/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.is_stuck #menu-item-367 {
    display: none;
}

.main-navigation ul ul.sub-menu  {
    background: var(--contrast-2);
    border: 1px solid var(--contrast-3);
    
}
.sub-menu li:hover {
    background: var(--base);
}

#meny_val {
    padding: 20px;
    border: 5px solid var(--contrast-3);
    text-align: center;
    background: var(--contrast-2);
    margin-bottom: 50px;
}

#meny_val .wp-block-navigation__container {
    justify-content: center;
}

#meny_val .wp-block-navigation .wp-block-navigation-item {
    padding: 5px 10px;
    font-size: 18px;
}

#meny_val .current-menu-item {
    font-weight: 900;
}

.wp-block-buttons .wp-block-button:last-child a, #meny .gb-button {
    position: relative;
}
#meny .gb-button {
    padding: 15px 30px;
}

#menu-huvudmeny .main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle {
    position: absolute;
    right:0;
}

.wp-block-themeisle-blocks-countdown .otter-countdown__display-area {
    background: var(--contrast-3);
}
#wp-block-themeisle-blocks-countdown-aead0e2a .otter-countdown__container .otter-countdown__display .otter-countdown__display-area .otter-countdown__value, #wp-block-themeisle-blocks-countdown-aead0e2a .otter-countdown__container .otter-countdown__display .otter-countdown__display-area .otter-countdown__label {
    color: #fff!important;
}
.highlight {
    color: var(--contrast-3);
}

#cookie-notice .cookie-notice-container {
    border: 3px solid #f1b044;
}
#cookie-notice .cn-button:not(.cn-button-custom) {
    color: #23282f!important;
}

div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #111417;
    border-color: #111417;
    color: fff;
}

#oppettider .gb-grid-wrapper .gb-grid-column {
    width: 16%;
}
#oppettider .gb-grid-wrapper .gb-grid-column:first-child {
    width: 20%;
}

@media screen and (max-width: 768px) {
  #oppettider .gb-grid-wrapper .gb-grid-column {
    width: 100%;
    }
    .main-navigation.toggled .main-nav ul ul {
        border-bottom: 1px solid var(--contrast-3);
    }
    #menu-huvudmeny {
        padding: 20px 0px;
    }
    .main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle {
        position: absolute;
    }

}