body {color:#fff !important;}
body.contacts-page {overflow: initial !important;}

body.thanks-page .mod-thanks::before {content: url('/upload/as/smoke01.jpg'); z-index: -1; position: absolute; top: 0; right: 50%; transform: translateX(50%);}
body.thanks-page footer::after {content: url('/upload/as/smoke02.jpg'); position: absolute; bottom: -6rem; left: 0; pointer-events: none; z-index: -5}
h2, .h2 {font-family: 'Merriweather-Regular'; font-style: normal; font-weight: 400; font-size: 40px; margin-bottom: 7rem; letter-spacing: 0.03em; text-transform: uppercase;}
h4, .h4 {font-weight: 400;}
h5, .h5 {font-weight: 400;}
.news-list .link_items a {line-height: 1;}

.link-bezvozmezdno {font-size: 24px;}
.zapis-k-ksenii {position: relative;}
.zapis-k-ksenii::before {content:url('/upload/as/fire01.jpg'); position: absolute; top:50%; transform:translateY(-50%); left:50%; margin-left: -50vw; z-index: -1;}
.zapis-top.bg-color::before {top:-340px}
.product-item-detail-slider-container.popup {background: #000;}
.product-item-detail-slider-container.popup .product-item-detail-slider-close,
.product-item-detail-slider-left, .product-item-detail-slider-right {filter: invert(1) contrast(1);}


.bx-sbb-empty-cart-desc,
.txttohtmllink {color:#fff !important;}
a {color:#dfdfdf}
a:not(.btn, .nav-link, .link-item):hover {text-decoration: underline}
.item-link {transition: .3s;}
.uslugi-links .item-link:hover,
.news-list .link_items a:hover {background: rgba(255, 255, 255, 0.30); backdrop-filter: blur(2px);}



.book {color:#000;}
body.contacts-page .mod-contacts::before {top:-7rem !important;}

.catalog_main .h1 {font-size: 60px;}
.bx-pagination .bx-pagination-container ul li.bx-pag-all span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev span, .bx-pagination .bx-pagination-container ul li.bx-pag-next span,
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev a span, .bx-pagination .bx-pagination-container ul li.bx-pag-next a span,
.bx-pagination .bx-pagination-container ul li.bx-active span {background: #000; color:#fff; border:1px solid #fff;}

.carousel-item {transition: transform 0s ease-in-out;}
body.contacts-page .mod-contacts::before {z-index: -1 !important;}
.mod-thanks-item {border-radius: 3rem;}

/*
.bx-soa-pp-delivery-cost {font-size: 0;}
.bx-soa-pp-delivery-cost::before {content:'Доставка оплачивается отдельно и самостоятельно '; font-size: 1rem; font-weight:bold;}
.bx-soa-price-free {font-size: 0;}
.bx-soa-price-free::before {content:'Оплачивается отдельно '; font-size: 1rem; font-weight:bold;}


 */