/**
 * Theme Name:     Swiss-ability.org 2.0
 * Author:         dinamic.ch
 * Template:       Divi
 * Text Domain:	   swiss-ability-org-2-0
 * Description:    Swiss-ability.org
 */


/*- Add any CSS custom code for this child theme below this line -*/

p.et_pb_contact_field_options_title.divi-hide {
  display: none;
}

.lista-articoli li {
	list-style: square;
padding-left: 5px;
  margin-left: 20px;
	
}
#sidebar ul {
	padding-top:20px;
}

#sidebar li, #sidebar .textwidget, #sidebar li a {
	line-height: 1.3em!important;
}

/* Formatazione formulario soci */
#form-soci label {
	margin: 0px!important;
}
#form-soci .dp-row {
	margin-bottom: 5px!important;
}
#form-soci input {
	margin-top: -10px!important;
}

/* Formatazione pulsate dona ora */
/*.dona_ora a {
  color: white !important;
  background-color: red;
  /*padding: 20px;*/
  /*margin-top: 10px;*/
/* }
*/


/*place button modules next to each other in the same column*/
.pa-inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
}
.pa-inline-buttons {
    text-align: center !important;
}


/*show desktop menu on phone*/




@media (max-width: 980px) {
	.pa-open-mobile-menu .et_pb_menu__menu {
		display: flex!important;
	}
	.pa-open-mobile-menu .et_mobile_nav_menu {
		display: none!important;
	}
}




/*togliere hamburger menu sul mobile per la lingua show desktop menu on phone*/
@media (max-width: 980px) {
	.menu-lingua .et_pb_menu__menu {
		display: flex!important;
	}
	.menu-lingua .et_mobile_nav_menu {
		display: none!important;
	}
}


/* gestione grandezza box scrtte ability */

@media only screen and (max-width: 1330px) and (min-width: 1080px) {
  .scritte-box-ability p {
    font-size: 90%;
	min-height: 390px;  
  }
}
@media only screen and (max-width: 1079px) and (min-width: 980px) {
  .scritte-box-ability p {
    font-size: 80%;
	min-height: 400px;  
  }
}





/* per rendere scrollabile il menu movbile */
#mobile_menu3 {
	width: 100%;
	height: calc(-100px + 100vh);
	overflow: scroll;
}

 /**** Nesting Menu ****/
/**** This hides the sub menu items on mobile ****/
#page-container .mobile_nav li ul.hide {
    display: none !important;
}
/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
#page-container .mobile_nav .menu-item-has-children {
    position: relative;
}
#page-container .mobile_nav .menu-item-has-children > a {
    background: transparent;
}
/**** This styles the icon and moves it to the right ****/
#page-container .mobile_nav .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
/**** Here you can swap out the actual icons ****/
#page-container span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #000;
    font-size: 16px;
    font-family: ETmodules;
}
#page-container span.menu-closed.menu-open:before {
    content: "\4d";
}