/*
Theme Name: Bridge Child
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: bridge
Template: bridge
*/


/*INI BLOG LIST*/
.blog_holder.blog_small_image article .post_image {width:35%;margin-bottom:20px;padding-top:7px;}
.blog_holder.blog_small_image article .post_text {width:65%;}
.page-template-blog-small-image .content_inner > .container {padding-top:50px;}
.blog_holder.blog_small_image article .post_text .post_text_inner {padding-top:0;}
.blog_holder.blog_small_image article .post_text .entry_title {line-height:24px;padding-bottom:5px;}
.blog_holder.blog_small_image article .post_text .entry_title a {font-size:22px;line-height:24px;}
.blog_holder.blog_small_image article .post_text .post_info {margin-bottom:10px;}
.blog_holder.blog_small_image article .post_text .post_info .entry_date {background-color:#94520e;color:#fff;display:inline-block;padding:4px 15px;text-transform: uppercase;font-weight:300;margin-right:15px;}
.blog_holder.blog_small_image article .post_text .post_info .post_comments {color:#2a2a2a;}
.blog_holder.blog_small_image article .post_text .post_info .dots {display:none;}
.blog_holder.blog_small_image article .post_text .entry_title {margin-bottom:5px;}
.blog_holder.blog_small_image article .post_text .post_excerpt {line-height:20px;}
.blog_holder.blog_small_image article .post_text .post_more {margin-top:5px;} 
.blog_holder.blog_small_image article .post_text .post_more a {color: #94520e;}
.blog_holder.blog_small_image article .blog_share {display:none !important;}
aside .widget h5 {color: #94520e;text-transform:none;font-size:18px;font-weight:300;}
aside .widget.posts_holder li {padding:2px 0;}
aside .widget.posts_holder li:before {content:'·';padding-right:5px;}
aside .widget.widget_recent_entries li:before {padding-right:0;}
.single-post .content_inner > .container {padding-top:100px;}
.single-post .entry_date {background-color:#94520e;color:#fff;display:inline-block;padding:7px 20px;text-transform: uppercase;margin-right:20px;}
.single-post .entry_title {margin-bottom:20px;}
.single-post .post_info,
.single-post .post_info a {color: #2a2a2a !important;}

.latest_post_holder.three_columns > ul > li, 
.latest_post_holder.dividers.three_columns > ul > li {width:30%;}
.latest_post_holder > ul > li, .latest_post_holder.dividers > ul > li {margin-right:5%;}
.latest_post_holder .boxes_image {margin: 0px 20px 0px 20px;}
.latest_post_holder > ul > li .latest_post {padding-top:10px;}
.latest_post_holder > ul > li .latest_post h5 {text-transform: none;font-weight:400;font-size:20px; letter-spacing: 0;line-height:inherit;padding-bottom:10px;}
.latest_post_holder > ul > li .latest_post .entry_date {background-color:#94520e;color:#fff;display:inline-block;padding:5px 15px;text-transform: uppercase;}
.latest_post_holder > ul > li .latest_post .readmore {color:#94520e;display:block;}
.latest_post_holder > ul > li .latest_post p.excerpt {padding-top:15px;line-height:20px;} 
.latest_post_holder > ul > li .latest_post_image {width:240px;}
.latest_post_holder.image_in_box .latest_post_text {padding-left:260px;}

.blog_holder article .post_info .social_share_dropdown .dots i {font-size:20px;}

/*END BLOG LIST*/


/*INI COMMENTS*/
.comment-form input[type='text'],
.comment-form input[type='email'],
.comment-form textarea {border:1px solid #E7E7E7 !important;}
/*END COMMENTS*/

/*INI LANGUAGE*/
.wpml-ls-legacy-dropdown {width:80px;}
.wpml-ls-statics-shortcode_actions {background-color:transparent;}
.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a {border:0;}
.wpml-ls-legacy-dropdown a span {font-size:13px;}
#lang_sel {margin-top:60px;margin-left:10px;}
#lang_sel li {margin:0 !important;width:85px !important;display:block !important;float:none !important;}
#lang_sel li a {padding:3px 0 !important;height:inherit !important;line-height:inherit !important;color:#fff !important;text-transform: uppercase;}
#lang_sel ul ul a {background:none !important;border:2px solid #fff;border-top:0 !important;border-bottom:0 !important;padding:0 5px !important;} 
#lang_sel ul ul li:last-child a {border-bottom:2px solid #fff !important;}
#lang_sel a.lang_sel_sel {background-color:transparent !important;color:#fff !important;border:2px solid #fff;padding:0 5px !important;background:none !important;}
#lang_sel:hover a.lang_sel_sel {border-bottom:0 !important;}
header.dark:not(.sticky) #lang_sel li a,
header.dark #lang_sel li a {color:#fff !important;}
header.dark.header_style_on_scroll #lang_sel > ul > li > a, 
header.dark:not(.sticky) #lang_sel > ul > li > a {color:#fff !important;}
header.sticky #lang_sel {margin-top:15px;}
.fixed_top_header .bottom_header, .fixed_top_header nav.mobile_menu, nav.mobile_menu {background-color:#000;}
.footer_lang{display:none;}
.footer_lang a {display:inline-block;margin:0 4px;}
/*END LANGUAGE*/


/*INI CONTACTO*/
#contacto-info h3 {text-transform: none;margin-bottom:10px;color:#965411;font-weight:400;font-size:18px; letter-spacing:0;}
#contacto-form .wpcf7-form {margin:0 80px 0 auto;}
.wpcf7-form {max-width:420px;margin-bottom:30px;}
.wpcf7-form p {margin-bottom:0px !important;}
.wpcf7-form-control {border-radius:5px !important;border:1px solid #dcdcdc !important;padding:7px 10px !important;width:100% !important; box-sizing: border-box !important;color:#000 !important;}
.wpcf7-form-control-wrap {width:290px;display:inline-block;}
.wpcf7-form .lbl {width:110px;display:inline-block;text-align:right;padding-right:10px;font-size:14px;text-transform: uppercase; vertical-align: top;padding-top:8px;}
.wpcf7-form textarea {height:100px;}
.legal .wpcf7-form-control-wrap {width:inherit;}
.legal .wpcf7-form-control {width:13px;}
.legal {font-size:12px;margin-bottom:0 !important;text-align:right;}
.legal a {text-decoration:underline;color:#000;}
.required {font-size:12px;text-align:right;}
.buttons {text-align:right;margin-top:10px;}
.buttons .ajax-loader {display:none !important;}
.wpcf7-submit {width:auto !important;text-transform:uppercase;background-color:#965411 !important;border:1px solid #965411 !important;color:#fff;font-weight:400 !important;padding:0px 12px !important;cursor:pointer !important;color:#fff !important;font-size:16px !important;height: auto !important;}
.wpcf7-submit:hover {background-color:#965411 !important;border-color:#965411 !important;}
.wpcf7-form-control.wpcf7-acceptance {border:0 !important;padding:0!important;}

.wpb_gmaps_widget .wpb_wrapper {padding:0;}
/*END CONTACTO*/



header.sticky .q_logo img {max-height:30px;margin-top:10px;}
header .container_inner {width:1200px;}

nav.main_menu>ul>li>a {padding: 0 15px;color:#fff !important;font-weight:400;}
nav.main_menu>ul>li>a.current {color:#d09252 !important;}
nav.main_menu > ul > li > a {padding: 0 12px;}

.footer_top .widget_nav_menu {width:45%;display:inline-block;margin-left:0 !important;vertical-align:top;padding-left:15px; box-sizing: border-box;} 
.footer_top .widget.widget_nav_menu li {padding-bottom:2px;}

.block-newsletter .es_caption {color:#fff;display:inline-block;}
.block-newsletter .es_lablebox {display:none;}
.block-newsletter .es_textbox {display:inline-block;}
.block-newsletter .es_textbox_class {background-color:transparent;border:0;border-bottom:1px solid #fff;color:#fff;font-family: "Droid Serif",sans-serif;font-size:15px;}
.block-newsletter .es_button {display:inline-block;}
.block-newsletter .es_textbox_button {background-color:transparent;padding:0;border:0;color:#f0a759;font-size:15px;font-family: "Droid Serif",sans-serif;width:auto;padding:0 5px;}
.block-newsletter .wpb_widgetised_column .widget {margin-bottom:0;}
.block-newsletter .es_msg {padding-bottom:0;}

.home-intro {background-position:right top !important; background-size:auto 100% !important;background-repeat: no-repeat;}
.home-intro p {font-size:24px;/*color:#fff;*/line-height:28px;margin:0 auto;max-width:940px;}

.home-enoturisme * {color:#fff;}
.home-enoturisme p {font-size:20px;}
.home-enoturisme .enoturisme p {font-size:18px;}
.home-enoturisme h2 {margin-top:30px;}

.blancfolls {padding-top:80px;}
.blancfolls p {font-size:30px;max-width:300px;margin:0 auto;line-height:normal;}
.blancfolls p strong {display:inline-block;width:100%;font-size:48px;color:#94520e;font-weight:400;}
.decobreix p {font-size:36px;color:#9a5c1c;line-height:normal;margin-top:20px;}
.decobreix p a {color:#9a5c1c;}
.blancfolls-middle .wpb_text_column {margin:0px -60px 0 -80px;}

.conca {}

.home-blog .wpb_widgetised_column .widget.widget_text_icl {margin-bottom:10px;}
.home-blog .widget_text_icl .textwidget {color:#9a5c1c;font-size:18px;}
.home-blog .widget_text_icl .textwidget .fa {font-size:22px;display:inline-block;vertical-align: middle;}
.home-blog h4 {font-size:25px;padding-bottom:20px;color:#9a5c1c;}

.footer_bottom {font-size:11px;font-family:Arial;}

.title.has_background, 
.title.has_fixed_background {background-size:cover !important;}

.q_tabs .tabs-nav li a {padding:0 30px !important;background-color:#c58956;color:#fff;text-transform: uppercase;font-weight:400;font-size:14px;margin:0 1px;}
.q_tabs .tabs-nav li.active a {color:#fff;background-color:#965411;}
.q_tabs .tabs-nav li.active a:hover, 
.q_tabs .tabs-nav li a:hover {color:#fff !important;}

.quisom-desc h6 {text-align:center;font-size:17px;font-weight:400;font-style: italic;color:#a87c4e; text-transform: none;margin:15px auto 12px auto;}

#volsconeixer {text-transform: none;position:relative;font-size:22px;font-weight:400;display:inline-block;}
#volsconeixer:after {font-family:'FontAwesome';content:'\f0da';position:absolute;right:-13px;color:#000;font-size:30px;white-space:nowrap !important;}
.btn_vols_coneixer {text-align:center;}
.lavineta p {font-size:48px;font-weight:500;padding-top:8px;}

.portfolio_single .titol {padding-bottom:40px;}
.portfolio_single .titol h1 {font-size:30px;font-weight:600;font-style:italic;color:#965511;text-transform: none;}
.portfolio_single .any {padding-bottom:40px;}
.portfolio_single .any h3 {font-size:20px;text-transform: none;font-weight:600;margin-bottom:0;}
.portfolio_single .any p,
.portfolio_single .any li {font-size:20px;font-weight:300;}
.portfolio_single .desc {padding-bottom:70px;}
.portfolio_single .desc h2 {font-size:20px;text-transform: none;font-weight:600;margin-bottom:0;}
.portfolio_single .desc p,
.portfolio_single .desc p li {font-size:16px;}
.portfolio_single .do {border-top:2px solid #965511;padding-bottom:40px;}
.portfolio_single .do p {font-size:18px;}
.portfolio_single .caracteristiques {border-top:2px solid #965511;margin-top:70px;padding-top:40px;}
.portfolio_single .descarregues {padding-top:60px;}
.portfolio_single .descarregues li {list-style:none;}
.portfolio_single .descarregues li a {background-image:url(img/download.png);background-repeat:no-repeat;padding:20px 0 20px 70px;color:#b1814f;}
.portfolio_single .descarregues li a:hover {color:#965511;}

.portfolio_main_holder .item_holder {margin:0 30px;}
.portfolio_main_holder .portfolio_title a {text-transform: none;color:#965511;font-style:italic;font-size:16px;font-weight:500;}
.portfolio_main_holder .excerpt {display:block;font-size:14px;line-height:18px;}

.q_image_with_text_over .desc {font-size:18px;}
.nostresvinyes .vc_column_container > .vc_column-inner {padding:2px 5px 0 5px;}

.enoturisme h4 {color:#965411;margin-bottom:15px;margin-top:40px;}
.visites {margin-top:20px;}
.visites p {font-size:18px;font-weight:600;}

.pea_cook_wrapper p {color:#fff;}

@media (max-width: 1290px) {
	.tp-parallax-wrap {left:100px !important;}
}

@media (max-width: 1200px) {
	header .container_inner {width:100%;}
	.q_logo img {width:320px !important;height:auto !important;margin-top:5px;}
}

@media (max-width: 1130px) {
	.q_logo img {width:220px !important;}
}

@media (max-width: 1024px) {
	.header_bottom {background-color:#000 !important;}
	.q_logo a {left:auto !important;height:35px !important;}
	.header_inner_right {display:none;}
	.logo_wrapper {left:auto;right:0;}
	.footer_lang{display:block;}
	#email-subscribers-2 {text-align:center;padding:10px 0;}
	#email-subscribers-2 .es_caption {padding-bottom:0 !important;}
	.home-descobreix img {max-width:200px;}
	.blancfolls {padding-top: 0;}
	.qslavinyeta,
	.btn_vols_coneixer {width:100% !important;}
	.qslavinyeta {text-align:center;}
	.q_image_with_text_over:hover .desc,
	.q_image_with_text_over .text:hover .desc{opacity:1 !important;display:block !important;}
}




@media (max-width: 990px) {
	.single-post .content_inner > .container {padding-top:30px;}
	.wpcf7-form .lbl {width:100%;display:block;text-align:left;}
	.wpcf7-form {max-width:inherit !important;margin-right:0 !important;}
	.wpcf7-form-control-wrap {width:100%;display:block;}
	.required,
	.legal {text-align:left;}
	.legal .wpcf7-form-control-wrap {width:13px;display:inline-block;margin-right:5px;}
	#wpmem_msg,
	#wpmem_restricted_msg {padding-top:30px;}
}

@media (max-width: 767px) {
	header .q_logo a {height:auto !important;}
	header .q_logo img.mobile {max-width:320px;height:auto !important;}
	.breadc {padding: 30px 0 !important;}
	.breadc p {font-size:28px;}
	.wpb_gallery.wpb_content_element {padding-top:20px;}
	.latest_post_holder > ul > li .latest_post_image,
	.latest_post_holder.image_in_box .latest_post_text {width:100% !important;padding-left:0 !important;}
	.latest_post_holder > ul > li .latest_post_image {margin-bottom:20px;}
	.blog_holder.blog_small_image article .post_image,
	.blog_holder.blog_small_image article .post_text {width:100%;}
	.blog_holder article .post_text .post_text_inner {padding:0 !important;}
	.single-post .post_image {margin-bottom:20px;}
	#contacto-info {padding-left:0;margin-top:40px;}
	.footer_lang_sel_list_content {display:block;}
	
	.home-intro {background-image:none !important;}
	.home-descobreix img {margin:0 auto;max-width:100px;}
	.home-descobreix .vc_single_image-wrapper {float:none;margin:0 auto;display:block;text-align:center;}
	.blancfolls p {padding-top:20px !important;}
	.decobreix p {padding-bottom:20px !important;}
	.decobreix p,
	.blancfolls p,
	.blancfolls p strong {font-size: 20px;}
	.blancfolls-middle .wpb_text_column {margin: 0 auto !important;}
	.conca {height:300px !important;min-height:300px !important;background-size:100% auto !important;background-position:center top !important; background-attachment: scroll !important;}
	.qbutton {white-space:normal !important;height:auto !important;}
	.footer_top .widget_nav_menu {padding-left:0;}
	
	
}

@media (max-width: 480px) {
	
	header .q_logo img.mobile {max-width:230px;}
	.footer_top .widget_nav_menu {display: block;width:100%;}
	.gallery_holder ul li a {padding:10px 0 10px 0 !important;margin:0 !important;}
	.conca {height:180px !important; min-height:180px !important;background-size:100% auto !important;background-position:center top !important; background-attachment: scroll !important;}
	.home-intro p {font-size:18px;}
	h1, .h1, .title h1 {font-size:20px;}
	h2, .h2, h2 a {font-size:24px;}
	.q_tabs .tabs-nav li a {padding:0 15px 0 0 !important;text-align:center;width:100%;margin:0 10px 0 0!important;}
	.q_tabs.horizontal .tab-content {padding-top:0;}
	.q_tabs.horizontal .tab-content > div {padding-top:10px !important;}
	.portfolio_main_holder .item_holder {max-width:100px;margin:0 auto;}
	.portfolio_single .vc_single_image-wrapper {display:block;width:100%;max-width:inherit;text-align: center;margin-bottom:30px;}
	.portfolio_single .wpb_single_image img {max-width:100px !important;margin:0 auto !important;}
	.portfolio_single .titol,
	.portfolio_single .any,
	.portfolio_single .desc {padding-bottom:20px;}
	.portfolio_single .caracimage img {max-width:100% !important;}
	.portfolio_single .caracteristiques {margin-top:20px;}
	
	
	
}



/* wpml */
.main_menu > ul > .menu-item-type-wpml_ls_menu_item > a > span > .wpml-ls-native {
	border: 2px solid #fff;
	padding: 5px 30px 5px 10px !important;
}

.main_menu > ul > .menu-item-type-wpml_ls_menu_item > a > span > .wpml-ls-native:after {
	content: '';
	vertical-align: middle;
	display: inline-block;
	border: .35em solid transparent;
	border-top: .5em solid;
	position: absolute;
	right: 10px;
	top: -webkit-calc(50% - .175em);
	top: calc(50% - .175em);
}


.wpb_widgetised_column #text-8,
.wpb_widgetised_column #text-16,
.wpb_widgetised_column #text-11 ,
.wpb_widgetised_column #text-9,
.wpb_widgetised_column #text-15,
.wpb_widgetised_column #text-13,
.wpb_widgetised_column #text-10,
.wpb_widgetised_column #text-14,
.wpb_widgetised_column #text-12{
	margin-bottom:10px;
}

.wpb_widgetised_column #text-8 .textwidget,
.wpb_widgetised_column #text-16 .textwidget,
.wpb_widgetised_column #text-11 .textwidget,
.wpb_widgetised_column #text-9 .textwidget,
.wpb_widgetised_column #text-15 .textwidget,
.wpb_widgetised_column #text-13 .textwidget,
.wpb_widgetised_column #text-10 .textwidget,
.wpb_widgetised_column #text-14 .textwidget,
.wpb_widgetised_column #text-12 .textwidget{
	color: #9a5c1c;
	font-size: 18px;
}



.latest_post_holder.image_in_box .latest_post_text_inner {
	display: flex;
	flex-direction: column;
}

.latest_post_holder.image_in_box .latest_post_text .latest_post_title {
	order:1;
}

.latest_post_inner .post_infos {
	order:2;
}

.latest_post_holder.image_in_box .latest_post_text .excerpt {
	order: 3;
}

.latest_post_inner .post_infos a.post_comments,
.latest_post_holder .post_infos .dots {
	display: none !important;
}


.blog_single.blog_holder article .post_text .post_text_inner {
	padding-bottom:80px;
}


.page-template-blog-small-image .wpb-content-wrapper > .block-newsletter {
	display: none !important;
}


.single-post .post_text .entry_title,
.single-post .post_text .post_info {
	display: none !important;
}

