/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
-------------------------------------------------------
@font-face {
    font-family: 'klavika regular';
    src: url('fonts/klavika-regular-opentypebigfontsitecom.eot');
    src: url('fonts/klavika-regular-opentypebigfontsitecom.eot?#iefix') format('embedded-opentype'),
        url('fonts/klavika-regular-opentypebigfontsitecom.woff2') format('woff2'),
        url('fonts/klavika-regular-opentypebigfontsitecom.woff') format('woff'),
        url('fonts/klavika-regular-opentypebigfontsitecom.ttf') format('truetype'),
        url('fonts/klavika-regular-opentypebigfontsitecom.svg#klavika-regular-opentypebigfontsitecom') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
*/
@font-face {
    font-family: 'Migrand Regular,Migrand-Regular';
    src: url('fonts/Migrand-Regular.eot');
    src: url('fonts/Migrand-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Migrand-Regular.woff2') format('woff2'), url('fonts/Migrand-Regular.woff') format('woff'), url('fonts/Migrand-Regular.ttf') format('truetype'), url('fonts/Migrand-Regular.svg#Migrand-Regular-opentypebigfontsitecom') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.Migrand-Regular{font-family: 'Migrand Regular,Migrand-Regular';}

/* #Primary
================================================== */
body{overflow-x: hidden;}
/*Ajustar menú*/
.ajustarm1 ul {margin-right: -46px !important;}
.ajustarm2 ul {margin-right: -62px !important;}
.btn-cotizar-ps{ display: inline-block; font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important; color: #FFFFFF !important; border-width: 0px !important; border-radius: 26px; font-size: 16px; font-weight: 700 !important; background-color: #d0ba7e; padding-right: 32px !important; padding-left: 32px !important; padding: .3em 1em; line-height: 1.7em !important; background-size: cover; background-position: 50%; background-repeat: no-repeat; border: 2px solid; -webkit-transition-duration: .2s; transition-duration: .2s; -webkit-transition-property: all !important; transition-property: all !important; cursor: pointer;}
/*MODAL COTIZADOR*/
#container-cotizador { width: 35%; z-index: 1000; top: 0%; height: 100%; background-color: #49525b; -webkit-transition-duration: .2s; transition-duration: .2s; -webkit-transition-property: all !important; transition-property: all !important; transition: all 300ms ease 0ms; }
#container-cotizador > div{padding: 0px 20px;}
#container-cotizador h2{font-family: 'Migrand Regular,Migrand-Regular'; text-align: left; font-size: 26px; color: #d0ba7e; margin-top: 20px;}
#container-cotizador h2.title{font-size: 35px; text-align: center; text-transform: uppercase; margin-top: 30px; margin-bottom: 30px;}
#container-cotizador h3{font-family: Open Sans, Arial, sans-serif; text-align: left; font-size: 16px; color: #FFFFFF;}
#container-cotizador p{font-family: Open Sans, Arial, sans-serif; text-align: left; font-size: 14px; color: #FFFFFF;}
#container-cotizador input, #container-cotizador select, #container-cotizador textarea{background-color: #49525b; border-color: #fff; border-radius: 2px; color: #ffffff; font-family: 'BlauerNue Regular,BlauerNue-Regular'; padding: 4px 15px; font-size: 14px;}
#container-cotizador input::placeholder { color: #7b7b7b; font-size: 14px; font-family: 'BlauerNue Regular,BlauerNue-Regular'; }
#container-cotizador select{font-family: 'BlauerNue Regular,BlauerNue-Regular';font-size: 14px;}
#container-cotizador select option { background-color: #fff; color: #7b7b7b;}
#container-cotizador select::placeholder { color: #7b7b7b; font-size: 14px; font-family: 'BlauerNue Regular,BlauerNue-Regular'; }
#container-cotizador .btn-cotizar{border: 0px;border-radius: 5px; font-weight: 800; font-size: 18px !important;}
#container-cotizador h4{font-family: Open Sans, Arial, sans-serif; text-align: center; font-size: 10px; color: #ffffff; font-weight: 700;}
#container-cotizador p.descrip{font-size: 10px; line-height: 11px; text-align: center; font-weight: lighter;}
#container-cotizador .cta-corriente h3{font-family: Open Sans, Arial, sans-serif; text-align: center; font-weight: 500; font-size: 12px; color: #49525b;}
#container-cotizador .cta-corriente h4{font-family: Open Sans, Arial, sans-serif; text-align: center; font-weight: 800; font-size: 12px; color: #49525b;}
#container-cotizador .cta-corriente img{max-width: 150px;}
#container-cotizador label{ font-family: Open Sans, Arial, sans-serif; text-align: left; font-size: 12px; color: #d0ba7e; }
#container-cotizador label.terminos{color: #ffffff;}
.btn-cerrar{background-color: #00a29d; color: #fff; font-size: 13px !important; border-radius: 20px; padding: 5px 8px; cursor: pointer;}
.btn-cerrar .badge{ background-color: #00a29d; color: #fff; font-size: 14px;}
.close-modal-cotizar{position: absolute; width: 30px; height: 30px; top: 8px; right: 22px; color: #e08b00; font-size: 20px; font-weight: 700; background-color: transparent; text-align: center !important; padding: 3px; cursor: pointer;}
.close-modal-cotizar .badge-light {font-family: Open Sans, Arial, sans-serif; font-size: 15px; background-color: #d0ba7e;}
.btn-cotizar{ background-color: #c1ab74; max-width: 250px; color: #fff; font-size: 13px !important; border-radius: 20px !important; padding: 5px 25px;}
.modal-cotizar-close{left: -40% !important;}
.modal-cotizar-open{left: 0% !important;}

/* Ajustar Footer*/
.ajustarf {margin-left: -12%;}
.ajustarf1 {margin-right: 0 !important;}
.ajustarm{width: 40% !important;}
.ajustarei{width: 34% !important;}
.ajustarjb{width: 28% !important;margin-left: 74% !important;;}
.ajustarhn{width: 28% !important;margin-left: 76% !important;;}
.ajustarj{width: 26% !important;margin-left: 106% !important;}
.ajustarham{width: 34% !important;margin-left: 106% !important;}
.ajustarbtn button{position: absolute;margin-top: -10%;margin-left: 96%;}
.show_modal{cursor: pointer;}
.numero-ruta{font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;border-radius: 50%; display: inline-block; width: 35px; height: 35px; color: #fff; text-align: center; line-height: 35px; }
.container-rutas-flex{display: flex; align-items: center; gap: 10px;}
.container-rutas-flex .numero-ruta{flex-shrink: 0;}
.color-proceres{color: #fff;}
.color-bellas-artes{color: #49525B;}
.bg-proceres{background-color: #7b9d9c;}
.bg-bellas-artes{background-color: #d6bc28;}
.bg-presidentes { background-color: #829c36; }
.bg-escritores-artistas { background-color: #c88b35; }
.sub-title-rutas{font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;font-weight: 300;font-size: 12px;}
.title-rutas{font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;color: #48515a;font-size: 16px;font-weight: bold;}
.descrip-rutas{font-size: 12px;color: #48515a;font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;font-weight: 300;}
.et_post_meta_wrapper h1 {font-family: 'Poppins' !important;padding-top: 3% !important;}
.salas{border: 1px solid #49525B;border-radius: 10px;}
.title-salas{font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;font-size: 14px;}
.salas ul li{list-style-type: disc;color: #d0ba7e;font-size: 14px;line-height: 1.3em;}
.salas ul li span{color: #49525b;}
.w-cuentas-banacarias{width: 100%;max-width: 570px;}
.w-cuentas-banacarias > div{width: 100%;max-width: 563px;}
.w-cuentas-banacarias p{width: 100%;max-width: 557px;}
.bg-white{background-color: #FFFFFF !important;}
.fondo-informacion{background-color: #48525b;padding: 3px 3px !important;border-radius: 20px;border: 3px solid #d0ba7e;}
.fondo-informacion > div{ padding: 2px 2px !important;border-radius: 15px;border: 1px solid #d0ba7e;}
.fondo-informacion p{color: #fff;font-size: 16px;font-weight: 400;text-align: center;border-radius: 15px;}
.fondo-informacion h5{font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;font-weight: 600;font-size: 16px;color: #d0ba7e;text-align: center;padding-top: 15px;}
.fondo-informacion h6{font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;font-weight: 500;font-size: 16px;color: #fff;text-align: left;}
.fondo-informacion .name{font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;font-weight: 300;font-size: 16px;color: #fff;padding: 0px !important;}
.fondo-informacion .convencional{font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;font-weight: 300;font-size: 16px;color: #fff;text-align: left;}
.fondo-informacion .ext{font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;font-weight: 300;font-size: 16px;color: #fff;text-align: left;}
.fondo-informacion .movil{font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;font-weight: 300;font-size: 16px;color: #fff;text-align: left;}
.vineta-flor-dorada li{list-style-image: url(/wp-content/uploads/2024/06/icono-vineta-flor-dorada.png);}
.vineta-flor-dorada li::marker {font-size: 0.5rem; /* You can use px, but I think rem is more respecful */}
.list-style-none{list-style: none !important;}
ul.especificaciones li{display: flex;padding-bottom: 5px;}
ul.especificaciones li span{padding-left: 10px;}
ul.especificaciones li::before{content: '' !important;display: inline-block;height: 26px;width: 26px;background-repeat: no-repeat;background-size: 26px 26px;}
li.servicio-velacion::before{background-image: url(/wp-content/uploads/2024/07/Servicio-velacion.webp);}
li.asistencia-personalizada::before{background-image: url(/wp-content/uploads/2024/07/Asistencia-personalizada.webp);}
li.carroza-traslado::before{background-image: url(/wp-content/uploads/2024/07/Carroza-y-traslado-de-servicio.webp);}
li.tanatopraxia::before{background-image: url(/wp-content/uploads/2024/07/Tanatopraxia.webp);}
li.maquillaje::before{background-image: url(/wp-content/uploads/2024/07/Maquillaje.png);}
li.cofre-de-madera::before{background-image: url(/wp-content/uploads/2024/07/Cofre-de-madera.webp);}
li.capilla-ardiente::before{background-image: url(/wp-content/uploads/2024/07/Capilla-ardiente.webp);}
li.arreglos-florales::before{background-image: url(/wp-content/uploads/2024/07/Arreglos-Florales.webp);}
li.libro-condolencias::before{background-image: url(/wp-content/uploads/2024/07/Libro-de-condolencias.webp);}
li.kit-cafeteria::before{background-image: url(/wp-content/uploads/2024/07/Kit-de-cafeteria.webp);}
li.trámites-sanidad::before{background-image: url(/wp-content/uploads/2024/07/Tramites-de-sanidad.webp);}
li.carroza-traslado::before{background-image: url(/wp-content/uploads/2024/07/Carroza-y-traslado-de-sepelio.webp);}
li.servicio-religioso::before{background-image: url(/wp-content/uploads/2024/07/Servicio-religioso.webp);}
li.foto-caballete::before{background-image: url(/wp-content/uploads/2024/07/Foto-Caballete.webp);}
li.transmisión-misa::before{background-image: url(/wp-content/uploads/2024/07/Transmision-de-misa-virtual.webp);}
li.acompañamiento-musical::before{background-image: url(/wp-content/uploads/2024/07/Acompanamiento-musical.webp);}
li.obituario-digital::before{background-image: url(/wp-content/uploads/2024/07/Obituario-digital.webp);}
li.cirios::before{background-image: url(/wp-content/uploads/2024/07/Cirios.webp);}
li.cornisa::before{background-image: url(/wp-content/uploads/2024/08/Cornisa.webp);}
li.alquiler-sillas::before{background-image: url(/wp-content/uploads/2024/08/Alquilar-sillas.webp);}
li.alquiler-carpa::before{background-image: url(/wp-content/uploads/2024/08/Alquilar-carpa.webp);}
#menu_2 .sub-menu {margin-left: -90px;}
#menu_1{width: 37.5% !important;}
#logo{width: 14% !important;}
#menu_2{width: 37.5% !important;}
.matriz{cursor:pointer !important}
#menu_movil{z-index: 999999 !important;position: absolute !important;/* width: 46px; */top: 56px;right: 0px;left: inherit;}
#section_opciones img{padding: 5px;}
#container-cotizador option:disabled {background-color: #d0ba7e; color: #fff;}
#modal_rutas .modal-dialog{width: 100%; max-width: 800px;}

/* #Media
================================================== */

@media (max-width: 1300px){
    ul#menu-menu-principal li a, ul#menu-menu-secundario li a, ul#menuTopEnlaces li a{font-size: 14px !important;}
}

@media (min-width: 1200px){
    #section_opciones {max-width: 600px !important;}
}

@media (max-width: 1200px){
    #section_opciones {max-width: 484px;}
    #titulo_seccion_opciones{font-size: 20px;}
}

@media (max-width: 1170px){
    #menu_1{width: 39% !important;}
    #logo{width: 10% !important;}
    #menu_2{width: 39% !important;}
    ul#menuTopEnlaces {margin-right: 45px !important;}
}

@media (max-width: 1130px){
    ul#menu-menu-principal li a, ul#menu-menu-secundario li a, ul#menuTopEnlaces li a{font-size: 12px !important;}
    #titulo_seccion_opciones{font-size: 20px;}
}

@media (max-width: 1024px) {
    /*Ajustar seccion de inicio reflejo del pasado*/
    .ajustreflejo {max-width: 88px !important;}
    /*Ajustar el texto de las bovedas*/
    .ajusttext {font-size: 12px !important;}
    /*Ajustar el boton de las bovedas*/
    .ajustbovedas {margin-top: 0%;}
    /*Ajustar el texto de nuestra historia*/
    .ajusttexth {font-size: 32px !important;}
    .ajusttexth1 {font-size: 20px !important;}
    #row-seccion-opciones .et_pb_column:nth-child(1), #row-seccion-opciones .et_pb_column:nth-child(3){width: 25%;}
    #row-seccion-opciones .et_pb_column:nth-child(2){width: 50%;}
    #section_opciones .et_pb_column:nth-child(1), #section_opciones .et_pb_column:nth-child(2), #section_opciones .et_pb_column:nth-child(3), #section_opciones .et_pb_column:nth-child(4), #section_opciones .et_pb_column:nth-child(5) {width: 20% !important;margin-right: 0px !important;}
}

@media (min-width: 980px){
    #footer_movil{display: none;}
}

@media (max-width: 980px){
    #proyectos .et_pb_column:nth-child(1), #proyectos .et_pb_column:nth-child(2), #proyectos .et_pb_column:nth-child(3){width: 25%;}
    #proyectos {left: 62% !important;}
    #p1, #p2, #p3{font-size: 18px !important;}
    #footer_pc{display: none;}
}

@media (min-width: 920px){
    #section_opciones {top: 100px !important;}
    #section_opciones{max-width: 390px;position: absolute;top: 130px;left: 0px;right: 0px;margin: auto;}
}

@media (max-width: 920px){
    #servicios{width: 95%;}
    #servicios .et_pb_column{width: 50% !important;padding: 0px 10px;margin-right: 0px;}
    #servicios .et_pb_column:nth-child(5){margin-left: 25%;}
    #estatua_1, #construccion_1{display: none;}
    ul#menuTopEnlaces {display: block !important;}
    ul#menuTopEnlaces li{margin-bottom: 5px;}
    ul#menuTopEnlaces li a{font-size: 12px !important;}
    #menus-logo #menu_1, #menus-logo #logo, #menus-logo #menu_2{width: 100% !important;}
    #menus-logo #logo img{max-width: 91px;margin-top: -18px;}
}

@media (max-width: 768px) {
    #row-seccion-opciones .et_pb_column:nth-child(2){width: 95%;}
    .ajustreflejo {max-width: 120px !important;}
    #section_opciones .et_pb_column:nth-child(1), #section_opciones .et_pb_column:nth-child(2), #section_opciones .et_pb_column:nth-child(3) {width: 33.3333% !important;margin-right: 0px !important;}
    #section_opciones .et_pb_column:nth-child(4), #section_opciones .et_pb_column:nth-child(5){   width: 50% !important;}
}

@media (max-width: 576px) {
    #section_opciones .et_pb_column:nth-child(1), #section_opciones .et_pb_column:nth-child(2), #section_opciones .et_pb_column:nth-child(3), #section_opciones .et_pb_column:nth-child(1), #section_opciones .et_pb_column:nth-child(2), #section_opciones .et_pb_column:nth-child(4) {width: 50% !important;margin-right: 0px !important;}
    #section_opciones .et_pb_column:nth-child(5){ width: 100% !important;}
}

@media (max-width: 479px) {
    #proyectos .et_pb_column:nth-child(1), #proyectos .et_pb_column:nth-child(2){width: 50% !important;}
    #proyectos {top: 62% !important;left: 50% !important;}
    #p1, #p2, #p3{font-size: 14px !important;}
}