/* Custom Styles */

/* HEAD */
.header__content--desktop {padding: 12px 0;}
.logo__text {font-weight:400;font-size: 18px;}
#section-header .btn {padding: 0 1.5em;border-radius: 6px!important;} 
#section-header a.link-list__link {font-family: 'DINRegular'!important;}
.header__content--desktop .link-list__link {margin: 0 20px;margin-left: 20px;}


/* BODY */

h2, h3, h4, h5, h6 {line-height: 1.2em; letter-spacing: 0;}
.btn, .form-btn {font-family: DINBold; letter-spacing:0;} 
ul {list-style-image: url('okicon.png');list-style-position: outside!important;} 
li {padding: 0px; margin: 0 0 1em;}

/* En las páginas estáticas forzamos el título con DINBold */
.page__title {font-size:3em;font-family: DINBold;line-height: 1.2em;letter-spacing:0;}

/* Al titular de cada apartado le ponemos un borde negro abajo */
.caso {padding-bottom: .5em;border-bottom:3px solid #000;}


/* Formato para todos los botones transparentes */
a.btn--outline {font-family:DINRegular;}
a.btn--outline:hover{border: 2px solid rgb(0 0 0 / 0%)!important;box-shadow: 0 2px 10px rgba(0, 0, 0, 0);text-decoration:underline;}

/* Sección de Productos 6CM y MCE en la Home */
#section-1646162988610 img.card__image {display: block;max-width: 280px;margin: 6em auto 1.5em;}
#section-1646162988610 .card__text {font-size:21px;}
#section-1646162988610 a.btn{padding:9px 3em!important;box-shadow: 0 2px 10px rgb(0 0 0 / 0%);margin-top:2em;}
#section-1646162988610 a.btn:hover{border: 2px solid rgb(0 0 0 / 0%);text-decoration:underline;}

#block-1646161973024 {font-size:115%;}
.encuadrado {
font-size:24px;
padding:6px 0;
border-radius: 15px 15px 15px 15px;
-webkit-border-radius: 15px 15px 15px 15px;
-moz-border-radius: 15px 15px 15px 15px;
border: 1px solid #000000;}

/* Sección de Equipo, el tamaño de la letra sobre la imagen */
.image__overlay-text {font-size:21px;}

/* Formularios */
.form-control {font-family: 'DINRegular'!important;border-radius: 15px;color: #ffffff!important;background-color: #343434;}
.form-group label {font-size:16px;}
input.form-control::placeholder, textarea.form-control::placeholder { color: #ECF0F1!important; }
.text-area-field textarea {min-height:200px;}
.texto-legal {font-size:16px!important;}


.social-icons__icon--lg {font-size: 200%;}
a.social-icons__icon--lg:hover {filter: brightness(150%);}



/* FOOTER */
#block-1555988525205 {margin:2em 0;}
a.link-list__link {font-family: 'DINBold'!important;font-size: 18px;}
a.link-list__link:visited {font-family: 'DINBold'!important;text-decoration:underline!important;}
a.link-list__link:hover {text-decoration:underline!important;}