.elementor-3755 .elementor-element.elementor-element-55895215{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-85d0bdd );--border-color:var( --e-global-color-85d0bdd );--padding-top:8em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3755 .elementor-element.elementor-element-55895215:not(.elementor-motion-effects-element-type-background), .elementor-3755 .elementor-element.elementor-element-55895215 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fudimi.com/wp-content/uploads/2026/09/velorios-background-fudimi-1920x1280-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3755 .elementor-element.elementor-element-55895215::before, .elementor-3755 .elementor-element.elementor-element-55895215 > .elementor-background-video-container::before, .elementor-3755 .elementor-element.elementor-element-55895215 > .e-con-inner > .elementor-background-video-container::before, .elementor-3755 .elementor-element.elementor-element-55895215 > .elementor-background-slideshow::before, .elementor-3755 .elementor-element.elementor-element-55895215 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3755 .elementor-element.elementor-element-55895215 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#48617340;--background-overlay:'';}.elementor-3755 .elementor-element.elementor-element-7a8fa3d9{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3755 .elementor-element.elementor-element-63e0f9b6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:10px 0px 0px 0px;--border-top-width:10px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-097a196 );--border-color:var( --e-global-color-097a196 );--margin-top:-4em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-3755 .elementor-element.elementor-element-63e0f9b6:not(.elementor-motion-effects-element-type-background), .elementor-3755 .elementor-element.elementor-element-63e0f9b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-27552f0 );}.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-3755 .elementor-element.elementor-element-772e77ff{text-align:center;}.elementor-3755 .elementor-element.elementor-element-772e77ff .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.9em;color:var( --e-global-color-text );}.elementor-widget-theme-post-title .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-3755 .elementor-element.elementor-element-449d6bc1{text-align:center;}.elementor-3755 .elementor-element.elementor-element-449d6bc1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2.4em;color:var( --e-global-color-text );}.elementor-3755 .elementor-element.elementor-element-1d01efc8{--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:space-evenly;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3755 .elementor-element.elementor-element-626eac9 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-3755 .elementor-element.elementor-element-626eac9 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-3755 .elementor-element.elementor-element-626eac9{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-3755 .elementor-element.elementor-element-626eac9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3755 .elementor-element.elementor-element-626eac9 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:0.9em;font-weight:500;}.elementor-3755 .elementor-element.elementor-element-626eac9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3755 .elementor-element.elementor-element-9278322 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-3755 .elementor-element.elementor-element-9278322 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-3755 .elementor-element.elementor-element-9278322{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-3755 .elementor-element.elementor-element-9278322 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3755 .elementor-element.elementor-element-9278322 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:0.9em;font-weight:500;}.elementor-3755 .elementor-element.elementor-element-9278322 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3755 .elementor-element.elementor-element-50cae3cf{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-3755 .elementor-element.elementor-element-19c4324{--display:flex;--margin-top:0.7em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3755 .elementor-element.elementor-element-19c4324:not(.elementor-motion-effects-element-type-background), .elementor-3755 .elementor-element.elementor-element-19c4324 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-025a6cc );}.elementor-3755 .elementor-element.elementor-element-19c4324.e-con{--align-self:flex-start;}.elementor-widget-theme-post-featured-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-3755 .elementor-element.elementor-element-3d70582c > .elementor-widget-container{--e-transform-translateX:15px;--e-transform-translateY:-15px;background-color:var( --e-global-color-025a6cc );}.elementor-3755 .elementor-element.elementor-element-3d70582c img{width:100%;}.elementor-3755 .elementor-element.elementor-element-7380509c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{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-3755 .elementor-element.elementor-element-69aae0f8{color:#525C65;font-family:"Roboto", Sans-serif;font-size:0.75em;font-weight:300;}.elementor-3755 .elementor-element.elementor-element-4f2d16cf > .elementor-widget-container{padding:0em 0em 1em 0em;}.elementor-3755 .elementor-element.elementor-element-4f2d16cf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.7em;color:#141E3C;}.elementor-3755 .elementor-element.elementor-element-a65edfd > .elementor-widget-container{padding:0em 0em 1em 0em;}.elementor-3755 .elementor-element.elementor-element-a65edfd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.7em;color:#141E3C;}.elementor-3755 .elementor-element.elementor-element-71b9c75f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.8em;font-weight:700;color:#141E3C;}.elementor-3755 .elementor-element.elementor-element-1d9febb7{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-3755 .elementor-element.elementor-element-74908841{--display:flex;}.elementor-3755 .elementor-element.elementor-element-502612a4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.4em;font-weight:500;color:var( --e-global-color-text );}@media(min-width:768px){.elementor-3755 .elementor-element.elementor-element-19c4324{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );} .elementor-3755 .elementor-element.elementor-element-1d9febb7{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );} .elementor-3755 .elementor-element.elementor-element-1d9febb7{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for heading, class: .elementor-element-4f2d16cf */.elementor-3755 .elementor-element.elementor-element-4f2d16cf .elementor-heading-title {
    display: flex;
    align-items: center;
}
.elementor-3755 .elementor-element.elementor-element-4f2d16cf .elementor-heading-title::before {
    content: '';
    display: inline-block;
    width: 16px; height: 16px;
    margin-right: 8px;
    background-color: #172445; /* Color azul oscuro */
    -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'/%3E%3C/svg%3E") no-repeat center / contain;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a65edfd */.elementor-3755 .elementor-element.elementor-element-a65edfd .elementor-heading-title {
    display: flex;
    align-items: center;
}
.elementor-3755 .elementor-element.elementor-element-a65edfd .elementor-heading-title::before {
    content: '';
    display: inline-block;
    width: 16px; height: 16px;
    margin-right: 8px;
    background-color: #172445; /* Color azul oscuro */
    -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z'/%3E%3C/svg%3E") no-repeat center / contain;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-26590148 *//* =========================================
   1. TÍTULO Y ENLACES (ARRIBA DEL FORMULARIO)
   ========================================= */
.elementor-3755 .elementor-element.elementor-element-26590148 #reply-title { font-size: 0 !important; }

.elementor-3755 .elementor-element.elementor-element-26590148 #reply-title::before {
    content: 'Enviar un comentario';
    font-size: 28px;
    color: #C1AB72;
    font-family: 'Playfair Display', "Times New Roman", serif;
    font-style: italic;
    font-weight: 500;
    display: block;
    margin-bottom: 15px;
}

.elementor-3755 .elementor-element.elementor-element-26590148 .logged-in-as a {
    color: #C1AB72 !important;
    text-decoration: none;
}
.elementor-3755 .elementor-element.elementor-element-26590148 .logged-in-as a:hover { color: #172445 !important; }

/* =========================================
   2. LIMPIEZA DE ELEMENTOS NO DESEADOS
   ========================================= */
.elementor-3755 .elementor-element.elementor-element-26590148 .avatar,
.elementor-3755 .elementor-element.elementor-element-26590148 .says,
.elementor-3755 .elementor-element.elementor-element-26590148 .reply,
.elementor-3755 .elementor-element.elementor-element-26590148 .comments-title { display: none !important; }
.elementor-3755 .elementor-element.elementor-element-26590148 .comment-body { padding-left: 0 !important; }

/* =========================================
   3. ALINEACIÓN, NEGRITAS Y LA PALABRA "EL"
   ========================================= */
.elementor-3755 .elementor-element.elementor-element-26590148 .comment-author,
.elementor-3755 .elementor-element.elementor-element-26590148 .comment-meta, 
.elementor-3755 .elementor-element.elementor-element-26590148 .comment-metadata {
    display: inline !important; 
    margin: 0 !important;
    padding: 0 !important;
}

/* A. Nombre: Dorado, Cursiva y EN NEGRITA */
.elementor-3755 .elementor-element.elementor-element-26590148 .comment-author cite,
.elementor-3755 .elementor-element.elementor-element-26590148 .comment-author b {
    color: #C1AB72 !important;
    font-family: 'Playfair Display', "Times New Roman", serif !important;
    font-style: italic !important;
    font-size: 20px !important;
    font-weight: bold !important; 
}

/* B. Inyectar "el" EXACTAMENTE DESPUÉS del nombre */
.elementor-3755 .elementor-element.elementor-element-26590148 .comment-author::after {
    content: " el ";
    color: #C1AB72 !important;
    font-family: 'Playfair Display', "Times New Roman", serif !important;
    font-style: italic !important;
    font-size: 20px !important;
    font-weight: normal !important; 
    white-space: pre; 
}

/* C. Fecha: Dorada, Cursiva, SIN negrita y NO CLICKEABLE */
/* Con :not() evitamos afectar al botón Editar */
.elementor-3755 .elementor-element.elementor-element-26590148 .comment-meta a:not(.comment-edit-link),
.elementor-3755 .elementor-element.elementor-element-26590148 .comment-metadata a:not(.comment-edit-link) {
    color: #C1AB72 !important;
    font-family: 'Playfair Display', "Times New Roman", serif !important;
    font-style: italic !important;
    font-size: 20px !important;
    font-weight: normal !important;
    text-decoration: none !important;
    pointer-events: none !important; /* Apaga el clic SOLO de la fecha */
    cursor: default !important; 
}

/* D. Botón (Editar): SÍ CLICKEABLE, NEGRITA, NORMAL (Sin cursiva) */
.elementor-3755 .elementor-element.elementor-element-26590148 .comment-edit-link {
    color: #C1AB72 !important;
    font-family: 'Playfair Display', "Times New Roman", serif !important;
    font-size: 20px !important;
    font-weight: bold !important; /* <-- Negrita aplicada */
    font-style: normal !important; /* <-- Quita la cursiva */
    pointer-events: auto !important; /* <-- Reactiva el clic */
    cursor: pointer !important;
    text-decoration: none !important;
    margin-left: 4px !important;
}

/* Inyecta los paréntesis () automáticamente */
.elementor-3755 .elementor-element.elementor-element-26590148 .comment-edit-link::before { content: "("; }
.elementor-3755 .elementor-element.elementor-element-26590148 .comment-edit-link::after { content: ")"; }

/* =========================================
   4. TEXTO DEL COMENTARIO
   ========================================= */
.elementor-3755 .elementor-element.elementor-element-26590148 .comment-content {
    display: block !important;
    margin-top: 5px !important;
}
.elementor-3755 .elementor-element.elementor-element-26590148 .comment-content p {
    color: #555555 !important;
    font-weight: 300 !important; 
    font-size: 16px !important;
}
/* =========================================
   5. BOTÓN DE PUBLICAR COMENTARIO
   ========================================= */
/* Estado Normal (Fondo transparente, borde y texto color #BAAD7B) */
.elementor-3755 .elementor-element.elementor-element-26590148 #submit {
    background-color: transparent !important;
    color: #BAAD7B !important;
    border: 1px solid #BAAD7B !important;
    border-radius: 3px !important; /* Opcional: bordes ligeramente redondeados */
    padding: 12px 24px !important;
    transition: all 0.3s ease !important; /* Suaviza el cambio de color */
    cursor: pointer !important;
    font-weight: 500 !important;
}

/* Estado Hover (Fondo sólido #BAAD7B y texto blanco) */
.elementor-3755 .elementor-element.elementor-element-26590148 #submit:hover {
    background-color: #BAAD7B !important;
    color: #ffffff !important;
    border: 1px solid #BAAD7B !important;
}/* End custom CSS */