.elementor-987675 .elementor-element.elementor-element-31f8505 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-987675 .elementor-element.elementor-element-31f8505:not(.elementor-motion-effects-element-type-background), .elementor-987675 .elementor-element.elementor-element-31f8505 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecovolt.ie/wp-content/uploads/2025/07/Stockiest-page-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-987675 .elementor-element.elementor-element-31f8505 > .elementor-container{min-height:68.5vh;}.elementor-987675 .elementor-element.elementor-element-31f8505{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-987675 .elementor-element.elementor-element-31f8505 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-987675 .elementor-element.elementor-element-9afe6fb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding-block-start:0%;padding-inline-start:5%;padding-block-end:0%;padding-inline-end:60%;}.elementor-987675 .elementor-element.elementor-element-9afe6fb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-987675 .elementor-element.elementor-element-cf2343f{--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-987675 .elementor-element.elementor-element-b15005c{--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-987675 .elementor-element.elementor-element-1478979{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-987675 .elementor-element.elementor-element-f135766{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-694b1e4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-1b9ed71 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-241c272 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-25bd61f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-9d615fa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-446e4ff > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-6cf7104 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-da0b3d5{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-38207ca .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-98a762f > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-139ea9d > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-2058c51{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-da90e1b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-24efb20 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-8795c2c > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-6676550{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-f4481ce .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-cfbb59e > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-9f70161 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-1025fff{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-28ce373 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-6c64a0a > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-672f6b4 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-c4a0a7b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-698a13a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-0c85f14 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-2cf87e4 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-64fd328{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-bf50368 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-1ec23b8 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-534cba3 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-e1cf387{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-6f7504a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-a2df345 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-1b10eed > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-62a32fd{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-8067c03 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-7a3b2b3 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-5608c13 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-318a683{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-b7c0fa9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-0ccd549 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-89cd5c1 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-ca537fc{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-b52e47c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-0a4ba2e > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-8a9d608 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-556960e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-cdbff6d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-1e8f1e5 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-e170a8f > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-ad6bed2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-a1a7444 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-23e8ce5 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-5006270 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-1f7121a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-31b4ef3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-37dd6e3 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-66cc3dc > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-abba827{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-13a63f3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-a6dc12e > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-8442227 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-7507b84{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-f64ac4f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-d8a8a66 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-f22c903 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-91887ba{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-6cb313a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-349ad99 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-8349969 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-5b4b681{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-cd3828d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-b14c1c4 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-19e062c > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-f42c13b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-a341600 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-44f9a02 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-e6ab4ab > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-36764b5{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-539bdc2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-7707e62 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-d56b4a8 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-8bd3f2d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-723f08a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-24e4ffb > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-607efb7 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-95ffa31{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-24ccc28 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-b6faca0 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-3b4ee49 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-8c49acb{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-6bb7755 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-4109f34 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-04a9b50 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-c0c1c30{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-1959e57 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-586a6f0 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-e4a3366 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-12bb34c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-987675 .elementor-element.elementor-element-567cf7b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0px;}.elementor-987675 .elementor-element.elementor-element-ca6cef1 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-987675 .elementor-element.elementor-element-9583021 > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-987675 .elementor-element.elementor-element-31f8505 > .elementor-container{min-height:40vh;}.elementor-987675 .elementor-element.elementor-element-1478979{--grid-auto-flow:row;}.elementor-987675 .elementor-element.elementor-element-694b1e4 .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-9d615fa .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-38207ca .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-da90e1b .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-f4481ce .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-28ce373 .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-698a13a .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-bf50368 .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-6f7504a .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-8067c03 .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-b7c0fa9 .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-b52e47c .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-cdbff6d .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-a1a7444 .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-31b4ef3 .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-13a63f3 .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-f64ac4f .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-6cb313a .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-cd3828d .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-a341600 .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-539bdc2 .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-723f08a .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-24ccc28 .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-6bb7755 .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-1959e57 .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-987675 .elementor-element.elementor-element-567cf7b .elementor-heading-title{font-size:19px;line-height:1.1em;}}@media(max-width:767px){.elementor-987675 .elementor-element.elementor-element-31f8505 > .elementor-container{min-height:45vh;}.elementor-987675 .elementor-element.elementor-element-31f8505:not(.elementor-motion-effects-element-type-background), .elementor-987675 .elementor-element.elementor-element-31f8505 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-987675 .elementor-element.elementor-element-1478979{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-987675 .elementor-element.elementor-element-694b1e4 .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-9d615fa .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-38207ca .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-da90e1b .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-f4481ce .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-28ce373 .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-698a13a .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-bf50368 .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-6f7504a .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-8067c03 .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-b7c0fa9 .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-b52e47c .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-cdbff6d .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-a1a7444 .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-31b4ef3 .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-13a63f3 .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-f64ac4f .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-6cb313a .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-cd3828d .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-a341600 .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-539bdc2 .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-723f08a .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-24ccc28 .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-6bb7755 .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-1959e57 .elementor-heading-title{font-size:17px;}.elementor-987675 .elementor-element.elementor-element-567cf7b .elementor-heading-title{font-size:17px;}}/* Start custom CSS for html, class: .elementor-element-0d6f42f *//* Basic styling for the container to ensure some padding */
    .stockist-list-container {
        padding: 30px 0; /* Add more top/bottom padding */
        font-family: inherit; /* Inherit font from Elementor/Theme */
        color: #313a4b; /* Use a dark color for general text based on your theme */
        line-height: 1.6;
    }

    /* Style for the main title */
    .stockist-list-container h2 {
        color: #000; /* Use pure black for main heading */
        margin-bottom: 15px;
        font-size: 2.2em; /* Adjust font size as needed */
        font-weight: bold;
    }

    /* Style for introductory paragraphs */
    .stockist-list-container p {
        margin-bottom: 10px;
        color: #313a4b; /* Dark grey for body text */
    }

    /* Style for the contact email link in the intro */
    .stockist-list-container p a {
        color: #313a4b; /* Dark color for links */
        text-decoration: none;
        font-weight: bold; /* Match image */
    }

    .stockist-list-container p a:hover {
        text-decoration: underline;
    }

    /* Container for the grid of stockist items */
    .stockist-grid {
        display: grid;
        /* Create responsive columns: auto-fit will create as many columns as fit,
           minmax(250px, 1fr) means columns will be at least 250px wide and grow equally */
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        gap: 30px; /* Space between grid items (boxes) */
        margin-top: 40px; /* Space between intro text and the grid */
    }

    /* Style for each individual stockist item (the "box") */
    .stockist-item {
        background-color: #fff; /* White background for the box */
        padding: 25px; /* Padding inside the box */
        border: 1px solid #eee; /* Subtle light border */
        /* box-shadow: 0 2px 5px rgba(0,0,0,0.05); Optional subtle shadow */
        display: flex; /* Use flexbox to push the last item (phone/email) to the bottom if needed */
        flex-direction: column;
        justify-content: space-between; /* Distributes space */
    }

    /* Style for the stockist company name */
    .stockist-item h4 {
        color: #000; /* Black for stockist names */
        margin-top: 0;
        margin-bottom: 15px; /* Space below company name */
        font-size: 1.2em; /* Slightly larger font */
        font-weight: bold;
    }

    /* Style for address paragraphs within a stockist item */
    .stockist-item p {
        margin-bottom: 8px; /* Space between address lines */
        color: #555; /* Slightly lighter grey for address text */
        line-height: 1.5;
        font-size: 0.95em;
    }

    /* Style for contact info paragraph(s) */
    .stockist-item .contact-info {
        margin-top: 15px; /* Space above contact info */
        margin-bottom: 0; /* No bottom margin if it's the last element */
        color: #313a4b; /* Dark color for contact text */
    }

    /* Style for links (phone, email, website) within a stockist item */
    .stockist-item .contact-info a {
       color: #313a4b; /* Dark blue color for links */
       text-decoration: none;
       font-weight: normal; /* Ensure links are not bold */
       display: inline-flex; /* Allows aligning text and possible icon */
       align-items: center;
       margin-bottom: 5px; /* Space between multiple contact links */
    }

    .stockist-item .contact-info a:last-child {
        margin-bottom: 0;
    }

    .stockist-item .contact-info a:hover {
        text-decoration: underline;
        color: #ff4c2a; /* Use orange on hover for interactivity */
    }

    /* Style for the website link arrow */
     .stockist-item .contact-info a.website-link::after {
        content: '\2192'; /* Unicode right arrow */
        margin-left: 5px;
        font-weight: bold;
     }

     /* Responsive adjustments */
    @media (max-width: 767px) {
        .stockist-list-container {
            padding: 20px 0; /* Less padding on mobile */
        }
        .stockist-list-container h2 {
            font-size: 1.8em; /* Smaller font size on mobile */
        }
        .stockist-grid {
            gap: 20px; /* Smaller gap on mobile */
        }
         .stockist-item {
            padding: 20px; /* Less padding inside box on mobile */
         }
    }/* End custom CSS */