@media (min-width: 1200px) {
    .zarinUpSells .col-xl-4 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media (min-width: 576px) {
    .container {
        max-width: 768px;
    }

    .WooGallery_imageModal, .newCompareModal {
        width: 800px;
        max-width: 800px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 992px;
    }

    .zarin-product-amazing-one-price del {
        margin-left: 5px;
    }

    .zarin-product-amazing-one-price del .woocommerce-Price-amount {
        font-size: 12px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 1070px;
    }
}

@media (max-width: 991px) {
    .WooGallery_imageModal {
        top: 8% !important;
    }

    .zarinModalBody {
        width: auto;
        margin: auto;
    }

    .newCompareModal.show {
        top: 55px !important;
    }

    .single-product-amazing .bottom-product-amazing .btn-add-cart a.loading:after {
        width: 18px;
        height: 18px;
    }

    .single-product-amazing .price {
        height: auto;
    }

    .zm-slider-main-thumb {
        display: none;
    }

    .box-row-product h3 {
        font-size: 15px;
    }

    .main-single-content {
        padding: 15px;
    }

    .single-product-amazing .bottom-product-amazing .btn-add-cart a.added_to_cart {
        padding: 8px 10px;
        border-radius: 12px;
        color: #f27a4e !important;
        font-size: 12px !important;
    }

    .single-product-amazing .bottom-product-amazing .btn-add-cart a.added_to_cart:before {
        color: #f16c3b !important;
        content: unset;
    }

    .main-full-box-row-show-product .product-amazing .woocommerce-Price-amount {
        font-size: 16px;
    }

    .main-full-box-row-show-product .single-product-amazing .price del .woocommerce-Price-amount {
        font-size: 13px;
    }

    .main-full-box-row-show-product .single-product-amazing .price del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
        display: none;
    }

    .main-full-box-row-show-product .single-product-amazing .price ins .woocommerce-Price-amount {
        font-size: 15px;
    }

    .main-full-box-row-show-product .vip-product .badge-vip {
        line-height: 19px;
        padding: 4px 0;
        font-size: 14px;
    }

    .main-full-box-row-show-product .vip-product .badge-vip .txt {
        display: none;
    }

    .main-full-box-row-show-product .product-amazing {
        border-radius: 15px;
    }

    .main-full-box-row-show-product .product-amazing .btn-add-cart {
        margin-right: 7px;
    }

    .box-offer-product .text-discount .countdown-item {
        width: auto;
        height: fit-content;
    }

    .box-offer-product .text-discount .countdown-item .countzarin-col .countdown-unit {
        height: fit-content !important;
        border-radius: 10px;
        margin-right: 7px;
    }

    .box-offer-product .text-discount .countdown-item .countzarin-col .countdown-unit .number {
        font-size: 13px;
        width: 42px;
        min-width: 42px;
        height: 15px;
        min-height: 15px;
        line-height: initial;
    }

    .box-offer-product .text-discount .countdown-item .countzarin-col .countdown-unit .text {
        font-size: 10px;
        bottom: 0px;
    }

    .box-offer-product .vip-product .badge-vip .txt {
        display: none;
    }

    .box-offer-product .vip-product .badge-vip {
        line-height: 19px;
        padding: 4px 0;
        font-size: 14px;
    }

    .box-offer-product .single-product-amazing .price ins .woocommerce-Price-amount {
        font-size: 16px;
    }

    .single-product-amazing .img-product-single, .product-amazing .bg-img-product-single .hc-product {
        height: 166px;
    }

    .main-offer-products .offer-product-single {
        border-radius: 15px;
    }

    .single-product-amazing .bottom-product-amazing .btn-add-cart a {
        font-size: 2px !important;
        color: transparent !important;
        line-height: inherit;
        padding: 3px 10px;
    }

    .single-product-amazing .bottom-product-amazing .btn-add-cart a:before {
        font-family: zarinIcons;
        content: '\B003';
        font-weight: 300;
        font-size: 16px;
        color: #fff;
        position: relative;
        top: 3px;
        display: block;
        margin: auto 5px;
    }

    .single-product-amazing .bottom-product-amazing .btn-add-cart a.zmCallProductTwo:before {
        content: '\B030' !important;
        padding: 0 7px;
        position: relative;
        top: 5px;
        font-size: 18px;
        line-height: 30px;
    }

    .bottom-product-amazing .zar-act-compare {
        width: 44px;
        height: 43px;
        border-radius: 9px;
    }

    .bottom-product-amazing .zar-act-compare i {
        font-size: 20px;
    }

    .bottom-product-amazing .btn-add-cart {
        width: 40px;
        height: 40px;
    }

    .zarin-btn-wishlist {
        border-radius: 12px;
        padding: 3px;
        margin: auto 0;
    }

    .zarin-btn-wishlist i {
        font-size: 21px;
        padding-top: 8px !important;
    }

    .single-product-amazing h3 a {
        text-align: right;
    }

    .single-product-amazing .bottom-product-amazing .btn-add-cart {
        flex-grow: unset;
        min-width: fit-content;
        border-radius: 12px;
        height: fit-content;
    }

    .zarin-product-amazing-one-inner {
        padding: 10px;
    }

    .zarin-products-show-one--row {
        display: block;
    }

    .zarin-products-show-one--row-right {
        position: relative;
        width: 100%;
        padding: 35px 190px 35px 0;
    }

    .zarin-products-show-one--row-right img {
        position: absolute;
        width: 18%;
        top: 0;
        bottom: 0;
        right: 8px;
    }

    .zarin-products-show-one--row-left .zm-swiper-button-prev {
        top: 111px !important;
        right: unset !important;
        left: 75px !important;
    }

    .zarin-products-show-one--row-left .zm-swiper-button-next {
        top: 111px !important;
        right: unset !important;
        left: 22px !important;
    }

    .zarin-products-show-one--row .zarin-products-show-one--row-left {
        width: 100%;
    }

    .el-mini-cart .main-cart-items .right-content-mini-cart {
        float: none !important;
    }

    .el-mini-cart .main-cart-items .right-content-mini-cart svg {
        margin: auto 0;
    }

    .el-mini-cart .main-cart-items .top-item .number {
        top: 28px;
        left: 25px;
        right: unset;
        width: 22px;
        height: 22px;
        font-size: 14px !important;
        line-height: 24.5px;
    }

    .el-cart-header {
        padding: 11px 13px 10px;
    }

    .zr-logo-head {
        max-width: 150px !important;
    }

    .main-header .menu-wrapper .menu-wrapper-inner .category-menu-btn {
        margin-left: 15px;
    }

    .box-row-product img {
        margin-top: 7px !important;
    }

    .categories-menu-link {
        width: auto;
        border-radius: 12px;
    }

    .index-full-box-row-show-product .index-left-box-show-product, .main-offer-products .slider-offer-product {
        width: 100% !important;
    }

    .box-row-product span {
        opacity: 1 !important;
    }

    .cart-header .number {
        position: absolute;
        top: 8px;
        right: 4px;
        border-radius: 50%;
        /*background-color: rgb(255, 65, 87);*/
        font-size: 10px !important;
        color: #ffffff;
        width: 16px;
        height: 16px;
        text-align: center;
        font-weight: 500;
        vertical-align: sub;
        line-height: 17.5px;
        padding: unset !important;
        margin: 0 !important;
    }

    .archive-shop-sidebar {
        -webkit-box-flex: unset !important;
        -ms-flex: unset !important;
        flex: unset !important;
        max-width: unset !important;
    }

    .extra-comments-area-plugin {
        float: none;
        margin: 0;
    }

    .woocommerce #reviews #comment {
        width: 100% !important;
    }

    .comment_container {
        display: block;
    }

    .full-box-coments {
        width: 100%;
    }

    .cart-header .cart-items:before {
        margin-left: 9px !important;
    }

    .content-area .sidebar-right {
        display: block !important;
    }

    .zm-swiper-main-slider .zm-slider-main img {
        border-radius: 30px;
    }

    .zm-swiper-main-slider .zm-swiper-button-next {
        left: 15px !important;
    }

    .zm-swiper-main-slider .zm-swiper-button-prev {
        right: 15px !important;
    }

    .login-user {
        padding: 50px 10px;
    }

    #yith-wcwl-form .wishlist_table {
        padding: 0;
    }

    #yith-wcwl-form .wishlist_table li .item-wrapper {
        width: 100%;
        display: flex;
        flex-flow: row-reverse;
    }

    #yith-wcwl-form .wishlist_table li .additional-info-wrapper {
        display: flex;
        padding-bottom: 10px;
        justify-content: space-between;
        border-bottom: 1px solid #cccccc5c;
    }

    #yith-wcwl-form .wishlist_table li .additional-info-wrapper .product-add-to-cart a {
        color: #fff;
        font-size: 14px;
        line-height: initial;
        font-weight: 400;
        padding: 5px 28px;
        border-radius: 50px;
        text-align: center;
        background-color: #f16c3b;
        text-decoration: none !important;
    }

    #yith-wcwl-form .wishlist_table li .additional-info-wrapper .product-add-to-cart {
        margin: auto 0;
    }

    #yith-wcwl-form .wishlist_table li .additional-info-wrapper .product-remove {
        margin: auto 0;
    }

    #yith-wcwl-form .wishlist_table li .additional-info-wrapper .product-remove a {
        color: #575757;
        opacity: 0.5;
    }

    #yith-wcwl-form .wishlist_table li .additional-info-wrapper .additional-info {
        margin: auto 0;
    }

    #yith-wcwl-form .wishlist_table li:last-child .additional-info-wrapper {
        border-bottom: none;
    }

    #yith-wcwl-form .wishlist_table li .item-wrapper .item-details h3 a {
        color: #575757;
    }

    .zm-my-account-section-title {
        display: flex;
    }

    .zarin-main-nav .avatar {
        display: none;
    }

    .zarin-nav-account .zarin-main-nav:before {
        content: unset;
    }

    .zarin-nav-account .zarin-main-nav {
        transition: all .5s ease;
        height: 0;
        opacity: 0;
        z-index: -1;
        padding: 0 !important;
    }

    .zarin-nav-account .zarin-main-nav ul {
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0;
        padding: 0;
    }

    .zarin-nav-account .zarin-main-nav ul li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .zarin-nav-account {
        margin-top: -20px;
    }

    .main-offer-products {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .main-offer-products .text-offer {
        display: flex;
        width: 100%;
        margin: 0 0 15px 0;
        justify-content: space-between;
    }

    .main-offer-products .text-offer .text-one {
        display: none;
    }

    .main-offer-products .text-offer .text-two {
        display: none;
    }

    .main-offer-products .text-offer .text-three {
        display: none;
    }

    .main-offer-products .text-offer .text-four {
        display: none !important;
    }

    .main-offer-products .text-five {
        display: block;
        margin: auto 0;
    }

    .right-single-product .modal-dialog.modal-lg {
        max-width: 88%;
    }

    .bg-category-products .bg-products-archive {
        padding: 15px !important;
    }

    .bg-category-products .single-product-amazing .img-product-single {
        border-radius: 15px;
    }

    .bg-category-products .single-product-amazing {
        border-radius: 15px;
    }

    .breadcrumbs-product {
        padding: 10px 15px;
        border-radius: 10px;
    }

    .breadcrumbs-product .woocommerce-breadcrumb {
        font-size: 13px;
    }

    .panel-filter-holder {
        display: inline-block;
        margin: auto 0 auto 10px;
    }

    .top-product-archive {
        padding: 7px 10px;
    }

    .bg-category-products .single-product-amazing .vip-product .badge-vip {
        width: fit-content;
        border-radius: 7px;
        padding-left: 11px;
        font-size: 14px;
    }

    .bg-category-products .single-product-amazing .vip-product .txt {
        display: none;
    }

    .modal-body-compare {
        max-width: 90%;
    }

    .woocommerce #reviews #comments ol.commentlist li img.avatar {
        margin-left: 10px;
    }

    .alp-single-blog--comments {
        padding: 22px;
    }

    .alp-single-blog--comments .comment-respond #commentform .alp-btn-submit-comment {
        margin-top: 17px;
    }
}

@media (max-width: 1200px) {

    #slider-title li span {
        font-size: 14px;
    }

    .single-product-amazing-offer .bottom-product-amazing .btn-add-cart a {
        font-size: 14px;
        line-height: 46px;
    }

    .zarin-wc-cart-form .woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item .product-quantity .quantity-zarin {
        margin-right: auto;
    }

    .commentlist {
        padding: 0;
    }

    .comment-form-comment textarea {
        width: 40% !important;
    }

    .zarin-dash-holder .zarin-dash--box {
        margin-bottom: 22px;
    }

    .zarin-dash-holder .zarin-dash--box a i {
        opacity: 1;
    }

    .zarin-dash-holder .zarin-dash--box p {
        display: inline-block;
    }

    .zarin-dash-holder .zarin-dash--tiket svg {
        margin-top: 5px;
        margin-bottom: 9px;
    }
}

@media (max-width: 768px) {
    .zm-WooGallery-imageModal-thumb {
        display: none;
    }

    .zarin-bottom-product-amazing .btn-add-cart a {
        margin-right: 15px;
    }

    .zarin-products-show-one-inner {
        padding: 15px;
    }

    .zarin-products-show-one--row-right img {
        width: 25%;
    }

    .article-title {
        font-size: 16px;
    }

    .short-description .body-meta-product-single {
        width: 100%;
    }

    .zarin-tabs-product-single .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs {
        overflow: auto;
    }

    .box-app {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .e-logo-mad {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .c-comments_evaluation-negative, .c-comments_evaluation-positive {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .c-form-comment_questions ul, .c-form-comment_row ul {
        display: block;
    }

    /*Start ThankYou Page*/
    .woocommerce-order-details__title {
        margin-top: 0;
    }

    .woocommerce-customer-details .woocommerce-column__title {
        margin-top: 0;
    }

    .woocommerce .woocommerce-order .woocommerce-order-overview li {
        display: block;
        padding: 0 0 22px;
        margin: 0 0 22px;
        border-left: none;
        border-bottom: 1px dashed #d3ced2;
    }

    .woocommerce .woocommerce-order .woocommerce-order-overview li:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    /*Start Contact Form 7*/
    .wpcf7-form p label {
        width: 100%;
    }

    .wpcf7-form p .wpcf7-submit {
        width: 100% !important;
    }

    .za-order-holder .za-order-item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .za-order-holder .za-order-item > div {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .za-order-holder .za-order-item .code {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 15px;
    }

    .za-order-holder .za-order-item .time {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        text-align: left;
    }

    .za-order-holder .za-order-item .processing {
        text-align: right;
    }

    .za-order-holder .za-order-item .processing span {
        border-radius: 7px;
    }

    .za-order-holder .za-order-item .details i {
        margin-left: 0;
    }

    /*Start Shop page*/
    .has-sidebar .archive-shop-sidebar {
        padding: 0;
    }

    .breadcrumbs-product {
        padding: 13px 12px;
    }

    .top-product-archive .woocommerce-ordering select {
        font-size: 14px;
    }

    .panel-filter-holder {
        font-size: 13px;
    }

    .top-product-archive .woocommerce-result-count {
        font-size: 13px;
    }

    .zar-woo-auth-holder #eli-body-auth-form-holder {
        width: auto;
        padding: 0 40px;
    }

    .zarin-compare-item-holder li:nth-child(4), .zarin-compare-attr-holder .attributes-value li:nth-child(4) {
        display: none;
    }

    .zarin-compare-item-holder li:nth-child(3) {
        border-left: none;
    }

    .zarin-compare-item-holder li, .zarin-compare-attr-holder .attributes-value li {
        width: 33%;
    }

    .modal-body-compare {
        max-width: 90%;
    }

    .zarin-compare-attr-holder .attributes-value li p {
        border-left: 1px solid #f0f0f1;
    }

    .zarin-compare-attr-holder li h3 {
        margin: 0;
        text-align: center;
        font-size: 15px;
    }

    .zarin-product-row-category .zc-title {
        margin-bottom: 15px;
    }

    .zarin-content-product-holder .zarin-tabs-product-single .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a {
        padding: 10px 9px;
        font-size: 13px;
    }

    .body-meta-product-single {
        width: 100%;
    }

    .body-meta-product-single .body-meta-two, .body-meta-product-single .body-meta-three {
        display: inline-block;
        width: 48%;
    }

    .body-meta-product-single .br-name:nth-child(4) {
        display: inline-block !important;
        width: 2px !important;
        height: 55px !important;
        margin: 3px 0 !important;
        position: absolute !important;
        right: 41% !important;
    }

    .newCompareModal.show {
        width: auto;
        margin: auto 20px;
        top: 15% !important;
    }

    .WooGallery_imageModal {
        margin: auto 20px;
    }

    .item-single-product .single-product-amazing .zmCallProduct {
        font-size: 16px;
    }

    .contentCartHolder .cross-sells > h2 {
        font-size: 17px;
    }

    .zarinUpSells > h2 {
        font-size: 17px;
        margin-bottom: 15px;
    }

    .theme-zarinmarket .term-description .zarinInfoCat img {
        max-width: 200px;
        margin: auto;
    }

    .woocommerce .container #reviews #comments ol.commentlist li ul.children {
        padding-right: 0;
    }

    .modal-body-gallery-product .zm-WooGallery-imageModal .swiper-slide img {
        width: 100%;
        height: auto;
    }

    .zarin-wish-item-list-holder .remove {
        height: 44px;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 7px 0;
        -ms-flex: 0 0 100%;
        padding: 5px 0 0 0;
    }

    .zarin-wish-item-list-holder .thumbnail {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .zarin-wish-item-list-holder .boxInfo {
        padding: 0;
        margin-top: 15px;
    }
}

@media (max-width: 830px) {
    .zarin-box-offer-text-right-one-display {
        display: none;
    }

    .zarin-box-offer-product-one-inner {
        display: block;
        padding: 15px;
    }

    .zarinDisSlider-left {
        width: 100%;
        margin-top: 60px;
    }

    .zarin-box-offer-text-right-one {
        padding: 0;
        margin-bottom: 20px;
    }

    .zarin-box-offer-text-right-one > div {
        margin-top: 0;
        width: 100%;
    }

    .zarin-box-offer-text-right-one-phone {
        display: flex;
        justify-content: space-between;
        padding: 11px 20px 11px 7px;
    }

    .zarin-box-offer-text-right-one-phone:after {
        position: absolute;
        content: '';
        width: calc(100% - 110px);
        height: 5px;
        background: #FBD380;
        border-radius: 6px;
        margin-right: 13px;
        bottom: -32px;
        left: 5px;
    }

    .zarin-box-offer-text-right-one-phone .text-two {
        margin-bottom: 0;
    }

    .zarin-box-offer-text-right-one-phone .zarin-box-offer-text-icon {
        display: none;
    }

    .zarin-product-amazing-one-inner {
        padding: 10px;
    }

    .zarinDisSlider-left .zm-swiper-buttons-nav {
        top: 122px !important;
        right: 18px !important;
    }
}

@media (max-width: 576px) {

    .zarinModalBody {
        margin: auto 15px;
    }

    .right-single-product .modal-dialog.modal-lg {
        max-width: none;
    }

    .full-box-row-two .box-row-product {
        height: auto;
    }

    .single-product-amazing .bottom-product-amazing .btn-add-cart a.added_to_cart {
        font-size: 12px !important;
        border-radius: 7px;
    }

    .main-full-box-row-show-product .title-row-product {
        font-size: 16px;
        margin-bottom: 18px;
    }

    .main-full-box-row-show-product .title-row-product:before {
        width: 7px;
        height: 26px;
        margin-left: 11px;
        margin-right: 2px;
    }

    .single-product-amazing .price del .woocommerce-Price-amount {
        font-size: 12px;
    }

    .main-full-box-row-show-product .vip-product {
        top: 5px;
        left: 5px;
    }

    .main-full-box-row-show-product .vip-product .badge-vip {
        font-size: 12px;
        line-height: 14px;
        border-radius: 100px;
    }

    .full-box-row-show-product .main-full-box-row-show-product {
        padding: 18px 10px !important;
    }

    .main-full-box-row-show-product .index-left-box-show-product {
        padding: 0 !important;
    }

    .main-full-box-row-show-product .zm-swiper-button-next {
        width: 33px !important;
        height: 33px !important;
        border-radius: 10px !important;
        top: -27px;
        left: 0 !important;
        right: unset;
        line-height: 37px !important;
    }

    .main-full-box-row-show-product .zm-swiper-button-prev {
        width: 33px !important;
        height: 33px !important;
        border-radius: 10px !important;
        top: -27px;
        left: 44px !important;
        right: unset !important;
        line-height: 37px !important;
    }

    .main-full-box-row-show-product .zm-swiper-button-next i, .main-full-box-row-show-product .zm-swiper-button-prev i {
        font-weight: 400;
    }

    .main-offer-products .zm-swiper-button-next {
        width: 33px !important;
        height: 33px !important;
        border-radius: 10px !important;
        top: -27px;
        left: 0 !important;
        right: unset;
        line-height: 37px !important;
    }

    .main-offer-products .zm-swiper-button-prev {
        width: 33px !important;
        height: 33px !important;
        border-radius: 10px !important;
        top: -27px;
        left: 44px !important;
        right: unset !important;
        line-height: 37px !important;
    }

    .single-product-amazing .img-product-single, .product-amazing .bg-img-product-single .hc-product {
        height: 120px;
    }

    .box-offer-product .single-product-amazing .vip-product {
        top: 3px;
        left: 3px;
    }

    .box-offer-product .vip-product .badge-vip {
        font-size: 12px;
        line-height: 14px;
        border-radius: 100px;
    }

    .main-offer-products .offer-product-single {
        border-radius: 15px;
    }

    .single-product-amazing .price del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
        display: none;
    }

    .box-offer-product .main-offer-products {
        padding: 10px !important;
    }

    .single-product-amazing .bottom-product-amazing .btn-add-cart {
        border-radius: 8px;
    }

    .single-product-amazing .bottom-product-amazing .btn-add-cart a {
        padding: 1px 8px;
    }

    .single-product-amazing .bottom-product-amazing .btn-add-cart a::before {
        font-size: 18px;
    }

    .zarin-btn-wishlist {
        border-radius: 8px;
        padding: 1px;
    }

    .single-product-amazing h3 a {
        margin-top: 10px;
        font-size: 12px;
    }

    .zarin-e-logo-mad .logo-e-mad-item {
        height: auto;
    }

    .zarin-products-show-one--row-right img {
        width: 35%;
    }

    .zarin-products-show-one--row-left .zm-swiper-button-prev {
        top: 92px !important;
    }

    .zarin-products-show-one--row-left .zm-swiper-button-next {
        top: 92px !important;
    }

    .main-offer-products:before {
        content: none;
    }

    .cart-header {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .article-title {
        font-size: 15px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .article-title-time {
        display: block;
        width: 100%;
        text-align: left;
    }

    .title-cart-page {
        height: auto !important;
        padding-bottom: 1px;
    }

    .empty-carts {
        width: auto !important;
        height: auto !important;
        position: relative !important;
        display: block !important;
        top: unset !important;
        left: unset !important;
        margin: 10px auto !important;
    }

    .breadcrumbs-product .woocommerce-breadcrumb {
        font-size: 10px;
        font-weight: 700;
    }

    .bottom-single-product form .woocommerce-variation-price {
        float: none;
        margin: 0;
    }

    .timer-single-product .countzarin-title-timer {
        display: block;
        text-align: center;
    }

    .timer-single-product .countzarin-title-timer .deal-text {
        display: inline-block;
        position: relative;
        top: -5px;
    }

    .main-footer .icon-footer .item-icon-footer .text-icon {
        font-size: 14px;
    }

    .e-logo-mad .logo-e-mad-item {
        height: auto;
    }

    .sec-menu-footer .widget-title {
        font-size: 13px;
    }

    .sec-menu-footer ul li a {
        padding-right: 10px;
    }

    .footer-bottom-right p {
        font-size: 16px;
    }

    .footer-bottom-left p {
        font-size: 16px;
    }

    .text-footer-zarin p {
        font-size: 13px;
    }

    .woocommerce div.product form.cart .button {
        float: none !important;
        display: block;
        margin: 22px auto;
    }

    .countzarin-timer-product-sell {
        margin-bottom: 12px;
    }

    .woocommerce div.product div.images.woocommerce-product-gallery {
        display: block;
    }

    .woocommerce div.product div.images .flex-viewport {
        width: 100%;
    }

    .woocommerce div.product div.images .flex-control-thumbs {
        position: relative;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: auto;
        justify-content: space-between;
    }

    .woocommerce div.product div.images .flex-control-thumbs li {
        margin-left: 20px;
        width: 70px !important;
    }

    .woocommerce-form-login .woocommerce-LostPassword {
        display: block !important;
    }

    .woocommerce-LostPassword a {
        display: block;
        margin: 5px 0;
    }

    .bottom-single-product .cart {
        margin-bottom: 7px !important;
    }

    .zm-btn-product {
        margin-top: 5px;
        padding-top: 1px;
    }

    .zarin-panel-content-inner #yith-wcwl-form .wishlist_table li .item-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .zarin-panel-content-inner #yith-wcwl-form .wishlist_table li .item-wrapper .product-thumbnail {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0;
    }

    .zarin-panel-content-inner #yith-wcwl-form .wishlist_table li .item-wrapper .product-thumbnail a img {
        display: block;
        margin: auto;
    }

    .zarin-panel-content-inner #yith-wcwl-form .wishlist_table li .item-wrapper .item-details {
        width: 100%;
    }

    .zarin-panel-content-inner #yith-wcwl-form .wishlist_table li .item-wrapper .item-details h3 {
        font-size: 15px;
    }

    .zarin-panel-content-inner #yith-wcwl-form .wishlist_table li .item-wrapper .item-details .label {
        text-align: right;
        font-size: 15px;
        width: fit-content;
        padding-left: 10px;
    }

    .zarin-panel-content-inner #yith-wcwl-form .wishlist_table li .item-wrapper .item-details .value {
        font-size: 15px;
    }

    .zm-acc-comments-inner .zm-acc-comments--item {
        display: block;
    }

    .zm-acc-comments-inner .zm-acc-comments--item .thumbnail {
        margin: auto;
        width: 75px;
        height: 70px;
        border: none;
    }

    .zm-acc-comments-inner .zm-acc-comments--item .info h2 {
        font-size: 14px;
        text-align: center;
    }

    .zm-acc-comments-inner .zm-acc-comments--item .info p {
        font-size: 12px;
        text-align: center;
    }

    .zm-acc-comments-inner .zm-acc-comments--item .info .data-info {
        display: block;
        position: relative;
        left: unset;
        bottom: unset;
        text-align: center;
        margin: 22px 0 7px;
    }

    .main-offer-products .text-offer {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .main-offer-products .text-five {
        width: 100%;
        margin-bottom: 15px;
    }

    .main-offer-products .text-discount {
        display: block;
        text-align: center;
        width: fit-content;
    }

    .box-row-product h3 {
        font-size: 15px;
    }

    .zarin-popup-modal-content-holder {
        padding: 14px 0 0 0;
    }

    .zarin-el-modal-body-login .zar-login-body .zar-login-body-LostPassword {
        margin-top: 20px;
        margin-bottom: 0;
    }

    .bg-products-archive .item-single-product {
        padding: 0 6px !important;
    }

    .bg-category-products .bg-products-archive {
        padding: 10px 15px !important;
    }

    .top-product-archive {
        flex-direction: row-reverse;
    }

    .top-product-archive .woocommerce-ordering {
        position: relative;
        padding: 0 22px 0 11px;
    }

    .top-product-archive .woocommerce-ordering:before {
        content: '\B037';
        font-family: zarinIcons;
        color: #606060;
        margin-right: 5px;
        position: relative;
        top: 3px;
    }

    .top-product-archive .woocommerce-ordering select {
        width: 20px;
        position: absolute;
        right: 1px;
    }

    .top-product-archive .woocommerce-ordering select option {
        position: absolute;
        left: 0;
    }

    .bg-category-products .single-product-amazing .vip-product {
        left: 17px;
    }

    .zarin-compare-item-holder li:nth-child(3), .zarin-compare-attr-holder .attributes-value li:nth-child(3) {
        display: none;
    }

    .zarin-compare-item-holder li:nth-child(2) {
        border-left: none;
    }

    .zarin-compare-item-holder li, .zarin-compare-attr-holder .attributes-value li {
        width: 50%;
    }

    .modal-body-compare {
        max-width: 100%;
    }

    .zarin-compare-product-item .price del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
        display: none;
    }

    .zarin-compare-product-item .price ins .woocommerce-Price-amount, .zarin-compare-product-item .price .woocommerce-Price-amount {
        font-size: 15px;
    }

    .zar-add-compare .btn-added-compare {
        font-size: 13px;
    }

    .zarin-compare-attr-holder .attributes-value li:last-child p {
        border-left: none;
    }

    .zar-act-remove-compare {
        top: 5px;
        left: 15px;
    }

    .zm-category-products .box-row-product img {
        width: 80px !important;
    }

    .woocommerce .zarin-tabs-product-single .shop_attributes tbody {
        display: block;
    }

    .woocommerce .zarin-tabs-product-single .shop_attributes tbody tr {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .woocommerce .zarin-tabs-product-single .shop_attributes th {
        width: 100%;
        font-size: 14px;
        padding: 15px 8px;
        text-align: center;
    }

    .woocommerce .zarin-tabs-product-single .shop_attributes td {
        width: 100%;
    }

    .woocommerce .zarin-tabs-product-single .shop_attributes td p {
        font-size: 13px;
        line-height: 27px;
        text-align: center;
        padding: 12px 5px;
    }

    .woocommerce #review_form #respond p.comment-form-author {
        display: flex;
        justify-content: space-between;
    }

    .woocommerce #review_form #respond p.comment-form-email {
        display: flex;
        justify-content: space-between;
    }

    .woocommerce #review_form #respond p.comment-form-author input, .woocommerce #review_form #respond p.comment-form-email input {
        width: calc(100% - 75px);
    }

    .alp-single-blog--comments .comment-respond #commentform .form-control {
        margin-bottom: 17px;
    }

    .modal-body-compare-product {
        height: 568px
    }

    .bg-products-archive .zarin-product-amazing-one-inner h3 {
        font-size: 12px;
        margin: 10px 0 15px;
    }

    .zarin-product-amazing-one-inner h3 a {
        text-align: right;
    }

    .item-shop-style-two {
        padding: 0 5px !important;
    }

    .item-shop-style-two .zarin-bottom-product-amazing {
        margin-bottom: 10px;
    }

    .item-shop-style-two .zarin-product-amazing-one-inner .vip-product .badge-vip {
        width: 45px;
        font-size: 14px;
    }

    .item-shop-style-two .zarin-product-amazing-one-inner .vip-product .badge-vip .txt {
        display: none;
    }

    .item-shop-style-two .zarin-bottom-product-amazing .zarin-btn-wishlist {
        margin-left: 0;
    }

    .item-shop-style-two .zarin-bottom-product-amazing .btn-add-cart a {
        margin-right: 5px;
    }

    .item-shop-style-two .zarin-bottom-product-amazing .btn-add-cart a.added_to_cart {
        line-height: 35px;
        padding: 5px 13px;
        font-size: 11px;
    }

    .zarin-content-product-holder .zarin-tabs-product-single .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs {
        justify-content: space-between;
    }

    .zarin-content-product-holder .zarin-tabs-product-single .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a {
        padding: 10px 5px;
        font-size: 12px;
    }

    .item-single-product .single-product-amazing .zmCallProduct i {
        display: none;
    }

    .woocommerce #reviews #comments ol.commentlist li ul {
        padding-right: 0;
        margin-right: 15px !important;
    }

    .zarLessonHolder {
        flex-wrap: wrap;
    }

    .zarLessonHolder .zarLessonRight, .zarLessonHolder .zarLessonLeft {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .zarLessonHolder .zarLessonLeft {
        display: flex;
        margin-top: 15px;
    }

    .zarLessonHolder .zarLessonRight span {
        margin-right: auto;
        height: fit-content;
        display: inline-block;
        -ms-flex: 0 0 28%;
        flex: 0 0 28%;
        max-width: 28%;
    }

    .zarLessonHolder .zarLessonLeft .lessonTime {
        margin: auto 0 auto auto;
    }

    .zarPanelAddressNot {
        padding: 8px 5px;
        font-size: 12px;
    }

    .woocommerce-Address .woocommerce-Address-title h3 {
        font-size: 14px;
    }

    .woocommerce-Tabs-panel .zarinBrandHolder {
        display: block;
    }

    .woocommerce-Tabs-panel .zarinBrandHolder img {
        width: 85px;
        margin: 0 auto;
        display: block;
    }

    .woocommerce-Tabs-panel .zarinBrandHolder .brand-name {
        font-size: 16px;
    }

    .woocommerce-Tabs-panel .zarinBrandHolder .brand-description {
        font-size: 13px;
    }

    .woocommerce .eli-woocommerce-ordering-holder .woocommerce-ordering select {
        font-size: 13px;
        width: 100%;
    }
}

@media (max-width: 515px) {
    .zarin-wish-item-list-holder .name {
        height: auto;
    }

    .zarin-wish-item-list-holder .z-price .price {
        display: block;
    }

    .zarin-products-show-one--row-right img {
        display: none;
    }

    .zarin-products-show-one--row-right {
        padding: 15px 20px 35px 0;
    }

    .zarin-box-offer-text-right-one-phone {
        display: block;
        padding: 10px 0;
    }

    .zarin-box-offer-product-one-inner .countdown-item .countzarin-col .countdown-unit .number {
        font-size: 15px;
    }

    .zarin-box-offer-product-one-inner .countdown-item .countzarin-col .countdown-unit .text {
        bottom: 5px;
    }

    .zarin-box-offer-text-right-one .countdown-item .countzarin-col .countdown-unit {
        height: auto;
    }

    .zarin-box-offer-text-right-one .text-discount {
        margin-top: 15px !important;
    }

    .zarinDisSlider-left .zm-swiper-buttons-nav {
        top: 181px !important;
    }

    .woocommerce div.product form.cart .variations .value select {
        width: 100%;
    }
}

@media (max-width: 491px) {
    .za-order-holder .za-order-item .processing {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .za-order-holder .za-order-item .price {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        text-align: left;
    }

    .za-order-holder .za-order-item .details {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }

    .za-order-holder .za-order-item .details a {
        width: 100%;
        margin: 20px 0 0px;
        padding: 6px 30px;
        border-radius: 10px;
        color: #fff;
        background-color: rgb(0 0 0 / 20%);
    }

    .za-order-holder .za-order-item .details i {
        color: #ffffff;
    }

    .zarin-nav-account .zarin-main-nav ul li:before {
        font-size: 16px !important;
        top: 19.5px !important;
    }

    .zarin-nav-account .zarin-main-nav ul li a {
        font-size: 13px;
        padding-left: 0;
    }

    .zarin-nav-account .zarin-main-nav ul .woocommerce-MyAccount-navigation-link--review:before {
        right: 13px;
    }

    .love-product.yith-woocompare-counter {
        display: none;
    }

    .zarin-tabs-product-single .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a {
        font-size: 13px;
        padding: 10px 5px;
    }

    .single-product-amazing .price {
        height: auto;
        line-height: normal;
        margin: 5px 0 15px 0 !important;
    }

    #eli-body-auth-form-holder {
        padding: 15px 15px 20px !important;
        border: none !important;
    }

    .eli-form-auth-main button {
        width: 100%;
    }

    .eli-auth-checked-title {
        font-size: 15px;
        margin-bottom: 22px;
    }
}

@media (max-width: 300px) {
    .countdown-item {
        width: auto;
    }
}