
.iv_riga_full_width{
width: 100vw;
margin-left: -50vw;
left: 50%;
position: relative;
}
.iv_mm{
	position: relative;
	font-size: 12px;
	background-image: url("../img/backdrop.png");
	line-height: 1.1em;
	text-rendering: optimizeLegibility;
}
.iv_mm div{
	position: relative;
}
.iv_mm img{
	border:none !important;
}

/* MM MENU PRODOTTI */
.iv_mm_menu_container{
	padding: 0;
	margin: 0 20px;
}
.iv_mm_menu{
	display: flex;flex-wrap: nowrap; overflow-x: scroll;
	border: none;
	border-width: var(--bs-border-width);
	border-color: var(--bs-border-color);
	border-top:none;
}
.iv_mm_item_menu{
	margin: 5px;
}
.iv_mm_item_menu.disable:after{
	position: absolute;
	width: 100%;
	top:0;bottom:0;background-color: rgba(255,255,255,0.9);z-index: 1;
	content:'';
	background-image: url("../icons/check2.svg");
	background-position: center 85%;
	background-repeat: no-repeat;
	background-size: 40px;
}
.iv_mm .nav-tabs .nav-link{
	width: 50%;
}
.iv_mm .nav-tabs .nav-link.active{
	font-weight: 600;
}
.iv_mm .accordion{
	padding-top:20px;
	border:none;
}
.iv_mm .accordion-item .accordion-button:focus {
    box-shadow: none !important;
    border-color: none !important;
}
.iv_mm .accordion-item .accordion-button{
	padding: 10px 20px;
}

.iv_mm_item_menu_info{
	height: 30px;
	overflow: hidden;
	text-align: center;
	font-weight: 500;
}
.iv_mm_item_menu_img{
	width: 110px;
	height: 90px;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
/**/


.iv_mm_item{
	position: relative;
	max-width:680px; margin: auto;
}
.iv_mm_item_container{
display: flex; justify-content: space-between;align-items: center;
}
.iv_mm_item .col-img,
.iv_mm_item .col-var{
	width:50%;
}
.iv_mm_top.owl-carousel .owl-stage{
	display: flex !important;
	align-items: baseline;
}
.iv_mm_top .iv_mm_item .col-img{
	align-self: end;
}
.iv_mm_bottom.owl-carousel .owl-stage{
	align-items: start;
	display: flex;
}
.iv_mm_bottom .iv_mm_item_container{
	align-items: start;
}
.iv_mm_bottom .iv_mm_item .col-img{
	align-self:start;
}
.iv_mm_item .woocommerce-variation-add-to-cart{
	display: none !important;
}
.iv_mm_item .variations td, 
.iv_mm_item .variations th {
  display: inline-block;
  width: 100%;
  color: #fff;
  font-weight: 300;
}
.iv_mm_item .woocommerce-variation.single_variation{
	line-height: 1.4em;
	color: #fff;
}
.iv_mm_item .iv_mm_item_nav{
	display: flex; justify-content: space-between; position:absolute; left:1px; right:1px;top:15%;
}
/* .iv_mm_top .iv_mm_item .iv_mm_item_nav{
	bottom:20%;
}
.iv_mm_bottom .iv_mm_item .iv_mm_item_nav{
	top:20%;
} */
.iv_mm_item .iv_mm_nav_btn{
	cursor: pointer;
	width: 28px;
	height: 28px;
	background-size: cover;
	background-repeat: no-repeat;
	filter: invert(100%);
}
.iv_mm_item .iv_mm_nav_btn.next{
	background-image: url("../icons/arrow-right-circle-fill.svg");
}
.iv_mm_item .iv_mm_nav_btn.prev{
	background-image: url("../icons/arrow-left-circle-fill.svg");
}
.iv_mm_item .iv_mm_nav_btn:hover{
	opacity: 0.9;
}
.iv_mm_item .iv_mm_nav_btn img{
	width: 32px;
	height: auto;
}
.iv_mm_item .col-var h2,
.iv_mm_item .col-var h3{
	color: #fff;
	font-size: 1.4em;
	line-height: 1.1em;
}

.iv_mm_item .wpcvs-type-button .wpcvs-term,
.iv_mm_item .wpcvs-term > span{
	height: auto !important;
	line-height: normal !important;
	min-width: auto !important;
}
.iv_mm_item .wpcvs-type-button .wpcvs-term > span {
  padding: 0 5px;
}



#im_mm_load_result {
	position: absolute;
	top:0;
	bottom: 0;
	width: 100%;
	background-color: rgba(255,255,255,0.7);
	z-index: 5;
	display: none;
}
#im_mm_load_result .spinner-border{
	top:50%;
	left:50%;position: absolute;
}

#iv_mm_cart .subtot{
	font-size: 21px; font-weight: 500;
}

@media (max-width: 576px) {
	.iv_mm_item .col-var h2,
	.iv_mm_item .col-var h3{
		font-size: 14px;
		line-height: 1.1em;
		margin: 5px 0;
		font-weight: 500;
	}
	#iv_mm_cart .subtot{
	font-size: 18px;
	}
}