   	.affix {top: 0px;width: 100%;z-index: 1031;}
   	.section.products.product-page {margin-top:0;}



ul.nav-pills {
	margin:0;
	border:0;
	padding:0;
	list-style:none;
	position: relative;		
}
.nav-pills>li+li,
.nav-pills>li,
.nav-pills li { /* MAI METTERE MARGIN VERTICALI */
	display: inline-block;
	font-size: 1.8rem;
	margin-left:0;		    
	padding:17px 20px 15px 20px;
}
.nav-pills li a {
	padding:0;
	color: #CCC;
}
.nav-pills .dropdown-menu>li {
	display: list-item;
	padding:0;
}
.nav-pills .dropdown-menu>li a {
	display: list-item;
	padding:10px 10px;
	background:#202020;
	color:#DDD;
	transition: all 1.2s ease 0s; /* 0.3s  */
}
.nav-pills .dropdown-menu>li a:hover {
	background:#C00;
	color:#FFF;
	transition: all 1.2s ease 0s; /* 0.3s  */
}

.sub-menu>.container {
	display:table; 
	width: 100%;
	padding-left:0; 
	padding-right:0; 
}
.sub-menu-product-name {
	display: block;
    display: table-cell;
	width: 70%;
	float:left;
	padding: 9px 0 8px 15px; /* 11px 0 10px 15px; */
		vertical-align:middle;
		white-space:nowrap;
	margin-top:4px; /* per allineare quando il menu tabdrop se ne va */
	overflow:hidden; /* per evitare sovrapposizione con la voce "more" del menu quando siamo in mobile - in caso di nomi lunghi */
}

@media (min-width: 545px) {
	width: 75%;
}


.tabdrop-menu {
	display: block;
	width: 15%;
    float: right;
    text-align: right;
		white-space:nowrap;
	padding-right:15px;
}
.sub-menu-product-price { 
	display:block;
	float:left;
	clear:both;
	width:100%;
	/* PAOLO background:#FC0;  */
	background:#C00;
	vertical-align:middle;
	white-space:nowrap;
	/* padding-right:15px; */
						color:#FFF;
}
.sub-menu-product-price .btn-primary {
	padding: 9px 24px;
	border: 0;
	background-color: #C00;
	border-radius: 0 !important;
}

.btn-buy-now {
	vertical-align:middle;
	display: table;
	width:100%;
	/*
	  border: 1px solid;
	  border-color: #C00;
	border-radius: 0 !important;
	*/
}
.btn-buy-now .btn .btn-buy-now-label {
	font-size:2.0rem;
}

/* 20210113 fix per FFX - vd anche ikv3.css */
center .btn-buy-now,
center>.btn-buy-now {
	display: block !important;
	margin-left:auto;
	margin-right:auto;
	text-align:center !important;
}
center .btn-buy-now .btn,
center>.btn-buy-now .btn {
	margin-left:auto;
	margin-right:auto;
	text-align:center !important;
}

@media (max-width: 544px) {
	.btn-buy-now .btn .btn-buy-now-label {
		font-size: 1.6rem;
	}
}

.small_card	.btn-buy-now .btn .btn-buy-now-label {
		font-size: 1.6rem;
}


@media (max-width: 767px) {}
@media (min-width: 768px) {
	.sub-menu-product-name {
		display: table-cell;
		float:none;
		width:auto;
		margin-top:0; /* per allineare quando il menu tabdrop se ne va */
	}
	.tabdrop-menu {
		display: table-cell;
		float:none;
		width:100%;
		white-space:nowrap;
	}
	.sub-menu-product-price { 
		display: table-cell;
 		width:auto; 
		float:none;
 		background:transparent; 
		line-height: initial;
		padding-right:15px;
	}
	.btn-buy-now {
		display: table-cell;
		/* border-radius: 3px !important; */
	}
	.btn-buy-now .btn .btn-buy-now-label {
		font-size:initial;
	}

/* 20210113 fix per FFX - vd anche productpage-submenu.css */
center .btn-buy-now,
center>.btn-buy-now {
	display: block !important;
	margin-left:auto;
	margin-right:auto;
	text-align:center !important;
}
center .btn-buy-now .btn,
center>.btn-buy-now .btn {
	margin-left:auto;
	margin-right:auto;
	text-align:center !important;
}



}

.sub-menu-product-name {}
.sub-menu-product-name-cont { font-size:2.2rem; display:block;
    line-height: 47px;  /* per alzare menu e farci stare l'opzione prezzo barrato */
}
.sub-menu-product-name a.product-name { /* font-weight: bold; */ padding:0 10px; color: #FFF; }
.sub-menu-product-name a.product-name strong { font-weight: 900; }




/* PRODUCT PAGE - PRICE */
/*
#price-tab {}
.sub-menu .prod-price {
	width:100px;
	line-height:14px;
	text-align:right;
	display:inline-block;
	vertical-align:middle;
}
.sub-menu .price-value {
	font-size:20px;
	line-height:22px;
	color:#C00;
}
.sub-menu .small-price-info {
	display:block;
	clear:right;
	line-height:12px;
}
.sub-menu .btn-buy-now {
	margin:7px 4px 6px;
	width:100px;
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
}
*/
.sub-menu .btn-buy-now a {
	display:block;
	border-radius:0 !important;
	color:#FFF;
	background-color:#C00;
	text-align:center;
	line-height: 2em;
	transition: all 1.2s ease 0s; /* 0.3s  */
}
@media (min-width: 768px) {
	.sub-menu .btn-buy-now a {
		/* 20220613 border-radius:3px !important; */
	}
}

.sub-menu .btn-buy-now a:active:focus:hover,
.sub-menu .btn-buy-now a:focus:active:hover,
.sub-menu .btn-buy-now a:active:focus,
.sub-menu .btn-buy-now a:focus:active,
.sub-menu .btn-buy-now a:active,
.sub-menu .btn-buy-now a:focus,
.sub-menu .btn-buy-now a:active:hover,
.sub-menu .btn-buy-now a:focus:hover,
.sub-menu .btn-buy-now a:hover {
	/* border-radius:4px !important; */
		background-color:#FFF;
		color:#FFF;
		background-color:#900;/* #F00; */
	/* border:0;  1px solid #C00; */
	transition: all 1.2s ease 0s; /* 0.3s  */
}

.sub-menu .btn-buy-now a:active:focus:hover,
.sub-menu .btn-buy-now a:focus:active:hover,
.sub-menu .btn-buy-now a:active:focus,
.sub-menu .btn-buy-now a:focus:active,
.sub-menu .btn-buy-now a:focus,
.sub-menu .btn-buy-now a:focus:hover {
	outline: none !mportant;
}

/**/

/* 20171023 */

					.prod-price {
						/* vertical-align:text-bottom; */
						vertical-align:middle;
						padding-top:4px;
					}
					.extra-info,
					.price-value {
						display:table-cell;
						vertical-align:middle;
						/*font-size: 1.7rem;*/ /*EDIT MALLO 20200317*/
						font-size: 1.5rem; /*EDIT MALLO 20200317*/
						font-weight: normal;
					}
					.extra-info { padding-right:10px; }
					.price-value {}
					.original_price_ik { text-decoration:line-through; color:#C00; font-weight:900; }
					.mobile-price-options .original_price_ik { color:#CCC; }
					.main_price_ik { 
						font-size: 2.2rem;
						font-weight: 900;
						line-height: 1.8rem;
					}
					.vat_price_ik {
						font-size: 1.5rem;
						font-weight: 300;
					}
					.in-ex-vat {
						font-size: .6em;
					}
					.vat_price_ik .in-ex-vat {
						font-size: .8em;
					}



					@media screen and (max-width:600px) { /* 20230706 fix mobile horizontal scroll */
						.vat_price_ik {
							display: block !important;
							padding-top: 6px;
						}					
					}



#tablecompare .main_price_ik {
}
#tablecompare .main_price_ik div {
 margin-bottom:.4em;
}
#tablecompare td {
	width:18%;
    transition: all 1.2s ease 0s; /* 0.3s */
}
#tablecompare td.hidden {
    transition: all 1.2s ease 0s; /* 0.3s */
}
#tablecompare td:first-child {
	width:10%;
}


/*
					.btn-buy-now {
					   border: 1px solid;
					   border-color: #C00;
					   border-radius: 3px !important;
					}
					.sub-menu-product-price {
						color:#FFF;
					}
					.sub-menu-product-price .btn-primary {
						padding: 9px 24px;
						border: 0;
						background-color: #C00;
						border-radius: 0 !important;
					}
*/

.price-free { font-weight:900; color:#C00; }

.mobile-price-options {
	/*
	display:table;
	width:100%;
	*/
	line-height:1em;
	text-align:center;
}
.mobile-price-options>div:first-child,
.mobile-price-options .main_price_ik {	margin-top:4px; }
.mobile-price-options div {
	display:inline-block; /* table-cell; */
	margin:0 4px;
}




/* 20171031 */
.sub-sub-nav { 
	background:#222;
	border-top:1px solid #202020;
	font-family: var(--ikv3-font); /* 20220613 'Roboto Condensed', 'Helvetica Neue', Helveticaneue, Arial, Helvetica, sans-serif; */
}
.sub-sub-nav .sub-menu-product-name {
    padding: 0 0 0 15px;
}
.sub-sub-nav a {
	padding-left:0.8rem;
	padding-right:0.8rem;
	margin-bottom: 10px;
	margin-top: 10px;
	display:inline-block;
	height: 32px !important;
	line-height:32px;
	color: #CCC;
	transition: all 1.2s ease 0s; /* 0.3s  */
}
.sub-sub-nav li.active a {
    color: #C00;
}  
.sub-sub-nav a:hover {
	color:#FFF;
	transition: all 1.2s ease 0s; /* 0.3s  */
}
.sub-sub-nav li.active>a:focus, 
.sub-sub-nav li.active>a:hover {
    color: #C00;
	transition: all 1.2s ease 0s; /* 0.3s  */
}
.sub-sub-nav ul {
	display: block;
    float: none;
    width: 100%;
    list-style:none;    
    list-style-type:none;    
    margin: 0 auto;
    border: 0;
    padding: 0;
	text-align: center;
}    
.sub-sub-nav li {
    display: inline-block;
    float: none;
    text-align: center;
	font-size: 1.6rem;
}
.sub-sub-nav li:first-child {
    margin-left: 10px;
}
.sub-sub-nav .sub-menu-product-name { display:none; }
@media (min-width: 840px) {
	 .sub-sub-nav .sub-menu-product-name {
		 display: table-cell;
		 float:none;
		 width:auto;
		 margin-top:0; /* per allineare quando il menu tabdrop se ne va; */
	 }
	 .sub-sub-nav .sub-menu-product-name .sub-menu-product-name-cont {
		 visibility:hidden; 
	 }
	 .sub-sub-nav .sub-sub-items {
		 display: table-cell;
	 }
	 .sub-sub-nav li a {}
	 .sub-sub-nav li.active a {
	    border-radius:0 !important;
	 }
}


.nav-pills li> a.selected:not(.dropdown-toggle),
.nav-pills li.active> a:not(.dropdown-toggle) {
    color: #FFF; /* #C00; */
}  
.nav-pills>li>a.selected, 
.nav-pills>li>a.selected:focus, 
.nav-pills>li>a.selected:hover,
.nav-pills>li.active>a, 
.nav-pills>li.active>a:focus, 
.nav-pills>li.active>a:hover {
    background-color: none; /* #333; */
}
ul.nav-pills {
	position: relative;		
	display: block;
        float: none;
    list-style:none;    
    list-style-type:none;    
        margin: 0 auto;
    border: 0;
    padding: 0;
	text-align: center;
}
.nav-pills>li+li,
.nav-pills>li,
.nav-pills li { /* MAI METTERE MARGIN VERTICALI; */
	display: inline-block;
	font-size: 1.8rem;
	margin-left:0;		    
	padding:12px 0 8px;
	margin-left:10px;
	margin-right:10px;
}
.nav-pills li a {
	padding:0 10px;
        display: table-cell;
        float: none;
     height:40px !important; /* 28px */ /* 52px !important; */ 
     line-height:46px; /* 32px */ /* 56px; */ /* per alzare menu e farci stare l'opzione prezzo barrato */
     color: #CCC;
     transition: all 1.2s ease 0s; /* 0.3s  */
}
@media screen and (max-width:767px) {
	.nav-pills li a {
		padding-right:30px;
	}
}
.nav-pills .dropdown-menu {
	border-top:0;
	background: #333;
}
.nav-pills .dropdown-menu>li {
	display: list-item;
	padding:0;
	margin-left:0px;
	margin-right:0px;
}
.nav-pills .dropdown-menu>li a {
	display: list-item;
	padding:10px 10px;
	background: transparent; /* #333; */ /* background:#202020; */
	color:#DDD;
	transition: all 1.2s ease 0s; /* 0.3s  */
    height: auto !important;
    line-height: initial;
}

.nav-pills .dropdown-menu>li a:hover {
	background: transparent; /* #333; */
	color:#FFF;
	transition: all 1.2s ease 0s; /* 0.3s  */
}

.nav-pills li.selected { 
	background-color:#C00; /* #000; */
}


/* 20220721 */
.sub-menu .prod-price {
	padding-top:0px;
}




