/* Fuente Acumin Variable */
/*@font-face {
  font-family: 'AcuminVariable';
  src: url('../fonts/AcuminVariableConcept.woff2') format('woff2'),
       url('../fonts/AcuminVariableConcept.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}*/

/* Fuente Widescreen Mixd */
/*@font-face {
  font-family: 'WidescreenMixd';
  src: url('../fonts/WidescreenMixd_Rg.woff2') format('woff2'),
       url('../fonts/WidescreenMixd_Rg.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-family: 'AcuminVariable', Arial, sans-serif;
}*/
/*.pre-header{background-image: url('../images/header.svg'); min-height: 168px; background-repeat: no-repeat;  background-size: cover; display: none;}
.pre-header > span{padding-top: 35px; padding-left: 45px; display: block; color: #3c5dab;font-size: 16px;}
.pre-header .titles{padding-top: 75px;padding-left: 45px;max-width: 500px; display: flex; justify-content: space-between;}
.pre-header .titles span{color: #3c5dab;}
.pre-header .titles span.first{font-size: 22px;font-weight: bold;}
.pre-header .titles span.second{font-size: 19px;}
nav.navbar{background-color: #3c5dab !important; background-image: url('../images/image-menu.jpg'); background-position: top right; background-repeat: no-repeat; background-size: 810px; padding: 0;}
nav.navbar .container.d-flex{display: block !important;padding-top: 30px;}
nav.navbar .region-nav-branding .block-system-branding-block .navbar-brand a{text-transform: none;font-weight: normal; font-size: 32px;}
nav.navbar .navbar-collapse{justify-content: flex-start !important; padding-top: 20px;}
/*nav.navbar .navbar-collapse .region-nav-main{padding-left: 140px;}*/
/*nav.navbar .navbar-collapse .region-nav-main nav ul li a{border-top-left-radius: 10px; border-top-right-radius: 10px; background: #e5e6f3; margin-right: 5px; color: #3c5dab; font-size: 14px; padding: 10px 10px 2px;}
nav.navbar .navbar-collapse .region-nav-main nav ul li a:hover{text-decoration: underline;}
footer{padding: 25px 0 17px; margin-top: initial !important;}
footer .texto-legal-footer{display: inline-block; padding-right: 20px;}
footer .region-footer{ display:inline-block; border-left:2px solid #d9dcdd;}
footer .region-footer .navbar-nav{flex-direction: row;}
footer .region-footer .navbar-nav li a:hover{text-decoration: underline;}*/

/*#block-branding-theme-page-title{padding-top: 40px;padding-bottom: 10px;}
#block-branding-theme-page-title h1 span, #block-branding-theme-page-title h1{color: #3c5dab;}*/

/* Breadcrumb */
.block-system-breadcrumb-block{padding: 20px 3px 0;}
.block-system-breadcrumb-block nav ol li a{text-decoration: none; font-size: 14px; color: #3c5dab;}
.block-system-breadcrumb-block .breadcrumb-item + .breadcrumb-item::before{color: #3c5dab;}

/* Descargas */
.block-views-blockdescargas-block-1 .col-md-6{margin-bottom: 40px;}
.block-views-blockdescargas-block-1 .col-md-6 a:hover img{opacity: 0.7; transition: 0.3s;}

.block-views-blockdescargas-block-2{padding-bottom: 20px;}
.block-views-blockdescargas-block-2 .col-descarga{margin-bottom: 40px;}
.block-views-blockdescargas-block-2 .col-descarga a{text-decoration: none;}
.block-views-blockdescargas-block-2 .col-descarga a:hover img{opacity: 0.8; transition: all 0.3s;}
.block-views-blockdescargas-block-2 .col-descarga a img{width: 100px; display: block; margin: 0 auto;}
.block-views-blockdescargas-block-2 .col-descarga a span{display: block; padding-top: 20px; color: #3c5dab;text-align: center; font-size: 17px;}
.descarga-full .row{align-items: baseline;}
.descarga-full .col-md-2{margin-bottom: 50px;}
.descarga-full a{text-decoration: none;display: block;}
.descarga-full a:hover img{opacity: 0.9; transition: 0.3s;}
.descarga-full a img{width: 50px; display: block; margin: 0 auto;}
.descarga-full a span{display: block; padding-top: 20px; color: #3c5dab;text-align: center; word-wrap: break-word; overflow-wrap: break-word;}
.descarga-full a.image img{width: 80px;}
.descarga-full a.file img{width: 40px;}


/* Inicio de sesion */
#block-iniciodesesion{padding-top: 50px;}
#block-iniciodesesion h2{color: #3c5dab; padding-bottom: 20px;}
#block-iniciodesesion .user-login-form{max-width: 500px;}
#block-iniciodesesion .user-login-form .form-actions input{background-color: #3c5dab;border-color:#3c5dab;}
#block-iniciodesesion .user-login-form .form-actions input:hover{opacity: 0.9; transition: 0.3s;}
#block-iniciodesesion .item-list{padding: 20px 0;}

/* Cookies */
.eu-cookie-compliance-banner{background: #3c5dab;}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message{font-size: 15px; padding-top: 10px;}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message h2{font-size: 15px; font-weight: normal;}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message p{font-size: 15px; font-weight: normal;}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message button{font-size: 15px; font-weight: normal;}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons{margin: 0; padding-top: 20px;}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .agree-button{background: #e5e6f3; padding-top: 6px; padding-bottom: 2px;color: #000;}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .agree-button:hover{color: #000;background: #f0f0f7;text-decoration: underline;}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .decline-button{background: #e5e6f3; border: none; padding-top: 7px; padding-bottom: 3px; box-shadow: none;color: #000;}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons .decline-button:hover{color: #000;background: #f0f0f7;text-decoration: underline;}

@media(max-width:991px){
  .pre-header > span{padding-left: 33px;}
  .pre-header .titles{padding-left: 33px;}
  nav.navbar{background-image: none;}
  nav.navbar .container.d-flex{display: flex !important; padding-bottom: 30px;max-width: 100%; padding-left: 30px;}
  nav.navbar .navbar-toggler{border: none; font-size: 25px; position: absolute; height: 36px; width: 40px; top: 40px; right: 30px; padding: 5px;}
  nav.navbar .navbar-toggler .navbar-toggler-icon{background-image: none; background-color: #fff; display: block; height: 2px; position: absolute; top: 15px; width: 30px;}
  nav.navbar .navbar-toggler .navbar-toggler-icon::before{background-color: #fff; content: ""; display: block; height: 2px; position: absolute; top: -9px; width: 30px;}
  nav.navbar .navbar-toggler .navbar-toggler-icon::after{background-color: #fff; content: ""; display: block; height: 2px; position: absolute; top: 9px; width: 30px;}
  nav.navbar .navbar-collapse .region-nav-main{padding-left: 0;}
  nav.navbar .navbar-collapse .region-nav-main nav ul li a{color: #fff; background-color: transparent; border-radius: 0; font-size: 16px; padding-left: 0; padding-bottom: 5px;}

  .descarga-full .col-md-2{width: 25%;}

  footer .region-footer{border: none; padding-left: 0;}
  footer .region-footer .navbar-nav li:first-child a{padding-left: 0;}
}
@media(max-width:767px){
  .descarga-full .col-md-2{width: 33%;}
  .block-views-blockdescargas-block-2 .col-descarga{width: 33%;}

  footer .region-footer .navbar-nav{padding-top: 10px;}
  footer .region-footer .navbar-nav li{display: block; width: 100%;}
  footer .region-footer .navbar-nav li a{padding: 5px 0;}
}
@media(max-width:575px){
  .pre-header .titles{padding-right: 33px; padding-left: 20px;}
  .pre-header > span{padding-right: 33px; padding-left: 20px;}
  .pre-header .titles span.first{font-size: 19px;}
  .pre-header .titles span.second{font-size: 16px;}
  nav.navbar .container.d-flex{padding-left: 15px;}
  nav.navbar .navbar-toggler{right: 15px;}
  nav.navbar .region-nav-branding .block-system-branding-block .navbar-brand a{font-size: 22px;}
  nav.navbar .navbar-toggler{top: 32px;}

  .descarga-full .col-md-2{width: 50%;}
  .block-views-blockdescargas-block-2 .col-descarga{width: 50%;}
}
@media(max-width:400px){
  nav.navbar .region-nav-branding .block-system-branding-block .navbar-brand a{font-size: 15px;}
  .descarga-full .col-md-2{width: 50%;}
  .descarga-full a.image img{max-width: 80px; width: 100%; height: auto;}
}


