﻿/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/
/* Theme customization starts here
-------------------------------------------------------------- */

/* HEADER *
@media only screen and (max-width: 767px){
	#Top_bar .logo #logo, #Top_bar .logo .custom-logo-link {
		margin: 0px !important;
	}
	.logo-overflow #Top_bar #logo img {
    max-height: 75px !important;
	}
	.mobile-tb-center #Top_bar .top_bar_right {
		display:none !important;
	}
}*/


/* BOTON UP */

#back_to_top.button.button_js{color: #FFF; background: #c14545;}

/* PIE IDIOMA */

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin: 0;}

/* POST */

.type-post .the_content_wrapper{margin: 1% !important;}

/* PIE FOTO */

.single-photo-wrapper.image{margin-bottom: 10px;}

.if-caption-on .wp-caption-text{left: 0 !important; position: relative !important; bottom: 0 !important; border-radius: 0 !important; font-size: 14px; color: #fff; width: 100%; }

/* PORTADA */

#Top_bar #logo img {background: #fff !important;}

#Top_bar.is-sticky .logo, .logo-overflow #Top_bar:not(.is-sticky) .logo {text-align: center;}

#Top_bar.is-sticky .logo a, .logo-overflow #Top_bar:not(.is-sticky) .logo a{background: #fff !important;}

.slider-portada{padding-bottom: 0 !important;}

.noticias-portada-slider .posts_group.masonry.tiles.col-2 .post-item{width: 100% !important; height: 200px !important;}
.noticias-portada-slider .posts_group.masonry.tiles.col-2 .entry-title{font-size: 20px !important; line-height: 22px !important;}

.noticias-portada-slider .Latest_news ul li{height: 150px !important; margin: 0 !important;}
.noticias-portada-slider .Latest_news .desc h5{font-size: 16px !important;}
.noticias-portada-slider .photo{height: 150px !important;}
.noticias-portada-slider .photo .wp-post-image{height: 150px !important;}
.Latest_news ul li .photo{border-left-width: 3px; border-right-width: 0px !important;}

.bienvenida-sanfi h2{color: #fff !important;}
.bienvenida-sanfi .column_fancy_heading{margin-bottom: 20px !important;}

.fxm-portada-texto{background-size: cover;}
.fxm-portada-video .column_video{margin-bottom: 0 !important;}

.apartado-titulo{color: #f00; /*font-size: 32px !important;*/}


.img_caja{ -webkit-filter: sepia(0%); filter:sepia(0%);}
.img_caja:hover{-webkit-filter: sepia(100%); filter:sepia(100%);}

.sanfi_portada{background: rgba(0, 0, 0, 0.6); color: #fff !important; padding: 25px; margin: 50px !important; font-size: 16px;}

/* PROGRAMAS 

.iconos-programas span{color: #000; font-size: 18px;}
.iconos-programas i{font-size: 40px !important; color: #2d2d2d; display: block; margin-bottom: 5px;}
*/
.testimonios-master{padding-bottom: 20px !important;}
.testimonios-master blockquote{color: #fff !important;}
.testimonios-master a.button{ background: #ea4c4c !important; color: #fff;}
.testimonios-master .author {margin-bottom: 25px;}
.testimonios-master .author h5{color: #fff !important; font-size: 24px !important;}
.testimonios-master .author span{font-size: 18px;}
.testimonials_slider a.slider_prev, .testimonials_slider a.slider_next{top: 50% !important;}

.testimonios-master .single-photo-img{margin-top: 25px !important; width: 120px !important; height: 120px !important;}

.ui-tabs .ui-tabs-nav li a{ font-size: 16px !important;}

.video-centrar{text-align: center;}

.video-desc .desc, .video-desc-fxm .desc{display: none !important;}

.video-desc .trailer_box a::after, .video-desc-fxm .trailer_box a::after {background: rgba(255, 0, 0, 0.3);}

.video-desc-fxm img{width: 100% !important; height: 330px !important;}

/* COMPANY */

.company .infobox{background: #faf4d0 !important;}

.company .infobox h3, .company .infobox ul, .company h2{color: #000 !important}

.metodologia h2{color: #fff !important;}

/* FXM */

.fxm-blockquote{padding: 25px; background: #faf4d0;}

.fxm-blockquote blockquote{ color: #000 !important;}

.fxm-objetivos .desc_wrapper, .fxm-objetivos .title{color: #fff !important}

.fxm-objetivos .icon_box .icon_wrapper{color: #fff}

.fxm-objetivos .icon_box i:hover{color: #000 !important}

.fxm-noticias{margin-top: 25px !important;}

.fxm-noticias .post-photo-wrapper .scale-with-grid, .master-noticias .post-photo-wrapper .scale-with-grid{height: 250px !important;}

.fxm-noticias .post-photo-wrapper, .master-noticias .post-photo-wrapper, .master-noticias .post-item{height: 250px;}

.fxm-noticias .entry-title, .master-noticias .entry-title{font-size: 24px !important;}

/* ARCHIVO HISTORICO */

.archivo-info{background: #faf4d0 !important; color: #000;}

.archivo-info p{padding: 0px 20px; font-size: 14px;}

.archivo-info i{color:#dd3333; font-size: 18px;}

/* CABECERA */
.logo-overflow #Top_bar #logo{ width: 150px; }

#Top_bar .menu li ul li { width: 250px !important;}
#Top_bar .menu li ul li ul{ left: 250px !important;}

.blanco, .blanco h2 , .blanco h4 , .blanco li{color: #fff !important;}

.rojo {color: #f00 !important;}
.derecha{text-align: right !important;}

#Header .column{margin-bottom: 0px !important;}

/* QUE ES SANFI */

.team_vertical {text-align: center;}
.team .image_frame{border: none !important;}
.team_vertical img{border-radius: 50%;}
.team_vertical h4{font-size: 16px !important;}
.team .desc_wrapper hr{width: 50%; margin: 0 auto;}

.mapa-sanfi .title{color: #000 !important;}

/* OTROS */

#Content {padding-top: 0 !important; }

#Subheader{ background-attachment: scroll !important; }
#Subheader .title{text-shadow: 2px 2px 0px rgba(0,0,0,0.8); padding-top: 50px; font-size: 36px !important; color: #fff !important; font-weight: bold !important; }

.sliding_box{position:relative}
.sliding_box a{display:block}
.sliding_box a:hover{text-decoration:none}
.sliding_box .photo_wrapper{line-height:0;position:relative;bottom:-15px;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.sliding_box .desc_wrapper{width:100%; text-align:center; padding: 10px 0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; z-index: 2; background: #dd3333 !important; height:}
.style-simple .sliding_box .desc_wrapper::after {display: none !important;}

/*.sliding_box .desc_wrapper:after{content:"";display:block;position:absolute;left:50%;top:0;margin-left:-8px;width:0;height:0;border-style:solid;border-width:0 8px 8px;border-color:transparent}*/
.sliding_box .desc_wrapper h4{margin:0; padding: 0; color: #fff !important; font-size: 16px !important;}

.accordion{margin-bottom: 25px;}

/* CALENDARIO */

.mc-main .mc-date{}

.mc-main.mini .day-with-date span{font-size: 14px !important; padding: 8px !important;}

.mc-main caption{padding: 5px !important; font-size: 16px !important; border: 1px solid #f00; background:#ffeded !important;}

.mc-main .weekend .mc-date{background: #f6f6f6 !important;}

.mc-main .current-day .mc-date{background: #d33 !important; color: #fff !important;}

.widget_my_calendar_mini_widget h3{font-size: 25px; line-height: 29px; font-weight: 300; letter-spacing: 0px;}

.widget_my_calendar_upcoming_widget h3{text-align: center; border-bottom: 1px solid #CCC;}

.widget_my_calendar_mini_widget .mc-main{background: rgba(198, 198, 198, 0.2) !important;}

/* FOOTER */

.section-page-footer{display: none !important;}

#Footer .widget_recent_entries ul li::after{background-color: #c62e2e !important;}

#Footer .widget_recent_entries ul li{background: rgb(221, 51, 51) !important;}

/* Logos responsive */


@media (max-width: 768px) {
    .logo-bs {
    width:100%;
    height: auto!important;
  }
  .logo-unican {
    text-align:center!important;
    margin: auto!important;
    height: 70px!important;
  }
}



/* PUBLICACIONES */ 
.publicaciones td{border-color: #ffffff;}
.publicaciones-img{text-align: center;font-size: 16px; padding: 20px;}
.publicaciones-img img{width: 150px; height: 250px; margin: 25px auto}
.publicaciones-info{}
/*.publicaciones-info a{color:#fff !important;}*/


/* CALENDARIO */

.category-key h3{font-size: 18px !important; text-transform: uppercase; margin-bottom: 10px !important;}

.category-key ul li{display: inline-block; text-align: center;}

/* ALUMNI */

.alumni .column{margin-bottom: 0;}
.alumni .quick_fact{margin-top: 10px;}
.alumni .number-wrapper, .alumni .title{color: #dd3333 !important;}

.bg-video-alumni{background: #c92126; padding-bottom: 25px !important; text-align: center;}


/* SANFI Journal */

.journal .desc{text-shadow: 2px 1px 1px #000;}

.social-sidebar{border: none; width: 50px;}

@media (max-width: 600px) {
	#Subheader .title{font-size: 22px !important; line-height: 24px !important;}
	
	.social-sidebar{width: 50px !important; border: none;}
}

/* NOTICIAS */

.titulo-portada{text-shadow: 1px 1px 1px #000; background: rgba(0,0,0,0.5); padding: 20px; text-align: center;}
#etiquetas-noticias{width: 100%;}
#etiquetas-noticias .titulo{font-size: 10px; display: inline-block;}
#etiquetas-noticias .etiqueta{font-size: 10px; background: #dd3333;text-align: center; margin: 0px 5px; padding: 2px 5px; display: inline-block; border-radius: 15px;}
#etiquetas-noticias .etiqueta a, #etiquetas-noticias .etiqueta a:hover, #etiquetas-noticias .etiqueta a:visited, #etiquetas-noticias .etiqueta a:visited:hover{ color: #fff !important;}

/* NEWSLETTER */

.check-box-label, .vertical label{font-size: 10px !important;}

/* REDES SOCIALES LATERAL */

.widget-redesociales{text-align: center;}
.widget-redesociales ul{justify-content: center; display: flex;}
.footer-redesociales{padding: 0 !important}

.centrar-video{text-align: center;}

/* PESTAÑAS MASTERES NUEVOS */
.detalles .ui-tabs-panel p, .detalles .ui-tabs-panel h5 {margin: 0 35px 15px 35px;}
.detalles ul {list-style-type: disc;}
.detalles ul li {margin-left: 5%; margin-right: 5%;}
.detalles ul.segundo {list-style-type: circle;}
.detalles ul.segundo li, .detalles ul.tercero li {margin-left: 25px;}
.detalles ul.tercero {list-style-type: square;}
.detalles iframe {display:block; margin: auto;}
table.tabla {border-collapse: collapse;}
table.tabla, table.tabla th, table.tabla td{border: 1px solid #e6e6e6;}

/* LOGOS MASTERS NUEVOS */
.logotipo .desc_wrapper{margin-right: 0 !important;}
.logotipo .desc_wrapper h3{margin: 15px  0 15px 0 !important;}
.logotipo img.scale-with-grid{max-width: 200px !important;}
.logotipo .desc p {font-weight: 400 !important;}

/* ICONOS MASTERS NUEVOS*/
.iconos .desc b {font-weight: 400 !important;}

/* ICONO EFPA */
.efpa i {
    font-size: 40px !important;
    color: #dd3333;
    display: block;
    margin-bottom: 5px;
}

/* CAJA AULA VIRTUAL - OCULTAR CAJA ROJA DESCRIPCION */
.caja_aula_virtual .desc_wrapper{ display: none; }

/* OCULTAR DATOS NUEVOS FOOTER */
.oculto {display: none;}

/* 2020 */
/* MENU */
nav#menu span{font-size:14px;}
.header-split #Top_bar .top_bar_right {display: none;}
@media only screen and (max-width: 1550px) and (min-width: 1240px) {
  #Top_bar .menu > li > a span:not(.description) {padding-left: 4px !important;}
}
@media only screen and (max-width: 1241px) and (min-width: 1210px) {
  #Top_bar .menu > li > a span:not(.description) {padding-left: 2px !important;}
}
@media only screen and (max-width: 1305px) and (min-width: 1240px) {
  nav#menu span{font-size:13px !important;}
}
@media only screen and (min-width: 1400px) {
  ul#menu-principal{margin-left: 10%;}
  ul#menu-secundario{margin-right: 10%;}
}
@media only screen and (max-width: 1399px) and (min-width: 1240px) {
  ul#menu-principal{margin-left: 5%;}
  ul#menu-secundario{margin-right: 5%;}
}
@media only screen and (max-width: 479px){
  .logo{margin-bottom: 10px;}
  .logo-mobile{max-width: 120px;}
}

/* HEADER ACTION BAR */
@media only screen and (max-width: 767px){
	#Header #Action_bar .slogan{display: block !important; padding: 3px 0 !important; color: #ec0000 !important;}
	#Header #Action_bar .slogan a{color: #ec0000 !important;}
}

/* FOOTER */
.footer_copy .social{display: none;}
.footer_copy{margin-top: -20px;}
#Footer aside h4{text-align: center; margin-bottom: 25px;}
#Footer #custom_html-3 .textwidget{padding: 0 24%;}
#Footer #custom_html-2 .textwidget{padding: 0 13%;}
#Footer .contacto-footer{padding-left: 24px; margin-top: -25px;}
@media only screen and (max-width: 959px){
	#Footer .contacto-footer{padding-left: 24px; margin-top: -21px;}
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
	#Footer .widgets_wrapper .container{max-width: 940px; margin: 0 1%;}
}
@media only screen and (max-width: 1239px) and (min-width: 960px) {
	#Footer #custom_html-3 .textwidget{padding: 0 15%;}
	#Footer #custom_html-2 .textwidget{padding: 0 3%;}
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
	#Footer #custom_html-3 .textwidget{padding: 0 18%;}
	#Footer #custom_html-2 .textwidget{padding: 0 9%;}
}
@media only screen and (max-width: 767px) and (min-width: 526px) {
	#Footer #custom_html-3 .textwidget{padding: 0 29%;}
	#Footer #custom_html-2 .textwidget{padding: 0 26%;}
}
@media only screen and (max-width: 525px) and (min-width: 466px) {
	#Footer #custom_html-3 .textwidget{padding: 0 27%;}
	#Footer #custom_html-2 .textwidget{padding: 0 27%;}
}
@media only screen and (max-width: 465px) {
	#Footer #custom_html-3 .textwidget{padding: 0 20%;}
	#Footer #custom_html-2 .textwidget{padding: 0 20%;}
}

/* FORMULARIOS */
.nf-form-layout .nf-form-content .ninja-forms-field{font-size: 14px;}
.nf-form-layout .nf-before-form-content{padding: 10px;}
.nf-form-layout .nf-before-form-content .nf-form-fields-required{font-size: small;}
.nf-form-layout .nf-form-content label{font-size: 15px; line-height: 17px;}
.nf-form-layout .nf-form-content .nf-field-container{margin-bottom: 15px;}
.nf-form-layout .nf-form-content input, .nf-form-layout .nf-form-content select, .nf-form-layout .nf-form-content .form-select .nf-field-element div{border-radius: 5px; height: 40px !important;}
.nf-form-layout .nf-form-content textarea{border-radius: 5px;}
.nf-form-layout .nf-form-content input, .nf-form-layout .nf-form-content select{padding: 10px;}
.nf-form-layout .nf-form-content .nf-error .nf-field-element:after, .nf-form-layout .nf-form-content .form-select .nf-field-element div:after{height:38px; line-height: 40px; z-index:99;}
.nf-form-layout .enviar input{background-color: #ec0000;}
.nf-form-title h3, .pum-title{color: #ec0000; line-height: initial !important;}

/* BECAS Y AYUDAS */
.trabajo-duro .story-box{position: relative;}
.trabajo-duro .desc_wrapper{background: #ffffff; margin-top: -250px;}
.trabajo-duro .desc_wrapper h3{padding-top: 15px; font-weight: 700; font-style: italic;}
.trabajo-duro .desc{background: #ffffff; position: absolute; width: 64%; padding-left: 1%; top: 87%; left:8.9%;}
.trabajo-duro .desc .three-fourth{margin: 10px 0 0 0; padding-top: 2%}
.trabajo-duro .desc .circulo-ods .one-fourth{position: relative; top: -49px; margin: 0; right: -3%; background: #ffffff; z-index: 10;}
.trabajo-duro .desc .parrafos{position: absolute; top: 17%; padding-right: 1%;}
.trabajo-duro .desc .one-second{margin: 0; padding-top: 15px; padding-left: 1%; padding-right: 1%; background-color: #ffffff; position: relative;}
.trabajo-duro .desc .ods{margin-top: 33%; margin-left: 30%; padding-bottom:15%;}
.trabajo-duro .desc .ods div{margin-bottom: 0%}
.wrapper-cajas-becas{margin-top: 350px;}

@media only screen and (max-width: 1239px) {
  .trabajo-duro .desc{top: 82%;}
  .trabajo-duro .desc .parrafos{top: 85px;}
  .trabajo-duro .desc .circulo-ods .one-fourth{top: -50px;}
  .trabajo-duro .desc .ods{margin-top: 49%; margin-left: 33; padding-bottom:17%;}
  .wrapper-cajas-becas{margin-top: 380px;}
}

@media only screen and (max-width: 959px) {
  .trabajo-duro .desc .circulo-ods .one-fourth{display: none;}
  .trabajo-duro .three-fourth{width: 100%;}
  .trabajo-duro .desc .parrafos{background-color: #fff; top: -19px; padding-top: 4%; padding-right: 3%;}
  .trabajo-duro .desc .ods{margin-top: 50%; display:-webkit-box; margin-left: 0; padding-bottom:4%;}
  .column.ancho{width: 23% !important;}
  .wrapper-cajas-becas{margin-top: 350px;}
}

@media only screen and (max-width: 767px) {
  .trabajo-duro .desc_wrapper{margin-top: 0;}
  .trabajo-duro .desc_wrapper h3{text-align: center;}
  .trabajo-duro .desc{width: 78%; top: 87%; left: 11%; padding-left: 2%;}
  .trabajo-duro .desc .three-fourth{padding-top: 4%}
  .trabajo-duro .desc .parrafos{top: 66px; padding-top: 4%; padding-right: 3%;}
  .trabajo-duro .desc .ods{margin-top: 89%; margin-left: 7%; padding-bottom:2%;}
  .wrapper-cajas-becas{margin-top: 420px;}
  .column.ancho{width: 23% !important;}
}

@media only screen and (max-width: 519px) {
  .trabajo-duro .desc_wrapper{padding-left: 30px;}
  .trabajo-duro .desc .ods{margin-top: 350px; margin-left: 0; padding-bottom:4%;}
}

@media only screen and (max-width: 479px) {
  .trabajo-duro .desc{top: 86%;}
  .trabajo-duro .desc .ods{margin-top: 375px;}
}

@media only screen and (max-width: 429px) {
  .trabajo-duro .desc{top: 85%;}
  .trabajo-duro .desc .ods{margin-top: 400px;}
  .wrapper-cajas-becas{margin-top: 450px;}
}

@media only screen and (max-width: 416px) {
  .trabajo-duro .desc .ods{margin-top: 450px;}
  .wrapper-cajas-becas{margin-top: 500px;}
}

@media only screen and (max-width: 408px) {
  .trabajo-duro .desc{top: 84%;}
  .trabajo-duro .desc .parrafos{top: 83px;}
}

/* HOME*/
.noticias .author, .noticias .date{display:none;}
.ratios rs-bullets .tp-bullet-image, .ratios rs-bullets .tp-bullet-imageoverlay, .ratios rs-bullets .tp-bullet-title{display: none;}
/* #Top_bar #logo img { max-width: 120px;} */

/* QUIENES SOMOS */ 
.qs-santander .image_wrapper{width: 170px;}
.donde-estamos .desc_wrapper, .donde-estamos .desc{margin: -30% 0 30% 45%;}
.donde-estamos .desc{padding-top:20px;}
.sede-santander{margin-top: 25px; margin-bottom: -95px;}
.sede-santander .story-box{position: relative;}
.sede-madrid .story-box{position: relative;}
.sede-madrid{margin-bottom: 0%; margin-top: 12%;}
/*.sede-madrid{margin-top: 25px; margin-bottom: -95px;}*/
.sede-madrid .desc_wrapper{margin: -33% 45% 30% 0%; background-color:#fff; padding-top: 7%; padding-bottom: 1%;}
.sede-madrid .desc{position: absolute; top: 100%; left: 11.80%; background-color:#fff; padding: 1% 12.8% 2% 13%;}
.sede-santander .desc_wrapper{margin: -35% 0 30% 45%; background-color:#fff; padding-top: 7%; padding-bottom:1%;}
.sede-santander .desc{position: absolute; top: 98%; right:11.8%; background-color:#fff; padding: 1% 9.75% 2% 9.69%;}
.sede-santander .photo_wrapper{margin-right: 20%;}
.sede-madrid .photo_wrapper{margin-left: 20%;}
.sede-santander .desc_wrapper .desc, .sede-madrid .desc_wrapper .desc{padding: 5% 5% 0 15%;}
.donde-estamos .desc_wrapper h3, .sede-santander .desc_wrapper h3, .sede-madrid .desc_wrapper h3{margin-left: 0%; color: #000; text-align: center; font-size: 42px;}
.donde-estamos .desc_wrapper hr, .sede-santander .desc_wrapper hr, .sede-madrid .desc_wrapper hr{display: none;}
.donde-estamos img, .sede-santander img, .sede-madrid img{opacity: 1 !important;}
@media only screen and (max-width: 1239px) and (min-width: 960px) {
  .qs-santander .image_wrapper{width: 140px; top: -15px;}
  .sede-santander .desc{top: 33%; padding-left: 6.9%; padding-right: 5.75%;}
  .sede-madrid .desc{padding-left: 10%; padding-right: 10.9%;}
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
  .donde-estamos .desc_wrapper h3, .sede-santander .desc_wrapper h3, .sede-madrid .desc_wrapper h3{font-size: 38px; line-height: 1;}
  .sede-santander .photo_wrapper{margin-right: 0;}
  .sede-santander .desc_wrapper{margin: -39% 0 30% 25%;}
  .sede-madrid .photo_wrapper{margin-left: 0;}
  .sede-madrid .desc_wrapper{margin: -35% 32% 30% 0;}
  .qs-santander .image_wrapper{width: 110px; top: -15px}
  .donde-estamos .desc_wrapper{margin-top: -45%;}
  .sede-santander .desc{top: 100%; right: 11.8%; padding-left: 11.3%;}
  .sede-madrid .desc{top: 100%; left: 11.75%; padding-left: 13%; padding-right: 13%;}
  .sede-madrid{margin-bottom: 10%;}
  
} 
@media only screen and (max-width: 767px) and (min-width: 480px) {
  .donde-estamos .desc_wrapper h3, .sede-santander .desc_wrapper h3, .sede-madrid .desc_wrapper h3{font-size: 34px; line-height: 1;}
  .donde-estamos .desc_wrapper{margin: 15% 0 10% 0;}
  .donde-estamos .desc{margin: -9% 10% 10% 10%;}
  .sede-santander .desc_wrapper, .sede-madrid .desc_wrapper{margin: 0 0 10% 0; padding-top: 11%;}
  .sede-santander .photo_wrapper{margin-right: 0;}
  .sede-madrid .photo_wrapper{margin-left: 0;}
  .qs-uc .image_wrapper{width: auto;}
  .qs-santander .image_wrapper{width: 140px;}
  .qs-uc .image_frame{width: 25%; margin-bottom: 30px;}
  .qs-santander .image_frame{width: 25%; margin-bottom: 10px; margin-top: -10% !important;}
  .socios h4{margin-top: 5%;}
  .logos-socios{display:-webkit-box;}
  .qs-uc .image_wrapper{width: 90px;}
  .qs-santander .image_wrapper{width: 110px;}
  .sede-santander .desc{width: 78%; top: 100%; right: 11%; padding-top: 2%}
  .sede-madrid .desc{width: 78%; top: 100%; left: 11%; padding-top: 2%}
  .sede-madrid.column {margin-bottom: 17%; margin-top: 17%;}
}

@media only screen and (max-width: 479px){
  .donde-estamos .desc_wrapper h3, .sede-santander .desc_wrapper h3, .sede-madrid .desc_wrapper h3{font-size: 30px; line-height: 1;}
  .donde-estamos .desc_wrapper{margin: 15% 0 10% 0;}
  .donde-estamos .desc{width: 78%; margin: -15% 0 7% 11%;}
  .sede-santander .desc_wrapper, .sede-madrid .desc_wrapper{margin: 00 10% 0; padding: 15% 0;}
  .sede-santander .desc_wrapper, .sede-madrid .desc_wrapper{margin: 0 0 10% 0;}
  .sede-santander .photo_wrapper{margin-right: 0;}
  .sede-madrid .photo_wrapper{margin-left: 0;}
  .qs-uc .image_wrapper{width: auto;}
  .qs-santander .image_wrapper{width: 140px;}
  .qs-uc .image_frame{width: 25%; margin-bottom: 30px;}
  .qs-santander .image_frame{width: 25%; margin-bottom: 10px; margin-top: -10% !important;}
  .socios h4{margin-top: 5%;}
  .logos-socios{display:-webkit-box;}
  .qs-uc .image_wrapper{width: 90px;}
  .qs-santander .image_wrapper{width: 110px;}
  .sede-santander .desc{width: 78%; top: 88%; right: 11%; padding: 0 0 1% 9%; z-index: 10;}
  .sede-madrid .desc{width: 78%; top: 83%; left: 11%; padding: 0 0 1% 15%; z-index: 10;}
  .sede-madrid.column {margin-top: 5%;}
}
@media only screen and (max-width: 420px){
  .qs-uc .image_wrapper{width: 70px;}
  .qs-santander .image_wrapper{width: 90px;}
  .sede-santander .desc{padding: 0 0 3% 4%;}
  .sede-madrid .desc{padding: 0 0 3% 4%;}
  /*.sede-madrid.column {margin-top: 25%;}*/
  .fancy_heading .title{font-size: 27px !important;}
}
/* MBMF */
.alianzas .slick-arrow .button_icon i, .alianzas .slick-slide  .title{color: #ffffff;}
.alianzas .slick-slide img, .alianzas .slick-slide  .title{opacity:1 !important;}
.mbmf-efpa img{max-height:122px;}
.mbmf-bme img{max-height:122px}
.mbmf-cnmv img{max-height:110px}
.mbmf-cnmv .desc_wrapper{padding-top: 12px;}
.pestanas.mbmf-ma .column.one{margin-bottom: 0px;}
.mbmfQuickFact .title, .mbmfQuickFact .desc{margin-top: 8px; color: #000000 !important;}
.mbmfQuickFact .number-wrapper span, .mbmfQuickFact .number-wrapper .label{font-size: 100%; font-weight: bold; font-style: italic; color: #ec0000;}
.border50red:after{content: ''; position: absolute; top: 20%; height: 30%; border-right: 1px solid #ec0000;}



/* TABS .pestanas*/
.pestanas{margin: 30px 5%;}
.pestanas .icon_box .desc a{display:inline;}
.pestanas .icon_box .image_wrapper img{max-width: 85% !important;}
.pestanas ul{list-style: none; margin-left: 0;}
.pestanas ul.segundo li:before{content: '\e915';}
.pestanas .trailer_box h2{font-size: 15px; line-height: normal;}
.pestanas .trailer_box .subtitle{font-size: 18px;}
.pestanas .trailer_box .subtitle{padding: 10%;}
.pestanas ul.list_mixed li.user:before{content: '\e94b';}
.pestanas ul.list_mixed li.phone:before, ul.list_mixed.contacto li.phone:before{content: '\e827';}
.pestanas ul.list_mixed li.email:before, ul.list_mixed.contacto li.email:before{content: '\e872';}
.pestanas ul.list_mixed li.address:before, ul.list_mixed.contacto li.address:before{content: '\e801';}
.pestanas ul.list_mixed li.web:before, ul.list_mixed.contacto li.web:before{content: '\e88f';}
.pestanas ul.list_mixed li.clock:before, ul.list_mixed.contacto li.clock:before{content: '\e843';}
.pestanas ul.list_mixed li.video:before{content: '\e951';}
.pestanas ul.list_mixed li.doc-text:before{content: '\e85d';}
.pestanas ul.list_mixed li.picture:before{content: '\e8f6';}
.pestanas ul.list_mixed li.comment:before{content: '\f0e5';}
.pestanas ul.list_mixed li.pencil:before{content: '\e8f2';}
.pestanas ul.list_mixed li.graduation:before{content: '\e843';}
.pestanas ul.list_mixed li.doc-line:before{content: '\e85c';}
.pestanas ul.list_mixed li.check:before{content: '\e841';}
@media only screen and (max-width: 767px){
  .pestanas{margin: 30px 0;}	
}

/* TOURS ACADEMICOS*/
.tours .hover_box .visible_photo{width: 70%; margin: 5% auto;}
.tours .hover_box .hidden_photo{width: 70%; margin: auto;}

/* PUBLICACIONES */
.publicaciones{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); grid-gap: 1rem;}
.publicaciones .ficha{display: flex; flex-flow: column; margin:  0px 2px 0px 2px; padding: 0.35em 0.75em 0.625em 0.75em;}
.publicaciones .ficha .publicaciones-info{align-self: center; margin-top: auto;}

/* CLIENT SLIDER .colaboradores*/
.colaboradores .clients_slider_header a{border:none; box-shadow: none; background: none;}
.colaboradores .clients_slider_header span{background: none;}
.colaboradores .clients_slider_header i:before{color: #ec0000; font-weight: bold; font-size: large;}
.colaboradores li .client_wrapper{background: unset;}

/* IN COMPANY */
.inCompany li{font-size: 18px; margin:0px !important; padding:0px !important; text-align:left;}
.inCompany li:before{left:-15px !important;}
ul.list_check.inCompany li:after{background:unset !important;}
.in-company .story_box{ position: relative;}
.in-company .desc_wrapper{background: #ec0000; padding: 35px 30px 0px 60px; margin-top: -280px;}
.in-company .desc_wrapper h3{padding-top: 15px; font-weight: 700; font-style: italic; color: #ffffff;}
.in-company .desc_wrapper .one-second{margin: 0; padding-top: 15px; padding-left: 1%; padding-right: 1%; background-color: #ec0000;}
.in-company .desc{position: absolute; background-color: #ec0000; width: 62.4%; top: 99%; padding: 1% 1% 1% 3%;}
.areas-incompany{margin-top: 35%;}
.areas-incompany .one-second{margin-bottom: 0px;}
@media only screen and (max-width: 1239px) {
  .in-company .desc_wrapper{ margin-top: -208px;}
  .areas-incompany{margin-top: 48%;}
}
@media only screen and (max-width: 959px) {
  .in-company .desc_wrapper{margin-top: 0px; margin-right: 0px;}	
  .in-company .story_box{padding: 0 !important;}
  .in-company .desc{width: 100%; padding: 1% 3% 1% 6%}	
  .areas-incompany .two-fifth{width: 100%;}
  .areas-incompany .three-fifth{position: relative; margin-top: -290px;}
}
@media only screen and (max-width: 767px){ /* and (min-width: 480px) {*/
  .in-company .desc_wrapper{padding: 35px 20px 15px 45px;}
  .section_wrapper .mcb-wrap.areas-incompany{margin-top: 98%;}
  .areas-incompany .one-second{width:100%;}
  .areas-incompany .three-fifth{margin: -150px 15% 0; width: 85% !important;}
  .areas-incompany .three-fifth .column_attr{padding: 25px !important;}
}
@media only screen and (max-width: 539px){
  .section_wrapper .mcb-wrap.areas-incompany{margin-top: 105%;}
}
@media only screen and (max-width: 509px){
  .section_wrapper .mcb-wrap.areas-incompany{margin-top: 115%;}
}
@media only screen and (max-width: 479px){
  .section_wrapper .mcb-wrap.areas-incompany{margin-top: 125%;}
}
@media only screen and (max-width: 468px){
  .section_wrapper .mcb-wrap.areas-incompany{margin-top: 135%;}
}
@media only screen and (max-width: 443px){
  .section_wrapper .mcb-wrap.areas-incompany{margin-top: 155%;}
}
@media only screen and (max-width: 412px){
  .section_wrapper .mcb-wrap.areas-incompany{margin-top: 170%;}
}
@media only screen and (max-width: 397px){
  .section_wrapper .mcb-wrap.areas-incompany{margin-top: 185%;}
}
@media only screen and (max-width: 384px){
  .section_wrapper .mcb-wrap.areas-incompany{margin-top: 200%;}
}
/* ARHCIVO HISTORICO */
.ahbs-cajas .column_attr{background-color: #fff; padding: 30px; box-shadow:#000 1px 7px 17px -14px;}
.ahbs-subir{width: 96% !important; margin-left: 2%; margin-top:-20%;}
.ahbs-franja .ahbs-cajas{margin-top: 160px;}
.form-ahbs .nf-field textarea{height: 50%;}
.form-ahbs .nf-field label{font-size: 14px; line-height: 11px;}
.form-ahbs .nf-field input{font-size: 14px; height: 30px !important;}
.form-ahbs .nf-field .nf-field-element:after{height: 28px !important; line-height: 30px !important;}
.direccion-ahbs{margin-top: 9%;}
@media only screen and (max-width: 1239px) and (min-width: 960px){
	.ahbs-franja .ahbs-cajas{margin-top: 80px;}
}
@media only screen and (max-width: 959px) and (min-width: 768px){
	.ahbs-franja .ahbs-cajas{margin-top: 50px;}
}
@media only screen and (max-width: 767px){
	.ahbs-franja{background-image: none !important;}
	.ahbs-franja .column_image{display: none;}
	.ahbs-franja .ahbs-cajas{margin-top: 0px;}
}

/* FINANZAS PARA MORTALES */
.texto-premiofxm{font-size: 18px; margin-top: 20%; margin-left: 20%;}
.fxm-premio{margin-top: -65px !important;}
.fxm-presencial, .fxm-impacto{margin-top: -155px;}
.wrapper-presencial{margin-top: 15%; margin-bottom: 15%;}
.fxm-online .story_box{padding: 50px 0 0px 35%; position: relative;}
.fxm-presencial .story_box{padding: 0 35% 20px 0; position: relative;}
.fxm-online .desc_wrapper{margin: -37% 55% 30% -45%; background-color:#fff; padding: 8% 8% 1% 8%;}
.fxm-online .desc{margin: -20% 35.7% 0% -29%; background-color:#fff; padding: 0 1% 2% 1%;}
.fxm-presencial .desc_wrapper{margin: -41% -55% 30% 65%; background-color:#fff; padding: 8% 8% 1% 8%;}
.fxm-presencial .desc{margin: -20% -1% 0% 42.3%; background-color:#fff; padding: 0 1% 2% 1%;}
.fxm-online .desc_wrapper h3, .fxm-presencial .desc_wrapper h3{font-weight: 700; font-style: italic; text-align: center;margin-left: -13px;}
.fxm-online .desc_wrapper .hr_color, .fxm-presencial .desc_wrapper .hr_color{display: none;}
.fxm-online .desc, .fxm-presencial .desc{position: absolute; text-align: center;}
@media only screen and (max-width: 959px) and (min-width: 768px) {
  .wrapper-presencial{margin-top: 30%; margin-bottom: 30%;}
}
@media only screen and (max-width: 767px) {
	.fxm-premio p{margin-left:0;}
	.fxm-online .desc_wrapper, .fxm-presencial .desc_wrapper{margin: 15px auto auto auto;}
  .section_wrapper .wrapper-presencial.mcb-wrap{margin-top: 35%; margin-bottom: 42%;}
  .fxm-presencial .desc{z-index: 10; width: 78%; margin: -2% 31.7% 0% 0%; padding: 0 2% 0% 2%;}
  .fxm-online .desc{z-index: 10; width: 78%; margin: -2% -1% 0% 0%; padding: 0 2% 0% 2%}
}

@media only screen and (max-width: 520px) {
  .section_wrapper .wrapper-presencial.mcb-wrap{margin-top: 46%; margin-bottom: 57%;}
}

@media only screen and (max-width: 480px) {
  .section_wrapper .wrapper-presencial.mcb-wrap{margin-top: 51%; margin-bottom: 60%;}
}

@media only screen and (max-width: 430px) {
  .section_wrapper .wrapper-presencial.mcb-wrap{margin-top: 70%; margin-bottom: 80%;}
}

@media only screen and (max-width: 390px) {
  .section_wrapper .wrapper-presencial.mcb-wrap{margin-top: 80%; margin-bottom: 100%;}
}

/* NOTICIAS */
.apartado-noticias h2{font-size: 22px !important; line-height: 24px !important; }
.apartado-noticias h2 a{color:#000;}
.apartado-noticias a.pager_load_more .button_icon{display:none;}
.apartado-noticias a.pager_load_more{background-color: #ec0000; color: #fff;}

/* ENTRADAS */
/* enlace a mfn-icons*/
/*
@font-face  {
  font-family:'mfn-icons';
  src:url(/wp-content/themes/betheme/fonts/mfn-icons.eot?31690507);
  src:url(/wp-content/themes/betheme/fonts/mfn-icons.eot?31690507#iefix) format("embedded-opentype"),
  url(/wp-content/themes/betheme/fonts/mfn-icons.woff?31690507) format("woff"),
  url(/wp-content/themes/betheme/fonts/mfn-icons.ttf?31690507) format("truetype"),
  url(/wp-content/themes/betheme/fonts/mfn-icons.svg?31690507#mfn-icons) format("svg");
  font-weight:400;
  font-style:normal;
  font-display: swap;
}
*/
@font-face  {
  font-family:'mfn-icons';
  src:url(/wp-content/themes/betheme/fonts/mfn/icons.eot?31690507);
  src:url(/wp-content/themes/betheme/fonts/mfn/icons.eot?31690507#iefix) format("embedded-opentype"),
  url(/wp-content/themes/betheme/fonts/mfn/icons.woff?31690507) format("woff"),
  url(/wp-content/themes/betheme/fonts/mfn/icons.ttf?31690507) format("truetype"),
  url(/wp-content/themes/betheme/fonts/mfn/icons.svg?31690507#mfn-icons) format("svg");
  font-weight:400;
  font-style:normal;
  font-display: swap;
}

.single-post #Subheader{display: none;}
.single-post #Content {max-width:90%; margin: auto; margin-bottom: 50px;}
/* @media only screen and (min-width: 768px){
	.single-post #Content .columnas{padding: 25px!important; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 3em; -moz-column-gap: 3em; column-gap: 3em; -webkit-column-rule: 1px solid #868685; -moz-column-rule: 1px solid #868685; column-rule: 1px solid #868685;}
} */
.imagen-noticia{margin-bottom: 5px; width: 100%;}
@media (min-width: 768px) {
  .imagen-noticia-container {
    float:right;
    max-width: 600px!important;
    object-fit: contain;
    padding: 0px 20px 20px 50px;
}
}
.fecha-noticia:before{content: '\e825'; font-family:"mfn-icons";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:none!important;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;color:#ec0000;}
.sanfi-uceif{display: none!important;}

/* FORMACIÓN ONLINE */
.online{font-size: 15px; margin: auto 13%;}
.page-id-9739 .column_photo_box{box-shadow: 5px 10px 10px;}
.page-id-9739 .column_photo_box .desc{padding-left: 10px; padding-right: 10px;}
.page-id-9739 .column_photo_box .desc h5.texto-rojo a{color: #ec0000;}
.titulo-online em{border-bottom: 1px solid #000; padding: 15px;}

/* CLIENTS SLIDER */
.client_wrapper img.scale-with-grid{width: 200px;}

/* 404 */
.error_desk a.button{background-color: #ec0000; color: #fff;}

/* MAQUETACION */
.texto-rojo{color: #ec0000;}
.texto-rojo h1 {color: #ec0000;}
.texto-blanco, .texto-blanco h1, .texto-blanco i, .texto-blanco h2{color: #ffffff !important;}
.texto-negro, .texto-negro h2{color: #000000 !important;}
.texto-gris i{color:#868685;}
.texto-uc h2{color: #2f6770 !important;}
.fw-400{font-weight: 400;}
.borde-blanco {border:solid 1px #fff !important;}
.align-center, .align-center h1{text-align:center;}
.align-left h2{text-align: left;}
.p-lr-25{padding-left: 25px; padding-right: 25px;}
.p-30{padding: 30px;}
.pl-15pc{padding-left: 15%;}
.pl-18pc{padding-left: 18%;}
.p-t-4pc{padding-top: 4%;}
.pt-20{padding-top: 20px;}
.p-lr-18pc h2{padding: 0 18%;}
.p-lr-15pc h2{padding: 0 15%;}
.p-lr-13pc h2{padding: 0 13%;}
.mb-0{margin-bottom: 0px !important;}
.mb-15{margin-bottom: 15px;}
.mt-0{margin-top: 0px;}
.mt-10{margin-top: 10px;}
.mt-6pc{margin-top: 6%;}
.mr-15{margin-right: 15px;}
.ml-24{margin-left: 24px;}
.ml-40pc{margin-left: 40% !important;}
.fs-18{font-size: 18px;}
.fs-70, .fs-70 h1{font-size:70px !important;}
.va-center, .va-center i:before{position: relative; top: 50%;}
/* ol.sanfi{font-weight:bold; color: #ec0000;}*/
ol.sanfi li, ul.sanfi li{list-type: inherit; font-weight:bold; color: #ec0000;}
ol.sanfi li span, ul.sanfi li span{font-weight:normal; color: #737E86;}
.wp-block-gallery ul.blocks-gallery-grid{margin: 0;}

h1{line-height: normal;}
.story_box a {display: inline-block !important;}
.fancy_heading .title{line-height: 1 !important;}
.one.column.iconbox-3pc{margin: 0 !important;}
.iconbox-3pc .icon_wrapper{left: 3% !important;}
.iconbox-3pc .desc_wrapper{padding: 0 3%;}
.ul-tick ul{list-style-type: none; margin-left: 0; padding-left: 5em; text-indent: -2.5em;}
.ul-tick li:before {content:"\2714\0020"; color:#ec0000; font-weight:bold;font-size:xx-large;} 
.hidden{display:none !important;}
dl.plan-estudios > dt{width: 15%; border-color:rgba(236, 0, 0, .5);}
dl.plan-estudios > dd {margin-left: 17%; border-color:rgba(236, 0, 0, .5);}
ul.list_check li:before, ul.list_star li:before, ul.list_mixed li:before{color: #ec0000 !important;}
ul.list_check li:after, ul.list_star li:after, ul.list_mixed li:after{background:#ffffff !important;}
.reducir .fancy_heading h2{font-size: 30px; font-weight: 500;}
.reducir p{margin: 0 10px 15px;}
.accordion .question .title{text-align:center; font-size:21px;}
.videoMBMF{text-align: center; margin-top: 13%;}
.videoCentrado{text-align: center;}
.sanfiQuickFact .number, .sanfiQuickFact .postfix{color: #ec0000;}
.sanfiQuickFact .title, .sanfiQuickFact .desc{margin-top: 8px; color: #000000 !important;}

.rrss{margin: 0 5px !important; padding: 0px !important; width: 30px !important;}
.rrss i {font-size:24px !important; font:initial !important;}
.page-id-1889 li.address span.icon{display: none}
.page-id-1889 li.address span.address_wrapper{width: 90%}
.page-id-1889 div.organizacion div.infobox, .page-id-1889 div.organizacion div.get_in_touch{background-color: #868685;}


.detalles iframe{display: block; margin: auto;}
.hide-icon .icon_box{ padding-left:0px;}
.logo .icon_box .image_wrapper img{top: 10%;}
.logo-ahbs .icon_box .image_wrapper img{top: 25%;}
.logo .icon_box .image_wrapper, .logo-ahbs .icon_box .image_wrapper, .logo-fxm .icon_box .image_wrapper{width: 200px;}
.logo .icon_box .desc_wrapper, .logo-ahbs .icon_box .desc_wrapper, .logo-fxm .icon_box .desc_wrapper{margin-left: 74px;}
.titulo-uc img{max-width: 90px !important;}

/*div.escribenos div.texto-blanco{margin: 0 1%;}*/


/* LANDING EFA */
.landing-efa .nf-form-title h3, .landing-efa .nf-error-msg, .landing-efa .ninja-forms-req-symbol, .landing-efa .nf-form-layout .nf-before-form-content .nf-form-fields-required, .landing-efa .nf-form-layout .nf-form-content label, .landing-efa .nf-form-layout .nf-form-content a, .landing-efa .nf-field-element p {color: #fff;}
.landing-efa .nf-form-content input[type=button]{background-color: #fff; color: #ec0000;}
.landing-efa form{width: 80%; margin: auto;}
.video-landing-efa .content_video{text-align:center;}

/* Buscador */
@media(min-width:1240px){
    .header-split #Top_bar .top_bar_right {
    display: block!important;
    right: 10px;
  }
}

/* PÁGINA PROGRAMA FORMATIVO */
.plan-formativo {
  min-height: 450px;
  background-size: cover!important;
  background-position: center!important;
  background-repeat: no-repeat!important;
  margin: 0 auto;
}

@media (min-width: 769px) {
  .plan-formativo-descripcion {
    margin-top:50px!important;
    padding-right: 3rem;
  }
}
@media (max-width:578px) {
  .page-id-29816 .plan-formativo {
    min-height: 600px!important;
    background-size: cover!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    margin: 0 auto;
  } 
    .page-id-10283 .plan-formativo, 
    .page-id-10282 .plan-formativo, 
    .page-id-10278 .plan-formativo,
    .page-id-10276 .plan-formativo,
    .page-id-10274 .plan-formativo,
    .page-id-10246 .plan-formativo,
    .page-id-10760 .plan-formativo {
      min-height: 550px;
      background-size: cover!important;
      background-position: center!important;
      background-repeat: no-repeat!important;
      margin: 0 auto;
    }

    .plan-formativo .plan-formativo-subtitulo {
        display: none;
    }
    .plan-formativo .plan-formativo-buttons {
        display: block!important;
    }
    .plan-formativo .plan-formativo-content-product {
        width:250px;
        text-align: center;
    }
    
}
 
@media (max-width: 768px) {
  .programa-formativo-info {
    position:absolute!important;
    top:0!important;
    border:none!important;
    max-width:82%!important;
  }
  .plan-formativo-descripcion {
    margin-top:575px!important;
  }
  .plan-formativo-descripcion-no-space {
    margin-top: 250px!important;
  }

  .plan-formativo-descripcion-no-space-400 {
    margin-top: 450px!important;
  }

  .plan-formativo-descripcion-plus-space-600 {
    margin-top: 600px!important;
  }

 .page-id-11257 .plan-formativo-descripcion,
 .page-id-10345 .plan-formativo-descripcion, 
 .page-id-20738 .plan-formativo-descripcion,
 .page-id-10258 .plan-formativo-descripcion{
    margin-top:775px!important;
  }

  .page-id-29499 .plan-formativo-descripcion,
  .page-id-29502 .plan-formativo-descripcion{
    margin-top:600px!important;
  }
  .page-id-15127 .plan-formativo-descripcion{
    margin-top:700px!important;
  }
  .page-id-29816 .plan-formativo-descripcion,
 .page-id-20713 .plan-formativo-descripcion{
    margin-top:800px!important;
  }
}
@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
  .programa-formativo-info {
    position:absolute!important;
    top:0!important;
    border:none!important;
    width:82%!important;
  }
  .plan-formativo-descripcion {
    margin-top:600px!important;
  }
  .page-id-11257 .plan-formativo-descripcion, 
  .page-id-10345 .plan-formativo-descripcion {
    margin-top:800px!important;
  }
}

@media(min-width:430px){

  .plan-formativo-content {
    position: absolute;
    top: 15%;
    padding-left:3rem;
  }
}

@media(max-width:430px){

  .plan-formativo-content {
    position: absolute;
    top: 15%;
    padding-left:1rem;
  }
}

@media(min-width:1240px){
    .plan-formativo-content {
    left:25%;
  }
 }
.plan-formativo-content h1 {
  width:75%;
  color: #fff;
  text-shadow: 2px 2px 2px #000;
}
.plan-formativo hr {
  width: 75%;
  border-top: 1px solid #fff;
  margin-left: 0px;
}
.plan-formativo-content p {
  width:75%;
  color: #fff;
  text-shadow: 2px 2px 2px #000;
  font-size: 1.1rem;
}
/* Botones de selección */
.plan-formativo .plan-formativo-buttons {
  display: flex;
}

.plan-formativo .dropdown {
position: relative;
display: inline-block;
margin-right: 1rem;
}


.plan-formativo .dropdown-content {
display: none;
position: absolute;
background-color: #fff;
min-width: 200;
z-index: 999!important;
margin-top:-10px;
border-radius: .5rem;
padding-top:10px;
}

.plan-formativo .dropdown-content a {
color: black;
padding: 10px 20px;
text-decoration: none;
display: block;
margin-top:-15px!important;
color: #ec0000;
white-space: nowrap;
}

.plan-formativo .dropdown:hover  .dropdown-content {display: block;}

.plan-formativo-content-product, .plan-formativo-content-product:hover {
  background: rgb(236, 0, 0);
  color: #fff;
  text-shadow: none;
  text-decoration:none;
  padding: 1rem;
  margin-top: 1rem;
  display: inline-block;
  border-radius: .5rem;
}
/* Fin de botones de selección */
.plan-formativo-descripcion h2 {
  color: #000!important;
  font-weight: 700;
  margin-top: 2rem;
}

.plan-formativo-descripcion h2:after{ /* the line under H2 */
left:0px;
display:block;
width:25%;
height:2px;
margin-top:1rem;
content: " ";
background:#ec0000;
}
.plan-formativo-descripcion .infobox {
  background: transparent!important;
  color: #000!important;
  padding: 25px 0;
}
.plan-formativo-descripcion .infobox a {
  color: #ec0000!important;
}
.plan-formativo-descripcion h4 {
  color: #000!important;
  font-weight: 700;
  font-size:1rem;
}
.plan-formativo-descripcion ul li ul {
  list-style: none;
}
.plan-formativo-detalle-contenidos {
  background: #f8f8f8;
  padding:1rem;
  margin-bottom:1rem;
  color:#000;
}
.plan-formativo-detalle-contenidos h3 {
  text-transform:uppercase;
  font-size: 1rem;
  font-weight: 700;
}
.plan-formativo-detalle-contenidos p {
  margin-left: 1.3rem;
  font-weight: 700;
}
/* Acordeón */
.title-tab:hover {
  cursor: pointer;
}
.plan-formativo-descripcion .title-tab i{
  margin-right:1rem;
  color: grey;
}
.plan-formativo-descripcion .content-tab {
   
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}
.plan-formativo-descripcion .infobox_destacado .icon_position_top img {
  max-height: 4rem;
  width: auto;
  object-fit: contain;
  margin-top: 1.3rem;
  margin-bottom: 1rem;
}
.plan-formativo-descripcion .infobox_destacado a {
  display: inline;
}
.plan-formativo-descripcion .infobox_destacado .infobox {
  padding: 25px 0px;
}
.plan-formativo-descripcion .infobox_destacado .title {
  min-height: 50px;
}
.plan-formativo-descripcion .infobox a .desc{
  color: #000 !important;
}
/* Sidebar programa formativo */
.programa-formativo-info {
  margin-top: 50px;
  padding-top:1rem;
  padding-left: 1rem;
  padding-right:1rem;
  background: #282828!important;
  color: #fff;
  font-weight: 700;
}
.programa-formativo-info p {
  font-size:1.1rem;
}
.programa-formativo-info hr {
  border-top: 1px solid #fff;
}
.programa-formativo-info i {
  padding-right:1rem;
}
.programa-formativo-info .plan-formativo-content-product {
  width:100%;
  text-align: center;
}
.plan-formativo-contact-link {
text-decoration: underline;
color: #fff;
font-size:0.9rem;
}
/* Botones de selección */
.programa-formativo-info  .plan-formativo-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
}

.programa-formativo-info  .dropdown {
  position: relative;
  display: inline-block;
  width: 100%;
}


.programa-formativo-info  .dropdown-content {
display: none;
position: absolute;
background-color: #fff;
z-index: 999!important;
margin-top:-10px;
border-radius: .5rem;
padding-top:10px;
width: 100%;
}

.programa-formativo-info  .dropdown-content a {
color: black;
padding: 10px 20px;
text-decoration: none;
display: block;
margin-top:-15px!important;
color: #ec0000;
}

.programa-formativo-info .dropdown:hover  .dropdown-content {display: block;}
/* WooCommerce */
.product-thumbnail {
  display: none;
}
.woocommerce .button {
  background: rgb(236, 0, 0);
  color: #fff;
  text-shadow: none;
  text-decoration:none;
  padding: 1rem;
  margin-top: 1rem;
  display: inline-block;
}
.subscription-details {
    display: none;
}
/* Ajustes CTA's*/
  /* Sliders Rev Slider */
   .rev-btn, .rev-btn:hover {
    background: rgb(236, 0, 0)!important;
    color: #fff;
    text-shadow: none;
    text-decoration:none;
    display: inline-block;
    border:none!important;
  }
  /* Home */
  .home .button, .home .button:hover {
    background: #1bb3bc important; /*color de fondo home botones*/
    color: #fff!important;
    text-shadow: none;
    text-decoration:none;
    display: inline-block;
    border:none!important;
  }
  .home-more-news a, .home-more-news a:hover {
    color: #ec0000;
    text-decoration: underline;
    font-size: 1.2rem;
  }

  /* Menu Mobile */
  #Side_slide #menu ul li.submenu .menu-toggle {
    width: 100% !important;
     
}
  #Side_slide #menu ul li.submenu .menu-toggle::after {
   
    right: 1rem!important;
    position:absolute;
  }

  /* No mostrar iconos sociales en el header versión móvil*/
  @media (max-width:578px) {
    #Action_bar .social {
    display: none;
    }
  }

  /* Separación entre las cajas de texto de la home*/
  @media (max-width:578px) {
    .home-photo-box {
      padding: 0px 0px!important; 
      }
  } 

/* Personalización pantalla final de proceso de compra  */
.woocommerce-form-login-toggle .woocommerce-info, 
.woocommerce-form-coupon-toggle .woocommerce-info{
    background: #ec0000!important;
}
.woocommerce-form-login-toggle .woocommerce-info a, 
.woocommerce-form-coupon-toggle .woocommerce-info a{
    color: #fff!important;
    font-weight: bold;
}
.woocommerce-form-login-toggle .woocommerce-info .icon-help, 
.woocommerce-form-coupon-toggle .woocommerce-info .icon-help{
    color: #fff!important;
    
}
.woocommerce-form-login-toggle .woocommerce-info .icon-cancel, 
.woocommerce-form-coupon-toggle .woocommerce-info .icon-cancel{
    color: #fff!important;
    
}

.infobox_destacado .mcb-column-inner {
  background-color: transparent
}

.efa-list .mcb-column-inner {
  background-color: transparent;
  padding: 25px 0;
}

