/*
Theme Name: Bridge Child
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: bridge
Template: bridge
*/


/*INI COMMENTS*/
.comment-form input[type='text'],
.comment-form input[type='email'],
.comment-form textarea {border:1px solid #E7E7E7 !important;}
/*END COMMENTS*/

/*INI LANGUAGE*/
#lang_sel_list a {color:#fff !important;font-weight:300;padding-right:0px !important;}
#lang_sel_list a.lang_sel_sel {font-weight:600;}
#lang_sel_list li:first-child a {padding-right:0px;}
#lang_sel_list li a:before {content:'·';padding-right:7px;}
#lang_sel_list li:first-child a:before {content:'';}
.fixed_top_header .bottom_header, .fixed_top_header nav.mobile_menu, nav.mobile_menu {background-color:#000;}
.footer_lang_sel_list_content{display:none;}
.footer_lang_sel_list_content a {display:inline-block;margin:0 4px;}
/*END LANGUAGE*/


/*INI CONTACTO*/
.nf-form-fields-required,
.nf-form-errors,
.nf-error-wrap .nf-error-msg {display:none !important;}
.required {font-size:12px;}
.nf-field-label label {font-weight:400 !important;}
.label-left .nf-field-label {width:40% !important;}
.label-left .nf-field-element {width:60% !important;}
.nf-field-container {margin-bottom:10px !important;}
.nf-field-element input, 
.nf-field-element select, 
.nf-field-element textarea {border-radius:5px;border:1px solid #a0a0a0;padding:3px 10px;font-size:16px;}
.nf-field-element textarea {height:110px !important;}
.field-wrap.html-wrap,
.field-wrap.submit-wrap{text-align:right;}
.field-wrap.html-wrap p {margin:0 auto !important;}
/*.field-wrap.checkbox-wrap 
.field-wrap.checkbox-wrap > div {margin:0 0 0 auto;}*/
.field-wrap.html-wrap p,
.field-wrap.checkbox-wrap label {font-size:13px;}
.field-wrap.checkbox-wrap label a {text-decoration:underline;}
.field-wrap.checkbox-wrap label a:hover {text-decoration:none;}
.field-wrap.checkbox-wrap {float:right;}
.nf-field-container.checkbox-container.label-right .nf-field-label {padding-left:0 !important;}
.field-wrap input[type="submit"], 
.field-wrap input[type="button"], 
.field-wrap button {background-color:#00a2dc;border:0;color:#fff;padding: 5px 20px;}
.wpb_gmaps_widget .wpb_wrapper {padding:0;}
.contacto_info h4 {color:#22b5e9;font-family: "Source Sans Pro", sans-serif !important;font-size:22px;}
.contacto_info p {font-weight:400;}
.contacto_info p strong {font-weight:600;}
.ninja-forms-req-symbol {display:none;}
/*END CONTACTO*/




h1, .h1, .title h1 {margin-bottom:5px;}

.header_top .left {position:absolute;top:85px;}


.des_azul {font-family: 'Oswald';color:#fff;padding-top:10px;padding-bottom:22px;border-top:1px solid #fff;}
.des_azul p {font-family: 'Oswald';color:#fff;font-size:22px; letter-spacing: 1px;}
.des_azul p a {color:#fff;}

.home-intro h3 {margin-bottom:30px !important;}
.home-intro h3 a {color:#1d9dcd;font-size:26px;text-transform: none; letter-spacing: 1px;font-weight:400;margin-top:20px;}

.home-teasers h5 {color:#1d9dcd;font-size:18px;letter-spacing: 1px;font-weight:400;line-height: 22px;}
.home-teasers h5 a {color:#1d9dcd;}
.home-teasers p {font-size:15px;line-height:19px;}
.home-teasers img {margin-bottom:15px;}
.home-teasers .wpb_text_column {padding:0 40px 40px 40px;}

.patrocinadores > .section_inner {border-top:1px dashed #e7e7e7;padding-top:20px;}
.patrocinadores h5 {text-transform:none;font-weight:400;font-size:22px;letter-spacing: 1px;padding-bottom:20px;}
.patrocinadores .qode_clients .qode_client_holder {float:none;display: inline-block;vertical-align: middle;}
.patrocinadores .qode_clients .qode_client_holder_inner:before,
.patrocinadores .qode_clients .qode_client_holder_inner:after{border:0;}


.blog_holder.blog_small_image .post{width:49%;display:inline-block;}
.blog_holder.blog_small_image {}
.blog_holder.blog_small_image article {margin-bottom:5px;}
.blog_holder.blog_small_image article .post_image {width:50%;padding-bottom:20px;padding-top:9px;} 
.blog_holder.blog_small_image article .post_text {width:50%;}
.blog_holder.blog_small_image article .post_text .post_text_inner {padding-top:0;}
.blog_holder.blog_small_image article .post_text .post_more {font-size:15px;margin-top:20px;}
.blog_holder.blog_small_image article .post_text .post_more a {color:#22b5e9;}
.blog_holder.blog_small_image article .post_text .post_excerpt {font-size:15px;line-height:20px;}
.blog_holder.blog_small_image article .blog_share {display:none !important;}
.blog_holder.blog_small_image article .post_info,
.blog_holder.blog_small_image article .post_info a {color:#999;font-size:15px;font-style:italic;}
.blog_holder.blog_small_image article .post_info {margin-bottom:0;}
.blog_holder.blog_small_image article .entry_title {line-height:18px !important;}
.blog_holder.blog_small_image article .entry_title a {font-size:18px !important; letter-spacing: 0; font-family: "Source Sans Pro", sans-serif !important;color:#22b5e9;}

body.single-post h2.entry_title {color:#22b5e9;}

header.centered_logo nav.main_menu {margin-top:20px;}
header.centered_logo nav.main_menu, header.centered_logo nav.main_menu.left, header.centered_logo nav.main_menu.right {vertical-align:top;}
nav.main_menu > ul > li > a {line-height:inherit;padding:0 17px;}
.header_inner_right {display:none !important;}
.header_bottom {padding-bottom:10px;}
nav.main_menu > ul > li.active > a {color:#22b5e9;}

header.centered_logo.sticky nav.main_menu {margin-top:0px;}
header.centered_logo.sticky .header_bottom {padding-bottom:0px;}

.footer_top .widget h5 {font-weight:300;font-size:18px;max-width:210px;margin-bottom:15px;}
.footer_top .widget p,
.footer_top .widget li {font-size:15px;}
.footer_top .widget li {padding-bottom:0 !important;}
.footer_top .widget_nav_menu {width:40%;display:inline-block;} 

.justified p {text-align:justify !important;}

.programa p {text-align:left;}
.programa .q_elements_holder.two_columns.eh_two_columns_33_66 .q_elements_item:first-child {width:22%;vertical-align: top;} 
.programa .q_elements_holder.two_columns.eh_two_columns_33_66 .q_elements_item:last-child {width:78%;vertical-align: top;} 
.programa .q_elements_holder.two_columns.eh_two_columns_33_66 .q_elements_item:first-child p {color:#22b5e9;font-weight:400;}

.ponentes {border-left:1px solid #e8e8e8;}
.ponentes > .vc_column-inner > .wpb_wrapper {padding-left:20px;}
.ponentes h3,
.ponentes .image_with_text,
.ponentes p {text-align:left;}
.ponentes .image_with_text {padding-bottom:10px;}
.ponentes .image_with_text img {float:left;width:130px;margin-right:20px;margin-top:5px;margin-bottom:10px;}
.ponentes .image_with_text .text_content {float:left;width:320px;}
.ponentes .image_with_text p {font-size:15px;margin-top:5px;margin-bottom:0px;font-weight: 300;line-height: 21px;}
.ponentes .image_with_text h4 {font-size:18px;color:#212121;text-transform: uppercase;font-weight:400;margin-bottom:0px;font-family: "Source Sans Pro", sans-serif;}
.ponentes .image_with_text a {text-decoration: underline;color:#22b5e9;text-transform: uppercase;font-size:16px;}
.ponentes .image_with_text .separator {display:none;}

.descargas {text-align:left;}
.descargas ul {padding-left:15px;}
.descargas li {list-style:none;}
.descargas li a {color:#22b5e9;}
.descargas li:before {content:'·';padding-right:5px;color:#22b5e9;}

.ediciones .ano {padding-bottom:40px;}
.ediciones .ano p {font-family: "Oswald",sans-serif;font-size:28px !important;font-weight:400;color:#908e8e;}
.ediciones h5 {font-size:18px;color:#22b5e9;text-transform: none;margin-bottom:0px;font-family: "Source Sans Pro", sans-serif; letter-spacing: 0;font-weight:500;}
.ediciones .wpb_text_column p {font-size:15px;line-height:22px;}
.ediciones .wpb_text_column a {color:#22b5e9;font-weight:400;}
.ediciones .wpb_image_grid .gallery_holder ul li a {padding:10px;}

.contacto_inscripcion .wpb_column {background-color:#eeeeee;border-radius:5px;padding:15px 20px 20px 20px;max-width: 950px;margin:0 auto;float:none;}
.contacto_inscripcion .para p,
.contacto_inscripcion .para p a {color:#1d9dcd !important;}
.contacto_inscripcion .para p {font-size:22px !important;font-weight:400;}
.contacto_inscripcion .descargar p a {text-decoration:underline;font-weight:400; letter-spacing: 1px;font-size:18px;}

.um-field-error {display:none !important;}
.um-notice.err a {display: none !important;}

.download_links a {color:#22b5e9 !important;}

.logout_link {text-align: right;margin-top:-30px;padding-bottom:30px;}
.logout_link a {font-size:14px;font-weight: 600;}
.logout_link a:hover {color:#ff0000;}

.contacto-texto-form-legal p {font-size:12px !important;line-height:17px !important;font-weight:400;}

.foo-table th {background-color:#22b5e9;color:#fff;font-weight: 400;}
.foo-table th,
.foo-table td {border:0 !important;padding: 15px 20px !important;}
.foo-table tr {background-color:#e1e3e3;}
.foo-table .ninja_column_0.footable-first-visible {text-align: left;}

@media (max-width: 1290px) {

}

@media (max-width: 1200px) {
	
}

@media (max-width: 1130px) {
	
}

@media (max-width: 1024px) {
	

}




@media (max-width: 990px) {
	.blog_holder.blog_small_image .post {width:100%;}
}

@media (max-width: 767px) {
	.ponentes {border:0;padding-top:40px;}
	.ponentes > .vc_column-inner > .wpb_wrapper {padding-left:0;}
	.programa .q_elements_holder.two_columns.eh_two_columns_33_66 .q_elements_item:first-child {width:100%;}
	.programa .q_elements_holder.two_columns.eh_two_columns_33_66 .q_elements_item:last-child {width:100%;}
	.programa .q_elements_holder.two_columns.eh_two_columns_33_66 .q_elements_item:last-child .wpb_wrapper p:first-child {margin-top:0;}
	.descargas ul{padding-left:0;}
	.contacto_info {padding-bottom:50px;}
	.label-left .nf-field-element,
	.label-left .nf-field-label{width:100% !important;text-align:left !important;}

	.foo-table,
	.foo-table tr,
	.foo-table th,
	.foo-table td {display: block !important;}
	.foo-table th,
	.foo-table td {padding: 5px 20px !important;}
	.foo-table .ninja_column_0 {font-weight: 500;}
	.foo-table .ninja_column_1, 
	.foo-table .ninja_column_2, 
	.foo-table .ninja_column_3 {text-align: left !important;line-height: inherit !important;}
	.foo-table td.ninja_column_0 {padding-top:15px !important;}
	.foo-table td.ninja_column_3 {padding-bottom:15px !important;}
	.foo-table th.ninja_column_1, 
	.foo-table th.ninja_column_2, 
	.foo-table th.ninja_column_3 {display: none !important;}
	#footable_parent_740 .foo-table .ninja_column_1:before {content:'Tarifa regular: ';}
	#footable_parent_742 .foo-table .ninja_column_1:before {content:'Inscripciones antes del 21/09/2018 (miembros AECQ de Madrid): ';}
	#footable_parent_742 .foo-table .ninja_column_2:before {content:'Inscripciones antes del 21/09/2018 (miembros AECQ de otras CC.AA.): ';}

}

@media (max-width: 480px) {
	h1, .h1, .title h1 {font-size:26px;}
	.home-intro h3 a {font-size:20px;}
	.header_top {display:none !important;}
	.logo_wrapper {left:40px !important;}
	.q_logo a {left:0 !important;height:55px !important;}
	.blog_holder.blog_small_image article .post_image{width:100%;}
	.blog_holder.blog_small_image article .post_text{width:100%;}
	.blog_holder.blog_small_image article .post_text .post_text_inner {min-height:inherit;padding:0 0 20px 0;}
	
	
	
}



/* twitter icon */
.qode_icon_font_awesome.fa-twitter {
	font-weight: 400;
	font-family: "Font Awesome 6 Brands";
}

.qode_icon_font_awesome.fa-twitter:before {
	content: "\e61b" !important;
}