/*!
 * Allain's Local Styles
 * Copyright 2008-2017 Punchmark
 */

 @font-face {
    font-family: 'BeyondSweet';
    src: url('/fonts/BeyondSweet-Regular.woff') format('woff'), /* Modern Browsers */
         url('/fonts/BeyondSweet.otf') format('opentype'); /* Older browsers */
    font-weight: normal;
    font-style: normal;
}

/* ====== Header ====== */

header {
    height: 124px !important;
}

@media (max-width: 1199px) {
    header {
        height: 92px !important;
    }
}

@media (max-width: 767px) {
    header {
        height: 82px !important;
    }
}

header > div, header > div > div {
    height:  100% !important;
}

header a#logo {
    padding: 0.125rem 0 !important;
    height: auto !important;
}


nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu:not(.dropdown-menu-wide) .dropdown-item:hover, nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu:not(.dropdown-menu-wide) .dropdown-item:focus, nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu:not(.dropdown-menu-wide) .dropdown-item.dropdown-is-open {
    color: var(--secondary) !important;
}

nav.navbar #main-navigation .mobile-bottom .nav-logo {
    filter: brightness(1) invert(0) !important;
}

/* ====== Footer ====== */

footer .copyrights a:hover, footer .copyrights a:focus, footer .copyrights a:active {
    color: var(--secondary) !important;
}

footer p a, footer .p a, footer .small a, footer address a {
    color: var(--bs-dark) !important;
}

footer .social-networks .network {
    color: var(--primary) !important;
    transition: color 0.2s linear;
}

footer .social-networks .network:hover, footer .social-networks .network:focus {
    color: var(--secondary) !important;
}

footer p>table tr>td>span, footer .p>table tr>td>span, footer .small>table tr>td>span, footer address>table tr>td>span, footer p>table tr>td>strong, footer .p>table tr>td>strong, footer .small>table tr>td>strong, footer address>table tr>td>strong {
    color: var(--bs-dark) !important;
}


/* ====== Mobile Navigation Hide Cart / Wishlist fixes ====== */

@media (max-width: 767px) {
    header .item-wishlist, header .item-cart {
        display: none !important;
    }
}

.widget.social-post-2 {
    display: none !important;
}

