/*---------------------------------------------------------------------------------

 Theme Name:   Cartabianca 
 Theme URI:    http://www.cartabianca.online
 Description:  Cartabianca official site - divichild
 Author:       Cartabianca srls
 Author URI:   http://www.cartabianca.online
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

.cb-vertical-menu nav ul li {
    width: 100%;
    display: block;
}

.et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap {
    justify-content: flex-start;
}

.page.et_pb_pagebuilder_layout #main-content {background-color: #f8cad3}

#menu-primario .current-menu-item a::before,
#menu-primario .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
#menu-primario li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 15%;
 background: #e94e6e; /*** COLOR OF THE LINE ***/
 height: 3px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#menu-primario  li.menu-item a:hover {
 opacity: 0.7 !important;

}
#menu-primario li a:hover:before {
 right: 0;
}
#menu-primario li li a:before {
	bottom: 10%;}

#menu-sotto a {color:#FFF}
#menu-sotto a:hover {color:#89cff0}


@media (max-width: 980px) {
#menu-sotto .et_pb_menu__menu {
	display:block;
	}

#menu-sotto .mobile_menu_bar {
display: none;
	}

}

@media (min-width:981px) {
	h3.banner_attivita {
		padding: 0;
		background-image: url("/wp-content/uploads/2022/05/3-pallini-alpha.png");
		background-repeat: no-repeat;
		background-position: 100% 50%;
		background-size:  70px auto;
		line-height: 80px;
	}
}

@media (max-width:981px) {
	h3.banner_attivita {
		padding: 0;
		background-image: url("/wp-content/uploads/2022/05/3-pallini-alpha.png");
		background-repeat: no-repeat;
		background-position: 50% -10%;
		background-size:  70px auto;
		line-height: 80px;
		text-align:center;
		padding-top:10px;		
	}
}
#main-content .et_pb_text a:hover {color:#89cff0}
#main-content P {line-height: 1.5em}
#main-content .et_pb_text UL, #main-content .et_pb_text OL {line-height: 1.5em; padding-left:2em; margin:.5em 0}
#main-content .et_pb_text LI {margin-bottom:1em}