/*
Theme Name: AADK Spain Child
Theme URI: https://aadk.es/
Template: bridge
Author: Corbax
Author URI: https://www.corbax.com
Description: Theme hijo a medida para AADK
Tags: una columna, dos columnas, tres columnas, cuatro columnas, barra lateral izquierda, barra lateral derecha, menú personalizado, imágenes destacadas, encabezado flexible, formatos de publicación, publicación fija, comentarios encadenados, listo para traducir
Version: 006
Updated: 2025-12-31 12:32:33

*/

div.idioma { font-size: 15px; }
.alturacompleta {
    height: calc(100vh - 100px);  
}
#video-container {
    top:0%;
    left:0%;
    height:100%;
    width:100%;
    overflow: hidden;
        position: absolute;
        z-index: -1 !important;
}

.content .container .container_inner {
  max-width: 680px !important;
}
.content .container .container_inner .section_inner {
  max-width: 680px !important;
}
.titulohome h1,
.titulohome h2,
.titulohome h3,
.titulohome h4,
.titulohome h5,
.titulohome h6,
.titulohome p,
.titulohome span {
  max-width: 340px;
  margin: 0 auto;
  font-size: 31px;
  text-align: left;
  line-height: 33px;
  letter-spacing: 0px;
  font-weight: 400;
}
.textoblanco h1,
.textoblanco h2,
.textoblanco h3,
.textoblanco h4,
.textoblanco h5,
.textoblanco h6,
.textoblanco p,
.textoblanco span {
  color:#fff;
}
.mapagris iframe {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}
.scroll_header_top_area .q_logo .normal {
  padding: 18px 0px !important;
  box-sizing: content-box;
  max-height: 70px;
}
.scroll_header_top_area.scrolled .q_logo .normal {
  padding:0;
}
.esquina_supeior_menu_widget {
    padding-top: 10px;
    padding-right: 30px;
    position: absolute;
    right: 0;
}

.main_menu {
  bottom: 0px;
  position: absolute !important;
  right: -10px;
  vertical-align: text-bottom;
}
.main_menu > ul > li > a {
  line-height: 60px !important;
}


.blog article,
.archive article {
  text-align: left !important;
  width: 100% !important;
}
.blog article span,
.archive article span {
  display: both;
}
.blog article p,
.archive article p {
  letter-spacing: 0px;
}
.blog article .post_content_holder,
.archive article .post_content_holder {
  overflow: hidden;
}
.blog article .post_image,
.archive article .post_image {
  width: 55% !important;
  float: right;
  display: grid;
}
.blog article .post_text, 
.archive article .post_text {
  width: 45%;
  display: block;
}
.blog article .post_text .post_text_inner,
.archive article .post_text .post_text_inner {
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding: 0px 0 10px 10px !important;
  margin: 0 23px 0 0;
  height: 100%;
}
.blog article .linkcategoria p,
.archive article .linkcategoria p {
  letter-spacing: 3px;
}
.blog article .linkcategoria ul.post-categories li,
.archive article .linkcategoria ul.post-categories li {
  list-style: none;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.blog article .linkcategoria ul.post-categories li a,
.archive article .linkcategoria ul.post-categories li a {
  color: #D67E75;
  letter-spacing: 3px;
  font-weight: 400;
}
.blog article .linkcategoria ul.post-categories li a:hover,
.archive article .linkcategoria ul.post-categories li a:hover {
  color: #000;
}
.blog article .fechapost,
.archive article .fechapost {
  font-size: 24px;
  font-weight: 300;
  text-transform: uppercase;
  color: #000;
  padding-bottom: 20px;
}
.blog article .cajatitulopost,
.archive article .cajatitulopost {
  min-height: 115px;
}
.blog article .titulopost,
.archive article .titulopost {
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  text-transform: initial;
  padding-bottom: 20px;
}
.blog article .botonaccesopost a,
.archive article .botonaccesopost a {
  font-size: 50px;
  color: #D67E75;
}
.blog_load_more_button a {
  background-color: transparent !important;
  color: #232323 !important;
  font-weight: 400 !important;
  padding-left: 0 !important;
  padding-right: 30px !important;
  font-size: 20px !important;
  background-image: url(img/flecha-down.png);
  background-repeat: no-repeat;
  background-position: right center;
}
.blog_load_more_button_loading a {
  background: none !important;
  color:#232323 !important;
  font-weight: 400 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  font-size: 20px !important;
}

@media only screen and (max-width: 1200px) {
  .blog article .post_text .post_text_inner,
  .archive article .post_text .post_text_inner {
    padding: 20px 0 10px 0 !important;
  }
}
@media only screen and (max-width: 1000px) {
  .blog article .post_text .post_text_inner,
  .archive article .post_text .post_text_inner {
    padding: 0 0 9px 0 !important;
  }
  .blog article .linkcategoria ul.post-categories li,
  .archive article .linkcategoria ul.post-categories li {
    margin-bottom: 15px;
  }
  .blog article .fechapost,
  .archive article .fechapost {
    padding-bottom: 20px; 
  }
}
@media only screen and (max-width: 768px) {
  .textoanimaciongirando {
    top: 30% !important;
    right: -15px !important; 
    width: 75px !important;
    height: 75px !important;
  }
  .blog article .post_content_holder,
  .archive article .post_content_holder {
    
  }
  .blog article .post_image,
  .archive article .post_image {
    width: 100% !important;
    float: right;
    display: grid;
  }
  .blog article .post_text, 
  .archive article .post_text {
    width: 100%;
    display: grid;
  }
  .blog article .post_text .post_text_inner, .archive article .post_text .post_text_inner {
    padding: 0 0 20px 0 !important;
    margin: 20px 0px 0 0;
    height: auto;
  }
  .blog article .cajatitulopost,
  .archive article .cajatitulopost {
    min-height: 90px;
  }
  .blog article .titulopost, .archive article .titulopost {
    font-size: 26px;
    line-height: 36px;
  }


  .footer_top_holder .four_columns > div {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .four_columns > .column4 {
      width: 100% !important;
  }
  .four_columns > .column4 > .column_inner {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

}
@media only screen and (max-width: 620px) {
  .contenidohome img { 
    max-width: 300px !important;
  }
  .contenidohome .titulohome h1,
  .contenidohome .titulohome h2,
  .contenidohome .titulohome h3,
  .contenidohome .titulohome h4,
  .contenidohome .titulohome h5,
  .contenidohome .titulohome h6,
  .contenidohome .titulohome p,
  .contenidohome .titulohome span {
    max-width: 280px;
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    padding-top: 10px;
  }
}

.bordederecho > .vc_column-inner > .wpb_wrapper {
  border-right: 1px solid #B0B1B7;
  margin-right: 20px;
  padding-right: 10px;
}
.bordeizquierda > .vc_column-inner > .wpb_wrapper {
  border-left: 1px solid #B0B1B7;
  margin-left: 20px;
  padding-left: 10px;
}

ul.tabs-nav {
  margin: 10px 0 !important;
}
ul.tabs-nav li {
  border-left: 1px solid #737278;
}
ul.tabs-nav li:first-child {
  border-left: 0;
}
ul.tabs-nav li a {
  height: 20px !important;
  line-height: 20px !important;
}

.footer_top_holder .four_columns > div {
  padding-top: 38px !important;
  padding-bottom: 32px !important;
}
.footer_top_holder .column4  a {
  color:#fff !important;
  text-decoration: underline !important;
}
.home  .footer_top_holder .column4  a {
  color:#000 !important;
  text-decoration: underline !important;
}
.footer_top_holder .column1 a {
  opacity: 0.3;
  letter-spacing: 1px;
  font-size: 15px;
}
.home .footer_top_holder .column1 a,
.home .footer_top_holder .column2 a,
.home .footer_top_holder .column3 a {
  color:#232323 !important;
}
.home .footer_top_holder .column1 a:hover,
.home .footer_top_holder .column2 a:hover,
.home .footer_top_holder .column3 a:hover {
  text-decoration: underline;
  color: #232323 !important;
}
.home .footer_top_holder {
  background-color: #fff;
}
.home .footer_top_holder .widget_media_image img {
  -webkit-filter: invert(100%);
  filter: invert(100%);
} 
.home .footer_top .q_social_icon_holder i.simple_social { 
  color: #232323;
}
.home .footer_top, .home .footer_top p, .home .footer_top span, .home .footer_top li, .home .footer_top .textwidget, .home .footer_top .widget_recent_entries>ul>li>span {
  color: #232323;
}
.home .footer_top .q_social_icon_holder i.simple_social { 
  color: #333;
}
.home .footer_top .q_social_icon_holder i.simple_social:hover { 
  color: #000;
}

.footer_top_holder a {
  color: #fff !important;
}
.footer_top_holder a:hover {
  text-decoration: underline !important;
}

h2 span.titulocomunidad {
  display: inline-flex;
  padding-right: 8%;
}
h2 span.icoredes-contenido {
  display: inline-flex;
  padding: 0 10px;
}

/*for suscription */
.four_columns > .column4 .wpcf7-list-item {
    margin: 0 !important;   
}
.four_columns > .column4 input.wpcf7-form-control.wpcf7-submit {
  background-color: #1e1e1e;
  width: 100%;
  color: #fff;
  padding: 0;
  text-align: center;
  margin-top: 10px;
}
.content .aceptacionform .wpcf7-list-item {
  padding: 15px 0 15px 0px !important;
  font-size: 15px !important;
  line-height: 18px !important;
  margin: 0 !important;
}
.aceptacionform .wpcf7-list-item {
  padding: 15px 80px 5px 0;
  font-size: 15px;
  line-height: 18px;
}

.footer_top_holder .formulario-sus .wpcf7-submit {
  background: #fff !important;
  color: #000 !important;
}
.home .footer_top_holder .formulario-sus .wpcf7-submit {
  background: #232323 !important;
  color: #fff !important;
}

@media only screen and (min-width: 769px) {
  .four_columns > .column1 {
    width: 13% !important;
  }
  .four_columns > .column2 {
    width: 19% !important;
  }
  .four_columns > .column3 {
    width: 22% !important;
    padding-right: 10%;
  }
  .four_columns > .column4 {
    width: 33% !important;
    margin-left: 2%;
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .four_columns > .column4 > .column_inner {
    padding-right: 15px !important;
  }
  .aceptacionform .wpcf7-list-item {
    padding:15px 60px 5px 0;
  }
}



.textoanimaciongirando {
    position: absolute;
    top: 20%;
    right: -35px;
    width: 120px;
    height: 120px;
    margin:-60px 0 0 -60px;
    -webkit-animation:spin 8s linear infinite;
    -moz-animation:spin 8s linear infinite;
    animation:spin 8s linear infinite;
    z-index: 1;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }


.boton_descarga {
  background-image: url(img/icono-btn-descarga.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 50px;
    height: 50px;
    vertical-align: middle;
    padding-top: 25px;
    padding-bottom: 25px;
}
.boton_descarga .titulodescarga {
  background: #fad3d5;
  display: block;
  padding: 0 5px;
  width: auto;
  float: left;
}
.boton_descarga .tamanodescarga {
  text-decoration: underline;
  padding: 0 5px;
  font-size: 15px;
  color: #B0B1B7;
}

.info_contactfooter_page {
  background-image: url(img/ico-contact-footer-page.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 70px;
  vertical-align: middle;
  max-width: 270px;
}
.info_contactfooter_page p {
  color: #9C9BA1;
  line-height: 25px;
} 
.info_contactfooter_page strong {
  color: #444242;
  font-weight: 500px;

