.hide{display:none;}
body {
font-size: 0.92em;
}
.footer_widget .textwidget p, .footer_widget .textwidget a{
color: white !important;
text-decoration: none;
}
.contenido-modal a {
text-decoration: none;
background-color: #4e3e91;
color: white;
padding: 0.5em;
border-radius: 10px;
font-weight: bold;
}
.footer-3 img{
max-width: 60% !important;
height: auto;
}
.certifixcados{
text-align:right;
width: 200px;
height: auto;
}
.contador, #porcentaje > span{
font-size: 3em;
font-weight: bold;
} .banner-overlay {
smargin: 20px;
background-color: rgb(140, 143, 144, 0.5);
padding: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}
.banner-overlay h1 {
font-weight: bold !important;
text-shadow: 1px 1px #8c8f90;
}
.d-block.bloque_servicio.fw-bold.text-decoration-none.p-3.aos-init.aos-animate:hover{
opacity: 0.6 !important;
}
.bloque-oferta-formativa{
background: #29235c; padding: 40px 0px !important;
}
.bloque-oferta-formativa h3{
color: white;
}
.bg-gradiente{
background: rgb(41,35,92);
background: linear-gradient(90deg, rgba(140,143,144,1) 0%, rgba(41,35,92,1) 65%);
}
.bg-gradiente-pie{
background: rgb(100,100,100);
background: linear-gradient(90deg, rgba(41,35,92,1) 0%, rgba(100,100,100,1) 85%);
}
.bg-corporativo{
background: #29235c;
}
.logos-pie img{
max-height: 100px;
width: auto;
}
.wpcf7-form-control.wpcf7-text.form-ciclo-formativo, .wpcf7-form-control.wpcf7-text.form-tipo-ciclo {
display: none;
}
.barra-inicio{
padding: 0.75em 0em;
}
.info-centro a:hover{
color: #ffb862 !important;
}
.navbar-ontop {
background: rgba(255, 255, 255, 0.85);
height: 96px;
transition: all 0.8s linear;
}
.navbar-ontop .logo {
width: auto;
height: 78px;
transition: all 0.8s  linear;
}
.navbar-scrolled {
background: rgba(255, 255, 255, 1);
height: 60px;   
transition: all 0.8s linear;
}
.navbar-scrolled .logo {
width: auto;
height: 50px;
transition: all 0.8s linear;
}
#navbar-top .navbar-nav .nav-link {
margin-left: 1.8rem;
font-size: 1rem;
font-weight: 700;
}
#navbar-top .navbar-nav li:first-child .nav-link {
margin-left: 0;
}
#navbar-top a.nav-link {
position: rfooter-3elative;
color: #1a2b4c !important;
text-decoration: none;
}
.dropdown-menu {
--bs-dropdown-color: #28235d !important;
}
#navbar-top  .navbar-nav .dropdown-menu {
background: rgba(255, 255, 255, 1);
sborder: 2px solid #1a2b4c;
margin-top: 6px;
border-radius: 0;
padding: 0;
}
#navbar-top a.nav-link:hover {
color:  #042c4c !important;
}
#navbar-top a.nav-link.active {
color:  #042c4c !important;
}
#navbar-top a.nav-link:hover {
background-color: #29235c;
color: white !important;
}
.dropdown-menu li {
position: relative;
}
.dropdown-menu .submenu {
display: none;
position: absolute;
left:100%; top:-7px;
}
.dropdown-menu .submenu-left {
right:100%; left:auto;
}
.dropdown-menu > li:hover {
backgroundh4, .h4 {
font-size: 1.3rem;
}-color: #f1f1f1;
}
.dropdown-menu > li:hover > .submenu {
display: block;
}
.dropdown-menu {
--bs-dropdown-link-hover-bg: #ffb862 !important;
}
.dropdown-menu .dropdown-submenu.depth_1  {
left:100%; right:auto;
margin-top: -46px !important;
}
#navbar-top .dropdown-item {
border-top: 1px solid #ccc;
padding: 10px 15px;
white-space: unset;
min-width: 210px;
} .mas-noticias a:hover{
color: white;
}
.destacadaNoticias img{
max-height: 200px !important;
}
.bloque-noticias{
margin-top: 25px !important;
}
.botonNoticia{
background: #1a2b4c;
color: white;
padding: 5px 20px;
text-decoration: none;
display: inline-block;
margin-bottom: 5px;
}
.attachment-destacadaNoticias{
height: 220px !important;
}
.portada-noticias h4{
min-height: 60px;
font-size: 1.25em;
}
.bloque-noticias p{
}
.botonNoticia:hover{
background: #ffb862;
color: black;
}
.fecha{ 
position: relative;
top: -29px;
margin-top: 0px;
margin-left: 0px;
z-index: 2;
background: #8d9091;
padding: 8px 10px;
color: white;
font-weight: bold;
}
.aumentarImagen{
display:block;
overflow: hidden;
}
.aumentarImagen img {
transition: all .3s ease-in-out; 
}
.aumentarImagen img:hover {
transform: scale(1.3);
background: rgba(0, 0, 0, 0.5);
}
.wpml-ls-legacy-list-horizontal {
border: 1px solid transparent;
padding: 0px;
clear: both;
display: inline-block;
}
.wpml-ls-legacy-list-horizontal a {
display: block;
text-decoration: none;
padding: 0px 5px;
line-height: 1;
}
.wpml-ls-item-es, .wpml-ls-item-en {
border-left: 1px solid white;
}
.bloque-iconos-inter p{
text-align:center;
}
.bloque-iconos-inter{
padding-top: 40px !important;
}
.alianzas-portada{
padding-bottom: 100px !important;
} .wpcf7 label {display: block;width: 100%;}
.wpcf7 input, .wpcf7 select, .wpcf7 textarea {display: block;width: 100%;padding: 0.5rem 0.75rem;font-size: 1rem;line-height: 1.25;color: #464a4c;background-color: #fff;background-image: none;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid rgba(0, 0, 0, 0.15);border-radius: 0.25rem;-webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;}
.wpcf7 textarea::-ms-expand, .wpcf7 input::-ms-expand {background-color: transparent;border: 0;}
.wpcf7 select:focus, .wpcf7 textarea:focus, .wpcf7 input:focus {color: #464a4c;background-color: #fff;border-color: #5cb3fd;outline: none;}
.wpcf7 textarea::-webkit-input-placeholder, .wpcf7 input::-webkit-input-placeholder {color: #636c72;opacity: 1;}
.wpcf7 textarea::-moz-placeholder, .wpcf7 input::-moz-placeholder {color: #636c72;opacity: 1;}
.wpcf7 textarea:-ms-input-placeholder, .wpcf7 input:-ms-input-placeholder {color: #636c72;opacity: 1;}
.wpcf7 textarea::placeholder, .wpcf7 input::placeholder {color: #636c72;opacity: 1;}
.wpcf7 textarea:disabled, .wpcf7 textarea[readonly], .wpcf7 input:disabled, .wpcf7 input[readonly] {background-color: #eceeef;opacity: 1;}
.wpcf7 textarea:disabled, .wpcf7 input:disabled {cursor: not-allowed;}
select.wpcf7 textarea:not([size]):not([multiple]), select.wpcf7 input:not([size]):not([multiple]) {height: calc(2.25rem + 2px);}
select.wpcf7 textarea:focus::-ms-value, select.wpcf7 input:focus::-ms-value {color: #464a4c;background-color: #fff;}
.wpcf7 input[type="submit"] {cursor: pointer !important;margin-top: 0.5rem;display: inline-block;font-weight: normal;line-height: 1.25;text-align: center;white-space: nowrap;vertical-align: middle;display: block;width: 100%;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid transparent;padding: 0.5rem 1rem;font-size: 1rem;border-radius: 0.25rem;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;color: #fff;background-color: #000;border-color: #ccc;}
.wpcf7 input[type="submit"]:focus, .wpcf7 input[type="submit"]:hover {text-decoration: none;}
.wpcf7 input[type="submit"]:focus, .wpcf7 input[type="submit"].focus {outline: 0;-webkit-box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.25);box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.25);}
.wpcf7 input[type="submit"].disabled, .wpcf7 input[type="submit"]:disabled {cursor: not-allowed;opacity: .65;}
.wpcf7 input[type="submit"]:active, .wpcf7 input[type="submit"].active {background-image: none;}
.wpcf7 input[type="file"]{border: 0 !important;}
.wpcf7 input[type="checkbox"]{display:inline;width:auto;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;}
.wpcf7-list-item { display: block;  margin: 0 0 0 1em;} .animacion-portada{
margin:0;
padding:0;
font-family:"arial",heletica,sans-serif;
font-size:12px;
background: #29235c url(//www.fpbidebietalh.eus/wp-content/themes/bidebieta-child/img/patron.png) repeat 0 0;
-webkit-animation: 30s linear 0s normal none infinite animate;
-moz-animation: 30s linear 0s normal none infinite animate;
-ms-animation: 30s linear 0s normal none infinite animate;
-o-animation: 30s linear 0s normal none infinite animate;
animation: 30s linear 0s normal none infinite animate;
}
@-webkit-keyframes animate {
from {background-position:0 0;}
to {background-position: 500px 0;}
}
@-moz-keyframes animate {
from {background-position:0 0;}
to {background-position: 500px 0;}
}
@-ms-keyframes animate {
from {background-position:0 0;}
to {background-position: 500px 0;}
}
@-o-keyframes animate {
from {background-position:0 0;}
to {background-position: 500px 0;}
}
@keyframes animate {
from {background-position:0 0;}
to {background-position: 500px 0;}
} .bg-gris{
background: #8c8f90 !important;
}
.wave-container {  
background-color: rgba(140, 143, 144, 0);
position: relative;
padding-top: 20px !important;
padding-bottom: 0px !important;
}
.wave-container::before {   
content: "";
width: 100%;
height: 56px;
position: absolute;
top: -17.3%;
left: 0;
background-size: auto;
background-repeat: repeat no-repeat;
background-position: 12vw bottom;
background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1200  112' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 82L50 77C100 72 200 62 300 42C400 22 500 -9 600 2C700 12 800 62 900 82C1000 102 1100 92 1150 87L1200 82V112H1150C1100 112 1000 112 900 112C800 112 700 112 600 112C500 112 400 112 300 112C200 112 100 112 50 112H0V82Z' fill='%238c8f90'/></svg>");
}
@media(max-width:850px) {
.wave-container::before {    
height: 28px
}  
}
.footer-menu h4 {
color: #fff !important;
border-bottom: 2px solid #ffb862 !important;
line-height: 3rem;
max-width: 80%;
}
#sfooter-menu > li > a:hover, #sfooter-menu-eus  > li > a:hover {
color: #ffb862 !important;
}
#sfooter-menu  > li > a, #sfooter-menu-eus > li > a {
font-size: 1.2em;
color: #fff !important;
text-decoration: none;
padding: 3px 0px;
display: block;
}
.bloque_servicio img{
height: 64px;
width: auto;
} @keyframes gradient {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}
.bg-contacto{
background: linear-gradient(-45deg, #455c86, #e0e0e1, #ffb862);
background-size: 400% 400%;
animation: gradient 15s ease infinite;
}
.custom-select option {
background-color: #198754;
color: #fff;
}
.titulo {
position: relative;
padding-bottom: 15px;
margin-bottom: 30px;
letter-spacing: 1px;
}
.titulo::after {
content: '';
width: 90px;
height: 4px;
background-color: #ffb862;
position: absolute;
left: 15px;
bottom: 0;
}
.noticia-portada h4{
min-height: 80px;
} .justificar{
text-align: justify;
}
.btn.btn-primary.btn-lg.btn-icon.p-3 > span, .btn.btn-warning.btn-lg.btn-icon.p-3 > span {
text-align: center !important;
width: 100%;
}
.btn-icon {
display: flex;
align-items: center;
}
.tab-content>.tab-pane {
display:none;
}
.tab-content>.active {
display:block;
}
.nav-pills  > .nav-link{
background: #ddd;
margin-right: 10px;
}
#tabs-modulos td, #tabs-nuevo-ingles td{
padding: 6px 0px;
border-bottom: 1px solid #ddd;
}
#tabs-modulos tr:last-child {
border-bottom: 2px solid white;
}
#tabs-modulos table {
font-size: 0.9rem;
}
#tabs-nuevo-ingles table {
margin-bottom: 40px;
}
#carouselExampleIndicators img {
height: 360px !important;
object-fit: cover !important;
}
.bg-silver {
background: #F1F1F1;
background: -webkit-linear-gradient(top left, #fff, #aaa);
background: -moz-linear-gradient(top left, #fff, #aaa);
background: linear-gradient(to bottom left, #fff, #aaa);
}
.bg-laboratorio-portada{
background: url(//www.fpbidebietalh.eus/wp-content/themes/bidebieta-child/img/fondo_laboratorio_portada.jpg) no-repeat center center;
background-size: cover;
color: white;
min-height: 470px;
min-width: 367px;
}
.display-7 {
font-size: 1.8em;
}
.excerpt {
min-height: 100px;
display: block;
}
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5 {
min-height: 1px; 
position: relative;
}
.col-xs-5 {
float: left;
width: 20%;
}
#contactoMovil{
display: none;
}
@media (max-width: 1400px) {
#navbar-top .navbar-nav .nav-link {
font-size: 0.85rem !important;
}
#navbar-top .dropdown-item {
padding: 8px 12px;
white-space: unset;
min-width: 175px;
}
}
@media (max-width: 1200px) {
#navbar-top .navbar-nav .nav-link {
font-size: 0.75rem !important;
}
#navbar-top .dropdown-item {
min-width: 165px;
}
#navbar-top .navbar-nav .nav-link {
margin-left: 1.1rem;
}
.navbar-ontop .logo {
width: auto;
height: 62px;
}
.container.small.info-centro {
font-size: 0.85em;
}
}
@media (max-width: 991px) {
.contenido-individual .row .btn {
margin: 5px !important;
}
.depth_1 > li > a {
overflow: hidden;
background: white;
font-size: 0.76rem;
padding-left: 25px !important;
}
.dropdown-menu .dropdown-submenu.depth_1 {
margin-top: 0px !important;
}
.dropdown-menu .dropdown-menu{
margin-left: 0.7rem;
margin-right: 0.7rem;
margin-bottom: 0.5rem;
}
.dropdown-menu.sub-menu.depth_1 {
margin-left: 0px;
margin-top: 0px !important;
}
#carouselExampleIndicators {
padding-bottom: 20px;
}
.entry-header {
padding-top: 20px !important;
padding-bottom: 0px !important;
}
.titulo-ciclo{
display: none;
}
.wave-container {
padding-top: 50px !important;
}
.offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas {
--bs-offcanvas-width: 100% !important;
}
.wave-container::before {
top: -4%;
}
.barra-inicio{
padding: 8px;
}
#migasPan {
font-size: 0.8em;
margin-top: 15px;
}
.ciclo-formativo header{
padding-top: 15px !important;
padding-bottom: 0px !important;
}
.navbar-ontop {
background: rgb(255, 255, 255) !important;
height: 90px;
}
.modal{
width: 95% !important;
}
.menu-mobile {
margin-right: 30px;
}
.nav-pills button {
margin: 5px 0px;
}
.portada-noticias{
padding: 5px !important;
}
.col-xs-5 {
width: 50%;
}
.col-xs-5:last-child {
width: 99%;
}
.image.wp-image-2580.attachment-full.size-full {
height: 50px !important;
}
#banners, .direccion-top{
display: none;
}
#contactoMovil{
display: inline;
}
#contactoMovil a{
padding-right: 10px;
}
.navbar-scrolled .logo {
height: 40px;
}
.navbar-ontop .logo {
height: 52px;
}
.btn-outline-secondary{
--bs-btn-color: #1a2b4c !important;
}
.bloque-servicios{
margin-top: 130px;
}
#contacto {
padding: 5px !important;
}
#contacto .text-primary {
padding-top: 30px;
}
.portada-noticias h3{margin-top: 20px;}
.portada-redes{padding: 0px !important;}
.footer_widget img {
height: 90px !important;
width: auto;
}
}