@font-face {
    font-family: 'SohneBreit Fett';
    src: url('/wp-content/themes/bravad/assets/fonts/SohneBreit-Fett.otf') format('otf')
        , url('/wp-content/themes/bravad/assets/fonts/SohneBreit-Fett.woff2') format('woff2');
    /* font-weight: bold; */
    font-style: normal;
}

@font-face {
    font-family: 'SohneBreit Kraftig';
    src: url('/wp-content/themes/bravad/assets/fonts/SohneBreit-Kraftig.otf') format('otf')
        , url('/wp-content/themes/bravad/assets/fonts/SohneBreit-Kraftig.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    size-adjust: 90%;
}

body,html,
.base-link a h4,
.btn_grey,
.btn_blue, input[type=button], input[type=submit],
.stat_nb,
.footer-newsletter .wrapper .newsletter-links .am-button-wrapper a,
.blog .post_title, .post_title, .single .post_title,
.qLink_title,
.qLink_over_inner p,
.blog .post_author, .blog .post_date, .blog .post_follow, .blog .post_inner h2, .blog .post_inner p, .blog .post_inner strong, .single .post_author, .single .post_date, .single .post_follow, .single .post_inner h2, .single .post_inner p, .single .post_inner strong{
    font-family: 'SohneBreit Kraftig', sans-serif;
    font-weight: normal;
}

h1, h2, h3, h4, h5, h6,
article h1, article h2, article h3, article h4, article h5, article h6
{
    font-family: 'SohneBreit Fett', sans-serif;
    /* font-weight: bold; */
}
.blog .post_title, .post_title, .single .post_title{
    font-size: 2.2em;
    color: var(--secondary);
}
.blog .post_inner h2, .single .post_inner h2{
    color: var(--secondary);
}
.single .post_inner a{
    color: var(--secondary);
}
.single .post_inner a:hover{
    color: var(--main);
}

:root{
    --main: #103E90;
    --secondary: #00A198;

    --main-gradient: linear-gradient(#103E90 0%, #1248A0 49%, #0E3A88 50%, #153E94);

    --main-rgba: rgba(16, 62, 144, 0.65);
}

/* BUTTONS */
.base-link a{
    background-color: var(--main);
}
.btn_blue, input[type=button], input[type=submit]{
    background: var(--main-gradient);
    color: #fff!important;
}
.btn_blue:hover, input[type=button]:hover, input[type=submit]:hover{
    color: var(--main)!important;
}
.btn_blue.btn_blue_altHover:hover, input.btn_blue_altHover[type=button]:hover, input.btn_blue_altHover[type=submit]:hover{
    border-color: var(--main);
}
.btn_grey{
    color: var(--main);
}
.btn_grey:hover{
    background: var(--main-gradient);
}
.footer-newsletter .wrapper .newsletter-links .am-button-wrapper a{
    background-color: var(--main);
}
.footer-newsletter .wrapper .newsletter-links .am-button-wrapper a:hover{
    background: var(--secondary);
}
article a{
    color: var(--main);
}
article a:hover{
    color: var(--secondary);
}
form.subscribe .form-group button, form.subscribe .form-group .button{
    background: var(--main);
    border-color: var(--main);
    color: #fff;
}
.woocommerce .contest_banner a{
    background: var(--main);
}
.woocommerce .contest_banner a:hover{
    background: var(--secondary);
}
.woocommerce .single-product #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background-color: var(--main);
}
.woocommerce .single-product #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
    background-color: var(--secondary);
}

/* MENU */
.mainNav>ul>li.current-menu-ancestor>a, .mainNav>ul>li.current-menu-item>a, .mainNav>ul>li:active>a, .mainNav>ul>li:hover>a{
    background: var(--main-gradient);
}
.mainNav .sub-menu{
    background: var(--main-gradient);
}
.portal a{
    color: var(--secondary);
}
.no-touch .secondary ul li a:hover{
    color: var(--secondary);
}
.socialNav_elm:active, .socialNav_elm:hover{
    color: var(--secondary);
}
.mobNav_toggle{
    background: var(--main-gradient);
}
.mainNav_home{
    top: 0.7em;
}
.mainNav_home>img{
    width: 100%;
    height: auto;
    margin: 0;
}
.is_sticked .mainNav_home{
    bottom: 0;
    display: flex;
    justify-content: center;
}
.is_sticked .mainNav_home>img{
    width: 7em;
}
/* MENU FOOTER */
.footNav a:active, .footNav a:hover, .footNav li.current-menu-item>a{
    color: var(--secondary);
}

/* ELEMENTS */
.qLink_title{
    background: var(--main-gradient);
}
._rowBlue{
    background: var(--main-gradient);
}
.stat_nb{
    color: var(--main);
    font-size: 3.5em;
}
section.mongrs{
    background: var(--secondary);
}
.section_title, h1{
    background: var(--main-gradient);
}
.page-template-pages-links .page-content{
    background: var(--main);
}
.title-member{
    background-color: var(--secondary);
}
.post_author{
    color: var(--main);
}
.pager{
    background: var(--main-gradient);
}
.pager .current, .pager a:hover{
    color: var(--secondary);
}
.woocommerce .woocommerce-cat{
    background: var(--main-gradient);
}
.woocommerce .woocommerce-cat ul li a:hover{
    color: var(--secondary);
}
.woocommerce .products .product:hover:after{
    background: var(--main-rgba);
}
#menu-menu-principal-gauche-2{
    display: flex;
}
@media screen and (max-width: 720px){
    .no-touch .qLink:hover>.qLink_title, .qLink>.qLink_title, .touch .qLink.is_active>.qLink_title{
        color: var(--main);
    }
}
.mobNav .menu-item-has-children>a.is_opened{
    background: var(--main-gradient);
}
.mobNav .current-menu-item>a{
    background: var(--main-gradient);
}
.mobNav .menu-item-has-children>a:after{
    color: var(--main);
}
.mobNav .mobNav_close{
    background: var(--main-gradient);
}