/*
Theme Name: Ogust Template
Author:  Good Fellas Studio
Author URI: https://www.goodfellas.gr/
Version: 1.0
Text Domain: ogust_theme
*/

.wpcf7-form-control-wrap.no-errors span.wpcf7-not-valid-tip,
.grecaptcha-badge{
    display: none !important;
}
body section{
    opacity: 0;
    transition: var(--trans);
}
body.loaded section{
    opacity: 1;
}

body.error404 .subtitle{
    margin-bottom: 50px;
    margin-top: 50px;
}
#main--menu .menu-item .sub-menu{
    display: none;
/*     transition: var(--trans); */
}
#main--menu .menu-item.active .sub-menu{
    display: block;
}
#carousel--projects .swiper-slide{
    cursor: pointer;
}
#carousel--projects .swiper-slide a{
    pointer-events: none;
}
#carousel--projects .swiper-slide.swiper-slide-active a{
    pointer-events: all;
}
aside#navigation-menu #navigation-main .navigation-menu ul.menu li.menu-item-has-children > a{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
aside#navigation-menu #navigation-main .navigation-menu ul.menu div.dropdown{
    display: flex;
}
aside#navigation-menu #navigation-main .navigation-menu ul.menu div.dropdown{
    width: 50px;
    height: 50px;
    position: relative;
    margin-right: 20px;
}
aside#navigation-menu #navigation-main .navigation-menu ul.menu div.dropdown span{
    height: 2px;
    width: 49px;
    border-radius: 20px;
    background-color: #000000;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    transition: var(--trans);
    opacity: 1;
}
aside#navigation-menu #navigation-main .navigation-menu ul.menu div.dropdown span:last-child{
    height: 49px;
    width: 2px;
    left: 50%;
    top: 0px;
    transform: translateX(-50%);
}
aside#navigation-menu #navigation-main .navigation-menu ul.menu li.open div.dropdown span:last-child{
    transform: translateX(-50%) rotate(-90deg);
    opacity: 0;
}
#hero .hero-content h1,
#contact h1.hero-title,
#request h1.hero-title,
#service-post h1.post-title,
#project-details h1.hero-title,
#policy-page h1.post-title{
	color: var(--color-accent, #FDB52B);
}

@media(max-width:1024px){
	aside#navigation-menu #navigation-main .navigation-menu ul.menu div.dropdown{
		width:30px;
		height:30px;
		margin-right:10px;
	}
	aside#navigation-menu #navigation-main .navigation-menu ul.menu div.dropdown span{
		width:30px;
	}
	aside#navigation-menu #navigation-main .navigation-menu ul.menu div.dropdown span:last-child{
		height:30px;
	}
}


#service-post.single-page {
    max-width: var(--mxw-lg, 960px);
}


/* Cookies */
#cookie-notice .cookie-notice-container{font-family: var(--ff-sans, sans-serif);}