hr {
width: 99%;
border-top: 1px solid #ebebeb;
border-bottom: none;
margin: 15px auto;
clear: both;
}
.hidden,
[hidden] {
display: none !important;
}
.crumbs__item {
font-size: unset;
display: inline-block;
}
.crumbs__item:not(:first-child) {
margin-left: 4px
}
.crumbs__item:not(:last-child)::after {
margin-left: 1px;
}
.modal {
position: fixed;
top: 0;
left: 0;
z-index: 1055;
display: none;
width: 100%;
height: 100%;
overflow-x: hidden;
overflow-y: auto;
outline: 0;
}
.modal.fade {
opacity: 0;
transition: opacity 0.15s linear;
}
.modal.fade.show {
opacity: 1;
}
.modal-dialog {
position: relative;
width: auto;
margin: 1.75rem auto;
padding-left: 10px;
padding-right: 10px;
max-width: 500px;
pointer-events: none;
}
.modal-dialog-centered {
display: flex;
align-items: center;
min-height: calc(100% - 3.5rem);
}
.modal.show .modal-dialog {
pointer-events: auto;
}
.modal-content {
position: relative;
display: flex;
flex-direction: column;
width: 100%;
background-color: #fff;
border-radius: 12px;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
outline: 0;
}
.modal-header {
position: relative;
padding: 32px 56px 32px 32px;
}
.modal-title {
margin: 0 0 8px;
font-size: 24px;
line-height: 1.3;
font-weight: 600;
}
.modal-description {
margin: 0;
font-size: 16px;
line-height: 1.5;
color: #555;
}
.modal-description[hidden] {
display: none;
}
.btn-close {
position: absolute;
top: 16px;
right: 16px;
display: flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
padding: 0;
border: 0;
background: transparent;
cursor: pointer;
}
.btn-close svg {
fill: currentColor;
}
.modal-backdrop {
position: fixed;
top: 0;
left: 0;
z-index: 1050;
width: 100vw;
height: 100vh;
background-color: rgba(0, 0, 0, 0.5);
}
.modal-backdrop.fade {
opacity: 0;
transition: opacity 0.15s linear;
}
.modal-backdrop.fade.show {
opacity: 1;
}
body.modal-open {
overflow: hidden;
}
.feed-form__fileerror {
display: block;
margin-top: 8px;
font-size: 14px;
line-height: 1.4;
color: #c0392b;
}
.feed-form__fielderror {
display: block;
margin-top: 6px;
font-size: 12px;
line-height: 1.3;
color: #c0392b;
}
.checkbox .feed-form__fielderror {
margin-top: 8px;
margin-left: 0;
}
.cardpage-bottom .feed-form__fielderror {
font-size: 12px;
} .contactsblock__form .feed-form__input.--form-error,
.contactsblock__form .feed-form__txtacont.--form-error,
.bluefeed.section-block .feed-form__input.--form-error,
.bluefeed.section-block .feed-form__txtacont.--form-error {
outline-color: #d86559;
}
.contactsblock__form .checkbox.--form-error .checkbox__check::before,
.bluefeed.section-block .checkbox.--form-error .checkbox__check::before {
border-color: #d86559;
}
.contactsblock__form .feed-form__fielderror,
.bluefeed.section-block .feed-form__fielderror {
color: #d86559;
}
.feed-form__filename {
flex: 1 1 auto;
max-width: 100%;
overflow-wrap: break-word;
word-break: break-word;
white-space: normal;
}
._to_block {
position: relative;
}
._to_block._loading {
pointer-events: none;
opacity: 0.7;
}
._to_block._loading::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
z-index: 5;
width: 36px;
height: 36px;
margin-top: -18px;
margin-left: -18px;
box-sizing: border-box;
border: 2px solid currentColor;
border-right-color: transparent;
border-radius: 50%;
color: var(--blueColor4);
background: transparent;
animation: evg-loader-spin 0.7s linear infinite;
}
.feed-form--blue._to_block._loading::after {
color: var(--blueColor3);
}
._to_block._loading._no-opacity {
opacity: 1;
}
._to_block._loading._no-opacity::before {
content: "";
position: absolute;
inset: 0;
background: #fff;
opacity: 0.6;
z-index: 1;
border-radius: inherit;
}
@keyframes evg-loader-spin {
to {
transform: rotate(360deg);
}
} .postnav.section-block {
margin-top: 0;
}
.postnav__body {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
align-items: stretch;
}
.postnav__link {
position: relative;
display: flex;
align-items: stretch;
gap: 0;
min-width: 0;
min-height: 96px;
overflow: hidden;
border: 1px solid var(--blueColor2, #d7def8);
border-radius: 4px;
background:
linear-gradient(135deg, var(--whiteColor, #fff) 0%, var(--blueColor0, #edf3fd) 100%);
color: var(--main-color, #000);
text-decoration: none;
box-shadow: 0 1px 0 rgba(40, 54, 152, 0.04);
transition:
border-color 0.3s,
box-shadow 0.3s,
transform 0.3s,
background-color 0.3s;
}
.postnav__link::before {
content: "";
position: absolute;
inset: 0 auto 0 0;
width: 3px;
background: var(--blueColor4, #283698);
opacity: 0.35;
transition: opacity 0.3s, width 0.3s;
}
.postnav__link--next::before {
inset: 0 0 0 auto;
}
.postnav__link--empty {
visibility: hidden;
pointer-events: none;
border: 0;
background: transparent;
box-shadow: none;
min-height: 0;
}
.postnav__link--empty::before {
display: none;
}
.postnav__media {
flex: 0 0 96px;
width: 96px;
align-self: stretch;
overflow: hidden;
background: var(--blueColor1, #e3e9ff);
}
.postnav__link--next .postnav__media {
order: 2;
}
.postnav__img,
.postnav__media img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.45s ease;
}
.postnav__content {
flex: 1 1 auto;
min-width: 0;
display: flex;
flex-direction: column;
justify-content: center;
gap: 8px;
padding: 16px 18px;
}
.postnav__link--next .postnav__content {
align-items: flex-end;
text-align: right;
}
.postnav__meta {
display: inline-flex;
align-items: center;
gap: 8px;
}
.postnav__link--next .postnav__meta {
flex-direction: row-reverse;
}
.postnav__arrow {
flex: 0 0 28px;
width: 28px;
height: 28px;
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 50%;
background: var(--blueColor4, #283698);
color: var(--whiteColor, #fff);
font-size: 16px;
line-height: 1;
transition: background-color 0.3s, transform 0.3s;
}
.postnav__arrow::before {
font-weight: 400;
line-height: 1;
}
.postnav__label {
font-size: 12px;
line-height: 1.2;
font-weight: 500;
letter-spacing: 0.02em;
text-transform: uppercase;
color: var(--blueColor4, #283698);
}
.postnav__title {
font-size: 15px;
line-height: 1.35;
font-weight: 700;
color: var(--main-color, #000);
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
transition: color 0.3s;
}
@media (any-hover: hover), (hover: hover) {
html:not([data-fls-touch]) .postnav__link:hover {
border-color: var(--blueColor3, #90a2e5);
box-shadow: 0 10px 28px rgba(40, 54, 152, 0.12);
transform: translateY(-2px);
}
html:not([data-fls-touch]) .postnav__link:hover::before {
opacity: 1;
width: 4px;
}
html:not([data-fls-touch]) .postnav__link:hover .postnav__arrow {
background: var(--blueColor5, #1f2a7b);
transform: scale(1.06);
}
html:not([data-fls-touch]) .postnav__link:hover .postnav__title {
color: var(--blueColor4, #283698);
}
html:not([data-fls-touch]) .postnav__link:hover .postnav__img,
html:not([data-fls-touch]) .postnav__link:hover .postnav__media img {
transform: scale(1.06);
}
}
@media (width < 48em) {
.postnav__body {
grid-template-columns: 1fr;
gap: 12px;
}
.postnav__link--next .postnav__content {
align-items: flex-start;
text-align: left;
}
.postnav__link--next .postnav__meta {
flex-direction: row;
}
.postnav__link--next .postnav__media {
order: 0;
}
.postnav__link--next::before {
inset: 0 auto 0 0;
}
.postnav__media {
flex-basis: 84px;
width: 84px;
}
.postnav__link {
min-height: 84px;
}
.postnav__content {
padding: 12px 14px;
}
.postnav__title {
font-size: 14px;
}
}
.paginationMy {
display: flex;
gap: 10px;
align-items: center;
justify-content: center;
margin-top: 40px;
}
.paginationMy ul.page-numbers {
display: flex;
align-items: center;
flex-wrap: wrap;
column-gap: 10px;
row-gap: 5px;
list-style: none;
margin: 0;
padding: 0;
}
.paginationMy ul.page-numbers li {
list-style: none;
margin: 0;
padding: 0;
}
.paginationMy a.page-numbers.prev,
.paginationMy a.page-numbers.next {
width: 36px;
height: 36px;
min-width: 36px;
flex: 0 0 36px;
display: flex;
justify-content: center;
align-items: center;
padding: 0;
border-radius: 2px;
background-color: transparent;
transition: background-color 0.3s, color 0.3s;
}
.paginationMy a.page-numbers.prev .pagging__arrow,
.paginationMy a.page-numbers.next .pagging__arrow {
width: 100%;
height: 100%;
}
.paginationMy .page-numbers a:not(.prev):not(.next),
.paginationMy .page-numbers span:not(.pagging__arrow) {
min-width: 36px;
height: 36px;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
font-size: 12px;
line-height: 116.666667%;
border-radius: 2px;
background-color: var(--whiteColor);
transition: background-color 0.3s, color 0.3s;
}
.paginationMy .page-numbers span.current:not(.pagging__arrow) {
background-color: var(--blueColor4);
color: var(--whiteColor);
}
.paginationMy .page-numbers span.dots {
background-color: transparent;
}
.pagging__arrow--disabled {
display: none;
}
@media (any-hover: hover),
(pointer: fine) {
html:not([data-fls-touch]) .paginationMy .page-numbers:not(.prev):not(.next) a:hover {
background-color: var(--blueColor2);
}
}
@media (max-width: 48em) {
.paginationMy {
margin-top: 20px;
}
.productsblock:has([data-fls-products-list]:checked) .product-item__chers {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (width >= 62em) {
.sub-menu__inner {
background-color: #f0f1f5;
}
}
@media (width < 62em) {
.menu-item-has-children>.sub-menu {
opacity: 1;
visibility: visible;
}
.menu__list li.order-mob-1 {
order: 1;
}
.menu__list li.order-mob-2 {
order: 2;
}
.menu__list li.order-mob-3 {
order: 3;
}
.menu__list li.order-mob-4 {
order: 4;
}
.menu__list li.order-mob-5 {
order: 5;
}
.menu__list li.order-mob-6 {
order: 6;
}
.menu__list li.order-mob-7 {
order: 7;
}
.menu__list li.order-mob-8 {
order: 8;
}
.menu__list li.order-mob-9 {
order: 9;
}
.menu__list li.order-mob-10 {
order: 10;
}
.menu__list li.order-mob-11 {
order: 11;
}
.menu__list>li:not(.menu-item-has-children) {
display: block;
flex: 1 1 100%;
}
}
.detailsblock__copybutton {
position: relative;
}
.detailsblock__copybutton span.detailsblock__copytooltip {
position: absolute;
right: 0;
bottom: calc(100% + 8px);
z-index: 2;
padding: 8px 12px;
border-radius: 6px;
background-color: var(--blueColor0);
text-decoration: none;
font-size: 14px;
line-height: 1.2;
font-weight: 500;
white-space: nowrap;
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity 0.2s ease, visibility 0.2s ease;
}
.detailsblock__copybutton span.detailsblock__copytooltip._active {
opacity: 1;
visibility: visible;
}
.delblock__container ul,
.textcontent__body ul {
list-style: none;
margin: 0;
padding: 0;
}
.delblock.section__manufacturing {
margin-bottom: 20px;
}
@media (width >=48em) {
.delblock.section__manufacturing {
margin-bottom: 40px;
}
}
.delblock__container ul li,
.textcontent__body ul li,
.textblock__body ul li {
position: relative;
}
.delblock__container ul li::before,
.textcontent__body ul li::before,
.textblock__body ul li::before {
content: "";
position: absolute;
background-color: var(--main-color);
border-radius: 50%;
}
.textcontent__body ul:not(:last-child),
.textblock__body ul:not(:last-child) {
margin-bottom: 1em;
}
.delblock__container ul li,
.textcontent__body ul li,
.textblock__body ul li {
font-size: 18px;
padding-left: 27px;
}
.delblock__container ul li::before,
.textcontent__body ul li::before,
.textblock__body ul li::before {
width: 3px;
height: 3px;
top: 12px;
left: 12px;
}
.text-center {
text-align: center;
}
.policy {
padding: 20px 0 40px;
}
.info404 .crumbs.pagetop__crumbs:not(:last-child) {
margin-bottom: 20px;
}
.info404-title {
font-size: clamp(60px, 4.24px + 9.7vw, 140px);
color: var(--blueColor4);
font-weight: 400;
line-height: 130%;
margin: 0;
}
.info404-subtitle {
font-size: clamp(22px, 5.27px + 2.91vw, 46px);
line-height: 130%;
margin: 0 0 30px;
}
.info404-button {
display: flex;
justify-content: center;
}
@media (width >=48em) {
.policy {
padding: 40px 0 60px;
}
} @media (width < 48em) {
.feedblock .feedblock__leftimage {
max-width: 263px;
}
}
@media (width < 375px) {
.feedblock .feedblock__leftimage {
max-width: 240px;
}
}
@media (width >=48em) {
.feedblock .feedblock__leftimage {
max-width: 444px;
}
}
@media (width >=62em) {
.feedblock .feedblock__leftimage {
max-width: 82.7%;
}
}
.header__cardlink {
position: relative;
}
.header__cardlink .header__cardcount {
position: absolute;
top: 3px;
right: 7px;
display: flex;
align-items: center;
justify-content: center;
min-width: 18px;
height: 18px;
padding: 0 1px;
border-radius: 50%;
background-color: var(--whiteColor);
color: var(--blueColor4);
font-size: 10px;
font-weight: 700;
line-height: 1;
z-index: 1;
border: 2px solid var(--blueColor4);
}
@media (width < 83.75em) {
.header__cardlink .header__cardcount {
top: 3px;
right: 3px;
}
}
@media (width < 48em) {
.header__cardlink .header__cardcount {
font-size: 8px;
padding: 0 1px;
border: 1px solid var(--blueColor4);
min-width: 15px;
height: 15px;
top: 2px;
right: 2px;
}
} @media (width >=48em) {
.cardpage-total {
margin-bottom: 20px;
}
}
@media (width < 48em) {
.cardpage__total {
margin-bottom: 10px;
}
} .cardpage-bottom .evg-checkout-hidden,
.cardpage-bottom #billing_country_field {
display: none !important;
} .cardpage-bottom .checkout-inline-error-message {
display: none !important;
}
.cardpage-bottom .feed-form__input.--form-error,
.cardpage-bottom .feed-form__txtacont.--form-error,
.cardpage-bottom .feed-form__inpcont.--form-error .feed-form__input {
outline-color: var(--redColor);
} .cardpage-bottom .woocommerce-billing-fields h3,
.cardpage-bottom .woocommerce-additional-fields h3,
.cardpage-bottom #order_review_heading {
display: none;
}
.cardpage-bottom .woocommerce-billing-fields .form-row {
margin: 0;
padding: 0;
}
.cardpage-bottom .woocommerce-billing-fields label.feed-form__inptop {
display: block;
}
.cardpage-bottom #customer_details {
width: 100%;
}
.cardpage-bottom .woocommerce-checkout-review-order {
width: 100%;
margin-top: 32px;
}
.cardpage-bottom .woocommerce-form-coupon-toggle,
.cardpage-bottom .checkout_coupon,
.cardpage-bottom .woocommerce-terms-and-conditions-wrapper,
.cardpage-bottom .woocommerce-privacy-policy-text {
display: none !important;
}
.cardpage-bottom .woocommerce-checkout-payment {
margin-top: 0;
}
.cardpage-bottom .woocommerce-checkout .form-row.place-order {
display: flex;
margin-top: 0;
padding: 0;
border: 0;
}
.cardpage-bottom .woocommerce-checkout .form-row.place-order .feed-form__submit {
margin-bottom: 0;
}
.cardpage-bottom .woocommerce-checkout .form-row.place-order .feed-form__checks {
margin-top: 0;
}
@media (width < 48em) {
#billing_first_name_field {
flex: 1 1 100%;
}
}
@media (width < 62em) {
.cardpage-bottom .woocommerce-checkout .form-row.place-order {
display: block;
}
.cardpage-bottom .woocommerce-checkout .form-row.place-order .feed-form__checks {
margin-top: 20px;
}
}
.woocommerce-checkout .woocommerce-error {
display: none;
}
.cardpage-bottom .woocommerce-info,
.cardpage-bottom .woocommerce-message {
margin-bottom: 16px;
}
.cardpage-empty {
padding: 40px 0;
text-align: center;
}
.cardpage-empty__text {
margin-bottom: 20px;
}
.pagetop--grid .pagetop__container.pagetop__container--grid .pagetop__crumbs {
grid-column: span 2;
}
#evg-cart-clear-btn {
display: flex;
justify-content: flex-end;
}
#evg-cart-clear-btn:empty {
display: none;
}
#evg-cart-checkout:empty {
display: none;
}
.evg-cart-toast {
position: fixed;
right: 24px;
bottom: 24px;
z-index: 10050;
max-width: min(420px, calc(100vw - 48px));
padding: 16px 20px;
border-radius: 0px;
background-color: var(--blueColor5);
box-shadow: 0 0px 24px rgba(0, 0, 0, 0.18);
color: #fff;
font-size: 15px;
line-height: 1.4;
opacity: 0;
transform: translateY(12px);
transition: opacity 0.25s ease, transform 0.25s ease;
pointer-events: none;
}
.evg-cart-toast--visible {
opacity: 1;
transform: translateY(0);
}
a.product-item__cardbutton.is-loading {
pointer-events: none;
}
a.product-item__cardbutton--icon-prodcard.is-loading::before {
content: "";
font-size: 0;
line-height: 0;
box-sizing: border-box;
border: 2px solid currentColor;
border-right-color: transparent;
border-radius: 50%;
animation: evg-loader-spin 0.7s linear infinite;
}
.product-item__price span.price_order {
display: block;
}
.product-item__price .amount,
.product-item__price .woocommerce-Price-currencySymbol {
display: inline-block;
}
.productsblock:has([data-fls-products-list]:checked) .product-item__price span.amount,
.productsblock:has([data-fls-products-list]:checked) .product-item__price .woocommerce-Price-currencySymbol {
font-weight: 700;
color: var(--main-color);
display: inline-block;
margin-bottom: 0px;
}
.productpage__price,
.product-item__price {
display: flex;
flex-direction: column;
align-items: flex-start;
padding: 12px 0;
}
.productpage__price .woocommerce-Price-amount.amount {
font-size: 28px;
line-height: 120%;
font-weight: 700;
}
.productsblock__products .product-item__price .amount {
font-weight: 700;
}
@media (width < 48em) {
.productpage__price .woocommerce-Price-amount.amount {
font-size: 26px;
}
.product-item__price:not(:last-child) {
margin-bottom: 15px;
}
}
.product-item__price span.price{
display: inline;
}
.product-item__price del {
color: var(--darkGray, #8E9BA5);
font-size: 14px;
font-weight: 400;
line-height: 1.2;
text-decoration: line-through;
}
.product-item__price del .amount,
.product-item__price del .woocommerce-Price-currencySymbol {
color: inherit;
font-size: inherit;
font-weight: inherit;
}
.product-item__price del .amount {
text-decoration: line-through;
}
.product-item__price ins,
.product-item__price ins .amount,
.product-item__price ins .woocommerce-Price-currencySymbol {
text-decoration: none;
}
.productsblock:has([data-fls-products-list]:checked) .product-item__price del .amount,
.productsblock:has([data-fls-products-list]:checked) .product-item__price del .woocommerce-Price-currencySymbol {
color: inherit;
font-weight: inherit;
}
.product-item__price span.price_order {
display: inline;
font-size: 14px;
line-height: 120%;
}
.productpage .product-item__price span.price_order {
font-size: inherit;
line-height: inherit;
}
.productpage__price .price_label,
.product-item__price .price_label,
.cardpage-top__rowprice .price_label {
display: block;
margin-top: 4px;
font-size: 12px;
line-height: 1.3;
font-weight: 400;
color: var(--darkGray, #666);
}
.cardpage-top__rowprice.product-price{
flex-direction: column;
align-items: start;
}
.cardpage-top__rowprice.product-price del {
color: var(--darkGray, #8E9BA5);
font-size: 14px;
font-weight: 400;
line-height: 1.2;
text-decoration: line-through;
}
.cardpage-top__rowprice.product-price del .amount,
.cardpage-top__rowprice.product-price del .woocommerce-Price-currencySymbol {
color: inherit;
font-size: inherit;
font-weight: inherit;
}
.cardpage-top__rowprice.product-price del .amount {
text-decoration: line-through;
}
.cardpage-top__rowprice.product-price ins,
.cardpage-top__rowprice.product-price ins .amount,
.cardpage-top__rowprice.product-price ins .woocommerce-Price-currencySymbol {
text-decoration: none;
}
.product-item__price .price_label{
margin-top: 0px;
font-size: 9px;
}
button.product-item__cardbutton {
border: none;
cursor: pointer;
font-family: inherit;
}
a.product-item__cardbutton--individual,
.product-item__cardbutton--individual {
background-color: var(--blueColor4) !important;
color: var(--whiteColor) !important;
border-color: var(--blueColor4) !important;
text-decoration: none;
}
a.product-item__cardbutton--individual:hover,
.product-item__cardbutton--individual:hover {
background-color: var(--blueColor5) !important;
border-color: var(--blueColor5) !important;
color: var(--whiteColor) !important;
} .prodtabs__tabsnavigation a.prodtabs__individual.prodtabs__tabstitle,
.prodtabs__tabsnavigation .prodtabs__individual {
background-color: var(--blueColor4);
color: var(--whiteColor);
border: none;
text-decoration: none;
cursor: pointer;
box-sizing: border-box;
}
.prodtabs__tabsnavigation a.prodtabs__individual.prodtabs__tabstitle:hover,
.prodtabs__tabsnavigation .prodtabs__individual:hover,
html:not([data-fls-touch]) .prodtabs__tabsnavigation a.prodtabs__individual.prodtabs__tabstitle:hover,
html:not([data-fls-touch]) .prodtabs__tabsnavigation .prodtabs__individual:hover {
background-color: var(--blueColor5);
color: var(--whiteColor);
}
.productpage__actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
align-items: stretch;
}
.productpage__actions>.product-item__cardbutton,
.productpage__actions>.productpage__oneclick {
flex: 1 1 calc(50% - 6px);
min-width: 0;
box-sizing: border-box;
border: 1px solid transparent;
justify-content: center;
align-items: center;
min-height: 48px;
padding: 10px 14px;
font-size: 14px;
line-height: 1.2143;
gap: 8px;
}
.productpage__actions>.product-item__cardbutton:only-child {
flex: 1 1 100%;
}
@media (width >=48em) {
.productpage__actions>.product-item__cardbutton,
.productpage__actions>.productpage__oneclick {
padding: 14px 16px;
font-size: 16px;
line-height: 1.1875;
}
}
.productpage__oneclick:disabled {
opacity: 0.6;
cursor: not-allowed;
}
#oneClickModal .modal-dialog {
max-width: 680px;
}
#oneClickModal .modal-header {
padding-bottom: 16px;
}
#oneClickModal .modal-body {
padding: 0 32px 32px;
}
#oneClickModal .feed-form--modal .feed-form__submit {
margin-top: 4px;
}
#partnerModal .modal-header {
padding-bottom: 16px;
}
#partnerModal .modal-body {
padding: 0 32px 32px;
}
#partnerModal .feed-form--modal .feed-form__submit {
margin-top: 4px;
}
.modal .feed-form__input {
background-color: #f0f1f5;
}
.modal .feed-form__inpcont {
flex: 1 1 100%;
} .cardpage .woocommerce-order {
padding: 0;
}
.cardpage .woocommerce-thankyou-order-received {
margin-bottom: 20px;
}
.cardpage .woocommerce-order-details__title {
margin-bottom: 20px;
}
.cardpage .cardpage-top--order {
margin-bottom: 20px;
}
.cardpage .cardpage-top--order .cardpage-top__item-del,
.cardpage .cardpage-top--order .cardpage-top__rowdel {
display: none;
}
.cardpage-order-totals {
margin-bottom: 32px;
}
.cardpage-order-totals__row {
display: flex;
justify-content: space-between;
gap: 16px;
margin-bottom: 8px;
}
.cardpage-order-totals__row--order_total {
display: none;
}
.cardpage-order-totals .cardpage-total {
margin-top: 12px;
}
.cardpage .woocommerce-customer-details {
margin-top: 32px;
}
.cardpage .woocommerce-customer-details .woocommerce-column__title {
margin-bottom: 16px;
}
.cardpage .checkoutcol__row {
margin: 0 0 10px;
}
.cardpage .checoutcol-name {
display: inline-block;
min-width: 110px;
margin-right: 8px;
font-weight: 500;
}
.cardpage .checoutcol-value {
color: var(--darkGray, #666);
}
@media (width < 30em) {
.paginationMy ul.page-numbers {
column-gap: 8px;
}
.pagging__arrow,
.paginationMy a.page-numbers.prev,
.paginationMy a.page-numbers.next {
width: 28px;
height: 28px;
flex: 0 0 28px;
font-size: 16px;
}
.pagging__link,
.paginationMy .page-numbers a:not(.prev):not(.next),
.paginationMy .page-numbers span:not(.pagging__arrow) {
min-width: 28px;
height: 28px;
}
}
.filterblock__reset.soclinks__close {
display: inline-flex;
align-items: center;
gap: 6px;
width: auto;
height: auto;
flex: 0 0 auto;
font-size: 14px;
line-height: 1.2;
color: var(--redColor);
}
.filterblock__reset.soclinks__close::before {
flex-shrink: 0;
}
html:not([data-fls-touch]) .filterblock__reset.soclinks__close:hover {
color: var(--redColor);
transform: scale(1.05);
}
.filterblock .select--form.--select-active .select__value::after {
display: none;
}
.filterblock .select--form.--select-active .select__title {
padding-right: 28px;
background-color: var(--blueColor2);
}
.filterblock__select-clear {
position: absolute;
top: 50%;
right: 6px;
z-index: 3;
width: 24px;
height: 24px;
font-size: 0;
color: var(--blueColor4);
transform: translateY(-50%);
}
.filterblock__select-clear::before {
font-size: 24px;
}
html:not([data-fls-touch]) .filterblock__select-clear:hover {
color: var(--blueColor4);
transform: translateY(-50%) scale(1.1);
}
.product-item__cardbutton:active {
outline: none;
}
.filterblock .select__option--disabled {
color: #b0b3bb;
cursor: not-allowed;
pointer-events: none;
}
.productpage__infotext a{
text-decoration: underline;
}
.productpage__infotext a:hover{
text-decoration: none;
}
@media (width >= 48em) {
.productpage__container  .product-item__price {
grid-row: unset;
}
}
@media (width >= 62em) {
.productpage__container  .productpage__sliders {
grid-row: 1/6;
}
} .productpage__slidebig--3d,
.productpage__slidesmall--3d {
position: relative;
}
.productpage__slidebig--3d .productpage__3d-open {
position: absolute;
inset: 0;
z-index: 2;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
padding: 0;
border: 0;
background: transparent;
cursor: pointer;
}
.productpage__slidesmall--3d {
display: block;
width: 100%;
padding: 0;
border: 0;
background: transparent;
cursor: pointer;
text-align: left;
position: relative;
overflow: hidden;
}
.productpage__3d-preview,
.productpage__slidesmall--3d img {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
object-fit: cover;
pointer-events: none;
}
.productpage__3d-play {
position: absolute;
left: 50%;
top: 50%;
z-index: 3;
width: 72px;
height: 72px;
border-radius: 50%;
background: rgba(0, 0, 0, 0.55);
transform: translate(-50%, -50%);
pointer-events: none;
}
.productpage__3d-play::after {
content: "";
position: absolute;
left: 54%;
top: 50%;
width: 0;
height: 0;
border-style: solid;
border-width: 12px 0 12px 20px;
border-color: transparent transparent transparent #fff;
transform: translate(-50%, -50%);
}
.productpage__3d-play--small {
width: 40px;
height: 40px;
}
.productpage__3d-play--small::after {
border-width: 7px 0 7px 12px;
}
.productpage__3d-badge {
position: absolute;
right: 12px;
bottom: 12px;
z-index: 2;
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 42px;
padding: 4px 10px;
border-radius: 2px;
background: rgba(0, 0, 0, 0.72);
color: #fff;
font-size: 12px;
font-weight: 600;
line-height: 1.2;
letter-spacing: 0.04em;
pointer-events: none;
}
.productpage__3d-badge--small {
right: 6px;
bottom: 6px;
min-width: 28px;
padding: 2px 6px;
font-size: 10px;
}
.productpage__3d-modal {
position: fixed;
inset: 0;
z-index: 10050;
display: grid;
place-items: center;
}
.productpage__3d-modal[hidden] {
display: none;
}
.productpage__3d-modal-backdrop {
position: absolute;
inset: 0;
border: 0;
background: rgba(0, 0, 0, 0.82);
cursor: pointer;
}
.productpage__3d-viewer {
position: relative;
z-index: 1;
width: auto;
max-width: 440px;
padding: 24px 24px 16px;
}
.productpage__3d-scrub {
max-width: 440px;
margin: 0 auto;
cursor: col-resize;
line-height: 0;
touch-action: none;
user-select: none;
}
.productpage__3d-image {
display: block;
width: auto;
max-width: 100%;
height: auto;
margin: 0 auto;
pointer-events: none;
user-select: none;
-webkit-user-drag: none;
}
.productpage__3d-close {
position: absolute;
top: 0;
right: 0;
z-index: 2;
width: 40px;
height: 40px;
border: 0;
border-radius: 50%;
background: rgba(255, 255, 255, 0.92);
cursor: pointer;
}
.productpage__3d-close::before,
.productpage__3d-close::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 18px;
height: 2px;
background: #111;
}
.productpage__3d-close::before {
transform: translate(-50%, -50%) rotate(45deg);
}
.productpage__3d-close::after {
transform: translate(-50%, -50%) rotate(-45deg);
}
.productpage__3d-hint {
margin: 12px 0 0;
color: #fff;
font-size: 14px;
line-height: 1.4;
text-align: center;
}
body.evg-product-3d-open {
overflow: hidden;
}
@media (width < 48em) {
.filterblock__select-clear {
right: 3px
}
}
@media (width < 83.75em) {
.productsblock:has([data-fls-products-table]:checked) .productsblock__container {
min-width: 0;
max-width: 100%;
}
.productsblock:has([data-fls-products-table]:checked) .productsblock__products {
width: 100%;
max-width: 100%;
min-width: 0;
overflow-x: auto;
overflow-y: hidden;
margin: 0 -10px;
padding: 0 10px;
-webkit-overflow-scrolling: touch;
overscroll-behavior-x: contain;
scrollbar-width: none;
-ms-overflow-style: none;
}
.prodtabs .productsblock__products {
width: 100%;
max-width: 100%;
min-width: 0;
overflow-x: auto;
overflow-y: hidden;
margin: 0;
padding: 0;
-webkit-overflow-scrolling: touch;
overscroll-behavior-x: contain;
scrollbar-width: none;
-ms-overflow-style: none;
}
.productsblock:has([data-fls-products-table]:checked) .productsblock__products::-webkit-scrollbar,
.prodtabs .productsblock__products::-webkit-scrollbar {
display: none;
}
.productsblock:has([data-fls-products-table]:checked) .productsblock__productscont,
.prodtabs .productsblock__productscont {
min-width: 1320px;
}
}
@supports (-moz-appearance: none) {
@media (width < 83.75em) {
.productsblock:has([data-fls-products-table]:checked) .productsblock__products {
scrollbar-width: thin;
scrollbar-color: var(--blueColor4) transparent;
}
.prodtabs .productsblock__products {
scrollbar-width: thin;
scrollbar-color: var(--blueColor4) transparent;
}
}
}
@media (width >=48em) {
.productsblock:has([data-fls-products-table]:checked) .product-item__cardbutton,
.prodtabs .product-item__cardbutton {
align-self: center;
}
} .productsblock--attr-cols-7:has([data-fls-products-table]:checked) .productsblock__products,
.prodtabs.productsblock--attr-cols-7 .productsblock__products {
width: 100%;
max-width: 100%;
min-width: 0;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
overscroll-behavior-x: contain;
scrollbar-width: none;
-ms-overflow-style: none;
}
.productsblock--attr-cols-7:has([data-fls-products-table]:checked) .productsblock__products {
margin: 0 -10px;
padding: 0 10px;
}
.productsblock--attr-cols-7:has([data-fls-products-table]:checked) .productsblock__products::-webkit-scrollbar,
.prodtabs.productsblock--attr-cols-7 .productsblock__products::-webkit-scrollbar {
display: none;
}
.productsblock--attr-cols-7:has([data-fls-products-table]:checked) .productsblock__productscont,
.prodtabs.productsblock--attr-cols-7 .productsblock__productscont {
width: 1452px;
min-width: 1452px;
}
@media (width >=48em) {
.productsblock--attr-cols-7:has([data-fls-products-table]:checked) .product-item__chers,
.prodtabs.productsblock--attr-cols-7 .product-item__chers,
.productsblock--attr-cols-7:has([data-fls-products-table]:checked) .productsblock__top .product-item__chers,
.prodtabs.productsblock--attr-cols-7 .productsblock__top .product-item__chers {
flex: 0 0 914px;
}
}
@supports (-moz-appearance: none) {
.productsblock--attr-cols-7:has([data-fls-products-table]:checked) .productsblock__products,
.prodtabs.productsblock--attr-cols-7 .productsblock__products {
scrollbar-width: thin;
scrollbar-color: var(--blueColor4) transparent;
}
}
.rublock__video:not(.rublock__video--loaded) {
background-color: #000;
}
.rublock__video:not(.rublock__video--loaded) iframe {
visibility: hidden;
} .textblock__body .youtube-responsive-container,
.textcontent__body .youtube-responsive-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.textblock__body .youtube-responsive-container:not(:last-child),
.textcontent__body .youtube-responsive-container:not(:last-child) {
margin-bottom: 20px;
}
.textblock__body .youtube-responsive-container iframe,
.textcontent__body .youtube-responsive-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
} .firstblock__slider:not(.swiper-initialized) .firstblock__slide:not(:first-child) {
display: none;
}
.firstblock__image {
aspect-ratio: var(--firstblock-image-ratio, 1 / 1);
position: relative;
width: 100%;
min-height: 200px;
overflow: hidden;
margin-top: 0;
}
.firstblock__image img {
position: absolute;
inset: 0;
display: block;
width: 100%;
height: 100%;
object-fit: contain;
object-position: center bottom;
}
.firstblock__body {
min-height: 300px;
}
@media (width >=48em) {
.firstblock__body {
min-height: 420px;
}
} @media (width < 48em) {
.firstblock__slide {
overflow: visible;
}
.firstblock__image {
margin-top: 0;
}
.firstblock__slider:not(.swiper-initialized) .firstblock__slide:not(:first-child) .firstblock__image {
visibility: hidden;
}
.firstblock__slider.swiper-initialized .firstblock__slide:not(.swiper-slide-active) .firstblock__image {
visibility: hidden;
}
.firstblock__slider.swiper-initialized .firstblock__slide.swiper-slide-active .firstblock__image {
visibility: visible;
}
* {
-webkit-tap-highlight-color: transparent;
}
.button {
-webkit-tap-highlight-color: transparent !important;
outline: none !important;
-webkit-touch-callout: none !important;
user-select: none !important;
}
.button:active,
.button:focus {
-webkit-tap-highlight-color: transparent !important;
outline: none !important;
-webkit-touch-callout: none !important;
user-select: none !important;
}
} @media (max-width: 782px) {
body.admin-bar .menu__body {
padding-top: 138px;
}
body.admin-bar .menu__body::before {
top: 46px;
}
}
@media (max-width: 782px) and (width < 48em) {
body.admin-bar .menu__body {
padding-top: 118px;
}
} .footer__privacy {
display: inline-block;
margin-top: 16px;
font-size: 12px;
line-height: 116.666667%;
color: var(--main-color);
text-decoration: underline;
transition: color 0.3s;
}
@media (min-width: 61.99875em) {
.footer__privacy {
font-size: 14px;
line-height: 121.428571%;
}
}
html:not([data-fls-touch]) .footer__privacy:hover {
color: var(--blueColor4);
} .textblock-accordion {
display: grid;
gap: 10px;
}
.textblock-accordion__item {
border-radius: 2px;
overflow: hidden;
}
.textblock-accordion__title {
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
align-items: center;
gap: 15px;
width: 100%;
padding: 16px 20px;
border: 0;
background-color: #f0f1f5;
text-align: left;
font-family: inherit;
font-weight: 700;
font-size: 16px;
line-height: 125%;
cursor: pointer;
color: inherit;
transition: background-color 0.3s;
}
.textblock-accordion__title::before {
font-weight: 400;
line-height: 1;
font-size: 20px;
flex: 0 0 20px;
width: 20px;
height: 20px;
transform: rotate(-90deg);
transition: transform 0.5s;
}
.textblock-accordion__title.--tab-active::before {
transform: rotate(0);
}
.textblock-accordion__panel {
padding: 16px 0 0;
background-color: #fff;
}
.textblock-accordion__body p:not(:last-child) {
margin-bottom: 0.75em;
}
@media (min-width: 48em) {
.textblock-accordion__title {
font-size: 18px;
padding: 20px 24px;
}
.textblock-accordion__panel {
padding: 20px 0 0;
}
}
html:not([data-fls-touch]) .textblock-accordion__title:hover {
background-color: #e8eaef;
} @media (min-width: 768px) and (max-width: 1340px) {
.footer__menucolumn {
flex: 1 1 calc((100% - 20px) / 2);
}
.footer__menucolumn:nth-child(3) {
flex: 1 1 100%;
}
.footer__menulists {
gap: 20px;
}
.footer__menulist {
flex: 1 1 calc((100% - 20px) / 2);
max-width: unset;
}
} @media (width < 62em) {
.faqblock__tabstitle+.faqblock__tabsbody {
background-color: #f0f1f5;
}
.faqblock__tabstitle.--tab-active+.faqblock__tabsbody {
background-color: var(--blueColor1);
}
.articlecats__list {
padding-bottom: 10px;
}
} @media (width >=62em) {
.productsblock:has([data-fls-products-list]:checked) .product-item {
grid-template-columns: 109px 1fr 430px minmax(108px, auto) 128px;
}
.productsblock:has([data-fls-products-list]:checked) .product-item__chers:not(:last-child) {
height: 100%;
}
.productsblock:has([data-fls-products-list]:checked) .product-item__price {
height: 100%;
min-width: 0;
}
.productsblock:has([data-fls-products-list]:checked) .product-item__price .amount,
.productsblock:has([data-fls-products-list]:checked) .product-item__price .woocommerce-Price-amount {
white-space: nowrap;
}
.productsblock:has([data-fls-products-list]:checked) .product-item__cardbutton {
width: 100%;
box-sizing: border-box;
padding-left: 8px;
padding-right: 8px;
margin-left: 8px;
font-size: 13px;
gap: 6px;
}
}
@media (width >=83.75em) {
.productsblock:has([data-fls-products-list]:checked) .product-item {
grid-template-columns: 109px 1fr 475px minmax(118px, auto) 150px;
}
.productsblock:has([data-fls-products-list]:checked) .product-item__chers:not(:last-child) {
height: 100%;
}
.productsblock:has([data-fls-products-list]:checked) .product-item__price {
height: 100%;
}
.productsblock:has([data-fls-products-list]:checked) .product-item__cardbutton {
margin-left: 12px;
font-size: 14px;
}
} .certblock__accordion {
display: grid;
gap: 20px;
}
.certblock__item {
background-color: #f0f1f5;
padding: 40px;
border-radius: 2px;
}
.certblock__tabstitle {
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
align-items: center;
gap: 15px;
width: 100%;
padding: 0;
border: 0;
background: transparent;
text-align: left;
font-weight: 500;
font-size: 20px;
line-height: 140%;
cursor: pointer;
color: inherit;
}
.certblock__tabstitle::before {
font-weight: 400;
line-height: 1;
font-size: 24px;
flex: 0 0 24px;
width: 24px;
height: 24px;
transform: rotate(-90deg);
transition: transform 0.5s;
}
.certblock__tabstitle.--tab-active::before {
transform: rotate(0);
}
.certblock__gallery {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 10px;
margin-top: 32px;
}
.certblock__thumb-item {
display: block;
padding-top: 142.5%;
position: relative;
overflow: hidden;
}
.certblock__thumb-item .certblock__image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
@media (width >=48em) {
.certblock__tabstitle {
font-size: 24px;
}
.certblock__gallery {
grid-template-columns: repeat(2, 1fr);
}
}
@media (width >=62em) {
.certblock__tabstitle {
font-size: 28px;
}
.certblock__gallery {
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
}
@media (width < 48em) {
.certblock__item {
padding: 20px 14px;
}
.certblock__gallery {
margin-top: 20px;
}
}
@media (width < 30em) {
.certblock__item {
padding: 12.5px 10px;
}
.certblock__tabstitle {
font-size: 16px;
}
.certblock__gallery {
margin-top: 12.5px;
gap: 5px;
}
.certblock__accordion {
gap: 10px;
}
} .worksblock {
background-color: #e3e9ff;
}
.worksblock__container {
display: flex;
flex-direction: column;
}
.worksblock__body {
display: flex;
flex-wrap: wrap;
column-gap: 10px;
row-gap: 20px;
}
.works-item__image {
position: relative;
display: block;
overflow: hidden;
border-radius: 2px;
padding-top: 58.14%;
margin-bottom: 10px;
}
.works-item__image img {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
object-fit: cover;
transition: transform 0.4s;
}
.works-item__name {
display: block;
font-size: 12px;
}
.worksblock__more.button {
margin-top: 20px;
min-height: 44px;
font-size: 14px;
line-height: 121.428571%;
}
.worksblock__body .works-item {
flex: 0 1 calc((100% - 10px) / 2);
}
@media (width < 30em) {
.worksblock .pagetop:not(:last-child) {
margin-bottom: 20px;
}
.worksblock__body {
column-gap: 10px;
row-gap: 20px;
}
.worksblock__body .works-item {
flex: 0 1 calc((100% - 10px) / 2);
}
.works-item__image {
padding-top: 58%;
}
.works-item__image:not(:last-child) {
margin-bottom: 10px;
}
.works-item__name {
font-size: 12px;
line-height: 116.666667%;
}
.worksblock__more.button {
width: 100%;
}
}
@media (width >=30em) {
.works-item__name {
font-size: 14px;
line-height: 120%;
}
}
@media (width >=48em) and (width < 75em) {
.worksblock {
padding: 40px 0;
}
.worksblock .pagetop:not(:last-child) {
margin-bottom: 40px;
}
.worksblock__body {
column-gap: 20px;
row-gap: 40px;
}
.worksblock__body .works-item {
flex: 0 1 calc((100% - 20px) / 2);
}
.works-item__image {
padding-top: 42.62%;
}
.works-item__image:not(:last-child) {
margin-bottom: 20px;
}
.works-item__name {
font-size: 16px;
line-height: 120%;
}
.worksblock__more.button {
align-self: center;
min-width: 266px;
}
}
@media (width >=75em) {
.worksblock {
padding: 40px 0;
}
.worksblock .pagetop:not(:last-child) {
margin-bottom: 40px;
}
.worksblock__body {
column-gap: 40px;
row-gap: 40px;
}
.worksblock__body .works-item {
flex: 0 1 calc((100% - 40px) / 2);
}
.works-item__image {
padding-top: 43.28%;
}
.works-item__image:not(:last-child) {
margin-bottom: 20px;
}
.works-item__name {
font-size: 20px;
line-height: 120%;
}
.worksblock__more.button {
align-self: center;
min-width: 266px;
}
}
@media (width < 48em) {
.worksblock {
padding: 20px 0px 40px;
}
.worksblock .pagetop:not(:last-child) {
margin-bottom: 20px;
}
.page-template-page-our-works .section-block:last-child,
.page-template-page-certificates .section-block:last-child {
margin-bottom: 40px;
}
}
@media (hover: hover) {
html:not([data-fls-touch]) .works-item:hover .works-item__image img {
transform: scale(1.05);
}
} .prodgallery__container {
display: flex;
flex-direction: column;
}
.prodgallery__text:not(:last-child) {
margin-bottom: 20px;
}
.prodgallery__body {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 10px;
}
.prodgallery__thumb {
display: block;
position: relative;
padding-top: 72.46%;
overflow: hidden;
border-radius: 2px;
}
.prodgallery__thumb picture {
position: absolute;
inset: 0;
display: block;
width: 100%;
height: 100%;
}
.prodgallery__image,
.prodgallery__thumb picture img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.4s;
}
.prodgallery__more.button {
margin-top: 20px;
min-height: 44px;
font-size: 14px;
line-height: 121.428571%;
}
@media (width < 30em) {
.prodgallery__text:not(:last-child) {
margin-bottom: 12.5px;
}
}
@media (width >=48em) {
.prodgallery__text:not(:last-child) {
margin-bottom: 32px;
}
.prodgallery__body {
gap: 20px;
}
.prodgallery__thumb {
padding-top: 64.92%;
}
}
@media (width >=62em) {
.prodgallery__body {
grid-template-columns: repeat(3, 1fr);
}
.prodgallery__more.button {
align-self: center;
min-width: 266px;
}
}
@media (width >=75em) {
.prodgallery__body {
grid-template-columns: repeat(3, 1fr);
}
}
@media (hover: hover) {
html:not([data-fls-touch]) .prodgallery__thumb:hover .prodgallery__image {
transform: scale(1.05);
}
} .textblock__body .textcontent__gallery,
.textcontent__body .textcontent__gallery {
--gallery-cols: 3;
margin: 20px 0;
}
.textblock__body .textcontent__gallery .prodgallery__body,
.textcontent__body .textcontent__gallery .prodgallery__body {
display: grid; grid-template-columns: repeat(min(2, var(--gallery-cols)), minmax(0, 1fr));
gap: 10px;
}
.textblock__body .textcontent__gallery .prodgallery__thumb,
.textcontent__body .textcontent__gallery .prodgallery__thumb {
display: block;
position: relative;
padding-top: 72.46%;
overflow: hidden;
border-radius: 2px;
}
.textblock__body .textcontent__gallery .prodgallery__item,
.textcontent__body .textcontent__gallery .prodgallery__item {
display: flex;
flex-direction: column;
gap: 8px;
min-width: 0;
}
.textblock__body .textcontent__gallery .prodgallery__caption,
.textcontent__body .textcontent__gallery .prodgallery__caption {
display: block;
font-size: 13px;
line-height: 1.35;
color: #4a4a4a;
}
.textblock__body .textcontent__gallery .prodgallery__thumb picture,
.textcontent__body .textcontent__gallery .prodgallery__thumb picture {
position: absolute;
inset: 0;
display: block;
width: 100%;
height: 100%;
}
.textblock__body .textcontent__gallery .prodgallery__image,
.textcontent__body .textcontent__gallery .prodgallery__image,
.textblock__body .textcontent__gallery .prodgallery__thumb picture img,
.textcontent__body .textcontent__gallery .prodgallery__thumb picture img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.4s;
}
@media (width >=48em) {
.textblock__body .textcontent__gallery,
.textcontent__body .textcontent__gallery {
margin: 24px 0;
}
.textblock__body .textcontent__gallery .prodgallery__body,
.textcontent__body .textcontent__gallery .prodgallery__body {
gap: 20px; grid-template-columns: repeat(min(3, var(--gallery-cols)), minmax(0, 1fr));
}
.textblock__body .textcontent__gallery .prodgallery__thumb,
.textcontent__body .textcontent__gallery .prodgallery__thumb {
padding-top: 66.666%;
}
}
@media (width >=62em) {
.textblock__body .textcontent__gallery .prodgallery__body,
.textcontent__body .textcontent__gallery .prodgallery__body {
grid-template-columns: repeat(var(--gallery-cols), minmax(0, 1fr));
}
}
@media (width < 30em) {
.textblock__body .textcontent__gallery,
.textcontent__body .textcontent__gallery {
margin: 16px 0;
}
}
@media (hover: hover) {
html:not([data-fls-touch]) .textblock__body .textcontent__gallery .prodgallery__thumb:hover .prodgallery__image,
html:not([data-fls-touch]) .textcontent__body .textcontent__gallery .prodgallery__thumb:hover .prodgallery__image {
transform: scale(1.05);
}
} .textblock__body .textcontent__links,
.textcontent__body .textcontent__links {
margin: 20px 0;
}
@media (width >= 48em) {
.textblock__body .textcontent__links .prodtypes__body,
.textcontent__body .textcontent__links .prodtypes__body {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.textblock__body .textcontent__links .prodtypes__body .prodtypes-item,
.textcontent__body .textcontent__links .prodtypes__body .prodtypes-item {
flex: 1 1 calc((100% - 20px) / 2);
}
}
@media (min-width: 89.99875em) {
.textblock__body .textcontent__links .prodtypes__body .prodtypes-item,
.textcontent__body .textcontent__links .prodtypes__body .prodtypes-item {
flex: 0 1 calc((100% - 40px) / 3);
}
} .thanksblock__container {
display: flex;
flex-direction: column;
}
.thanksblock__body {
display: flex;
flex-direction: column;
gap: 20px;
}
.thanks-item {
display: flex;
flex-direction: column;
gap: 20px;
background-color: #f0f1f5;
padding: 20px 10px;
}
.thanks-item__image {
position: relative;
display: block;
flex: 0 0 auto;
width: 100%;
aspect-ratio: 400 / 570;
overflow: hidden;
max-width: 207px;
align-self: center;
}
.thanks-item__image img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.thanks-item__content {
display: flex;
flex-direction: column;
gap: 10px;
min-width: 0;
align-self: center;
}
.thanks-item__title {
font-size: 20px;
font-weight: 500;
line-height: 120%;
}
.thanks-item__text {
font-size: 14px;
line-height: 140%;
}
.thanksblock__more.button {
margin-top: 20px;
min-height: 44px;
font-size: 14px;
line-height: 121.428571%;
}
@media (width < 48em) {
.thanksblock {
padding-top: 20px;
}
.thanksblock .pagetop:not(:last-child) {
margin-bottom: 20px;
}
.thanksblock__more.button {
width: 100%;
}
.page-template-page-thanks .section-block:last-child {
margin-bottom: 40px;
}
}
@media (width >=30em) {
.thanks-item__title {
font-size: 20px;
}
.thanks-item__text {
font-size: 14px;
}
.thanks-item__image {
max-width: 280px;
}
}
@media (width >=48em) {
.thanksblock {
padding-top: 40px;
}
.thanksblock .pagetop:not(:last-child) {
margin-bottom: 40px;
}
.thanksblock__body {
gap: 40px;
}
.thanks-item {
flex-direction: row;
align-items: flex-start;
gap: 20px;
padding: 40px;
}
.thanks-item__image {
flex: 0 0 32%;
width: 32%;
max-width: 400px;
}
.thanks-item__content {
flex: 1 1 auto;
gap: 20px;
}
.thanks-item__title {
font-size: 24px;
}
.thanks-item__text {
font-size: 16px;
}
.thanksblock__more.button {
align-self: center;
min-width: 266px;
}
} .partner-form--modal .feed-form__txtacont {
background-color: #f0f1f5;
}
.partnersintro {
background-color: #f0f1f5;
}
.partnersintro__container {
display: flex;
flex-direction: column;
gap: 20px;
padding-top: 20px;
padding-bottom: 20px;
}
.partnersintro__content {
display: flex;
flex-direction: column;
gap: 20px;
min-width: 0;
padding: 20px 0px;
}
.partnersintro__title {
font-size: 24px;
line-height: 120%;
}
.partnersintro__text {
font-size: 14px;
line-height: 140%;
}
.partnersintro__button {
align-self: flex-start;
min-height: 52px;
padding-left: 20px;
padding-right: 20px;
font-size: 16px;
}
.partnersintro__map {
width: 100%;
height: 483px;
min-width: 0;
}
.partnersblock .clients__container {
padding-left: 0px;
padding-right: 0px;
}
@media (width >=48em) {
.partnersintro__button {
margin-top: 0px;
}
.partnersintro__title {
font-size: 32px;
}
.partnersintro__text {
font-size: 16px;
}
}
@media (width >=62em) {
.partnersintro__container {
flex-direction: row;
align-items: stretch;
padding-top: 60px;
padding-bottom: 60px;
}
.partnersintro__content {
flex: 1 1 40.6%;
padding: 40px 40px 40px 0;
}
.partnersintro__map {
flex: 0 1 57.8%;
max-width: 763px;
}
} .text h1,
.text h2,
.text h3,
.text h4,
.text h5,
.text h6 {
font-weight: 500;
}
.text h1:not(:last-child),
.text h2:not(:last-child),
.text h3:not(:last-child) {
margin-bottom: 20px;
}
.text h4:not(:last-child),
.text h5:not(:last-child),
.text h6:not(:last-child) {
margin-bottom: 12px;
}
.text h1:not(:first-child),
.text h2:not(:first-child) {
margin-top: 32px;
}
.text h3:not(:first-child),
.text h4:not(:first-child),
.text h5:not(:first-child),
.text h6:not(:first-child) {
margin-top: 24px;
}
.text ol {
list-style: none;
margin: 0;
padding: 0;
counter-reset: text-ol;
}
.text ol:not(:last-child) {
margin-bottom: 1em;
}
.text ol:not(:first-child) {
margin-top: 1em;
}
.text ol li {
position: relative;
font-size: 18px;
line-height: 1.5;
padding-left: 27px;
list-style: none;
counter-increment: text-ol;
}
.text ol li + li {
margin-top: 0.35em;
}
.text ol li::before {
content: counter(text-ol) ".";
position: absolute;
left: 0;
top: 0;
min-width: 1.15em;
font-size: inherit;
line-height: inherit;
font-weight: 500;
color: var(--main-color);
text-align: right;
}
.text ol ol {
margin-top: 0.35em;
margin-bottom: 0.35em;
counter-reset: text-ol-nested;
}
.text ol ol li {
counter-increment: text-ol-nested;
}
.text ol ol li::before {
content: counter(text-ol-nested, lower-alpha) ".";
}
.text table {
width: 100%;
max-width: 1320px;
border-collapse: collapse;
border-spacing: 0;
table-layout: auto;
}
.text__table-scroll {
width: 100%;
max-width: 1320px;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
overscroll-behavior-x: contain;
}
.text__table-scroll:not(:last-child),
.text table:not(:last-child) {
margin-bottom: 24px;
}
.text__table-scroll:not(:first-child),
.text table:not(:first-child) {
margin-top: 24px;
}
.text__table-scroll table,
.text__table-scroll table:not(:first-child),
.text__table-scroll table:not(:last-child) {
margin-top: 0;
margin-bottom: 0;
}
.text th,
.text td {
padding: 12px 14px;
text-align: left;
vertical-align: top;
border: 1px solid var(--blueColor2);
}
.text th {
background-color: var(--blueColor1);
color: var(--blueColor4);
font-weight: 600;
}
.text thead th {
background-color: var(--blueColor1);
color: var(--blueColor4);
font-weight: 600;
}
.text tbody tr:nth-child(odd) td {
background-color: var(--blueColor0);
}
.text .alignleft,
.text img.alignleft {
float: left;
max-width: min(50%, 420px);
margin: 0 20px 16px 0;
}
.text .alignright,
.text img.alignright {
float: right;
max-width: min(50%, 420px);
margin: 0 0 16px 20px;
}
.text .alignleft img,
.text .alignright img {
display: block;
width: 100%;
height: auto;
}
.text .aligncenter,
.text img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.text .aligncenter:not(:last-child),
.text img.aligncenter:not(:last-child) {
margin-bottom: 16px;
}
.text a {
text-decoration: underline
}
.text a:hover {
text-decoration: none
}
.text a:has(img):not(.prodtypes-item) {
text-decoration: none;
display: unset;
}
.text a.prodtypes-item {
text-decoration: none;
display: flex;
}
.text:has(.alignleft,.alignright,.aligncenter):after{
content: "";
display: block;
clear: both;
height: 0;
visibility: hidden;
overflow: hidden;
}
@media (width < 48em) {
.text .alignleft,
.text img.alignleft,
.text .alignright,
.text img.alignright {
float: none;
max-width: 100%;
margin: 0 auto 16px;
display: block;
}
.text h1 {
font-size: 26px;
line-height: 1.19230769;
}
.text h2 {
font-size: 20px;
line-height: 1.2;
}
.text h3 {
font-size: 18px;
line-height: 1.2;
}
.text h4 {
font-size: 16px;
line-height: 1.25;
}
.text h5,
.text h6 {
font-size: 14px;
line-height: 1.3;
}
.text h1:not(:first-child),
.text h2:not(:first-child) {
margin-top: 32px;
}
.text h3:not(:first-child),
.text h4:not(:first-child),
.text h5:not(:first-child),
.text h6:not(:first-child) {
margin-top: 24px;
}
.text table {
font-size: 14px;
line-height: 1.35;
}
.text th,
.text td {
padding: 8px 10px;
}
}
@media (width >=48em) {
.text h1 {
font-size: 32px;
line-height: 1.20454545;
}
.text h2 {
font-size: 26px;
line-height: 1.1875;
}
.text h3 {
font-size: 22px;
line-height: 1.19230769;
}
.text h4 {
font-size: 18px;
line-height: 1.2;
}
.text h5 {
font-size: 16px;
line-height: 1.25;
}
.text h6 {
font-size: 14px;
line-height: 1.3;
}
.text h1:not(:first-child),
.text h2:not(:first-child) {
margin-top: 40px;
}
.text h3:not(:first-child),
.text h4:not(:first-child),
.text h5:not(:first-child),
.text h6:not(:first-child) {
margin-top: 32px;
}
}
@media (width >=62em) {
.text h1 {
font-size: 38px;
line-height: 1.2;
}
.text h2 {
font-size: 32px;
line-height: 1.1875;
}
.text h3 {
font-size: 26px;
line-height: 1.1875;
}
.text h4 {
font-size: 20px;
line-height: 1.2;
}
.text h5 {
font-size: 18px;
line-height: 1.25;
}
.text h6 {
font-size: 16px;
line-height: 1.3;
}
}
@media (width >=83.75em) {
.text h1 {
font-size: 44px;
line-height: 1.2;
}
}
@media (width >= 48em) {
.news-item__image {
padding-top: 66.67%;
}
}