/*!
 * Segners Local Styles
 * Copyright 2008-2017 Punchmark
 */

 /*=========================
      General
*=========================*/

.btn.btn-primary {
    border-color: #474A3B !important;
}

@font-face {
    font-family: 'Ovo';
    src: url('../fonts/Ovo.eot');
    src: url('../fonts/Ovo.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Ovo.woff2') format('woff2'),
        url('../fonts/Ovo.woff') format('woff'),
        url('../fonts/Ovo.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Amsterdam';
    src: url('../fonts/Amsterdam.eot');
    src: url('../fonts/Amsterdam.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Amsterdam.woff2') format('woff2'),
        url('../fonts/Amsterdam.woff') format('woff'),
        url('../fonts/Amsterdam.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Telegraf';
    src: url('../fonts/PPTelegraf-Regular.eot');
    src: url('../fonts/PPTelegraf-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PPTelegraf-Regular.woff2') format('woff2'),
        url('../fonts/PPTelegraf-Regular.woff') format('woff'),
        url('../fonts/PPTelegraf-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1,
h2, 
h3, 
h4, 
h5, 
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
    font-family: 'Ovo', sans-serif !important;
}

/* small,
h1[data-widget-element="widgetHeader"] > small,
h2[data-widget-element="widgetHeader"] > small,
h3[data-widget-element="widgetHeader"] > small,
h4[data-widget-element="widgetHeader"] > small,
h5[data-widget-element="widgetHeader"] > small,
h6[data-widget-element="widgetHeader"] > small {
    font-family: 'Amsterdam', sans-serif !important;
} */

p, span, div, a, li, label, input, textarea, select {
    font-family: 'PP Telegraf', sans-serif !important;
}


 /*=========================
      Header
*=========================*/

header.stuck, 
header:hover {
    background-color: #474A3B !important;
}

header {
    background: #474A3B !important;
}

nav.navbar .navbar-nav .nav-item .nav-link:hover,
nav.navbar .navbar-nav .nav-item .nav-link:focus,
nav.navbar .navbar-nav .nav-item.dropdown-is-open .nav-link,
header .content-toolbar .content-toolbar-inner > ul > li > a:hover, 
header .content-toolbar .content-toolbar-inner > ul > li > a:focus, 
header .content-toolbar .content-toolbar-inner > ul > li > a.active, 
header .content-toolbar .content-toolbar-inner > ul > li > a:hover > i,
header .content-toolbar .content-toolbar-inner > ul > li > a:focus > i,
header .content-toolbar .content-toolbar-inner > ul > li > a.active > i {
    color: rgba(var(--bs-light-rgb),0.6) !important;
}

@media (max-width: 767px) {
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item > a {
        color: var(--bs-light);  
    }
    body.nav-left-open nav.navbar #main-navigation, body.nav-left-back-open nav.navbar #main-navigation {
        background: #474A3B !important;
    }
    header {
        background: #474A3B !important;
    }
    header .main-content > .row > .col {
        height: 100px !important;
    }
    nav.navbar #main-navigation .mobile-bottom .social-networks .network {
        border: 1px solid var(--bs-light);
    }
    nav.navbar #main-navigation .mobile-bottom .social-networks .network i {
        color: var(--bs-light);
    }
    nav.navbar #main-navigation .mobile-top .input-group .form-control,
    nav.navbar #main-navigation .mobile-top .input-group .form-control::placeholder {
        color: var(--bs-light);
    }
    nav.navbar #main-navigation .mobile-top .input-group {
        border-color: rgba(var(--bs-light-rgb), 0.1) !important;
    }
    nav.navbar #main-navigation .mobile-top .input-group .btn {
        color: var(--bs-light);
    }
}

header a#logo {
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

@media (min-width: 768px) {
    header a#logo {
        width: 190px !important;
        min-width: 190px !important;
        max-width: 190px !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }
}

@media (min-width: 992px) {
    header a#logo {
        width: 190px !important;
        min-width: 190px !important;
        max-width: 190px !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }
}

 @media (min-width: 1200px) {
    header a#logo {
        width: 190px !important;
        min-width: 190px !important;
        max-width: 190px !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }
}

section[data-pagebuilder="section"]#section-1.peridot-banner {
    margin-top: -100px !important;
}

@media (min-width: 768px) {
    section[data-pagebuilder="section"]#section-1.peridot-banner {
        margin-top: -112px !important;
    }
}

 /*=========================
    Footer
*=========================*/

footer {
    background: #EEE8DD !important;
}

footer *,
footer .footerlinks li a,
footer p.copyrights,
footer p.copyrights a, 
footer p.copyrights a:hover, 
footer p.copyrights a:focus {
    color: var(--dark) !important;
}

footer .social-networks a,
footer .social-networks a i {
    transition: color 0.15s linear;
}

footer .social-networks a:hover, 
footer .social-networks a:focus,
footer .social-networks a:hover i, 
footer .social-networks a:focus i {
    color: var(--bs-primary) !important;
}

footer .logo {
    filter: brightness(0) saturate(100%) invert(25%) sepia(3%) saturate(2431%) hue-rotate(29deg) brightness(95%) contrast(83%) !important;
}

section[data-pagebuilder="section"].peridot-banner [data-pagebuilder="section-container"] .widget-banner-inner, 
section[data-pagebuilder="section"].peridot-banner [data-pagebuilder="section-container"] .widget-banner-image,
section[data-pagebuilder="section"].peridot-banner [data-pagebuilder="section-container"] .widget-image-wrapper {
    position: static !important;
}