

.ith {
    font-family: 'Proxima Nova Th' !important;
    font-weight: 800 !important;     
}
.ilt {
    font-family: 'Proxima Nova Lt' !important;
    font-weight: 600 !important;     
} 

.site__body {padding-top: 80px;}


/* .mw960_ma {max-width: 960px !important;margin: auto;} */



.product-card:hover .product-card__quickview:not(.product-card__quickview--preload) {color: #ffffff;}
input, textarea {color: #000 !important;}






body::-webkit-scrollbar {width: 5px;background: rgba(0, 0, 0, 0);}
body::-webkit-scrollbar-track {background: rgba(0,0,0,0);opacity:.7;}
body::-webkit-scrollbar-thumb {border-radius: 3px;background: #252525 !important; cursor: pointer;}

.hot__ico {
    font-size: 20px;
    color: red;
    cursor: pointer;
}


.megamenu__links a {color: #000;}
.megamenu__links--level--1>.megamenu__item>a {color: #000;}
.megamenu__links--level--1>.megamenu__item>a:hover, .megamenu__links a:hover {color: var(--c1) !important;}







.input-number__add:hover, .input-number__sub:hover {color: var(--c1);}




.wht_btn i, .wht_btn svg {transition: all .3s;}
.wht_btn:hover i, .wht_btn:hover svg {color: var(--c1);}
.red_btn:hover, .wht_btn:hover {box-shadow: 0px 5px 10px -5px var(--c1);border-color: transparent;}


.product-card__addtocart {
    padding: 6px 20px !important;
    height: auto !important;
    border-radius: 2px !important;
}

.product-card:hover:before {
    transition-duration: 0s;
    box-shadow: inset 0 0 0 2px var(--c1);
}
.product-card__badge--new, .product-card__badge--hot, .product-card__badge--sale {
    font-family: 'Proxima Nova Lt' !important;
    font-weight: 600 !important;
    border-radius: 2px;
    font-size: 13px;
    text-transform: none;
}
.fa-cart-arrow-down {
    transform: scale(1.5);
    margin-top: 2px;
    margin-left: -3px;
}

.filter-categories__item, .filter-categories__counter, .filter-list__title, .page-link, .view-options__legend, .product-card__features-list li, .product-card__rating-legend, .product-card__availability, .text-success, .product-card__old-price {
    font-family: 'Proxima Nova Lt' !important;
    font-weight: 600 !important;    
}
.filter-categories__item--parent, .filter-price__min-value, .filter-price__max-value, .product-card__prices, .product-card__new-price, .filter-price__title {
    font-family: 'Proxima Nova Th' !important;
    font-weight: 800 !important; 
}
.filter-categories__list a, .filter-price__min-value, .filter-price__max-value {color: #272727;}
.filter-categories__list a:hover {color: var(--c1);}
.filter-categories__item>a {font-size: 14px;}
.layout-switcher__button--active, .layout-switcher__button--active:hover {fill: #ffffff;}
.page-item.active .page-link {
    background: var(--c1);
    color: #ffffff;
}

.view-options__control option {
    font-family: 'Proxima Nova Lt' !important;
    font-weight: 600 !important;    
}

.product-card__wishlist:hover svg {fill: var(--c1);}
.product-card__compare:hover  svg {fill: #000;}

.product-card__name a {color: #000;}
.product-card__name a:hover {color: var(--c1);}
.products-list[data-layout=list] .product-card .product-card__addtocart {
    background: var(--c1);
    color: #fff;
    border-radius: 2px !important;
    border: none;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 500;
}

.filter-categories__item--current {
    padding: 6px 0;
    line-height: 2rem;
    color: #000;
    cursor: default;

    font-family: 'Proxima Nova Th' !important;
    font-weight: 800 !important;     
}
.filter-categories__item--child {
    margin-left: 26px;
}

    .filter-categories__counter, .filter-list__counter {display: none;}


.view-options__legend {
    background: var(--c1);
    color: #fff;
    cursor: default;
    padding: 4px 8px;
    border-radius: 3px;
}
.product-card:hover {box-shadow: 0px 2px 20px -10px var(--c1);}

.product-card__addtocart {background: var(--c1) !important;border-color: var(--c1) !important;transition: all .3s;}
.product-card__addtocart:hover {box-shadow: 0px 5px 15px -8px var(--c1);}



.product-card__badge--new, .product-card__badge--hot, .product-card__badge--sale {
    box-shadow: 0px 5px 10px -7px var(--c1);
    -webkit-animation: badge_anima 1.5s linear 0s 9999999;
    -o-animation: badge_anima 1.5s linear 0s 9999999;
    animation: badge_anima 1.5s linear 0s 9999999;
}
@keyframes badge_anima {
    0% {transform: scale(1.0);}
    50% {transform: scale(1.05);}
    100% {transform: scale(1.0);}
}

/*---------*/
.product-card__compare {display: none;}
.product-card__addtocart {width: 100%;}
.products-list[data-layout=list] .product-card .product-card__addtocart {width: calc(100% - 40px);margin-right: 5px;}
/*---------*/


.block-products-carousel .owl-stage {min-height: 370px;}
.owl-carousel .owl-item img {margin-top: 30px;}
.product-card__name {min-height: 40px;}


.asb_point_min {
    border: 1px solid #b5b5b5;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    border-radius: 50%;
    background: transparent;
    padding: 2px;
    cursor: pointer;
}
.red_point_min {
    background: var(--c1);
    width: 10px;
    height: 10px;
    border-radius: 50%;
}
.pay_method {
    display: inline-flex;
    width: 100%;
    margin-bottom: 10px;
}
.pm_active {}
.pay_method p {color: #999;font-size: 15px;margin: 0;line-height: 1;}
.pm_active p {color: #000;font-size: 15px;}
label:not(.input-check-color__body) {font-size: 14px;color: #000;}
.check_total_link {color: #000;transition: all .3s;}
.check_total_link:hover {color: var(--c1);}



.mapframe {max-width: 100%;}












/* MIN__VIEW */

@media (max-width: 768px){
.cart__checkout-button {font-size: 14px;}
.product-tabs .product-tabs__item {
    padding: 14px 1px;
    font-size: 13px;
    line-height: 13px;
}
.cart-table__column--total {justify-content: flex-start;}
.cart-table__column--total:before {width: 30%;}
.footer-newsletter__title {
    max-width: 180px !important;
    text-align: end;
    margin-left: 18px;
    font-size: 15px !important;
}
.pay_f_title {
	text-align: center !important;
    max-width: 100% !important;
    margin-left: auto !important;
}
.act_btn {font-size: 14px !important;}

#tab-delivery .form-group > div {
	display: block !important;
}
.cat_search_input {margin-bottom: 30px !important;}\

.view-options__layout {margin-bottom: 5px;}
.view-options__legend {max-width: fit-content;}

.shop-layout__sidebar {
    -ms-flex-order: 0;
    order: 0;
}

.product-card__image img {max-width: 100%;width: 100%;}

.product__content {display: block !important;}
.block-slideshow__slide-button {display: none;}




}


/* MIN__VIEW */
























