@media screen and (max-width: 1460px) {
    #header .container, #footer .container {
        padding: 0 15px;
    }

    .social-media-floating {
        display: none;
    }
}

@media screen and (max-width: 1400px) {
    #header .container, #footer .container {
        padding: 0 15px;
    }

    .basic-sider .owl-stage-outer .owl-stage .owl-item .item .right-side {
        width: 45%;
    }

    .basic-sider .owl-stage-outer .owl-stage .owl-item .item .left-side {
        width: 55%;
    }

    .biolife-banner__promotion .media .position-2 img {
        max-width: 85%;
    }

    .biolife-banner__promotion .media .position-4 {
        top: 200px;
        left: -25px;
    }

    .biolife-banner__promotion .media .position-4 img {
        max-width: 85%;
    }

    .image-personality-block img {
        right: 80px;
    }

    .biolife-banner__promotion .text-content .text-wrap {
        left: 83px;
    }

    .biolife-banner__promotion2 .text-content {
        max-width: 800px;
    }
}

@media screen and (max-width: 1200px) {
    .special-box .special-item figure {
        width: 34.5%;
    }

    .cat-box > div {
        flex: 1 1 21%;
    }

    .container {
        width: 1000px;
    }

    .owl-sliders {
        height: auto;
    }

    .basic-sider .owl-stage-outer {
        height: auto;
    }

    .basic-sider .owl-stage-outer .owl-stage .owl-item .item {
        flex-direction: column;
        align-items: center;
    }

    .basic-sider .owl-stage-outer .owl-stage .owl-item .item .right-side,
    .basic-sider .owl-stage-outer .owl-stage .owl-item .item .left-side {
        width: 100%;
        text-align: center;
    }

    .box-brand .owl-carousel .owl-nav button {
        width: 50px;
        height: 45px;
    }

    .biolife-banner__promotion .media .position-2 img {
        max-width: 70%;
    }

    .biolife-banner__promotion .text-content {
        position: unset;
    }

    .biolife-banner__promotion .text-content .block-display-flex {
        flex-wrap: wrap;
    }

    .image-personality-block img {
        width: 530px;
        position: absolute;
        left: 50%; /* وسط چین نسبت به والد */
        transform: translateX(-50%);
        will-change: transform;
        top: -39px;
    }

    .biolife-banner__promotion .text-content .text-wrap {
        bottom: 49px;
        left: 50%; /* وسط چین نسبت به والد */
        transform: translateX(-50%);
    }

    .biolife-banner__promotion .media .position-4 {
        left: -48px;
    }

    .biolife-banner__promotion .media .position-4 img {
        max-width: 70%;
    }

    .biolife-banner__promotion2 .text-content .third-line {
        width: 85%;
    }

    .biolife-banner__promotion2 .text-content {
        max-width: 800px;
    }

    .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart button {
        font-size: 13px;
        padding: 14px 18px;
        margin: 0 auto;
    }

    .sumary-product .product-attribute .title {
        font-size: 17px;
        font-weight: 700;
        padding: 0 5px;
    }

    .sumary-product .entry-image {
        flex-wrap: wrap;
    }

    .sumary-product .entry-image ol {
        width: 100%;
        position: unset;
        flex-direction: row;
        justify-content: center;
        flex-wrap: wrap;
        margin-top: 10px;
    }

    .sumary-product .entry-image .flex-viewport {
        width: 94%;
    }

    .tabs-items .slide-down-box .buttons .btn {
        padding: 0;
    }

    .biolife-cart-info .minicart-contain a > .sub-total {
        display: none;
    }

    .hero-single .main-single .before-shop p.woocommerce-result-count {
        display: none;
    }
}


@media screen and (min-width: 1024px){
    .flex-wrapper {
        padding: 10px;
    }

    .basic-second-card .latest-products .product-item .latest-reverse-border figure a {
        display: flex;
        justify-content: end;
        padding: 0 10px;
    }


}

@media screen and (min-width: 1100px) and (max-width: 1300px){
    .basic-second-card .latest-products .product-item .latest-reverse-border figure a {
        padding: 0 10px;
    }

    .basic-second-card .latest-products .product-item .latest-reverse-border figure a img {
        width: 174px;
        height: 230px;
    }

    .basic-second-card .second-card-item-product .addtocart_button_latest_products {
        bottom: 18px;
        right: 3px;
    }

    .basic-second-card .product-item figure a img {
        height: 150px;
    }

    .custom-modal {
        width: 60%;
    }

    .biolife-quickview-inner .from-cart .buttons a {
        font-size: 11px;
    }
}


@media screen and (max-width: 992px) {
    .mobile-footer {
        display: block;
    }

    .special-box > .owl-carousel .owl-stage-outer, .special-slider .owl-dots {
        width: 100%;
    }

    .special-box .special-slider {
        flex-wrap: wrap;
        gap: 10px;
    }

    .special-box .special-slider .owl-dots {
        padding-left: 0px;
        flex-direction: row;
    }

    .special-box .special-slider .owl-dots .owl-dot {
        border-radius: 10px;
        border-right: 2px;
        border: 2px solid var(--main-color);
    }

    .special-box::before, .special-box::after {
        height: 70%;
    }

    .cat-box > div {
        flex: 1 1 19%;
        transition: all 0.3s ease-in-out;
    }

    .cat-box > div a p {
        display: none;
    }

    .cat-box > div a img {
        margin: 0 auto;
        height: auto;
    }

    .contain-product.layout-default .slide-down-box .buttons .wishlist-btn {
        position: absolute;
        bottom: 140px;
        left: 5px;
        display: block;
        padding: 4px 0;
        color: #999999;
        border-radius: 50%;
        background: rgba(255, 255, 255, 0.8);
    }

    .best_selling .info .slide-down-box {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        min-height: 68px;
    }

    .best_selling .info .slide-down-box .star-rating-best-selling {
        display: block;
    }

    .best_selling .product-item .info .slide-down-box .star-rating-best-selling {
        width: 100%;
    }

    .contain-product.layout-default .slide-down-box .buttons .btn {
        padding: 11px 5px;
    }

    .style-bottom-info.layout-02 .post-meta__item.author span {
        display: none;
    }

    .col-box {
        flex: 1 1 auto;
    }

    .image-personality-block img {
        width: 530px;
        position: absolute;
        left: 50%;
        right: unset;
        transform: translateX(-50%);
        will-change: transform;
        top: -39px;
    }

    .biolife-banner__promotion3 .media,
    .biolife-banner__promotion .media {
        display: none;
    }

    .biolife-banner__promotion2 .text-content {
        max-width: 100%;
    }

    .biolife-banner__promotion2 .text-content .third-line {
        width: 100%;
    }

    .sumary-product.single-layout {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        gap: 30px;
        width: 100%;
        box-sizing: border-box;
        max-width: 100%;
        padding: 12px;
    }

    .sumary-product.single-layout .summary {
        width: 100% !important;
    }

    .image-chart-container {
        width: 100%;
    }

    .sumary-product .entry-image .flex-viewport {
        width: 50%;
        margin: auto;
    }

    .page-insta {
        flex-wrap: wrap;
        gap: 20px;
    }

    .page-insta .left {
        width: 100%;
    }

    .page-insta .right {
        width: 100%;
    }

    form.woocommerce-cart-form {
        flex-wrap: wrap;
        gap: 16px;
    }

    .woocommerce-cart-form .cart-custom {
        width: 100%;
    }

    .woocommerce .cart-collaterals {
        width: 100%;
    }

    .hero-single {
        flex-wrap: wrap;
    }

    section.hero-single .side-single {
        width: 100%;
    }

    section.hero-single .main-single {
        width: 100%;
    }

    .desktop-show {
        display: none;
    }

    .mobile-show {
        display: block;
    }

    .mobile-show .woocommerce-ordering .nice-select {
        color: #000;
        border: 1px solid #ddd;
        padding: 0 23px;
        border-radius: 5px;
    }

    .mobile-show .woocommerce-ordering .nice-select .current {
        color: #000;
    }

    .mobile-show .nice-select .list {
        right: 0;
        right: unset;
        margin-top: 3px;
    }

    .mobile-show .nice-select .list li {
        margin-bottom: 13px;
    }

    .mobile-show .nice-select::after {
        left: 11px;
    }

    .hero-single .main-single .filter-mobile i {
        font-size: 22px;
        color: var(--main-color);
        cursor: pointer;
    }

    .hero-single .main-single .filter-mobile {
        background-color: #f5f5f5;
        padding: 5px 20px;
        border-radius: 3px;
        cursor: pointer;
    }

    section.hero-single .side-single {
        border-radius: 0;
    }

    body.open-mobile-filter #sidebar, body.open-mobile-menu .biolife-clone-wrap {
        right: 0;
    }

    #sidebar {
        position: fixed;
        top: 0;
        right: -320px;
        width: 300px;
        height: 100vh;
        background-color: #ffffff;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        z-index: 100000;
        -webkit-box-shadow: 3px 5px 14px -3px rgba(0, 0, 0, 0.11);
        -moz-box-shadow: 3px 5px 14px -3px rgba(0, 0, 0, 0.11);
        box-shadow: 3px 5px 14px -3px rgba(0, 0, 0, 0.11);
        overflow: hidden;
        padding: 0;
    }

    .sidebar-contain-archive {
        display: block;
        padding: 30px 15px 0;
        height: calc(100% - 50px);
        overflow-y: scroll;
    }

    .sidebar-contain-archive > div {
        border: 2px solid var(--main-color);
        margin: 7px;
        padding: 0px 10px;
        border-radius: 5px;
    }

    .search-login-box .live-info > a {
        font-size: 0;
    }

    .live-info .login-link i {
        margin-left: 0;
    }

    .header-top .hd-one-flex {
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
        justify-content: center;
        flex-direction: row-reverse;
    }

    .header-top .top-bar {
        max-width: 100%;
    }

    .hd-one-flex .top-bar .tell-info-time {
        margin-top: 10px;
        border: 1px solid #ffffff6e;
        padding: 2px 6px;
        border-radius: 3px;
    }

    .hd-one-flex .top-bar .horizontal-menu {
        margin-top: 10px;
        border: 1px solid #ffffff6e;
        padding: 2px 6px;
        border-radius: 3px;
    }

    .header-top .left .horizontal-menu > li {
        padding: unset;
        padding-right: 16px;
    }

    .merdas-basic-header {
        display: none;
    }

    .header .main-mobile .padding-mobile {
        padding: 5px 10px;
        background: #fff;
    }

    .header .main-mobile .padding-mobile .mob-area {
        padding: 5px 20px;
        border: 1px solid #e6e6e6;
        border-radius: 3px;
        display: flex;
        justify-content: space-between;
    }

    .header .main-mobile .padding-mobile .mob-area .hamber-item {
        display: flex;
        align-items: center;
        cursor: pointer;
    }

    .header .main-mobile .padding-mobile .mob-area .triple-mobile-icons {
        gap: 19px;
    }

    .header .main-mobile .padding-mobile .mob-area .triple-mobile-icons .wishlist-icon a {
        display: flex;
    }

    .header .main-mobile .padding-mobile .mob-area .triple-mobile-icons i {
        font-size: 20px;
    }

    .header .main-mobile .padding-mobile .mob-area .hamber-item .hamber-bar {
        display: flex;
    }

    .header .main-mobile .padding-mobile .mob-area .hamber-item .open-mobile-menu {
        display: flex;
    }

    .header .main-mobile .padding-mobile .mob-area .hamber-item .user-icon .login-link {
        display: flex;
    }

    .header .main-mobile .padding-mobile .mob-area .hamber-item i {
        color: var(--main-color);
        display: flex;
    }

    .header .main-mobile .padding-mobile .mob-area .hamber-item .hamber-bar i {
        color: var(--main-color);
        display: flex;
        font-size: 26px;
    }

    .header .main-mobile .padding-mobile .mob-area .hamber-item span.label-content i {
        color: var(--main-color);
        font-size: 15px;
    }

    .header .main-mobile .padding-mobile .mob-area .hamber-item .mobile-account-logo {
        display: flex;
    }

    .header .main-mobile .padding-mobile .mob-area .hamber-item .mobile-account-logo img {
        max-width: 130px;
    }


    nav#slide-menu {
        position: fixed;
        top: 0;
        right: 0; /* منو از سمت راست شروع می‌شود */
        width: 100%;
        max-width: 284px; /* عرض منو */
        height: 100%;
        background: #fff; /* رنگ پس زمینه منو */
        z-index: 100;
        transition: transform 300ms ease-in-out; /* انیمیشن گلوله‌ای */
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* ظل منو */
        transform: translateX(100%); /* پیش‌فرض: منو بسته است */
        transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* افکت ارتجاعی */
        padding: 5px;
        box-sizing: border-box;
        overflow-y: scroll;
    }

    nav#slide-menu.active {
        transform: translateX(0);
        z-index: 10000;
    }

    .wrap-menu > ul > li > a {
        width: unset;
    }

    /* استایل پایه منو */
    nav#slide-menu .wrap-menu {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        background: #f9f9f9;
        border: 1px solid #ddd;
        border-radius: 8px;
        overflow: visible;
    }

    nav#slide-menu .wrap-menu a {
        font-family: 'yekanbakh';
        font-size: 13px;
        flex-grow: 1;
        display: flex;
        align-items: center;
    }

    /* تنظیمات والد منوها */
    nav#slide-menu .wrap-menu .menu > li {
        width: 100%;
        list-style: none;
        position: relative;
        cursor: pointer;
        font-size: 13px;
        line-height: normal;
        display: flex;
        align-items: center;
        padding: 0;
        border-bottom: 1px solid #ddd; /* خط جدا کننده */
        flex-wrap: wrap;
        font-weight: 450;
        justify-content: flex-start;
    }

    nav#slide-menu > .wrap-menu > .menu > li::before {
        color: var(--main-color);
        font-size: 18px;
        margin-right: 7px;
        font-weight: 900;
    }

    /* حذف خط آخرین منو */
    nav#slide-menu .wrap-menu .menu > li:last-child {
        border-bottom: none;
    }

    /* تنظیمات لینک‌ها */
    nav#slide-menu .wrap-menu .menu > li > a {
        display: block;
        padding: 11px 9px;
        color: #333;
        text-decoration: none;
        transition: background 0.3s ease, color 0.3s ease;
    }

    nav#slide-menu .wrap-menu li i {
        font-size: 13px;
        width: 50px;
        line-height: unset;
        text-align: center;
        color: var(--main-color);
        font-weight: 900;
        border-radius: 3px;
        margin: 3px 0;
        padding: 5px 0;
    }

    /* وضعیت هاور و فعال */
    nav#slide-menu .wrap-menu .menu > li:hover,
    nav#slide-menu .wrap-menu .menu > li.active {

        color: var(--main-color);
    }

    /* تنظیمات زیرمنوها */
    nav#slide-menu .wrap-menu .sub-menu {
        position: static; /* زیرمنو را داخل والد نگه دارد */
        display: none; /* ابتدا زیرمنوها مخفی هستند */
        background: #fff;
        border: 1px solid #ddd;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* ظاهر زیباتر */
        z-index: 10; /* اطمینان از ظاهر در جلوی محتوای دیگر */
        max-height: 0; /* ارتفاع اولیه صفر */
        overflow: hidden; /* مخفی کردن محتوای فراتر از max-height */
        transition: max-height 0.3s ease, opacity 0.3s ease;
        opacity: 0;
        width: 100%;
    }

    nav#slide-menu .wrap-menu .sub-menu .sub-menu {
        position: static; /* زیرمنو را داخل والد نگه دارد */
        display: none; /* ابتدا زیرمنوها مخفی هستند */
        background: #fff;
        border: unset;
        box-shadow: unset; /* ظاهر زیباتر */
        z-index: 10; /* اطمینان از ظاهر در جلوی محتوای دیگر */
        max-height: 0; /* ارتفاع اولیه صفر */
        overflow: hidden; /* مخفی کردن محتوای فراتر از max-height */
        transition: max-height 0.3s ease, opacity 0.3s ease;
        opacity: 0;
        width: 100%;
    }

    nav#slide-menu .wrap-menu .sub-menu .sub-menu li {
        background-color: #ddd;
    }

    nav#slide-menu .wrap-menu .sub-menu .sub-menu li a {
        padding: 0 10px;
    }

    /* زیرمنوها وقتی والد active باشد */
    nav#slide-menu .wrap-menu .menu-item-has-children.active .sub-menu {
        display: block; /* نمایش زیرمنو */
        max-height: 500px; /* ارتفاع دینامیک برای انیمیشن */
        opacity: 1;
    }

    /* تنظیمات زیرمنوها */
    nav#slide-menu .wrap-menu .sub-menu li {
        padding: 10px 0; /* فاصله داخلی زیرمنوها */
        color: #555;
        font-size: 14px;
        transition: color 0.3s ease;
        display: flex;
        flex-wrap: wrap;
        background-color: #eee;
    }

    nav#slide-menu .wrap-menu .sub-menu .sub-menu li a:hover {
        color: var(--main-color);
    }

    nav#slide-menu .wrap-menu .sub-menu .sub-menu li + li {
        border-top: 1px dashed #fff;
    }

    nav#slide-menu .wrap-menu .sub-menu li:hover {
        color: var(--main-color); /* رنگ متن در حال هاور */
    }

    /* آیکون جلوی منوهای قابل باز شدن */
    nav#slide-menu .wrap-menu .menu-item-has-children {
        position: relative; /* والد زیرمنو را نسبی قرار دهد */
    }

    nav#slide-menu .wrap-menu .menu-item-has-children > a::after {

        float: left; /* آیکون را به سمت راست قرار دهد */
        margin-right: 10px;
        transition: transform 0.3s ease;
    }

    nav#slide-menu .wrap-menu .menu-item-has-children.active > a::after {

        transform: rotate(180deg); /* چرخش آیکون */
    }

    .overlay-menubar {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        backdrop-filter: blur(3px); /* افکت شیشه‌ای */
        -webkit-backdrop-filter: blur(3px); /* پشتیبانی برای مرورگرهای وب‌کیت */
        opacity: 0;
        visibility: hidden;
        transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
        z-index: 50;
    }

    .overlay-menubar.active {
        opacity: 1;
        visibility: visible;
    }


    .sumary-product .product-sticky-bar {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        border-radius: 30px 30px 0 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        padding: 10px;
        box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
        z-index: 1000;
        backdrop-filter: blur(13px);
        border: 1px solid #ffffff21;
        background: linear-gradient(#ffffff34, #ffffff27);
    }

    .sumary-product .action-form .total-price-contain {
        margin-top: 0;
        width: 100%;
    }

    .sumary-product .action-form .total-price-contain .single-products-discount {
        position: absolute;
        top: -22px;
        left: 43%;
    }

    .sumary-product .action-form .total-price-contain .price {
        display: flex;
        justify-content: center;
        gap: 18px;
    }

    .sumary-product .action-form .total-price-contain .title {
        display: none;
    }

    .product-sticky-bar form.variations_form {
        text-align: left;
        display: flex;
        flex-wrap: wrap;
    }

    .sumary-product .product-sticky-bar form.variations_form .single_variation_wrap {
        display: flex;
        width: 100%;
    }

    .product-sticky-bar form.cart {
        width: 100%;
    }

    .product-sticky-bar form.variations_form {
        text-align: center;
        width: unset;
    }

    .product-sticky-bar form.variations_form > div {
        width: 100%;
    }

    .product-sticky-bar form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .product-sticky-bar form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .qty-input {
        display: flex;
        justify-content: space-between;
        flex-grow: 1;
    }

    .product-sticky-bar form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .qty-input > span {
        width: auto;
        flex-grow: 1;
    }

    .product-sticky-bar form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .qty-input .woocommerce-variation-availability p {
        margin: 0;
    }

    .variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price {
        margin-top: 0;
    }

    .product-sticky-bar form.variations_form .variations label {
        margin-left: 15px;
    }


    .product-sticky-bar .quantity-box input.qty {
        border: 2px solid var(--main-color);
        width: 100px;
    }

    .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart button {
        padding: 8px 18px;
        margin: 0;
    }

    .cart_totals .cart-bar-fix {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        justify-content: space-between;
        padding: 10px;
        backdrop-filter: blur(13px);
        border: 1px solid #ffffff21;
        background: linear-gradient(#ffffff34, #ffffff27);
        border-radius: 15px 15px 0 0;
        z-index: 99;
        box-shadow: 0 0 9px 0 rgba(0, 0, 0, .2);
    }

    .cart_totals .cart-bar-fix a.checkout-button {
        background-color: var(--main-color);
        padding: 15px;
        width: 30%;
        text-align: center;
        color: #fff;
        border-radius: 999px;
    }

    .cart_totals .cart-bar-fix a.checkout-button:hover {
        background-color: var(--second-color);
    }

    .cart_totals .cart-bar-fix .order-total {
        width: 100%;
    }

    .cart_totals .cart-bar-fix .order-total > span {
        display: block;
    }

    .cart_totals .cart-bar-fix .order-total .woocommerce-Price-amount {
        color: #000;
        font-size: 18px;
    }

    .cart_totals .cart-bar-fix .order-total .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
        font-size: 12px;
        color: #777;
        margin: 0 10px;
    }

    .mobile-show-desktop {
        display: block;
    }

    .square {
        background: radial-gradient(circle at top, transparent 56%, #fff 58%);
        position: relative; /* برای موقعیت‌دهی absolute فرزندان */
        display: flex;
        align-items: center;
        justify-content: center;
        width: 9%;
    }

    .mobile-footer .square a > span {
        position: absolute;
        top: 23%;
        left: 50%;
        transform: translate(-50%, -50%) translateY(-10px);
        border-radius: 50%;
        width: 62px;
        height: 61px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
        background: #fff;
    }

    .sumary-product .product-attribute .excerpt {
        padding-left: unset;
    }

    .main-mobile {
        position: static; /* حالت پیش‌فرض */
        top: 0;
        width: 100%;
        z-index: 1000;
        transition: top 0.3s ease-in-out; /* برای انیمیشن نرم */
    }

    .main-mobile.sticky {
        position: fixed;
        top: 0;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); /* سایه برای زیبایی */
    }

    /* Overlay جستجو */
    .mobile-overlay-search {
        display: none; /* حالت پیش‌فرض: مخفی */
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.8);
        z-index: 1000;
        justify-content: center; /* مرکز افقی */
        align-items: center; /* مرکز عمودی */
        backdrop-filter: blur(8px);
        cursor: default !important;
    }

    .mobile-overlay-search.active {
        display: flex; /* زمانی که overlay فعال است، نمایش داده شود */
    }

    /* جعبه جستجو */
    .mobile-search-container {
        background: #fff;
        padding: 20px;
        border-radius: 10px;
        width: 90%;
        max-width: 500px;
        max-height: 500px;
        position: relative;
        overflow-y: visible;
    }

    /* اینپوت جستجو */
    #mobile-live-search-input {
        width: 100%;
        padding: 10px;
        font-size: 14px;
        border: 1px solid #ccc;
        border-radius: 5px;
        position: relative;
    }

    #mobile-live-search-input + label {
        position: absolute;
        top: 30px;
        right: 27px;
        transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        background-color: #fff;
    }

    #mobile-live-search-input:focus + label {
        transform: translateY(-25px);
        background-color: var(--main-color);
        color: #fff;
        border-radius: 3px;
        padding: 2px 5px;
    }

    /* لودر */
    .mobile-loader {
        text-align: center;
        margin-top: 10px;
        font-size: 14px;
        color: #333;
    }

    /* نتایج جستجو */
    #mobile-live-search-results {
        margin-top: 10px;
        max-height: 300px;
        overflow-y: auto;
        border-top: 1px solid #eee;
        padding-top: 10px;
        background: #f2f2f2;
        font-weight: 600;
        color: #333;
    }

    .mobile-search-result-item {
        display: flex;
        border-bottom: 1px dashed var(--main-color);
        padding: 5px 0;
    }

    .mobile-search-result-item:last-child {
        border-bottom: none; /* حذف border برای آخرین آیتم */
    }

    .mobile-search-result-item .product-image img {
        width: 62px;
    }

    .mobile-search-result-item .product-title a {
        font-size: 13px;
    }

    .mobile-search-result-item .product-title a:hover {
        color: var(--second-color);
    }

    .mobile-search-container #mobile-live-search-input:focus {
        border: 2px solid var(--main-color);
    }

    .mobile-block-global {
        display: block;
    }

    .mobile-block-global.global-panel-opened {
        right: 0;
    }

    .mobile-block-global {
        position: fixed;
        top: 0;
        right: -300px;
        width: 300px;
        height: 100%;
        background-color: #ffffff;
        z-index: 1001;
        text-align: right;
        -webkit-box-shadow: 3px 5px 14px -3px rgba(0, 0, 0, 0.11);
        -moz-box-shadow: 3px 5px 14px -3px rgba(0, 0, 0, 0.11);
        box-shadow: 3px 5px 14px -3px rgba(0, 0, 0, 0.11);
        -webkit-transition: all 320ms ease;
        -moz-transition: all 320ms ease;
        -o-transition: all 320ms ease;
        transition: all 320ms ease;
    }

    .glb-item .myaccount-global {
        background: var(--main-color);
        display: block;
        text-align: center;
        color: #fff;
        padding: 8px 0;
        border-radius: 3px;
    }

    .glb-item .myaccount-global:hover {
        background: var(--second-color);
    }

    .glb-item .total-sale .sub-total {
        font-size: 13px;
        font-weight: 600;
        color: var(--second-color);
    }

    .glb-item .total-sale {
        display: flex;
        justify-content: space-between;
    }

    .glb-item .total-sale label {
        font-size: 13px;
        font-weight: 700;
    }

    .mobile-search-container .mobile-node-search {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20px;
        font-weight: 600;
    }

    .mobile-search-container .mobile-node-search i {
        font-size: 51px !important;
    }

    .mobile-search-container .mobile-node-search p {
        font-size: 14px !important;
    }

    .zero-special-box .special-box .special-box-btn .insta_footer-title {
        color: #343434;
        font-size: 15px;
    }

    .order-display {
        display: block;
        border: 1px solid var(--main-color);
        padding: 0 5px;
        border-radius: 5px;
    }

    .btn-scroll-top {
        display: none;
    }

    .product-sticky-bar .quantity-box {
        width: unset;
    }

    .reverse-sticky-bar {
        display: flex;
        flex-direction: row-reverse;
        flex-grow: 1;
        justify-content: space-between;
    }

    .sumary-product .action-form .recommendation-notice-methods {
        border-top: unset;
        padding-top: unset;
        margin-top: 10px;
    }

    .quantity-box .qty-input, .sumary-product .action-form .qty-input {
        justify-content: right;
    }

    .quantity-box.full-width {
        width: 100% !important;
    }

    .quantity-box.default-width {
        width: unset !important;
    }

    /* فقط زمانی که فقط تخفیف وجود دارد و هیچ چیز دیگری نیست */
    .total-price-contain.has-discount-only {
        width: 0 !important;
        overflow: hidden;
    }

    /* حالت عادی (نمایش قیمت + تخفیف) */
    .total-price-contain {
        width: auto; /* یا هر مقدار مورد نیاز شما */
    }

    .entry-summary .action-form .quantity-box .variations_form div.variations {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .custom-modal {
        width: 87%;
    }

    .flex-active-slide {
        max-width: 490px !important;
        width: 461px !important;
    }

    .sticky-bar-position {
        background-color: unset;
        padding: unset;
        margin-bottom: unset;
    }

    .tabs-flexbox-products-view .tabs-items {
        overflow-y: hidden;
    }

    .contain-product.layout-default {
        overflow-y: hidden;
    }

    .adver-slider-box .owl-dots, .hero-product .owl-dots {
        bottom: 8px;
    }

    .basic-second-card .product-item {
        padding: 0px ;
    }

    .basic-second-card .product-item .color-dis .color ul {
        right: 3px;
    }

    .basic-second-card .product-item figure a img {
        height: 130px;
    }

    .basic-second-card .second-card-item-product .addtocart_button_latest_products {
        bottom: 3px;
        right: 0px;
    }

    .basic-second-card .product-item .color-dis .discount {
        left: 9px;
        top: 44px;
    }

    .basic-second-card .second-card-item-product .addtocart_button_latest_products a.add_to_cart_button {
        font-size: 38px;
    }

    .basic-second-card .amazing-product .owl-stage{
        display: flex;
        gap: 10px;
        margin: 0 7px;
        padding: 0 10px;
    }

    .basic-second-card .latest-products .owl-stage{
        display: flex;
        gap: 10px;
        margin: 0 7px;
        padding: 0 10px;
    }

    .basic-second-card .latest-products .second-card-item-product .addtocart_button_latest_products {
        bottom: 4px;
        right: 9px;
    }

    .basic-second-card .latest-products .product-item .latest-reverse-border figure a img {
        width: 188px;
        height: 230px;
    }

    .basic-second-card .latest-products .product-item .latest-reverse-border figure a {
        padding: 0 8px;
    }

    .basic-second-card .latest-products .second-card-item-product .addtocart_button_latest_products a.add_to_cart_button i {
        font-size: 16px;
    }

    .basic-second-card .latest-products .second-card-item-product .addtocart_button_latest_products a.add_to_cart_button {
        padding: 37px 9px 18px 34px !important;
    }

    .basic-second-card .latest-products .second-card-item-product .addtocart_button_latest_products:hover {
        bottom: 1px;
        right: -1px;
    }
}

@media screen and (max-width: 768px) {
    .adver-slider-box .owl-nav button {
        display: none;
    }

    .special-box::before {
        height: 100%;
        width: 34%;
    }

    .special-box::after {
        height: 100%;
        width: 40%;
        right: 10%;
    }

    .special-box .special-item figure .down .price {
        display: block;
        text-align: center;
    }

    .special-box .special-item figure .down .price bdi {
        font-size: 25px;
        line-height: 32px;
    }

    .special-box .special-slider .owl-dots {
        display: none;
    }

    .special-box .special-item .timer-in-special-tabs .end-discount {
        width: 100%;
    }

    .hero-sell .box-sell {
        flex-wrap: wrap;
    }

    .hero-sell .box-sell .best-sell {
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .tabs-flexbox-products-view .tabs-items {
        width: 32%;
        margin-top: 2px;
    }

    .contain-product.layout-default .slide-down-box .buttons .btn {
        padding: 11px 5px;
    }

    .box-brand .owl-carousel .owl-nav button {
        width: 39px;
        height: 38px;
    }

    .biolife-banner__promotion2 .text-content .second-line {
        text-align: center;
    }

    .biolife-banner__promotion2 .text-content .first-line {
        text-align: center;
    }

    .sumary-product .action-form {
        width: 40%;
    }

    .sumary-product .product-attribute {
        width: 60%;
        padding-right: 5px;
    }

    .sumary-product .entry-image .flex-viewport {
        width: 57%;
        margin: auto;
    }

    .woocommerce-Reviews #comments .commentlist li.review div.comment_container .comment-text .column-comment-info {
        width: 100%;
    }

    .woocommerce-Reviews #comments .commentlist li.review div.comment_container .comment-text .description {
        width: 100%;
    }

    .woocommerce-Reviews #comments .commentlist li.review div.comment_container .comment-text .additional-comment-rating {
        width: 100%;
    }

    #review_form_wrapper .comment-respond .comment-form .custom-field-review .radio-question {
        width: 100%;
    }

    #review_form_wrapper .comment-respond .comment-form .custom-field-review .rate-list {
        width: 100%;
    }

    #review_form_wrapper .comment-respond .comment-form .custom-field-review {
        gap: 29px;
    }

    .product .related {
        justify-content: center;
    }

    .product .related .product-item {
        width: 48%;
    }

    .woocommerce-Reviews #comments .commentlist li.review div.comment_container .comment-text {
        flex-wrap: wrap;
    }

    .special-box-insta::before, .special-box-insta::after {
        background: none;
    }

    .cart-process {
        width: 100%;
    }

    .cart-left-box {
        margin-bottom: unset;
    }

    .merdas-checkout-page {
        width: 100%;
    }

    .merdas-checkout-page .woocommerce-checkout-review-order {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 10px;
    }

    .merdas-checkout-page .woocommerce-checkout-review-order div {
        flex: 1;
    }

    .product-sticky-bar form.variations_form {
        width: auto;
    }

    .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart button {
        width: unset;
        align-self: self-end;
        margin: 0;
    }

    .square {
        width: 10%;
    }

    .mobile-footer .square a > span {
        top: 22%;
        width: 55px;
        height: 55px;
    }

    .zero-special-box .special-box .special-box-btn .insta_footer-title {
        color: #fff;
        font-size: 15px;
    }

    .product-sticky-bar .quantity-box {
        width: 100%;
    }

    .basic-Second-product-card {
        justify-content: space-around;
    }
}

@media screen and (max-width: 576px) {
    .adver-slider-box .owl-stage-outer {
        border-radius: 0;
    }

    .special-box::before {
        height: 100%;
    }

    .special-box::after {
        transform: translate(-15%, 0px) skew(-6deg, 0deg);
    }

    .special-box .special-item {
        flex-wrap: wrap;
    }

    .special-box .special-item figure {
        width: 100%;
    }

    .special-box .special-item .det-special {
        width: 100%;
    }

    .special-box .special-item {
        padding: 10px 0;
    }

    .special-box .special-item figure img {
        margin: auto;
    }

    .special-box .special-item .det-special h2 {
        margin: 0 auto;
    }

    .special-box .det-special .slider .tab .end-discount {
        width: 60%;
    }

    .cat-box > div {
        flex: 1 1 26%;
        transition: all 0.3s ease-in-out;
    }

    .tabs-flexbox-products-view .tabs-items {
        width: 48%;
        margin-top: 2px;
    }

    .contain-product.layout-default .slide-down-box .buttons .btn {
        padding: 11px 5px;
    }

    .basic-sider .owl-stage-outer .owl-stage .owl-item .item .left-side .general-info-leftside {
        display: block;
        padding: 0 10px;
    }

    .basic-sider .owl-stage-outer .owl-stage .owl-item .item .left-side .info-product {
        width: 100%;
    }

    .basic-sider .owl-stage-outer .owl-stage .owl-item .item .left-side .info-explain {
        width: 100%;
    }

    .basic-sider .owl-stage-outer .owl-stage .owl-item .item .left-side .info-explain p {
        padding: 5px 0;
    }

    .box-brand .owl-carousel .owl-nav button {
        width: 30px;
        height: 41px;
    }

    .best_selling .info .slide-down-box {
        min-height: 62px;
    }

    .best_selling .product-item .info .slide-down-box .star-rating-best-selling {
        top: -1px;
    }

    h2.insta-title {
        font-size: 16px;
    }

    h2.insta_footer-title {
        font-size: 15px;
    }

    .col-box {
        flex: none;
        width: 100%;
    }

    .footer-line-down {
        flex-direction: column-reverse;
    }

    .footer-line-down-socialmedia ul li {
        width: 100%;
        justify-content: center;
        gap: 5px;
    }

    .image-personality-block img {
        width: 470px;
    }

    .biolife-banner__promotion2 .text-content .first-line {
        font-size: 23px !important;
    }

    .biolife-banner__promotion2 .text-content .second-line {
        font-size: 52px !important;
    }

    .product-attribute .acf-info-single-product > div {
        width: 100%;
    }

    .sumary-product .entry-image .flex-viewport {
        width: 79%;
        margin: auto;
    }

    .sumary-product.single-layout .entry-summary {
        flex-wrap: wrap;
    }

    .sumary-product .action-form {
        width: 100%;
    }

    .sumary-product .product-attribute {
        width: 100%;
    }


    .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart button {
        font-size: 13px;
        padding: 10px 18px;
        margin: 0 auto;
        align-self: self-end;
        width: auto;
    }

    .sumary-product .action-form .total-price-contain .price {
        font-size: 21px;
        text-align: center;
        display: flex;
        justify-content: space-between;
    }

    .sumary-product .action-form .total-price-contain .title {
        display: none;
    }

    .sumary-product .product-sticky-bar form.variations_form .single_variation_wrap .variations_button {
        width: 100%;
        display: flex;
    }

    .entry-summary .action-form .total-price-contain p.price span.woocommerce-Price-amount bdi span {
        float: none;
        margin: 0 5px;
    }

    .entry-summary .action-form .quantity-box .variations_form div.variations {
        justify-content: center;
        width: 100%;
    }

    .sumary-product .action-form .quantity-box .variations_form .qty-input {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        width: 70% !important;
    }

    .sumary-product .action-form .qty-input .quantity {
        position: relative;
    }

    .quantity-box .qty-input .qty-btn, .sumary-product .action-form .qty-input .qty-btn {
        top: 9px;
    }

    .quantity-box .qty-input .qty-btn.btn-down, .sumary-product .action-form .qty-input .qty-btn.btn-down {
        top: 21px;
    }

    .variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price {
        margin-top: 2px;
        color: #000;
    }

    .product-sticky-bar .variations_form .woocommerce-variation-add-to-cart {
        width: 100%;
    }

    .product-sticky-bar .variations_form .single_variation_wrap .qty-input span {
        width: 100%;
    }


    .product-sticky-bar .total-price-contain .single-products-discount {
        top: -14px !important;
        left: 23px !important;
    }

    .product-price-chart {
        margin-top: 20px;
    }

    .cross-item .down .price > span > bdi {
        font-size: 14px;
    }

    .product .related .product-item {
        width: 100%;
    }

    form.woocommerce-cart-form {
        margin-bottom: 0px;
    }

    .cart-copun .coupon {
        width: 100%;
    }

    .cart-copun .coupon input[type="text"] {
        width: 100%;
    }

    .cart_totals .cart-bar-fix a.checkout-button {
        width: 44%;
    }

    .variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price {
        font-size: 20px;
    }

    .product-sticky-bar form.variations_form {

        width: auto !important;
    }

    .square {
        width: 13%;
    }

    .product-sticky-bar .quantity-box {
        width: 100%;
    }

    #modal_login .modal-content {
        margin: 0 11px;
        width: auto;
    }

    #modal_login .modal-content .merdas-login-form {
        padding: 0;
        width: auto;
    }

    .flex-wrapper > div {
        flex: 1 1 17%;
    }

    .basic-second-card .latest-products .product-item .latest-reverse-border figure a {
        justify-content: center;
    }
}

@media screen and (max-width: 360px) {
    .tabs-flexbox-products-view .tabs-items {
        width: 100%;
        margin-top: 10px;
        overflow-x: hidden;
        overflow-y: hidden;
        border-radius: 5px;
    }

    .special-box .special-item .det-special .down .price span {
        font-size: 20px;
    }

    .special-box .special-item .color {
        display: flex;
        justify-content: right;
        margin-bottom: 10px;
        padding-right: 10px;
    }

    .basic-sider .owl-stage-outer .owl-stage .owl-item .item .right-side img {
        margin: 0 auto;
        width: 100%;
        height: 269px;
        object-fit: contain;
        object-position: center;
    }

    .price-discount {
        position: relative;
    }

    .basic-sider .owl-stage-outer .owl-stage .owl-item .item .right-side .price-discount .discount {
        background-color: var(--second-color);
        position: absolute;
        top: -21px;
        right: 0;
    }

    .basic-sider .owl-stage-outer .owl-stage .owl-item .item .right-side .price-discount .discount span.percent {
        background: var(--second-color);
        color: #000;
    }

    .basic-sider .owl-stage-outer .owl-stage .owl-item .item .right-side .price-discount .price {
        font-size: 21px;
    }

    .special-box::before, .special-box::after {
        display: none;
    }

    h2.insta-title {
        font-size: 16px;
    }

    .special-box-btn {
        display: block;
    }

    h2.insta_footer-title {
        font-size: 16px;
        margin: 20px 0;
        padding: 0;
        text-align: center;
    }

    .special-box-btn a {
        width: 100%;
        display: block;
        text-align: center;
    }

    .special-box {
        padding: 0;
    }

    .special-box > .owl-carousel .owl-stage-outer {
        border-radius: 10px;
    }

    .special-box .special-item .det-special .text-container {
        display: none;
    }

    .special-box .special-item .det-special h2 {
        text-align: center;
    }

    .special-box .det-special .slider .tab .end-discount {
        margin: 0 auto;
    }

    .special-box .special-item .discount {
        left: 16px;
    }

    .contain-product.layout-default .slide-down-box .buttons .add-to-cart-btn {
        padding: 10px 5px;
        margin-left: 2px;
    }

    .best_selling .info .slide-down-box {
        min-height: 61px;
    }


    .footer-content .box-footer .col-box {
        width: 100%;
    }

    .footer-content .box-footer .col-box .footer-item .footer-logo a img {
        display: block;
        margin: 0 auto;
    }

    .box-service .service-item {
        width: 100%;
    }

    .col-box {
        flex: none;
        border: 1px solid #ccc;
    }

    .abouus-footer-uniqe h3 {
        font-size: 17px;
    }

    .mobile-app-box .mobile-box {
        margin: 0 auto;
    }

    .footer-line-down {
        flex-direction: column-reverse;
    }

    .footer-line-down-socialmedia ul li {
        width: 100%;
        justify-content: center;
        gap: 5px;
    }

    .image-personality-block img {
        width: 286px;
    }

    .biolife-banner__promotion .text-content .text-wrap {
        width: 333px;
        bottom: 140px;
    }

    .biolife-banner__promotion3 .product-detail .add-to-cart-btn, .biolife-banner__promotion .product-detail .add-to-cart-btn {
        width: 100%;
    }

    .biolife-banner__promotion .product-detail .txt-price {
        text-align: center;
    }

    .biolife-banner__promotion2 .text-content .first-line {
        font-size: 20px;
        text-align: center;
    }

    .biolife-banner__promotion2 .text-content .second-line {
        font-size: 31px;
        text-align: left;
    }

    .product-sticky-bar .total-price-contain .single-products-discount {
        position: absolute;
        top: -38px;
        right: 50px;
    }

    .product-sticky-bar form.variations_form .total-price-contain .single-products-discount {
        position: absolute;
        top: -38px;
        right: 50px;
    }

    .sumary-product .action-form .total-price-contain .price {
        font-size: 16px;
    }

    .single-product {
        display: block !important;
    }

    .woocommerce-breadcrumb {
        display: none;
    }

    .sumary-product .product-attribute .excerpt {
        padding-left: 0;
    }

    #review_form_wrapper .comment-respond span.comment-reply-title {
        font-size: 16px;
        line-height: 30px;
    }

    .flex-viewport .flex-active-slide a img {
        object-fit: contain;
        object-position: center;
        width: 73%;
        height: auto;
    }

    .sumary-product .entry-image .flex-viewport {
        margin: auto;
        width: 100%;
    }

    .sumary-product .entry-image .product-action {
        position: absolute;
    }

    .product-sticky-bar .single_variation_wrap .single_add_to_cart_button {
        font-size: 0 !important; /* مخفی کردن متن */
        position: relative;
        width: 50px; /* عرض دکمه */
        height: 50px; /* ارتفاع دکمه */
        border-radius: 50%; /* گرد کردن دکمه */
    }

    /* اضافه کردن آیکون + با استفاده از pseudo-element */
    .product-sticky-bar .single_variation_wrap .single_add_to_cart_button::after {
        content: "\2b"; /* آیکون + */
        font-family: "Font Awesome 6 Free";
        font-size: 24px; /* اندازه آیکون */
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart button::before {
        content: "";
        font-size: 0;
    }

    .sumary-product .action-form .quantity-box .variations_form .qty-input {
        width: 100% !important;
    }

    .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart button {
        width: auto;
    }

    .cross-item figure a img {
        max-width: 100px;
    }

    .woocommerce-tabs nav .selector {
        display: none;
    }

    .woocommerce-tabs nav ul {
        flex-wrap: wrap;
    }

    .woocommerce-tabs nav ul li {
        list-style: none;
        flex-grow: 1;
    }

    .woocommerce-tabs nav li.active a {
        background: var(--main-color);
        border-radius: 5px;
    }

    .woocommerce-tabs nav {
        padding: 5px;
    }

    .cart_totals .cart-bar-fix a.checkout-button {
        width: auto;
    }

    .filter-mobile span.item-filter {
        display: none;
    }

    .hero-single .main-single .before-shop {
        margin-top: 10px;
    }

    .product-sticky-bar .quantity-box input.qty {
        width: 70px;
    }

    .entry-summary .action-form .quantity-box .variations_form div.variations {
        justify-content: center;
        margin-bottom: 0;
    }

    .entry-summary .action-form .quantity-box .variations_form div.variations .variations_zone {
        display: flex;
        align-items: center;
        justify-content: space-between;
        align-self: first baseline;
        width: 100%;
    }

    .cart-dropdown {
        top: 38px;
        left: -86px;
    }

    .square {
        width: 21%;
        z-index: 1000;
    }

    .header .main-mobile .padding-mobile .mob-area .hamber-item .mobile-account-logo {
        display: none;
    }

    .merdas-login-form {
        padding: 10px;
        width: 287px;
    }

    .modal-content {
        width: 324px;
    }

    .merdas-login-form button.woocommerce-form-login__submit::before {
        right: 100px;
    }

    #modal_video .modal-content {
        width: auto;
    }

    .flex-active-slide {
        width: 300px !important;
    }

    .compare-inside-content .compare-title {
        display: block;
    }

    .compare-inside-content .compare-title h2 {
        font-size: 28px;
    }

    .compare-inside-content .compare-title button {
        display: block;
        width: 100%;
    }

    .compare-inside-content {
        overflow-x: auto;
    }

    .compare-inside-content .compare-table td img {
        width: 124px;
    }
    
    .woocommerce div.product form.cart .variations p.label {
    color: #101010;
    font-size: 15px;
    padding: 0 5px;
    display: unset;
    width: unset;
  text-align: right;
  margin:unset;
    }
    .flex-wrapper>div a img {
     height: auto;
    }
    .flex-wrapper > div {
        flex: 1 1 21%;
    }

    .adver-slider-box .owl-dots, .hero-product .owl-dots {
        bottom: 0px;
    }

    .basic-second-card .latest-products .owl-stage {
        margin: 0;
        padding: 0;
    }

    .basic-second-card .latest-products .second-card-item-product .addtocart_button_latest_products {
        bottom: 13px;
        right: 17px;
    }

    .basic-second-card .latest-products .second-card-item-product .addtocart_button_latest_products a.add_to_cart_button i {
        font-size: 21px;
    }

    .basic-second-card .latest-products .second-card-item-product .addtocart_button_latest_products a.add_to_cart_button {
        padding: 37px 14px 15px 40px !important;
    }

    .basic-second-card .latest-products .owl-dots {
        bottom: 3px;
    }

    .basic-second-card .product-item {
        padding: 9px;
    }

    .basic-second-card .second-card-item-product .addtocart_button_latest_products {
        bottom: 13px;
        right: 13px;
    }

    .basic-second-card .product-item figure a img {
        height: 185px;
    }

    .basic-second-card .second-card-item-product .addtocart_button_latest_products a.add_to_cart_button {
        font-size: 44px;
    }

    .Second-product-card .card:hover .lookup {
       display: none;
    }
}



