.elementor-1800 .elementor-element.elementor-element-477e2ebc{--display:flex;--min-height:100vh;--justify-content:flex-start;--gap:16px 20px;--row-gap:16px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;--z-index:1;}.elementor-1800 .elementor-element.elementor-element-477e2ebc.e-con{--align-self:flex-start;}.elementor-1800 .elementor-element.elementor-element-25d92143 .elementor-repeater-item-cba7120 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://manugaldamezphotography.com/wp-content/uploads/2026/04/Portada_02_optim-scaled.webp);background-size:cover;}.elementor-1800 .elementor-element.elementor-element-25d92143 .elementor-repeater-item-c3c6e7f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://manugaldamezphotography.com/wp-content/uploads/2026/04/Portada_06_opti_optim.webp);background-size:cover;}.elementor-1800 .elementor-element.elementor-element-25d92143 .elementor-repeater-item-9e0bf47 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://manugaldamezphotography.com/wp-content/uploads/2026/04/Portada_05_optim.webp);background-size:cover;}.elementor-1800 .elementor-element.elementor-element-25d92143 .elementor-repeater-item-9e0bf47 .swiper-slide-inner{text-align:end;}.elementor-1800 .elementor-element.elementor-element-25d92143 .elementor-repeater-item-89ef602 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://manugaldamezphotography.com/wp-content/uploads/2026/04/Portada_04_opti_optim.webp);background-size:cover;}.elementor-1800 .elementor-element.elementor-element-25d92143 .elementor-repeater-item-f5304bb .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://manugaldamezphotography.com/wp-content/uploads/2026/04/Portada_03_opti_optim.webp);background-size:cover;}.elementor-1800 .elementor-element.elementor-element-25d92143 .elementor-repeater-item-692ba8b .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://manugaldamezphotography.com/wp-content/uploads/2026/04/Portada_01_opti_optim.webp);background-size:cover;}.elementor-1800 .elementor-element.elementor-element-25d92143 .elementor-repeater-item-2356155 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://manugaldamezphotography.com/wp-content/uploads/2026/04/9-Mexico-2026_optim-scaled.webp);background-size:cover;}.elementor-1800 .elementor-element.elementor-element-25d92143 .swiper-slide{transition-duration:calc(5000ms*1.2);height:80vh;}.elementor-1800 .elementor-element.elementor-element-25d92143{width:var( --container-widget-width, 60% );max-width:60%;margin:15px 58px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;top:0px;z-index:1;}.elementor-1800 .elementor-element.elementor-element-25d92143.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-1800 .elementor-element.elementor-element-25d92143{right:0px;}body.rtl .elementor-1800 .elementor-element.elementor-element-25d92143{left:0px;}.elementor-1800 .elementor-element.elementor-element-25d92143 .swiper-slide-contents{max-width:100%;}.elementor-1800 .elementor-element.elementor-element-25d92143 .swiper-slide-inner{padding:0px 50px 0px 50px;text-align:center;}.elementor-1800 .elementor-element.elementor-element-7cc9e4f1{--display:flex;--position:absolute;--min-height:0;--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:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;bottom:5%;--z-index:16;--e-con-transform-origin-x:left;--e-con-transform-origin-y:top;}.elementor-1800 .elementor-element.elementor-element-7cc9e4f1.e-con{--e-con-transform-rotateZ:-90deg;--e-con-transform-translateX:-11px;--e-con-transform-translateY:184px;--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-1800 .elementor-element.elementor-element-7cc9e4f1{left:13%;}body.rtl .elementor-1800 .elementor-element.elementor-element-7cc9e4f1{right:13%;}.elementor-1800 .elementor-element.elementor-element-702540e5{width:var( --container-widget-width, 31% );max-width:31%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:31%;--container-widget-flex-grow:0;z-index:15;text-align:start;}.elementor-1800 .elementor-element.elementor-element-702540e5 .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:50px;}.elementor-1800 .elementor-element.elementor-element-7481b9cf{width:auto;max-width:auto;margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:15;text-align:start;}.elementor-1800 .elementor-element.elementor-element-7481b9cf.elementor-element{--align-self:flex-start;}.elementor-1800 .elementor-element.elementor-element-7481b9cf .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:50px;}.elementor-1800 .elementor-element.elementor-element-1fb28d22{--display:flex;--min-height:60px;--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:32px;--margin-bottom:0px;--margin-left:-18px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-1800 .elementor-element.elementor-element-aa48ef4{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;--e-transform-transition-duration:400ms;}.elementor-1800 .elementor-element.elementor-element-aa48ef4 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:100px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:-5px;color:var( --e-global-color-primary );}.elementor-1800 .elementor-element.elementor-element-aa48ef4 .elementor-heading-title a:hover, .elementor-1800 .elementor-element.elementor-element-aa48ef4 .elementor-heading-title a:focus{color:#00000000;}.elementor-1800 .elementor-element.elementor-element-aa48ef4 .elementor-heading-title a{transition-duration:0s;}.elementor-1800 .elementor-element.elementor-element-11e8f6ac{--display:flex;--min-height:60px;--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;--justify-content:flex-start;--align-items:center;--gap:0px 27px;--row-gap:0px;--column-gap:27px;--margin-top:-24px;--margin-bottom:0px;--margin-left:-18px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-1800 .elementor-element.elementor-element-432a3043{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1800 .elementor-element.elementor-element-432a3043.elementor-element{--align-self:flex-start;}.elementor-1800 .elementor-element.elementor-element-432a3043 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:100px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:-5px;color:var( --e-global-color-primary );}.elementor-1800 .elementor-element.elementor-element-432a3043 .elementor-heading-title a:hover, .elementor-1800 .elementor-element.elementor-element-432a3043 .elementor-heading-title a:focus{color:#00000000;}.elementor-1800 .elementor-element.elementor-element-432a3043 .elementor-heading-title a{transition-duration:0s;}.elementor-1800 .elementor-element.elementor-element-650a9355{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1800 .elementor-element.elementor-element-650a9355.elementor-element{--align-self:flex-start;}.elementor-1800 .elementor-element.elementor-element-650a9355 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:94px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:-5px;color:var( --e-global-color-primary );}.elementor-1800 .elementor-element.elementor-element-650a9355 .elementor-heading-title a:hover, .elementor-1800 .elementor-element.elementor-element-650a9355 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-1800 .elementor-element.elementor-element-650a9355 .elementor-heading-title a{transition-duration:0s;}.elementor-1800 .elementor-element.elementor-element-68edb213{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1800 .elementor-element.elementor-element-68edb213.elementor-element{--align-self:flex-start;}.elementor-1800 .elementor-element.elementor-element-68edb213 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:100px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:-5px;color:var( --e-global-color-primary );}.elementor-1800 .elementor-element.elementor-element-68edb213 .elementor-heading-title a:hover, .elementor-1800 .elementor-element.elementor-element-68edb213 .elementor-heading-title a:focus{color:#00000000;}.elementor-1800 .elementor-element.elementor-element-68edb213 .elementor-heading-title a{transition-duration:0s;}.elementor-1800 .elementor-element.elementor-element-4ab8ae99{--display:flex;--min-height:60px;--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;--justify-content:flex-start;--align-items:center;--gap:0px 27px;--row-gap:0px;--column-gap:27px;--margin-top:-28px;--margin-bottom:0px;--margin-left:-18px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-1800 .elementor-element.elementor-element-3726ca0f{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1800 .elementor-element.elementor-element-3726ca0f.elementor-element{--align-self:flex-start;}.elementor-1800 .elementor-element.elementor-element-3726ca0f .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:100px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:-2px;color:var( --e-global-color-primary );}.elementor-1800 .elementor-element.elementor-element-3726ca0f .elementor-heading-title a:hover, .elementor-1800 .elementor-element.elementor-element-3726ca0f .elementor-heading-title a:focus{color:#00000000;}.elementor-1800 .elementor-element.elementor-element-3726ca0f .elementor-heading-title a{transition-duration:0s;}.elementor-1800 .elementor-element.elementor-element-1f4cd673{--display:flex;--min-height:263px;--margin-top:0px;--margin-bottom:0px;--margin-left:-12px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1800 .elementor-element.elementor-element-1f4cd673.e-con{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-1800 .elementor-element.elementor-element-477e2ebc{--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1800 .elementor-element.elementor-element-25d92143{width:var( --container-widget-width, 100% );max-width:100%;margin:15px 102px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;top:1px;}.elementor-1800 .elementor-element.elementor-element-25d92143.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-1800 .elementor-element.elementor-element-25d92143{right:-103px;}body.rtl .elementor-1800 .elementor-element.elementor-element-25d92143{left:-103px;}.elementor-1800 .elementor-element.elementor-element-25d92143 .swiper-slide{height:42vh;}.elementor-1800 .elementor-element.elementor-element-7cc9e4f1{--min-height:0;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;bottom:12%;}body:not(.rtl) .elementor-1800 .elementor-element.elementor-element-7cc9e4f1{left:18%;}body.rtl .elementor-1800 .elementor-element.elementor-element-7cc9e4f1{right:18%;}.elementor-1800 .elementor-element.elementor-element-1fb28d22{--margin-top:32px;--margin-bottom:0px;--margin-left:-18px;--margin-right:0px;}.elementor-1800 .elementor-element.elementor-element-aa48ef4 .elementor-heading-title{font-size:48px;}.elementor-1800 .elementor-element.elementor-element-11e8f6ac{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:-20px;--margin-bottom:0px;--margin-left:-18px;--margin-right:0px;}.elementor-1800 .elementor-element.elementor-element-432a3043 .elementor-heading-title{font-size:48px;}.elementor-1800 .elementor-element.elementor-element-650a9355 .elementor-heading-title{font-size:48px;}.elementor-1800 .elementor-element.elementor-element-68edb213 .elementor-heading-title{font-size:48px;}.elementor-1800 .elementor-element.elementor-element-4ab8ae99{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:-24px;--margin-bottom:0px;--margin-left:-18px;--margin-right:0px;}.elementor-1800 .elementor-element.elementor-element-3726ca0f .elementor-heading-title{font-size:48px;}.elementor-1800 .elementor-element.elementor-element-1f4cd673{--width:75%;--min-height:0;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:50%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}}@media(min-width:768px){.elementor-1800 .elementor-element.elementor-element-477e2ebc{--content-width:1140px;}.elementor-1800 .elementor-element.elementor-element-7cc9e4f1{--width:100%;}.elementor-1800 .elementor-element.elementor-element-1fb28d22{--width:60%;}.elementor-1800 .elementor-element.elementor-element-11e8f6ac{--width:60%;}.elementor-1800 .elementor-element.elementor-element-4ab8ae99{--width:60%;}.elementor-1800 .elementor-element.elementor-element-1f4cd673{--width:25%;}}/* Start custom CSS for slides, class: .elementor-element-25d92143 *//* Ajuste para centrar la imagen del slide en móvil */
@media (max-width: 767px) {
    .elementor-1800 .elementor-element.elementor-element-25d92143 .elementor-slide-background {
        /* Cambia 'center' por 'left' o 'right' según lo que quieras mostrar */
        background-position: left center !important;
        background-size: cover !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-702540e5 *//* Estado normal: Texto sólido */
.elementor-1800 .elementor-element.elementor-element-702540e5 .elementor-heading-title {
    color: #D7916D; /* Color del texto sólido */
    transition: all 0.3s ease; /* Hace que el cambio sea suave */
    -webkit-text-stroke: 1px transparent; /* Prepara el borde invisible */
}

/* Estado al pasar el ratón (Hover): Texto en trazado */
.elementor-1800 .elementor-element.elementor-element-702540e5 .elementor-heading-title:hover {
    color: transparent; /* El relleno se vuelve invisible */
    -webkit-text-stroke: 1px #D7916D; /* Aparece el borde de 1px */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7481b9cf *//* Estado normal: Texto sólido */
.elementor-1800 .elementor-element.elementor-element-7481b9cf .elementor-heading-title {
    color: #D7916D; /* Color del texto sólido */
    transition: all 0.3s ease; /* Hace que el cambio sea suave */
    -webkit-text-stroke: 1px transparent; /* Prepara el borde invisible */
}

/* Estado al pasar el ratón (Hover): Texto en trazado */
.elementor-1800 .elementor-element.elementor-element-7481b9cf .elementor-heading-title:hover {
    color: transparent; /* El relleno se vuelve invisible */
    -webkit-text-stroke: 1px #D7916D; /* Aparece el borde de 1px */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa48ef4 *//* Estado normal: Texto sólido */
.elementor-1800 .elementor-element.elementor-element-aa48ef4 .elementor-heading-title {
    color: #000000; /* Color del texto sólido */
    transition: all 0.3s ease; /* Hace que el cambio sea suave */
    -webkit-text-stroke: 1px transparent; /* Prepara el borde invisible */
}

/* Estado al pasar el ratón (Hover): Texto en trazado */
.elementor-1800 .elementor-element.elementor-element-aa48ef4 .elementor-heading-title:hover {
    color: transparent; /* El relleno se vuelve invisible */
    -webkit-text-stroke: 1px #000000; /* Aparece el borde de 1px */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-432a3043 *//* Estado normal: Texto sólido */
.elementor-1800 .elementor-element.elementor-element-432a3043 .elementor-heading-title {
    color: #000000; /* Color del texto sólido */
    transition: all 0.3s ease; /* Hace que el cambio sea suave */
    -webkit-text-stroke: 1px transparent; /* Prepara el borde invisible */
}

/* Estado al pasar el ratón (Hover): Texto en trazado */
.elementor-1800 .elementor-element.elementor-element-432a3043 .elementor-heading-title:hover {
    color: transparent; /* El relleno se vuelve invisible */
    -webkit-text-stroke: 1px #000000; /* Aparece el borde de 1px */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68edb213 *//* Estado normal: Texto sólido */
.elementor-1800 .elementor-element.elementor-element-68edb213 .elementor-heading-title {
    color: #000000; /* Color del texto sólido */
    transition: all 0.3s ease; /* Hace que el cambio sea suave */
    -webkit-text-stroke: 1px transparent; /* Prepara el borde invisible */
}

/* Estado al pasar el ratón (Hover): Texto en trazado */
.elementor-1800 .elementor-element.elementor-element-68edb213 .elementor-heading-title:hover {
    color: transparent; /* El relleno se vuelve invisible */
    -webkit-text-stroke: 1px #000000; /* Aparece el borde de 1px */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3726ca0f *//* Estado normal: Texto sólido */
.elementor-1800 .elementor-element.elementor-element-3726ca0f .elementor-heading-title {
    color: #000000; /* Color del texto sólido */
    transition: all 0.3s ease; /* Hace que el cambio sea suave */
    -webkit-text-stroke: 1px transparent; /* Prepara el borde invisible */
}

/* Estado al pasar el ratón (Hover): Texto en trazado */
.elementor-1800 .elementor-element.elementor-element-3726ca0f .elementor-heading-title:hover {
    color: transparent; /* El relleno se vuelve invisible */
    -webkit-text-stroke: 1px #000000; /* Aparece el borde de 1px */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Clash Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://manugaldamezphotography.com/wp-content/uploads/2026/01/ClashDisplayRegular.eot');
	src: url('https://manugaldamezphotography.com/wp-content/uploads/2026/01/ClashDisplayRegular.eot?#iefix') format('embedded-opentype'),
		url('https://manugaldamezphotography.com/wp-content/uploads/2026/01/ClashDisplayRegular.woff2') format('woff2'),
		url('https://manugaldamezphotography.com/wp-content/uploads/2026/01/GeistMonoRegular.woff') format('woff'),
		url('https://manugaldamezphotography.com/wp-content/uploads/2026/01/ClashDisplayRegular.ttf') format('truetype'),
		url('https://manugaldamezphotography.com/wp-content/uploads/2026/01/ClashDisplayRegular.svg#ClashDisplay') format('svg');
}
@font-face {
	font-family: 'Clash Display';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://manugaldamezphotography.com/wp-content/uploads/2026/01/ClashDisplayExtralight.eot');
	src: url('https://manugaldamezphotography.com/wp-content/uploads/2026/01/ClashDisplayExtralight.eot?#iefix') format('embedded-opentype'),
		url('https://manugaldamezphotography.com/wp-content/uploads/2026/01/ClashDisplayExtralight.woff2') format('woff2'),
		url('https://manugaldamezphotography.com/wp-content/uploads/2026/01/GeistMonoExtraLight.woff') format('woff'),
		url('https://manugaldamezphotography.com/wp-content/uploads/2026/01/ClashDisplayExtralight.ttf') format('truetype'),
		url('https://manugaldamezphotography.com/wp-content/uploads/2026/01/ClashDisplayExtralight.svg#ClashDisplay') format('svg');
}
@font-face {
	font-family: 'Clash Display';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://manugaldamezphotography.com/wp-content/uploads/2026/01/ClashDisplaySemibold.eot');
	src: url('https://manugaldamezphotography.com/wp-content/uploads/2026/01/ClashDisplaySemibold.eot?#iefix') format('embedded-opentype'),
		url('https://manugaldamezphotography.com/wp-content/uploads/2026/01/ClashDisplaySemibold.woff2') format('woff2'),
		url('https://manugaldamezphotography.com/wp-content/uploads/2026/01/GeistMonoSemiBold.woff') format('woff'),
		url('https://manugaldamezphotography.com/wp-content/uploads/2026/01/ClashDisplaySemibold.ttf') format('truetype'),
		url('https://manugaldamezphotography.com/wp-content/uploads/2026/01/ClashDisplaySemibold.svg#ClashDisplay') format('svg');
}
/* End Custom Fonts CSS */