/*
Theme Name:  Divi Child
Theme URI:   
Version:     1.0
Description: Tema child di Divi.
Author:      Papini Mirko
Author URI:  
Template:    Divi
*/

/*Contatore Carrello
---------------------------------------------------------------------------------------------------- */

.cart-contents {
    position: relative;
    //display: flex !important;
    flex-flow: column nowrap;
    justify-content: center;
}

.cart-contents:before {
    font-family: ETmodules;
    font-weight: 400;
    content: "\e07a";
    color: #FFFFFF;
    font-size: 30px;
}

.cart-contents:hover {
    text-decoration: none;
}

.cart-contents-count {
	position: absolute;
    	top: 15px;
   	right: 1px;
   	transform: translateY(-105%) translateX(25%);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
   	width: 22px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
    	background: #821f05;
    	border-radius: 50%;
    	padding: 1px;  
}

@media only screen and (max-width: 980px) {
    .two-columns .et_pb_column {
    width: 50%!important;
}
}
 
@media only screen and (max-width: 479px) {
    .two-columns .et_pb_column {
    width: 50%!important;
}
}
@media only screen and (max-width: 980px) {
    .three-columns .et_pb_column {
    width: 33.3%!important;
}
}
 
@media only screen and (max-width: 479px) {
    .three-columns .et_pb_column {
    width: 33.3%!important;
}
}

/*Hamburger Menu*/

.mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
}
/*.et_mobile_menu li {
text-align:center !important;
}*/
  
.et_mobile_menu li li, .et_mobile_menu li ul {
padding-left:0 !important;
}
.et_mobile_menu {
min-height:100vh !important;
min-height: -webkit-fill-available;
padding-top:50px !important;
}
html {
height: -webkit-fill-available;
}
/* Remove the animation to avoid delay */
.mobile_nav.opened .et_mobile_menu {
display:block !important;
}
