/*
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
*/

.white h1, .white h2, .white h5 {color: #ffffff;}
.white .qbutton.white {border-color: #ffffff; color: #ffffff;}
.white p, .white li {color: rgba(255,255,255,0.9);}
h2 {margin-bottom: 10px;}
h3, h4, p {margin-bottom: 20px;}
.elementor-widget-text-editor ul {list-style-position: outside; padding-left: 20px; margin-bottom: 20px; list-style-type: square;}
.elementor-widget-text-editor ul li::marker {color: #bf9953;}

.qbutton .qode_button_icon_element, .qbutton i {top: 1.5px; position: relative;}

.qode-accordion-holder .qode-title-holder {margin-bottom: 0;}
.qode-accordion-holder .qode-title-holder .qode-tab-title .qode-tab-title-icon {position:relative;}
.qode-accordion-holder .qode-title-holder .qode-tab-title .qode-tab-title-icon:before {
	content: '';
	background-color: #bf9953;
	width: 18px;
	height: 18px;
	display: block;
	top: 1px;
}

.sk_tarifs_gite p {margin-bottom: 0;font-size: 2rem;font-family: 'Spectral', sans-serif;}

.footer_top .two_columns_50_50 {display : flex; align-items: center;}
.footer_top .two_columns_50_50>.column1 {width: 45%;}
.footer_top .two_columns_50_50>.column3 {width: 55%;}
.footer_top img {margin: 0 auto;}
.footer_top .two_columns_50_50 .column2 .column_inner>div {margin: 0 0 0 10px;}

@media only screen and (max-width: 1000px) {
	.header_bottom, .header_inner {padding: 0 !important;}
	header .mobile_menu_button span {
        width: 60px;
        font-size: 34px;
        color: #fff;
        background: #bf9953;
		text-align: center;
	}
	nav.mobile_menu {background-color: #bf9953!important;}
	nav.mobile_menu ul:not(ul.sub_menu) {padding: 10px 18px;}
	.mobile_menu_button span:hover, .side_menu_button>a:hover, header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a {opacity: 1;}
	.q_logo a {left: calc(-50% + 30px);}
	footer .container_inner {width: calc(100% - 60px); padding: 0 30px;}
	.footer_top .two_columns_50_50>.column1 {width: 30%;}
	.footer_top .two_columns_50_50>.column2 {width: 70%;}
	.footer_top .two_columns_50_50 {align-items: flex-start;}
	.footer_top {padding: 60px 0 20px;}
}
@media only screen and (max-width: 600px) {
	.footer_top .two_columns_50_50 {flex-wrap: wrap; justify-content: center;text-align: center;}
	.footer_top .two_columns_50_50>.column1,
	.footer_top .two_columns_50_50>.column2 {width: 100%;}
	.footer_top img {margin: 0 auto;}
	.footer_bottom {padding: 0 10px 20px;}
	.footer_bottom {line-height: normal;}
	.footer_top {padding: 60px 0 0px;}
}
