/*
 Theme Name:   jef-child
 Template:     jef
 Version:      1.0.0
 Author:       Jessica
 Description:  Tema child per personalizzazioni
*/

/* Importa gli stili del parent */
@import url("../jef/style.css");

.hide-field { display: none;}
.site-footer{ display: none;}


 .elementor-299 .elementor-element.elementor-element-0fb1449{min-height:225px  !important;}
 .elementor-299 .elementor-element.elementor-element-294168e{min-height:225px  !important;}
 .elementor-299 .elementor-element.elementor-element-0842cc5{min-height:225px  !important;}
.elementor-299 .elementor-element.elementor-element-609b2e8{min-height:225px  !important;}
 .elementor-299 .elementor-element.elementor-element-75a3703{min-height:225px  !important;}
 .elementor-299 .elementor-element.elementor-element-300c161{min-height:225px  !important;}
 .elementor-299 .elementor-element.elementor-element-2e6c004{min-height:225px  !important;}


 .site-header{
  display: flex;
  justify-content: center; 
  align-items: center;   
  gap: 20px;               
  z-index: 999;
}
.site-header img,
.site-header a {
  margin: 0;
}

.main-navigation .menu-item-407 a:hover{border:1px solid #6191CF !important; border-radius: 30px !important; color: #6191CF ;}
.main-navigation .menu-item-407 a{border:1px solid #0A284C !important; border-radius: 30px !important; color: #0A284C ;}

.main-navigation ul .menu-item-has-children > a::before{ -webkit-transform: rotate(90deg); }
.site-header .site-branding img a{max-width: 80% !important;}

.site-branding{width: 25% !important; padding: 10px 10px 10px 10px !important;}

/* richiesta di sostituire link menu con logo astmc */
.header-logo-astmc {
  display: block;
  width: 100px;
  height: 70px;
  background-image: url('https://buonlavoro.eu/wp-content/uploads/2026/01/Logo-AST-MACERATA-Marche_MC_pos-1.jpg');
  background-size: contain; /* o "cover" se vuoi che l'immagine riempia tutto lo spazio */
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9999px;
}
li#menu-item-407 {
    display: none;
    visibility: hidden;
}


@media (max-width: 1550px) {
    .site-branding{min-width: 30% !important; padding: 15px 10px 10px 10px !important;}
    .site-branding img {width: 80% !important; }
}



@media (max-width: 768px) {
  .site-header {
    flex-direction: row;
    background-color: white !important;
    height: 100%;
    padding: 10px !important;
} 
    .site-branding img {width: 100% !important; display: block; align-items: center; }
    .site-branding{min-width: 40% !important; padding: 15px 10px 10px 10px !important;}
    .menu-toggle{display: none !important; }
    .main-navigation .hidden-mobile{display: block  !important;}
    .elementor-299 .elementor-element.elementor-element-2b3d627{margin-top: 0px !important;}
}
