.footer__main {
align-items: center;
}
a.show_all {
display: flex;
font-size: 14px;
font-weight: 500;
text-decoration: underline;
justify-content: center;
margin-top: 10px;
color: var(--accent)
}
.result-item {
display: flex;
align-items: center;
gap: 15px;
padding: 5px;
transition-duration: .15s;
border-radius: 4px;
}
.result-item:hover {
background-color: #f7f7f7;
}
.result-item>img {
width: 60px;
object-fit: cover;
height: auto;
border-radius: 4px;
}
.result-item__info {
font-size: 14px;
line-height: 1.2;
}
.result-item__price {
color: var(--accent);
margin-top: 4px;
}
.result-item:not(:last-child) {
margin-bottom: 5px;
}
.search .result-search {
display: none;
}
.search .result-search {
position: absolute;
width: 100%;
left: 0;
right: 0;
top: 100%;
z-index: 5;
display: none;
}
.mobile-menu .search .result-search {
z-index: 1000;
}
.search .result-search .preloader {
width: 100%;
display: none;
background: #fff;
border-top: none;
border: 1px solid #eee;
}
.search .result-search .preloader .loader {
width: 30px;
height: 30px;
margin: 0 auto;
display: block;
}
.result-search-list {
width: 100%;
display: none;
overflow-y: auto;
padding: 10px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
border-top: none;
border: 1px solid var(--accent);
border-radius: 4px;
}
.search .product__price {
font-size: 14px;
}
.modal__wrapper form {
position: relative;
}
.antispam {
display: none !important;
}
.input input {
border: 1px solid transparent;
}
.input input.is-invalid {
border-color: red;
}
label.error {
margin-top: 5px;
display: block;
font-size: 12px;
color: red;
}
.polyt__rect {
display: flex !important;
}
.polyt__rect::before {
display: block;
}
.woo-counter-cart {
position: relative;
}
.woo-counter-cart.loading::before {
content: '';
position: absolute;
inset: 0;
z-index: 10;
background-color: rgba(255, 255, 255, .5)
}
.payment_methods {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 10px 30px;
}
.woocommerce-checkout-review-order-table,
.place-order {
display: none;
}
.payment_methods svg {
width: 24px;
aspect-ratio: 1;
stroke: var(--accent);
}
.payment_methods label {
border: 1px solid #ecf2ef;
border-radius: 24px;
display: flex;
align-items: center;
gap: 11px;
padding: 10px 20px;
min-height: 60px;
font-weight: 700;
font-size: 16px;
}
.payment_methods label+div {
display: none !important;
}
.payment_methods label::before {
content: '';
width: 20px;
height: 20px;
border: 1px solid var(--light-green);
border-radius: 100%;
flex-shrink: 0;
}
.payment_methods input {
display: none;
}
.payment_methods input:checked+label {
border-color: #ecf2ef;
background: #ecf2ef;
}
.payment_methods input:checked+label::before {
border-radius: 0;
border: none;
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='%235DA172'/%3E%3Ccircle cx='10' cy='10' r='5' fill='%235DA172'/%3E%3C/svg%3E%0A");
}
.payment_title {
display: flex;
align-items: center;
gap: 6px;
}
.woocommerce-NoticeGroup-checkout {
font-size: 18px;
margin-bottom: 20px;
font-style: italic;
font-weight: 500;
color: #eb5050;
}
.woocommerce-invalid input {
border-color: #eb5050 !important;
}
.cart-page__field label {
display: none;
}
.cart-page__order .woocommerce-notices-wrapper {
display: none;
} .bmap {
position: relative;
z-index: 1;
}
.bmap__wrapper {
position: relative;
overflow: visible;
}
.bmap__wrapper.section-wrapper .container::before {
z-index: 3;
pointer-events: none;
}
.bmap__heading h2.h2 {
text-transform: none;
font-weight: 400;
}
@media (min-width: 992px) {
.bmap__heading h2.h2 {
font-size: 48px;
}
}
@media (min-width: 1200px) {
.bmap__heading h2.h2 {
font-size: 56px;
}
}
.bmap__grid {
display: flex;
flex-direction: column;
align-items: stretch;
justify-content: flex-start;
gap: 0;
}
.bmap--map-only .bmap__grid {
gap: 0;
}
@media (min-width: 992px) {
.bmap__grid {
display: grid;
grid-template-columns: 50% 1fr;
gap: 93px;
min-height: 300px;
}
.bmap--map-only .bmap__grid {
grid-template-columns: 1fr;
gap: 0;
min-height: unset;
}
}
.bmap__points {
position: absolute;
inset: 0;
pointer-events: none;
z-index: 6;
font-size: 16px;
}
@media (max-width: 575px) {
.bmap__points {
font-size: 2.2vw;
}
}
.bmap__points-item {
position: absolute;
left: var(--point-left);
top: var(--point-top);
transform: translate(-50%, -100%);
cursor: pointer;
pointer-events: all;
z-index: 10;
}
.bmap__points-item > svg {
display: block;
width: 1.7em;
height: auto;
color: var(--accent);
}
.bmap__points-item-text {
position: absolute;
bottom: 100%;
height: max-content;
max-height: 200px;
overflow: auto;
left: 50%;
transform: translateX(-50%);
display: block !important;
opacity: 0;
pointer-events: none;
width: 200px;
padding: 16px;
border-radius: 16px;
box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);
background-color: #fff;
font-size: 12px;
z-index: 15;
cursor: auto;
}
.bmap__points-item-name.is-overlap-hidden {
visibility: hidden;
opacity: 0;
}
.bmap__points-item-text > svg {
display: none;
}
.bmap__points-item-text a {
font-weight: 500;
text-underline-offset: 3px;
}
.bmap__points-item-text a:hover {
text-decoration: underline;
}
@media (max-width: 991px) {
.bmap__points-item-text > svg {
display: block;
position: absolute;
top: 5px;
right: 5px;
width: 30px;
height: 30px;
cursor: pointer;
}
}
@media (max-width: 991px) {
.bmap__points-item-left .bmap__points-item-text {
left: 0;
transform: none;
}
}
.bmap__points-item.active {
z-index: 15;
}
.bmap__points-item.active .bmap__points-item-text {
pointer-events: all;
opacity: 1;
}
.bmap__points-item-name {
position: absolute;
bottom: 1em;
z-index: 3;
right: 100%;
left: auto;
margin-right: 0.7em;
white-space: nowrap;
min-width: fit-content;
text-align: right;
font-weight: 600;
line-height: 1.1;
pointer-events: none;
}
.bmap__points-item-name.bmap__points-item-name-right {
right: auto;
left: 100%;
margin-right: 0;
margin-left: 0.5em;
text-align: left;
}
.bmap__img {
position: relative;
z-index: 5;
}
@media (min-width: 992px) {
.bmap__img {
margin-top: -39px;
margin-right: -15px;
margin-left: -100px;
right: 1px;
align-self: flex-end;
}
}
@media (max-width: 991px) {
.bmap__img {
width: calc(100% + 15px);
max-width: calc(100% + 15px);
}
}
.bmap__img-wrap {
position: relative;
padding-top: 61.9%;
}
.bmap__img img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: right bottom;
object-position: right bottom;
}
@media (min-width: 992px) {
.bmap__img img {
border-radius: 0 16px 16px 0;
}
}
@media (max-width: 1200px) {
.hide-md-md{
display:none;
}
}
.bmap{
margin: 50px 0 ;
}  
.bmap a {
color:#005D30;
}
@media (min-width: 1200px) {
.hide-up-lg {
display: none !important;
}
}
.bmap__geo-mob {
margin-top: 0;
}
@media (min-width: 992px) {
.bmap__geo-mob {
margin-top: 40px;
}
.bmap__geo-mob{
display:block;
}
}
.bmap__geo-mob-tabs {
display: flex;
flex-wrap: wrap;
gap: 6px;
justify-content: flex-start;
}
.bmap__geo-mob-tabs-item.btn.btn--outline {
appearance: none;
padding: 0;
font-size: 12px;
font-weight: 600;
border-radius: 4px;
height:unset;
padding:15px 20px;
color: #9093a6;
background: #f3fafb;
border: none;
cursor: pointer;
}
.bmap__geo-mob-tabs-item.btn.btn--outline:hover {
border-width: 1px;
}
.bmap__geo-mob-tabs-item.btn.btn--outline.active {
color: #fff;
background: var(--accent);
}
.bmap__geo-mob-list {
margin-top: 20px;
}
.woocommerce table.shop_table td {
line-height: 1.2;
}
.cart-page .old-price {
font-size: 12px;
text-decoration: line-through;
}
.quantity {
flex: 1;
display: flex;
height: 100%;
}
.woocommerce .quantity .qty {
width: 100%;
height: 100%;
}
.cart-page__confirm {
font-size: 18px;
font-weight: 600;
}
.cart-page__checkbox {
align-items: center;
}
.cart-page__fields-4 {
grid-template-columns: repeat(4, 1fr);
gap: 9px 12px;
}
.cart-page__field-full {
grid-column: -1/1;
}
.cart-page__total table {
width: 100%;
}
.cart-page__table tr.space:first-child {
display: none;
}
.cart-page__total tr.space {
height: 10px;
}
.cart-page__total table td {
font-size: 18px;
font-weight: 600;
}
.cart-page__field-4 {
grid-column: span 4;
}
.cart-page__total table td:last-child {
font-size: 24px; white-space: nowrap;
}
.cart-page__checkbox.polyt {margin-top:10px} 
.cart-page__submit .btn {
width: 100%;
background-color: var(--accent);
color: #fff;
}
.cart-page__submit .btn:hover {
background-color: var(--light-green);
}
.cart-page__fields {
display: grid;
row-gap: 10px;
}
.cart-page__field input {
border-radius: 18px;
height: 64px;
background: #f6f6f6;
padding: 15px 24px;
width: 100%;
font-weight: 500;
font-size: 16px;
line-height: 120%;
border: 1px solid transparent;
}
.cart-page__sub-title {
font-size: 24px;
margin-bottom: 20px;
}
.cart-page__comment {
margin-top: 30px;
}
.cart-page__comment textarea {
resize: none;
width: 100%;
height: 120px;
padding: 20px;
border-radius: 18px;
background: #f6f6f6;
font-weight: 500;
font-size: 14px;
line-height: 120%;
outline: none;
}
.cart-page__comment textarea::placeholder,
.cart-page__field input::placeholder {
color: var(--light-dark);
}
.cart-page__table table {
width: 100%;
border-bottom: 1px solid #e5e5e5;
padding-bottom: 40px;
}
.cart-page__table tr.space {
height: 30px;
}
.cart-page__table-name {
font-weight: 600;
font-size: 18px;
}
.cart-page__table-price {
font-weight: 700;
font-size: 18px;
display: flex;
align-items: center;
gap: 9px;
}
.cart-page__table-price::before {
content: '';
width: 18px;
aspect-ratio: 1;
flex-shrink: 0;
background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 15.375H5.25C3 15.375 1.5 14.25 1.5 11.625V6.375C1.5 3.75 3 2.625 5.25 2.625H12.75C15 2.625 16.5 3.75 16.5 6.375V11.625C16.5 14.25 15 15.375 12.75 15.375Z' stroke='%23606C66' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 11.25C10.2426 11.25 11.25 10.2426 11.25 9C11.25 7.75736 10.2426 6.75 9 6.75C7.75736 6.75 6.75 7.75736 6.75 9C6.75 10.2426 7.75736 11.25 9 11.25Z' stroke='%23606C66' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.125 7.125V10.875' stroke='%23606C66' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.875 7.125V10.875' stroke='%23606C66' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.cart-page__table-weight {
font-weight: 600;
font-size: 18px;
font-weight: 600;
font-size: 12px;
}
.cart-page__table-weight span {
color: var(--light-dark);
}
.cart-page__table-btn {
width: 125px;
height: 36px;
padding: 5px 11px;
border-radius: 14px;
display: flex;
align-items: center;
background: var(--light-green);
gap: 4px;
}
.cart-page__table-btn input {
width: 100%;
text-align: center;
font-weight: 600;
font-size: 12px;
line-height: 120%;
color: #fff;
height: 100%;
}
.cart-page__table-minus,
.cart-page__table-plus {
width: 18px;
height: 18px;
cursor: pointer;
flex-shrink: 0;
background-size: cover;
}
.cart-page__table-desc {
font-weight: 600;
font-size: 12px;
margin-top: 5px;
color: var(--light-dark);
}
.cart-page__table-bottom {
margin-top: 30px;
display: flex;
align-items: center;
gap: 20px;
}
.cart-page__table-name span {
color: var(--light-dark);
}
.cart-page__table-weight {
margin-top: 25px;
}
.cart-page__table-td--image {
width: 210px;
}
.cart-page__table-image {
width: 100%;
height: 150px;
border-radius: 24px;
display: flex;
overflow: hidden;
}
.cart-page__table-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.cart-page__table-remove {
display: inline-flex;
align-items: center;
gap: 4px;
font-weight: 600;
font-size: 10px;
color: var(--light-dark);
}
.cart-page__table-remove::after {
content: '';
background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 11H7.5C10 11 11 10 11 7.5V4.5C11 2 10 1 7.5 1H4.5C2 1 1 2 1 4.5V7.5C1 10 2 11 4.5 11Z' stroke='%23606C66' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.9498 4.525C7.8598 4.415 6.7598 4.36 5.6648 4.36C5.0148 4.36 4.3648 4.395 3.7198 4.46L3.0498 4.525' stroke='%23606C66' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.85498 4.195L4.92498 3.765C4.97498 3.455 5.01498 3.22 5.56998 3.22H6.42998C6.98498 3.22 7.02497 3.465 7.07497 3.765L7.14497 4.19' stroke='%23606C66' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.245 4.565L8.03 7.865C7.995 8.38 7.965 8.78 7.05 8.78H4.945C4.03 8.78 4 8.38 3.965 7.865L3.75 4.565' stroke='%23606C66' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
width: 12px;
aspect-ratio: 1;
flex-shrink: 0;
}
.cart-page__wrapper {
display: grid;
grid-template-columns: 1fr 665px;
gap: 135px;
align-items: flex-start;
}
@media(max-width: 1360px) {
.cart-page__wrapper {
grid-template-columns: 1fr 565px;
gap: 60px;
}
}
@media(max-width: 1140px) {
.cart-page__wrapper {
grid-template-columns: 1fr;
gap: 30px;
width: 100%;
max-width: 650px;
margin: auto;
}
}
.cart-page__table-top {
display: flex;
justify-content: space-between;
gap: 10px;
}
.cart-page__table td {
vertical-align: top;
}
.cart-page__table td:not(:first-child) {
padding-left: 20px;
}
.cart-page__title {
font-size: 36px;
line-height: 120%;
margin-bottom: 30px;
}
:root {
--swiper-theme-color: var(--accent) !important
}
.header__btn-cart {
position: relative;
}
.header__btn-cart .cart-count {
position: absolute;
right: -5px;
bottom: -5px;
width: 22px;
aspect-ratio: 1;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
font-size: 11px;
background-color: #fff;
box-shadow: 3px 3px 10px rgba(0, 0, 0, .25);
padding: 2px;
color: var(--text-color);
}
.product__btn-counter {
height: 48px;
display: flex;
align-items: center;
background: var(--light-green);
border-radius: 14px;
padding: 4px 10px;
}
.product-card__btn-wrap .product__btn-counter {
height: 54px;
}
.product__btn-counter--minus,
.product__btn-counter--plus {
width: 24px;
height: 24px;
cursor: pointer;
}
.product__btn-counter--minus,
.cart-page__table-minus {
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12H18' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.product__btn-counter--plus,
.cart-page__table-plus {
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12H18' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 18V6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.product__btn-counter--value {
width: 100%;
font-size: 14px;
font-weight: 600;
padding: 0 10px;
text-align: center;
color: #fff;
}
.facetwp-load-more {
display: flex;
align-items: center;
font-weight: 600;
font-size: 14px;
gap: 10px;
}
.facetwp-load-more::before {
content: "";
display: block;
width: 20px;
aspect-ratio: 1;
background: url(//mindusfood.ru/wp-content/themes/cleantemplate/img/icons/loadmore.svg) no-repeat center / cover;
}
.is-loading .facetwp-load-more::before {
-webkit-animation: rotate 1s linear infinite;
animation: rotate 1s linear infinite;
}
.facetwp-hidden {
display: none;
}
@supports (margin-top:clamp(1.875rem, .9316037736rem + 4.7169811321vw, 5rem)) {
.facetwp-load-more {
margin-top: clamp(1.875rem, .9316037736rem + 4.7169811321vw, 5rem);
}
}
.swiper-pagination-lock {
display: none;
}
@media(max-width: 768px) {
.cart-page__title {
font-size: 26px;
margin-bottom: 20px;
}
.cart-page__sub-title {
font-size: 18px;
margin-bottom: 15px;
}
.cart-page__fields-4 {
grid-template-columns: repeat(2, 1fr);
}
.cart-page__table table {
padding-bottom: 20px;
}
.cart-page__comment {
margin-top: 20px;
}
.product-card__additional-details {
gap: 5px;
justify-content: space-around;
}
.product-card__additional-detail{
padding: 5px;
border-radius: 3px;
}
.product-card__additional-detail--title {
font-size: 14px;
}
.product-card__additional-detail--value {
font-size: 12px;
}
.footer__main {
gap: 10px;
}
.footer__call {
--callHeight: 50px;
}
.footer__contact {
row-gap: 5px;
}
}
@media(max-width: 575px) {
.cart-page__table table tr {
display: flex;
flex-direction: column;
gap: 10px;
}
.cart-page__table td:not(:first-child) {
padding-left: 0;
}
.cart-page__table-td--image {
margin: auto;
}
.cart-page__table tr.space {
margin: 15px 0;
height: 1px;
background-color: #e5e5e5;
}
.cart-page__fields-4 {
grid-template-columns: 1fr;
}
.payment_methods {
flex-direction: column;
align-items: flex-start;
}
.payment_methods li {
width: 100%;
}
.payment_methods label {
font-size: 14px;
}
.cart-page__total table td{
font-size: 14px;
}
.cart-page__total table td:last-child {
font-size: 18px;
}
} .bmap .bmap__map-wrap {
position: relative;
z-index: 5;
}
.bmap--map-only .bmap__map-wrap {
margin: 0;
width: 100%;
max-width: 100%;
right: auto;
align-self: stretch;
margin-top: 40px;
}
@media (min-width: 992px) {
.bmap .bmap__map-wrap {
margin-top: -39px;
margin-right: -15px;
margin-left: -100px;
right: 1px;
align-self: flex-end;
}
.bmap--map-only .bmap__map-wrap {
margin-top: 0;
margin-right: 0;
margin-left: 0;
right: auto;
align-self: stretch;
margin-top: 40px;
}
}
@media (max-width: 991px) {
.bmap .bmap__map-wrap {
width: calc(100% + 15px);
max-width: calc(100% + 15px);
}
.bmap--map-only .bmap__map-wrap {
width: 100%;
max-width: 100%;
margin-top: 30px;
}
}
.bmap .bmap__map {
width: 100%;
height: 320px;
background: #f3fafb;
border-radius: 0 16px 16px 0;
overflow: hidden;
}
.bmap--map-only .bmap__map {
border-radius: 16px;
}
@media (max-width: 991px) {
.bmap .bmap__map {
height: 26px;
border-radius: 0 14px 14px 0;
}
.bmap--map-only .bmap__map {
height: 320px;
border-radius: 16px;
}
}
@media (max-width: 575px) {
.bmap .bmap__map {
height: 200px;
}
.bmap--map-only .bmap__map {
height: 200px;
border-radius: 14px;
}
} .bmap .bmap__img {
display: none !important;
} .bmap-balloon-content {
max-height: 150px; 
height: max-content;
overflow: auto;
-webkit-overflow-scrolling: touch;
padding-right: 6px;
}
.ymaps-2-1-79-balloon__content > ymaps{
height: max-content !important;
max-height: 200px !important;
overflow: hidden !important;
} .consent-pd {
cursor: pointer;
}
.consent-pd input {
position: absolute;
width: 1px;
height: 1px;
opacity: 0;
pointer-events: none;
}
.consent-pd .polyt__rect::before {
opacity: 0;
transition: opacity 0.15s ease;
}
.consent-pd input:checked ~ .polyt__rect::before {
opacity: 1;
} .cookie-banner {
position: fixed;
bottom: 0;
left: 0;
right: 0;
z-index: 99998;
padding: 16px 0;
background: #fff;
box-shadow: 0 -4px 20px rgba(0,0,0,0.12);
transition: opacity 0.3s ease;
}
.cookie-banner__inner {
margin: 0 auto;
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 16px;
width: 100%;
max-width: 86.25rem;
padding: 0 .9375rem;
}
.cookie-banner__text {
margin: 0;
flex: 1 1 300px;
font-size: 14px;
line-height: 1.4;
color: #333;
}
.cookie-banner__text a {
text-decoration: underline;
}
.cookie-banner__actions {
display: flex;
flex-wrap: wrap;
gap: 10px;
align-items: center;
}
.cookie-banner__btn {
cursor: pointer;
white-space: nowrap;
height: auto;
padding: 15px 20px;
}
.cookie-banner__btn--settings {
text-decoration: none;
}
.cookie-banner .btn-outline {
background: transparent;
border: 1px solid currentColor;
color: inherit;
}
.cookie-banner .btn-outline:hover {
opacity: 0.9;
}
.cookie-banner__close {
position: absolute;
top: -8px;
right: 0;
width: 32px;
height: 32px;
padding: 0;
border: none;
background: none;
font-size: 24px;
line-height: 1;
color: #666;
cursor: pointer;
transition: color 0.2s;
}
.cookie-banner__close:hover {
color: #333;
}
@media (min-width: 768px) {
.cookie-banner__close {
top: -40px;
right: 0;
background: #fff;
}
}  @font-face {
font-family: 'swiper-icons';
src: url("data:application/font-woff;charset=utf-8;base64, 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");
font-weight: 400;
font-style: normal;
} :root {
--swiper-theme-color: #007aff; }
:host {
position: relative;
display: block;
margin-left: auto;
margin-right: auto;
z-index: 1;
}
.swiper {
margin-left: auto;
margin-right: auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0; z-index: 1;
display: block;
}
.swiper-vertical > .swiper-wrapper {
flex-direction: column;
}
.swiper-wrapper {
position: relative;
width: 100%;
height: 100%;
z-index: 1;
display: flex;
transition-property: transform;
transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
touch-action: pan-y;
}
.swiper-vertical {
touch-action: pan-x;
}
.swiper-slide {
flex-shrink: 0;
width: 100%;
height: 100%;
position: relative;
transition-property: transform;
display: block;
}
.swiper-slide-invisible-blank {
visibility: hidden;
} .swiper-autoheight,
.swiper-autoheight .swiper-slide {
height: auto;
}
.swiper-autoheight .swiper-wrapper {
align-items: flex-start;
transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
transform: translateZ(0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
} .swiper-3d.swiper-css-mode .swiper-wrapper {
perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
transform-style: preserve-3d;
}
.swiper-3d {
perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
transform-style: preserve-3d;
} .swiper-css-mode > .swiper-wrapper {
overflow: auto;
scrollbar-width: none; -ms-overflow-style: none; }
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
content: '';
flex-shrink: 0;
order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
scroll-snap-align: center center;
scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
height: 100%;
min-height: 1px;
width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
width: 100%;
min-width: 1px;
height: var(--swiper-centered-offset-after);
}  .swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
width: 42px;
height: 42px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -21px;
margin-top: -21px;
z-index: 10;
transform-origin: 50%;
box-sizing: border-box;
border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
border-radius: 50%;
border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
--swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
--swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
} .rev-row {
display: flex; flex-wrap: wrap;
}
@media(min-width: 1280px) {
.rev-col {width:49%}
}
.woocommerce-checkout-review-order {display:none}