:root {

--color_primary: #042f3b;
--color_secondary: #133444;

--color_primary_light: #042f3b;

}

.hidden { display: none !important; }
.exzoom.hidden { display: unset !important; }

.btn-theme-pl {
    background: var(--color_primary_light);
    color: #fff;
    font-weight: 600;
    margin-right: 5px;
}

#quick_view_content { overflow: hidden; }

.product-right .pro-group { padding-bottom: 10px; }
.product-right .pro-group:nth-child(n+2) { padding-top: 0px; border-top: unset; }

.bg-light {
    background-color: #b2c3c7 !important;
}

.b-g-light {
    background-color: #b2c3c7;
}

.top-header2 {
    background-color: var(--color_secondary) !important;
}

.header7 .header-contain .icon-block ul.theme-color li { background-color: var(--color_primary_light); }

#main-menu li a {
    color: var(--color_primary_light) !important;
    border-bottom: 5px solid #ffffff;
    padding: 7px 15px;
}

#main-menu li a:hover {
    color: var(--color_primary_light) !important;
    border-bottom: 5px solid var(--color_primary_light);
    padding: 7px 15px;
}

.cosmetic-slide .slide-main .slide-contain {
    padding-left: 80px;
    padding-right: 80px;
}


.btn-solid {
    background-color: var(--color_primary_light) !important;
}

.contact-banner, .deal-banner, .subscribe1 {
    background-color: var(--color_primary_light);
    opacity: .8;
}

.no-arrow > .slick-next i, .no-arrow > .slick-prev i {
    color: var(--color_secondary) !important;
}

.cosmetic-slide .slide-main .slide-contain h3 {
    color: var(--color_primary_light) !important;
}
.cosmetic-slide .slide-main .slide-contain h2 {
    color: var(--color_primary_light) !important;
    font-size: 28px;
    font-weight: 700;
}
.cosmetic-slide .slide-main .slide-contain h4 {
    color: var(--color_primary_light) !important;
    font-size: 28px;
    font-weight: 700;
}

.subfooter.dark-footer {
    background-color: var(--color_secondary);
}
.tap-top svg {
    fill: var(--color_secondary);
}

.footer-contant .footer-logo img {
    height: 60px;
}

.subfooter .footer-left p {
    font-family: unset;
}
.footer1 { background-color: unset; }

.product-right .pro-group ul.pro-price li:last-child {
    color: var(--color_primary_light);
    font-family: 'Helvetica Neue', Arial;
}

.product-right .pro-group ul.delivery-services li svg {
    fill: var(--color_secondary);
}

.product-right .pro-group .product-buttons a {
    background-color: var(--color_primary_light);
}

.product-right .pro-group .product-buttons a:first-child {
    margin-right: 0px;
}
.product-right .pro-group .product-buttons a:last-child {
    margin-left: 0px;
}
.product .product-box .product-detail .icon-detail a i {
    color: var(--color_primary_light);
}
.product .product-box .product-detail .icon-detail {
    bottom: 0px;
}

.contact-page .btn { background-color: var(--color_primary_light); }

.product-pagination {
    border-bottom: unset;
    border-top: unset;    
}

.product-pagination .pagination .page-item {
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
}

.col-grid-box {
    margin-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.product-box { border: 1px solid #dddddd; }

.new-icon-detail {
    width: 100%;
    position: relative;
    top: 0px;
    right: 0px;
    height: 100%;
    z-index: 100;
    text-align: center;
    display: none;
}

.new-icon-detail button {
    background: var(--color_primary_light); height: 22px; padding: 3px 10px; margin: 0px; font-size: 14px; line-height: 14px; color: #fff;
}

.product .product-box .product-detail .detail-title .detail-left {
    float: unset;
}

.product .product-box .product-detail .detail-title {
    padding: 10px 0px 15px 7px;
}

/*.product-box:hover {
    background-color: rgba(255, 128, 128, 0.10) !important;
}*/

.product-box:hover > .product-detail .detail-title .detail-left a {
    display: none;
}

.product-box:hover > .product-detail .detail-title .detail-left .new-icon-detail {
    display: block;
}

.slick-initialized .slick-slide {
    display: block;
    padding: 0px 5px;
}