﻿.preloader-150 {
    /*width: 150px;
    height: auto;*/
    position: absolute;
    top: 50%;
    /*left: 45%;*/
    animation: preloader-150 2s infinite;
    animation-timing-function: ease-in;
    filter: brightness(1) invert(1);
    width: 150px;
}

@keyframes preloader-150 {
    0%, 100% {
        transform: scaleX(1);
        opacity: 1;
    }

    50% {
        opacity: 0.3;
        transform: scaleX(-1);
    }
}

.logo img {
    /*filter: brightness(0) invert(1);*/
    filter: brightness(1) invert(1);
}

.menu li a:hover, .login:hover, .header-search.hs-toggle:hover {
    color: #00573D !important;
}

a:hover, .cart-dropdown .minicart-icon, .cart-dropdown .cart-price, .cart-dropdown .cart-count, .dropdown:hover > a {
    color: #00573D;
}

.fixed #menu1 .menu > li:hover .megamenu {
    top: 5.5rem;
}

@media (max-width:767px) {
    .cart-dropdown .minicart-icon, .cart-dropdown .cart-count {
        color: #fff;
    }

    .mobile-link {
        display: none;
    }
}
/*@media(max-width:780px){
    .grid img {
        object-fit: initial;
    } 
}*/
.productPage .product-gallery .product-label-group {
    margin-right: 12rem;
}

.product-label-group img {
    width: initial !important;
}

.custom-sale-label {
    position: absolute;
    top: 14%;
    right: 31%;
}

    .custom-sale-label label {
        font-size: 1.7rem;
        color: #fff;
    }

.custom-sale-logo-small {
    width: 70px;
}

.custom-sale-label-small {
    position: absolute;
    top: 13%;
    right: 27%;
}

    .custom-sale-label-small label {
        font-size: 1.4rem;
        color: #fff;
    }

@media (max-width:768px) {
    .custom-sale-logo-small {
        width: 50px;
    }

    .custom-sale-label-small {
        position: absolute;
        top: 5%;
        right: 26%;
    }

        .custom-sale-label-small label {
            font-size: 1rem;
            color: #fff;
        }
}

/*.header-middle {
    color: #000;
}*/

/*.menu li a {
    color: #000;
}*/


/*.bg-dark > .page-subtitle, .bg-dark > .page-title, .bg-dark > .breadcrumb li, .bg-dark > .breadcrumb a, .mobile-menu-toggle {
    color: #000;
}*/

.header:not(.header-transparent) .header-top, .header:not(.header-transparent) .header-middle {
    background: #ffffff;
}

.header-transparent .fixed {
    background: #fff;
}

/*@media (max-width: 767px) {
    .cart-dropdown .minicart-icon, .cart-dropdown .cart-count {
        color: #000;
    }
}*/

ul li a[href="/search/zilan-special-offer"] {
    color: #ff0000 !important;
}

.product-single .product-label-group, .product-label-group {
    top: 17px;
    right: 2rem;
    z-index: 2;
    font-family: sans-serif !important;
}

.product-label-group {
    right: 0rem;
}

.product-label {
    font-family: sans-serif !important;
}

.circle-off-large, .circle-off {
    width: 8rem;
    height: 2rem;
    border-radius: 3px;
    background: #c50000 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    rotate: 270deg;
    font-weight: 400;
    direction: ltr;
    font-size: 13px;
    font-family: sans-serif !important;
}

    .circle-off-large p {
        margin: 0;
        text-align: center;
        padding: 0;
    }

    .circle-off-large:before, .circle-off:before {
        content: "off";
        padding: 5px 7px 0px 0;
        font-family: 'IranSans';
    }

.product-wrapper .owl-carousel .owl-stage-outer {
    overflow: initial;
    overflow-x: clip;
}

.d-icon-truck-custom {
    width: 100%;
    height: 50px;
    background-repeat: no-repeat;
    background-image: url('../../../images/subpages/150/icon-03.png');
}

.d-icon-rotate-left-custom {
    width: 100%;
    height: 50px;
    background-repeat: no-repeat;
    background-image: url('../../../images/subpages/150/icon-02.png');
}

.d-icon-phone-custom {
    width: 100%;
    height: 50px;
    background-repeat: no-repeat;
    background-image: url('../../../images/subpages/150/icon-01.png');
}

.d-icon-orginal-custom {
    width: 100%;
    height: 50px;
    background-repeat: no-repeat;
    background-image: url('../../../images/subpages/150/icon-04.png');
}

.delivery-msg {
    display: none;
}

.icon-dv {
    width: 100px;
    height: 50px;
}

.icon-box-side .icon-box-content {
    margin-right: 2rem;
}

.icon-box p {
    font-size: 12px;
    line-height: 1.70;
}
.header-bottom {
    background: #c0c0c0;
}