/*
Theme Name: CONFiANCE Converted
Theme URI: https://www.confiancefs.com/
Author: CONFiANCE
Description: WordPress conversion of the supplied CONFiANCE Financial Services HTML site. Original design assets are retained; page content is stored as editable WordPress pages.
Version: 1.1.0
Text Domain: confiance-converted
*/
html { scroll-behavior: smooth; }
body.admin-bar { }
.confiance-page-content { min-height: 200px; }
.wp-block-html { margin: 0 !important; }

/* CONFiANCE conversion fixes: keep the original design without depending on
   the old Revolution Slider runtime or WordPress's default submenu markup. */
#header .header-nav-main nav > ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#header .header-nav-main nav > ul > li {
    list-style: none;
}
#header .header-nav-main nav > ul > li.dropdown {
    position: relative;
}
#header .header-nav-main nav > ul > li.dropdown > .dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10000;
    min-width: 300px;
    margin: 0;
    padding: 8px 0;
    list-style: none;
    background: #fff;
    border: 0;
    box-shadow: 0 8px 18px rgba(0,0,0,.18);
}
#header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu,
#header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu {
    display: block;
}
#header .header-nav-main nav > ul > li.dropdown > .dropdown-menu > li {
    display: block;
    float: none;
    list-style: none;
    margin: 0;
    padding: 0;
}
#header .header-nav-main nav > ul > li.dropdown > .dropdown-menu > li > a {
    display: block;
    padding: 10px 18px;
    color: #333;
    background: #fff;
    text-decoration: none;
    white-space: normal;
    line-height: 1.35;
}
#header .header-nav-main nav > ul > li.dropdown > .dropdown-menu > li > a:hover,
#header .header-nav-main nav > ul > li.dropdown > .dropdown-menu > li > a:focus {
    color: #fff;
    background: #ef3038;
}

.confiance-hero-slider {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #fff;
    line-height: 0;
}
.confiance-hero-slide {
    position: absolute;
    inset: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .7s ease;
}
.confiance-hero-slide.is-active {
    position: relative;
    opacity: 1;
    visibility: visible;
}
.confiance-hero-slide img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
}
@media (max-width: 767px) {
    #header .header-nav-main nav > ul > li.dropdown > .dropdown-menu {
        position: static;
        width: 100%;
        min-width: 0;
        box-shadow: none;
    }
    #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
        display: none;
    }
    #header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu {
        display: block;
    }
}
