/*
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");


/* HOVER LINKS*/
a:link, a:visited {color: #c3a461}

/*H2 HOVER*/
figure.effect-apollo h2 {line-height: 30px!important; margin: 5px!important; font-size: 18px!important;}

/*Margine Scrivi-Subito*/
.scrivi-subito {margin-top: 100px;}

/*frecce testimonial*/
.testimonials_holder .flex-direction-nav a:before {color: #c3a461!important}


.nav.main_menu > ul > li > a {font-weight:500 !important} 

/*SFONDO SCURO*/
.content  .dark_bg  {background-color:#292C33!important;}
.dark_bg h2, .dark_bg p, .dark-bg h3 {color:#ffffff!important;}
.dark_bg .qode-accordion-holder .qode-title-holder { background-color:#2d2d2d!important;}

/*header*/
.title{background-position:center!important}

.header_bottom {padding-top:40px; padding-bottom:10px}
/*nav.main_menu > ul > li > a {font-size:16px}*/
.header_top_bottom_holder .header_bottom {padding-top:10px; padding-bottom:10px}
.q_logo img.mobile {opacity:100}

/*Articoli*/
.single-post .blog_single p {line-height: 2em;}
.blog_holder.blog_single article h2{line-height: 1.1em;}




/*IMPOSTAZIONI LAYOUT*/
.gradient-down {background-image:linear-gradient(299deg, rgba(221,189,148,1) 0%, rgba(236,217,202,1) 18%, rgba(254,253,251,1) 100%);}
.gradient-up {background-image: linear-gradient(110deg, rgba(221,189,148,1) 0%, rgba(236,217,202,1) 18%, rgba(254,253,251,1) 100%);}

.dark-bg {background-color:#292C33!important}
.dark-bg p, .dark-bg h2, .dark-bg h3, .dark-bg li {color:#fff}

/*Accordion*/
.qode-accordion-holder .qode-title-holder {background-color:transparent}
.qode-tab-title-inner {font-size:22px!important;}

/*Button*/
.btn-1 a, .btn-1 a:visited {color:#292C33!important; background-color:#DDBD94!important; font-size:18px!important; font-family:montserrat!important; font-weight:500!important; text-transform:uppercase!important; }
.btn-1 a:hover {color:#fff!important; background-color:#606D75!important;}


.q_list.circle ul>li {color:#1a1a1a!important}
.q_circles_holder .q_circle_inner2:hover {background-color:#606D75!important; border-color:transparent!important;}

/*Menu*/
.drop_down .wide .second .inner>ul>li>a {color:#292C33!important; margin-bottom:0px;   }
.drop_down .wide .second .inner>ul>li>a:hover {font-weight:600!important; text-decoration:underline;}
.drop_down .wide .second ul li a {padding:5px 9px;}
 nav.main_menu > ul > li > a:hover {font-weight:700!important;}
 nav.main_menu > ul > li.active > a {font-weight:700!important;}

/*pag contatti*/
.q_icon_with_title .icon_with_title_link {margin:0px}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text {border-color:#6D6E70; color:#6D6E70;  }

/*POST*/
.blog_holder.masonry:not(.blog_masonry_date_in_image) article:not(.format-quote):not(.format-link) .post_info {font-weight:600!important}
.blog_holder.masonry:not(.blog_masonry_date_in_image) article .post_text .post_text_inner {height:300px;}
.filter_holder ul li span {font-family:montserrat!important; font-weight:500; color:#292C33; line-height:20px!important; }
.filter_holder ul li.active span {font-weight:700!important; color:#292C33;text-decoration:underline; }
.filter {width:170px; }
.filter_outer {background-color:#D3AA91; padding-bottom:25px; padding-top:25px; margin-top:25px;}
.filter_holder ul {vertical-align:middle}

.latest_post_text_inner h4 {font-size:22px!important; }
.latest_post_holder.boxes>ul>li .latest_post {background-color:#FFE8DA;}
h5 a {line-height:28px!important;}
.post_infos {font-family:montserrat; text-transform:uppercase;}
.post_infos .dots i {display:none!important;}
.latest_post_inner .post_infos a {color:#6D6E70; font-weight:400; line-height:35px;}
.latest_post_inner .post_infos a:hover {color:#292C33!important; font-weight:500;}
.latest_post {height:400px;}
.excerpt {display:none}
.latest_post_inner .post_infos {display:flex; flex-direction:column; padding-top:25px; align-items:flex-end}

a:link, a:visited {color:#6D6E70; font-weight:400; line-height:35px;}
a:hover {color:#292C33!important; font-weight:500;}

/*SIDEBAR*/
.category h5 {text-transform:uppercase!important; font-size:24px!important; font-weight: 500!important; }
.wpb_widgetised_column .widget ul {padding-left:25px;}
.wpb_widgetised_column .widget.posts_holder li {font-size:}

.q_tabs .tabs-nav li.active a {color:#292C33; text-decoration:underline; font-weight:700;}
.q_tabs .tabs-nav {background-color:#D3AA91; padding:25px;}
.q_tabs .tabs-nav li a {color:#FFE8DA; font-size:16px; font-weight:400;}

.h1-shadow h1 {text-shadow:4px 2px 7px #DBDBDB;}

@media screen and (min-width: 721px) {
	.no-dsk {display:none !important}
}

/*MOBILE*/
@media screen and (max-width: 720px) {
	/*.carousel-inner .item:last-child .image{background-position: right;}*/
	

	.mega_uae_btn_413 {align-content: center!important;}
	.mega_social_icons .element.style {text-align: center!important;}
	
	.carousel-inner .video .mobile-video-image {background-position: right!important;}
	.no-mobile {display:none}
	
	
	
	
	
	.vc_column_container>.vc_column-inner {padding-left:25px; padding-right:25px}
	
	.bg-dx {background-position:left !important}
	.bg-sx {background-position:right !important}
	
	.settecento, .cinquecento {height:120px !important}
	.centocinquanta {height:30px !important}
	.q_slide_title {letter-spacing:5px!important; text-align:center!important;} 
	.q_slide_text {letter-spacing:5px!important; text-align:center!important;} 
	.q_slide_text {letter-spacing:5px!important; text-align:center!important;}
	
	.img-nomobile {background-image:none!important}
	.qode-tab-title-inner {font-size:18px!important; line-height:22px!important}
	
	/*Menu*/
	 nav.mobile_menu> ul > li > a:hover {font-weight:500!important; text-decoration:underline}
	 nav.mobile_menu> ul > li > a:active {font-weight:500!important; text-decoration:underline}
	nav.mobile_menu ul li a {letter-spacing:1px; }
	nav.mobile_menu ul li.active > a {font-weight:600; text-decoration:underline}
	
	h1 {font-size:34px; font-weight:600; line-height:50px; padding-top:20px; padding-bottom:20px;}
	h2 {font-size:32px; line-height:36px;padding-top:20px!important; padding-bottom:20px; font-weight:500;}
	h3 {font-size:22px;line-height:25px!important; padding-bottom:20px;}
	.h1-extra h1 {font-size:42px; font-weight:600;}
	
	.mobile-h h1 {font-size:28px;}
	.mobile-h h2 {font-size:24px;}
}


/*spacer*/
.settecento {height:700px !important} 
.cinquecento {height:500px !important} 
.centocinquanta {height:150px !important} 

.card .mega_info_box {height:250px}
.mega-info-desc a:hover {text-decoration:none!important}

::selection {color: #D3AA91; background-color: #292C33;}

.grid_section .section_inner .display-none  {display:none!important}

.sticky-sidebar {position:sticky;
  position: sticky;
  top: 0;}
