/*Menu
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{color: rgba(34,34,34,1);}
.navbar-light .navbar-nav .nav-link{color: rgba(34,34,34,.5);}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {color: rgba(225,173,1,1);}
.dropdown-item {color: rgba(34,34,34,.5);}
.dropdown-item:hover, .dropdown-item:focus {color: #fff;background-color: #e1ad01;}
.dropdown-item.active, .dropdown-item:active {color: #fff;background-color: var(--color-amarillo-opacidad-5);}
.dropdown-item.disabled, .dropdown-item:disabled {color: #fff;background-color: rgba(34,34,34,0.1)}*/

/*text-muted*/
.text-muted{color: var(--color-muted) !important;}

/*Formulario* /
.form-control:-moz-focusring {text-shadow: 0 0 0 var(--color-gris-oscuro-2);}
.form-control:focus {color: var(--color-gris-oscuro-2);border-color: #e1ad01;box-shadow: var(--color-sombra) var(--color-amarillo-opacidad-25);}
.form-control::-webkit-input-placeholder {color: var(--color-gris-oscuro-muted);}
.form-control::-moz-placeholder {color: var(--color-gris-oscuro-muted);}
.form-control:-ms-input-placeholder {color: var(--color-gris-oscuro-muted);}
.form-control::-ms-input-placeholder {color: var(--color-gris-oscuro-muted);}
.form-control::placeholder {color: var(--color-gris-oscuro-muted);}
.form-control:disabled, .form-control[readonly] {background-color: rgba(34,34,34,0.1);}
.custom-control-input:checked ~ .custom-control-label::before {border-color: #e1ad01;background-color: #e1ad01;}
.custom-control-input:focus ~ .custom-control-label::before {box-shadow: var(--color-sombra) var(--color-amarillo-opacidad-25);}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {border-color: #e1ad01;}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {background-color: var(--color-amarillo-opacidad-5);border-color: var(--color-amarillo-opacidad-5);}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {color: rgba(34,34,34,0.25);}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {background-color: rgba(34,34,34,0.1);}
*/


/*Cabecera*/
header{/*height: 110px*/; font-size: var(--font-size-cabecera);border-bottom: 1px solid var(--color-primario);}
  header .contentHeader{display: flex;align-items: center;flex-direction: column;position: relative;padding: 1.5rem 0 1rem 0;}
  header .logoHeader{}
      header .logoHeader img{height: /*80px*/100px;}
      header .logoHeader img#logoInlineHeader{display:none;}
      header .logoHeader img#logoInlineHeaderBlanco{display:none;}

        header .navbar .navbar-nav .nav-item.dropdown .nav-link::after{font-family: 'Font Awesome 5 Free';font-weight: 900;
          -webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;
          content: "\f107";box-sizing: border-box;border:none;vertical-align: middle;}
        header .navbar .navbar-nav .nav-item.dropdown.show .nav-link::after{content: "\f106";}
        header .navbar .navbar-nav .nav-item .dropdown-menu{border:none;margin-top:/*17px*/5px;text-transform: none;}
        header .navbar .navbar-nav .nav-item .nav-link.idiomas{text-transform: none;font-size: 0.8rem;margin-top: 2px;}
  header .contactHeader{position: absolute;right: 0;top: /*calc(0.5rem + 15px)*/calc(1.5rem + 30px);}
    header .contactHeader a{text-decoration: none;}
    header .contactHeader .instaHeader a{display: flex;flex-direction: row;align-items: flex-start;}
      header .contactHeader .instaHeader .texto{color: var(--color-texto-primario);margin-right: 20px;}
      header .contactHeader .instaHeader i{font-size: var(--font-size-icono);}
    header .contactHeader .languageHeader{}
/*#headerCabecera.fixed{position: fixed;top: 0;z-index: 2001;width: 100%;background-color: #e1ad01;max-width: unset;height: 30px;}
  #headerCabecera.fixed .navbar .navbar-brand img{height: 25px;}
  #headerCabecera.fixed .navbar .navbar-brand img#logoHeader{display:none;}
  #headerCabecera.fixed .navbar .navbar-brand img#logoInlineHeader{display:inline-block;position: absolute;padding: 20px;height: 83px;top: 16px;left: 0;}
  #headerCabecera.fixed .navbar .navbar-nav{margin-top: 0;height: 30px;}
    #headerCabecera.fixed .navbar .navbar-nav .nav-item .dropdown-menu{margin-top: 0;border-radius: 0 0 .25rem .25rem;}
    #headerCabecera.fixed .navbar .navbar-nav .nav-link{padding-top: 4px;padding-bottom: 0;color:#fff;}
    #headerCabecera.fixed .navbar .navbar-nav .nav-link:hover{color: rgba(34,34,34,1);}
    #headerCabecera.fixed .navbar-light .navbar-nav .active>.nav-link,
      #headerCabecera.fixed .navbar-light .navbar-nav .nav-link.active,
      #headerCabecera.fixed .navbar-light .navbar-nav .nav-link.show,
      #headerCabecera.fixed .navbar-light .navbar-nav .show>.nav-link{color: rgba(34,34,34,1);}*/
/*Pie*/
footer{background-color: var(--color-gris-oscuro);color: var(--color-blanco-6);padding:40px 0;font-size: var(--font-size-pie);}
  footer .contentPie{display: flex;flex-direction: row;align-items: center;justify-content: space-around;}
    footer .logo{width:200px;}
      footer .logo img{width:100%;}
    footer .info{height: 140px;display: flex;flex-direction: row;text-align: center;}
      footer .info .contactar{padding-left: 30px;border-left: 1px solid #727272;}
      footer .info .enlaces{margin-left: 30px;padding-left: 30px;border-left: 1px solid #727272;}
      footer .info .redes{margin-left: 30px;padding-left: 30px;border-left: 1px solid #727272;}
        footer .info .redes li{display: inline-block; font-size: 1.5rem;width: 40px;min-width: unset;}
    footer h3{font-size: 1rem;text-align: left;margin: 0;margin-bottom: 20px;}
    footer a{color: var(--color-blanco-6);text-decoration: none;}
      footer a:hover{color: var(--color-blanco);}
    footer ul{margin:0;padding:0;list-style-type: none;text-align: left;}
      footer ul li{min-width: 170px;margin-bottom: 10px;}
  footer .copy{width:100%;display: inline-block;text-align: center;margin-top: 40px;}
    footer .copy .linea{width:90px;display: inline-block;border-top: 1px solid rgba(255,255,255,0.6);height: 1px;margin-bottom: 10px;}


/*Preloader*/
.preloader {width: 100%;height: 100%;top: 0px;position: fixed;z-index: 99999;background-color: var(--color-blanco-8);}
.loader, .loader__figure {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.loader{overflow: visible;padding-top: 2em;height: 0;width: 2em;}
.loader__figure {height: 200px;width: 200px;background: var(--color-blanco) url(../images/loader.gif) no-repeat center center;border-radius: 50%;-webkit-animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);-moz-animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);}
.loader__label {float: left;margin-left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);margin: 0.5em 0 0 50%;letter-spacing: 0.1em;line-height: 1.5em;
  color:#e1ad01;padding-top: 10px;white-space: nowrap;-webkit-animation: loader-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);-moz-animation: loader-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);animation: loader-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);}







  /*********************************************************/

/*Modales*/
.modal{display: none;}
.modal .modal-dialog .h2, .modal .modal-header h5{font-size: 1.5rem;color: var(--color-gris-oscuro-2);}
.modal .modal-dialog .h2, .modal .modal-dialog{color:var(--color-gris-oscuro-muted);}
  .modal .modal-dialog .h2, .modal .modal-dialog h2{font-size: 1.2rem; color: var(--color-gris-oscuro-2);margin-top: 40px;}
/*Modal Aviso Legal*/
#avisoLegalModalLong .modal-dialog{max-width: 800px;}


@media (max-width: 1200px){
  /*Contenedor max-width*/
  .contenedor{padding-left: 10px;padding-right: 10px;width: calc(100% - 20px);}
  /*Cabecera*/
  #headerCabecera.fixed .navbar .navbar-brand img#logoInlineHeader{padding: 12px;height: 60px;top: 20px;}
  /*Home seccion bloque foto derecha
  .page-wrapper.home section.seccionFotoDer .contenido{width: 55%;padding: 0 40px 50px 40px;}
  .page-wrapper.home section.seccionFotoDer .imagen{width: 44%;}*/
  /*Home seccion bloque foto izquierda
  .page-wrapper.home section.seccionFotoIzq .contenido{width: 55%;padding: 0 40px 50px 40px;}
  .page-wrapper.home section.seccionFotoIzq .imagen{width: 44%;}*/
}
@media (max-width: 991px){
  /*Cabecera*/
  #headerCabecera #navbarNavDropdown{z-index: 1001;background-color: #FFF;margin-left: -27px;margin-right: -27px;padding: 0 20px;}
  #headerCabecera .navbar .navbar-nav{display: inline-block;}
    #headerCabecera .navbar .navbar-nav .nav-item{display: inline-block;vertical-align: top;padding: 0;}
      /*#headerCabecera .navbar .navbar-nav .nav-item:not(.item-idiomas) .dropdown-menu{display: inline-block;}*/
    #headerCabecera .navbar .navbar-nav .nav-item .dropdown-menu{display: inline-block;}
      #headerCabecera .navbar .navbar-nav .nav-item .dropdown-menu{min-width: auto;}
        #headerCabecera .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item{padding: .25rem 0.5rem;}
  #headerCabecera.fixed{height: 53px;}
    #headerCabecera.fixed .navbar .navbar-brand img#logoInlineHeader{display: none;}
    #headerCabecera.fixed .navbar .navbar-brand img#logoInlineHeaderBlanco{display: inline-block;}
  #headerCabecera.fixed .navbar .navbar-nav{height:auto;margin-top: 20px;}
    #headerCabecera.fixed .navbar .navbar-nav .nav-link{color:rgba(34,34,34,.5);}
    #headerCabecera.fixed .navbar #navbarNavDropdown{height: 100vh;overflow: auto;}
}
@media (max-width: 990px){
  /*Cabecera*/
  #headerCabecera .navbar .navbar-nav .nav-item{width:100%;border-top:1px solid #727272;border-top: 1px solid #727272;padding-top: 20px;margin-top: 20px;margin-left: 0;}
}
@media (max-width: 880px){
  /*Pie*/
  footer .logo{margin-right: 20px;}
  footer .info .contactar{padding-left: 20px;}
  footer .info .enlaces{margin-left: 20px;padding-left: 20px;}
  footer .info .redes{margin-left: 20px;padding-left: 20px;}
}
@media (max-width: 768px){
  /*Home seccion bloque foto derecha*/
  .page-wrapper.home section.seccionFotoDer .contenedor{display: flex;flex-wrap: wrap-reverse;}
  .page-wrapper.home section.seccionFotoDer .contenido{width: 100%;padding: 0;}
  .page-wrapper.home section.seccionFotoDer .imagen{width: 100%;margin-left: 0;margin-bottom: 40px;}
  /*Home seccion bloque foto izquierda*/
  .page-wrapper.home section.seccionFotoIzq .contenedor{display: flex;flex-wrap: wrap;}
  .page-wrapper.home section.seccionFotoIzq .contenido{width: 100%;padding: 0;}
  .page-wrapper.home section.seccionFotoIzq .imagen{width: 100%;margin-right: 0;margin-bottom: 40px;}
}
@media (max-width: 767px){
  /*Pie*/
  footer .logo{width: 30%;padding: 40px;}
  footer .info{width: 69%;height: auto;border-left:1px solid #727272;}
/*    footer .info .contactar{width: 100%;height: auto;margin-bottom: 40px;border:none;padding-left:0;}
    footer .info .enlaces{width: 100%;text-align: left;height: auto;margin-bottom: 40px;border:none;padding-left:0;}
      footer .info .enlaces li{display:inline-block;min-width: unset;margin-right: 30px;}
    footer .info .redes{width: 100%;height: auto;border:none;padding-left:0;text-align: left;}*/

  footer .info{flex-direction: column;}
    footer .info h3{text-align: center;}
    footer .info ul{text-align: center;}
    footer .info li{text-align: center;}
    footer .info p{text-align: center;}
    footer .info .contactar{margin-left:0;padding-left:0;margin-bottom: 1rem;border: none;}
    footer .info .enlaces{margin-left:0;padding-left:0;margin-bottom: 1rem;border: none;}
    footer .info .redes{margin-left:0;padding-left:0;border: none;}
}
@media (max-width: 700px){
  /*Home seccion bloque foto derecha*/
  .page-wrapper.home section.seccionFotoDer .contenido{width: 100%;}
    .page-wrapper.home section.seccionFotoDer .contenido .botonera{width: 100%;}
  .page-wrapper.home section.seccionFotoDer .imagen{width: 100%;margin-left: 0; margin-top: 20px;}
  /*Home seccion bloque foto izquierda*/
  .page-wrapper.home section.seccionFotoIzq .contenido{width: 100%;}
    .page-wrapper.home section.seccionFotoIzq .contenido .botonera{width: 100%;}
  .page-wrapper.home section.seccionFotoIzq .imagen{width: 100%;margin-right: 0; margin-bottom: 20px;}
}
@media (max-width: 550px){
  /*Cabecera*/
  header {font-size: var(--font-size-cabecera-minus);}
  header .contactHeader{top: 0;}
    header .logoHeader{margin-top: 10px;}
    header .contactHeader .instaHeader{display: inline-block;}
    header .contactHeader .languageHeader{display: inline-block;}
  /*Pie*/
  footer .contentPie{flex-direction: column;}
  footer .logo{width: auto;}
  footer .info {width: 100%;border: none;}
  footer .info .enlaces li{margin-right: 10px;}
}
