/*
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.0
Template: bridge
*/
@import url("../bridge/style.css");


/*ESTILOS MENU*/
nav.main_menu>ul>li>a {padding: 0 8px!important;}

.q_icon_list .qode-ili-icon-holder {line-height: 51px;height: 51px;width: 51px;}
.q_icon_list p {padding: 13px 0 0 66px;}

.footer_top .widget_nav_menu ul li { padding: 0;}
.footer_top a:hover {text-decoration: underline;}

.wpcf7 form.wpcf7-form p {margin-bottom: 2px;}

.footer_top h5 {margin: 0 0 11px;}

.testimonials_c_holder .testimonial_content_inner {padding: 53px 45px 49px;}
.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {margin-bottom: 28px;}
.testimonial_star_holder .icon_star {font-size: 14px;}
.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder {margin: 16px 0 20px;}
.testimonials_c_holder .testimonial_content_inner .testimonial_author {margin-top: 36px;}
.testimonials_c_holder .flex-control-nav li {width: 10px;height: 10px;margin: 0 2px;}
.testimonials_c_holder .flex-control-nav li a {background-color: #b7b7b7;}
.testimonials_c_holder .flex-control-nav {margin-top: 38px;}

.qode_video_box .qode_video_image .qode_video_box_button_arrow {border-left: 18px solid #fff;}
.qode_video_box .qode_video_image .qode_video_box_button {background-color: #5a7e96;}
.qode_video_box .qode_video_image:hover .qode_video_box_button {background-color: #0a5587;}

/*MENUS*/
nav.main_menu>ul>li.active>a>span:not(.plus) {position: relative;display: inline-block;vertical-align: middle;padding: 8px 20px;border-radius: 0;background-color: #0a5587; color:#fff;}

/*SUBMENUS*/
.drop_down .second .inner ul li a{padding: 8px 20px!important;}
.drop_down .second .inner ul li.sub a i.q_menu_arrow {color:#fff!important;}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a{opacity: 1;}

nav.main_menu ul li.active a {padding: 0;}

.header_top {height: 40px;line-height: 36px;}

header .header_top .q_social_icon_holder {margin-top: -1px;width: 29px;}

.header-widget.widget_nav_menu ul.menu li a {padding: 0px 0 0 26px;}
.header-widget.widget_nav_menu {padding: 0 24px 0 0;}

.carousel-inner p {margin: 0 0 4px;}
.carousel-inner .slider_content .text .qbutton.white {margin-left: 8px;}

.title.title_size_medium h1 {text-transform: none;}

.q_list.circle ul>li:before {width: 5px;height: 5px;background-color: #023368;}
.q_list.circle ul>li {margin: 0 0 9px;padding: 0 0 0 16px;}
.q_list.circle ul>li:hover {text-decoration: underline;}

.header-widget.widget_nav_menu ul.menu li a:hover {color: #6c8eb2 !important;}

.portfolio_single .portfolio_container {margin-top: 24px;}


/* TITULOS h1 VISTAS MOVIL*/

@media only screen and (max-width: 768px) { 
.title.title_size_medium h1 {font-size: 28px!important; line-height: 32px!important;}
body.single.single-post .title, body.single.single-post .title img {min-height: 150px;}
}


@media only screen and (max-width: 590px) {
.subtitle {display: none;}
.title.title_size_medium h1 {font-size: 22px!important;line-height: 24px!important;}
}


/* TITULO DEL BLOG REPETIDO CON EL COLOR*/
div.post_text h2.entry_title{color:#006699!important;}
/*div.post_text h2.entry_title span.date{color:#023368!important;}*/





/* NUEVOS ESTILOS*/
/*iconos de los botones qslider*/
.qbutton .qode_button_icon_element, .qbutton i {font-size: 26px; position: relative; top: 5px;}

/*Ancho Submenus*/
.drop_down .narrow .second .inner ul li {width: 350px !important;}

/*padding cookie info*/
#cookie-law-info-bar {font-size: 12pt!important; padding: 15px!important;}

/*tablas al 100%*/
table{width:100%;}

/*Listados con margen y alineados*/
ul,ol { list-style-position: outside!important; margin-left: 30px;}

/* Cajas de nombre del Equipo*/
.q_team .q_team_title_holder .q_team_name {min-height: 70px;}

/* Estilos del plugin POPUP ANYTHING*/
.popupaoc-button {background: #006699!important;}
.custombox-y-center {height: 70%; margin-top: 60px;}
.paoc-popup-modal {overflow: inherit; width:50%;}
.paoc-popup-close{display:none;}
.paoc-popup-modal-cnt {padding: 20px!important;}


/* ESTILOS MENU WIDGET  */

.header_top .left, .header_top .right {padding-top: 3px;}
.widget_nav_menu > h5 {padding:15px; margin-bottom: 0px!important;}
.widget_nav_menu {background: #fff; border: 5px solid #EBEBEB;}
.widget_nav_menu ul {margin: 0px;}

.widget_nav_menu ul li {font-size: 16px; list-style-type: none; border-top: 1px solid #f2f2f2!important; margin-bottom: 0px!important; background:url("/wp-content/uploads/2018/06/nav_bg.png")center left no-repeat;padding: 9px 0px 9px 0px!important; }

.widget_nav_menu ul li a {color: #414141; padding-left:30px;}
.widget_nav_menu ul li:hover, .widget_nav_menu ul li:focus, .widget_nav_menu ul li:active {background-color: #f2f2f2;}

.widget_nav_menu ul li.current-menu-item, .widget_nav_menu ul li.current-page-ancestor {color: #fff; background-image:url("/wp-content/uploads/2018/06/nav_bg_white.png"); background-color:#0a5587!important;}
.widget_nav_menu ul li.current-menu-item a:hover, .widget_nav_menu ul li.current-page-ancestor a:hover{color:#fff!important;}






/*Compartir Boton*/
.social_share_dropdown ul{margin-left: 0px; }


/*QLIST NUMEROS*/
.q_list.number ul>li:before { font-size: 30px!important;font-weight: 300; color: #023368!important; margin-right:15px;}
.q_list.number ul {font-size: 18px!important;line-height: 24px!important;}
.q_list.number ul>li { padding-left:52px!important;}
   

/* HEADER TOP VISTA MOVIL*/

@media only screen and (max-width: 1000px){
.header_top {height: auto!important;}
} 

/* CATEGORIA TITLE */
label[for=cat]{display:none;}



/*IMAGEN ZINDEX*/
.zindex99{z-idex:99!important;position: absolute;top: -60px;}

@media only screen and (max-width: 1000px){
.zindex99 {width:100px!important;}
} 



/*SLIDER NOTICIAS HOME */
.blog_slider_holder .blog_slider.simple_slider .blog_text_holder_inner2{border:none!important;width: 60%!important;padding:4%!important;}


/*SERVICIOS ALTURA ICONOS ANIMADOS  HOME*/   
.animated_icons_with_text.three_columns .animated_icon_with_text_holder {height: 125px!important;}



/*ESTILOS MENUS CURRENT*/
header li.current-menu-item a{color: #ef9f05!important}

/* SUBMENU ESTILO TEXTO */
.drop_down .second .inner ul li a { text-transform: initial!important;}

/* ESTILOS NINJA FORMS*/
.nf-field-element textarea{font-family: 'Open Sans', sans-serif; height: 100px!important; font-size:14px;}

/*fecha colegiat5e en dos clics*/

div#nf-field-17-wrap > div.nf-field-label{width:auto!important;}
div#nf-field-17-wrap > div.nf-field-element{width:auto!important;}

/*botn adjuntar archivo*/
.nf-fu-fileinput-button {padding: 15px; background:none!important; border:2px solid #646464; color:#646464; font-size:14px; cursor:pointer; }


/*Enlaces DIRECTOS de la HOME*/
.enlace_home:hover{color:#0a5587!important; font-size:28px;} 

/*TABLAS PRECIOS DE ALQUILER DE SALAS*/
div.price_table_inner ul li.table_title h4{color:#0a5587!important;}
div.price_in_table .price{font-size:50px; font-weight:400;float: left;color:#ef9f05;}
div.price_in_table .mark { top:25px; color:#ef9f05;}
div.price_in_table .value {display:none!important;}
div.price_table_inner ul li {display: grid;}
div.price_table_inner ul li.pricing_table_content p{text-align: justify;color:#fff!important;}
.q_price_table.active .active_text { font-size: 16px;line-height: 40px;}
.qbutton.white {width: auto; margin: auto;}

/* LUPA MENU */
.side_menu_button>a.search_button {vertical-align: initial!important;}


/*para mejorar el listado de la página de resultados*/
@media (min-width:768px){
    body.search.search-results article .post_content_holder .post_image{
        width:50%!important;
        float:left!important;
    }
    body.search.search-results article .post_content_holder .post_text {
        width:50%!important;
        float:left!important;
        padding-left:2%!important;
        box-sizing: border-box!important;
    }
    body.search.search-results article .post_content_holder .post_text .post_text_inner {
        padding-top:0!important;
    }
}


/*Oculto  las migas de pan en vista movil*/

@media only screen and (max-width: 990px){
.migas{display:none;}
}

/* Oculto el texto del email del header*/

@media only screen and (max-width: 990px){
div.header-widget.widget_text.header-left-widget div.textwidget span a.textoenlace{display:none;}
.header_top p {padding: 2px!important;}
}

/*AGENDA MARGEN*/
div#tribe-events-content-wrapper{padding:32px 0px;}



/*ESTILOS PLUGIN EVENT TICKETS*/

.single-tribe_events .tribe-events-schedule .tribe-events-cost {font-weight: 600;color: #fff;font-size: 18px;background: #e07f17;padding: 5px 10px;}

form#buy-tickets, form.woocommerce-cart-form, div#customer_details, h3#order_review_heading, div#order_review, div.woocommerce-order div.order-details-wrapper{background:#fafafa;border:1px solid #eeeeee; padding:20px 50px;}

div.woocommerce-order ul.woocommerce-thankyou-order-details{background:#fbd181; border:1px solid #ef9f05;margin-left:0px!important; padding:20px 50px;}


section.woocommerce-bacs-bank-details, section.woocommerce-order-details,section.woocommerce-customer-details {display:inline-grid; margin-right:30px;}



div.cart-collaterals{background:#ffffff;border:1px solid #eeeeee; padding:20px 50px; background-image:url("/wp-content/uploads/2018/04/fondo_acord2.jpg");background-position:center center;background-repeat: no-repeat;}

.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title {font-size: 17px!important;}
.tribe-events-tickets {background: #fafafa!important;}

input.minus, input.plus{background-color:#0a5587!important; width:31px!important; height:30px!important; text-align:center!important; font-size:18px!important;border-radius:50px!important;}

.tribe-events-tickets .tribe-tickets-remaining {font-size: 14px!important;}
.tribe-button, button.tribe-button{ color: #ffffff;font-size: 15px;text-transform:uppercase!important;height: 55px;font-weight: 500; background-color: #e7ab37;  -moz-border-radius: 0px; -webkit-border-radius: 0px; border-width: 0px; padding-left: 29px; padding-right: 29px; cursor:pointer;}
.tribe-button:hover, button.tribe-button:hover{background-color:#ef9f05!important;}

.woocommerce table.cart td.actions>.checkout-button, .woocommerce-page table.cart td.actions>.checkout-button{background-color:#ef9f05!important;}
.woocommerce .quantity input.qty {font-size:18px; text-align:center;}
form.woocommerce-cart-form table.shop_table thead th, table.woocommerce-checkout-review-order-table thead th{background-color:#262626!important; color:#ef9f05!important;}

small.includes_tax{display:inline-block;}
.woocommerce-checkout h3{font-size: 17px;font-weight: 600;text-transform:uppercase;}



/* ESTILOS DROPDOWN CESTA MENU*/
.shopping_cart_dropdown{background-color:#ef9f05; color:#fff;}
.shopping_cart_dropdown span.total, shopping_cart_dropdown ul li a{color:#262626!important;}

div.shopping_cart_dropdown a.qbutton.white.view-cart i{display:none;}
div.shopping_cart_dropdown a.qbutton.white.view-cart{background:#262626; color:#fff;}
.shopping_cart_dropdown ul li a, .shopping_cart_dropdown ul li{color:#262626!important;}
div.shopping_cart_dropdown_inner ul, div.shopping_cart_dropdown_inner ul ol {margin-left: 0px!important;}


/*WOOCOMMERCE PROCESO DE COMPRA*/
.woocommerce form.lost_reset_password input[type=text] { width: 300px!important;}

table.shop_table tr.order-total th, table.shop_table tr.order-total td, table.shop_table tr.order-total td strong span{background:#f2f2f2; font-weight:bold!important}

.woocommerce-Price-amount, .woocommerce-Price-currencySymbol{font-size:20px!important; color:#0a5587!important;}

small.includes_tax span.woocommerce-Price-amount, small.includes_tax {font-size:14px!important; font-weight:400!important;}
small.includes_tax span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol{font-size:14px!important;}

.woocommerce-privacy-policy-text{display:none!important;}

.woocommerce-notices-wrapper{clear:both;}

.woocommerce-checkout table.shop_table {width: auto!important;}



/*WIDGET NOTICIAS RELACIONADAS SIDEBAR*/
.menu_recent_post_text {display:none!important;}
div.flexslider.widget_flexslider{margin-bottom:0px!important;}


/* BLOG INFO QUITAR*/
.blog_holder.blog_single article h2 {margin-bottom: 20px!important;}
.blog_holder article .post_info {display: none!important;}



/* ESTILOS PÁGINA JUNTA DE GOBIERNO*/
.q_team .q_team_text {padding: 18px 5px!important;}
.q_team .q_team_title_holder .q_team_name {min-height: 60px!important;}


/* MENSAJES DE RENOVAR LICENCIAS EVENT CALENDAR */
div.tribe-dismiss-notice.notice.notice-warning.tribe-notice-pue_key-upgrade_key.is-dismissible{display:none!important;}


/*MARGEN VIDEO COOKIES*/

.wpb_video_widget.margen_cookies .wpb_video_wrapper{display:contents;}
.wpb_video_widget.margen_cookies .wpb_wrapper iframe{height:360px!important;}
div.margen_cookies div.wpb_video_wrapper div.wt-cli-iframe-placeholder{height:340px!important;}



/* THE EVENTS CALENDAR 2023 */ 
h3.tribe-events-calendar-month__calendar-event-title a, .tribe-events .tribe-events-calendar-month__calendar-event-title { font-size: 16px!important;line-height: 22px!important; font-weight: 600!important;}
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop, .tribe-events-c-subscribe-dropdown__button-text {padding: 8px 16px!important;text-transform: uppercase!important;font-weight: 700!important;background: #023368!important;color:#fff!important;}
h3.tribe-events-calendar-month__day-date.tribe-common-h4, .tribe-events-calendar-month__header-column-title.tribe-common-b3{font-size:18px!important;}
/* tooltip calendario*/
.tooltipster-sidetip .tooltipster-box {background: #ffffff!important; border: 1px solid #000!important;  padding: 0px 15px 15px 15px!important;}
h3.tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h7 a{font-size:18px!important; line-height:22px!important;font-weight:600!important;}
/*sidebar*/
aside.sidebar h3.tribe-events-calendar-month-mobile-events__mobile-event-title.tribe-common-h7 a{font-size:18px!important;line-height:24px!important; font-weight:500!important;color: #023368;}
aside.sidebar h3.tribe-events-calendar-month-mobile-events__mobile-event-title.tribe-common-h7 a:hover{border:0px!important;}
