/*
 Theme Name:   Diteck Child
 Theme URI:    https://esempio.it/diteck-child
 Description:  Tema child per Diteck
 Author:       Il Tuo Nome
 Author URI:   https://esempio.it
 Template:     diteck
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  diteck-child
*/

/*.title_1 h2 {
  font-size: 40px !important;
}*/

.project_title h2 {
 font-size: 40px !important;
	

}

.beta entry-.title{
	font-size: 45px !important;
}
/*titolo our vision*/
.elementor-7710 .elementor-element.elementor-element-4465ddb .elementor-heading-title {
    font-size: 50px;
    font-weight: 500;
    line-height: 1.05em;
    letter-spacing: -2px;
    color: #000000;
}

@media screen and (max-width: 767px) {
	.elementor-7710 .elementor-element.elementor-element-4465ddb .elementor-heading-title {
    font-size: 28px;
    font-weight: 500;
    line-height: 1.05em;
    letter-spacing: -2px;
    color: #000000;
}
	
}

@media screen and (max-width: 767px) {
.elementor-7710 .elementor-element.elementor-element-4dae728 .elementor-heading-title{
font-size: 28px !important;
    font-weight: 500;
    line-height: 1.05em;
    letter-spacing: -2px;
    color: #000000;
}
	
}

@media screen and (max-width: 767px) {
.elementor-7710 .elementor-element.elementor-element-50bb518 .elementor-heading-title {
 font-size: 28px !important;
    font-weight: 500;
    line-height: 1.05em;
    letter-spacing: -2px;
}
	
}

@media screen and (max-width: 767px) {
.elementor-7710 .elementor-element.elementor-element-959757e .elementor-heading-title {
 font-size: 28px !important;
    font-weight: 500;
    line-height: 1.05em;
    letter-spacing: -2px;
    color: #000000;
}
	
}



/* Fino a 1366px */
@media (max-width: 1366px) {
  .project_title h2 {
    font-size: 60px !important;
  }
}

/* Fino a 1200px */
@media (max-width: 1200px) {
  .project_title h2 {
    font-size: 46px !important;
  }
}

/* Fino a 880px */
@media (max-width: 880px) {
  .project_title h2 {
    font-size: 36px !important;
  }
}

/* Fino a 767px */
@media (max-width: 767px) {
  .project_title h2 {
    font-size: 24px !important;
  }
}

/* Forza la sidebar a comparire anche su mobile */
@media screen and (max-width: 768px) {
    .sidebar, 
    .widget-area {
        display: block !important;
        width: 100% !important;
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
selector .service-content .description {
    font-weight: 300 !important;
    -webkit-filter: drop-shadow(0px 0px 4px black) !important;
filter: drop-shadow(0px 0px 4px black) !important;
-ms-filter: drop-shadow(0px 0px 4px black) !important;
}
}



.page-id-9185 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-11335 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-11337 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-11339 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-11732 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-11731 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-11728 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-11730 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-11729 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-11714 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13290 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13298 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13307 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13318 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13326 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13334 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13343 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13367 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13375 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13386 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13395 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13403 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-13415 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-13423 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-13431 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-13439 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-13451 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-13460 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-13468 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
	
}.page-id-13507 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-13518 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-13533 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13541 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13549 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13557 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13565 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13573 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-13581 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-13590 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13598 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13609 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13617 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13625 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13298 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}


.page-id-13633 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13643 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13651 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13659 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13667 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13679 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13687 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}


.page-id-13695 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13704 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13712 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-13720 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-14192 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-14206 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-14214 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-14222 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-14251 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-14277 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-14304 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-14903 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}


@media (min-width: 1025px) {
  .main-navigation ul ul.sub-menu li {
    min-width: 350px !important;
  	}
}

/*LOGIN, MY ACC E REG*/
/* Centra verticalmente il contenuto su entrambe le pagine */
.page-id-12997 main.site-main,
.page-id-12996 main.site-main,
.page-id-12995 main.site-main,
.page-id-12994 main.site-main {
    display: flex;
    justify-content: center;
    align-items: center;
    /*min-height: 100vh;*/
    flex-direction: column;
    padding: 0 !important;
}

/* Styling form login e register */
.page-id-12997 .ur-form,
.page-id-12996 .ur-form,
.page-id-12995 .ur-form,
.page-id-12994 .ur-form {
    max-width: 400px;
    width: 100%;
    padding: 30px;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}


/* Override forzato del font-size dell'H1 per login e registrazione 
.page-id-12996 h1,
.page-id-12994 h1 {
    font-size: 40px !important;
    line-height: 1.2;
    letter-spacing: normal;
    margin-bottom: 20px;
}*/



.blog h1.elementor-heading-title,
.archive h1.elementor-heading-title {
  display: none !important;
}


.page-id-14823 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-15052 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-15060 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-15068 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-15106 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-15194 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Solo per schermi piccoli */
@media (max-width: 768px) {
  .elementor-widget-heading h1 {
    font-size: clamp(24px, 6vw, 48px) !important;
    line-height: 1.2 !important;
    text-align: center !important;
    word-wrap: break-word !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

.page-id-15766 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}


.page-id-15783 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-3 .entry-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}


/* Sfondo body della pagina News 
body.archive, body.blog, body.page-template-default {
  background-color: #ffffff !important;
}*/

/* Contenitore principale dove ci sono gli articoli 
.archive .site-content, .blog .site-content {
  background-color: #ffffff !important;
}
*/
/* Se ci sono sezioni tipo wrapper con sfondo grigio 
.archive .wrapper, .blog .wrapper, .archive .content-area, .blog .content-area {
  background-color: #ffffff !important;
}
*/
/* Anche per header / footer se serve 
.header, .site-header, .site-footer {
  background-color: #ffffff !important;
}*/

/* pagina news */
.page-id-15783 {  
	background-color: #ffffff !important; /* Bianco */}

/* pagina organization */
.page-id-14903 {  
	background-color: #ffffff !important; /* Bianco */}

/*categorie progetti*/
.page-id-11714 {  
	background-color: #ffffff !important; /* Bianco */}

.page-id-11732 {  
	background-color: #ffffff !important; /* Bianco */}

.page-id-11731 {  
	background-color: #ffffff !important; /* Bianco */}

.page-id-11728 {  
	background-color: #ffffff !important; /* Bianco */}

.page-id-11729 {  
	background-color: #ffffff !important; /* Bianco */}

.page-id-11730 {  
	background-color: #ffffff !important; /* Bianco */}

/*facilities*/
/*
.page-id-3994 {  
	background-color: #f0f0f0 !important; /* /* Grigio chiaro */}


/*piattaforme*/
.page-id-12303{  
	background-color: #ffffff !important; /* Bianco */}





	/*pagina carrer*/
	.page-id-89 {
    background-color: #f0f0f0 !important; /* Grigio chiaro */}
/*pagina our team*/
.page-id-14312 {
    background-color: #f0f0f0 !important; /* Grigio chiaro */}