/*
Theme Name: Esdi
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("cpt-grados.css");

/** Gill Sans **/
@font-face {
    font-family: 'Conv_gillsans';
    src: url('fonts/gillsans.eot');
    src: local('☺'), url('fonts/gillsans.woff') format('woff'),
    url('fonts/gillsans.ttf') format('truetype'),
    url('fonts/gillsans.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    }

@font-face {
    font-family: 'Conv_GillSans-Light';
    src: url('fonts/GillSans-Light.eot');
    src: local('☺'), url('fonts/GillSans-Light.woff') format('woff'),
    url('fonts/GillSans-Light.ttf') format('truetype'),
    url('fonts/GillSans-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    }

/** Trade Gothic Bold **/
@font-face {
    font-family: 'Conv_TradeGothic-BoldCondTwenty';
    src: url('fonts/TradeGothic-BoldCondTwenty.eot');
    src: local('☺'), url('fonts/TradeGothic-BoldCondTwenty.woff') format('woff'),
    url('fonts/TradeGothic-BoldCondTwenty.ttf') format('truetype'),
    url('fonts/TradeGothic-BoldCondTwenty.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    }

/** Century Gothic Bold **/
@font-face {
    font-family: 'CenturyGothic-Bold';
    src: url('fonts/CenturyGothic-Bold.eot');
    src: local('☺'), url('fonts/CenturyGothic-Bold.woff') format('woff'),
    url('fonts/CenturyGothic-Bold.ttf') format('truetype'),
    url('fonts/CenturyGothic-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    }

body{
    font-family: 'Lato', sans-serif;
    }

h1, h2, h3, h4, h5, h6{
    font-family: 'Conv_TradeGothic-BoldCondTwenty' !important;
    letter-spacing: -1px !important;
    }

footer h5{
    font-size: 25px;
    }
.titulares-otros-cursos {
    font-family: Century Gothic;
    font-weight: bold;
}

/*HOME CUSTOMISATION*/
body.home .q_logo,
body.home .main_menu{
    display: none
    }

body.home header.sticky .q_logo{
    display: block;
    margin-top: 0;
    width: 90%
    }

body.home .vc_gitem-post-data-source-post_date{
    color: #5cabe5;
    font-family: 'Conv_gillsans'
    }

body.home .vc_general.vc_btn3{
    font-family: 'Conv_gillsans';
    letter-spacing: 1px;
    font-size: 15px;
    background-color: #fff;
    border: 1px solid #444444;
    color: #444444
    }

body.home .esdi-splash-scroll-down{
    cursor: pointer
    }

body.home .side_menu_button>a i {
    color: #fff
    }

body.home .header_bottom{
    height: 118px
    }

body.home header.sticky .side_menu_button>a span:before{
    color: #595959
    }
/*END HOME CUSTOMISATION*/

.esdi-news img.vc_single_image-img.attachment-full {object-fit:cover; max-height:203px;}


header.light{
    background: -moz-linear-gradient(top, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.45) 24%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.45) 24%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.45) 24%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
    }

.q_logo img{
    height: 44px !important;
    margin-top: 5px !important
    }

.gform_wrapper input[type='text'],
.gform_wrapper textarea,
.gform_wrapper select,
.gform_wrapper .ginput_container_checkbox label {
    width: 100%;
    margin: 0 0 0 0 !important;
    padding: 15px 12px !important;
    border: 0;
    outline: 0;
    resize: none;
    font-size: 13px !important;
    line-height: 17px;
    background-color: #fff;
    color: #818181;
    font-family: 'Lato' !important;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }

body .gform_wrapper .datepicker {width:100% !important;}

.gform_wrapper .ginput_container_checkbox label{
    background-color: transparent;
    padding: 7px 0 !important
    }

.gform_wrapper .ginput_container_checkbox input{
    margin-top: 3px !important
    }

.gform_wrapper input[type=submit]{
    color: #005697 !important;
    border-color: #005697 !important
    }

.gform_wrapper input[type=submit]:hover{
    background: #005697 !important;
    color: #f2f2f2 !important
    }

.header_inner_right,
.side_menu_button,
header.sticky .side_menu_button{
    height: 53px!important;
    position: absolute;
    width: 53px;
    height: 53px;
    top: 5px;
    right: 30px;
    }

.ult-ih-wrapper{
    border: none !important
    }

.title h1{
    margin-bottom: 0
    }

.title .separator.small{
    margin-top: 10px;
    margin-bottom: 10px
    }

.gform_wrapper li.gfield.field_description_below+li.gsection{
    margin-top: 0 !important;
    margin-bottom: 0 !important
    }

body .gform_wrapper .top_label div.ginput_recaptcha{
    margin-top: 0 !important
    }

/*Right nav widget*/
#esdi-right-nav{
    float: right;
    margin-top: 15px;
    font-family: 'Conv_gillsans';
    font-size: 14px;
    text-align: left;
    display: table;
    margin-right: 70px;
    }

#esdi-right-nav .esdi-right-nav{
    display: table-cell;
    vertical-align: top;
    padding-left: 15px !important;
    }

#esdi-right-nav .wpml-ls-sidebars-esdi-right-nav{
    max-width: 90px
    }

#esdi-right-nav .wpml-ls-legacy-dropdown a,
.sfm-widget .wpml-ls-legacy-dropdown a{
    background-color: transparent;
    padding: 6px 10px
    }

 body.home #esdi-right-nav .wpml-ls-legacy-dropdown a,
 header.light #esdi-right-nav .wpml-ls-legacy-dropdown a,
 .sfm-widget .wpml-ls-legacy-dropdown a{
    color: #fff;
    border-color: rgba(255, 255, 255, 0.4)
    }

 .sfm-widget .wpml-ls-legacy-dropdown a{
    font-family: 'Conv_gillsans';
    font-size: 14px;
    background-color: rgba(0, 86, 151, 0.4);
 }

 .sfm-widget .wpml-ls-sub-menu li{
    background-color: rgba(0, 86, 151, 1);
 }

 .sfm-widget-bottom{
    margin: 10px 0 0;
 }

.popup_menu_opened #esdi-right-nav .wpml-ls-legacy-dropdown a,
 header.sticky #esdi-right-nav .wpml-ls-legacy-dropdown a{
    color: #595959;
    border-color: rgba(0, 0, 0, 0.4);
    background-color: #fff
    }

 a.opened span.icon_menu:before {
    background-color: rgba(0, 0, 0, 0) !important;
    color: #000
    }

.esdi-login{
    width: 28px;
    height: 28px;
    background: transparent url(images/user-white.png) no-repeat 0 0;
    cursor: pointer;
    margin-top: 1px
    }

.esdi-login a{
    width: 28px;
    height: 28px;
    display: inline-block
    }

.esdi-login a span{
    display: none
    }

.popup_menu_opened .esdi-login,
 header.sticky .esdi-login{
    width: 28px;
    height: 28px;
    background: transparent url(images/user-gray.png) no-repeat 0 0
    }

#esdi-right-nav .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after,
.sfm-widget .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
    content: '\f107' !important;
    font-family: 'FontAwesome';
    border: 0;
    margin-left: 10px;
    top: calc(37% - .175em)
    }

header.sticky .side_menu_button>a.search_button i,
.popup_menu_opened .side_menu_button>a.search_button i{
    color: #595959;
    visibility: visible
    }

.esdi-header-button,
.esdi-top-menu-mobile a {
    padding: 4px 12px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Conv_gillsans';
    float: left;
    background-size: 100% 200%;
    transition: background-position 300ms
    }

.esdi-top-menu-mobile a {
    float: none
    }

.esdi-header-button:nth-child(1),
.esdi-top-menu-mobile a{
    background-image: linear-gradient(to bottom, #a8e531 50%, #005697 50%);
    color: #333;
    }

.esdi-header-button:nth-child(2){
    background-image: linear-gradient(to bottom, #005697 50%, #a8e531 50%);
    margin-left: 4px;
    margin-right: 4px
    }

.esdi-header-button:nth-child(3){
    background-image: linear-gradient(to bottom, #005697 50%, #a8e531 50%)
    }

.esdi-header-button i,
.esdi-top-menu-mobile a{
    font-size: 15px;
    margin-left: 4px;
    margin-top: 3px
    }

.esdi-top-menu-mobile a{
    font-size: 19px !important;
    }

.esdi-header-button:nth-child(1):hover,
.esdi-top-menu-mobile a:hover{
    background-position: 0 -100%;
    color: #fff
    }

.esdi-top-menu-mobile a:hover span{
    color: #fff
    }

.esdi-header-button:nth-child(2):hover {
    background-position: 0 -100%;
    color: #333
    }

.esdi-header-button:nth-child(3):hover {
    background-position: 0 -100%;
    color: #333
    }

.esdi-top-menu-mobile:nth-child(3){
    margin-bottom: 20px
    }

.footer_top p,
.footer_bottom p{
    font-family: 'Conv_GillSans-Light';
    font-size: 18px;
    letter-spacing: 0
    }

.footer_top p strong{
    font-family: 'Conv_gillsans'
    }

footer p i.fa-map-marker{
    color: #ddf9a9 !important
    }

.footer_bottom p{
    font-size: 15px
    }

.esdi-info-banners h2,
.esdi-info-banners p{
    text-shadow: 1px 1px 3px #000000
    }

.esdi-info-banners-fullwidth h2,
.esdi-info-banners-fullwidth p{
    text-shadow: 1px 1px 3px #000000;
    line-height: inherit !important
    }

.esdi-info-banners-fullwidth p{
    line-height: 10px !important
    }

.esdi-info-banners a.ultb3-btn{
    background-color: #ffffff !important;
    font-family: 'Conv_gillsans'
    }

.esdi-areas-ribbon a{
    font-family: 'Conv_gillsans'
    }

#back_to_top>span {
    width: 31px
    }

.ult-new-ib .ult-new-ib-content p{
    font-family: 'Conv_gillsans' !important
    }

.esdi-prospect-button{
    margin-top: -27px;
    text-align: center
    }

.esdi-prospect-button .qbutton{
    font-family: 'Conv_gillsans'
    }

nav.popup_menu ul li a span{
    font-family: 'Conv_gillsans' !important;
    /*margin: 4px 0;*/
    }

.eg-esdi-element-3{
    font-family: 'Conv_TradeGothic-BoldCondTwenty' !important
    }

.footer-colaborate{
    float: left;
    width: 149px
    }

.footer-colaborate-centrate{
    text-align: center;
    clear: both
    }

.footer-colaborate-centrate img{
    margin: -10px 34%
    }

.footer-colaborate img{
    margin-right: 15px
    }

footer h5{
    font-size: 30px !important
    }

.esdi-home-news-slider .vc_column-inner{
    padding-left: 0
    }


/*HOME AGENDA*/
.esdi-home-agenda .blog_text_holder.info_bottom{
    position: absolute;
    top: 10px;
    right: 0;
    bottom: inherit;
    width: 50%
    }

.esdi-home-agenda .blog_text_holder.info_bottom h5 a{
    font-size: 25px !important;
    line-height: 30px !important;
    letter-spacing: -1px
    }

.esdi-home-agenda span.image{
    max-height: 200px !important
    }

.esdi-home-agenda .blog_slider_day{
    font-family: 'Conv_TradeGothic-BoldCondTwenty' !important;
    margin-top: 10px;
    margin-bottom: 10px
    }

.title_holder{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+62&0.65+0,0+47 */
    background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 70%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 70%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
    }

    header.sticky .q_logo img.mobile{opacity: 1;}
    header.sticky .icon_menu{color: #000
    }

.qode_video_box .qode_video_image .qode_video_box_button{
    background-color: rgba(255,255,255,0.7)
    }

.qode-accordion-holder .qode-title-holder{
    margin: 0 0 5px 0;
    }

.esdi-quick-access-button,
.esdi-registration-button{
    width: 100%;
    height: 66px !important;
    margin-bottom: 5px
    }

.esdi-quick-access-button .qode-button-v2-icon-holder,
.esdi-registration-button .qode-button-v2-icon-holder{
    position: absolute !important;
    right: 0 !important
    }

.esdi-quick-access-button:hover{
    color:  #5cabe5 !important;
    background-color: #fbfbfb !important
    }

.esdi-registration-button:hover{
    color:  #5cabe5 !important;
    background-color: #fbfbfb !important
    }

.esdi-quick-access-button:hover .qode-button-v2-icon-holder,
.esdi-registration-button:hover .qode-button-v2-icon-holder{
    background-color: #333 !important
    }

.esdi-quick-access-button:hover .qode-button-v2-icon-holder:before,
.esdi-registration-button:hover .qode-button-v2-icon-holder:before{
    color:  #5cabe5
     !important
    }

.tocounter{
    font-family: 'Conv_TradeGothic-BoldCondTwenty' !important
    }

.flex-control-nav{
    margin-top: 20px
    }

li.testimonial_content{
    padding: 5px;
    }

.testimonial_content_inner{
    -webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
    }

.testimonial_author{
    font-family: 'Conv_TradeGothic-BoldCondTwenty' !important
    }

.esdi-employment .q_percentage,
.esdi-employment .pie_chart_text{
    display: inline-block;
    }

.esdi-employment .pie_chart_text{
    margin-left: 30px;
    text-align: left;
    }

.esdi-employment .pie_chart_text h4{
    font-family: 'Conv_gillsans' !important
    }

.esdi-employment .pie_chart_text p{
    font-size: 40px;
    font-family: 'Conv_TradeGothic-BoldCondTwenty' !important;
    margin-top: 15px;
    }

.esdi-employment .q_pie_chart_holder .separator.small{
    margin-left: 0;
    }

.qode-info-card{
    margin-bottom: 35px;
    }

.esdi-slider-grado span,
.esdi-slider-bachelor span{
    font-size: 12px;
    clear: both;
    display: block;
    margin-top:3px
    }

.esdi-slider-custom-button span{
    font-size: 17px;
    clear: both;
    display: block;
    margin-top:3px
}

.qode-3d-button-holder{
    margin: 25px 25px 25px 0;
    }

.q_accordion_holder.accordion .ui-accordion-header{
    line-height: 1.5em
    }

.esdi-accordion .ui-accordion-header-active .tab-title{
    color: #5cabe5 !important
    }

.vc_column_container .esdi-hexagon-list .smile_icon_list li{
    margin: 0 0 17px!important
    }

.vc_column_container .esdi-hexagon-list .icon_description{
    padding-left: 12px !important
    }

.smile_icon_list .icon_description p{
    color: #818181 !important
    }

.title.title_size_large h1  {
    font-size: 55px
    }

.esdi-community-banners .ultb3-btn{
    border-color: #fff !important
    }

.esdi-community-banners .ultb3-btn:hover,
.esdi-community-banners .ultb3-btn:focus{
    border-color: #ea7700 !important
    }


/*TEACHERS CUSTOMISATION*/
.esdi-teachers-row .q_team_image{
    text-align: center;
    margin-top: 30px
    }

.esdi-teachers-row .q_team_image img{
    border-radius: 500px;
    margin: 0 auto;
    width: 70% !important
    }

.qode-btn.qode-btn-icon .qode-btn-text{
    padding-left: 20px;
    padding-right: 20px
    }

li.esdi-top-menu-mobile{
    display: none
    }

.popup_menu .line,
.popup_menu .line:before,
.popup_menu .line:after{
    width: 30px;
    height: 3px
    }

.popup_menu .line:before{
    margin-top: -5px
    }

.popup_menu .line:after{
    margin-top: 5px
    }

.esdi-birthdate-form input.datepicker{
    width: 100% !important
    }

.esdi-testimonial-cpt .vc_column-inner > .wpb_wrapper{
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
    background-color: #fff;
    padding: 30px
    }

.esdi-location-form .esdi-conditions-form{
    float: left !important;
    width: 75% !important
    }

.esdi-location-form .gform_footer{
    width: auto !important;
    float: right !important;
    clear: none !important
    }

.esdi-expandable .more_facts_button_text{
    font-family: 'Conv_TradeGothic-BoldCondTwenty';
    font-size: 35px;
    line-height: 37px;
    letter-spacing: -1px
    }

.esdi-9-reasons .owl-ca-wrapper-outer{
    padding-top: 20px
    }

body.single .title_outer{
    margin-top: 34px
    }

body.single-personas .title_outer,
body.single-showcase .title_outer{
    margin-top: 0;
    }

body.error404 header.light,
body.search header.light,
body.single header.light,
body.page-id-19622 header.light,
body.page-id-21586 header.light,
body.page-id-21576 header.light{
    background: none
    }

body.single header.light{
    background-color: #f6f6f6
    }

body.single-personas header.light,
body.single-showcase header.light{
    background-color: none !important
    }

body.cpt-grados header.light,
body.single-personas header.light,
body.single-showcase header.light{
    background: linear-gradient(to bottom, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.45) 24%,rgba(0,0,0,0) 100%);
    }

body.error404 .q_logo img.light,
body.search .q_logo img.light,
body.single .q_logo img.light,
body.page-id-19622 .q_logo img.light,
body.page-id-21586 .q_logo img.light,
body.page-id-21576 .q_logo img.light{
    opacity: 0
    }

body.cpt-grados .q_logo img.light,
body.single-personas .q_logo img.light,
body.single-showcase .q_logo img.light{
    opacity: 1
    }

body.error404 .q_logo img.dark,
body.search .q_logo img.dark,
body.single .q_logo img.dark,
body.page-id-19622 .q_logo img.dark,
body.page-id-21586 .q_logo img.dark,
body.page-id-21576 .q_logo img.dark{
    opacity: 1
    }

body.cpt-grados .q_logo img.dark,
body.single-personas .q_logo img.dark,
body.single-showcase .q_logo img.dark{
    opacity: 0
    }

body.error404 .content_inner,
body.error404 .content,
body.search .content_inner,
body.search .content,
body.single .content_inner,
body.single .content,
body.page-id-19622 .content_inner,
body.page-id-19622 .content,
body.page-id-21586 header.light .content_inner,
body.page-id-21586 .content,
body.page-id-21576 header.light .content_inner,
body.page-id-21576 .content{
    background-color: #f6f6f6 !important
    }

body.error404 .header_bottom,
body.single .header_bottom,
body.search .header_bottom,
body.page-id-19622 .header_bottom,
body.page-id-21586 .header_bottom,
body.page-id-21576 .header_bottom{
    background-color: transparent !important
    }

body.error404 header.sticky .header_bottom,
body.single header.sticky .header_bottom,
body.search header.sticky .header_bottom,
body.page-id-19622 header.sticky .header_bottom,
body.page-id-21586 header.sticky .header_bottom,
body.page-id-21576 header.sticky .header_bottom{
    background-color: #fff !important
    }

body.error404 h1,
body.error404 .breacrumbs a,
body.error404 .breadcrumbs span,
body.single h1,
body.single .breacrumbs a,
body.single .breadcrumbs span,
body.search h1,
body.search .breacrumbs a,
body.search .breadcrumbs span,
body.page-id-19622 h1,
body.page-id-19622 .breadcrumbs a,
body.page-id-19622 .breadcrumbs span,
body.page-id-21586 h1,
body.page-id-21586 .breadcrumbs span,
body.page-id-21576 h1,
body.page-id-21576 .breadcrumbs span{
    color: #333
    }


body.cpt-grados .breadcrumbs a,
body.cpt-grados .breadcrumbs span{
    color: #fff;
}

body.error404 .esdi-login,
body.single .esdi-login,
body.search .esdi-login,
body.page-id-19622 .esdi-login,
body.page-id-21586 .esdi-login,
body.page-id-21576 .esdi-login{
    background: transparent url(images/user-gray.png) no-repeat 0 0
    }

body.cpt-grados .esdi-login,
body.single-personas .esdi-login,
body.single-showcase .esdi-login{
    background: transparent url(images/user-white.png) no-repeat 0 0
    }

body.cpt-grados header.sticky .esdi-login,
body.single-personas header.sticky .esdi-login,
body.single-showcase header.sticky .esdi-login,
body.blog .esdi-login{
    background: transparent url(images/user-gray.png) no-repeat 0 0
    }

body.error404 .side_menu_button i,
body.single .side_menu_button i,
body.search .side_menu_button i,
body.page-id-19622 .side_menu_button i,
body.page-id-21586 .side_menu_button i,
body.page-id-21576 .side_menu_button i{
    color: #333
    }

body.cpt-grados .side_menu_button i,
body.single-personas .side_menu_button i,
body.single-showcase .side_menu_button i{
    color: #fff;
    }

body.error404 #esdi-right-nav .wpml-ls-legacy-dropdown a,
body.single #esdi-right-nav .wpml-ls-legacy-dropdown a,
body.search #esdi-right-nav .wpml-ls-legacy-dropdown a,
body.page-id-19622 #esdi-right-nav .wpml-ls-legacy-dropdown a,
body.page-id-21586 #esdi-right-nav .wpml-ls-legacy-dropdown a,
body.page-id-21576 #esdi-right-nav .wpml-ls-legacy-dropdown a{
    color: #333;
    border-color: rgba(51, 51, 51, 0.4)
    }

body.cpt-grados #esdi-right-nav .wpml-ls-legacy-dropdown a,
body.single-personas #esdi-right-nav .wpml-ls-legacy-dropdown a,
body.single-showcase #esdi-right-nav .wpml-ls-legacy-dropdown a{
    color: #fff;
    border-color: rgba(255, 255, 255, 0.4)
    }

body.cpt-grados header.sticky #esdi-right-nav .wpml-ls-legacy-dropdown a,
body.single-personas header.sticky #esdi-right-nav .wpml-ls-legacy-dropdown a,
body.single-showcase header.sticky #esdi-right-nav .wpml-ls-legacy-dropdown a{
    color: #333;
    border-color: rgba(51, 51, 51, 0.4)
    }

body.single #esdi-right-nav .wpml-ls-legacy-dropdown a{
    background-color: #f6f6f6;
    }

body.single-personas #esdi-right-nav .wpml-ls-legacy-dropdown a,
body.single-showcase #esdi-right-nav .wpml-ls-legacy-dropdown a{
    background-color: transparent;
    }

body.menciones-template-default #esdi-right-nav .wpml-ls-legacy-dropdown a{
    background-color: transparent;
    }

body.single header.sticky #esdi-right-nav .wpml-ls-legacy-dropdown a{
    background-color: #f6f6f6;
    }

body.blog .header_bottom{
    background-color: #f6f6f6 !important;
    }

.sfm-navicon:before{
    top: 11px !important
    }

.sfm-navicon:after{
    top: -11px !important
    }

header.sticky .header_bottom{
    height: 62px
    }

.search_close_holder .side_menu_button{
    right: 60px;
    top: 4px;
    background-color: #000
    }

.search_close_holder .side_menu_button>a{
    float: left;
    padding-left: 11px !important;
    padding-top: 10px
    }

.side_menu_button .dripicons-cross:before{
    color: #fff;
    }


.esdi-community-banner .ultb3-btn{
    background-color: #fff;
    color: #333 !important;
    }

/*.esdi-community-banner .ultb3-btn:hover{
    color: #fff !important;
}*/


.esdi-content-gallery li{
    border: 1px solid #fff !important;
    margin: 0 2% 2% 0 !important;
    }

/*AGENDA EVENT ON*/
.esdi-home-agenda .evcal_list_a{
    background-color: rgba(255, 255, 255, 1) !important;
    float: right !important;
    width: 50% !important;
    margin: 10px !important;
    display:table !important;
    height: 100% !important;
    padding:10px !important
    }

.esdi-home-agenda .evcal_cblock{
    padding: 10px;
    border-right: 1px solid #ebebeb;
    text-align: center;
    padding: 0 !important;
    display:table-cell !important;
    vertical-align: top
    }

.esdi-home-agenda .evcal_cblock em.date{
    font-size: 53px;
    color: #ff8500;
    font-family: 'Conv_TradeGothic-BoldCondTwenty';
    padding: 7px 7px 0 7px;
    float: left
    }

.esdi-home-agenda .evcal_cblock em.month{
    font-family: 'Lato', sans-serif;
    color: #333;
    text-transform: capitalize;
    text-align: center;
    font-size: 14px
    }

.esdi-home-agenda .evo_info{
    box-sizing: inherit !important;
    display: table-cell !important;
    padding: 10px 10px 10px 10px !important
    }

.esdi-home-agenda .evcal_event_title{
    color: #333 !important;
    font-family: 'Conv_TradeGothic-BoldCondTwenty' !important;
    font-size: 25px !important;
    text-transform: none !important
    }

.esdi-home-agenda .evo_end{
    display: none;
    }




.esdi-birthdate-field input.medium.datepicker{width: 100% !important;}
.esdi-genre-field li{display: inline-block; margin: 0 15px 0 0 !important;}
.esdi-genre-field ul.gfield_radio,
.esdi-genre-field .ginput_container_radio{margin: 0 !important;}


.esdi-header-button em{
    font-family: arial, sans-serif;
    font-weight: bold;
    margin-right: 2px;
    }


.rev_slider .tp-mask-wrap .tp-caption:hover{
    color: #fff !important
    }

body.single-personas .title_outer,
body.single-showcase .title_outer {
    border-bottom: 7px solid #ddf9a9;
    }

/*RESPONSIVE MEDIA QUERIES*/

@media screen and (max-width: 1200px){

    body.home .esdi-home-news .vc_grid-item{
        width: 100%;
        display: block
        }

    .esdi-location-form .gform_footer,
    .esdi-location-form .esdi-conditions-form{
        float: none !important;
        clear: both !important;
        width: 100% !important;
        }
    }


@media screen and (min-width: 1140px) {
    .home .evosliderbox .eventon_list_event {
        height:180px !important;
    }
}






@media screen and (max-width: 1000px){

     span.icon_menu:before,
     .dripicons-search:before{
        color: #595959 !important
        }

    .esdi-right-nav{
        width: 100%
        }

    body.home .q_logo{
        margin-top: 7px !important
        }

    .esdi-right-nav .wpml-ls-legacy-dropdown a,
    .esdi-right-nav .wpml-ls-legacy-dropdown a{
        color: #000 !important;
        border-color: rgba(0, 0, 0, 0.4) !important
        }

    .logo_wrapper{
        left: 80px
        }

    body.home .q_logo,
    body.home .main_menu{
        margin-top: 5px;
        display: inherit
        }

    body.popup_menu_opened #esdi-right-nav{
        float: none !important;
        display: flex;
        margin-top: 20px
        }

    body.popup_menu_opened #esdi-right-nav .esdi-right-nav{
        width: auto
        }

    #esdi-right-nav .esdi-right-nav:first-child {
        display: none
        }

    .popup_menu_opened header .q_logo {
        display: none
        }

    .esdi-login{
        background: transparent url(images/user-gray.png) no-repeat 0 0 !important
        }

    .popup_menu_opened .esdi-login,
    header.sticky .esdi-login{
        width: 28px;
        height: 28px;
        background: transparent url(images/user-gray.png) no-repeat 0 0
        }

    header {
        position: fixed !important;
        left: 0px !important;
        top: 0px !important
        }

    .content {
        top: 40px !important; /* debe ser igual a la altura de la cabecera móvil */
        }

    .qbutton.big_large,
    .qbutton.big_large_full_width{
        padding: 0
        }

    li.esdi-top-menu-mobile{
        display: inherit
        }

    .header_bottom{
        height: 65px !important
        }

    .popup_menu_holder_inner{
        padding: 110px 0
        }

    .popup_menu_opened .header_bottom{
        background-color: #fff !important
        }

    .sfm-widget .wpml-ls-legacy-dropdown a{
        background-color: rgba(0, 86, 151, 0.4)
        }

    .sfm-widget .wpml-ls-sub-menu li{
        background-color: rgba(0, 86, 151, 1)
        }

    #esdi-right-nav{
        float: none
        }

    .esdi-login{
        float: right
        }

    #esdi-right-nav .wpml-ls-sidebars-esdi-right-nav{
        display: none
        }

    .sfm-label-metro .sfm-navicon-button{
        background-color: transparent !important;
        margin-top: 3px
        }

    .sfm-label-metro .sfm-navicon,
    .sfm-label-metro .sfm-navicon:before,
    .sfm-label-metro .sfm-navicon:after{
        background-color: #595959 !important
        }

    .q_logo{
        margin: 0 auto 0 -40px
        }

    .footer_top{
        padding-right: 50px;
        padding-left: 50px
        }

    body.qode_advanced_footer_responsive_1000 .four_columns .column1,
    body.qode_advanced_footer_responsive_1000 .four_columns .column2,
    body.qode_advanced_footer_responsive_1000 .four_columns .column3,
    body.qode_advanced_footer_responsive_1000 .four_columns .column4{
        width: 100%;
        text-align: center;
        margin: 30px 0;
        }

    .footer_top .four_columns .column1 .column_inner>div,
    .footer_top .four_columns .column2 .column_inner>div,
    .footer_top .four_columns .column3 .column_inner>div,
    .footer_top .four_columns .column4 .column_inner>div{
        margin: 0;
        }


    .footer_top .widget{
        text-align: center
        }

    .footer_top .footer-colaborate-centrate {
        clear: none
        }


    .footer_top .footer-colaborate,
    .footer_top .footer-colaborate-centrate{
        width: 100%;
        float: none !important
        }

    .footer_top .footer-colaborate-centrate img{
        margin: 10px auto
        }

    .content{
        padding-top: 25px !important;
        }

    .esdi-home-news .vc_grid-item-zone-c-right .vc_gitem-animated-block{
        float: none;
        width: 100%;
        }

    .esdi-home-news .vc_grid-item-zone-c-right .vc_gitem-zone-c{
        float: none;
        width: 100%;
        }

    }





@media screen and (max-width: 768px){


    .esdi-header-button{
        width: 90%
        }

    .header_inner_right {
        padding-right: 45px
        }

    .q_logo{
        margin: 0 auto 0 -34px
        }

    .title.title_size_large h1{
        font-size: 30px !important;
        }

    .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
        text-align: center;
        }

    .qode-3d-button-holder{
        width: 100%;
        }


    .qode-btn.qode-btn-icon{
        height: auto;
        width: 100% !important;
        }

    .qode-btn.qode-btn-icon .qode-btn-text{
        padding-top: 20px;
        padding-bottom: 20px;
        line-height: 21px;
        }

    .qode-btn.qode-btn-icon .qode-button-v2-icon-holder{
        display: none !important;
        }

    .esdi-request-information-column .vc_column-inner{
        padding-left: 15px !important;
        }

    .esdi-home-news .vc_grid-item-zone-c-right .vc_gitem-animated-block{
        float: none;
        width: 100%;
        }

    .esdi-home-news .vc_grid-item-zone-c-right .vc_gitem-zone-c{
        float: none;
        width: 100%;
        }


    }


@media screen and (max-width: 480px){

    .esdi-login{
        margin-right: -5px
        }

    /*.header_inner_right {
        padding-right: 70px
        }*/

    .side_menu_button{
        right: 15px
        }

    #esdi-right-nav .esdi-right-nav{
        padding-right: 14px
        }

    .q_logo{
        margin: 0 auto 0 -14px
        }

    .q_logo img{
        height: 40px !important
        }

    .position_center.title .breadcrumb{
        margin-top: 5px;
        }

    /*hide banners description*/
    .ult-new-ib .ult-new-ib-content p{
        display: none
    }

    .ult-ib-effect-style1 .ult-new-ib-desc{
        top: 0 !important;
        }


	/*.esdi-home-news .vc_gitem-zone-c,
	.esdi-home-news .vc_gitem-animated-block  {
		width: 100% !important;
		float: none;
		clear: both
	}

	.esdi-home-news .block-with-text {
		max-height: none !important;
		position: relative !important
	}*/

    }

.single-ajde_events div.content {
    margin-top: 0 !important;
}