html{
	scroll-behavior: smooth !important;
}


.txa_sticky_header:is(.egx-header-3-area):is(.txa_sticky_show) {
	background-color: white
}

/*riposizionamento scroll to top*/
.progress-wrap {
	bottom: 90px !important}

/**/

/*OMBRA E ANGOLI ARROTONDATI MENù by DC*/
.elementor-3005 .elementor-element.elementor-element-9a5cc2f .main-navigation .navbar-nav li .dropdown-menu {
	border-radius: 10px 10px 10px 10px;
	margin-top: 5%;
	  
}

/*Codice per nascondere barra verde menù header*/
.egx-header-3-area::after {
	display: none !important;
}
/**/

/*Fix margini header e media query per breaking points*/
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
.egx-header-3-wrap {
	gap: 10px !important;}
}
	
.main-navigation .navbar-nav li .dropdown-menu li a { 
	padding: 10px 10px 10px !important;
	}

.egx-header-3-action {margin-right 10px !important;}

/*Elimino margini nell'header*/
.egx-header-3-action 
{
	margin-right: 10px !important;
}



/*Rimuovo breadcrumb pagina 404*/

.egx-hero-inner-area .egx-container-2 {
	display: none;
}

.elementor-2988 .elementor-element.elementor-element-33cdc85 .eael-contact-form-7 .wpcf7-list-item-label {color: #fff !important;
}





/*FIX Colore pulsante Scopri di Più in header*/
.upsy-btn-start .egx-btn-1::after{
	background: #fff;
}
/**/


/*fix colore icona hamburger menù mobile*/
.egx-header-3-area .egx-menu-btn-1 .svg-path {
	stroke: #184972;}

/**/


.upsy-btn-start .egx-btn-1 .btn-text::after{
	color: #000
}
/**/


/*fix heading capitalize*/
.egx-split-text .split-line div div:nth-child(1) {text-transform: initial  !important;}


/*Fix Colore pulsante VERDE in Menu*/
.upsy-menu-btn .egx-btn-2::after{
	background: #1b365d;
}

.upsy-menu-btn .egx-btn-2 .btn-text,
.upsy-menu-btn .egx-btn-2 .btn-icon{
	color: #fff; /*#000*/
}
/**/

/*Fix Colore Hamburger Menu*/
#menuToggle svg .svg-path{
	stroke: #1b365d;
}
/**/

/*Fix Colore Menu Mobile*/
.mobile-menu-wrap{
	background-color: #1b365d;
}
.mobile-menu-wrap img.logo_site-size{
	content:url(https://replanesg.it/wp-content/uploads/2024/11/REPLAN-ESG_Negativo-BW.png)
}

/**/

/*Fix Colore pulsante form*/
.wpcf7-form button[type="submit"]::after{
	background-color: #1b365d !important
}
/**/


.egx-header-3-action {
	margin-right: 40px; 
}


/*Styling 3 tombstones pagina servizi by DC*/
.egx-solar-panel-1-card .card-content .title-wrap .icon {
	display: none }

.egx-solar-panel-1-card {
	border-radius: 20px;
	background-color: #fff;
}

.egx-solar-panel-1-card::after {
	background-color: #014d6f;
	border-radius: 20px;
	}

.egx-solar-panel-1-card .card-content .disc {
	color: #fff !important;
}

/**/




/**/

/*MODIFICHE STILE ARTICOLI*/

/*Rimozione Autore Plugin Blog e Stylingby DC*/
.egx-blog-3-card .card-content .meta {display: none;
}

.egx-blog-3-card .card-content .title {margin-top: 50px;
}

.egx-blog-details-hero .top-wrap{
	max-width: 100%;
	margin: auto;
}

/*COLORE DI SFONDO PRELOADER*/
#preloader {
	background-color: #184972 !important;
}

/**/

.elementor-3005 .elementor-element.elementor-element-9a5cc2f .main-navigation .navbar-nav li a {
    color:#184972 !important;
}


/**Bredcrumb & Comments FIX*/
.egx-blog-details-hero .text {
	color: #0a0 !important;
	font-weight: 400 !important;

}

.comment-wrap,.comment-form-wrap{
	display:none !important
}


/*Colore Titolo Articoli di Blog by DC*/
.egx-blog-details-hero .top-wrap .hero-title {
	color: #fff !important;
		font-size: 42px; 

	line-height: 67px;
	background-color: #264c6d;
	border-radius: 20px;
	padding: 30px;
		-webkit-box-shadow: 6px 8px 16px 2px rgba(0,0,0,0.32); 
box-shadow: 6px 8px 16px 2px #dfecfe);
}



/*Override Styling Titoli e Corpo Articoli by DC*/

.egx-blog-details-content h2 {
font-size: 36px !important;
font-weight: bold !important;
margin-bottom: 20px !important;
margin-top: 20px !important;
}

.egx-blog-details-content h3 {
	font-size: 22px !important
}

.egx-blog-details-content li {
	color: #386638 !important;}

.egx-blog-details-content p {
	font-family: "Montserrat";
}


	
	
	

/*Dimensione Titolo Articoli di Blog by DC PROVVISORIO*/
    .egx-blog-details-hero .top-wrap .hero-title {
        font-size: 50px;
			line-height: 1;
			font-family: "Urbanist" !important;}

/**/

.fix {
	overflow: hidden;
}
@media(max-width: 575px) {
   .egx-header-3-area .egx-menu-btn-1 svg {
    font-size: 40px;
		 width: 40px;
} 
	.egx-header-3-area .egx-menu-btn-1 {
    width: auto;
}
}


.elementor-2495 .elementor-element.elementor-element-8d65e66 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select {
    border-radius: 10px;
			width: -webkit-fill-available }



/*Nascondo l'area Tag e Share a fine articoli*/
.egx-blog-details-area .blog-sub-details-wrap .tag-wrap {
	display:none;}

/**/

/*Modifico gli stili dei form contatto gutemberg negli articoli di blog*/

.contact-form__error {
	background-color: #ffa209 !important;
	border-radius: 10px;
}

.contact-form__error a {
	margin-left: 30px !important;
	color: #fff !important;
}


/* Stili specifici per il modulo Contact Form 7 personalizzato */
.custom-form-grid {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

/* Struttura a due colonne su desktop */
.custom-form-row {
    display: flex;
    gap: 15px;
}

/* I campi nelle righe con due colonne si espandono equamente */
.custom-form-row label {
    flex: 1;
}

/* I campi a larghezza piena */
.custom-form-full {
    display: block;
}

/* Responsive: su mobile torna tutto in colonna singola */
@media (max-width: 768px) {
    .custom-form-row {
        flex-direction: column;
    }
}

