.product-img-crop {display: block;position: relative;overflow: hidden;z-index: 1;height: 283px;border-radius: 15px 15px 0 0;}
.product-img-crop img {max-width: 100%;max-height: 100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
a {color: #2280cb;text-decoration: none;}
.currency,.currency_2,.currency_3 {position:relative;}
.currency:before {content:"₴";}
.currency_2:before {content:"€";}
.currency_3:before {content:"$";}

.breadcrumb-item>a {color: #a9a9a9;font-weight: 400;}


.selected-params-b {background: #ffffff;padding: 0 0 0 20px;border-radius: 5px;margin-right: 10px;}
.active-filter{display: inline-block;padding: 4px 8px;transition: background-color .25s ease-in-out,color .25s ease-in-out;border-radius: 0.5rem;background-color: #ececf3;color: #737491;white-space: nowrap;font-size: 13px;font-weight: 500;text-decoration: none;}
.active-filter:hover{background-color:#ececf8;color:#4a4b65;text-decoration:none}
.active-filter::after{display:inline-block;margin-top:-0.125rem;margin-left:.3125rem;font-family: "cartzilla-icons" !important;font-size:1.2em;vertical-align:middle;content: "";}

.product-h1 {font-size: 27px;font-weight: 600;line-height: 33px;margin: 0;}
.block-relative {position:relative;}

._in-stock {display: inline-block;vertical-align: middle;color: #4caf50;font-weight: 400;margin-right: 20px;}
._not-in-stock {display: inline-block;vertical-align: middle;color: #f44336;font-weight: 400;margin-right: 20px;}
.tg-tp-artikul {display: inline-block;vertical-align: middle;}
.tg-tp-artikul span {font-weight:600}

.list-unstyled.pay-methods li {display: inline-block;vertical-align: top;}
.list-unstyled.pay-methods li img {height: 55px;}

.in-case-bl {}
.in-case-bl .in {color: #00a046;font-size: 13px;margin-top: 10px;}
.in-case-bl .out {color: #313633;font-size: 13px;margin-top: 10px;}

.product-price-block {margin-top: 15px;}
.product-price-block .price {font-size: 35px;color: #000;}
.product-price-block .price span {font-size: 20px;}

.btn-warning {background-color: #ff671f;border-color: #ff671f;box-shadow: unset;}
.top-brands-block .brand-image {padding: 15px;}

.armory-man-bg {background: url(/static/images/banners/armory_men_bg.jpg?v=2) bottom left;background-repeat: no-repeat;}
.carousel-index-top {}

.topbar .topbar-text, .topbar .topbar-link {display: inline-block;margin-bottom: 0;text-decoration: none !important;color: #484848;margin-right: 10px;}

.small-banners {}
.small-banners .small-banner {min-width: 16rem;background: rgb(0 0 0 / 35%)!important;border-radius: 15px;padding: 15px;margin: 0 0 10px 0;}
.small-banners .small-banner img {width: 105px;max-height: 115px;margin-right: 10px;border-radius: 10px;}
.small-banners .small-banner h5 {font-size: 16px;color: #e9e9e9;}

.big-banners {}
.big-banners .big-banner {}
.big-banners .big-banner img {border-radius: 15px;max-height: 346px;}
.big-banners .big-banner .big-banner-text {background: rgb(0 0 0 / 35%)!important;border-radius: 10px;height: 100%;}
.big-banners .big-banner .big-banner-text h1,
.big-banners .big-banner .big-banner-text h2,
.big-banners .big-banner .big-banner-text h5 {color:#fff!important;}


.widget-c-images {}
.widget-c-images ul {margin:0;padding:0;}
.widget-c-images ul li {display: inline-block;
    width: 135px;
    vertical-align: top;
    text-align: center;
    padding: 0 5px 5px 0;}
.widget-c-images ul li .widget-image {    display: block;
    background: #fff;
    border-radius: 5px;}
.widget-c-images ul li .widget-image img {    height:120px;}
.widget-c-images ul li .widget-link {display: block;
    font-size: 12px;}
.widget-c-images ul li .widget-link span {}

.widget-c-images ul li.active .widget-image,.widget-c-images ul li:hover .widget-image {box-shadow: 0 0 0 1px #f5ef00;}
.widget-c-images ul li.active .widget-link,.widget-c-images ul li:hover .widget-link {color: #fe3638;}
	
.bg-armory {background-color: #F6F6F4;}

#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;}


.navbar-expand-lg.navbar {padding:0;}

.btn-wishlist .btn-tooltip, .btn-addtocart .btn-tooltip, .btn-remove .btn-tooltip, .btn-details .btn-tooltip {z-index: 111;}

.wishlist-product {}
.wishlist-product .btn-wishlist {width: 70px;text-align: center;font-size: 28px;}
.wishlist-product .wishlist-cnt {font-size: 15px;margin-left: 5px;position: relative;bottom: 1px;}

.star-rating {overflow: hidden;font-size: 20px;}
.star-rating .ai-star-filled {color: #fbe209;}
.star-rating .ai-star {color:#cbcbcb;}
.header-save-ua {background: url(../images/ua.webp) center;background-size: cover;height: 35px;}
.header-block {}
#header-catalog-btn {background: #ffeb3b;}
#header-catalog-btn .nav-link {color: #000;}

.widget-categories .widget-link .cnt-products {font-weight: 300;font-size: 12px;}

.categoty-product-card .card-product .card-body {padding: 15px;text-align: left;border-bottom: 1px #eee solid;}
.categoty-product-card .card-product .card-footer {padding: 5px 15px 10px 15px;margin: 0;}
.categoty-product-card {}
.categoty-product-card .brand-title {font-size: 15px;margin-top: 7px;}
.categoty-product-card .product-title {}
.categoty-product-card .product-title a {display: block;font-size: 14px;overflow: hidden;height: 47px;color: #000;}
.categoty-product-card .product-price {font-size: 22px;color: #000;margin: 10px 0;}
.categoty-product-card .product-price del {color: #9e9fb4 !important;font-size: 17px;margin-right:5px;}
.categoty-product-card .product-price span {font-size: 14px;color: #777;}
.categoty-product-card .text-in-stock {font-size: 14px;margin-top: 6px;}
.categoty-product-card .text-in-stock.success {color: #0d8b12;}
.categoty-product-card .text-in-stock.danger {color: #f44336;}

.brands-page-list {}
.brands-page-list .brands-item {margin-bottom: 5px;text-align: left;display: inline-block;vertical-align: top;width: 200px;font-weight: 300;font-size: 17px;}
.brands-page-list .brands-item .image {border: 1px #eee solid;border-radius: 5px;margin: 10px;padding: 10px;}
.brands-page-list .brands-item .image img {max-width: 100%;}
.brands-page-list .brands-item .title {}
.brands-page-list .brands-item .title a {color: #000;}

.product-params {}
.product-params ul {padding: 0;margin: 0;}
.product-params ul li {padding: 0;margin: 0;list-style: none;font-size: 14px;line-height: 25px;}
.product-params ul li span {}

.bg-armory-footer-bg {background:#000;}
.bg-armory-darker {background-color: #b5b19a  !important;}

.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;}


.bootstrap-touchspin .input-group-btn-vertical {position: absolute;right: 0;height: 100%;z-index: 11;}
.bootstrap-touchspin .input-group-btn-vertical > .btn {position: absolute;right: 0;height: 50%;padding: 0;width: 2em;text-align: center;line-height: 1;}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {border-radius: 0 4px 0 0;top: 0;}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {border-radius: 0 0 4px 0;bottom: 0;}

.accordion .accordion-indicator {display: block;position: absolute;top: 50%;right: 10px;width: 27px;height: 27px;margin-top: -14px;-webkit-transition: -webkit-transform 0.3s ease-in-out;transition: -webkit-transform 0.3s ease-in-out;transition: transform 0.3s ease-in-out;transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;border: 1px solid #e7e7e7;border-radius: 50%;line-height: 27px;text-align: center;}
.accordion .accordion-heading>a {display: block;position: relative;padding: 14px;padding-right: 4.25rem;color: #222;font-weight: 300;font-size: 15px;}

.categories-carousel-block {}
.categories-carousel-block .product-img-crop {height:350px;}
.categories-carousel-block .product-img-crop img {}
.categories-carousel-block .card-body {padding: 15px 25px;}
.categories-carousel-block .card-body .card-title {display: block;font-size: 14px;color: #000;}
.categories-carousel-block .card-body .card-price {font-size: 22px;color: #000;}
.categories-carousel-block .card-body .card-price span {font-size: 14px;color: #777;}

.bg-military-catalog {background:#000;}
.bg-military-product {background:#F6F6F4;position:relative;padding-bottom: 90px;}
.bg-military-product .wr {background: url(/static/images/wr.png);background-repeat: no-repeat;position: absolute;right: 0;height: 170px;width: 200px;background-size: cover;bottom: -42px;}

.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: #5a5b75;position: relative;display: block;width: 100%;cursor: pointer;text-decoration: none;vertical-align: top;padding: 0;font-weight: normal;font-size: 15px;margin:3px 0;z-index: 1;line-height: 15px;}
.sorting-params-catalog .s-ch-line a span,
.sorting-params-brand .s-ch-line a span {display: inline-block;vertical-align: middle;word-wrap: break-word;padding: 4px 0 4px 28px;}
.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: -10px;width: 17px;height: 17px;z-index: 0;background: #fbfbfb;border-radius: 3px;border: 1px #d8d8d8 solid;}
.sorting-params-catalog .s-ch-line a:after,
.sorting-params-brand .s-ch-line a:after {position: absolute;left: 4px;top: 50%;margin-top: -9px;color: #fbfbfb;font-size: 10px;font-weight: 400;font-family: "cartzilla-icons" !important;content: "";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:4px;top: 4px;color: #bdbdbd;font-size: 13px;font-weight: 400;font-family: "cartzilla-icons" !important;content: "";z-index: 1;}
.sorting-params-catalog .s-ch-line a:hover:before,
.sorting-params-brand .s-ch-line a:hover:before {border-color: #766df4;background: #766df4;}
.sorting-params-catalog .s-ch-line a:hover:after,
.sorting-params-brand .s-ch-line a:hover:after {color: #fff;}
.sorting-params-catalog .s-ch-line.active a:before,
.sorting-params-brand .s-ch-line.active a:before {border-color: #766df4;background: #766df4;}
.sorting-params-catalog .s-ch-line.active a:after,
.sorting-params-brand .s-ch-line.active a:after {z-index: 12;}
.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: #329a1c;}
.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 a span.fs-xs,
.sorting-params-brand .s-ch-line a span.fs-xs {margin-bottom: 1px;padding:0;}



.wishlist-cnt {font-size: 12px;margin-left: 2px;position: absolute;top: 5px;right: 5px;}
.btn-wishlist.active i {color:#e91e63;}
.simplebar-content-wrapper .widget-title {margin-bottom: 10px;}
.product-out-stock {opacity: 0.5;}
.header-contact-center {}
.header-contact-center a {color: #ffffff;display: inline-block;vertical-align: middle;margin-right: 5px;}
.header-contact-center a img {height: 25px;}

.product-options-variants .head {font-size: 17px;margin-bottom: 5px;margin-top: 20px;}
.product-options-variants ul {margin:0;padding:0;}
.product-options-variants ul li {display: inline-block;vertical-align: top;width: 100px;padding: 6px;border: 1px #cfcfe3 solid;margin: 0 5px 5px 0;text-align: center;border-radius: 7px;color: #4a4b65;}
.product-options-variants ul li .image img {max-width:100%;border-radius: 3px;}
.product-options-variants ul li .title {font-size: 17px;margin-top: 0px;overflow: hidden;}
.product-options-variants ul li:hover,.product-options-variants ul li.active {background:#fff;border: 1px #cb11ab solid;box-shadow:0 0 0 1px #cb11ab;cursor:pointer;}

.btn-buy {background: #000;border-color: #000;}
.btn-buy:hover {background: #fe4042;border-color:#fe4042;}

.brand-product-logo{border: 1px #eee solid;padding: 10px 15px;border-radius: 5px;display: block;font-size: 16px;margin:20px 0;text-align:center}
.brand-product-logo img {height: 75px;display: inline-block;vertical-align: middle;}
.brand-product-logo div {display: inline-block;vertical-align: middle;line-height: 25px;color: #333;padding-left: 15px;}
.brand-product-logo div span {display: block;font-weight: 600;}

.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;}
.product-saler-phones .text {font-size: 15px;line-height: 23px;margin-top: 7px;}
.product-saler-phones .greentext {color: #00a715;}

.product-delivery-wrap {}
.product-delivery-wrap .preview__subtitle {font-size: 16px;line-height: 25px;text-transform: uppercase;font-weight: 600;margin: 0;}
.product-delivery-wrap .yellow {color: #FBED10;}
.product-delivery-wrap .purple {color: #cb11ab;}
.product-delivery-wrap .text {font-size: 13px;line-height: 18px;}

.menu-container-phones {margin-top: 10px;}
.menu-container-phones a {display: block;color: #333;border-radius: 14px;padding: 10px 0;background: #fbfbfb;margin-right: 5px;}
.menu-container-phones a:hover {background: #f7f7fc;}
.menu-container-phones .phone-line {display: inline-block;text-align:center;width: 25%;}
.menu-container-phones .title {font-size: 12px;line-height: 20px;margin: 5px 0 0 0;}
.menu-container-phones img {height:29px;}

.container-product-description img {max-height: 450px;}
.product-gallery-preview-item>img {border-radius: 10px;max-height: 500px;width: auto;margin: 0 auto;}
.product-gallery {display: block;}
.product-gallery-preview {margin-left: 0;margin-bottom: 10px;}
.product-gallery-thumblist {margin-left: 0;position: relative;z-index: 9;}
.product-gallery-thumblist-item {width: 65px;height: 65px;margin: 5px;border-radius: 7px;display: inline-block;}
.product-gallery-thumblist-item>img {border-radius: 7px;}

.container-product-description iframe {min-height: 550px;}

.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);}

/**********************/
.product-delivery-block {}
.product-delivery-block h3 {padding:0;margin:0;font-size: 17px;}
.product-delivery-block ul {padding:0;margin:0;}
.product-delivery-block ul li {list-style:none;padding:10px 0;margin:0;}
.product-delivery-block .d-icon {display:table;width:100%;}
.product-delivery-block .d-icon .d-1 {display:table-cell;width:50px;vertical-align:middle;}
.product-delivery-block .d-icon .d-1 img {max-width:100%;max-height:100%;height:30px;}
.product-delivery-block .d-icon .d-2 {display:table-cell;vertical-align:middle;}
.d-2-1 {font-size: 14px;font-weight: 600;}
.d-2-2 {font-size: 13px;}
.product-delivery-block .d-icon .d-3 {display:table-cell;width:150px;vertical-align:bottom;font-size: 13px;}

.product-payment-block {margin-top: 15px;}
.product-payment-block h3 {padding:0;margin:0;font-size: 17px;}
.product-payment-block .product-payment-text {font-size: 13px;}
.product-payment-block .product-payment-list {}
.product_payment-methods_list {margin-top: 12px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.product_payment-methods_list .product_payment-methods_item {background-position: 50%;background-repeat: no-repeat;background-size: contain;margin-right: 16px;}
.product_payment-methods_list .product_payment-methods_item.privat {width: 60px;height: 26px;background-image: url(../images/icon-privat--new.svg);}
.product_payment-methods_list .product_payment-methods_item.mono {width: 41px;height: 32px;background-image: url(../images/monobank.png);}
.product_payment-methods_list .product_payment-methods_item.google {width: 53px;height: 21px;background-image: url(../images/icon-google-pay.svg);}
.product_payment-methods_list .product_payment-methods_item.apple {width: 50px;height: 21px;background-image: url(../images/icon-apple-pay.svg);}
.product_payment-methods_list .product_payment-methods_item.visa {width: 54px;height: 18px;background-image: url(../images/icon-visa--new.svg);}
.product_payment-methods_list .product_payment-methods_item.mastercard {width: 41px;height: 32px;background-image: url(../images/icon-mastercard--new.svg);}
/**********************/

.params-product-h3 {padding: 0;margin: 0;}
.params-product-h3 .param-item {padding: 0;margin: 0;list-style:none;font-size: 12px;}
.params-product-h3 .param-item .param-item__label {font-weight: bold;color: #000;}
.params-product-h3 .param-item .param-item__value {background: #ebebeb;border: 1px #dddddd solid;cursor: pointer;border-radius: 4px;padding: 2px 5px;}

.cart-delivery-block .select2 {display: block;}
.cart-delivery-block .select2-container .select2-choice {display: block;height: auto;padding: 0.5625rem 1.125rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #737491;border: 1px solid #d4d4d4;border-radius: 10px;background-color: #ffffff;}
.select2-container .select2-choice .select2-arrow {width: 22px;}
.select2-container .select2-choice .select2-arrow b {background-position:2px 9px;}

.delivery-types-block,.delivery-pickup-block {padding-left: 50px;margin: 10px 0 20px 0;}
.delivery-types-block div,.delivery-pickup-block div {padding: 5px;}
.delivery-types-block label,.delivery-pickup-block label {font-size:18px;color:#000;}

.basket-widget {margin-bottom: 24px;}
.basket-widget__header {padding-right: 8px;margin-bottom: 8px;color: #232326;font-size: 18px;font-weight: 700;}
.basket-widget__body {color: #77767e;font-size: 18px;line-height: 1.44444;}
.checkbox {position: relative;display: block;}
.checkbox[aria-hidden="true"] {display: none;}
.checkbox input[type="checkbox"] {position: absolute;z-index: -1;left: 0;width: 1rem;height: 1rem;padding: 0;opacity: 0;}
.checkbox input[type="checkbox"]:focus ~ label:before {-webkit-box-shadow: 0 0 0 0.2rem rgba(203, 17, 171, 0.2);box-shadow: 0 0 0 0.2rem rgba(203, 17, 171, 0.2);}
.checkbox input[type="checkbox"]:checked ~ label:before {border-color: #cb11ab;background-color: #cb11ab;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.5l4 4L12.5 1' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position: 50%;background-repeat: no-repeat;background-size: 15px 10px;}
.checkbox label {display: block;padding: 6px 6px 6px 34px;margin-bottom: 1px;border-radius: 8px;color: #000;cursor: pointer;font-size: 16px;line-height: 1.3125;-webkit-transition: color 0.25s ease;transition: color 0.25s ease;}
.checkbox label:before {position: absolute;top: 7px;left: 0;width: 22px;height: 22px;border: 1px solid #d1cfd7;background-color: #fff;border-radius: 6px;content: "";}
.checkbox label:hover {color: #6725a8;}
.checkbox__quantity {-ms-flex-item-align: end;align-self: flex-end;margin-bottom: 4px;margin-left: 4px;color: #77767e;font-size: 9px;line-height: 1.33333;white-space: nowrap;}
.checkbox-item {position: relative;display: block;padding: 6px 6px 6px 38px;}
.checkbox-item input[type="checkbox"] {position: absolute;z-index: -1;left: 0;width: 0;height: 0;padding: 0;opacity: 0;}
.checkbox-item input[type="checkbox"]:checked ~ em:before {border-color: #cb11ab;background-color: #cb11ab;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.5l4 4L12.5 1' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position: 50%;background-repeat: no-repeat;background-size: 15px 10px;}
.checkbox-item em {display: inline-block;width: 22px;height: 22px;}
.checkbox-item em:before {position: absolute;top: 0;left: 0;width: 22px;height: 22px;border: 1px solid #d1cfd7;background-color: #fff;border-radius: 6px;content: "";}
.checkbox-item label {position: absolute;top: 5px;left: 6px;display: inline-block;width: 22px;height: 22px;cursor: pointer;}
.checkbox-item.is-checked {background-color: #e9d7f2;border-radius: 8px;}
.checkbox-item__label {color: #4e4e53;cursor: pointer;font-size: 16px;line-height: 1.25;-webkit-transition: color 0.25s ease;transition: color 0.25s ease;}
.checkbox-item__label:hover {color: #cb11ab;}
.checkbox-item__quantity {margin-bottom: 4px;margin-left: 4px;color: #77767e;font-size: 9px;line-height: 1.33333;}

.basket-total__btn .btn {display: block;width: 100%;letter-spacing: 0.1em;color: #fff;padding: 10px;font-size: 20px;}
.basket-total__btn .btn--primary {background-color: #6725a8;}
.basket-total__btn .btn--primary:hover {background-color: #742abd;}

.free-delivery-h1 {background: #d10d15;display: inline-block;padding: 5px 15px;border-radius: 5px;font-size: 37px;}

.main-sub-categories {}
.main-sub-categories ul {padding: 0;margin: 0;list-style: none;}
.main-sub-categories ul li {padding: 10px;list-style: none;display: inline-block;vertical-align: top;width: 30%;margin: 1.66%;background-color: #f7f7fc;color: #737491;border-radius: 10px;}
.main-sub-categories ul li .images {}
.main-sub-categories ul li .images .image {display: inline-block;vertical-align: top;width:100%;height: 275px;border: 3px #fff solid;overflow: hidden;border-radius: 10px;}
.main-sub-categories ul li .images .image img {min-width: 100%;height: 100%;}
.main-sub-categories ul li .title {}
.main-sub-categories ul li .title a {color: #000000;font-weight: 400;font-size: 16px;display: block;border: 1px #000 solid;padding: 6px 0;text-align: center;border-radius: 10px;margin-top: 10px;background: #fff;}
.main-categories-list {}
.main-categories-list .c-item {border-radius: 15px;border: 1px #eee solid;margin-bottom: 10px;padding: 10px;}
.main-categories-list .c-item .c-item-image {}
.main-categories-list .c-item .c-item-image img {max-height: 44px;}
.main-categories-list .c-item h4 {}
.main-categories-list .c-item h4 a {}
.main-categories-list .c-item p {}
.bg-gradient {background: rgb(0 0 0 / 63%) !important;}
.catalog-options-variants {margin-top: 15px;}
.catalog-options-variants .options-variant {margin-right: 10px;overflow: hidden;}
.catalog-options-variants .head {font-size: 16px;font-weight: 400;margin-bottom: 5px;}
.catalog-options-variants ul {padding:0;margin:0;list-style:none;}
.catalog-options-variants ul li {display: inline-block;width: 25%;vertical-align: top;padding: 2px;border: 1px #eee solid;}
.catalog-options-variants ul li .image {overflow: hidden;max-height: 55px;}
.catalog-options-variants ul li .image img {width: 100%;}
.catalog-options-variants ul li .title {font-size: 13px;line-height: 13px;}
.catalog-options-variants ul li:hover {color:#999}
.catalog-options-variants ul li.active {border: 1px #9C27B0 solid;}
.catalog-options-variants ul li.catalog-option-text {border: none;width: auto;cursor: pointer;}

.menu-cgs .list-group-item {padding: 5px;border-bottom: 1px #eee solid;font-size: 14px;}
.menu-cgs .list-group .list-group-item.hidden-li {display:none;}
.menu-cgs .list-group .show-list-li {cursor: pointer;list-style: none;padding: 10px 0;}
.menu-cgs .list-group .show-list-li i {display: inline-block;color: #999;margin-right: 9px;}
.menu-cgs .list-group .show-list-li span {color: #0a6dbd;border-bottom: 1px dashed #9bb2c5;line-height: 16px;display: inline-block;}

.dropdown-menu.show {z-index: 90000;}

.card-product .catalog-in-stock {color: #00ac45;font-size: 13px;margin-top: 9px;}
.card-product .catalog-not-stock {color:#f44336;font-size: 13px;margin-top: 9px;}

#sizeChart h3 {margin:0;}

.product-sizes-table {width: 100%;}
.product-sizes-table .fld-size {width: 40px;}
.product-sizes-table .fld-prm {font-size: 13px;text-align: left;padding: 5px 10px;border-bottom: 1px #eee solid;border-right: 1px #eee solid;background: #fbfbfb;}
.product-sizes-table .fld-size-val {font-size: 13px;padding: 5px 15px;background: #fbfbfb;border-bottom: 1px #eee solid;border-right: 1px #eee solid;text-align: center;}
.product-sizes-table .fld-prm-val {font-size: 15px;padding: 13px;border-bottom: 1px #eee solid;border-right: 1px #eee solid;}

.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;}

.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;}

/***** BF ******/
.categoty-product-card .product-price del {color: #ff5050 !important;}
.categoty-product-card .product-price del span {color: #ff7a7a;}
.categoty-product-card .product-price {font-weight: 600;}

.product-price-block {font-weight: 600;}
.product-price-block .price {color: #ff5050 !important;}

.categoty-product-card .catalog-sale-percent {position: absolute;z-index: 2;color: #fff;background: #000;right: 0;top: 12px;border-radius: 0;padding: 5px 2px;font-size: 12px;font-weight: 300;min-width: 35px;text-align: center;}
.categoty-product-card .balck-friday-catalog {background: url(../images/black-friday.jpg) center;height: 34px;background-size: cover;border-radius: 5px;margin-bottom: 15px;}
.product-sale {position:relative;z-index: 45;}
.product-sale .product-sale-percent {position: absolute;z-index: 2;color: #fff;background: #000;right: 6px;top: 6px;border-radius: 50%;padding: 10px 3px;font-size: 15px;font-weight: 300;}
.balck-friday-product {background: url(../images/black-friday.jpg) center;height: 80px;background-size: cover;border-radius: 5px;margin-bottom: 0;margin-top: 15px;}
/***********/

.jq-stars {display: inline-block;}
.jq-rating-label {font-size: 22px;display: inline-block;position: relative;vertical-align: top;font-family: helvetica, arial, verdana;}
.jq-star {width: 100px;height: 100px;display: inline-block;cursor: pointer;}
.jq-star-svg {padding-left: 3px;width: 100%;height: 100% ;}
.jq-star:hover .fs-star-svg path {}
.jq-star-svg path {stroke-linejoin: round;}
.jq-shadow {-webkit-filter: drop-shadow( -2px -2px 2px #888 );filter: drop-shadow( -2px -2px 2px #888 );}

.offcanvas-end {width: 27rem;}

.mr-4 {margin-right:15px}

.product-comments-list {}
.product-comments-list .comment-li {margin-bottom: 15px;border: 1px #eee solid;padding: 20px;border-radius: 10px;}
.product-comments-list .comment-li .comment-top {}
.product-comments-list .comment-li .comm-name {font-weight: 600;font-size: 17px;color: #000;display: inline-block;margin-right: 10px;}
.product-comments-list .comment-li .comm-date {font-weight: 300;font-size: 13px;color: #939393;display: inline-block;margin-left: 10px;vertical-align: middle;float: right;}
.product-comments-list .comment-li .star-rating {display: inline-block;vertical-align: top;float: right;position: relative;top: 0;font-size: 17px;}
.product-comments-list .comment-li .comm-descr {font-size: 14px;line-height: 22px;padding-top: 5px;}

#ProductReviewForm .form-review-line {margin-bottom: 15px;}
#ProductReviewForm .form-review-line label {font-size: 17px;font-weight: 300;color: #000;margin-bottom: 5px;}
#ProductReviewForm .form-review-line input {}
.navbar-expand-lg .mega-dropdown-column {width: 270px;}
.navbar-nav .dropdown-menu {min-width: 285px;}
.menu-first-li {position:relative;padding-left:50px;}
.menu-icon {height: 25px;position: absolute;left: 10px;top: 10px;}

.categories-index-list {padding: 0;margin: 0;}
.categories-index-list li {list-style: none;padding: 4px 0;margin: 0;}
.categories-index-list li a {}

.card-product-params {}
.card-product-params ul {padding: 0;margin: 0 0 10px 0;}
.card-product-params ul li {list-style: none;padding: 0;margin: 0;font-size: 14px;}
.card-product-params ul li span {font-weight: 600;}

.product-card .card-img, .product-card .card-img-top {height: 275px;text-align: center;position: relative;}
.product-card .card-img img, .product-card .card-img-top img {position: absolute;left: 0;bottom: 0;min-width: 100%;}

.product-comments-ratings {}
.product-comments-ratings .star-rating {display: inline-block;vertical-align: top;}
.product-comments-ratings .product-cooment-link {display: inline-block;vertical-align: top;font-size: 13px;margin-left: 7px;line-height: 24px;}
.product-comments-ratings .product-cooment-link span {}

.ci-star-filled {color: #fea569;}
.ci-star {color: #aeb4be;}

.product-star-widget {display: inline-block;vertical-align: middle;margin-left: 15px;line-height: 15px;}
.product-star-widget a {display: block;}
.product-star-widget .star-rating .star-rating-icon {display: inline-block;margin-right: 3px;font-size: 13px;vertical-align: top;}
.product-star-widget .d-lnk {margin-left: 5px;font-size: 15px;position: relative;vertical-align: top;display: inline-block;}

.product-free-shiping {position: absolute;color: #fff;background: #ed5050;left: 15px;top: 10px;padding: 6px 15px;font-size: 14px;font-weight: 300;z-index: 15;}
.catalog-product-free-shiping {position: absolute;color: #fff;background: rgb(237 80 80 / 87%);left: 0;top: 12px;border-radius: 0;padding: 5px 4px;font-size: 12px;font-weight: 300;z-index: 15;}

.product-comments-top {background: #f2f2f2;border-radius: 8px;font-size: 17px;padding: 12px 20px;margin-bottom: 15px;display: flex;justify-content: space-between;align-items: center;}
.product-comments-top span {}
.product-comments-top .btn {position: static;right: 0;}

.order-pay-button {text-align: center;}
.order-pay-button .pay-btn {border: 1px #319d26 solid;padding: 15px 25px 15px 85px;background: #50b546;text-align: left;position: relative;}
.order-pay-button .pay-btn img {position: absolute;height: 50px;left: 20px;top: 16px;}
.order-pay-button .pay-btn .t {color: #fff;font-size: 19px;font-weight: 400;}
.order-pay-button .pay-btn .b {color: #f7f7f7;font-weight: 300;font-size: 15px;}
.order-pay-button .pay-btn:hover {cursor:pointer;text-decoration:none;background: #3ea135;}


.product-top-info {position:relative;border-bottom: 1px solid #f3f4f6;}

.comment-images {}
.comment-images ul {margin:0;padding:0;}
.comment-images ul li {list-style: none;display: inline-block;vertical-align: middle;background: #fff;border-radius: 4px;margin-right: 10px;margin-top: 10px;}
.comment-images ul li .image {}
.comment-images ul li .image img {height: 70px;border-radius: 8px;}

.footer-icons-pay {}
.footer-icons-pay ul {margin:0;padding:0;}
.footer-icons-pay ul li {margin: 0;padding: 5px 10px;list-style: none;display: inline-block;vertical-align: middle;background: #fff;border-radius: 4px;margin-left: 5px;}
.footer-icons-pay ul li img {height:20px;}

.footer-social-links {}
.footer-social-links a {margin: 0;padding: 5px 10px;list-style: none;display: inline-block;vertical-align: middle;background: #fff;border-radius: 4px;margin-left: 5px;}
.footer-social-links img {height:20px;}

.footer h3 {color:#000;}
.footer .text-nav {color: #000 !important;font-size: 14px;font-weight: 600;}
.footer a {color: #6b7078;font-size: 14px;}

.menu-pc-btn {background: #000;color: #fff;border-radius: 5px;height: auto;padding: 10px 20px 10px 10px !important;}
.menu-pc-btn i { color: #fff!important;}

.menu-pc-btn:hover {color: #ebe4e4!important;}
.navbar-expand-lg .navbar-nav .nav-link {font-size: 15px;}
.header-main-w {background: #fff;padding: 10px 0 0 0;}
.header-main-w .header-tbl-w {display:table;width:100%;}
.header-main-w .header-tbl-w .header-tbl-w-left {display:table-cell;vertical-align:top;width:215px;}
.header-main-w .header-tbl-w .header-tbl-w-right {display:table-cell;vertical-align:top;}

.bg-military-product .container {position:relative;}

.product-page-wrap {position: relative;top: -70px;}
.product-page-wrap .nav-tabs .nav-link {position: relative;border: 0;border-right: 1px #eee solid;}
.product-page-wrap .nav-tabs .nav-link.active, .product-page-wrap .nav-tabs .nav-item.show .nav-link {color: #fff;background-color: #fe696a;border-color: #fe696a;}
.product-btn-wishlist {position:relative;}
.product-btn-wishlist .wishlist-cnt {font-size: 14px;margin-left: 5px;position: relative;top: 0;left: 0;display: inline-block;vertical-align: middle;color: #d55c5c;}

.product_price_save-sum {font-size: 13px;color: #787878;}
.product_price_save-sum .amount {color: #00ac45;font-weight: 700;}
.product_price_save-sum .percent {}

#productPanels .accordion-body {padding: 0;}
#productPanels ul{padding: 0;margin: 0 0 -1px 0;list-style: none;}
#productPanels ul li {padding: 15px 25px;border-bottom: 1px solid #eee;font-size: 14px;list-style: none;}
#productPanels ul li .ac-top {font-weight:600}

.widget ul, .widget ol {margin: 0;padding: 0;list-style: none;}
.widget ul>li, .widget ol>li {display: block;margin-bottom: 0.375rem;}
.widget ul>li:last-child, .widget ol>li:last-child {margin-bottom: 0;}
.widget-link {display: block;position: relative;padding: 0.25rem 0;transition: color .25s ease-in-out;color: #5a5b75;font-weight: 500;text-decoration: none;}

.widget ul>li ul, .widget ul>li ol, .widget ol>li ul, .widget ol>li ol {padding: 0;}
.widget ul>li ul>li, .widget ul>li ol>li, .widget ol>li ul>li, .widget ol>li ol>li {position: relative;margin-bottom: 0;border-left: 2px solid #e9e9f2;}
.widget-link+ul>li>.widget-link {font-size: 87.5%;}
.widget ul>li ul>li>a::after, .widget ul>li ol>li>a::after, .widget ol>li ul>li>a::after, .widget ol>li ol>li>a::after {position: absolute;left: 0;top: 50%;width: 0.75rem;height: 1px;background-color: #d6d6e7;content: "";}
.widget ul>li ul>li>a, .widget ul>li ol>li>a, .widget ol>li ul>li>a, .widget ol>li ol>li>a {padding-left: 1.125rem !important;}

.top-pane-ua {background: url(../images/top_pane_ua.png?v=2) center;height: 3px;background-size: cover;}
.index-inst-bg {background: url(../images/banners/banner_1.jpeg) center;height: 430px;background-position: center;margin-top: 10px;border-radius: 10px;background-repeat: no-repeat;background-size: cover;}


.card-main-l {border: 1px #d7d7d7 solid!important;}
.card-main-l .card-main-title {}
.card-main-l .card-main-title a {color: #000;
    display: block;}
.card-main-l:hover .card-main-title a {color: #fe696a}
.navbar-sticky.navbar-stuck {padding: 10px 30px;}

.tns-ovh .product-card .card-img, .tns-ovh .product-card .card-img-top {height: 225px;}

[data-simplebar]::-webkit-scrollbar {width: 0;background-color: rgb(255 255 255 / 0%);opacity: 0;}
.list-unstyled>li {margin-bottom: 0;}
html::-webkit-scrollbar-thumb:hover{background-color:#c3c3c3}
html::-webkit-scrollbar-thumb:window-inactive,::-webkit-scrollbar-thumb{background:#c3c3c3}
html::-webkit-scrollbar{width:7px}

@media screen and (max-width:850px) 
{
	.widget-c-images ul li {width: 25%;}
	.widget-c-images ul li .widget-link {line-height: 13px;}
	.navbar-sticky.navbar-stuck {padding: 10px;}
	.categoty-product-50 {width:50%;}
	.categoty-product-50 .product-stars i {font-size:12px}
	.categoty-product-50 .product-card .card-body {padding: 10px;}
	
	.categoty-product-50 .product-card .card-img, .categoty-product-50 .product-card .card-img-top {height: 180px;text-align: center;position: relative;}
	
	.categoty-product-card {padding: 5px;}
	.product-img-crop {height: 200px;border-radius:7px 7px 0 0;}
	.categoty-product-card .product-price {font-size: 16px;}
	.categoty-product-card .product-price del {font-size: 14px;}
	
	.main-sub-categories ul li {width: 46%;}
	.main-sub-categories ul li .images .image {height:170px;}
	
	.menu-h-btn {text-align: center;width: 20%;background: #fffcdd;font-weight: 800;}
	
	.header-mob-menu {padding:0;}
	.header-mob-menu .li-m {}
	.header-mob-menu .li-m .li-m-a {display: block;border-bottom: 1px #eee solid;padding: 10px 0 10px 55px;font-size: 15px;position:relative;}
	.header-mob-menu .li-m ul {margin: 0;padding: 0;}
	.offcanvas-collapse .offcanvas-body .navbar-nav .dropdown-menu .dropdown-item {color: #000000;padding: 10px 0 10px 55px;border-bottom: 1px #eee solid;}
	
	.sorting-params-catalog .s-ch-line a, .sorting-params-brand .s-ch-line a {margin: 10px 0;font-size: 18px;}
	.widget-link+ul>li>.widget-link {font-size: 18px;}
	
	.header-save-ua {background: url(../images/ua.webp) center;background-size: cover;height: 25px;}
	
	.balck-friday-product {height: 50px;}
	
	.widget-li-list-link {margin:0;}
	.widget-sub-list-link {display: block;padding: 5px 0 5px 35px;color: #333;border-bottom: 1px #e1e1e1 solid;font-size: 17px;font-weight: 300;margin: 0;}
	.navbar-nav .nav-item {margin-bottom: 0;border-radius: 0;border-bottom: 1px solid #343d50;}
	
	
	.mobile-items-center {text-align:center;}

	.footer-social-links img {height:50px;}
	.footer h3 {font-size: 21px;}
	.footer a {font-size: 18px;}
	.footer-icons-pay {padding-bottom: 35px;}
	.footer-icons-pay ul li {padding: 5px;margin-left: 10px;margin-bottom: 10px;background: rgb(255 255 255 / 89%);}
	.footer-icons-pay ul li img {height: 15px;}
	
	.header-mob-menu .li-m .li-m-a img {height: 32px;position: absolute;top: 3px;left: 12px;opacity: 0.7;}
	
	.nav-index {display:block!important;}
	.categories-carousel-block .product-img-crop {height: 206px;}
	.product-h1 {font-size: 23px;font-weight: 400;line-height: 33px;margin: 0;}
	
	.categoty-product-card .card-product .card-body {padding: 10px;}
	
	.product-info-bottom ._in-stock {margin-right: 10px;}
	.product-info-bottom .tg-tp-artikul {font-size: 12px;}
	.product-star-widget {margin-left: 10px;}
	.product-star-widget .star-rating {font-size: 13px;line-height: 16px;}
	.product-star-widget .comm-cnt {font-size: 13px;}
	
	.product-sale .product-sale-percent {right: 0;top: 10px;border-radius: 0;padding: 7px 5px;font-size: 14px;}
	
	.categoty-product-card .product-title a {font-size:14px;height: 49px;}
	.product-meta {font-size: 14px!important;}
	
	.logo-menu-h {padding: 10px 0;}
	.logo-menu-h img {height: 50px;border-radius: 5px;}
	.menu-icon {height: 30px;position: absolute;left: 10px;top: 12px;}
.navbar-collapse {margin-top: 5px;}
.bg-military-product .wr {display: none;}
.navbar-nav .nav-link {    padding: 15px 20px;
    font-weight: 300;
    background: #3d485e;
    color: #fff;
    font-size: 17px!important;}
.navbar-light .nav-item {background-color: transparent;border-top: 1px #eee solid;border-radius: 0;margin: 0;padding: 0;}
.navbar-nav .dropdown-menu {min-width: 285px;background: #f9f9f9;border-radius: 5px;}
.navbar-expand-lg .mega-dropdown-column {width: 100%;max-width: 100%;}
.widget-list-link {display: block;transition: color .25s ease-in-out;color: #000000;font-size: 17px;font-weight: normal;}
.navbar-nav .nav-item>.dropdown-menu>li>.dropdown-item {font-weight: 400;font-size: 19px;}

	.header-mob-menu-btn {border-radius: 50%;}
	
	.navbar-search {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1090;
}
.navbar-search.show {
    display: block;
    -webkit-animation: fade-in .25s ease-in-out;
    animation: fade-in .25s ease-in-out;
}

}


/* Availability badge */
._in-stock,
.categoty-product-card .text-in-stock.success,
.card-product .catalog-in-stock {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  width: fit-content;
  padding: 4px 12px;
  border-radius: 2px;
  background: #55c252;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  white-space: nowrap;
}
._in-stock .ci-check { color: inherit; font-size: 16px; font-weight: 700; }
.categoty-product-card .text-in-stock.success::before,
.card-product .catalog-in-stock::before { content: "\2713"; font-size: 16px; font-weight: 700; }

/* Homepage category hover */
.card-main-l {
  transition: transform 450ms cubic-bezier(.22,1,.36,1), box-shadow 450ms ease, border-color 450ms ease;
}
.card-main-l > a {
  position: relative;
  isolation: isolate;
}
.card-main-l > a img {
  transform: scale(1);
  transition: transform 850ms cubic-bezier(.22,1,.36,1);
}
.card-main-l > a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(160deg, rgba(11,17,25,.16), rgba(11,17,25,.62));
  opacity: 0;
  pointer-events: none;
  transition: opacity 500ms ease;
}
@media (hover: hover) and (pointer: fine) {
  .card-main-l:hover {
    transform: translateY(-6px);
    box-shadow: 0 18px 38px -14px rgba(17,24,39,.32);
    border-color: rgba(17,24,39,.18);
  }
  .card-main-l:hover > a img { transform: scale(1.055); }
  .card-main-l:hover > a::after { opacity: 1; }
}
.card-main-l:focus-within {
  transform: translateY(-6px);
  box-shadow: 0 18px 38px -14px rgba(17,24,39,.32);
}
.card-main-l:focus-within > a img { transform: scale(1.055); }
.card-main-l:focus-within > a::after { opacity: 1; }
@media (prefers-reduced-motion: reduce) {
  .card-main-l, .card-main-l > a img, .card-main-l > a::after { transition: none; }
  .card-main-l:hover, .card-main-l:focus-within { transform: none; }
  .card-main-l:hover > a img, .card-main-l:focus-within > a img { transform: none; }
}

/* Back to top: bottom left */
.btn-scroll-top,
.btn-scroll-top.show,
.btn-scroll-top.right-15 {
  left: 24px;
  right: auto;
  bottom: 24px;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #18212d;
  color: #fff;
  border: 1px solid rgba(255,255,255,.14);
  box-shadow: 0 8px 24px rgba(15,23,42,.25);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(18px) scale(.9);
  transition: opacity 300ms ease, transform 450ms cubic-bezier(.22,1,.36,1), visibility 300ms, background-color 250ms, box-shadow 300ms;
}
.btn-scroll-top.show {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0) scale(1);
}
.btn-scroll-top > .btn-scroll-top-icon {
  font-size: 23px;
  line-height: 1;
  transition: transform 300ms cubic-bezier(.22,1,.36,1);
}
.btn-scroll-top.show:hover,
.btn-scroll-top.show:focus-visible {
  background: #0b111b;
  color: #fff;
  transform: translateY(-4px);
  box-shadow: 0 12px 30px rgba(15,23,42,.35);
}
.btn-scroll-top:hover > .btn-scroll-top-icon { transform: translateY(-3px); }
.btn-scroll-top:focus-visible { outline: 3px solid #90b8de; outline-offset: 4px; }
.btn-scroll-top .btn-scroll-top-tooltip { left: calc(100% + 12px); right: auto; white-space: nowrap; }
@media (max-width: 991.98px) {
  .btn-scroll-top, .btn-scroll-top.show { left: 16px; bottom: 80px; width: 54px; height: 54px; }
}
@media (prefers-reduced-motion: reduce) {
  .btn-scroll-top, .btn-scroll-top > .btn-scroll-top-icon { transition: none; }
  .btn-scroll-top.show, .btn-scroll-top.show:hover, .btn-scroll-top:hover > .btn-scroll-top-icon { transform: none; }
}

/* Related links: compact gray chips */
.seo-links {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 8px;
}
.seo-links > a {
  display: inline-block;
  max-width: 100%;
  padding: 3px 7px;
  border-radius: 2px;
  background: #f0f0f0;
  color: #5b5e64;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  overflow-wrap: anywhere;
  transition: background-color 180ms ease, color 180ms ease;
}
.seo-links > a:hover { background: #e4e5e7; color: #292d34; }
.seo-links > a:focus-visible { outline: 2px solid #5b6b80; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { .seo-links > a { transition: none; } }

/* Redesigned homepage slider */
.premium-hero { position:relative; isolation:isolate; background-color:#11151c !important; padding:48px 0 32px !important; }
.premium-hero::before { content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(10,14,20,.95),rgba(10,14,20,.77) 52%,rgba(10,14,20,.6)); }
.premium-hero .big-banner { align-items:center; min-height:390px; padding:0 0 22px; }
.premium-hero .big-banners .big-banner .big-banner-text { background:transparent !important; height:auto; border:0; border-radius:0; padding:24px 42px 24px 18px !important; }
.premium-hero .hero-eyebrow { color:#d6b786; font-size:12px; font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px; }
.premium-hero .big-banner-text h2.hero-title { color:#fff !important; font-size:clamp(30px,3.1vw,48px);font-weight:600 !important;line-height:1.12;letter-spacing:-.035em;text-transform:none;text-wrap:balance;margin:0 0 22px; }
.premium-hero .hero-description { color:#bcc3cc; font-size:17px; line-height:1.65;max-width:460px;margin:0 0 30px; }
.premium-hero .big-banners .big-banner img { width:auto;max-width:100%;max-height:390px;border-radius:20px;box-shadow:0 24px 50px -20px #000;transition:transform 700ms cubic-bezier(.22,1,.36,1); }
.premium-hero .big-banner-text .btn { border:1px solid #d6b786; background:#d6b786; color:#171b22;border-radius:4px;padding:14px 25px;font-weight:600;box-shadow:none;transition:background 250ms,transform 250ms; }
.premium-hero .big-banner-text .btn:hover {background:#ead1a8;border-color:#ead1a8;color:#171b22;transform:translateY(-2px);}
.premium-hero .big-banner-text .btn i {display:inline-block;transition:transform 250ms;}
.premium-hero .big-banner-text .btn:hover i {transform:translateX(5px);}
.premium-hero .big-banners {position:relative;padding-bottom:66px;}
.premium-hero .tns-controls {position:absolute;bottom:6px;right:0;display:flex;gap:10px;z-index:5;}
.premium-hero .tns-controls button {width:54px;height:54px;border:1px solid #525965;background:rgba(21,26,35,.85);color:#fff;font-size:27px;line-height:1;border-radius:50%;transition:background 250ms,transform 250ms,border-color 250ms;}
.premium-hero .tns-controls button:hover {background:#d6b786;color:#151923;border-color:#d6b786;transform:translateY(-2px);}
.premium-hero .tns-controls button:focus-visible {outline:2px solid #d6b786;outline-offset:4px;}
.premium-hero .tns-nav {position:absolute;bottom:25px;left:18px;display:flex;gap:12px;margin:0;}
.premium-hero .tns-nav button {width:26px;height:3px;padding:0;margin:0;border:0;border-radius:0;background:#58606c;transition:width 400ms,background 300ms;}
.premium-hero .tns-nav button.tns-nav-active {width:60px;background:#d6b786;}
.premium-hero .hero-extras {border-top:1px solid rgba(255,255,255,.12);margin-top:18px;}
.premium-hero .small-banners {display:flex !important;gap:20px;}
.premium-hero .small-banner {flex:1;margin:0 !important;border-radius:10px;background:rgba(19,24,33,.7);border:1px solid rgba(255,255,255,.1);padding:14px 18px;transition:background 300ms,border-color 300ms;}
.premium-hero .small-banner:hover {background:rgba(35,42,55,.9);border-color:rgba(214,183,134,.4);}
.premium-hero .small-banner img {width:76px;border-radius:8px;}
.premium-hero .small-banner .text-block h5 {font-size:14px;line-height:1.4;}
.premium-hero .small-banner .text-info {color:#d6b786 !important;}
@keyframes hero-reveal {from {opacity:0;transform:translateY(22px);}to {opacity:1;transform:translateY(0);}}
.premium-hero .tns-slide-active .hero-eyebrow,.premium-hero .tns-slide-active .hero-title,.premium-hero .tns-slide-active .hero-description,.premium-hero .tns-slide-active .scale-up {animation:hero-reveal 750ms cubic-bezier(.22,1,.36,1) both;}
.premium-hero .tns-slide-active .hero-title {animation-delay:100ms;}
.premium-hero .tns-slide-active .hero-description {animation-delay:200ms;}
.premium-hero .tns-slide-active .scale-up {animation-delay:300ms;}
@media(hover:hover) and (pointer:fine) {.premium-hero .hero-photo img:hover {transform:scale(1.025);}}
@media(max-width:767.98px) {
 .premium-hero {padding:28px 0 !important;}
 .premium-hero .big-banner {min-height:0;row-gap:22px;}
 .premium-hero .big-banners .big-banner .big-banner-text {padding:0 16px !important;}
 .premium-hero .big-banners .big-banner img {max-height:270px;}
 .premium-hero .hero-eyebrow {margin-bottom:14px;}
 .premium-hero .hero-description {font-size:15px;margin-bottom:22px;}
 .premium-hero .hero-extras .small-banners {gap:12px;}
 .premium-hero .small-banner {min-width:250px;}
}
@media(prefers-reduced-motion:reduce) {
 .premium-hero *, .premium-hero *::before {animation:none !important;transition:none !important;}
}
/* Homepage slider side arrows */
.premium-hero .big-banners > .tns-outer {position:relative;}
.premium-hero .tns-controls {top:195px;bottom:auto;left:-68px;right:-68px;width:auto;height:0;display:block;pointer-events:none;}
.premium-hero .tns-controls button {position:absolute;top:0;margin:0;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%);}
.premium-hero .tns-controls button[data-controls="prev"] {left:0;right:auto;}
.premium-hero .tns-controls button[data-controls="next"] {right:0;left:auto;}
.premium-hero .tns-controls button:hover {transform:translateY(-50%) scale(1.06);}
@media(max-width:1399.98px) {.premium-hero .tns-controls {left:0;right:0;} .premium-hero .big-banners .big-banner .big-banner-text {padding-left:64px !important;} .premium-hero .hero-photo {padding-right:64px;}}
@media(max-width:767.98px) {.premium-hero .tns-controls {top:135px;left:8px;right:8px;} .premium-hero .tns-controls button {width:46px;height:46px;font-size:24px;} .premium-hero .big-banners .big-banner .big-banner-text {padding-left:16px !important;} .premium-hero .hero-photo {padding-right:12px;}}

/* Product cards: modern borderless design */
.card.product-card {position:relative;background:#fff;border:0;border-radius:16px;outline:none !important;box-shadow:0 4px 16px -10px rgba(24,34,48,.14);transition:transform 420ms cubic-bezier(.22,1,.36,1),box-shadow 420ms cubic-bezier(.22,1,.36,1);}
.card.product-card .card-img-top {margin:12px 12px 0;width:calc(100% - 24px);border-radius:10px;background:#f8f9fb;}
.card.product-card .card-img-top img {mix-blend-mode:multiply;transform:scale(.94);transform-origin:center;transition:transform 750ms cubic-bezier(.22,1,.36,1);}
.card.product-card > .card-body {padding:18px 20px 20px !important;}
.card.product-card .product-meta {color:#8a919c;font-size:11px !important;letter-spacing:.025em;margin-bottom:6px;}
.card.product-card .product-title {margin:0 0 12px;}
.card.product-card .product-title a {color:#202631;font-size:14px;font-weight:500;line-height:1.5;height:63px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color 250ms;}
.card.product-card .product-price {color:#151c27;font-size:24px;font-weight:600;letter-spacing:-.04em;margin:0 0 14px;}
.card.product-card .product-price span {font-size:14px;font-weight:400;letter-spacing:0;color:#818895;}
.card.product-card .product-comments-ratings {font-size:11px;color:#89919e;display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.card.product-card .product-stars {color:#b5bdc8;white-space:nowrap;}
.card.product-card .card-body-hidden {border-radius:0 0 16px 16px;background:#fff;box-shadow:none;}
.card.product-card .card-product-params {font-size:12px;line-height:1.6;color:#79818e;}
.card.product-card .card-product-params ul li {font-size:12px;}
.card.product-card .card-body-hidden .btn-primary {background:#202936;border-color:#202936;border-radius:9px;padding:11px 14px;font-weight:500;transition:background 250ms,transform 250ms;}
.card.product-card .card-body-hidden .btn-primary:hover {background:#354254;border-color:#354254;transform:translateY(-1px);}
.card.product-card .btn-wishlist {border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 3px 12px rgba(30,40,55,.06);transition:transform 300ms,background-color 300ms;}
@keyframes product-details-reveal {from {opacity:0;transform:translateY(8px);}to {opacity:1;transform:translateY(0);}}
@media(hover:hover) and (pointer:fine) {
.card.product-card:hover {transform:translateY(-6px);box-shadow:0 22px 44px -18px rgba(25,35,50,.26);z-index:5;}
.card.product-card:hover .card-img-top img {transform:scale(1);}
.card.product-card:hover .card-body-hidden {animation:product-details-reveal 350ms cubic-bezier(.22,1,.36,1) both;}
.card.product-card .btn-wishlist:hover {transform:scale(1.08);background:#f3f5f8;}
}
@media(max-width:575.98px) {
.card.product-card > .card-body {padding:14px 12px 16px !important;}
.card.product-card .card-img-top {margin:8px 8px 0;width:calc(100% - 16px);}
.card.product-card .product-title a {font-size:13px;height:59px;}
.card.product-card .product-price {font-size:20px;}
}
@media(prefers-reduced-motion:reduce) {
.card.product-card,.card.product-card .card-img-top img,.card.product-card .btn-wishlist {transition:none;}
.card.product-card:hover {transform:none;}
.card.product-card:hover .card-img-top img {transform:scale(.94);}
.card.product-card:hover .card-body-hidden {animation:none;}
}/* Keep neighboring wishlist icons below the expanded card */
.card.product-card {isolation:isolate;z-index:0;}
.card.product-card:hover,.card.product-card:focus-within {z-index:20 !important;}

/* Mobile card cart beside price */
.mobile-card-cart {display:none;}
@media(max-width:991.98px) {
 .card.product-card .mobile-card-price-row {display:flex;align-items:center;gap:8px;margin-bottom:14px;}
 .card.product-card .mobile-card-price-row .product-price {flex:1;min-width:0;margin:0;}
 .card.product-card .mobile-card-cart {display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border:0;border-radius:11px;background:#202936;color:#fff;font-size:18px;cursor:pointer;transition:transform 180ms,background 180ms;}
 .card.product-card .mobile-card-cart:active {transform:scale(.94);background:#354254;}
 .card.product-card .mobile-card-cart:focus-visible {outline:2px solid #8e9db0;outline-offset:3px;}
}

/* Desktop header opening hours */
.header-schedule {display:none;}
@media(min-width:992px) {
 .header-schedule {display:inline-block;position:relative;vertical-align:middle;margin-left:16px;text-align:left;white-space:normal;z-index:1200;}
 .header-schedule summary {display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;font-size:13px;line-height:20px;padding:8px 0;color:inherit;}
 .header-schedule summary::-webkit-details-marker {display:none;}
 .header-schedule summary:focus-visible {outline:2px solid #8e9db0;outline-offset:4px;border-radius:3px;}
 .header-schedule .schedule-chevron {transition:transform 220ms;}
 .header-schedule[open] .schedule-chevron {transform:rotate(180deg);}
 .header-schedule-panel {position:absolute;top:100%;left:0;width:216px;padding:18px 20px;border-radius:11px;background:#fff;color:#28303b;box-shadow:0 14px 36px rgba(18,28,43,.16);font-size:14px;line-height:1.55;animation:schedule-appear 220ms ease-out;}
 .header-schedule-panel strong {display:block;font-weight:600;}
 .header-schedule-panel span {display:block;font-size:12px;color:#7b8491;margin-top:8px;}
}
@keyframes schedule-appear {from {opacity:0;transform:translateY(-5px);}to {opacity:1;transform:translateY(0);}}
@media(prefers-reduced-motion:reduce) {.header-schedule-panel {animation:none;} .header-schedule .schedule-chevron {transition:none;}}
/* Opening hours dropdown on desktop hover */
@media(min-width:992px) and (hover:hover) and (pointer:fine) {
 .header-schedule::details-content {content-visibility:visible;}
 .header-schedule:not([open]) > .header-schedule-panel {display:block;}
 .header-schedule > .header-schedule-panel {visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-5px);animation:none;transition:opacity 180ms ease,transform 180ms ease,visibility 180ms;}
 .header-schedule:hover > .header-schedule-panel,.header-schedule:has(summary:focus-visible) > .header-schedule-panel {visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);}
 .header-schedule .schedule-chevron {transform:none;}
 .header-schedule:hover .schedule-chevron,.header-schedule:has(summary:focus-visible) .schedule-chevron {transform:rotate(180deg);}
}

/* Four products per row on desktop */
@media(min-width:1200px) {
 .categoty-product-50 {flex:0 0 auto;width:25%;}
 .categoty-product-50 .card.product-card .card-img-top {height:210px;}
 .categoty-product-50 .card.product-card > .card-body {padding:16px 15px 18px !important;}
 .categoty-product-50 .card.product-card .product-title a {font-size:13px;line-height:1.5;height:59px;}
 .categoty-product-50 .card.product-card .product-price {font-size:22px;}
 .categoty-product-50 .card.product-card .product-comments-ratings {gap:6px;font-size:10px;}
}
/* Wider desktop catalog and larger product photos */
@media(min-width:1200px) {
 .row > .col-lg-4:has(> #shop-sidebar) {width:24%;}
 .row > .col-lg-4:has(> #shop-sidebar) + .col-lg-8 {width:76%;}
 #shop-sidebar {padding-left:0 !important;padding-right:0 !important;}
 .categoty-product-50 .card.product-card .card-img-top {height:250px;margin:10px 8px 0;width:calc(100% - 16px);}
 .categoty-product-50 .card.product-card .card-img-top img {transform:scale(1);}
}
@media(min-width:1200px) and (hover:hover) and (pointer:fine) {
 .categoty-product-50 .card.product-card:hover .card-img-top img {transform:scale(1.035);}
}
@media(min-width:1200px) and (prefers-reduced-motion:reduce) {
 .categoty-product-50 .card.product-card:hover .card-img-top img {transform:scale(1);}
}
