/*
Theme Name:  My Child Theme. Child for Enfold.
Theme URI:  http://www.centroeducativoarcobaleno.it
Description:  Theme to support tutsplus tutorial. Child theme for the Twenty Nineteen theme.
Author:  Mauro Padovani
Textdomain:  mauro
Author URI:  http://www.mp65web.com
Template:  enfold
Version:  1.0
License:  GNU General Public License v2 or later
                 
*/
/* Modifica dimensioni testo menu tendina vista cellulare */
.av-hamburger-box {
    width: 25px;
}
#av-burger-menu-ul li a span {
    font-size: 30px !important;
}

/* Modifica colore tre linee separatamente del burger menu */
#top .av-hamburger-box .av-hamburger-inner:before {
  background-color: red;
}
#top .av-hamburger-box .av-hamburger-inner {
  background-color: green;
}
#top .av-hamburger-box .av-hamburger-inner:after {
  background-color: blue;
}

/* Modifiche e css testo personalizzate */
.avia-cookie-consent {
  font-family: 'Amatic SC', sans-serif !important;
  font-size: 20px !important;
  line-height: 1.5 !important;
  color: #ffffff !important;
  background-color: #0073e6 !important;
 }
/* Pop UP della selezione cookies */

.tabcontainer.noborder_tabs .active_tab_content {
  background-color: #0073e6 !important;
  font-family: Tahoma, Verdana, Arial, sans-serif; 
}
.responsive #top .main_color .tabcontainer .active_tab {
  font-family: Tahoma, Verdana, Arial, sans-serif;
}
.tab .fullsize-tab {
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

/* modificare testo popo up cookies e bottoni */
.avia-cookie-consent {
	font-family: Tahoma, Verdana, Arial, sans-serif !important;
	font-weight: 700 !important;
}

.mfp-content{
  background-color: rgba(0, 0, 0, 0.2)!important;  
}
.mfp-content .av-privacy-action-button {	
  background-color: #0073e6 !important;
  color: white;
  padding: 10px 15px;
  border-radius: 4px;
}
.mfp-content .av-privacy-action-button:hover {
  background-color: #005bb5;
}
/*------------fine------------------------------*/
.pdf_container{
	width: 100%;
	height: 800p
}
.av-subheading av-subheading_below {
	font-weight: 700;
}

.testo-amatic {
	font-weight: 700;
	font-size: 50px;
    color: #ffffff;	
}
@media (max-width: 414px) {
  .testo-amatic {
    font-size: 22px;
  }
}

.testo-amatic-black-pdf {
	font-weight: 700;
	font-size: 30px !important;
    color: #000000; 
    text-align: justify;
	text-transform: uppercase;
}
.testo-amatic-black {
	font-weight: 700;
	font-size: 30px;
    color: #000000;
    
}
.testo-amatic-black ul {
	list-style: none;
}
@media (max-width: 414px) {
  .title-amatic-black {
    font-size: 22px;
  }
}
.testo-insegnanti {
	font-size: 25px;
	color: #333333;	
}
.testo-insegnanti-nome {
	font-size: 50px;
	color: #333333;
    text-decoration-line: underline;    
}
/* Pagine Modulistica menu a tendina */
.custom-select{
  background-color: #f0f0f0;
  color: #3b3986!important;
  border: 1px solid #999;
  padding: 0.5em 2em 0.5em 0.5em;
  font-size: 20px;
  cursor: pointer;  
}

/*LINGUETTE*/
/* Linguette */
.linguetta-amatic-black{
	font-weight: 700;
	font-size: 20px;
    color: #000000;
    text-align: justify;
}
#top .tabcontainer .tab {
  background: #89b9c7;
  font-size: 20px!important;
  font-weight: 700;
  color: #eeeeee;  
  border: 1px solid #43698c;
  
}
#top .tabcontainer .tab:hover {
  color: #024eb0!important;
  font-size: 20px!important;
  
}

/* Tab attiva */
#top .tabcontainer .active_tab {
  background: #f3f3f3!important;
  font-size: 15px!important;
  color: #222!important;
  border: none!important;
  font-family: 'Amatic SC', cursive!important;
}

/* Contenuto della tab attiva */
#top .tabcontainer .tab_content.active_tab_content {
  background: #f3f3f3!important;
}

/*---------------------*/

/* Testo lampeggiante Modulo di Contatto*/
.blink-testo {
  font-weight: 700;
  width: 500px;
  height: 20px;  
  animation: blink 1s infinite;
  font-size: 50px;
  padding: 20px;
  
}

/* MODIFICHE AL MENU PRINCIPALE - per colori testo ecc */
.main_menu {
	font-size: 30px !important;
}
/* Menu voce Home (ID) */
#menu-item-673 .avia-menu-text {
  text-align: center !important;
  color: #373737 !important;
  background-color: #ffffff !important;
  border: 10px;
  padding: 20px 20px !important;  
}
/* Menu voce Chi siamo (ID) */
#menu-item-676 .avia-menu-text {
  font-size: 30px !important;
  color: #c11f45 !important;
  background-color: #ffffff !important;  
  border-radius: 10px;
  padding: 20px 20px !important;  
}
#menu-item-676 a:hover .avia-menu-text,
#menu-item-676.current-menu-item > a .avia-menu-text {
  font-size: 50px !important;
  color: #c11f45 !important;
  font-weight: 900 !important;
  background-color: #ffffff !important;
  padding: 20px 20px !important;
}
/* Menu voce Struttura (ID) */
#menu-item-736 .avia-menu-text {
  font-size: 30px !important;
  color: #e57035 !important;
  background-color: #ffffff !important;
  border-radius: 10px;
  padding: 20px 20px !important;  
}
#menu-item-736 a:hover .avia-menu-text,
#menu-item-736.current-menu-item > a .avia-menu-text {
  font-size: 50px !important;
  color: #e57035 !important;
  font-weight: 900 !important;
  background-color: #ffffff !important;
  padding: 20px 20px !important;
}
/* Menu voce Servizi (ID) */
#menu-item-735 .avia-menu-text {
  font-size: 30px !important;
  color: #dbaf2f !important;
  background-color: #ffffff !important;
  border-radius: 10px;
  padding: 20px 20px !important;    
}
#menu-item-735 a:hover .avia-menu-text,
#menu-item-735.current-menu-item > a .avia-menu-text {
  font-size: 50px !important;
  color: #dbaf2f !important;
  font-weight: 900 !important;
  background-color: #ffffff !important;
  padding: 20px 20px !important;  
}
/* Menu voce Iniziative (ID) */
#menu-item-734 .avia-menu-text {
  font-size: 30px !important;
  color: #49c27d !important;
  background-color: #ffffff !important;
  border-radius: 10px;
  padding: 20px 20px !important;    
}
#menu-item-734 a:hover .avia-menu-text,
#menu-item-734.current-menu-item > a .avia-menu-text {
  font-size: 50px !important;
  color: #49c27d !important;
  font-weight: 900 !important;
  background-color: #ffffff !important;
  padding: 20px 20px !important;  
}
/* Menu voce Modulistica (ID) */
#menu-item-733 .avia-menu-text {
  font-size: 30px !important;
  color: #003389 !important;
  background-color: #ffffff !important;
  border-radius: 10px;
  padding: 20px 20px !important;    
}
#menu-item-733 a:hover .avia-menu-text,
#menu-item-733.current-menu-item > a .avia-menu-text {
  font-size: 50px !important;
  color: #003389 !important;
  font-weight: 900 !important;
  background-color: #ffffff !important;
  padding: 20px 20px !important;  
}
/* Menu voce Programmazione (ID) */
#menu-item-732 .avia-menu-text {
  font-size: 30px !important;
  color: #4b0082 !important;
  background-color: #ffffff !important;
  border-radius: 10px;
  padding: 20px 20px !important;    
}
#menu-item-732 a:hover .avia-menu-text,
#menu-item-732.current-menu-item > a .avia-menu-text {
  font-size: 50px !important;
  color: #4b0082 !important;
  font-weight: 900 !important;
  background-color: #ffffff !important;
  padding: 20px 20px !important;  
}
/* Menu voce Contatti (ID) */
#menu-item-731 .avia-menu-text {
  font-size: 30px !important;
  color: #7b43c2 !important;
  background-color: #ffffff !important;
  border-radius: 10px;
  padding: 20px 20px !important;    
}
#menu-item-731 a:hover .avia-menu-text,
#menu-item-731.current-menu-item > a .avia-menu-text {
  font-size: 50px !important;
  color: #7b43c2 !important;
  font-weight: 900 !important;
  background-color: #ffffff !important;
  padding: 20px 20px !important;  
}
/* Menu voce NEWS (ID) */
#menu-item-2247 .avia-menu-text {
  font-size: 30px !important;
  color: #FB0505 !important;
  background-color: #ffffff !important;
  border-radius: 10px;
  padding: 20px 20px !important;    
}
#menu-item-2247 a:hover .avia-menu-text,
#menu-item-2247.current-menu-item > a .avia-menu-text {
  font-size: 50px !important;
  color: #FB0505 !important;
  font-weight: 900 !important;
  background-color: #ffffff !important;
  padding: 20px 20px !important;  
}
/* nascondo la voce del menu NEWS solo sulla Home Page */
.home #menu-item-2247 {
  display: none !important;
}


/*Modifiche al pulsante di modulo contatto */
.wpcf7 .wpcf7-submit {
  background: #7d42c1 !important;      /* Colore di sfondo */
  color: white;             /* Colore del testo */
  font-size: 18px;          /* Dimensione del testo */
  font-weight: bold;        /* Spessore del font */
  padding: 15px 30px;       /* Spaziatura interna */
  border: none;             /* Nessun bordo */
  border-radius: 8px;       /* Angoli arrotondati */
  width: auto;              /* Larghezza automatica */
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.wpcf7 .wpcf7-submit:hover {
  background: #1c1c1c;
  transition: background 0.4s ease;
}
.wpcf7 .wpcf7-submit:active {
  background: #000;
}
.wpcf7 {
  border: 3px solid  !important;        /* bordo interno */
  outline: 3px solid #7b43c2 !important;     /* secondo bordo */
  box-shadow: 0 0 0 6px #49c27d !important;   /* bordo esterno */
  padding: 20px !important;                /* spaziatura interna */
  border-radius: 8px !important;
}
/* Labael */
.wpcf7 label {
  background-color: #FFD700 !important; /* colore di sfondo giallo */ 
  
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
  
  border-color: #000000 !important;
  border-radius: 8px !important;
  font-size: 30px !important;
  padding: 12px 15px;
  color: #333;
  letter-spacing: 2px !important;
  cursor: pointer !important;
}

/* Modifica alle icone busta e telefono in contatti */
.img-info{
	border-radius: 50%;
}

strong {
  color: red !important;
  font-weight: 900 !important;  
}
/* personalizzazione icona News */
.mia-ad {
  display: block;
  width: 50%;  
  margin: 2px 30px 2px;
  text-align: center;
}

.mia-ad img {
  width: 100%;
  height: auto; 
  z-index: 2;  
}
/* Personalizzazione testo didascalia icone */
.av_font_icon .av_icon_caption {  
  font-weight: 700;
  font-size: 30px;
  color: #000000;
}
/* Icona Freccia Rossa News */
.av_font_icon.av-icon-style-inline {
  float: none!important;
  display: inline-block!important;
  vertical-align: middle!important;
  margin: 0 8px!important; 
}
.my-line {
  border: none;
  height: 2px;
  background-color: red;
}

#top #wrap_all .main_color .grid-entry-title {
  font-size:  25px;
}
/* Selettore pulsante tutto schermo pdf */
.button {
  display: none !important;  
}






