.elementor-3794 .elementor-element.elementor-element-80287b0{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.77;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-3794 .elementor-element.elementor-element-80287b0:not(.elementor-motion-effects-element-type-background), .elementor-3794 .elementor-element.elementor-element-80287b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marenostrum.pm/wp-content/uploads/2025/11/BG-MARE_NOSTRUM-1.jpg");background-size:cover;}.elementor-3794 .elementor-element.elementor-element-80287b0::before, .elementor-3794 .elementor-element.elementor-element-80287b0 > .elementor-background-video-container::before, .elementor-3794 .elementor-element.elementor-element-80287b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-3794 .elementor-element.elementor-element-80287b0 > .elementor-background-slideshow::before, .elementor-3794 .elementor-element.elementor-element-80287b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3794 .elementor-element.elementor-element-80287b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, #04072200 100%);}.elementor-3794 .elementor-element.elementor-element-078e881{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-3e773fd .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2.5px;color:var( --e-global-color-secondary );}.elementor-3794 .elementor-element.elementor-element-064693e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3794 .elementor-element.elementor-element-182e821{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3794 .elementor-element.elementor-element-182e821 .elementor-heading-title{font-family:"literata-variable", Sans-serif;font-size:57px;font-weight:400;line-height:65px;color:var( --e-global-color-secondary );}.elementor-3794 .elementor-element.elementor-element-84c0bdf{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-03e7c98{text-align:end;}.elementor-3794 .elementor-element.elementor-element-03e7c98 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2.5px;color:var( --e-global-color-secondary );}.elementor-3794 .elementor-element.elementor-element-75e6b4f{--display:flex;--z-index:1;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-75e6b4f::before, .elementor-3794 .elementor-element.elementor-element-75e6b4f > .elementor-background-video-container::before, .elementor-3794 .elementor-element.elementor-element-75e6b4f > .e-con-inner > .elementor-background-video-container::before, .elementor-3794 .elementor-element.elementor-element-75e6b4f > .elementor-background-slideshow::before, .elementor-3794 .elementor-element.elementor-element-75e6b4f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3794 .elementor-element.elementor-element-75e6b4f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3794 .elementor-element.elementor-element-75e6b4f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3794 .elementor-element.elementor-element-0e1e852{--display:flex;--z-index:999;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-3794 .elementor-element.elementor-element-2139ef1{text-align:center;}.elementor-3794 .elementor-element.elementor-element-2139ef1 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:1.8px;mix-blend-mode:saturation;color:var( --e-global-color-primary );}.elementor-3794 .elementor-element.elementor-element-caea7e1{z-index:0;padding:0px 0px 0px 0px;text-align:center;}.elementor-3794 .elementor-element.elementor-element-caea7e1 .elementor-heading-title{font-family:"literata-variable", Sans-serif;font-size:70px;font-weight:400;mix-blend-mode:saturation;color:var( --e-global-color-primary );}.elementor-3794 .elementor-element.elementor-element-16e7382c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-5e26e11c{z-index:2;}.elementor-3794 .elementor-element.elementor-element-5e26e11c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 30px 0px;}.elementor-3794 .elementor-element.elementor-element-5e26e11c .rey-carouselEl{--per-row:9;--gap:20px;--autoplay-duration:9000ms;}.elementor-3794 .elementor-element.elementor-element-3e99e94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-3794 .elementor-element.elementor-element-9796d2a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3794 .elementor-element.elementor-element-9796d2a .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-3794 .elementor-element.elementor-element-9796d2a .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-3794 .elementor-element.elementor-element-9796d2a .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:14px;text-transform:uppercase;}.elementor-3794 .elementor-element.elementor-element-eeed5a3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:60px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-3794 .elementor-element.elementor-element-abccb1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-4f74604{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-18f58e6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0.4rem 0.4rem;--row-gap:0.4rem;--column-gap:0.4rem;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-71d300e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.6rem;color:#040722A6;}.elementor-3794 .elementor-element.elementor-element-bb69787 .elementor-heading-title{font-family:"literata-variable", Sans-serif;font-size:6.5rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-3794 .elementor-element.elementor-element-f019194{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-f9c504b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0.4rem 0.4rem;--row-gap:0.4rem;--column-gap:0.4rem;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-a8f20aa .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.6rem;color:#040722A6;}.elementor-3794 .elementor-element.elementor-element-f4cd5b5{text-align:center;}.elementor-3794 .elementor-element.elementor-element-f4cd5b5 .elementor-heading-title{font-family:"literata-variable", Sans-serif;font-size:6.5rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-3794 .elementor-element.elementor-element-6538654{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-1e54036{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0.4rem 0.4rem;--row-gap:0.4rem;--column-gap:0.4rem;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-588a7e3 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.6rem;color:#040722A6;}.elementor-3794 .elementor-element.elementor-element-9fbb4ed{text-align:center;}.elementor-3794 .elementor-element.elementor-element-9fbb4ed .elementor-heading-title{font-family:"literata-variable", Sans-serif;font-size:6.5rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-3794 .elementor-element.elementor-element-fecaeb6{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-41ff2f2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0.4rem 0.4rem;--row-gap:0.4rem;--column-gap:0.4rem;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-0de3faf .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.6rem;color:#040722A6;}.elementor-3794 .elementor-element.elementor-element-46f4257{text-align:center;}.elementor-3794 .elementor-element.elementor-element-46f4257 .elementor-heading-title{font-family:"literata-variable", Sans-serif;font-size:6.5rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-3794 .elementor-element.elementor-element-b1090fa{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-6180e77{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0.4rem 0.4rem;--row-gap:0.4rem;--column-gap:0.4rem;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-25a469f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.6rem;color:#040722A6;}.elementor-3794 .elementor-element.elementor-element-77bbe38{text-align:center;}.elementor-3794 .elementor-element.elementor-element-77bbe38 .elementor-heading-title{font-family:"literata-variable", Sans-serif;font-size:6.5rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-3794 .elementor-element.elementor-element-e025c9d{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-7b55d38{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0.4rem 0.4rem;--row-gap:0.4rem;--column-gap:0.4rem;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-838b369 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.6rem;color:#040722A6;}.elementor-3794 .elementor-element.elementor-element-c431a99 .elementor-heading-title{font-family:"literata-variable", Sans-serif;font-size:6.5rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-3794 .elementor-element.elementor-element-49747fe{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-f47e603{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0.4rem 0.4rem;--row-gap:0.4rem;--column-gap:0.4rem;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-32ae3f0 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.6rem;color:#040722A6;}.elementor-3794 .elementor-element.elementor-element-3acc061 .elementor-heading-title{font-family:"literata-variable", Sans-serif;font-size:6.5rem;font-weight:400;color:var( --e-global-color-primary );}.elementor-3794 .elementor-element.elementor-element-2dc54bf{--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;--padding-top:80px;--padding-bottom:20px;--padding-left:60px;--padding-right:60px;}.elementor-3794 .elementor-element.elementor-element-2dc54bf.e-con{--align-self:flex-start;}.elementor-3794 .elementor-element.elementor-element-96f40e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-6734de3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3794 .elementor-element.elementor-element-6734de3 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-3794 .elementor-element.elementor-element-6734de3 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-3794 .elementor-element.elementor-element-6734de3 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:14px;text-transform:uppercase;}.elementor-3794 .elementor-element.elementor-element-2fd3029{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-3794 .elementor-element.elementor-element-d1c195f .rey-gridEl{--per-row:3;}.elementor-3794 .elementor-element.elementor-element-d1c195f .btn.rey-grid-loadMore{color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );border-radius:100px;}.elementor-3794 .elementor-element.elementor-element-1ace4ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-9550b63{--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;--padding-top:80px;--padding-bottom:20px;--padding-left:60px;--padding-right:60px;}.elementor-3794 .elementor-element.elementor-element-9550b63.e-con{--align-self:flex-start;}.elementor-3794 .elementor-element.elementor-element-111d378{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-bb50f07{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3794 .elementor-element.elementor-element-bb50f07 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-3794 .elementor-element.elementor-element-bb50f07 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-3794 .elementor-element.elementor-element-bb50f07 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:14px;text-transform:uppercase;}.elementor-3794 .elementor-element.elementor-element-17a032b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-432fffe > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-3794 .elementor-element.elementor-element-432fffe .rey-sliderNav{color:var( --e-global-color-text );}.elementor-3794 .elementor-element.elementor-element-432fffe .rey-arrowSvg:hover{color:var( --e-global-color-text );}.elementor-3794 .elementor-element.elementor-element-432fffe{--arrow-size:25px;}.elementor-3794 .elementor-element.elementor-element-89c489d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-3794 .elementor-element.elementor-element-b78bcf5 .splide__track{padding-top:0px;padding-left:0px;padding-right:0px;padding-bottom:0px;}.elementor-3794 .elementor-element.elementor-element-b78bcf5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3794 .elementor-element.elementor-element-b78bcf5 .rey-carouselEl{--per-row:3;}body.elementor-page-3794:not(.elementor-motion-effects-element-type-background), body.elementor-page-3794 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3794 .elementor-element.elementor-element-078e881{--width:20%;}.elementor-3794 .elementor-element.elementor-element-064693e{--width:60%;}.elementor-3794 .elementor-element.elementor-element-84c0bdf{--width:20%;}.elementor-3794 .elementor-element.elementor-element-96f40e0{--width:100%;}.elementor-3794 .elementor-element.elementor-element-1ace4ee{--width:100%;}.elementor-3794 .elementor-element.elementor-element-111d378{--width:100%;}.elementor-3794 .elementor-element.elementor-element-17a032b{--width:100%;}}@media(min-width:1025px){.elementor-3794 .elementor-element.elementor-element-80287b0:not(.elementor-motion-effects-element-type-background), .elementor-3794 .elementor-element.elementor-element-80287b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-3794 .elementor-element.elementor-element-80287b0{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3794 .elementor-element.elementor-element-caea7e1 .elementor-heading-title{font-size:4.5rem;}.elementor-3794 .elementor-element.elementor-element-3e99e94{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3794 .elementor-element.elementor-element-9796d2a .elementor-divider{text-align:left;}.elementor-3794 .elementor-element.elementor-element-9796d2a .elementor-divider-separator{margin:0 auto;margin-left:0;}.elementor-3794 .elementor-element.elementor-element-eeed5a3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3794 .elementor-element.elementor-element-18f58e6{--gap:0.4rem 0.4rem;--row-gap:0.4rem;--column-gap:0.4rem;}.elementor-3794 .elementor-element.elementor-element-71d300e .elementor-heading-title{font-size:1.6rem;line-height:2.6rem;}.elementor-3794 .elementor-element.elementor-element-bb69787 .elementor-heading-title{font-size:35px;}.elementor-3794 .elementor-element.elementor-element-f9c504b{--gap:0.4rem 0.4rem;--row-gap:0.4rem;--column-gap:0.4rem;}.elementor-3794 .elementor-element.elementor-element-a8f20aa .elementor-heading-title{font-size:1.6rem;line-height:2.6rem;}.elementor-3794 .elementor-element.elementor-element-f4cd5b5 .elementor-heading-title{font-size:35px;}.elementor-3794 .elementor-element.elementor-element-1e54036{--gap:0.4rem 0.4rem;--row-gap:0.4rem;--column-gap:0.4rem;}.elementor-3794 .elementor-element.elementor-element-588a7e3 .elementor-heading-title{font-size:1.6rem;line-height:2.6rem;}.elementor-3794 .elementor-element.elementor-element-9fbb4ed .elementor-heading-title{font-size:35px;}.elementor-3794 .elementor-element.elementor-element-41ff2f2{--gap:0.4rem 0.4rem;--row-gap:0.4rem;--column-gap:0.4rem;}.elementor-3794 .elementor-element.elementor-element-0de3faf .elementor-heading-title{font-size:1.6rem;line-height:2.6rem;}.elementor-3794 .elementor-element.elementor-element-46f4257 .elementor-heading-title{font-size:35px;}.elementor-3794 .elementor-element.elementor-element-6180e77{--gap:0.4rem 0.4rem;--row-gap:0.4rem;--column-gap:0.4rem;}.elementor-3794 .elementor-element.elementor-element-25a469f .elementor-heading-title{font-size:1.6rem;line-height:2.6rem;}.elementor-3794 .elementor-element.elementor-element-77bbe38 .elementor-heading-title{font-size:35px;}.elementor-3794 .elementor-element.elementor-element-7b55d38{--gap:0.4rem 0.4rem;--row-gap:0.4rem;--column-gap:0.4rem;}.elementor-3794 .elementor-element.elementor-element-838b369 .elementor-heading-title{font-size:1.6rem;line-height:2.6rem;}.elementor-3794 .elementor-element.elementor-element-c431a99 .elementor-heading-title{font-size:35px;}.elementor-3794 .elementor-element.elementor-element-f47e603{--gap:0.4rem 0.4rem;--row-gap:0.4rem;--column-gap:0.4rem;}.elementor-3794 .elementor-element.elementor-element-32ae3f0 .elementor-heading-title{font-size:1.6rem;line-height:2.6rem;}.elementor-3794 .elementor-element.elementor-element-3acc061 .elementor-heading-title{font-size:35px;}.elementor-3794 .elementor-element.elementor-element-2dc54bf{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3794 .elementor-element.elementor-element-2fd3029{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3794 .elementor-element.elementor-element-d1c195f .rey-gridEl{--per-row:2;}.elementor-3794 .elementor-element.elementor-element-9550b63{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3794 .elementor-element.elementor-element-89c489d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-3794 .elementor-element.elementor-element-80287b0{--min-height:70vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-078e881{--min-height:0px;--justify-content:flex-end;}.elementor-3794 .elementor-element.elementor-element-3e773fd{text-align:center;}.elementor-3794 .elementor-element.elementor-element-064693e{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3794 .elementor-element.elementor-element-182e821 .elementor-heading-title{font-size:27px;line-height:34px;}.elementor-3794 .elementor-element.elementor-element-84c0bdf{--justify-content:flex-start;}.elementor-3794 .elementor-element.elementor-element-03e7c98{text-align:center;}.elementor-3794 .elementor-element.elementor-element-0e1e852{--padding-top:100px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-2139ef1 .elementor-heading-title{font-size:12px;line-height:1.5em;}.elementor-3794 .elementor-element.elementor-element-caea7e1 .elementor-heading-title{font-size:35px;line-height:1.5em;}.elementor-3794 .elementor-element.elementor-element-5e26e11c > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-3794 .elementor-element.elementor-element-5e26e11c .rey-carouselEl{--per-row:3;}.elementor-3794 .elementor-element.elementor-element-3e99e94{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3794 .elementor-element.elementor-element-9796d2a .elementor-divider__text{font-size:0.8rem;}.elementor-3794 .elementor-element.elementor-element-eeed5a3{--padding-top:5%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-3794 .elementor-element.elementor-element-71d300e .elementor-heading-title{font-size:12px;line-height:2.3rem;}.elementor-3794 .elementor-element.elementor-element-bb69787 .elementor-heading-title{font-size:1.5rem;line-height:1.5em;}.elementor-3794 .elementor-element.elementor-element-a8f20aa .elementor-heading-title{font-size:12px;line-height:2.3rem;}.elementor-3794 .elementor-element.elementor-element-f4cd5b5 .elementor-heading-title{font-size:1.5rem;line-height:1.5em;}.elementor-3794 .elementor-element.elementor-element-588a7e3 .elementor-heading-title{font-size:12px;line-height:2.3rem;}.elementor-3794 .elementor-element.elementor-element-9fbb4ed .elementor-heading-title{font-size:1.5rem;line-height:1.5em;}.elementor-3794 .elementor-element.elementor-element-0de3faf .elementor-heading-title{font-size:12px;line-height:2.3rem;}.elementor-3794 .elementor-element.elementor-element-46f4257 .elementor-heading-title{font-size:1.5rem;line-height:1.5em;}.elementor-3794 .elementor-element.elementor-element-25a469f .elementor-heading-title{font-size:12px;line-height:2.3rem;}.elementor-3794 .elementor-element.elementor-element-77bbe38 .elementor-heading-title{font-size:1.5rem;line-height:1.5em;}.elementor-3794 .elementor-element.elementor-element-838b369 .elementor-heading-title{font-size:12px;line-height:2.3rem;}.elementor-3794 .elementor-element.elementor-element-c431a99 .elementor-heading-title{font-size:1.5rem;line-height:1.5em;}.elementor-3794 .elementor-element.elementor-element-32ae3f0 .elementor-heading-title{font-size:12px;line-height:2.3rem;}.elementor-3794 .elementor-element.elementor-element-3acc061 .elementor-heading-title{font-size:1.5rem;line-height:1.5em;}.elementor-3794 .elementor-element.elementor-element-2dc54bf{--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3794 .elementor-element.elementor-element-6734de3 .elementor-divider__text{font-size:0.8rem;}.elementor-3794 .elementor-element.elementor-element-2fd3029{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3794 .elementor-element.elementor-element-d1c195f .rey-gridEl{--per-row:1;}.elementor-3794 .elementor-element.elementor-element-1ace4ee{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-9550b63{--padding-top:30px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3794 .elementor-element.elementor-element-111d378{--width:30%;}.elementor-3794 .elementor-element.elementor-element-bb50f07 .elementor-divider__text{font-size:0.8rem;}.elementor-3794 .elementor-element.elementor-element-17a032b{--width:70%;}.elementor-3794 .elementor-element.elementor-element-89c489d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3794 .elementor-element.elementor-element-b78bcf5 .splide__track{padding-top:0px;padding-left:15px;padding-right:40px;padding-bottom:0px;}.elementor-3794 .elementor-element.elementor-element-b78bcf5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3794 .elementor-element.elementor-element-b78bcf5 .rey-carouselEl{--per-row:1;}}.category-listing__list{
    position: relative;
}

.category-listing__item{
    width: fit-content;
    transition: all 0.4s cubic-bezier(0.77,0,0.18,1);
    position: initial;
}

.item__image-wrapper{
    width: 28em;
    height: 28em;
    justify-content: center;
    align-items: center;
    margin: auto;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.category-listing__list .category-listing__item .item__image-wrapper img {
    width: 28rem;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    transform: translate3d(0px, 0px, 0px) scale3d(0.2, 0.2, 1);
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.77,0,0.18,1);
}

.category-listing__list .category-listing__item .item__texts{
    transition: all 0.4s cubic-bezier(0.77,0,0.18,1);
    z-index: 1;
}

.category-listing__list .category-listing__item .item__texts .item__count{
    width: fit-content;
    min-width: initial;
}

.category-listing__list .category-listing__item .item__texts .item__title{
    position: relative;
}

.category-listing__list .category-listing__item .item__texts .item__title::before{
    content: '';
    height: 4px;
    width: 0%;
    background-color: #040722;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all 0.4s cubic-bezier(0.77,0,0.18,1);
}

/* Hover state */

@media (min-width:1025px){
    .category-listing__list:has(.category-listing__item:hover):hover .category-listing__item:not(:hover),
    .category-listing__list:has(.category-listing__item:focus) .category-listing__item:not(:focus){
        opacity: 0.05;
        transition: all 0.8s cubic-bezier(0.77,0,0.18,1);
    }
    
    .category-listing__list .category-listing__item:hover,
    .category-listing__list .category-listing__item:has(.item__title a:focus){
        opacity: 1;
        transition: all 0,8s cubic-bezier(0.77,0,0.18,1);
    }
    
    .category-listing__list .category-listing__item:hover .item__image-wrapper img,
    .category-listing__list .category-listing__item:has(.item__title a:focus) .item__image-wrapper img{
        transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
        transform-style: preserve-3d;
        opacity: 1;
        transition: all 0.8s cubic-bezier(0.77,0,0.18,1);
    }
    
    .category-listing__list .category-listing__item .item__texts .item__title:hover::before,
    .category-listing__list .category-listing__item .item__texts .item__title:has(a:focus)::before{
        width: 100%;
        transition: all 0.8s cubic-bezier(0.77,0,0.18,1);
    }
}


@media (max-width:1024px){
    .category-listing__list .category-listing__item .item__texts .item__title:before{
        width: 100%;
    }
}