/*
Theme Name: UniversEvent theme
Author: Manon Guy-Rechimbeaud & Julien Thomazeau
Description: UniversEvent theme child of blossom-travel
Version : 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: blossom-travel
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
 */

@font-face {
    font-family: "NeutraFace Display Bold Alt";
    src: url("assets/fonts/neutra/NeutrafaceDisplay-BoldAlt.otf") format("opentype");
}

@font-face {
    font-family: "NeutraFace Display Medium Alt";
    src: url("assets/fonts/neutra/NeutrafaceDisplay-MediumAlt.otf") format("opentype");
}

@font-face {
    font-family: "Avenir Next LT Pro Regular";
    src: url("assets/fonts/avenir/AvenirNextLTPro-Regular.otf") format("opentype");
}

@font-face {
    font-family: "Avenir Next LT Pro Bold";
    src: url("assets/fonts/avenir/AvenirNextLTPro-Bold.otf") format("opentype");
}

body, p{
    font-family: "Avenir Next LT Pro Regular" !important;
}

h2, h3, h4, h5, h6{
    font-family: "NeutraFace Display Bold Alt" !important;
}

p{
    font-family: "Avenir Next LT Pro Regular";
}

li.menu-item>a{
    font-family: "NeutraFace Display Bold Alt";
    border-top: black 1px solid;
    color: black !important;
}

li.current-menu-item > a{
    color: #c973a7 !important;
}

.main-navigation ul li a{
    padding: 10px;
}

.main-navigation ul li a:after{
    background: none !important;
}

.nav-menu{
    display: table;
}

.custom-logo{
    width: 100px;
}

.search-form-wrap{
    display: none;
}

.site-content > .page-header .container {
    display: none;
}

#primary, #secondary {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

section[class*="-section"] {
    margin-top: 20px;
    margin-bottom: 20px;
}

.site-content > .page-header::before {
    background: none;
}




@media screen and (max-width: 1655px) {
    .header-one .main-navigation ul li a {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 1199px){
    .site-branding{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media screen and (max-width: 1024px){

    .site-header .site-branding:not(.text-image), .sticky-header .site-branding:not(.text-image) {
        align-items: center;
    }

    .header-one button.toggle-btn .toggle-bar {
        background: black;
    }

    .header-one button.toggle-btn:hover{
        background: white;
    }

    .header-one button.toggle-btn:hover .toggle-bar {
        background: #c973a7;
    }
    li.menu-item>a {
        border-top: none;
    }

    .responsive-nav .main-navigation button.toggle-btn {
        background: none;
    }
}