/*
Theme Name: TedxFrascati
Description: A child theme of Bridge Theme
Author: Sara Reda
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/* Logo responsive */
header .q_logo img{
    height: 100%;
}

header nav.main_menu ul li {
    line-height: 100px;
}

header.sticky nav.main_menu ul li {
    line-height: 70px;
}

nav.main_menu > ul > li > a {
    padding: 10px 21px  !important;
    line-height: 18px !important;
}

nav.main_menu > ul > li.btn-tickets > a{
    background-color: #ff0000;
    color: #fff;
}

nav.main_menu > ul > li.btn-tickets:hover a,
nav.main_menu > ul > li.btn-tickets a:hover,
header.sticky nav.main_menu > ul > li.btn-tickets:hover > a > span {
    color: #fff !important;
}


header.sticky nav.main_menu > ul > li.btn-tickets > a, header.light.sticky nav.main_menu > ul > li.btn-tickets > a, header.dark.sticky nav.main_menu > ul > li.btn-tickets > a{
	color: #fff;
}


.q_font_awsome_icon_square:hover{
	border-color: #ff0000 !important;
}
.wpb_single_image.qode_image_hover_bottom_title .vc_single_image-wrapper .bottom_title_holder .image_caption>div{
	font-size: 13px;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{
	margin-bottom: 20px;
}
.title{
	background: #000;
}
@media only screen and (min-width: 767px) {
    header .q_logo img{
        height: 50px !important;
    }
}

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

nav.main_menu > ul > li > a {
    padding: 10px 10px !important;
    font-size: 10px;
}
}

@media only screen and (min-width: 1200px) {
    header .q_logo img{
        height: 65px !important;
    }
}

#home-map-text {
    height: auto;
    background: #ccc;
    text-align: center;
}

@media only screen and (min-width: 767px) {
    #home-map-text {
        display: inline-block;
    }
}

@media only screen and (max-width: 1024px) and (min-width:768px ){
p.LppmYXGW{
 display: none;
}
#home-map-text .vc_column-inner{
	height: 365px;
}
}

#home-map-wrapper .wpb_gmaps_widget .wpb_wrapper {
    padding: 0;
}

#home-map-wrapper.vc_column_container>.vc_column-inner {
    padding-right: 0 !important;
}

.title_subtitle_holder h1{
    color: #fff;
    font-size: 24px !important;
    ;
}

.title_subtitle_holder .separator.small{
    background-color: #fff;
}
.content {
    min-height: 0 !important;
}
span.wpcf7-form-control-wrap.knewssubscription-392{
    display: none;
}