.breadcrumb { background-color: #fff;}
@media (min-width: 1023px) {
.feature-box-productsList .buttonFeature { font-size: 20px; }
#productsList .grid-rowList>li { display: inline-block;width:24.6%;}
.input-group-btn .btn-primary { width:330px; font-size:18px;}
.input-group-btn .btn-primary i { font-size:24px; }
.add-to-box-cart .add-to-cart input#quantita { width: 60px;font-size: 18px;}
.mini-products-list li { height:150px}
.spacerGallery {margin-top:0px;}
.myCartMessage {width:600px;}
/*.modal-dialog {width:1000px;}*/
}
@media (max-width: 1024px) {
.feature-box-productsList .buttonFeature { font-size: 16px; }
#productsList .grid-rowList>li { display: inline-block;width:24.6%;}
.input-group-btn .btn-primary { width:280px; font-size:18px;}
.input-group-btn .btn-primary i { font-size:22px; }
.add-to-box-cart .add-to-cart input#quantita { width: 60px;font-size: 18px;}
.mini-products-list li { height:170px}
.spacerGallery {margin-top:0px;}
/*.modal-dialog {width:900px;}*/
}
@media (max-width: 768px) {
.feature-box-productsList .buttonFeature { font-size: 12px; }
#productsList .grid-rowList>li { display: inline-block;width:32.4%;}
#productsList .products-list-block { margin-top:65px;}
.input-group-btn .btn-primary { width:100%; font-size:18px;}
.input-group-btn .btn-primary i { font-size:22px; }
.add-to-box-cart .add-to-cart input#quantita { width: 60px;font-size: 18px;}
.mini-products-list li { height:120px}
.spacerGallery {margin-top:0px;}
/*.modal-dialog {width:700px;}*/
}  
@media (max-width: 480px) {
.feature-box-productsList .buttonFeature { font-size: 12px; }
#productsList .grid-rowList>li { display: inline-block;width:32.4%;}
#productsList .products-list-block { margin-top:65px;}
.input-group-btn .btn-primary { width:100%;  font-size:16px;}
.add-to-box-cart .add-to-cart input#quantita { width: 50px;font-size: 17px;}
.mini-products-list li { height:120px}
.spacerGallery {margin-top:0px;}
.myCartMessage {width:95%;}
/*.modal-dialog {width:400px;}*/
} 
@media (max-width: 375px) {
.feature-box-productsList .buttonFeature { font-size: 12px; }
#productsList .grid-rowList>li { display: inline-block;width:32.4%;}
#productsList .products-list-block { margin-top:65px;}
.input-group-btn .btn-primary { width:100%;  font-size:16px; }
.add-to-box-cart .add-to-cart input#quantita { width: 50px;font-size: 17px;}
.mini-products-list li { height:120px}
.spacerGallery {margin-top:0px;}
.myCartMessage {width:95%;}
/*.modal-dialog {width:300px;}*/
}
@media (max-width: 373px) {
.myCartMessage {width:95%;}
.btn-success {margin-bottom:610px;}
}
.modal-myCart {padding:19px 20px 20px;text-align:center;border-top:1px solid #e5e5e5;}
.modal-myCart .btn-primary {border:none}
#productsList .grid-rowList { padding:0; margin:0; }
#productsList .grid-rowList ul { list-style: none; padding: 0; margin: 0;}
#productsList h2 { font-size: 28px; font-family: 'Oswald', sans-serif; font-weight:400; color:#0B59A0 }
#productsList hr { background-color:#ccc; border-width:0; color:#ccc; height:1px; line-height:0; margin-top: 10px; margin-right: 0; margin-bottom: 0.5em; margin-left: 0; }
.feature-box-productsList { border: 1px solid #ccc; background-color:#fff; margin-top:15px; margin-bottom:10px; }
.feature-box-productsList h3 a { color:#596A82; font-size: 15px; font-family: 'Oswald', sans-serif; font-weight:400; margin-left:5px; margin-right:5px; line-height:normal; }
.feature-box-productsList h3 a:hover { text-decoration:underline }
.feature-box-productsList .p_image { min-height: 225px; max-height: 225px; display: block; padding-top:25px; }
.feature-box-productsList .discount_box { color: white; font-weight: 400; padding:5px 10px; text-align: center; z-index: 2; position: absolute; top: 0px; right: 0; background-color: #df2662; font-size:12px; }
.feature-box-productsList .send_box { z-index: 2; position: absolute; top: 3px; left: 3px; }
.feature-box-productsList .selling { font-size: 1.125em; font-weight: 600; color: #df2662; font-family: 'Roboto', sans-serif; font-size: 20px; font-weight:600 }
.feature-box-productsList .list_price { text-decoration: line-through; color: #999; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight:400 }
.feature-box-productsList .sconto { padding:5px 20px; color: #fff; font-size: 16px; font-family: 'Roboto', sans-serif; font-weight:400; background-color: #F60; }
.feature-box-productsList .buttonFeature { padding:15px 20px; width:100%;color:#0073B4; font-family: 'Roboto', sans-serif; border: 1px solid #0073B4;background: #fff;}
.feature-box-productsList .buttonFeature:hover { color:#fff;background: #1087B0; text-decoration:underline; border: 1px solid #0073B4;}
.marginDown20 { margin-bottom:20px }
.marginDown40 { margin-bottom:40px }
.paddingDx5 {padding-right:5px;}
.no-padding { padding:0}
#productPage hr { background-color:#ccc; border-width:0; color:#ccc; height:1px; line-height:0; margin-top: 10px; margin-right: 0; margin-bottom: 0.5em; margin-left: 0; }
.zoomImage ul { padding:0 0 0 0; margin:0 0 0 0;}
.zoomImage ul li { list-style:none; margin-bottom:25px;}
.zoomImage ul li img { cursor: pointer; }
.zoomImage .imagesGallery { border:1px solid #bbbbbb;}
.modal-body { padding:5px !important;}
.modal-content { border-radius:0;}
.modal-dialog img { text-align:center; margin:0 auto;}
.controls{ width:50px; display:block;font-size:16px; padding-top:8px; font-weight:bold;}
.next { float:right; text-align:right;}
/*.modal-dialog { max-width:1200px; padding-top: 90px;} */  
.wrapper { margin-top:25px; margin-bottom:-25px; position: relative; width: 100%;}

#feature-box-prodotti hr { margin-top:12px;}
.media-body-scheda { margin-bottom: 10px; padding-bottom: 5px;}
.media-body-scheda h1 { color:#0073B4; font-size:20px; text-align:left; font-weight: 500; font-family: 'Roboto', sans-serif;}
.media-body-scheda h4 { font-size:16px; font-weight: 400; color:#777166;}
.media-body-scheda h4 a { font-family: 'Roboto', sans-serif; color:#0073B4; text-align:left; text-decoration: none; font-size:18px; font-weight: 500; line-height: normal;}
.media-body-scheda h4 a:hover { color:#0073B4; text-decoration: underline;}
.media-body-scheda h5 { color:#596A82; font-size:14px; text-align:left; font-weight: 400; font-family: 'Roboto', sans-serif;}
.media-body-scheda .scheda { color:#596A82; text-align: justify; font-weight: 400; font-size:14px; font-family: 'Roboto', sans-serif; line-height:20px;}
.media-body-scheda .scheda a { color:#0073B4; font-weight: 400; font-size:14px; font-family: 'Roboto', sans-serif; line-height:20px; text-decoration:underline}
.media-body-scheda .scheda a:hover { color:#1087B0; text-decoration:underline}
.media-body-scheda .sconto { padding:5px 20px; color: #fff; font-size: 16px; font-family: 'Roboto', sans-serif; font-weight:400; background-color: #35B3DA; margin-right:20px; margin-top:30px; }
.media-body-scheda .risparmi { padding:5px 20px; color: #fff; font-size: 16px; font-family: 'Roboto', sans-serif; font-weight:400; background-color: #F60; margin-top:30px;}
.media-body-scheda .list_price { text-decoration: line-through; color: #999; font-family: 'Roboto', sans-serif; font-size: 22px; font-weight:600; margin-right:40px }
.media-body-scheda .selling {font-weight: 600; color: #df2662; font-family: 'Roboto', sans-serif; font-size: 24px; font-weight:600 }
.media-body-scheda .spacerTop { margin-top: 10px; }
.media-body-scheda .preferitiButton { color:#0073B4; font-size:16px;font-family: 'Roboto', sans-serif;font-weight: 500;}
.media-body-scheda .preferitiButton i { color:#BD0017;}
.add-to-box-cart .add-to-cart { margin: 0px;}
.add-to-box-cart { margin-top: 20px;}
.add-to-box-cart .add-to-cart .input-group-addon { background-color: #fff; padding: 0px; border: 0px; font-size: 14px; font-weight: 700; padding-right: 5px;}
.add-to-box-cart .add-to-cart input#quantita { height: 43px; border: color: #000; text-align: center; }
.arrow { float: left; background-color: #EBEBEB !important; height: 43px;width:43px; border: 1px solid #BDBDBD}
.arrowRight { float: right;}
.arrow .cart-up { background-image: url('../img/arrowUpDark.gif'); background-repeat: no-repeat; background-position: 50% 50%;}
.arrow .cart-up:hover { background-color: #006eab !important; background-image: url('../img/arrowUpWhite.gif');}
.arrow .cart-down { background-image: url('../img/arrowDownDark.gif'); background-repeat: no-repeat; background-position: center;}
.arrow .cart-down:hover { background-color: #006eab !important; background-image: url('../img/arrowDownWhite.gif');}
.arrow .cart-up, .arrow .cart-down { display: block !important; text-indent: -9999px; width: 43px !important; height: 43px !important;}
.input-group-btn .btn-primary { border: 1px solid #333;background-color:#ED0006; }
.input-group-btn .btn-primary:hover { background-color:#95000F; } 
.allertTaglia {
	color: #fff;
	font-size: 16px;
	font-family: 'Oswald', sans-serif;
	line-height:normal;
	background-color:red;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #002E48;
}
#STAR_RATING ul{ margin: 0px; padding: 0px; height: 16px; list-style: none;}
#STAR_RATING li{ width: 19px; height: 16px; display: block; float: left; background-image: url('../img/star-off.gif'); background-repeat: no-repeat; cursor: pointer;}
#STAR_RATING li.on{ background-image: url('../img/star-on.gif');}
#STAR_RATING span.output{ padding: 3px; color: #339900; font-weight: bold;}
.nav-tabsA { margin-bottom: 0px;width: 33.33%;}
.nav-tabsA{ padding-top:20px; border-bottom: transparent; display: table; width: 100%;}
.nav-tabsA a { font-size:14px; font-family:'Oswald', sans-serif; font-weight:400; text-align:center; color: #666; border-radius: 0; border: 0 none; line-height: 24px; margin-right:0; padding: 13px 15px; background-color: #E9E9E9; border-right: 1px solid #ccc;}
.nav-tabsA span { font-size:14px; font-family:'Oswald', sans-serif; text-align:center; color: #fff; border-radius: 0; border: 0 none; line-height: 24px; margin-right:0; padding: 13px 15px; background-color: #0073B4; border-right: 1px solid #ccc;}
  
@media (max-width: 480px) { 
.nav-tabsA a { font-size:12px; }
.nav-tabsA span { font-size:12px; }
} 
@media (max-width: 375px) {
.nav-tabsA a { font-size:9px; }
.nav-tabsA span { font-size:9px; }
} 
@media (max-width: 320px) {
.input-group-btn .btn-primary { width:100%;font-size:16px;}
.add-to-box-cart .add-to-cart input#quantita { width: 47px;font-size: 12px;}
.media-body-scheda .sconto { padding:5px 10px;font-size: 14px; }
.media-body-scheda .risparmi { padding:5px 10px;font-size: 14px;}
.nav-tabsA a { font-size:8px; }
.nav-tabsA span { font-size:8px; }
}

.nav-tabsA a:hover{ background: #053469; color:#fff; text-decoration:none}
#productPage .panel-body-sezioni hr { background-color:#ccc; border-width:0; color:#ccc; height:1px; line-height:0; margin-top: 0.5em; margin-right: 0; margin-bottom: 20px; margin-left: 0;}
#productPage .panel-body-sezioni { font-family:'Roboto', sans-serif; padding-bottom: 35px;}
#productPage .panel-body-sezioni h3 { color:#0073B4; font-size:18px;  line-height:24px; font-weight:bold; margin-bottom:30px;}
#productPage .panel-body-sezioni .nome { font-size:16px; color:#0073B4; font-weight:bold;}
#productPage .panel-body-sezioni .data-voto { margin-top:-15px; font-size:12px; color:#0073B4;}
#productPage .panel-body-sezioni .recensione { margin-bottom:60px;}
#productPage .panel-body-sezioni .desc { 	text-align:justify; font-size:14px; color:#596A82;} 
#productPage .panel-body-sezioni label {  font-size:14px; color:#0073B4;}
.mini-products-list input.checkbox { float: left;}
.mini-products-list .radio, .mini-products-list .checkbox { position: relative; display: block; margin-top: 30px; margin-bottom: 10px;}
.mini-products-list li { padding: 10px 15px; margin-bottom: 7px;}
.mini-products-list li { clear: both; border: 1px solid #c1c1c1;}
.mini-products-list .product { margin-left: 20px;}
.mini-products-list .product-image { margin-right: 10px; float: left; overflow: visible; text-align: center; position: relative;}
.mini-products-list .old-price { float: left; font-size: 14px; margin: 0; color: #777777; text-decoration:line-through}
.mini-products-list .price-box .price-label { white-space: nowrap; display: none;}
.mini-products-list .special-price { float: right;}
.mini-products-list .special-price { margin: 0;}
.mini-products-list .special-price .price-label { font-weight: bold; color: #006eab;}
.mini-products-list .price-box .price-label { white-space: nowrap; display: none;}
.mini-products-list .special-price .price { color: #d70c37; font-weight: bold; font-size: 16px; white-space: nowrap;}
.mini-products-list ul, ol { margin: 0; padding: 0; list-style: none;}
.mini-products-list { font-size: 12px;}
.mini-products-list li .product-name { font-size: 13px; line-height: 15px; margin-bottom: 10px; text-transform:lowercase}
.correlati-title { color: #0073B4; font-weight: bold; font-size: 20px;}
.correlati-nondisponibili {background-color:#df2662; color:#fff; margin-bottom:5px; padding:5px}

.tagScheda {padding: 5px 10px;background: #0073B4;color: #fff;border-radius: 4px;border: none;margin-top: 10px;text-decoration: none;font-family:Arial, Helvetica, sans-serif;line-height: 36px;text-decoration:none}
.tagScheda:hover {padding: 5px 10px;background: #0073B4;color: #fff;border-radius: 4px;border: none;margin-top: 10px;text-decoration: none;font-family:Arial, Helvetica, sans-serif;text-decoration:underline}
.img-responsiveScheda {width:auto;max-height:100px;}
.buttonWhatsapp {padding:2px 5px;background-color:#48B13A;color:#fff;border-radius:4px;}
ul#social li {display:inline-block;float:none;vertical-align:middle;list-style:none;padding: 0 2px;}
.marginTop2 {margin-top:2px}
.marginTop4 {margin-top:4px}
.downloadFilePDF a {padding: 10px 10px;background: #B4000E;color: #fff;border-radius: 4px;border: none;margin-top: 10px;text-decoration: none;font-family:Arial, Helvetica, sans-serif;line-height: 36px;text-decoration:none}
.downloadFilePDF a:hover {background: #0073B4;text-decoration:underline}
/*:::::::::::: new ::::::::::::::::::*/
#productPage .media-body-scheda .tassoZero {margin-top:15px;padding:5px 20px;color: #fff;font-size: 16px;font-family: 'Oswald', sans-serif;font-weight:400;background-color: #E5001C;text-transform:uppercase;}
#productPage .media-body-scheda .tassoZero hover {color: #fff;text-decoration:underline}
/*:::::::::: richiesta taglia :::::::::::::::*/
#dhtmltooltip{position: absolute; left: -300px; width: 200px; border: 1px solid black; padding: 5px; background-color: #ffffff; visibility: hidden; z-index: 100; -webkit-box-shadow: 2px 2px 6px #666666; -moz-box-shadow: 2px 2px 6px #666666; box-shadow: 2px 2px 6px #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#dhtmlpointer{position:absolute; left: -300px; z-index: 101; visibility: hidden;}
.media-body-scheda .sendTaglia { padding:5px; color: #fff; font-size: 17px; font-family: 'Roboto', sans-serif; font-weight:500; background-color:#DC184E}
.media-body-scheda .sendTaglia:hover {color: #fff; text-decoration:underline}           
.media-body-scheda .sendTaglia i { display:inline-block; color:#fff; background:#1087B0; width:25px; height:25px; line-height:25px; text-align:center; border-radius:22px;  margin-bottom:5px; margin-right:5px; }
/*:::::::::::::::::::::: new ::::::::::::::::::::::::::::::::::::*/
/*-----------lightBox------------*/
	.lb-image {
    border-radius: 10px !important;/* Bordi arrotondati per le immagini */
}
@media screen and (min-width: 768px) {
/* Per mantenere il contenuto centrato */
	.lb-container {
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
}
}
@media screen and (max-width: 768px) {
    .lb-outerContainer {
	width: 95vw !important;  /* Pił largo su mobile */
	height: auto !important;
	margin-top: 0px;
    }
	.lb-image {
    width: 95vw !important;  /* Occupa tutto lo spazio del contenitore */
    height: auto !important; /* Mantiene le proporzioni */
    max-width: none !important; /* Sovrascrive il limite di larghezza */
}
}
/*::::::::::::::::: icone gallery quadrate ::::::::::::::::::::::*/
@media screen and (min-width: 1401px) {
.rect-landscape { /*icona foto quadrata*/
  width: 160px;
  height: 160px;
}
.rect-orz-landscape {	/*icona foto orizzontale*/
display: inline-block;
position: relative;
width: 160px;
height: 160px;
overflow: hidden;
border:1px solid #333;
}
.rect-vert-landscape { /*icona foto verticale*/
display: inline-block;
position: relative;
width: 160px;
height: 160px;
overflow: hidden;
border:1px solid #333;
}
}
@media (min-width: 1200px) and (max-width: 1400px) {
.rect-landscape {	/*icona foto quadrata*/
  width: 135px;
  height: 135px;
}
.rect-orz-landscape {	/*icona foto orizzontale*/
display: inline-block;
position: relative;
width: 135px;
height: 135px;
overflow: hidden;
border:1px solid #333;
}
.rect-vert-landscape {	/*icona foto verticale*/
display: inline-block;
position: relative;
width: 135px;
height: 135px;
overflow: hidden;
border:1px solid #333;
}
}
@media screen and (max-width: 1199px) {
.rect-landscape {	/*icona foto quadrata*/
  width: 160px;
  height: 160px;
}
.rect-orz-landscape {	/*icona foto orizzontale*/
display: inline-block;
position: relative;
width: 160px;
height: 160px;
overflow: hidden;
border:1px solid #333;
}
.rect-vert-landscape {	/*icona foto verticale*/
display: inline-block;
position: relative;
width: 160px;
height: 160px;
overflow: hidden;
border:1px solid #333;
}
}
@media screen and (max-width: 365px) {
.rect-landscape {	/*icona foto quadrata*/
  width: 135px;
  height: 135px;
}
.rect-orz-landscape {	/*icona foto orizzontale*/
display: inline-block;
position: relative;
width: 135px;
height: 135px;
overflow: hidden;
border:1px solid #333;
}
.rect-vert-landscape {	/*icona foto verticale*/
display: inline-block;
position: relative;
width: 135px;
height: 135px;
overflow: hidden;
border:1px solid #333;
}
}
.rect-orz-landscape img {
width: auto;
height: 100%;
}
.rect-vert-landscape img {
width: 100%;
height: auto;
}
/*----------------------------------------------*/
.lb-nav {	/* Se vuoi anche modificare l'area di tocco */
    height: 100% !important;
    padding: 0 50px !important;  /* Spazio dai bordi */
}
@media screen and (max-width: 768px) {
    .lb-nav a.lb-prev,
    .lb-nav a.lb-next {
        background-size: 20px !important;  /* Icone pił piccole su mobile */
        width: 30px !important;
    }
.lb-nav a.lb-prev {	/* Sposta i pulsanti pił vicino ai bordi */
    left: 0 !important;         /* Allinea a sinistra */
    background-position: 0 48% !important;  /* Posizione dell'icona */
}
.lb-nav a.lb-next {
    right: 0 !important;        /* Allinea a destra */
    background-position: 100% 48% !important;
}

.lb-nav { /* Per dare pił spazio cliccabile */
    width: 100% !important;
    padding: 0 !important;      /* Rimuove il padding predefinito */
} 
.lb-nav a.lb-prev,	/* Se vuoi aggiungere un po' di padding solo all'area cliccabile */
.lb-nav a.lb-next {
    padding: 0 50px !important; /* Aggiunge spazio cliccabile */
}
}