/*
Da qui puoi personalizzare il CSS!

Per scoprire di più, consulta https://wp.me/PEmnE-Bt
*/



/* Add a background image to the site header for all pages except homepage  | #18267982-HC YM */
.page:not(.home) .site-header,
.post .site-header,
.blog .site-header {
	background: url('https://epvtech.com/wp-content/uploads/2020/04/barra33.png') no-repeat;
}

.page:not(.home) .primary-menu a {
	color: #fff;
}

/* hide recent posts section on the homepage using Verity theme - #18615334-hc - aj */
.home .archive-posts-wrapper {
	display: none;
}

/*Change color of footer DP #18616355-hc*/
.site-footer, .footer-widget-area:before {
	background-color: #5260b2;
	color: #000;

}

/*Remove footer curve DP #18616355-hc*/
.curve {
	display: none;
}

/*Change color of footer text*/
.footer-widget-area {
	color: #fff;
	text-align:center;
}

/*Remove site info section DP #18616355-hc*/
.site-info {
	display: none;
}
/* Last Homepage Image Size | 18649526-hc (KK) */
.last-homepage-image figure,
.last-homepage-image figure img {
    width: 100%;
}
/* Justify paragraphs / 18651442-hc kp */
.entry-content > p {
  text-align: justify;
}


.footer-widget-area a {
	color: #fff;
}

/* Make .home header image look presentable on mobile */

@media only screen and (max-width: 782px) {

.home .custom-header {
    height: 200px;
    }

    }
/* Reduce top padding  | 19921732-hc (LM) */
@media screen and (min-width: 61.5625em) {
    .singular-content-wrap .entry-container {
        padding: 20px 47px;
            padding-bottom: 20px;
    }
}
/* "Images designed by" message in the footer |20448798-hc (KK) */
footer #text-12 {
    position: absolute;
    bottom: -130px;
    left: 0;
    font-size: 14px;
}
@media only screen and (max-width: 767px) {
    footer #text-12 {
        position: relative;
        bottom: 0;
        order: -1;
    }
}
.footer-widget-area .footer-widget-1 {
    display: flex;
    flex-direction: column;
}

/* remove border from images | 20547713-hc */
/*.home .hero-content-wrapper img {
    border: none;
}
*/
.hero-content-wrapper .section-content-wrap {

}

.wp-block-jetpack-layout-grid {
	}
/*leva bordi nuvole, ma funziona perche in ogni imagine ho impostato CSS additional no border, vedi impostazioni css additional relative a ciascuna immagine*/
.hero-content-wrapper .no-image-border img {
    border: none;
}
/* reduce padding on home page hero element, padding header e primo titolo EPV product Line */

.hero-content-wrapper .section-content-wrap {
    padding: 35px 66px;
}
/* Change the search bar icon color | RG-20715149-hc */
.menu-toggle {
    color: white;
}
/* Make the menu visible on mobile devices | #20815622-hc */
@media only screen and (max-width: 600px){
	.menu-toggle:hover, .menu-toggle:focus, .menu-toggle.selected {
	    background: rgba( 102, 102, 102, 0.2 );
	}
	.page:not(.home) ul.primary-menu a {
    	color: #222;
	}
}

@media only screen and (max-width: 1024px){
	.menu-toggle:hover, .menu-toggle:focus, .menu-toggle.selected {
	    background: rgba( 102, 102, 102, 0.2 );
	}
	.page:not(.home) ul.primary-menu a {
    	color: #222;
	}
}


/*--- fixes manu toggle bg issue / #20816373-HC-PK ---*/
.menu-toggle:hover, .menu-toggle:focus, .menu-toggle.selected {
    background-color: #2d355d;
}
/* container padding on mobile KG-26393723-hc */
@media(max-width: 768px) {
  .hero-content-wrapper .section-content-wrap {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* KG-26393723-hc */
/* Make video smaller on desktop | 27273985-hc AG */

@media only screen and (min-width: 768px) {
  .wp-block-embed__wrapper {
      width: 50%;
      margin-left: 25%;
  }
}

/* Reduce footer are padding | 27443078-HC MK */
@media screen and (min-width: 61.5625em) {
.footer-widget-area {
    padding: 0px 30px;
}

/* Reduce footer are padding | 27443078-HC MK */	
.footer-widget-area .widget {
		padding: 0 24px;
}
	
/* Reduce footer are padding | 27443078-HC MK */
.widget.widget_text {
    padding-bottom:0
}
	/* Hide border on image | 31288584-hc EH */
.home .hero-content-wrapper img {
    border: unset;
}