.elementor-467 .elementor-element.elementor-element-5968acb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.9;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-5968acb:not(.elementor-motion-effects-element-type-background), .elementor-467 .elementor-element.elementor-element-5968acb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kavirmachinefarmani.ir/wp-content/uploads/2026/09/about-kavir.jpg");background-size:cover;}.elementor-467 .elementor-element.elementor-element-5968acb::before, .elementor-467 .elementor-element.elementor-element-5968acb > .elementor-background-video-container::before, .elementor-467 .elementor-element.elementor-element-5968acb > .e-con-inner > .elementor-background-video-container::before, .elementor-467 .elementor-element.elementor-element-5968acb > .elementor-background-slideshow::before, .elementor-467 .elementor-element.elementor-element-5968acb > .e-con-inner > .elementor-background-slideshow::before, .elementor-467 .elementor-element.elementor-element-5968acb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-5db0fbf ) 0%, var( --e-global-color-f81e5eb ) 100%);}.elementor-467 .elementor-element.elementor-element-04ebcd0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:0.04;--padding-top:200px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-467 .elementor-element.elementor-element-04ebcd0:not(.elementor-motion-effects-element-type-background), .elementor-467 .elementor-element.elementor-element-04ebcd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0962333 );}.elementor-467 .elementor-element.elementor-element-04ebcd0::before, .elementor-467 .elementor-element.elementor-element-04ebcd0 > .elementor-background-video-container::before, .elementor-467 .elementor-element.elementor-element-04ebcd0 > .e-con-inner > .elementor-background-video-container::before, .elementor-467 .elementor-element.elementor-element-04ebcd0 > .elementor-background-slideshow::before, .elementor-467 .elementor-element.elementor-element-04ebcd0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-467 .elementor-element.elementor-element-04ebcd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://kavirmachinefarmani.ir/wp-content/uploads/2026/09/Line-Bg-Dark.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-467 .elementor-element.elementor-element-6e52ed0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:0.05;--padding-top:100px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-467 .elementor-element.elementor-element-6e52ed0:not(.elementor-motion-effects-element-type-background), .elementor-467 .elementor-element.elementor-element-6e52ed0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F8;}.elementor-467 .elementor-element.elementor-element-6e52ed0::before, .elementor-467 .elementor-element.elementor-element-6e52ed0 > .elementor-background-video-container::before, .elementor-467 .elementor-element.elementor-element-6e52ed0 > .e-con-inner > .elementor-background-video-container::before, .elementor-467 .elementor-element.elementor-element-6e52ed0 > .elementor-background-slideshow::before, .elementor-467 .elementor-element.elementor-element-6e52ed0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-467 .elementor-element.elementor-element-6e52ed0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://kavirmachinefarmani.ir/wp-content/uploads/2026/09/Geo-Shapes-Bg-Dark.png");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-467 .elementor-element.elementor-element-6e52ed0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-84cefd8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:100px 100px;--row-gap:100px;--column-gap:100px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-50b2a21 );--border-color:var( --e-global-color-50b2a21 );--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-84cefd8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-8e096ca{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-2200ff3{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-6aa466f{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-467 .elementor-element.elementor-element-6aa466f .elementor-heading-title{font-family:"IRANSansX-Medium", Sans-serif;font-size:24px;}.elementor-467 .elementor-element.elementor-element-3674893{font-family:"IRANSansX-Medium", Sans-serif;}.elementor-467 .elementor-element.elementor-element-5238c6a{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-467 .elementor-element.elementor-element-5238c6a.e-con{--align-self:center;}.elementor-467 .elementor-element.elementor-element-93321c0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-467 .elementor-element.elementor-element-93321c0 .elementor-button .elementor-button-content-wrapper{gap:3px;}.elementor-467 .elementor-element.elementor-element-93321c0 .elementor-button{font-family:"IRANSansX-Medium", Sans-serif;border-radius:12px 12px 12px 12px;}.elementor-467 .elementor-element.elementor-element-e22db1a{margin:0px -76px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-467 .elementor-element.elementor-element-e22db1a .elementor-button{font-family:"IRANSansX-Medium", Sans-serif;border-radius:12px 12px 12px 12px;}.elementor-467 .elementor-element.elementor-element-a862568{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;}.elementor-467 .elementor-element.elementor-element-a862568.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-467 .elementor-element.elementor-element-46ffdb3{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-467 .elementor-element.elementor-element-f9528eb{padding:0px 0px 50px 0px;}.elementor-467 .elementor-element.elementor-element-f9528eb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-467 .elementor-element.elementor-element-f9528eb.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-467 .elementor-element.elementor-element-f9528eb.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"IRANSansX-Medium", Sans-serif;font-size:20px;line-height:1.8em;}.woocommerce .elementor-467 .elementor-element.elementor-element-f9528eb.elementor-wc-products .products > h2{font-family:"IRANSansX-Medium", Sans-serif;font-size:28px;text-align:center;margin-bottom:24px;}.elementor-467 .elementor-element.elementor-element-f9528eb.elementor-wc-products ul.products li.product .button{font-family:"IRANSansX-Medium", Sans-serif;}.elementor-467 .elementor-element.elementor-element-f9528eb.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-467 .elementor-element.elementor-element-04ebcd0{--content-width:1280px;}.elementor-467 .elementor-element.elementor-element-6e52ed0{--width:100%;}.elementor-467 .elementor-element.elementor-element-5238c6a{--width:100%;}.elementor-467 .elementor-element.elementor-element-a862568{--width:96%;}}@media(max-width:1024px) and (min-width:768px){.elementor-467 .elementor-element.elementor-element-8e096ca{--width:100%;}}@media(min-width:1025px){.elementor-467 .elementor-element.elementor-element-04ebcd0::before, .elementor-467 .elementor-element.elementor-element-04ebcd0 > .elementor-background-video-container::before, .elementor-467 .elementor-element.elementor-element-04ebcd0 > .e-con-inner > .elementor-background-video-container::before, .elementor-467 .elementor-element.elementor-element-04ebcd0 > .elementor-background-slideshow::before, .elementor-467 .elementor-element.elementor-element-04ebcd0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-467 .elementor-element.elementor-element-04ebcd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-467 .elementor-element.elementor-element-6e52ed0::before, .elementor-467 .elementor-element.elementor-element-6e52ed0 > .elementor-background-video-container::before, .elementor-467 .elementor-element.elementor-element-6e52ed0 > .e-con-inner > .elementor-background-video-container::before, .elementor-467 .elementor-element.elementor-element-6e52ed0 > .elementor-background-slideshow::before, .elementor-467 .elementor-element.elementor-element-6e52ed0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-467 .elementor-element.elementor-element-6e52ed0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}@media(max-width:1024px){.elementor-467 .elementor-element.elementor-element-04ebcd0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:250px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-467 .elementor-element.elementor-element-6e52ed0{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-467 .elementor-element.elementor-element-84cefd8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-5238c6a{--grid-auto-flow:row;}.elementor-467 .elementor-element.elementor-element-a862568{--grid-auto-flow:row;}.elementor-467 .elementor-element.elementor-element-f9528eb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-467 .elementor-element.elementor-element-6e52ed0{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-467 .elementor-element.elementor-element-84cefd8{--width:319.4px;}.elementor-467 .elementor-element.elementor-element-6aa466f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-467 .elementor-element.elementor-element-6aa466f .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-467 .elementor-element.elementor-element-5238c6a{--width:100%;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-467 .elementor-element.elementor-element-93321c0 .elementor-button{font-size:12px;}.elementor-467 .elementor-element.elementor-element-e22db1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-467 .elementor-element.elementor-element-e22db1a .elementor-button{font-size:11px;}.elementor-467 .elementor-element.elementor-element-a862568{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-467 .elementor-element.elementor-element-46ffdb3{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-467 .elementor-element.elementor-element-f9528eb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-467 .elementor-element.elementor-element-f9528eb.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-467 .elementor-element.elementor-element-f9528eb.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:16px;line-height:1.8em;}.elementor-467 .elementor-element.elementor-element-f9528eb.elementor-wc-products ul.products li.product .button{font-size:14px;}}/* Start custom CSS for button, class: .elementor-element-93321c0 *//* ===== KAVIR MACHINE - RECTANGLE BUTTON ===== */

.elementor-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
button[type="submit"],
input[type="submit"] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 48px;
    padding: 12px 32px;

    background: #2596be !important;
    color: #fff !important;

    border: 1px solid #2596be !important;
    border-radius: 12px !important;

    font-size: 15px;
    font-weight: 700;

    box-shadow: 0 5px 15px rgba(37,150,190,.18);

    transition: all .3s ease;
    overflow: hidden;
}

/* نوار زرد پایین */
.elementor-button::after,
.woocommerce a.button::after,
.woocommerce button.button::after,
.woocommerce input.button::after,
button[type="submit"]::after,
input[type="submit"]::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;

    width: 100%;
    height: 3px;

    background: #fdc91b;

    transform: scaleX(0);
    transform-origin: right;

    transition: transform .3s ease;
}

/* Hover */
.elementor-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
button[type="submit"]:hover,
input[type="submit"]:hover {
    background: #1d7fa4 !important;
    border-color: #fdc91b !important;
    color: #fff !important;

    transform: translateY(-2px);

    box-shadow: 0 8px 22px rgba(37,150,190,.28);
}

.elementor-button:hover::after,
.woocommerce a.button:hover::after,
.woocommerce button.button:hover::after,
.woocommerce input.button:hover::after,
button[type="submit"]:hover::after,
input[type="submit"]:hover::after {
    transform: scaleX(1);
}

/* آیکون */
.elementor-button .elementor-button-icon {
    transition: transform .3s ease;
}

.elementor-button:hover .elementor-button-icon {
    transform: translateX(-4px);
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-button,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button,
    button[type="submit"],
    input[type="submit"] {
        min-height: 44px;
        padding: 10px 22px;
        font-size: 14px;
        border-radius: 2px !important;
    }
}
/* ===== دکمه‌ها کنار هم در موبایل ===== */

@media (max-width: 767px) {

    .elementor-467 .elementor-element.elementor-element-93321c0 {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        gap: 8px !important;
        width: 100% !important;
    }

    .elementor-467 .elementor-element.elementor-element-93321c0 .elementor-element {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }

    .elementor-467 .elementor-element.elementor-element-93321c0 .elementor-button {
        width: 100% !important;
        min-width: 0px !important;
        padding: 10px 8px !important;
        max-height: 20px;
        min-height: 44px !important;
        font-size: 13px !important;
        white-space: nowrap !important;
        border-radius: 2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e22db1a */.elementor-467 .elementor-element.elementor-element-e22db1a .elementor-button {
    background: #ffffff !important;
    color: #2596be !important;
    border: 2px solid #fdc91b !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
    transition: all 0.3s ease !important;
}

.elementor-467 .elementor-element.elementor-element-e22db1a .elementor-button:hover {
    background: #fdc91b !important;
    color: #ffffff !important;
    border-color: #fdc91b !important;
    transform: translateY(-2px);
    box-shadow: 0 7px 18px rgba(253,201,27,0.25) !important;
}

/* ===== دکمه‌ها کنار هم در موبایل ===== */

@media (max-width: 767px) {

    .elementor-467 .elementor-element.elementor-element-e22db1a {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        gap: 8px !important;
        width: 100% !important;
    }

    .elementor-467 .elementor-element.elementor-element-e22db1a .elementor-element {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }

    .elementor-467 .elementor-element.elementor-element-e22db1a .elementor-button {
        width: 100% !important;
        min-width: 0 !important;
        padding: 10px 8px !important;
        min-height: 44px !important;
        font-size: 13px !important;
        white-space: nowrap !important;
        border-radius: 2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e52ed0 */.product-hero-box{
    direction:rtl;
    display:flex;
    align-items:center;
    gap:45px;
    padding:35px;
    background:linear-gradient(135deg,#ffffff 0%,#f5f9fb 100%);
    border-radius:28px;
    border:1px solid #e1e8ec;
    box-shadow:
    0 20px 50px rgba(0,0,0,.08),
    inset 0 0 0 1px rgba(255,255,255,.7);
    position:relative;
    overflow:hidden;
}


/* نوار برند */

.product-hero-box:before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:6px;
    background:linear-gradient(90deg,#fdc91b,#2596be);
}


/* دکور گوشه */

.product-hero-box:after{
    content:"";
    position:absolute;
    left:-80px;
    bottom:-80px;
    width:180px;
    height:180px;
    background:#2596be;
    opacity:.08;
    border-radius:50%;
}


/* تصویر */

.product-hero-image{
    width:45%;
    background:#fff;
    border-radius:24px;
    border:1px solid #e7e7e7;
    padding:25px;
    box-shadow:0 12px 30px rgba(0,0,0,.06);
    position:relative;
}


.product-hero-image:before{
    content:"";
    position:absolute;
    right:20px;
    top:20px;
    width:45px;
    height:45px;
    background:#fdc91b;
    border-radius:50%;
    opacity:.9;
}


.product-hero-image img{
    width:100%;
    height:380px;
    object-fit:contain;
    position:relative;
    z-index:2;
    transition:.5s;
}


.product-hero-image:hover img{
    transform:scale(1.07);
}
.product-hero-box{
    gap:35px;
}


/* کوچیک کردن بخش عکس */

.product-hero-image{
    width:35%;
    padding:20px;
}


.product-hero-image img{
    height:280px;
}


/* بزرگ‌تر شدن بخش متن */

.product-hero-content{
    width:65%;
}

/* محتوا */

.product-hero-content{
    width:55%;
}


.product-hero-content h1{
    font-size:38px;
    font-weight:900;
    color:#1e2930;
    margin-bottom:18px;
    position:relative;
}


.product-hero-content h1:after{
    content:"";
    display:block;
    width:70px;
    height:5px;
    background:#fdc91b;
    margin-top:15px;
    border-radius:10px;
}


.product-hero-content p{
    color:#66737a;
    font-size:16px;
    line-height:2;
    margin:25px 0;
}



/* مشخصات */

.product-info-list{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
}


.product-info-list div{
    background:#fff;
    border:1px solid #dcebf0;
    color:#2596be;
    padding:12px 18px;
    border-radius:14px;
    font-weight:700;
    box-shadow:0 5px 15px rgba(37,150,190,.08);
    transition:.3s;
}


.product-info-list div:hover{
    background:#2596be;
    color:#fff;
    border-color:#2596be;
}



/* دکمه */

.product-request-btn{
    margin-top:30px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:15px 40px;
    border-radius:14px;
    background:#2596be;
    color:#fff;
    font-weight:800;
    border:2px solid #2596be;
    transition:.35s;
}


.product-request-btn:hover{
    background:#fdc91b;
    border-color:#fdc91b;
    color:#111;
    transform:translateY(-5px);
    box-shadow:0 10px 25px rgba(253,201,27,.35);
}



/* ریسپانسیو */

@media(max-width:900px){

.product-hero-box{
    flex-direction:column;
}

.product-hero-image,
.product-hero-content{
    width:100%;
}

.product-hero-image img{
    height:280px;
}

.product-hero-content h1{
    font-size:28px;
}

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-f9528eb *//* Related Products Elementor Fix */

.related-products ul.products{
    direction:rtl;
    display:grid !important;
    grid-template-columns:repeat(4,1fr) !important;
    gap:25px !important;
    width:100% !important;
}


/* کارت محصول */

.related-products ul.products li.product{
    width:100% !important;
    margin:0 !important;
    float:none !important;
    background:#fff;
    border:1px solid #e6ecef;
    border-radius:22px;
    overflow:hidden;
    padding:0 !important;
    transition:.35s ease;
    box-shadow:0 10px 30px rgba(0,0,0,.06);
}


/* هاور کارت */

.related-products ul.products li.product:hover{
    transform:translateY(-8px);
    border-color:#2596be;
    box-shadow:0 20px 45px rgba(37,150,190,.18);
}



/* عکس */

.related-products ul.products li.product img{
    width:100%;
    height:230px;
    object-fit:contain;
    background:#f6f9fa;
    padding:20px;
    margin:0 !important;
}



/* عنوان */

.related-products .woocommerce-loop-product__title{
    padding:20px !important;
    margin:0 !important;
    text-align:right;
    font-size:18px !important;
    font-weight:800 !important;
    color:#222;
}



/* دکمه */

.related-products .button{
    margin:0 20px 20px !important;
    width:calc(100% - 40px);
    text-align:center;
    border-radius:12px !important;
    background:#2596be !important;
    color:#fff !important;
    padding:12px !important;
    transition:.3s;
}


.related-products .button:hover{
    background:#fdc91b !important;
    color:#111 !important;
}



/* موبایل */

@media(max-width:900px){

.related-products ul.products{
grid-template-columns:repeat(2,1fr)!important;
}

}


@media(max-width:550px){

.related-products ul.products{
grid-template-columns:1fr!important;
}
/* یکسان سازی ارتفاع کارت ها */

.related-products ul.products li.product{
    display:flex;
    flex-direction:column;
    height:100%;
    background:#fff;
}


/* بخش عکس */

.related-products ul.products li.product img{
    height:220px;
    background:#fff;
    padding:20px;
    object-fit:contain;
}



/* یکسان شدن بخش محتوا */

.related-products .woocommerce-loop-product__title{
    min-height:65px;
    display:flex;
    align-items:center;
}



/* دکمه همیشه پایین کارت */

.related-products .button{
    margin-top:auto !important;
}



/* حذف بک گراندهای اضافی */

.related-products ul.products li.product a{
    background:#fff;
}



/* فاصله مرتب کارت */

.related-products ul.products li.product{
    min-height:420px;
}
}

@media(max-width:768px){

.related-products ul.products{
    grid-template-columns:repeat(2,1fr)!important;
    gap:15px!important;
}


.related-products ul.products li.product{
    min-height:360px;
}


.related-products ul.products li.product img{
    height:160px;
    padding:10px;
}


.related-products .woocommerce-loop-product__title{
    font-size:15px!important;
    min-height:55px;
    padding:12px!important;
}


.related-products .button{
    margin:10px!important;
    width:calc(100% - 20px);
    font-size:13px;
}

}/* End custom CSS */