/*!
 * Eskews Local Styles
 * Copyright 2008-2017 Punchmark
 */

 /*===================

 General

===================*/

@font-face {
    font-family: 'Forum';
    src: url('../fonts/Forum.eot');
    src: url('../fonts/Forum.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Forum.woff2') format('woff2'),
        url('../fonts/Forum.woff') format('woff'),
        url('../fonts/Forum.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1,h2,h3,h4,h5,h6, 
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Forum', sans-serif !important;
}


.btn-primary {
    border-color: var(--bs-secondary) !important;
}

 /*===================

 Footer

===================*/

footer * {
    color: var(--bs-light) !important;
}

footer .required-links li a:hover,
footer .required-links li a:focus {
    text-decoration: underline;
}

footer .form-control {
    color: var(--bs-secondary) !important;
}

footer .form-control::placeholder {
    color: var(--bs-secondary) !important;
}

footer .social-networks .network {
    border-color: var(--bs-light) !important;
}

footer .social-networks .network:hover,
footer .social-networks .network:focus {
    background-color: var(--bs-light) !important;
    color: var(--bs-secondary) !important;
    border-color: var(--bs-light) !important;
}

footer .social-networks .network:hover i,
footer .social-networks .network:focus i {
    color: var(--bs-secondary) !important;
}

 /*===================

 Header

===================*/


.dropdown-menu .loginWrap a {
    color: var(--bs-secondary) !important;
}
.dropdown-menu .loginWrap a:hover,
.dropdown-menu .loginWrap a:focus {
    opacity: 0.75 !important;
}

header a#logo {
    width: initial;
    max-width: 200px !important;
    height: auto !important;
}

header a#logo img {
    max-height: none !important;
}

@media (max-width: 991px) {
    header a#logo {
        height: auto !important;
        width: 165px !important;
    }
}

@media (max-width: 767px) {
    header a#logo {
        width: initial;
        max-width: 165px !important;
        height: auto !important;
    }
}
