.elementor-338 .elementor-element.elementor-element-b4aa4ae{--display:flex;--min-height:40vh;--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;--overlay-opacity:0.5;}.elementor-338 .elementor-element.elementor-element-b4aa4ae:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-b4aa4ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mamassintiempo.es/wp-content/uploads/2026/03/20260323_1551_Image-Generation_simple_compose_01kmdjtc7efb0t23graj180zef.png");background-position:0px -116px;background-repeat:no-repeat;background-size:cover;}.elementor-338 .elementor-element.elementor-element-b4aa4ae::before, .elementor-338 .elementor-element.elementor-element-b4aa4ae > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-b4aa4ae > .e-con-inner > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-b4aa4ae > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-b4aa4ae > .e-con-inner > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-b4aa4ae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-338 .elementor-element.elementor-element-aa3a5d1 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:3rem;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#5D1B00;}.elementor-338 .elementor-element.elementor-element-db74281{--display:flex;}.elementor-338 .elementor-element.elementor-element-db74281 > .elementor-shape-bottom svg, .elementor-338 .elementor-element.elementor-element-db74281 > .e-con-inner > .elementor-shape-bottom svg{width:calc(246% + 1.3px);}.elementor-338 .elementor-element.elementor-element-7e31f2c{--display:flex;}.elementor-338 .elementor-element.elementor-element-46117ac .elementor-heading-title{font-family:"Oxygen", Sans-serif;font-size:23px;font-weight:600;}.elementor-338 .elementor-element.elementor-element-22d14b5{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-338 .elementor-element.elementor-element-93165ac{text-align:center;}.elementor-338 .elementor-element.elementor-element-a056ba4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-338 .elementor-element.elementor-element-35387fc{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-338 .elementor-element.elementor-element-c7b366b{--display:flex;}.elementor-338 .elementor-element.elementor-element-efa1ce8{--display:flex;}.elementor-338 .elementor-element.elementor-element-09006cb{--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:37px;--padding-bottom:37px;--padding-left:37px;--padding-right:37px;}.elementor-338 .elementor-element.elementor-element-2f83827{--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;}.elementor-338 .elementor-element.elementor-element-79e6589{--display:flex;}.elementor-338 .elementor-element.elementor-element-79e6589.e-con{--align-self:center;}.elementor-338 .elementor-element.elementor-element-f990d72{--display:flex;}.elementor-338 .elementor-element.elementor-element-f990d72.e-con{--align-self:center;}.elementor-338 .elementor-element.elementor-element-1686580{--display:flex;}.elementor-338 .elementor-element.elementor-element-17f7f60 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-17f7f60.elementor-element{--align-self:flex-start;}.elementor-338 .elementor-element.elementor-element-17f7f60.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-338 .elementor-element.elementor-element-17f7f60 .elementor-heading-title{color:#9C4F32;}.elementor-338 .elementor-element.elementor-element-c5c09e9{--display:flex;}.elementor-338 .elementor-element.elementor-element-44628ce.elementor-element{--align-self:center;}.elementor-338 .elementor-element.elementor-element-44628ce{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-338 .elementor-element.elementor-element-5de2f53{--display:flex;}.elementor-338 .elementor-element.elementor-element-27a7bdd{--display:flex;}.elementor-338 .elementor-element.elementor-element-27a7bdd.e-con{--align-self:center;}.elementor-338 .elementor-element.elementor-element-6e803b7{--display:flex;}.elementor-338 .elementor-element.elementor-element-cf27d4b > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-cf27d4b.elementor-element{--align-self:flex-start;}.elementor-338 .elementor-element.elementor-element-cf27d4b.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-338 .elementor-element.elementor-element-cf27d4b .elementor-heading-title{color:#9C4F32;}.elementor-338 .elementor-element.elementor-element-f87a175{--display:flex;}.elementor-338 .elementor-element.elementor-element-674d0b8{--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;}.elementor-338 .elementor-element.elementor-element-09406b3{--display:flex;}.elementor-338 .elementor-element.elementor-element-09406b3.e-con{--align-self:center;}.elementor-338 .elementor-element.elementor-element-69ad005{--display:flex;}.elementor-338 .elementor-element.elementor-element-7894f11{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-338 .elementor-element.elementor-element-2c4f932{--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;}.elementor-338 .elementor-element.elementor-element-cc197df{--display:flex;}.elementor-338 .elementor-element.elementor-element-cc197df.e-con{--align-self:center;}.elementor-338 .elementor-element.elementor-element-d5c2c6f{--display:flex;}.elementor-338 .elementor-element.elementor-element-39c8faf{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-338 .elementor-element.elementor-element-a5d0814{--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;}.elementor-338 .elementor-element.elementor-element-a189966{--display:flex;}.elementor-338 .elementor-element.elementor-element-a189966.e-con{--align-self:center;}.elementor-338 .elementor-element.elementor-element-4184e5c{--display:flex;}.elementor-338 .elementor-element.elementor-element-37cb8de{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-338 .elementor-element.elementor-element-8ca060f{--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;}.elementor-338 .elementor-element.elementor-element-f50e8c4{--display:flex;}.elementor-338 .elementor-element.elementor-element-f50e8c4.e-con{--align-self:center;}.elementor-338 .elementor-element.elementor-element-9c40eec{--display:flex;}.elementor-338 .elementor-element.elementor-element-a112b9f{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-338 .elementor-element.elementor-element-10aac30{--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;--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-338 .elementor-element.elementor-element-43f0198{--display:flex;}.elementor-338 .elementor-element.elementor-element-43f0198.e-con{--align-self:center;}.elementor-338 .elementor-element.elementor-element-0f29993 .elementor-heading-title{color:#D1734D;}.elementor-338 .elementor-element.elementor-element-b09d053{--display:flex;}.elementor-widget-ha-cf7 .wpcf7-form-control:not(.wpcf7-submit){font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-cf7 label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-cf7 .wpcf7-submit{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-338 .elementor-element.elementor-element-353c61a .wpcf7-form-control:not(.wpcf7-submit){padding:7px 7px 7px 7px;}.elementor-338 .elementor-element.elementor-element-353c61a label{color:#D1734D;}.elementor-338 .elementor-element.elementor-element-cdbd92b{--display:flex;--overlay-opacity:0.3;}.elementor-338 .elementor-element.elementor-element-cdbd92b::before, .elementor-338 .elementor-element.elementor-element-cdbd92b > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-cdbd92b > .e-con-inner > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-cdbd92b > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-cdbd92b > .e-con-inner > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-cdbd92b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mamassintiempo.es/wp-content/uploads/2026/03/20260323_1602_Image-Generation_simple_compose_01kmdkg8r7f5rs5hyarr57vgeh.png");--background-overlay:'';}.elementor-338 .elementor-element.elementor-element-e6bb6cf{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-338 .elementor-element.elementor-element-500bcf7.elementor-element{--align-self:center;}.elementor-338 .elementor-element.elementor-element-500bcf7 .elementor-heading-title{color:#9C4F32;}.elementor-338 .elementor-element.elementor-element-46c8f04{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-338 .elementor-element.elementor-element-46c8f04.e-con{--align-self:center;}.elementor-338 .elementor-element.elementor-element-d828d04.elementor-element{--align-self:center;}.elementor-338 .elementor-element.elementor-element-d828d04{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-338 .elementor-element.elementor-element-8ad713e{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}@media(min-width:768px){.elementor-338 .elementor-element.elementor-element-79e6589{--width:100%;}.elementor-338 .elementor-element.elementor-element-f990d72{--width:80%;}.elementor-338 .elementor-element.elementor-element-27a7bdd{--width:50%;}.elementor-338 .elementor-element.elementor-element-09406b3{--width:20%;}.elementor-338 .elementor-element.elementor-element-cc197df{--width:20%;}.elementor-338 .elementor-element.elementor-element-a189966{--width:20%;}.elementor-338 .elementor-element.elementor-element-f50e8c4{--width:20%;}.elementor-338 .elementor-element.elementor-element-10aac30{--content-width:1600px;}}@media(max-width:1024px){.elementor-338 .elementor-element.elementor-element-b4aa4ae:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-b4aa4ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-338 .elementor-element.elementor-element-aa3a5d1 .elementor-heading-title{font-size:2rem;}.elementor-338 .elementor-element.elementor-element-46117ac .elementor-heading-title{font-size:2rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-338 .elementor-element.elementor-element-a056ba4{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-338 .elementor-element.elementor-element-44628ce{font-size:1rem;}.elementor-338 .elementor-element.elementor-element-7894f11{font-size:1rem;}.elementor-338 .elementor-element.elementor-element-39c8faf{font-size:1rem;}.elementor-338 .elementor-element.elementor-element-37cb8de{font-size:1rem;}.elementor-338 .elementor-element.elementor-element-a112b9f{font-size:1rem;}.elementor-widget-ha-cf7 .wpcf7-form-control:not(.wpcf7-submit){font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ha-cf7 label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ha-cf7 .wpcf7-submit{font-size:var( --e-global-typography-accent-font-size );}.elementor-338 .elementor-element.elementor-element-d828d04{font-size:1rem;}}@media(max-width:767px){.elementor-338 .elementor-element.elementor-element-b4aa4ae{--min-height:27vh;}.elementor-338 .elementor-element.elementor-element-b4aa4ae:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-b4aa4ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-338 .elementor-element.elementor-element-aa3a5d1 .elementor-heading-title{font-size:1.8rem;}.elementor-338 .elementor-element.elementor-element-46117ac .elementor-heading-title{font-size:1.8rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-338 .elementor-element.elementor-element-a056ba4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-338 .elementor-element.elementor-element-44628ce{font-size:1rem;}.elementor-338 .elementor-element.elementor-element-7894f11{font-size:1rem;}.elementor-338 .elementor-element.elementor-element-39c8faf{font-size:1rem;}.elementor-338 .elementor-element.elementor-element-37cb8de{font-size:1rem;}.elementor-338 .elementor-element.elementor-element-a112b9f{font-size:1rem;}.elementor-widget-ha-cf7 .wpcf7-form-control:not(.wpcf7-submit){font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ha-cf7 label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ha-cf7 .wpcf7-submit{font-size:var( --e-global-typography-accent-font-size );}.elementor-338 .elementor-element.elementor-element-d828d04{font-size:1rem;}}/* Start custom CSS for heading, class: .elementor-element-46117ac */.elementor-338 .elementor-element.elementor-element-46117ac{
font-size:42px;
font-weight:600;
color:#1e1e1e;

text-align:center;

letter-spacing:-0.5px;

margin-bottom:18px;

line-height:1.2;
}

.elementor-338 .elementor-element.elementor-element-46117ac:after{
content:"";
display:block;

width:70px;
height:3px;

margin:18px auto 0;

/* degradado adaptado a marca */
background:linear-gradient(90deg,#1F4D3A,#A65A3A);

border-radius:3px;
}

.elementor-338 .elementor-element.elementor-element-46117ac span{
color:#1F4D3A;
font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-101c0f4 */.elementor-338 .elementor-element.elementor-element-101c0f4{
font-size:15px;
line-height:1.6;
color:#5f6b7a;

max-width:260px;
margin:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35387fc */.elementor-338 .elementor-element.elementor-element-35387fc{

background:#ffffff;

border-radius:12px;

padding:36px 28px;

text-align:center;

border:1px solid rgba(90,62,54,0.08);

box-shadow:
0 8px 20px rgba(90,62,54,0.06),
0 2px 6px rgba(90,62,54,0.04);

transition:all .35s ease;

position:relative;

overflow:hidden;

}

/* hover */

.elementor-338 .elementor-element.elementor-element-35387fc:hover{

transform:translateY(-6px);

box-shadow:
0 20px 40px rgba(90,62,54,0.12),
0 10px 25px rgba(90,62,54,0.08);

}

/* glow adaptado a la marca */

.elementor-338 .elementor-element.elementor-element-35387fc:before{

content:"";

position:absolute;

top:-60%;
left:-60%;

width:200%;
height:200%;

background:radial-gradient(circle,
rgba(224,122,95,0.14) 0%,   /* terracota */
transparent 60%);

opacity:0;

transition:opacity .4s ease;

}

.elementor-338 .elementor-element.elementor-element-35387fc:hover:before{
opacity:1;
}

/* icono */

.elementor-338 .elementor-element.elementor-element-35387fc{

font-size:42px;

color:#E07A5F;

margin-bottom:18px;

}

/* imagen */

.elementor-338 .elementor-element.elementor-element-35387fc img{

height:150px;

width:auto;

}

/* título */

.elementor-338 .elementor-element.elementor-element-35387fc h3{

font-size:20px;

font-weight:600;

color:#5A3E36;

margin-top:-40px;

margin-bottom:12px;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3834c55 */.elementor-338 .elementor-element.elementor-element-3834c55{
font-size:15px;
line-height:1.6;
color:#5f6b7a;

max-width:260px;
margin:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7b366b */.elementor-338 .elementor-element.elementor-element-c7b366b{

background:#ffffff;

border-radius:12px;

padding:36px 28px;

text-align:center;

border:1px solid rgba(90,62,54,0.08);

box-shadow:
0 8px 20px rgba(90,62,54,0.06),
0 2px 6px rgba(90,62,54,0.04);

transition:all .35s ease;

position:relative;

overflow:hidden;

}

/* hover */

.elementor-338 .elementor-element.elementor-element-c7b366b:hover{

transform:translateY(-6px);

box-shadow:
0 20px 40px rgba(90,62,54,0.12),
0 10px 25px rgba(90,62,54,0.08);

}

/* glow adaptado a la marca */

.elementor-338 .elementor-element.elementor-element-c7b366b:before{

content:"";

position:absolute;

top:-60%;
left:-60%;

width:200%;
height:200%;

background:radial-gradient(circle,
rgba(224,122,95,0.14) 0%,   /* terracota */
transparent 60%);

opacity:0;

transition:opacity .4s ease;

}

.elementor-338 .elementor-element.elementor-element-c7b366b:hover:before{
opacity:1;
}

/* icono */

.elementor-338 .elementor-element.elementor-element-c7b366b{

font-size:42px;

color:#E07A5F;

margin-bottom:18px;

}

/* imagen */

.elementor-338 .elementor-element.elementor-element-c7b366b img{

height:150px;

width:auto;

}

/* título */

.elementor-338 .elementor-element.elementor-element-c7b366b h3{

font-size:20px;

font-weight:600;

color:#5A3E36;

margin-top:-40px;

margin-bottom:12px;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8f838a */.elementor-338 .elementor-element.elementor-element-e8f838a{
font-size:15px;
line-height:1.6;
color:#5f6b7a;

max-width:260px;
margin:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efa1ce8 */.elementor-338 .elementor-element.elementor-element-efa1ce8{

background:#ffffff;

border-radius:12px;

padding:36px 28px;

text-align:center;

border:1px solid rgba(90,62,54,0.08);

box-shadow:
0 8px 20px rgba(90,62,54,0.06),
0 2px 6px rgba(90,62,54,0.04);

transition:all .35s ease;

position:relative;

overflow:hidden;

}

/* hover */

.elementor-338 .elementor-element.elementor-element-efa1ce8:hover{

transform:translateY(-6px);

box-shadow:
0 20px 40px rgba(90,62,54,0.12),
0 10px 25px rgba(90,62,54,0.08);

}

/* glow adaptado a la marca */

.elementor-338 .elementor-element.elementor-element-efa1ce8:before{

content:"";

position:absolute;

top:-60%;
left:-60%;

width:200%;
height:200%;

background:radial-gradient(circle,
rgba(224,122,95,0.14) 0%,   /* terracota */
transparent 60%);

opacity:0;

transition:opacity .4s ease;

}

.elementor-338 .elementor-element.elementor-element-efa1ce8:hover:before{
opacity:1;
}

/* icono */

.elementor-338 .elementor-element.elementor-element-efa1ce8{

font-size:42px;

color:#E07A5F;

margin-bottom:18px;

}

/* imagen */

.elementor-338 .elementor-element.elementor-element-efa1ce8 img{

height:150px;

width:auto;

}

/* título */

.elementor-338 .elementor-element.elementor-element-efa1ce8 h3{

font-size:20px;

font-weight:600;

color:#5A3E36;

margin-top:-40px;

margin-bottom:12px;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17f7f60 */.elementor-338 .elementor-element.elementor-element-17f7f60 h2{

color:#9c4f32;

font-weight:700;

letter-spacing:-0.02em;

line-height:1.2;

margin-bottom:14px;

/* font-size */

}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44628ce */.elementor-338 .elementor-element.elementor-element-44628ce p{

color:#6f5a50;

line-height:1.6;



/* font-size */

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-768774c */.elementor-338 .elementor-element.elementor-element-768774c a{

background:#D1734D;

color:#ffffff;

text-decoration:none;

font-weight:600;

padding:12px 26px;

border-radius:6px;

box-shadow:0 6px 14px rgba(90,62,54,0.15);

transition:all .25s ease;

display:inline-block;

}

/* hover */

.elementor-338 .elementor-element.elementor-element-768774c a:hover{

background:#C56540;

transform:translateY(-2px);

box-shadow:0 12px 22px rgba(90,62,54,0.18);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f83827 */.elementor-338 .elementor-element.elementor-element-2f83827{

background:#FFFFFF;

border:1px solid rgba(90,62,54,0.06);

border-radius:6px;

box-shadow:
0 6px 14px rgba(90,62,54,0.06),
0 1px 2px rgba(90,62,54,0.04);

padding:28px;

transition:all .25s ease;

position:relative;

}

/* efecto muy ligero al hover */

.elementor-338 .elementor-element.elementor-element-2f83827:hover{

transform:translateY(-2px);

box-shadow:
0 14px 28px rgba(90,62,54,0.10),
0 4px 8px rgba(90,62,54,0.06);

}

/* pequeño brillo superior estilo lifestyle */

.elementor-338 .elementor-element.elementor-element-2f83827::before{

content:"";

position:absolute;

top:0;
left:0;
right:0;

height:40%;

background:linear-gradient(
rgba(255,255,255,0.6),
rgba(255,255,255,0)
);

pointer-events:none;

}
.elementor-338 .elementor-element.elementor-element-2f83827{

background:
radial-gradient(circle at 85% 50%, rgba(224,122,95,0.08), rgba(224,122,95,0) 60%),
radial-gradient(circle at 10% 40%, rgba(224,122,95,0.05), rgba(224,122,95,0) 60%),
linear-gradient(#F8F5F2,#F3EDE9);



}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf27d4b */.elementor-338 .elementor-element.elementor-element-cf27d4b h2{

color:#9c4f32;

font-weight:700;

letter-spacing:-0.02em;

line-height:1.2;

margin-bottom:14px;

/* font-size */

}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7894f11 */.elementor-338 .elementor-element.elementor-element-7894f11 p{

color:#6f5a50;

line-height:1.6;



/* font-size */

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39c8faf */.elementor-338 .elementor-element.elementor-element-39c8faf p{

color:#6f5a50;

line-height:1.6;



/* font-size */

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37cb8de */.elementor-338 .elementor-element.elementor-element-37cb8de p{

color:#6f5a50;

line-height:1.6;



/* font-size */

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a112b9f */.elementor-338 .elementor-element.elementor-element-a112b9f p{

color:#6f5a50;

line-height:1.6;



/* font-size */

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27a7bdd */.elementor-338 .elementor-element.elementor-element-27a7bdd{

background:#FFFFFF;

border:1px solid rgba(90,62,54,0.06);

border-radius:6px;

box-shadow:
0 6px 14px rgba(90,62,54,0.06),
0 1px 2px rgba(90,62,54,0.04);

padding:28px;

transition:all .25s ease;

position:relative;

}

/* efecto muy ligero al hover */

.elementor-338 .elementor-element.elementor-element-27a7bdd:hover{

transform:translateY(-2px);

box-shadow:
0 14px 28px rgba(90,62,54,0.10),
0 4px 8px rgba(90,62,54,0.06);

}

/* pequeño brillo superior estilo lifestyle */

.elementor-338 .elementor-element.elementor-element-27a7bdd::before{

content:"";

position:absolute;

top:0;
left:0;
right:0;

height:40%;

background:linear-gradient(
rgba(255,255,255,0.6),
rgba(255,255,255,0)
);

pointer-events:none;

}
.elementor-338 .elementor-element.elementor-element-27a7bdd{

background:
radial-gradient(circle at 85% 50%, rgba(224,122,95,0.08), rgba(224,122,95,0) 60%),
radial-gradient(circle at 10% 40%, rgba(224,122,95,0.05), rgba(224,122,95,0) 60%),
linear-gradient(#F8F5F2,#F3EDE9);



}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db74281 */.elementor-338 .elementor-element.elementor-element-db74281{

background:
radial-gradient(circle at 20% 20%, rgba(224,122,95,0.10), rgba(224,122,95,0) 20%),
radial-gradient(circle at 10% 10%, rgba(224,122,95,0.06), rgba(224,122,95,0) 30%),
linear-gradient(#F8F5F2,#EFEAE6),
url("https://mamassintiempo.es/wp-content/uploads/2026/03/20260323_1602_Image-Generation_simple_compose_01kmdkg8r7f5rs5hyarr57vgeh.png");

background-size:cover;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10aac30 */.elementor-338 .elementor-element.elementor-element-10aac30{

background:
radial-gradient(900px 600px at 85% 60%, rgba(224,122,95,0.28), rgba(224,122,95,0) 60%),
linear-gradient(135deg,#EADFD8 0%, #E5D5CC 60%, #DCC8BE 100%);

padding:90px 60px;
min-height:560px;

display:flex;
align-items:flex-start;
justify-content:space-between;
gap:60px;

color:#5A3E36;
}

/* titulo */

.elementor-338 .elementor-element.elementor-element-10aac30 h1,
.elementor-338 .elementor-element.elementor-element-10aac30 h2{

color:#5A3E36;

font-size:64px;

line-height:1.05;

font-weight:700;

letter-spacing:-0.5px;

margin-bottom:20px;

max-width:720px;

}

/* texto */

.elementor-338 .elementor-element.elementor-element-10aac30 p{

color:#6F5A50;

font-size:20px;

line-height:1.6;

max-width:620px;

margin-bottom:20px;

}

/* palabras destacadas */

.elementor-338 .elementor-element.elementor-element-10aac30 .hl{

color:#E07A5F;

font-weight:700;

}

/* boton */

.elementor-338 .elementor-element.elementor-element-10aac30 .elementor-button,
.elementor-338 .elementor-element.elementor-element-10aac30 a{

background:#E07A5F;

color:#ffffff !important;

padding:16px 28px;

border-radius:40px;

font-weight:600;

text-decoration:none;

box-shadow:0 12px 35px rgba(90,62,54,0.18);

transition:all .3s ease;

}

/* hover boton */

.elementor-338 .elementor-element.elementor-element-10aac30 .elementor-button:hover,
.elementor-338 .elementor-element.elementor-element-10aac30 a:hover{

transform:translateY(-2px);

box-shadow:0 20px 45px rgba(90,62,54,0.22);

background:#C9654E;

}

/* responsive */

@media (max-width:768px){

.elementor-338 .elementor-element.elementor-element-10aac30{
flex-direction:column;
padding:60px 25px;
}

.elementor-338 .elementor-element.elementor-element-10aac30 h1,
.elementor-338 .elementor-element.elementor-element-10aac30 h2{
font-size:40px;
}

.elementor-338 .elementor-element.elementor-element-10aac30 p{
font-size:17px;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-500bcf7 */.elementor-338 .elementor-element.elementor-element-500bcf7 h2{

color:#9c4f32;

font-weight:700;

letter-spacing:-0.02em;

line-height:1.2;

margin-bottom:14px;

/* font-size */

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d828d04 */.elementor-338 .elementor-element.elementor-element-d828d04 p{

color:#6f5a50;

line-height:1.6;



/* font-size */

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71143d8 */.elementor-338 .elementor-element.elementor-element-71143d8 a{

background:#d1734d;

color:#ffffff;

text-decoration:none;

font-weight:600;

padding:12px 26px;

border-radius:6px;

box-shadow:0 6px 14px rgba(0,0,0,0.08);

transition:all .25s ease;

display:inline-block;

}

.elementor-338 .elementor-element.elementor-element-71143d8 a:hover{

background:#c56540;

transform:translateY(-2px);

box-shadow:0 12px 22px rgba(0,0,0,0.12);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdbd92b */.elementor-338 .elementor-element.elementor-element-cdbd92b{

background:
radial-gradient(circle at 50% 0%, rgba(224,122,95,0.12), rgba(224,122,95,0) 60%),
#EFEAE6;

border-top:1px solid rgba(90,62,54,0.06);

border-bottom:1px solid rgba(90,62,54,0.06);

text-align:center;

/* padding-top */
/* padding-bottom */

}/* End custom CSS */