/*
Theme Name:     Construction Child
Theme URI:      http://wpdemo.thememodern.com/construction/
Description:    Make your modifications to [Parent Theme] in this child theme.
Author:         ThemeModern
Author URI:     http://thememodern.com/
Version:        1.0
Template:       construction
*/

@import url("../construction/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

h1, h2, h3, h4, h5, h6, p { margin-bottom:0; line-height:1.25; }

body.home #main-nav li.current-menu-item a:before { display:none; }

body .cookieSection { padding:30px; max-width:1230px; margin:0 auto; }
body .cookieSection > * { margin-bottom:12px; }

body #site-header-inner { padding-top:12px; padding-bottom:12px; }

body footer#footer #footer-widgets > .row > .col-md-4:first-child img { margin-bottom:30px; width:240px; }

body footer#footer #footer-widgets .widget.widget_information ul li.info:before { content:"\f101"; }
body footer#footer #footer-widgets .widget.widget_information ul li.facebook:before { content:"\f09a"; }
body footer#footer #footer-widgets .widget.widget_information ul li.instagram:before { content:"\f16d"; }
body footer#footer #footer-widgets .widget.widget_links ul li a { padding-left:0; }
body footer#footer #footer-widgets .widget.widget_links ul li a:before { content:''; }

body #box-home .fa.fa-droplet:after { content:''; }
body #box-home .fa.fa-volume-high:after { content:''; }
body #box-home .fa.fa-lightbulb:after { content:''; }
body #box-home .fa.fa-archway:after { content:''; }

body .lightboxOverlay { z-index:999999; }
body #lightbox { z-index:999999; transform:translateY(-10px); }
/*body #lightbox .lb-outerContainer,
body #lightbox .lb-outerContainer .lb-image { width:calc(100dvw - 120px) !important; object-fit:cover; }*/
body #lightboxOverlay { max-width:100dvw; }
body #lightbox .lb-outerContainer,
body #lightbox .lb-outerContainer .lb-container .lb-image { max-width:calc(100dvw - 15px); max-height: max-content; }
body #lightbox .lb-dataContainer { min-height:45px; }

body.home #hero-section .hero-title { height:100px; }
body.home #hero-section .hero-title h1 { font-size:50px !important; height:100px; }
@media screen and (max-width:779.5px) {
	body.home #hero-section .hero-title,
	body.home #hero-section .hero-title h1 { height:150px; }
}
@media screen and (max-width:659.5px) {
	body.home #hero-section .hero-title,
	body.home #hero-section .hero-title h1 { height:200px; }
	body.home #hero-section .hero-title br { display:none; }
}
@media screen and (max-width:443.5px) {
	body.home #hero-section .hero-title,
	body.home #hero-section .hero-title h1 { height:250px; }
}
@media screen and (max-width:324.5px) {
	body.home #hero-section .hero-title,
	body.home #hero-section .hero-title h1 { height:300px; }
}

body.home .wprt-counter.has-plus .number:after,
body.home .wprt-counter.accent-type .number { color:white; }

body:not(.home) .call-to-action h2.text-white { color:black !important; }
body:not(.home) .call-to-action .wprt-button.white { background-color:#AF3034; border-color:#AF3034; color:white; }
body.home .call-to-action .wprt-button.white { background-color:transparent; border-color:white; color:white; }

body #featured-title #breadcrumbs { display:none !important; }
body #featured-title .featured-title-heading { text-transform:uppercase; }

body > #wrapper > #page > #main-content { padding-bottom:0 !important; }

body .project-item .effect-zoe figcaption { height:auto; }
body .project-item .effect-zoe p { float:none; clear:both; display:block; text-align:left; color:black; font-weight:bold; font-family:"Montserrat", sans-serif; }

body #hp-accordion .wprt-spacer { display:none; }
body #hp-accordion .wprt-toggle .toggle-content,
body #hp-accordion .wprt-subtitle { line-height:1.3em; }

body .container-servizio { padding-top:40px; margin-bottom:-40px; }

body #sidebar .widget.widget_nav_menu .menu > li.current-menu-item a:hover { color:white; }

body section.call-to-action .col-md-8 { padding-left:0; }

body .project-item figure { text-align:left; }

@media screen and (max-width:767.5px) {
	body #site-logo-inner img { height:80px; }
	body #site-header .mobile-button { top:40px; transform:translateY(-50%); }
	
	body #main-nav-mobi ul > li > a { color:white; }
}

/* Gweb Gallery Single Portfolio */

body.single-portfolio #main-content section.vc_rows div.wpb_gallery div.wpb_gallery_slides.wpb_image_grid {
}
body.single-portfolio #main-content section.vc_rows div.wpb_gallery div.wpb_gallery_slides.wpb_image_grid ul.wpb_image_grid_ul {
	display:flex;
}
body.single-portfolio #main-content section.vc_rows div.wpb_gallery div.wpb_gallery_slides.wpb_image_grid ul.wpb_image_grid_ul li.isotope-item {
	width:100%;
}
body.single-portfolio #main-content section.vc_rows div.wpb_gallery div.wpb_gallery_slides.wpb_image_grid ul.wpb_image_grid_ul:has(*:nth-child(2)) li.isotope-item {
	width:calc(50% - 1px);
}
body.single-portfolio #main-content section.vc_rows div.wpb_gallery div.wpb_gallery_slides.wpb_image_grid ul.wpb_image_grid_ul:has(*:nth-child(3)) li.isotope-item {
	width:calc(33% - 1px);
}
body.single-portfolio #main-content section.vc_rows div.wpb_gallery div.wpb_gallery_slides.wpb_image_grid ul.wpb_image_grid_ul:has(*:nth-child(4)) li.isotope-item {
	width:calc(25% - 1px);
}
@media screen and (max-width:767.5px) {
	body.single-portfolio #main-content section.vc_rows div.wpb_gallery div.wpb_gallery_slides.wpb_image_grid ul.wpb_image_grid_ul:has(*:nth-child(4)) li.isotope-item {
		width:calc(33% - 1px);
	}
}
@media screen and (max-width:599.5px) {
	body.single-portfolio #main-content section.vc_rows div.wpb_gallery div.wpb_gallery_slides.wpb_image_grid ul.wpb_image_grid_ul:has(*:nth-child(3)) li.isotope-item,
	body.single-portfolio #main-content section.vc_rows div.wpb_gallery div.wpb_gallery_slides.wpb_image_grid ul.wpb_image_grid_ul:has(*:nth-child(4)) li.isotope-item {
		width:calc(50% - 1px);
	}
}
@media screen and (max-width:449.5px) {
	body.single-portfolio #main-content section.vc_rows div.wpb_gallery div.wpb_gallery_slides.wpb_image_grid ul.wpb_image_grid_ul:has(*:nth-child(2)) li.isotope-item,
	body.single-portfolio #main-content section.vc_rows div.wpb_gallery div.wpb_gallery_slides.wpb_image_grid ul.wpb_image_grid_ul:has(*:nth-child(3)) li.isotope-item,
	body.single-portfolio #main-content section.vc_rows div.wpb_gallery div.wpb_gallery_slides.wpb_image_grid ul.wpb_image_grid_ul:has(*:nth-child(4)) li.isotope-item {
		width:100%;
	}
}