/* TEMPLATE COMPARTIDO */
.barra-template {
  height: 8px;
  border-width: 0;
  color: gray;
  background-color: #edbd30 !important;
  width: 100px;
  border-radius: 10px 10px 10px 10px;
}

.cardVelasTemplate {
  border: 3px solid #000000 !important;
  border-radius: 25px;
}

.colorCajasTemplate {
  background-color: #edbd30 !important;
  box-shadow: 0px 0px 10px 2px #d1cece;
  border-color: #edbd30 !important;
}

.btnTemplate {
  box-shadow: 0px 0px 10px 5px #a6a2a2;
}

.bordesTemplate {
  box-shadow: 0px 0px 10px 5px #dbdbdb;
}

.bordesFormulariosTemplate {
  -webkit-box-shadow: 0px 0px 5px 2px rgba(173, 173, 173, 1) !important;
  -moz-box-shadow: 0px 0px 5px 2px rgba(173, 173, 173, 1) !important;
  box-shadow: 0px 0px 5px 2px rgba(173, 173, 173, 1) !important;
}

.estiloLogoTemplate {
  color: #444444 !important;
}

.active {
  color: #444444 !important;
}

.menu-caracteristicas a:hover {
  color: #444444 !important;
}

/* TEMPLATE COMPARTIDO */

/* INICIO HOME PLANTILLA */


@media only screen and (min-device-width : 768px) and (max-device-width : 4000px) {
  .homeFondo {
    background-image: url("/assets/bg/bg1.png");
    background-color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    /*
    background-image: url("/assets/img/hojas.jpg");
    background-repeat: repeat;
    background-color: #fff;
    background-size: 100% auto;
    */
  }

  .firmaVelaHome{
    padding-right: 9em;
  }


}

@media only screen and (min-device-width : 200px) and (max-device-width : 767px) {
  .homeFondo {
    background-image: url("/assets/bg/bg1.png");
    background-color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    /*
    background-image: url("/assets/img/hojas-mobile.jpg");
    background-repeat: repeat;
    background-color: #fff;
    background-size: 100% auto;
    */
  }

  .firmaVelaHome{
    padding-right: 2em;
  }

}
.sombrasMuroFirmasHome {
  box-shadow: 0px 4px 4px 0px #00000055 !important;
}

.bordeHomePlantilla {
  /*
  border: 3px solid #edbd30 !important;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(173, 173, 173, 1) !important;
  -moz-box-shadow: 0px 0px 5px 2px rgba(173, 173, 173, 1) !important;
  box-shadow: 0px 0px 5px 2px rgba(173, 173, 173, 1) !important;
  */
}

.homeAgendaBackground {
  /*background-color: #edbd30;*/
}

.homeAgentaLetra {
  color: #fff !important;
}


.fondoBotonTemplateHome {
  background-color: #fff !important;
  color: #edbd30;
  border: 0px !important;

}

.btnTemplateHome {
  background-color: #edbd30 !important;
  border: #edbd30 !important;
}

.btnHomePlantilla:hover {
  color: #edbd30;
  ;
}

.autor_firma {
  color: #edbd30 !important;
  font-weight: bold;
}

/* FIN HOME PLANTILLA*/

/* INICIO PLANTILLA AGENDA */

.iconosTemplateAgenda {
  color: #fff !important;
}

.iconoCeremoniaTemplate {
  width: 40px !important;
  height: 40px !important;
  /*background-color: #fff !important;*/
  margin-right: 10px !important;
  padding-right: 0px !important;
}

.cabeceraTraslucidaAgenda {
  background-color: #444444;
  padding: 0px;
}

.verMapa {
  color: #444444 !important;
}

.verMapa:hover {
  color: #444444 !important;
}

.colorAgendaTemplate {
  color: #444444 !important;
}

.bordeRedondeadosAgendaTemplate {
  border-bottom-left-radius: 60px !important;
  border-bottom-right-radius: 60px !important;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 4000px) {
  .agendaFondo {
    /*
    background-image: url("/assets/img/hojas.jpg");
    background-repeat: repeat;
    background-color: #fff;
    background-size: 100% auto;
    */
    background-image: url("/assets/bg/bg1.png");
    background-color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}

@media only screen and (min-device-width : 200px) and (max-device-width : 767px) {
  .agendaFondo {
    /*
    background-image: url("/assets/img/hojas-mobile.jpg");
    background-repeat: repeat;
    background-color: #fff;
    background-size: 100% auto;
    */
    background-image: url("/assets/bg/bg1.png");
    background-color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}

.headerCeremoniaIzquierda{
  float: left;
  text-align: left;
  padding-left: 2em;
  padding-top: 0.0em;
  padding-bottom: 0.2em;
}

.headerCeremoniaDerecha{
  float: right;
  text-align: left;
  padding-right: 2em;
  padding-top: 1em;
  padding-bottom: 0.2em;
  color: #fff;
}
@media only screen and (min-device-width : 430px) and (max-device-width : 500px) {
  .headerCeremoniaIzquierda{
    float: left;
    text-align: left;
    padding-left: 0.5em;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
  }
  
  .headerCeremoniaDerecha{
    float: right;
    text-align: left;
    padding-right: 0.5em;
    padding-top: 1.2em;
    padding-bottom: 0.3em;
    color: #fff;
  }
}
@media only screen and (min-device-width : 200px) and (max-device-width : 429px) {
  .headerCeremoniaIzquierda{
    float: left;
    text-align: left;
    padding-left: 0.5em;
    padding-top: 0em;
    padding-bottom: 0.3em;
  }
  
  .headerCeremoniaDerecha{
    float: right;
    text-align: left;
    padding-right: 0.5em;
    padding-top: 0.8em;
    padding-bottom: 0.3em;
    color: #fff;
    font-size: 10px;
  }
}

.bordeTopAgenda{
  border-top: 4px solid #444444 !important;
}
/* FINAL PLANTILLA AGENDA */

/* INICIO PLANTILLA VELAS */

@media only screen and (min-device-width : 768px) and (max-device-width : 4000px) {
  .velasFondo {
    /* background-image: url("/assets/img/hojas.jpg"); */
    background-image: url("/assets/img/backgroundVelas.jpg");
    background-color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}

@media only screen and (min-device-width : 200px) and (max-device-width : 767px) {
  .velasFondo {
    /* background-image: url("/assets/img/hojas-mobile.jpg"); */
    background-image: url("/assets/img/backgroundVelas.jpg");
    background-color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}

.btnTemplateVelas {
  background-color: #edbd30 !important;
  border: #edbd30 !important;
}

/* FINAL PLANTILLA VELAS */


/* INICIO PLANTILLA MURO FIRMAS */

@media only screen and (min-device-width : 768px) and (max-device-width : 4000px) {
  .muroFirmasFondo {
    background-image: url("/assets/bg/bg1.png");
    background-color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}

@media only screen and (min-device-width : 200px) and (max-device-width : 767px) {
  .muroFirmasFondo {
    background-image: url("/assets/bg/bg1.png");
    background-color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}

.bordeTemplateMuroFirmas {
  border: 1px solid #444444 !important;
}

.letraTipoBold {
  font-weight: bold;
}

/*
.colorLetraMuroFirmasTemplate {
  color: #edbd30 !important;
}
*/

.colorBotonMuroFirmasTemplate {
  background-color: #edbd30 !important;
  border-color: #edbd30 !important;
}

.cabeceraTarjetaMuroFirmasTemplate {
  text-align: left;
  height: 20px;
  background-color: #fff;
}

/* FINAL PLANTILLA MURO FIRMAS*/

/* INICIO FOOTER */
.color-fondo {
  background-color: #edbd30 !important;
}

.color-fondo2 {
  background-color: #d39f02 !important;
}

/* FINAL FOOTER */
/* INICIO PANEL DE ADMINISTRACIÓN */


@media only screen and (min-device-width : 768px) and (max-device-width : 4000px) {
  .panelAdministracionFondo {
    background-image: url("/assets/bg/bg1.png");
    background-color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}

@media only screen and (min-device-width : 200px) and (max-device-width : 767px) {
  .panelAdministracionFondo {
    background-image: url("/assets/bg/bg1.png");
    background-color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}

/* FINAL DEL PANEL DE ADMINISTRACIÓN */

/* INICIO BARRA SCROLL */

/* Firefox */
* {
  scrollbar-width: auto;
  scrollbar-color: #444444 #FFFFFF !important;
}

/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 16px;
}

*::-webkit-scrollbar-track {
  background: #FFFFFF;
}

*::-webkit-scrollbar-thumb {
  background-color: #444444;
  border-radius: 10px;
  border: 3px solid #FFFFFF;
}

/* FINAL BARRA SCROLL */

/* INICIO TIPOS DE LETRAS */
.textoSemiBold {
  font-weight: 500 !important;
  /*font-family: segoe;*/
}
.textoLight{
  font-weight: 300 !important;
  /*font-family: segoe;*/
}
.textoBold{
  font-weight: bold !important;
  /*font-family: segoe;*/
}
/* FINAL TIPOS DE LETRAS */

/* INICIO CAJAS OPACAS */
@media only screen and (min-device-width : 768px) and (max-device-width : 4000px) {
  /*
  .boxStyleBox{
    border-radius: 50px;
    background-color: #ffffffE6;
  }
  */
  .boxStyleForm{
    border-radius: 50px;
    background-color: #ffffffE6;
  }
}
@media only screen and (max-width: 767px) {
  /*
  .boxStyleBox{
    border-radius: 25px;
    background-color: #ffffffE6;
  }
  */
  .boxStyleForm{
    border-radius: 25px;
    background-color: #ffffffE6;
  }
}

/* FINAL CAPAS OPACAS */
.paddingsBox{
  padding-bottom: 2em;
  /*padding-top: 0.5em;
  padding-left: 1em;
  padding-right: 1em;*/
}

/* .BoxStyleTextHome{
  margin-top: 0.3em;
  padding-top: 0.1em;
  padding-bottom: 0.2em;
  background-color: #444444;
  color: #fff;
} */

.BoxStyleTextHome{
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background-color: #444444;
  color: #fff;
  border-radius: 50px 50px 0px 0px;
  box-shadow: 0 0 1px 0px #444444 inset, 0 0 1px 0px #444444;
}


.boxStyleTop{
  padding-top: 1em;
}
.boxStyleBottom{
  padding-bottom: 1em;
}

.tituloVista{
  color: #fff !important;
  font-weight: bold;
}

.fondoBoton {
  background-color: #444444 !important;
  border-color: #444444 !important;
  box-shadow: 2px 2px 10px 0px rgb(68 68 68) !important;
}

.estiloPaginacion{
  background-color: #fff;
  border-radius: 25px;
  font-size: 14px !important;
  padding-right: 3em;
  padding-left: 3em;
}

.estiloPaginacionDos{
  background-color: #fff;
  border-radius: 25px;
  font-size: 14px !important;
}

.estiloMensaje{
  background-color:#444444; 
  border-color:#444444;
}
.estiloMensajeDos{
  color:#fff;
}

/* INICIO MÁS SERVICIOS */

.BoxStyleTextMasServicio{
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background-color: #444444;
  color: #fff;
  border-radius: 50px 50px 0px 0px;
  box-shadow: 0 0 1px 0px #444444 inset, 0 0 1px 0px #444444;
}

/* FINAL MÁS SERVICIOS */

@media only screen and (min-device-width : 768px) and (max-device-width : 4000px) {

  .tamanoCTAs {
    width: 17em;
    height: 2em;
    font-size: 25px;
  }

}


.flex-center{
  display: flex;
  align-items: center;
}