/* =Theme customization styles
-------------------------------------------------------------- */
#theme-menu-layout {
	background: #fff;
	z-index: 9!important;
}
.menu-layout {
    background: #fff;
    z-index: 9!important;
}
.zoa-product-label, .onsale {
	z-index: 0!important;
}
.product-image-wrapper {
    position: relative;
}
.summary p.price >.amount {
	font-size: 30px;
}
.summary p.price .woocommerce-price-suffix {
	font-size: 14px;
	margin-left: 10px;
}
.swatch.swatch-label:hover:before {
	border-color: #dd2a2a;
}
.checkbox-filtro ul.berocket_aapf_widget {
	    padding: 0 0 0 5px;
}
.checkbox-filtro ul.berocket_aapf_widget input[type="checkbox"] {
    display: block;
    float: left;
    width: 15px;
    height: 15px;
    -webkit-appearance: none;
    margin-right: 10px;
    outline: 1px solid #404b51;
}
.checkbox-filtro ul.berocket_aapf_widget input[type="checkbox"]:checked {
    background: #ec5849;
    border: 2px solid #fff!important;
    outline-offset: 0;
}
.checkbox-filtro ul.berocket_aapf_widget li {
    padding-bottom: 8px;
    font-size: 15px;
    color: #000;
}
.checkbox-filtro .berocket_label_widgets {
    top: 2px;
}
.widget.widget_berocket_aapf_single {
margin-bottom: 20px;
}
.widget-title.berocket_aapf_widget-title {
	    font-size: 18px;
}
@media (max-width: 1200px) {
	#custom-menu-box {
		display: none;
	} 
}
@media (min-width: 1380px) {
	#theme-menu-layout .menu-layout .container, #theme-menu-layout .topbar .container {
  	 	 width: 100%;
   		 padding-left: 85px;
   		 padding-right: 85px;
	}
	#custom-menu-box {
		text-align: center;
	}
	#custom-menu-box .theme-primary-menu:not(.theme-sidebar-menu) {
	    padding-left: 0;
	    margin: 0;
		display: inline-flex;
		align-items: center;
	}
}
@media (min-width: 1200px) {
	#custom-menu-box .theme-primary-menu:not(.theme-sidebar-menu) > li > a {
		line-height: 40px;
		padding: 0 20px;
	}
	#custom-menu-box {
		text-align: center;
	}
	#custom-menu-box .theme-primary-menu:not(.theme-sidebar-menu) {
	    padding-left: 0;
	    margin: 0;
		display: inline-flex;
		align-items: center;
	}
}
