/* 
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.5.2 revisiones
Template: bridge
*/
@import fonts/modelica/stylesheet.css;
@import "https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Roboto+Serif:ital,opsz,wght@0,8..144,100;0,8..144,200;0,8..144,300;0,8..144,400;0,8..144,500;0,8..144,600;0,8..144,700;1,8..144,100;1,8..144,200;1,8..144,300;1,8..144,400;1,8..144,500;1,8..144,600;1,8..144,700&family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
#block-82 .tp-widget-wrapper,#tp-widget-wrapper{margin:unset!important}
.qode-slider1-item .qode-ni-title-holder .qode-post-title a{color:#212121;font-family:'Roboto Condensed',sans-serif;font-size:55px;line-height:62px;font-style:normal;font-weight:600;letter-spacing:-3px;text-transform:uppercase;box-shadow:inset 0 -.5em 0 0 #5dfaae}
@media only screen and (max-width: 600px) {
.qode-slider1-item .qode-ni-title-holder .qode-post-title a{font-size:30px;line-height:34px}
}
.qode-news-holder.qode-nl-no-space .qode-news-item{background:-moz-linear-gradient(90deg,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.6) 42%,rgba(255,255,255,0) 64%);background:-webkit-linear-gradient(90deg,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.6) 42%,rgba(255,255,255,0) 64%);background:linear-gradient(90deg,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.6) 42%,rgba(255,255,255,0) 64%)}
.home-lista-1 .qode-news-holder.qode-nl-no-space .qode-news-item,.home-lista-2 .qode-news-holder.qode-nl-no-space .qode-news-item,.lista-3 .qode-news-holder.qode-nl-no-space .qode-news-item{background:none}
@media only screen and (min-width: 1001px) and (max-width: 1440px) {
.qode-slider1-item .qode-ni-title-holder .qode-post-title a{font-size:60px;line-height:65px}
}
@media only screen and (min-width: 769px) and (max-width: 1000px) {
.qode-slider1-item .qode-ni-title-holder .qode-post-title a{font-size:50px;line-height:56px}
}
@media only screen and (min-width: 601px) and (max-width: 768px) {
.qode-slider1-item .qode-ni-title-holder .qode-post-title a{font-size:40px;line-height:45px}
}
.carrusel-home-mobile{padding-bottom:10px}
.qodef-addons-blog-slider.qodef-item-layout--date-boxed .qodef-e-media{margin-bottom:0}
.qodef-addons-blog-slider.qodef-item-layout--date-boxed .qodef-e-text{margin-bottom:2em}
.qodef-addons-blog-slider .qodef-blog-item .qodef-e-info.qodef-info--top .qodef-e-info-item{font-size:1.2em!important;line-height:1.23333em!important;color:#30b767!important}
.content .container .container_inner.default_template_holder,.content .container .container_inner.page_container_inner{padding-top:0!important}
@media only screen and (max-width: 600px) {
.segundo_carrusel h6{font-size:28px!important}
}
#coder-1{display:none}
.qode-slider1-owl .owl-dots .owl-dot:nth-child(4n+1){background-color:#124079}
.qode-slider1-owl .owl-dots .owl-dot:nth-child(4n+1) .qode-slider1-pag-title,.qode-slider1-owl .owl-dots .owl-dot:nth-child(4n+1) .qode-slider1-pag-date{color:#fff}
.qode-slider1-owl .owl-dots .owl-dot:nth-child(4n+2){background-color:#efca7a}
.qode-slider1-owl .owl-dots .owl-dot:nth-child(4n+3){background-color:#edc3df}
.qode-slider1-owl .owl-dots .owl-dot:nth-child(4n){background-color:#124079}
.qode-slider1-owl .owl-dots{width:350px}
.qode-slider1-owl .owl-dots .owl-dot .qode-slider1-pag-date{display:none}
@media only screen and (max-width: 1200px) {
.qode-slider1-owl .owl-dots .owl-dot .qode-slider1-pag-title{font-size:17px}
.qode-slider1-owl .owl-dots .owl-dot{padding:10px}
}
.drop_down .narrow .second .inner ul li{width:135px}
.drop_down .narrow .second .inner ul .wpml-ls-slot-49{width:60px}
.qode-show-numbers .qode-layout1-item:after{color:#5dfaae}
.qode-news-holder .qode-post-info-category a{color:#fff;letter-spacing:.02em}
h4,h4 a{line-height:35px}
.elementor-widget-sidebar .qode-news-layout1-widget>h5,.elementor-widget-sidebar .qode-news-layout2-widget>h5{border-bottom:none;text-align:center}
.home-lista-1 h5:first-of-type{text-align:left!important;color:#30b767!important}
.home-lista-2 h5{text-align:left}
.home-lista-2 .qode-post-info-date{text-align:left!important}
.home-lista-2 .qode-post-info-date a{color:#707070!important}
.home-lista-2 h4 a{position:relative;z-index:2}
.home-lista-2 h4 a:hover{color:#fff!important}
.home-lista-2 .qode-show-numbers .qode-layout1-item:after{color:rgba(255,255,255,0.5);z-index:0}
.lista-3 .qode-post-info-date a{color:#fff!important}
.Aprende_sec_home h4 a,.Aprende_sec_home h5 a{color:#fff!important}
#TituloPagina h2{font-size:42px}
.PaginaEnlacesHead a{font-family:'Roboto Slab';font-weight:700;text-decoration:underline;color:#30b767;margin-right:30px}
.elementor-widget-sidebar .qode-news-layout1-widget .qode-layout1-item{padding-bottom:32px}
.qode-news-holder .qode-post-info-category a span{padding:0 12px!important;line-height:26px!important}
.qode-news-holder .qode-post-info-category a{font-size:11px}
.sec-mt-neg{margin-top:-14px}
.HomeProyectDestacado .qode-post-info-category span {
	    background-color: #5dfaae !important;
    	color: #212121 !important;
}
.proyecto_abierto .qode-post-info-category a{box-shadow:1px 1px 4px 0 rgba(0,0,0,0.75)}
.proyecto_abierto h4 a,.proyecto_abierto .qode-news-holder .qode-post-info-date a,.proyecto_abierto .qode-layout1-item .qode-post-info-date a,.proyecto_abierto .qode-post-excerpt-holder,.proyecto_abierto .qode-news-holder .qode-post-info-date a{color:#fff!important}
.qode-news-reactions-holder,.qode-post-info-bottom clearfix{display:none;}
.single-post .title_outer{display:none;}



/* HOME 2025*/
.boton-pdcst .elementor-widget-container {
	justify-self: center;
}

/*OCULTAR TÍTULO DE PÁGINAS - SEGUNDA CLASE OCULTA LA NAVEGACIÓN EN LA PARTE INFERIOR DE LOS POSTS */
.title_outer.animate_title_area, .qode-blog-single-navigation {
    display: none !important;
}

.tit-aprende{font-family:'Bw Modelica LGC SS01'!important;font-size:2.5rem;font-weight:700;line-height:1}
.subtit-aprende,.subtit-aprende h2{font-family:'Bw Modelica LGC SS01'!important;color:#fff!important;font-size:18px}
.grilla_aprende_interior .owl-item{border:solid 1px #bdbdbd;border-radius:15px;background-color:#fff}
.grilla_aprende_interior .owl-item .qode-news-item-image-holder{margin-bottom:20px}
.elementor-posts .elementor-post__card {border-radius:12px!important;}
.elementor-13417 .elementor-element.elementor-element-9d93103 .elementor-heading-title{font-size:31px;padding:10px}
.caja_con_titulo h4{font-family:'Bw Modelica LGC SS01'!important;font-weight:700}
.q_image_with_text_over .desc{margin:0}
.q_image_with_text_over h2{padding:0 30px;line-height:1em!important}
@media only screen and (max-width: 1299px) {
.caja_con_titulo h4{font-size:27px!important}
}
@media only screen and (max-width: 1199px) {
.caja_con_titulo h4{font-size:24px!important}
}
@media only screen and (max-width: 1099px) {
.caja_con_titulo h4{font-size:22px!important}
}
.qode-news-holder.qode-nl-small-space .qode-news-item{padding:10px 20px}
.qode-layout1-item .qode-post-info-date{text-align:center}
.page-id-14105 .qode-layout1-item .qode-ni-content,.page-id-14339 .qode-layout1-item .qode-ni-content,.page-id-14639 .qode-layout1-item .qode-ni-content,.page-id-14695 .qode-layout1-item .qode-ni-content,.page-id-14693 .qode-layout1-item .qode-ni-content,.page-id-14697 .qode-layout1-item .qode-ni-content{padding-right:0}
.responsive_titulo_seccion .qode-banner{border-radius:10px}
.qode-post-carousel1 .qode-owl-slider .owl-nav{top:-10px}
.qode-post-carousel1 .qode-owl-slider .owl-nav .owl-next,.qode-post-carousel1 .qode-owl-slider .owl-nav .owl-prev{font-size:55px}
.qode-post-carousel1 .qode-owl-slider .owl-nav .owl-prev{margin-right:25px}
.qode-post-carousel1 .qode-owl-slider .owl-nav .owl-next .fa,.qode-post-carousel1 .qode-owl-slider .owl-nav .owl-prev .fa{font-weight:900}
.qode-owl-slider.owl-drag .owl-item{min-height:375px}
@media only screen and (max-width: 1550px) {
.qode-owl-slider.owl-drag .owl-item{min-height:355px}
}
@media only screen and (max-width: 1350px) {
.qode-owl-slider.owl-drag .owl-item{min-height:340px}
}
@media only screen and (max-width: 1200px) {
.qode-owl-slider.owl-drag .owl-item{min-height:325px}
}
@media only screen and (max-width: 1100px) {
.qode-owl-slider.owl-drag .owl-item{min-height:310px}
}
@media only screen and (max-width: 900px) {
.qode-owl-slider.owl-drag .owl-item{min-height:280px}
}
@media only screen and (min-width: 1025px) {
.last-post-aprende .eael-grid-post-holder{height:400px}
}
.elementor-pagination{font-family:'Roboto';font-weight:700;padding-top:10px}
.abecede{color:#c6c6c6!important;font-weight:700;font-family:'Roboto',sans-serif;font-size:2.3em;line-height:1.1;text-align:center}
.abecede span{margin:0 4px}
.abecede a{color:#30b767!important}
.abecede a:hover{color:#5dfaae!important}
.desaparece{display:none}
.abecedario-sticky{position:fixed!important;bottom:0;left:0!important;z-index:1000;background-color:#fff;box-shadow:0 -10px 20px 4px rgba(0,0,0,0.15)}
.news-zindex{z-index:1001}
.page-id-24588 .wpml-ls-legacy-list-horizontal{display:none}
@media only screen and (max-width: 992px) {
.abecede{font-size:2em}
}
@media only screen and (max-width: 800px) {
.abecede{font-size:1.8em}
}
@media only screen and (max-width: 650px) {
.abecede{font-size:1.7em}
}
footer{font-family:'Roboto'}
.footer-subtitulo{font-family:'Roboto';font-weight:500;line-height:20px;margin-bottom:10px}
.tp-widget-wrapper,#tp-widget-wrapper{margin:unset!important}
.footer_bottom_holder p{font-family:'Roboto'}
#block-90 .wp-block-columns{margin-bottom:1em!important}
#block-110 figure{margin-right:15px!important}
#block-110 .wp-block-image img{max-width:75%!important}
#block-85 .wp-element-button{background-color:#30b767;border:none;margin-top:5px;border-radius:25px}
#block-85 .wp-element-button:hover{background-color:#5dfaae;color:#fff!important}
#block-114{background-color:gray;padding-top:5px;padding-left:10px}
@media only screen and (max-width: 480px) {
#caja-legal{width:400px!important}
}
@media only screen and (max-width: 430px) {
#caja-legal{width:380px!important}
}
@media only screen and (max-width: 400px) {
#caja-legal{width:360px!important}
}
@media only screen and (max-width: 380px) {
#caja-legal{width:340px!important}
}
@media only screen and (max-width: 360px) {
#caja-legal{width:320px!important}
}
@media only screen and (max-width: 999px) {
.container_inner,.qode_elementor_container_inner{width:940px!important}
}
@media only screen and (max-width: 950px) {
.container_inner,.qode_elementor_container_inner{width:900px!important}
}
@media only screen and (max-width: 910px) {
.container_inner,.qode_elementor_container_inner{width:860px!important}
}
@media only screen and (max-width: 870px) {
.container_inner,.qode_elementor_container_inner{width:820px!important}
}
@media only screen and (max-width: 830px) {
.container_inner,.qode_elementor_container_inner{width:780px!important}
}
@media only screen and (max-width: 790px) {
.container_inner,.qode_elementor_container_inner{width:740px!important}
}
@media only screen and (max-width: 750px) {
.container_inner,.qode_elementor_container_inner{width:700px!important}
}
@media only screen and (max-width: 710px) {
.container_inner,.qode_elementor_container_inner{width:660px!important}
}
@media only screen and (max-width: 670px) {
.container_inner,.qode_elementor_container_inner{width:620px!important}
}
@media only screen and (max-width: 630px) {
.container_inner,.qode_elementor_container_inner{width:580px!important}
}
@media only screen and (max-width: 590px) {
.container_inner,.qode_elementor_container_inner{width:540px!important}
}
@media only screen and (max-width: 550px) {
.container_inner,.qode_elementor_container_inner{width:500px!important}
}
@media only screen and (max-width: 510px) {
.container_inner,.qode_elementor_container_inner{width:480px!important}
}
@media only screen and (max-width: 490px) {
.container_inner,.qode_elementor_container_inner{width:460px!important;width:460px!important}
}
@media only screen and (max-width: 470px) {
.container_inner,.qode_elementor_container_inner{width:420px!important}
}
@media only screen and (max-width: 450px) {
.container_inner,.qode_elementor_container_inner{width:400px!important}
}
@media only screen and (max-width: 430px) {
.container_inner,.qode_elementor_container_inner{width:380px!important}
}
@media only screen and (max-width: 410px) {
.container_inner,.qode_elementor_container_inner{width:370px!important}
}
@media only screen and (max-width: 400px) {
.container_inner,.qode_elementor_container_inner{width:360px!important}
}
.ytp-cued-thumbnail-overlay-image{height:101%!important;width:101%!important}
#caja-legal p{line-height:16px}
#caja-legal a{font-size:10px;text-decoration:underline}
#caja-legal p:last-of-type{margin-top:18px}
@media only screen and (max-width: 768px) {
.qode_advanced_footer_responsive_768 .four_columns .column1,.qode_advanced_footer_responsive_768 .four_columns .column2,.qode_advanced_footer_responsive_768 .four_columns .column3,.qode_advanced_footer_responsive_768 .four_columns .column4{width:50%!important}
.qode_advanced_footer_responsive_768 .four_columns .column1{float:left}
.qode_advanced_footer_responsive_768 .four_columns .column2{float:right}
.qode_advanced_footer_responsive_768 .four_columns .column3{float:right}
}
@media only screen and (max-width: 600px) {
.qode_advanced_footer_responsive_768 .four_columns .column1,.qode_advanced_footer_responsive_768 .four_columns .column2,.qode_advanced_footer_responsive_768 .four_columns .column3,.qode_advanced_footer_responsive_768 .four_columns .column4{width:100%!important;float:left}
}
@media only screen and (min-width: 1201px) {
.footer_top .four_columns .column4 .column_inner{max-width:80%}
}
@media only screen and (max-width: 1200px) {
.footer_top .four_columns .column4 .column_inner{max-width:90%}
}
@media only screen and (max-width: 992px) {
.footer_top .four_columns .column4 .column_inner{max-width:94%}
}
@media only screen and (max-width: 768px) {
.footer_top .four_columns .column4 .column_inner{max-width:80%}
.footer_top .four_columns .column1{margin-bottom:40px!important}
.footer_top .four_columns .column1 .column_inner{max-width:88%}
}
@media only screen and (max-width: 576px) {
.footer_top .four_columns .column4 .column_inner{max-width:84%}
.footer_top .four_columns .column1 .column_inner{max-width:94%}
}
@media only screen and (max-width: 470px) {
.footer_top .four_columns .column4 .column_inner,.footer_top .four_columns .column1 .column_inner{max-width:100%}
}
@media only screen and (min-width: 768px) {
#block-113,#block-112{display:none}
}
@media only screen and (max-width: 768px) {
.footer_col3{display:none}
}
.page-id-13417 .animate_title_area,.urban-post-final-proyect{display:none}
.page-id-13417 h2{font-size:50px;font-family:'Bw Modelica LGC SS01';font-weight:700}
.page-id-13417 .texto-entradilla{font-size:25px;font-family:'Roboto';font-weight:700;color:#fff}
.page-id-29377 header{display:none}
.columnaCabecera .elementor-element-populated{padding:10px 0}
.sidebar .qode-news-layout1-widget{background:#EDC3DF;border-radius:18px;padding:25px 20px}
.qode-post-info-comments-holder{display:none!important}

.banner-html5-container {
width: 100%;
position: relative;
padding-top:100%;	
}

.banner-html5-content {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}

/* oculta mail del autor en posts */
.qode-author-email {
	display:none;
}

/**/
body.single.single-post ul {
    padding:0 64px;
	font-family:'Roboto', sans-serif;
	font-weight:500;
	margin-bottom:20px;
	text-align:justify;
	font-size: 15px;
}
body.single.single-post ol {
    padding:0 64px;
	margin-bottom:20px;
	font-family:'Roboto Slab', serif;
	text-align:justify;
	font-size: 15px;
}

body.single.single-post h2, body.single.single-post h3, body.single.single-post h4, body.single.single-post h5, body.single.single-post h6 {
	margin-top:10px;
}

@media only screen and (max-width: 570px){
	body.single.single-post ol, body.single.single-post ul {
		padding:0 30px;
	}
}