/**
 * Theme Name:     Gapi Tech
 * Author:         Algoritmo
 * Template:       greenenergy
 * Text Domain:	   gapi-tech
 * Description:    Green Energy Child Theme
 */

/* == HEADER == */
#theme-header {box-shadow: -75px 0 20px 0 rgb(0 0 0 / 15%);}
#header-logo img {max-width:95px; position: absolute; top: -7px; left: 11%;}

@media (max-width:899px){
	#header-logo img {max-width: 88px; position: fixed; top: -8px; left: 20px;}
	#theme-header .top-bar .toggle-topbar.menu-icon {top:50%; margin-top:-12px; padding-right: 15px;}
	#slider-home {margin-top: 80px;}
	#theme-header .top-bar .toggle-topbar.menu-icon a {margin-top:0;}
	#theme-header .top-bar .toggle-topbar.menu-icon a span::after {box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;}
	#theme-header .top-bar.expanded .title-area {background: none;}
	#theme-header .wd-menu3-logo {border-top: 80px solid #fff !important;}
	#theme-header .wd-menu3-nav {height:80px !important;}
	#theme-header .top-bar-section {background: #83ca14; height: calc(100vh - 80px) !important; margin-top: 6px !important; padding-top:40px; box-shadow: inset 0 4px 20px 0px rgb(0 0 0 / 10%);}
	#theme-header .top-bar-section ul {display: flex; flex-direction: column; gap: 15px; text-align:center;}
	#theme-header .top-bar-section ul li > a {font-weight: bold; letter-spacing: 0.15em; font-size: 15px;}
}

@media (min-width:900px) and (max-width:1172px) {
#theme-header.wd-menu3-header {width:100% !important;}
	#theme-header .wd-menu3-logo {width:15% !important;}
	#header-logo img {left:20px;}
	#theme-header .wd-menu3-nav {width:85% !important;}
}
@media (min-width:1172px) and (max-width:1750px) {
#theme-header.wd-menu3-header {width:90% !important;}
#theme-header .wd-menu3-logo {width:23% !important;}
#theme-header .wd-menu3-nav {width:77% !important;}
#theme-header .triongle {width:60px !important; right:-30px !important;}
}
@media (min-width:1751px){
#theme-header.wd-menu3-header {width:71% !important;}
#theme-header .wd-menu3-logo {width:30% !important;}
#theme-header .wd-menu3-nav {width:70% !important;}
#theme-header .triongle {width:60px !important; right:-30px !important;}
}

#theme-header {box-shadow: 0 0 20px 0 rgb(0 0 0 / 15%);}
#theme-header .wd-menu3-logo {border-right: 38px solid #83ca14; border-top: 90px solid #fff;}
#theme-header .wd-menu3-nav, #theme-header .triongle {height: 90px;}
#theme-header .wd-menu3-nav {background: #83ca14;}
#theme-header .top-bar, #theme-header .top-bar-section ul li {background:none;}
@media only screen and (min-width: 900px) {
  #theme-header .top-bar {background: none;}
}
#theme-header .top-bar-section>div>ul>li:hover:not(.has-form)>a {color:white; background:none; border-bottom:1px solid white;}
#theme-header .top-bar-section {margin-top: 23px;}

/* == TEXT == */

body, p, ul, ol {color:#343434 !important;}
h2{color:var(--headings-color)}
h3 {font-size:20px;}
.box-description  p {font-size:14px !important;}
.text-white *, .wd-footer *, .copyright * {color:white !important;}

/* == CUSTOM CLASSES == */

.novecento {max-width:900px;}
.millecento {max-width:1100px;}
.marginauto {margin:0 auto !important;}

.wd-text-icon-style5 > div {background:none !important;}

.icons-svg img {width:85px !important;}

/* == SECTIONS == */

#rev_slider_1_1_wrapper {width: 100vw !important; left: 0 !important;}

#fornitura-assistenza .vc_parallax-inner:before {content:''; display:block; width:100%; height:100%; background: rgba(0,0,0,0.4);}
#fornitura-assistenza h2 {margin-top:40px !important; margin-bottom:40px !important; text-shadow: 0 3px 5px rgb(0 0 0 / 40%);}
#fornitura-assistenza p, #fornitura-assistenza h3  {text-shadow: 0 3px 5px rgb(0 0 0 / 40%);}
#fornitura-assistenza .box-icon i {box-shadow: 2px 3px 20px rgb(0 0 0 / 20%);}

#chi-siamo .vc_column-inner {border-radius:20px;}

.mobileon {display:none}
@media (max-width:899px){
.mobileon {display:block}
.reverse-mobile {flex-direction: column-reverse;}
#vantaggi-fiscali {margin-bottom:0 !important;}
#eolico .vc_row.vc_inner, #fotovoltaico .vc_row.vc_inner {margin:0 !important; padding:0 !important;}
#fotovoltaico h2 {margin-top:35px;}
.wpcf7-submit {width: 100%;}
#cmplz-manage-consent .cmplz-manage-consent {right: 0 !important;font-size: 12px; padding: 10px;}
}

/* == FOOTER == */
.wd-footer {padding-top: 50px; padding-bottom: 30px;}
.wd-footer > div > div:first-child {width:300px;}
.wd-footer > div > div:nth-child(2) {width:375px; padding-top:30px;} .wd-footer > div > div:nth-child(2) * {font-size:13px;}
.wd-footer img {max-width:200px !important;}
.wd-footer > div > div:last-child {padding-top:30px;}
.copyright p {font-size:15px;}
.copyright a {text-decoration:underline;}
