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

/*HEREDADO DE LA DEMO*/
.footer_top .widget_nav_menu li.menu-item a{
    text-transform: uppercase;
    letter-spacing: 0.35px;
}

.footer_top .widget_nav_menu ul li{
    padding-bottom: 14px;
}

.footer_top h5{
    margin-bottom: 31px;
}
/*
@media only screen and (min-width: 1001px){
.q_logo a{
height: 115px!important;
top: 15px;
}
}
*/
nav.main_menu.left{
    padding-left: 24px;
}

.header_bottom_right_widget_holder .custom-html-widget .qode_icon_shortcode {
    vertical-align: top;
}

.side_menu .widget {
    margin: 0 0 15px;
}

.side_menu_button a:last-child{
    top: 4px;
}

.side_menu_button>a.search_button{
    top: -3px;
}

@media only screen and (min-width: 1001px){
    footer .qode-instagram-feed{
        padding-right: 25%;
    }
}

.hesperiden.tparrows:before{
    font-family: 'ElegantIcons';
    font-size: 50px;
    transition: color 0.2s ease;
}

.hesperiden.tparrows.tp-leftarrow:before{
    content: '\34';
}

.hesperiden.tparrows.tp-rightarrow:before{
    margin-right: 0;
    content: '\35';
}

.hesperiden.tparrows, .hesperiden.tparrows:hover{
    background: transparent;
}

.hesperiden.tparrows:hover:before{
    color: #24d7b4;
}

@media only screen and (max-width: 600px){
    .title.title_size_large h1{
        margin-bottom: 0;
    }
    .title .subtitle{
        display: none;
    }
}

.qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top .qode-apl-line{
    bottom: 12px;
}

.qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top .qode-apl-item-price, .qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top .qode-apl-item-title{
    padding: 0;
}
.qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top .qode-apl-line{
    bottom: 12px;
}
/*020418 CM INITIAL CSS*/
/*------------HOME------------*/
.home_intro{border-left: 1px solid #cfd8e6;padding-left: 84px;margin-left: -61px;}
h2{font-size: 36px;color: #3b3ea7;letter-spacing: 0.4px;font-weight: 500;line-height: 45px;}
p{font-size: 16px;line-height: 24px;color: #7a7a7a;letter-spacing: 0.2px;}
.vademecum_home{text-align: center;}
.vademecum_home .col1{text-align: right;left: -15px;top:0;position: relative;}
.vademecum_home .col2{text-align: left;margin-top: 25px;position: relative;right: -15px;top: 0;}
.actualidad_home{box-shadow: 0 0 35px 5px #E4E4E4;width: 63%;max-width:1095px; margin: -137px auto;background-image: url(https://www.aurovitas.es/wp-content/uploads/2018/04/A.jpg);padding: 66px;background-size: cover;z-index: 999;position: relative;}
.contact_home{z-index: 0;}
.home_contacto{padding-left: 12%;padding-top: 25%;}
.home_contacto h2{margin-bottom: 40px;}
.home_contacto table {margin-bottom: 10px;}
.home_contacto table td{text-align: left;padding: 0 0 20px 0;font-size: 16px;}
.home_contacto table td img{position: relative;left:0;top: 7px;margin-right: 20px;}
.img_mapa .vc_single_image-wrapper,.img_mapa img{width: 100%;}
.home_maps .google_map_shortcode_holder,.home_maps .qode_google_map{height: 930px!important;}

/*------------SOBRE NOSOTROS------------*/
.about_text{line-height: 26px;margin: 0px auto 20px auto;}
.about_text:first-child{margin-top: 40px;}

/*------------NUESTROS VALORES------------*/
.vertical_align_right{display: table;height: 490px;}
.vertical_align_left{display: table;height: 490px;}
.vertical_align_right .vc_column-inner,.vertical_align_left .vc_column-inner{padding: 0px 135px 0 60px;}
.vertical_align_right .vc_column-inner,.vertical_align_left .vc_column-inner{display: table-cell;vertical-align: middle;}
.vertical_align_right h2,.vertical_align_left h2{border-left: 1px solid #24d7b4;padding-left: 17px;font-size: 28px;margin-bottom: 20px;line-height: 39px;}
.vertical_align_right p,.vertical_align_left p{color: #7a7a7a;line-height: 26px;padding-left: 20px;}
.valores_image .vc_column-inner{padding: 0;}
.valores_image .vc_single_image-wrapper,.valores_image .vc_single_image-wrapper img{width: 100%;}

/*------------EL GRUPO------------*/
.q_counter_holder p.counter_text {letter-spacing: 0;line-height: 28px;}
.fake_counter{text-align: center;padding: 20px 50px;display: inline-block;}
.fake_counter .number{color: #24d7b4;font-size: 48px;font-weight: 500;height: 1em;line-height: 48px;}
.fake_counter .text{font-size: 18px;font-weight: 500;color: #b9b9b9;margin: 12px 0 0;line-height: 28px;}
/*.instalaciones_text{font-size: 18px;line-height: 28px;color: #b9b9b9;font-weight: 500;margin: 25px 0;}*/
.instalaciones_text{margin: 25px 0;}
/*.instalaciones_link{font-weight: 500;font-size: 18px;}*/

/*------------VADEMECUM------------*/
.first_dobletext{font-size: 28px;font-weight: 600;color: #3b3ea7;display: inline-block;margin-top: 40px;}
.second_dobletext{color: #3b3ea7;font-size: 24px;font-weight: 300;margin-bottom: 20px;display: inline-block;}
.br-grey{border-right: 1px solid #cfd8e6;}
/*SEARCHER*/
.container2 .welldone{display:none;}
.alfabeto{margin: 50px 0 30px 0;}
.alfabeto fieldset .checkbox{margin:10px; display:inline-block;font-size:30px;color:#666;}
.alfabeto fieldset .checkbox input,.alfabeto fieldset .checkbox span.items{opacity:0;display:none; }
.alfabeto fieldset .checkbox label:hover{cursor:pointer;color:#24d7b4;}
.alfabeto fieldset .checkbox label.disabled{color:#d5d5d5; cursor:default;}
.alfabeto fieldset .checkbox label span.selected{color:#24d7b4;}
.alfabeto fieldset .checkbox .label{padding-left:0px;}
/* RB 25/09/2018 Nuevos cambios para los filtros, se han cambiado las columnas para un nuevo boton(lanzamientos nuevos)*/
.page-template-product_searcher .vademecum_link{border:1px solid #e5e5e5;color:#8f94a7;width:100%;display:inline-block;max-width:100%;padding:10px 25px 10px 25px;font-size:15px;line-height:34px;transition:.2s all;box-sizing:border-box;margin-top:36px}
.chosen-container{width: 100% !important}
.page-template-product_searcher .vademecum_link:hover{background-color: #24d7b4;color:#ffffff;}
.page-template-product_searcher .vademecum_link:hover img.ic-download{display: none;}
.page-template-product_searcher .vademecum_link:hover img.ic-download-hov{display: block;}
.page-template-product_searcher .vademecum_link img.ic-download{float: right}
.page-template-product_searcher .vademecum_link img.ic-download-hov{display: none;float: right;}
#genre_criteria2{text-align: center;}
.chosen-container-multi .chosen-choices{box-shadow: none;width: 100%!important;background-image: none!important;border: 1px solid #e5e5e5!important;padding: 14px 25px 14px 25px!important;font-size: 15px;color: #8f94a7;}
.chosen-container-multi .chosen-choices li.search-choice{color: #8f94a7!important;background: none!important;box-shadow: none!important;border: none!important;}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{background: url(https://www.aurovitas.es/wp-content/uploads/2018/05/ic-close.png)!important;top: 0px!important;right: -20px!important;width: 20px!important;height: 20px!important;}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background: url(https://www.aurovitas.es/wp-content/uploads/2018/05/ic-close-hov.png)!important;}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{color: transparent;text-shadow: 0 0 0 #8f94a7;}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]:focus{outline: none!important;}
.page-template-product_searcher .col_gp{margin-top: -36px;padding-left: 10.5%;}
#year_criteria2 legend {color: #3b3ea7;font-size: 16px;font-weight: 500;font-family: 'Roboto';margin-bottom: 10px;}
/*SINGLE PRODUCT*/
.single-molecula .tit_molecula{background: #f6f6f6;height: 300px;padding-top: 64px;}
.single-molecula .tit_molecula h2{float: left;}
.single-molecula .tit_molecula a{float: right;font-size: 15px;font-weight: 500;}
.single-molecula .tit_molecula a i{font-size: 30px;vertical-align: bottom;padding-left: 10px;}
.single-molecula .info_molecula{background: #ffffff;margin-top: -182px;height: 264px;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.06);padding: 50px;}
.container_inner_molecula{width: 947px;padding: 0;position: relative;margin: 0 auto;}
.info_molecula .molecula_name{color: #8f94a7;font-size: 30px;font-weight: 500;margin-bottom: 40px;}
.info_molecula img{max-width: 146px;}
.info_molecula .grupo{margin-top: 35px;}
.info_molecula .grupo .first{color: #3b3ea7;font-weight: 500;line-height: 32px;font-size: 18px;}
.info_molecula .grupo .second{color: #8f94a7;line-height: 32px;}
.single-molecula .wrapper_presentaciones .presentaciones{display: inline-block;width: 63%;padding-right: 15px;box-sizing: border-box;}
.single-molecula .wrapper_presentaciones .cn{display: inline-block;width: 10%;float:right}
.single-molecula .wrapper_presentaciones .prospecto{display: inline-block;width: 15%;float:right}
.single-molecula .wrapper_presentaciones .ficha_tecnica{display: inline-block;width: 12%;float:right}
.single-molecula .wrapper_presentaciones .header_row{color:#3b3ea7;font-weight: 500;font-size: 16px;padding-left: 25px;margin-bottom: 20px;margin-top: 60px;    padding-right: 35px;}
.single-molecula .wrapper_presentaciones .row{border: solid 1px #e5e5e5;padding: 10px 0px;margin-bottom: 6px;border-left: 10px solid #24d7b4;padding-left: 15px;font-size: 15px;color: #8f94a7;    padding-right: 35px;}
.single-molecula .wrapper_presentaciones .row .cn,.single-molecula .wrapper_presentaciones .row .prospecto,.single-molecula .wrapper_presentaciones .row .ficha_tecnica{font-weight: 300;}
.single-molecula .wrapper_presentaciones .row .prospecto i,.single-molecula .wrapper_presentaciones .row .ficha_tecnica i{font-size: 30px;vertical-align: bottom;padding-right: 10px;}

/*------------QUE NOS DIFERENCIA------------*/
.diferencia_icons h4{color:#3b3ea7;font-size: 28px;line-height: 63px;font-weight: 500;padding-left: 40px;}
.diferencia_icons p{font-size: 18px;line-height: 28px;font-weight: 500;color: #b9b9b9;padding-left: 40px;width: 75%;}

/*------------ACTUALIDAD------------*/
.page-template-blog-small-image .content .container,.single .content .container{background-color: #ffffff;}
/*.title_text_actualidad{font-size: 22px;line-height: 24px;text-align: center;color: #8f94a7;margin-top: 50px;}*/
.title_text_actualidad{text-align: center;margin-top: 20px;}
.actualidad_leermas{font-size: 16px;font-weight: 500;}
.actualidad_leermas i{font-size: 10px;}
.page-template-blog-small-image .blog_holder article .post_image img{max-width: 558px;}
.page-template-blog-small-image .blog_holder.blog_small_image article .post_text .post_text_inner{padding-right: 20px;padding-top: 0}
.page-template-blog-small-image .blog_holder.blog_small_image h2{margin-bottom: 35px;}
.page-template-blog-small-image .blog_holder article .post_more{margin-top: 20px;}
/*INTERNA*/
.single .blog_holder article .post_image img{max-width: 947px;margin: 55px auto 80px auto;}
.single .title{background-color: #ffffff;}
.single header:not(.scrolled){box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);}
.single .blog_holder.blog_single article h2{max-width: 60%;margin: 0 auto;text-align: center;padding-bottom: 21px;}
.single-post .blog_single p{line-height: 26px;}
.single-post .blog_single ul li{font-size: 16px; margin-bottom: 20px;}  
.single-post .blog_single ul.custom-list{ margin-bottom: 35px; padding-left: 30px;}
.single-post .blog_single ul.custom-list li{color: #24d7b4;list-style-position: outside;}  
.single-post .blog_single ul.custom-list li span{color: #7a7a7a}
.single-post .blog_single h4{color: #3b3ea7;font-weight: 500;font-size: 20px;line-height: 26px;margin-top: 50px;}
.actualidad_interna_leermas{font-size: 16px;display: block;font-weight: 500;margin-top: 40px;}
.actualidad_interna_leermas i{font-size: 10px;padding-right: 2px;}

/*------------CONTACTO------------*/
.contact_columns h3{letter-spacing: .4px;color: #3b3ea7;font-weight: 500;margin-bottom: 33px;}
.contact_columns p{color: #8f94a7;line-height: 26px;}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea{margin-top: 0px;margin-bottom: 13px;border: solid 1px #e5e5e5;border-radius: 2px;font-size: 16px;}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text::-webkit-input-placeholder,..cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder{color: #8f94a7;}
input.wpcf7-form-control.wpcf7-text,textarea.wpcf7-form-control.wpcf7-textarea{padding: 18.5px 25px;}
.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea {height: 184px;}
.cv_text{margin-top: 50px;color: #3b3ea7!important;font-weight: 500;font-size: 18px;margin-bottom: 10px!important;}
.acceptance{display: block;margin-top: 17px;}
.acceptance input{vertical-align: middle;}
.acceptance .wpcf7-list-item-label{font-size: 11px;color: #6d6d6d;letter-spacing: 0;}
.acceptance .wpcf7-list-item{margin-left: 0;}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]){width: 100%;padding: 0;display: block;text-align: center;padding:0 !important;background-color: #24d7b4;border-color: #24d7b4;font-size: 16px;font-weight: 500;height: 53px;line-height: 53px;letter-spacing: .5px;padding: 0 180px;margin-bottom: 15px;    margin-left: -1px;}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:hover, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover{background-color:#00A99D;border-color: #00A99D;}
.tabla_contacto table {margin-bottom: 30px;}
.tabla_contacto table td{text-align: left;padding: 0 0 30px 0;font-size: 16px;}
.tabla_contacto table td img{position: relative;left:0;top: 7px;margin-right: 10px;}
.contact_columns h3:last-child {margin: 67px 0 17px 0;}
p.file_limit{font-size: 11px;margin: -10px 0 0 0;}
div.wpcf7-response-output.wpcf7-validation-errors,.wpcf7-response-output.wpcf7-display-none.wpcf7-spam-blocked {background-color: #ff0000;font-size: 12px;line-height: 20px;}
div.wpcf7-response-output.wpcf7-mail-sent-ok{font-size: 12px;line-height: 20px;}
.g-recaptcha>div{margin: 0 auto 14px auto;}

/*------------FARMACOVIGILANCIA------------*/
.farma_icons h4{color:#3b3ea7;font-size: 28px;line-height: 63px;font-weight: 500;}
.farma_icons img{width: 60px;padding-left: 50px;}
.farma_icons p{font-size: 18px;line-height: 28px;font-weight: 500;color: #8f94a7;}

/*------------FOOTER------------*/
/* RB 05/06/18 Cambio de font weight */
a.footer_links {font-size: 12px;letter-spacing: 0.3px;font-weight: 400;}
.footer_copy{font-size: 12px!important;position: relative;top: -12px;}
/* RB 04/06/18 Se borra el margen del link*/
/*.footer_menu_link:first-child{margin-right: 136px;}*/
.footer_menu_link{font-size: 16px;line-height: 36px;letter-spacing: 0.5px;font-weight: 500;position: relative;top: 10px;}

/*------------CLASES AUX Y GRAL------------*/
.page_title {color: #3b3ea7;font-size: 36px;font-weight: 500;letter-spacing: 0.4px;text-align: center;}
.title_border{background-color: #24d7b4;width: 40px;margin: 0 auto;height: 1px;margin-top: 25px;}
.title_text{text-align: center;line-height: 26px;margin: 40px auto;}
.hide{display: none;}
.col{float: left;}
.col1,.col2{width: 50%;}
.second_grid{max-width: 753px;margin:0 auto;}

/*------------MENU------------*/
.drop_down .second .inner>ul, li.narrow .second .inner ul{background-color: #ffffff;}
.drop_down .narrow .second .inner ul li{width: auto;}
nav.main_menu ul li .second li.current-menu-item a{color: #24d7b4!important;}
/*.drop_down .second i {display: inline-block;position: absolute;top: -60%;left: 39%;color: #24d7b4;font-size: 28px;}*/
.drop_down .second i:before {content: ''}
.drop_down .second li:first-child i {position: absolute;top: -7px;left: 50%;color: #24d7b4;border-top: 1px solid;display: block;width: 15px;margin-left: -7.5px;}
/*.drop_down .second{box-shadow: rgb(228, 228, 228) 0px 4px 5px 0px;}*/
.drop_down .second{box-shadow: rgba(0, 0, 0, 0.20) 0px 4px 5px 0px;}
.drop_down .second .inner ul li.sub a i.q_menu_arrow {display: none;}
#nav-menu-item-1058,#nav-menu-item-1074{width: 175px;text-align: center;}
#nav-menu-item-457 .second{left: -25px;}

/*MODAL FOR THE INTERSITIALS*/
.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
.fade.in {opacity: 1;}
.modal {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;display: none;overflow: hidden;-webkit-overflow-scrolling: touch;outline: 0;}
.fade {opacity: 0;-webkit-transition: opacity .15s linear;-o-transition: opacity .15s linear;transition: opacity .15s linear;}
.modal-backdrop.fade { filter: alpha(opacity=0);opacity: 0;}
.fade.in {opacity: 1;}
.modal-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: #000;}
.fade {opacity: 0;-webkit-transition: opacity .15s linear;-o-transition: opacity .15s linear;transition: opacity .15s linear;}
.modal.fade .modal-dialog {-webkit-transition: -webkit-transform .3s ease-out;-o-transition: -o-transform .3s ease-out;transition: transform .3s ease-out;-webkit-transform: translate(0,-25%);-ms-transform: translate(0,-25%);-o-transform: translate(0,-25%);transform: translate(0,-25%);}
.modal.in .modal-dialog {-webkit-transform: translate(0,0%);-ms-transform: translate(0,0%);-o-transform: translate(0,0%);transform: translate(0,0%);}
.modal-dialog {position: relative;width: auto;margin: 10px;}
@media (min-width: 768px){
    .modal-dialog {
        width: 879px;
        margin: 30px auto;
    }
}
.modal-content {position: relative;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #999;border: 1px solid rgba(0,0,0,.2);outline: 0;-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);box-shadow: 0 3px 9px rgba(0,0,0,.5);}
@media (min-width: 768px){
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5);
    }
}
.modal-header {padding: 15px;background-color: #f2f2f2;}
.modal-header h4{font-size: 28px;text-align: center;font-weight: 500;color: #3b3ea7;text-transform: uppercase;padding: 28px 0px 22px;}
.modal-body {position: relative;padding: 40px 60px;text-align: center;font-size: 16px;line-height: 24px;color: #7a7a7a;letter-spacing: .2px;}
.modal-footer{border-top: 1px solid #cfd8e6;text-align: center;padding: 30px 0;}
.modal-footer a{margin: 0 15px;letter-spacing: 0;width: 222px;}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {display: table;content: " ";}
:after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.modal-backdrop.in {filter: alpha(opacity=50);opacity: .5;}
/*END MODAL*/

/* Contact Page Table Oficina*/

.tabla_contacto a {
    color: #8f94a7;
}
.thumbnail .caption h4 {
    padding-left: 10px;
    padding-right: 10px;
}
/* 30/10/2018 RB Post Description Sup */
.post_excerpt sup {
    font-size: 11px;
}