.elementor-4170101 .elementor-element.elementor-element-b333083 > .elementor-container{min-height:797px;}.elementor-4170101 .elementor-element.elementor-element-b333083 > .elementor-container:after{content:"";min-height:inherit;}.elementor-4170101 .elementor-element.elementor-element-b333083:not(.elementor-motion-effects-element-type-background), .elementor-4170101 .elementor-element.elementor-element-b333083 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/IMAGENES%20HOME/BANNER.webp");background-position:bottom center;background-size:cover;}.elementor-4170101 .elementor-element.elementor-element-b333083 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(10deg, rgba(0, 0, 0, 0.83) 0%, rgba(242, 41, 91, 0) 54%);opacity:0.44;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170101 .elementor-element.elementor-element-b333083 .elementor-background-overlay{filter:brightness(101%) contrast(100%) saturate(100%) blur(4.5px) hue-rotate(0deg);}.elementor-4170101 .elementor-element.elementor-element-b333083{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;}.elementor-4170101 .elementor-element.elementor-element-899a48c{padding:0em 08em 0em 08em;}.elementor-bc-flex-widget .elementor-4170101 .elementor-element.elementor-element-e159a4f.elementor-column .elementor-column-wrap{align-items:center;}.elementor-4170101 .elementor-element.elementor-element-e159a4f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4170101 .elementor-element.elementor-element-e159a4f.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-4170101 .elementor-element.elementor-element-e159a4f > .elementor-column-wrap > .elementor-widget-wrap{row-gap:6px;}.elementor-4170101 .elementor-element.elementor-element-b92fc05{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-b92fc05 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", sans-serif;font-size:20px;font-weight:500;line-height:1.4em;letter-spacing:1px;}.elementor-4170101 .elementor-element.elementor-element-b92fc05 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-4170101 .elementor-element.elementor-element-5b69d2c{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-5b69d2c .elementor-heading-title{color:#FFFFFF;font-family:"Albra Font - Serif", sans-serif;font-size:100px;font-weight:500;line-height:0.9em;letter-spacing:2.2px;}.elementor-4170101 .elementor-element.elementor-element-5b69d2c > .elementor-widget-container{margin:0% 0% 1% 0%;}.elementor-4170101 .elementor-element.elementor-element-b072d67 a.elementor-button{font-family:"Raleway", sans-serif;font-size:16px;font-weight:500;letter-spacing:0.6px;--ce-btn-bg-color:#000000;background-color:var(--ce-btn-bg-color);}.elementor-4170101 .elementor-element.elementor-element-b072d67 a.elementor-button:not(#e):hover, .elementor-4170101 .elementor-element.elementor-element-b072d67 a.elementor-button:not(#e):focus{color:#000000;}.elementor-4170101 .elementor-element.elementor-element-b072d67 a.elementor-button:hover, .elementor-4170101 .elementor-element.elementor-element-b072d67 a.elementor-button:focus{--ce-btn-bg-color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-f20c0f1 > .elementor-container{min-height:797px;}.elementor-4170101 .elementor-element.elementor-element-f20c0f1 > .elementor-container:after{content:"";min-height:inherit;}.elementor-4170101 .elementor-element.elementor-element-f20c0f1:not(.elementor-motion-effects-element-type-background), .elementor-4170101 .elementor-element.elementor-element-f20c0f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/IMAGENES%20HOME/BANNER.webp");background-position:bottom center;background-size:cover;}.elementor-4170101 .elementor-element.elementor-element-f20c0f1 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.53) 0%, rgba(242, 41, 91, 0) 54%);opacity:0.44;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170101 .elementor-element.elementor-element-f20c0f1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;}.elementor-4170101 .elementor-element.elementor-element-f1e3363{padding:0em 08em 0em 08em;}.elementor-bc-flex-widget .elementor-4170101 .elementor-element.elementor-element-ed6d1ab.elementor-column .elementor-column-wrap{align-items:center;}.elementor-4170101 .elementor-element.elementor-element-ed6d1ab.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4170101 .elementor-element.elementor-element-ed6d1ab.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-4170101 .elementor-element.elementor-element-ed6d1ab > .elementor-column-wrap > .elementor-widget-wrap{row-gap:6px;}.elementor-4170101 .elementor-element.elementor-element-df4bcf4{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-df4bcf4 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", sans-serif;font-size:20px;font-weight:300;line-height:1.4em;letter-spacing:1px;}.elementor-4170101 .elementor-element.elementor-element-df4bcf4 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-4170101 .elementor-element.elementor-element-ce1be91{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-ce1be91 .elementor-heading-title{color:#FFFFFF;font-family:"Albra Font - Serif", sans-serif;font-size:100px;font-weight:500;line-height:0.9em;letter-spacing:2.2px;}.elementor-4170101 .elementor-element.elementor-element-ce1be91 > .elementor-widget-container{margin:0% 0% 1% 0%;}.elementor-4170101 .elementor-element.elementor-element-55711b7 a.elementor-button{font-family:"Montserrat", sans-serif;font-size:16px;font-weight:500;letter-spacing:0.6px;--ce-btn-bg-color:#000000;background-color:var(--ce-btn-bg-color);}.elementor-4170101 .elementor-element.elementor-element-55711b7 a.elementor-button:not(#e):hover, .elementor-4170101 .elementor-element.elementor-element-55711b7 a.elementor-button:not(#e):focus{color:#000000;}.elementor-4170101 .elementor-element.elementor-element-55711b7 a.elementor-button:hover, .elementor-4170101 .elementor-element.elementor-element-55711b7 a.elementor-button:focus{--ce-btn-bg-color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-0d51bdc{margin-top:3px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-4170101 .elementor-element.elementor-element-f6e13a4 > .elementor-element-populated{margin:0px 0px 0px 00px;padding:0em 0em 0em 0em;}.elementor-4170101 .elementor-element.elementor-element-06c271a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-4170101 .elementor-element.elementor-element-f7551aa.elementor-column .elementor-column-wrap{align-items:center;}.elementor-4170101 .elementor-element.elementor-element-f7551aa.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4170101 .elementor-element.elementor-element-f7551aa.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-4170101 .elementor-element.elementor-element-f7551aa > .elementor-element-populated{margin:0% 01% 0% 0%;padding:0em 0em 0em 0em;}.elementor-4170101 .elementor-element.elementor-element-c0eb044 .elementor-cta-content{min-height:57vh;text-align:right;}.elementor-4170101 .elementor-element.elementor-element-c0eb044 .elementor-cta-title{font-family:"Albra Font - Serif", sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-c0eb044 .elementor-cta-title:not(:last-child){margin-bottom:0em;}.elementor-4170101 .elementor-element.elementor-element-c0eb044 .elementor-cta:hover .elementor-cta-title{color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-c0eb044 .elementor-button{font-family:"Montserrat", sans-serif;font-size:14px;font-weight:400;letter-spacing:0.6px;border-color:rgba(2, 1, 1, 0);border-width:0px;padding:3px 3px 3px 3px;}.elementor-4170101 .elementor-element.elementor-element-c0eb044 .elementor-button:not(#e):hover, .elementor-4170101 .elementor-element.elementor-element-c0eb044 a.elementor-button:not(#e):hover{color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-c0eb044 .elementor-button:hover{background-color:rgba(255, 255, 255, 0.31);border-color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-c0eb044 .elementor-content-item{transition-duration:710ms;}.elementor-4170101 .elementor-element.elementor-element-c0eb044.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(710ms / 3);}.elementor-4170101 .elementor-element.elementor-element-c0eb044.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((710ms / 3) * 2);}.elementor-4170101 .elementor-element.elementor-element-c0eb044.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((710ms / 3) * 3);}.elementor-4170101 .elementor-element.elementor-element-c0eb044 .elementor-cta:not(:hover) .elementor-cta-bg-overlay{background-color:rgba(6, 4, 4, 0.12);}.elementor-4170101 .elementor-element.elementor-element-c0eb044 .elementor-cta-bg{filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);}.elementor-4170101 .elementor-element.elementor-element-c0eb044 .elementor-cta-bg-overlay{mix-blend-mode:multiply;}.elementor-4170101 .elementor-element.elementor-element-c0eb044 .elementor-cta:hover .elementor-cta-bg-overlay{background-color:rgba(2, 1, 1, 0);}.elementor-4170101 .elementor-element.elementor-element-c0eb044:hover .elementor-cta-bg{filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);}.elementor-4170101 .elementor-element.elementor-element-c0eb044 .elementor-cta .elementor-cta-bg, .elementor-4170101 .elementor-element.elementor-element-c0eb044 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1590ms;}.elementor-4170101 .elementor-element.elementor-element-7a41fda > .elementor-element-populated{margin:0% 01% 0% 0%;padding:0em 0em 0em 0em;}.elementor-4170101 .elementor-element.elementor-element-a1680b0 .elementor-cta-content{min-height:57vh;text-align:right;}.elementor-4170101 .elementor-element.elementor-element-a1680b0 .elementor-cta-title{font-family:"Albra Font - Serif", sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-a1680b0 .elementor-cta-title:not(:last-child){margin-bottom:0em;}.elementor-4170101 .elementor-element.elementor-element-a1680b0 .elementor-cta:hover .elementor-cta-title{color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-a1680b0 .elementor-button{font-family:"Montserrat", sans-serif;font-size:14px;font-weight:400;letter-spacing:0.6px;border-color:rgba(2, 1, 1, 0);border-width:0px;padding:3px 3px 3px 3px;}.elementor-4170101 .elementor-element.elementor-element-a1680b0 .elementor-button:not(#e):hover, .elementor-4170101 .elementor-element.elementor-element-a1680b0 a.elementor-button:not(#e):hover{color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-a1680b0 .elementor-button:hover{background-color:rgba(255, 255, 255, 0.31);border-color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-a1680b0 .elementor-content-item{transition-duration:710ms;}.elementor-4170101 .elementor-element.elementor-element-a1680b0.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(710ms / 3);}.elementor-4170101 .elementor-element.elementor-element-a1680b0.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((710ms / 3) * 2);}.elementor-4170101 .elementor-element.elementor-element-a1680b0.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((710ms / 3) * 3);}.elementor-4170101 .elementor-element.elementor-element-a1680b0 .elementor-cta:not(:hover) .elementor-cta-bg-overlay{background-color:rgba(6, 4, 4, 0.12);}.elementor-4170101 .elementor-element.elementor-element-a1680b0 .elementor-cta-bg{filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);}.elementor-4170101 .elementor-element.elementor-element-a1680b0 .elementor-cta-bg-overlay{mix-blend-mode:multiply;}.elementor-4170101 .elementor-element.elementor-element-a1680b0 .elementor-cta:hover .elementor-cta-bg-overlay{background-color:rgba(2, 1, 1, 0);}.elementor-4170101 .elementor-element.elementor-element-a1680b0:hover .elementor-cta-bg{filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);}.elementor-4170101 .elementor-element.elementor-element-a1680b0 .elementor-cta .elementor-cta-bg, .elementor-4170101 .elementor-element.elementor-element-a1680b0 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1590ms;}.elementor-4170101 .elementor-element.elementor-element-5b6b437 > .elementor-element-populated{margin:0% 01% 0% 0%;padding:0em 0em 0em 0em;}.elementor-4170101 .elementor-element.elementor-element-3e18aca .elementor-cta-content{min-height:57vh;text-align:right;}.elementor-4170101 .elementor-element.elementor-element-3e18aca .elementor-cta-title{font-family:"Albra Font - Serif", sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-3e18aca .elementor-cta-title:not(:last-child){margin-bottom:0em;}.elementor-4170101 .elementor-element.elementor-element-3e18aca .elementor-cta:hover .elementor-cta-title{color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-3e18aca .elementor-button{font-family:"Montserrat", sans-serif;font-size:14px;font-weight:400;letter-spacing:0.6px;border-color:rgba(2, 1, 1, 0);border-width:0px;padding:3px 3px 3px 3px;}.elementor-4170101 .elementor-element.elementor-element-3e18aca .elementor-button:not(#e):hover, .elementor-4170101 .elementor-element.elementor-element-3e18aca a.elementor-button:not(#e):hover{color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-3e18aca .elementor-button:hover{background-color:rgba(255, 255, 255, 0.31);border-color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-3e18aca .elementor-content-item{transition-duration:710ms;}.elementor-4170101 .elementor-element.elementor-element-3e18aca.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(710ms / 3);}.elementor-4170101 .elementor-element.elementor-element-3e18aca.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((710ms / 3) * 2);}.elementor-4170101 .elementor-element.elementor-element-3e18aca.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((710ms / 3) * 3);}.elementor-4170101 .elementor-element.elementor-element-3e18aca .elementor-cta:not(:hover) .elementor-cta-bg-overlay{background-color:rgba(6, 4, 4, 0.12);}.elementor-4170101 .elementor-element.elementor-element-3e18aca .elementor-cta-bg{filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);}.elementor-4170101 .elementor-element.elementor-element-3e18aca .elementor-cta-bg-overlay{mix-blend-mode:multiply;}.elementor-4170101 .elementor-element.elementor-element-3e18aca .elementor-cta:hover .elementor-cta-bg-overlay{background-color:rgba(2, 1, 1, 0);}.elementor-4170101 .elementor-element.elementor-element-3e18aca:hover .elementor-cta-bg{filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);}.elementor-4170101 .elementor-element.elementor-element-3e18aca .elementor-cta .elementor-cta-bg, .elementor-4170101 .elementor-element.elementor-element-3e18aca .elementor-cta .elementor-cta-bg-overlay{transition-duration:1590ms;}.elementor-4170101 .elementor-element.elementor-element-9ccfab3 > .elementor-element-populated{margin:0% 00% 0% 0%;padding:0em 0em 0em 0em;}.elementor-4170101 .elementor-element.elementor-element-b6df970 .elementor-cta-content{min-height:57vh;text-align:right;}.elementor-4170101 .elementor-element.elementor-element-b6df970 .elementor-cta-title{font-family:"Albra Font - Serif", sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-b6df970 .elementor-cta-title:not(:last-child){margin-bottom:0em;}.elementor-4170101 .elementor-element.elementor-element-b6df970 .elementor-cta:hover .elementor-cta-title{color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-b6df970 .elementor-button{font-family:"Montserrat", sans-serif;font-size:14px;font-weight:400;letter-spacing:0.6px;border-color:rgba(2, 1, 1, 0);border-width:0px;padding:3px 3px 3px 3px;}.elementor-4170101 .elementor-element.elementor-element-b6df970 .elementor-button:not(#e):hover, .elementor-4170101 .elementor-element.elementor-element-b6df970 a.elementor-button:not(#e):hover{color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-b6df970 .elementor-button:hover{background-color:rgba(255, 255, 255, 0.31);border-color:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-b6df970 .elementor-content-item{transition-duration:710ms;}.elementor-4170101 .elementor-element.elementor-element-b6df970.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(710ms / 3);}.elementor-4170101 .elementor-element.elementor-element-b6df970.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((710ms / 3) * 2);}.elementor-4170101 .elementor-element.elementor-element-b6df970.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((710ms / 3) * 3);}.elementor-4170101 .elementor-element.elementor-element-b6df970 .elementor-cta:not(:hover) .elementor-cta-bg-overlay{background-color:rgba(6, 4, 4, 0.12);}.elementor-4170101 .elementor-element.elementor-element-b6df970 .elementor-cta-bg{filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);}.elementor-4170101 .elementor-element.elementor-element-b6df970 .elementor-cta-bg-overlay{mix-blend-mode:multiply;}.elementor-4170101 .elementor-element.elementor-element-b6df970 .elementor-cta:hover .elementor-cta-bg-overlay{background-color:rgba(2, 1, 1, 0);}.elementor-4170101 .elementor-element.elementor-element-b6df970:hover .elementor-cta-bg{filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);}.elementor-4170101 .elementor-element.elementor-element-b6df970 .elementor-cta .elementor-cta-bg, .elementor-4170101 .elementor-element.elementor-element-b6df970 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1590ms;}.elementor-4170101 .elementor-element.elementor-element-8fcd4f9:not(.elementor-motion-effects-element-type-background), .elementor-4170101 .elementor-element.elementor-element-8fcd4f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(234, 234, 234, 0.43);}.elementor-4170101 .elementor-element.elementor-element-8fcd4f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6em 6em 6em 6em;}.elementor-4170101 .elementor-element.elementor-element-8fcd4f9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170101 .elementor-element.elementor-element-c231aab > .elementor-container{max-width:1229px;}.elementor-bc-flex-widget .elementor-4170101 .elementor-element.elementor-element-43a1d51.elementor-column .elementor-column-wrap{align-items:center;}.elementor-4170101 .elementor-element.elementor-element-43a1d51.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4170101 .elementor-element.elementor-element-43a1d51.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-4170101 .elementor-element.elementor-element-43a1d51 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:1px;}.elementor-4170101 .elementor-element.elementor-element-2dbe357 .elementor-heading-title{font-family:"Montserrat", sans-serif;font-size:14px;font-weight:600;}.elementor-4170101 .elementor-element.elementor-element-2dbe357 > .elementor-widget-container{margin:0% 0% 2% 0%;}.elementor-4170101 .elementor-element.elementor-element-57ca350{text-align:left;}.elementor-4170101 .elementor-element.elementor-element-57ca350 .elementor-heading-title{color:rgba(0, 0, 0, 0.88);font-family:"Albra Font - Serif", sans-serif;font-size:50px;font-weight:100;letter-spacing:2px;}.elementor-bc-flex-widget .elementor-4170101 .elementor-element.elementor-element-ed66e3a.elementor-column .elementor-column-wrap{align-items:center;}.elementor-4170101 .elementor-element.elementor-element-ed66e3a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4170101 .elementor-element.elementor-element-ed66e3a.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-4170101 .elementor-element.elementor-element-ed66e3a > .elementor-element-populated{border-style:solid;border-width:0px 00px 00px 01px;border-color:rgba(122, 122, 122, 0.35);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4170101 .elementor-element.elementor-element-ed66e3a > .elementor-element-populated, .elementor-4170101 .elementor-element.elementor-element-ed66e3a > .elementor-element-populated > .elementor-background-overlay, .elementor-4170101 .elementor-element.elementor-element-ed66e3a > .elementor-element-populated > .elementor-motion-effects-container, .elementor-4170101 .elementor-element.elementor-element-ed66e3a > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-ed66e3a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170101 .elementor-element.elementor-element-17ad66b .elementor-testimonial-wrapper{text-align:left;}.elementor-4170101 .elementor-element.elementor-element-17ad66b .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(1, 1fr);column-gap:0px;}.elementor-4170101 .elementor-element.elementor-element-17ad66b .swiper-slide{min-height:13vh;}.elementor-4170101 .elementor-element.elementor-element-17ad66b .elementor-testimonial-content{color:#000000;font-family:"Montserrat", sans-serif;font-size:14px;font-weight:300;line-height:1.7em;margin-bottom:0px;}.elementor-4170101 .elementor-element.elementor-element-17ad66b .elementor-testimonial-name{font-family:"Albra Font - Serif", sans-serif;}.elementor-4170101 .elementor-element.elementor-element-17ad66b .elementor-testimonial-job{font-family:"Albra Font - Serif", sans-serif;}.elementor-4170101 .elementor-element.elementor-element-17ad66b .elementor-testimonial-wrapper .elementor-testimonial-image img{width:20em;height:20em;border-radius:92px;}.elementor-4170101 .elementor-element.elementor-element-17ad66b .elementor-testimonial-image-position-top .elementor-testimonial-image{margin-bottom:0.1em;}.elementor-4170101 .elementor-element.elementor-element-17ad66b .elementor-testimonial-image-position-aside .elementor-testimonial-image{padding-inline-end:0.1em;}.elementor-4170101 .elementor-element.elementor-element-17ad66b .elementor-swiper-button{font-size:23px;color:#7A7A7A;}.elementor-4170101 .elementor-element.elementor-element-17ad66b .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;width:4px;height:4px;}.elementor-4170101 .elementor-element.elementor-element-17ad66b > .elementor-widget-container{margin:0px 0px -18px 13px;}.elementor-4170101 .elementor-element.elementor-element-17ad66b{width:548px;max-width:max(548px, 100%);}.elementor-4170101 .elementor-element.elementor-element-6ca565e > .elementor-container{min-height:85vh;}.elementor-4170101 .elementor-element.elementor-element-6ca565e > .elementor-container:after{content:"";min-height:inherit;}.elementor-4170101 .elementor-element.elementor-element-6ca565e:not(.elementor-motion-effects-element-type-background), .elementor-4170101 .elementor-element.elementor-element-6ca565e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/IMAGENES%20HOME/BANNER%202.webp");background-size:cover;}.elementor-4170101 .elementor-element.elementor-element-6ca565e > .elementor-background-overlay{background-color:#000000;opacity:0.55;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170101 .elementor-element.elementor-element-6ca565e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 0em 0em 0em;}.elementor-4170101 .elementor-element.elementor-element-d10545a{text-align:left;}.elementor-4170101 .elementor-element.elementor-element-d10545a .elementor-heading-title{color:#FFFFFF;font-family:"Albra Font - Serif", sans-serif;font-size:53px;font-weight:500;text-decoration:none;letter-spacing:2.3px;}.elementor-4170101 .elementor-element.elementor-element-d10545a > .elementor-widget-container{padding:8em 8em 8em 8em;}.elementor-4170101 .elementor-element.elementor-element-8a8c696{text-align:left;}.elementor-4170101 .elementor-element.elementor-element-8a8c696 .elementor-heading-title{color:#FFFFFF;font-family:"Albra Font - Serif", sans-serif;font-size:53px;font-weight:500;text-decoration:none;letter-spacing:2.3px;}.elementor-4170101 .elementor-element.elementor-element-8a8c696 > .elementor-widget-container{padding:8em 8em 8em 8em;}.elementor-4170101 .elementor-element.elementor-element-a90fcd1{padding:4em 2em 4em 2em;}.elementor-4170101 .elementor-element.elementor-element-9cedf64 > .elementor-widget-container > .elementor-heading-title{text-align:center;font-family:"Albra Font - Serif", sans-serif;font-size:40px;font-weight:300;margin-bottom:20px;}.elementor-4170101 .elementor-element.elementor-element-9cedf64 .swiper:not(.swiper-initialized) .swiper-wrapper{column-gap:10px;}.elementor-4170101 .elementor-element.elementor-element-9cedf64 .swiper-pagination-bullet{width:5px;height:5px;}.elementor-4170101 .elementor-element.elementor-element-7bbbc82{padding:6em 6em 6em 6em;}.elementor-4170101 .elementor-element.elementor-element-8248d24 > .elementor-column-wrap > .elementor-widget-wrap{column-gap:5px;}.elementor-4170101 .elementor-element.elementor-element-8248d24 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-f0ded0f{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-f0ded0f .elementor-heading-title{font-family:"Albra Font - Serif", sans-serif;font-size:40px;font-weight:500;}.elementor-4170101 .elementor-element.elementor-element-f618e9f{margin-top:0px;margin-bottom:0px;padding:0em 0em 0em 0em;}.elementor-4170101 .elementor-element.elementor-element-0b27021 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:-1px;}.elementor-4170101 .elementor-element.elementor-element-0b27021 > .elementor-element-populated{margin:0% 01% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-2c2098f .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-4170101 .elementor-element.elementor-element-2929284 .elementor-image-box-wrapper{gap:20px;text-align:left;justify-content:left;}.elementor-4170101 .elementor-element.elementor-element-2929284 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-4170101 .elementor-element.elementor-element-2929284 .elementor-image-box-img img{transition:0.3s;}.elementor-4170101 .elementor-element.elementor-element-2929284 .elementor-image-box-title{font-family:"Raleway", sans-serif;font-weight:700;margin-bottom:0px;}.elementor-4170101 .elementor-element.elementor-element-2929284 .elementor-image-box-description{font-family:"Raleway", sans-serif;font-size:16px;line-height:1.7em;}.elementor-4170101 .elementor-element.elementor-element-7c3af82 > .elementor-element-populated{margin:0% 01% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-326776c .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-4170101 .elementor-element.elementor-element-ac3760e .elementor-image-box-wrapper{gap:20px;text-align:left;justify-content:left;}.elementor-4170101 .elementor-element.elementor-element-ac3760e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-4170101 .elementor-element.elementor-element-ac3760e .elementor-image-box-img img{transition:0.3s;}.elementor-4170101 .elementor-element.elementor-element-ac3760e .elementor-image-box-title{font-family:"Raleway", sans-serif;font-weight:700;margin-bottom:0px;}.elementor-4170101 .elementor-element.elementor-element-ac3760e .elementor-image-box-description{font-family:"Raleway", sans-serif;font-size:16px;line-height:1.7em;}.elementor-4170101 .elementor-element.elementor-element-99c045f > .elementor-element-populated{margin:0% 01% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-58fa0e6 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-4170101 .elementor-element.elementor-element-b6d2b1d .elementor-image-box-wrapper{gap:20px;text-align:left;justify-content:left;}.elementor-4170101 .elementor-element.elementor-element-b6d2b1d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-4170101 .elementor-element.elementor-element-b6d2b1d .elementor-image-box-img img{transition:0.3s;}.elementor-4170101 .elementor-element.elementor-element-b6d2b1d .elementor-image-box-title{font-family:"Raleway", sans-serif;font-weight:700;margin-bottom:0px;}.elementor-4170101 .elementor-element.elementor-element-b6d2b1d .elementor-image-box-description{font-family:"Raleway", sans-serif;font-size:16px;line-height:1.7em;}.elementor-4170101 .elementor-element.elementor-element-9984da8 > .elementor-element-populated{margin:0% 1% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-cfcccd2 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-4170101 .elementor-element.elementor-element-918d3a8 .elementor-image-box-wrapper{gap:20px;text-align:left;justify-content:left;}.elementor-4170101 .elementor-element.elementor-element-918d3a8 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-4170101 .elementor-element.elementor-element-918d3a8 .elementor-image-box-img img{transition:0.3s;}.elementor-4170101 .elementor-element.elementor-element-918d3a8 .elementor-image-box-title{font-family:"Raleway", sans-serif;font-weight:700;margin-bottom:0px;}.elementor-4170101 .elementor-element.elementor-element-918d3a8 .elementor-image-box-description{font-family:"Raleway", sans-serif;font-size:16px;line-height:1.7em;}.elementor-4170101 .elementor-element.elementor-element-6d5f18e > .elementor-element-populated{margin:0% 1% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-00c6e9d .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-4170101 .elementor-element.elementor-element-1bb0d92 .elementor-image-box-wrapper{gap:20px;text-align:left;justify-content:left;}.elementor-4170101 .elementor-element.elementor-element-1bb0d92 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-4170101 .elementor-element.elementor-element-1bb0d92 .elementor-image-box-img img{transition:0.3s;}.elementor-4170101 .elementor-element.elementor-element-1bb0d92 .elementor-image-box-title{font-family:"Raleway", sans-serif;font-weight:700;margin-bottom:0px;}.elementor-4170101 .elementor-element.elementor-element-1bb0d92 .elementor-image-box-description{font-family:"Raleway", sans-serif;font-size:16px;line-height:1.7em;}.elementor-4170101 .elementor-element.elementor-element-37dde5b > .elementor-element-populated{margin:0% 1% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-b3adf27 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-4170101 .elementor-element.elementor-element-6339e48 .elementor-image-box-wrapper{gap:20px;text-align:left;justify-content:left;}.elementor-4170101 .elementor-element.elementor-element-6339e48 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-4170101 .elementor-element.elementor-element-6339e48 .elementor-image-box-img img{transition:0.3s;}.elementor-4170101 .elementor-element.elementor-element-6339e48 .elementor-image-box-title{font-family:"Raleway", sans-serif;font-weight:700;margin-bottom:0px;}.elementor-4170101 .elementor-element.elementor-element-6339e48 .elementor-image-box-description{font-family:"Raleway", sans-serif;font-size:16px;line-height:1.7em;}.elementor-4170101 .elementor-element.elementor-element-7ab07eb > .elementor-element-populated{margin:0% 1% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-d8442fe .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-4170101 .elementor-element.elementor-element-c145c05 .elementor-image-box-wrapper{gap:20px;text-align:left;justify-content:left;}.elementor-4170101 .elementor-element.elementor-element-c145c05 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-4170101 .elementor-element.elementor-element-c145c05 .elementor-image-box-img img{transition:0.3s;}.elementor-4170101 .elementor-element.elementor-element-c145c05 .elementor-image-box-title{font-family:"Raleway", sans-serif;font-weight:700;margin-bottom:0px;}.elementor-4170101 .elementor-element.elementor-element-c145c05 .elementor-image-box-description{font-family:"Raleway", sans-serif;font-size:16px;line-height:1.7em;}.elementor-4170101 .elementor-element.elementor-element-f1285f4 > .elementor-element-populated{margin:0% 1% 0% 0%;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-e3cce14 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-4170101 .elementor-element.elementor-element-194e482 .elementor-image-box-wrapper{gap:20px;text-align:left;justify-content:left;}.elementor-4170101 .elementor-element.elementor-element-194e482 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-4170101 .elementor-element.elementor-element-194e482 .elementor-image-box-img img{transition:0.3s;}.elementor-4170101 .elementor-element.elementor-element-194e482 .elementor-image-box-title{font-family:"Raleway", sans-serif;font-weight:700;margin-bottom:0px;}.elementor-4170101 .elementor-element.elementor-element-194e482 .elementor-image-box-description{font-family:"Raleway", sans-serif;font-size:16px;line-height:1.7em;}.elementor-4170101 .elementor-element.elementor-element-120ef59:not(.elementor-motion-effects-element-type-background), .elementor-4170101 .elementor-element.elementor-element-120ef59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4170101 .elementor-element.elementor-element-120ef59{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6em 6em 6em 6em;}.elementor-4170101 .elementor-element.elementor-element-120ef59 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170101 .elementor-element.elementor-element-8c4ccc9{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-8c4ccc9 .elementor-heading-title{color:#FFFFFF;font-family:"Albra Font - Serif", sans-serif;font-size:40px;font-weight:500;}.elementor-4170101 .elementor-element.elementor-element-b1eb6bb .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(1, 1fr);}.elementor-4170101 .elementor-element.elementor-element-b1eb6bb .elementor-testimonial-content{color:#FFFFFF;font-family:"Montserrat", sans-serif;font-size:16px;font-weight:400;}.elementor-4170101 .elementor-element.elementor-element-b1eb6bb .elementor-testimonial-name{color:#FFFFFF;font-family:"Albra Font - Serif", sans-serif;font-size:22px;font-weight:500;font-style:italic;line-height:1.1em;letter-spacing:1.8px;}.elementor-4170101 .elementor-element.elementor-element-b1eb6bb .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;width:4px;height:4px;background:#FFFFFF;}.elementor-4170101 .elementor-element.elementor-element-b1eb6bb .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF;opacity:1;}.elementor-4170101 .elementor-element.elementor-element-b1eb6bb > .elementor-widget-container{padding:2em 2em 2em 2em;}.elementor-4170101 .elementor-element.elementor-element-dab552a{padding:6em 6em 6em 6em;}.elementor-4170101 .elementor-element.elementor-element-37bc475 > .elementor-column-wrap > .elementor-widget-wrap{column-gap:60px;flex-wrap:nowrap;}.elementor-4170101 .elementor-element.elementor-element-75d269f{text-align:center;width:36%;max-width:max(36%, 100%);align-self:flex-start;}.elementor-4170101 .elementor-element.elementor-element-75d269f .elementor-heading-title{color:#000000;font-family:"Albra Font - Serif", sans-serif;font-size:40px;font-weight:100;}.elementor-4170101 .elementor-element.elementor-element-91fa442{margin-top:0%;margin-bottom:0%;padding:0em 0em 0em 6em;}.elementor-bc-flex-widget .elementor-4170101 .elementor-element.elementor-element-1adb8f5.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-4170101 .elementor-element.elementor-element-1adb8f5.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-4170101 .elementor-element.elementor-element-1adb8f5.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-end;}.elementor-4170101 .elementor-element.elementor-element-1adb8f5 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:7px;column-gap:1px;}.elementor-4170101 .elementor-element.elementor-element-1adb8f5 > .elementor-element-populated{margin:0% 0% 0% 0%;padding:0em 0em 0em 0em;}.elementor-4170101 .elementor-element.elementor-element-9bcc79c .elementor-accordion-item{border-color:rgba(2, 1, 1, 0);}.elementor-4170101 .elementor-element.elementor-element-9bcc79c .elementor-accordion-item .elementor-tab-content{border-top-color:rgba(2, 1, 1, 0);}.elementor-4170101 .elementor-element.elementor-element-9bcc79c .elementor-accordion-item .elementor-tab-title.elementor-active{border-bottom-color:rgba(2, 1, 1, 0);}.elementor-4170101 .elementor-element.elementor-element-9bcc79c a.elementor-accordion-title{font-family:"Albra Font - Serif", sans-serif;font-size:16px;font-weight:400;line-height:1em;letter-spacing:0.4px;}.elementor-4170101 .elementor-element.elementor-element-9bcc79c .elementor-tab-content{font-family:"Montserrat", sans-serif;font-size:14px;line-height:1.6em;padding:0px 30px 10px 60px;}.elementor-4170101 .elementor-element.elementor-element-2b87df3 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-7735cf6 .elementor-accordion-item{border-color:rgba(2, 1, 1, 0);}.elementor-4170101 .elementor-element.elementor-element-7735cf6 .elementor-accordion-item .elementor-tab-content{border-top-color:rgba(2, 1, 1, 0);}.elementor-4170101 .elementor-element.elementor-element-7735cf6 .elementor-accordion-item .elementor-tab-title.elementor-active{border-bottom-color:rgba(2, 1, 1, 0);}.elementor-4170101 .elementor-element.elementor-element-7735cf6 a.elementor-accordion-title{font-family:"Albra Font - Serif", sans-serif;font-size:16px;font-weight:400;line-height:1em;letter-spacing:0.4px;}.elementor-4170101 .elementor-element.elementor-element-7735cf6 .elementor-tab-content{font-family:"Montserrat", sans-serif;font-size:14px;line-height:1.6em;padding:0px 30px 10px 60px;}.elementor-4170101 .elementor-element.elementor-element-579aa80:not(.elementor-motion-effects-element-type-background), .elementor-4170101 .elementor-element.elementor-element-579aa80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(194, 194, 194, 0.18);}.elementor-4170101 .elementor-element.elementor-element-579aa80{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6em 6em 6em 6em;}.elementor-4170101 .elementor-element.elementor-element-579aa80 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170101 .elementor-element.elementor-element-b6542b5.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-4170101 .elementor-element.elementor-element-b6542b5 > .elementor-element-populated{margin:0% 0% 0% 0%;}.elementor-4170101 .elementor-element.elementor-element-64d36de{padding:2em 2em 2em 2em;}.elementor-4170101 .elementor-element.elementor-element-22c144e{text-align:left;}.elementor-4170101 .elementor-element.elementor-element-22c144e .elementor-heading-title{color:#000000;font-family:"Albra Font - Serif", sans-serif;font-size:40px;font-weight:100;}.elementor-4170101 .elementor-element.elementor-element-8745bc7{text-align:left;font-family:"Montserrat", sans-serif;font-size:14px;line-height:1.7em;width:100%;}.elementor-4170101 .elementor-element.elementor-element-a92bc23 > .elementor-column-wrap > .elementor-widget-wrap{flex-wrap:nowrap;}.elementor-4170101 .elementor-element.elementor-element-a92bc23 > .elementor-element-populated{padding:1em 1em 1em 5em;}.elementor-4170101 .elementor-element.elementor-element-8269d97 .elementor-accordion-item{border-color:rgba(2, 1, 1, 0);}.elementor-4170101 .elementor-element.elementor-element-8269d97 .elementor-accordion-item .elementor-tab-content{border-top-color:rgba(2, 1, 1, 0);}.elementor-4170101 .elementor-element.elementor-element-8269d97 .elementor-accordion-item .elementor-tab-title.elementor-active{border-bottom-color:rgba(2, 1, 1, 0);}.elementor-4170101 .elementor-element.elementor-element-8269d97 a.elementor-accordion-title{font-family:"Albra Font - Serif", sans-serif;font-size:16px;font-weight:400;line-height:1em;letter-spacing:0.4px;}.elementor-4170101 .elementor-element.elementor-element-8269d97 .elementor-tab-content{font-family:"Montserrat", sans-serif;font-size:14px;line-height:1.6em;padding:0px 30px 10px 60px;}.elementor-4170101 .elementor-element.elementor-element-c34151f .elementor-accordion-item{border-color:rgba(2, 1, 1, 0);}.elementor-4170101 .elementor-element.elementor-element-c34151f .elementor-accordion-item .elementor-tab-content{border-top-color:rgba(2, 1, 1, 0);}.elementor-4170101 .elementor-element.elementor-element-c34151f .elementor-accordion-item .elementor-tab-title.elementor-active{border-bottom-color:rgba(2, 1, 1, 0);}.elementor-4170101 .elementor-element.elementor-element-c34151f a.elementor-accordion-title{font-family:"Albra Font - Serif", sans-serif;font-size:16px;font-weight:400;line-height:1em;letter-spacing:0.4px;}.elementor-4170101 .elementor-element.elementor-element-c34151f .elementor-tab-content{font-family:"Montserrat", sans-serif;font-size:14px;line-height:1.6em;padding:0px 30px 10px 60px;}.elementor-4170101 .elementor-element.elementor-element-097f514 .elementor-accordion-item{border-color:rgba(2, 1, 1, 0);}.elementor-4170101 .elementor-element.elementor-element-097f514 .elementor-accordion-item .elementor-tab-content{border-top-color:rgba(2, 1, 1, 0);}.elementor-4170101 .elementor-element.elementor-element-097f514 .elementor-accordion-item .elementor-tab-title.elementor-active{border-bottom-color:rgba(2, 1, 1, 0);}.elementor-4170101 .elementor-element.elementor-element-097f514 a.elementor-accordion-title{font-family:"Albra Font - Serif", sans-serif;font-size:16px;font-weight:400;line-height:1em;letter-spacing:0.4px;}.elementor-4170101 .elementor-element.elementor-element-097f514 .elementor-tab-content{font-family:"Montserrat", sans-serif;font-size:14px;line-height:1.6em;padding:0px 30px 10px 60px;}#content, #wrapper, #wrapper .container{min-width:100%;margin:0 !important;padding:0 !important;background:inherit !important;color:inherit !important;font:inherit !important;box-shadow:none !important;}body.ce-theme-4:not(.elementor-motion-effects-element-type-background), body.ce-theme-4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-4170101 .elementor-element.elementor-element-e159a4f{width:48%;}.elementor-4170101 .elementor-element.elementor-element-6de70b4{width:51.985%;}.elementor-4170101 .elementor-element.elementor-element-ed6d1ab{width:48%;}.elementor-4170101 .elementor-element.elementor-element-02d5447{width:51.985%;}.elementor-4170101 .elementor-element.elementor-element-43a1d51{width:35.979%;}.elementor-4170101 .elementor-element.elementor-element-ed66e3a{width:64%;}.elementor-4170101 .elementor-element.elementor-element-1adb8f5{width:54.978%;}.elementor-4170101 .elementor-element.elementor-element-2b87df3{width:45%;}.elementor-4170101 .elementor-element.elementor-element-895c17a{width:30%;}.elementor-4170101 .elementor-element.elementor-element-a92bc23{width:69.991%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4170101 .elementor-element.elementor-element-f7551aa{width:50%;}.elementor-4170101 .elementor-element.elementor-element-7a41fda{width:50%;}.elementor-4170101 .elementor-element.elementor-element-5b6b437{width:50%;}.elementor-4170101 .elementor-element.elementor-element-9ccfab3{width:50%;}.elementor-4170101 .elementor-element.elementor-element-43a1d51{width:100%;}.elementor-4170101 .elementor-element.elementor-element-ed66e3a{width:100%;}}@media(max-width:1024px){.elementor-4170101 .elementor-element.elementor-element-0d51bdc{padding:0em 0em 0em 0em;}.elementor-4170101 .elementor-element.elementor-element-f6e13a4 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-c0eb044 > .elementor-widget-container{margin:0% 0% 1% 0%;}.elementor-4170101 .elementor-element.elementor-element-7a41fda > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-a1680b0 > .elementor-widget-container{margin:0% 0% 1% 0%;}.elementor-4170101 .elementor-element.elementor-element-3e18aca > .elementor-widget-container{margin:0% 0% 1% 0%;}.elementor-4170101 .elementor-element.elementor-element-b6df970 > .elementor-widget-container{margin:0% 0% 1% 0%;}.elementor-4170101 .elementor-element.elementor-element-2dbe357{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-57ca350{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-ed66e3a > .elementor-element-populated{border-width:0px 0px 0px 0px;padding:3em 3em 0em 3em;}.elementor-4170101 .elementor-element.elementor-element-b1eb6bb .elementor-testimonial-content{line-height:1.3em;}.elementor-4170101 .elementor-element.elementor-element-579aa80{padding:3em 3em 3em 3em;}}@media(max-width:767px){.elementor-4170101 .elementor-element.elementor-element-b333083:not(.elementor-motion-effects-element-type-background), .elementor-4170101 .elementor-element.elementor-element-b333083 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/IMAGENES%20HOME/BANNER%20MOVILE_1.webp");background-position:center center;background-repeat:no-repeat;background-size:515px auto;}.elementor-4170101 .elementor-element.elementor-element-b333083{margin-top:0%;margin-bottom:1%;padding:0em 0em 0em 0em;}.elementor-4170101 .elementor-element.elementor-element-0f6a091 > .elementor-element-populated{margin:125% 0% 0% 0%;}.elementor-4170101 .elementor-element.elementor-element-899a48c{padding:0em 0em 0em 0em;}.elementor-4170101 .elementor-element.elementor-element-5b69d2c{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-5b69d2c .elementor-heading-title{font-size:45px;}.elementor-4170101 .elementor-element.elementor-element-f20c0f1:not(.elementor-motion-effects-element-type-background), .elementor-4170101 .elementor-element.elementor-element-f20c0f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/IMAGENES%20HOME/BANNER%20MOVILE_1.webp");background-position:center center;background-repeat:no-repeat;background-size:515px auto;}.elementor-4170101 .elementor-element.elementor-element-f20c0f1{margin-top:0%;margin-bottom:1%;padding:0em 0em 0em 0em;}.elementor-4170101 .elementor-element.elementor-element-f1e3363{padding:0em 0em 0em 0em;}.elementor-4170101 .elementor-element.elementor-element-ce1be91 .elementor-heading-title{font-size:48px;}.elementor-4170101 .elementor-element.elementor-element-0d51bdc{margin-top:0px;margin-bottom:0px;padding:0em 0em 0em 0em;}.elementor-4170101 .elementor-element.elementor-element-f6e13a4{width:100%;}.elementor-4170101 .elementor-element.elementor-element-f6e13a4 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-06c271a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-f7551aa > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-c0eb044 .elementor-cta-content{min-height:450px;}.elementor-4170101 .elementor-element.elementor-element-c0eb044 > .elementor-widget-container{margin:0% 0% 1% 0%;padding:0em 0em 0em 0em;}.elementor-4170101 .elementor-element.elementor-element-7a41fda > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-a1680b0 .elementor-cta-content{min-height:450px;}.elementor-4170101 .elementor-element.elementor-element-a1680b0 > .elementor-widget-container{margin:0% 0% 1% 0%;padding:0em 0em 0em 0em;}.elementor-4170101 .elementor-element.elementor-element-5b6b437 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-3e18aca .elementor-cta-content{min-height:450px;}.elementor-4170101 .elementor-element.elementor-element-3e18aca > .elementor-widget-container{margin:0% 0% 1% 0%;padding:0em 0em 0em 0em;}.elementor-4170101 .elementor-element.elementor-element-9ccfab3 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-b6df970 .elementor-cta-content{min-height:450px;}.elementor-4170101 .elementor-element.elementor-element-b6df970 > .elementor-widget-container{margin:0% 0% 1% 0%;padding:0em 0em 0em 0em;}.elementor-4170101 .elementor-element.elementor-element-8fcd4f9{padding:2em 2em 2em 2em;}.elementor-4170101 .elementor-element.elementor-element-57ca350 .elementor-heading-title{font-size:30px;}.elementor-4170101 .elementor-element.elementor-element-17ad66b .elementor-testimonial-content{font-size:15px;}.elementor-4170101 .elementor-element.elementor-element-6ca565e > .elementor-container{min-height:600px;}.elementor-4170101 .elementor-element.elementor-element-6ca565e > .elementor-container:after{content:"";min-height:inherit;}.elementor-4170101 .elementor-element.elementor-element-6ca565e:not(.elementor-motion-effects-element-type-background), .elementor-4170101 .elementor-element.elementor-element-6ca565e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/IMAGENES%20HOME/BANNER%20MOVILE%202.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-4170101 .elementor-element.elementor-element-d10545a{text-align:left;}.elementor-4170101 .elementor-element.elementor-element-d10545a .elementor-heading-title{font-size:40px;}.elementor-4170101 .elementor-element.elementor-element-8a8c696{text-align:left;}.elementor-4170101 .elementor-element.elementor-element-8a8c696 .elementor-heading-title{font-size:40px;}.elementor-4170101 .elementor-element.elementor-element-8a8c696 > .elementor-widget-container{margin:0% 0% 0% 8%;padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-a90fcd1{padding:4em 1em 4em 1em;}.elementor-4170101 .elementor-element.elementor-element-f117a20 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-9cedf64 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2, 1fr);}.elementor-4170101 .elementor-element.elementor-element-7bbbc82{padding:2em 2em 2em 2em;}.elementor-4170101 .elementor-element.elementor-element-f0ded0f .elementor-heading-title{font-size:25px;}.elementor-4170101 .elementor-element.elementor-element-120ef59{padding:04em 2em 04em 2em;}.elementor-4170101 .elementor-element.elementor-element-b1eb6bb .elementor-testimonial-content{font-size:22px;line-height:1.3em;}.elementor-4170101 .elementor-element.elementor-element-b1eb6bb .elementor-testimonial-name{font-size:15px;}.elementor-4170101 .elementor-element.elementor-element-b1eb6bb > .elementor-widget-container{padding:3px 3px 3px 3px;}.elementor-4170101 .elementor-element.elementor-element-dab552a{padding:2em 2em 2em 2em;}.elementor-4170101 .elementor-element.elementor-element-37bc475 > .elementor-column-wrap > .elementor-widget-wrap{flex-wrap:wrap;}.elementor-4170101 .elementor-element.elementor-element-75d269f{width:100%;}.elementor-4170101 .elementor-element.elementor-element-91fa442{padding:0em 0em 0em 0em;}.elementor-4170101 .elementor-element.elementor-element-579aa80{padding:2em 2em 2em 2em;}.elementor-4170101 .elementor-element.elementor-element-b6542b5 > .elementor-element-populated{margin:0% 0% 3% 0%;padding:0em 0em 0em 0em;}.elementor-4170101 .elementor-element.elementor-element-64d36de{padding:1em 1em 1em 1em;}.elementor-4170101 .elementor-element.elementor-element-8745bc7{font-size:16px;}.elementor-4170101 .elementor-element.elementor-element-a92bc23 > .elementor-column-wrap > .elementor-widget-wrap{flex-wrap:wrap;}}/* Start custom CSS for testimonial-carousel, class: .elementor-element-17ad66b *//* ======================================================
   BENEFICIOS BE GLAMOUR
   ICONO IZQUIERDA + TEXTO DERECHA
   WIDGET: 17ad66b
   ====================================================== */


/* ======================================================
   CADA SLIDE
   ====================================================== */

.elementor-element-17ad66b  .swiper-slide {
    overflow: visible !important;
}


/* ======================================================
   CONTENEDOR PRINCIPAL DEL TESTIMONIO
   ====================================================== */

.elementor-element-17ad66b  .elementor-testimonial-wrapper {
    display: grid !important;

    /* Icono | Texto */
    grid-template-columns: 105px minmax(0, 1fr) !important;
    grid-template-rows: auto !important;

    column-gap: 30px !important;

    align-items: center !important;
    justify-content: start !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


/* ======================================================
   ICONO - COLUMNA IZQUIERDA
   ====================================================== */

.elementor-element-17ad66b  .elementor-testimonial-meta {
    grid-column: 1 !important;
    grid-row: 1 !important;

    display: block !important;

    width: 105px !important;
    min-width: 105px !important;
    max-width: 105px !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;

    visibility: visible !important;
    opacity: 1 !important;
}


/* ======================================================
   CONTENEDOR INTERNO DEL ICONO
   ====================================================== */

.elementor-element-17ad66b  .elementor-testimonial-meta-inner {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 105px !important;
    min-width: 105px !important;
    max-width: 105px !important;

    height: 105px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ======================================================
   CONTENEDOR DE LA IMAGEN
   ====================================================== */

.elementor-element-17ad66b  .elementor-testimonial-image {
    display: block !important;

    width: 105px !important;
    min-width: 105px !important;
    max-width: 105px !important;

    height: 105px !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: 0 0 105px !important;
}


/* ======================================================
   IMAGEN DEL ICONO
   ====================================================== */

.elementor-element-17ad66b  .elementor-testimonial-image img {
    display: block !important;

    width: 105px !important;
    min-width: 105px !important;
    max-width: 105px !important;

    height: 105px !important;
    max-height: 105px !important;

    object-fit: contain !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 0 !important;
}


/* ======================================================
   TEXTO - COLUMNA DERECHA
   ====================================================== */

.elementor-element-17ad66b  .elementor-testimonial-content {
    grid-column: 2 !important;
    grid-row: 1 !important;

    display: block !important;

    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;

    visibility: visible !important;
    opacity: 1 !important;

    overflow: visible !important;

    text-align: left !important;

    transform: none !important;
}


/* ======================================================
   TÍTULO DEL BENEFICIO
   ====================================================== */

.elementor-element-17ad66b 
.elementor-testimonial-content
.beneficio-titulo {

    display: block !important;

    width: auto !important;

    margin: 0 0 10px 0 !important;
    padding: 0 !important;

    font-family: "Albra Font - Serif", serif !important;

    font-size: 25px !important;
    font-weight: 500 !important;

    line-height: 1.1 !important;

    color: inherit !important;

    visibility: visible !important;
    opacity: 1 !important;

    text-align: left !important;
}


/* ======================================================
   TEXTO DESCRIPTIVO
   ====================================================== */

.elementor-element-17ad66b  .elementor-testimonial-content {
    font-size: 16px !important;
    line-height: 1.6 !important;
}


/* ======================================================
   DETALLES VACÍOS
   ====================================================== */

.elementor-element-17ad66b  .elementor-testimonial-details {
    display: none !important;
}


/* ======================================================
   FLECHAS
   ====================================================== */

.elementor-element-17ad66b  .elementor-swiper-button {
    z-index: 10 !important;
}


/* ======================================================
   PAGINACIÓN
   ====================================================== */

.elementor-element-17ad66b  .swiper-pagination {
    z-index: 10 !important;
}


/* ======================================================
   TABLET
   ====================================================== */

@media (max-width: 1024px) {

    .elementor-element-17ad66b  .elementor-testimonial-wrapper {

        grid-template-columns: 90px minmax(0, 1fr) !important;

        column-gap: 22px !important;
    }


    .elementor-element-17ad66b  .elementor-testimonial-meta,
    .elementor-element-17ad66b  .elementor-testimonial-meta-inner,
    .elementor-element-17ad66b  .elementor-testimonial-image {

        width: 90px !important;
        min-width: 90px !important;
        max-width: 90px !important;

        height: 90px !important;
    }


    .elementor-element-17ad66b  .elementor-testimonial-image {

        flex-basis: 90px !important;
    }


    .elementor-element-17ad66b  .elementor-testimonial-image img {

        width: 90px !important;
        min-width: 90px !important;
        max-width: 90px !important;

        height: 90px !important;
        max-height: 90px !important;
    }


    .elementor-element-17ad66b 
    .elementor-testimonial-content
    .beneficio-titulo {

        font-size: 20px !important;
    }

}


/* ======================================================
   MÓVIL
   ====================================================== */

@media (max-width: 767px) {

    .elementor-element-17ad66b  .elementor-testimonial-wrapper {

        grid-template-columns: 75px minmax(0, 1fr) !important;

        column-gap: 16px !important;

        align-items: center !important;
    }


    .elementor-element-17ad66b  .elementor-testimonial-meta,
    .elementor-element-17ad66b  .elementor-testimonial-meta-inner,
    .elementor-element-17ad66b  .elementor-testimonial-image {

        width: 75px !important;
        min-width: 75px !important;
        max-width: 75px !important;

        height: 75px !important;
    }


    .elementor-element-17ad66b .elementor-testimonial-image {

        flex-basis: 75px !important;
    }


    .elementor-element-17ad66b .elementor-testimonial-image img {

        width: 75px !important;
        min-width: 75px !important;
        max-width: 75px !important;

        height: 75px !important;
        max-height: 75px !important;
    }


    .elementor-element-17ad66b
    .elementor-testimonial-content
    .beneficio-titulo {

        font-size: 20px !important;

        margin-bottom: 6px !important;
    }


    .elementor-element-17ad66b .elementor-testimonial-content {

        font-size: 14px !important;
        line-height: 1.5 !important;
    }

}

/* ======================================================
   MÓVIL
   ICONO ARRIBA + TEXTO ABAJO
   ====================================================== */

@media (max-width: 767px) {

    /* ==========================================
       SLIDE
       ========================================== */

    .elementor-element-17ad66b .swiper-slide {
        width: 100% !important;
        max-width: 100% !important;

        overflow: hidden !important;

        box-sizing: border-box !important;
    }


    /* ==========================================
       CONTENEDOR PRINCIPAL
       ========================================== */

    .elementor-element-17ad66b .elementor-testimonial-wrapper {

        display: flex !important;

        flex-direction: column !important;

        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        padding: 15px 30px 20px 30px !important;

        box-sizing: border-box !important;

        text-align: center !important;

        overflow: hidden !important;
    }


    /* ==========================================
       ICONO ARRIBA
       ========================================== */

    .elementor-element-17ad66b .elementor-testimonial-meta {

        order: 1 !important;

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        width: 85px !important;
        min-width: 85px !important;
        max-width: 85px !important;

        height: 85px !important;

        margin: 0 auto 15px auto !important;
        padding: 0 !important;

        position: relative !important;

        visibility: visible !important;
        opacity: 1 !important;
    }


    /* ==========================================
       CONTENEDOR INTERNO DEL ICONO
       ========================================== */

    .elementor-element-17ad66b .elementor-testimonial-meta-inner {

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        width: 85px !important;
        min-width: 85px !important;
        max-width: 85px !important;

        height: 85px !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* ==========================================
       CONTENEDOR DE LA IMAGEN
       ========================================== */

    .elementor-element-17ad66b .elementor-testimonial-image {

        display: block !important;

        width: 85px !important;
        min-width: 85px !important;
        max-width: 85px !important;

        height: 85px !important;

        margin: 0 !important;
        padding: 0 !important;

        flex: none !important;
    }


    /* ==========================================
       IMAGEN
       ========================================== */

    .elementor-element-17ad66b .elementor-testimonial-image img {

        display: block !important;

        width: 85px !important;
        min-width: 85px !important;
        max-width: 85px !important;

        height: 85px !important;
        max-height: 85px !important;

        object-fit: contain !important;

        margin: 0 auto !important;
        padding: 0 !important;

        border-radius: 0 !important;
    }


    /* ==========================================
       BLOQUE DE TEXTO
       ========================================== */

    .elementor-element-17ad66b .elementor-testimonial-content {

        order: 2 !important;

        display: block !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;

        padding: 0 !important;

        box-sizing: border-box !important;

        text-align: center !important;

        font-size: 14px !important;
        line-height: 1.5 !important;

        white-space: normal !important;

        overflow-wrap: break-word !important;
        word-wrap: break-word !important;
        word-break: normal !important;

        overflow: visible !important;

        transform: none !important;
    }


    /* ==========================================
       TÍTULO
       ========================================== */

    .elementor-element-17ad66b
    .elementor-testimonial-content
    .beneficio-titulo {

        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 0 8px 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;

        font-family: "Albra Font - Serif", serif !important;

        font-size: 27px !important;
        font-weight: 500 !important;
        line-height: 1.1 !important;

        text-align: center !important;

        white-space: normal !important;

        overflow-wrap: break-word !important;
        word-break: normal !important;
    }


    /* ==========================================
       DETALLES VACÍOS
       ========================================== */

    .elementor-element-17ad66b .elementor-testimonial-details {
        display: none !important;
    }


    /* ==========================================
       PAGINACIÓN
       ========================================== */

    .elementor-element-17ad66b .swiper-pagination {
        z-index: 10 !important;
    }
    
    /* ======================================================
   FLECHAS EN MÓVIL
   ====================================================== */

.elementor-element-17ad66b .elementor-swiper-button {
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    z-index: 20 !important;
}


/* FLECHA IZQUIERDA */

.elementor-element-17ad66b .elementor-swiper-button-prev {
    left: 12px !important;
}


/* FLECHA DERECHA */

.elementor-element-17ad66b .elementor-swiper-button-next {
    right: 12px !important;
}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f618e9f *//* =====================================================
   CARRUSEL LOOKS
===================================================== */

.looks-carousel {
    --looks-gap: 18px;

    position: relative;

    width: 100%;

    padding: 40px 0 55px;

    overflow: hidden;
}


/* VIEWPORT */
.looks-carousel > .elementor-container {

    position: relative;

    width: 100% !important;
    max-width: 100% !important;

    overflow: hidden !important;

}


/* TRACK */
.looks-carousel .elementor-row {

    display: flex !important;
    flex-wrap: nowrap !important;

    align-items: flex-start !important;

    gap: var(--looks-gap);

    width: 100%;

    margin: 0 !important;
    padding: 30px 0 70px;

    overflow: visible !important;

    will-change: transform;

    transform: translate3d(0,0,0);

}


/* =====================================================
   5 CARDS EN DESKTOP
===================================================== */

.looks-carousel
.elementor-row
> .elementor-column {

    flex: 0 0
        calc(
            (100% - (var(--looks-gap) * 4))
            / 5
        ) !important;

    width: auto !important;
    max-width: none !important;

    min-width: 0;

    position: relative;

    opacity: .55;

    transform: scale(.94);

    transform-origin: center top;

    transition:
        transform .45s ease,
        opacity .45s ease;

}


/* CARD CENTRAL */
.looks-carousel
.elementor-row
> .elementor-column.is-active {

    opacity: 1;

    transform: scale(1.06);

    z-index: 5;

}


/* =====================================================
   VIDEO
===================================================== */

.looks-carousel .elementor-widget-video {

    width: 100%;

}


.looks-carousel
.elementor-widget-video
.elementor-wrapper {

    position: relative;

    width: 100%;

    aspect-ratio: 9 / 16;

    padding-bottom: 0 !important;

    overflow: hidden;

    background: #eee;

}


.looks-carousel iframe,
.looks-carousel .elementor-video-iframe {

    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

}


/* =====================================================
   FICHA DEL PRODUCTO
===================================================== */

.looks-carousel
.elementor-widget-image-box {

    opacity: 0;

    visibility: hidden;

    max-height: 0;

    overflow: hidden;

    margin-top: 0 !important;

    pointer-events: none;

    transform: translateY(-5px);

    transition:
        opacity .3s ease,
        transform .3s ease,
        max-height .3s ease;

}


/* SOLO PRODUCTO CENTRAL */
.looks-carousel
.elementor-column.is-active
.elementor-widget-image-box {

    opacity: 1;

    visibility: visible;

    max-height: 130px;

    overflow: visible;

    margin-top: 14px !important;

    pointer-events: auto;

    transform: translateY(0);

}


/* CAJA */
.looks-carousel
.elementor-image-box-wrapper {

    position: relative;

    display: grid !important;

    grid-template-columns:
        58px minmax(0, 1fr);

    align-items: center;

    gap: 14px;

    min-height: 82px;

    padding: 10px 14px;

    background: #f8f7ef;

    border: 1px solid rgba(0,0,0,.06);

}


/* FOTO PRODUCTO */
.looks-carousel
.elementor-image-box-img {

    width: 58px !important;

    margin: 0 !important;

}


.looks-carousel
.elementor-image-box-img img {

    display: block;

    width: 58px !important;
    height: 62px !important;

    object-fit: cover;

}


/* TEXTO */
.looks-carousel
.elementor-image-box-title {

    margin: 0 0 4px !important;

    font-size: 12px !important;
    line-height: 1.3 !important;

    font-weight: 500 !important;

    text-transform: uppercase;

}


.looks-carousel
.elementor-image-box-description {

    margin: 0 !important;

    font-size: 11px !important;
    line-height: 1.3 !important;

}


/* =====================================================
   FLECHAS
===================================================== */

.looks-carousel .looks-arrow {

    position: absolute;

    top: 42%;

    z-index: 50;

    width: 42px;
    height: 42px;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid rgba(0,0,0,.08);

    border-radius: 999px;

    background: rgba(255,255,255,.96);

    color: #333;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    cursor: pointer;

    box-shadow:
        0 2px 8px rgba(0,0,0,.08);

}


/* EL SPAN ES LO QUE CORRIGE
   EL CENTRADO VISUAL DE LA FLECHA */
.looks-carousel .looks-arrow span {

    display: flex;

    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;

    margin: 0;
    padding: 0;

    font-family: Arial, sans-serif;

    font-size: 29px;

    font-weight: 300;

    line-height: 1;

}


/*
La ‹ tipográfica tiene un pequeño desfase óptico.
Lo compensamos independientemente.
*/
.looks-carousel .looks-prev span {

    transform: translateX(-1px)
               translateY(-1px);

}


.looks-carousel .looks-next span {

    transform: translateX(1px)
               translateY(-1px);

}


.looks-carousel .looks-prev {

    left: 58px;

}


.looks-carousel .looks-next {

    right: 58px;

}


.looks-carousel .looks-arrow:hover {

    background: #fff;

}


/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {

    .looks-carousel {

        --looks-gap: 15px;

    }


    .looks-carousel
    .elementor-row
    > .elementor-column {

        flex-basis:
            calc(
                (100% - (var(--looks-gap) * 2))
                / 3
            ) !important;

    }


    .looks-carousel .looks-prev {

        left: 20px;

    }


    .looks-carousel .looks-next {

        right: 20px;

    }

}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .looks-carousel {

        --looks-gap: 12px;

    }


    .looks-carousel
    .elementor-row
    > .elementor-column {

        flex-basis: 78% !important;

        opacity: .55;

        transform: scale(.97);

    }


    .looks-carousel
    .elementor-row
    > .elementor-column.is-active {

        opacity: 1;

        transform: scale(1);

    }


    .looks-carousel .looks-prev {

        left: 8px;

    }


    .looks-carousel .looks-next {

        right: 8px;

    }


    .looks-carousel .looks-arrow {

        width: 38px;
        height: 38px;

    }

}/* End custom CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'Albra Font - Serif';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/AlbraSansTRIAL-Regular.otf') format('opentype');
}
@font-face {
	font-family: 'Albra Font - Serif';
	font-weight: bold;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/AlbraSansTRIAL-Bold.otf') format('opentype');
}
@font-face {
	font-family: 'Albra Font - Serif';
	font-weight: 900;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/AlbraSansTRIAL-Black.otf') format('opentype');
}
@font-face {
	font-family: 'Albra Font - Serif';
	font-weight: normal;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/AlbraTextTRIAL-Regular-Italic.otf') format('opentype');
}
@font-face {
	font-family: 'Albra Font - Serif';
	font-weight: bold;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/AlbraDisplayTRIAL-Bold-Italic.otf') format('opentype');
}
@font-face {
	font-family: 'Albra Font - Serif';
	font-weight: 900;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/AlbraSansTRIAL-Black-Italic.otf') format('opentype');
}
@font-face {
	font-family: 'Albra Font - Serif';
	font-weight: 100;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/AlbraSansTRIAL-Light.otf') format('opentype');
}
@font-face {
	font-family: 'Albra Font - Serif';
	font-weight: 100;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/AlbraDisplayTRIAL-Light-Italic.otf') format('opentype');
}
 /* End Custom Fonts CSS */