/*
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 {
	--logo-blue: #1f1650;
	--logo-gold: #eaa902;
	--body-color: #20282d;
}
body {
	background-color: #fff !important;
}
#qodef-page-outer {
    margin-top: 0 !important;
}
#qodef-page-wrapper #qodef-page-header .qodef-header-logo-link {
    height: 50px;
}
#qodef-page-wrapper #qodef-page-header {
    background-color: #ffffff;
}
#qodef-page-wrapper #qodef-page-header-inner {
    margin-top: 15px;
}
#qodef-page-wrapper #qodef-page-header-inner::before,
#qodef-page-wrapper #qodef-page-header-inner::after {
    border-color: #d1d1d1;
}
#qodef-page-wrapper #qodef-page-header-inner.qodef-skin--light nav>ul>li>a,
#qodef-page-wrapper .qodef-custom-header-layout.qodef-skin--light nav>ul>li>a {
    color: var(--body-color) !important;
    font-size: 16px;
}
#qodef-page-wrapper .qodef-button.qodef-layout--filled.qodef-background--blur {
    background-color: var(--logo-blue);
}
#qodef-page-wrapper .qodef-button.qodef-layout--filled.qodef-background--blur:hover {
    background-color: var(--logo-gold);
}
.qodef-horizontal-accordion-showcase .qodef-m-header .qodef-m-arrow svg {
    stroke: #afc1c5;
}
.qodef-horizontal-accordion-showcase .qodef-m-header .qodef-m-title {
    color: #20282db3;
    font-size: 30px;
}
.qodef-horizontal-accordion-showcase .qodef-m-item.active .qodef-m-header .qodef-m-title {
    color: #20282d;
}
.qodef-horizontal-accordion-showcase a.qodef-button.qodef-layout--filled {
    background-color: var(--logo-gold) !important;
}
.asara-clients-gallery .qodef-e-inner {
    padding: 30px;
}
#qodef-content-bottom {
    background-color: var(--logo-gold);
}
#qodef-page-footer .qodef-contact-form-7 .qodef-newsletter .qodef-button,
#qodef-page-footer .rs-layer .qodef-newsletter .qodef-button {
	background-color: var(--logo-gold);
}
.qodef-clients-list.qodef-item-layout--boxed .qodef-e .qodef-e-hover-logo {
	opacity: 1;
}
.filter-drop-shadow img {
    filter: drop-shadow(2px 4px 6px black);
}
.asara-slider .qodef-e-content {
    background: #1f165080;
    padding: 5px 10px;
}
#qodef-page-footer-bottom-area .widget:not(.widget_leroux_core_title_widget) h5.qodef-m-title {
	color: var(--logo-blue);
}
div#qodef-page-footer-top-area-inner {
    padding-top: 50px;
    border-top: 5px solid #eaaa02;
}
.iwt-center-aligned .qodef-m-icon-wrapper {
    margin: auto !important;
}
.iwt-center-aligned .qodef-m-wrapper {
    text-align: center;
}
.iwt-center-aligned .qodef-m-icon-wrapper img {
    margin: auto;
}
.qodef-page-title .qodef-m-title {
    color: #eba800;
}
.qodef-page-title .qodef-m-inner::before {
    content: '';
    width: 100%;
    height: 100%;
    background: #00000087;
    display: block;
    position: absolute;
    z-index: 9;
}
.qodef-button.qodef-layout--filled.qodef-html--link {
    background-color: #1f1650;
}
.qodef-button.qodef-layout--filled.qodef-html--link:hover {
    background-color: #eaaa02;
}
.qodef-grid-inner .qodef-button.qodef-html--link .qodef-m-arrow {
	display: none;
}
.asara-testimonials .qodef-item-layout--info-beside .qodef-e-inner {
    padding: 50px 0;
    align-items: center;
}
.asara-testimonials .qodef-item-layout--info-beside .qodef-e-media-image img {
    border-radius: 0;
}
.asara-testimonials .qodef-item-layout--info-beside .qodef-e {
    background-color: #fff !important;
    box-shadow: unset;
}