/* SPOSTATE IN ikv3.5.css
:root {
  --free-bg-color: #000;
}
:root {
  --promo-bg-color: #000;
}
:root {
  --new-bg-color: #0A0;
}
:root {
  --bundle-bg-color: #0A0;
}
:root {
  --sale-bg-color: #C00;
}
*/

/* STEP - SCREEN SIZE */


.default-page .font-reduced .product-list .product-catalog-white-box-product-name h3, 
.default-page .font-reduced #product-list .product-catalog-white-box-product-name h3,
.product-catalog-white-box-product-name,
.product-catalog-white-box-row h3,
.container.enlarged .product-catalog-white-box-product-name,
.container.enlarged .product-catalog-white-box-row h3 {

    font-weight: 700; /* 20220530 900; */
    font-size: 2rem; /* 20220721 - 1.8rem; /* 20220530 1.9rem; */
    margin-top: 10px;

	margin-top: 10px;
    max-height: none;		/* max-height: 40px; */
    overflow: visible; /* overflow: hidden; */
    /* text-overflow: ellipsis; */
    margin-bottom: 10px;
    white-space: normal; /* white-space: nowrap; */
    position: relative;

	text-align:center;
}


.product-catalog-white-box-product-name,
.container.enlarged .product-catalog-white-box-product-name {
	border-bottom:0; /* 20220204 1px solid #EEE; */
}

.container.enlarged .product-catalog-white-box-product-name:after {
	display:none;
    position: absolute;
    width: 20%;
    height: 1.6em;
    bottom: 0;
    content: "";
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(white));
    background-image: linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);
    background-repeat: repeat-x;
    right: 0;
}

.product_catalog_white_box_product_description,
.container.enlarged  .product_catalog_white_box_product_description {
    /* min-height: 95px; */
    font-size: 1.7rem; /* 1.4rem; 20220530 */
    font-weight: 400; /* 310; 20220530 */
	line-height: 1.2;
	position: relative;
}

/* MOBILE PHONE */
@media (max-width: 767px) {}
/* DESK */
@media (min-width: 768px) {
	/* .product-disclaimer, */
	.container {
	    width: 750px;
	}
	.container.enlarged {
	    width: 762px;
	}
}
@media (min-width: 840px) {
	/* .product-disclaimer, */
	.container {
	    width: 820px;
	}
	.container.enlarged {
	    width: 834px;
	}
}
@media (min-width: 992px) {
	/* .product-disclaimer, */
	.container {
	    width: 970px;
	}
	.container.enlarged {
	    width: 986px;
	}
}

@media (min-width: 992px) and (max-width: 1023px) {
}

@media (min-width: 1080px) {
	/* .product-disclaimer, */
	.container {
	    width: 1048px;
	}
	.container.enlarged {
	    width: 1074px;
	}
}
@media (min-width: 1200px) {
	/* .product-disclaimer, */
	.container {
	    width: 1170px;
	}
	.container.enlarged {
	    width: 1194px;
	}
}
@media (min-width: 1320px) {
   /* .product-disclaimer, */
   .container {
       width: 1280px;
   }
   .container.enlarged {
       width: 1314px;
   }
}
@media (min-width: 1440px) {
   /* .product-disclaimer, */
   .container {
       width: 1420px; /* 1440px; *//* 20171120 */
   }
   .container.enlarged {
       width: 1430px; /* 1440px; *//* 20171120 */
   }
}
@media (min-width: 1600px) {
   /* .product-disclaimer, */
   .container {
       /* width: 1420px; 1366px; */
   }
}
@media (min-width: 2300px) {
   /* .product-disclaimer, */
   .container {
   }
}


body > .section.news, .section.products.bg_white {
    background-color: #FFF;
}

.products .products .col-lg-1,
.products .col-lg-10,
.products .col-lg-11,
.products .col-lg-12,
.products .col-lg-2,
.products .col-lg-3,
.products .col-lg-4,
.products .col-lg-5,
.products .col-lg-6,
.products .col-lg-7,
.products .col-lg-8,
.products .col-lg-9,
.products .col-md-1,
.products .col-md-10,
.products .col-md-11,
.products .col-md-12,
.products .col-md-2,
.products .col-md-3,
.products .col-md-4,
.products .col-md-5,
.products .col-md-6,
.products .col-md-7,
.products .col-md-8,
.products .col-md-9,
.products .col-sm-1,
.products .col-sm-10,
.products .col-sm-11,
.products .col-sm-12,
.products .col-sm-2,
.products .col-sm-3,
.products .col-sm-4,
.products .col-sm-5,
.products .col-sm-6,
.products .col-sm-7,
.products .col-sm-8,
.products .col-sm-9,
.products .col-xs-1,
.products .col-xs-10,
.products .col-xs-11,
.products .col-xs-12,
.products .col-xs-2,
.products .col-xs-3,
.products .col-xs-4,
.products .col-xs-5,
.products .col-xs-6,
.products .col-xs-7,
.products .col-xs-8,
.products .col-xs-9 {
    padding-right: 6px; /* 18px; */
    padding-left: 6px; /* 18px; */
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.container.enlarged {
    padding-right: 4px;
    padding-left: 4px;
}


.product_catalog_white_box_image_img,
.container.enlarged .product_catalog_white_box_image_img {
    min-height: auto;
}



.products-catalog-matrix .product-catalog-white-box-row .thumbnail,
.product-catalog-white-box-row .thumbnail,
.container.enlarged .product-catalog-white-box-row .thumbnail,
.container.enlarged .thumbnail {
     box-shadow: 0px 0px 10px #CCC;
}

.no-card-box-shadow .products-catalog-matrix .product-catalog-white-box-row .thumbnail,
.no-card-box-shadow .product-catalog-white-box-row .thumbnail,
.no-card-box-shadow .container.enlarged .product-catalog-white-box-row .thumbnail,
.no-card-box-shadow .container.enlarged .thumbnail {
     box-shadow:none;
}



.container.enlarged .products-catalog-matrix .product-catalog-white-box-row .thumbnail {
     box-shadow: 0px 0px 5px #EEE;
}
.container.enlarged .thumbnail {
	position:relative;
    margin-bottom: 30px;
    /* padding-bottom:160px; */
	/*
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    */
}

	.products-catalog-matrix .container.enlarged .thumbnail {
	    min-height: 470px; /* 20210429 era  460 */
	}
	.products-catalog-matrix .container.enlarged .thumbnail.with_sound_player {
	    min-height: 550px; /* 21211117 */
	}

@media (max-width: 499px)  {
	.products-catalog-matrix .thumbnail.with_sound_player,
	.products-catalog-matrix .container.enlarged .thumbnail.with_sound_player { /* 20211117 */
	    height: 692px; /* +72px -30 20220204 height: 650px; */
	    /* background-color:#0CF; */
	}	
	.products-catalog-matrix .col-lg-4 .thumbnail.with_sound_player { /* 20211117 */
	    height: 742px;  /* +72px -30 20220204  height: 700px;   */
	}
}

@media (min-width: 500px) and (max-width: 767px)  {
	.products-catalog-matrix .thumbnail.with_sound_player,
	.products-catalog-matrix .container.enlarged .thumbnail.with_sound_player { /* 20211117 */
	    height: 862px;  /* +72px -30 20220204  height: 820px; */
	    /* background-color:#FC0; */
	}	
	.products-catalog-matrix .col-lg-4 .thumbnail.with_sound_player { /* 20211117 */
	    height: 912px;  /* +72px -30 20220204  height: 870px; */
	}
}

@media (min-width: 768px) and (max-width: 1199px)  {
	.products-catalog-matrix .thumbnail.with_sound_player,
	.products-catalog-matrix .container.enlarged .thumbnail.with_sound_player { /* 20211117 */
	    height: 682px; /* +72px -30 20220204 height: 640px; */
	    /* background-color:#0F0; */
	}	
	.products-catalog-matrix .col-lg-4 .thumbnail.with_sound_player { /* 20211117 */
	    height: 732px; /* +72px -30 20220204 height: 690px; */
	}
}

@media (min-width: 1200px) {
	.products-catalog-matrix .thumbnail,
	.products-catalog-matrix .container.enlarged .thumbnail {
	    /* min-height: 500px; */
	    height: 512px; /* +72px -30 20220204 height: 470px;  */
	    /* overflow:hidden; */
	}
	.products-catalog-matrix .thumbnail.with_sound_player,
	.products-catalog-matrix .container.enlarged .thumbnail.with_sound_player { /* 20211117 */
	    height: 592px; /* +72px -30 20220204 height: 550px;  */
	}	
	.products-catalog-matrix .col-lg-4 .thumbnail {
	    height: 562px; /* +72px -30 20220204 height: 520px; */
	}
	.products-catalog-matrix .col-lg-4 .thumbnail.with_sound_player { /* 20211117 */
	    height: 642px; /* +72px -30 20220204 height: 600px;  */
	}
	
}


.price-bottom-row {
	position:absolute;
	bottom:0px;
	/* left:0; */ /* 6px; */ /* stesso valore del padding fi .products .col-... */
	border-top:0; /* 20220204 2px solid #eee; */
	background:#FFF;
	width:100%;
    min-height:60px !important;

    filter: drop-shadow(0 -10px 10px #FFF); /* CF0 */
}
.bg_black .price-bottom-row, /* 20230525 */
.bg_dark_grey .price-bottom-row,
.dark-small-custom-page .bkg-dark .price-bottom-row { color:#333; /* color:#FFF; */ }

.price-bottom-row  table {
	width:100%;
	table-layout:fixed;
}
.price-bottom-row-cell {
	display:table-cell;
	font-size:1.6rem;
    line-height: 1.6rem;
    border-right:1px solid #EEE;
    border-collapse:collapse;
    text-align:center;
    height: 60px;
    padding:4px;
    vertical-align:middle;
	background:#FFF;
	transition: background 1s;
}
.price-bottom-row-cell:hover {
	/* 20220204 background:#F6F6F6; */
	transition: background 1s;
}

.price-bottom-row-cell:last-child {
    border-right:none;
}
.product-catalog-white-box-row .price-bottom-row-cell .main_price_ik {
    font-size: 1.8rem; /* 1.6rem; */
    font-weight: 800; /* 20220530 900; */
    line-height: 1.6rem;
}
.product-catalog-white-box-row .main_price_ik {
    font-size: 1.8rem; /* 1.6rem; */
    font-weight: 900;
    line-height: 1.8rem; /* 20220721 1.6rem; */
}

.main_price_ik.sale {
    color:#CC0000;
}
.main_price_ik.sale-plus {
    color:#C93; /* #FF9F0C; */ /* #0A0; */
}

.price-bottom-row-cell .extra-info {
    font-size: 1.1rem;
    font-weight: 900;
    line-height: 1.6rem;
	text-align:center;
    display: inline-block; /* display: block; */ /* table-cell; */
    vertical-align: default;
    /* font-size: 1.7rem; */
    /* font-size: 1.5rem; */
    font-weight: normal;
    padding-right:0; /* 10px; */
}
.excl_vat, .incl_vat {
    font-size: 1.1rem;
    line-height: 1.6rem;
	text-align:center;
    /* display: block; */ /* table-cell; */
    vertical-align: default;
    font-weight: normal;
    white-space:nowrap;
}
.barrato {
	text-decoration: line-through;
    color: #C00;
}
.barrato.sale-plus {
	text-decoration: line-through;
    color: #C93; /* #FF9F0C; */ /* #0A0; */
}
.barrato>span {
   color: #000;
}

.special_price_ik.sale {
	color:#C00;
}
.special_price_ik.sale-plus {
	color:#C93; /* #FF9F0C; */ /* #0A0; */
}


.dida_foot_list {
	font-size:1.4rem;
	font-weight:bold;
	text-align:right;
	padding:10px;
}


.container.enlarged  .product_catalog_white_box {
    padding-left: 9px;
    padding-right: 9px;
/*
    padding-bottom: 30px;
*/
}

.products-catalog-matrix .thumbnail {
    position: relative;
    overflow:hidden;
}
.products-catalog-matrix .thumbnail,
.products-catalog-matrix .container.enlarged .thumbnail {
    min-height: 502px; /* +72px -30 20220204 min-height: 460px;  */
    position: relative;
}
.products-catalog-matrix .thumbnail.with_sound_player, 
.products-catalog-matrix .container.enlarged .thumbnail.with_sound_player { /* 20211117 */
	min-height: 582px; /* +72px -30 20220204 min-height: 540px; */
}


.product_catalog_white_box_product_description,
.container.enlarged .product_catalog_white_box_product_description {
    padding-top: 0;
    text-align:center;
/*
    min-height: 110px;
    font-size: 1.5rem;
    font-weight: 310;
*/
}

.container.enlarged  .product_catalog_white_box_product_description p a {
    white-space: nowrap;
}

.container.enlarged  .product_catalog_white_box_product_description p {
    min-height:initial; /* 95px; */
    max-height:none; /* 95px; */
    /* height: 70px; */ /* 66px; */
    /* background:#FC0; */
    /* text-overflow:ellipsis; funziona solo con nowrap */
    overflow:hidden;
}

.container.enlarged .product-catalog-white-box-pricebutton-box {
    min-height: 80px;
    vertical-align: bottom;
    transform:;
    width:100%;
    background:transparent; /* #FFF; */ /* #FC0; */

    position: absolute;
    bottom:0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	filter: drop-shadow(0 -10px 10px #FFF);
/*
    border-top:2px solid #F0F0F0;
*/
}

.container.enlarged .product-catalog-white-box-pricebutton-box>div {
	padding:16px;
}
.container.enlarged .product-catalog-white-box-pricebutton-box .product-catalog-white-box-buy-button {
    /* float: left; */
    position: absolute;
    left: 16px;
    bottom:16px;
}


/* @media (max-width: 544px) {} */
@media (max-width: 767px) {
	.container.enlarged .product-catalog-white-box-pricebutton-box .product-catalog-white-box-buy-button {
		transform: none; /* translate(-50%, -50%); */
		width:100%;
	}
	.product-catalog-white-box-pricebutton-box>div {
		text-align: center;
	}
	.main_price_ik_catalog {
		width:100%;
		margin-left:-16px;

	    margin-top: -60px;
	    min-width: 300px;
	    margin-bottom: .3em;

		/* background:#0FC; */
	}
	.btn-buy-now {
	    vertical-align: middle;
	    display: table;

	    width: 100%;
		margin-left:-16px;
		margin-right:-16px;

		/* background:#F0C; */
	}
	
	.prod-popup-items-container .btn-buy-now { /* 20220217 */
		margin-left:0;
		margin-right:0;
	}
	
	.sub-menu-product-price .btn-buy-now {
		margin-left:0; /* modificato 20210813 per far andare a tutta larghezza il bottone "TRY" in mobile */
		margin-right:0; /* modificato 20210813 per far andare a tutta larghezza il bottone "TRY" in mobile */
	}
}
@media (max-width: 320px) {
	.sub-menu-product-price .btn-buy-now {
		/*
		margin-left:-16px;
		margin-right:-16px; 
		*/
		/* modificato 20210813 per far andare a tutta larghezza il bottone "TRY" in mobile */
	}
}

.product_catalog_white_box_product_description:after,
.container.enlarged .product_catalog_white_box_product_description:after {
	display:none; /* sostituito da filter: drop-shadow(0 -10px 10px #FFF); in price-button-row */
}

.product-catalog-white-box-row .vat_price_ik {
    font-size: 1.6rem; /* 20220530 1.4rem; */
    font-weight: 380; /* 20220530 350;*/
}
.container.enlarged .special_price_ik {
    display:inline-block;
    /* background:#C0F; */
    padding-right:10px;
    font-size: 1.4rem;
    font-weight: 350;
}
.container.enlarged .special_price_ik:empty {
    padding-right:0;
}
@media (min-width: 1200px) and (max-width: 1365px) { /* when the prices goes in 2 rows - 20210623 */
	.container.enlarged .special_price_ik {
	    padding-right:0;
	}
}

.container.enlarged .main_price_ik {
    display:inline-block;
}
.container.enlarged .vat_price_ik {
/*    display:inline-block; */
}
.vat_price_ik span,
.container.enlarged .vat_price_ik span {
	display:inline-block;
	height: 1.2rem;
	font-size: 60%;
	font-weight: 400;
	overflow: hidden;
}



@media (min-width: 1200px) and (max-width: 1365px) {
	.container.enlarged .special_price_ik,
	.container.enlarged .main_price_ik {
	    display:block;
	}
}


.product-catalog-white-box-row .price-bottom-row-cell .main_price_ik>span,
.main_price_ik>span,
.container.enlarged .product-catalog-white-box-row .price-bottom-row-cell .main_price_ik>span,
.container.enlarged .main_price_ik>span {
    display:inline-block;
	color:#333 !important;  /* color:#FFF  !important; */
	height:1.4rem;
	width:48px; /* 14px; */
	overflow:hidden;
	font-size: 50%; /* fino ad ora era in linea nello span - da testare */
}

.sub-menu-product-price .mobile-price-options .main_price_ik>span { /* 20230803 FIX per evitare che venga tagliato in mobile nella pagina prodotto */
	width:auto; 
	overflow:visible;
}


.sub-menu .sub-menu-product-price .main_price_ik>span { /* 20210928 product page menubar */
	color:#FFF !important;
}

/*
.container.enlarged .main_price_ik>span::before {
    display:inline-block;
	content:'*';
	font-size:1.6rem;
	color:#000;
}
*/

.container.enlarged .product-catalog-white-box-row .btn-primary {
    padding: 6px 18px;
    padding-top: 6px;
    padding-right: 18px;
    padding-bottom: 6px;
    padding-left: 18px;

}


.product-catalog-white-box-row .btn-primary,
.product-catalog-white-box-row .btn-primary-green {
	/* 20220608 */
	min-width: 140px;
}


/* 20210423 CARD NEW */

.container.enlarged .product-catalog-white-box-row .prod-popup-items-container .btn-primary {
    padding: 10px 18px;
}

.block1, .block2 {
	
	display:inline-block; /* table-cell */
	width:50%;
	/* height:5rem; */
	margin:0;
	padding:0;
	border:0;
	/* line-height:1.8rem; */
	vertical-align:center;

}
.block1 {
	/* background:#FC0; */
	font-weight:400;	
}
.block2 {
	/* background:#CF0; */
	border-left: 1px solid #eee;
}
.block1 .value_price_ik, 
.block1 .save_price_ik,
.block1 .value_price_ik span, 
.block1 .save_price_ik span { 
	line-height:1.8rem;
}
.block1 .value_price_ik .price_value {
	text-decoration: line-through;	
}

.block1 .value_price_ik .price_label, 
.block1 .save_price_ik .price_label { 
	font-size:1.3rem; /* 20220608 font-size:.7em; */
	padding-right:.2rem;	
	text-decoration: none !important;
}

/* 20210429 */
/*
.product-catalog-white-box-row .price-bottom-row-cell .main_price_ik 
*/
.medium_label {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.4rem;
    
    padding-left:2rem;
    padding-right:2rem;

	color:#333;
}

/*
.bg_dark_grey .sale .price-bottom-row .main_price_ik,
.dark-small-custom-page .bkg-dark .sale .price-bottom-row .main_price_ik,
*/
.sale .main_price_ik { 
	color: var(--sale-card-price-text-color); /* #FE6200 */
}

/*
.bg_dark_grey .bundle .price-bottom-row .main_price_ik,
.dark-small-custom-page .bkg-dark .bundle .price-bottom-row .main_price_ik,
*/
.bundle .main_price_ik { 
	/* color:#0A0; */
	color: var(--bundle-card-price-text-color);
}

/*
.bg_dark_grey .new .price-bottom-row .main_price_ik,
.dark-small-custom-page .bkg-dark .new .price-bottom-row .main_price_ik,
*/
.new .main_price_ik { 
	/* color:#C00; */
	color: var(--new-card-price-text-color);
}

/*
.bg_dark_grey .free .price-bottom-row .main_price_ik,
.dark-small-custom-page .bkg-dark .free .price-bottom-row .main_price_ik,
*/
.free .main_price_ik { 
	/* color:#000; */
	color: var(--free-bg-color);
}

.new-product, .news-label {

	font-family: var(--ikv3-font-label);

    display: table-cell;
    width:auto;
    padding-left:6px;
    padding-right:6px;

    border-radius:0; /* 20220527 0 0 3px 3px !important; */

    text-transform:uppercase;
    font-size:1.4rem;
    font-weight:400;

}
.new-product {
    border-radius: 0 !important;
}



.new-product { 
	/* 20220608 IMPORTANTE: .new-product SENZA altre classi corrisponde a PROMO */
	background-color: var(--promo-bg-color); /* 20220608 var(--new-bg-color); */
	color: var(--promo-text-color); /* 20220608 #FFF; */

    display: table-cell;
    width:auto;
/* 	20220527
	padding-left:6px;
    padding-right:6px;
*/
    padding: 6px 12px;

    text-transform:uppercase;
    font-size:1.4rem;
    font-weight:400;
	text-align: center;

	position: absolute;
	top: 0; /* 20220527  6px; */
	left: 0; /* auto; */
	right: auto; /* 0; */
}



.new-product.sale-plus {
    /* background:#0A0; last 20210527 */
	background: var(--sale-bg-color);
	color: var(--sale-text-color);
}


/* .new-product.new, */
.new .new-product {
    /* background:#C00; last 20210527 */
    background: var(--new-bg-color);
    color: var(--new-text-color);
    /* font-weight:400; */
}

/* .bundle-product.bundle, */
.bundle .new-product {
	background: var(--bundle-bg-color);
	color: var(--bundle-text-color);
}



/* .new-product.free, */
.free .new-product { 
	background: var(--free-bg-color); 
	color: var(--free-text-color); 
}

/* .sale-product.sale, */
.sale .new-product { 
	/* background:#FE6200; last 20210527 */
	background: var(--sale-bg-color); 
	color: var(--sale-text-color); 
	/* color: var(--sale-bg-color); 20220530 */
}




.block1 .save_price_ik { /* 20220608 */
	color: var(--card-save-price-text-color);
	font-weight: 700;
}

.bundle .block1 .save_price_ik { 
	color: var(--bundle-card-save-price-text-color); /* #0A0; last 20210527 */
}
.new .block1 .save_price_ik { 
	color: var(--new-card-save-price-text-color);
}
.sale .block1 .save_price_ik { 
	/* color:#FE6200; last 20210527 */
	color: var(--sale-card-price-text-color);
}
.free .block1 .save_price_ik { 
	/* color:#FE6200; last 20210527 */
	color: var(--free-card-save-price-text-color);
}




.new-product.bundle::before {
    content:'Bundle'; /* #FF9F0C; */ /* #0A0; */
    display:block;
    /* margin-bottom:-0.4rem; */
}



/* .price-bottom-row-cell  */
.split_price_us_ik {	
	font-size: 1.4rem !important; /* 20220608 font-size: .7em !important; */
	font-weight: 400;
	padding-top:4px;
    /* padding-right: .2rem; */
    /* text-decoration: none !important; */
}

/*
.section.products {
    margin-top: 100px;
}
*/


/* 20220204 */
.added-to-cart {
    color: #C00 !important;
    display: table-cell;
    width: 24px;
    height:24px;    
    position: absolute;
    top: 8px;
    right: 6px;
    z-index: 91;

    text-align:center;


    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    
}    
.added-to-cart:before {
    content: "\e116";
}   

/* 20220210 */

.ik-popup-footer-center.adding_to_cart .btn.btn-secondary {
	color: #5a5959; 
	border-color: #FFFFFF; /* #ada9a9; */
	background-color: #FFFFFF; /* #ada9a9; */  
}

.ik-popup-footer-center.adding_to_cart .btn.btn-primary {
	color: #FFFFFF; 
	border-color: #0a0;
	background-color: #0a0;
}

.ik-popup-footer-center.adding_to_cart .btn.btn-primary,
.ik-popup-footer-center.adding_to_cart .btn.btn-secondary { /* 20220218 */
	border-radius: 5px !important; 
	min-width: 200px !important;
	font-weight: bold; 
	padding: 7px; 
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}

@media screen and (max-width: 767px) { /* 20220217 */
	.ik-popup-footer-center.adding_to_cart .btn.btn-primary,
	.ik-popup-footer-center.adding_to_cart .btn.btn-secondary {
		min-width: 130px !important;
	}

}


.cart_action_complete,
.cart_action_error {
	font-weight: bold;
	padding:10px 0;
	text-align:center;
	line-height:1.6em;
	font-size:1.4rem;
}

.cart_action_error {
	color:#F93; 
	padding-right:50px;
	padding-left:50px;
}
.cart_action_complete {
	color:#0a0; 
}

.cart_action_complete span,
.cart_action_error span {
	display:block;
	padding:5px 0;
}
.cart_action_complete span.glyphicon,
.cart_action_error span.glyphicon {
	font-size:2em;
}


/* 20220217 */

.prod-popup-items-container .btn-buy-now .btn .btn-buy-now-label {
	font-size:1.4rem;
}



.sub-menu .block1, .sub-menu .block2 {
	font-size:90%;
	width:auto;
}
.sub-menu .block1 {
	padding-right:10px;
	/* background:#C0F; */
}
.sub-menu .block2 {
	padding-left:10px;
	/* background:#0CF; */
}

.sub-menu .block2 .special_price_ik {
	font-size:15px;
}
	
@media screen and (max-width:767px) {
	
	.sub-menu .block1, .sub-menu .block2 {
		font-size:100%;
		display:block;
		width:100%;
		padding:0;
	}
	
	.sub-menu .block2 {
		border:0;
	}
	.sub-menu .block1 .value_price_ik,
	.sub-menu .block1 .save_price_ik,
	.sub-menu .block2 .split_price_us_ik {
		display:block;
		width:100%;	
		padding:4px 0;	
	}

	.sub-menu .block1 .save_price_ik {
		background-color:var(--card-save-price-text-color);
		color:#FFF;		
		padding:2px;
	}
	
	.sub-menu .btn-buy-now-label {
		font-weight:bolder !important;
	}

}


