.elementor-23 .elementor-element.elementor-element-47295fa{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-2abaa0e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-23 .elementor-element.elementor-element-2abaa0e:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-2abaa0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23 .elementor-element.elementor-element-fbd8f8f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-fbd8f8f:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-fbd8f8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191919;}.elementor-23 .elementor-element.elementor-element-a85dea5{--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-23 .elementor-element.elementor-element-a85dea5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-d3e98dd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23 .elementor-element.elementor-element-accf257{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-23 .elementor-element.elementor-element-4949ccf{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-aba854b > .elementor-widget-container{background-color:#191919;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-e064a49{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-23 .elementor-element.elementor-element-14adc51{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-5e3b365 > .elementor-widget-container{background-color:#191919;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-21a0461{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23 .elementor-element.elementor-element-afdf309{--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-23 .elementor-element.elementor-element-1376243 > .elementor-widget-container{background-color:#191919;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-8d2d714{--display:flex;}.elementor-23 .elementor-element.elementor-element-f82e84e{--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-23 .elementor-element.elementor-element-657c9b4 > .elementor-widget-container{background-color:#191919;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-1fc0355{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:10%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:0px;--n-tabs-gap:5px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:5px;--n-tabs-title-padding-right:5px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:5px;--n-tabs-title-font-size:14px;--n-tabs-title-direction:row;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-size:30px;--n-tabs-icon-gap:0px;--n-tabs-icon-color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-1fc0355 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#707070;}.elementor-23 .elementor-element.elementor-element-1fc0355.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFCF33;}.elementor-23 .elementor-element.elementor-element-1fc0355.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-23 .elementor-element.elementor-element-1fc0355.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFCF33;}.elementor-23 .elementor-element.elementor-element-1fc0355.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-1fc0355.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Roboto", Sans-serif;font-weight:400;}:where( .elementor-23 .elementor-element.elementor-element-1fc0355.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-23 .elementor-element.elementor-element-dc076d2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-dc076d2:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-dc076d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23 .elementor-element.elementor-element-e0b31fe{--display:flex;--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-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23 .elementor-element.elementor-element-1be654d .elementor-repeater-item-3408e9c .swiper-slide-bg{background-color:#833ca3;background-image:url(https://pitstop.killtro.com/wp-content/uploads/2026/01/Slider1.png);background-size:cover;}.elementor-23 .elementor-element.elementor-element-1be654d .elementor-repeater-item-5deb842 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://pitstop.killtro.com/wp-content/uploads/2026/01/Slider1.png);background-size:cover;}.elementor-23 .elementor-element.elementor-element-1be654d .elementor-repeater-item-85a85b4 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://pitstop.killtro.com/wp-content/uploads/2026/01/Slider1.png);background-size:cover;}.elementor-23 .elementor-element.elementor-element-1be654d .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-23 .elementor-element.elementor-element-1be654d .swiper-slide-contents{max-width:66%;}.elementor-23 .elementor-element.elementor-element-1be654d .swiper-slide-inner{text-align:center;}.elementor-23 .elementor-element.elementor-element-4102926{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-4102926:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-4102926 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23 .elementor-element.elementor-element-80b8bb2{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-ec9ce6f{width:100%;max-width:100%;margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-23 .elementor-element.elementor-element-ec9ce6f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-d665a20{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-23 .elementor-element.elementor-element-d665a20 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-38a979d{--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;--justify-content:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--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-23 .elementor-element.elementor-element-38a979d:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-38a979d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23 .elementor-element.elementor-element-b8bd913{--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;--justify-content:center;}.elementor-23 .elementor-element.elementor-element-49d0630{--display:flex;--min-height:250px;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-49d0630:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-49d0630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191919;}.elementor-23 .elementor-element.elementor-element-49d0630.e-con{--align-self:center;}.elementor-23 .elementor-element.elementor-element-ce44d66{--display:flex;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23 .elementor-element.elementor-element-633abd0 img{border-radius:15px 15px 0px 15px;}.elementor-23 .elementor-element.elementor-element-68dd73f{--display:flex;--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-23 .elementor-element.elementor-element-fe5cfd8{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;padding:0px 0px 0px 0px;text-align:start;}.elementor-23 .elementor-element.elementor-element-fe5cfd8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FCC200;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-24359fd{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-41624fe{--display:flex;--min-height:250px;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-41624fe:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-41624fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191919;}.elementor-23 .elementor-element.elementor-element-41624fe.e-con{--align-self:center;}.elementor-23 .elementor-element.elementor-element-1494783{--display:flex;--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-23 .elementor-element.elementor-element-210f00e img{border-radius:15px 15px 0px 15px;}.elementor-23 .elementor-element.elementor-element-4a55b2f{--display:flex;--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-23 .elementor-element.elementor-element-308dd6b{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;padding:0px 0px 0px 0px;text-align:start;}.elementor-23 .elementor-element.elementor-element-308dd6b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FCC200;}.elementor-23 .elementor-element.elementor-element-79cea80{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-4a19fca{--display:flex;--min-height:250px;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-4a19fca:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-4a19fca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191919;}.elementor-23 .elementor-element.elementor-element-4a19fca.e-con{--align-self:center;}.elementor-23 .elementor-element.elementor-element-6821403{--display:flex;--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-23 .elementor-element.elementor-element-6d5baa9 img{border-radius:15px 15px 0px 15px;}.elementor-23 .elementor-element.elementor-element-a959175{--display:flex;--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-23 .elementor-element.elementor-element-dcd67e3{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;padding:0px 0px 0px 0px;text-align:start;}.elementor-23 .elementor-element.elementor-element-dcd67e3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FCC200;}.elementor-23 .elementor-element.elementor-element-343ca48{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-a581462{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-a581462:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-a581462 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23 .elementor-element.elementor-element-9fe543f{--display:flex;}.elementor-23 .elementor-element.elementor-element-7a23386{width:100%;max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-23 .elementor-element.elementor-element-7a23386 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-81a3d8c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-0f12930{--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-23 .elementor-element.elementor-element-0f12930:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-0f12930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23 .elementor-element.elementor-element-4a3701a{--display:flex;}.elementor-23 .elementor-element.elementor-element-91f480f{width:100%;max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-23 .elementor-element.elementor-element-91f480f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:37px;font-weight:400;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-842cf74{--display:flex;--min-height:0px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-23 .elementor-element.elementor-element-842cf74:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-842cf74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23 .elementor-element.elementor-element-3111235{--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;--justify-content:center;}.elementor-23 .elementor-element.elementor-element-e73475b{--display:flex;--min-height:250px;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-e73475b:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-e73475b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191919;}.elementor-23 .elementor-element.elementor-element-e73475b.e-con{--align-self:center;}.elementor-23 .elementor-element.elementor-element-983cc0a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-23 .elementor-element.elementor-element-46eab07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-46eab07 img{border-radius:5px 5px 5px 5px;}.elementor-23 .elementor-element.elementor-element-663d917{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-23 .elementor-element.elementor-element-82c6eb4{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;padding:0px 0px 0px 0px;text-align:center;}.elementor-23 .elementor-element.elementor-element-82c6eb4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-c99a353{--display:flex;--min-height:250px;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-c99a353:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-c99a353 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191919;}.elementor-23 .elementor-element.elementor-element-c99a353.e-con{--align-self:center;}.elementor-23 .elementor-element.elementor-element-1a30c44{--display:flex;--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-23 .elementor-element.elementor-element-b43406c img{border-radius:5px 5px 5px 5px;}.elementor-23 .elementor-element.elementor-element-ff3f78a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-23 .elementor-element.elementor-element-7c49f26{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;padding:0px 0px 0px 0px;text-align:center;}.elementor-23 .elementor-element.elementor-element-7c49f26 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-c08353c{--display:flex;--min-height:250px;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-c08353c:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-c08353c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191919;}.elementor-23 .elementor-element.elementor-element-c08353c.e-con{--align-self:center;}.elementor-23 .elementor-element.elementor-element-70a4002{--display:flex;--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-23 .elementor-element.elementor-element-4bbc840 img{border-radius:5px 5px 5px 5px;}.elementor-23 .elementor-element.elementor-element-a769853{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-23 .elementor-element.elementor-element-9642bcf{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;padding:0px 0px 0px 0px;text-align:center;}.elementor-23 .elementor-element.elementor-element-9642bcf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-8ea232c{--display:flex;--min-height:250px;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-8ea232c:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-8ea232c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191919;}.elementor-23 .elementor-element.elementor-element-8ea232c.e-con{--align-self:center;}.elementor-23 .elementor-element.elementor-element-4d8b9b7{--display:flex;--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-23 .elementor-element.elementor-element-88489c9 img{border-radius:5px 5px 5px 5px;}.elementor-23 .elementor-element.elementor-element-83cfc68{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-23 .elementor-element.elementor-element-2a57ee4{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;padding:0px 0px 0px 0px;text-align:center;}.elementor-23 .elementor-element.elementor-element-2a57ee4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-049211f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-049211f:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-049211f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191919;}.elementor-23 .elementor-element.elementor-element-6dde46a{--display:flex;}.elementor-23 .elementor-element.elementor-element-4745c45{width:100%;max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-23 .elementor-element.elementor-element-4745c45 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:37px;font-weight:400;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-52713af{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-f57d1a9{--display:flex;}.elementor-23 .elementor-element.elementor-element-e66a4cb{--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-23 .elementor-element.elementor-element-bf799e4{--display:flex;}.elementor-23 .elementor-element.elementor-element-19beac2{--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-23 .elementor-element.elementor-element-911065b{--display:flex;}.elementor-23 .elementor-element.elementor-element-9aeeb14{--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-23 .elementor-element.elementor-element-56db5d7{--display:flex;}.elementor-23 .elementor-element.elementor-element-707db63{--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-23 .elementor-element.elementor-element-2681c26{--display:flex;}.elementor-23 .elementor-element.elementor-element-f22f679{--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-23 .elementor-element.elementor-element-0232e69{--display:flex;}.elementor-23 .elementor-element.elementor-element-1d0a8ab{--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-23 .elementor-element.elementor-element-6deb79c{--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:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-23 .elementor-element.elementor-element-279c9ff{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-279c9ff:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-279c9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23 .elementor-element.elementor-element-eccb71a{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-23 .elementor-element.elementor-element-344621e{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23 .elementor-element.elementor-element-58c5616{--swiper-slides-to-display:4;--swiper-slides-gap:10px;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--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;}.elementor-23 .elementor-element.elementor-element-58c5616 .swiper-slide > .elementor-element{height:100%;}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-2abaa0e{--width:100%;}.elementor-23 .elementor-element.elementor-element-fbd8f8f{--width:100%;}.elementor-23 .elementor-element.elementor-element-a85dea5{--width:83.109%;}.elementor-23 .elementor-element.elementor-element-dc076d2{--width:100%;}.elementor-23 .elementor-element.elementor-element-e0b31fe{--content-width:1400px;}.elementor-23 .elementor-element.elementor-element-80b8bb2{--content-width:1400px;}.elementor-23 .elementor-element.elementor-element-b8bd913{--content-width:1400px;}.elementor-23 .elementor-element.elementor-element-49d0630{--width:500px;}.elementor-23 .elementor-element.elementor-element-41624fe{--width:500px;}.elementor-23 .elementor-element.elementor-element-4a19fca{--width:500px;}.elementor-23 .elementor-element.elementor-element-9fe543f{--content-width:1400px;}.elementor-23 .elementor-element.elementor-element-4a3701a{--content-width:1400px;}.elementor-23 .elementor-element.elementor-element-842cf74{--width:100%;}.elementor-23 .elementor-element.elementor-element-3111235{--content-width:1400px;}.elementor-23 .elementor-element.elementor-element-e73475b{--width:1140px;}.elementor-23 .elementor-element.elementor-element-c99a353{--width:1140px;}.elementor-23 .elementor-element.elementor-element-c08353c{--width:1140px;}.elementor-23 .elementor-element.elementor-element-8ea232c{--width:1140px;}.elementor-23 .elementor-element.elementor-element-6dde46a{--content-width:1400px;}.elementor-23 .elementor-element.elementor-element-279c9ff{--width:100%;}.elementor-23 .elementor-element.elementor-element-eccb71a{--content-width:1400px;}}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-6deb79c{--e-n-carousel-swiper-slides-to-display:2;}.elementor-23 .elementor-element.elementor-element-58c5616{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-6deb79c{--e-n-carousel-swiper-slides-to-display:1;}.elementor-23 .elementor-element.elementor-element-58c5616{--swiper-slides-to-display:1;}}/* Start custom CSS for elementor-tyresaddict-tyre-finder, class: .elementor-element-1376243 *//* =========================================================
   FINDER - Estilo como imagen 2 (barra oscura + inputs blancos + botón amarillo)
   ========================================================= */

/* Bloque exterior (fondo) */
.twf-finder-transparent .twf-finder-block{
  width: 100%;
  float: none;
  padding: 14px 16px;
  background: #191919;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  overflow: visible;
}

/* Quitar líneas/bordes que meten themes/plugins */
.twf-finder-transparent .twf-finder-block::before,
.twf-finder-transparent .twf-finder-block::after{
  content: none !important;
}

/* Contenedor principal (fila) */
.twf-finder-transparent{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  background: #191919;
  border-radius: 10px;
  padding: 0; /* el padding lo controla .twf-finder-block */
}

/* Si hay form interno, lo dejamos como fila */
.twf-finder-transparent form{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  margin: 0;
}

/* Si el plugin mete wrappers por cada campo, los ponemos en línea */
.twf-finder-transparent .twf-finder-item,
.twf-finder-transparent .twf-field,
.twf-finder-transparent .twf-select,
.twf-finder-transparent .twf-select-wrap{
  display: flex !important;
  align-items: center;
  margin: 0 !important;
  float: none !important;
}

/* =========================
   SELECTS (Ancho / Perfil / Aro)
   ========================= */
.twf-finder-transparent select{
  height: 38px;
  min-width: 140px;
  padding: 0 38px 0 14px;

  background-color: #fff;
  color: #111;

  border: 1px solid rgba(0,0,0,0.18);
  border-radius: 8px;

  font-size: 14px;
  font-weight: 500;

  outline: none;

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  /* Flecha tipo dropdown (como imagen 2) */
  background-image:
    linear-gradient(45deg, transparent 50%, #555 50%),
    linear-gradient(135deg, #555 50%, transparent 50%);
  background-position:
    calc(100% - 18px) 15px,
    calc(100% - 12px) 15px;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}

/* En algunos themes el select trae una altura diferente */
.twf-finder-transparent select,
.twf-finder-transparent select:focus{
  line-height: 38px;
}

.twf-finder-transparent select:focus{
  border-color: rgba(252, 194, 0, 0.7);
  box-shadow: 0 0 0 3px rgba(252, 194, 0, 0.22);
}

/* =========================
   TEXTO "¿Buscar traseros diferenciados?"
   (lo alineamos al lado del botón)
   ========================= */
.twf-finder-transparent :is(label, .twf-extra-text, .twf-rear-text, .rear-text, .twf-rear, .twf-diff-text){
  color: #fff;
  font-size: 12px;
  line-height: 1.1;
  opacity: 0.9;
  margin: 0 8px 0 6px;
  white-space: normal;
  max-width: 140px; /* similar al salto de línea de la imagen 2 */
}

/* Si es un checkbox/label y queda muy separado, lo compactamos */
.twf-finder-transparent input[type="checkbox"]{
  transform: scale(0.95);
  margin: 0 6px 0 0;
}

/* =========================
   BOTÓN BUSCAR (amarillo)
   ========================= */
.twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit){
  height: 38px;
  padding: 0 22px;

  border: none !important;
  border-radius: 8px;

  background: #FCC200;
  color: #000;

  font-weight: 800;
  font-size: 14px;

  cursor: pointer;
  white-space: nowrap;

  transition: transform .15s ease, filter .15s ease;
}

.twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit):hover{
  filter: brightness(1.03);
  transform: translateY(-1px);
}

/* =========================
   QUITAR “SEPARADORES” QUE HACEN QUE SE VEA COMO IMAGEN 1
   (bordes entre campos / fondos raros)
   ========================= */
.twf-finder-transparent *{
  box-shadow: none;
}

.twf-finder-transparent .twf-finder-item,
.twf-finder-transparent .twf-field,
.twf-finder-transparent .twf-select,
.twf-finder-transparent .twf-select-wrap{
  border: 0 !important;
  background: transparent !important;
}

/* =========================
   RESPONSIVE
   ========================= */
@media (max-width: 760px){
  .twf-finder-transparent form{
    flex-wrap: wrap;
    gap: 10px;
  }

  .twf-finder-transparent select{
    flex: 1 1 30%;
    min-width: 110px;
  }

  .twf-finder-transparent :is(label, .twf-extra-text, .twf-rear-text, .rear-text, .twf-rear, .twf-diff-text){
    flex: 1 1 100%;
    max-width: none;
    margin: 2px 0 0 0;
  }

  .twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit){
    flex: 1 1 100%;
  }
}

.twf-finder-block ul {
    margin: 0 auto;
    padding: 0 auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 35px;
}/* End custom CSS */
/* Start custom CSS for elementor-tyresaddict-tyre-finder, class: .elementor-element-657c9b4 *//* =========================================================
   FINDER - Estilo como imagen 2 (barra oscura + inputs blancos + botón amarillo)
   ========================================================= */

/* Bloque exterior (fondo) */
.twf-finder-transparent .twf-finder-block{
  width: 100%;
  float: none;
  padding: 14px 16px;
  background: #191919;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  overflow: visible;
}

/* Quitar líneas/bordes que meten themes/plugins */
.twf-finder-transparent .twf-finder-block::before,
.twf-finder-transparent .twf-finder-block::after{
  content: none !important;
}

/* Contenedor principal (fila) */
.twf-finder-transparent{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  background: #191919;
  border-radius: 10px;
  padding: 0; /* el padding lo controla .twf-finder-block */
}

/* Si hay form interno, lo dejamos como fila */
.twf-finder-transparent form{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  margin: 0;
}

/* Si el plugin mete wrappers por cada campo, los ponemos en línea */
.twf-finder-transparent .twf-finder-item,
.twf-finder-transparent .twf-field,
.twf-finder-transparent .twf-select,
.twf-finder-transparent .twf-select-wrap{
  display: flex !important;
  align-items: center;
  margin: 0 !important;
  float: none !important;
}

/* =========================
   SELECTS (Ancho / Perfil / Aro)
   ========================= */
.twf-finder-transparent select{
  height: 38px;
  min-width: 140px;
  padding: 0 38px 0 14px;

  background-color: #fff;
  color: #111;

  border: 1px solid rgba(0,0,0,0.18);
  border-radius: 8px;

  font-size: 14px;
  font-weight: 500;

  outline: none;

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  /* Flecha tipo dropdown (como imagen 2) */
  background-image:
    linear-gradient(45deg, transparent 50%, #555 50%),
    linear-gradient(135deg, #555 50%, transparent 50%);
  background-position:
    calc(100% - 18px) 15px,
    calc(100% - 12px) 15px;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}

/* En algunos themes el select trae una altura diferente */
.twf-finder-transparent select,
.twf-finder-transparent select:focus{
  line-height: 38px;
}

.twf-finder-transparent select:focus{
  border-color: rgba(252, 194, 0, 0.7);
  box-shadow: 0 0 0 3px rgba(252, 194, 0, 0.22);
}

/* =========================
   TEXTO "¿Buscar traseros diferenciados?"
   (lo alineamos al lado del botón)
   ========================= */
.twf-finder-transparent :is(label, .twf-extra-text, .twf-rear-text, .rear-text, .twf-rear, .twf-diff-text){
  color: #fff;
  font-size: 12px;
  line-height: 1.1;
  opacity: 0.9;
  margin: 0 8px 0 6px;
  white-space: normal;
  max-width: 140px; /* similar al salto de línea de la imagen 2 */
}

/* Si es un checkbox/label y queda muy separado, lo compactamos */
.twf-finder-transparent input[type="checkbox"]{
  transform: scale(0.95);
  margin: 0 6px 0 0;
}

/* =========================
   BOTÓN BUSCAR (amarillo)
   ========================= */
.twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit){
  height: 38px;
  padding: 0 22px;

  border: none !important;
  border-radius: 8px;

  background: #FCC200;
  color: #000;

  font-weight: 800;
  font-size: 14px;

  cursor: pointer;
  white-space: nowrap;

  transition: transform .15s ease, filter .15s ease;
}

.twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit):hover{
  filter: brightness(1.03);
  transform: translateY(-1px);
}

/* =========================
   QUITAR “SEPARADORES” QUE HACEN QUE SE VEA COMO IMAGEN 1
   (bordes entre campos / fondos raros)
   ========================= */
.twf-finder-transparent *{
  box-shadow: none;
}

.twf-finder-transparent .twf-finder-item,
.twf-finder-transparent .twf-field,
.twf-finder-transparent .twf-select,
.twf-finder-transparent .twf-select-wrap{
  border: 0 !important;
  background: transparent !important;
}

/* =========================
   RESPONSIVE
   ========================= */
@media (max-width: 760px){
  .twf-finder-transparent form{
    flex-wrap: wrap;
    gap: 10px;
  }

  .twf-finder-transparent select{
    flex: 1 1 30%;
    min-width: 110px;
  }

  .twf-finder-transparent :is(label, .twf-extra-text, .twf-rear-text, .rear-text, .twf-rear, .twf-diff-text){
    flex: 1 1 100%;
    max-width: none;
    margin: 2px 0 0 0;
  }

  .twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit){
    flex: 1 1 100%;
  }
}

.twf-finder-block ul {
    margin: 0 auto;
    padding: 0 auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 35px;
}/* End custom CSS */
/* Start custom CSS for elementor-tyresaddict-tyre-finder, class: .elementor-element-1376243 *//* =========================================================
   FINDER - Estilo como imagen 2 (barra oscura + inputs blancos + botón amarillo)
   ========================================================= */

/* Bloque exterior (fondo) */
.twf-finder-transparent .twf-finder-block{
  width: 100%;
  float: none;
  padding: 14px 16px;
  background: #191919;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  overflow: visible;
}

/* Quitar líneas/bordes que meten themes/plugins */
.twf-finder-transparent .twf-finder-block::before,
.twf-finder-transparent .twf-finder-block::after{
  content: none !important;
}

/* Contenedor principal (fila) */
.twf-finder-transparent{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  background: #191919;
  border-radius: 10px;
  padding: 0; /* el padding lo controla .twf-finder-block */
}

/* Si hay form interno, lo dejamos como fila */
.twf-finder-transparent form{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  margin: 0;
}

/* Si el plugin mete wrappers por cada campo, los ponemos en línea */
.twf-finder-transparent .twf-finder-item,
.twf-finder-transparent .twf-field,
.twf-finder-transparent .twf-select,
.twf-finder-transparent .twf-select-wrap{
  display: flex !important;
  align-items: center;
  margin: 0 !important;
  float: none !important;
}

/* =========================
   SELECTS (Ancho / Perfil / Aro)
   ========================= */
.twf-finder-transparent select{
  height: 38px;
  min-width: 140px;
  padding: 0 38px 0 14px;

  background-color: #fff;
  color: #111;

  border: 1px solid rgba(0,0,0,0.18);
  border-radius: 8px;

  font-size: 14px;
  font-weight: 500;

  outline: none;

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  /* Flecha tipo dropdown (como imagen 2) */
  background-image:
    linear-gradient(45deg, transparent 50%, #555 50%),
    linear-gradient(135deg, #555 50%, transparent 50%);
  background-position:
    calc(100% - 18px) 15px,
    calc(100% - 12px) 15px;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}

/* En algunos themes el select trae una altura diferente */
.twf-finder-transparent select,
.twf-finder-transparent select:focus{
  line-height: 38px;
}

.twf-finder-transparent select:focus{
  border-color: rgba(252, 194, 0, 0.7);
  box-shadow: 0 0 0 3px rgba(252, 194, 0, 0.22);
}

/* =========================
   TEXTO "¿Buscar traseros diferenciados?"
   (lo alineamos al lado del botón)
   ========================= */
.twf-finder-transparent :is(label, .twf-extra-text, .twf-rear-text, .rear-text, .twf-rear, .twf-diff-text){
  color: #fff;
  font-size: 12px;
  line-height: 1.1;
  opacity: 0.9;
  margin: 0 8px 0 6px;
  white-space: normal;
  max-width: 140px; /* similar al salto de línea de la imagen 2 */
}

/* Si es un checkbox/label y queda muy separado, lo compactamos */
.twf-finder-transparent input[type="checkbox"]{
  transform: scale(0.95);
  margin: 0 6px 0 0;
}

/* =========================
   BOTÓN BUSCAR (amarillo)
   ========================= */
.twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit){
  height: 38px;
  padding: 0 22px;

  border: none !important;
  border-radius: 8px;

  background: #FCC200;
  color: #000;

  font-weight: 800;
  font-size: 14px;

  cursor: pointer;
  white-space: nowrap;

  transition: transform .15s ease, filter .15s ease;
}

.twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit):hover{
  filter: brightness(1.03);
  transform: translateY(-1px);
}

/* =========================
   QUITAR “SEPARADORES” QUE HACEN QUE SE VEA COMO IMAGEN 1
   (bordes entre campos / fondos raros)
   ========================= */
.twf-finder-transparent *{
  box-shadow: none;
}

.twf-finder-transparent .twf-finder-item,
.twf-finder-transparent .twf-field,
.twf-finder-transparent .twf-select,
.twf-finder-transparent .twf-select-wrap{
  border: 0 !important;
  background: transparent !important;
}

/* =========================
   RESPONSIVE
   ========================= */
@media (max-width: 760px){
  .twf-finder-transparent form{
    flex-wrap: wrap;
    gap: 10px;
  }

  .twf-finder-transparent select{
    flex: 1 1 30%;
    min-width: 110px;
  }

  .twf-finder-transparent :is(label, .twf-extra-text, .twf-rear-text, .rear-text, .twf-rear, .twf-diff-text){
    flex: 1 1 100%;
    max-width: none;
    margin: 2px 0 0 0;
  }

  .twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit){
    flex: 1 1 100%;
  }
}

.twf-finder-block ul {
    margin: 0 auto;
    padding: 0 auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 35px;
}/* End custom CSS */
/* Start custom CSS for elementor-tyresaddict-tyre-finder, class: .elementor-element-657c9b4 *//* =========================================================
   FINDER - Estilo como imagen 2 (barra oscura + inputs blancos + botón amarillo)
   ========================================================= */

/* Bloque exterior (fondo) */
.twf-finder-transparent .twf-finder-block{
  width: 100%;
  float: none;
  padding: 14px 16px;
  background: #191919;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  overflow: visible;
}

/* Quitar líneas/bordes que meten themes/plugins */
.twf-finder-transparent .twf-finder-block::before,
.twf-finder-transparent .twf-finder-block::after{
  content: none !important;
}

/* Contenedor principal (fila) */
.twf-finder-transparent{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  background: #191919;
  border-radius: 10px;
  padding: 0; /* el padding lo controla .twf-finder-block */
}

/* Si hay form interno, lo dejamos como fila */
.twf-finder-transparent form{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  margin: 0;
}

/* Si el plugin mete wrappers por cada campo, los ponemos en línea */
.twf-finder-transparent .twf-finder-item,
.twf-finder-transparent .twf-field,
.twf-finder-transparent .twf-select,
.twf-finder-transparent .twf-select-wrap{
  display: flex !important;
  align-items: center;
  margin: 0 !important;
  float: none !important;
}

/* =========================
   SELECTS (Ancho / Perfil / Aro)
   ========================= */
.twf-finder-transparent select{
  height: 38px;
  min-width: 140px;
  padding: 0 38px 0 14px;

  background-color: #fff;
  color: #111;

  border: 1px solid rgba(0,0,0,0.18);
  border-radius: 8px;

  font-size: 14px;
  font-weight: 500;

  outline: none;

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  /* Flecha tipo dropdown (como imagen 2) */
  background-image:
    linear-gradient(45deg, transparent 50%, #555 50%),
    linear-gradient(135deg, #555 50%, transparent 50%);
  background-position:
    calc(100% - 18px) 15px,
    calc(100% - 12px) 15px;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}

/* En algunos themes el select trae una altura diferente */
.twf-finder-transparent select,
.twf-finder-transparent select:focus{
  line-height: 38px;
}

.twf-finder-transparent select:focus{
  border-color: rgba(252, 194, 0, 0.7);
  box-shadow: 0 0 0 3px rgba(252, 194, 0, 0.22);
}

/* =========================
   TEXTO "¿Buscar traseros diferenciados?"
   (lo alineamos al lado del botón)
   ========================= */
.twf-finder-transparent :is(label, .twf-extra-text, .twf-rear-text, .rear-text, .twf-rear, .twf-diff-text){
  color: #fff;
  font-size: 12px;
  line-height: 1.1;
  opacity: 0.9;
  margin: 0 8px 0 6px;
  white-space: normal;
  max-width: 140px; /* similar al salto de línea de la imagen 2 */
}

/* Si es un checkbox/label y queda muy separado, lo compactamos */
.twf-finder-transparent input[type="checkbox"]{
  transform: scale(0.95);
  margin: 0 6px 0 0;
}

/* =========================
   BOTÓN BUSCAR (amarillo)
   ========================= */
.twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit){
  height: 38px;
  padding: 0 22px;

  border: none !important;
  border-radius: 8px;

  background: #FCC200;
  color: #000;

  font-weight: 800;
  font-size: 14px;

  cursor: pointer;
  white-space: nowrap;

  transition: transform .15s ease, filter .15s ease;
}

.twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit):hover{
  filter: brightness(1.03);
  transform: translateY(-1px);
}

/* =========================
   QUITAR “SEPARADORES” QUE HACEN QUE SE VEA COMO IMAGEN 1
   (bordes entre campos / fondos raros)
   ========================= */
.twf-finder-transparent *{
  box-shadow: none;
}

.twf-finder-transparent .twf-finder-item,
.twf-finder-transparent .twf-field,
.twf-finder-transparent .twf-select,
.twf-finder-transparent .twf-select-wrap{
  border: 0 !important;
  background: transparent !important;
}

/* =========================
   RESPONSIVE
   ========================= */
@media (max-width: 760px){
  .twf-finder-transparent form{
    flex-wrap: wrap;
    gap: 10px;
  }

  .twf-finder-transparent select{
    flex: 1 1 30%;
    min-width: 110px;
  }

  .twf-finder-transparent :is(label, .twf-extra-text, .twf-rear-text, .rear-text, .twf-rear, .twf-diff-text){
    flex: 1 1 100%;
    max-width: none;
    margin: 2px 0 0 0;
  }

  .twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit){
    flex: 1 1 100%;
  }
}

.twf-finder-block ul {
    margin: 0 auto;
    padding: 0 auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 35px;
}/* End custom CSS */
/* Start custom CSS for elementor-tyresaddict-tyre-finder, class: .elementor-element-1376243 *//* =========================================================
   FINDER - Estilo como imagen 2 (barra oscura + inputs blancos + botón amarillo)
   ========================================================= */

/* Bloque exterior (fondo) */
.twf-finder-transparent .twf-finder-block{
  width: 100%;
  float: none;
  padding: 14px 16px;
  background: #191919;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  overflow: visible;
}

/* Quitar líneas/bordes que meten themes/plugins */
.twf-finder-transparent .twf-finder-block::before,
.twf-finder-transparent .twf-finder-block::after{
  content: none !important;
}

/* Contenedor principal (fila) */
.twf-finder-transparent{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  background: #191919;
  border-radius: 10px;
  padding: 0; /* el padding lo controla .twf-finder-block */
}

/* Si hay form interno, lo dejamos como fila */
.twf-finder-transparent form{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  margin: 0;
}

/* Si el plugin mete wrappers por cada campo, los ponemos en línea */
.twf-finder-transparent .twf-finder-item,
.twf-finder-transparent .twf-field,
.twf-finder-transparent .twf-select,
.twf-finder-transparent .twf-select-wrap{
  display: flex !important;
  align-items: center;
  margin: 0 !important;
  float: none !important;
}

/* =========================
   SELECTS (Ancho / Perfil / Aro)
   ========================= */
.twf-finder-transparent select{
  height: 38px;
  min-width: 140px;
  padding: 0 38px 0 14px;

  background-color: #fff;
  color: #111;

  border: 1px solid rgba(0,0,0,0.18);
  border-radius: 8px;

  font-size: 14px;
  font-weight: 500;

  outline: none;

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  /* Flecha tipo dropdown (como imagen 2) */
  background-image:
    linear-gradient(45deg, transparent 50%, #555 50%),
    linear-gradient(135deg, #555 50%, transparent 50%);
  background-position:
    calc(100% - 18px) 15px,
    calc(100% - 12px) 15px;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}

/* En algunos themes el select trae una altura diferente */
.twf-finder-transparent select,
.twf-finder-transparent select:focus{
  line-height: 38px;
}

.twf-finder-transparent select:focus{
  border-color: rgba(252, 194, 0, 0.7);
  box-shadow: 0 0 0 3px rgba(252, 194, 0, 0.22);
}

/* =========================
   TEXTO "¿Buscar traseros diferenciados?"
   (lo alineamos al lado del botón)
   ========================= */
.twf-finder-transparent :is(label, .twf-extra-text, .twf-rear-text, .rear-text, .twf-rear, .twf-diff-text){
  color: #fff;
  font-size: 12px;
  line-height: 1.1;
  opacity: 0.9;
  margin: 0 8px 0 6px;
  white-space: normal;
  max-width: 140px; /* similar al salto de línea de la imagen 2 */
}

/* Si es un checkbox/label y queda muy separado, lo compactamos */
.twf-finder-transparent input[type="checkbox"]{
  transform: scale(0.95);
  margin: 0 6px 0 0;
}

/* =========================
   BOTÓN BUSCAR (amarillo)
   ========================= */
.twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit){
  height: 38px;
  padding: 0 22px;

  border: none !important;
  border-radius: 8px;

  background: #FCC200;
  color: #000;

  font-weight: 800;
  font-size: 14px;

  cursor: pointer;
  white-space: nowrap;

  transition: transform .15s ease, filter .15s ease;
}

.twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit):hover{
  filter: brightness(1.03);
  transform: translateY(-1px);
}

/* =========================
   QUITAR “SEPARADORES” QUE HACEN QUE SE VEA COMO IMAGEN 1
   (bordes entre campos / fondos raros)
   ========================= */
.twf-finder-transparent *{
  box-shadow: none;
}

.twf-finder-transparent .twf-finder-item,
.twf-finder-transparent .twf-field,
.twf-finder-transparent .twf-select,
.twf-finder-transparent .twf-select-wrap{
  border: 0 !important;
  background: transparent !important;
}

/* =========================
   RESPONSIVE
   ========================= */
@media (max-width: 760px){
  .twf-finder-transparent form{
    flex-wrap: wrap;
    gap: 10px;
  }

  .twf-finder-transparent select{
    flex: 1 1 30%;
    min-width: 110px;
  }

  .twf-finder-transparent :is(label, .twf-extra-text, .twf-rear-text, .rear-text, .twf-rear, .twf-diff-text){
    flex: 1 1 100%;
    max-width: none;
    margin: 2px 0 0 0;
  }

  .twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit){
    flex: 1 1 100%;
  }
}

.twf-finder-block ul {
    margin: 0 auto;
    padding: 0 auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 35px;
}/* End custom CSS */
/* Start custom CSS for elementor-tyresaddict-tyre-finder, class: .elementor-element-657c9b4 *//* =========================================================
   FINDER - Estilo como imagen 2 (barra oscura + inputs blancos + botón amarillo)
   ========================================================= */

/* Bloque exterior (fondo) */
.twf-finder-transparent .twf-finder-block{
  width: 100%;
  float: none;
  padding: 14px 16px;
  background: #191919;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  overflow: visible;
}

/* Quitar líneas/bordes que meten themes/plugins */
.twf-finder-transparent .twf-finder-block::before,
.twf-finder-transparent .twf-finder-block::after{
  content: none !important;
}

/* Contenedor principal (fila) */
.twf-finder-transparent{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  background: #191919;
  border-radius: 10px;
  padding: 0; /* el padding lo controla .twf-finder-block */
}

/* Si hay form interno, lo dejamos como fila */
.twf-finder-transparent form{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  margin: 0;
}

/* Si el plugin mete wrappers por cada campo, los ponemos en línea */
.twf-finder-transparent .twf-finder-item,
.twf-finder-transparent .twf-field,
.twf-finder-transparent .twf-select,
.twf-finder-transparent .twf-select-wrap{
  display: flex !important;
  align-items: center;
  margin: 0 !important;
  float: none !important;
}

/* =========================
   SELECTS (Ancho / Perfil / Aro)
   ========================= */
.twf-finder-transparent select{
  height: 38px;
  min-width: 140px;
  padding: 0 38px 0 14px;

  background-color: #fff;
  color: #111;

  border: 1px solid rgba(0,0,0,0.18);
  border-radius: 8px;

  font-size: 14px;
  font-weight: 500;

  outline: none;

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  /* Flecha tipo dropdown (como imagen 2) */
  background-image:
    linear-gradient(45deg, transparent 50%, #555 50%),
    linear-gradient(135deg, #555 50%, transparent 50%);
  background-position:
    calc(100% - 18px) 15px,
    calc(100% - 12px) 15px;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}

/* En algunos themes el select trae una altura diferente */
.twf-finder-transparent select,
.twf-finder-transparent select:focus{
  line-height: 38px;
}

.twf-finder-transparent select:focus{
  border-color: rgba(252, 194, 0, 0.7);
  box-shadow: 0 0 0 3px rgba(252, 194, 0, 0.22);
}

/* =========================
   TEXTO "¿Buscar traseros diferenciados?"
   (lo alineamos al lado del botón)
   ========================= */
.twf-finder-transparent :is(label, .twf-extra-text, .twf-rear-text, .rear-text, .twf-rear, .twf-diff-text){
  color: #fff;
  font-size: 12px;
  line-height: 1.1;
  opacity: 0.9;
  margin: 0 8px 0 6px;
  white-space: normal;
  max-width: 140px; /* similar al salto de línea de la imagen 2 */
}

/* Si es un checkbox/label y queda muy separado, lo compactamos */
.twf-finder-transparent input[type="checkbox"]{
  transform: scale(0.95);
  margin: 0 6px 0 0;
}

/* =========================
   BOTÓN BUSCAR (amarillo)
   ========================= */
.twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit){
  height: 38px;
  padding: 0 22px;

  border: none !important;
  border-radius: 8px;

  background: #FCC200;
  color: #000;

  font-weight: 800;
  font-size: 14px;

  cursor: pointer;
  white-space: nowrap;

  transition: transform .15s ease, filter .15s ease;
}

.twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit):hover{
  filter: brightness(1.03);
  transform: translateY(-1px);
}

/* =========================
   QUITAR “SEPARADORES” QUE HACEN QUE SE VEA COMO IMAGEN 1
   (bordes entre campos / fondos raros)
   ========================= */
.twf-finder-transparent *{
  box-shadow: none;
}

.twf-finder-transparent .twf-finder-item,
.twf-finder-transparent .twf-field,
.twf-finder-transparent .twf-select,
.twf-finder-transparent .twf-select-wrap{
  border: 0 !important;
  background: transparent !important;
}

/* =========================
   RESPONSIVE
   ========================= */
@media (max-width: 760px){
  .twf-finder-transparent form{
    flex-wrap: wrap;
    gap: 10px;
  }

  .twf-finder-transparent select{
    flex: 1 1 30%;
    min-width: 110px;
  }

  .twf-finder-transparent :is(label, .twf-extra-text, .twf-rear-text, .rear-text, .twf-rear, .twf-diff-text){
    flex: 1 1 100%;
    max-width: none;
    margin: 2px 0 0 0;
  }

  .twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit){
    flex: 1 1 100%;
  }
}

.twf-finder-block ul {
    margin: 0 auto;
    padding: 0 auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 35px;
}/* End custom CSS */
/* Start custom CSS for elementor-tyresaddict-tyre-finder, class: .elementor-element-1376243 *//* =========================================================
   FINDER - Estilo como imagen 2 (barra oscura + inputs blancos + botón amarillo)
   ========================================================= */

/* Bloque exterior (fondo) */
.twf-finder-transparent .twf-finder-block{
  width: 100%;
  float: none;
  padding: 14px 16px;
  background: #191919;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  overflow: visible;
}

/* Quitar líneas/bordes que meten themes/plugins */
.twf-finder-transparent .twf-finder-block::before,
.twf-finder-transparent .twf-finder-block::after{
  content: none !important;
}

/* Contenedor principal (fila) */
.twf-finder-transparent{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  background: #191919;
  border-radius: 10px;
  padding: 0; /* el padding lo controla .twf-finder-block */
}

/* Si hay form interno, lo dejamos como fila */
.twf-finder-transparent form{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  margin: 0;
}

/* Si el plugin mete wrappers por cada campo, los ponemos en línea */
.twf-finder-transparent .twf-finder-item,
.twf-finder-transparent .twf-field,
.twf-finder-transparent .twf-select,
.twf-finder-transparent .twf-select-wrap{
  display: flex !important;
  align-items: center;
  margin: 0 !important;
  float: none !important;
}

/* =========================
   SELECTS (Ancho / Perfil / Aro)
   ========================= */
.twf-finder-transparent select{
  height: 38px;
  min-width: 140px;
  padding: 0 38px 0 14px;

  background-color: #fff;
  color: #111;

  border: 1px solid rgba(0,0,0,0.18);
  border-radius: 8px;

  font-size: 14px;
  font-weight: 500;

  outline: none;

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  /* Flecha tipo dropdown (como imagen 2) */
  background-image:
    linear-gradient(45deg, transparent 50%, #555 50%),
    linear-gradient(135deg, #555 50%, transparent 50%);
  background-position:
    calc(100% - 18px) 15px,
    calc(100% - 12px) 15px;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}

/* En algunos themes el select trae una altura diferente */
.twf-finder-transparent select,
.twf-finder-transparent select:focus{
  line-height: 38px;
}

.twf-finder-transparent select:focus{
  border-color: rgba(252, 194, 0, 0.7);
  box-shadow: 0 0 0 3px rgba(252, 194, 0, 0.22);
}

/* =========================
   TEXTO "¿Buscar traseros diferenciados?"
   (lo alineamos al lado del botón)
   ========================= */
.twf-finder-transparent :is(label, .twf-extra-text, .twf-rear-text, .rear-text, .twf-rear, .twf-diff-text){
  color: #fff;
  font-size: 12px;
  line-height: 1.1;
  opacity: 0.9;
  margin: 0 8px 0 6px;
  white-space: normal;
  max-width: 140px; /* similar al salto de línea de la imagen 2 */
}

/* Si es un checkbox/label y queda muy separado, lo compactamos */
.twf-finder-transparent input[type="checkbox"]{
  transform: scale(0.95);
  margin: 0 6px 0 0;
}

/* =========================
   BOTÓN BUSCAR (amarillo)
   ========================= */
.twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit){
  height: 38px;
  padding: 0 22px;

  border: none !important;
  border-radius: 8px;

  background: #FCC200;
  color: #000;

  font-weight: 800;
  font-size: 14px;

  cursor: pointer;
  white-space: nowrap;

  transition: transform .15s ease, filter .15s ease;
}

.twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit):hover{
  filter: brightness(1.03);
  transform: translateY(-1px);
}

/* =========================
   QUITAR “SEPARADORES” QUE HACEN QUE SE VEA COMO IMAGEN 1
   (bordes entre campos / fondos raros)
   ========================= */
.twf-finder-transparent *{
  box-shadow: none;
}

.twf-finder-transparent .twf-finder-item,
.twf-finder-transparent .twf-field,
.twf-finder-transparent .twf-select,
.twf-finder-transparent .twf-select-wrap{
  border: 0 !important;
  background: transparent !important;
}

/* =========================
   RESPONSIVE
   ========================= */
@media (max-width: 760px){
  .twf-finder-transparent form{
    flex-wrap: wrap;
    gap: 10px;
  }

  .twf-finder-transparent select{
    flex: 1 1 30%;
    min-width: 110px;
  }

  .twf-finder-transparent :is(label, .twf-extra-text, .twf-rear-text, .rear-text, .twf-rear, .twf-diff-text){
    flex: 1 1 100%;
    max-width: none;
    margin: 2px 0 0 0;
  }

  .twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit){
    flex: 1 1 100%;
  }
}

.twf-finder-block ul {
    margin: 0 auto;
    padding: 0 auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 35px;
}/* End custom CSS */
/* Start custom CSS for elementor-tyresaddict-tyre-finder, class: .elementor-element-657c9b4 *//* =========================================================
   FINDER - Estilo como imagen 2 (barra oscura + inputs blancos + botón amarillo)
   ========================================================= */

/* Bloque exterior (fondo) */
.twf-finder-transparent .twf-finder-block{
  width: 100%;
  float: none;
  padding: 14px 16px;
  background: #191919;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  overflow: visible;
}

/* Quitar líneas/bordes que meten themes/plugins */
.twf-finder-transparent .twf-finder-block::before,
.twf-finder-transparent .twf-finder-block::after{
  content: none !important;
}

/* Contenedor principal (fila) */
.twf-finder-transparent{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  background: #191919;
  border-radius: 10px;
  padding: 0; /* el padding lo controla .twf-finder-block */
}

/* Si hay form interno, lo dejamos como fila */
.twf-finder-transparent form{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  margin: 0;
}

/* Si el plugin mete wrappers por cada campo, los ponemos en línea */
.twf-finder-transparent .twf-finder-item,
.twf-finder-transparent .twf-field,
.twf-finder-transparent .twf-select,
.twf-finder-transparent .twf-select-wrap{
  display: flex !important;
  align-items: center;
  margin: 0 !important;
  float: none !important;
}

/* =========================
   SELECTS (Ancho / Perfil / Aro)
   ========================= */
.twf-finder-transparent select{
  height: 38px;
  min-width: 140px;
  padding: 0 38px 0 14px;

  background-color: #fff;
  color: #111;

  border: 1px solid rgba(0,0,0,0.18);
  border-radius: 8px;

  font-size: 14px;
  font-weight: 500;

  outline: none;

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  /* Flecha tipo dropdown (como imagen 2) */
  background-image:
    linear-gradient(45deg, transparent 50%, #555 50%),
    linear-gradient(135deg, #555 50%, transparent 50%);
  background-position:
    calc(100% - 18px) 15px,
    calc(100% - 12px) 15px;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}

/* En algunos themes el select trae una altura diferente */
.twf-finder-transparent select,
.twf-finder-transparent select:focus{
  line-height: 38px;
}

.twf-finder-transparent select:focus{
  border-color: rgba(252, 194, 0, 0.7);
  box-shadow: 0 0 0 3px rgba(252, 194, 0, 0.22);
}

/* =========================
   TEXTO "¿Buscar traseros diferenciados?"
   (lo alineamos al lado del botón)
   ========================= */
.twf-finder-transparent :is(label, .twf-extra-text, .twf-rear-text, .rear-text, .twf-rear, .twf-diff-text){
  color: #fff;
  font-size: 12px;
  line-height: 1.1;
  opacity: 0.9;
  margin: 0 8px 0 6px;
  white-space: normal;
  max-width: 140px; /* similar al salto de línea de la imagen 2 */
}

/* Si es un checkbox/label y queda muy separado, lo compactamos */
.twf-finder-transparent input[type="checkbox"]{
  transform: scale(0.95);
  margin: 0 6px 0 0;
}

/* =========================
   BOTÓN BUSCAR (amarillo)
   ========================= */
.twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit){
  height: 38px;
  padding: 0 22px;

  border: none !important;
  border-radius: 8px;

  background: #FCC200;
  color: #000;

  font-weight: 800;
  font-size: 14px;

  cursor: pointer;
  white-space: nowrap;

  transition: transform .15s ease, filter .15s ease;
}

.twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit):hover{
  filter: brightness(1.03);
  transform: translateY(-1px);
}

/* =========================
   QUITAR “SEPARADORES” QUE HACEN QUE SE VEA COMO IMAGEN 1
   (bordes entre campos / fondos raros)
   ========================= */
.twf-finder-transparent *{
  box-shadow: none;
}

.twf-finder-transparent .twf-finder-item,
.twf-finder-transparent .twf-field,
.twf-finder-transparent .twf-select,
.twf-finder-transparent .twf-select-wrap{
  border: 0 !important;
  background: transparent !important;
}

/* =========================
   RESPONSIVE
   ========================= */
@media (max-width: 760px){
  .twf-finder-transparent form{
    flex-wrap: wrap;
    gap: 10px;
  }

  .twf-finder-transparent select{
    flex: 1 1 30%;
    min-width: 110px;
  }

  .twf-finder-transparent :is(label, .twf-extra-text, .twf-rear-text, .rear-text, .twf-rear, .twf-diff-text){
    flex: 1 1 100%;
    max-width: none;
    margin: 2px 0 0 0;
  }

  .twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit){
    flex: 1 1 100%;
  }
}

.twf-finder-block ul {
    margin: 0 auto;
    padding: 0 auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 35px;
}/* End custom CSS */
/* Start custom CSS for elementor-tyresaddict-tyre-finder, class: .elementor-element-1376243 *//* =========================================================
   FINDER - Estilo como imagen 2 (barra oscura + inputs blancos + botón amarillo)
   ========================================================= */

/* Bloque exterior (fondo) */
.twf-finder-transparent .twf-finder-block{
  width: 100%;
  float: none;
  padding: 14px 16px;
  background: #191919;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  overflow: visible;
}

/* Quitar líneas/bordes que meten themes/plugins */
.twf-finder-transparent .twf-finder-block::before,
.twf-finder-transparent .twf-finder-block::after{
  content: none !important;
}

/* Contenedor principal (fila) */
.twf-finder-transparent{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  background: #191919;
  border-radius: 10px;
  padding: 0; /* el padding lo controla .twf-finder-block */
}

/* Si hay form interno, lo dejamos como fila */
.twf-finder-transparent form{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  margin: 0;
}

/* Si el plugin mete wrappers por cada campo, los ponemos en línea */
.twf-finder-transparent .twf-finder-item,
.twf-finder-transparent .twf-field,
.twf-finder-transparent .twf-select,
.twf-finder-transparent .twf-select-wrap{
  display: flex !important;
  align-items: center;
  margin: 0 !important;
  float: none !important;
}

/* =========================
   SELECTS (Ancho / Perfil / Aro)
   ========================= */
.twf-finder-transparent select{
  height: 38px;
  min-width: 140px;
  padding: 0 38px 0 14px;

  background-color: #fff;
  color: #111;

  border: 1px solid rgba(0,0,0,0.18);
  border-radius: 8px;

  font-size: 14px;
  font-weight: 500;

  outline: none;

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  /* Flecha tipo dropdown (como imagen 2) */
  background-image:
    linear-gradient(45deg, transparent 50%, #555 50%),
    linear-gradient(135deg, #555 50%, transparent 50%);
  background-position:
    calc(100% - 18px) 15px,
    calc(100% - 12px) 15px;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}

/* En algunos themes el select trae una altura diferente */
.twf-finder-transparent select,
.twf-finder-transparent select:focus{
  line-height: 38px;
}

.twf-finder-transparent select:focus{
  border-color: rgba(252, 194, 0, 0.7);
  box-shadow: 0 0 0 3px rgba(252, 194, 0, 0.22);
}

/* =========================
   TEXTO "¿Buscar traseros diferenciados?"
   (lo alineamos al lado del botón)
   ========================= */
.twf-finder-transparent :is(label, .twf-extra-text, .twf-rear-text, .rear-text, .twf-rear, .twf-diff-text){
  color: #fff;
  font-size: 12px;
  line-height: 1.1;
  opacity: 0.9;
  margin: 0 8px 0 6px;
  white-space: normal;
  max-width: 140px; /* similar al salto de línea de la imagen 2 */
}

/* Si es un checkbox/label y queda muy separado, lo compactamos */
.twf-finder-transparent input[type="checkbox"]{
  transform: scale(0.95);
  margin: 0 6px 0 0;
}

/* =========================
   BOTÓN BUSCAR (amarillo)
   ========================= */
.twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit){
  height: 38px;
  padding: 0 22px;

  border: none !important;
  border-radius: 8px;

  background: #FCC200;
  color: #000;

  font-weight: 800;
  font-size: 14px;

  cursor: pointer;
  white-space: nowrap;

  transition: transform .15s ease, filter .15s ease;
}

.twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit):hover{
  filter: brightness(1.03);
  transform: translateY(-1px);
}

/* =========================
   QUITAR “SEPARADORES” QUE HACEN QUE SE VEA COMO IMAGEN 1
   (bordes entre campos / fondos raros)
   ========================= */
.twf-finder-transparent *{
  box-shadow: none;
}

.twf-finder-transparent .twf-finder-item,
.twf-finder-transparent .twf-field,
.twf-finder-transparent .twf-select,
.twf-finder-transparent .twf-select-wrap{
  border: 0 !important;
  background: transparent !important;
}

/* =========================
   RESPONSIVE
   ========================= */
@media (max-width: 760px){
  .twf-finder-transparent form{
    flex-wrap: wrap;
    gap: 10px;
  }

  .twf-finder-transparent select{
    flex: 1 1 30%;
    min-width: 110px;
  }

  .twf-finder-transparent :is(label, .twf-extra-text, .twf-rear-text, .rear-text, .twf-rear, .twf-diff-text){
    flex: 1 1 100%;
    max-width: none;
    margin: 2px 0 0 0;
  }

  .twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit){
    flex: 1 1 100%;
  }
}

.twf-finder-block ul {
    margin: 0 auto;
    padding: 0 auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 35px;
}/* End custom CSS */
/* Start custom CSS for elementor-tyresaddict-tyre-finder, class: .elementor-element-657c9b4 *//* =========================================================
   FINDER - Estilo como imagen 2 (barra oscura + inputs blancos + botón amarillo)
   ========================================================= */

/* Bloque exterior (fondo) */
.twf-finder-transparent .twf-finder-block{
  width: 100%;
  float: none;
  padding: 14px 16px;
  background: #191919;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  overflow: visible;
}

/* Quitar líneas/bordes que meten themes/plugins */
.twf-finder-transparent .twf-finder-block::before,
.twf-finder-transparent .twf-finder-block::after{
  content: none !important;
}

/* Contenedor principal (fila) */
.twf-finder-transparent{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  background: #191919;
  border-radius: 10px;
  padding: 0; /* el padding lo controla .twf-finder-block */
}

/* Si hay form interno, lo dejamos como fila */
.twf-finder-transparent form{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  margin: 0;
}

/* Si el plugin mete wrappers por cada campo, los ponemos en línea */
.twf-finder-transparent .twf-finder-item,
.twf-finder-transparent .twf-field,
.twf-finder-transparent .twf-select,
.twf-finder-transparent .twf-select-wrap{
  display: flex !important;
  align-items: center;
  margin: 0 !important;
  float: none !important;
}

/* =========================
   SELECTS (Ancho / Perfil / Aro)
   ========================= */
.twf-finder-transparent select{
  height: 38px;
  min-width: 140px;
  padding: 0 38px 0 14px;

  background-color: #fff;
  color: #111;

  border: 1px solid rgba(0,0,0,0.18);
  border-radius: 8px;

  font-size: 14px;
  font-weight: 500;

  outline: none;

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  /* Flecha tipo dropdown (como imagen 2) */
  background-image:
    linear-gradient(45deg, transparent 50%, #555 50%),
    linear-gradient(135deg, #555 50%, transparent 50%);
  background-position:
    calc(100% - 18px) 15px,
    calc(100% - 12px) 15px;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}

/* En algunos themes el select trae una altura diferente */
.twf-finder-transparent select,
.twf-finder-transparent select:focus{
  line-height: 38px;
}

.twf-finder-transparent select:focus{
  border-color: rgba(252, 194, 0, 0.7);
  box-shadow: 0 0 0 3px rgba(252, 194, 0, 0.22);
}

/* =========================
   TEXTO "¿Buscar traseros diferenciados?"
   (lo alineamos al lado del botón)
   ========================= */
.twf-finder-transparent :is(label, .twf-extra-text, .twf-rear-text, .rear-text, .twf-rear, .twf-diff-text){
  color: #fff;
  font-size: 12px;
  line-height: 1.1;
  opacity: 0.9;
  margin: 0 8px 0 6px;
  white-space: normal;
  max-width: 140px; /* similar al salto de línea de la imagen 2 */
}

/* Si es un checkbox/label y queda muy separado, lo compactamos */
.twf-finder-transparent input[type="checkbox"]{
  transform: scale(0.95);
  margin: 0 6px 0 0;
}

/* =========================
   BOTÓN BUSCAR (amarillo)
   ========================= */
.twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit){
  height: 38px;
  padding: 0 22px;

  border: none !important;
  border-radius: 8px;

  background: #FCC200;
  color: #000;

  font-weight: 800;
  font-size: 14px;

  cursor: pointer;
  white-space: nowrap;

  transition: transform .15s ease, filter .15s ease;
}

.twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit):hover{
  filter: brightness(1.03);
  transform: translateY(-1px);
}

/* =========================
   QUITAR “SEPARADORES” QUE HACEN QUE SE VEA COMO IMAGEN 1
   (bordes entre campos / fondos raros)
   ========================= */
.twf-finder-transparent *{
  box-shadow: none;
}

.twf-finder-transparent .twf-finder-item,
.twf-finder-transparent .twf-field,
.twf-finder-transparent .twf-select,
.twf-finder-transparent .twf-select-wrap{
  border: 0 !important;
  background: transparent !important;
}

/* =========================
   RESPONSIVE
   ========================= */
@media (max-width: 760px){
  .twf-finder-transparent form{
    flex-wrap: wrap;
    gap: 10px;
  }

  .twf-finder-transparent select{
    flex: 1 1 30%;
    min-width: 110px;
  }

  .twf-finder-transparent :is(label, .twf-extra-text, .twf-rear-text, .rear-text, .twf-rear, .twf-diff-text){
    flex: 1 1 100%;
    max-width: none;
    margin: 2px 0 0 0;
  }

  .twf-finder-transparent :is(button, input[type="submit"], .twf-btn, .btn-search, .twf-submit){
    flex: 1 1 100%;
  }
}

.twf-finder-block ul {
    margin: 0 auto;
    padding: 0 auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 35px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1fc0355 *//* Heading de tabs */
.elementor-widget-n-tabs .e-n-tabs-heading {
    display: contents;
}

/* TAB ACTIVO y HOVER (amarillo) */
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container)) 
>.e-n-tabs>.e-n-tabs-heading 
.e-n-tab-title[aria-selected=true],
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container)) 
>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading 
.e-n-tab-title[aria-selected=false]:hover,
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container 
>.e-n-tabs>.e-n-tabs-heading 
.e-n-tab-title[aria-selected=true],
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container 
>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading 
.e-n-tab-title[aria-selected=false]:hover {

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background-color: #FCC200; /* amarillo */
    color: #000;

    font-weight: 500;
    font-size: 10px;
    height: 55px;
    margin: 0;

    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
    transition: all 0.25s ease;
}

/* HOVER extra (suave) */
.elementor .elementor-widget-n-tabs .e-n-tab-title:hover {
    background-color: #ffcf33;
    color: #000;
    transform: translateY(-1px);
}

/* ESTADO NORMAL (gris por defecto) */
.elementor .elementor-widget-n-tabs .e-n-tab-title {
    background-color: #191919;
    color: #fff;
    
    font-size: 10px;
    padding: 10px;
    height: 55px;
    margin: 0;

    border-radius: 5px;
    transition: all 0.25s ease;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg {
    fill: none;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3e98dd */.elementor-widget-n-tabs .e-n-tabs {
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3111235 */.elementor img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%;
    width: 450px;
}/* End custom CSS */