/*
Theme Name: SanAdrian Child
Description: SanAdrian child theme
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.header_top .left p { margin: 0!important; color:#999}

.footer_top h5 { color:#9395b1!important}
.footer_top .widget #searchform { margin-bottom: 25px}
.footer_top .widget #searchform input[type="text"],
.footer_top .widget #searchform input[type="submit"] { color: #fff;}
.footer_top .widget #searchform { border: 1px solid #9395b1;}

.title .subtitle { color:rgba(255,255,255,.8)}
h1, h2, h3, h4, h5 { margin:20px 0}
.title.title_size_large { background: rgb(204,107,107)!important;background: linear-gradient(301deg, rgba(204,107,107,1) 45%, rgba(200,31,31,1) 100%)!important; }

.latest_post_holder.image_in_box .latest_post_text .latest_post_title,
.latest_post_holder.image_in_box .latest_post_text .latest_post_title a { color:#333; font-size: 16px; line-height: 1.3; font-weight: normal}
.elementor-widget-wrap .widget { padding: 30px; background: #f7f7f7}
.elementor-widget-sidebar .container_inner { width: 100%!important}
.elementor-widget-sidebar .widget h5  { color:#ed212b}
.elementor-widget-sidebar .call_to_action .text_wrapper .call_to_action_text {width: 50%;}

.blog_slides h3,
.blog_slides h3 a { line-height: 1.4; font-size: 20px!important}
.blog_slides .blog_slider_categories { display: none!important}

.inline { display:inline-block!important; width: auto!important; margin-right: 10px!important}

footer .sub-menu { display: none!important}
footer a { color:#333!important}
.footer_top .widget_nav_menu ul li { padding: 0 0 5px 0!important}
.footer_top { padding-bottom: 0!important}
.footer_bottom { background: #ccc!important; padding:40px 0!important}
.footer_bottom_holder { background:#ededed url(/wp-content/themes/bridge/img/_skyline.png) top center no-repeat!important;background-size: contain !important;padding: 155px 0 0 0!important;}

.iconos-home h4 { margin: 0!important; padding: 0 10px; line-height: 1}
.iconos-home h4 a { line-height: 1; font-size: 16px!important; font-weight:normal!important}
.iconos-home .elementor-icon {fill: #ed212b!important; color: #ed212b!important;border-color:#ed212b!important}
#farmacias {background: #999; padding: 20px 0; border-top: 1px solid #fff; color: #fff; text-align: center}
#farmacias h5 { color:#fff}
#farmacias ul { list-style: none}
.guardia p,
.guardia { color:#fff}

.header_top .normal_social,
.header_top i.fa { color: #ed212b!important;}

#eventos h5 { margin: 0!important; padding: 0 !important; line-height: 1}
#eventos h5 a {color:#ed212b}
#eventos ul li+li .latest_post {border-top: 1px solid #ccc;}
#eventos .latest_post {padding: 10px 0 !important;}

.elementor-widget-bridge_button { text-align: center}
.qbutton.small {height: 40px;line-height: 40px;}

.noticias-destacadas .latest_post { min-height: 100px; width: 100%; position: absolute; bottom: 0;background: rgba(255,255,255,.85);}
.noticias-destacadas .latest_post_title { padding-right: 10px}
.noticias-destacadas .excerpt,
.noticias-destacadas .post_infos { display: none!important}
.noticias-destacadas .latest_post_holder.dividers .latest_post_inner { margin:0 !important;}
.noticias-destacadas .latest_post_holder.dividers .latest_post_date { margin-top: 25px!important}

.testimonials_c_holder .testimonial_content_inner { box-sizing: border-box;padding: 5px 25px;text-align: center;background: none!important}
.testimonials_c_holder .flex-control-nav {margin-top: 5px!important; opacity: .8}

.columnas .elementor-text-editor {column-count: 3;column-gap: 3em;}
.columnas .elementor-text-editor ul { color:#ed212b}
.columnas .elementor-text-editor ul li{ color:#333}

.cocejalias li {  color:#999;}
.cocejalias li em { color:#666;}

.noticias .entry_title,
.noticias .entry_title a { font-size:20px; margin: 0 0 5px 0; line-height: 1.2;}

.hidden { display: none!important}

.altura-minima{ min-height: 350px}

.single-post .breadcrumb span+a+.delimiter,
.single-post .breadcrumb .current { display: none}

table { width: 100%; margin: 20px 0 40px 0; background: #f7f7f7; text-align: left; }
table td { text-align: left;  border-bottom: 1px solid #ccc}
table tr:first-child td { font-weight: bold}

.evo_page_body { width: 1400px!important; max-width: 100%!important;}
.evo_metarow_directimg { float: left; margin-right: 3%; width: 47%}
.event_description .bordb, #evcal_list .bordb {float: left;width: 50%;padding: 25px 0;}

.formcontainer h3 { padding:2.5em 0 .8em 0; margin:0; font-size: 1.6em; clear: both;}
.formcontainer label { display: block; padding-bottom: .8em;}
.formcontainer label .wpcf7-form-control-wrap { padding: .3em 0; margin: 0; width: 100%;}
.formcontainer label .wpcf7-form-control-wrap input {border:0; border-bottom: 1px solid #666; font-size: 1em; line-height: 1.1; padding: .3em 0;}
.formcontainer label .wpcf7-form-control-wrap .wpcf7-select {padding: .25em .5em; border: 0;border-bottom: 1px solid #000;}
.formcontainer .wpcf7-submit { margin-top: 2em!important;}
.formcontainer .col {width:100%; float: left;}
.formcontainer .col-sep{ padding-top: 3em;}
.formcontainer .col div[class^='col-']{float:left}
/*.formcontainer .col div[class^='col-']:last-child{ padding-right: 0;}*/
.formcontainer .col div[class^='col-']+div { padding-left: 1em;}
.formcontainer .col-1 {width: 10%;}
.formcontainer .col-2 {width: 20%;}
.formcontainer .col-3 {width: 30%;}
.formcontainer .col-4 {width: 40%;}
.formcontainer .col-5 {width: 50%;}
.formcontainer .col-6 {width: 60%;}
.formcontainer .col-7 {width: 70%;}
.formcontainer .col-8 {width: 80%;}
.formcontainer .col-9 { width: 90%;}
.formcontainer .col-10 { width: 100%;}
.formcontainer form .wpcf7-response-output{ color:#333!important}

.hidden { display: none!important; opacity: 0!important;}

.listado-cursos {width:100%; display: grid; grid-gap: 1.6em; grid-template-columns: 1fr 1fr 1fr; padding: 1em;}
.listado-cursos article { padding:1.4em 1.4em 1.7em 2.5em; border: 1px solid #ccc; border-radius: 10px;} 
.listado-cursos article  a i {font-size: 20px;color: #C61616;}
.listado-cursos article  h4 a i {margin-left: -25px; position: absolute;  margin-top: 5px;}
.listado-cursos article .qode-btn.qode-btn-icon {line-height:40px; height:40px;}
.listado-cursos article .qode-btn.qode-btn-icon  .qode-btn-text {line-height: 40px; }
.listado-cursos article .cerrado,
.listado-cursos article .proximo { display: inline-block; padding: .4em 1em;  border-radius: 5px; opacity: .6;}
.listado-cursos article .cerrado { background: #C61616; color:#fff}
.listado-cursos article .proximo { background: #9395b1; color:#000}
.cerrado, .proximo { display: inline-block; padding: .4em 1em;  border-radius: 5px; opacity: .6;}
.cerrado { background: #C61616; color:#fff}
.proximo { background: #9395b1; color:#000}

.anchocompleto { background: #C61616; padding: 3em;margin: 0 auto; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.contenedor { width: 1350px; max-width:100%; margin: 0 auto; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.contenedor * {margin: 0 auto; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.contenedor .sectitle{ color:#fff; font-size: 3em; font-weight: bold;}
.ficha-container { width: 100%; float: left;}
.ficha-container .ficha-izq{ float: left; width: calc(32% - 2em); margin:4em 0; padding: 1.5em; background: #f7f7f7; border-radius: 10px; }
.ficha-container .ficha-izq hr { background: none; border:0;border-bottom: 1px solid #ccc; margin: 1em 0;}
.ficha-container .ficha-izq i {color: #C61616;}
.ficha-container .ficha-dcha{ float: right; width:68%; padding: 1em;}
.ficha-container.volver { padding-bottom: 3em;}
.ficha-container.volver hr { background: none; border:0;border-bottom: 1px solid #ccc; margin:3em 0; clear: both;}
.ficha-container.volver a i{ color: #C61616; vertical-align: middle;}

footer { clear: both;}


@media (max-width:1150px){	
	
	.columnas .elementor-text-editor {column-count: 2;}
	
}
@media (max-width:760px){	
	
	.columnas .elementor-text-editor {column-count: 1;}
	.evo_metarow_directimg { float: left; margin-right: 0; width: 100%}
	.event_description .bordb, #evcal_list .bordb {float: left;width: 100%;padding: 25px 0;}
	.listado-cursos { grid-template-columns: 1fr 1fr; padding: 1em .5em;}
	.ficha-container .ficha-izq{ float: left; width:100% ; margin:2em 0 0 0;}
	.ficha-container .ficha-dcha{ float: right; width:100%; padding:0 1em;}
	.contenedor{ padding: 0 1em; }
	
}
@media (max-width:767px){	
	
	.iconos-home .elementor-column { width: 33%!important;}
	.iconos-home .elementor-column img { max-width: 90%!important}
	.iconos-home .elementor-column h4 { font-size: 19px!important}
	.formcontainer .col div[class^='col-']+div { padding-left: 0;}
	.formcontainer .col div[class^='col-'] { width: 100%;}
	
}
@media (max-width:640px){	
	.listado-cursos { grid-template-columns: 1fr ; padding: 1em 0;}
	
}
