body {font-family: 'Inter', sans-serif;}

.grecaptcha-badge {visibility: hidden !important;}
.currency,.currency_2,.currency_3 {position:relative;}
.currency:before {content:"грн";}
.currency_2:before {content:"€";}
.currency_3:before {content:"$";}

.page-error-404 {background: url(/static/images/404_error.jpg?v=2);background-size: cover;text-align: left;padding: 200px 30px;	border-radius: 20px;}
.page-error-404 h1 {font-size: 60px;}
.page-error-404 h2 {font-size: 30px;margin: 30px 0;}
.page-error-404 p {font-size: 20px;margin: 30px 0;}
.page-error-404 .error-404-btn a {display: inline-block;border: 1px solid #333;padding: 15px;border-radius: 10px;background: #fff;color: #000;font-size: 25px;}

.shopping-cart-btn span {top: -6px !important;right: 7px;font-size: 11px !important;}

.product-card {border: 1px #eee solid;}
.product-card .product-price {font-size: 25px;font-weight: 800;padding: 0;line-height: 24px;color: #000;}
.product-card .product-price span {font-size: 15px;font-weight: 400;}
.offcanvas-content-load {padding: 0 20px;}

.product-promo-card .product-price {font-size: 17px;font-weight: 600;color: #000;}
.product-promo-card .product-price span,.product-promo-card .product-price del {font-size: 13px;font-weight: 300;}

.categoryes-menu-contacts {margin:0 0 10px 0;position: relative;padding: 0;display: inline-block;}
.categoryes-menu-contacts li {list-style: none;display: inline-block;vertical-align: middle;margin: 0;}
.categoryes-menu-contacts li a {position: relative;color: #3e77aa;display: block;padding: 0;margin-right: 10px;padding-right: 10px;text-decoration: none;font-weight: 300;font-size: 14px;}
.categoryes-menu-contacts li img {height: 17px;display: inline-block;vertical-align: middle;margin-right: 5px;}
.categoryes-menu-contacts li a:hover {color: #FF5722;}

.delivery-cart-bl {margin-top: 20px;}
.delivery-card-content .delivery-card-circle {width: 2rem; height: 2rem; margin-top: -.125rem}
.payment-card-content .payment-card-circle {width: 2rem; height: 2rem; margin-top: -.125rem}
.payment-method-card label {}
.payment-method-card label span {font-size: 13px;color: #999;margin: 0 0 0 8px;position: relative;top: -5px;}

.shipping-options-bl {margin-top: 30px;}
.shipping-options-bl .so-td1 {}
.shipping-options-bl .so-td2 {}
.shipping-options-bl .so-td1 img {height:20px}

.accordion-options-bl .accordion-button {padding: 5px;}
.accordion-options-bl .ao-td1 img {height:40px}

.btn-buy-product-loan-line {position: relative;color: #fff;padding: 15px 0 15px 70px;font-size: 14px;line-height: 19px;text-align: left;margin: 0;background-color: #2722ff;border-radius: 6px;font-weight: 400;margin-top: 15px;}
.btn-buy-product-loan-line:hover {cursor: pointer;transform: translateY(1px);}
.btn-buy-product-loan-line img {height: 30px;}
.btn-buy-product-loan-line .image {position: absolute;background: #2722ff;left: 0;top: 0;padding: 9px 15px 9px 15px;border-radius: 5px 0 0 5px;}

.login-social-fld button svg {height: 25px;margin-right: 10px;}
.login-social-fld button span {font-size: 17px;}

.loans-list {max-height: 520px;}
.loans-item {border: 1px #eee solid;margin-bottom: 5px;padding: 5px;border-radius: 5px;}
.loans-item-tbl {display: table;width:100%;}
.loans-item-tbl .loans-item-tbl-td1 {display: table-cell;vertical-align:middle;width:50px;}
.loans-item-tbl .loans-item-tbl-td2 {display: table-cell;vertical-align:middle;padding-left: 10px;}
.loans-item-tbl .loans-item-tbl-td3 {display: table-cell;vertical-align:middle;width:150px;}

.loans-item-tbl .image {padding:0 0 0 10px;}
.loans-item-tbl .image img {max-width:30px;}
.loans-item-tbl .title {font-weight: 400;font-size: 16px;}
.loans-item-tbl .text {font-size: 13px;color: #777;}
.loans-item-tbl .price {font-size: 20px;font-weight: 400;text-align: right;padding-right: 40px;}
.loans-item:hover {cursor:pointer;background:#fafafa;}
.loans-item.loans_active {border: 1px #b4e080 solid;background: #f8ffef;}

.prd-loan-bottom {margin-top: 10px;}
.prd-loan-bottom img {max-height:35px;margin-right: 7px;}

.product-img-crop {display: block;position: relative;overflow: hidden;z-index: 1;height: 340px;margin-bottom: 15px;}
.product-size-sm .product-img-crop {height: 220px;}
.product-size-sm .product-card .product-price {font-size: 19px;}
.product-size-sm .product-card del {display: block;margin-top: 5px;}

.list-group .list-group-item.hidden-li {display: none !important;}
.list-group .show-list-li {cursor: pointer;list-style: none;padding: 10px 0;}
.list-group .show-list-li i {display: inline-block;color: #999;margin-right: 9px;}
.list-group .show-list-li span {color: #0a6dbd;border-bottom: 1px dashed #9bb2c5;line-height: 16px;display: inline-block;}
/**********************************/
.product-saler-phones {}
.product-saler-phones img {height: 22px;margin-right: 5px;}
/**********************************/
.product-params-atributs ul {padding:0;margin:0;display: block;}
.product-params-atributs ul li {font-size: 14px;font-weight: 400;line-height: 25px;border: 1px solid #eee;border-radius: 4px;color: #3e77aa;cursor: pointer;display: inline-block;vertical-align: middle;margin: 0 15px 12px 0;min-width: 115px;padding: 5px 10px;position: relative;text-align: center;background-color: #fffbfb;}
.product-params-atributs ul li span {color:red;display: block;font-size: 12px;}
.product-params-atributs-title {font-size: 25px;color: #000;font-weight: 300;margin: 25px 0 10px 0;}

.product-params-atributs ul li.selected,.product-params-atributs ul li:hover {text-decoration: none;border-color: #00a046;color: #221f1f;background: #e6fde8;}
	
.product-params-atributs ul li.hidden {display:none}

.lathing-p-more {}
.lathing-p-more .lathing-p-more-btn {background-color: #00a046;font-weight: 400;font-size: 14px;line-height: 25px;border: 1px solid #00a046;border-radius: 4px;color: #ffffff;cursor: pointer;display: inline-block;margin: 0;padding: 5px 10px;position: relative;text-align: center;}
.lathing-p-more .lathing-p-more-btn i {}
.lathing-p-more .lathing-p-more-btn.hidden {display:none;}
/****************************/

.super-sale-block {position: relative;min-height: auto;padding: 0;}
.super-sale-block .image {position:relative;}
.super-sale-block .title {display: block;line-height: 17px;font-size: 12px;color: #000;text-decoration: none;border: none;}
.super-sale-block .promo-timer-text {font-size: 12px;color: red;}

.super-sale-block a {text-decoration:none;}

.super-sale-block .head, .super-sale-head {font-size: 23px;color: #F44336;line-height: 19px;font-weight: 400;position: relative;padding-left: 45px;}
.promo-timer-tbl {display:table;width:100%;}
.promo-timer-tbl .promo-timer-tbl-left {display:table-cell;width:55px;vertical-align:top;}
.promo-timer-tbl .promo-timer-tbl-right {display:table-cell;vertical-align:top;padding-left: 15px;}

.super-sale-block .promo-timer-tbl-left .image img {width: 100%;border-radius: 7px;}

.promotion-catalog-text {position: absolute;bottom: 10px;width: 100%;left: 0;text-align: left;z-index: 90;}
.promotion-catalog-text .old-price-percent-catalog {display: inline-block;vertical-align: top;background: #fff8b8;border-radius: 0 20px 20px 0;color: #000000;font-size: 12px;width: auto;font-weight: 400;padding: 0px 10px;height: auto;position: relative;}
.promotion-catalog-text .btn-p-ct {position: relative;display: inline-block;vertical-align: top;background: #fff;border-radius: 0 20px 20px 0;color: #4caf50;font-size: 12px;width: auto;font-weight: 400;padding: 5px 10px 5px 40px;height: auto;}
.promotion-catalog-text .btn-p-ct img {position: absolute;height: 26px;z-index: 1;top: 0px;left: 5px;}

.products-adv-container {position: absolute;left:10px;top: 10px;width: 100%;z-index: 9;text-align: left;}
.is-new-catalog {display: inline-block;vertical-align: top;background: #fff;border-radius: 20px;color: #4caf50;font-size: 11px;width: auto;font-weight: 400;padding: 5px 15px 4px 15px;height: auto;margin-bottom: 5px;margin-right: 5px;}

.categories-sub-links-container ul {margin: 0 0 10px 0;padding: 0;display: block;}
.categories-sub-links-container ul li {display: inline-block;vertical-align: top;}
.categories-sub-links-container ul li a,.categories-sub-links-container ul li .li-selected {min-width: 150px;max-width: 200px;text-decoration: none;font-size: 16px;font-weight: 400;position: relative;display: flex;border: 1px solid #eee;border-radius: 0.4rem;margin-right: 5px;	flex-wrap: nowrap;flex-direction: row;justify-content: flex-start;align-items: center;}
.categories-sub-links-container ul li .image {position: relative;overflow: hidden;width: 50px;}
.categories-sub-links-container ul li .image img {border-radius: 5px;border-radius: 5px 0 0 5px;}
.categories-sub-links-container ul li .title {color: #000;font-size: 14px;padding: 0 10px;}

.categories-sub-links-container ul li:hover {border-color:#FFC107;}
.categories-sub-links-container ul li:hover img {-webkit-transform: translate(-1%,-1%) scale(1.05);transform: translate(-1%,-1%) scale(1.05);}
.categories-sub-links-container ul li:hover a {background: #f9f9f9;}
.categories-sub-links-container ul li.active a {background: #f9f9f9;}
.categories-sub-links-container ul li.active .title {color: green;}

.breadcrumb-category {margin: 10px 0 0 0;}
.breadcrumb-category .breadcrumb-item>a,
.breadcrumb-category .breadcrumb-item {font-size: 13px;}
.category-info__count {font-size: 13px;line-height: 20px;color: #9f9f9f;white-space: nowrap;font-weight: 400;}

.choices__list--dropdown .choices__item.is-selected {color: red;}

.description-text-block h1,
.description-text-block h2,
.description-text-block h3 {font-size: 23px;line-height: 28px;margin: 0 0 10px 0;}
.description-text-block h4,
.description-text-block h5,
.description-text-block h6 {font-size: 18px;line-height: 24px;margin: 0 0 10px 0;}

.description-text-block section {border: 1px #cccccc solid;border-radius: 10px;padding: 15px 15px 0 15px;margin-bottom: 20px;}

.description-text-block p,
.description-text-block div,
.description-text-block li
{font-size: 14px;line-height: 20px;}

.description-text-block .inner {max-height:150px;font-size: 1.4rem;line-height: 2rem;overflow: hidden;transition: max-height 0.4s ease;position: relative;}
.description-text-block .inner:after {content: "";position: absolute;bottom: 0;left: 0;right: 0;width: 100%;z-index: 1;box-shadow: -15px -5px 20px 15px #f5f7fa;}
.description-text-block .read-more-btn {font-weight: 500;white-space: nowrap;text-transform: uppercase;font-size: 14px;line-height: 22px;color: #000000;cursor: pointer;margin: 10px 0 0 0;padding: 0.7rem 0;display: block;border: 1px #acacac solid;text-align: center;border-radius: 25px;background: #fbfbfb;}
.description-text-block .read-more-btn:hover {text-decoration: underline;}
.description-text-block.expanded .inner {max-height:100%;}
.description-text-block.expanded .inner:after {box-shadow:0 0 0 0 #f5f7fa;}

.product-d {}
.product-d h1 {font-size: 28px;}
.product-d .artikul {font-size: 14px;}
.product-d .artikul span {}
.product-price-d {margin:40px 0 20px;}
.product-price-d .price-dl {font-size: 40px;font-weight: 800;padding: 0;line-height: 24px;color: #000;display: inline-block;vertical-align: bottom;}
.product-price-d .price-dl span {font-size: 15px;font-weight: 300;}
.product-price-d del {font-size: 27px;margin-left: 20px;font-weight: 300;color: #757575;}
.product-price-d del span {font-size: 15px;}
.product-options-variants {margin-bottom: 20px;}
.product-options-variants .head {font-size: 15px;margin-bottom: 5px;margin-top: 20px;font-weight: 600;color: #000;}
.product-options-variants ul {margin:0;padding:0;display: block;}
.product-options-variants ul li.gr-imd {display: inline-block;vertical-align: top;width: 100px;padding: 6px;border:1px #e0e0e0 solid;margin: 0 5px 5px 0;text-align: center;border-radius: 7px;color: #4a4b65;}
.product-options-variants ul li.gr-default {display: inline-block;vertical-align: top;padding: 10px 15px;border: 1px #dbdbdb solid;margin: 0 5px 5px 0;text-align: center;border-radius: 7px;color: #000000;font-weight: 300;}
.product-options-variants ul li .image img {max-width:100%;border-radius: 3px;}

.product-options-variants ul li:hover,.product-options-variants ul li.active {background:#fff;border:1px #000 solid;cursor:pointer;}

.product-description .description-head span {font-size: 16px;color: #6c727f !important;font-weight: 400;margin-left: 10px;}
.w-product-page .w-product-title {font-size: 30px;font-weight: 300;}
.product-description .description-text-block .inner:after {content: "";position: absolute;bottom: 0;left: 0;right: 0;width: 100%;z-index: 1;box-shadow: -15px -5px 20px 15px #ffffff;}


.header {border-bottom: 1px #eee solid;background: #fff;}
.footer {border-top: 1px #eee solid;background: #fbfbfb;}

.btn-header-menu {background: #0fb316;color: #fff;border: none;}

#modal-shadow {display: none;top: 0;left: 0;z-index: 99999;width: 100%;min-height: 100%;background: rgba(0, 0, 0, 0.5);position: fixed;}
#modal-window {position:fixed;z-index:1000000;padding:20px;background: #fff;border: 1px solid #fff;border-radius: 5px;box-shadow: 3px 3px 7px 0 rgba(66, 66, 66, 0.5), inset 0 -5px 0 0 #c1c1c1;text-align: left;transition: all .2s ease-out;}
#modal-window.wdSale {width: 440px;height: 400px;margin-left: -220px;top: 30px;left: 50%;padding: 30px 70px 0 70px;background: url(../images/sofino-sale-bg.jpg) bottom right;border-radius: 7px;border: 0 solid #ccc;-webkit-transform: translate(0, -5px);transform: translate(0, -5px);}
#modal-window.wdSmall {width: 450px;margin-left: -225px;top: 20px;left: 50%;padding:10px 30px 30px 30px;}
#modal-window.wdMiddle {width:600px;margin-left: -300px;top: 20px;left: 50%;padding:20px;font-weight: 300;}
#modal-window.wdMiddle.Scrollable .wnd-body,#modal-window.wdLarge.Scrollable .wnd-body {overflow-y: scroll;max-height: 500px;overflow-x: hidden;}
#modal-window.wdLarge {width: 700px;margin-left: -350px;top: 20px;left: 50%;padding: 15px;border: none;}
#modal-window.wdFull {width: 50%;margin-left: -25%;left: 50%;padding: 20px;position: absolute;margin-bottom: 50px;border: 2px solid #fcbf33;box-shadow: none;}

#search-loading-shadow,#modal-window-fast-shadow {top: 0;left: 0;width: 100%;height: 100%;position: fixed;z-index: 999999;text-align: center;background: rgba(0, 0, 0, 0.46);}
#modal-window-fast-shadow {display:none}
#search-loading-shadow .loading-box {width: 350px;margin: 0 auto;margin-top: 5%;background: rgba(255, 255, 255, 0.91);padding: 20px;border-radius: 3px;border: 2px #e2d13b solid;}
#search-loading-shadow .loading-box .loading-box-title {font-size: 20px;font-weight: 600;color: #006b04;}
#search-loading-shadow .loading-box .loading-box-image img {height: 80px;}

#search-submin-btn:hover {cursor:pointer;background:#f8d721;}

#cart-loading-shadow {top: 0;left: 0;right: 0;bottom:0;width: 100%;height: 100%;position: fixed;z-index: 999999;text-align: center;background: rgba(0, 0, 0, 0.46) url(/static/images/loading.svg?v=1) no-repeat center;}

.ui-helper-hidden-accessible {display:none;}
.ui-widget-content {border: 0px solid #aaaaaa;background: #ffffff;color: #222222;box-shadow: 0px 36px 40px 1px rgb(0 0 0 / 55%);border-radius: 0 0 10px 10px;}
.ui-widget {font-size: 1.1em;}
.ui-autocomplete {position: absolute;top: 0;left: 0;cursor: default;z-index: 9999!important;}
.ui-front {z-index: 100;}
.ui-menu {list-style: none;padding: 0;margin: 0;display: block;outline: none;max-height: 100%;overflow-y: scroll;overflow-x: hidden;min-width: auto;}
.ui-menu .ui-menu {position: absolute;}
.ui-menu .ui-menu-item {position: relative;margin: 0;padding: 0;cursor: pointer;min-height: 0;border-bottom: 1px #eee solid;}
.ui-menu .ui-menu-item div {padding: 6px 10px;font-size: 14px;font-weight: 400;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.ui-menu .ui-menu-item:hover div {background:#eee}
.ui-autocomplete-loading { background:url(../images/loading_line.gif?v=1) no-repeat right center }

.ui-menu .ui-menu-item .search-item {}
.ui-menu .ui-menu-item .search-item span {display:block;font-size:14px;color:#999;}


.ui-menu .ui-menu-item .product_list_item {text-decoration: none;display: table;width: 100%;}
.ui-menu .ui-menu-item .product_list_item:hover {background-color: #f5f9ff;}
.ui-menu .ui-menu-item .product_list_item .item_image {padding: 7px 0px;text-align: center;display: table-cell;vertical-align: middle;width: 63px;}
.ui-menu .ui-menu-item .product_list_item .item_image img {max-width: 45px;max-height: 45px;border-radius: 5px;}
.ui-menu .ui-menu-item .product_list_item .item_info_block {padding:5px;display: table-cell;vertical-align: middle;}
.ui-menu .ui-menu-item .product_list_item .item_info_block .item_title {font-weight: 400;font-size: 14px;line-height: 18px;color: #000000;margin-bottom: 5px;padding: 0;}
.ui-menu .ui-menu-item .product_list_item .item_info_block .item_price {font-weight: 400;font-size: 13px;line-height: 18px;color: #737a8e;padding: 0;}
.ui-menu .ui-menu-item .product_list_item .item_info_block .item_title .item_article {color: #945bf9;font-size: 12px;}
.ui-menu .ui-menu-item .product_list_item:hover .item_info_block .item_title {color: #0c62d5;}


.faq-carway-container {margin: 50px 0 30px 0;}
.faq-carway-container .faq-carway-head h3 {line-height: 20px;font-size: 15px;color: #000;font-weight: 400;margin: 0;background: #f7f7f7;padding: 10px;}
.faq-carway-container .faq-carway-items {list-style: none;border-left: 1px solid #ededed;border-right: 1px solid #ededed;border-top: 1px solid #ededed;margin: 0;padding: 0;color: #383838;background-color: #fff;border-radius:0 0 10px 10px;}
.faq-carway-container .faq-carway-items ul {margin: 0;list-style: none;padding: 0;}
.faq-carway-container .faq-carway-items ul li.faq-carway-item {position:relative;border-bottom: 1px solid #ededed;margin: 0;}
.faq-carway-container .faq-carway-items ul li.faq-carway-item:last-child {}
.faq-carway-container .faq-carway-items ul li.faq-carway-item i.fa-angle-down {position: absolute;right: 25px;font-size: 22px;top: 9px;}
.faq-carway-container .faq-carway-items .faq-question {display: flex;background-color: transparent;border: 0;width: 100%;align-items: center;justify-content: space-between;cursor: pointer;text-align: left;padding: 10px;}
.faq-carway-container .faq-carway-items .faq-question:hover {background-color: #f9f9f9;cursor:pointer;}
.faq-carway-container .faq-carway-items .faq-question h3 {font-size: 14px;line-height: 18px;padding: 0;margin: 0;font-weight: 300;}
.faq-carway-container .faq-carway-items .faq-question-answer {display: none;}
.faq-carway-container .faq-carway-items .faq-question-answer .faq-question-text {padding: 15px;font-size: 14px;}
.faq-carway-container .faq-carway-items .faq-question-answer .faq-question-text p {margin: 0 0 5px 0;line-height: 18px;}
.faq-carway-container .faq-carway-item.active .faq-question-answer {display: block;}
.page-title {margin-bottom: 5px;font-size: 27px;line-height: 35px;font-weight: 400;}

.comment-read-more-btn {border-bottom:1px #000 solid;}
.comment-read-more-btn:hover {cursor:pointer;border-bottom:none;}

.footer-contacts img {height:20px;margin-right: 5px;}
.footer-contacts li span {cursor:pointer}

#searchBox {height:69px;}

.sorting-params-catalog .s-ch-line,
.sorting-params-brand .s-ch-line {position:relative;}
.sorting-params-catalog .s-ch-line a,
.sorting-params-brand .s-ch-line a {color: #000;position: relative;display: block;width: 100%;cursor: pointer;text-decoration: none;vertical-align: top;padding: 0 0 0 22px;font-size: 15px;margin: 5px 0;z-index: 1;line-height: 17px;font-weight: 300;}

.sorting-params-catalog .accordion-header {margin:15px 0 2px 0;}

.sorting-params-catalog .s-ch-line.not-active a,
.sorting-params-brand .s-ch-line.not-active a {opacity: 0.7;cursor: default;}
.sorting-params-catalog .s-ch-line a:before,
.sorting-params-brand .s-ch-line a:before {content: '';position: absolute;left: 0;top: 50%;margin-top: -7px;width: 14px;height: 14px;z-index: 0;background: #ffffff;border-radius: 3px;border: 1px solid #585858;}
.sorting-params-catalog .s-ch-line a:after,
.sorting-params-brand .s-ch-line a:after {position: absolute;left: 2px;top: 50%;margin-top: -6px;color: #fff;font-size: 10px;font-weight: 400;font-family: cartzilla-icons;content: "\f13c";z-index: 1;}
.sorting-params-catalog .s-ch-line.not-active:before,
.sorting-params-brand .s-ch-line.not-active:before {content: '';position: absolute;left: 0;top: 5px;width: 21px;height: 21px;background: #e8eaf1;border-radius: 3px;}
.sorting-params-catalog .s-ch-line.not-active:after,
.sorting-params-brand .s-ch-line.not-active:after {position: absolute;left: 6px;top: 4px;color: #bdbdbd;font-size: 13px;font-weight: 400;font-family: cartzilla-icons;content: "\f14b";z-index: 1;}
.sorting-params-catalog .s-ch-line a:hover:before,
.sorting-params-brand .s-ch-line a:hover:before {border-color: #ff4c16;background: #ffffff;}
.sorting-params-catalog .s-ch-line a:hover:after,
.sorting-params-brand .s-ch-line a:hover:after {color: #000;}
.sorting-params-catalog .s-ch-line.active a:before,
.sorting-params-brand .s-ch-line.active a:before {border-color: #ff4c16;background: #ffffff;}
.sorting-params-catalog .s-ch-line.active a:after,
.sorting-params-brand .s-ch-line.active a:after {z-index: 12;color: #000;}
.sorting-params-catalog .s-ch-line a:hover,
.sorting-params-brand .s-ch-line a:hover {color: #ff4c16;}
.sorting-params-catalog .s-ch-line.no-link,
.sorting-params-brand .s-ch-line.no-link {color: #939393!important;font: 400 14px 'Open Sans';margin-left: 21px;}
.sorting-params-catalog .s-ch-line.not-active,
.sorting-params-brand .s-ch-line.not-active {padding-left: 30px;font-size: 14px;line-height: 23px;padding-top: 4px;padding-bottom: 4px;}
.sorting-params-catalog .s-ch-line.active a,
.sorting-params-brand .s-ch-line.active a {color: #ff4c16;}
.sorting-params-catalog .s-ch-line.active:hover:before,
.sorting-params-brand .s-ch-line.active:hover:before {background: #ff0000;}

.sorting-params-catalog .s-ch-line.not-active {display:none;}

.sorting-params-catalog .accordion-button {font-size: 14px;font-weight: 600;border-bottom: 1px #eee solid;margin-bottom: 10px;padding-bottom: 5px !important;}

.selected-params-b {padding: 10px;border: 1px #eee solid;margin-bottom: 10px;margin-top: 10px;border-radius: 7px;font-size: 13px;background: #fff;}

.btn-market {background-size: 28px;}
.btn-market .btn-market-title {font-size: 14px;}
.btn-telegram {background-image: url(/static/images/icons/telegram.png?v=1);}
.btn-viber {background-image: url(/static/images/icons/viber.png?v=1);}
.btn-instagram {background-image: url(/static/images/icons/instagram.png?v=1);}
.btn-wa {background-image: url(/static/images/icons/whatsapp.png?v=1);}

.dropdown-menu.show {z-index: 90000;}

.sizes-params {width: 100%;text-align: center;}
.sizes-params .th-1 {width: 50%;background: #fbfbfb;font-size: 15px;padding: 15px;border-bottom: 1px #eee solid;border-right: 1px #eee solid;}
.sizes-params .th-2 {font-size: 15px;padding: 15px;border-bottom: 1px #eee solid;border-right: 1px #eee solid;}
.sizes-params .td-1 {font-size: 15px;padding: 15px;border-bottom: 1px #eee solid;border-right: 1px #eee solid;background: #fdfdfd;}
.sizes-params .td-2 {font-size: 15px;padding: 15px;border-bottom: 1px #eee solid;border-right: 1px #eee solid;}

.sweet-alert h2 {color: #575757;font-size: 30px;text-align: center;font-weight: 600;text-transform: none;position: relative;}
.sweet-alert p {color: #797979;font-size: 16px;text-align: center;font-weight: 300;position: relative;margin: 0;line-height: normal;}
.sweet-alert button {background-color: #AEDEF4;color: white;border: none;box-shadow: none;font-size: 17px;font-weight: 500;border-radius: 5px;padding: 10px 32px;margin: 26px 5px 0 5px;cursor: pointer;}
.sweet-alert button:focus {outline: none;box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05);}
.sweet-alert button:hover {background-color: #a1d9f2;}
.sweet-alert button:active {background-color: #81ccee;}
.sweet-alert button.cancel {background-color: #4CAF50;}
.sweet-alert button.cancel:hover {background-color:#268a2a;}
.sweet-alert button.cancel:active {background-color: #268a2a;}
.sweet-alert button.cancel:focus {box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important;}
.sweet-alert button::-moz-focus-inner {border: 0;}


.range-slider .btn-success {position: relative;z-index: 99999;}

.sweet-overlay {background-color: rgba(0, 0, 0, 0.4);position: fixed;left: 0;right: 0;top: 0;bottom: 0;display: none;z-index: 1000;}
.sweet-alert {background-color: white;width: 478px;padding: 17px;border-radius: 5px;text-align: center;position: fixed;left: 50%;top: 50%;margin-left: -256px;margin-top: -200px;overflow: hidden;display: none;z-index: 2000;}

.pagination-position {margin: 0 auto;}

.product-saler-phones .image {background: #eee;width:110px;border-radius: 50%;padding: 20px 0;text-align: center;}
.product-saler-phones .image img {height:75px;}
.product-saler-phones .title {font-size: 22px;line-height: 30px;text-transform: uppercase;font-weight: 600;}
.product-saler-phones .text {font-size: 15px;line-height: 23px;margin-top: 7px;}
.product-saler-phones .greentext {color: #00a715;}

.menu-container-phones {margin-top: 20px;}
.menu-container-phones a {display: block;color: #333;border-radius: 20px;padding: 15px 0;border:1px #dcdcdc solid;margin-bottom: 10px;position: relative;background: #f5f7fa;}
.menu-container-phones a:hover {background: #f7f7fc;}
.menu-container-phones .phone-line {}
.menu-container-phones .title {font-size: 16px;line-height: 20px;margin: 0 0 0 55px;}
.menu-container-phones img {height: 30px;position: absolute;top: 10px;left: 10px;}

.order-user-data .product-saler-phones {margin-top: 40px;}

.order-user-data h3 {font-size: 20px;margin: 20px 0 5px 0;}
.order-user-data h3 i {}
.order-user-data p {font-size: 14px;margin: 0 0 5px 22px;}

/***** BF ******/
.catalog-loan {margin-top: 5px;padding-top: 5px;}
.catalog-loan .catalog-loan-bl {display:table;width:100%;}
.catalog-loan .catalog-loan-bl-left {display:table-cell;width:45%;vertical-align:middle;font-size: 12px;}
.catalog-loan .catalog-loan-bl-left div {display: inline-block;vertical-align: bottom;font-size: 17px;font-weight: 400;line-height: 20px;color: #333;}
.catalog-loan .catalog-loan-bl-left span {font-size: 12px;}
.catalog-loan .catalog-loan-bl-right {display:table-cell;vertical-align:middle;}
.catalog-loan .loan-icons {overflow: hidden;height: 25px;text-align: right;}
.catalog-loan .loan-icons img {height:25px;display:inline-block;vertical-align:top;margin-right:5px;}

/***** cookieconsent ******/
.cc-settings-btn {position: fixed;bottom: 20px;left: 20px;background: #1a2b3c;color: white;border: none;padding: 8px 16px;border-radius: 4px;cursor: pointer;font-size: 14px;z-index: 9999;transition: background-color 0.3s;}
.cc-settings-btn:hover {background: #2c3e50;}
.cm__btn-group,
.pm__btn-group {display: flex !important;flex-direction: column !important;gap: 10px !important;width: 100% !important;}
.cm__btn-group .c-bn,
.pm__btn-group .c-bn {width: 100% !important;margin: 0 !important;flex: none !important;}
.c-modal .cm__btns {padding: 16px !important;}
.pm__btns {flex-direction: column !important;gap: 10px !important;}
.pm__btns .c-bn {width: 100% !important;margin: 0 !important;}
#cc-main .cm--inline .cm__btn + .cm__btn {margin-left: 0;}

.article h1 {color: #1a2b3c;border-bottom: 2px solid #e74c3c;padding-bottom: 15px;margin-top: 0;}
.article h2 {color: #2c3e50;margin-top: 30px;font-size: 1.5em;}
.article h3 {color: #34495e;margin-top: 20px;}
.article p {margin-bottom: 15px;}
.article ul,.article ol {margin-bottom: 20px;padding-left: 20px;}
.article li {margin-bottom: 5px;}
.article table {width: 100%;border-collapse: collapse;margin: 20px 0;}
.article th,.article td {border: 1px solid #ddd;padding: 12px;text-align: left;}
.article th {background-color: #f5f5f5;font-weight: 600;}
.article tr:nth-child(even) {background-color: #f9f9f9;}
.article .note {background: #f8f9fa;border-left: 4px solid #3498db;padding: 15px 20px;margin: 20px 0;border-radius: 0 4px 4px 0;}
.article .warning {background: #fff3cd;border-left: 4px solid #ffc107;padding: 15px 20px;margin: 20px 0;border-radius: 0 4px 4px 0;}

.footer-tg-chanel {}
.footer-tg-chanel .image-tg-chanel {}
.footer-tg-chanel .image-tg-chanel img {max-width:100%}

.info-paw__imgs {list-style-type: none;padding: 0;margin: 0;display: block;}
.info-paw__imgs-item {border-radius: 2rem;background-color: #edf8ea;display: inline-block;vertical-align: top;padding: 5px 10px 7px 10px;}
.info-paw__imgs-item img {max-width: 100%;}

.product-status-info {display: flex;flex-wrap: nowrap;justify-content: flex-start;align-items: center;}
.product-status-info .product-status-info {font-size: 14px;line-height: 20px;}
.product-status-info .product-status-info.status-in-stock {color: green;}
.product-status-info .product-status-info.status-not-in-stock {color: red;}
.product-status-info .product-status-info img {height:20px;margin-right: 5px;}
.product-status-info .product-status-info__sku {font-size: 13px;line-height: 20px;color: grey;}
.product-status-info .product-stars {line-height: 15px;margin: 0 20px;}

.account-create-wrapp,.account-forgot-password-wrapp,.login-alert-fld {display:none;}
.modal-signin .btn-close {position: absolute;top: 15px;right: 15px;font-size: 25px;}


.cart-line.active,
.payment-method-card.active {border: 2px #fff000 solid;border-radius: 10px;padding: 15px;}

/* Стили для выбора страны */
.phone-input-wrapper {display: flex;position: relative;}
.country-selector {position: relative;width: 120px;margin-right: 10px;}
.country-selector-btn {width: 100%;height: 48px;padding: 8px 12px;background: white;border: 1px solid #ced4da;border-radius: 6px;display: flex;align-items: center;cursor: pointer;transition: border-color 0.15s ease-in-out;}
.country-selector-btn:hover {border-color: #86b7fe;}
.country-selector-btn .selected-flag {margin-right: 8px;display: flex;align-items: center;}
.country-selector-btn .selected-flag i.flag {margin: 0;width: 16px;height: 11px;}
.country-selector-btn .selected-code {flex: 1;font-size: 14px;}
.country-selector-btn .dropdown-arrow {font-size: 12px;color: #6c757d;margin-left: 5px;}
.country-dropdown {position: absolute;top: 100%;left: 0;width: 320px;max-height: 400px;background: white;border: 1px solid #ced4da;border-radius: 6px;margin-top: 5px;box-shadow: 0 5px 15px rgba(0,0,0,0.2);z-index: 1000;}
.country-search {padding: 10px;border-bottom: 1px solid #e9ecef;}
.country-search-input {width: 100%;padding: 8px 12px;border: 1px solid #ced4da;border-radius: 4px;font-size: 14px;}
.country-search-input:focus {outline: none;border-color: #86b7fe;box-shadow: 0 0 0 3px rgba(13,110,253,0.25);}
.country-list {max-height: 300px;overflow-y: auto;list-style: none;padding: 0;margin: 0;}
.country-item {padding: 8px 12px;display: flex;align-items: center;cursor: pointer;transition: background-color 0.15s;}
.country-item:hover {background-color: #f8f9fa;}
.country-item.selected {background-color: #e7f1ff;}
.flag-wrapper {width: 30px;margin-right: 10px;display: flex;align-items: center;}
.flag-wrapper i.flag {margin: 0;width: 20px;height: 15px;}
.country-name {flex: 1;font-size: 14px;}
.country-code {color: #6c757d;font-size: 13px;font-weight: 500;}
.phone-number-input {flex: 1;}

.category-in {padding: 0;margin: 0;border-radius: 5px;background: #fff;}

.product-col .product-col-in {padding: 0;margin-bottom: 35px;position: relative;}
.product-col .product-card-button {height: 35px;}
.product-col .product-card-button i {margin-right:5px}
.product-col .btn_wishlist {position: absolute;z-index: 9;right: 5px;top: 5px;}

.product-col .p-price {font-size: 18px;font-weight: 600;line-height: 24px;color: #000;padding: 10px 0;}
.product-col .p-price span {font-size: 13px;}
.product-col .p-price.promotion-price {color: #f84147;position: relative;}
.product-col .p-old-price {color: #797878;display: block;position: absolute;font-weight: 300;font-size: 14px;top: -7px;}

.product-col .ct-product-image {display: block;position: relative;overflow: hidden;z-index: 1;height: 283px;border-radius: 10px;}
.product-col .p-title {}
.product-col .p-title a {text-align: left;padding: 0;color: #000000;font-size: 14px;font-weight: 300;overflow: hidden;line-height: 19px;margin: 0;display: block;text-decoration: none;height: 44px;}

.w-categories-list .container {padding: 10px 0;}
.w-categories-list .w-menu-item {border-radius: 10px;padding:10px;background: #fff;border: 1px #eee solid;align-items: center;width: 120px;}
.w-categories-list .image {height: 100px;overflow:hidden;border-radius:10px;}
.w-categories-list .image img {border-radius: 10px;}
.w-categories-list .title {text-align: center;margin-top: 5px;overflow: hidden;height: 25px;font-size: 12px;line-height:12px;}
.w-categories-list .w-menu-item:hover,
.w-categories-list .active .w-menu-item {background: #e2ffee;border: 1px #85d38f solid;}


.w-row-left,.w-row-right {padding-top:15px}

.d-md-block li img {height:20px;margin-right: 10px;}


.product-color-select .btn-color {height: 40px;width: 40px;}

.account-reset-wrapp {background: linear-gradient(-90deg, #accbee 0%, #e7f0fd 100%);padding: 20px;border-radius: 20px;margin: 30px auto;width: 500px;}
.account-reset-wrapp-success {display: none;text-align:center;background: #fff;padding: 20px;border-radius: 20px;margin: 30px auto;width: 500px;border: 2px #00e31c solid;}

.customer-address-block {padding: 10px 30px 0 30px;}
.customer-address-block .t-top {font-size: 15px;font-weight: 600;}
.customer-address-block .t-bottom {font-size: 14px;}

:root {
  --black: #111110;  --white: #fafaf7;  --accent: #c8a96e;  --accent-light: #f5ede0;  --gray: #333;  --border: #e2ddd6;  --section-bg: #f7f4ef;  --font-display: 'Inter', Georgia, serif;  --font-body: 'Inter', sans-serif;}
.s-hero {padding:0;border-bottom: 1px solid var(--border);}
.s-hero__eyebrow {font-size: 11px;letter-spacing: .14em;text-transform: uppercase;color: var(--accent);font-weight: 600;margin-bottom: 20px;}
.s-hero h1 {font-family: var(--font-display);font-size: clamp(28px, 4vw, 46px);font-weight: 600;line-height: 1.2;color: var(--black);margin-bottom: 24px;}
.s-hero p {font-size: 16px;color: #333;max-width: 680px;line-height: 1.8;}

.s-why {background: var(--section-bg);padding: 64px 40px;}
.s-inner h2 {font-family:var(--font-display);font-size:clamp(22px,3vw,32px);font-weight:600;}
.s-section-label {font-size: 11px;letter-spacing: .14em;text-transform: uppercase;color: var(--accent);font-weight: 600;margin-bottom: 14px;}
.s-why h2 {font-family: var(--font-display);font-size: clamp(22px, 3vw, 32px);font-weight: 600;margin-bottom: 20px;}
.s-why p {font-size: 15px;color: #333;max-width: 740px;line-height: 1.8;}

.s-cats {padding: 64px 40px;border-bottom: 1px solid var(--border);}
.s-cats h2 {font-family:var(--font-display);font-size:clamp(22px,3vw,32px);font-weight:600;}
.s-cats-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 1px;background: var(--border);border: 1px solid var(--border);margin-top: 36px;}
.s-cat {background: var(--white);padding: 32px 28px;transition: background .2s;}
.s-cat:hover { background: var(--accent-light); }
.s-cat__icon {font-size: 22px;margin-bottom: 14px;display: block;}
.s-cat h3 {font-family: var(--font-display);font-size: 18px;font-weight: 600;margin-bottom: 10px;}
.s-cat p {font-size: 13px;color: var(--gray);line-height: 1.7;}

.s-how {background: var(--section-bg);padding: 64px 40px;}
.s-steps {display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 32px;margin-top: 40px;}
.s-step__num {font-family: var(--font-display);font-size: 42px;color: var(--accent);font-weight: 400;line-height: 1;margin-bottom: 12px;}
.s-step h4 {font-size: 14px;font-weight: 600;margin-bottom: 6px;}
.s-step p {font-size: 13px;color: var(--gray);line-height: 1.7;}

.s-closing {padding: 64px 40px;border-top: 1px solid var(--border);}
.s-closing h2 {font-family: var(--font-display);font-size: clamp(22px, 3vw, 32px);font-weight: 600;margin-bottom: 20px;}
.s-closing p {font-size: 15px;color: #333;max-width: 700px;line-height: 1.8;}
.s-cities {margin-top: 24px;font-size: 13px;color: var(--gray);}
.s-cities a {color: var(--gray);text-decoration: none;margin-right: 14px;border-bottom: 1px solid var(--border);padding-bottom: 1px;transition: color .15s, border-color .15s;}
.s-cities a:hover { color: var(--accent); border-color: var(--accent); }

.s-meta {background: #f0ece4;border-top: 1px solid var(--border);padding: 32px 40px;}
.s-meta__title {font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--gray);font-weight: 600;margin-bottom: 14px;}
.s-meta__row {font-size: 13px;color: #333;margin-bottom: 8px;}
.s-meta__row strong {color: var(--black);font-weight: 600;margin-right: 6px;}

.index-menu {}
.index-menu .index-menu-block {margin-bottom:25px}
.index-menu .hidden-li {display: none !important;}

.brand-logo-main {background:#fff;padding:10px}
.brand-logo-main img {max-width:100%}

.special-offer-image {text-align:center;}
.special-offer-image img {max-height:220px;max-width: 45%;display:inline-block;vertical-align:top;margin:5px;}
.special-offer-title {text-align: center;margin-top: 50px;font-size: 20px;font-weight: 600;color: #000;}
.slide-index-comment .p-link {font-size: 12px;font-weight: 400;color: #000;margin-bottom: 5px;display: block;line-height: 15px;}
.slide-index-comment .pc-stars {}
.slide-index-comment .pc-name {font-size: 13px;}
.slide-index-comment .pc-body {}
.slide-index-comment .inner.h_short {max-height:100px;overflow:hidden;}
.slide-index-comment .inner {font-size: 13px;line-height: 20px;}
.slide-index-comment .comment-icon {width:80px;height:80px;border-radius: 7px;overflow: hidden;}

.footer-contacts img {height: 20px;margin-left:5px;}

.swiper-container {visibility: hidden;}
.swiper-container.swiper-initialized {visibility: visible;}

.like-brand-c {padding-top: 30px;}
.like-brand-c h2 {}
.like-brand-c h2 .color-red {color:#f2223b;}
.like-brand-c .menu-cgs .category-card {margin-bottom:15px}
.like-brand-c .menu-cgs .card {}
.like-brand-c .menu-cgs h3 {padding: 0;margin: 5px;}
.like-brand-c .menu-cgs .list-group {}
.like-brand-c .menu-cgs .list-group a {border: none;border-radius: 0;border-bottom: 1px solid #eee;padding: 5px;font-size: 14px;font-weight: 400;}

@media screen and (max-width:850px) 
{	

.s-hero, .s-why, .s-cats, .s-how, .s-closing, .s-meta { padding-left: 20px; padding-right: 20px; }
.s-steps { grid-template-columns: 1fr 1fr; }

.slider-v2 h3 {font-size: 23px;}

.mb-navbar-wr .offcanvas-header {padding: 10px 20px;}
	.mb-navbar-wr .offcanvas-title {}
	.mb-navbar-wr .offcanvas-body {padding: 0;}
	.mb-navbar-wr .navbar-nav>.nav-item>.nav-link {padding: 10px 0;border-bottom: 1px #eee solid;font-size: 17px;}
	.mb-navbar-wr .dropdown-item {font-size: 17px;border-bottom: 1px #eee solid;}
	.mb-navbar-wr .navbar-nav .dropdown-menu {padding: 0;margin: 0;border: none;background: #f8f8f8;}
	
	.category-info__title .category-info__count {font-size: 12px;line-height: 14px;}
	
	.product-card .product-price {font-size: 17px;}
	.product-card .product-price span {font-size: 10px;}
	
	.product-col .product-col-in {padding: 0;margin-bottom: 20px;}
	.product-col .p-price {font-size: 22px;padding: 10px 0;}
	
	.product-col .p-title a {font-size: 14px;line-height: 18px;height: 53px;}
	.container-caterory {padding:0;}
	.container-caterory-top {padding:0 10px;}
	.catalog-loan .catalog-loan-bl-left div {font-size: 12px;}
	
	.w-categories-list .w-menu-item {padding: 5px;width: 100%;}
	.w-categories-list .image {width: 100%;height: 75px;border-radius: 5px;}
	.w-categories-list .title {margin-top: 7px;margin-bottom: 5px;font-size: 13px;line-height: 14px;}
	.header-logo svg {height:70px}
	
	.row-sorting {padding: 20px 0;}
	
	.mb-header-h {padding:0 10px;border-bottom: 1px #eee solid;}
	.mb-body-h {padding: 0;}
	.main-menu-h .dropdown-menu {padding: 0;border: none;margin: 0;}
	.main-menu-h .dropdown-menu .dropdown-item {border-bottom: 1px #eee solid;font-size: 16px;font-weight: 400;padding-left: 68px;}
	.li-menu-h {}
	.a-menu-h {border-bottom: 1px #eee solid;font-size: 18px;font-weight: 400;padding: 15px !important;}
	.img-menu-h {border-radius: 5px;height: 23px;margin-right: 10px;}
	
	.category-h1 {padding: 0;margin: 0;}
	
	.w-product-page .w-product-title {font-size: 21px;margin: 0 0 10px 0;padding: 0;}
	.w-product-tabs {padding: 0;}
	
	.catalog-filter-btn {border: 1px #000 solid;display: block;border-radius: 7px;color: #000;background: #fff;padding: 7px;text-align: center;}
	.breadcrumb-category {padding: 0;}
	
	.w-product-stock,.w-product-stock .nav-link {font-size: 17px;}
	
	.product-price-d .price-dl span {font-size: 21px;}

	
}


::-webkit-scrollbar-thumb:hover{background-color:#c3c3c3}
::-webkit-scrollbar-thumb:window-inactive,::-webkit-scrollbar-thumb{background:#c3c3c3}
::-webkit-scrollbar{width:7px}
