.add_to_cart.in_cart:hover, .add_to_cart.in_cart:focus, .add_to_cart.in_cart:active {color:#ffffff;background:#f6846a}

.menu__pm{right:10px;width:100%;text-align:right}
.product-page__option img {
    width: 60px;
}




.menu__banner > div {display:flex;flex-direction:column;justify-content:center;padding:20px 15px;text-align:center;background:rgba(0,0,0, .03);border-radius:var(--border-radius-1)}
.menu__banner div img {margin:20px auto;padding:10px;max-width:170px;border-radius:var(--border-radius-1)}
.menu__banner span {color:var(--menu-main-level-2-c);font-size:1.5em;font-weight:500}
.menu__banner span:last-of-type{font-size:1.3em}

.news-page__description h3.heading{font-weight:700}
.news-page__description .heading:before{padding:0 5px 0 0;content:'#';color:#f00}
.news-page__image-39, .news-page__image-40, .news-page__image-41, .news-page__image-42, .news-page__image-43, .news-page__image-44, .news-page__image-47, .news-page__image-48{display:none}




body {
   
    font-size: 12px;
   
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 5px;
   }
body {
    font-size: 15px;
}


.header-block {
    display: flex;
    padding: 10px 0 10px;
}
.slide p,
.slide [type="checkbox"]{
    display:none;
}
 
.slide [type="checkbox"]:checked ~ p {
    display:block;
}

.header-search__input {
    padding: 0 12px;
    border-radius: 10px;
    border: 1px solid #249fce;}


.menu-open {
        margin: 0 10px 0 10px;
  }

.simplecheckout-warning-block {
    clear: both;
    margin-bottom: 15px;
    padding: 10px 10px 10px 33px;
    border: 1px solid #F8ACAC;
    border-radius: 5px 5px 5px 5px;
    color: #FFF;
    text-align: left;
}


.footer__column-heading{text-transform:uppercase}
.footer__column-icon {margin:0 5px 0 -6px;text-align:center!important}


.menu .menu__level-1-li:last-child {background:#fa4849}

@media (max-width: 992px){
.menu-wrapper {
    position: fixed;
    z-index: 1070;
    top: 0;
    left: -100%;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    width: 80%;
    height: 100%;
    transition: all ease-in-out .15s;
     border-top-right-radius: 10px;
 border-bottom-right-radius: 10px;
.menu-wrapper.is-open {
        left: 0 !important;
    }

}





}
.option__name{display:block;white-space:nowrap;margin:0;padding:0 10px;font-size:.90em;width:auto;height:24px;line-height:21px;border:solid 1px rgba(0, 0, 0, .05);transition:all linear .1s}
.option__item{float:left;position:relative;margin:0 4px 10px 0;cursor:pointer}


@media (max-width:575px){
	.header-logo{max-width:126px}
	.top-menu__wishlist.status-1, .top-menu__compare.status-1{margin:0}
	.top-menu__wishlist.status-2, .top-menu__compare.status-2, .top-menu__account.status-2{display:block}
	.header-block__item-wishlist, .header-block__item-compare, .header-block__item-account{display:none}
	.header-block__item-cart{min-width:31px;padding:0 0 0 5px}
	.header-cart__total-items{right:-6px;bottom:-4px;padding:0 3px;min-width:14px;height:14px;font-size:.6em}
	.header-cart__item-wrapper{flex-wrap:wrap}
	.header-cart__name{flex:1 1 100%;margin:0 0 15px}
	.header-cart__quantity{padding:0 15px 0 0}
	.header-cart__quantity .qty-switch__input{height:25px;line-height:27px}
	.header-cart__quantity .qty-switch__btn{width:25px;height:28px;line-height:24px}
	.top-menu__compare{margin:0}
	.header-phones__main{font-size:1em}
    .menu-open__title:not(.show-on-mobile){display:none}
    .header-search__category.hide-on-mobile{display:none}
    .header-search__input.hide-on-mobile{border-radius:4px}
	.sorts-block__item:first-child{min-width:90px}
	.uni-module{padding:0 5px}
	.uni-module .owl-item, .uni-module__item{padding:0 5px}
    .uni-module__wrapper{display:flex;flex-wrap:wrap}
    .uni-module .owl-dots{margin:0 0 25px !important;}
	.products-block{margin-bottom:20px}
    .product-thumb{margin:0 0 10px;padding:4px}
	.product-thumb .sticker{top:0;left:0}
	.product-thumb__model:before{display:var(--prod-thumb-model-before-display, none)}
	.product-thumb__add-to-cart, .product-thumb__cart.disabled2{flex:1 1 auto;max-width:100%;padding:0 2px}
	.product-thumb__cart .btn{font-size:.9em}
	div.product-thumb__option.option, 
	.list-view div.product-thumb__option.option {
		display: block !important;
	}
	.product-thumb .uni-timer, 
	.product-thumb .product-thumb__description {
		display: block !important;
	}
/* Додаємо правило для батьківського контейнера, якщо він змінює стан */
.product-thumb, .product-layout, .product-grid {
    & div.product-thumb__option.option {
        display: block !important;
    }
}

    .product-thumb__wishlist, .product-thumb__compare{right:5px}
    .list-view .product-thumb__caption{padding:0 25px 0 12px}
	.category-info__image{display:none}
	
	.hidden-on-mobile{display:none !important}
}
.option__name{display:block;white-space:nowrap;margin:0;padding:0 6px;font-size:.95em;width:auto;height:24px;line-height:21px;color:var(--option-name-c);background:var(--option-name-bg);border:solid 1px rgba(0, 0, 0, .05);transition:all linear .1s}

#button-menu {
		border-right: 0px solid #eee;	
}

.overlay {

position: fixed;

top: 0;

left: 0;

right: 0;

bottom: 0;

background-color: rgba(0, 0, 0, 0.4); /* затемнение заднего фона */

z-index: 1050; /* установка z-index для наложения на главное меню */

display: none; /* по умолчанию скрыто */

}

.overflow-hidden {

overflow: hidden;

}
.fly-menu {
       box-shadow: 0 4px 10px rgb(0 0 0 / 40%);
  }


@media (max-width: 992px){
.menu__header-icon.fa-times {
    display: flex !important;
    width: 38px;
    height: 70%;
    margin: 0 -8px 0 0;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .05);
    border-radius: 4px;
}}

@media (max-width:992px){
    .menu__pm:not(.open) .fa-chevron-up{display:none}
    .menu__pm.open .fa-chevron-down{display:none}
	
}

.simplecheckout-button-block {
        background: none repeat scroll 0 0 #ffffff00;
   }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff0;
    text-align: center;
    background: #fff0;
    border-radius: 4px;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #fff0;
}





.ch-cart-quantity .btn-quantity-minus {
    background: #fff !important;
    border-color: #EAEDF7 !important;
    border-width: 1px 0px 1px 1px !important;
    border-style: solid !important;
    border-radius: 10px 0px 0px 10px !important;
    padding: 0px !important;
    width: 20px !important;
    height: 34px !important;
    line-height: 1 !important;
    margin-right: 0px !important;
    box-shadow: none !important;
}

.ch-cart-quantity .btn-quantity-plus {
    background: #fff !important;
    border-color: #EAEDF7 !important;
    border-width: 1px 1px 1px 0px !important;
    border-style: solid !important;
    border-radius: 0px 10px 10px 0px !important;
    padding: 0px !important;
    width: 20px !important;
    height: 34px !important;
    line-height: 1 !important;
    margin-left: 0px !important;
    box-shadow: none !important;
}

/* Примусове центрування системних вікон Unishop2 (Кошик, Авторизація, Умови) */
div.modal.in:not(.chm-modal),
div.modal[style*="display: block"]:not(.chm-modal) {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding-right: 0 !important;
}






/* Знаходимо кнопку за її унікальним атрибутом data-target */
button[data-target="#SizeChartModal"] {
    display: inline-block !important; /* Скасовуємо block */
    width: auto !important;           /* Ширина по тексту */
    margin: 0 auto;                   /* Якщо потрібно центрувати, якщо блок - text-align: center */
    padding: 6px 20px;                /* Додаємо "повітря" кнопці */
}


/* Працює виключно на ПК та ноутбуках */
@media (min-width: 992px) {
    
    .checkout-col-fix-right {
        top: 85px !important; 
        
        /* ВИПРАВЛЕНО: 100vh мінус верхній top (230px) мінус відступ знизу (30px) */
        max-height: calc(100vh - 260px) !important;
        
        overflow-y: auto !important;
       
    }

    .opc_block_totals .totals-inner {
        box-shadow: none !important; 
        border: 1px solid #EAEDF7 !important; 
    }
    
    .checkout-col-fix-right::-webkit-scrollbar {
        width: 4px;
    }
    
    .checkout-col-fix-right::-webkit-scrollbar-thumb {
        background: #EAEDF7;
        border-radius: 10px;
    }
}
.footer__payments-icon:not(img){background-image:url('../image/payment_icon_sprite_new.png')}
.footer__payments-icon.yandex{background-position:-150px -150px}
.footer__payments-icon.webmoney{background-position:-100px -150px}
.footer__payments-icon.mono{background-position:0 0px}
.footer__payments-icon.ApplePay{background-position:-150px -30px}
.footer__payments-icon.Gpay{background-position:0 -30px}
.footer__payments-icon.Ukrsib{background-position:-50px 0px}
.footer__payments-icon.paypal{background-position:0 -90px}
.footer__payments-icon.eport{background-position:0 -60px}
.footer__payments-icon.PUMB{background-position:-100px 0px}
.footer__payments-icon.contact{background-position:0 -120px}
.footer__payments-icon.vtb24{background-position:0 -150px}
.footer__payments-icon.sbp{background-position:-150px -90px}
.footer__payments-icon.skrill{background-position:-150px -60px}
.footer__payments-icon.rbk{background-position:-150px 0px}
.footer__payments-icon.western-union{background-position:-200px 0px}
.footer__payments-icon.Privat{background-position:-100px -120px}

.header-block {
        padding: 5px 0 5px;
}
.footer__socials-icon.fa-instagram {
    background: none;
}
.footer__socials-icon.fa-facebook {
    background: none;
}
.footer__socials-icon.fa-telegram-plane {
    background: none;
}
.footer__socials-icon.fa-viber {
    background: none;
}


/* Зміна кольору кнопки "Показати Х товарів" OCFilter */
.ocf-theme-light-block .ocf-search-btn-static, 
.ocf-theme-light-block .ocf-search-btn-popover, 
.ocf-theme-light-block .ocf-search-btn-static.ocf-disabled, 
.ocf-theme-light-block .ocf-search-btn-popover.ocf-disabled {
    background-color: #2ca0cb !important;
    border-color: #2ca0cb !important;
    color: #fff !important;
}
main {
    padding: var(--main-padding, 0px 0);
 }

.uni-slideshow_v2__item{
    border-radius: 0; /* Or your variable */
   
}
.uni-slideshow_v2 {
    border-radius: 0; /* Or your variable */
    border: none;
}



/* Зміна кольору фону та рамки активного чекбокса OCFilter */
@media (max-width: 767px) {
    /* Колір чекбоксів */
    .ocf-selected .ocf-value-input::before {
    border-color: #249fce !important;
    background-color: #249fce !important;
}

main {
    padding: var(--main-padding, 15px 0);
 }
.uni-slideshow_v2__item{
    border-radius: 10px; /* Or your variable */
   
}
.uni-slideshow_v2 {
    border-radius: 10px; /* Or your variable */
    border: none;
}






