.elementor-1497 .elementor-element.elementor-element-5f105e0{--display:flex;--padding-top:2%;--padding-bottom:2%;--padding-left:9%;--padding-right:2%;}.elementor-1497 .elementor-element.elementor-element-5f105e0:not(.elementor-motion-effects-element-type-background), .elementor-1497 .elementor-element.elementor-element-5f105e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1497 .elementor-element.elementor-element-91a199d .elementor-heading-title{color:var( --e-global-color-200e6ca );}.elementor-1497 .elementor-element.elementor-element-28d8506{--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:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-28d8506:not(.elementor-motion-effects-element-type-background), .elementor-1497 .elementor-element.elementor-element-28d8506 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a259df );}.elementor-1497 .elementor-element.elementor-element-4c92736{--display:flex;--gap:0% 2%;--row-gap:0%;--column-gap:2%;--border-radius:0rem 0rem 0rem 0rem;}.elementor-1497 .elementor-element.elementor-element-4c92736:not(.elementor-motion-effects-element-type-background), .elementor-1497 .elementor-element.elementor-element-4c92736 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a259df );background-image:url("https://staging.cstindustries.com/wp-content/uploads/2025/12/TecTank-Bolted-Enamel-Dry-Bulk-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1497 .elementor-element.elementor-element-73d39aa{--display:flex;--justify-content:center;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-1497 .elementor-element.elementor-element-3f11bfa .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1497 .elementor-element.elementor-element-36f9621{--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:020px 050px;--row-gap:020px;--column-gap:050px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-1497 .elementor-element.elementor-element-daa092f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:025px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-1cac28e .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1497 .elementor-element.elementor-element-c4641b0{columns:1;}.elementor-1497 .elementor-element.elementor-element-584972d .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1497 .elementor-element.elementor-element-22b5633{columns:1;}.elementor-1497 .elementor-element.elementor-element-52f9fd1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:025px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-14e9200 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1497 .elementor-element.elementor-element-8057298{columns:1;}.elementor-1497 .elementor-element.elementor-element-dc44bfa .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1497 .elementor-element.elementor-element-65e8871{columns:1;}.elementor-1497 .elementor-element.elementor-element-ecc3786{--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;--padding-top:2%;--padding-bottom:2%;--padding-left:08%;--padding-right:08%;}.elementor-1497 .elementor-element.elementor-element-65bd0c5{--spacer-size:2px;border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-1497 .elementor-element.elementor-element-5e76e06{--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;--padding-top:1%;--padding-bottom:5%;--padding-left:08%;--padding-right:08%;}.elementor-1497 .elementor-element.elementor-element-2869050 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1497 .elementor-element.elementor-element-fd95543{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1497 .elementor-element.elementor-element-95ceb77{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1497 .elementor-element.elementor-element-95ceb77:not(.elementor-motion-effects-element-type-background), .elementor-1497 .elementor-element.elementor-element-95ceb77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1497 .elementor-element.elementor-element-ff2424f{text-align:center;}.elementor-1497 .elementor-element.elementor-element-ff2424f .elementor-heading-title{font-size:1.7vw;color:var( --e-global-color-200e6ca );}.elementor-1497 .elementor-element.elementor-element-b258a17{--swiper-slides-to-display:4;--swiper-slides-gap:20px;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-af92153 );}.elementor-1497 .elementor-element.elementor-element-b258a17 .swiper-slide > .elementor-element{height:100%;}.elementor-1497 .elementor-element.elementor-element-7ee2d34{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-1497 .elementor-element.elementor-element-7ee2d34:not(.elementor-motion-effects-element-type-background), .elementor-1497 .elementor-element.elementor-element-7ee2d34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a259df );}.elementor-1497 .elementor-element.elementor-element-ad26dce .elementor-heading-title{font-size:1.5em;color:var( --e-global-color-primary );}.elementor-1497 .elementor-element.elementor-element-024fd1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-024fd1a .elementor-button{font-family:"Poppins", Sans-serif;font-weight:700;padding:10px 30px 10px 30px;}.elementor-1497 .elementor-element.elementor-element-27ceca1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1497 .elementor-element.elementor-element-ff90474 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1497 .elementor-element.elementor-element-d745eff{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1497 .elementor-element.elementor-element-2cc36fb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1497 .elementor-element.elementor-element-2cc36fb:not(.elementor-motion-effects-element-type-background), .elementor-1497 .elementor-element.elementor-element-2cc36fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1497 .elementor-element.elementor-element-dcaff6e{text-align:center;}.elementor-1497 .elementor-element.elementor-element-dcaff6e .elementor-heading-title{font-size:1.7vw;color:var( --e-global-color-200e6ca );}.elementor-1497 .elementor-element.elementor-element-2af0f70{--swiper-slides-to-display:4;--swiper-slides-gap:20px;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-af92153 );}.elementor-1497 .elementor-element.elementor-element-2af0f70 .swiper-slide > .elementor-element{height:100%;}.elementor-1497 .elementor-element.elementor-element-da8eb15{--display:grid;--min-height:0px;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1497 .elementor-element.elementor-element-db09f84{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1497 .elementor-element.elementor-element-db09f84:not(.elementor-motion-effects-element-type-background), .elementor-1497 .elementor-element.elementor-element-db09f84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1497 .elementor-element.elementor-element-3e980c6{text-align:center;}.elementor-1497 .elementor-element.elementor-element-3e980c6 .elementor-heading-title{font-size:1.7vw;color:var( --e-global-color-200e6ca );}.elementor-1497 .elementor-element.elementor-element-017756b{--swiper-slides-to-display:4;--swiper-slides-gap:20px;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-af92153 );}.elementor-1497 .elementor-element.elementor-element-017756b .swiper-slide > .elementor-element{height:100%;}.elementor-1497 .elementor-element.elementor-element-eecef5a{--display:grid;--e-con-grid-template-columns:1fr 4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1497 .elementor-element.elementor-element-79fc28e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1497 .elementor-element.elementor-element-79fc28e:not(.elementor-motion-effects-element-type-background), .elementor-1497 .elementor-element.elementor-element-79fc28e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1497 .elementor-element.elementor-element-188bc51{text-align:center;}.elementor-1497 .elementor-element.elementor-element-188bc51 .elementor-heading-title{font-size:1.7vw;color:var( --e-global-color-200e6ca );}.elementor-1497 .elementor-element.elementor-element-f48f67b{--swiper-slides-to-display:4;--swiper-slides-gap:20px;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-af92153 );}.elementor-1497 .elementor-element.elementor-element-f48f67b .swiper-slide > .elementor-element{height:100%;}.elementor-1497 .elementor-element.elementor-element-9f1c232{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-1497 .elementor-element.elementor-element-9f1c232:not(.elementor-motion-effects-element-type-background), .elementor-1497 .elementor-element.elementor-element-9f1c232 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a259df );}.elementor-1497 .elementor-element.elementor-element-ec3afff .elementor-heading-title{font-size:1.5em;color:var( --e-global-color-primary );}.elementor-1497 .elementor-element.elementor-element-f47d94e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-f47d94e .elementor-button{font-family:"Poppins", Sans-serif;font-weight:700;padding:10px 30px 10px 30px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1497 .elementor-element.elementor-element-4c92736{--width:100%;}.elementor-1497 .elementor-element.elementor-element-73d39aa{--width:100%;}.elementor-1497 .elementor-element.elementor-element-36f9621{--content-width:100%;}.elementor-1497 .elementor-element.elementor-element-95ceb77{--width:100%;}.elementor-1497 .elementor-element.elementor-element-2cc36fb{--width:100%;}.elementor-1497 .elementor-element.elementor-element-db09f84{--width:100%;}.elementor-1497 .elementor-element.elementor-element-79fc28e{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1497 .elementor-element.elementor-element-4c92736{--width:100%;}.elementor-1497 .elementor-element.elementor-element-95ceb77{--width:100%;}.elementor-1497 .elementor-element.elementor-element-2cc36fb{--width:100%;}.elementor-1497 .elementor-element.elementor-element-db09f84{--width:100%;}.elementor-1497 .elementor-element.elementor-element-79fc28e{--width:100%;}}@media(max-width:1024px){.elementor-1497 .elementor-element.elementor-element-28d8506{--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-1497 .elementor-element.elementor-element-4c92736{--min-height:60vh;}.elementor-1497 .elementor-element.elementor-element-73d39aa{--padding-top:3%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.elementor-1497 .elementor-element.elementor-element-c4641b0{columns:1;}.elementor-1497 .elementor-element.elementor-element-22b5633{columns:1;}.elementor-1497 .elementor-element.elementor-element-8057298{columns:1;}.elementor-1497 .elementor-element.elementor-element-65e8871{columns:1;}.elementor-1497 .elementor-element.elementor-element-ecc3786{--padding-top:3%;--padding-bottom:3%;--padding-left:8%;--padding-right:8%;}.elementor-1497 .elementor-element.elementor-element-65bd0c5{--spacer-size:1px;border-width:1px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-fd95543{--e-con-grid-template-columns:1fr 2fr;--grid-auto-flow:row;}.elementor-1497 .elementor-element.elementor-element-ff2424f{padding:10% 10% 10% 10%;}.elementor-1497 .elementor-element.elementor-element-ff2424f .elementor-heading-title{font-size:2.9vw;}.elementor-1497 .elementor-element.elementor-element-b258a17{--swiper-slides-to-display:2;width:100%;max-width:100%;}.elementor-1497 .elementor-element.elementor-element-d745eff{--e-con-grid-template-columns:1fr 2fr;--grid-auto-flow:row;}.elementor-1497 .elementor-element.elementor-element-dcaff6e{padding:10% 10% 10% 10%;}.elementor-1497 .elementor-element.elementor-element-dcaff6e .elementor-heading-title{font-size:2.9vw;}.elementor-1497 .elementor-element.elementor-element-2af0f70{--swiper-slides-to-display:2;width:100%;max-width:100%;}.elementor-1497 .elementor-element.elementor-element-da8eb15{--e-con-grid-template-columns:1fr 2fr;--grid-auto-flow:row;}.elementor-1497 .elementor-element.elementor-element-3e980c6{padding:10% 10% 10% 10%;}.elementor-1497 .elementor-element.elementor-element-3e980c6 .elementor-heading-title{font-size:2.9vw;}.elementor-1497 .elementor-element.elementor-element-017756b{--swiper-slides-to-display:2;width:100%;max-width:100%;}.elementor-1497 .elementor-element.elementor-element-eecef5a{--e-con-grid-template-columns:1fr 2fr;--grid-auto-flow:row;}.elementor-1497 .elementor-element.elementor-element-188bc51{padding:10% 10% 10% 10%;}.elementor-1497 .elementor-element.elementor-element-188bc51 .elementor-heading-title{font-size:2.9vw;}.elementor-1497 .elementor-element.elementor-element-f48f67b{--swiper-slides-to-display:2;width:100%;max-width:100%;}}@media(max-width:767px){.elementor-1497 .elementor-element.elementor-element-4c92736{--min-height:35vh;}.elementor-1497 .elementor-element.elementor-element-73d39aa{--padding-top:2%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;}.elementor-1497 .elementor-element.elementor-element-fd95543{--e-con-grid-template-columns:1;--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1497 .elementor-element.elementor-element-95ceb77{--min-height:0px;}.elementor-1497 .elementor-element.elementor-element-ff2424f .elementor-heading-title{font-size:2em;}.elementor-1497 .elementor-element.elementor-element-b258a17{--swiper-slides-to-display:2;}.elementor-1497 .elementor-element.elementor-element-7ee2d34{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1497 .elementor-element.elementor-element-ad26dce{text-align:center;}.elementor-1497 .elementor-element.elementor-element-d745eff{--e-con-grid-template-columns:1;--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1497 .elementor-element.elementor-element-2cc36fb{--min-height:0px;}.elementor-1497 .elementor-element.elementor-element-dcaff6e .elementor-heading-title{font-size:2em;}.elementor-1497 .elementor-element.elementor-element-2af0f70{--swiper-slides-to-display:2;}.elementor-1497 .elementor-element.elementor-element-da8eb15{--e-con-grid-template-columns:1;--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1497 .elementor-element.elementor-element-db09f84{--min-height:0px;}.elementor-1497 .elementor-element.elementor-element-3e980c6 .elementor-heading-title{font-size:2em;}.elementor-1497 .elementor-element.elementor-element-017756b{--swiper-slides-to-display:2;}.elementor-1497 .elementor-element.elementor-element-eecef5a{--e-con-grid-template-columns:1;--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1497 .elementor-element.elementor-element-79fc28e{--min-height:0px;}.elementor-1497 .elementor-element.elementor-element-188bc51 .elementor-heading-title{font-size:2em;}.elementor-1497 .elementor-element.elementor-element-f48f67b{--swiper-slides-to-display:2;}.elementor-1497 .elementor-element.elementor-element-ec3afff{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-4c92736 */.elementor-1497 .elementor-element.elementor-element-4c92736{
  clip-path: circle(100% at 10% 50%); 
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-b258a17 */.elementor-1497 .elementor-element.elementor-element-b258a17{
   /* font-size: clamp(18px, 2.5vw, 28px;*/
}
/* ✅ At / below 767px, force the carousel/grid item to stretch full width */
@media (max-width: 767px) {
  .elementor-1497 .elementor-element.elementor-element-b258a17,
  .elementor-1497 .elementor-element.elementor-element-b258a17 .elementor-widget-container,
  .elementor-1497 .elementor-element.elementor-element-b258a17 .swiper {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Helps when this widget sits inside a flex/grid parent */
  .elementor-1497 .elementor-element.elementor-element-b258a17 {
    min-width: 0 !important;
    justify-self: stretch !important;
  }
}

/* 🧠 Hide arrows when not needed */
.elementor-1497 .elementor-element.elementor-element-b258a17 .elementor-swiper-button.swiper-button-lock {
  display: none !important;
}

/* 💻 Desktop only: fade until hover */
@media (min-width: 1025px) {
  .elementor-1497 .elementor-element.elementor-element-b258a17 .elementor-swiper-button {
    opacity: 0;
    transition: opacity 0.3s ease;
  }
  .elementor-1497 .elementor-element.elementor-element-b258a17:hover .elementor-swiper-button {
    opacity: 1;
  }
}

/* 📱 Tablet + Mobile: always visible */
@media (max-width: 1024px) {
  .elementor-1497 .elementor-element.elementor-element-b258a17 .elementor-swiper-button {
    opacity: 1;
  }
}

/* ----------------------------------
   ✨ SINGLE SLIDE (fills row, card stays normal size)
---------------------------------- */

/* Make the *slide* fill the full carousel width */
.elementor-1497 .elementor-element.elementor-element-b258a17 .swiper-wrapper > .swiper-slide:only-child {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;

  display: flex;
  justify-content: flex-start; /* card stays left */
}

/* Now set the *card* width to match your normal layout (gap = 20px) */

/* Desktop: 4 per view => (100% - 3 gaps) / 4 = (100% - 60px) / 4 */
@media (min-width: 1025px) {
  .elementor-1497 .elementor-element.elementor-element-b258a17 .swiper-wrapper > .swiper-slide:only-child .loop-card {
    width: calc((100% - 60px) / 4) !important;
    max-width: calc((100% - 60px) / 4) !important;
  }
}

/* Tablet: 2 per view => (100% - 1 gap) / 2 = (100% - 20px) / 2 */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-1497 .elementor-element.elementor-element-b258a17 .swiper-wrapper > .swiper-slide:only-child .loop-card {
    width: calc((100% - 20px) / 2) !important;
    max-width: calc((100% - 20px) / 2) !important;
  }
}

/* Mobile: 2 per view => same as tablet */
@media (max-width: 767px) {
  .elementor-1497 .elementor-element.elementor-element-b258a17 .swiper-wrapper > .swiper-slide:only-child .loop-card {
    width: calc((100% - 20px) / 2) !important;
    max-width: calc((100% - 20px) / 2) !important;
  }
}

/* Hide arrows when there is exactly one slide (even if "loop" keeps buttons alive) */
@supports .elementor-1497 .elementor-element.elementor-element-b258a17(:has(*)) {
  .elementor-1497 .elementor-element.elementor-element-b258a17:has(.swiper-wrapper > .swiper-slide:only-child) .elementor-swiper-button {
    display: none !important;
  }
  .elementor-1497 .elementor-element.elementor-element-b258a17:has(.swiper-wrapper > .swiper-slide:only-child) .swiper-pagination {
    display: none !important;
  }
}/* End custom CSS */