/* TEHME CSS */

/* containers */

.container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.wrapper .container {
    padding-left: 33px!important;
    padding-right: 33px!important;
}

@media only screen and (min-width: 576px) and (max-width: 1440px) {

    .container,
    .container-md,
    .container-sm,
    .header-pages  {
        max-width: 98%;
    }
  } /* end media*/

@media (min-width: 1440px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl  {
        max-width: 1440px;
    }
} /* end media*/
@media (min-width: 1920px) {
    .container-fluid  {
        max-width: 1920px;
    }
} /* end media*/

/* espacios entre columnas */
.entry-content .container {
  gap:1em!important;
}

body {
  
  letter-spacing: 0.0065rem;
}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  line-height: 1.2;
  letter-spacing: 0.065rem;
}


#wrapper-navbar {
  height: 120px;
}
.navbar-brand svg,
.logo-footer svg {
  max-width: 220px;
  height: auto;
}

.nav-link {
  text-transform: uppercase;
  text-align: center;
  color:#fff;
  font-size: 30px;
}
.nav-link:hover, .active .nav-link {
  color:#D90613;
}

#main-nav {
  border-top: 15px solid #D90613;
}

#menu-idiomas  .nav-link {
    color:#000;
}

.vimeo, .instagram {
  width: 40px!important;
  overflow: hidden!important;
  margin: 0 auto;
}
.vimeo a, .instagram a {
  height: 35px;
  width: 45px!important;
  background-position: 5px 8px ;
  background-repeat: no-repeat;
  background-size: 28px;
  overflow: hidden!important;
  padding-left: 45px!important;
  line-height: 1;
}

.instagram a {
  background-image: url('data:image/svg+xml,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 45 45" style="enable-background:new 0 0 45 45;" xml:space="preserve"><path style="fill:%23FFFFFF;" d="M22.5,1.3c-5.7,0-6.5,0-8.7,0.1c-2.3,0.1-3.8,0.5-5.1,1C7.2,3,5.9,3.8,4.9,4.9C3.8,5.9,3,7.2,2.4,8.6c-0.5,1.3-0.9,2.9-1,5.1c-0.1,2.3-0.1,3-0.1,8.7c0,5.7,0,6.5,0.1,8.7c0.1,2.3,0.5,3.8,1,5.1c0.5,1.4,1.3,2.6,2.4,3.8c1.2,1.2,2.4,1.9,3.7,2.4c1.3,0.5,2.9,0.9,5.1,1c2.3,0.1,3,0.1,8.7,0.1s6.5,0,8.7-0.1c2.3-0.1,3.8-0.5,5.1-1c1.4-0.5,2.7-1.4,3.7-2.4c1.2-1.2,1.9-2.4,2.4-3.8c0.5-1.3,0.9-2.9,1-5.1c0.1-2.3,0.1-3,0.1-8.7s0-6.5-0.1-8.7c-0.1-2.3-0.5-3.8-1-5.1c-0.5-1.4-1.4-2.7-2.4-3.8c-1.1-1.1-2.3-1.9-3.8-2.4c-1.3-0.5-2.9-0.9-5.1-1C29,1.4,28.2,1.3,22.5,1.3L22.5,1.3z M20.6,5.1h1.9c5.7,0,6.3,0,8.6,0.1C33.1,5.4,34.2,5.7,35,6c1,0.4,1.7,0.8,2.4,1.6C38.2,8.3,38.6,9,39,10c0.3,0.7,0.6,1.9,0.7,3.9c0.1,2.2,0.1,2.9,0.1,8.6s0,6.3-0.1,8.6c-0.1,2.1-0.4,3.2-0.7,3.9c-0.3,0.9-0.9,1.7-1.6,2.4C36.7,38.2,36,38.6,35,39c-0.7,0.3-1.9,0.6-3.9,0.7c-2.2,0.1-2.9,0.1-8.6,0.1s-6.3,0-8.6-0.1c-2.1-0.1-3.2-0.4-3.9-0.7c-0.9-0.3-1.8-0.9-2.4-1.6C6.9,36.7,6.3,35.9,6,35c-0.3-0.7-0.6-1.9-0.7-3.9c-0.1-2.2-0.1-2.9-0.1-8.6s0-6.3,0.1-8.6C5.4,11.9,5.7,10.8,6,10c0.4-1,0.8-1.7,1.6-2.4S9,6.4,10,6c0.7-0.3,1.9-0.6,3.9-0.7C15.9,5.2,16.7,5.1,20.6,5.1L20.6,5.1z M33.8,8.7c-1.4,0-2.5,1.1-2.5,2.5s1.1,2.5,2.5,2.5l0,0c1.4,0,2.5-1.1,2.5-2.5S35.2,8.7,33.8,8.7 M22.5,11.6c-6-0.1-10.9,4.7-11,10.7c-0.1,6,4.7,10.9,10.7,11c0.1,0,0.2,0,0.3,0c6-0.1,10.8-5,10.7-11C33.1,16.5,28.4,11.7,22.5,11.6 M22.5,15.4c3.9,0,7.1,3.2,7.1,7.1s-3.2,7.1-7.1,7.1c0,0,0,0,0,0c-3.9,0-7.1-3.2-7.1-7.1S18.6,15.4,22.5,15.4"/></svg>');
}
.vimeo a {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-vimeo" viewBox="0 0 16 16"><path d="M15.992 4.204q-.106 2.334-3.262 6.393-3.263 4.243-5.522 4.243-1.4 0-2.367-2.583L3.55 7.523Q2.83 4.939 2.007 4.94q-.178.001-1.254.754L0 4.724a210 210 0 0 0 2.334-2.081q1.581-1.364 2.373-1.437 1.865-.185 2.298 2.553.466 2.952.646 3.666.54 2.447 1.186 2.445.5 0 1.508-1.587 1.006-1.587 1.077-2.415.144-1.37-1.077-1.37a3 3 0 0 0-1.185.261q1.183-3.86 4.508-3.756 2.466.075 2.324 3.2z"/></svg>')
}

@media only screen and (min-width: 768px) {
  #wrapper-navbar {
    height: 150px;
  }
  .navbar-brand svg,
  .logo-footer svg {
        max-width: 240px;
    }
    
    #main-nav {
      border-top:30px solid #D90613;
    }
    .nav-link {
      color:#000;
      font-size: 20px;
    }

    .vimeo, .instagram {
      margin: 0;
    }
    
    .instagram a {
      background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 45 45" style="enable-background:new 0 0 45 45;" xml:space="preserve"><path d="M22.5,1.3c-5.7,0-6.5,0-8.7,0.1c-2.3,0.1-3.8,0.5-5.1,1C7.2,3,5.9,3.8,4.9,4.9C3.8,5.9,3,7.2,2.4,8.6c-0.5,1.3-0.9,2.9-1,5.1c-0.1,2.3-0.1,3-0.1,8.7c0,5.7,0,6.5,0.1,8.7c0.1,2.3,0.5,3.8,1,5.1c0.5,1.4,1.3,2.6,2.4,3.8c1.2,1.2,2.4,1.9,3.7,2.4c1.3,0.5,2.9,0.9,5.1,1c2.3,0.1,3,0.1,8.7,0.1s6.5,0,8.7-0.1c2.3-0.1,3.8-0.5,5.1-1c1.4-0.5,2.7-1.4,3.7-2.4c1.2-1.2,1.9-2.4,2.4-3.8c0.5-1.3,0.9-2.9,1-5.1c0.1-2.3,0.1-3,0.1-8.7s0-6.5-0.1-8.7c-0.1-2.3-0.5-3.8-1-5.1c-0.5-1.4-1.4-2.7-2.4-3.8c-1.1-1.1-2.3-1.9-3.8-2.4c-1.3-0.5-2.9-0.9-5.1-1C29,1.4,28.2,1.3,22.5,1.3L22.5,1.3z M20.6,5.1h1.9c5.7,0,6.3,0,8.6,0.1C33.1,5.4,34.2,5.7,35,6c1,0.4,1.7,0.8,2.4,1.6C38.2,8.3,38.6,9,39,10c0.3,0.7,0.6,1.9,0.7,3.9c0.1,2.2,0.1,2.9,0.1,8.6s0,6.3-0.1,8.6c-0.1,2.1-0.4,3.2-0.7,3.9c-0.3,0.9-0.9,1.7-1.6,2.4C36.7,38.2,36,38.6,35,39c-0.7,0.3-1.9,0.6-3.9,0.7c-2.2,0.1-2.9,0.1-8.6,0.1s-6.3,0-8.6-0.1c-2.1-0.1-3.2-0.4-3.9-0.7c-0.9-0.3-1.8-0.9-2.4-1.6C6.9,36.7,6.3,35.9,6,35c-0.3-0.7-0.6-1.9-0.7-3.9c-0.1-2.2-0.1-2.9-0.1-8.6s0-6.3,0.1-8.6C5.4,11.9,5.7,10.8,6,10c0.4-1,0.8-1.7,1.6-2.4S9,6.4,10,6c0.7-0.3,1.9-0.6,3.9-0.7C15.9,5.2,16.7,5.1,20.6,5.1L20.6,5.1z M33.8,8.7c-1.4,0-2.5,1.1-2.5,2.5s1.1,2.5,2.5,2.5l0,0c1.4,0,2.5-1.1,2.5-2.5S35.2,8.7,33.8,8.7 M22.5,11.6c-6-0.1-10.9,4.7-11,10.7c-0.1,6,4.7,10.9,10.7,11c0.1,0,0.2,0,0.3,0c6-0.1,10.8-5,10.7-11C33.1,16.5,28.4,11.7,22.5,11.6 M22.5,15.4c3.9,0,7.1,3.2,7.1,7.1s-3.2,7.1-7.1,7.1c0,0,0,0,0,0c-3.9,0-7.1-3.2-7.1-7.1S18.6,15.4,22.5,15.4"/></svg>');
    }
    .vimeo a {
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-vimeo" viewBox="0 0 16 16"><path d="M15.992 4.204q-.106 2.334-3.262 6.393-3.263 4.243-5.522 4.243-1.4 0-2.367-2.583L3.55 7.523Q2.83 4.939 2.007 4.94q-.178.001-1.254.754L0 4.724a210 210 0 0 0 2.334-2.081q1.581-1.364 2.373-1.437 1.865-.185 2.298 2.553.466 2.952.646 3.666.54 2.447 1.186 2.445.5 0 1.508-1.587 1.006-1.587 1.077-2.415.144-1.37-1.077-1.37a3 3 0 0 0-1.185.261q1.183-3.86 4.508-3.756 2.466.075 2.324 3.2z"/></svg>');
    }

  } /*  end css */


.navbar-toggler-icon {
  background-image:url('data:image/svg+xml,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 50 50" style="enable-background:new 0 0 50 50;" xml:space="preserve"><g><rect x="2.2" y="9.6" style="fill:%23000;" width="45.7" height="6.4"/><rect x="2.2" y="21.8" style="fill:%23000;" width="45.7" height="6.4"/><rect x="2.2" y="34" style="fill:%23000;" width="45.7" height="6.4"/></g></svg>');
}

.navbar-toggler,
.navbar-toggler:focus,
.navbar-toggler-icon:focus,
.btn-close:focus {
    outline: none !important;
    border: none !important;
    border-width: 0;
    box-shadow: none !important;
    border: none;
}
/* dropdown menu*/
.dropdown-toggle::after {
  display: none;
}
.dropdown-menu {
  width: auto;
  border: none;
  border-radius: 0;
  background-color: #000;
  padding: 0px;
}
.dropdown-menu li.nav-item  {
  padding: 0!important;
  border-bottom:3px solid #000;
  text-align: center;
}
.dropdown-menu li a {
  color: #fff;
  font-size:90%;
  padding: 8px 15px;
  white-space: normal;
}
.dropdown-menu li.nav-item:hover {
  border-bottom:3px solid #fff;
}
/* añade funcionalidad dropdown en rollover  */
@media only screen and (min-width: 768px) {
  .dropdown-hover:hover .dropdown-menu {
    display: block;
  }
  .dropdown-menu li.nav-item  {
    text-align: left;
  }
  .dropdown-menu li a {
    font-size:110%;
  }
} /*  end css */
@media only screen and (max-width: 768px) {
  .dropdown-menu.show{
    background-color: #4a4a4a!important;
  }
}


/* botones 
.btn-primary, .understrap-read-more-link,
.active>.page-link, .page-link.active {
    background-color: #000;
    border:none;
}
.btn-primary:hover, .understrap-read-more-link:hover
.active>.page-link:hover {
    background-color: #000;
    border:none;
}*/
.wp-block-button__link {
    background-color: #000;
    color: #fff;
    border: none;
    line-height: 100%;
}

.wp-block-button__link:hover {
    background-color: #D90613;
    color: #fff;
}

/* menu legales*/
.info-footer  ul{
  list-style: none;
  margin: 10px auto;
  border-left: 2px solid #fff;
  padding: 5px 15px;
}

.info-footer  li  {
    padding: 5px;
}

.info-footer   li a    {
    color: #fff;
    text-decoration: none;
    font-size:20px;
}

.info-footer  li a:hover,
.info-footer  ul .current-menu-item a {
    color: #D90613;
}


/* contact form  */ 
.formulario  {
  padding:30px;
}
.formulario .wpcf7 {
  max-width: 100%!important;
}


.formulario .wpcf7-form input[type="text"], 
.formulario .wpcf7-form input[type="tel"], 
.formulario .wpcf7-form input[type="email"],  
.formulario .wpcf7-form textarea {
  border-radius:0;
  background: transparent!important;
  border: none;
  box-shadow: none;
  border-bottom:2px solid #fff;
  padding: 10px 0;
  color:#fff;
}
.formulario .wpcf7 input[type="submit"] {
  width:170px;
  background: #D90613;
  border:2px solid #fff;
  border-radius:0;
  font-size:20px;
  color:#fff;
  font-weight:500;

}
.formulario .wpcf7 input[type="submit"]:hover {
  background: #fff;
  color:#000;
  border:2px solid #000;
}
.formulario .wpcf7 input[type="submit"]:disabled{
  background: #D90613;
  color:#000;
  border:2px solid #000;

}
.formulario .wpcf7-acceptance .wpcf7-list-item {
  margin: 0!important;
}
.formulario .wpcf7 form .wpcf7-response-output {
  margin:0!important;
  padding:20px!important;
  background-color: #fff;
}

.formulario .wpcf7-form ::placeholder  {
  color: #fff!important;
  font-weight: normal;
  font-size: 18px;
}
.formulario .wpcf7-not-valid-tip  {
  color: #000!important;
  font-weight: normal;
  font-size: 15px;
  padding: 10px;
}
.formulario .wpcf7-form textarea{
  height: 90px;
}

