.elementor-2732 .elementor-element.elementor-element-543b53ef{--display:flex;}.elementor-2732 .elementor-element.elementor-element-b5ffdbd{--e-image-carousel-slides-to-show:3;}.elementor-2732 .elementor-element.elementor-element-b5ffdbd > .elementor-widget-container{margin:0px -50px 0px -50px;}.elementor-2732 .elementor-element.elementor-element-b5ffdbd .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2732 .elementor-element.elementor-element-b5ffdbd .elementor-swiper-button.elementor-swiper-button-next{font-size:13px;}.elementor-2732 .elementor-element.elementor-element-b5ffdbd .elementor-image-carousel-caption{text-align:center;color:#000000;font-family:"Cormorant", Sans-serif;font-size:1em;font-weight:400;}.elementor-2732 .elementor-element.elementor-element-d9f387e{--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;--padding-top:3em;--padding-bottom:3em;--padding-left:5em;--padding-right:5em;}.elementor-2732 .elementor-element.elementor-element-166f070{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2732 .elementor-element.elementor-element-61286a3 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-2732 .elementor-element.elementor-element-61286a3{text-align:center;}.elementor-2732 .elementor-element.elementor-element-61286a3 .elementor-heading-title{font-family:"Ortica Linear Light", Sans-serif;font-size:1.375rem;font-weight:300;color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2732 .elementor-element.elementor-element-d15d928 img{height:23em;object-fit:cover;object-position:center center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2732 .elementor-element.elementor-element-b4beee5 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-2732 .elementor-element.elementor-element-b4beee5{text-align:center;font-family:"Crimson Pro", Sans-serif;font-size:0.8125em;font-weight:300;line-height:1.6em;letter-spacing:0.08em;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2732 .elementor-element.elementor-element-4a558ad .elementor-button{background-color:#264752;font-family:"Mattone Regular", Sans-serif;font-size:0.5625em;font-weight:500;line-height:1.3em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:2em 7em 2em 7em;}.elementor-2732 .elementor-element.elementor-element-4a558ad .elementor-button:hover, .elementor-2732 .elementor-element.elementor-element-4a558ad .elementor-button:focus{background-color:#D1D1D1;color:#264752;}.elementor-2732 .elementor-element.elementor-element-4a558ad .elementor-button:hover svg, .elementor-2732 .elementor-element.elementor-element-4a558ad .elementor-button:focus svg{fill:#264752;}.elementor-2732 .elementor-element.elementor-element-5a86aff{--display:flex;}.elementor-2732 .elementor-element.elementor-element-509f4d8 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-2732 .elementor-element.elementor-element-509f4d8{text-align:center;}.elementor-2732 .elementor-element.elementor-element-509f4d8 .elementor-heading-title{font-family:"Ortica Linear Light", Sans-serif;font-size:1.375rem;font-weight:300;color:#000000;}.elementor-2732 .elementor-element.elementor-element-ff0d855 img{height:23em;object-fit:cover;object-position:center center;}.elementor-2732 .elementor-element.elementor-element-eb1dd91 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-2732 .elementor-element.elementor-element-eb1dd91{text-align:center;font-family:"Crimson Pro", Sans-serif;font-size:0.8125em;font-weight:300;line-height:1.6em;letter-spacing:0.08em;color:#000000;}.elementor-2732 .elementor-element.elementor-element-19fb12f .elementor-button{background-color:#264752;font-family:"Mattone Regular", Sans-serif;font-size:0.5625em;font-weight:500;line-height:1.3em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:2em 7em 2em 7em;}.elementor-2732 .elementor-element.elementor-element-19fb12f .elementor-button:hover, .elementor-2732 .elementor-element.elementor-element-19fb12f .elementor-button:focus{background-color:#D1D1D1;color:#264752;}.elementor-2732 .elementor-element.elementor-element-19fb12f .elementor-button:hover svg, .elementor-2732 .elementor-element.elementor-element-19fb12f .elementor-button:focus svg{fill:#264752;}.elementor-2732 .elementor-element.elementor-element-488861d{--display:flex;}.elementor-2732 .elementor-element.elementor-element-a328826 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-2732 .elementor-element.elementor-element-a328826{text-align:center;}.elementor-2732 .elementor-element.elementor-element-a328826 .elementor-heading-title{font-family:"Ortica Linear Light", Sans-serif;font-size:1.375rem;font-weight:300;color:#000000;}.elementor-2732 .elementor-element.elementor-element-4a27b8a img{height:23em;object-fit:cover;object-position:center center;}.elementor-2732 .elementor-element.elementor-element-10b2783 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-2732 .elementor-element.elementor-element-10b2783{text-align:center;font-family:"Crimson Pro", Sans-serif;font-size:0.8125em;font-weight:300;line-height:1.6em;letter-spacing:0.08em;color:#000000;}.elementor-2732 .elementor-element.elementor-element-96b1c3e .elementor-button{background-color:#264752;font-family:"Mattone Regular", Sans-serif;font-size:0.5625em;font-weight:500;line-height:1.3em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:2em 7em 2em 7em;}.elementor-2732 .elementor-element.elementor-element-96b1c3e .elementor-button:hover, .elementor-2732 .elementor-element.elementor-element-96b1c3e .elementor-button:focus{background-color:#D1D1D1;color:#264752;}.elementor-2732 .elementor-element.elementor-element-96b1c3e .elementor-button:hover svg, .elementor-2732 .elementor-element.elementor-element-96b1c3e .elementor-button:focus svg{fill:#264752;}.elementor-2732 .elementor-element.elementor-element-a74a132{--display:flex;--padding-top:3em;--padding-bottom:0em;--padding-left:5em;--padding-right:5em;}.elementor-2732 .elementor-element.elementor-element-04c5b63{--display:flex;}.elementor-2732 .elementor-element.elementor-element-1e754c9 > .elementor-widget-container{margin:4rem 0rem 1rem 0rem;}.elementor-2732 .elementor-element.elementor-element-1e754c9{text-align:center;}.elementor-2732 .elementor-element.elementor-element-1e754c9 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:1.125rem;font-weight:300;line-height:1.4em;letter-spacing:0.05em;color:#000000;}.elementor-2732 .elementor-element.elementor-element-0be26f6{--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;--padding-top:3em;--padding-bottom:3em;--padding-left:5em;--padding-right:5em;}.elementor-2732 .elementor-element.elementor-element-ce0ccaf{--display:flex;}.elementor-2732 .elementor-element.elementor-element-c6208bf img{height:23em;object-fit:cover;object-position:center center;}.elementor-2732 .elementor-element.elementor-element-0fe78a0 > .elementor-widget-container{margin:10px 0px 10px 0px;padding:1.875em 1.375em 1.5em 1.375em;}.elementor-2732 .elementor-element.elementor-element-0fe78a0{text-align:center;}.elementor-2732 .elementor-element.elementor-element-0fe78a0 .elementor-heading-title{font-family:"Ortica Linear Light", Sans-serif;font-size:1rem;font-weight:300;color:#000000;}.elementor-2732 .elementor-element.elementor-element-66f9444{--display:flex;}.elementor-2732 .elementor-element.elementor-element-8f07338 img{height:23em;object-fit:cover;object-position:center center;}.elementor-2732 .elementor-element.elementor-element-fd84242 > .elementor-widget-container{margin:10px 0px 10px 0px;padding:1.875em 1.375em 1.5em 1.375em;}.elementor-2732 .elementor-element.elementor-element-fd84242{text-align:center;}.elementor-2732 .elementor-element.elementor-element-fd84242 .elementor-heading-title{font-family:"Ortica Linear Light", Sans-serif;font-size:1rem;font-weight:300;color:#000000;}.elementor-2732 .elementor-element.elementor-element-e303afd{--display:flex;}.elementor-2732 .elementor-element.elementor-element-370f7b9 img{height:23em;object-fit:cover;object-position:center center;}.elementor-2732 .elementor-element.elementor-element-e23f937 > .elementor-widget-container{margin:10px 0px 10px 0px;padding:1.875em 1.375em 1.5em 1.375em;}.elementor-2732 .elementor-element.elementor-element-e23f937{text-align:center;}.elementor-2732 .elementor-element.elementor-element-e23f937 .elementor-heading-title{font-family:"Ortica Linear Light", Sans-serif;font-size:1rem;font-weight:300;text-transform:uppercase;color:#000000;}.elementor-2732 .elementor-element.elementor-element-070dc76{--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;--padding-top:3em;--padding-bottom:0em;--padding-left:5em;--padding-right:5em;}.elementor-2732 .elementor-element.elementor-element-d391d72{--display:flex;}.elementor-2732 .elementor-element.elementor-element-795a508 > .elementor-widget-container{margin:4rem 0rem 1rem 0rem;}.elementor-2732 .elementor-element.elementor-element-795a508{text-align:left;}.elementor-2732 .elementor-element.elementor-element-795a508 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:1.125rem;font-weight:300;line-height:1.4em;letter-spacing:0.05em;color:#000000;}.elementor-2732 .elementor-element.elementor-element-a03cceb{--display:flex;}.elementor-2732 .elementor-element.elementor-element-113688f > .elementor-widget-container{margin:4rem 0rem 1rem 0rem;}.elementor-2732 .elementor-element.elementor-element-113688f{text-align:right;}.elementor-2732 .elementor-element.elementor-element-113688f .elementor-heading-title{font-family:"Mattone Regular", Sans-serif;font-size:0.5625rem;font-weight:300;line-height:1.4em;letter-spacing:0.05em;color:#000000;}.elementor-2732 .elementor-element.elementor-element-b661a31{--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;--padding-top:3em;--padding-bottom:3em;--padding-left:5em;--padding-right:5em;}.elementor-2732 .elementor-element.elementor-element-cdd1d90{--display:flex;}.elementor-2732 .elementor-element.elementor-element-aab2002{text-align:left;}.elementor-2732 .elementor-element.elementor-element-aab2002 img{width:15.3125em;height:10em;object-fit:cover;object-position:center center;}.elementor-2732 .elementor-element.elementor-element-f98d282 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2732 .elementor-element.elementor-element-f98d282{text-align:left;font-family:"Crimson Pro", Sans-serif;font-size:0.8125em;font-weight:300;line-height:1.6em;letter-spacing:0.08em;color:#000000;}.elementor-2732 .elementor-element.elementor-element-ffe8f25{--display:flex;}.elementor-2732 .elementor-element.elementor-element-ab38b3c{text-align:left;}.elementor-2732 .elementor-element.elementor-element-ab38b3c img{width:15.3125em;height:10em;object-fit:cover;object-position:center center;}.elementor-2732 .elementor-element.elementor-element-1b40a68 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-2732 .elementor-element.elementor-element-1b40a68{text-align:left;font-family:"Crimson Pro", Sans-serif;font-size:0.8125em;font-weight:300;line-height:1.6em;letter-spacing:0.08em;color:#000000;}.elementor-2732 .elementor-element.elementor-element-bc348b1{--display:flex;}.elementor-2732 .elementor-element.elementor-element-5ac0eb4{text-align:left;}.elementor-2732 .elementor-element.elementor-element-5ac0eb4 img{width:15.3125em;height:10em;object-fit:cover;object-position:center center;}.elementor-2732 .elementor-element.elementor-element-d34d2af > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-2732 .elementor-element.elementor-element-d34d2af{text-align:left;font-family:"Crimson Pro", Sans-serif;font-size:0.8125em;font-weight:300;line-height:1.6em;letter-spacing:0.08em;color:#000000;}.elementor-2732 .elementor-element.elementor-element-ab2329c{--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;--padding-top:3em;--padding-bottom:6em;--padding-left:5em;--padding-right:5em;}.elementor-2732 .elementor-element.elementor-element-6f59703{--display:flex;}.elementor-2732 .elementor-element.elementor-element-feceb33 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-2732 .elementor-element.elementor-element-feceb33{text-align:center;}.elementor-2732 .elementor-element.elementor-element-feceb33 .elementor-heading-title{font-family:"Ortica Linear Light", Sans-serif;font-size:1.375rem;font-weight:300;color:#000000;}.elementor-2732 .elementor-element.elementor-element-7057337 img{height:23em;object-fit:cover;object-position:center center;}.elementor-2732 .elementor-element.elementor-element-d9bf7c8 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-2732 .elementor-element.elementor-element-d9bf7c8{text-align:center;font-family:"Crimson Pro", Sans-serif;font-size:0.8125em;font-weight:300;line-height:1.6em;letter-spacing:0.08em;color:#000000;}.elementor-2732 .elementor-element.elementor-element-e56c64f .elementor-button{background-color:#264752;font-family:"Mattone Regular", Sans-serif;font-size:0.5625em;font-weight:500;line-height:1.3em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:2em 7em 2em 7em;}.elementor-2732 .elementor-element.elementor-element-e56c64f .elementor-button:hover, .elementor-2732 .elementor-element.elementor-element-e56c64f .elementor-button:focus{background-color:#D1D1D1;color:#264752;}.elementor-2732 .elementor-element.elementor-element-e56c64f .elementor-button:hover svg, .elementor-2732 .elementor-element.elementor-element-e56c64f .elementor-button:focus svg{fill:#264752;}.elementor-2732 .elementor-element.elementor-element-4168021{--display:flex;}.elementor-2732 .elementor-element.elementor-element-e4b9ab2 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-2732 .elementor-element.elementor-element-e4b9ab2{text-align:center;}.elementor-2732 .elementor-element.elementor-element-e4b9ab2 .elementor-heading-title{font-family:"Ortica Linear Light", Sans-serif;font-size:1.375rem;font-weight:300;color:#000000;}.elementor-2732 .elementor-element.elementor-element-8def1ac img{height:23em;object-fit:cover;object-position:center center;}.elementor-2732 .elementor-element.elementor-element-4d16b54 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-2732 .elementor-element.elementor-element-4d16b54{text-align:center;font-family:"Crimson Pro", Sans-serif;font-size:0.8125em;font-weight:300;line-height:1.6em;letter-spacing:0.08em;color:#000000;}.elementor-2732 .elementor-element.elementor-element-37cd7fa .elementor-button{background-color:#264752;font-family:"Mattone Regular", Sans-serif;font-size:0.5625em;font-weight:500;line-height:1.3em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:2em 7em 2em 7em;}.elementor-2732 .elementor-element.elementor-element-37cd7fa .elementor-button:hover, .elementor-2732 .elementor-element.elementor-element-37cd7fa .elementor-button:focus{background-color:#D1D1D1;color:#264752;}.elementor-2732 .elementor-element.elementor-element-37cd7fa .elementor-button:hover svg, .elementor-2732 .elementor-element.elementor-element-37cd7fa .elementor-button:focus svg{fill:#264752;}.elementor-2732 .elementor-element.elementor-element-95c094a{--display:flex;}.elementor-2732 .elementor-element.elementor-element-40ab0b0 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-2732 .elementor-element.elementor-element-40ab0b0{text-align:center;}.elementor-2732 .elementor-element.elementor-element-40ab0b0 .elementor-heading-title{font-family:"Ortica Linear Light", Sans-serif;font-size:1.375rem;font-weight:300;color:#000000;}.elementor-2732 .elementor-element.elementor-element-d8ce522 img{height:23em;object-fit:cover;object-position:center center;}.elementor-2732 .elementor-element.elementor-element-1d1a74f > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-2732 .elementor-element.elementor-element-1d1a74f{text-align:center;font-family:"Crimson Pro", Sans-serif;font-size:0.8125em;font-weight:300;line-height:1.6em;letter-spacing:0.08em;color:#000000;}.elementor-2732 .elementor-element.elementor-element-71ebf03 .elementor-button{background-color:#264752;font-family:"Mattone Regular", Sans-serif;font-size:0.5625em;font-weight:500;line-height:1.3em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:2em 7em 2em 7em;}.elementor-2732 .elementor-element.elementor-element-71ebf03 .elementor-button:hover, .elementor-2732 .elementor-element.elementor-element-71ebf03 .elementor-button:focus{background-color:#D1D1D1;color:#264752;}.elementor-2732 .elementor-element.elementor-element-71ebf03 .elementor-button:hover svg, .elementor-2732 .elementor-element.elementor-element-71ebf03 .elementor-button:focus svg{fill:#264752;}@media(max-width:767px){.elementor-2732 .elementor-element.elementor-element-d9f387e{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-2732 .elementor-element.elementor-element-0be26f6{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-2732 .elementor-element.elementor-element-070dc76{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-2732 .elementor-element.elementor-element-113688f > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-2732 .elementor-element.elementor-element-b661a31{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-2732 .elementor-element.elementor-element-ab2329c{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}}/* Start custom CSS for image-carousel, class: .elementor-element-b5ffdbd */.elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
	height: 600px;
}

.elementor-image-carousel-caption {
  display: none;
}
.swiper-slide-active .elementor-image-carousel-caption {
  display: block;
}
.elementor-image-carousel-caption {
	transform: translateY(-180px);
	color: #FFF !important;
	font-size: 34px !important;
	margin: 0px 30px;
	line-height: 1.1;
}
.swiper-slide img {
  width: 100%;
  height: 600px; /* o el alto que tú prefieras */
  object-fit: cover; /* puede ser 'contain' si no quieres recorte */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ac0eb4 */.elementor-2732 .elementor-element.elementor-element-5ac0eb4 img {
	width: 15.3125em;
	height: 10em;
	object-fit: cover;
	object-position: center 30%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b661a31 */.kind{
    font-family: DM Sans;
  font-size: 0.625rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.2em;
  letter-spacing: 0.1em;
  text-decoration: none;
  text-transform: uppercase;
  }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ortica Linear Light';
	font-display: auto;
	src: url('https://saraiflores.com/wp-content/uploads/2025/06/OrticaLinear-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mattone Regular';
	font-display: auto;
	src: url('https://saraiflores.com/wp-content/uploads/2025/06/Mattone-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */