/* mixin for multiline */
/*
@font-face {
  font-family: 'chiccoicon';
  src:  url('clientlib-newdesign/resources/style/fonts/chiccoicon.eot?lw0pog');
  src:  url('clientlib-newdesign/resources/style/fonts/chiccoicon.eot?lw0pog#iefix') format('embedded-opentype'),
    url('clientlib-newdesign/resources/style/fonts/chiccoicon.ttf?lw0pog') format('truetype'),
    url('clientlib-newdesign/resources/style/fonts/chiccoicon.woff?lw0pog') format('woff'),
    url('clientlib-newdesign/resources/style/fonts/chiccoicon.svg?lw0pog#chiccoicon') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/**
 * Better font smoothing for modern browsers.
 * @see https://davidwalsh.name/font-smoothing
 * @see https://developer.mozilla.org/en-US/docs/Web/CSS/font-smooth
 */
/* Used for: Titolo principale */
/* Used for: Dettaglio pdt e carrello */
/* Used for: Titolo box servizi */
#size-modal-container .modal-title,
#popup_whishlist .modal-title,
#popup_nascitalist .modal-title {
  font-family: "Baloo Paaji", sans-serif;
  font-weight: normal;
  font-size: 24px;
  color: #484d67;
  /* @custom: Fixes to show it as PDF preview */
  margin-top: 0;
}

@media (max-width: 767px) {
  #size-modal-container .modal-title,
  #popup_whishlist .modal-title,
  #popup_nascitalist .modal-title {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  #size-modal-container .modal-title,
  #popup_whishlist .modal-title,
  #popup_nascitalist .modal-title {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  #size-modal-container .modal-title,
  #popup_whishlist .modal-title,
  #popup_nascitalist .modal-title {
    font-size: 24px;
  }
}
@media (min-width: 1200px) {
  #size-modal-container .modal-title,
  #popup_whishlist .modal-title,
  #popup_nascitalist .modal-title {
    font-size: 24px;
  }
}
/* Used for: Titolo tab prodotti moda (SHOP) */
/* Used for: n/a */
/* Used for: n/a */
/* Used for: n/a */
/* Used for: n/a */
/* Used for: n/a */
/* Used for: n/a */
/* Used for: site normal text */
/* Used for: site normal text */
#size-modal-container .modal-footer p,
#popup_whishlist .modal-footer p,
#popup_nascitalist .modal-footer p {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #484d67;
  /* @custom: Fixes to show it as PDF preview */
  line-height: 1.56em;
}
#size-modal-container .modal-footer p a,
#popup_whishlist .modal-footer p a,
#popup_nascitalist .modal-footer p a {
  color: #2a5fa7;
}
#size-modal-container .modal-footer p a:hover,
#popup_whishlist .modal-footer p a:hover,
#popup_nascitalist .modal-footer p a:hover {
  color: #2a5fa7;
  text-decoration: underline;
}

/* Used for: lists */
/* Used for: Buttons */
.color.black {
  background-color: #000;
}

.color.blue {
  background-color: #1b4f94;
}

.color.grey {
  background-color: #c0c0c0;
}

.color.red {
  background-color: #e21d38;
}

.color.light_grey {
  background-color: #e8e8e8;
}

.color.dark_green {
  background-color: #253a13;
}

.color.yellow {
  background-color: #fff14a;
}

.color.green {
  background-color: #8ccb56;
}

.color.violet {
  background-color: #bf5ee9;
}

.color.orange {
  background-color: #eb7a36;
}

.color.azure {
  background-color: #61c1f3;
}

.color.brown {
  background-color: #695345;
}

/*
@font-face {
  font-family: 'icomoon';
  src:  url('clientlib-newdesign/resources/style/fonts/chiccositounico/fonts/icomoon.eot?6l8fwj');
  src:  url('clientlib-newdesign/resources/style/fonts/chiccositounico/fonts/icomoon.eot?6l8fwj#iefix') format('embedded-opentype'),
	url('clientlib-newdesign/resources/style/fonts/chiccositounico/fonts/icomoon.ttf?6l8fwj') format('truetype'),
	url('clientlib-newdesign/resources/style/fonts/chiccositounico/fonts/icomoon.woff?6l8fwj') format('woff'),
	url('clientlib-newdesign/resources/style/fonts/chiccositounico/fonts/icomoon.svg?6l8fwj#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="csu-"], [class*=" csu-"] {
  font-family: 'chiccositounico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.csu-share:before {
  content: "\e901";
}
.csu-share:hover:before {
  content: "\e906";
}
.csu-share_full:before {
  content: "\e906";
}
.csu-point:before {
  content: "\e900";
  color: #484d67;
}
.csu-heart:before {
  content: "\e902";
}
.csu-heart:hover:before {
  content: "\e907";
}
.csu-hearth_full:before {
  content: "\e907";
}
.csu-tag-price:before {
  content: "\e903";
}
.csu-box:before {
  content: "\e904";
	font-size: 25px;
}
.csu-truck:before {
  content: "\e905";
	font-size: 20px;
}
.csu-add:before {
  content: "\e908";
  color: #484d67;
  font-size: 20px;
}
.csu-pointer:before {
  content: "\e909";
  color: #484d67;
  font-size: 20px;
}
.csu-star_half:before {
  content: "\e90a";
  color: #1e4e93;
}
.csu-star_empty:before {
  content: "\e90b";
  color: #1e4e93;
}
.csu-star_full:before {
  content: "\e90c";
  color: #1e4e93;
}
.csu-arrow-sx:before {
  content: "\e90d";
  color: #484d67;
  cursor: pointer;
}
.csu-arrow-dx:before {
  content: "\e90e";
  color: #484d67;
  cursor: pointer;
}
*/
.csu-point:before {
  color: #484d67;
}

.csu-box:before {
  font-size: 19px;
}

.chiccoicon-shipping:before {
  font-size: 26px;
  line-height: 23px;
}

.csu-plus:before {
  font-size: 20px;
}

.chiccoicon-location:before {
  color: #484d67;
  font-size: 20px;
}

.csu-star_half:before {
  color: #484d67;
}

.csu-star_empty:before {
  color: #484d67;
}

.csu-star_full:before {
  color: #484d67;
}

.csu-arrow-sx:before {
  color: #484d67;
  cursor: pointer;
}

.csu-arrow-dx:before {
  color: #484d67;
  cursor: pointer;
}

#scheda-prodotto .slick-next,
#scheda-prodotto .slick-prev {
  width: 30px;
  height: 30px;
}
#scheda-prodotto .slick-next:after,
#scheda-prodotto .slick-prev:after {
  width: 15px;
  height: 15px;
  top: 10px;
}
@media (min-width: 1300px) {
  #scheda-prodotto .slick-next {
    right: -98px;
  }
  #scheda-prodotto .slick-prev {
    left: -98px;
  }
}

/* margin-top: 200px; */
#scheda-prodotto .container.product {
  margin-bottom: 50px;
}

.product-wrapper .patch {
  position: absolute;
  border: 1px solid #e49ca5;
  border-radius: 20px;
  padding: 2px 15px;
  color: #e49ca5;
  /* left: 15px;
	top: 22px;
	 */
  left: 0;
  top: 0;
  z-index: 99;
}

.product hr {
  clear: both;
  margin: 5px 0;
}

#scheda-prodotto-moda .product-container {
  max-width: 710px;
}

#scheda-prodotto .product-container {
  text-align: center;
  overflow: hidden;
  max-width: 710px;
}

/*#scheda-prodotto .product-container,
#scheda-prodotto-moda .product-container {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;

	&.ready {
		opacity: 1;
	}
}
*/
#scheda-prodotto .product-wrapper {
  padding: 0;
}

.thumbnail-container,
.product-container {
  padding: 0;
}

.thumbnail-container {
  width: 15%;
  float: left;
}

ul.thumbnail-list {
  list-style: none;
  margin: 0px 20px 0 20px;
  padding: 5px 0 0 0;
}

ul.thumbnail-list li {
  margin: 0px 0 17px 0;
}

ul.thumbnail-list li > a > img {
  padding-bottom: 6px;
  border-bottom: 4px solid white;
}

ul.thumbnail-list li > a > img.selected {
  padding-bottom: 6px;
  -moz-box-shadow: 0 4px 0 0 #235b9c;
  -webkit-box-shadow: 0 4px 0 0 #235b9c;
  box-shadow: 0 4px 0 0 #235b9c;
}

#scheda-prodotto .pr-thumbnail {
  outline-color: transparent !important;
  margin: 0 auto;
}

.product-detail {
  display: none;
}

.product-detail {
  text-align: center;
  height: 35.9vw;
  max-height: 473px;
}

.product-detail .img-desktop {
  height: 100%;
}

/*
.product-detail.portrait .img-desktop {
	height: 100%;
}

.product-detail.landscape .img-desktop {
	width: 100%;
	top: 50%;
	left: 0;
	position: absolute;
	transform: translate(0, -50%);
}*/
.product-detail.active {
  display: block;
  position: static !important;
}

.product-detail #flix_hotspots {
  z-index: 999;
  margin: 0px auto;
  padding: 0px;
  width: 100%;
  height: 100%;
  top: 0px;
}

.product-detail #flix_hotspots .flix_hs {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}

.product-detail #flix_hotspots .flix_hs.flix_close {
  display: none;
}

.product-detail #flix_hotspots .flix_el.selected .flix_hs {
  display: none;
}

.product-detail #flix_hotspots .flix_el.selected .flix_hs.flix_close {
  display: block;
  z-index: 3;
}

.product-detail #flix_hotspots .flix_hs.top-sx {
  left: 35%;
  top: 16%;
}

.product-detail #flix_hotspots .flix_hs.top-dx {
  left: 70%;
  top: 16%;
}

.product-detail #flix_hotspots .flix_hs.bottom {
  left: 50%;
  bottom: 46%;
}

.product-detail #flix_hotspots .flix_hs.flix_close.top-sx {
  left: 34%;
  top: 15%;
}

.product-detail #flix_hotspots .flix_hs.flix_close.top-dx {
  left: 69%;
  top: 15%;
}

.product-detail #flix_hotspots .flix_hs.flix_close.bottom {
  left: 49%;
  bottom: 45%;
}

.product-detail #flix_hotspots_block .flix_hotspots_detail {
  display: none;
}

.product-detail #flix_hotspots_block .flix_hotspots_detail.active {
  margin: 0px auto;
  padding: 0px;
  position: absolute;
  z-index: 2;
  cursor: pointer;
  display: block;
  background-color: #FFFFFF;
  max-width: 248px;
  text-align: center;
  -webkit-box-shadow: 1px 16px 26px -10px #f6f6f8;
  -moz-box-shadow: 1px 16px 26px -10px #f6f6f8;
  box-shadow: 1px 16px 26px -10px #f6f6f8;
  border: 1px solid #f6f6f8;
}

.product-detail #flix_hotspots_block .flix_hotspots_detail .hotspots_title {
  font-family: "BalooPaaji-Regular";
  font-size: 22px;
  color: #484d67;
  line-height: 1.1;
  border-bottom: 1px solid #f6f6f8;
  margin: 24px 20px 10px 20px;
  padding: 10px 0;
}

.product-detail #flix_hotspots_block .flix_hotspots_detail .hotspots_desc {
  line-height: 1.1;
  margin: 10px 20px;
  padding: 10px 0;
}

.product-detail #flix_hotspots_block .flix_hotspots_detail.top-sx {
  left: 18%;
  top: 22%;
}

.product-detail #flix_hotspots_block .flix_hotspots_detail.top-dx {
  left: 55%;
  top: 22%;
}

.product-detail #flix_hotspots_block .flix_hotspots_detail.bottom {
  left: 35%;
  bottom: 5%;
}

.product-desc {
  padding-right: 0;
  padding-left: 5%;
  top: 6px;
}
@media (min-width: 768px) {
  .product-desc .chicco-form-style1-var2 {
    padding: 0;
  }
}

.interna .description {
  padding-bottom: 20px;
}

.product-desc p {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 13px;
  line-height: 26px;
  margin: 0;
}
.product-desc p strong {
  font-family: "Baloo Paaji", sans-serif;
}

.product-desc a {
  color: #484d67;
  text-decoration: none;
}

.product-desc a:hover,
.product-desc a:hover .csu-star_full:before,
.product-desc a:hover .csu-star_half:before,
.product-desc a:hover .csu-star_empty:before,
.product-desc a:hover .csu-plus:before,
.product-desc a:hover .chiccoicon-location:before,
.product-desc a:hover .voti_totali {
  text-decoration: none;
  color: #2a5fa7;
}

.product-desc .text-small {
  font-size: 12px;
}
.product-desc .text-small a span.valore-punti {
  font-size: 13px;
  font-family: "Baloo Paaji", sans-serif;
}

.text-small {
  font-size: 12px;
}
.text-small .colore-prodotto {
  font-weight: 400;
}

.product-desc p.det-info {
  font-size: 20px;
}

.product-desc .item-price {
  margin-top: 14px;
  padding: 0;
}

.product-desc .item-promo {
  font-size: 26px;
  font-weight: bold;
}

.product-desc .item-promo span {
  font-size: 14px;
  font-weight: 500;
}

.product-desc .info-prezzo {
  display: inline-block;
  margin: 0 0 5px 0;
  font-size: 14px;
}
.product-desc .info-prezzo .csu-tag-price {
  font-weight: bold;
  margin-right: 7px;
}

.price .row-product.colors {
  padding-bottom: 9px;
}

.price .row-taglia,
.price .row-formato {
  padding: 10px 0 0 100px;
  position: relative;
}
.price .row-taglia > div,
.price .row-formato > div {
  margin-top: 0 !important;
}
.price .row-taglia > p,
.price .row-formato > p {
  position: absolute;
  top: 7px;
  left: 0;
}

.price .row-product {
  clear: left;
  margin-top: 10px;
}

.price .row-product > div {
  padding: 0;
}

.price .row-product .quantity {
  padding: 0;
  margin-top: 10px;
}

.price .row-product .final-price {
  font-family: "Roboto", sans-serif;
  font-size: 26px;
  font-weight: bold;
  color: #d21837;
  padding: 0;
}

.quantity select {
  color: #337ab7;
  font-family: BalooPaaji-Regular;
  background-color: transparent;
  line-height: 1.5em;
  padding: 0.1em 4em 0.1em 1em;
  border: 1px solid #337ab7;
  border-radius: 25px;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.quantity select.minimal {
  background-image: url("clientlib-newdesign/resources/images/frecce/freccia_giu_blu.png");
  background-position: 92% 8px, 50% calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  background-repeat: no-repeat;
  margin-right: 20px;
}

.quantity select.minimal:focus {
  background-image: url("clientlib-newdesign/resources/images/frecce/freccia_su_blu.png");
  background-position: 92% 8px, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em;
  background-repeat: no-repeat;
  outline: 0;
}

#product-page .punti {
  margin-bottom: 25px;
}
@media (min-width: 768px) and (max-width: 900px) {
  .punti {
    width: 100% !important;
  }
  .punti ~ .text-right {
    width: 100% !important;
  }
}

.voti_stelle .csu-star_full:before,
.voti_stelle .csu-star_half:before,
.voti_stelle .csu-star_empty:before {
  color: #484d67;
}

.voti_stelle a:hover {
  text-decoration: none;
  color: #337ab7;
}

#scheda-prodotto .product .product-desc .voti_stelle {
  margin-top: 3px !important;
  font-size: 12px;
}
@media screen and (max-width: 900px) {
  #scheda-prodotto .product .product-desc .voti_stelle {
    text-align: left;
  }
}
#scheda-prodotto #rating-star {
  top: 0px;
}

.voti_totali {
  margin-left: 10px;
  color: #484d67;
}

.product-share {
  position: absolute;
  right: 22px;
  /* top: 28px; */
  top: 12px;
  z-index: 99;
}
.product-share a {
  text-decoration: none;
  color: #484d67;
}
.product-share a .csu-share {
  color: #484d67;
}
.product-share a .csu-share:before {
  font-size: 20px;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  padding: 9px 8px 9px 8px;
  box-shadow: 1px 1px 1px 1px #80808045;
  background-color: #FFFFFF;
}
.product-share a .csu-share:hover, .product-share a .csu-share:focus {
  text-decoration: none;
  color: #2a5fa7;
}
.product-share a .csu-heart,
.product-share a .chiccoicon-wishlist-full {
  color: #2a5fa7;
}
.product-share a .csu-heart:before,
.product-share a .chiccoicon-wishlist-full:before {
  font-size: 20px;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  padding: 9px 8px 9px 8px;
  box-shadow: 1px 1px 1px 1px #80808045;
  background-color: #FFFFFF;
}
@media (max-width: 767px) {
  .product-share a .csu-heart:before,
  .product-share a .chiccoicon-wishlist-full:before {
    font-size: 12px;
  }
}
.product-share a .csu-heart:hover, .product-share a .csu-heart:focus,
.product-share a .chiccoicon-wishlist-full:hover,
.product-share a .chiccoicon-wishlist-full:focus {
  text-decoration: none;
  color: #2a5fa7;
}
.product-share a .csu-heart.empty {
  color: #484d67;
}
.product-share a .csu-heart.empty:hover, .product-share a .csu-heart.empty:focus {
  text-decoration: none;
  color: #2a5fa7;
}
.product-share > div {
  padding: 0;
}
.product-share > div > a {
  text-decoration: none;
}
.product-share .wishlist,
.product-share .social-share {
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-top: 0px;
}

#scheda-prodotto-moda .product .product-share > div,
#scheda-prodotto .product .product-share > div {
  margin: 0;
  width: 40px;
}

.product-share .wishlist.full {
  background: url("clientlib-newdesign/resources/images/prodotto/icona_wishlist_pieno.png") no-repeat;
}

.product-share .wishlist.empty {
  background: url("clientlib-newdesign/resources/images/prodotto/icona_wishlist_vuoto.png") no-repeat;
}

.product-share .social-share {
  background: url("clientlib-newdesign/resources/images/prodotto/ico_sharing.png") no-repeat;
}

.colors .color {
  border-radius: 50%;
  color: white;
  height: 45px;
  width: 45px;
  float: left;
  margin: 10px 10px 0px 10px;
  cursor: pointer;
  box-shadow: inset 0px 0px 0px 6px white;
  box-sizing: border-box;
  border: 1px solid #c0c0c0;
}
.colors .color.selected, .colors .color:hover {
  color: white;
  border: 1px solid #235b9c;
  margin-top: 10px;
}

/* .colors .color.selected {
	color: white;
	border: 2px solid #235b9c;
	margin-top: 10px;
} */
.colors .color.unavailable:after {
  content: "";
  position: absolute;
  border: 2px solid #000;
  width: 45px;
  transform: rotate(-45deg) translate(-13px, 13px);
}

/* .color.black {
	background-color: #000;
}

.color.blue {
	background-color: #1b4f94;
}

.color.grey {
	background-color: #c0c0c0;
}

.color.red {
	background-color: #e21d38;
}

.color.light_grey {
	background-color: #e8e8e8;
}

.color.dark_green {
	background-color: #253a13;
}

.color.yellow {
	background-color: $chicco_color_white14a;
}

.color.green {
	background-color: #8ccb56;
}

.color.violet {
	background-color: #bf5ee9;
}

.color.orange {
	background-color: #eb7a36;
}

.color.azure {
	background-color: #61c1f3;
}

.color.brown {
	background-color: #695345;
}
 */
.dual {
  float: left;
  margin-right: 16px;
}

.colors .dual .color {
  margin-right: 2px;
}

.row-product.colors {
  width: 95%;
  max-width: 400px;
  margin: 0 auto;
}

.row-product .slick-prev {
  width: 20px;
  height: 20px;
  background: transparent url("clientlib-newdesign/resources/images/frecce/freccia_sx.png") no-repeat center;
  left: -10%;
}

.row-product .slick-prev:before,
.row-product .slick-next:before {
  opacity: 0;
}

.row-product .slick-next {
  width: 20px;
  height: 20px;
  background: url("clientlib-newdesign/resources/images/frecce/freccia_dx.png") no-repeat center;
  right: -10%;
}

.chicco_style_button_secondaryghost,
.btn.btn-chicco.btn-chicco-secondaryghost,
.chicco_style_button_primary,
.btn.btn-chicco.btn-chicco-primary {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 10px 15px !important;
  height: auto;
}

.padding-slide {
  padding: 0 5px !important;
}

.shipping {
  display: inline-block;
  margin-top: 20px !important;
  background-color: #f7f7f8;
  padding: 3% 0 3% 2%;
  border: 1px solid #8080801c;
  border-radius: 5px;
}
.shipping .chiccoicon-shipping:before {
  font-size: 16px;
}

.shipping > div > div {
  padding: 0;
}

.shipping div.col-md-6.col-sm-12 {
  padding: 5px;
}

.shipping .text-small {
  line-height: normal;
}

.shpping-row2 a {
  font-size: 14px;
  font-weight: 500;
  position: relative;
  padding-left: 30px;
  display: block;
}
@media screen and (max-width: 1200px) {
  .shpping-row2 a {
    margin-top: 20px;
  }
}
.shpping-row2 a span {
  position: absolute;
  left: 3px;
  top: -5px;
}
.shpping-row2 a span.csu-plus {
  top: 0px;
  left: 5px;
}
.shpping-row2 a span.csu-plus:before {
  font-size: 17px;
}
.shpping-row2 a .csu-share {
  top: 5px;
}
.shpping-row2 a .chiccoicon-location:before {
  font-size: 24px;
}

.product-desc h1 {
  font-size: 30px;
  margin-bottom: 5px;
}

.product-desc a.btn-blue {
  padding: 6px 20px;
  margin-top: 20px;
  margin-right: 20px;
}

.product-desc a.btn-blue:hover {
  color: #8da7c9;
}

.product-desc a.btn-white {
  padding: 6px 20px;
}

.product-desc a.btn-white:hover {
  background-color: #f6f6f8;
}

/* #correlati .catalogo-title {
	text-align: center;
	margin: 20px 0;
	font-size: 34px;
	@media (max-width: 768px) {
		font-size: 26px;
	}	
}

#correlati #catalogo_block {
	padding: 20px 0;
} */
@media (max-width: 1250px) {
  .row-product .slick-next {
    right: -5%;
    left: inherit;
  }
}
@media (max-width: 767px) {
  .product-desc {
    padding-left: 0;
  }
}
@media (max-width: 1135px) {
  .product-desc a.btn-blue {
    padding: 6px 10px;
    margin-right: 10px;
  }

  .product-desc a.btn-white {
    padding: 6px 10px;
  }
}
@media (max-width: 990px) {
  .product-desc a.btn-white {
    margin-top: 20px;
  }

  .quantity select {
    padding: 0.1em 2.5em 0.1em 1em;
  }

  .pr-thumbnail > img {
    max-width: 70px !important;
  }

  .product-detail #flix_hotspots .flix_hs {
    max-width: 36px;
  }

  .btn.btn-chicco.btn-chicco-primary {
    margin-top: 5px;
    margin-left: 0;
  }

  .btn.btn-chicco.btn-chicco-secondaryghost {
    margin-top: 10px;
  }

  .padding-slide {
    padding: 0;
  }
}
@media (orientation: portrait) and (max-width: 767px) {
  .col-sm-8.col-xs-12.product-wrapper,
  .col-sm-10.product-container,
  .col-sm-4.product-desc {
    width: 100%;
  }

  .col-sm-4.product-desc {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  #benvenuto {
    overflow: hidden;
  }

  #scheda-prodotto h1,
  #scheda-prodotto-moda h1 {
    font-size: 20px;
    line-height: 25px;
  }

  #benvenuto h2 {
    line-height: 25px !important;
  }

  .product-wrapper .patch {
    left: 15px;
    top: 1px;
    padding: 1px 9px;
    line-height: 16px;
  }

  .product-share .csu-heart:before {
    font-size: 15px;
    padding: 7px;
    box-shadow: 1px 1px 1px 1px #8080801c;
  }

  .product-share {
    right: 15px;
    top: 0px;
  }

  #product-thumbs {
    display: none !important;
  }

  .product-detail {
    height: auto;
  }

  .product-detail.landscape img {
    width: auto;
  }

  .product-desc a.btn-white {
    margin-top: 0;
  }

  .row-product.colors {
    overflow: visible;
  }

  .row-product .slick-next {
    right: -5%;
  }

  .row-product .slick-prev {
    left: -7%;
  }

  .product-detail #flix_hotspots {
    display: none;
  }

  .flix_el,
  .flix_hotspots_detail {
    display: none;
  }

  .product-desc a.btn-blue {
    margin-bottom: 20px;
  }

  #scheda-prodotto {
    /* margin-top: 70px; */
  }

  .product-desc a.btn-blue {
    margin-bottom: 0px;
  }

  .csu-prodotto-consigli .box-interno-articolo {
    margin-bottom: 50px;
  }
}
@media (max-width: 414px) {
  .section-tabs-slider .tab a {
    padding: 19px 16px;
  }
}
@media (max-width: 320px) {
  .product-desc a.btn-blue {
    margin-bottom: 20px;
  }

  .section-tabs-slider .tab a {
    padding: 19px 5px;
  }
}
.product-detail:focus {
  outline: none;
}

.slick-slide {
  margin-right: 4px;
}
.slick-slide:hover {
  outline: none;
}
.slick-slide:focus {
  outline: none;
}

#scheda-prodotto .alignCenter {
  text-align: center;
  position: relative;
}

#scheda-prodotto .aggCarrello {
  padding-bottom: 20px;
}

#scheda-prodotto .goNegozio {
  padding-top: 20px;
}

#scheda-prodotto .spanOppure {
  position: absolute;
  top: 79%;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  width: 100%;
}

#scheda-prodotto .hr-oppure {
  width: 35%;
}

#scheda-prodotto .hr-oppure-dx {
  width: 35%;
  float: right;
  margin: -4px;
}

#popup-rating {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
  z-index: 3;
  background-color: #FFFFFF;
  padding: 20px 15px 5px;
  position: absolute;
  margin-top: 15px;
  border-radius: 15px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  width: 250px;
  display: none;
}

#popup-rating .num-rating {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #484d67;
  margin-right: 5px;
}

#popup-rating:after {
  content: "";
  display: block;
  position: absolute;
  left: 10%;
  width: 10px;
  height: 10px;
  top: -5px;
  background: #FFFFFF;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  transform: translate(-50%, 0%);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}

#popup-rating .progress-bar-warning {
  background-color: #1b4f93;
}

/*#rating-star:hover + #popup-rating{
	display : block;
}*/
#popover-social {
  /*  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 6px rgba(0,0,0,.15);
  z-index: 3;
  background-color: $chicco_color_white;
  padding: 5px 5px;
  position: absolute;
  border: 1px solid rgba(0, 0, 0, 0.15);
  top: auto;
  bottom: 50% !important;
  text-align: center;
  min-width: 115px;
  border-radius: 17px; */
  text-align: center;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(0, 0, 0, 0.15);
  z-index: 3;
  background-color: #FFFFFF;
  position: absolute;
  border-radius: 17px;
  top: auto;
  min-width: 145px;
  bottom: -35px;
  right: 5px;
  height: 45px;
  /*  &:after {
    content: "";
    display: block;
    position: absolute;
    left: 15%;
    width: 10px;
    height: 10px;
    background: $chicco_color_white;
    border-left: 1px solid rgba(0, 0, 0, 0.15);
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    transform: translate(-50%, 0%);
    -moz-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    z-index: -1;
    @media screen and (max-width: 767px) {
      right: 15%;
      left: auto;
    }
  } */
}
@media screen and (min-width: 1250px) {
  #popover-social {
    bottom: -50px;
    left: -50px;
  }
}
@media screen and (min-width: 992px) {
  #popover-social {
    bottom: -50px;
  }
}
@media screen and (min-width: 768px) {
  #popover-social {
    bottom: -70px;
    left: -65px;
    right: auto;
    min-width: 105px !important;
  }
}
#popover-social img {
  width: 30px;
}
#popover-social:before {
  content: "";
  display: block;
  position: absolute;
  left: 70%;
  top: -8px;
  width: 15px;
  height: 15px;
  background: #FFFFFF;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45);
  z-index: -1;
}
#popover-social .button-social-share {
  background-color: #FFFFFF;
}
#popover-social .button-social-share span:before {
  font-size: 30px;
  top: 3px;
  color: #484d67;
}
@media screen and (max-width: 767px) {
  #popover-social {
    bottom: 140% !important;
  }
}
#popover-social-mobile {
   /* 	
*/
  text-align: center;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(0, 0, 0, 0.15);
  z-index: 3;
  background-color: #FFFFFF;
  position: absolute;
  border-radius: 17px;
  top: auto;
  min-width: 105px;
  bottom: 70% !important;
  right: 5px;
  padding: 7px;
  left: auto;
  margin: 5px auto;
}
#popover-social-mobile:after {
  content: "";
  display: block;
  position: absolute;
  right: 15%;
  bottom: -6px;
  width: 10px;
  height: 10px;
  background: #FFFFFF;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  transform: translate(-50%, 0%);
  -moz-transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  z-index: -1;
}
#popover-social-mobile .centerPopup {
  width: 105px;
  margin: 0 auto !important;
}
#popover-social-mobile .centerPopup > a,
#popover-social-mobile .centerPopup > span {
  float: left;
  margin: 0 2px;
}
#popover-social-mobile a.button-social-share {
  background-color: #FFFFFF;
}
#popover-social-mobile a.button-social-share span {
  top: 0px;
  left: 6px;
  font-size: 16px !important;
}
#popover-social-mobile a.button-social-share span:before {
  font-size: 24px;
  top: 3px;
  color: #484d67;
}
#popover-social-mobile img {
  width: 30px;
}

#scheda-prodotto .rounded-select .current {
  background-position: calc(100% - 1em) 10px;
  padding: 0.2em 4.5em 0.2em 1em;
}

#scheda-prodotto .rounded-select.expanded .current {
  padding-bottom: calc(0.2em + 2px);
}

#scheda-prodotto .filter-select-container {
  float: right;
}

#scheda-prodotto .slick-prev:after,
#scheda-prodotto .slick-next:after {
  display: none;
}

#scheda-prodotto .slick-prev {
  width: 30px;
  height: 35px;
  background-image: none;
  background-repeat: no-repeat;
  left: -4%;
}

#scheda-prodotto .slick-next {
  width: 40px;
  height: 40px;
  background-image: none;
  background-repeat: no-repeat;
  right: -9%;
}

#product-thumbs {
  max-width: 600px;
  margin: 0 auto;
  clear: both;
  padding-top: 10px;
  /*
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;

	&.ready{
		opacity: 1;
	}*/
}
#product-thumbs .item-thumb {
  display: inline-block;
}
#product-thumbs .thumbnail-list {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
#product-thumbs .thumbnail-list.slick-initialized {
  opacity: 1;
}
#product-thumbs .csu-chevron-left,
#product-thumbs .csu-chevron-right {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
#product-thumbs .csu-chevron-left:before,
#product-thumbs .csu-chevron-right:before {
  top: 37px !important;
}
#product-thumbs .csu-chevron-left.slick-arrow,
#product-thumbs .csu-chevron-right.slick-arrow {
  opacity: 1;
}
#product-thumbs .csu-chevron-left {
  cursor: pointer;
}
#product-thumbs .csu-chevron-left:before {
  font-weight: bold;
  color: #484d67;
  position: absolute;
  top: 41%;
  left: 0;
}
#product-thumbs .csu-chevron-right {
  cursor: pointer;
}
#product-thumbs .csu-chevron-right:before {
  font-weight: bold;
  color: #484d67;
  position: absolute;
  right: 0;
  top: 41%;
  cursor: pointer;
}
#product-thumbs .slick-disabled:before {
  opacity: 0.5;
  cursor: default;
}
#product-thumbs .slick-track {
  margin: 0 auto;
}
#product-thumbs #thumbnail-ul-moda .slick-list {
  margin: 0 auto;
  width: 90%;
}

.colors .csu-chevron-left {
  font-weight: bold;
  position: absolute;
  top: 38%;
  left: -5%;
  cursor: pointer;
}

.colors .csu-chevron-right {
  font-weight: bold;
  position: absolute;
  right: -5%;
  top: 38%;
  cursor: pointer;
}

.colors .slick-disabled {
  opacity: 0.5;
  cursor: default;
}

.overlay-youtube {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  cursor: hand;
}

@media screen and (max-width: 1240px) {
  .colors .csu-chevron-right {
    font-weight: bold;
    right: -3%;
  }

  .colors .csu-chevron-left {
    font-weight: bold;
    left: -3%;
  }
}
/* ------ BUGFIXING AUGUST 2017 ------ */
@media (min-width: 900px) {
  #rating-star:hover + #popup-rating {
    display: block;
  }
}
.row-product.colors .slick-prev:after,
.row-product.colors .slick-next:after {
  display: none !important;
}

ul.thumbnail-list.thumbnail-list-2 .item-thumb {
  border: 0;
  margin-bottom: 5px;
}

ul.thumbnail-list.thumbnail-list-2 .item-thumb > a {
  display: block;
  width: 90px;
}

#scheda-prodotto-moda ul.thumbnail-list.thumbnail-list-2 .item-thumb > a {
  width: 60px;
  text-align: center;
  display: inline;
}

ul.thumbnail-list.thumbnail-list-2 .item-thumb > a:focus {
  outline: 0;
  outline-offset: 0;
}

ul.thumbnail-list.thumbnail-list-2 .item-thumb > a > span {
  display: block;
  text-align: center;
}

ul.thumbnail-list.thumbnail-list-2 .item-thumb > a > span > img {
  max-width: 100%;
  height: 60px;
}

ul.thumbnail-list.thumbnail-list-2 .item-thumb > a.selected > span > img {
  -moz-box-shadow: 0 4px 0 0 #235b9c;
  -webkit-box-shadow: 0 4px 0 0 #235b9c;
  box-shadow: 0 4px 0 0 #235b9c;
}

.font-baloo {
  font-family: "Baloo Paaji", sans-serif;
}

.voti_totali {
  font-size: 14px;
}

@media screen and (max-width: 767px) {
  #scheda-prodotto .product-desc p {
    line-height: normal;
  }
  
  #scheda-prodotto .product-desc .info-prezzo p {
      font-size: 12px;
  } 

  #scheda-prodotto-moda .container.product,
  #scheda-prodotto .container.product {
    padding: 0;
    margin-bottom: 0;
  }

  #scheda-prodotto .container.product .row {
    margin: 0;
  }

  .row-border-bottom {
    margin-bottom: 0;
  }

  .thumbnail-container,
  .product-container {
    margin-top: 26px;
  }

  .product-wrapper .slick-dotted.slick-slider {
    margin: 40px 0 10px !important;
  }

  .product-detail img {
    height: 214px;
  }

  .product-wrapper .number-slide {
    display: block;
    position: absolute;
    text-align: center;
    font-weight: normal;
    bottom: 0;
    left: 0;
    right: 0;
  }

  #prev-thumb-mob {
    position: relative;
    top: 1px;
    right: 13%;
  }

  #next-thumb-mob {
    position: relative;
    top: 1px;
    left: 13%;
  }

  .row-product.colors {
    width: 93%;
    margin: 0;
  }

  #scheda-prodotto .slick-slide {
    margin-right: 0px;
    overflow: hidden;
  }

  #scheda-prodotto .slick-prev {
    left: -1%;
    top: 59%;
    z-index: 99;
  }

  #scheda-prodotto .slick-next {
    right: -10%;
    top: 59%;
  }

  #scheda-prodotto-moda .product-container,
  #scheda-prodotto .product-container {
    padding-left: 0;
    margin-top: 30px;
    padding-bottom: 18px;
  }

  #scheda-prodotto .product-container .slick-next {
    right: 35%;
    bottom: -22%;
    top: auto;
  }

  #scheda-prodotto .product-container .slick-prev {
    left: 38%;
    top: auto;
    bottom: -19%;
  }

  .fancybox-content {
    padding: 0 !important;
    height: 100%;
    overflow-x: hidden;
  }

  .product-detail-lightbox {
    /*	>* {
			transform: translateY(-50%);
		}*/
  }
  .product-detail-lightbox .video-container {
    background: black;
    padding-bottom: 66%;
    margin-bottom: 20px;
  }
  .product-detail-lightbox .video-container iframe {
    padding: 5% 0;
  }

  .product-detail-lightbox img {
    max-height: 320px;
    margin-bottom: 20px;
  }

  .thumbnail-list-lightbox,
  .thumbnail-list-lightbox-moda {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 90px;
    padding-top: 2px;
    box-shadow: 0px -1px 15px rgba(0, 0, 0, 0.4);
    z-index: 1;
    background: white;
  }
  .thumbnail-list-lightbox img,
  .thumbnail-list-lightbox-moda img {
    width: auto;
    max-height: 84px;
  }
  .thumbnail-list-lightbox .swiper-slide-thumb-active img,
  .thumbnail-list-lightbox-moda .swiper-slide-thumb-active img,
  .pr-thumbnail-lightbox.swiper-slide-active img
  {
    box-shadow: 0 4px 0 0 #1b4f94;
  }

  #scheda-prodotto .product-desc {
    padding-left: 0;
    padding-right: 0;
  }

  .padding15 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .colors .csu-chevron-left {
    font-weight: bold;
    position: absolute;
    top: 48%;
    left: 0;
  }

  .colors .csu-chevron-right {
    font-weight: bold;
    position: absolute;
    right: -5%;
    top: 48%;
  }

  .product-desc p.det-info {
    margin-bottom: 15px;
    font-size: 20px;
  }

  .product-desc .voti > div {
    padding: 0;
    margin-top: 10px;
  }

  .product-desc .punti {
    /* margin-bottom: 0; */
    margin-top: 10px;
  }

  .product-detail {
    padding: 0;
  }

  .product-desc .shipping > div {
    padding: 0;
  }

  .product-desc .info-prezzo {
    margin-bottom: 24px;
  }

  .product-desc .info-prezzo p {
    padding: 0;
  }

  .product-desc .item-promo {
    font-size: 28px;
    color: #1b4f94;
  }

  .product-desc .item-promo span {
    font-size: 17px;
    font-weight: 400;
  }

  .product-desc .shipping > .col-xs-12 {
    margin: 0 0 10px;
  }

  .shipping {
    border-radius: 0;
    padding: 10px 15px;
  }

  .shpping-row2 > div {
    padding: 0;
    margin: 3px 0;
  }

  .csu-share:before {
    box-shadow: none;
  }

  .shpping-row2 a,
  .shpping-row2 p {
    text-decoration: none;
    font-size: 14px;
    color: #484d67;
    font-weight: 400;
    padding-left: 30px;
    padding-top: 4px;
  }

  .csu-plus:before {
    font-size: 25px;
  }

  .csu-share:before {
    color: #484d67;
  }

  .price .row-product .final-price {
    font-size: 20px;
    color: inherit;
  }

  .interna .description {
    padding-bottom: 0;
  }

  .addcart-mob {
    position: fixed;
    width: 100%;
    bottom: 0px;
    background-color: #f6f6f7;
    padding: 10px 0;
    z-index: 10;
  }

  .addcart-mob .final-price {
    font-size: 24px;
    font-weight: 600;
    color: #d21837;
    white-space: nowrap;
  }

  .fancybox-slide--html {
    padding: 0 !important;
  }
}
@media screen and (max-width: 320px) {
  .addcart-mob .col-xs-12 {
    padding: 0;
  }
}
.slider-products-card {
  margin-top: 30px;
}

.single-product-card {
  background-color: #FFFFFF;
  border-radius: 20px;
  margin: 0 10px 0 0;
}
.single-product-card .bk-img {
  padding: 12px 20px 10px 20px;
  text-align: center;
}
.single-product-card .bk-img img {
  max-width: 240px;
  max-height: 240px;
  margin: 0 auto;
}

.single-product-card p {
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
}

#benvenuto .view-mobile .single-product-card b {
  line-height: normal;
}

#benvenuto .slick-dots li button:before {
  color: #FFFFFF !important;
}

#benvenuto .slick-dots li.slick-active button:before {
  color: #1b4f94 !important;
}

#benvenuto .slider-products-card .slick-track {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

#benvenuto .slider-products-card .slick-slide {
  height: auto !important;
}

#benvenuto .slider-products-card .slick-prev {
  position: absolute;
  top: 60%;
  left: -18%;
}

#benvenuto .slider-products-card .slick-next {
  position: absolute;
  top: 60%;
  right: -18%;
}

#benvenuto .slick-prev.slick-disabled,
#benvenuto .slick-next.slick-disabled,
.slick-slider-new .slick-prev.slick-disabled,
.slick-slider-new .slick-next.slick-disabled {
  opacity: 0.25;
}

#benvenuto .slick-slider-new .slick-next.slick-disabled:hover,
#benvenuto .slick-slider-new .slick-prev.slick-disabled:hover {
  opacity: 0.25 !important;
  cursor: default;
}

.single-ricevi-card .bk-text {
  max-width: 200px;
  font-size: 16px;
  font-weight: 300 !important;
}

.single-ricevi-card .bk-img {
  margin-bottom: 15px;
  background: white;
  border-radius: 100px;
  width: 200px;
  height: 200px;
  max-width: 200px;
  position: relative;
  text-align: center;
}
.single-ricevi-card .bk-img img {
  width: 100%;
  height: auto;
  max-width: 200px;
  max-height: 200px;

  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 992px) {
  .single-ricevi-card .bk-img {
    width: 160px;
    height: 160px;
  }
}
@media (max-width: 767px) {
  .single-ricevi-card .bk-img {
    width: 187px;
    height: 187px;
  }
}

.single-ricevi-card img {
  border-radius: 50%;
}

#benvenuto .slider-ricevi .slick-prev {
  position: absolute;
  top: 50%;
  left: -18%;
}

#benvenuto .slider-ricevi .slick-next {
  position: absolute;
  top: 50%;
  right: -18%;
}

.row-border-bottom {
  margin-bottom: 20px;
  padding-bottom: 20px;
  -webkit-box-shadow: 0px 8px 30px -19px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 8px 30px -19px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 8px 30px -19px rgba(0, 0, 0, 0.3);
}

.slider-ricevi img {
  width: 200px;
}

@media (max-width: 950px) and (min-width: 768px) {
  .slider-ricevi img {
    width: 150px;
  }
}
@media screen and (max-width: 767px) {
  #benvenuto .slick-prev,
  #benvenuto .slick-next {
    display: none !important;
  }
}
@media screen and (max-width: 550px) {
  .slider-products-card,
  .slider-ricevi {
    margin-left: 0;
    padding: 0;
  }

  .slider-products-card .slick-list,
  .slider-ricevi .slick-list {
    padding: 0 50px 0 0;
  }

  .single-product-card {
    margin: 0 10px 0 0;
  }

  .single-product-card .bk-img img {
    width: 100%;
  }

  .single-ricevi-card {
    max-width: auto;
    margin: auto;
  }
}
@media screen and (max-width: 550px) and (max-width: 370px) {
  .bk-img img {
    width: 90%;
    height: 90%;
  }
}
@media screen and (max-width: 320px) {
  .slider-products-card .slick-list,
  .slider-ricevi .slick-list {
    padding: 0 20px 0 0;
  }
}
.tab-info {
  margin: 5px auto;
}
@media screen and (max-width: 767px) {
  .tab-info {
    padding-left: 0;
    padding-right: 0;
    margin-top: 10px !important;
  }
}

.tab-info .nav-tabs > li {
  margin: 0;
  padding: 10px 4%;
  border-bottom: 1px solid #82838561;
  height: 43px;
}

.tab-info .nav-tabs > li > a {
  font-size: 16px;
  color: #484d67;
}

.tab-info .nav-tabs > li a,
.tab-info .nav-tabs > li.active a,
.tab-info .nav-tabs > li.active a:focus,
.tab-info .nav-tabs > li.active a:hover {
  font-weight: 500;
  text-transform: uppercase;
  border: none;
  margin: 0;
  padding: 0;
}

.tab-info .nav-tabs > li.active,
.tab-info .nav-tabs > li.active:focus,
.tab-info .nav-tabs > li.active:hover {
  border-bottom: 4px solid #2a5fa7;
  padding-bottom: 6px;
}

.tab-info .nav-tabs > li.active a,
.tab-info .nav-tabs > li.active a:hover {
  color: #2a5fa7;
}

.tab-info .tab-pane ul {
  padding-inline-start: 16px;
  padding-left: 22px;
}

.tab-info .tab-pane ul li {
  padding-bottom: 10px;
  list-style-type: none;
  position: relative;
}
.tab-info .tab-pane ul li::before {
  content: "\2022";
  position: absolute;
  left: -21px;
  font-size: 37px;
  top: -16px;
}

/*.tab-info .tab-pane .loghi {
	display: inline-block;

	a:first-child {
		margin-right: 60px;
	}
}

.tab-info .tab-pane .loghi img {
	width: 150px;
	height: 80px;
	//margin-right: 5px;
	margin-bottom: 5px;
}*/
.tab-info .tab-content {
  padding: 25px 0;
  /* @media screen and (max-width: 768px) {
    padding: 10px 0;
  } */
}

.tab-info .tab-content .tab-pane > div {
  padding-left: 0;
}

.tab-info p {
  font-weight: normal;
  color: #484d67;
}

.tab-info td {
  border: none !important;
  padding: 4px !important;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  color: #484d67;
}

.tab-info td {
  border: none !important;
  padding: 8px 0 8px 10px !important;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  color: #484d67;
}

@media (max-width: 767px) {
  .tab-info .comp_info .table td {
    display: table-cell;
  }
  .tab-info .comp_info .table td:first-child {
    padding-left: 0 !important;
    width: 40%;
  }
  .tab-info .comp_info .table td:last-child {
    width: 60%;
  }
  .tab-info .comp_info .table tr:last-child {
    border-bottom: 1px solid #d0d0d0;
  }
  .tab-info .comp_info .table tr {
    border-top: 1px solid #d0d0d0;
  }
}
.tab-info .sottotitolo {
  padding: 10px 14px;
  background-color: #f6f6f7;
  text-transform: uppercase;
  font-weight: 500;
  display: block;
  margin-bottom: 10px;
  clear: both;
  overflow: hidden;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .tab-info .nav-tabs {
    display: flex;
    padding-right: 15px;
  }
  .tab-info .nav-tabs > li {
    flex-grow: 1;
    padding: 10px 15px;
    text-align: center;
  }
}
#avvertenze {
  padding-bottom: 20px;
}
#avvertenze li {
  font-size: 16px;
}

.avvertenze-file {
  overflow: hidden;
  padding-bottom: 30px;
}
.avvertenze-file span {
  color: #000000;
}
.avvertenze-file a {
  display: block;
}
.avvertenze-file img {
  width: 50px;
  margin-right: 19px;
}
.avvertenze-file .title {
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  display: block;
  padding-top: 14px;
}

#spedizione li {
  font-size: 16px;
}

#spedizione .tab-info .tab-pane ul {
  padding-inline-start: 60 dpx;
}

#spedizione li {
  font-size: 16px;
}

.tab-info .panel-default {
  border: none;
}

.panel {
  box-shadow: none;
}

.panel-group .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border: none;
}

.panel-default > .panel-heading {
  background: none;
}

.panel-group .panel + .panel {
  margin: 0;
}

.tab-info .prodotto-accordions-mobile .panel-title {
  font-size: 18px;
}
.tab-info .prodotto-accordions-mobile .panel-title a span.csu-arrow-sx {
  font-size: 14px;
}

.tab-info .prodotto-accordions-mobile .panel-body ul {
  font-size: 16px;
  line-height: 28px;
}
.tab-info .prodotto-accordions-mobile .panel-body ul li::before {
  top: 0;
}

.tab-info .panel-heading {
  border-top: 2px solid #8080802e;
  margin: 0 15px 20px;
  padding: 20px 0 0 0;
  border-radius: 0;
}

.tab-info .panel-title {
  font-weight: 500;
  text-transform: uppercase;
  border: none;
  margin: 0;
  padding: 0;
}

.tab-info .table-responsive {
  border: 0;
}

.panel-heading .panel-title {
  position: relative;
  width: 100%;
}

.panel-title a {
  text-decoration: none;
  color: #1b4f94;
}

.panel-title a.collapsed {
  color: #484d67;
}

.panel-title a span {
  position: absolute;
  right: 5px;
  transform: rotate(90deg);
}

.panel-title a span:before {
  color: #1b4f94;
}

.panel-title a.collapsed span {
  transform: rotate(-90deg);
}

.panel-title a.collapsed span:before {
  color: #484d67;
}

/*
.tab-info .panel-body .loghi {
	margin: 0 auto;
	max-width: 320px;
	display: block;
	overflow: hidden;
}

.tab-info .panel-body .loghi img {
	width: 150px;
	height: 80px;
	//margin-right: 5px;
	margin-bottom: 5px;
}*/
.panel-title #recensioni span {
  position: absolute;
  right: 5px;
  transform: rotate(-180deg);
}

.tab-info .modal-dialog {
  margin: 0;
  height: 100%;
}

.tab-info .modal-content {
  height: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}

.tab-info .modal-header {
  padding: 10px 15px;
  border: none;
  background-color: #f6f6f7;
}

.tab-info .modal-header .close {
  margin-top: 0;
  float: none;
  font-size: 16px;
  text-shadow: none;
  opacity: 1;
}

.tab-info .modal-body {
  padding: 0;
}

.modal.fade:not(.in).left .modal-dialog {
  -webkit-transform: translate3d(-25%, 0, 0);
  transform: translate3d(-25%, 0, 0);
}

.slide-osservatorio .slick-arrow {
  display: none !important;
}

#osservatorio {
  background-color: #f6f6f7;
}

#osservatorio .info-block {
  background-color: #f6f6f7;
}

#osservatorio > div {
  background-color: #f6f6f7;
  padding-left: 0;
  padding-right: 0;
}

#osservatorio .slick-dotted.slick-slider {
  margin: 0 auto;
}

#osservatorio .slick-dots {
  bottom: 25px;
}

#osservatorio .scopriDipiu {
  white-space: nowrap;
}

#osservatorio .div-scopri-di-piu {
  margin-top: 20px;
}

#osservatorio .corr-desc {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* #abbinamento_block {
    overflow: hidden;
	.sc-riga_prodotti {
		visibility: hidden;
		transition: opacity 1s ease;
		-webkit-transition: opacity 1s ease;

		&.slick-initialized {
			visibility: visible;
			opacity: 1;
		}

		.slick-slide {
			padding: 0;
			margin: 0;
			@media (max-width: 320px) {
				margin-right: 10px;
			}
		}
		.slick-dots li button:before {
			color: white;
		}
		.slick-dots li.slick-active button:before{
			color: #1b4f94;
		}

		@media (max-width: 767px) {
			.box-interno-prodotto {

				//max-width: 300px;
				//width: auto;

			}
		}

		@media (max-width: 550px) {
			.box-interno-prodotto {
				padding-left: 10px;
				padding-right: 10px;
				//max-width: 200px;
				max-height: 410px;
				margin: 0;

			.slick-slide {
				padding-left: 5px;
			}

		}

	}

	//--------SLICK ARROWS-------
	.slick-next,
	.slick-prev {
		width: 30px;
		height: 30px;

		&:after {
			width: 15px;
			height: 15px;
			top: 10px;
		}
	}
	.slick-next{
		right: -4.5%;
	}
	.slick-prev{
		left: -4.5%;
	}

	@media (max-width: 920px) {
		.slick-next {
			right: -3.5%;
		}

		.slick-prev {
			left: -3.5%;
		}
	}
}

@media (max-width: 767px) {
	#abbinamento_block .box-interno-prodotto {
		padding-bottom: 45px !important;
	}

	.card-landscape {
		visibility: visible;

		&.box-interno-prodotto {
			max-height: 330px;
			max-width: 640px;
			padding-bottom: 10px !important;
			background-color: $chicco_color_white;
			overflow: hidden;
			padding-left: 10px;
			padding-right: 10px;

			.product-info-container {
				width: 50%;
				float: right;
				margin-top: 20px;

				.color-product {}

				.nome-prodotto {
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
				}

				.prezzi-prodotto {
					padding: 10px 0 15px 0;

						.item-promo {
							font-size: 13px;
						}

						.item-price {
							font-size: 12px;
						}
					}

					.item-price {
						font-size: 12px;
					}
				}

				.cta-product-card {
					position: relative;
					padding: 0;
					max-width: 100px;
					margin: 0;
					text-align: left;

					.chart {
						//border: 0;
						//padding: 0;
					}

					.heart {
						padding: 0;
					}
				}
			}

			.card-image-big {
				//height: 256px;
				width: 50%;
				float: left;
				//position: absolute;
				margin-top: 15%;

				img {
					width: 100%;
				}
			}



			.patch {
				position: relative;
				left: -15%;
				//float: left !important;
			}
			@media (max-width: 550px) {
				padding-top: 0;
			}
		}
	}

	}
 */
.box-interno-prodotto {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 240px;
  max-height: 430px;
  margin: 5px auto 15px auto;
  padding-top: 18px;
  background-color: #FFFFFF;
  /* 	.cta-product-card {
		margin: 0 10px;
		bottom: 0;
		left: 0;
		right: 0;
		position: absolute;
		font-family: "Roboto", sans-serif;
		font-weight: normal;
		font-size: 14px;
		padding: 15px;
		border-top: 2px solid #F6F6F7;
		margin: 0 10px;

		a {
			text-decoration: none;

			span {
				cursor: pointer;
			}
			&.heart{
				border-right: 1px solid $chicco_color_divider;
			}

			&.chart {
				color: inherit;

				.csu-carrello {
					left: 15px; 
					top: 2px; 
					position: absolute;
					&:before {
						margin: 0 5px;
					}
				}
				.carrello-text {
					margin-left: 25px;
				}

				@media (max-width: 550px) {
					.carrello-text {
						display: none
					}

					.csu-carrello {
						font-size: 20px;
					}
				}
			}

			span {
				font-size: 13px;
				//font-weight: bold;
				margin: 0 auto;
			}
		}
	}
 */
  /* 	@media (max-width: 550px) {
		.cta-product-card {
			border-top: 0;

			.chart {
				border-left: 0;
			}
		}
	}
 */
}
.box-interno-prodotto .not-online-selling {
  opacity: 0.25;
}
.box-interno-prodotto .not-online-selling span {
  cursor: not-allowed !important;
}
.box-interno-prodotto .product-info-container .spacer-placeholder {
  width: 100%;
  height: 45px;
}
.box-interno-prodotto .card-image-big {
  max-width: 200px;
  max-height: 200px;
  margin: 0 auto;
}
.box-interno-prodotto .card-image-big a img {
  width: 100%;
}
@media (min-width: 768px) {
  .box-interno-prodotto:hover {
    box-shadow: 1px 0px 18px rgba(0, 0, 0, 0.25);
  }
}
.box-interno-prodotto .color-product {
  text-align: left;
  font-weight: 100;
  height: 45px;
}
.box-interno-prodotto .color-product span {
  font-size: 12px;
  position: absolute;
  cursor: pointer;
  margin-top: 15px;
}
@media (max-width: 550px) {
  .box-interno-prodotto .card-image-big {
    max-width: 150px;
    max-height: 150px;
    margin-top: 20px;
  }
}
.box-interno-prodotto .nome-prodotto {
  padding: 0 !important;
  text-align: left;
  margin: 0;
}
.box-interno-prodotto .nome-prodotto a {
  font-size: 15px;
}
@media (max-width: 550px) {
  .box-interno-prodotto .nome-prodotto a {
    font-size: 13px;
  }
}
.box-interno-prodotto .prezzi-prodotto {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 14px;
  padding: 10px 0 20px 0;
  height: 25px !important;
  box-sizing: content-box;
}
.box-interno-prodotto .prezzi-prodotto p {
  margin: 0;
}
.box-interno-prodotto .prezzi-prodotto .item-promo,
.box-interno-prodotto .prezzi-prodotto .item-price,
.box-interno-prodotto .prezzi-prodotto .item-promo-price {
  padding: 0;
}
.box-interno-prodotto .prezzi-prodotto .item-promo .red {
  color: #e21d38;
}
.box-interno-prodotto .prezzi-prodotto .item-promo-price p {
  text-align: left;
  font-weight: bold;
  font-size: 18px;
}
.box-interno-prodotto .prezzi-prodotto .item-promo-price p.red {
  color: #e21d38;
}
@media (max-width: 550px) {
  .box-interno-prodotto .prezzi-prodotto .item-promo-price.col-xs-6 {
    width: 40%;
  }
  .box-interno-prodotto .prezzi-prodotto .item-promo-price p {
    font-size: 18px;
  }
  
  .box-interno-prodotto .prezzi-prodotto .item-price,
  .box-interno-prodotto .prezzi-prodotto .item-promo {
    font-size: 15px;
    text-align: left;
  }
  .box-interno-prodotto .prezzi-prodotto .item-price p,
  .box-interno-prodotto .prezzi-prodotto .item-promo p {
    font-weight: lighter;
  }
  .box-interno-prodotto .prezzi-prodotto .item-price {
    font-weight: lighter;
    font-size: 14px;
  }
}
@media (max-width: 550px) {
  .box-interno-prodotto .prezzi-prodotto {
    padding: 10px 0;
  }
}
.box-interno-prodotto .extra-sconto p {
  text-align: left;
  font-weight: 300;
}
.box-interno-prodotto .extra-sconto span {
  margin: 0 5px 0 0;
  font-size: 16px;
  font-weight: bold;
}
@media (max-width: 550px) {
  .box-interno-prodotto .icon-tag-price {
    display: none;
  }
  .box-interno-prodotto p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.patch {
  display: inline-block;
  vertical-align: middle;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 22.5px;
  -moz-border-radius: 22.5px;
  border-radius: 22.5px;
  font-size: 14px;
  padding: 3px 8px;
  position: absolute;
  left: 10px;
  background-color: transparent;
  text-transform: capitalize;
  line-height: 1;
}
@media (max-width: 550px) {
  .patch {
    padding: 4px 8px;
    top: 18px;
    left: 10px;
    font-size: 12px;
  }
}
.patch.patch-negozio {
  color: #88d4d8;
  border: 1px solid #88d4d8;
}
.patch.patch-top-seller {
  color: #e8aab2;
  border: 1px solid #e8aab2;
}
.patch.patch-nuovo {
  color: #b5d1f5;
  border: 1px solid #b5d1f5;
}

@media (max-width: 550px) {
  .sc-riga_prodotti .slick-list {
    padding: 0 70px 0 0;
    margin: 20px auto;
  }
  .sc-riga_prodotti .card-slider .slick-list,
  .sc-riga_prodotti .moda-slider .slick-list {
    padding: 0;
    overflow: hidden;
  }
}
.color-product .color-options,
.modal-product-list .color-options {
  background-color: white;
}
.color-product .card-slider.row-product,
.modal-product-list .card-slider.row-product {
  width: 85%;
  max-width: 400px;
  margin: 0 auto;
}
.color-product .card-slider.row-product .slick-prev,
.modal-product-list .card-slider.row-product .slick-prev {
  left: -13%;
}
.color-product .color,
.modal-product-list .color {
  border-radius: 50%;
  color: white;
  height: 28px;
  width: 28px;
  float: left;
  margin: 8px 10px 4px 0;
  cursor: pointer;
  box-shadow: inset 0px 0px 0px 4px white;
  box-sizing: border-box;
  border: 1px solid #c0c0c0;
}
.color-product .color.selected,
.modal-product-list .color.selected {
  color: white;
  border: 2px solid #235b9c;
  margin-top: 8px;
}
.color-product .color.unavailable:after,
.modal-product-list .color.unavailable:after {
  content: "";
  position: absolute;
  border: 2px solid #000;
  width: 28px;
  transform: rotate(-45deg) translate(-13px, 13px);
}

@media (min-width: 1200px) {
  .moda-slider .slick-prev,
  .card-slider .slick-prev {
    left: -13% !important;
  }
  .moda-slider .slick-next,
  .card-slider .slick-next {
    right: -13% !important;
  }
}

.row-product.card-slider .slick-prev:after,
.row-product.card-slider .slick-next:after,
.row-product.moda-slider .slick-prev:after,
.row-product.moda-slider .slick-next:after,
.row-product.moda-modal-slider .slick-prev:after,
.row-product.moda-modal-slider .slick-next:after {
  display: none !important;
}

.initiallyHidden {
  visibility: hidden;
}

#size-modal-container,
#popup_whishlist,
#popup_nascitalist {
  display: block;
  padding-left: 20px;
  padding-right: 20px;
}
#size-modal-container .modal-title,
#popup_whishlist .modal-title,
#popup_nascitalist .modal-title {
    /*
	line-height: 1.2em;
	*/
  margin: 0;
}
#size-modal-container .modal-dialog,
#popup_whishlist > .modal-dialog,
#popup_nascitalist > .modal-dialog {
  width: auto;
  max-width: 550px;
}
#size-modal-container .modal-dialog.modal-center,
#popup_whishlist > .modal-dialog.modal-center,
#popup_nascitalist > .modal-dialog.modal-center {
  top: 40% !important;
  transform: translateY(-50%) !important;
}
#size-modal-container .modal-dialog .modal-content,
#popup_whishlist > .modal-dialog > .modal-content,
#popup_nascitalist > .modal-dialog > .modal-content {
  border-radius: 20px;
  padding: 18px;
}
#size-modal-container .modal-dialog .modal-content .modal-content-inner,
#popup_whishlist > .modal-dialog > .modal-content > .modal-content-inner,
#popup_nascitalist > .modal-dialog > .modal-content > .modal-content-inner {
  height: auto !important;
}
#popup_whishlist > .modal-dialog > .modal-content .modal-select,
#popup_nascitalist > .modal-dialog > .modal-content .modal-select {
  margin: 15px auto;
}
#size-modal-container .modal-dialog .modal-content .modal-select{
	margin: 25px auto;
}
#size-modal-container  .modal-dialog  .modal-content .modal-button{
	  text-align: center;
 	  margin-bottom: 7px;
}
#popup_whishlist > .modal-dialog > .modal-content .modal-button,
#popup_nascitalist > .modal-dialog > .modal-content .modal-button {
  text-align: center;
  margin-top: 30px;
}
#size-modal-container .modal-dialog .modal-content .modal-product-list,
#popup_whishlist > .modal-dialog > .modal-content .modal-product-list,
#popup_nascitalist > .modal-dialog > .modal-content .modal-product-list {
  max-width: 340px;
  margin: 0 auto;
}
#size-modal-container .modal-dialog .modal-content .modal-product-list .modal-color-detail,
#popup_whishlist > .modal-dialog > .modal-content .modal-product-list .modal-color-detail,
#popup_nascitalist > .modal-dialog > .modal-content .modal-product-list .modal-color-detail {
  margin: 10px auto;
  width: 85%;
}
#size-modal-container .modal-dialog .modal-content .modal-product-list .modal-color-detail .modal-color-description,
#popup_whishlist > .modal-dialog > .modal-content .modal-product-list .modal-color-detail .modal-color-description,
#popup_nascitalist > .modal-dialog > .modal-content .modal-product-list .modal-color-detail .modal-color-description {
  font-weight: bold;
}
@media (max-width: 550px) {
  #size-modal-container .modal-dialog .modal-content,
  #popup_whishlist > .modal-dialog .modal-content,
  #popup_nascitalist > .modal-dialog .modal-content {
    padding-bottom: 30px;
  }
  #size-modal-container .modal-dialog .modal-content .modal-header,
  #popup_whishlist > .modal-dialog .modal-content .modal-header,
  #popup_nascitalist > .modal-dialog .modal-content .modal-header {
    margin-top: 30px;
  }
  #size-modal-container .modal-dialog .modal-content .modal-color-detail,
  #popup_whishlist > .modal-dialog .modal-content .modal-color-detail,
  #popup_nascitalist > .modal-dialog .modal-content .modal-color-detail {
    font-size: 11px;
  }
  #size-modal-container .modal-dialog .modal-content .modal-product-list .modal-color-detail{
  	margin: 10px 0;
  }
}
#size-modal-container .modal-header,
#popup_whishlist .modal-header,
#popup_nascitalist .modal-header {
  padding-bottom: 0;
  border: none;
}
#size-modal-container .modal-header,
#size-modal-container .modal-body,
#size-modal-container .modal-footer,
#popup_whishlist .modal-header,
#popup_whishlist .modal-body,
#popup_whishlist .modal-footer,
#popup_nascitalist .modal-header,
#popup_nascitalist .modal-body,
#popup_nascitalist .modal-footer {
  text-align: left;
  padding: 0;
  margin: 0;
}
#size-modal-container .close-modal,
#popup_whishlist .close-modal,
#popup_nascitalist .close-modal {
  border-radius: 12px;
  background-color: #1b4f94;
  float: right;
  height: 25px;
  padding: 0;
  width: 25px;
  cursor: pointer;
  text-align: center;
  padding-top: 1px;
  background-color: transparent;
}
#size-modal-container .close-modal-mobile,
#popup_whishlist .close-modal-mobile,
#popup_nascitalist .close-modal-mobile {
  border-radius: 40px;
  background-color: #1b4f94;
  padding: 0;
  height: 50px;
  width: 50px;
  cursor: pointer;
  text-align: center;
  margin-top: -7%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 13px;
}
#size-modal-container img,
#popup_whishlist img,
#popup_nascitalist img {
  max-width: 100%;
  height: auto;
}
#size-modal-container .modal-footer,
#popup_whishlist .modal-footer,
#popup_nascitalist .modal-footer {
  padding-top: 10px;
}
#size-modal-container .modal-body,
#popup_whishlist .modal-body,
#popup_nascitalist .modal-body {
  padding: 0 8px;
}
#size-modal-container .info-block,
#popup_whishlist .info-block,
#popup_nascitalist .info-block {
  margin: 0;
  padding-bottom: 0;
}

.moda-slider.row-product,
.moda-modal-slider.row-product {
  width: 85%;
  max-width: 400px;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .moda-slider.row-product .slick-next,
  .moda-modal-slider.row-product .slick-next {
    right: -13%;
  }
  .moda-slider.row-product .slick-prev,
  .moda-modal-slider.row-product .slick-prev {
    left: -13%;
  }
}
.moda-slider .slider-thumbnail,
.moda-modal-slider .slider-thumbnail {
  height: 52px;
  width: 50px;
  margin: 0 auto;
}
.moda-slider .slider-thumbnail img,
.moda-modal-slider .slider-thumbnail img {
  width: 100%;
}
.moda-slider .slide,
.moda-modal-slider .slide {
  width: 45px;
  margin-right: 10px;
}
.moda-modal-slider .slick-track{
	margin: 0 auto;
}
.moda-slider .slide.nohover,
.moda-modal-slider .slide.nohover {
  border-bottom: 3px solid #FFFFFF !important;
}
.moda-slider .slide:active,
.moda-modal-slider .slide:active {
  border-bottom: 3px solid #217edd;
}
.moda-slider .slide:hover,
.moda-modal-slider .slide:hover {
  background-color: #FFFFFF;
}

@media (max-width: 1200px) {
  .card-slider.row-product .slick-next,
  .moda-slider.row-product .slick-next,
  .moda-modal-slider.row-product .slick-next {
    right: -10%;
  }
  .card-slider.row-product .slick-prev,
  .moda-slider.row-product .slick-prev,
  .moda-modal-slider.row-product .slick-prev {
    left: -13%;
  }
}

@media (min-width: 769px) {
  #size-modal-container .close-modal,
  #popup_whishlist .close-modal,
  #popup_nascitalist .close-modal {
    top: 10px;
    right: 20px;
    position: absolute;
  }
  #size-modal-container .retina-icon-close-blue,
  #popup_whishlist .retina-icon-close-blue,
  #popup_nascitalist .retina-icon-close-blue {
    width: 30px;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  #size-modal-container .retina-icon-close-blue:hover,
  #popup_whishlist .retina-icon-close-blue:hover,
  #popup_nascitalist .retina-icon-close-blue:hover {
    color: #FFFFFF !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
  }
  #size-modal-container .retina-icon-close-blue:before,
  #popup_whishlist .retina-icon-close-blue:before,
  #popup_nascitalist .retina-icon-close-blue:before {
    top: 10px;
    left: 1px;
  }
  #size-modal-container .info-block,
  #popup_whishlist .info-block,
  #popup_nascitalist .info-block {
    margin-top: -2px;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  #size-modal-container .close-modal-mobile,
  #popup_whishlist .close-modal-mobile,
  #popup_nascitalist .close-modal-mobile {
    width: 40px;
    height: 40px;
    margin-top: -38px;
    margin-bottom: 10px;
    padding-top: 8px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  #size-modal-container .close-modal-mobile:hover,
  #popup_whishlist .close-modal-mobile:hover,
  #popup_nascitalist .close-modal-mobile:hover {
    color: #FFFFFF !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
  }
  #size-modal-container .retina-icon-close-blue,
  #popup_whishlist .retina-icon-close-blue,
  #popup_nascitalist .retina-icon-close-blue {
    font-size: 11px;
  }
  #size-modal-container .info-block,
  #popup_whishlist .info-block,
  #popup_nascitalist .info-block {
    margin-top: 7px;
    padding-top: 0;
  }
}
@media (max-width: 550px) {
  #size-modal-container .modal-body input,
  #popup_whishlis .modal-body input,
  #popup_nascitalistt .modal-body input {
    width: 100%;
  }
  #size-modal-container .modal-content,
  #popup_whishlis .modal-content,
  #popup_nascitalistt .modal-content {
    padding: 20px 20px 10px 20px;
  }
}
/**** SCHEDA PRODOTTO MODA *****/
#product-page-moda #scheda-prodotto-moda .product-wrapper {
  padding: 0;
}
#product-page-moda #scheda-prodotto-moda .product-wrapper .product-container button {
  display: none;
}
#product-page-moda #scheda-prodotto-moda .product-wrapper ul.thumbnail-list-moda .item-thumb {
  border: 0;
  margin-bottom: 5px;
  margin-right: 10px;
  width: 60px !important;
}
#product-page-moda #scheda-prodotto-moda .product-wrapper ul.thumbnail-list-moda .item-thumb a {
  display: block;
  width: 60px;
  margin: 0;
}
#product-page-moda #scheda-prodotto-moda .product-wrapper ul.thumbnail-list-moda .item-thumb a span {
  display: block;
  text-align: center;
}
#product-page-moda #scheda-prodotto-moda .product-wrapper ul.thumbnail-list-moda .item-thumb a img {
  max-width: 100%;
  height: 60px;
}
#product-page-moda #scheda-prodotto-moda .product-wrapper ul.thumbnail-list-moda .item-thumb a.selected span img {
  -moz-box-shadow: 0 4px 0 0 #235b9c;
  -webkit-box-shadow: 0 4px 0 0 #235b9c;
  box-shadow: 0 4px 0 0 #235b9c;
}
#product-page-moda #scheda-prodotto-moda .product-wrapper ul.thumbnail-list-moda .item-thumb a:focus {
  outline: 0;
  outline-offset: 0;
}
#product-page-moda #scheda-prodotto-moda .product-desc .csu-campanella .path1:before {
  content: "\e917";
  color: #FFFFFF;
}
#product-page-moda #scheda-prodotto-moda .product-desc .csu-campanella .path2:before {
  content: "\e918";
  color: #484d67;
  margin-left: -1.197265625em;
}
#product-page-moda #scheda-prodotto-moda .product-desc .csu-campanella .path3:before {
  content: "\e919";
  color: #484d67;
  margin-left: -1.197265625em;
}
#product-page-moda #scheda-prodotto-moda .product-desc .csu-campanella .path4:before {
  content: "\e91a";
  color: #484d67;
  margin-left: -1.197265625em;
}
#product-page-moda #scheda-prodotto-moda .product-desc .csu-campanella .path5:before {
  content: "\e91b";
  color: #484d67;
  margin-left: -1.197265625em;
}
#product-page-moda #scheda-prodotto-moda .product-desc .csu-campanella .path6:before {
  content: "\e91c";
  color: #484d67;
  margin-left: -1.197265625em;
}
#product-page-moda #scheda-prodotto-moda .product-desc a:hover .csu-campanella .path2:before,
#product-page-moda #scheda-prodotto-moda .product-desc a:hover .csu-campanella .path3:before,
#product-page-moda #scheda-prodotto-moda .product-desc a:hover .csu-campanella .path4:before,
#product-page-moda #scheda-prodotto-moda .product-desc a:hover .csu-campanella .path5:before,
#product-page-moda #scheda-prodotto-moda .product-desc a:hover .csu-campanella .path6:before {
  color: #2a5fa7;
}
#product-page-moda #scheda-prodotto-moda .product-desc h1 {
  margin-bottom: 0;
}
#product-page-moda #scheda-prodotto-moda .product-desc .price {
  font-family: "Roboto", sans-serif;
  font-size: 25px;
  font-weight: bold;
  padding: 0;
  margin: 20px 0 30px;
}
@media screen and (max-width: 550px) {
  #product-page-moda #scheda-prodotto-moda .product-desc .price {
    margin: 20px 0 0px;
  }
}
#product-page-moda #scheda-prodotto-moda .product-desc .titolo-colore span {
  font-weight: 400;
  font-size: 14px;
}
#product-page-moda #scheda-prodotto-moda .product-desc .slide-moda-scarpe {
  margin: 0px 0 30px;
}
#product-page-moda #scheda-prodotto-moda .product-desc .slide-moda-scarpe .slick-slide {
  margin-right: 10px;
}
#product-page-moda #scheda-prodotto-moda .product-desc .slide-moda-scarpe a.selected img {
  border-bottom: 2px solid #1b4f94;
}
#product-page-moda #scheda-prodotto-moda .product-desc .slide-moda-scarpe a img:hover {
  border-bottom: 2px solid #1b4f94;
}
#product-page-moda #scheda-prodotto-moda .product-desc .slide-moda-scarpe a.unavailable img {
  opacity: 0.25;
  border-bottom: none;
}
#product-page-moda #scheda-prodotto-moda .product-desc .row-taglia div {
  padding-left: 0;
  max-width: 300px;
}
#product-page-moda #scheda-prodotto-moda .product-desc .row-taglia .form-group {
  margin-bottom: 0;
}
#product-page-moda #scheda-prodotto-moda .product-desc .row-taglia .form-group #sel_taglia {
  font-size: 14px;
}
#product-page-moda #scheda-prodotto-moda .product-desc .row-taglia .guida {
  height: 40px;
  display: table;
}
#product-page-moda #scheda-prodotto-moda .product-desc .row-taglia .guida .icontext {
  display: table-cell;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  #product-page-moda #scheda-prodotto-moda .product-desc .row-taglia .guida {
    max-width: 100px;
  }
  #product-page-moda #scheda-prodotto-moda .product-desc .row-taglia .guida .icontext {
    position: relative;
    top: -18px;
  }
}
#product-page-moda #scheda-prodotto-moda .product-desc .row-taglia .csu-taglie {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  #product-page-moda #scheda-prodotto-moda .product-desc .row-taglia .csu-taglie {
    display: block;
  }
}
#product-page-moda #scheda-prodotto-moda .product-desc .shpping-row2 {
  margin: 30px 0 0;
}
#product-page-moda #scheda-prodotto-moda .product-desc .shpping-row2 a {
  padding: 0;
}
#product-page-moda #scheda-prodotto-moda .product-desc .shpping-row2 a span {
  position: static;
}
@media screen and (max-width: 1024px) {
  #product-page-moda #scheda-prodotto-moda .product-desc .shpping-row2 {
    margin: 0;
  }
}
#product-page-moda #scheda-prodotto-moda .product-desc .shpping-row2 > div {
  margin: 0 0 20px;
  padding-left: 0;
}
@media (min-width: 768px) and (max-width: 1200px) {
  #product-page-moda #scheda-prodotto-moda .product-desc .shpping-row2 > div {
    margin: 0 0 10px;
  }
  #product-page-moda #scheda-prodotto-moda .product-desc .shpping-row2 > div.icontext.col-sm-12 a {
    margin-top: 0px;
  }
}
@media (min-width: 550px) and (max-width: 811px) {
  #product-page-moda #scheda-prodotto-moda .product-desc .shpping-row2 > div.icontext a.campanella {
    padding-left: 29px;
  }
  #product-page-moda #scheda-prodotto-moda .product-desc .shpping-row2 > div.icontext a.campanella span.csu-campanella {
    position: absolute;
    left: -1px;
    top: 1px;
  }
}
@media screen and (max-width: 550px) {
  #product-page-moda #scheda-prodotto-moda .product-desc .shpping-row2 > div {
    margin: 0;
  }
  #product-page-moda #scheda-prodotto-moda .product-desc .shpping-row2 > div.icontext a.campanella {
    margin-top: 0;
  }
}
#product-page-moda #scheda-prodotto-moda .product-desc .shpping-row2 > div span {
  font-size: 20px;
}
#product-page-moda #scheda-prodotto-moda .product-desc .shpping-row2 > div .chiccoicon-location:before {
  font-size: 24px;
}
#product-page-moda .tab-info .tab-pane .loghi-scarpe {
  text-align: center;
  margin: 0 auto;
  display: table;
}
#product-page-moda .tab-info .tab-pane .loghi-scarpe .logo {
  margin-right: 13px;
  margin-left: 18px;
  float: left;
}
#product-page-moda .tab-info .tab-pane .loghi-scarpe .logo img {
  width: 60px;
}
#product-page-moda .tab-info .tab-pane .loghi-scarpe .logo p {
  margin: 5px 0 10px 0;
}
#product-page-moda .tab-info .tab-pane .description-features .loghi .logo img {
  width: auto;
}
#product-page-moda .tab-info .tab-pane .loghi-moda {
  text-align: center;
}
#product-page-moda .tab-info .tab-pane .loghi-moda a{
  margin-right: 60px;
}

#product-page-moda .tab-info .tab-pane .loghi-moda img {
  margin-bottom: 10px;
}
@media screen and (max-width: 1136px) {
  #product-page-moda .tab-info .tab-pane .loghi-moda img {
    margin: 15px auto;
  }
}
#product-page-moda .panel-group .panel-body {
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
#product-page-moda .panel-group .panel-body ::-webkit-scrollbar {
  height: 4px;
  border-radius: 2px;
}
#product-page-moda .panel-group .panel-body ::-webkit-scrollbar-track {
  background: #d8d8d8;
  border-radius: 2px;
}
#product-page-moda .panel-group .panel-body ::-webkit-scrollbar-thumb {
  background: #42465d;
  border-radius: 2px;
}
#product-page-moda .panel-group .panel-body ::-webkit-scrollbar-thumb:hover {
  background: #42465d;
}
#product-page-moda .panel-group .panel-body .loghi.loghi-scarpe {
  margin: 40px 0 20px 0;
  padding-bottom: 20px;
  max-width: 100%;
  text-align: center;
  display: flex;
  overflow-x: auto;
  flex-direction: row;
  white-space: nowrap;
}
#product-page-moda .panel-group .panel-body .loghi.loghi-scarpe a:first-child {
  margin-right: 60px;
}
#product-page-moda .panel-group .panel-body .loghi.loghi-scarpe .logo {
          /*  margin-right: 13px;
		  margin-left: 18px; */
  margin-right: 10px;
  margin-left: 10px;
  float: left;
}
#product-page-moda .panel-group .panel-body .loghi.loghi-scarpe .logo img {
            /* width: 60px;
			height: 60px; */
  width: 65px;
  height: 65px;
}
#product-page-moda .modal .modal-body {
  height: 100%;
}
#product-page-moda .modal .modal-body .panel-body {
  background-color: #f6f6f7;
  height: 100%;
}

#product-page #butt-view-mobile {
  position: relative;
}
#product-page #butt-view-mobile:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 80px;
  background-color: #f6f6f7;
  top: -100px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/$chicco_color_white+0,f6f6f7+100&0+0,1+100 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f6f6f7 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f6f6f7 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #f6f6f7 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f6f6f7', GradientType=0);
  /* IE6-9 */
}
#product-page .hidden-gradient:before {
  display: none;
}
#product-page .tab-info .tab-content #recensioni .recensioni-block {
  background-color: #F6F6F7;
  display: inline-block;
  width: 100%;
  padding: 20px 0;
}
#product-page .tab-info .tab-content #recensioni .recensioni-col {
  padding: 0 25px;
}
#product-page .tab-info .tab-content #recensioni .rating-desc div {
  padding: 0;
  margin-bottom: 5px;
  line-height: normal;
}
#product-page .tab-info .tab-content #recensioni .rating-desc .num-rating {
  margin: 0 10px 0 5px;
}
#product-page .tab-info .tab-content #recensioni .rating-desc .progress {
  border-radius: 20px;
  background-color: #FFFFFF;
  margin: 0 5px 0 15px;
  padding: 0 0px;
  height: 15px;
}
#product-page .tab-info .tab-content #recensioni .rating-desc .progress-bar {
  background-color: #1e4e93;
}
#product-page .tab-info .tab-content #recensioni .reviews-box-title {
  text-align: center;
}
#product-page .tab-info .tab-content #recensioni .reviews-box-title h3 {
  font-size: 30px;
  line-height: 39px;
  padding-top: 20px;
  text-indent: -19px;
}
#product-page .tab-info .tab-content #recensioni .scrivi {
  margin-top: 20px;
  text-align: center;
}
#product-page .tab-info .tab-content #recensioni .scrivi .btn.btn-chicco.btn-chicco-secondaryghost {
  background-color: transparent !important;
}
#product-page .tab-info .tab-content #recensioni .scrivi .consigli-clienti {
  font-size: 16px;
  font-weight: 300;
}
#product-page .modal .modal-body {
  height: 100%;
}
#product-page .modal .modal-body .panel-body {
  height: 100%;
}
#product-page .modal .modal-body .panel-body .recensioni-block {
  background-color: #F6F6F7;
  display: inline-block;
  width: 100%;
  padding: 0;
}
#product-page .modal .modal-body .panel-body .recensioni-block .csu-star_full:before {
  color: #484d67;
}
#product-page .modal .modal-body .panel-body .recensioni-block .csu-star_empty:before {
  color: #484d67;
}
#product-page .modal .modal-body .panel-body .recensioni-col {
  padding: 0 25px;
}
#product-page .modal .modal-body .panel-body .rating-desc div {
  padding: 0;
  margin-bottom: 5px;
  line-height: normal;
}
#product-page .modal .modal-body .panel-body .rating-desc .num-rating {
  margin: 0 10px 0 5px;
  font-weight: bold;
}
#product-page .modal .modal-body .panel-body .rating-desc .progress {
  border-radius: 20px;
  background-color: #FFFFFF;
  margin: 0 5px 0 15px;
  padding: 0 0px;
  height: 15px;
}
#product-page .modal .modal-body .panel-body .rating-desc .progress-bar {
  background-color: #1e4e93;
}
#product-page .modal .modal-body .panel-body .reviews-box-title {
  text-align: center;
}
#product-page .modal .modal-body .panel-body .reviews-box-title h3 {
  font-size: 30px;
  line-height: initial;
  margin-top: 0;
}
#product-page .modal .modal-body .panel-body .scrivi {
  margin-top: 20px;
  text-align: center;
  padding-bottom: 15px;
}
#product-page .modal .modal-body .panel-body .scrivi .btn.btn-chicco.btn-chicco-secondaryghost {
  background-color: transparent !important;
}

#product-details.tab-info {
  margin-top: 5px;
  margin-bottom: 0px !important;
}

#product-details {
  box-shadow: 0px 8px 30px -19px rgba(0, 0, 0, 0.3);
}

/* @media (max-width: 550px) {
	#abbinamento_block {
		.sc-riga_prodotti {
			.slick-next {
				height: 100%;
				width: 70px;
			}
			.slick-next,
			.slick-prev {
				background: transparent;
				&::after,
				&::before {
					content: none;
				}
			}
			.card-slider,
			.moda-slider{
				.slick-next{
					background: url("clientlib-newdesign/resources/images/frecce/freccia_dx.png") no-repeat center;
				}
				.slick-prev{
					background: url("clientlib-newdesign/resources/images/frecce/freccia_sx.png") no-repeat center;
				}
				.slick-next,.slick-prev{
					width: 30px;
				}
			}
		}
	}
}
 */
@media (max-width: 767px) {
  #scheda-prodotto .zoomImg {
    display: none !important;
  }

  .product-container-lightbox,
  .product-container-lightbox-moda,
  .product-detail > img {
    width: 100%;
    height: 100%;
    padding-bottom: 90px;
  }
}
#product-sel {
  overflow: hidden;
}

#recensioni h5 {
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
}

.product-reviews {
  margin: 20px 0;
  padding: 0;
  height: 300px;
  overflow: auto;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.product-reviews h3 {
  margin-top: 0px;
  font-size: 18px;
}
.product-reviews::-webkit-scrollbar {
  height: 90%;
  width: 4px;
  border-radius: 2px;
}
.product-reviews::-webkit-scrollbar-track {
  background: #d8d8d8;
  border-radius: 2px;
}
.product-reviews::-webkit-scrollbar-thumb {
  background: #42465d;
  border-radius: 2px;
}
.product-reviews::-webkit-scrollbar-thumb:hover {
  background: #42465d;
}
.product-reviews .product-review {
  overflow: hidden;
  padding: 20px 2px;
  border-bottom: 1px solid #e6e6e6;
}
.product-reviews .product-review:last-child {
  border: none;
}
.product-reviews .product-review .name {
  font-weight: bold;
  text-align: left;
}
.product-reviews .product-review .r-summary p {
  padding: 0;
  text-align: left;
}
.product-reviews .product-review .r-summary .date {
  font-size: 16px;
  font-weight: 300;
}
.product-reviews .product-review .review-text {
  font-size: 16px;
  font-weight: 300;
}

.product-reviews-mob {
  overflow: visible;
  height: auto;
}
.product-reviews-mob .r-summary p {
  display: inline;
}
.product-reviews-mob .name {
  text-transform: uppercase;
}
.product-reviews-mob h3 {
  margin-top: 10px;
}
.product-reviews-mob .read-more {
  color: #1b4f94;
  border-bottom: 1px solid #e6e6e6 !important;
  text-transform: uppercase;
  font-family: "Baloo Paaji", sans-serif !important;
  font-size: 14px !important;
  text-align: center;
  font-weight: 300;
  padding: 15px;
  width: 100%;
  border-radius: 0;
  margin-bottom: 20px;
}

#mobileReview {
  z-index: 99999;
}

.product-video span {
  height: 379px;
  display: block;
}

.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 53%;
}

.product-container .product-video span {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 51%;
}
.product-container .product-video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.video-play,
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-container iframe,
.video-container object,
.video-container embed {
  pointer-events: none;
}

.video-icon {
  position: relative;
  text-decoration: none !important;
  cursor: default;
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.58);
}
.video-icon:before {
  content: "\e91e";
  font-family: "chiccositounico" !important;
  font-size: 31px;
  color: white;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  top: 50%;
  margin-top: -21px;
}

#descrizione p {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  margin-top: 5px;
  text-align: center;
}

.swiper-container-horizontal {
  overflow: hidden;
}

.descr-table-mobile td {
  display: block;
}

#next-thumb-mob.disabled,
#prev-thumb-mob.disabled {
  opacity: 0.5;
}

#product-page #benvenuto_schedaProdotto span.intro {
  font-size: 16px;
  line-height: 28.8px;
}
#product-page #benvenuto_schedaProdotto .slick-track .single-product-card .bk-text {
  width: 100%;
          /* padding-left: 22px;
					padding-right: 17px;
					padding-bottom: 35px; */
  padding: 0 24px 35px 24px;
}
#product-page #benvenuto_schedaProdotto .slick-track .single-product-card .bk-text-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
}
#product-page #benvenuto_schedaProdotto .slick-track .single-product-card .bk-text-description {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

@media screen and (max-width: 768px) {
  #product-page
  #scheda-prodotto
  .addcart-mob
  a.btn.btn-chicco.btn-chicco-primary {
    margin-left: -25px;
    margin-right: 25px;
  }
}
@media screen and (max-width: 550px) {
  #product-page
  #scheda-prodotto
  .addcart-mob
  a.btn.btn-chicco.btn-chicco-primary {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 320px) {
  #product-page
  #scheda-prodotto
  .addcart-mob
  a.btn.btn-chicco.btn-chicco-primary {
    margin-left: -20px;
  }
}

@media (max-width: 990px) {
  #product-page #osservatorio_correlati,
  #product-page-moda #osservatorio_correlati {
    padding-bottom: 0px !important;
  }
}

@media screen and (max-width: 1120px) and (min-width: 550px) {
  #product-page
  #benvenuto_schedaProdotto
  .slick-track
  .single-product-card
  .bk-img
  img {
    width: 95%;
    height: 95%;
  }
}

#product-page-moda .tab-info {
  margin-top: 50px;
}

@media screen and (max-width: 370px) {
  #product-page-moda #accordion .modal .modal-body {
    height: auto;
  }
}

#product-page #descrizione .description-size,
#product-page-moda #descrizione .description-size {
  padding-right: 0px;
}
#product-page #descrizione .description-size td,
#product-page-moda #descrizione .description-size td {
  padding-left: 16px !important;
}

#product-page #descrizione .description-measurements,
#product-page-moda #descrizione .description-measurements {
  padding-right: 0px;
  padding-left: 0px;
}
#product-page #descrizione .description-measurements tr,
#product-page-moda #descrizione .description-measurements tr {
  font-size: 14px;
}
#product-page #descrizione .description-measurements tr td,
#product-page-moda #descrizione .description-measurements tr td {
  font-weight: 300 !important;
}
#product-page #descrizione .description-measurements tr td b,
#product-page-moda #descrizione .description-measurements tr td b {
  font-weight: normal;
}
@media screen and (max-width: 1240px) {
  #product-page #descrizione .description-measurements,
  #product-page-moda #descrizione .description-measurements {
    padding-right: 15px;
  }
}
@media screen and (max-width: 1240px) and (max-width: 900px) {
  #product-page #descrizione .description-measurements,
  #product-page-moda #descrizione .description-measurements {
    padding-right: 25px;
  }
}

#product-page #descrizione .description-weight {
  padding-right: 0px;
}
#product-page #descrizione .description-weight td {
  padding-left: 16px !important;
}

#product-page-moda #descrizione .description-features {
  padding-right: 0px;
  font-size: 16px;
}
#product-page-moda #descrizione .description-features tr {
  font-size: 13px;
}

#product-page-moda #descrizione .description-size td:first-child {
  width: 125px;
}

@media screen and (min-width: 768px) {
  #benvenuto #benvenuto_schedaProdotto .info-block h2,
  #benvenuto .container .info-block h2 {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  #benvenuto #benvenuto_schedaProdotto .info-block h2,
  #benvenuto .container .info-block h2 {
    font-size: 20px;
  }
}

#benvenuto .container .info-block {
  padding-top: 15px;
}

#accordion #collapseOne .panel-body {
  padding-top: 0px;
}

#product-page #descrizione .row .description-text ul li {
  font-size: 16px;
}

#mobileReview h5 {
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
}

#scheda-prodotto .product-desc .padding15 p b {
  font-weight: normal;
}

#product-page #scheda-prodotto .info-prezzo p.col-xs-9 {
  width: 100%;
}

.addcart-mob:before {
  content: "";
  background: url(clientlib-newdesign/resources/images/sticky-cart-bg.png);
  height: 5px;
  width: 100%;
  position: absolute;
  top: -5px;
  background-size: 100% 100%;
}

.modal-dialog-recensioni {
  margin: 0 !important;
  height: 100%;
}
.modal-dialog-recensioni .modal-recensioni {
  border-radius: 0;
  overflow: hidden;
}

.modal-recensioni {
  height: 100%;
}
.modal-recensioni .modal-header {
  background-color: #f6f6f7;
}
.modal-recensioni .modal-header .close {
  opacity: 1;
  float: left;
}
.modal-recensioni .modal-header .close .csu-back_mmenu {
  font-weight: bold;
  font-size: 18px;
  line-height: 16px;
  display: block;
  margin-bottom: -2px;
}
.modal-recensioni .modal-body {
  height: calc(100% - 53px);
  overflow-y: auto;
}
.modal-recensioni .modal-body > .panel-body {
  padding: 0;
}
.modal-recensioni .modal-body > .panel-body .recensioni-block {
  padding-bottom: 20px;
  overflow: hidden;
  background: #f6f6f7;
}
.modal-recensioni .modal-body > .panel-body .recensioni-block .progress {
  background: white;
}

@media screen and (max-width: 768px) {
  
  #benvenuto_schedaProdotto .intro.collapsed {
    height: auto;
  }
}
@media screen and (max-width: 550px) {
  #benvenuto_schedaProdotto .col-centered.col-sm-9 {
    padding: 0;
  }
  #benvenuto_schedaProdotto .col-centered.col-sm-9 .single-product-card {
    margin-right: 30px;
  }
  #benvenuto_schedaProdotto .col-centered.col-sm-9 .single-product-card.slick-slide {
    /* min-width: 300px; */
  }
  #benvenuto_schedaProdotto .col-centered.col-sm-9 .single-product-card .bk-img img {
    max-width: 240px;
  }
}
@media screen and (min-width: 375px) and (max-width: 425px) {
  #benvenuto_schedaProdotto .col-centered.col-sm-9 {
    padding: 0;
  }
}
@media screen and (max-width: 325px) {
  #benvenuto_schedaProdotto .col-centered.col-sm-9 {
    padding: 0;
  }
  #benvenuto_schedaProdotto .col-centered.col-sm-9 .single-product-card {
    margin-right: 20px;
  }
  #benvenuto_schedaProdotto .col-centered.col-sm-9 .single-product-card.slick-slide {
    min-width: 240px;
  }
}
#product-page-moda .fancybox-content .thumbnail-list-lightbox .swiper-wrapper,
#product-page-moda .fancybox-content .thumbnail-list-lightbox-moda .swiper-wrapper,
#product-page .fancybox-content .thumbnail-list-lightbox .swiper-wrapper,
#product-page .fancybox-content .thumbnail-list-lightbox-moda .swiper-wrapper {
  margin-left: -30%;
}
.selectedColor{
    color: #4573b2 !important;
}

.offline-price-mob{
    color: #484d67;
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 10px;
}

/*# sourceMappingURL=tpl.prodotto-2019.css.map */

/* mixin for multiline */
/*
@font-face {
  font-family: 'chiccoicon';
  src:  url('clientlib-newdesign/resources/style/fonts/chiccoicon.eot?lw0pog');
  src:  url('clientlib-newdesign/resources/style/fonts/chiccoicon.eot?lw0pog#iefix') format('embedded-opentype'),
    url('clientlib-newdesign/resources/style/fonts/chiccoicon.ttf?lw0pog') format('truetype'),
    url('clientlib-newdesign/resources/style/fonts/chiccoicon.woff?lw0pog') format('woff'),
    url('clientlib-newdesign/resources/style/fonts/chiccoicon.svg?lw0pog#chiccoicon') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/**
 * Better font smoothing for modern browsers.
 * @see https://davidwalsh.name/font-smoothing
 * @see https://developer.mozilla.org/en-US/docs/Web/CSS/font-smooth
 */
/* Used for: Titolo principale */
.csu-osservatorio_correlati h3.title,
#osservatorio_correlati h3.title {
  font-family: "Baloo Paaji", sans-serif;
  font-weight: normal;
  font-size: 34px;
  color: #484d67;
  /* @custom: Fixes to show it as PDF preview */
  margin-top: 0;
}

@media (max-width: 767px) {
  .csu-osservatorio_correlati h3.title,
  #osservatorio_correlati h3.title {
    font-size: 30px;
  }
}
@media (min-width: 768px) {
  .csu-osservatorio_correlati h3.title,
  #osservatorio_correlati h3.title {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .csu-osservatorio_correlati h3.title,
  #osservatorio_correlati h3.title {
    font-size: 34px;
  }
}
@media (min-width: 1200px) {
  .csu-osservatorio_correlati h3.title,
  #osservatorio_correlati h3.title {
    font-size: 34px;
  }
}
/* Used for: Dettaglio pdt e carrello */
/* Used for: Titolo box servizi */
.csu-osservatorio_correlati .img-title,
#osservatorio_correlati .img-title {
  font-family: "Baloo Paaji", sans-serif;
  font-weight: normal;
  font-size: 24px;
  color: #484d67;
  /* @custom: Fixes to show it as PDF preview */
  margin-top: 0;
}

@media (max-width: 767px) {
  .csu-osservatorio_correlati .img-title,
  #osservatorio_correlati .img-title {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .csu-osservatorio_correlati .img-title,
  #osservatorio_correlati .img-title {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .csu-osservatorio_correlati .img-title,
  #osservatorio_correlati .img-title {
    font-size: 24px;
  }
}
@media (min-width: 1200px) {
  .csu-osservatorio_correlati .img-title,
  #osservatorio_correlati .img-title {
    font-size: 24px;
  }
}
/* Used for: Titolo tab prodotti moda (SHOP) */
/* Used for: n/a */
/* Used for: n/a */
/* Used for: n/a */
/* Used for: n/a */
/* Used for: n/a */
/* Used for: n/a */
/* Used for: site normal text */
.csu-osservatorio_correlati .single_corr .content-text .corr-desc,
#osservatorio_correlati .single_corr .content-text .corr-desc {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #484d67;
  /* @custom: Fixes to show it as PDF preview */
  line-height: 1.8em;
}

/* Used for: site normal text */
/* Used for: lists */
/* Used for: Buttons */
.csu-osservatorio_correlati .scopriDipiu,
#osservatorio_correlati .scopriDipiu {
  -moz-transition: color 250ms ease-in-out;
  -o-transition: color 250ms ease-in-out;
  -webkit-transition: color 250ms ease-in-out;
  transition: color 250ms ease-in-out;
}
.csu-osservatorio_correlati .scopriDipiu:focus,
#osservatorio_correlati .scopriDipiu:focus, .csu-osservatorio_correlati .scopriDipiu:hover,
#osservatorio_correlati .scopriDipiu:hover {
  text-decoration: none;
}

.csu-osservatorio_correlati .scopriDipiu,
#osservatorio_correlati .scopriDipiu {
  font-family: "Baloo Paaji", sans-serif;
  font-size: 15px;
  color: #1b4f94;
  text-transform: uppercase;
}
.csu-osservatorio_correlati .scopriDipiu:hover,
#osservatorio_correlati .scopriDipiu:hover {
  color: #173b6e;
  text-decoration: none;
}

.csu-osservatorio_correlati .single_corr .content-text .corr-desc a,
#osservatorio_correlati .single_corr .content-text .corr-desc a {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #2a5fa7;
}
.csu-osservatorio_correlati .single_corr .content-text .corr-desc a:hover,
#osservatorio_correlati .single_corr .content-text .corr-desc a:hover {
  color: #2a5fa7;
  text-decoration: underline;
}

.csu-osservatorio_correlati,
#osservatorio_correlati {
  background-color: #F6F6F7;
  overflow: hidden;
}
.csu-osservatorio_correlati #list-correlati .slick-dots li button:before,
#osservatorio_correlati #list-correlati .slick-dots li button:before {
  color: white;
}
.csu-osservatorio_correlati #list-correlati .slick-dots li.slick-active button:before,
#osservatorio_correlati #list-correlati .slick-dots li.slick-active button:before {
  color: #1b4f94;
}
.csu-osservatorio_correlati #list-correlati .single_corr,
#osservatorio_correlati #list-correlati .single_corr {
  padding: 0 20px 0 0;
}
@media screen and (max-width: 1249px) {
  .csu-osservatorio_correlati #list-correlati .single_corr,
  #osservatorio_correlati #list-correlati .single_corr {
    padding: 0 10px;
  }
}
.csu-osservatorio_correlati .div-guarda,
#osservatorio_correlati .div-guarda {
  border-left: 1px solid #d4d4d6;
}
.csu-osservatorio_correlati .scopriDipiu,
#osservatorio_correlati .scopriDipiu {
  position: relative;
  width: 100%;
  display: block;
  padding: 0;
}
.csu-osservatorio_correlati .scopriDipiu img,
#osservatorio_correlati .scopriDipiu img {
  color: black;
  position: absolute;
  right: 23px;
  margin-top: -11px;
  top: 50%;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .csu-osservatorio_correlati .scopriDipiu,
  #osservatorio_correlati .scopriDipiu {
    padding: 0 25px 0 0;
    font-size: 13px;
  }
  .csu-osservatorio_correlati .scopriDipiu img,
  #osservatorio_correlati .scopriDipiu img {
    margin-right: -10px;
  }
}
@media (max-width: 550px) {
  .csu-osservatorio_correlati .scopriDipiu img,
  #osservatorio_correlati .scopriDipiu img {
    margin-right: 6px;
  }
}
@media (max-width: 376px) {
  .csu-osservatorio_correlati .scopriDipiu img,
  #osservatorio_correlati .scopriDipiu img {
    margin-right: -20px;
  }
}
@media (max-width: 320px) {
  .csu-osservatorio_correlati .scopriDipiu,
  #osservatorio_correlati .scopriDipiu {
    font-size: 13px;
  }
  .csu-osservatorio_correlati .scopriDipiu img,
  #osservatorio_correlati .scopriDipiu img {
    margin-right: -35px;
  }
}
.csu-osservatorio_correlati .single_corr .content-text .corr-desc,
#osservatorio_correlati .single_corr .content-text .corr-desc {
  padding: 25px;
  padding: 20px 15px 0 15px;
  height: 165px;
  text-align: left;
}
.csu-osservatorio_correlati .single_corr .content-text .corr-desc .corr-tit,
#osservatorio_correlati .single_corr .content-text .corr-desc .corr-tit {
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  text-align: left;
}
.csu-osservatorio_correlati .single_corr .content-text .corr-desc .truncate-text,
#osservatorio_correlati .single_corr .content-text .corr-desc .truncate-text {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 16px;
  width: 100%;
  overflow: hidden;
  position: relative;
  line-height: 27px;
  max-height: 81px;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em;
}
.csu-osservatorio_correlati .single_corr .content-text .corr-desc .truncate-text:before,
#osservatorio_correlati .single_corr .content-text .corr-desc .truncate-text:before {
  content: "...";
  position: absolute;
  right: 0;
  bottom: 0;
}
.csu-osservatorio_correlati .single_corr .content-text .corr-desc .truncate-text:after,
#osservatorio_correlati .single_corr .content-text .corr-desc .truncate-text:after {
  content: "";
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: #fff;
}
.csu-osservatorio_correlati .content-text,
#osservatorio_correlati .content-text {
  background-color: #FFFFFF;
  height: 200px;
  padding: 0 5px;
}
.csu-osservatorio_correlati .pos-rel,
#osservatorio_correlati .pos-rel {
  position: relative;
}
.csu-osservatorio_correlati .img-correlato,
#osservatorio_correlati .img-correlato {
  width: 100%;
}
.csu-osservatorio_correlati h3.title,
#osservatorio_correlati h3.title {
  text-align: center;
  margin: 20px 0;
}
.csu-osservatorio_correlati .img-title,
#osservatorio_correlati .img-title {
  color: #FFFFFF;
  width: 100%;
  text-align: center;
  height: 60px;
  padding: 0 1px;
}
.csu-osservatorio_correlati .title-box,
#osservatorio_correlati .title-box {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
}
.csu-osservatorio_correlati .ribbon,
#osservatorio_correlati .ribbon {
  position: absolute;
  top: 10px;
  text-align: right;
  width: 100%;
}
.csu-osservatorio_correlati .img-ghiera,
#osservatorio_correlati .img-ghiera {
  height: 48px;
}
.csu-osservatorio_correlati .scopriDipiu,
#osservatorio_correlati .scopriDipiu {
  float: left;
}
@media screen and (max-width: 991px) {
  .csu-osservatorio_correlati,
  #osservatorio_correlati {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .csu-osservatorio_correlati .content-text,
  #osservatorio_correlati .content-text {
    margin-bottom: 20px;
  }
  .csu-osservatorio_correlati .single_corr,
  #osservatorio_correlati .single_corr {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .csu-osservatorio_correlati .img-title,
  #osservatorio_correlati .img-title {
    color: #FFFFFF;
    font-size: 20px;
    font-family: "Baloo Paaji", sans-serif;
    line-height: 24px;
    width: 100%;
    text-align: center;
    height: 43px;
  }
}

/*# sourceMappingURL=osservatorio-correlati.css.map */

/* mixin for multiline */
/*
@font-face {
  font-family: 'chiccoicon';
  src:  url('clientlib-newdesign/resources/style/fonts/chiccoicon.eot?lw0pog');
  src:  url('clientlib-newdesign/resources/style/fonts/chiccoicon.eot?lw0pog#iefix') format('embedded-opentype'),
    url('clientlib-newdesign/resources/style/fonts/chiccoicon.ttf?lw0pog') format('truetype'),
    url('clientlib-newdesign/resources/style/fonts/chiccoicon.woff?lw0pog') format('woff'),
    url('clientlib-newdesign/resources/style/fonts/chiccoicon.svg?lw0pog#chiccoicon') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/**
 * Better font smoothing for modern browsers.
 * @see https://davidwalsh.name/font-smoothing
 * @see https://developer.mozilla.org/en-US/docs/Web/CSS/font-smooth
 */
/* Used for: Titolo principale */
/* Used for: Dettaglio pdt e carrello */
/* Used for: Titolo box servizi */
.moda-modal .modal-title,
#popup_whishlist .modal-title,
#popup_nascitalist .modal-title {
  font-family: "Baloo Paaji", sans-serif;
  font-weight: normal;
  font-size: 24px;
  color: #484d67;
  /* @custom: Fixes to show it as PDF preview */
  margin-top: 0;
}

@media (max-width: 767px) {
  .moda-modal .modal-title,
  #popup_whishlist .modal-title,
  #popup_nascitalist .modal-title {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .moda-modal .modal-title,
  #popup_whishlist .modal-title,
  #popup_nascitalist .modal-title {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .moda-modal .modal-title,
  #popup_whishlist .modal-title,
  #popup_nascitalist .modal-title {
    font-size: 24px;
  }
}
@media (min-width: 1200px) {
  .moda-modal .modal-title,
  #popup_whishlist .modal-title,
  #popup_nascitalist .modal-title {
    font-size: 24px;
  }
}
/* Used for: Titolo tab prodotti moda (SHOP) */
/* Used for: n/a */
/* Used for: n/a */
/* Used for: n/a */
/* Used for: n/a */
/* Used for: n/a */
/* Used for: n/a */
/* Used for: site normal text */
/* Used for: site normal text */
.moda-modal .modal-footer p,
#popup_whishlist .modal-footer p,
#popup_nascitalist .modal-footer p {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #484d67;
  /* @custom: Fixes to show it as PDF preview */
  line-height: 1.56em;
}
.moda-modal .modal-footer p a,
#popup_whishlist .modal-footer p a,
#popup_nascitalist .modal-footer p a {
  color: #2a5fa7;
}
.moda-modal .modal-footer p a:hover,
#popup_whishlist .modal-footer p a:hover,
#popup_nascitalist .modal-footer p a:hover {
  color: #2a5fa7;
  text-decoration: underline;
}

/* Used for: lists */
/* Used for: Buttons */
.color.black {
  background-color: #000;
}

.color.blue {
  background-color: #1b4f94;
}

.color.grey {
  background-color: #c0c0c0;
}

.color.red {
  background-color: #e21d38;
}

.color.light_grey {
  background-color: #e8e8e8;
}

.color.dark_green {
  background-color: #253a13;
}

.color.yellow {
  background-color: #fff14a;
}

.color.green {
  background-color: #8ccb56;
}

.color.violet {
  background-color: #bf5ee9;
}

.color.orange {
  background-color: #eb7a36;
}

.color.azure {
  background-color: #61c1f3;
}

.color.brown {
  background-color: #695345;
}

.csu-point:before {
  color: #484d67;
}

.csu-box:before {
  font-size: 19px;
}

.chiccoicon-shipping:before {
  font-size: 26px;
  line-height: 23px;
}

.csu-plus:before {
  font-size: 20px;
}

.chiccoicon-location:before {
  color: #484d67;
  font-size: 20px;
}

.csu-star_half:before {
  color: #484d67;
}

.csu-star_empty:before {
  color: #484d67;
}

.csu-star_full:before {
  color: #484d67;
}

.csu-arrow-sx:before {
  color: #484d67;
  cursor: pointer;
}

.csu-arrow-dx:before {
  color: #484d67;
  cursor: pointer;
}

#scheda-prodotto .slick-next,
#scheda-prodotto .slick-prev {
  width: 30px;
  height: 30px;
}
#scheda-prodotto .slick-next:after,
#scheda-prodotto .slick-prev:after {
  width: 15px;
  height: 15px;
  top: 10px;
}
@media (min-width: 1300px) {
  #scheda-prodotto .slick-next {
    right: -98px;
  }
  #scheda-prodotto .slick-prev {
    left: -98px;
  }
}

/* margin-top: 200px; */
#scheda-prodotto .container.product {
  margin-bottom: 50px;
}

.product-wrapper .patch {
  position: absolute;
  border: 1px solid #e49ca5;
  border-radius: 20px;
  padding: 2px 15px;
  color: #e49ca5;
  /* left: 15px;
	top: 22px;
	 */
  left: 0;
  top: 0;
  z-index: 99;
}

.product hr {
  clear: both;
  margin: 5px 0;
}

#scheda-prodotto-moda .product-container {
  max-width: 710px;
}

#scheda-prodotto .product-container {
  text-align: center;
  overflow: hidden;
  max-width: 710px;
}

/*#scheda-prodotto .product-container,
#scheda-prodotto-moda .product-container {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;

	&.ready {
		opacity: 1;
	}
}
*/
#scheda-prodotto .product-wrapper {
  padding: 0;
}

.thumbnail-container,
.product-container {
  padding: 0;
}

.thumbnail-container {
  width: 15%;
  float: left;
}

ul.thumbnail-list {
  list-style: none;
  margin: 0px 20px 0 20px;
  padding: 5px 0 0 0;
}

ul.thumbnail-list li {
  margin: 0px 0 17px 0;
}

ul.thumbnail-list li > a > img {
  padding-bottom: 6px;
  border-bottom: 4px solid white;
}

ul.thumbnail-list li > a > img.selected {
  padding-bottom: 6px;
  -moz-box-shadow: 0 4px 0 0 #235b9c;
  -webkit-box-shadow: 0 4px 0 0 #235b9c;
  box-shadow: 0 4px 0 0 #235b9c;
}

#scheda-prodotto .pr-thumbnail {
  outline-color: transparent !important;
  margin: 0 auto;
}

/*
.product-detail.portrait .img-desktop {
	height: 100%;
}

.product-detail.landscape .img-desktop {
	width: 100%;
	top: 50%;
	left: 0;
	position: absolute;
	transform: translate(0, -50%);
}*/
.product-detail {
  display: none;
  text-align: center;
  height: 35.9vw;
  max-height: 473px;
}
.product-detail .img-desktop {
  height: 100%;
}
.product-detail.active {
  display: block;
  position: static !important;
}
.product-detail #flix_hotspots {
  z-index: 999;
  margin: 0px auto;
  padding: 0px;
  width: 100%;
  height: 100%;
  top: 0px;
}
.product-detail #flix_hotspots .flix_el.selected .flix_hs {
  display: none;
}
.product-detail #flix_hotspots .flix_el.selected .flix_hs.flix_close {
  display: block;
  z-index: 3;
}
.product-detail #flix_hotspots .flix_hs {
  position: absolute;
  z-index: 2;
  cursor: pointer;
}
.product-detail #flix_hotspots .flix_hs.flix_close {
  display: none;
}
.product-detail #flix_hotspots .flix_hs.flix_close.top-dx {
  left: 69%;
  top: 15%;
}
.product-detail #flix_hotspots .flix_hs.flix_close.bottom {
  left: 49%;
  bottom: 45%;
}
.product-detail #flix_hotspots .flix_hs.top-sx {
  left: 35%;
  top: 16%;
}
.product-detail #flix_hotspots .flix_hs.top-dx {
  left: 70%;
  top: 16%;
}
.product-detail #flix_hotspots .flix_hs.bottom {
  left: 50%;
  bottom: 46%;
}
.product-detail #flix_hotspots .flix_hs.top-sx {
  left: 34%;
  top: 15%;
}

.product-detail #flix_hotspots_block .flix_hotspots_detail {
  display: none;
}

.product-detail #flix_hotspots_block .flix_hotspots_detail.active {
  margin: 0px auto;
  padding: 0px;
  position: absolute;
  z-index: 2;
  cursor: pointer;
  display: block;
  background-color: #FFFFFF;
  max-width: 248px;
  text-align: center;
  -webkit-box-shadow: 1px 16px 26px -10px #f6f6f8;
  -moz-box-shadow: 1px 16px 26px -10px #f6f6f8;
  box-shadow: 1px 16px 26px -10px #f6f6f8;
  border: 1px solid #f6f6f8;
}

.product-detail #flix_hotspots_block .flix_hotspots_detail .hotspots_title {
  font-family: "BalooPaaji-Regular";
  font-size: 22px;
  color: #484d67;
  line-height: 1.1;
  border-bottom: 1px solid #f6f6f8;
  margin: 24px 20px 10px 20px;
  padding: 10px 0;
}

.product-detail #flix_hotspots_block .flix_hotspots_detail .hotspots_desc {
  line-height: 1.1;
  margin: 10px 20px;
  padding: 10px 0;
}

.product-detail #flix_hotspots_block .flix_hotspots_detail.top-sx {
  left: 18%;
  top: 22%;
}

.product-detail #flix_hotspots_block .flix_hotspots_detail.top-dx {
  left: 55%;
  top: 22%;
}

.product-detail #flix_hotspots_block .flix_hotspots_detail.bottom {
  left: 35%;
  bottom: 5%;
}

.product-desc {
  padding-right: 0;
  padding-left: 5%;
  top: 6px;
}
.product-desc h1 {
  font-size: 30px;
  margin-bottom: 5px;
}
.product-desc p {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 13px;
  line-height: 26px;
  margin: 0;
}
.product-desc p.det-info {
  font-size: 20px;
}
.product-desc p strong {
  font-family: "Baloo Paaji", sans-serif;
}
.product-desc a {
  color: #484d67;
  text-decoration: none;
}
.product-desc a.btn-blue {
  padding: 6px 20px;
  margin-top: 20px;
  margin-right: 20px;
}
.product-desc a.btn-blue:hover {
  color: #8da7c9;
}
.product-desc a.btn-white {
  padding: 6px 20px;
}
.product-desc a.btn-white:hover {
  background-color: #f6f6f8;
}
.product-desc a:hover.csu-star_full:before,
.product-desc a:hover .csu-star_empty:before,
.product-desc a:hover .csu-star_half:before,
.product-desc a:hover .csu-plus:before,
.product-desc a:hover .chiccoicon-location:before,
.product-desc a:hover .voti_totali {
  text-decoration: none;
  color: #2a5fa7;
}
.product-desc a:hover .csu-campanella .path2:before,
.product-desc a:hover .csu-campanella .path3:before,
.product-desc a:hover .csu-campanella .path4:before,
.product-desc a:hover .csu-campanella .path5:before,
.product-desc a:hover .csu-campanella .path6:before {
  color: #2a5fa7;
}
.product-desc .titolo-colore span {
  font-weight: 400;
  font-size: 14px;
}
.product-desc .text-small {
  font-size: 12px;
}
.product-desc .text-small a span.valore-punti {
  font-size: 13px;
  font-family: "Baloo Paaji", sans-serif;
}
.product-desc .item-price {
  margin-top: 14px;
  padding: 0;
}
.product-desc .item-promo {
  font-size: 26px;
  font-weight: bold;
}
.product-desc .item-promo span {
  font-size: 14px;
  font-weight: 500;
}
.product-desc .info-prezzo {
  display: inline-block;
  margin: 0 0 5px 0;
  font-size: 14px;
}
.product-desc .info-prezzo .csu-tag-price {
  font-weight: bold;
  margin-right: 7px;
}
.product-desc .slide-moda-scarpe .slick-slide {
  margin-right: 10px;
}
.product-desc .slide-moda-scarpe a.selected img {
  border-bottom: 2px solid #1b4f94;
}
.product-desc .slide-moda-scarpe a img:hover {
  border-bottom: 2px solid #1b4f94;
}
.product-desc .slide-moda-scarpe a.unavailable img {
  opacity: 0.25;
  border-bottom: none;
}
.product-desc .slide-moda-scarpe.not-special-selling .slick-list.draggable {
  margin: 0 15px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .product-desc .slide-moda-scarpe.not-special-selling {
    max-width: 250px;
  }
}
@media screen and (max-width: 767px) {
  .product-desc .slide-moda-scarpe.not-special-selling {
    max-width: 300px;
    margin: 10px 35px 20px 35px;
    padding: 0 !important;
  }
}
@media screen and (max-width: 320px) {
  .product-desc .slide-moda-scarpe.not-special-selling {
    max-width: 250px;
  }
}
.product-desc .csu-campanella .path1:before {
  content: "\e917";
  color: #FFFFFF;
}
.product-desc .csu-campanella .path2:before {
  content: "\e918";
  color: #484d67;
  margin-left: -1.197265625em;
}
.product-desc .csu-campanella .path3:before {
  content: "\e919";
  color: #484d67;
  margin-left: -1.197265625em;
}
.product-desc .csu-campanella .path4:before {
  content: "\e91a";
  color: #484d67;
  margin-left: -1.197265625em;
}
.product-desc .csu-campanella .path5:before {
  content: "\e91b";
  color: #484d67;
  margin-left: -1.197265625em;
}
.product-desc .csu-campanella .path6:before {
  content: "\e91c";
  color: #484d67;
  margin-left: -1.197265625em;
}
.product-desc h1 {
  margin-bottom: 0;
}
.product-desc .price {
  font-family: "Roboto", sans-serif;
  font-size: 25px;
  font-weight: bold;
  padding: 0;
  margin: 20px 0 30px;
  /*     .row-taglia,
      .row-formato {
        padding: 10px 0 0 100px;
        position: relative;
  
        > div {
          margin-top: 0 !important;
        }
  
        > p {
          position: absolute;
          top: 7px;
          left: 0;
        }
      } */
}
@media screen and (max-width: 550px) {
  .product-desc .price {
    margin: 0;
  }
}
.product-desc .row-taglia div {
  padding-left: 0;
  max-width: 300px;
}
.product-desc .row-taglia .form-group {
  margin-bottom: 0;
  padding-right: 15px;
}
.product-desc .row-taglia .form-group #sel_taglia {
  font-size: 14px;
}
.product-desc .row-taglia .form-group #sel_taglia option:disabled {
  color: rgba(128,128,128, 0.3)
}
.product-desc .row-taglia .guida {
  height: 40px;
  display: table;
}
.product-desc .row-taglia .guida .icontext {
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .product-desc .row-taglia .guida .icontext {
    position: relative;
    top: -18px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .product-desc .row-taglia .guida {
    margin-bottom: 10px;
  }
  .product-desc .row-taglia .guida .icontext {
    top: 0;
  }
}
.product-desc .row-taglia .csu-taglie {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .product-desc .row-taglia .csu-taglie {
    display: block;
  }
}
.product-desc .shpping-row2 {
  margin: 30px 0 0;
}
.product-desc .shpping-row2 a {
  padding: 0;
}
.product-desc .shpping-row2 a span {
  position: static;
}
@media screen and (max-width: 1024px) {
  .product-desc .shpping-row2 {
    margin: 0;
  }
}
@media screen and (max-width: 550px) {
  .product-desc .shpping-row2 {
    /*margin-top: 20px;*/

  }
  .product-desc .shpping-row2 .icontext {
        margin-bottom: 15px;
  }
}
.product-desc .shpping-row2 > div {
  margin: 0 0 20px;
  padding-left: 0;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .product-desc .shpping-row2 > div {
    margin: 0 0 10px;
  }
  .product-desc .shpping-row2 > div.icontext.col-sm-12 a {
    margin-top: 0px;
  }
}
@media (min-width: 550px) and (max-width: 811px) {
  .product-desc .shpping-row2 > div.icontext a.campanella {
    padding-left: 29px;
  }
  .product-desc .shpping-row2 > div.icontext a.campanella span.csu-campanella {
    position: absolute;
    left: -1px;
    top: 1px;
  }
}
@media screen and (max-width: 550px) {
  .product-desc .shpping-row2 > div {
    margin: 0;
  }
  .product-desc .shpping-row2 > div.icontext a.campanella {
    margin-top: 0;
  }
}
.product-desc .shpping-row2 > div span {
  font-size: 20px;
}
.product-desc .shpping-row2 > div .chiccoicon-location:before {
  font-size: 24px;
}
@media (min-width: 768px) {
  .product-desc .chicco-form-style1-var2 {
    padding: 0;
  }
}

.interna .description {
  padding-bottom: 20px;
}

.text-small {
  font-size: 12px;
}
.text-small .colore-prodotto {
  font-weight: 400;
}

.price {
  font-family: "Roboto", sans-serif;
  font-size: 25px;
  font-weight: bold;
  padding: 0;
  margin: 20px 0 30px;
}
@media screen and (max-width: 550px) {
  .price {
    margin: 20px 0 0px;
  }
}
.price .row-product {
  clear: left;
  margin-top: 10px;
}
.price .row-product div {
  padding: 0;
}
.price .row-product.colors {
  padding-bottom: 9px;
}
.price .row-product .final-price {
  font-family: "Roboto", sans-serif;
  font-size: 26px;
  font-weight: bold;
  color: #d21837;
  padding: 0;
}
.price .row-product .item-price {
  font-size: 14px;
  font-weight: 300;
}
.price .row-product .quantity {
  padding: 0;
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  .not-special-selling {
    padding: 0 15px !important;
  }
  .not-special-selling .text-small {
    line-height: 26px !important;
  }
  .not-special-selling.text-small {
    line-height: 26px !important;
  }
}

.quantity select {
  color: #337ab7;
  font-family: BalooPaaji-Regular;
  background-color: transparent;
  line-height: 1.5em;
  padding: 0.1em 4em 0.1em 1em;
  border: 1px solid #337ab7;
  border-radius: 25px;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.quantity select.minimal {
  background-image: url("clientlib-newdesign/resources/images/frecce/freccia_giu_blu.png");
  background-position: 92% 8px, 50% calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  background-repeat: no-repeat;
  margin-right: 20px;
}

.quantity select.minimal:focus {
  background-image: url("clientlib-newdesign/resources/images/frecce/freccia_su_blu.png");
  background-position: 92% 8px, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em;
  background-repeat: no-repeat;
  outline: 0;
}

#product-page .punti {
  margin-bottom: 20px;
}
@media (min-width: 768px) and (max-width: 900px) {
  .punti {
    width: 100% !important;
  }
  .punti ~ .text-right {
    width: 100% !important;
  }
}

.voti_stelle .csu-star_full:before,
.voti_stelle .csu-star_half:before,
.voti_stelle .csu-star_empty:before {
  color: #484d67;
}

.voti_stelle a:hover {
  text-decoration: none;
  color: #337ab7;
}

#scheda-prodotto .product .product-desc .voti_stelle {
  margin-top: 3px !important;
  font-size: 12px;
}
@media screen and (max-width: 900px) {
  #scheda-prodotto .product .product-desc .voti_stelle {
    text-align: left;
  }
}
#scheda-prodotto #rating-star {
  top: 0px;
}

.voti_totali {
  margin-left: 10px;
  color: #484d67;
}

.product-share {
  position: absolute;
  right: 22px;
  /* top: 28px; */
  top: 12px;
  z-index: 40;
}
.product-share a {
  text-decoration: none;
  color: #484d67;
}
.product-share a .csu-share {
  color: #484d67;
}
.product-share a .csu-share:before {
  font-size: 20px;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  padding: 9px 8px 9px 8px;
  box-shadow: 1px 1px 1px 1px #80808045;
  background-color: #FFFFFF;
}
.product-share a .csu-share:hover, .product-share a .csu-share:focus {
  text-decoration: none;
  color: #2a5fa7;
}
.product-share a .csu-heart,
.product-share a .chiccoicon-wishlist-full {
  color: #2a5fa7;
}
.product-share a .csu-heart:before,
.product-share a .chiccoicon-wishlist-full:before {
  font-size: 20px;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  padding: 9px 8px 9px 8px;
  box-shadow: 1px 1px 1px 1px #80808045;
  background-color: #FFFFFF;
}
@media (max-width: 767px) {
  .product-share a .csu-heart:before,
  .product-share a .chiccoicon-wishlist-full:before {
    font-size: 12px;
  }
}
.product-share a .csu-heart:hover, .product-share a .csu-heart:focus,
.product-share a .chiccoicon-wishlist-full:hover,
.product-share a .chiccoicon-wishlist-full:focus {
  text-decoration: none;
  color: #2a5fa7;
}
.product-share a .csu-heart.empty {
  color: #484d67;
}
.product-share a .csu-heart.empty:hover, .product-share a .csu-heart.empty:focus {
  text-decoration: none;
  color: #2a5fa7;
}
.product-share > div {
  padding: 0;
}
.product-share > div > a {
  text-decoration: none;
}
.product-share .wishlist,
.product-share .social-share {
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-top: 0px;
}

#scheda-prodotto-moda .product .product-share > div,
#scheda-prodotto .product .product-share > div {
  margin: 0;
  width: 40px;
}

.product-share .wishlist.full {
  background: url("clientlib-newdesign/resources/images/prodotto/icona_wishlist_pieno.png") no-repeat;
}

.product-share .wishlist.empty {
  background: url("clientlib-newdesign/resources/images/prodotto/icona_wishlist_vuoto.png") no-repeat;
}

.product-share .social-share {
  background: url("clientlib-newdesign/resources/images/prodotto/ico_sharing.png") no-repeat;
}

.colors .color {
  border-radius: 50%;
  color: white;
  height: 45px;
  width: 45px;
  float: left;
  margin: 10px 10px 0px 10px;
  cursor: pointer;
  box-shadow: inset 0px 0px 0px 6px white;
  box-sizing: border-box;
  border: 1px solid #c0c0c0;
}
.colors .color.selected, .colors .color:hover {
  color: white;
  border: 1px solid #235b9c;
  margin-top: 10px;
}

.colors .color.unavailable:after {
  content: "";
  position: absolute;
  border: 2px solid #000;
  width: 45px;
  transform: rotate(-45deg) translate(-13px, 13px);
}

.dual {
  float: left;
  margin-right: 16px;
}

.colors .dual .color {
  margin-right: 2px;
}

.row-product.colors,
.slide-moda-scarpe.not-special-selling {
  width: 95%;
  max-width: 400px;
  margin: 10px auto 20px auto;
}

.row-product .slick-prev {
  width: 20px;
  height: 20px;
  background: transparent url("clientlib-newdesign/resources/images/frecce/freccia_sx.png") no-repeat center;
  left: -10%;
}

.row-product .slick-prev:before,
.row-product .slick-next:before {
  opacity: 0;
}

.row-product .slick-next {
  width: 20px;
  height: 20px;
  background: url("clientlib-newdesign/resources/images/frecce/freccia_dx.png") no-repeat center;
  right: -10%;
}

.chicco_style_button_secondaryghost,
.btn.btn-chicco.btn-chicco-secondaryghost,
.chicco_style_button_primary,
.btn.btn-chicco.btn-chicco-primary {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 10px 15px !important;
  height: auto;
}

.padding-slide {
  padding: 0 5px !important;
}

.shipping {
  display: inline-block;
  margin-top: 20px !important;
  background-color: #f7f7f8;
  padding: 3% 0 3% 2%;
  border: 1px solid #8080801c;
  border-radius: 5px;
}
.shipping .chiccoicon-shipping:before {
  font-size: 16px;
}

.shipping > div > div {
  padding: 0;
}

.shipping div.col-md-6.col-sm-12 {
  padding: 5px;
}

.shipping .text-small {
  line-height: normal;
}

.shpping-row2 a {
  font-size: 14px;
  font-weight: 500;
  position: relative;
  padding-left: 30px;
  display: block;
}
@media screen and (max-width: 1200px) {
  .shpping-row2 a {
    margin-top: 20px;
  }
}
@media screen and (max-width: 550px) {
  .shpping-row2 a {
   margin-top: 5px;
  }
}
.shpping-row2 a span {
  position: absolute;
  left: 3px;
  top: -5px;
}
.shpping-row2 a span.csu-plus {
  top: 0px;
  left: 5px;
}
.shpping-row2 a span.csu-plus:before {
  font-size: 17px;
}
.shpping-row2 a .csu-share {
  top: 5px;
}
.shpping-row2 a .chiccoicon-location:before {
  font-size: 24px;
}

@media (max-width: 1250px) {
  .row-product .slick-next {
    right: -5%;
    left: inherit;
  }
}
@media (max-width: 767px) {
  .product-desc {
    padding-left: 0;
  }
}
@media (max-width: 1135px) {
  .product-desc a.btn-blue {
    padding: 6px 10px;
    margin-right: 10px;
  }

  .product-desc a.btn-white {
    padding: 6px 10px;
  }
}
@media (max-width: 990px) {
  .product-desc a.btn-white {
    margin-top: 20px;
  }

  .quantity select {
    padding: 0.1em 2.5em 0.1em 1em;
  }

  .pr-thumbnail > img {
    max-width: 70px !important;
  }

  .product-detail #flix_hotspots .flix_hs {
    max-width: 36px;
  }

  .btn.btn-chicco.btn-chicco-primary {
    margin-top: 5px;
    margin-left: 0;
  }

  .btn.btn-chicco.btn-chicco-secondaryghost {
    margin-top: 10px;
  }

  .padding-slide {
    padding: 0;
  }
}
@media (orientation: portrait) and (max-width: 767px) {
  .col-sm-8.col-xs-12.product-wrapper,
  .col-sm-10.product-container,
  .col-sm-4.product-desc {
    width: 100%;
  }

  .col-sm-4.product-desc {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  #benvenuto {
    overflow: hidden;
  }

  #scheda-prodotto h1,
  #scheda-prodotto-moda h1 {
    font-size: 20px;
    line-height: 25px;
  }

  #benvenuto h2 {
    line-height: 25px !important;
  }

  .product-wrapper .patch {
    left: 15px;
    top: 1px;
    padding: 1px 9px;
    line-height: 16px;
  }

  .product-share .csu-heart:before {
    font-size: 15px;
    padding: 7px;
    box-shadow: 1px 1px 1px 1px #8080801c;
  }

  .product-share {
    right: 15px;
    top: 0px;
  }

  #product-thumbs {
    display: none !important;
  }

  .product-detail {
    height: auto;
  }

  .product-detail.landscape img {
    width: auto;
  }

  .product-desc a.btn-white {
    margin-top: 0;
  }

  .product-desc a.btn-blue {
    margin-bottom: 20px;
  }

  .row-product.colors {
    overflow: visible;
  }

  .row-product .slick-next {
    right: -5%;
  }

  .row-product .slick-prev {
    left: -7%;
  }

  .product-detail #flix_hotspots {
    display: none;
  }

  .flix_el,
  .flix_hotspots_detail {
    display: none;
  }

  #scheda-prodotto {
    /* margin-top: 70px; */
  }

  .product-desc a.btn-blue {
    margin-bottom: 0px;
  }

  .csu-prodotto-consigli .box-interno-articolo {
    margin-bottom: 50px;
  }
}
@media (max-width: 414px) {
  .section-tabs-slider .tab a {
    padding: 19px 16px;
  }
}
@media (max-width: 320px) {
  .product-desc a.btn-blue {
    margin-bottom: 20px;
  }

  .section-tabs-slider .tab a {
    padding: 19px 5px;
  }
}
.product-detail:focus {
  outline: none;
}

.slick-slide {
  margin-right: 4px;
}
.slick-slide:hover {
  outline: none;
}
.slick-slide:focus {
  outline: none;
}

#scheda-prodotto .alignCenter {
  text-align: center;
  position: relative;
}

#scheda-prodotto .aggCarrello {
  padding-bottom: 20px;
}

#scheda-prodotto .goNegozio {
  padding-top: 20px;
}

#scheda-prodotto .spanOppure {
  position: absolute;
  top: 79%;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  width: 100%;
}

#scheda-prodotto .hr-oppure {
  width: 35%;
}

#scheda-prodotto .hr-oppure-dx {
  width: 35%;
  float: right;
  margin: -4px;
}

#popup-rating {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
  z-index: 3;
  background-color: #FFFFFF;
  padding: 20px 15px 5px;
  position: absolute;
  margin-top: 15px;
  border-radius: 15px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  width: 250px;
  display: none;
}

#popup-rating .num-rating {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #484d67;
  margin-right: 5px;
}

#popup-rating:after {
  content: "";
  display: block;
  position: absolute;
  left: 10%;
  width: 10px;
  height: 10px;
  top: -5px;
  background: #FFFFFF;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  transform: translate(-50%, 0%);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}

#popup-rating .progress-bar-warning {
  background-color: #1b4f93;
}

/*#rating-star:hover + #popup-rating{
	display : block;
}*/
#popover-social {
  /*  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 6px rgba(0,0,0,.15);
  z-index: 3;
  background-color: $chicco_color_white;
  padding: 5px 5px;
  position: absolute;
  border: 1px solid rgba(0, 0, 0, 0.15);
  top: auto;
  bottom: 50% !important;
  text-align: center;
  min-width: 115px;
  border-radius: 17px; */
  text-align: center;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(0, 0, 0, 0.15);
  z-index: 3;
  background-color: #FFFFFF;
  position: absolute;
  border-radius: 17px;
  top: auto;
  min-width: 145px;
  bottom: -35px;
  right: 5px;
  height: 45px;
  /*  &:after {
    content: "";
    display: block;
    position: absolute;
    left: 15%;
    width: 10px;
    height: 10px;
    background: $chicco_color_white;
    border-left: 1px solid rgba(0, 0, 0, 0.15);
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    transform: translate(-50%, 0%);
    -moz-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    z-index: -1;
    @media screen and (max-width: 767px) {
      right: 15%;
      left: auto;
    }
  } */
}
@media screen and (min-width: 1250px) {
  #popover-social {
    bottom: -50px;
    left: -50px;
  }
}
@media screen and (min-width: 992px) {
  #popover-social {
    bottom: -50px;
  }
}
@media screen and (min-width: 768px) {
  #popover-social {
    bottom: -70px;
    left: -65px;
    right: auto;
    min-width: 105px !important;
  }
}
#popover-social img {
  width: 30px;
}
#popover-social:before {
  content: "";
  display: block;
  position: absolute;
  left: 70%;
  top: -8px;
  width: 15px;
  height: 15px;
  background: #FFFFFF;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45);
  z-index: -1;
}
#popover-social .button-social-share {
  background-color: #FFFFFF;
}
#popover-social .button-social-share span:before {
  font-size: 30px;
  top: 3px;
  color: #484d67;
}
@media screen and (max-width: 767px) {
  #popover-social {
    bottom: 140% !important;
  }
}
#popover-social-mobile {
   /* 	
*/
  text-align: center;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(0, 0, 0, 0.15);
  z-index: 3;
  background-color: #FFFFFF;
  position: absolute;
  border-radius: 17px;
  top: auto;
  min-width: 105px;
  bottom: 70% !important;
  right: 5px;
  padding: 7px;
  left: auto;
  margin: 5px auto;
}
#popover-social-mobile:after {
  content: "";
  display: block;
  position: absolute;
  right: 15%;
  bottom: -6px;
  width: 10px;
  height: 10px;
  background: #FFFFFF;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  transform: translate(-50%, 0%);
  -moz-transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  z-index: -1;
}
#popover-social-mobile .centerPopup {
  width: 105px;
  margin: 0 auto !important;
}
#popover-social-mobile .centerPopup > a,
#popover-social-mobile .centerPopup > span {
  float: left;
  margin: 0 2px;
}
#popover-social-mobile a.button-social-share {
  background-color: #FFFFFF;
}
#popover-social-mobile a.button-social-share span {
  top: 0px;
  left: 6px;
  font-size: 16px !important;
}
#popover-social-mobile a.button-social-share span:before {
  font-size: 24px;
  top: 3px;
  color: #484d67;
}
#popover-social-mobile img {
  width: 30px;
}

#scheda-prodotto .rounded-select .current {
  background-position: calc(100% - 1em) 10px;
  padding: 0.2em 4.5em 0.2em 1em;
}

#scheda-prodotto .rounded-select.expanded .current {
  padding-bottom: calc(0.2em + 2px);
}

#scheda-prodotto .filter-select-container {
  float: right;
}

#scheda-prodotto .slick-prev:after,
#scheda-prodotto .slick-next:after {
  display: none;
}

#scheda-prodotto .slick-prev {
  width: 30px;
  height: 35px;
  background-image: none;
  background-repeat: no-repeat;
  left: -4%;
}

#scheda-prodotto .slick-next {
  width: 40px;
  height: 40px;
  background-image: none;
  background-repeat: no-repeat;
  right: -9%;
}

#product-thumbs {
  max-width: 600px;
  margin: 0 auto;
  clear: both;
  padding-top: 10px;
  /*
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;

	&.ready{
		opacity: 1;
	}*/
}
#product-thumbs .item-thumb {
  display: inline-block;
}
#product-thumbs .thumbnail-list {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
#product-thumbs .thumbnail-list.slick-initialized {
  opacity: 1;
}
#product-thumbs .csu-chevron-left,
#product-thumbs .csu-chevron-right {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
#product-thumbs .csu-chevron-left:before,
#product-thumbs .csu-chevron-right:before {
  top: 37px !important;
}
#product-thumbs .csu-chevron-left.slick-arrow,
#product-thumbs .csu-chevron-right.slick-arrow {
  opacity: 1;
}
#product-thumbs .csu-chevron-left {
  cursor: pointer;
}
#product-thumbs .csu-chevron-left:before {
  font-weight: bold;
  color: #484d67;
  position: absolute;
  top: 41%;
  left: 0;
}
#product-thumbs .csu-chevron-right {
  cursor: pointer;
}
#product-thumbs .csu-chevron-right:before {
  font-weight: bold;
  color: #484d67;
  position: absolute;
  right: 0;
  top: 41%;
  cursor: pointer;
}
#product-thumbs .slick-disabled:before {
  opacity: 0.5;
  cursor: default;
}
#product-thumbs .slick-track {
  margin: 0 auto;
}
#product-thumbs #thumbnail-ul-moda .slick-list {
  margin: 0 auto;
  width: 90%;
}

.colors .csu-chevron-left,
.slide-moda-scarpe.not-special-selling .csu-chevron-left {
  font-weight: bold;
  position: absolute;
  top: 38%;
  left: -5%;
  cursor: pointer;
}

.colors .csu-chevron-right,
.slide-moda-scarpe.not-special-selling .csu-chevron-right {
  font-weight: bold;
  position: absolute;
  right: -5%;
  top: 38%;
  cursor: pointer;
}

.colors .slick-disabled,
.slide-moda-scarpe.not-special-selling .slick-disabled {
  opacity: 0.5;
  cursor: default;
}

.overlay-youtube {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  cursor: hand;
}

@media screen and (max-width: 1240px) {
  .colors .csu-chevron-right,
  .slide-moda-scarpe.not-special-selling .csu-chevron-right {
    font-weight: bold;
    right: -3%;
  }

  .colors .csu-chevron-left,
  .slide-moda-scarp.not-special-selling .csu-chevron-left {
    font-weight: bold;
    left: -3%;
  }
}
/* ------ BUGFIXING AUGUST 2017 ------ */
@media (min-width: 900px) {
  #rating-star:hover + #popup-rating {
    display: block;
  }
}
.row-product.colors .slick-prev:after,
.row-product.colors .slick-next:after {
  display: none !important;
}

ul.thumbnail-list.thumbnail-list-2 .item-thumb {
  border: 0;
  margin-bottom: 5px;
}

ul.thumbnail-list.thumbnail-list-2 .item-thumb > a {
  display: block;
  width: 90px;
}

#scheda-prodotto-moda ul.thumbnail-list.thumbnail-list-2 .item-thumb > a {
  width: 60px;
  text-align: center;
  display: inline;
}

ul.thumbnail-list.thumbnail-list-2 .item-thumb > a:focus {
  outline: 0;
  outline-offset: 0;
}

ul.thumbnail-list.thumbnail-list-2 .item-thumb > a > span {
  display: block;
  text-align: center;
}

ul.thumbnail-list.thumbnail-list-2 .item-thumb > a > span > img {
  max-width: 100%;
  height: 60px;
}

ul.thumbnail-list.thumbnail-list-2 .item-thumb > a.selected > span > img {
  -moz-box-shadow: 0 4px 0 0 #235b9c;
  -webkit-box-shadow: 0 4px 0 0 #235b9c;
  box-shadow: 0 4px 0 0 #235b9c;
}

.font-baloo {
  font-family: "Baloo Paaji", sans-serif;
}

.voti_totali {
  font-size: 14px;
}

@media screen and (max-width: 767px) {
  #scheda-prodotto .product-desc p {
    line-height: normal;
  }
  
  #scheda-prodotto .product-desc .info-prezzo p {
      font-size: 12px;
  } 

  #scheda-prodotto-moda .container.product,
  #scheda-prodotto .container.product {
    padding: 0;
    margin-bottom: 0;
  }

  #scheda-prodotto .container.product .row {
    margin: 0;
  }

  .row-border-bottom {
    margin-bottom: 0;
  }

  .thumbnail-container,
  .product-container {
    margin-top: 26px;
  }

  .product-wrapper .slick-dotted.slick-slider {
    margin: 40px 0 10px !important;
  }

  .product-detail img {
    height: 214px;
  }

  .product-wrapper .number-slide {
    display: block;
    position: absolute;
    text-align: center;
    font-weight: normal;
    bottom: 0;
    left: 0;
    right: 0;
  }

  #prev-thumb-mob {
    position: relative;
    top: 1px;
    right: 13%;
  }

  #next-thumb-mob {
    position: relative;
    top: 1px;
    left: 13%;
  }

  .row-product.colors {
    width: 93%;
    margin: 0;
  }

  #scheda-prodotto .slick-slide {
    margin-right: 0px;
    overflow: hidden;
  }

  #scheda-prodotto .slick-prev {
    left: -1%;
    top: 59%;
    z-index: 99;
  }

  #scheda-prodotto .slick-next {
    right: -10%;
    top: 59%;
  }

  #scheda-prodotto-moda .product-container,
  #scheda-prodotto .product-container {
    padding-left: 0;
    margin-top: 30px;
    padding-bottom: 18px;
  }

  #scheda-prodotto .product-container .slick-next {
    right: 35%;
    bottom: -22%;
    top: auto;
  }

  #scheda-prodotto .product-container .slick-prev {
    left: 38%;
    top: auto;
    bottom: -19%;
  }

  .fancybox-content {
    padding: 0 !important;
    height: 100%;
    overflow-x: hidden;
  }

  .product-detail-lightbox {
    /*	>* {
			transform: translateY(-50%);
		}*/
  }
  .product-detail-lightbox .video-container {
    background: black;
    padding-bottom: 66%;
    margin-bottom: 20px;
  }
  .product-detail-lightbox .video-container iframe {
    padding: 5% 0;
  }

  .product-detail-lightbox img {
    max-height: 320px;
    margin-bottom: 20px;
  }

  .thumbnail-list-lightbox,
  .thumbnail-list-lightbox-moda {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 90px;
    padding-top: 2px;
    box-shadow: 0px -1px 15px rgba(0, 0, 0, 0.4);
    z-index: 1;
    background: white;
  }
  .thumbnail-list-lightbox img,
  .thumbnail-list-lightbox-moda img {
    width: auto;
    max-height: 84px;
  }
  .thumbnail-list-lightbox .swiper-slide-thumb-active img,
  .thumbnail-list-lightbox-moda .swiper-slide-thumb-active img {
    box-shadow: 0 4px 0 0 #1b4f94;
  }

  #scheda-prodotto .product-desc {
    padding-left: 0;
    padding-right: 0;
  }

  .padding15 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .colors .csu-chevron-left,
  .not-special-selling .csu-chevron-left {
    font-weight: bold;
    position: absolute;
    top: 48%;
    left: 0;
  }

  .colors .csu-chevron-right,
  .slide-moda-scarpe.not-special-selling .csu-chevron-right {
    font-weight: bold;
    position: absolute;
    right: -5%;
    top: 48%;
  }

  .product-desc p.det-info {
    margin-bottom: 15px;
    font-size: 20px;
  }

  .product-desc .voti > div {
    padding: 0;
    margin-top: 10px;
  }

  .product-desc .punti {
    /* margin-bottom: 0; */
    margin-top: 10px;
  }

  .product-detail {
    padding: 0;
  }

  .product-desc .shipping > div {
    padding: 0;
  }

  .product-desc .info-prezzo {
    margin-bottom: 24px;
  }

  .product-desc .info-prezzo p {
    padding: 0;
  }

  .product-desc .item-promo {
    font-size: 28px;
    color: #1b4f94;
  }

  .product-desc .item-promo span {
    font-size: 17px;
    font-weight: 400;
  }

  .product-desc .shipping > .col-xs-12 {
    margin: 0 0 10px;
  }

  .shipping {
    border-radius: 0;
    padding: 10px 15px;
  }

  .shpping-row2 > div {
    padding: 0;
    margin: 3px 0;
  }

  .csu-share:before {
    box-shadow: none;
  }

  .shpping-row2 a,
  .shpping-row2 p {
    text-decoration: none;
    font-size: 14px;
    color: #484d67;
    font-weight: 400;
    padding-left: 30px;
    padding-top: 4px;
  }

  .csu-plus:before {
    font-size: 25px;
  }

  .csu-share:before {
    color: #484d67;
  }

  .price .row-product .final-price {
    font-size: 20px;
    color: inherit;
  }

  .interna .description {
    padding-bottom: 0;
  }

  .addcart-mob {
    position: fixed;
    width: 100%;
    bottom: 0px;
    background-color: #f6f6f7;
    padding: 10px 0;
    z-index: 10;
  }

  .addcart-mob .col-xs-7 {
    padding-right: 30px;
    padding-left: 0;
  }
  .addcart-mob .final-price {
    font-size: 24px;
    font-weight: 600;
    color: #d21837;
    white-space: nowrap;
  }
  .addcart-mob .final-price.not-special-selling {
    color: #484d67;
    margin-top: 10px;
  }

  .fancybox-slide--html {
    padding: 0 !important;
  }
}
@media screen and (max-width: 320px) {
  .addcart-mob .col-xs-12 {
    padding: 0;
  }
}
.slider-products-card {
  margin-top: 30px;
}

.single-product-card {
  background-color: #FFFFFF;
  border-radius: 20px;
  margin: 0 10px 0 0;
}
.single-product-card .bk-img {
  padding: 12px 20px 10px 20px;
  text-align: center;
  height: 240px;
}
.single-product-card .bk-img img {
  max-width: 240px;
  max-height: 240px;
  margin: 0 auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.single-product-card p {
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
}

#benvenuto .view-mobile .single-product-card b {
  line-height: normal;
}

#benvenuto .slick-dots li button:before {
  color: #FFFFFF !important;
}

#benvenuto .slick-dots li.slick-active button:before {
  color: #1b4f94 !important;
}

#benvenuto .slider-products-card .slick-track {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

#benvenuto .slider-products-card .slick-slide {
  height: auto !important;
}

#benvenuto .slider-products-card .slick-prev {
  position: absolute;
  top: 60%;
  left: -18%;
}

#benvenuto .slider-products-card .slick-next {
  position: absolute;
  top: 60%;
  right: -18%;
}

#benvenuto .slick-prev.slick-disabled,
#benvenuto .slick-next.slick-disabled,
.slick-slider-new .slick-prev.slick-disabled,
.slick-slider-new .slick-next.slick-disabled {
  opacity: 0.25;
}

#benvenuto .slick-slider-new .slick-next.slick-disabled:hover,
#benvenuto .slick-slider-new .slick-prev.slick-disabled:hover {
  opacity: 0.25 !important;
  cursor: default;
}

.single-ricevi-card .bk-text {
  max-width: 200px;
  font-size: 16px;
  font-weight: 300 !important;
}

.single-ricevi-card .bk-img {
  margin-bottom: 15px;
  background: white;
  border-radius: 100px;
  width: 200px;
  height: 200px;
  max-width: 200px;
  position: relative;
  text-align: center;
}
.single-ricevi-card .bk-img img {
  width: 100%;
  height: auto;
  max-width: 200px;
  max-height: 200px;

  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 992px) {
  .single-ricevi-card .bk-img {
    width: 160px;
    height: 160px;
  }
}
@media (max-width: 767px) {
  .single-ricevi-card .bk-img {
    width: 187px;
    height: 187px;
  }
}

.single-ricevi-card img {
  border-radius: 50%;
}

#benvenuto .slider-ricevi .slick-prev {
  position: absolute;
  top: 50%;
  left: -18%;
}

#benvenuto .slider-ricevi .slick-next {
  position: absolute;
  top: 50%;
  right: -18%;
}

.row-border-bottom {
  margin-bottom: 20px;
  padding-bottom: 20px;
  -webkit-box-shadow: 0px 8px 30px -19px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 8px 30px -19px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 8px 30px -19px rgba(0, 0, 0, 0.3);
}

.slider-ricevi img {
  width: 200px;
}

@media (max-width: 950px) and (min-width: 768px) {
  .slider-ricevi img {
    width: 150px;
  }
}
@media screen and (max-width: 767px) {
  #benvenuto .slick-prev,
  #benvenuto .slick-next {
    display: none !important;
  }
}
@media screen and (max-width: 550px) {
  .slider-products-card,
  .slider-ricevi {
    margin-left: 0;
    padding: 0;
  }

  .slider-products-card .slick-list,
  .slider-ricevi .slick-list {
    padding: 0 50px 0 0;
  }

  .single-product-card {
    margin: 0 10px 0 0;
  }

  .single-product-card .bk-img img {
    width: 100%;
  }

  .single-ricevi-card {
    max-width: auto;
    margin: auto;
  }
}
@media screen and (max-width: 550px) and (max-width: 370px) {
  .bk-img img {
    width: 90%;
    height: 90%;
  }
}
@media screen and (max-width: 320px) {
  .slider-products-card .slick-list,
  .slider-ricevi .slick-list {
    padding: 0 20px 0 0;
  }
}
.tab-info {
  margin: 5px auto;
}
@media screen and (max-width: 767px) {
  .tab-info {
    padding-left: 0;
    padding-right: 0;
    margin-top: 10px !important;
  }
}

.tab-info .nav-tabs > li {
  margin: 0;
  padding: 10px 4%;
  border-bottom: 1px solid #82838561;
  height: 43px;
}

.tab-info .nav-tabs > li > a {
  font-size: 16px;
  color: #484d67;
}

.tab-info .nav-tabs > li a,
.tab-info .nav-tabs > li.active a,
.tab-info .nav-tabs > li.active a:focus,
.tab-info .nav-tabs > li.active a:hover {
  font-weight: 500;
  text-transform: uppercase;
  border: none;
  margin: 0;
  padding: 0;
}

.tab-info .nav-tabs > li.active,
.tab-info .nav-tabs > li.active:focus,
.tab-info .nav-tabs > li.active:hover {
  border-bottom: 4px solid #2a5fa7;
  padding-bottom: 6px;
}

.tab-info .nav-tabs > li.active a,
.tab-info .nav-tabs > li.active a:hover {
  color: #2a5fa7;
}

.tab-info .tab-pane ul {
  padding-inline-start: 16px;
  padding-left: 22px;
}

.tab-info .tab-pane ul li {
  padding-bottom: 10px;
  list-style-type: none;
  position: relative;
}
.tab-info .tab-pane ul li::before {
  content: "\2022";
  position: absolute;
  left: -21px;
  font-size: 37px;
  top: -16px;
}

/*.tab-info .tab-pane .loghi {
	display: inline-block;

	a:first-child {
		margin-right: 60px;
	}
}

.tab-info .tab-pane .loghi img {
	width: 150px;
	height: 80px;
	//margin-right: 5px;
	margin-bottom: 5px;
}*/
.tab-info .tab-content {
  padding: 25px 0;
  /* @media screen and (max-width: 768px) {
    padding: 10px 0;
  } */
}

.tab-info .tab-content .tab-pane > div {
  padding-left: 0;
}

.tab-info p {
  font-weight: normal;
  color: #484d67;
}

.tab-info td {
  border: none !important;
  padding: 4px !important;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  color: #484d67;
}

.tab-info td {
  border: none !important;
  padding: 8px 0 8px 10px !important;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  color: #484d67;
}

@media (max-width: 767px) {
  .tab-info .comp_info .table td {
    display: table-cell;
  }
  .tab-info .comp_info .table td:first-child {
    padding-left: 0 !important;
    width: 40%;
  }
  .tab-info .comp_info .table td:last-child {
    width: 60%;
  }
  .tab-info .comp_info .table tr:last-child {
    border-bottom: 1px solid #d0d0d0;
  }
  .tab-info .comp_info .table tr {
    border-top: 1px solid #d0d0d0;
  }
}
.tab-info .sottotitolo {
  padding: 10px 14px;
  background-color: #f6f6f7;
  text-transform: uppercase;
  font-weight: 500;
  display: block;
  margin-bottom: 10px;
  clear: both;
  overflow: hidden;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .tab-info .nav-tabs {
    display: flex;
    padding-right: 15px;
  }
  .tab-info .nav-tabs > li {
    flex-grow: 1;
    padding: 10px 15px;
    text-align: center;
  }
}
#avvertenze {
  padding-bottom: 20px;
}
#avvertenze li {
  font-size: 16px;
}

.avvertenze-file {
  overflow: hidden;
  padding-bottom: 30px;
}
.avvertenze-file span {
  color: #000000;
}
.avvertenze-file a {
  display: block;
}
.avvertenze-file img {
  width: 50px;
  margin-right: 19px;
}
.avvertenze-file .title {
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  display: block;
  padding-top: 14px;
}

#spedizione li {
  font-size: 16px;
}

#spedizione .tab-info .tab-pane ul {
  padding-inline-start: 60 dpx;
}

#spedizione li {
  font-size: 16px;
}

.tab-info .panel-default {
  border: none;
}

.panel {
  box-shadow: none;
}

.panel-group .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border: none;
}

.panel-default > .panel-heading {
  background: none;
}

.panel-group .panel + .panel {
  margin: 0;
}

.tab-info .prodotto-accordions-mobile .panel-title {
  font-size: 18px;
}
.tab-info .prodotto-accordions-mobile .panel-title a span.csu-arrow-sx {
  font-size: 14px;
}

.tab-info .prodotto-accordions-mobile .panel-body ul {
  font-size: 16px;
  line-height: 28px;
}
.tab-info .prodotto-accordions-mobile .panel-body ul li::before {
  top: 0;
}

.tab-info .panel-heading {
  border-top: 2px solid #8080802e;
  margin: 0 15px 20px;
  padding: 20px 0 0 0;
  border-radius: 0;
}

.tab-info .panel-title {
  font-weight: 500;
  text-transform: uppercase;
  border: none;
  margin: 0;
  padding: 0;
}

.tab-info .table-responsive {
  border: 0;
}

.panel-heading .panel-title {
  position: relative;
  width: 100%;
}

.panel-title a {
  text-decoration: none;
  color: #1b4f94;
}

.panel-title a.collapsed {
  color: #484d67;
}

.panel-title a span {
  position: absolute;
  right: 5px;
  transform: rotate(90deg);
}

.panel-title a span:before {
  color: #1b4f94;
}

.panel-title a.collapsed span {
  transform: rotate(-90deg);
}

.panel-title a.collapsed span:before {
  color: #484d67;
}

/*
.tab-info .panel-body .loghi {
	margin: 0 auto;
	max-width: 320px;
	display: block;
	overflow: hidden;
}

.tab-info .panel-body .loghi img {
	width: 150px;
	height: 80px;
	//margin-right: 5px;
	margin-bottom: 5px;
}*/
.panel-title #recensioni span {
  position: absolute;
  right: 5px;
  transform: rotate(-180deg);
}

.tab-info .modal-dialog {
  margin: 0;
  height: 100%;
}

.tab-info .modal-content {
  height: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}

.tab-info .modal-header {
  padding: 10px 15px;
  border: none;
  background-color: #f6f6f7;
}

.tab-info .modal-header .close {
  margin-top: 0;
  float: none;
  font-size: 16px;
  text-shadow: none;
  opacity: 1;
}

.tab-info .modal-body {
  padding: 0;
}

.modal.fade:not(.in).left .modal-dialog {
  -webkit-transform: translate3d(-25%, 0, 0);
  transform: translate3d(-25%, 0, 0);
}

.slide-osservatorio .slick-arrow {
  display: none !important;
}

#osservatorio {
  background-color: #f6f6f7;
}

#osservatorio .info-block {
  background-color: #f6f6f7;
}

#osservatorio > div {
  background-color: #f6f6f7;
  padding-left: 0;
  padding-right: 0;
}

#osservatorio .slick-dotted.slick-slider {
  margin: 0 auto;
}

#osservatorio .slick-dots {
  bottom: 25px;
}

#osservatorio .scopriDipiu {
  white-space: nowrap;
}

#osservatorio .div-scopri-di-piu {
  margin-top: 20px;
}

#osservatorio .corr-desc {
  overflow: hidden;
  text-overflow: ellipsis;
}

.box-interno-prodotto {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 240px;
  max-height: 430px;
  margin: 5px auto 15px auto;
  padding-top: 18px;
  background-color: #FFFFFF;
}
.box-interno-prodotto .not-online-selling {
  opacity: 0.25;
}
.box-interno-prodotto .not-online-selling span {
  cursor: not-allowed !important;
}
.box-interno-prodotto .product-info-container .spacer-placeholder {
  width: 100%;
  height: 45px;
}
.box-interno-prodotto .card-image-big {
  max-width: 200px;
  max-height: 200px;
  margin: 0 auto;
}
.box-interno-prodotto .card-image-big a img {
  width: 100%;
}
@media (min-width: 768px) {
  .box-interno-prodotto:hover {
    box-shadow: 1px 0px 18px rgba(0, 0, 0, 0.25);
  }
}
.box-interno-prodotto .color-product {
  text-align: left;
  font-weight: 100;
  height: 45px;
}
.box-interno-prodotto .color-product span {
  font-size: 12px;
  position: absolute;
  cursor: pointer;
  margin-top: 15px;
}
@media (max-width: 550px) {
  .box-interno-prodotto .card-image-big {
    max-width: 150px;
    max-height: 150px;
    margin-top: 20px;
  }
}
.box-interno-prodotto .nome-prodotto {
  padding: 0 !important;
  text-align: left;
  margin: 0;
}
.box-interno-prodotto .nome-prodotto a {
  font-size: 15px;
}
@media (max-width: 550px) {
  .box-interno-prodotto .nome-prodotto a {
    font-size: 13px;
  }
}
.box-interno-prodotto .prezzi-prodotto {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 14px;
  padding: 10px 0 20px 0;
  height: 25px !important;
  box-sizing: content-box;
}
.box-interno-prodotto .prezzi-prodotto p {
  margin: 0;
}
.box-interno-prodotto .prezzi-prodotto .item-promo,
.box-interno-prodotto .prezzi-prodotto .item-price,
.box-interno-prodotto .prezzi-prodotto .item-promo-price {
  padding: 0;
}
.box-interno-prodotto .prezzi-prodotto .item-promo .red {
  color: #e21d38;
}
.box-interno-prodotto .prezzi-prodotto .item-promo-price p {
  text-align: left;
  font-weight: bold;
  font-size: 18px;
}
.box-interno-prodotto .prezzi-prodotto .item-promo-price p.red {
  color: #e21d38;
}
@media (max-width: 550px) {
  .box-interno-prodotto .prezzi-prodotto .item-promo-price.col-xs-6 {
    width: 40%;
  }
  .box-interno-prodotto .prezzi-prodotto .item-promo-price p {
    font-size: 18px;
  }
  
  .box-interno-prodotto .prezzi-prodotto .item-price,
  .box-interno-prodotto .prezzi-prodotto .item-promo {
    font-size: 15px;
    text-align: left;
  }
  .box-interno-prodotto .prezzi-prodotto .item-price p,
  .box-interno-prodotto .prezzi-prodotto .item-promo p {
    font-weight: lighter;
  }
  .box-interno-prodotto .prezzi-prodotto .item-price {
    font-weight: lighter;
    font-size: 14px;
  }
}
@media (max-width: 550px) {
  .box-interno-prodotto .prezzi-prodotto {
    padding: 10px 0;
  }
}
.box-interno-prodotto .extra-sconto p {
  text-align: left;
  font-weight: 300;
}
.box-interno-prodotto .extra-sconto span {
  margin: 0 5px 0 0;
  font-size: 16px;
  font-weight: bold;
}
@media (max-width: 550px) {
  .box-interno-prodotto .icon-tag-price {
    display: none;
  }
  .box-interno-prodotto p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.patch {
  display: inline-block;
  vertical-align: middle;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 22.5px;
  -moz-border-radius: 22.5px;
  border-radius: 22.5px;
  font-size: 14px;
  padding: 3px 8px;
  position: absolute;
  left: 10px;
  background-color: transparent;
  text-transform: capitalize;
  line-height: 1;
}
@media (max-width: 550px) {
  .patch {
    padding: 4px 8px;
    top: 18px;
    left: 10px;
    font-size: 12px;
  }
}
.patch.patch-negozio {
  color: #88d4d8;
  border: 1px solid #88d4d8;
}
.patch.patch-top-seller {
  color: #e8aab2;
  border: 1px solid #e8aab2;
}
.patch.patch-nuovo {
  color: #b5d1f5;
  border: 1px solid #b5d1f5;
}

@media (max-width: 550px) {
  .sc-riga_prodotti .slick-list {
    padding: 0 70px 0 0;
    margin: 20px auto;
  }
  .sc-riga_prodotti .card-slider .slick-list,
  .sc-riga_prodotti .moda-slider .slick-list {
    padding: 0;
    overflow: hidden;
  }
}
.color-product .color-options,
.modal-product-list .color-options {
  background-color: white;
}
.color-product .card-slider.row-product,
.modal-product-list .card-slider.row-product {
  width: 85%;
  max-width: 400px;
  margin: 0 auto;
}
.color-product .card-slider.row-product .slick-prev,
.modal-product-list .card-slider.row-product .slick-prev {
  left: -13%;
}
.color-product .color,
.modal-product-list .color {
  border-radius: 50%;
  color: white;
  height: 28px;
  width: 28px;
  float: left;
  margin: 8px 10px 4px 0;
  cursor: pointer;
  box-shadow: inset 0px 0px 0px 4px white;
  box-sizing: border-box;
  border: 1px solid #c0c0c0;
}
.color-product .color.selected,
.modal-product-list .color.selected {
  color: white;
  border: 2px solid #235b9c;
  margin-top: 8px;
}
.color-product .color.unavailable:after,
.modal-product-list .color.unavailable:after {
  content: "";
  position: absolute;
  border: 2px solid #000;
  width: 28px;
  transform: rotate(-45deg) translate(-13px, 13px);
}

@media (min-width: 1200px) {
  .moda-slider .slick-prev,
  .card-slider .slick-prev {
    left: -13% !important;
  }
  .moda-slider .slick-next,
  .card-slider .slick-next {
    right: -13% !important;
  }
}

.row-product.card-slider .slick-prev:after,
.row-product.card-slider .slick-next:after,
.row-product.moda-slider .slick-prev:after,
.row-product.moda-slider .slick-next:after,
.row-product.moda-modal-slider .slick-prev:after,
.row-product.moda-modal-slider .slick-next:after {
  display: none !important;
}

.initiallyHidden {
  visibility: hidden;
}

.moda-modal,
#popup_whishlist,
#popup_nascitalist {
  display: block;
  padding-left: 20px;
  padding-right: 20px;
}
.moda-modal .modal-title,
#popup_whishlist .modal-title,
#popup_nascitalist .modal-title {
    /*
	line-height: 1.2em;
	*/
  margin: 0;
}
.moda-modal > .modal-dialog,
#popup_whishlist > .modal-dialog,
#popup_nascitalist > .modal-dialog {
  width: auto;
  max-width: 550px;
}
.moda-modal > .modal-dialog.modal-center,
#popup_whishlist > .modal-dialog.modal-center,
#popup_nascitalist > .modal-dialog.modal-center {
  top: 40% !important;
  transform: translateY(-50%) !important;
}
.moda-modal > .modal-dialog > .modal-content,
#popup_whishlist > .modal-dialog > .modal-content,
#popup_nascitalist > .modal-dialog > .modal-content {
  border-radius: 20px;
  padding: 18px;
}
.moda-modal > .modal-dialog > .modal-content > .modal-content-inner,
#popup_whishlist > .modal-dialog > .modal-content > .modal-content-inner,
#popup_nascitalist > .modal-dialog > .modal-content > .modal-content-inner {
  height: auto !important;
}
.moda-modal > .modal-dialog > .modal-content .modal-select,
#popup_whishlist > .modal-dialog > .modal-content .modal-select,
#popup_nascitalist > .modal-dialog > .modal-content .modal-select {
  margin: 15px auto;
}
.moda-modal > .modal-dialog > .modal-content .modal-button,
#popup_whishlist > .modal-dialog > .modal-content .modal-button,
#popup_nascitalist > .modal-dialog > .modal-content .modal-button {
  text-align: center;
  margin-top: 30px;
}
.moda-modal > .modal-dialog > .modal-content .modal-product-list,
#popup_whishlist > .modal-dialog > .modal-content .modal-product-list,
#popup_nascitalist > .modal-dialog > .modal-content .modal-product-list {
  max-width: 340px;
  margin: 0 auto;
}
.moda-modal > .modal-dialog > .modal-content .modal-product-list .modal-color-detail,
#popup_whishlist > .modal-dialog > .modal-content .modal-product-list .modal-color-detail,
#popup_nascitalist > .modal-dialog > .modal-content .modal-product-list .modal-color-detail {
  margin: 10px auto;
  width: 85%;
}
.moda-modal > .modal-dialog > .modal-content .modal-product-list .modal-color-detail .modal-color-description,
#popup_whishlist > .modal-dialog > .modal-content .modal-product-list .modal-color-detail .modal-color-description,
#popup_nascitalist > .modal-dialog > .modal-content .modal-product-list .modal-color-detail .modal-color-description {
  font-weight: bold;
}
@media (max-width: 550px) {
  .moda-modal > .modal-dialog .modal-content,
  #popup_whishlist > .modal-dialog .modal-content,
  #popup_nascitalist > .modal-dialog .modal-content {
    padding-bottom: 50px;
  }
  .moda-modal > .modal-dialog .modal-content .modal-header,
  #popup_whishlist > .modal-dialog .modal-content .modal-header,
  #popup_nascitalist > .modal-dialog .modal-content .modal-header {
    margin-top: 30px;
  }
  .moda-modal > .modal-dialog .modal-content .modal-color-detail,
  #popup_whishlist > .modal-dialog .modal-content .modal-color-detail,
  #popup_nascitalist > .modal-dialog .modal-content .modal-color-detail {
    font-size: 11px;
  }
}
.moda-modal .modal-header,
#popup_whishlist .modal-header,
#popup_nascitalist .modal-header {
  padding-bottom: 0;
  border: none;
}
.moda-modal .modal-header,
.moda-modal .modal-body,
.moda-modal .modal-footer,
#popup_whishlist .modal-header,
#popup_whishlist .modal-body,
#popup_whishlist .modal-footer,
#popup_nascitalist .modal-header,
#popup_nascitalist .modal-body,
#popup_nascitalist .modal-footer {
  text-align: left;
  padding: 0;
  margin: 0;
}
.moda-modal .close-modal,
#popup_whishlist .close-modal,
#popup_nascitalist .close-modal {
  border-radius: 12px;
  background-color: #1b4f94;
  float: right;
  height: 25px;
  padding: 0;
  width: 25px;
  cursor: pointer;
  text-align: center;
  padding-top: 1px;
  background-color: transparent;
}
.moda-modal .close-modal-mobile,
#popup_whishlist .close-modal-mobile,
#popup_nascitalist .close-modal-mobile {
  border-radius: 40px;
  background-color: #1b4f94;
  padding: 0;
  height: 50px;
  width: 50px;
  cursor: pointer;
  text-align: center;
  margin-top: -7%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 13px;
}
.moda-modal img,
#popup_whishlist img,
#popup_nascitalist img {
  max-width: 100%;
  height: auto;
}
.moda-modal .modal-footer,
#popup_whishlist .modal-footer,
#popup_nascitalist .modal-footer {
  padding-top: 10px;
}
.moda-modal .modal-body,
#popup_whishlist .modal-body,
#popup_nascitalist .modal-body {
  padding: 0 8px;
}
.moda-modal .info-block,
#popup_whishlist .info-block,
#popup_nascitalist .info-block {
  margin: 0;
  padding-bottom: 0;
}

.moda-slider.row-product,
.moda-modal-slider.row-product {
  width: 85%;
  max-width: 400px;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .moda-slider.row-product .slick-next,
  .moda-modal-slider.row-product .slick-next {
    right: -13%;
  }
  .moda-slider.row-product .slick-prev,
  .moda-modal-slider.row-product .slick-prev {
    left: -13%;
  }
}
.moda-slider .slider-thumbnail,
.moda-modal-slider .slider-thumbnail {
  height: 52px;
  width: 50px;
  margin: 0 auto;
}
.moda-slider .slider-thumbnail img,
.moda-modal-slider .slider-thumbnail img {
  width: 100%;
}
.moda-slider .slide,
.moda-modal-slider .slide {
  width: 45px;
  margin-right: 10px;
}
.moda-slider .slide.nohover,
.moda-modal-slider .slide.nohover {
  border-bottom: 3px solid #FFFFFF !important;
}
.moda-slider .slide:active,
.moda-modal-slider .slide:active {
  border-bottom: 3px solid #217edd;
}
.moda-slider .slide:hover,
.moda-modal-slider .slide:hover {
  background-color: #FFFFFF;
}

@media (max-width: 1200px) {
  .card-slider.row-product .slick-next,
  .moda-slider.row-product .slick-next,
  .moda-modal-slider.row-product .slick-next {
    right: -10%;
  }
  .card-slider.row-product .slick-prev,
  .moda-slider.row-product .slick-prev,
  .moda-modal-slider.row-product .slick-prev {
    left: -13%;
  }
}

@media (min-width: 769px) {
  .moda-modal .close-modal,
  #popup_whishlist .close-modal,
  #popup_nascitalist .close-modal {
    top: 10px;
    right: 20px;
    position: absolute;
  }
  .moda-modal .retina-icon-close-blue,
  #popup_whishlist .retina-icon-close-blue,
  #popup_nascitalist .retina-icon-close-blue {
    width: 30px;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  .moda-modal .retina-icon-close-blue:hover,
  #popup_whishlist .retina-icon-close-blue:hover,
  #popup_nascitalist .retina-icon-close-blue:hover {
    color: #FFFFFF !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
  }
  .moda-modal .retina-icon-close-blue:before,
  #popup_whishlist .retina-icon-close-blue:before,
  #popup_nascitalist .retina-icon-close-blue:before {
    top: 10px;
    left: 1px;
  }
  .moda-modal .info-block,
  #popup_whishlist .info-block,
  #popup_nascitalist .info-block {
    margin-top: -2px;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .moda-modal .close-modal-mobile,
  #popup_whishlist .close-modal-mobile,
  #popup_nascitalist .close-modal-mobile {
    width: 40px;
    height: 40px;
    margin-top: -38px;
    margin-bottom: 10px;
    padding-top: 8px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  .moda-modal .close-modal-mobile:hover,
  #popup_whishlist .close-modal-mobile:hover,
  #popup_nascitalist .close-modal-mobile:hover {
    color: #FFFFFF !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
  }
  .moda-modal .retina-icon-close-blue,
  #popup_whishlist .retina-icon-close-blue,
  #popup_nascitalist .retina-icon-close-blue {
    font-size: 11px;
  }
  .moda-modal .info-block,
  #popup_whishlist .info-block,
  #popup_nascitalist .info-block {
    margin-top: 7px;
    padding-top: 0;
  }
}
@media (max-width: 550px) {
  .moda-modal .modal-body input,
  #popup_whishlis .modal-body input,
  #popup_nascitalistt .modal-body input {
    width: 100%;
  }
  .moda-modal .modal-content,
  #popup_whishlis .modal-content,
  #popup_nascitalistt .modal-content {
    padding: 20px 20px 10px 20px;
  }
}
/**** SCHEDA PRODOTTO MODA *****/
#product-page-moda #scheda-prodotto-moda .product-wrapper {
  padding: 0;
}
#product-page-moda #scheda-prodotto-moda .product-wrapper .product-container button {
  display: none;
}
#product-page-moda #scheda-prodotto-moda .product-wrapper ul.thumbnail-list-moda .item-thumb {
  border: 0;
  margin-bottom: 5px;
  margin-right: 10px;
  width: 60px !important;
}
#product-page-moda #scheda-prodotto-moda .product-wrapper ul.thumbnail-list-moda .item-thumb a {
  display: block;
  width: 60px;
  margin: 0;
}
#product-page-moda #scheda-prodotto-moda .product-wrapper ul.thumbnail-list-moda .item-thumb a span {
  display: block;
  text-align: center;
}
#product-page-moda #scheda-prodotto-moda .product-wrapper ul.thumbnail-list-moda .item-thumb a img {
  max-width: 100%;
  height: 60px;
}
#product-page-moda #scheda-prodotto-moda .product-wrapper ul.thumbnail-list-moda .item-thumb a.selected span img {
  -moz-box-shadow: 0 4px 0 0 #235b9c;
  -webkit-box-shadow: 0 4px 0 0 #235b9c;
  box-shadow: 0 4px 0 0 #235b9c;
}
#product-page-moda #scheda-prodotto-moda .product-wrapper ul.thumbnail-list-moda .item-thumb a:focus {
  outline: 0;
  outline-offset: 0;
}
#product-page-moda .tab-info .tab-pane .loghi-scarpe {
  text-align: center;
  margin: 0 auto;
  display: table;
}
#product-page-moda .tab-info .tab-pane .loghi-scarpe .logo {
  margin-right: 13px;
  margin-left: 18px;
  float: left;
}
#product-page-moda .tab-info .tab-pane .loghi-scarpe .logo img {
  width: 60px;
}
#product-page-moda .tab-info .tab-pane .loghi-scarpe .logo p {
  margin: 5px 0 10px 0;
}
#product-page-moda .tab-info .tab-pane .description-features .loghi .logo img {
  width: auto;
}
#product-page-moda .tab-info .tab-pane .loghi-moda {
  display: table;
  margin: 0 auto;
}
#product-page-moda .tab-info .tab-pane .loghi-moda a img {
  margin-right: 60px;
}
#product-page-moda .tab-info .tab-pane .loghi-moda a {
  display: table-cell;
  vertical-align: top;
}
#product-page-moda .tab-info .tab-pane .loghi-moda img {
  margin-bottom: 10px;
}
@media screen and (max-width: 1136px) {
  #product-page-moda .tab-info .tab-pane .loghi-moda img {
    margin: 15px auto;
  }
}
@media screen and (max-width: 390px) {
  #product-page-moda .tab-info .tab-pane .loghi-moda {
    text-align: center;
    display: block;
  }
  #product-page-moda .tab-info .tab-pane .loghi-moda a {
    display: block;
  }
  #product-page-moda .tab-info .tab-pane .loghi-moda a:first-child img {
    margin-right: 0px;
  }
}
#product-page-moda .panel-group .panel-body {
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
#product-page-moda .panel-group .panel-body ::-webkit-scrollbar {
  height: 4px;
  border-radius: 2px;
}
#product-page-moda .panel-group .panel-body ::-webkit-scrollbar-track {
  background: #d8d8d8;
  border-radius: 2px;
}
#product-page-moda .panel-group .panel-body ::-webkit-scrollbar-thumb {
  background: #42465d;
  border-radius: 2px;
}
#product-page-moda .panel-group .panel-body ::-webkit-scrollbar-thumb:hover {
  background: #42465d;
}
#product-page-moda .panel-group .panel-body .loghi.loghi-scarpe {
  margin: 40px 0 20px 0;
  padding-bottom: 20px;
  max-width: 100%;
  text-align: center;
  display: flex;
  overflow-x: auto;
  flex-direction: row;
  white-space: nowrap;
}
#product-page-moda .panel-group .panel-body .loghi.loghi-scarpe a:first-child {
  margin-right: 60px;
}
#product-page-moda .panel-group .panel-body .loghi.loghi-scarpe .logo {
          /*  margin-right: 13px;
		  margin-left: 18px; */
  margin-right: 10px;
  margin-left: 10px;
  float: left;
}
#product-page-moda .panel-group .panel-body .loghi.loghi-scarpe .logo img {
            /* width: 60px;
			height: 60px; */
  width: 65px;
  height: 65px;
}
#product-page-moda .modal .modal-body {
  height: 100%;
}
#product-page-moda .modal .modal-body .panel-body {
  background-color: #f6f6f7;
  height: 100%;
}

#product-page #butt-view-mobile {
  position: relative;
}
#product-page #butt-view-mobile:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 80px;
  background-color: #f6f6f7;
  top: -100px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/$chicco_color_white+0,f6f6f7+100&0+0,1+100 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f6f6f7 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f6f6f7 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #f6f6f7 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f6f6f7', GradientType=0);
  /* IE6-9 */
}
#product-page .hidden-gradient:before {
  display: none;
}
#product-page .tab-info .tab-content #recensioni .recensioni-block {
  background-color: #F6F6F7;
  display: inline-block;
  width: 100%;
  padding: 20px 0;
}
#product-page .tab-info .tab-content #recensioni .recensioni-col {
  padding: 0 25px;
}
#product-page .tab-info .tab-content #recensioni .rating-desc div {
  padding: 0;
  margin-bottom: 5px;
  line-height: normal;
}
#product-page .tab-info .tab-content #recensioni .rating-desc .num-rating {
  margin: 0 10px 0 3px;
}
#product-page .tab-info .tab-content #recensioni .rating-desc .progress {
  border-radius: 20px;
  background-color: #FFFFFF;
  margin: 0 5px 0 15px;
  padding: 0 0px;
  height: 15px;
}
#product-page .tab-info .tab-content #recensioni .rating-desc .progress-bar {
  background-color: #1e4e93;
}
#product-page .tab-info .tab-content #recensioni .reviews-box-title {
  text-align: center;
}
#product-page .tab-info .tab-content #recensioni .reviews-box-title h3 {
  font-size: 30px;
  line-height: 39px;
  padding-top: 20px;
  text-indent: -19px;
}
#product-page .tab-info .tab-content #recensioni .scrivi {
  margin-top: 20px;
  text-align: center;
}
#product-page .tab-info .tab-content #recensioni .scrivi .btn.btn-chicco.btn-chicco-secondaryghost {
  background-color: transparent !important;
}
#product-page .tab-info .tab-content #recensioni .scrivi .consigli-clienti {
  font-size: 16px;
  font-weight: 300;
}
#product-page .modal .modal-body {
  height: 100%;
}
#product-page .modal .modal-body .panel-body {
  height: 100%;
}
#product-page .modal .modal-body .panel-body .recensioni-block {
  background-color: #F6F6F7;
  display: inline-block;
  width: 100%;
  padding: 0;
}
#product-page .modal .modal-body .panel-body .recensioni-block .csu-star_full:before {
  color: #484d67;
}
#product-page .modal .modal-body .panel-body .recensioni-block .csu-star_empty:before {
  color: #484d67;
}
#product-page .modal .modal-body .panel-body .recensioni-col {
  padding: 0 25px;
}
#product-page .modal .modal-body .panel-body .rating-desc div {
  padding: 0;
  margin-bottom: 5px;
  line-height: normal;
}
#product-page .modal .modal-body .panel-body .rating-desc .num-rating {
  margin: 0 10px 0 3px;
  font-weight: bold;
}
#product-page .modal .modal-body .panel-body .rating-desc .progress {
  border-radius: 20px;
  background-color: #FFFFFF;
  margin: 0 5px 0 15px;
  padding: 0 0px;
  height: 15px;
}
#product-page .modal .modal-body .panel-body .rating-desc .progress-bar {
  background-color: #1e4e93;
}
#product-page .modal .modal-body .panel-body .reviews-box-title {
  text-align: center;
}
#product-page .modal .modal-body .panel-body .reviews-box-title h3 {
  font-size: 30px;
  line-height: initial;
  margin-top: 0;
}
#product-page .modal .modal-body .panel-body .scrivi {
  margin-top: 20px;
  text-align: center;
  padding-bottom: 15px;
}
#product-page .modal .modal-body .panel-body .scrivi .btn.btn-chicco.btn-chicco-secondaryghost {
  background-color: transparent !important;
}

#product-details.tab-info {
  margin-top: 5px;
  margin-bottom: 0px !important;
}

#product-details {
  box-shadow: 0px 8px 30px -19px rgba(0, 0, 0, 0.3);
}

/* @media (max-width: 550px) {
	#abbinamento_block {
		.sc-riga_prodotti {
			.slick-next {
				height: 100%;
				width: 70px;
			}
			.slick-next,
			.slick-prev {
				background: transparent;
				&::after,
				&::before {
					content: none;
				}
			}
			.card-slider,
			.moda-slider{
				.slick-next{
					background: url("clientlib-newdesign/resources/images/frecce/freccia_dx.png") no-repeat center;
				}
				.slick-prev{
					background: url("clientlib-newdesign/resources/images/frecce/freccia_sx.png") no-repeat center;
				}
				.slick-next,.slick-prev{
					width: 30px;
				}
			}
		}
	}
}
 */
@media (max-width: 767px) {
  #scheda-prodotto .zoomImg {
    display: none !important;
  }

  .product-container-lightbox,
  .product-container-lightbox-moda,
  .product-detail > img {
    width: 100%;
    height: 100%;
    padding-bottom: 90px;
  }
}
#product-sel {
  overflow: hidden;
}

#recensioni h5 {
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
}

.product-reviews {
  margin: 20px 0;
  padding: 0;
  height: 300px;
  overflow: auto;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.product-reviews h3 {
  margin-top: 0px;
  font-size: 18px;
}
.product-reviews::-webkit-scrollbar {
  height: 90%;
  width: 4px;
  border-radius: 2px;
}
.product-reviews::-webkit-scrollbar-track {
  background: #d8d8d8;
  border-radius: 2px;
}
.product-reviews::-webkit-scrollbar-thumb {
  background: #42465d;
  border-radius: 2px;
}
.product-reviews::-webkit-scrollbar-thumb:hover {
  background: #42465d;
}
.product-reviews .product-review {
  overflow: hidden;
  padding: 20px 2px;
  border-bottom: 1px solid #e6e6e6;
}
.product-reviews .product-review:last-child {
  border: none;
}
.product-reviews .product-review .name {
  font-weight: bold;
  text-align: left;
}
.product-reviews .product-review .r-summary p {
  padding: 0;
  text-align: left;
}
.product-reviews .product-review .r-summary .date {
  font-size: 16px;
  font-weight: 300;
}
.product-reviews .product-review .review-text {
  font-size: 16px;
  font-weight: 300;
}

.product-reviews-mob {
  overflow: visible;
  height: auto;
}
.product-reviews-mob .r-summary p {
  display: inline;
}
.product-reviews-mob .name {
  text-transform: uppercase;
}
.product-reviews-mob h3 {
  margin-top: 10px;
}
.product-reviews-mob .read-more {
  color: #1b4f94;
  border-bottom: 1px solid #e6e6e6 !important;
  text-transform: uppercase;
  font-family: "Baloo Paaji", sans-serif !important;
  font-size: 14px !important;
  text-align: center;
  font-weight: 300;
  padding: 15px;
  width: 100%;
  border-radius: 0;
  margin-bottom: 20px;
}

#mobileReview {
  z-index: 99999;
}

.product-video span {
  height: 379px;
  display: block;
}

.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 53%;
}

.product-container .product-video span {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 51%;
}
.product-container .product-video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.video-play,
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-container iframe,
.video-container object,
.video-container embed {
  pointer-events: none;
}

.video-icon {
  position: relative;
  text-decoration: none !important;
  cursor: default;
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.58);
}
.video-icon:before {
  content: "\e91e";
  font-family: "chiccositounico" !important;
  font-size: 31px;
  color: white;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  top: 50%;
  margin-top: -21px;
}

#descrizione p {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  margin-top: 5px;
  text-align: center;
}

.swiper-container-horizontal {
  overflow: hidden;
}

.descr-table-mobile td {
  display: block;
}

#next-thumb-mob.disabled,
#prev-thumb-mob.disabled {
  opacity: 0.5;
}

#product-page #benvenuto_schedaProdotto span.intro {
  font-size: 16px;
  line-height: 28.8px;
}
#product-page #benvenuto_schedaProdotto .slick-track .single-product-card .bk-text {
  width: 100%;
          /* padding-left: 22px;
					padding-right: 17px;
					padding-bottom: 35px; */
  padding: 0 24px 35px 24px;
}
#product-page #benvenuto_schedaProdotto .slick-track .single-product-card .bk-text-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
}
#product-page #benvenuto_schedaProdotto .slick-track .single-product-card .bk-text-description {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

@media screen and (max-width: 768px) {
  #product-page #scheda-prodotto .addcart-mob a.btn.btn-chicco.btn-chicco-primary {
    margin-left: -25px;
    margin-right: 25px;
  }
}
@media screen and (max-width: 550px) {
  #product-page #scheda-prodotto .addcart-mob a.btn.btn-chicco.btn-chicco-primary {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 320px) {
  #product-page #scheda-prodotto .addcart-mob a.btn.btn-chicco.btn-chicco-primary {
    margin-left: -20px;
  }
}

@media (max-width: 990px) {
  #product-page #osservatorio_correlati,
  #product-page-moda #osservatorio_correlati {
    padding-bottom: 0px !important;
  }
}

@media screen and (max-width: 1120px) and (min-width: 550px) {
  #product-page #benvenuto_schedaProdotto .slick-track .single-product-card .bk-img img {
    width: 95%;
	/* height: 95%; */
	height: auto;
  }
}

#product-page-moda .tab-info {
  margin-top: 50px;
}

@media screen and (max-width: 370px) {
  #product-page-moda #accordion .modal .modal-body {
    height: auto;
  }
}

#product-page #descrizione .description-size,
#product-page-moda #descrizione .description-size {
  padding-right: 0px;
}
#product-page #descrizione .description-size td,
#product-page-moda #descrizione .description-size td {
  padding-left: 16px !important;
}

#product-page #descrizione .description-measurements,
#product-page-moda #descrizione .description-measurements {
  padding-right: 0px;
  padding-left: 0px;
}
#product-page #descrizione .description-measurements tr,
#product-page-moda #descrizione .description-measurements tr {
  font-size: 14px;
}
#product-page #descrizione .description-measurements tr td,
#product-page-moda #descrizione .description-measurements tr td {
  font-weight: 300 !important;
}
#product-page #descrizione .description-measurements tr td b,
#product-page-moda #descrizione .description-measurements tr td b {
  font-weight: normal;
}
@media screen and (max-width: 1240px) {
  #product-page #descrizione .description-measurements,
  #product-page-moda #descrizione .description-measurements {
    padding-right: 15px;
  }
}
@media screen and (max-width: 1240px) and (max-width: 900px) {
  #product-page #descrizione .description-measurements,
  #product-page-moda #descrizione .description-measurements {
    padding-right: 25px;
  }
}

#product-page #descrizione .description-weight {
  padding-right: 0px;
}
#product-page #descrizione .description-weight td {
  padding-left: 16px !important;
}

#product-page-moda #descrizione .description-features {
  padding-right: 0px;
  font-size: 16px;
}
#product-page-moda #descrizione .description-features tr {
  font-size: 13px;
}
#product-page-moda #descrizione .description-features .sottotitolo {
  font-size: 14px;
}

#product-page-moda #descrizione .description-size td:first-child {
  width: 125px;
}

@media screen and (min-width: 768px) {
  #benvenuto #benvenuto_schedaProdotto .info-block h2,
  #benvenuto .container .info-block h2 {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  #benvenuto #benvenuto_schedaProdotto .info-block h2,
  #benvenuto .container .info-block h2 {
    font-size: 20px;
  }
}

#benvenuto .container .info-block {
  padding-top: 15px;
}

#accordion #collapseOne .panel-body {
  padding-top: 0px;
}

#product-page #descrizione .row .description-text ul li {
  font-size: 16px;
}

#mobileReview h5 {
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
}

#scheda-prodotto .product-desc .padding15 p b {
  font-weight: normal;
}

#product-page #scheda-prodotto .info-prezzo p.col-xs-9 {
  width: 100%;
}

.addcart-mob:before {
  content: "";
  background: url(clientlib-newdesign/resources/images/sticky-cart-bg.png);
  height: 5px;
  width: 100%;
  position: absolute;
  top: -5px;
  background-size: 100% 100%;
}

.modal-dialog-recensioni {
  margin: 0 !important;
  height: 100%;
}
.modal-dialog-recensioni .modal-recensioni {
  border-radius: 0;
  overflow: hidden;
}

.modal-recensioni {
  height: 100%;
}
.modal-recensioni .modal-header {
  background-color: #f6f6f7;
}
.modal-recensioni .modal-header .close {
  opacity: 1;
  float: left;
}
.modal-recensioni .modal-header .close .csu-back_mmenu {
  font-weight: bold;
  font-size: 18px;
  line-height: 16px;
  display: block;
  margin-bottom: -2px;
}
.modal-recensioni .modal-body {
  height: calc(100% - 53px);
  overflow-y: auto;
}
.modal-recensioni .modal-body > .panel-body {
  padding: 0;
}
.modal-recensioni .modal-body > .panel-body .recensioni-block {
  padding-bottom: 20px;
  overflow: hidden;
  background: #f6f6f7;
}
.modal-recensioni .modal-body > .panel-body .recensioni-block .progress {
  background: white;
}

@media screen and (max-width: 768px) {
  #benvenuto_schedaProdotto .intro.collapsed {
    height: auto;
  }
}
@media screen and (max-width: 550px) {
  #benvenuto_schedaProdotto .col-centered.col-sm-9 {
    padding: 0;
  }
  #benvenuto_schedaProdotto .col-centered.col-sm-9 .single-product-card {
    margin-right: 30px;
  }
  #benvenuto_schedaProdotto .col-centered.col-sm-9 .single-product-card.slick-slide {
    /* min-width: 300px; */
  }
  #benvenuto_schedaProdotto .col-centered.col-sm-9 .single-product-card .bk-img img {
    max-width: 240px;
  }
}
@media screen and (min-width: 375px) and (max-width: 425px) {
  #benvenuto_schedaProdotto .col-centered.col-sm-9 {
    padding: 0;
  }
}
@media screen and (max-width: 325px) {
  #benvenuto_schedaProdotto .col-centered.col-sm-9 {
    padding: 0;
  }
  #benvenuto_schedaProdotto .col-centered.col-sm-9 .single-product-card {
    margin-right: 20px;
  }
  #benvenuto_schedaProdotto .col-centered.col-sm-9 .single-product-card.slick-slide {
    min-width: 240px;
  }
}
#product-page-moda .fancybox-content .thumbnail-list-lightbox .swiper-wrapper,
#product-page-moda .fancybox-content .thumbnail-list-lightbox-moda .swiper-wrapper,
#product-page .fancybox-content .thumbnail-list-lightbox .swiper-wrapper,
#product-page .fancybox-content .thumbnail-list-lightbox-moda .swiper-wrapper {
  margin-left: -30%;
}

#descrizione .logotooltip.in,
#accordion .logotooltip.in {
  opacity: 1;
}
@media screen and (max-width: 550px) {
  #descrizione .logotooltip.bottom,
  #accordion .logotooltip.bottom {
    margin-top: -20px;
  }
}
#descrizione .logotooltip .tooltip-inner,
#accordion .logotooltip .tooltip-inner {
  text-align: center;
  border-radius: 17px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-color: #fff;
  color: #484d67;
  z-index: 3;
  padding: 7px 20px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}
#descrizione .logotooltip .tooltip-inner b,
#accordion .logotooltip .tooltip-inner b {
  font-size: 16px;
  padding: 8px 14px;
  font-family: "Baloo Paaji", sans-serif;
  font-weight: normal;
  text-align: center;
  display: block;
  padding-bottom: 0;
}
@media screen and (max-width: 550px) {
  #descrizione .logotooltip .tooltip-inner,
  #accordion .logotooltip .tooltip-inner {
    padding: 7px 15px;
  }
}
#descrizione .logotooltip .tooltip-arrow,
#accordion .logotooltip .tooltip-arrow {
  top: -5px;
  left: 50%;
  margin-left: -10px;
  border-width: 0 10px 10px;
  border-bottom-color: #79787880;
}
#descrizione .logotooltip .tooltip-arrow:after,
#accordion .logotooltip .tooltip-arrow:after {
  content: '';
  position: absolute;
  width: 5px;
  height: 6px;
  border-color: transparent;
  border-style: solid;
  top: 1px;
  left: 50%;
  margin-left: -10px;
  border-width: 0 10px 10px;
  border-bottom-color: #ffffffeb;
}
.offline-price-mob{
    color: #484d67;
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 10px;
}


/*# sourceMappingURL=tpl.prodotto-2019.css.map */

/* #product-page .breadcrumb { */
/*   margin-bottom: 0; */
/* } */
/* 
.single-product-card.slick-slide .bk-img img{
	width: 240px;
	height: 240px;
}

.single-ricevi-card .bk-img img{
	width: 200px;
	height: 200px;
}
.shipping {
	width: 100%;
}

.product-share .csu-heart.full{background:url("clientlib_product/images/prodotto/icona_wishlist_pieno.png") no-repeat}
.product-share .csu-heart.empty{background:url("clientlib_product/images/prodotto/icona_wishlist_vuoto.png") no-repeat} 
*/

@media screen and (max-width: 1244px){
	
	#product-page .modal .modal-body .panel-body .rating-desc .num-rating,
	#product-page .tab-info .tab-content #recensioni .rating-desc .num-rating{
		margin: 0 0 0 -1px;
	}
}
@media screen and (max-width: 320px){
	
	#product-page .modal .modal-body .panel-body .rating-desc .num-rating{
		margin: 0 0 0 -3px;
	}
	#product-page .modal .modal-body .panel-body .rating-desc .csu-star_full{
		font-size: 12px;
	}
	#product-page .modal .modal-body .panel-body .rating-desc .csu-star_full{
		font-size: 12px;
	}
	#product-page .modal .modal-body .panel-body .rating-desc .csu-star_empty{
		font-size: 13px;
	}
}

.price .row-taglia, .price .row-formato {
    padding: 10px 0 0 0px;
}

.avvertenze-file .pull-left {
	max-height: 70px;
    overflow: hidden;
}

