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

:where(.is-layout-flex) {
    gap: 2px;
}

body.home, html.vertical_split_screen_initalized {
    overflow: unset!important;
	height: unset!important;
}

h3, h4, p, li {
    margin-bottom: 1em;
}
h3:last-child:not(:first-child), h4:last-child:not(:first-child), p:last-child:not(:first-child), li:last-child:not(:first-child) {
    margin-bottom: 0;
}
h3 a:hover {
    color: #3e5b4d;
}
.titleinpage h1 {
    font-size: 3rem;
}
.qode-btn.qode-btn-solid:hover {
	background-color: #3e5b4d;
}
blockquote {
    background-image: url('/wp-content/uploads/Testimonial.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 50px;
    padding-bottom: 30px;
	display: inline-block;
    margin: auto;
}
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz {
    font-family: 'Open Sans', sans-serif;
}
.title.title_size_medium h1 {
    color: #fff;
}
.overflow-hidden {
	overflow: hidden;
}

.q_icon_with_title .icon_text_holder {
    font-size: 16px;
}
.q_icon_with_title.qode_iwt_hover_enabled {
    padding: 5px;
}
.q_icon_with_title p:empty, .q_icon_with_title h5:empty {
	display: none;
}
.q_icon_with_title p:empty ~ .icon_with_title_link {
    margin-top: 0;
}
.q_icon_with_title .qode_iwt_icon_holder {
    background-color: #5c8672;
    color: #fff;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    width: 24px;
    text-align: center;
    border-radius: 2em;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    -o-border-radius: 2em;
	display: block;
}
.q_icon_with_title .qode_iwt_icon_holder i {
	color: #fff;
}


.qode-btn.qode-btn-solid {
    background-color: #5c8672;
    color: #fff;
}
.qode-btn.qode-btn-icon .qode-button-v2-icon-holder {
    border-left: none 0;
	background-color: #799a8a;
}


nav.popup_menu ul li {
    padding-bottom: 10px;
}
nav.popup_menu ul li a, nav.popup_menu ul li h6 {
    letter-spacing: 0;
}
nav.popup_menu ul li a.current, nav.popup_menu ul li h6.current {
    color: #709380;
}
.scroll_header_top_area .side_menu_button a {
    color: #000;
}

.popup_menu_opened #multiscroll-nav {
    z-index: 999;
}
.popup_menu_opened .page_header.scrolled div {
    background-color: transparent!important;
}
.popup_menu_opened .scroll_header_top_area .side_menu_button a {
    color: #fff!important;
}

.transparent.dark:not(.sticky):not(.scrolled) .side_menu_button>a {
    color: #fff;
}
.transparent.light:not(.sticky):not(.scrolled) .side_menu_button>a {
	color: #000;
}

.blog_vertical_loop article .post_image_title .post_image_title_inner{
background-color: rgba(0,0,0,0.3);
}

.qode-accordion-holder .qode-title-holder{
border-color: #dcdbdb
}
.qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon{
    font-size: 26px;
}
.qbutton.loop_more:hover{
background-color: #799a8a;
border-color: #799a8a;
}

.title_outer .has_background.title .title_subtitle_holder, .title_outer .has_fixed_background.title .title_subtitle_holder, .title_outer.with_image .title .title_subtitle_holder {
    vertical-align: bottom;
    padding-bottom: 6%;
}

.q_progress_bar .progress_title {
    padding-right: 60px;
	font-size: 0.75em;
}

.footer_bottom_holder {
    margin-top: 70px;
}
.footer_bottom ul li {
    margin-right: 0;
}
.wp-block-social-links .wp-social-link a {
    padding: 1em;
    border: solid 1px #6d9280;
    border-radius: 50%;
}

#multiscroll-nav.dark li a span {
    border-color: #fff;
}
#multiscroll-nav.dark li a.active span {
    background-color: #fff;
}
#multiscroll-nav.light li a span {
    border-color: #000;
}
#multiscroll-nav.light li a.active span {
    background-color: #000;
}
.vertical_split_slider .ms-section {
    padding: 0;
}
.vertical_split_slider .ms-left .ms-section, .vertical_split_slider .ms-right .ms-section {
    background-position: center center!important;
}
.vertical_split_slider .q_elements_holder {
    height: 100%;
}
.vertical_split_slider h2, .vertical_split_slider h3, .vertical_split_slider h4 {
    color: inherit;
}
.vertical_split_slider .dark {
	color: #fff;
}
.vertical_split_slider .dark h2 {
	color: #5c8672;
}


.q_icon_with_title .qode_iwt_icon_holder.fa-3x {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 100%;
    background: #222;
    border: none 0;
}

.widget_polylang ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.widget_polylang ul li {
    margin: 0;
    padding: 0px 6px 2px 6px;
	border-left: solid 1px #fff;
}
header.scrolled .widget_polylang ul li {
	border-left: solid 1px #303030;
}
.widget_polylang ul li:first-child, header.scrolled .widget_polylang ul li:first-child, .transparent.light:not(.sticky):not(.scrolled) .widget_polylang ul li:first-child {
    border-left: none 0;
}
.widget_polylang ul li a {
    font-size: 1rem;
    font-weight: 600;
    padding: 0px 5px;
    line-height: 1em;
/* 	text-shadow: 1px 1px 1px RGBA(0, 0, 0, 0.5); */
}
.transparent.light:not(.sticky):not(.scrolled) .widget_polylang ul li {
	border-left: solid 1px #303030;
}
.transparent.light:not(.sticky):not(.scrolled) .widget_polylang ul li a {
	color: #303030;
}
header.scrolled .widget_polylang ul li a {
    color: #303030;
	text-shadow: unset;
}
.widget_polylang ul li.current-lang a {
/* 	text-shadow: 1px 1px 1px RGBA(0, 0, 0, 0.2); */
}
.widget_polylang ul li.current-lang a, header.scrolled .widget_polylang ul li.current-lang a, .transparent.light:not(.sticky):not(.scrolled) .widget_polylang ul li.current-lang a {
    font-weight: 800;
    color: #5c8672;
}
.widget_polylang ul li a:hover, .transparent.light:not(.sticky):not(.scrolled) .widget_polylang ul li.current-lang a:hover {
	color: #3e5b4d;
}
.wpcf7 form .wpcf7-response-output, div.wpcf7-response-output {
    text-transform: unset;
}

@media only screen and (min-width: 1000px) {
	.transparent.dark:not(.sticky):not(.scrolled) .widget_polylang ul li {
		border-color: #fff;
	}
	.transparent.dark:not(.sticky):not(.scrolled) .widget_polylang ul li a {
		color: #fff;
	}
    .dark.header_style_on_scroll .widget_polylang ul li a, .dark:not(.sticky):not(.scrolled) .widget_polylang ul li a {
        color: #303030;
    }
	.dark.header_style_on_scroll .widget_polylang ul li, .dark:not(.sticky):not(.scrolled) .widget_polylang ul li {
		border-left: solid 1px #303030;
	}
	.dark.header_style_on_scroll .widget_polylang ul li.current-lang a, .dark:not(.sticky):not(.scrolled) .widget_polylang ul li.current-lang a {
		color: #5c8672;
	}
	.dark.header_style_on_scroll .widget_polylang ul li:first-child, .dark:not(.sticky):not(.scrolled) .widget_polylang ul li:first-child {
		border-left: none 0;
	}
}
@media only screen and (max-width: 1000px) {
	.transparent.dark:not(.sticky):not(.scrolled) .side_menu_button>a {
		color: #000;
	}
	.transparent.dark:not(.sticky):not(.scrolled) .widget_polylang ul li a {
		color: #303030;
	}
	.transparent.dark:not(.sticky):not(.scrolled) .widget_polylang ul li.current-lang a {
		color: #5c8672;
	}
	.transparent.dark:not(.sticky):not(.scrolled) .widget_polylang ul li.current-lang a:hover {
		color: #3e5b4d;
	}
	.ms-tableCell {
		height: unset!important;
	}
	.ms-tableCell:empty {
		height: 0;
		padding-bottom: 90%;
	}
	.ms-section {
		padding: 0;
	}
	.q_elements_holder {
		height: 100%;
	}
	.q_elements_item.dark h2, .q_elements_item.dark h4 {
		color: #fff;
	}
}
@media only screen and (max-width: 768px) {
	.header_inner_right {
		width: 100%;
	}
	.header_inner_right .side_menu_button_wrapper {
		width: 100%;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.shopping_cart_inner, .side_menu_button {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
    .has_header_fixed_right.stick.menu_bottom .header_inner_right, .header_bottom_right_widget_holder {
        display: block;
        padding: 5px 0;
        height: 90px;
    }
	.widget_polylang {
		height: 100%;
	}
	.widget_polylang ul {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
    	height: 100%;
	}
	.widget_polylang ul li {
		border-left: unset;
		margin: 0;
		padding: 0;
	}
	.widget_polylang ul li a {
    	padding: 8px;
	}
}
@media only screen and (max-width: 600px) {
	.wp-container-core-social-links-layout-1.wp-container-core-social-links-layout-1 {
		justify-content: center!important;
	}
	.footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom ul {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 10px;
	}
}