/*
Theme Name: Leroux Child
Theme URI: https://leroux.qodeinteractive.com
Description: A child theme of Leroux
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: leroux
Template: leroux
*/

:root {
    --qode-main-color: #333F50;
    --qode-header-light-color: #fff;
    --qode-header-light-hover-color: #223035;
    --qode-header-dark-color: #000;
    --qode-header-dark-hover-color: #223035;
}

body {
    color: #333F50;
	font-size: 17px;
}

/* .qodef-section-title .qodef-special-style{
	color: #bdd7ee !important;
} */

.qodef-header-sticky-inner .qodef-header-logo-link {
	height: 75px;
    max-width: 120px;
}

.qodef-page-title {
    background-color: #333f50 !important; 
}

.qodef-page-content-section a {
	text-decoration: underline;
}

#qodef-page-footer-top-area .qodef-m-image{
	 max-width: 200px;
}

/* Header */
.qodef-header-sticky{
	background-color: #333f50;
}

.qodef-header-sticky .qodef-header-navigation>ul>li>a .qodef-menu-item-text {
	color: #fff;
}

.qodef-header-sticky .qodef-button.qodef-layout--outlined {
	background: #bdd8f0;
    color: #333f50;
}

#qodef-page-header .qodef-widget-holder {
    margin-left: 18px;
}

#icl_lang_sel_widget-3{
	width: auto;
}

.wpml-ls-current-language {
    display: none !important;
}

#qodef-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li{
	margin-right: 0 !important;
}

#icl_lang_sel_widget-3 {
	margin-right:10px !important;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
	width: 25px;
}

#icl_lang_sel_widget-4{
	width: auto;
}

.qodef-widget-holder.qodef--right br{
	display: none;
}

.qodef-button.qodef-layout--filled.qodef-background--blur{
	background-color: #bdd8f0;
    color: #333f50;
    backdrop-filter: none;
}

#qodef-page-wrapper #qodef-top-area{
 background: #333f50;
}

#qodef-page-footer-top-area .widget p {
    margin: 0;
    max-width: 340px;
}

.qodef-testimonials-list .qodef-e-inner:before {
    color: #bdd7ee;
}

#qodef-page-footer-copyright-area {
    border-top: 1px solid #43536a;
	padding: 25px 0;
}

ul:not(.wp-block) {
    list-style-position: outside;
    padding-left: 1rem;
}

.services-cards .elementor-widget-leroux_core_icon_with_text,
.services-cards .elementor-widget-leroux_core_icon_with_text .elementor-widget-container,
.services-cards .elementor-widget-leroux_core_icon_with_text .elementor-widget-container .qodef-icon-with-text,
.services-cards .elementor-widget-leroux_core_icon_with_text .elementor-widget-container .qodef-icon-with-text .qodef-m-wrapper,
.services-cards .elementor-widget-leroux_core_icon_with_text .elementor-widget-container .qodef-icon-with-text .qodef-m-wrapper.qodef-mask {
	height: 100%;
}

.elementor-widget-leroux_core_testimonials_list .qodef-testimonials-rating,
.elementor-widget-leroux_core_testimonials_list .qodef-e-media-image{
	display: none;
}

#qodef-page-footer-bottom-area .widget:not(.widget_leroux_core_title_widget) h1.qodef-m-title, #qodef-page-footer-bottom-area .widget:not(.widget_leroux_core_title_widget) h2.qodef-m-title, #qodef-page-footer-bottom-area .widget:not(.widget_leroux_core_title_widget) h3.qodef-m-title, #qodef-page-footer-bottom-area .widget:not(.widget_leroux_core_title_widget) h4.qodef-m-title, #qodef-page-footer-bottom-area .widget:not(.widget_leroux_core_title_widget) h5.qodef-m-title, #qodef-page-footer-bottom-area .widget:not(.widget_leroux_core_title_widget) h6.qodef-m-title {
    color: #bdd7ee;
}

#qodef-page-footer-copyright-area .widget a{
	color: #fff;
}

.qodef-section-title .qodef-special-style {
    color: var(--qodef-title-emphasized-words-color, #333F50);
}

/* Our Partners Hero - Disable Parallax */
.page-id-11368 .qodef-parallax-img-holder{
	transform: none !important;
}

/* General Text Pages */
.page-template-default #qodef-page-inner {
    padding: 60px 0 100px;
}

.page-template-default #qodef-page-outer {
    margin-top: 0;
}

[data-id="2cb6483"] br{
	display: none;
}

/* Footer */
.qodef-social-icons-group .qodef-icon-holder a span {
    font-size: 24px;
}

#qodef-page-footer-bottom-area .wp-block-image img {
	margin: -30px 0 0px 0;
    border-radius: 4px;
}

#qodef-page-footer-bottom-area .qodef-m-title{
	margin-bottom: 5px;
}

body .qodef-widget-block-f2fa37e2 .qi-block-single-image img{
	width: 100%;
	max-width: 80%;
}

@media screen and (max-width: 767px) {
	.xs-small-text{font-size: 23px;}
	.page-id-11368 .qodef-page-title{height:210px !important;}
	
	.page-id-11368 h1 {
		font-size: 36px;
	}
}