/*
 Theme Name:   rEADesign
 Theme URI:    https://ead.se
 Description:  Child Theme
 Author:       EAD
 Author URI:   https://ead.se
 Template:     generatepress
 Version:      0.1
*/

/* SUBPAGE HERO CENTERED */
.page-hero.subpage-hero {display: flex;flex-direction: column;justify-content: center;}

/* Main menu */
.main-navigation ul ul{padding:20px;box-shadow: 1px 1px 10px rgba(0, 0, 0, .2);}

/* Desktop submenu - bakgrundsbild med löv */
.main-navigation:not(.toggled) .main-nav ul ul.sub-menu {background-image: url('https://staging.gardomorris.com/wp-content/uploads/2026/05/leaves-beige.svg');background-color: rgb(247, 241, 232);background-size: cover;background-position: center;background-repeat: no-repeat;}

/* STICKY NAV */
.sticky-enabled .main-navigation.is_stuck {padding: 6px 0;}

/* Mobile header */
.site-logo.mobile-header-logo img {height: 40px !important;}
#mobile-header.main-navigation .main-nav ul li a {padding: 10px;}
#mobile-header.toggled .main-nav > ul {padding-bottom: 20px;}
/* Mobile submenu - mer padding och tydligare box-shadow */
.main-navigation.toggled .main-nav ul ul.toggled-on {padding: 20px 0;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);border-bottom: none;}

/* Mobile menu - centrera rubriker, pil intill texten */
.main-navigation.toggled .main-nav li a {position: relative;display: inline-block; /* Gör att elementet bara är så brett som innehållet */}
.main-navigation.toggled .main-nav li {text-align: center;}
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle {float: none;position: absolute;top: 55%;transform: translateY(-50%);margin-left: 4px; /* Litet mellanrum mellan text och pil */}

/* Mobile menu - pil 50% större och vertikalt centrerad */
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle .gp-icon {font-size: 1.5em;vertical-align: middle;}
.main-navigation.toggled .menu-item-has-children a {vertical-align: middle;}

/* Mobile menu - flaggor bredvid varandra */
#mobile-header.toggled .main-nav ul .lang-item {width: auto;display: inline-block;}
#mobile-header.toggled .main-nav ul:has(.lang-item) {text-align: center;}

/* STARTPAGE HERO VIDEO BACKGROUND */

.background-video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
}

.page-hero {
    position: relative;
    overflow: hidden;
}

.background-video-content {position: relative;z-index: 1;max-width:850px;transition:0.5s;margin: 0 auto;text-align: center;}
.background-video-content:hover {background: #f7f1e844;}

video[poster] {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

/* STARTPAGE CONTENT */
p.preheading {margin-bottom: 10px;font-size:;}
@media (min-width:768px){.start-header-content h1 {font-size:3rem;line-height: 1.2;margin-bottom: 10px;padding:20px;}
}
@media (max-width:767px){.start-header-content h1 {font-size:1.8rem;}}
@media (max-width:499px){.start-header-content h1 {font-size: 1.3rem;}}


/*
p.ingress {font-size: 1.2rem;margin-bottom: 10px;}
*/

/* WINES - POST TYPE */

.wines-header.page-hero {background-size: contain;top:100px;background-position:60% 50%;}
.wines-header-title {max-width: 650px;}
.single-wine .inside-article {margin-top: 100px;max-width: 700px;margin-bottom:100px;}

/* POSTS */

.posts-header.page-hero {background-size: contain;top:100px;}
.posts-header-title {max-width: 650px;}
.single-post .inside-article {margin-top: 100px;max-width: 700px;margin-bottom:100px;}

/* Footer */
.site-footer .gb-menu-link {padding: 10px 30px 20px 0 !important;}

/* Copyright */
.inside-site-info {
    padding: 20px;
    min-height: 250px;
    text-transform: uppercase;
    color: #ffffff44;
}

div#cred {opacity:0.6;margin-top: 10px;position: absolute;right: 10px;color: #aaa;writing-mode: vertical-lr;font-size: 8px;padding-bottom: 15px;}