.elementor-29826 .elementor-element.elementor-element-9490cac{--display:flex;}.elementor-29826 .elementor-element.elementor-element-bc6097f{--display:flex;}.elementor-29826 .elementor-element.elementor-element-8ae8fb4{--display:flex;}.elementor-29826 .elementor-element.elementor-element-969f019{--display:flex;}.elementor-29826 .elementor-element.elementor-element-5067dfd{--display:flex;}.elementor-29826 .elementor-element.elementor-element-8831674{--display:flex;}.elementor-29826 .elementor-element.elementor-element-bdffc2d{--display:flex;--border-radius:30px 30px 30px 30px;}.elementor-29826 .elementor-element.elementor-element-bdffc2d:not(.elementor-motion-effects-element-type-background), .elementor-29826 .elementor-element.elementor-element-bdffc2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFEB;}.elementor-29826 .elementor-element.elementor-element-b4ca4ed{--display:flex;}.elementor-29826 .elementor-element.elementor-element-76ff9e0{--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;}.elementor-29826 .elementor-element.elementor-element-68c5b0f{text-align:center;}.elementor-29826 .elementor-element.elementor-element-68c5b0f .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-29826 .elementor-element.elementor-element-2955d44{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:20px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:7%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-20px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:-7%;--e-n-carousel-arrow-normal-color:var( --e-global-color-accent );--e-n-carousel-arrow-hover-color:var( --e-global-color-1e3f963 );--e-n-carousel-fraction-color:var( --e-global-color-accent );}.elementor-29826 .elementor-element.elementor-element-2955d44 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF24;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:10px 10px 10px 10px;}.elementor-29826 .elementor-element.elementor-element-5bf362c{--display:flex;--margin-top:-30px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-29826 .elementor-element.elementor-element-bb6c7f8{--display:flex;--min-height:0px;}.elementor-29826 .elementor-element.elementor-element-0cd31df{--display:flex;}.elementor-29826 .elementor-element.elementor-element-46f3514{--display:flex;}.elementor-29826 .elementor-element.elementor-element-638e3cd{--display:flex;}.elementor-29826 .elementor-element.elementor-element-c5144ec{--display:flex;}.elementor-29826 .elementor-element.elementor-element-53ace98{--display:flex;}.elementor-29826 .elementor-element.elementor-element-38144e7{--display:flex;}.elementor-29826 .elementor-element.elementor-element-da060a0{--display:flex;}.elementor-29826 .elementor-element.elementor-element-b928743{--display:flex;}.elementor-29826 .elementor-element.elementor-element-9b8c3e0{--display:flex;}.elementor-29826 .elementor-element.elementor-element-32d4e3c{--display:flex;}.elementor-29826 .elementor-element.elementor-element-0f2d0e2{--display:flex;}.elementor-29826 .elementor-element.elementor-element-933714e{--display:flex;}.elementor-29826 .elementor-element.elementor-element-0c65066{--display:flex;}.elementor-29826 .elementor-element.elementor-element-b179cd0{--display:flex;}.elementor-29826 .elementor-element.elementor-element-0ec8823{--display:flex;}.elementor-29826 .elementor-element.elementor-element-f55359a{--display:flex;}.elementor-29826 .elementor-element.elementor-element-3ba40db{--display:flex;}.elementor-29826 .elementor-element.elementor-element-d5cb5d7{--display:flex;}.elementor-29826 .elementor-element.elementor-element-5cdc083{--display:flex;}.elementor-29826 .elementor-element.elementor-element-9daf1a0{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-29826 .elementor-element.elementor-element-c77c6a9 .wd-marquee{--wd-marquee-speed:12s;font-size:40px;}.elementor-29826 .elementor-element.elementor-element-5b55c18{--display:flex;}.elementor-29826 .elementor-element.elementor-element-fe05bf9{--display:flex;}.elementor-29826 .elementor-element.elementor-element-bbe9043{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29826 .elementor-element.elementor-element-c135ea3{--display:flex;}.elementor-29826 .elementor-element.elementor-element-e95e1f0{--display:flex;}.elementor-29826 .elementor-element.elementor-element-e0876b7{--display:flex;}.elementor-29826 .elementor-element.elementor-element-0460d69{--display:flex;}.elementor-29826 .elementor-element.elementor-element-aff2b7f{--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;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29826 .elementor-element.elementor-element-82febce{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-29826 .elementor-element.elementor-element-82febce .elementor-divider-separator{width:12%;margin:0 auto;margin-left:0;}.elementor-29826 .elementor-element.elementor-element-82febce .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-29826 .elementor-element.elementor-element-a7c81aa{--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;--overflow:hidden;}.elementor-29826 .elementor-element.elementor-element-e73ed08{--display:flex;}.elementor-29826 .elementor-element.elementor-element-dabdad6 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-29826 .elementor-element.elementor-element-dabdad6 .elementor-icon{font-size:65px;}.elementor-29826 .elementor-element.elementor-element-dabdad6 .elementor-icon-box-title, .elementor-29826 .elementor-element.elementor-element-dabdad6 .elementor-icon-box-title a{font-size:23px;}.elementor-29826 .elementor-element.elementor-element-dabdad6 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-29826 .elementor-element.elementor-element-dabdad6 .elementor-icon-box-description{color:#717171;}.elementor-29826 .elementor-element.elementor-element-1694e38{--display:flex;}.elementor-29826 .elementor-element.elementor-element-737610b .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-29826 .elementor-element.elementor-element-737610b .elementor-icon{font-size:65px;}.elementor-29826 .elementor-element.elementor-element-737610b .elementor-icon-box-title, .elementor-29826 .elementor-element.elementor-element-737610b .elementor-icon-box-title a{font-size:23px;}.elementor-29826 .elementor-element.elementor-element-737610b .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-29826 .elementor-element.elementor-element-737610b .elementor-icon-box-description{color:#717171;}.elementor-29826 .elementor-element.elementor-element-9dbb903{--display:flex;}.elementor-29826 .elementor-element.elementor-element-54a9b62 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-29826 .elementor-element.elementor-element-54a9b62 .elementor-icon{font-size:65px;}.elementor-29826 .elementor-element.elementor-element-54a9b62 .elementor-icon-box-title, .elementor-29826 .elementor-element.elementor-element-54a9b62 .elementor-icon-box-title a{font-size:23px;}.elementor-29826 .elementor-element.elementor-element-54a9b62 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-29826 .elementor-element.elementor-element-54a9b62 .elementor-icon-box-description{color:#717171;}.elementor-29826 .elementor-element.elementor-element-5204ee6{--display:flex;}.elementor-29826 .elementor-element.elementor-element-a3ae225 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-29826 .elementor-element.elementor-element-a3ae225 .elementor-icon{font-size:65px;}.elementor-29826 .elementor-element.elementor-element-a3ae225 .elementor-icon-box-title, .elementor-29826 .elementor-element.elementor-element-a3ae225 .elementor-icon-box-title a{font-size:23px;}.elementor-29826 .elementor-element.elementor-element-a3ae225 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-29826 .elementor-element.elementor-element-a3ae225 .elementor-icon-box-description{color:#717171;}.elementor-29826 .elementor-element.elementor-element-6fcdc19{--display:flex;}.elementor-29826 .elementor-element.elementor-element-50046c0{--display:flex;}.elementor-29826 .elementor-element.elementor-element-e567c0a{--display:flex;}.elementor-29826 .elementor-element.elementor-element-947a656{--display:flex;}.elementor-29826 .elementor-element.elementor-element-519382c{--display:flex;}.elementor-29826 .elementor-element.elementor-element-9ae1c9e{--display:flex;}.elementor-29826 .elementor-element.elementor-element-ab4aa6e .elementor-icon-box-wrapper{gap:15px;}.elementor-29826 .elementor-element.elementor-element-02d7376{--display:flex;}.elementor-29826 .elementor-element.elementor-element-ea6d950 .elementor-icon-box-wrapper{gap:15px;}.elementor-29826 .elementor-element.elementor-element-bb8d11f{--display:flex;}.elementor-29826 .elementor-element.elementor-element-566a189 .elementor-icon-box-wrapper{gap:15px;}.elementor-29826 .elementor-element.elementor-element-9711ebe{--display:flex;}.elementor-29826 .elementor-element.elementor-element-b4b7cd4 .elementor-icon-box-wrapper{gap:15px;}.elementor-29826 .elementor-element.elementor-element-2f7a52b{--display:flex;}.elementor-29826 .elementor-element.elementor-element-964bb55 .elementor-icon-box-wrapper{gap:15px;}.elementor-29826 .elementor-element.elementor-element-02a6bd4{--display:flex;}.elementor-29826 .elementor-element.elementor-element-bcece81 .elementor-icon-box-wrapper{gap:15px;}.elementor-29826 .elementor-element.elementor-element-4cf2b52{--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;--border-radius:18px 18px 18px 18px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-29826 .elementor-element.elementor-element-4cf2b52:not(.elementor-motion-effects-element-type-background), .elementor-29826 .elementor-element.elementor-element-4cf2b52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FA;}.elementor-29826 .elementor-element.elementor-element-ac05e62{text-align:center;}.elementor-29826 .elementor-element.elementor-element-cce327a{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29826 .elementor-element.elementor-element-106e03c{--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;}.elementor-29826 .elementor-element.elementor-element-ebc3f4b{--display:flex;}.elementor-29826 .elementor-element.elementor-element-81ce8d8{color:#717171;}.elementor-29826 .elementor-element.elementor-element-f3a7f8a{--display:flex;}.elementor-29826 .elementor-element.elementor-element-93448fb{color:#717171;}.elementor-29826 .elementor-element.elementor-element-4fdf3d7{--display:flex;}.elementor-29826 .elementor-element.elementor-element-792adc5{--display:flex;}.elementor-29826 .elementor-element.elementor-element-61c9eed{color:#717171;}.elementor-29826 .elementor-element.elementor-element-f69c5c9{--n-accordion-title-font-size:16px;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:-10px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-title-hover-color:var( --e-global-color-e768041 );--n-accordion-title-active-color:var( --e-global-color-e768041 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-29826 .elementor-element.elementor-element-f69c5c9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#EDF4FF;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-29826 .elementor-element.elementor-element-f69c5c9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#EDF4FF;border-style:solid;border-width:2px 2px 0px 2px;}:where( .elementor-29826 .elementor-element.elementor-element-f69c5c9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#EDF4FF;border-style:solid;border-width:0px 2px 2px 2px;border-color:#D9D9D9;--border-radius:0px 0px 15px 15px;}.elementor-29826 .elementor-element.elementor-element-f69c5c9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:2px 2px 2px 2px;border-color:#D9D9D9;}:where( .elementor-29826 .elementor-element.elementor-element-f69c5c9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-29826 .elementor-element.elementor-element-9f0398a{--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;}.elementor-29826 .elementor-element.elementor-element-f8f4bf9{--display:flex;}.elementor-29826 .elementor-element.elementor-element-2cb7470{color:#717171;}.elementor-29826 .elementor-element.elementor-element-83b4ae7{--display:flex;}.elementor-29826 .elementor-element.elementor-element-d66c124{color:#717171;}.elementor-29826 .elementor-element.elementor-element-07a9f33{--display:flex;}.elementor-29826 .elementor-element.elementor-element-59ceb7e{color:#717171;}.elementor-29826 .elementor-element.elementor-element-762391f{--display:flex;}.elementor-29826 .elementor-element.elementor-element-0138bbd{color:#717171;}.elementor-29826 .elementor-element.elementor-element-f04c0c5{--n-accordion-title-font-size:16px;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:-10px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-title-hover-color:var( --e-global-color-e768041 );--n-accordion-title-active-color:var( --e-global-color-e768041 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-secondary );}.elementor-29826 .elementor-element.elementor-element-f04c0c5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#EDF4FF;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-29826 .elementor-element.elementor-element-f04c0c5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#EDF4FF;border-style:solid;border-width:2px 2px 0px 2px;}:where( .elementor-29826 .elementor-element.elementor-element-f04c0c5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#EDF4FF;border-style:solid;border-width:0px 2px 2px 2px;border-color:#D9D9D9;--border-radius:0px 0px 15px 15px;}.elementor-29826 .elementor-element.elementor-element-f04c0c5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:2px 2px 2px 2px;border-color:#D9D9D9;}:where( .elementor-29826 .elementor-element.elementor-element-f04c0c5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}@media(max-width:1024px){.elementor-29826 .elementor-element.elementor-element-9490cac{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29826 .elementor-element.elementor-element-2955d44{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-top-position:8%;--e-n-carousel-arrow-next-top-position:-8%;}.elementor-29826 .elementor-element.elementor-element-2955d44 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:6px 6px 6px 6px;}.elementor-29826 .elementor-element.elementor-element-82febce .elementor-divider-separator{width:25%;}.elementor-29826 .elementor-element.elementor-element-a7c81aa{--flex-wrap:wrap;}.elementor-29826 .elementor-element.elementor-element-f69c5c9{--n-accordion-title-font-size:14px;}.elementor-29826 .elementor-element.elementor-element-f04c0c5{--n-accordion-title-font-size:14px;}}@media(max-width:767px){.elementor-29826 .elementor-element.elementor-element-9490cac{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29826 .elementor-element.elementor-element-2955d44{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-15%;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:3%;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-15%;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:3%;}.elementor-29826 .elementor-element.elementor-element-c77c6a9 .wd-marquee{font-size:30px;}.elementor-29826 .elementor-element.elementor-element-82febce .elementor-divider-separator{width:50%;}}@media(min-width:768px){.elementor-29826 .elementor-element.elementor-element-bb6c7f8{--width:100%;}.elementor-29826 .elementor-element.elementor-element-e73ed08{--width:24%;}.elementor-29826 .elementor-element.elementor-element-1694e38{--width:24%;}.elementor-29826 .elementor-element.elementor-element-9dbb903{--width:24%;}.elementor-29826 .elementor-element.elementor-element-5204ee6{--width:24%;}.elementor-29826 .elementor-element.elementor-element-106e03c{--width:50%;}.elementor-29826 .elementor-element.elementor-element-9f0398a{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-29826 .elementor-element.elementor-element-e73ed08{--width:48%;}.elementor-29826 .elementor-element.elementor-element-1694e38{--width:48%;}.elementor-29826 .elementor-element.elementor-element-9dbb903{--width:48%;}.elementor-29826 .elementor-element.elementor-element-5204ee6{--width:48%;}}/* Start custom CSS for container, class: .elementor-element-bc6097f *//* ==========================================
   NEW BENDING MACHINES HERO
========================================== */

.elementor-29826 .elementor-element.elementor-element-bc6097f {
    --width: 100vw !important;
    --max-width: none !important;

    position: relative !important;
    left: 50% !important;

    width: 100vw !important;
    max-width: none !important;
    min-height: 600px !important;

    margin: 0 0 0 -50vw !important;
    padding: 70px 20px 82px !important;

    background:
        radial-gradient(
            circle at 82% 25%,
            rgba(86, 164, 255, 0.27),
            transparent 30%
        ),
        linear-gradient(
            115deg,
            #062b60 0%,
            #0a4389 54%,
            #1672dc 100%
        ) !important;

    overflow: hidden !important;
}

/* هاله تزئینی پس‌زمینه */
.elementor-29826 .elementor-element.elementor-element-bc6097f::before {
    content: "";

    position: absolute;
    top: -260px;
    right: -170px;

    width: 700px;
    height: 700px;

    border: 1px solid rgba(255,255,255,0.07);
    border-radius: 50%;

    box-shadow:
        0 0 0 75px rgba(255,255,255,0.025),
        0 0 0 150px rgba(255,255,255,0.014);

    pointer-events: none;
}


/* ==========================================
   INNER LAYOUT
========================================== */

.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-inner {
    position: relative !important;
    z-index: 2 !important;

    --width: calc(100vw - 40px) !important;
    --max-width: 1500px !important;

    width: calc(100vw - 40px) !important;
    max-width: 1500px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 0.92fr)
        minmax(440px, 1.08fr) !important;

    gap: clamp(36px, 4vw, 68px) !important;

    align-items: center !important;
}


/* حذف عرض‌های ذخیره‌شده Elementor */
.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-content,
.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-visual {
    --width: 100% !important;
    --max-width: none !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;

    flex: none !important;
    flex-basis: auto !important;
}


/* ==========================================
   CONTENT
========================================== */

.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-content {
    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: center !important;

    padding: 0 !important;

    text-align: left !important;
}


/* Badge */
.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-badge {
    width: fit-content !important;

    margin: 0 0 18px !important;
    padding: 0 !important;
}

.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-badge .elementor-widget-container {
    display: inline-flex !important;

    padding: 7px 14px !important;

    background: rgba(255,255,255,0.11) !important;

    border: 1px solid rgba(255,255,255,0.28) !important;
    border-radius: 50px !important;
}

.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-badge .elementor-heading-title {
    margin: 0 !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    font-size: 11px !important;
    font-weight: 750 !important;
    line-height: 1.2 !important;

    letter-spacing: 0.8px !important;
}


/* Title */
.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-title {
    width: 100% !important;

    margin: 0 0 19px !important;
    padding: 0 !important;
}

.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-title .elementor-heading-title {
    margin: 0 !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    font-size: clamp(46px, 4.2vw, 66px) !important;
    font-weight: 780 !important;
    line-height: 1.04 !important;

    letter-spacing: -1.7px !important;
}


/* Description */
.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-description {
    width: 100% !important;
    max-width: 650px !important;

    margin: 0 0 26px !important;
    padding: 0 !important;
}

.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-description,
.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-description *,
.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-description p {
    color: rgba(255,255,255,0.91) !important;
    -webkit-text-fill-color: rgba(255,255,255,0.91) !important;
}

.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-description p {
    margin: 0 !important;

    font-size: 16px !important;
    line-height: 1.65 !important;
}


/* ==========================================
   FEATURES
========================================== */

.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-features {
    --width: 100% !important;
    --max-width: none !important;

    width: 100% !important;
    max-width: 620px !important;

    margin: 0 0 27px !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;

    gap: 13px 24px !important;
}

.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-feature {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 0 0 18px !important;
}

.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-feature::before {
    content: "";

    position: absolute;
    top: 7px;
    left: 0;

    width: 7px;
    height: 7px;

    background: #6bb4ff;
    border-radius: 50%;

    box-shadow:
        0 0 0 4px rgba(107,180,255,0.14);
}

.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-feature,
.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-feature *,
.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-feature p {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-feature p {
    margin: 0 !important;

    font-size: 13px !important;
    font-weight: 650 !important;
    line-height: 1.45 !important;
}


/* ==========================================
   BUTTONS
========================================== */

.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-actions {
    --width: 100% !important;
    --max-width: none !important;

    width: 100% !important;
    max-width: 620px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;

    gap: 12px !important;
}

.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-actions .elementor-widget-button {
    width: auto !important;
    margin: 0 !important;
}


/* Get a Quote */
.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-primary .elementor-button {
    min-height: 50px !important;

    padding: 14px 25px !important;

    color: #08458d !important;
    -webkit-text-fill-color: #08458d !important;

    background: #ffffff !important;

    border: 1px solid #ffffff !important;
    border-radius: 10px !important;

    font-size: 14px !important;
    font-weight: 750 !important;

    box-shadow:
        0 10px 24px rgba(0,24,67,0.19) !important;

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease !important;
}

.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-primary .elementor-button:hover {
    transform: translateY(-2px) !important;

    box-shadow:
        0 14px 28px rgba(0,24,67,0.26) !important;
}


/* View Machine Models */
.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-secondary .elementor-button {
    min-height: 50px !important;

    padding: 14px 25px !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    background: rgba(255,255,255,0.07) !important;

    border: 1px solid rgba(255,255,255,0.62) !important;
    border-radius: 10px !important;

    font-size: 14px !important;
    font-weight: 750 !important;

    transition:
        transform 0.2s ease,
        background-color 0.2s ease !important;
}

.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-secondary .elementor-button:hover {
    background: rgba(255,255,255,0.15) !important;

    transform: translateY(-2px) !important;
}


/* ==========================================
   VISUAL
========================================== */

.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-visual {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 430px !important;

    padding: 30px !important;
}

/* هاله پشت دستگاه */
.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-visual::before {
    content: "";

    position: absolute;

    width: 82%;
    aspect-ratio: 1 / 1;

    background:
        radial-gradient(
            circle,
            rgba(121,190,255,0.38) 0%,
            rgba(58,139,235,0.18) 40%,
            transparent 70%
        );

    border-radius: 50%;

    filter: blur(8px);

    pointer-events: none;
}

/* خط بیضی تزئینی */
.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-visual::after {
    content: "";

    position: absolute;

    width: 86%;
    height: 72%;

    border: 1px solid rgba(255,255,255,0.13);
    border-radius: 50%;

    transform: rotate(-8deg);

    pointer-events: none;
}


/* Image Widget */
.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-image {
    position: relative !important;
    z-index: 2 !important;

    width: 100% !important;
    max-width: 720px !important;

    margin: 0 !important;
}

.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-image .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-image img {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;

    object-fit: contain !important;

    filter:
        drop-shadow(0 28px 30px rgba(0,22,60,0.28));
}


/* ==========================================
   TABLET
========================================== */

@media (max-width: 1024px) {

    .elementor-29826 .elementor-element.elementor-element-bc6097f {
        min-height: 0 !important;

        padding: 56px 16px 68px !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-inner {
        width: calc(100vw - 32px) !important;

        grid-template-columns:
            minmax(0, 1fr)
            minmax(330px, 0.9fr) !important;

        gap: 26px !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-title .elementor-heading-title {
        font-size: 43px !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-description p {
        font-size: 14.5px !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-features {
        gap: 11px 15px !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-visual {
        min-height: 360px !important;

        padding: 18px !important;
    }
}


/* ==========================================
   MOBILE
========================================== */

@media (max-width: 767px) {

    .elementor-29826 .elementor-element.elementor-element-bc6097f {
        min-height: 0 !important;

        padding: 40px 14px 46px !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-inner {
        width: 100% !important;
        max-width: none !important;

        display: flex !important;
        flex-direction: column !important;

        gap: 30px !important;
    }

    /* متن */
    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-content {
        order: 1 !important;

        width: 100% !important;

        align-items: center !important;

        text-align: center !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-badge {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 15px !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-title {
        max-width: 600px !important;

        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 16px !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-title .elementor-heading-title {
        font-size: clamp(34px, 10vw, 43px) !important;

        line-height: 1.08 !important;
        letter-spacing: -0.8px !important;

        text-align: center !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-description {
        max-width: 560px !important;

        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 22px !important;

        text-align: center !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-description p {
        font-size: 15px !important;
    }

    /* ویژگی‌ها */
    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-features {
        max-width: 520px !important;

        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 23px !important;

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 11px !important;

        text-align: left !important;
    }

    /* دکمه‌ها */
    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-actions {
        max-width: 460px !important;

        margin-left: auto !important;
        margin-right: auto !important;

        justify-content: center !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-actions .elementor-widget-button {
        flex: 1 1 0 !important;
        min-width: 0 !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-actions .elementor-button-wrapper,
    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-actions .elementor-button {
        width: 100% !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-actions .elementor-button {
        justify-content: center !important;
    }

    /* تصویر */
    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-visual {
        order: 2 !important;

        width: 100% !important;
        min-height: 280px !important;

        padding: 0 8px !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-image {
        width: 100% !important;
        max-width: 600px !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-visual::before {
        width: 88% !important;
    }
}


/* ==========================================
   SMALL MOBILE
========================================== */

@media (max-width: 480px) {

    .elementor-29826 .elementor-element.elementor-element-bc6097f {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-title .elementor-heading-title {
        font-size: 34px !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-features {
        max-width: 310px !important;

        grid-template-columns: 1fr !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-actions {
        width: 100% !important;

        flex-direction: column !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-actions .elementor-widget-button {
        width: 100% !important;
        flex: none !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bc6097f .ht-new-hero-visual {
        min-height: 230px !important;
    }
}
/* حذف فاصله سفید بالای Hero */
.elementor-29826 .elementor-element.elementor-element-bc6097f {
    margin: -50px 0 0 -50vw !important;
}

/* تبلت */
@media (max-width: 1024px) {
    .elementor-29826 .elementor-element.elementor-element-bc6097f {
        margin-top: -35px !important;
    }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-29826 .elementor-element.elementor-element-bc6097f {
        margin-top: -20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb6c7f8 *//* ==================================================
   HIGHTECH TRUST BAR — STANDARD PAGE WIDTH
   Desktop: 4 Columns
   Tablet: 2 Columns
   Mobile: 1 Column
   Max Width: 1500px
================================================== */


/* ==================================================
   1. MAIN CONTAINER
================================================== */

.elementor-29826 .elementor-element.elementor-element-bb6c7f8 {
    --width: calc(100% - 40px) !important;
    --max-width: 1500px !important;

    position: relative !important;
    left: auto !important;

    width: calc(100% - 40px) !important;
    max-width: 1500px !important;
    min-width: 0 !important;

    /* حفظ Overlap با Hero */
    margin: -30px auto 0 !important;

    padding: 0 0 35px !important;

    align-self: center !important;

    overflow: visible !important;

    z-index: 10 !important;

    box-sizing: border-box !important;
}


/* ==================================================
   2. ELEMENTOR INNER WRAPPER
================================================== */

.elementor-29826 .elementor-element.elementor-element-bb6c7f8 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* ==================================================
   3. TRUST BAR INNER
================================================== */

.elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-inner {
    --width: 100% !important;
    --max-width: 100% !important;

    position: relative !important;

    left: auto !important;
    transform: none !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 16px 14px !important;

    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr)) !important;

    align-items: stretch !important;

    background: #ffffff !important;

    border: 1px solid #c9d9ee !important;
    border-radius: 15px !important;

    box-shadow:
        0 16px 38px rgba(10, 43, 91, 0.13) !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}


/* ==================================================
   4. TRUST ITEMS
================================================== */

.elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-item {
    --width: 100% !important;
    --max-width: none !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    min-height: 72px !important;

    margin: 0 !important;
    padding: 10px 22px !important;

    display: flex !important;
    align-items: center !important;

    background: transparent !important;

    border-right: 1px solid #d2deed !important;

    box-sizing: border-box !important;
}


/* آخرین آیتم بدون خط سمت راست */
.elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-item:last-child {
    border-right: none !important;
}


/* ==================================================
   5. HIDE DEFAULT ELEMENTOR ICON
================================================== */

.elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-item .elementor-icon-box-icon {
    display: none !important;
}


/* ==================================================
   6. ICON + TEXT STRUCTURE
================================================== */

.elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-item
.elementor-icon-box-wrapper {

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        46px
        minmax(0, 1fr) !important;

    align-items: center !important;

    gap: 13px !important;

    text-align: left !important;
}


/* ==================================================
   7. GENERAL CUSTOM ICON
================================================== */

.elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-item
.elementor-icon-box-wrapper::before {

    content: "";

    display: block;

    width: 44px;
    height: 44px;

    background-position: center;
    background-repeat: no-repeat;
    background-size: 44px 44px;
}


/* ==================================================
   8. USERS ICON
================================================== */

.elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trust-users
.elementor-icon-box-wrapper::before {

    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect x='1' y='1' width='46' height='46' rx='12' fill='%23E8F2FF' stroke='%23B8D6FF'/%3E%3Cg fill='none' stroke='%231568D8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='18' r='5'/%3E%3Ccircle cx='31' cy='20' r='4'/%3E%3Cpath d='M9 36c1-7 5-10 9-10s8 3 9 10'/%3E%3Cpath d='M27 28c5 0 9 3 11 8'/%3E%3C/g%3E%3C/svg%3E");
}


/* ==================================================
   9. TRAINING ICON
================================================== */

.elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trust-training
.elementor-icon-box-wrapper::before {

    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect x='1' y='1' width='46' height='46' rx='12' fill='%23E8F2FF' stroke='%23B8D6FF'/%3E%3Cg fill='none' stroke='%231568D8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='24' cy='15' r='5'/%3E%3Cpath d='M14 36c1-7 5-11 10-11s9 4 10 11'/%3E%3Cpath d='M34 11l5-3M36 16h5M34 21l5 3'/%3E%3C/g%3E%3C/svg%3E");
}


/* ==================================================
   10. PARTS ICON
================================================== */

.elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trust-parts
.elementor-icon-box-wrapper::before {

    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect x='1' y='1' width='46' height='46' rx='12' fill='%23E8F2FF' stroke='%23B8D6FF'/%3E%3Cg fill='none' stroke='%231568D8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 17l13-7 13 7-13 7-13-7z'/%3E%3Cpath d='M11 17v14l13 7 13-7V17'/%3E%3Cpath d='M24 24v14'/%3E%3C/g%3E%3C/svg%3E");
}


/* ==================================================
   11. SUPPORT ICON
================================================== */

.elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trust-support
.elementor-icon-box-wrapper::before {

    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect x='1' y='1' width='46' height='46' rx='12' fill='%23E8F2FF' stroke='%23B8D6FF'/%3E%3Cg fill='none' stroke='%231568D8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 25v-3c0-7 5-12 12-12s12 5 12 12v3'/%3E%3Crect x='9' y='23' width='6' height='10' rx='3'/%3E%3Crect x='33' y='23' width='6' height='10' rx='3'/%3E%3Cpath d='M36 33c0 4-3 6-8 6h-3'/%3E%3Ccircle cx='23' cy='39' r='2'/%3E%3C/g%3E%3C/svg%3E");
}


/* ==================================================
   12. TITLE
================================================== */

.elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-item
.elementor-icon-box-title {

    margin: 0 0 4px !important;
    padding: 0 !important;

    color: #10213b !important;

    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;

    text-align: left !important;
}


/* ==================================================
   13. DESCRIPTION
================================================== */

.elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-item
.elementor-icon-box-description {

    margin: 0 !important;
    padding: 0 !important;

    color: #64748b !important;

    font-size: 12px !important;
    line-height: 1.4 !important;

    text-align: left !important;
}


/* ==================================================
   14. REMOVE EXTRA ELEMENTOR BACKGROUNDS
================================================== */

.elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-item,
.elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-item .elementor-widget-container,
.elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-item .elementor-icon-box-wrapper,
.elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-item .elementor-icon-box-content {

    background: transparent !important;

    box-shadow: none !important;
}


/* ==================================================
   15. TABLET
================================================== */

@media (max-width: 1024px) {

    .elementor-29826 .elementor-element.elementor-element-bb6c7f8 {
        --width: calc(100% - 32px) !important;

        width: calc(100% - 32px) !important;

        margin: -22px auto 0 !important;

        padding: 0 0 30px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-inner {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        padding: 12px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-item {
        padding: 11px 18px !important;

        border-bottom:
            1px solid #d2deed !important;
    }


    .elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-item:nth-child(2n) {
        border-right: none !important;
    }


    .elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-item:nth-last-child(-n+2) {
        border-bottom: none !important;
    }
}


/* ==================================================
   16. MOBILE
================================================== */

@media (max-width: 767px) {

    .elementor-29826 .elementor-element.elementor-element-bb6c7f8 {
        --width: calc(100% - 24px) !important;

        width: calc(100% - 24px) !important;

        margin: -14px auto 0 !important;

        padding: 0 0 26px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-inner {
        width: 100% !important;

        grid-template-columns: 1fr !important;

        padding: 8px 12px !important;

        border-radius: 13px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-item {
        min-height: 68px !important;

        padding: 12px 8px !important;

        border-right: none !important;

        border-bottom:
            1px solid #d2deed !important;
    }


    .elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-item:last-child {
        border-bottom: none !important;
    }


    .elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-item
    .elementor-icon-box-wrapper {

        grid-template-columns:
            42px
            minmax(0, 1fr) !important;

        gap: 11px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-item
    .elementor-icon-box-wrapper::before {

        width: 40px;
        height: 40px;

        background-size: 40px 40px;
    }


    .elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-item
    .elementor-icon-box-title {

        font-size: 13.5px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-bb6c7f8 .ht-trustbar-item
    .elementor-icon-box-description {

        font-size: 11.5px !important;
    }
}


/* ==================================================
   17. SMALL MOBILE
================================================== */

@media (max-width: 480px) {

    .elementor-29826 .elementor-element.elementor-element-bb6c7f8 {
        width: calc(100% - 20px) !important;

        margin-top: -10px !important;

        padding-bottom: 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-d53a603 *//* ==================================================
   HIGHTECH PRODUCT GRID
   WOODMART + ELEMENTOR
   Desktop: 3 columns
   Tablet: 2 columns
   Mobile: 1 column
================================================== */


/* ==================================================
   1. WOODMART NATIVE GRID
================================================== */

.elementor-29826 .elementor-element.elementor-element-d53a603 .wd-products,
.elementor-29826 .elementor-element.elementor-element-d53a603 .products {

    /* تعداد ستون‌ها */
    --wd-col: 3 !important;

    /* فاصله بین کارت‌ها */
    --wd-gap: 18px !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* جلوگیری از محدودیت عرض آیتم‌ها */
.elementor-29826 .elementor-element.elementor-element-d53a603 .wd-products > .product-grid-item,
.elementor-29826 .elementor-element.elementor-element-d53a603 .products > .product-grid-item {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
}


/* ==================================================
   2. PRODUCT CARD
================================================== */

.elementor-29826 .elementor-element.elementor-element-d53a603 .product-grid-item {
    position: relative !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 0 15px !important;

    background: #ffffff !important;

    border: 1px solid #d8e3ef !important;
    border-radius: 14px !important;

    box-shadow:
        0 7px 20px rgba(14, 45, 84, 0.06) !important;

    overflow: hidden !important;

    transition:
        transform 0.28s ease,
        box-shadow 0.28s ease,
        border-color 0.28s ease !important;
}


/* سفید و یکدست کردن ساختار داخلی WoodMart */
.elementor-29826 .elementor-element.elementor-element-d53a603 .product-grid-item .product-wrapper,
.elementor-29826 .elementor-element.elementor-element-d53a603 .product-grid-item .wd-product-wrapper {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    border: none !important;
    border-radius: inherit !important;

    box-shadow: none !important;
}


/* Hover کارت */
.elementor-29826 .elementor-element.elementor-element-d53a603 .product-grid-item:hover {
    transform: translateY(-5px) !important;

    border-color: #abcdf3 !important;

    box-shadow:
        0 17px 34px rgba(14, 60, 119, 0.13) !important;
}


/* ==================================================
   3. BOTTOM ACCENT
================================================== */

.elementor-29826 .elementor-element.elementor-element-d53a603 .product-grid-item::after {
    content: "";

    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    height: 3px;

    background:
        linear-gradient(
            90deg,
            #082d64,
            #0d6de8
        );

    transform: scaleX(0);
    transform-origin: left;

    transition:
        transform 0.3s ease;
}

.elementor-29826 .elementor-element.elementor-element-d53a603 .product-grid-item:hover::after {
    transform: scaleX(1);
}


/* ==================================================
   4. PRODUCT IMAGE AREA
================================================== */

.elementor-29826 .elementor-element.elementor-element-d53a603 .product-element-top {
    position: relative !important;

    width: auto !important;

    height: 215px !important;
    min-height: 215px !important;

    margin: 9px 9px 0 !important;
    padding: 8px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #ffffff !important;

    border: 1px solid #e1e9f3 !important;
    border-radius: 10px !important;

    overflow: hidden !important;
}


/* سفید ماندن تمام Wrapperهای تصویر */
.elementor-29826 .elementor-element.elementor-element-d53a603 .product-element-top,
.elementor-29826 .elementor-element.elementor-element-d53a603 .product-element-top > a,
.elementor-29826 .elementor-element.elementor-element-d53a603 .product-element-top .product-image-link,
.elementor-29826 .elementor-element.elementor-element-d53a603 .product-element-top .wd-product-img {
    background: #ffffff !important;
}


/* حذف pseudo قبلی احتمالی */
.elementor-29826 .elementor-element.elementor-element-d53a603 .product-element-top::before {
    display: none !important;
    content: none !important;
}


/* ==================================================
   5. CUSTOM VIEW ICON
================================================== */

.elementor-29826 .elementor-element.elementor-element-d53a603 .product-element-top::after {
    content: "↗";

    position: absolute;
    top: 11px;
    right: 11px;

    z-index: 5;

    width: 30px;
    height: 30px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #ffffff;

    background: #0d6de8;

    border-radius: 50%;

    font-size: 13px;
    font-weight: 700;
    line-height: 1;

    opacity: 0;

    transform: translateY(4px);

    box-shadow:
        0 6px 14px rgba(13, 109, 232, 0.25);

    pointer-events: none;

    transition:
        opacity 0.25s ease,
        transform 0.25s ease;
}

.elementor-29826 .elementor-element.elementor-element-d53a603 .product-grid-item:hover .product-element-top::after {
    opacity: 1;

    transform: translateY(0);
}


/* ==================================================
   6. PRODUCT IMAGE
================================================== */

.elementor-29826 .elementor-element.elementor-element-d53a603 .product-element-top img {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    height: 195px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    object-fit: contain !important;
    object-position: center !important;

    background: #ffffff !important;

    transform: scale(1.05) !important;

    transition:
        transform 0.35s ease !important;
}

.elementor-29826 .elementor-element.elementor-element-d53a603 .product-grid-item:hover .product-element-top img {
    transform: scale(1.10) !important;
}


/* ==================================================
   7. PRODUCT INFORMATION AREA
================================================== */

.elementor-29826 .elementor-element.elementor-element-d53a603 .product-element-bottom {
    width: 100% !important;

    margin: 0 !important;
    padding: 15px 16px 0 !important;

    background: #ffffff !important;

    text-align: left !important;
}


/* ==================================================
   8. HIDE UNNECESSARY PRODUCT DATA
================================================== */

.elementor-29826 .elementor-element.elementor-element-d53a603 .wd-product-cats,
.elementor-29826 .elementor-element.elementor-element-d53a603 .star-rating,
.elementor-29826 .elementor-element.elementor-element-d53a603 .price {
    display: none !important;
}


/* ==================================================
   9. PRODUCT TITLE
================================================== */

.elementor-29826 .elementor-element.elementor-element-d53a603 .wd-entities-title {
    width: 100% !important;

    min-height: 42px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;

    color: #102747 !important;

    font-size: 13.5px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;

    text-align: left !important;
}

.elementor-29826 .elementor-element.elementor-element-d53a603 .wd-entities-title a {
    width: 100% !important;

    color: inherit !important;

    text-decoration: none !important;

    text-align: left !important;
}


/* Hover عنوان */
.elementor-29826 .elementor-element.elementor-element-d53a603 .product-grid-item:hover .wd-entities-title,
.elementor-29826 .elementor-element.elementor-element-d53a603 .product-grid-item:hover .wd-entities-title a {
    color: #0d6de8 !important;
}


/* ==================================================
   10. CLEAN WOODMART EXTRA BACKGROUNDS
================================================== */

.elementor-29826 .elementor-element.elementor-element-d53a603 .product-grid-item .product-element-top,
.elementor-29826 .elementor-element.elementor-element-d53a603 .product-grid-item .product-element-bottom,
.elementor-29826 .elementor-element.elementor-element-d53a603 .product-grid-item .wd-product-img,
.elementor-29826 .elementor-element.elementor-element-d53a603 .product-grid-item .product-image-link {
    background-color: #ffffff !important;
}


/* ==================================================
   11. LOAD MORE FOOTER
================================================== */

.elementor-29826 .elementor-element.elementor-element-d53a603 .products-footer,
.elementor-29826 .elementor-element.elementor-element-d53a603 .wd-loop-footer {
    width: 100% !important;

    margin: 25px 0 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* ==================================================
   12. LOAD MORE BUTTON
================================================== */

.elementor-29826 .elementor-element.elementor-element-d53a603 .wd-load-more {
    width: auto !important;

    min-width: 215px !important;
    min-height: 46px !important;

    margin: 0 auto !important;
    padding: 13px 25px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    background:
        linear-gradient(
            90deg,
            #082d64,
            #0d6de8
        ) !important;

    border: none !important;
    border-radius: 9px !important;

    font-size: 0 !important;

    box-shadow:
        0 9px 22px rgba(8, 62, 132, 0.22) !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease !important;
}


/* مخفی کردن نوشته اصلی WoodMart */
.elementor-29826 .elementor-element.elementor-element-d53a603 .wd-load-more * {
    font-size: 0 !important;
}


/* متن سفارشی */
.elementor-29826 .elementor-element.elementor-element-d53a603 .wd-load-more::before {
    content: "View More Machines";

    font-size: 13px;
    font-weight: 700;
    line-height: 1;
}


/* فلش */
.elementor-29826 .elementor-element.elementor-element-d53a603 .wd-load-more::after {
    content: "→";

    margin-left: 9px;

    font-size: 15px;
    font-weight: 700;
    line-height: 1;
}


/* Hover */
.elementor-29826 .elementor-element.elementor-element-d53a603 .wd-load-more:hover {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    transform: translateY(-2px) !important;

    box-shadow:
        0 13px 28px rgba(8, 62, 132, 0.30) !important;
}


/* ==================================================
   13. REMOVE LOADERS
================================================== */

.elementor-29826 .elementor-element.elementor-element-d53a603 .wd-load-more-loader,
.elementor-29826 .elementor-element.elementor-element-d53a603 .wd-products-loader,
.elementor-29826 .elementor-element.elementor-element-d53a603 .products-loader,
.elementor-29826 .elementor-element.elementor-element-d53a603 .loading-message,
.elementor-29826 .elementor-element.elementor-element-d53a603 .wd-loader,
.elementor-29826 .elementor-element.elementor-element-d53a603 .wd-loader-overlay {
    display: none !important;
}


/* ==================================================
   14. TABLET
================================================== */

@media (max-width: 1024px) {

    .elementor-29826 .elementor-element.elementor-element-d53a603 .wd-products,
    .elementor-29826 .elementor-element.elementor-element-d53a603 .products {
        --wd-col: 2 !important;
        --wd-gap: 16px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-d53a603 .product-element-top {
        height: 225px !important;
        min-height: 225px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-d53a603 .product-element-top img {
        height: 205px !important;

        transform: scale(1.04) !important;
    }


    .elementor-29826 .elementor-element.elementor-element-d53a603 .product-grid-item:hover .product-element-top img {
        transform: scale(1.08) !important;
    }
}


/* ==================================================
   15. MOBILE
================================================== */

@media (max-width: 767px) {

    .elementor-29826 .elementor-element.elementor-element-d53a603 .wd-products,
    .elementor-29826 .elementor-element.elementor-element-d53a603 .products {
        --wd-col: 1 !important;
        --wd-gap: 15px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-d53a603 .product-grid-item {
        border-radius: 13px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-d53a603 .product-element-top {
        height: 235px !important;
        min-height: 235px !important;

        margin: 8px 8px 0 !important;
    }


    .elementor-29826 .elementor-element.elementor-element-d53a603 .product-element-top img {
        height: 215px !important;

        transform: scale(1.02) !important;
    }


    /* Hover موبایل حذف شود */
    .elementor-29826 .elementor-element.elementor-element-d53a603 .product-grid-item:hover {
        transform: none !important;
    }


    .elementor-29826 .elementor-element.elementor-element-d53a603 .product-grid-item:hover .product-element-top img {
        transform: scale(1.02) !important;
    }


    .elementor-29826 .elementor-element.elementor-element-d53a603 .product-element-top::after {
        display: none !important;
    }


    .elementor-29826 .elementor-element.elementor-element-d53a603 .product-element-bottom {
        padding: 14px 14px 1px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-d53a603 .wd-entities-title {
        min-height: 38px !important;

        font-size: 13px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-d53a603 .wd-load-more {
        width: 100% !important;

        min-height: 46px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53ace98 *//* کل گرید محصولات */
.elementor-29826 .elementor-element.elementor-element-53ace98 {
    width: 100% !important;
    margin: 0 !important;
}

/* گرید چهارستونه */
.elementor-29826 .elementor-element.elementor-element-53ace98 .wd-products,
.elementor-29826 .elementor-element.elementor-element-53ace98 .products {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 18px !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* کارت هر محصول */
.elementor-29826 .elementor-element.elementor-element-53ace98 .product-grid-item {
    position: relative;
    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 10px 10px 14px !important;

    background: #ffffff !important;
    border: 1px solid #dfe7f1 !important;
    border-radius: 14px !important;

    box-shadow: 0 7px 20px rgba(15, 35, 68, 0.055) !important;

    overflow: hidden !important;
    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease !important;
}

/* خط رنگی ظریف بالای کارت */
.elementor-29826 .elementor-element.elementor-element-53ace98 .product-grid-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 18px;
    right: 18px;

    height: 3px;

    background: linear-gradient(
        90deg,
        #0d6de8,
        #56a6ff
    );

    border-radius: 0 0 6px 6px;
    opacity: 0;
    transition: opacity 0.25s ease;
}

.elementor-29826 .elementor-element.elementor-element-53ace98 .product-grid-item:hover {
    transform: translateY(-4px) !important;
    border-color: #bdd7f5 !important;
    box-shadow: 0 14px 30px rgba(15, 47, 91, 0.1) !important;
}

.elementor-29826 .elementor-element.elementor-element-53ace98 .product-grid-item:hover::before {
    opacity: 1;
}

/* بخش تصویر */
.elementor-29826 .elementor-element.elementor-element-53ace98 .product-element-top {
    min-height: 190px !important;
    padding: 8px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #f4f7fb !important;
    border-radius: 10px !important;
    overflow: hidden !important;
}

/* تصویر دستگاه */
.elementor-29826 .elementor-element.elementor-element-53ace98 .product-element-top img {
    display: block !important;

    width: 100% !important;
    height: 180px !important;

    margin: 0 auto !important;
    padding: 2px !important;

    object-fit: contain !important;
    transition: transform 0.3s ease !important;
}

.elementor-29826 .elementor-element.elementor-element-53ace98 .product-grid-item:hover .product-element-top img {
    transform: scale(1.025) !important;
}

/* بخش اطلاعات محصول */
.elementor-29826 .elementor-element.elementor-element-53ace98 .product-grid-item .product-wrapper {
    height: 100% !important;
}

/* عنوان محصول */
.elementor-29826 .elementor-element.elementor-element-53ace98 .wd-entities-title {
    min-height: 42px !important;

    margin: 11px 4px 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #10213b !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    text-align: center !important;
}

/* حذف فاصله‌های اضافه اطلاعات */
.elementor-29826 .elementor-element.elementor-element-53ace98 .product-grid-item .product-element-bottom {
    padding: 0 !important;
}

.elementor-29826 .elementor-element.elementor-element-53ace98 .product-grid-item .wd-product-cats,
.elementor-29826 .elementor-element.elementor-element-53ace98 .product-grid-item .star-rating,
.elementor-29826 .elementor-element.elementor-element-53ace98 .product-grid-item .price {
    margin-top: 5px !important;
    margin-bottom: 0 !important;
}

/* دکمه اصلی Load More */
.elementor-29826 .elementor-element.elementor-element-53ace98 .wd-load-more {
    width: auto !important;
    min-width: 190px !important;
    min-height: 44px !important;
    margin: 20px auto 0 !important;
    padding: 12px 24px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #0d6de8 !important;
    background: #ffffff !important;
    border: 1px solid #0d6de8 !important;
    border-radius: 8px !important;

    font-size: 0 !important;
    line-height: 1 !important;
    box-shadow: none !important;
}

/* مخفی کردن متن اصلی WoodMart */
.elementor-29826 .elementor-element.elementor-element-53ace98 .wd-load-more * {
    font-size: 0 !important;
}

/* متن جدید دکمه */
.elementor-29826 .elementor-element.elementor-element-53ace98 .wd-load-more::before {
    content: "View More Machines" !important;
    display: block !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

/* حالت Hover */
.elementor-29826 .elementor-element.elementor-element-53ace98 .wd-load-more:hover {
    color: #ffffff !important;
    background: #0d6de8 !important;
    transform: translateY(-2px) !important;
}

/* حذف کامل دکمه و نوشته Loading اضافی */
.elementor-29826 .elementor-element.elementor-element-53ace98 .wd-load-more-loader,
.elementor-29826 .elementor-element.elementor-element-53ace98 .wd-products-loader,
.elementor-29826 .elementor-element.elementor-element-53ace98 .products-loader,
.elementor-29826 .elementor-element.elementor-element-53ace98 .loading-message,
.elementor-29826 .elementor-element.elementor-element-53ace98 .wd-loader,
.elementor-29826 .elementor-element.elementor-element-53ace98 .wd-loader-overlay {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}
}

/* تبلت */
@media (max-width: 1024px) {
    .elementor-29826 .elementor-element.elementor-element-53ace98 .wd-products,
    .elementor-29826 .elementor-element.elementor-element-53ace98 .products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .elementor-29826 .elementor-element.elementor-element-53ace98 .product-element-top img {
        height: 190px !important;
    }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-29826 .elementor-element.elementor-element-53ace98 .wd-products,
    .elementor-29826 .elementor-element.elementor-element-53ace98 .products {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
    }

    .elementor-29826 .elementor-element.elementor-element-53ace98 .product-element-top {
        min-height: 220px !important;
    }

    .elementor-29826 .elementor-element.elementor-element-53ace98 .product-element-top img {
        height: 210px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-638e3cd *//* ==================================================
   PRODUCT MODELS SECTION — STANDARD PAGE WIDTH
   Max Width: 1500px
================================================== */


/* ==================================================
   1. MAIN SECTION
================================================== */

.elementor-29826 .elementor-element.elementor-element-638e3cd {
    --width: calc(100% - 40px) !important;
    --max-width: 1500px !important;

    position: relative !important;
    left: auto !important;

    width: calc(100% - 40px) !important;
    max-width: 1500px !important;
    min-width: 0 !important;

    /* نزدیک شدن به Trust Bar */
    margin: -90px auto 0 !important;

    padding: 28px 24px 46px !important;

    background:
        radial-gradient(
            circle at 8% 12%,
            rgba(13, 109, 232, 0.11),
            transparent 28%
        ),
        radial-gradient(
            circle at 92% 85%,
            rgba(44, 144, 255, 0.08),
            transparent 30%
        ),
        linear-gradient(
            180deg,
            #f8fbff 0%,
            #eef4fb 100%
        ) !important;

    border: 1px solid #dbe6f3 !important;
    border-radius: 18px !important;

    overflow: hidden !important;
    isolation: isolate;

    box-sizing: border-box !important;
}


/* ==================================================
   2. TOP ACCENT
================================================== */

.elementor-29826 .elementor-element.elementor-element-638e3cd::before {
    content: "";

    position: absolute;
    top: 0;
    left: 50%;

    z-index: 0;

    width: 68%;
    height: 3px;

    transform: translateX(-50%);

    background:
        linear-gradient(
            90deg,
            transparent,
            #0d6de8,
            #45a0ff,
            transparent
        );

    pointer-events: none;
}


/* ==================================================
   3. ELEMENTOR WRAPPER
================================================== */

.elementor-29826 .elementor-element.elementor-element-638e3cd > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* ==================================================
   4. INNER CONTENT
================================================== */

.elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-inner {
    --width: 100% !important;
    --max-width: 100% !important;

    position: relative;
    z-index: 1;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;

    gap: 0 !important;

    box-sizing: border-box !important;
}


/* ==================================================
   5. TITLE
================================================== */

.elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-title {
    width: 100% !important;

    margin: 0 0 6px !important;
    padding: 0 !important;

    text-align: left !important;
}


/* ==================================================
   6. BADGE
================================================== */

.elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-title::before {
    content: "MACHINE LINEUP";

    display: inline-flex;
    align-items: center;
    justify-content: center;

    margin: 0 0 9px;
    padding: 6px 11px;

    color: #0b63ce;

    background: #ffffff;

    border: 1px solid #cfe2fa;
    border-radius: 30px;

    font-size: 10px;
    font-weight: 700;
    line-height: 1;

    letter-spacing: 1.1px;

    box-shadow:
        0 4px 12px rgba(13, 109, 232, 0.08);
}


/* ==================================================
   7. HEADING
================================================== */

.elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-title
.elementor-heading-title {

    margin: 0 !important;

    color: #0c2445 !important;

    font-size: 29px !important;
    font-weight: 750 !important;
    line-height: 1.2 !important;

    letter-spacing: -0.5px !important;
}


/* ==================================================
   8. DESCRIPTION
================================================== */

.elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-description {
    width: 100% !important;
    max-width: 720px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #5c708d !important;

    font-size: 14px !important;
    line-height: 1.6 !important;

    text-align: left !important;
}

.elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-description,
.elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-description *,
.elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-description p {
    color: #5c708d !important;
}

.elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-description p {
    margin: 0 !important;
}


/* ==================================================
   9. PRODUCTS GRID WRAPPER
================================================== */

.elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-grid {
    --width: 100% !important;
    --max-width: 100% !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;

    margin: 22px 0 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* جلوگیری از محدود شدن ویجت Products */
.elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-grid > .elementor-element,
.elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-grid .elementor-widget,
.elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-grid .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}


/* ==================================================
   10. TABLET
================================================== */

@media (max-width: 1024px) {

    .elementor-29826 .elementor-element.elementor-element-638e3cd {
        --width: calc(100% - 32px) !important;

        width: calc(100% - 32px) !important;
        max-width: 1500px !important;

        margin: -20px auto 0 !important;

        padding: 26px 20px 40px !important;

        border-radius: 16px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-inner {
        width: 100% !important;
    }


    .elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-title
    .elementor-heading-title {

        font-size: 27px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-description {
        max-width: 680px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-grid {
        margin-top: 20px !important;
    }
}


/* ==================================================
   11. MOBILE
================================================== */

@media (max-width: 767px) {

    .elementor-29826 .elementor-element.elementor-element-638e3cd {
        --width: calc(100% - 24px) !important;

        width: calc(100% - 24px) !important;

        margin: -10px auto 0 !important;

        padding: 22px 14px 34px !important;

        border-radius: 14px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-638e3cd::before {
        width: 78% !important;
    }


    .elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-inner {
        width: 100% !important;
    }


    .elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-title
    .elementor-heading-title {

        font-size: 24px !important;
        line-height: 1.25 !important;
    }


    .elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-description {
        width: 100% !important;
        max-width: none !important;

        font-size: 13.5px !important;
        line-height: 1.6 !important;
    }


    .elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-grid {
        margin-top: 18px !important;
    }
}


/* ==================================================
   12. SMALL MOBILE
================================================== */

@media (max-width: 480px) {

    .elementor-29826 .elementor-element.elementor-element-638e3cd {
        width: calc(100% - 20px) !important;

        margin-top: -8px !important;

        padding: 20px 12px 30px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-title::before {
        padding: 5px 9px;

        font-size: 9px;
    }


    .elementor-29826 .elementor-element.elementor-element-638e3cd .ht-models-title
    .elementor-heading-title {

        font-size: 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da060a0 *//* ==================================================
   FIND THE RIGHT MACHINE — STANDARD WIDTH
   Desktop: 5 Columns
   Tablet: 2 Columns
   Mobile: 1 Column
   Max Width: 1500px
================================================== */


/* ==================================================
   1. MAIN SECTION
================================================== */

.elementor-29826 .elementor-element.elementor-element-da060a0 {
    --width: calc(100% - 40px) !important;
    --max-width: 1500px !important;

    position: relative !important;
    left: auto !important;

    width: calc(100% - 40px) !important;
    max-width: 1500px !important;
    min-width: 0 !important;

    margin: -18px auto 0 !important;

    padding: 30px 22px 38px !important;

    background:
        radial-gradient(
            circle at 92% 18%,
            rgba(13, 109, 232, 0.05),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #fbfcfe 0%,
            #f5f7fa 100%
        ) !important;

    border: 1px solid #e3e8ef !important;
    border-radius: 18px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}


/* ==================================================
   2. TOP DIVIDER
================================================== */

.elementor-29826 .elementor-element.elementor-element-da060a0::before {
    content: "";

    position: absolute;
    top: 0;
    left: 50%;

    width: 78%;
    height: 1px;

    transform: translateX(-50%);

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(13, 109, 232, 0.04) 20%,
            rgba(13, 109, 232, 0.16) 50%,
            rgba(13, 109, 232, 0.04) 80%,
            transparent 100%
        );

    pointer-events: none;
}


/* ==================================================
   3. ELEMENTOR WRAPPER
================================================== */

.elementor-29826 .elementor-element.elementor-element-da060a0 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* ==================================================
   4. INNER CONTENT
================================================== */

.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-inner {
    --width: 100% !important;
    --max-width: 100% !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;

    background: transparent !important;

    border: none !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
}


/* ==================================================
   5. HEADING
================================================== */

.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-title {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 0 12px !important;
    padding: 0 0 0 16px !important;

    text-align: left !important;
}


/* حذف لیبل قبلی */
.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-title::before {
    display: none !important;
    content: none !important;
}


/* خط آبی کنار عنوان */
.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-title::after {
    content: "";

    position: absolute;
    top: 3px;
    left: 0;

    width: 4px;
    height: 31px;

    background:
        linear-gradient(
            180deg,
            #0d6de8,
            #58adff
        );

    border-radius: 6px;
}


.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-title
.elementor-heading-title {
    margin: 0 !important;

    color: #092448 !important;

    font-size: 31px !important;
    font-weight: 750 !important;
    line-height: 1.2 !important;

    letter-spacing: -0.7px !important;
}


/* ==================================================
   6. DESCRIPTION
================================================== */

.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-description {
    width: 100% !important;
    max-width: 700px !important;

    margin: 0 0 27px !important;
    padding: 0 !important;

    color: #465f7e !important;

    font-size: 14px !important;
    line-height: 1.65 !important;

    text-align: left !important;
}


.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-description,
.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-description *,
.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-description p {
    color: #465f7e !important;
}


.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-description p {
    margin: 0 !important;
}


/* ==================================================
   7. GRID
================================================== */

.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-grid {
    --width: 100% !important;
    --max-width: 100% !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(5, minmax(0, 1fr)) !important;

    gap: 15px !important;
}


/* ==================================================
   8. CARD
================================================== */

.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-card {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 175px !important;

    margin: 0 !important;
    padding: 20px 18px !important;

    background:
        linear-gradient(
            90deg,
            #084d9f,
            #1680f5,
            #5aafff
        ) 18px 0 / 48px 4px no-repeat,

        linear-gradient(
            145deg,
            #ffffff 0%,
            #f8fbff 100%
        ) !important;

    border: 1px solid #d8e1ec !important;
    border-radius: 16px !important;

    box-shadow:
        0 8px 22px
        rgba(16, 38, 70, 0.065) !important;

    overflow: hidden !important;

    transition:
        transform 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease !important;

    box-sizing: border-box !important;
}


/* حذف pseudoهای قبلی */
.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-card::before,
.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-card::after,
.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-card > .e-con::before,
.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-card > .e-con::after {
    display: none !important;
    content: none !important;
}


/* Hover */
.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-card:hover {
    transform: translateY(-5px) !important;

    border-color: #9dc5f2 !important;

    box-shadow:
        0 17px 34px
        rgba(13, 68, 132, 0.12) !important;
}


/* ==================================================
   9. CLEAN INNER ELEMENTOR STYLES
================================================== */

.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-card .e-con,
.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-card .e-con-inner,
.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-card .elementor-widget-container,
.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-card .elementor-icon-box-wrapper {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;
}


.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-card > .e-con {
    margin: 0 !important;
    padding: 0 !important;
}


/* ==================================================
   10. HIDE DEFAULT ICON
================================================== */

.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-item
.elementor-icon-box-icon {
    display: none !important;
}


/* ==================================================
   11. ICON BOX
================================================== */

.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-item
.elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;

    text-align: left !important;
}


/* ==================================================
   12. GENERAL CUSTOM ICON
================================================== */

.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-item
.elementor-icon-box-wrapper::before {
    content: "";

    display: block;

    width: 48px !important;
    height: 48px !important;

    margin: 0 0 16px !important;

    background-position: center;
    background-repeat: no-repeat;
    background-size: 48px 48px !important;

    filter:
        drop-shadow(
            0 5px 10px
            rgba(13, 109, 232, 0.13)
        );
}


/* ==================================================
   13. MATERIAL ICON
================================================== */

.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-material
.elementor-icon-box-wrapper::before {
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect x='1' y='1' width='46' height='46' rx='11' fill='%23EAF3FF' stroke='%23C5DFFF'/%3E%3Cg fill='none' stroke='%230D6DE8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 17l12-6 12 6-12 6-12-6z'/%3E%3Cpath d='M12 24l12 6 12-6'/%3E%3Cpath d='M12 31l12 6 12-6'/%3E%3C/g%3E%3C/svg%3E");
}


/* ==================================================
   14. SIZE ICON
================================================== */

.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-size
.elementor-icon-box-wrapper::before {
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect x='1' y='1' width='46' height='46' rx='11' fill='%23EAF3FF' stroke='%23C5DFFF'/%3E%3Cg fill='none' stroke='%230D6DE8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 28h28'/%3E%3Cpath d='M10 22h28'/%3E%3Cpath d='M14 18v8M20 18v5M26 18v8M32 18v5'/%3E%3Cpath d='M14 32v4M34 32v4'/%3E%3C/g%3E%3C/svg%3E");
}


/* ==================================================
   15. PRODUCTION VOLUME ICON
================================================== */

.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-volume
.elementor-icon-box-wrapper::before {
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect x='1' y='1' width='46' height='46' rx='11' fill='%23EAF3FF' stroke='%23C5DFFF'/%3E%3Cg fill='none' stroke='%230D6DE8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 35V25h6v10'/%3E%3Cpath d='M21 35V18h6v17'/%3E%3Cpath d='M30 35V12h6v23'/%3E%3Cpath d='M10 35h28'/%3E%3C/g%3E%3C/svg%3E");
}


/* ==================================================
   16. WORKSHOP ICON
================================================== */

.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-workshop
.elementor-icon-box-wrapper::before {
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect x='1' y='1' width='46' height='46' rx='11' fill='%23EAF3FF' stroke='%23C5DFFF'/%3E%3Cg fill='none' stroke='%230D6DE8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 36V19l14-8 14 8v17'/%3E%3Cpath d='M17 36V25h14v11'/%3E%3Cpath d='M10 20h28'/%3E%3C/g%3E%3C/svg%3E");
}


/* ==================================================
   17. BUSINESS GOAL ICON
================================================== */

.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-goal
.elementor-icon-box-wrapper::before {
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect x='1' y='1' width='46' height='46' rx='11' fill='%23EAF3FF' stroke='%23C5DFFF'/%3E%3Cg fill='none' stroke='%230D6DE8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='22' cy='25' r='11'/%3E%3Ccircle cx='22' cy='25' r='5'/%3E%3Cpath d='M28 19l10-10'/%3E%3Cpath d='M32 9h6v6'/%3E%3C/g%3E%3C/svg%3E");
}


/* ==================================================
   18. CARD TITLE
================================================== */

.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-item
.elementor-icon-box-title {
    margin: 0 0 7px !important;

    color: #0b2343 !important;

    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
}


/* ==================================================
   19. CARD DESCRIPTION
================================================== */

.elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-item
.elementor-icon-box-description {
    margin: 0 !important;

    color: #536a87 !important;

    font-size: 12.5px !important;
    line-height: 1.55 !important;
}


/* ==================================================
   20. TABLET
================================================== */

@media (max-width: 1024px) {

    .elementor-29826 .elementor-element.elementor-element-da060a0 {
        --width: calc(100% - 32px) !important;

        width: calc(100% - 32px) !important;

        margin: -10px auto 0 !important;

        padding: 27px 18px 34px !important;

        border-radius: 16px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-inner {
        width: 100% !important;
    }


    .elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-title
    .elementor-heading-title {
        font-size: 28px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-description {
        max-width: 680px !important;

        margin-bottom: 24px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 14px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-card {
        min-height: 165px !important;
    }
}


/* ==================================================
   21. MOBILE
================================================== */

@media (max-width: 767px) {

    .elementor-29826 .elementor-element.elementor-element-da060a0 {
        --width: calc(100% - 24px) !important;

        width: calc(100% - 24px) !important;

        margin: -6px auto 0 !important;

        padding: 23px 12px 29px !important;

        border-radius: 14px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-da060a0::before {
        width: 85% !important;
    }


    .elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-title {
        padding-left: 12px !important;

        margin-bottom: 10px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-title::after {
        width: 3px !important;
        height: 27px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-title
    .elementor-heading-title {
        font-size: 24px !important;

        letter-spacing: -0.4px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-description {
        width: 100% !important;
        max-width: none !important;

        margin-bottom: 20px !important;

        font-size: 13.5px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-grid {
        grid-template-columns: 1fr !important;

        gap: 12px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-card {
        min-height: 0 !important;

        padding: 18px 16px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-item
    .elementor-icon-box-wrapper::before {
        width: 44px !important;
        height: 44px !important;

        margin-bottom: 13px !important;

        background-size: 44px 44px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-card:hover {
        transform: none !important;
    }
}


/* ==================================================
   22. SMALL MOBILE
================================================== */

@media (max-width: 480px) {

    .elementor-29826 .elementor-element.elementor-element-da060a0 {
        width: calc(100% - 20px) !important;

        padding-left: 10px !important;
        padding-right: 10px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-da060a0 .ht-find-machine-title
    .elementor-heading-title {
        font-size: 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_marquee, class: .elementor-element-c77c6a9 */.scrolling-text {
  display: flex;
  gap: 20px;
  white-space: nowrap;
  overflow: hidden;
  animation: scroll-left 20s linear infinite;
  font-size: 2rem;
}

.scrolling-text span {
  font-weight: 700; /* بولد */
  color: #002f6c; /* آبی تیره */
}

.scrolling-text .outline {
  font-weight: 700;
  color: transparent;
  -webkit-text-stroke: 1px #002f6c; /* استروک */

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-478c638 */.elementor-29826 .elementor-element.elementor-element-478c638,
.elementor-29826 .elementor-element.elementor-element-478c638 .elementor-widget-container,
.elementor-29826 .elementor-element.elementor-element-478c638 .elementor-heading-title {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.elementor-29826 .elementor-element.elementor-element-478c638 .elementor-heading-title {
    font-size: 26px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dca84e4 */.elementor-29826 .elementor-element.elementor-element-dca84e4,
.elementor-29826 .elementor-element.elementor-element-dca84e4 *,
.elementor-29826 .elementor-element.elementor-element-dca84e4 .elementor-widget-container,
.elementor-29826 .elementor-element.elementor-element-dca84e4 p,
.elementor-29826 .elementor-element.elementor-element-dca84e4 span {
    color: rgba(255, 255, 255, 0.88) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.88) !important;
}

.elementor-29826 .elementor-element.elementor-element-dca84e4 p {
    margin: 0 !important;
    font-size: 13.5px !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbe9043 *//* =========================================
   SIMPLIFIED COMPARE SECTION
========================================= */

/* هدر ساده و بدون کادر آبی بزرگ */
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-header {
    position: relative !important;

    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;

    margin: 0 0 14px !important;
    padding: 4px 4px 14px 18px !important;

    background: transparent !important;
    background-image: none !important;

    border: none !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    overflow: visible !important;
}

/* حذف تمام تزئینات قبلی هدر */
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-header::before,
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-header::after {
    content: none !important;
    display: none !important;
}

/* خط ساده کنار عنوان */
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-header {
    border-left: 4px solid #176fc1 !important;
}

/* عنوان */
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-header h2,
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-header .elementor-heading-title {
    margin: 0 0 7px !important;

    color: #10345c !important;
    -webkit-text-fill-color: #10345c !important;

    font-size: 25px !important;
    font-weight: 750 !important;
    line-height: 1.25 !important;
    letter-spacing: -0.35px !important;
}

/* توضیحات */
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-header p,
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-header .elementor-widget-text-editor,
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-header .elementor-widget-text-editor * {
    color: #5a7087 !important;
    -webkit-text-fill-color: #5a7087 !important;
}

.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-header p {
    max-width: 760px !important;

    margin: 0 !important;

    font-size: 13px !important;
    line-height: 1.6 !important;
}


/* =========================================
   SIMPLIFIED TABLE
========================================= */

/* قاب کلی جدول */
.elementor-29826 .elementor-element.elementor-element-bbe9043 table {
    width: 100% !important;

    border: 1px solid #d7e1eb !important;
    border-radius: 14px !important;

    border-collapse: separate !important;
    border-spacing: 0 !important;

    background: #ffffff !important;

    box-shadow:
        0 7px 20px rgba(17, 47, 82, 0.05) !important;

    overflow: hidden !important;
}

/* تمام سلول‌های هدر یک‌رنگ */
.elementor-29826 .elementor-element.elementor-element-bbe9043 table thead th {
    padding: 15px 12px !important;

    color: #ffffff !important;
    background: #174d7c !important;
    background-image: none !important;

    border: none !important;
    border-right: 1px solid rgba(255,255,255,0.16) !important;

    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;

    text-align: center !important;
}

/* ستون اول هدر */
.elementor-29826 .elementor-element.elementor-element-bbe9043 table thead th:first-child {
    text-align: left !important;
}

/* حذف خطوط کوچک تزئینی زیر نام مدل‌ها */
.elementor-29826 .elementor-element.elementor-element-bbe9043 table thead th::before,
.elementor-29826 .elementor-element.elementor-element-bbe9043 table thead th::after {
    content: none !important;
    display: none !important;
}

/* سلول‌های جدول */
.elementor-29826 .elementor-element.elementor-element-bbe9043 table tbody td,
.elementor-29826 .elementor-element.elementor-element-bbe9043 table tbody th {
    padding: 12px 12px !important;

    color: #173858 !important;

    border: none !important;
    border-right: 1px solid #dce5ee !important;
    border-bottom: 1px solid #dce5ee !important;

    font-size: 11.5px !important;
    line-height: 1.5 !important;

    vertical-align: middle !important;
}

/* ستون عنوان هر ردیف */
.elementor-29826 .elementor-element.elementor-element-bbe9043 table tbody th,
.elementor-29826 .elementor-element.elementor-element-bbe9043 table tbody td:first-child {
    color: #113454 !important;
    background: #f2f6fa !important;

    font-weight: 700 !important;
}

/* ردیف‌های بسیار ظریف */
.elementor-29826 .elementor-element.elementor-element-bbe9043 table tbody tr:nth-child(even) td:not(:first-child) {
    background: #fbfcfe !important;
}

/* حذف خط آخر */
.elementor-29826 .elementor-element.elementor-element-bbe9043 table tbody tr:last-child td,
.elementor-29826 .elementor-element.elementor-element-bbe9043 table tbody tr:last-child th {
    border-bottom: none !important;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-header {
        margin-bottom: 12px !important;
        padding-left: 14px !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-header h2,
    .elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-header .elementor-heading-title {
        font-size: 23px !important;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-header {
        padding: 2px 0 12px 12px !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-header h2,
    .elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-header .elementor-heading-title {
        font-size: 21px !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-header p {
        font-size: 12.5px !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bbe9043 table thead th {
        padding: 12px 10px !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bbe9043 table tbody td,
    .elementor-29826 .elementor-element.elementor-element-bbe9043 table tbody th {
        padding: 10px !important;
    }
}
/* =========================================
   PRODUCT PAGE BUTTONS ROW
========================================= */

/* کل ردیف آخر */
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-widget table tbody tr.ht-product-links-row th,
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-widget table tbody tr.ht-product-links-row td {
    padding: 14px 10px !important;

    background: #f4f8fc !important;

    border-top: 2px solid #cddfec !important;

    text-align: center !important;
    vertical-align: middle !important;
}

/* عنوان Product Page */
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-widget table tbody tr.ht-product-links-row th,
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-widget table tbody tr.ht-product-links-row td:first-child {
    color: #133b61 !important;
    background: #eaf1f7 !important;

    font-size: 11.5px !important;
    font-weight: 750 !important;

    text-align: left !important;
}


/* دکمه‌ها — حتی اگر کلاس لینک اشتباه باشد */
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-product-links-row a,
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-product-links-row .ht-table-product-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;

    width: 100% !important;
    max-width: 122px !important;
    min-height: 36px !important;

    margin: 0 auto !important;
    padding: 8px 12px !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    background:
        linear-gradient(
            135deg,
            #174f80 0%,
            #2375b5 100%
        ) !important;

    border: 1px solid #174f80 !important;
    border-radius: 8px !important;

    font-size: 10.5px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    text-decoration: none !important;
    white-space: nowrap !important;

    box-shadow:
        0 5px 12px rgba(18, 73, 119, 0.16) !important;

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        background 0.2s ease !important;
}


/* فلش داخل دکمه */
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-product-links-row a::after,
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-product-links-row .ht-table-product-btn::after {
    content: "→";

    display: inline-block;

    font-size: 13px;
    line-height: 1;

    transition: transform 0.2s ease;
}


/* Hover */
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-product-links-row a:hover,
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-product-links-row a:focus,
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-product-links-row .ht-table-product-btn:hover,
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-product-links-row .ht-table-product-btn:focus {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    background:
        linear-gradient(
            135deg,
            #0e3d69 0%,
            #1767a6 100%
        ) !important;

    border-color: #0e3d69 !important;

    transform: translateY(-2px) !important;

    box-shadow:
        0 8px 17px rgba(18, 73, 119, 0.24) !important;
}

.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-product-links-row a:hover::after,
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-product-links-row .ht-table-product-btn:hover::after {
    transform: translateX(3px);
}


/* حذف رنگ پیش‌فرض لینک‌های جدول */
.elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-product-links-row a:visited {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-product-links-row a,
    .elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-product-links-row .ht-table-product-btn {
        max-width: 110px !important;
        padding: 8px 9px !important;

        font-size: 10px !important;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-widget table tbody tr.ht-product-links-row th,
    .elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-compare-widget table tbody tr.ht-product-links-row td {
        padding: 11px 8px !important;
    }

    .elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-product-links-row a,
    .elementor-29826 .elementor-element.elementor-element-bbe9043 .ht-product-links-row .ht-table-product-btn {
        min-width: 96px !important;
        min-height: 34px !important;

        padding: 7px 9px !important;

        font-size: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50046c0 *//* ==================================================
   MATERIALS & APPLICATIONS — STANDARD WIDTH
   Desktop: Intro + 3×2 Cards
   Tablet: Intro + 2 Columns
   Mobile: 1 Column
   Max Width: 1500px
================================================== */


/* ==================================================
   1. MAIN SECTION
================================================== */

.elementor-29826 .elementor-element.elementor-element-50046c0 {
    --width: calc(100% - 40px) !important;
    --max-width: 1500px !important;

    position: relative !important;
    left: auto !important;

    width: calc(100% - 40px) !important;
    max-width: 1500px !important;
    min-width: 0 !important;

    margin: -6px auto 0 !important;

    padding: 28px 20px 34px !important;

    background:
        radial-gradient(
            circle at 94% 10%,
            rgba(19, 111, 218, 0.055),
            transparent 27%
        ),
        linear-gradient(
            180deg,
            #fbfcfe 0%,
            #f3f6fa 100%
        ) !important;

    border: 1px solid #e1e7ee !important;
    border-radius: 18px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}


/* ==================================================
   2. ELEMENTOR WRAPPER
================================================== */

.elementor-29826 .elementor-element.elementor-element-50046c0 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* ==================================================
   3. MAIN LAYOUT
================================================== */

.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-inner {
    --width: 100% !important;
    --max-width: 100% !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(290px, 330px)
        minmax(0, 1fr) !important;

    gap: 15px !important;

    align-items: stretch !important;

    box-sizing: border-box !important;
}


/* دو ستون اصلی */
.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-inner > .ht-materials-content,
.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-inner > .ht-materials-grid {
    --width: 100% !important;
    --max-width: 100% !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    flex: none !important;
    flex-basis: auto !important;

    box-sizing: border-box !important;
}


/* ==================================================
   4. LEFT INTRO PANEL
================================================== */

.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-content {
    position: relative !important;

    width: 100% !important;

    height: 100% !important;
    min-height: 100% !important;

    padding: 27px 24px !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;

    background:
        radial-gradient(
            circle at 12% 5%,
            rgba(255,255,255,0.10),
            transparent 29%
        ),
        linear-gradient(
            145deg,
            #082d59 0%,
            #0b4f91 58%,
            #1672c8 100%
        ) !important;

    border: 1px solid rgba(10, 72, 132, 0.35) !important;
    border-radius: 17px !important;

    box-shadow:
        0 14px 31px rgba(10, 42, 79, 0.15) !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}


/* ==================================================
   5. BLUE PANEL DECORATION
================================================== */

.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-content::before {
    content: "";

    position: absolute;
    top: -66px;
    left: -55px;

    width: 180px;
    height: 180px;

    border: 1px solid rgba(255,255,255,0.08);
    border-radius: 50%;

    box-shadow:
        0 0 0 32px rgba(255,255,255,0.035),
        0 0 0 64px rgba(255,255,255,0.018);

    pointer-events: none;
}


.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-content::after {
    content: "";

    position: absolute;
    left: 24px;
    bottom: 21px;

    width: 48px;
    height: 3px;

    background:
        linear-gradient(
            90deg,
            #f0b316,
            rgba(255,255,255,0.75)
        );

    border-radius: 8px;

    pointer-events: none;
}


/* ==================================================
   6. TITLE
================================================== */

.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-title {
    position: relative !important;
    z-index: 2 !important;

    width: 100% !important;

    margin: 0 0 13px !important;
    padding: 0 !important;
}


.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-title .elementor-heading-title {
    margin: 0 !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    font-size: 26px !important;
    font-weight: 750 !important;
    line-height: 1.2 !important;

    letter-spacing: -0.45px !important;
}


/* ==================================================
   7. DESCRIPTION
================================================== */

.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-description {
    position: relative !important;
    z-index: 2 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 0 22px !important;
}


.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-description,
.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-description *,
.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-description p {
    color: rgba(255,255,255,0.88) !important;
    -webkit-text-fill-color:
        rgba(255,255,255,0.88) !important;
}


.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-description p {
    margin: 0 !important;

    font-size: 13px !important;
    line-height: 1.68 !important;
}


/* ==================================================
   8. MATERIAL GRID — 3 × 2
================================================== */

.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-grid {
    --width: 100% !important;
    --max-width: 100% !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    grid-template-rows:
        repeat(2, minmax(0, 1fr)) !important;

    grid-auto-flow: row !important;

    gap: 12px !important;

    align-items: stretch !important;

    box-sizing: border-box !important;
}


/* ==================================================
   9. FORCE ELEMENTOR CARDS INTO GRID
================================================== */

.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-grid > .ht-material-card,
.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-grid > .e-con {
    --width: 100% !important;
    --max-width: 100% !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;

    flex: none !important;
    flex-basis: auto !important;

    box-sizing: border-box !important;
}


/* ==================================================
   10. MATERIAL CARD
================================================== */

.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-material-card {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 100% !important;
    min-height: 155px !important;

    margin: 0 !important;
    padding: 17px !important;

    background:
        linear-gradient(
            145deg,
            #ffffff 0%,
            #f7faff 100%
        ) !important;

    border: 1px solid #d5e1ed !important;
    border-radius: 15px !important;

    box-shadow:
        0 7px 19px rgba(16, 47, 82, 0.06) !important;

    overflow: hidden !important;

    transition:
        transform 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease !important;

    box-sizing: border-box !important;
}


/* Accent طلایی */
.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-material-card::before {
    content: "";

    position: absolute;
    top: 0;
    left: 17px;

    width: 40px;
    height: 3px;

    background:
        linear-gradient(
            90deg,
            #d99a00,
            #f4c74b
        );

    border-radius: 0 0 6px 6px;

    pointer-events: none;
}


/* دایره گوشه */
.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-material-card::after {
    content: "";

    position: absolute;
    top: -38px;
    right: -38px;

    width: 88px;
    height: 88px;

    background: rgba(20, 111, 218, 0.035);

    border-radius: 50%;

    pointer-events: none;
}


/* Hover */
.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-material-card:hover {
    transform: translateY(-4px) !important;

    border-color: #a9c9ea !important;

    box-shadow:
        0 15px 30px rgba(16, 60, 110, 0.11) !important;
}


/* ==================================================
   11. ICON BOX RESET
================================================== */

.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-material-item,
.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-material-item .elementor-widget-container,
.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-material-item .elementor-icon-box-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}


.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-material-item .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: flex-start !important;

    text-align: left !important;
}


/* ==================================================
   12. ICON
================================================== */

.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-material-item .elementor-icon-box-icon {
    margin: 0 0 11px !important;
}


.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-material-item .elementor-icon {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 41px !important;
    height: 41px !important;

    color: #0969ca !important;

    background:
        linear-gradient(
            145deg,
            #eff6ff,
            #e5f0fd
        ) !important;

    border: 1px solid #c7ddf5 !important;
    border-radius: 10px !important;

    font-size: 18px !important;

    box-shadow:
        0 5px 11px rgba(13, 91, 174, 0.08) !important;
}


/* ==================================================
   13. CARD TITLE
================================================== */

.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-material-item .elementor-icon-box-title {
    margin: 0 0 6px !important;

    color: #0b2748 !important;

    font-size: 14px !important;
    font-weight: 720 !important;
    line-height: 1.35 !important;
}


/* ==================================================
   14. CARD DESCRIPTION
================================================== */

.elementor-29826 .elementor-element.elementor-element-50046c0 .ht-material-item .elementor-icon-box-description {
    margin: 0 !important;

    color: #566d86 !important;

    font-size: 12.5px !important;
    line-height: 1.55 !important;
}


/* ==================================================
   15. TABLET
================================================== */

@media (max-width: 1024px) {

    .elementor-29826 .elementor-element.elementor-element-50046c0 {
        --width: calc(100% - 32px) !important;

        width: calc(100% - 32px) !important;

        margin: -3px auto 0 !important;

        padding: 26px 16px 31px !important;

        border-radius: 16px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-inner {
        width: 100% !important;

        grid-template-columns: 1fr !important;

        gap: 14px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-content {
        height: auto !important;
        min-height: 0 !important;

        padding: 23px 21px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-content::after {
        display: none !important;
    }


    .elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-description {
        max-width: 760px !important;

        padding-bottom: 0 !important;
    }


    .elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        grid-template-rows: auto !important;

        gap: 11px !important;
    }
}


/* ==================================================
   16. MOBILE
================================================== */

@media (max-width: 767px) {

    .elementor-29826 .elementor-element.elementor-element-50046c0 {
        --width: calc(100% - 24px) !important;

        width: calc(100% - 24px) !important;

        margin: 0 auto !important;

        padding: 22px 12px 26px !important;

        border-radius: 14px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-inner {
        width: 100% !important;

        grid-template-columns: 1fr !important;

        gap: 11px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-content {
        padding: 20px 17px !important;

        border-radius: 14px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-content::before,
    .elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-content::after {
        display: none !important;
    }


    .elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-title
    .elementor-heading-title {
        font-size: 23px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-description {
        padding-bottom: 0 !important;
    }


    .elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-description p {
        font-size: 13px !important;

        line-height: 1.62 !important;
    }


    .elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-grid {
        grid-template-columns: 1fr !important;

        gap: 10px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-50046c0 .ht-material-card {
        height: auto !important;
        min-height: 0 !important;

        padding: 16px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-50046c0 .ht-material-card:hover {
        transform: none !important;
    }
}


/* ==================================================
   17. SMALL MOBILE
================================================== */

@media (max-width: 480px) {

    .elementor-29826 .elementor-element.elementor-element-50046c0 {
        width: calc(100% - 20px) !important;

        padding-left: 10px !important;
        padding-right: 10px !important;
    }


    .elementor-29826 .elementor-element.elementor-element-50046c0 .ht-materials-title
    .elementor-heading-title {
        font-size: 22px !important;
    }
}/* End custom CSS */