.elementor-18231 .elementor-element.elementor-element-06f862e:not(.elementor-motion-effects-element-type-background), .elementor-18231 .elementor-element.elementor-element-06f862e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18231 .elementor-element.elementor-element-06f862e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18231 .elementor-element.elementor-element-06f862e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-18231 .elementor-element.elementor-element-993c6c3 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-18231 .elementor-element.elementor-element-993c6c3{text-align:center;}.elementor-18231 .elementor-element.elementor-element-993c6c3 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:58px;font-weight:700;color:#FFFFFF;}.elementor-18231 .elementor-element.elementor-element-b3c11d4{--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:44px;--margin-bottom:0px;--margin-left:0px;--margin-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-18231 .elementor-element.elementor-element-7573d0d{--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-18231 .elementor-element.elementor-element-a218c53:not(.elementor-motion-effects-element-type-background), .elementor-18231 .elementor-element.elementor-element-a218c53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-18231 .elementor-element.elementor-element-a218c53{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18231 .elementor-element.elementor-element-a218c53 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18231 .elementor-element.elementor-element-49e70fb > .elementor-widget-container{margin:15px 0px 32px 0px;}.elementor-18231 .elementor-element.elementor-element-49e70fb{text-align:center;}.elementor-18231 .elementor-element.elementor-element-49e70fb .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:53px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-18231 .elementor-element.elementor-element-64e16f7:not(.elementor-motion-effects-element-type-background), .elementor-18231 .elementor-element.elementor-element-64e16f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-18231 .elementor-element.elementor-element-64e16f7 > .elementor-container{max-width:1400px;}.elementor-18231 .elementor-element.elementor-element-64e16f7 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18231 .elementor-element.elementor-element-64e16f7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-18231 .elementor-element.elementor-element-7979ef8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18231 .elementor-element.elementor-element-7979ef8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-bc-flex-widget .elementor-18231 .elementor-element.elementor-element-7979ef8.elementor-column .elementor-widget-wrap{align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-7979ef8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-around;align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-7979ef8 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#C9C9C9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-18231 .elementor-element.elementor-element-7979ef8:hover > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-18231 .elementor-element.elementor-element-7979ef8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18231 .elementor-element.elementor-element-5412066:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18231 .elementor-element.elementor-element-5412066 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-bc-flex-widget .elementor-18231 .elementor-element.elementor-element-5412066.elementor-column .elementor-widget-wrap{align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-5412066.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-around;align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-5412066 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#C9C9C9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-18231 .elementor-element.elementor-element-5412066:hover > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-18231 .elementor-element.elementor-element-5412066 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18231 .elementor-element.elementor-element-084d3a2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18231 .elementor-element.elementor-element-084d3a2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-bc-flex-widget .elementor-18231 .elementor-element.elementor-element-084d3a2.elementor-column .elementor-widget-wrap{align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-084d3a2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-around;align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-084d3a2 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#C9C9C9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-18231 .elementor-element.elementor-element-084d3a2:hover > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-18231 .elementor-element.elementor-element-084d3a2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18231 .elementor-element.elementor-element-5b7d652:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18231 .elementor-element.elementor-element-5b7d652 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-bc-flex-widget .elementor-18231 .elementor-element.elementor-element-5b7d652.elementor-column .elementor-widget-wrap{align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-5b7d652.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-around;align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-5b7d652 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#C9C9C9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-18231 .elementor-element.elementor-element-5b7d652:hover > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-18231 .elementor-element.elementor-element-5b7d652 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18231 .elementor-element.elementor-element-50fc7a8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18231 .elementor-element.elementor-element-50fc7a8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-bc-flex-widget .elementor-18231 .elementor-element.elementor-element-50fc7a8.elementor-column .elementor-widget-wrap{align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-50fc7a8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-around;align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-50fc7a8 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#C9C9C9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-18231 .elementor-element.elementor-element-50fc7a8:hover > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-18231 .elementor-element.elementor-element-50fc7a8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18231 .elementor-element.elementor-element-e346e73:not(.elementor-motion-effects-element-type-background), .elementor-18231 .elementor-element.elementor-element-e346e73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-18231 .elementor-element.elementor-element-e346e73 > .elementor-container{max-width:1400px;}.elementor-18231 .elementor-element.elementor-element-e346e73 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18231 .elementor-element.elementor-element-e346e73{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-18231 .elementor-element.elementor-element-523dd36:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18231 .elementor-element.elementor-element-523dd36 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-bc-flex-widget .elementor-18231 .elementor-element.elementor-element-523dd36.elementor-column .elementor-widget-wrap{align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-523dd36.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-around;align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-523dd36 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#C9C9C9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-18231 .elementor-element.elementor-element-523dd36:hover > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-18231 .elementor-element.elementor-element-523dd36 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18231 .elementor-element.elementor-element-a600e3e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18231 .elementor-element.elementor-element-a600e3e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-bc-flex-widget .elementor-18231 .elementor-element.elementor-element-a600e3e.elementor-column .elementor-widget-wrap{align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-a600e3e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-around;align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-a600e3e > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#C9C9C9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-18231 .elementor-element.elementor-element-a600e3e:hover > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-18231 .elementor-element.elementor-element-a600e3e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18231 .elementor-element.elementor-element-02bb8e5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18231 .elementor-element.elementor-element-02bb8e5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-bc-flex-widget .elementor-18231 .elementor-element.elementor-element-02bb8e5.elementor-column .elementor-widget-wrap{align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-02bb8e5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-around;align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-02bb8e5 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#C9C9C9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-18231 .elementor-element.elementor-element-02bb8e5:hover > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-18231 .elementor-element.elementor-element-02bb8e5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18231 .elementor-element.elementor-element-b1731a7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18231 .elementor-element.elementor-element-b1731a7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-bc-flex-widget .elementor-18231 .elementor-element.elementor-element-b1731a7.elementor-column .elementor-widget-wrap{align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-b1731a7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-around;align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-b1731a7 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#C9C9C9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-18231 .elementor-element.elementor-element-b1731a7:hover > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-18231 .elementor-element.elementor-element-b1731a7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18231 .elementor-element.elementor-element-ca713cf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18231 .elementor-element.elementor-element-ca713cf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-bc-flex-widget .elementor-18231 .elementor-element.elementor-element-ca713cf.elementor-column .elementor-widget-wrap{align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-ca713cf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-around;align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-ca713cf > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#C9C9C9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-18231 .elementor-element.elementor-element-ca713cf:hover > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-18231 .elementor-element.elementor-element-ca713cf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18231 .elementor-element.elementor-element-158af4a{--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-18231 .elementor-element.elementor-element-158af4a:not(.elementor-motion-effects-element-type-background), .elementor-18231 .elementor-element.elementor-element-158af4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18231 .elementor-element.elementor-element-b97d2b3{--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;--justify-content:center;--padding-top:31px;--padding-bottom:31px;--padding-left:31px;--padding-right:31px;}.elementor-18231 .elementor-element.elementor-element-261bf35 .elementor-heading-title{color:var( --e-global-color-d7dcde6 );}.elementor-18231 .elementor-element.elementor-element-1cec696{--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-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18231 .elementor-element.elementor-element-c348d1b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-18231 .elementor-element.elementor-element-c348d1b .elementor-main-swiper{height:431px;width:100%;}.elementor-18231 .elementor-element.elementor-element-c348d1b .elementor-main-swiper .swiper-slide{border-radius:13px;}.elementor-18231 .elementor-element.elementor-element-c348d1b .elementor-swiper-button{font-size:30px;color:#000000;}.elementor-18231 .elementor-element.elementor-element-c348d1b .elementor-swiper-button svg{fill:#000000;}.elementor-18231 .elementor-element.elementor-element-c348d1b .swiper-pagination-bullet{height:9px;width:9px;}.elementor-18231 .elementor-element.elementor-element-c348d1b .swiper-horizontal .swiper-pagination-progressbar{height:9px;}.elementor-18231 .elementor-element.elementor-element-c348d1b .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-18231 .elementor-element.elementor-element-c348d1b .elementor-custom-embed-play i{color:#000000;}.elementor-18231 .elementor-element.elementor-element-c348d1b .elementor-custom-embed-play svg{fill:#000000;}.elementor-18231 .elementor-element.elementor-element-50fea00{--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-18231 .elementor-element.elementor-element-ba6e5c9:not(.elementor-motion-effects-element-type-background), .elementor-18231 .elementor-element.elementor-element-ba6e5c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-18231 .elementor-element.elementor-element-ba6e5c9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18231 .elementor-element.elementor-element-ba6e5c9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18231 .elementor-element.elementor-element-130767a > .elementor-widget-container{margin:15px 0px 32px 0px;}.elementor-18231 .elementor-element.elementor-element-130767a{text-align:center;}.elementor-18231 .elementor-element.elementor-element-130767a .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:53px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-18231 .elementor-element.elementor-element-de2089f:not(.elementor-motion-effects-element-type-background), .elementor-18231 .elementor-element.elementor-element-de2089f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-18231 .elementor-element.elementor-element-de2089f > .elementor-container{max-width:1400px;}.elementor-18231 .elementor-element.elementor-element-de2089f > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18231 .elementor-element.elementor-element-de2089f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-18231 .elementor-element.elementor-element-902ed12:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18231 .elementor-element.elementor-element-902ed12 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-18231 .elementor-element.elementor-element-902ed12.elementor-column .elementor-widget-wrap{align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-902ed12.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-around;align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-902ed12 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#C9C9C9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-18231 .elementor-element.elementor-element-902ed12:hover > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-18231 .elementor-element.elementor-element-902ed12 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18231 .elementor-element.elementor-element-dbdffbd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18231 .elementor-element.elementor-element-dbdffbd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-18231 .elementor-element.elementor-element-dbdffbd.elementor-column .elementor-widget-wrap{align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-dbdffbd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-around;align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-dbdffbd > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#C9C9C9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-18231 .elementor-element.elementor-element-dbdffbd:hover > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-18231 .elementor-element.elementor-element-dbdffbd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18231 .elementor-element.elementor-element-7411790:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18231 .elementor-element.elementor-element-7411790 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-18231 .elementor-element.elementor-element-7411790.elementor-column .elementor-widget-wrap{align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-7411790.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-around;align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-7411790 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#C9C9C9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-18231 .elementor-element.elementor-element-7411790:hover > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-18231 .elementor-element.elementor-element-7411790 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18231 .elementor-element.elementor-element-532704c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18231 .elementor-element.elementor-element-532704c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-18231 .elementor-element.elementor-element-532704c.elementor-column .elementor-widget-wrap{align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-532704c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-around;align-items:space-around;}.elementor-18231 .elementor-element.elementor-element-532704c > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#C9C9C9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:11px 11px 11px 11px;--e-column-margin-right:11px;--e-column-margin-left:11px;}.elementor-18231 .elementor-element.elementor-element-532704c:hover > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-18231 .elementor-element.elementor-element-532704c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-18231 .elementor-element.elementor-element-b97d2b3{--width:25%;}.elementor-18231 .elementor-element.elementor-element-1cec696{--width:75%;}}@media(max-width:1024px){.elementor-18231 .elementor-element.elementor-element-49e70fb .elementor-heading-title{font-size:45px;}.elementor-18231 .elementor-element.elementor-element-c348d1b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-18231 .elementor-element.elementor-element-130767a .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-18231 .elementor-element.elementor-element-993c6c3 .elementor-heading-title{font-size:38px;line-height:44px;}.elementor-18231 .elementor-element.elementor-element-49e70fb .elementor-heading-title{font-size:35px;}.elementor-18231 .elementor-element.elementor-element-c348d1b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-18231 .elementor-element.elementor-element-130767a .elementor-heading-title{font-size:35px;}}/* Start custom CSS for html, class: .elementor-element-ad33fe1 */.product-card{border:1px solid #ddd;padding:20px;width:220px;text-align:center;margin:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);position:relative;background-color:#fff}.add-to-cart-btn,.promo-label{background-color:#d20000;text-transform:uppercase}.promo-label{color:#fff;padding:5px;font-size:12px;position:absolute;top:10px;left:10px;z-index:2}.image-container{margin-top:50px;height:180px;margin-bottom:10px;z-index:1;position:relative}.product-image{max-width:100%;height:auto}.product-details h3{font-size:16px;margin:10px 0;color:#333}.product-code{font-size:12px;color:#999;margin-bottom:15px}.price-section{font-size:14px}.current-price{font-weight:700;font-size:18px;color:#d20000}.original-price{font-size:12px;color:#999;text-decoration:line-through}.discount{color:#d20000}.add-to-cart-btn{color:#fff;padding:10px;display:inline-block;text-decoration:none;margin-top:15px;border-radius:5px;font-size:14px}.add-to-cart-btn:hover{background-color:#a50000}.menu,nav{position:relative;z-index:9999}.icon-container{z-index:10;position:absolute;top:5px;right:10px;width:50px;height:auto}.icon{width:100%;height:auto;max-width:50px;border-radius:50%}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2558baf */.product-card{border:1px solid #ddd;padding:20px;width:220px;text-align:center;margin:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);position:relative;background-color:#fff}.add-to-cart-btn,.promo-label{background-color:#d20000;text-transform:uppercase}.promo-label{color:#fff;padding:5px;font-size:12px;position:absolute;top:10px;left:10px;z-index:2}.image-container{margin-top:50px;height:180px;margin-bottom:10px;z-index:1;position:relative}.product-image{max-width:100%;height:auto}.product-details h3{font-size:16px;margin:10px 0;color:#333}.product-code{font-size:12px;color:#999;margin-bottom:15px}.price-section{font-size:14px}.current-price{font-weight:700;font-size:18px;color:#d20000}.original-price{font-size:12px;color:#999;text-decoration:line-through}.discount{color:#d20000}.add-to-cart-btn{color:#fff;padding:10px;display:inline-block;text-decoration:none;margin-top:15px;border-radius:5px;font-size:14px}.add-to-cart-btn:hover{background-color:#a50000}.menu,nav{position:relative;z-index:9999}.icon-container{z-index:10;position:absolute;top:5px;right:10px;width:50px;height:auto}.icon{width:100%;height:auto;max-width:50px;border-radius:50%}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1921513 */.product-card{border:1px solid #ddd;padding:20px;width:220px;text-align:center;margin:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);position:relative;background-color:#fff}.add-to-cart-btn,.promo-label{background-color:#d20000;text-transform:uppercase}.promo-label{color:#fff;padding:5px;font-size:12px;position:absolute;top:10px;left:10px;z-index:2}.image-container{margin-top:50px;height:180px;margin-bottom:10px;z-index:1;position:relative}.product-image{max-width:100%;height:auto}.product-details h3{font-size:16px;margin:10px 0;color:#333}.product-code{font-size:12px;color:#999;margin-bottom:15px}.price-section{font-size:14px}.current-price{font-weight:700;font-size:18px;color:#d20000}.original-price{font-size:12px;color:#999;text-decoration:line-through}.discount{color:#d20000}.add-to-cart-btn{color:#fff;padding:10px;display:inline-block;text-decoration:none;margin-top:15px;border-radius:5px;font-size:14px}.add-to-cart-btn:hover{background-color:#a50000}.menu,nav{position:relative;z-index:9999}.icon-container{z-index:10;position:absolute;top:5px;right:10px;width:50px;height:auto}.icon{width:100%;height:auto;max-width:50px;border-radius:50%}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f954da2 */.product-card{border:1px solid #ddd;padding:20px;width:220px;text-align:center;margin:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);position:relative;background-color:#fff}.add-to-cart-btn,.promo-label{background-color:#d20000;text-transform:uppercase}.promo-label{color:#fff;padding:5px;font-size:12px;position:absolute;top:10px;left:10px;z-index:2}.image-container{margin-top:50px;height:180px;margin-bottom:10px;z-index:1;position:relative}.product-image{max-width:100%;height:auto}.product-details h3{font-size:16px;margin:10px 0;color:#333}.product-code{font-size:12px;color:#999;margin-bottom:15px}.price-section{font-size:14px}.current-price{font-weight:700;font-size:18px;color:#d20000}.original-price{font-size:12px;color:#999;text-decoration:line-through}.discount{color:#d20000}.add-to-cart-btn{color:#fff;padding:10px;display:inline-block;text-decoration:none;margin-top:15px;border-radius:5px;font-size:14px}.add-to-cart-btn:hover{background-color:#a50000}.menu,nav{position:relative;z-index:9999}.icon-container{z-index:10;position:absolute;top:5px;right:10px;width:50px;height:auto}.icon{width:100%;height:auto;max-width:50px;border-radius:50%}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-81157b7 */.product-card{border:1px solid #ddd;padding:20px;width:220px;text-align:center;margin:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);position:relative;background-color:#fff}.add-to-cart-btn,.promo-label{background-color:#d20000;text-transform:uppercase}.promo-label{color:#fff;padding:5px;font-size:12px;position:absolute;top:10px;left:10px;z-index:2}.image-container{margin-top:50px;height:180px;margin-bottom:10px;z-index:1;position:relative}.product-image{max-width:100%;height:auto}.product-details h3{font-size:16px;margin:10px 0;color:#333}.product-code{font-size:12px;color:#999;margin-bottom:15px}.price-section{font-size:14px}.current-price{font-weight:700;font-size:18px;color:#d20000}.original-price{font-size:12px;color:#999;text-decoration:line-through}.discount{color:#d20000}.add-to-cart-btn{color:#fff;padding:10px;display:inline-block;text-decoration:none;margin-top:15px;border-radius:5px;font-size:14px}.add-to-cart-btn:hover{background-color:#a50000}.menu,nav{position:relative;z-index:9999}.icon-container{z-index:10;position:absolute;top:5px;right:10px;width:50px;height:auto}.icon{width:100%;height:auto;max-width:50px;border-radius:50%}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d6ede5 */.product-card{border:1px solid #ddd;padding:20px;width:220px;text-align:center;margin:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);position:relative;background-color:#fff}.add-to-cart-btn,.promo-label{background-color:#d20000;text-transform:uppercase}.promo-label{color:#fff;padding:5px;font-size:12px;position:absolute;top:10px;left:10px;z-index:2}.image-container{margin-top:50px;height:180px;margin-bottom:10px;z-index:1;position:relative}.product-image{max-width:100%;height:auto}.product-details h3{font-size:16px;margin:10px 0;color:#333}.product-code{font-size:12px;color:#999;margin-bottom:15px}.price-section{font-size:14px}.current-price{font-weight:700;font-size:18px;color:#d20000}.original-price{font-size:12px;color:#999;text-decoration:line-through}.discount{color:#d20000}.add-to-cart-btn{color:#fff;padding:10px;display:inline-block;text-decoration:none;margin-top:15px;border-radius:5px;font-size:14px}.add-to-cart-btn:hover{background-color:#a50000}.menu,nav{position:relative;z-index:9999}.icon-container{z-index:10;position:absolute;top:5px;right:10px;width:50px;height:auto}.icon{width:100%;height:auto;max-width:50px;border-radius:50%}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-03018f6 */.product-card{border:1px solid #ddd;padding:20px;width:220px;text-align:center;margin:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);position:relative;background-color:#fff}.add-to-cart-btn,.promo-label{background-color:#d20000;text-transform:uppercase}.promo-label{color:#fff;padding:5px;font-size:12px;position:absolute;top:10px;left:10px;z-index:2}.image-container{margin-top:50px;height:180px;margin-bottom:10px;z-index:1;position:relative}.product-image{max-width:100%;height:auto}.product-details h3{font-size:16px;margin:10px 0;color:#333}.product-code{font-size:12px;color:#999;margin-bottom:15px}.price-section{font-size:14px}.current-price{font-weight:700;font-size:18px;color:#d20000}.original-price{font-size:12px;color:#999;text-decoration:line-through}.discount{color:#d20000}.add-to-cart-btn{color:#fff;padding:10px;display:inline-block;text-decoration:none;margin-top:15px;border-radius:5px;font-size:14px}.add-to-cart-btn:hover{background-color:#a50000}.menu,nav{position:relative;z-index:9999}.icon-container{z-index:10;position:absolute;top:5px;right:10px;width:50px;height:auto}.icon{width:100%;height:auto;max-width:50px;border-radius:50%}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a47c21d */.product-item {
  position: relative;
  width: 100%;
  max-width: 300px;
  font-family: 'Roboto', sans-serif;
  border: 1px solid #e0e0e0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  background-color: white;
  margin-bottom: 20px;
  overflow: hidden;
}

.product-item img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}

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

.product-item a {
  display: block;
  text-decoration: none;
  color: inherit;
}

.product-item .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8); /* Oscurecer el fondo del overlay */
  color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: 20px;
  opacity: 0;
  transform: translateY(100%);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.product-item:hover .overlay {
  opacity: 1;
  transform: translateY(0);
}

.product-item .overlay h2 {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 10px 0;
  color: #ff7f00; /* Naranja más oscuro */
}

.product-item .overlay p {
  font-size: 18px;
  margin: 0;
  text-align: justify;
}

.product-item .overlay .overlay-price .price-text {
  font-weight: bold;
  font-size: 20px;
  color: #cccccc; /* Gris claro para "desde" */
}

.product-item .overlay .overlay-price .price-value {
  font-weight: bold;
  font-size: 26px;
  color: #ff7f00; /* Naranja más oscuro */
}

.product-item .details {
  text-align: left;
  padding: 15px 20px;
  transition: opacity 0.3s ease;
}

.product-item .details h3 {
  font-size: 20px;
  color: #000; /* Negro */
  font-weight: bold; /* Negrita */
  margin: 10px 0 5px;
}

.product-item .details .price .price-text {
  font-weight: normal;
  font-size: 16px;
  color: black; /* Color negro para "desde" */
}

.product-item .details .price .price-value {
  font-weight: bold;
  font-size: 24px;
  color: #ff7f00; /* Naranja más oscuro */
}

.product-item:hover .details {
  opacity: 0;
}

/* Media queries */
@media (max-width: 768px) {
  .product-item {
    max-width: 100%;
    padding: 8px;
  }

  .product-item .details {
    padding: 8px;
  }

  .product-item .details h3 {
    font-size: 18px;
  }

  .product-item .details .price .price-text {
    font-size: 14px;
  }

  .product-item .details .price .price-value {
    font-size: 22px;
  }

  .product-item .overlay .price-text {
    font-size: 18px;
  }

  .product-item .overlay .price-value {
    font-size: 24px;
  }
}

@media (max-width: 480px) {
  .product-item {
    max-width: 100%;
    padding: 6px;
  }

  .product-item .details {
    padding: 6px;
  }

  .product-item .details h3 {
    font-size: 16px;
  }

  .product-item .details .price .price-text {
    font-size: 12px;
  }

  .product-item .details .price .price-value {
    font-size: 20px.
  }

  .product-item .overlay .price-text {
    font-size: 16px;
  }

  .product-item .overlay .price-value {
    font-size: 22px.
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e792ea */.product-item {
  position: relative;
  width: 100%;
  max-width: 300px;
  font-family: 'Roboto', sans-serif;
  border: 1px solid #e0e0e0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  background-color: white;
  margin-bottom: 20px;
  overflow: hidden;
}

.product-item img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}

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

.product-item a {
  display: block;
  text-decoration: none;
  color: inherit;
}

.product-item .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8); /* Oscurecer el fondo del overlay */
  color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: 20px;
  opacity: 0;
  transform: translateY(100%);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.product-item:hover .overlay {
  opacity: 1;
  transform: translateY(0);
}

.product-item .overlay h2 {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 10px 0;
  color: #ff7f00; /* Naranja más oscuro */
}

.product-item .overlay p {
  font-size: 18px;
  margin: 0;
  text-align: justify;
}

.product-item .overlay .overlay-price .price-text {
  font-weight: bold;
  font-size: 20px;
  color: #cccccc; /* Gris claro para "desde" */
}

.product-item .overlay .overlay-price .price-value {
  font-weight: bold;
  font-size: 26px;
  color: #ff7f00; /* Naranja más oscuro */
}

.product-item .details {
  text-align: left;
  padding: 15px 20px;
  transition: opacity 0.3s ease;
}

.product-item .details h3 {
  font-size: 20px;
  color: #000; /* Negro */
  font-weight: bold; /* Negrita */
  margin: 10px 0 5px;
}

.product-item .details .price .price-text {
  font-weight: normal;
  font-size: 16px;
  color: black; /* Color negro para "desde" */
}

.product-item .details .price .price-value {
  font-weight: bold;
  font-size: 24px;
  color: #ff7f00; /* Naranja más oscuro */
}

.product-item:hover .details {
  opacity: 0;
}

/* Media queries */
@media (max-width: 768px) {
  .product-item {
    max-width: 100%;
    padding: 8px;
  }

  .product-item .details {
    padding: 8px;
  }

  .product-item .details h3 {
    font-size: 18px;
  }

  .product-item .details .price .price-text {
    font-size: 14px;
  }

  .product-item .details .price .price-value {
    font-size: 22px;
  }

  .product-item .overlay .price-text {
    font-size: 18px;
  }

  .product-item .overlay .price-value {
    font-size: 24px;
  }
}

@media (max-width: 480px) {
  .product-item {
    max-width: 100%;
    padding: 6px;
  }

  .product-item .details {
    padding: 6px;
  }

  .product-item .details h3 {
    font-size: 16px;
  }

  .product-item .details .price .price-text {
    font-size: 12px;
  }

  .product-item .details .price .price-value {
    font-size: 20px.
  }

  .product-item .overlay .price-text {
    font-size: 16px;
  }

  .product-item .overlay .price-value {
    font-size: 22px.
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46e8ea3 */.product-item {
  position: relative;
  width: 100%;
  max-width: 300px;
  font-family: 'Roboto', sans-serif;
  border: 1px solid #e0e0e0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  background-color: white;
  margin-bottom: 20px;
  overflow: hidden;
}

.product-item img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}

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

.product-item a {
  display: block;
  text-decoration: none;
  color: inherit;
}

.product-item .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8); /* Oscurecer el fondo del overlay */
  color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: 20px;
  opacity: 0;
  transform: translateY(100%);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.product-item:hover .overlay {
  opacity: 1;
  transform: translateY(0);
}

.product-item .overlay h2 {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 10px 0;
  color: #ff7f00; /* Naranja más oscuro */
}

.product-item .overlay p {
  font-size: 18px;
  margin: 0;
  text-align: justify;
}

.product-item .overlay .overlay-price .price-text {
  font-weight: bold;
  font-size: 20px;
  color: #cccccc; /* Gris claro para "desde" */
}

.product-item .overlay .overlay-price .price-value {
  font-weight: bold;
  font-size: 26px;
  color: #ff7f00; /* Naranja más oscuro */
}

.product-item .details {
  text-align: left;
  padding: 15px 20px;
  transition: opacity 0.3s ease;
}

.product-item .details h3 {
  font-size: 20px;
  color: #000; /* Negro */
  font-weight: bold; /* Negrita */
  margin: 10px 0 5px;
}

.product-item .details .price .price-text {
  font-weight: normal;
  font-size: 16px;
  color: black; /* Color negro para "desde" */
}

.product-item .details .price .price-value {
  font-weight: bold;
  font-size: 24px;
  color: #ff7f00; /* Naranja más oscuro */
}

.product-item:hover .details {
  opacity: 0;
}

/* Media queries */
@media (max-width: 768px) {
  .product-item {
    max-width: 100%;
    padding: 8px;
  }

  .product-item .details {
    padding: 8px;
  }

  .product-item .details h3 {
    font-size: 18px;
  }

  .product-item .details .price .price-text {
    font-size: 14px;
  }

  .product-item .details .price .price-value {
    font-size: 22px;
  }

  .product-item .overlay .price-text {
    font-size: 18px;
  }

  .product-item .overlay .price-value {
    font-size: 24px;
  }
}

@media (max-width: 480px) {
  .product-item {
    max-width: 100%;
    padding: 6px;
  }

  .product-item .details {
    padding: 6px;
  }

  .product-item .details h3 {
    font-size: 16px;
  }

  .product-item .details .price .price-text {
    font-size: 12px;
  }

  .product-item .details .price .price-value {
    font-size: 20px.
  }

  .product-item .overlay .price-text {
    font-size: 16px;
  }

  .product-item .overlay .price-value {
    font-size: 22px.
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7fef98d */.product-item {
  position: relative;
  width: 100%;
  max-width: 300px;
  font-family: 'Roboto', sans-serif;
  border: 1px solid #e0e0e0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  background-color: white;
  margin-bottom: 20px;
  overflow: hidden;
}

.product-item img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}

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

.product-item a {
  display: block;
  text-decoration: none;
  color: inherit;
}

.product-item .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8); /* Oscurecer el fondo del overlay */
  color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: 20px;
  opacity: 0;
  transform: translateY(100%);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.product-item:hover .overlay {
  opacity: 1;
  transform: translateY(0);
}

.product-item .overlay h2 {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 10px 0;
  color: #ff7f00; /* Naranja más oscuro */
}

.product-item .overlay p {
  font-size: 18px;
  margin: 0;
  text-align: justify;
}

.product-item .overlay .overlay-price .price-text {
  font-weight: bold;
  font-size: 20px;
  color: #cccccc; /* Gris claro para "desde" */
}

.product-item .overlay .overlay-price .price-value {
  font-weight: bold;
  font-size: 26px;
  color: #ff7f00; /* Naranja más oscuro */
}

.product-item .details {
  text-align: left;
  padding: 15px 20px;
  transition: opacity 0.3s ease;
}

.product-item .details h3 {
  font-size: 20px;
  color: #000; /* Negro */
  font-weight: bold; /* Negrita */
  margin: 10px 0 5px;
}

.product-item .details .price .price-text {
  font-weight: normal;
  font-size: 16px;
  color: black; /* Color negro para "desde" */
}

.product-item .details .price .price-value {
  font-weight: bold;
  font-size: 24px;
  color: #ff7f00; /* Naranja más oscuro */
}

.product-item:hover .details {
  opacity: 0;
}

/* Media queries */
@media (max-width: 768px) {
  .product-item {
    max-width: 100%;
    padding: 8px;
  }

  .product-item .details {
    padding: 8px;
  }

  .product-item .details h3 {
    font-size: 18px;
  }

  .product-item .details .price .price-text {
    font-size: 14px;
  }

  .product-item .details .price .price-value {
    font-size: 22px;
  }

  .product-item .overlay .price-text {
    font-size: 18px;
  }

  .product-item .overlay .price-value {
    font-size: 24px;
  }
}

@media (max-width: 480px) {
  .product-item {
    max-width: 100%;
    padding: 6px;
  }

  .product-item .details {
    padding: 6px;
  }

  .product-item .details h3 {
    font-size: 16px;
  }

  .product-item .details .price .price-text {
    font-size: 12px;
  }

  .product-item .details .price .price-value {
    font-size: 20px.
  }

  .product-item .overlay .price-text {
    font-size: 16px;
  }

  .product-item .overlay .price-value {
    font-size: 22px.
  }
}/* End custom CSS */