/* 2018-sottocat */
.slider.slider-horizontal .slider-track, .slider.slider-horizontal .slider-handle, .slider.slider-horizontal .tooltip {
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.sotto-cat__products__item .hover-layer__link-detail, .sotto-cat__products__item .hover-layer__link-cart {
  -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: background 0.3s ease-in-out, color 0.3s ease-in-out; }

.paginator__item__prev, .paginator__item__next, .paginator__item__link, .paginator__item__last-page, .wrap-category-abstract .cmt-isa-category-abstract {
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out; }

.sotto-cat__products__item .caption__product {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out; }

.sotto-cat__content-top__link, .box-promo__link {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out; }

.sotto-cat__content-top__title {
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 200; }

.sotto-cat__products__item .caption__price {
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 300; }

.paginator__item__prev, .paginator__item__next, .paginator__item__current, .paginator__item__link, .paginator__item__more, .paginator__item__last-page, .sotto-cat__products__item .caption__category {
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 400; }

.filter-box-opener, .slider.slider-horizontal .tooltip.top, .order-filter__label, .sotto-cat__products__item .caption__product {
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 500; }

.fieldset__title, .range-selector__title, .sotto-cat__products__item .hover-layer__link-detail, .sotto-cat__products__item .hover-layer__link-cart, .wrap-category-abstract .cmt-isa-category-abstract .wrapper-text__btn, .sotto-cat__products__item .label-promo, .sotto-cat__products__item .label-info, .sotto-cat__products__item .caption__barred-price, .sotto-cat__products__item .caption__discount {
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 600; }

h1, h2, h3, h4, h5 {
  margin: 0;
  padding: 0; }

.sotto-cat__content-top__title {
  font-size: 36px;
  line-height: 36px;
  margin: 0 0 10px;
  display: block;
  color: #000;
  text-transform: uppercase; }
  @media only screen and (max-width: 991px) {
    .sotto-cat__content-top__title {
      font-size: 30px;
      line-height: 30px; } }
  @media only screen and (max-width: 768px) {
    .sotto-cat__content-top__title {
      font-size: 28px;
      line-height: 28px; } }
  @media only screen and (max-width: 576px) {
    .sotto-cat__content-top__title {
      font-size: 25px;
      line-height: 25px; } }

.fieldset__title, .range-selector__title {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  margin: 0;
  display: block;
  color: #000; }

.filter-box-opener, .slider.slider-horizontal .tooltip.top, .order-filter__label {
  font-size: 13px;
  line-height: 15px;
  text-transform: none;
  color: #000; }

.paginator__item__prev, .paginator__item__next, .paginator__item__current, .paginator__item__link, .paginator__item__more, .paginator__item__last-page {
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  color: #000; }

.sotto-cat__products__item .hover-layer__link-detail, .sotto-cat__products__item .hover-layer__link-cart {
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  color: #000; }

.wrap-category-abstract .cmt-isa-category-abstract .wrapper-text__btn {
  background-color: #393939;
  color: #ffef1f;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 10px 20px;
  border-radius: 4px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.sotto-cat__content-top {
  padding: 35px 0; }
  .sotto-cat__content-top__title {
    text-align: center; }
  .sotto-cat__content-top__text {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0; }
  .sotto-cat__content-top__link {
    opacity: 1; }
    .sotto-cat__content-top__link:hover {
      opacity: .8; }

.sotto-cat__products .sotto-cat__products__item .js-gtm-click .row.no-gutters {
  height: 42px; }

.filter-box-opener {
  display: none;
  border: 1px solid #e1e1e1;
  outline: none;
  cursor: pointer;
  padding: 8px 15px;
  position: relative;
  background-color: #fff;
  margin-bottom: 5px;
  text-transform: uppercase; }
  @media only screen and (max-width: 768px) {
    .filter-box-opener {
      display: block; }
    .filter-box-opener i {
      float: right;
      -webkit-transition: transform 0.3s ease;
      -moz-transition: transform 0.3s ease;
      -ms-transition: transform 0.3s ease;
      -o-transition: transform 0.3s ease;
      transition: transform 0.3s ease; }
    .filter-box-opener.active i {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); } }

.selector-resp {
  border: 1px solid #e1e1e1;
  padding: 10px; }
  .selector-resp .order-filter__select {
    width: 100%;
    margin-left: 0; }

.filter-box {
  border: 1px solid #e1e1e1; }
  .filter-box.open {
    display: block !important; }
  @media only screen and (max-width: 768px) {
    .filter-box {
      display: none;
      border: 5px solid #ffef1f; }
    .filter-box .fieldset {
      padding: 10px 10px 30px; } }

.fieldset {
  border: none;
  border-bottom: 1px solid #e1e1e1;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 100%;
  padding: 15px; }
  .fieldset__title {
    padding: 5px 0 10px 0;
    margin: 0;
    position: relative;
    display: block; }
  .fieldset__check-wrap {
    margin-bottom: 15px;
    position: relative;
    display: block; }
    .fieldset__check-wrap__block__label a {
      color: #000 !important;
      text-decoration: none !important;
      margin-top: 4px;
      position: relative;
      display: inline-block; }

.range-selector {
  padding: 15px 15px 25px; }
  .range-selector__title {
    padding: 5px 0 25px 0;
    margin: 0;
    position: relative;
    display: block; }

.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .slider.slider-horizontal {
    width: 80%;
    height: auto;
    display: block;
    text-align: center;
    margin: 10px auto 0; }
    .slider.slider-horizontal .slider-track {
      width: 100%;
      left: 0;
      position: absolute;
      cursor: pointer;
      background-color: #e1e1e1;
      border-radius: 4px;
      height: 6px; }
      .slider.slider-horizontal .slider-track-low, .slider.slider-horizontal .slider-track-high {
        height: 100%;
        top: 0;
        bottom: 0;
        position: absolute;
        background: transparent;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 0; }
      .slider.slider-horizontal .slider-track .slider-selection {
        background-color: #ffef1f;
        height: 100%;
        top: 0;
        bottom: 0;
        position: absolute;
        box-sizing: border-box; }
    .slider.slider-horizontal .slider-handle {
      margin-left: -8px;
      position: absolute;
      width: 14px;
      height: 14px;
      background-color: #fff;
      border: 2px solid #5f5f5f; }
      .slider.slider-horizontal .slider-handle:hover {
        cursor: pointer; }
      .slider.slider-horizontal .slider-handle.round {
        border-radius: 50%; }
    .slider.slider-horizontal .tooltip.tooltip-main.top {
      display: none !important; }
    .slider.slider-horizontal .tooltip.top {
      margin-top: -15px;
      position: absolute;
      display: block !important;
      cursor: default; }
    .slider.slider-horizontal .tooltip .tooltip-inner {
      white-space: nowrap;
      max-width: none; }
  .slider input {
    display: none; }
  .slider .hide {
    display: none; }
  .slider.slider-disabled .slider-handle {
    background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
    background-image: -o-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
    background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0); }
  .slider.slider-disabled .slider-track {
    background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
    background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
    background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
    cursor: not-allowed; }
  @media only screen and (max-width: 768px) {
    .slider.slider-horizontal {
      width: 70%; } }

.order-filter {
  border: 1px solid #e1e1e1;
  margin-bottom: -1px;
  margin-left: -1px;
  padding: 12px 15px; }
  .order-filter__label {
    text-transform: uppercase; }
  .order-filter__select {
    margin-left: 15px; }
  @media only screen and (max-width: 768px) {
    .order-filter.d-none {
      display: block !important; }
    .order-filter span.order-filter__label {
      display: none; }
    .order-filter .order-filter__label {
      font-size: 13px;
      line-height: 21px; } }

.sotto-cat__content-top__text h2 {
  font-size: 17px;
  font-weight: 400;
  margin: 15px 0; }

.sotto-cat__products {
  border-left: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  margin-left: -1px; }
  .sotto-cat__products__item {
    padding: 20px 30px 20px;
    text-align: left;
    position: relative;
    display: block;
    height: 100%;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    overflow: hidden; }
    .sotto-cat__products__item .label-promo {
      position: absolute;
      display: inline-block;
      padding: 5px 10px;
      text-transform: uppercase;
      color: #fff;
      font-size: 10px;
      line-height: 10px;
      width: auto;
      left: 0px;
      top: 10px; }
      .sotto-cat__products__item .label-promo:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        right: -10px;
        top: 0;
        border-style: solid;
        border-width: 20px 10px 0 0;
        border-color: #d90000 transparent transparent transparent; }
      .sotto-cat__products__item .label-promo--green {
        background-color: #44a22b; }
        .sotto-cat__products__item .label-promo--green:after {
          border-color: #44a22b transparent transparent transparent; }
      .sotto-cat__products__item .label-promo--orange {
        background-color: #de8800; }
        .sotto-cat__products__item .label-promo--orange:after {
          border-color: #de8800 transparent transparent transparent; }
      .sotto-cat__products__item .label-promo--red {
        background-color: #d90000; }
        .sotto-cat__products__item .label-promo--red:after {
          border-color: #d90000 transparent transparent transparent; }
      .sotto-cat__products__item .label-promo--hidden, .sotto-cat__products__item .label-promo--hidden:after {
        display: none; }
      .sotto-cat__products__item .label-promo--custom-img {
        margin-left: -40px; }
        .sotto-cat__products__item .label-promo--custom-img:after {
          display: none; }
        @media only screen and (max-width: 1199px) {
          .sotto-cat__products__item .label-promo--custom-img {
            margin-left: -25px; } }
    .sotto-cat__products__item .caption__revoo {
      margin-right: -20px; }
    .sotto-cat__products__item .label-info {
      color: #0163bd;
      font-size: 12px;
      line-height: 17px;
      text-transform: uppercase;
      font-style: italic;
      height: 30px;
      display: block;
      position: absolute;
      left: 10px;
      overflow: hidden;
      width: 95%;
      margin-top: 13px; }
      .sotto-cat__products__item .label-info p {
        margin: 0; }
    .sotto-cat__products__item .wrap-img {
      position: relative;
      padding: 60px 0 0 0;
      display: block;
      text-align: center;
      min-height: 260px; }
      .sotto-cat__products__item .wrap-img__img {
        position: relative;
        display: inline-block;
        max-height: 200px;
        width: auto; }
        .sotto-cat__products__item .wrap-img__img[alt]:after {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: #fff;
          font-family: 'Helvetica';
          font-weight: 300;
          line-height: 2;
          text-align: center;
          content: attr(alt); }
    .sotto-cat__products__item .caption__category {
      color: #000;
      font-size: 13px;
      line-height: 13px;
      margin-bottom: 10px; }
    .sotto-cat__products__item .caption__product {
      color: #000;
      font-size: 18px;
      line-height: 20px;
      margin-bottom: 5px;
      height: 41px;
      overflow: hidden; }
    .sotto-cat__products__item .caption__price {
      color: #000;
      font-size: 46px;
      line-height: 37px;
      display: block;
      margin-bottom: 10px; }
      .sotto-cat__products__item .caption__price em {
        font-size: 26px;
        font-style: normal;
        margin-right: 5px; }
      .sotto-cat__products__item .caption__price i {
        font-size: 26px;
        font-style: normal; }
    .sotto-cat__products__item .caption__barred-price {
      color: #888888;
      font-size: 18px;
      line-height: 18px;
      text-decoration: line-through; }
    .sotto-cat__products__item .caption__discount {
      font-size: 18px;
      line-height: 18px;
      color: #F44;
      margin-left: 10px;
      font-style: italic; }
    .sotto-cat__products__item .caption__price, .sotto-cat__products__item .caption__barred-price, .sotto-cat__products__item .caption__discount {
      position: relative;
      z-index: 60; }
    .sotto-cat__products__item .hover-layer {
      background-color: rgba(255, 239, 31, 0.8);
      opacity: 1;
      position: absolute;
      z-index: 50;
      display: block;
      width: 100%;
      height: 100%;
      left: -100%;
      top: 0;
      padding: 70% 0 0;
      z-index: 61;
      -webkit-transition: left 0.5s ease-in-out;
      -moz-transition: left 0.5s ease-in-out;
      -ms-transition: left 0.5s ease-in-out;
      -o-transition: left 0.5s ease-in-out;
      transition: left 0.5s ease-in-out; }
      .sotto-cat__products__item .hover-layer__link-detail, .sotto-cat__products__item .hover-layer__link-cart {
        background-color: #fff;
        text-align: center;
        display: block;
        position: relative;
        padding: 15px;
        width: 85%;
        margin: 5px auto;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        cursor: pointer; }
        .sotto-cat__products__item .hover-layer__link-detail:hover, .sotto-cat__products__item .hover-layer__link-cart:hover {
          background-color: #44a22b;
          color: #fff; }
      .sotto-cat__products__item .hover-layer__link-cart {
        color: #ffef1f;
        background-color: #2a2a2a; }
        .sotto-cat__products__item .hover-layer__link-cart:hover {
          background-color: #0163bd;
          color: #fff; }
    .sotto-cat__products__item.active .hover-layer {
      left: 0;
      transition-delay: 0.3s; }
  @media only screen and (max-width: 768px) {
    .sotto-cat__products {
      margin-left: 0;
      margin-top: -1px; }
    .sotto-cat__products .sotto-cat__products__item.active .hover-layer {
      display: none; } }

@media screen and (max-width: 1440px) {
  .sotto-cat__products__item .label-info {
    font-size: 10px;
    line-height: 12px;
    height: 47px;
    left: 5px;
    padding-right: 10px;
    width: 100%;
    margin-top: 5px; } }
@media screen and (max-width: 1199px) {
  .sotto-cat__products__item {
    padding: 40px 15px 15px; }

  .sotto-cat__products__item .caption__price {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 3px; }

  .sotto-cat__products__item .caption__product {
    font-size: 17px;
    line-height: 17px;
    margin-bottom: 3px; } }
.box-promo {
  padding: 60px 0;
  position: relative;
  display: block; }
  .box-promo__link {
    text-align: center;
    opacity: 1; }
    .box-promo__link:hover {
      opacity: 0.9; }

.paginator {
  position: relative;
  margin: 30px 0;
  font-size: 0; }
  .paginator__item {
    list-style: none;
    display: inline-block;
    position: relative;
    border: 1px solid #e1e1e1;
    padding: 0;
    margin: auto;
    font-size: 13px;
    width: 70px;
    height: 70px;
    margin-left: -1px;
    vertical-align: top; }
    .paginator__item:first-child, .paginator__item:last-child {
      border: none; }
    .paginator__item__prev, .paginator__item__next, .paginator__item__current, .paginator__item__link, .paginator__item__more, .paginator__item__last-page {
      display: block;
      position: relative;
      width: 100%;
      height: 100%;
      padding: 25px 5px;
      text-align: center; }
    .paginator__item__prev:hover, .paginator__item__next:hover {
      background-color: #ffef1f; }
    .paginator__item__prev.disabled, .paginator__item__next.disabled {
      cursor: default;
      color: #cccccc; }
      .paginator__item__prev.disabled:hover, .paginator__item__next.disabled:hover {
        background-color: #fff; }
    .paginator__item__current {
      background-color: #5a5a5a;
      color: #fff;
      cursor: default; }
    .paginator__item__link:hover {
      background-color: #ffef1f; }
    .paginator__item__last-page:hover {
      background-color: #ffef1f; }
  @media only screen and (max-width: 768px) {
    .paginator .paginator__item {
      width: 40px;
      height: 40px; }
    .paginator .paginator__item__prev, .paginator .paginator__item__next, .paginator .paginator__item__current, .paginator .paginator__item__link, .paginator .paginator__item__more, .paginator .paginator__item__last-page {
      padding: 10px 5px; } }

.wrap-category-abstract {
  background-color: #f2f2f2;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 30px 15px !important; }
  .wrap-category-abstract .cmt-isa-category-abstract {
    text-align: center;
    margin-bottom: 10px;
    padding: 15px 10px; }
    .wrap-category-abstract .cmt-isa-category-abstract:hover {
      background-color: white; }
    .wrap-category-abstract .cmt-isa-category-abstract .wrapper-text__prod {
      color: #000;
      display: block;
      font-size: 14px;
      line-height: 14px;
      text-transform: uppercase;
      padding-bottom: 10px; }
      .wrap-category-abstract .cmt-isa-category-abstract .wrapper-text__prod em {
        font-style: normal; }
    .wrap-category-abstract .cmt-isa-category-abstract .wrapper-text__btn {
      display: block;
      font-size: 12px;
      line-height: 12px;
      text-transform: uppercase;
      padding: 8px 5px;
      border-radius: 4px; }

.pagina-volantino .content-main .viewImg {
  margin-bottom: -7px; }
.pagina-volantino .VCOBoxLinkAffiancati img {
  margin-bottom: -7px; }

/*# sourceMappingURL=2018-sottocat.css.map */

/* products-abstract */

/* stili consegna natale */

.msg-consegna {

	font-family: 'pt_sansbold', Arial, Verdana, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #aa090f;
}

.msg-consegna.msg-consegna-prodotto {}
.msg-consegna.msg-consegna-list {}

.cmt-isa-product-abstract {
	position: relative;
	font-family: 'pt_sansregular', Arial, Verdana, sans-serif;
	color: #000;
	border: 1px solid #d5d5d5;
	border-radius: 2px;
	background-color: #fff;
}
.cmt-isa-product-abstract a {
	display: block;
	text-decoration: none;
	color: #000;
}
.cmt-isa-product-abstract .wrapper-img-pa {
	margin: 0 auto 5px;
	padding: 10px;
	overflow: hidden;
	text-align: center;
	border-bottom: 1px solid #d5d5d5;
}

.cmt-isa-product-abstract .cmt-isa-badge {
	position: absolute;
	top: 5px;
	left: 0;
}

/*.cmt-isa-product-abstract img {
	display: block;
	width: 100%;
	margin: 0 auto 10px;
	padding: 10px;
	border-bottom: 1px solid #d5d5d5;
}*/
.cmt-isa-product-abstract .wrapper-text-pa {
	height: 86px;
	overflow: hidden;
}
/*.col-xs-12 .cmt-isa-product-abstract .wrapper-text-pa {
	height: 67px;
}*/
.cmt-isa-product-abstract em, .cmt-isa-product-abstract strong, .cmt-isa-product-abstract ul {
	display: block;
	padding: 0 12px;
}
.cmt-isa-product-abstract em {
	margin-bottom: 10px;
	font-family: 'pt_sansbold', Arial, Verdana, sans-serif;
	font-size: 17px;
	line-height: 1.2;
}
.cmt-isa-product-abstract strong {
	margin-bottom: 4px;
	font-size: 10px;
}
.cmt-isa-product-abstract .subfamily-pa {
	display: none;
}
.cmt-isa-product-abstract ul {
	margin: 0 0 12px 2px;
	font-size: 12px;
	list-style-type: none;
}
.cmt-isa-product-abstract ul li {
	padding-left: 6px;
}
.cmt-isa-product-abstract ul li::before {
	position: relative;
	left: -6px;
	content: '- ';
}
.cmt-isa-product-abstract .wrapper-price-details-pa {
	display: table;
	width: 100%;
	/* min-height: 105px; 78 px */
	height: 65px;
	padding-top: 0;
	border-top: 1px solid #d5d5d5;
}
.col-pa .cmt-isa-product-abstract .wrapper-price-details-pa {
	height: 60px;
	padding-top: 0;
}
.cmt-isa-product-abstract span {
	display: table-cell;
	width: 50%;
	vertical-align: bottom;
}
.cmt-isa-product-abstract .order-button-pa span {
	display: block;
	width: 100%;
}
.cmt-isa-product-abstract .discount-pa {
	font-size: 20px;
	color: #eb0b12;
}
.cmt-isa-product-abstract .discount-pa em {
	display: inline-block;
	margin-bottom: 4px;
}
.cmt-isa-product-abstract .discount-pa strong {
	font-family: 'pt_sansbold', Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 1.1;
	color: #e76200;
}
.cmt-isa-product-abstract .price-pa {
	text-align: right;
}
.cmt-isa-product-abstract .price-pa strong {
	font-family: 'pt_sansbold', Arial, Verdana, sans-serif;
	font-size: 13px;
	text-decoration: line-through;
	color: #4f4f4f;
}
.cmt-isa-product-abstract .price-pa em {
	display: block;
	margin-bottom: 0;
	font-family: 'apex_new_boldbold', 'pt_sansbold', Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #eb0b12;
}
.col-pa .cmt-isa-product-abstract .price-pa em {
	font-size: 22px;
}
.cmt-isa-product-abstract .order-button-pa {
	position: relative;
	margin: 3px;
	padding: 8px 0 7px 30px;
	font-family: 'apex_new_boldbold', 'pt_sansbold', Arial, Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.1;
	color: #ffef1f;
	/*background: #6a7273 url(https://www.comet.it/flex/Extensions/assets.v2021/fe/css/../img/defaults/sprites.png) center -390px no-repeat;*/
	background-color: #2f383a ;
    background-image: linear-gradient(hsla(0,0%,100%,.4), hsla(0,0%,100%,0));
	border-radius: 2px;
}
.cmt-isa-product-abstract .order-button-pa:hover, .cmt-isa-product-abstract .order-button-pa:focus, .cmt-isa-product-abstract .order-button-pa:active {
    background-image: linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,.4));
}
.cmt-isa-product-abstract .order-button-pa::before {
	position: absolute;
	left: 43px;
	top: 7px;
	content: '';
	width: 28px;
	height: 26px;
	background: transparent url(https://www.comet.it/flex/Extensions/assets.v2021/fe/css/../img/defaults/sprites.png) -1119px -152px no-repeat;
}
.cmt-isa-product-abstract .add-button-pa {
	position: relative;
	margin: 3px;
	padding: 10px 0 10px 30px;
	font-family: 'apex_new_boldbold', 'pt_sansbold', Arial, Verdana, sans-serif;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	/*background: #fff000 url(https://www.comet.it/flex/Extensions/assets.v2021/fe/css/../img/defaults/sprites.png) center -264px no-repeat;*/
	background-color: #d69d00;
    background-image: linear-gradient(to bottom, #fff000, #d69d00);
	border-radius: 2px;
}
.cmt-isa-product-abstract .add-button-pa:hover, .cmt-isa-product-abstract .add-button-pa:focus, .cmt-isa-product-abstract .add-button-pa:active {
    background-image: linear-gradient(to bottom, #d69d00, #fff000);
}
.cmt-isa-product-abstract .add-button-pa::before {
	position: absolute;
	left: 43px;
	top: 7px;
	content: '';
	width: 37px;
	height: 32px;
	background: transparent url(https://www.comet.it/flex/Extensions/assets.v2021/fe/css/../img/defaults/sprites.png) -1042px -152px no-repeat;
}


.c mt-isa-product-abstract .add-button-pa {
	background: #8ec300; /* Old browsers */
	background: -moz-linear-gradient(top,  #8ec300 0%, #597a00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ec300), color-stop(100%,#597a00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8ec300 0%,#597a00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8ec300 0%,#597a00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8ec300 0%,#597a00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8ec300 0%,#597a00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec300', endColorstr='#597a00',GradientType=0 ); /* IE6-9 */
}
.c mt-isa-product-abstract .add-button-pa {
	background: #fff000; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff000 0%, #d69c00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff000), color-stop(100%,#d69c00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff000 0%,#d69c00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff000 0%,#d69c00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff000 0%,#d69c00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff000 0%,#d69c00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff000', endColorstr='#d69c00',GradientType=0 ); /* IE6-9 */
}
.cmt-isa-product-abstract .cmt-isa-wrapper-label {
	position: absolute;
	left: 0;
	top: 7px;
}
.col-pa {
	margin-top: 10px;
}

/* classe energetica - 2016.07.21 */
.cmt-isa-product-abstract .ee-label-container {
	top: 205px;
}
@media screen and (min-width: 321px) and (max-width: 407px) {
	/* classe energetica - 2016.07.21 */
	.cmt-isa-product-abstract .ee-label-container {
		left: 12%;
	}
}
@media screen and (min-width: 408px) and (max-width: 526px) {
	/* classe energetica - 2016.07.21 */
	.cmt-isa-product-abstract .ee-label-container {
		left: 21%;
	}
}
@media screen and (min-width: 527px) and (max-width: 686px) {
	/* classe energetica - 2016.07.21 */
	.cmt-isa-product-abstract .ee-label-container {
		left: 28%;
	}
}
@media screen and (min-width: 686px) and (max-width: 767px) {
	/* classe energetica - 2016.07.21 */
	.cmt-isa-product-abstract .ee-label-container {
		left: 33%;
	}
}
@media screen and (min-width: 480px) {
	.cmt-isa-product-abstract .wrapper-img-pa {
		height: 198px;
	}
	.cmt-isa-product-abstract .wrapper-text-pa {
		height: 104px;
	}
	.cmt-isa-product-abstract .price-pa em {
		font-size: 12px;
	}
	.col-pa .cmt-isa-product-abstract .wrapper-img-pa {
		height: 175px;
	}
	.col-pa .cmt-isa-product-abstract .price-pa em {
		font-size: 15px;
	}
}
@media screen and (min-width: 480px) and (max-width: 639px) {
	.col-pa {
		float: left;
		width: 50%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.col-pa:nth-of-type(even) {
		clear: left;
	}
	.col-xs-12 .cmt-isa-product-abstract .wrapper-text-pa {
		height: 85px;
	}
}
@media screen and (min-width: 640px) and (max-width: 767px) {
	.col-pa {
		float: left;
		width: 33.33333%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.col-pa:nth-of-type(5) {
		clear: left;
	}
	.col-xs-12 .cmt-isa-product-abstract .wrapper-text-pa {
		height: 125px;
	}
	.col-pa .cmt-isa-product-abstract .wrapper-price-details-pa {
		height: 65px;
	}
	.col-pa .cmt-isa-product-abstract .price-pa em {
		font-size: 13px;
	}
}
@media screen and (min-width: 640px) {
	.col-pa:nth-of-type(5) {
		clear: left;
	}
}
@media screen and (min-width: 768px) {
	.cmt-isa-product-abstract .wrapper-text-pa {
		height: 79px;
	}
	.cmt-isa-product-abstract ul {
		font-size: 14px;
	}
	.cmt-isa-product-abstract .subfamily-pa {
		display: block;
	}
	.cmt-isa-product-abstract .discount-pa strong span {
		font-size: 18px;
	}
	.cmt-isa-product-abstract em {
		font-size: 15px;
	}
	.cmt-isa-product-abstract .price-pa strong {
		font-size: 16px;
	}
	.cmt-isa-product-abstract .price-pa em {
		font-size: 16px;
	}
	.cmt-isa-product-abstract .discount-pa strong span {
		font-size: 13px;
	}
	.cmt-isa-product-abstract .wrapper-buttons-pa {
		display: table;
		width: 100%;
		padding: 2px;
	}
	.cmt-isa-product-abstract .wrapper-buttons-pa a {
		display: table-cell;
		width: 50%;
		border-radius: 2px;
	}
	.cmt-isa-product-abstract .add-button-pa {
		padding-left: 30px;
		font-size: 13px;
		vertical-align: middle;
		/*background-position: -921px -264px;*/
	}
	.cmt-isa-product-abstract .add-button-pa::before {
		left: 6px;
	}
	.cmt-isa-product-abstract .order-button-pa {
		padding-left: 30px;
		vertical-align: middle;
		/*background-position: -921px -390px;*/
	}
	.cmt-isa-product-abstract .order-button-pa::before {
		left: 8px;
	}
	/*.col-xs-12 .cmt-isa-product-abstract .wrapper-text-pa {
		height: 95px;
	}*/
	.col-pa .cmt-isa-product-abstract .wrapper-img-pa {
		height: 219px;
	}
	/* classe energetica - 2016.07.21 */
	.cmt-isa-product-abstract .ee-label-container {
		top: 180px;
	}
}
@media screen and (min-width: 992px) {
	.cmt-isa-product-abstract .wrapper-text-pa {
		height: 108px;
	}
	.cmt-isa-product-abstract .wrapper-img-pa {
		height: 291px;
	}
	.cmt-isa-product-abstract .subfamily-pa {
		font-size: 12px;
	}
	.cmt-isa-product-abstract em {
		font-size: 17px;
	}
	.col-pa .cmt-isa-product-abstract .wrapper-img-pa {
		height: 243px;
	}
	.col-pa .cmt-isa-product-abstract .wrapper-price-details-pa {
		height: 72px;
	}
	.col-pa .cmt-isa-product-abstract .price-pa em {
		font-size: 24px;
	}
	.col-pa .cmt-isa-product-abstract .discount-pa strong {
		font-size: 18px;
	}
	.col-pa .cmt-isa-product-abstract .discount-pa strong span {
		font-size: 20px;
	}
	/* classe energetica - 2016.07.21 */
	.cmt-isa-product-abstract .ee-label-container {
		top: 140px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.col-md-4 .cmt-isa-product-abstract .wrapper-text-pa {
		height: 90px;
	}
}
@media screen and (min-width: 1200px) {
	.col-pa {
		margin-top: 20px;
	}
	.col-pa:nth-of-type(5) {
		clear: none;
	}
	.cmt-isa-product-abstract .wrapper-img-pa {
		height: 165px;
	}
	.cmt-isa-product-abstract .wrapper-text-pa {
		height: 90px;
	}
	.col-lg-2 .cmt-isa-product-abstract .wrapper-text-pa {
		height: 149px;
	}
	.cmt-isa-product-abstract .discount-pa em {
		font-size: 20px;
	}
	.cmt-isa-product-abstract .discount-pa strong span {
		font-size: 18px;
	}
	.cmt-isa-product-abstract .price-pa em {
		font-size: 22px;
	}
	.col-lg-9 .cmt-isa-product-abstract .price-pa em {
		font-size: 20px;
	}
	.col-lg-2 .cmt-isa-product-abstract .wrapper-buttons-pa {
		display: block;
	}
	.col-lg-2 .cmt-isa-product-abstract .wrapper-buttons-pa a {
		display: block;
		width: auto;
	}
	.col-lg-2 .cmt-isa-product-abstract .discount-pa strong {
		font-size: 12px;
	}
	.col-lg-2 .cmt-isa-product-abstract .discount-pa strong span {
		font-size: 10px;
	}
	.col-lg-2 .cmt-isa-product-abstract .price-pa strong {
		font-size: 14px;
	}
	.col-lg-2 .cmt-isa-product-abstract .price-pa em {
		font-size: 17px;
	}
	.col-pa .cmt-isa-product-abstract .wrapper-img-pa {
		height: 164px;
	}
	.col-pa .cmt-isa-product-abstract .wrapper-price-details-pa {
		height: 65px;
	}
	.col-lg-2 .cmt-isa-product-abstract .discount-pa strong span {
		font-size: 13px;
	}
	.col-lg-2 .cmt-isa-product-abstract .price-pa strong {
		font-size: 12px;
	}
	.col-lg-2 .cmt-isa-product-abstract .price-pa em {
		font-size: 11px;
	}
	/* classe energetica - 2016.07.21 */
	.cmt-isa-product-abstract .ee-label-container {
		top: 183px;
	}
}

/* product abstract no details */
.cmt-isa-product-abstract.no-details-pa {
	margin-bottom: 10px;
}
.cmt-isa-product-abstract.no-details-pa .wrapper-img-pa {
	float: left;
	width: 50%;
	height: 152px;
	border-bottom: none;
}
.cmt-isa-product-abstract.no-details-pa .wrapper-img-pa img {
}
.cmt-isa-product-abstract.no-details-pa .wrapper-text-pa {
	height: auto;
	margin: 10px 10px 0 0;
	font-size: 13px;
}
.cmt-isa-product-abstract.no-details-pa .price-pa strong {
	display: none;
}
.cmt-isa-product-abstract.no-details-pa .wrapper-price-details-pa {
	float: right;
	width: auto;
	min-height: inherit;
	padding-top: 0;
	border-top: none;
}
.cmt-isa-product-abstract.no-details-pa .wrapper-price-details-pa span {
	width: auto;
}
.cmt-isa-product-abstract.no-details-pa em {
	padding: 0;
	margin: 0 10px 5px 0;
	font-size: 18px;
	line-height: 1;
}
.cmt-isa-product-abstract.no-details-pa .wrapper-price-details-pa em {
	margin: 0 10px 10px 0;
}
.cmt-isa-product-abstract.no-details-pa .wrapper-buttons-pa {
	clear: both;
}
@media screen and (min-width: 768px) {
	.cmt-isa-product-abstract.no-details-pa .wrapper-price-details-pa span {
		vertical-align: top;
	}
}
@media screen and (min-width: 992px) {
	.cmt-isa-product-abstract.no-details-pa {
		min-height: 208px;
	}
	.cmt-isa-product-abstract.no-details-pa em {
		font-size: 15px;
	}
	.cmt-isa-product-abstract.no-details-pa .price-pa em {
		font-size: 18px;
	}
	.cmt-isa-product-abstract.no-details-pa .wrapper-buttons-pa {
		position: absolute;
		left: 0;
		bottom: 0;
	}
}
@media screen and (min-width: 1200px) {
	.cmt-isa-product-abstract.no-details-pa {
		min-height: 220px;
	}
	.cmt-isa-product-abstract.no-details-pa .wrapper-img-pa {
		height: 130px;
	}
	.cmt-isa-product-abstract.no-details-pa .wrapper-price-details-pa em {
		font-size: 22px;
	}
}

/* product abstract extended */
.cmt-isa-product-abstract.extended-pa {
	margin-top: 10px;
}
.cmt-isa-product-abstract.extended-pa:last-of-type {
	margin-bottom: 0;
}
.cmt-isa-product-abstract.extended-pa .wrapper-img-compare-pa {
	text-align: center;
}
.cmt-isa-product-abstract.extended-pa img {
	margin-bottom: 0;
	padding: 10px;
	border-bottom: none;
}
.cmt-isa-product-abstract .compare-selector {
	width: 90px;
}
.cmt-isa-product-abstract .compare-selector label {
	font-family: 'apex_newbook', 'pt_sansregular', Arial, Verdana, sans-serif;
	font-size: 14px;
}
.cmt-isa-product-abstract.extended-pa a:hover, .cmt-isa-product-abstract.extended-pa a:focus, .cmt-isa-product-abstract.extended-pa a:active {
	color: #000;
}
.cmt-isa-product-abstract.extended-pa .order-button-pa:hover, .cmt-isa-product-abstract.extended-pa .order-button-pa:focus, .cmt-isa-product-abstract.extended-pa .order-button-pa:active {
	color: #ffef1f;
}
/* pulsante 'aggiungi' ha già colore giallo*/
.cmt-isa-product-abstract.extended-pa a.add-button-pa:hover, .cmt-isa-product-abstract.extended-pa a.add-button-pa:focus, .cmt-isa-product-abstract.extended-pa a.add-button-pa:active {
	color: #000; /* #EB0B12 */
}
.cmt-isa-product-abstract.extended-pa .wrapper-text-pa {
	height: auto;
}
.cmt-isa-product-abstract.extended-pa em {
	text-transform: uppercase;
}
.cmt-isa-product-abstract.extended-pa .subfamily-pa {
	display: none;
}
.cmt-isa-product-abstract.extended-pa p {
	padding: 0 12px;
	font-family: 'pt_sansbold', Arial, Verdana, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #0079c0;
}
.cmt-isa-product-abstract ul + ul {
	margin-left: 0;
	list-style-type: none;
}
.cmt-isa-product-abstract ul + ul li {
	position: relative;
	padding-left: 18px;
}
.cmt-isa-product-abstract ul + ul li::before {
	position: absolute;
	left: 1px;
	top: 5px;
	content: '';
	width: 8px;
	height: 8px;
	background: transparent url(https://www.comet.it/flex/Extensions/assets.v2021/fe/css/../img/defaults/sprites.png) -1047px 0 no-repeat;
}
.cmt-isa-product-abstract ul + ul .style-not-available::before {
	background: transparent url(https://www.comet.it/flex/Extensions/assets.v2021/fe/css/../img/defaults/sprites.png) -1231px 0 no-repeat;
}
.cmt-isa-product-abstract ul + ul .style-orderable::before {
	background: transparent url(https://www.comet.it/flex/Extensions/assets.v2021/fe/css/../img/defaults/sprites.png) -1269px 0 no-repeat;
}
.cmt-isa-product-abstract ul + ul + ul {
	margin-left: 0;
}
.cmt-isa-product-abstract ul + ul + ul li {
	padding-left: 0;
}
.cmt-isa-product-abstract ul + ul + ul li::before {
	content: normal;
}
.cmt-isa-product-abstract .product-delivery-pa {
	font-size: 12px;
	line-height: 1.2;
	color: #7a7a7a;
}
@media screen and (min-width: 480px) {
	.cmt-isa-product-abstract.extended-pa .wrapper-buttons-pa {
		display: table;
		width: 100%;
		padding: 2px;
	}
	.cmt-isa-product-abstract.extended-pa .wrapper-buttons-pa a {
		display: table-cell;
		width: 50%;
	}
	.cmt-isa-product-abstract.extended-pa .add-button-pa {
		padding: 11px 0 10px 30px;
	}
	.cmt-isa-product-abstract.extended-pa .add-button-pa::before {
		top: 9px;
	}
	.cmt-isa-product-abstract.extended-pa .order-button-pa {
		padding: 0 0 0 30px;
	}
	.cmt-isa-product-abstract.extended-pa .order-button-pa::before {
		left: 32px;
		top: 8px;
	}
	.cmt-isa-product-abstract.extended-pa .order-button-pa span {
		display: inline;
	}
}
@media screen and (min-width: 768px) {
	.cmt-isa-product-abstract .wrapper-img-compare-pa {
		float: left;
		width: 50%;
	}
	.cmt-isa-product-abstract.extended-pa .wrapper-text-pa {
		padding-top: 10px;
	}
	.cmt-isa-product-abstract .product-status-pa li::before {
		top: 6px;
	}
}
@media screen and (min-width: 992px) {
	.cmt-isa-product-abstract.extended-pa .wrapper-img-compare-pa {
		width: 30%;
	}
	.cmt-isa-product-abstract.extended-pa .wrapper-text-pa {
		float: left;
		width: 40%;
		border-left: 1px solid #d5d5d5;
	}
	.cmt-isa-product-abstract.extended-pa .wrapper-price-buttons-pa {
		float: left;
		width: 30%;
	}
	.cmt-isa-product-abstract.extended-pa .wrapper-price-details-pa {
		padding-top: 15px;
		border-top: none;
	}
	.cmt-isa-product-abstract.extended-pa span {
		display: table;
		width: 100%;
		text-align: right;
		vertical-align: middle;
	}
	.cmt-isa-product-abstract.extended-pa .price-pa {
		position: absolute;
		right: 0;
		bottom: 95px;
		width: 30%;
	}
	.msie .cmt-isa-product-abstract.extended-pa .price-pa {
		display: block;
	}
	.cmt-isa-product-abstract.extended-pa .price-pa strong {
		margin-bottom: 0;
	}
	.cmt-isa-product-abstract.extended-pa .price-pa em {
		font-size: 28px;
	}
	.cmt-isa-product-abstract.extended-pa .discount-pa em, .cmt-isa-product-abstract.extended-pa .discount-pa strong {
		display: table-cell;
		width: 50%;
		vertical-align: bottom;
	}
	.cmt-isa-product-abstract.extended-pa .wrapper-buttons-pa {
		position: absolute;
		right: 4px;
		bottom: -2px;
		width: 30%;
	}
	.msie .cmt-isa-product-abstract.extended-pa .wrapper-buttons-pa {
		right: 38px;
	}
	.cmt-isa-product-abstract.extended-pa .wrapper-buttons-pa a {
		display: block;
		width: 100%;
	}
	.cmt-isa-product-abstract.extended-pa .order-button-pa {
		padding: 12px 0 12px 30px;
	}
	.cmt-isa-product-abstract.extended-pa .order-button-pa span {
		display: inline;
		text-align: center;
		vertical-align: baseline;
	}
	.cmt-isa-product-abstract.extended-pa .add-button-pa::before {
		left: 28px;
	}
	.cmt-isa-product-abstract.extended-pa .order-button-pa::before {
		left: 10px;
		top: 6px;
	}
}
@media screen and (min-width: 1200px) {
	.cmt-isa-product-abstract.extended-pa em {
		font-size: 18px;
	}
	.cmt-isa-product-abstract.extended-pa strong {
		padding-right: 15px;
	}
	.cmt-isa-product-abstract.extended-pa .price-pa {
		bottom: 100px;
	}
	/*.msie .cmt-isa-product-abstract.extended-pa .price-pa {
		right: 59px;
	}*/
	.cmt-isa-product-abstract.extended-pa .price-pa em {
		font-size: 34px;
		line-height: 34px;
	}
	.cmt-isa-product-abstract.extended-pa .wrapper-buttons-pa {
		right: 3px;
		width: 27%;
	}
	.msie .cmt-isa-product-abstract.extended-pa .wrapper-buttons-pa {
		right: 50px;
	}
	.cmt-isa-product-abstract.extended-pa .add-button-pa {
		padding: 7px 0 7px 30px;
		font-size: 18px;
	}
	.cmt-isa-product-abstract.extended-pa .order-button-pa {
		font-size: 15px;
	}
	.cmt-isa-related-slider .cmt-isa-product-abstract .add-button-pa::before, .cmt-isa-related-slider .cmt-isa-product-abstract .order-button-pa::before {
		left: 35px;
	}
}


/* product abstract labels
.cmt-isa-product-abstract .wrapper-cmt-isa-product-abstract-label {
	position: absolute;
	left: 0;
	top: 7px;
	width: 77px;
	height: 30px;
	display: table!important;
	background-color: #ffef1f;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.cmt-isa-product-abstract .wrapper-cmt-isa-product-abstract-label .cmt-isa-product-abstract-label {
	display: table-cell;
	width: 100%;
	padding: 2px 5px;
	font-family: 'pt_sansbold', Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 1;
	text-align: left;
	text-transform: none;
	vertical-align: middle;
}
.cmt-isa-product-abstract .cmt-isa-product-abstract-big-label {
	font-size: 15px!important;
} */