.elementor-422 .elementor-element.elementor-element-2a42c90{--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-422 .elementor-element.elementor-element-2a42c90:not(.elementor-motion-effects-element-type-background), .elementor-422 .elementor-element.elementor-element-2a42c90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kavirmachinefarmani.ir/wp-content/uploads/2026/09/BANNER-HEADER.jpg");background-position:center center;background-size:cover;}.elementor-422 .elementor-element.elementor-element-2a42c90::before, .elementor-422 .elementor-element.elementor-element-2a42c90 > .elementor-background-video-container::before, .elementor-422 .elementor-element.elementor-element-2a42c90 > .e-con-inner > .elementor-background-video-container::before, .elementor-422 .elementor-element.elementor-element-2a42c90 > .elementor-background-slideshow::before, .elementor-422 .elementor-element.elementor-element-2a42c90 > .e-con-inner > .elementor-background-slideshow::before, .elementor-422 .elementor-element.elementor-element-2a42c90 > .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-422 .elementor-element.elementor-element-1703d8c{--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:250px;--padding-bottom:150px;--padding-left:15px;--padding-right:15px;}.elementor-422 .elementor-element.elementor-element-1703d8c:not(.elementor-motion-effects-element-type-background), .elementor-422 .elementor-element.elementor-element-1703d8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0962333 );}.elementor-422 .elementor-element.elementor-element-1703d8c::before, .elementor-422 .elementor-element.elementor-element-1703d8c > .elementor-background-video-container::before, .elementor-422 .elementor-element.elementor-element-1703d8c > .e-con-inner > .elementor-background-video-container::before, .elementor-422 .elementor-element.elementor-element-1703d8c > .elementor-background-slideshow::before, .elementor-422 .elementor-element.elementor-element-1703d8c > .e-con-inner > .elementor-background-slideshow::before, .elementor-422 .elementor-element.elementor-element-1703d8c > .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-422 .elementor-element.elementor-element-56038d2{--display:flex;--justify-content:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-422 .elementor-element.elementor-element-9fe968d{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-422 .elementor-element.elementor-element-f74ab73{width:auto;max-width:auto;padding:10px 15px 10px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-50b2a21 );border-radius:30px 30px 30px 30px;}.elementor-422 .elementor-element.elementor-element-f74ab73.elementor-element{--align-self:flex-start;}.elementor-422 .elementor-element.elementor-element-f74ab73 .elementor-heading-title{font-family:"IRANSansX-Medium", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.5em;letter-spacing:2.5px;color:var( --e-global-color-fdf12ae );}.elementor-422 .elementor-element.elementor-element-be0679a .elementskit-section-title-wraper .elementskit-section-title.text_fill > span{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-9c082af ) 0%, var( --e-global-color-primary ) 80%);}.elementor-422 .elementor-element.elementor-element-be0679a .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;margin:0px 0px 0px 0px;font-family:"IRANSansX-Medium", Sans-serif;font-size:40px;font-weight:600;text-transform:capitalize;line-height:1.2em;}.elementor-422 .elementor-element.elementor-element-be0679a .elementskit-section-title-wraper .elementskit-section-title > span{color:#FDC91B;}.elementor-422 .elementor-element.elementor-element-be0679a .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-422 .elementor-element.elementor-element-be0679a .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"IRANSansX-Medium", Sans-serif;font-size:42px;font-weight:600;text-transform:capitalize;line-height:1.2em;}.elementor-422 .elementor-element.elementor-element-6fdd48f{--display:flex;}.elementor-422 .elementor-element.elementor-element-90cc01f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 0px 50px 0px;}.elementor-422 .elementor-element.elementor-element-90cc01f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-422 .elementor-element.elementor-element-90cc01f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-422 .elementor-element.elementor-element-90cc01f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"IRANSansX-Medium", Sans-serif;}.elementor-422 .elementor-element.elementor-element-90cc01f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:20px;}.elementor-422 .elementor-element.elementor-element-90cc01f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:20px;}.elementor-422 .elementor-element.elementor-element-90cc01f.elementor-wc-products ul.products li.product .button{font-family:"IRANSansX-Medium", Sans-serif;}.elementor-422 .elementor-element.elementor-element-90cc01f.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-422 .elementor-element.elementor-element-1703d8c{--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-422 .elementor-element.elementor-element-be0679a .elementskit-section-title-wraper .elementskit-section-title{font-size:45px;}.elementor-422 .elementor-element.elementor-element-be0679a .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-422 .elementor-element.elementor-element-be0679a .elementskit-section-title-wraper .elementskit-section-title > span{font-size:45px;}.elementor-422 .elementor-element.elementor-element-90cc01f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-422 .elementor-element.elementor-element-2a42c90{--min-height:186px;}.elementor-422 .elementor-element.elementor-element-2a42c90:not(.elementor-motion-effects-element-type-background), .elementor-422 .elementor-element.elementor-element-2a42c90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-395px 1px;background-repeat:no-repeat;background-size:cover;}.elementor-422 .elementor-element.elementor-element-1703d8c{--padding-top:180px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-422 .elementor-element.elementor-element-be0679a .elementskit-section-title-wraper .elementskit-section-title{font-size:20px;}.elementor-422 .elementor-element.elementor-element-be0679a .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-422 .elementor-element.elementor-element-be0679a .elementskit-section-title-wraper .elementskit-section-title > span{font-size:22px;}.elementor-422 .elementor-element.elementor-element-6fdd48f{--width:90%;}.elementor-422 .elementor-element.elementor-element-6fdd48f.e-con{--align-self:center;}.elementor-422 .elementor-element.elementor-element-90cc01f > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-422 .elementor-element.elementor-element-90cc01f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-422 .elementor-element.elementor-element-90cc01f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-422 .elementor-element.elementor-element-90cc01f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:16px;}.elementor-422 .elementor-element.elementor-element-90cc01f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-422 .elementor-element.elementor-element-90cc01f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}}@media(min-width:768px){.elementor-422 .elementor-element.elementor-element-2a42c90{--width:100%;}.elementor-422 .elementor-element.elementor-element-56038d2{--width:85%;}.elementor-422 .elementor-element.elementor-element-6fdd48f{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-422 .elementor-element.elementor-element-56038d2{--width:100%;}}@media(min-width:1025px){.elementor-422 .elementor-element.elementor-element-1703d8c::before, .elementor-422 .elementor-element.elementor-element-1703d8c > .elementor-background-video-container::before, .elementor-422 .elementor-element.elementor-element-1703d8c > .e-con-inner > .elementor-background-video-container::before, .elementor-422 .elementor-element.elementor-element-1703d8c > .elementor-background-slideshow::before, .elementor-422 .elementor-element.elementor-element-1703d8c > .e-con-inner > .elementor-background-slideshow::before, .elementor-422 .elementor-element.elementor-element-1703d8c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-90cc01f *//* =====================================
 Elementor Industrial Product Grid
 Fixed Button Alignment
 Blue Border + Gold Hover
===================================== */


.industrial-loop .products,
.industrial-loop .elementor-loop-container,
.industrial-loop .woocommerce ul.products{
    display:grid !important;
    grid-template-columns:repeat(4,1fr) !important;
    gap:25px !important;
}


/* Product Card */
.industrial-loop .product,
.industrial-loop .e-loop-item{

    display:flex !important;
    flex-direction:column !important;

    height:100%;

    background:#fff;
    border-radius:20px;

    padding:18px !important;

    border:2px solid #fdc91b;

    box-shadow:
    0 10px 35px rgba(37,150,190,.08);

    transition:.35s ease;
}



.industrial-loop .product:hover,
.industrial-loop .e-loop-item:hover{

    transform:translateY(-8px);

    border-color:#2596be;

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

}



/* Image */
.industrial-loop .woocommerce-loop-product__link img,
.industrial-loop .attachment-woocommerce_thumbnail{

    border-radius:16px;

    background:#f5fafc;

    transition:.4s;

}


.industrial-loop .product:hover img{
    transform:scale(1.05);
}



/* Title Fixed Height */
.industrial-loop .woocommerce-loop-product__title{

    color:#17343f !important;

    font-size:18px !important;

    font-weight:700 !important;

    line-height:1.8 !important;

    height:65px;


    display:-webkit-box;

    -webkit-line-clamp:2;

    -webkit-box-orient:vertical;

}



/* Price */
.industrial-loop .price{

    color:#2596be !important;

    font-weight:700;

    margin-bottom:15px;

}



/* Button Always Bottom */
.industrial-loop .button{

    margin-top:auto !important;

    width:100%;

    height:48px;

    border-radius:12px !important;

    background:#2596be !important;

    color:#fff !important;

    display:flex !important;

    justify-content:center;

    align-items:center;

    font-weight:700;

    transition:.35s;

}



.industrial-loop .button:hover{

    background:#fdc91b !important;

    color:#222 !important;

}



/* Remove Woo spacing */
.industrial-loop .product .button{
    margin-bottom:0 !important;
}



/* Sale */
.industrial-loop .onsale{

    background:#fdc91b !important;

    color:#222 !important;

    border-radius:30px !important;

}



/* Mobile */

@media(max-width:1024px){

.industrial-loop .products,
.industrial-loop .elementor-loop-container,
.industrial-loop .woocommerce ul.products{

grid-template-columns:repeat(2,1fr) !important;

}
/* Fix WooCommerce Product Title Cut */

.industrial-loop .product,
.industrial-loop .e-loop-item{
    overflow:visible !important;
}


.industrial-loop .woocommerce-loop-product__link{
    overflow:visible !important;
    height:auto !important;
    display:block !important;
}


.industrial-loop .woocommerce-loop-product__title,
.industrial-loop .elementor-heading-title{

    display:block !important;

    height:auto !important;

    min-height:65px !important;

    max-height:none !important;

    overflow:visible !important;

    white-space:normal !important;

    line-height:2 !important;

    position:relative;

    z-index:10;

}
}



@media(max-width:767px){

.industrial-loop .products,
.industrial-loop .elementor-loop-container,
.industrial-loop .woocommerce ul.products{

grid-template-columns:1fr !important;

}
/* =========================
   Mobile 2 Columns Product
========================= */

@media(max-width:767px){

.industrial-loop .products,
.industrial-loop .elementor-loop-container,
.industrial-loop .woocommerce ul.products{

    grid-template-columns:repeat(2,1fr) !important;

    gap:12px !important;

}


/* Card */

.industrial-loop .product,
.industrial-loop .e-loop-item{

    padding:12px !important;

    border-radius:15px !important;

}



/* Image */

.industrial-loop .woocommerce-loop-product__link img,
.industrial-loop .attachment-woocommerce_thumbnail{

    border-radius:12px !important;

}



/* Title */

.industrial-loop .woocommerce-loop-product__title{

    font-size:12px !important;

    line-height:1.8 !important;

    min-height:52px !important;

    margin-top:12px !important;

}



/* Price */

.industrial-loop .price{

    font-size:14px !important;

    margin-bottom:10px !important;

}



/* Button */

.industrial-loop .button{

    height:40px !important;

    font-size:13px !important;

    border-radius:10px !important;

}



/* Badge */

.industrial-loop .onsale{

    font-size:10px !important;

    padding:5px 10px !important;

    top:10px !important;

    right:10px !important;

}

}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IRANSansX-Medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://kavirmachinefarmani.ir/wp-content/uploads/2026/09/IRANSansX-Medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */