/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/* Colors */
.cobalt {
    color: #142341;
}
.purple {
    color: #3C003C;
}
.fire {
    color: #FF5000;
}
.sunset {
    color: #FF9900;
}
.saffron {
    color: #FFC800;
}
.daybreak {
    color: #D2E6E6;
}
.mint {
    color: #98B998;
}
.fir {
    color: #3C4B2D;
}
.azure {
    color: #285FEB;
}
/* Content */
.wpb_text_column strong {
    font-display: swap;
    font-family: 'Days One';
    font-style: normal;
    font-weight: 400;
}
#menu-footermenu a, .wpb_text_column a {
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: auto;
    text-decoration-thickness: 1px;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-underline-offset: 0.2em;
}
.wpb_text_column ul li {
    margin: 0 0 0.2rem !important;
}
/* Mainmenu disable underline */
.l-subheader .w-nav a {
    text-decoration: none !important;
}
/* Mobilemenu Close Button */
.w-nav-close:before {
    font-weight: 300 !important;
}
.w-nav-close {
    top: 0 !important;
    right: 0 !important;
    font-size: 3rem !important;
    line-height: 3 !important;
    width: 3em !important;
    opacity: 1 !important;
}
.w-nav-close:hover {
	color: #285FEB !important;
}
/* Symbolbox */
.w-iconbox-link {
    text-decoration: none !important;
}
.w-iconbox-text {
    margin-top: 10px !important;
}
.w-iconbox-text a {
    text-decoration: none !important;
}
/* Team Person */
.w-person-description, .w-person-name {
    margin-left: 20px !important;
}
.w-person-description {
    margin-top: 16px !important;
    line-height: 24px !important;
}
/* Accordion */
.w-tabs.accordion > div > .w-tabs-section:last-of-type {
    border-bottom-width: 0 !important;
}
.w-tabs.accordion > div > .w-tabs-section {
    border-width: 0 !important;
    border-bottom-width: 0px;
}
.w-tabs-section-header {
    background: #D2E6E6 !important;
    border-radius: 12px !important;
    margin-bottom: 20px !important;
    padding: 1rem 1.5rem !important;
}
.w-tabs-section-header.active {
    background: transparent !important;
    color: #142341 !important;
}
.w-tabs.accordion > div > div > .w-tabs-section-content {
  margin-top: -40px !important;
  margin-bottom: 20px !important;
}
/* Slider */
.royalSlider .rsArrow::after {
  font-weight: 300 !important;
}
.royalSlider .rsArrow {
  text-shadow: none !important;
}
.w-slider.fit_scaledown .w-slider-h img {
  border-radius: 10px !important;
}
.rsArrow.rsArrowLeft {
    margin-left: 5%;
}
.rsArrow.rsArrowRight {
    margin-right: 5%;
}
@media only screen and (max-width: 1380px) {
    .rsArrow.rsArrowLeft {
        margin-left: 0 !important;
    }
    .rsArrow.rsArrowRight {
        margin-right: 0 !important;
    } 
}
/* Dark/Light Mode */
.w-color-switch-after, .w-color-switch input:checked ~ .w-color-switch-before {
  opacity: 1 !important;
}
.light-mode {
    display: block !important;
}
.dark-mode {
    display: none !important;
}
html.us-color-scheme-on .light-mode {
    display: none !important;
}
html.us-color-scheme-on .dark-mode {
    display: block !important;
}
html.us-color-scheme-on .dark-mode.footermenu a {
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: auto;
    text-decoration-thickness: 1px;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-underline-offset: 0.2em;
}
html.us-color-scheme-on .dark-mode.footermenu a:hover {
    color: #285FEB !important;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: auto;
    text-decoration-thickness: 1px;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-underline-offset: 0.2em;
}
html.us-color-scheme-on .iconlink-dark a {
    color: #142341 !important;
}
html.us-color-scheme-on .iconlink-dark a:hover {
    color: #285FEB !important;
}

html.us-color-scheme-on .w-tabs-sections.icon_plus > div > .w-tabs-section-header .w-tabs-section-control::before, html.us-color-scheme-on .w-tabs-sections.icon_plus > div > .w-tabs-section-header .w-tabs-section-control::after {
    color: #142341 !important;
}
html.us-color-scheme-on .w-tabs-sections.icon_plus > div > .w-tabs-section-header.active .w-tabs-section-control::before, html.us-color-scheme-on .w-tabs-sections.icon_plus > div > .w-tabs-section-header.active .w-tabs-section-control::after {
  color: #D2E6E6 !important;
}
html.us-color-scheme-on .w-tabs-section-header.active span.cobalt {
    color: #fff !important;
}
html.us-color-scheme-on .w-btn.primary-btn {
    background: #D2E6E6 !important;
    color: #142341 !important;
}
html.us-color-scheme-on .w-btn.primary-btn:hover {
    background: #285FEB !important;
    color: #fff !important;
}