﻿/*@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900');*/
@font-face {
  font-family: 'Knewave';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/knewave/v14/sykz-yx0lLcxQaSIhS23_g.ttf) format('truetype');
}
body {
  font-family: sans-serif;
  background: #fff;
}
/*.container-fluid { background: #fff }*/
.container-fluid-a {
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 992px) {
  .container,
  .container-fluid {
    width: auto;
    max-width: 1440px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1180px;
    max-width: 1660px;
  }
}
/* barra rossa top  */
.top {
  padding-top: 3px;
  background: #e54028;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e54028 0%, #b52424 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #e54028 0%, #b52424 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #e54028 0%, #b52424 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e54028', endColorstr='#b52424', GradientType=0);
  /* IE6-9 */
  height: 55px;
}
@media (min-width: 768px) {
  .top {
    height: 52px;
    padding-top: 0;
  }
}
.brand img {
  margin: 8px 0 0 4px;
  height: 68px;
}
.top-buttons {
  text-align: right;
  float: right;
  margin-left: 30px;
}
.text-info {
  color: #47bdf9;
}
/*Menu Hamburger mobile*/
.mobile-categories-toggle {
  position: absolute;
  top: 3px;
  left: 10px;
  z-index: 2;
  color: #fff;
  font-size: 34px;
}
.mobile-login-button {
  position: absolute;
  right: 40px;
  top: 5px;
}
.mobile-cart-button {
  position: absolute;
  right: 0;
  top: 5px;
}
.alert-warning-light {
  background-color: #f9f3d3;
  border-color: #fad92b;
  color: #000;
  padding: 5px;
}
.typeaheadcontainer {
  position: relative;
  clear: both;
  z-index: 1035;
  background: #fff;
  width: 100%;
  /*-webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.75);*/
}
.typeaheadcontainer .btn-danger {
  margin-top: -15px;
}
.typeaheadcontainer .btn-danger .fal {
  font-size: 1em;
}
.typeaheadcontainer .btn-block {
  font-size: 1em;
}
.typeaheadcontainer h3 {
  padding: 15px 5px;
  font-size: 1.1em;
}
.typeaheadcontainer .links-line {
  background: #f0f0f0;
  border: solid 1px #f0f0f0;
  border-radius: 5px;
  margin: 5px;
  padding: 5px;
  overflow: hidden;
}
.typeaheadcontainer .links-line.ps-body {
  margin: 5px -5px;
  border-radius: 0;
}
.typeaheadcontainer .links-line .btn-link {
  color: #d03b26;
  text-decoration: underline;
}
.typeaheadcontainer .links-line .btn-block {
  margin-top: 20px;
  margin-bottom: 20px;
}
.typeaheadcontainer .links-line .panel-product {
  margin: 0 -5px;
  border-radius: 5px;
  padding: 5px;
  min-height: 300px;
}
.typeaheadcontainer .links-line .panel-product .prezzo {
  font-size: 1em;
}
.typeaheadcontainer .links-line .panel-product .prezzo .old-price.discount {
  font-size: 1em;
}
.typeaheadcontainer .links-line .panel-product .prezzo .price.discount {
  font-size: 1.3em;
}
.typeaheadcontainer .links-line .panel-product .ps-description {
  display: block;
  max-height: 85px;
  overflow: hidden;
}
.typeaheadcontainer .load-wraper {
  position: relative;
  height: 100%;
  width: 100%;
  background-color: #d3d3d3;
  z-index: 44;
  overflow: hidden;
}
.typeaheadcontainer .load-wraper.text-placeholder {
  height: 18px;
}
.typeaheadcontainer .load-wraper.text-placeholder.row1 {
  width: 40%;
}
.typeaheadcontainer .load-wraper.text-placeholder.row2 {
  margin-top: 10px;
  width: 65%;
}
.typeaheadcontainer .activity {
  position: absolute;
  left: -45%;
  height: 100%;
  width: 45%;
  background-image: linear-gradient(to left, rgba(251, 251, 251, 0.05), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.6), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.05));
  background-image: -moz-linear-gradient(to left, rgba(251, 251, 251, 0.05), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.6), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.05));
  background-image: -webkit-linear-gradient(to left, rgba(251, 251, 251, 0.05), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.6), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.05));
  animation: loading 1s infinite;
  z-index: 45;
}
@keyframes loading {
  0% {
    left: -45%;
  }
  100% {
    left: 100%;
  }
}
@media (min-width: 768px) {
  .typeaheadcontainer {
    position: relative;
    clear: both;
    z-index: 1035;
    background: #fff;
    width: 100%;
    /*-webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.75);
        box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.75);*/
  }
  .typeaheadcontainer .btn-danger {
    margin-top: 10px;
  }
  .typeaheadcontainer h3 {
    padding: 30px 10px;
    font-size: 26px;
  }
  .typeaheadcontainer .links-line {
    background: #f0f0f0;
    border: solid 1px #f0f0f0;
    border-radius: 5px;
    margin: 20px;
    padding: 10px;
  }
  .typeaheadcontainer .links-line .btn-link {
    color: #d03b26;
    text-decoration: underline;
  }
  .typeaheadcontainer .links-line .btn-block {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .typeaheadcontainer .links-line .panel-product {
    margin: inherit;
    margin-bottom: 10px;
    border-radius: 5px;
  }
}
.search-block {
  height: 300px;
  border: solid 1px #dbdbdb;
  border-radius: 5px;
  margin: 20px;
  padding: 20px;
}
.filters-container .selected-filters {
  background: #f4f2f2;
  border-radius: 4px;
  padding: 5px;
  margin: -5px -5px 20px -5px;
}
@media (min-width: 1024px) {
  .filters-container .selected-filters ul.options-filter > li {
    margin: 0 4px 0 -5px !important;
  }
}
@media (min-width: 1024px) {
  .filters-container ul.options-filter > li {
    cursor: pointer;
    border: solid 1px #ededed;
    border-radius: 0.5em;
    padding: 5px 0 0 10px;
    margin: 5px -5px;
  }
}
.filters-container ul.options-filter span.option-caption {
  font-weight: bold;
  background-color: #f4f2f2;
  display: block;
  padding: 5px 6px;
  margin: auto -10px;
  text-transform: capitalize;
  border-radius: 4px;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .filters-container ul.options-filter span.option-caption {
    font-weight: normal;
    background-color: transparent;
    display: block;
    padding: 5px 6px;
    margin: 0 -10px 5px;
  }
}
.filters-container ul.options-filter span.option-caption i {
  margin-top: 3px;
}
.filters-container ul.options-filter li > ul {
  margin-left: 5px;
}
.filters-container ul.options-filter .label {
  font-size: 100%;
  cursor: pointer;
  margin-bottom: 5px;
  padding: 7px 4px;
  text-align: left;
  text-transform: capitalize;
  display: block;
}
.filters-container ul.options-filter .label.label-primary {
  background-color: #d03b26;
  font-weight: normal;
}
.filters-container ul.options-filter .label i {
  float: right;
}
.filters-container .checkbox {
  text-transform: capitalize;
}
.filters-container.xs {
  background: #fff;
  border-radius: 4px;
  padding: 5px;
  margin: 5px -15px 10px -15px;
}
.filters-container.xs .selected-filters {
  background: #fff;
  border-radius: 0;
  margin-bottom: 1px;
}
.filters-container.xs .label {
  white-space: normal;
}
.filters-container .xs-filters {
  background: #fff;
}
.input-group-search {
  margin-top: 0;
}
.input-group-search .btn {
  background: #d03b26;
  background: -moz-linear-gradient(top, #d03b26 0%, #941f1f 100%);
  background: -webkit-linear-gradient(top, #d03b26 0%, #941f1f 100%);
  background: linear-gradient(to bottom, #d03b26 0%, #941f1f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d03b26', endColorstr='#941f1f', GradientType=0);
  border: none;
}
.input-group-search .form-control {
  border: none;
}
.input-group-search-in-search {
  margin: 10px 0;
}
@media (min-width: 768px) {
  .input-group-search {
    margin-top: 18px;
  }
}
@media (min-width: 768px) {
  .top {
    background: #e54028;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e54028 0%, #b52424 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e54028 0%, #b52424 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e54028 0%, #b52424 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e54028', endColorstr='#b52424', GradientType=0);
    /* IE6-9 */
    height: 82px;
  }
  .brand img {
    margin: 8px 0 0 4px;
    height: 68px;
  }
  .top-buttons {
    text-align: right;
    float: right;
    margin-left: 30px;
  }
  .input-group-search {
    margin-top: 18px;
  }
  .input-group-search .btn {
    background: #d03b26;
    background: -moz-linear-gradient(top, #d03b26 0%, #941f1f 100%);
    background: -webkit-linear-gradient(top, #d03b26 0%, #941f1f 100%);
    background: linear-gradient(to bottom, #d03b26 0%, #941f1f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d03b26', endColorstr='#941f1f', GradientType=0);
    border: none;
  }
  .input-group-search .form-control {
    border: none;
  }
}
/* fine barra rossa top  */
/*      menu sezioni        */
.menu {
  display: block;
  background-color: transparent;
  padding-top: 0.41666%;
  position: absolute;
  z-index: 5;
  background: #fff;
  margin: 0;
  border: solid 1px #c93026;
  max-width: 1420px;
  -webkit-transform: translate3D(-480px, 0, 0);
  -moz-transform: translate3D(-480px, 0, 0);
  -o-transform: translate3D(-480px, 0, 0);
  transform: translate3D(-480px, 0, 0);
}
.menu li {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  margin-bottom: 0.5%;
  border-radius: 3px;
  display: block;
  height: auto;
  background: rgba(255, 255, 255, 0.7);
}
.menu li:hover {
  background: #ffffff;
}
.menu li a {
  font-weight: 700;
  display: block;
  padding: 7px;
  text-decoration: none;
  font-size: 19px;
}
.menu li img {
  height: 40px;
  width: 40px;
  background: #d03b26;
  padding: 4px;
  margin-right: 10px;
  border-radius: 3px;
}
.menu.in {
  display: block !important;
  transform: translate3d(-7px, 0, 0);
  -webkit-transition: all 400ms ease-in;
  -moz-transition: all 400ms ease-in;
  -o-transition: all 400ms ease-in;
  transition: all 400ms ease-in;
}
@media (min-width: 480px) {
  .menu {
    transform: translate3D(-768px, 0, 0);
  }
}
@media (min-width: 768px) {
  body .menu,
  body.body .menu,
  body.body0 .menu,
  body.body1 .menu,
  body.body11 .menu,
  body.body2 .menu,
  body.body22 .menu,
  body.body3 .menu,
  body.body4 .menu,
  body.body5 .menu,
  body.body6 .menu,
  body.body7 .menu,
  body.body8 .menu,
  body.body9 .menu,
  body.body10 .menu,
  body.bodyProduct .menu {
    transform: none;
  }
  .categories-menu {
    display: none;
  }
  .menu-toggler-container {
    background-color: #f3f3f3;
    /*background-image: url(images/dark_fish_skin.png);*/
  }
  .menu-toggler-container .menu-toggler {
    font-size: 17px;
    display: inline-block;
    padding: 15px;
    border: none;
    background-color: transparent;
    text-decoration: none;
    color: #000;
  }
  .menu-toggler-container .menu-toggler:hover {
    background-color: #d5d5d5;
  }
  .menu {
    background-color: #fff;
    border: solid 1px #d03b26;
    position: absolute;
    left: 0;
    display: none;
    padding: 20px 10px;
  }
  .menu.in {
    display: block !important;
  }
}
@media (min-width: 1280px) {
  body.body menu,
  body.body0 .menu,
  body.body1 .menu,
  body.body11 .menu,
  body.body2 .menu,
  body.body22 .menu,
  body.body3 .menu,
  body.body4 .menu,
  body.body5 .menu,
  body.body6 .menu,
  body.body7 .menu,
  body.body8 .menu,
  body.body9 .menu,
  body.body10 .menu,
  body.bodyProduct .menu {
    transform: none;
  }
  .menu {
    left: 10px;
  }
  /*eccezione home page body.body0 .menu { display: none; }*/
  /*#contentPane{padding-left: 25px;}*/
}
/*     fine menu sezioni        */
/*  breadcrumbs */
.breadcrumb {
  padding: 15px 15px;
  margin: 8px -5px 7px -5px;
  list-style: none;
  background-color: #fff;
  border-radius: 0;
}
.breadcrumb a {
  color: #777;
}
.breadcrumb a.active {
  font-weight: 700;
}
.breadcrumb > li + li:before {
  content: "\f054";
  padding: 0 10px;
  color: #ccc;
  font-family: 'Font Awesome 5 Light';
  font-size: 0.9em;
}
.breadcrumb > li.bc-item {
  display: none;
}
@media (min-width: 767px) {
  .breadcrumb {
    margin-top: 0;
  }
  .breadcrumb > li.bc-item {
    display: inline-block;
  }
}
/*  fine breadcrumbs */
/*      H1 pagina   */
h1.page-header {
  margin: 10px 0 0 0;
  font-weight: 900;
  border-bottom: none;
  padding: 0 0 20px 10px;
  font-size: 24px;
}
body.body h1.page-header {
  background: #47bdf9;
  margin: 10px -5px 20px -5px;
  padding: 40px 0 10px 10px;
  color: #fff;
  text-shadow: #000 1px 1px 1px;
}
body.body1 h1.page-header {
  background: url('/3/public/shop/h1/body1.jpg') 50% 50%;
  margin: -7px -5px 0 -5px;
  padding: 40px 0 10px 10px;
  color: #fff;
  text-shadow: #000 1px 1px 1px;
}
body.body11 h1.page-header {
  background: url('/3/public/shop/h1/body11.jpg') 50% 50%;
  margin: -7px -5px 0 -5px;
  padding: 40px 0 10px 10px;
  color: #fff;
  text-shadow: #000 1px 1px 1px;
}
body.body2 h1.page-header {
  background: url('/3/public/shop/h1/body2.jpg') 50% 50%;
  margin: -7px -5px 0 -5px;
  padding: 40px 0 10px 10px;
  color: #fff;
  text-shadow: #000 1px 1px 1px;
}
body.body22 h1.page-header {
  background: url('/3/public/shop/h1/body22.jpg') 50% 50%;
  margin: -7px -5px 0 -5px;
  padding: 40px 0 10px 10px;
  color: #fff;
  text-shadow: #000 1px 1px 1px;
}
body.body3 h1.page-header {
  background: url('/3/public/shop/h1/body3.jpg') 50% 50%;
  margin: -7px -5px 0 -5px;
  padding: 40px 0 10px 10px;
  color: #fff;
  text-shadow: #000 1px 1px 1px;
}
body.body4 h1.page-header {
  background: url('/3/public/shop/h1/body4.jpg') 50% 50%;
  margin: -7px -5px 0 -5px;
  padding: 40px 0 10px 10px;
  color: #fff;
  text-shadow: #000 1px 1px 1px;
}
body.body7 h1.page-header {
  background: url('/3/public/shop/h1/body7.jpg') 50% 50%;
  margin: -7px -5px 0 -5px;
  padding: 40px 0 10px 10px;
  color: #fff;
  text-shadow: #000 1px 1px 1px;
}
body.body8 h1.page-header {
  background: url('/3/public/shop/h1/body8.jpg') 50% 50%;
  margin: -7px -5px 0 -5px;
  padding: 40px 0 10px 10px;
  color: #fff;
  text-shadow: #000 1px 1px 1px;
}
body.body9 h1.page-header {
  background: url('/3/public/shop/h1/body9.jpg') 50% 50%;
  margin: -7px -5px 0 -5px;
  padding: 40px 0 10px 10px;
  color: #fff;
  text-shadow: #000 1px 1px 1px;
}
body.body10 h1.page-header {
  background: url('/3/public/shop/h1/body10.jpg') 50% 50%;
  margin: -7px -5px 0 -5px;
  padding: 40px 0 10px 10px;
  color: #fff;
  text-shadow: #000 1px 1px 1px;
}
body.body20 h1.page-header {
  background: #000 url('/3/public/shop/h1/body20.jpg') 50% 50%;
  padding: 85px 0 10px 10px;
  color: #fff;
  text-shadow: #000 1px 1px 1px;
}
body.bodyProduct h1.page-header {
  color: #000;
  background: none;
  margin: -10px 0 0 0;
}
/*  desktop */
@media (min-width: 769px) {
  body.body1 h1.page-header,
  body.body11 h1.page-header,
  body.body2 h1.page-header,
  body.body22 h1.page-header,
  body.body3 h1.page-header,
  body.body4 h1.page-header,
  body.body7 h1.page-header,
  body.body8 h1.page-header,
  body.body9 h1.page-header,
  body.body10 h1.page-header {
    padding-top: 90px;
    font-size: 39px;
  }
}
/*    Shop Carousel FrontPage   */
.owl-carousel-container {
  margin: -1px -5px 0 -5px;
  min-height: 0;
  overflow: hidden;
  /*max-height: 200px;*/
  display: none;
}
.owl-carousel.shop-front-page .owl-item a {
  color: #333 !important;
}
.owl-carousel.shop-front-page .owl-item h2 {
  color: #333 !important;
  font-size: 28px;
  padding: 10px 10px 0 10px;
  line-height: 24px;
  margin: -38% 10px 0 10px;
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
}
.owl-carousel.shop-front-page .owl-item h2 span {
  font-size: 18px;
}
/*  tablet  */
@media (min-width: 480px) and (max-width: 767px) {
  .owl-carousel-container {
    /*max-height: initial;*/
  }
  .owl-carousel.shop-front-page .owl-item h2 {
    font-size: 48px;
    margin-top: -125px;
    padding: 16px 16px 0 16px;
    line-height: 35px;
  }
  .owl-carousel.shop-front-page .owl-item h2 span {
    font-size: 30px;
  }
}
/*  desktop */
@media (min-width: 768px) {
  .owl-carousel-container {
    /*max-height: initial;*/
    margin-top: 20px;
  }
  .owl-carousel.shop-front-page .owl-item h2 {
    font-size: 48px;
    margin-top: -16%;
    padding: 26px 26px 0 26px;
    line-height: 36px;
  }
  .owl-carousel.shop-front-page .owl-item h2 span {
    font-size: 30px;
  }
}
/*      frontpage   categories  menu    */
.panel.panel-frontpage {
  box-shadow: none;
  padding-bottom: 0.33333%;
  margin-bottom: 20px;
  border-bottom: solid 4px #3d3d3d;
  border: none;
  margin-right: -5px;
  margin-left: -5px;
  display: none;
}
.panel.panel-frontpage .panel-body.front-menu-container {
  padding: 10px 0 10px 0;
  margin: 15px 0 0 0;
}
.panel.panel-frontpage .panel-body.front-menu-container .front-menu-item {
  position: relative;
  margin-top: 5px;
  width: 49%;
  margin-right: 1%;
  float: right;
  height: 182px;
  /*&:nth-child(n+2)
                {
                    margin-right: 0
                }*/
}
.panel.panel-frontpage .panel-body.front-menu-container .front-menu-item a {
  display: block;
  text-align: center;
  font-size: 1em;
  font-weight: normal;
  padding: 0;
  background: #3d3d3d;
  color: #fff;
}
.panel.panel-frontpage .panel-body.front-menu-container .front-menu-item a.subtitle-a {
  padding-bottom: 10px;
}
.panel.panel-frontpage .panel-body.front-menu-container .front-menu-item a .category-thumbnail {
  overflow: hidden;
  display: block;
  max-width: 100%;
  height: 115px;
}
.panel.panel-frontpage .panel-body.front-menu-container .front-menu-item a img {
  max-width: 100%;
  height: 115px;
  -moz-transition: all 0.7s ease-in-out;
  -webkit-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
.panel.panel-frontpage .panel-body.front-menu-container .front-menu-item .subtitle-a {
  padding-top: 10px;
}
.panel.panel-frontpage .panel-body.front-menu-container .front-menu-item small {
  position: absolute;
  top: 5px;
  color: #e54028;
  right: 5px;
  background: #ffffffc4;
  border-radius: 4px;
  padding: 7px 7px 3px 7px;
  cursor: pointer;
}
.panel.panel-frontpage .panel-body.front-menu-container .front-menu-item small:hover {
  color: #fff;
  background: #e54028;
}
@media (min-width: 480px) and (max-width: 768px) {
  .panel.panel-frontpage {
    box-shadow: none;
    padding-bottom: 0.3333%;
    margin-bottom: 20px;
    border-bottom: solid 4px #3d3d3d;
  }
  .panel.panel-frontpage .panel-body.front-menu-container {
    padding: 0;
    margin: 20px 0 0 0;
  }
  .panel.panel-frontpage .panel-body.front-menu-container .front-menu-item {
    height: 310px;
  }
  .panel.panel-frontpage .panel-body.front-menu-container .front-menu-item a {
    display: block;
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0 0 10px;
    background: #3d3d3d;
    color: #fff;
  }
  .panel.panel-frontpage .panel-body.front-menu-container .front-menu-item a .category-thumbnail {
    overflow: hidden;
    height: 250px;
  }
  .panel.panel-frontpage .panel-body.front-menu-container .front-menu-item a img {
    width: 100%;
    height: auto;
    max-height: 260px;
    margin-bottom: 10px;
    -moz-transition: all 0.7s ease-in-out;
    -webkit-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
  }
}
@media (min-width: 769px) {
  .panel.panel-frontpage {
    box-shadow: none;
    padding-bottom: 0.57%;
    margin-bottom: 20px;
    border-bottom: solid 4px #3d3d3d;
  }
  .panel.panel-frontpage .panel-body.front-menu-container {
    padding: 0;
    margin: 0;
  }
  .panel.panel-frontpage .panel-body.front-menu-container .front-menu-item {
    width: 18.7%;
    float: right;
    margin-right: 1.25%;
    margin-top: 1.25%;
    position: relative;
    height: 246px;
    /*&:nth-child(n+2) {
                        margin-right: 0
                    }*/
    /*&:nth-child(6n) {
                        clear:both;
                    }

                    &:nth-child(5n) {
                        margin-right: 0
                    }*/
  }
  .panel.panel-frontpage .panel-body.front-menu-container .front-menu-item:hover img {
    transform: scale(1.2);
  }
  .panel.panel-frontpage .panel-body.front-menu-container .front-menu-item a {
    display: block;
    text-align: center;
    font-size: 1em;
    font-weight: normal;
    padding: 0 0 10px;
    background: #3d3d3d;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .panel.panel-frontpage .panel-body.front-menu-container .front-menu-item a .category-thumbnail {
    overflow: hidden;
    height: 196px;
  }
  .panel.panel-frontpage .panel-body.front-menu-container .front-menu-item a img {
    width: 100%;
    height: auto;
    max-height: 260px;
    margin-bottom: 10px;
    -moz-transition: all 0.7s ease-in-out;
    -webkit-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
  }
}
/*      menu categorie mobile*/
.mobile-category-menu {
  color: #c93026;
  font-weight: 700;
}
/*      lista prodotti      */
.label-subcategory {
  font-size: 1em !important;
  line-height: 2em;
  font-weight: 400;
  background-color: #c93026;
}
.panel-categories {
  background: #fff;
  box-shadow: none;
  border: none;
  margin: 0 -5px 0 -5px;
  overflow-x: hidden;
  /*.panel-body h3 div > h3:before { content: "-"; color: #949494; margin-right: 5px; }*/
}
.panel-categories .panel-body {
  padding: 5px;
}
.panel-categories h3.bc-s-menu-item {
  font-size: 13px;
}
.panel-categories h3.bc-s-menu-item a {
  color: #999;
}
.panel-categories h3.bc-s-menu-item:nth-child(2) {
  margin-left: 5px;
}
.panel-categories h3.bc-s-menu-item:nth-child(3) {
  margin-left: 10px;
}
.panel-categories h3.bc-s-menu-item:nth-child(4) {
  margin-left: 15px;
}
.panel-categories h3.bc-s-menu-item:before {
  content: '«';
  margin-right: 5px;
  font-size: 15px;
  color: #999;
}
.panel-categories h3 {
  font-size: 19px;
  padding: 7px 0 0 0;
  margin: 0;
  border-bottom: dotted 1px #d9d9d9;
  min-height: 40px;
  position: relative;
}
.panel-categories h3:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.panel-categories h3 i {
  float: right;
  color: #c2c2c2;
  cursor: pointer;
  margin-right: 6px;
  font-size: 1.2em;
}
.panel-categories h3 small {
  float: right;
  position: absolute;
  bottom: 5px;
  right: 1px;
}
.panel-categories h3 small i {
  color: #d03b26;
}
.panel-categories a {
  color: #222;
}
.panel-categories a.active {
  color: #c93026;
  font-weight: 700;
}
.panel-categories .category-thumbnail {
  width: 48px;
  height: 48px;
  margin-right: 5px;
  margin-top: -6px;
  float: left;
}
.panel-categories .category-thumbnail img {
  width: 48px;
  height: 48px;
}
.panel-categories .panel-body h3 > div {
  margin-left: 70px;
  margin-top: 14px;
  padding: 5px;
  background: #f5f5f5;
}
.panel-categories .input-group-addon {
  background: #c93026;
  color: #fff;
  border-color: #c93026;
}
.panel-categories .panel-body h3 > div h3 {
  min-height: 32px;
}
.panel-categories .panel-body h3 > div > h3 {
  font-size: 0.9em;
}
.panel-categories .panel-body h3 > div > h3 > div {
  margin-left: -5px;
  margin-top: 10px;
  padding: 5px;
  background: #e5e5e5;
}
.panel-categories .panel-body h3 > div > h3 > div > h3 > div {
  margin-left: -5px;
  margin-top: 10px;
  padding: 5px;
  background: #d5d5d5;
}
.panel-categories .panel-body h3 > div > h3 > div > h3 > div h3 {
  font-size: 0.9em;
}
@media (min-width: 768px) {
  .panel-categories {
    background: transparent;
    background: #fff;
  }
  .panel-categories .category-thumbnail {
    width: 48px;
    height: 48px;
    margin-right: 15px;
    margin-top: -6px;
    float: left;
  }
  .panel-categories select {
    border-color: #c93026;
    color: #c93026;
  }
}
@media (min-width: 769px) {
  .panel-categories {
    margin-top: 20px;
    background: #fff;
    margin: 20px 0 20px 0;
  }
  .panel-categories h3 {
    font-size: 16px;
  }
  .panel-categories .panel-body h3 div {
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    transform: translate3D(-300px, 0, 0);
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
  }
  .panel-categories .panel-body h3 div.in {
    -webkit-transform: translatex(5px);
    -moz-transform: translatex(5px);
    -o-transform: translatex(5px);
    transform: translatex(5px);
  }
}
.products-filters {
  margin: 20px 0 20px 0;
  padding: 0;
}
.products-filters .input-group-addon {
  background: #c93026;
  color: #fff;
  border-color: #c93026;
}
.products-filters select {
  border-color: #c93026;
  color: #c93026;
}
ul.ele-type li {
  background-color: #f6f6f6;
  padding: 5px;
  margin-bottom: 10px;
  margin: -10px -10px 10px -10px;
}
ul.ele-type .ele-caption {
  display: block;
  padding: 3px;
  font-weight: bold;
  text-transform: capitalize;
  background-color: #dbdbdb;
  margin: -5px -5px 0 -5px;
}
ul.ele-type .ele-caption::after {
  content: "\f078";
  color: #999;
  font-family: 'Font Awesome 5 Light';
  float: right;
}
ul.ele-type li li {
  padding: 0;
  margin: auto;
}
ul.ele-filter > li {
  background-color: #f6f6f6;
  padding: 5px;
  margin-bottom: 10px;
  margin: -10px -10px 10px -10px;
}
ul.ele-filter > li .ele-caption {
  cursor: pointer;
  display: block;
  padding: 3px;
  font-weight: bold;
  text-transform: capitalize;
  background-color: #dbdbdb;
  margin: -5px -5px 0 -5px;
}
ul.ele-filter > li .ele-caption::after {
  content: "\f054";
  color: #999;
  font-family: 'Font Awesome 5 Light';
  float: right;
}
ul.ele-filter > li ul > li {
  padding: 0;
  margin: auto;
  display: none;
}
ul.ele-filter > li.open ul > li {
  display: block;
}
ul.ele-filter > li.open .ele-caption::after {
  content: "\f078";
  color: #999;
  font-family: 'Font Awesome 5 Light';
  float: right;
}
.panel-product {
  border: solid 1px #dadada;
  border-bottom: none;
  background: #fff;
  padding: 20px;
  margin: 0;
  box-shadow: none;
}
.panel-product .panel-body {
  padding: 0;
}
.panel-product .product-thumbnail {
  text-align: center;
  max-height: 120px;
  height: 120px;
  margin-bottom: 20px;
  overflow: hidden;
}
.panel-product .product-thumbnail img {
  max-height: 100%;
}
.panel-product a {
  text-decoration: none;
}
.panel-product a:hover h2 {
  color: #c93026;
}
.panel-product h2 {
  font-size: 16px;
  line-height: 140%;
  height: 64px;
  margin-bottom: 20px;
  overflow: hidden;
}
.panel-product h2.search {
  margin: 10px 0;
}
.panel-product .prezzo {
  font-family: Knewave;
  font-size: 34px;
  font-weight: 400;
  display: block;
  text-align: center;
  margin-bottom: 10px;
}
.panel-product .prezzo .price.discount {
  color: #c93026;
}
.panel-product .prezzo .old-price.discount {
  color: #999;
  text-decoration: line-through;
  font-family: sans-serif;
  font-weight: 400;
  font-size: 19px;
  display: block;
  padding: 0;
}
.panel-product .dl-horizontal {
  margin: 0;
}
.panel-product .dl-horizontal dt {
  width: 100px;
  text-align: left;
}
.panel-product .dl-horizontal dd {
  margin-left: 105px;
}
.panel-product-footer {
  border: none;
  box-shadow: none;
  margin: 0 0 10px 0;
  border-top: solid 1px #f5f5f5;
  padding: 0;
  background: #fcf2f2;
  border: solid 1px #dadada;
  border-top: none;
}
.panel-product-footer .btn {
  font-weight: 900;
  color: #c93026;
}
.panel-product-footer:hover {
  background: #c93026;
}
.panel-product-footer:hover .btn {
  color: #fff;
  text-decoration: none;
}
.product-list .panel-product {
  min-height: 360px;
}
@media (min-width: 1025px) {
  .product-list .panel-product {
    min-height: 430px !important;
    border: solid 1px #dadada !important;
    margin-bottom: 10px !important;
  }
  .product-list .panel-product ul {
    height: 160px;
    overflow: hidden;
  }
}
.products-pagination {
  background: #fff;
  width: 100%;
  display: block;
  margin-bottom: 20px;
  padding: 10px;
  text-align: center;
}
.products-pagination .btn-link {
  font-weight: 700;
}
.products-pagination .aspNetDisabled {
  color: #999;
}
.products-pagination .btn.active {
  color: #c93026;
  font-weight: 900;
  cursor: default;
  text-decoration: none;
}
.product-list-in-cart .panel-product {
  border: none;
  min-height: inherit;
  background: #fff;
  padding: 15px;
  margin: 0;
  box-shadow: none;
}
.product-list-in-cart .panel-product .panel-body {
  padding: 0;
}
.product-list-in-cart .panel-product .product-thumbnail {
  text-align: center;
  max-height: 90px;
  height: 90px;
  margin-bottom: 0;
}
.product-list-in-cart .panel-product .product-thumbnail img {
  max-height: 90px;
  width: auto;
}
.product-list-in-cart .panel-product a {
  text-decoration: none;
}
.product-list-in-cart .panel-product a:hover h2 {
  color: #c93026;
}
.product-list-in-cart .panel-product h2 {
  font-size: 14px;
  line-height: 115%;
  height: 48px;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-list-in-cart .panel-product h2.search {
  margin: 10px 0;
}
.product-list-in-cart .panel-product .prezzo {
  font-size: 16px;
  font-weight: 900;
  margin-bottom: 0;
  display: block;
}
.product-list-in-cart .panel-product .prezzo .price.discount {
  color: #c93026;
}
.product-list-in-cart .panel-product .prezzo .old-price.discount {
  color: #999;
  text-decoration: line-through;
  margin-left: 20px;
  font-weight: 400;
  font-size: 14px;
}
.product-list-in-cart .panel-product .dl-horizontal {
  margin: 0;
}
.product-list-in-cart .panel-product .dl-horizontal dt {
  width: 100px;
  text-align: left;
}
.product-list-in-cart .panel-product .dl-horizontal dd {
  margin-left: 105px;
}
.product-list-in-cart .panel-product-footer {
  border: none;
  background: #fff;
  box-shadow: none;
  margin: 0 0 10px 0;
  border-top: solid 1px #f5f5f5;
  padding: 0;
}
.product-list-in-cart .panel-product-footer .btn {
  font-weight: 700;
  font-size: 14px;
}
.product-list-in-cart .panel-product-footer:hover {
  background: #c93026;
  color: #fff;
}
/*      2022        */
.panel-22 {
  border-bottom: solid 1px #dadada;
  margin-bottom: 20px !important;
  box-shadow: 0 0 3px #b1b1b1;
}
.panel-22 .panel-body {
  padding: 0;
}
.panel-22 .product-thumbnail {
  text-align: center;
  max-height: 120px;
  height: 120px;
  margin-bottom: 20px;
  overflow: hidden;
}
.panel-22 .product-thumbnail img {
  max-height: 100%;
}
.panel-22 a {
  text-decoration: none;
}
.panel-22 a:hover h2 {
  color: #c93026;
}
.panel-22 h2 {
  font-size: 16px;
  font-weight: bold;
  color: #626262;
  line-height: 140%;
  height: 64px;
  margin-bottom: 20px;
  overflow: hidden;
}
.panel-22 h2.search {
  margin: 10px 0;
}
.panel-22 small.text {
  font-size: 0.7em;
  line-height: 14px !important;
  display: block;
  margin-bottom: 20px;
  background: #f7f7f7;
  border-radius: 4px;
  padding: 15px;
}
.panel-22 small.text ul,
.panel-22 small.text li {
  font-size: 1em;
}
.panel-22 small.textP {
  font-size: 0.7em;
  line-height: 14px !important;
  display: block;
  margin-bottom: 20px;
}
.panel-22 small.textP ul,
.panel-22 small.textP li {
  font-size: 1em;
}
.panel-22 .prezzo {
  font-family: Knewave;
  font-size: 38px;
  font-weight: 400;
  display: block;
  text-align: center;
  margin-bottom: 10px;
}
.panel-22 .prezzo .price.discount {
  color: #c93026;
}
.panel-22 .prezzo .old-price.discount {
  color: #999;
  text-decoration: line-through;
  font-family: sans-serif;
  font-weight: 400;
  font-size: 19px;
  display: block;
  padding: 0;
}
.panel-22 .dl-horizontal {
  margin: 0;
}
.panel-22 .dl-horizontal dt {
  width: 100px;
  text-align: left;
}
.panel-22 .dl-horizontal dd {
  margin-left: 105px;
}
.panel-22 .btn-addtocart {
  text-align: center;
  width: 100%;
}
/*  desktop */
@media (min-width: 768px) {
  .panel-22 h2 {
    margin-top: 0;
  }
  .panel-22 small.text {
    font-size: 0.85em;
    line-height: 16px !important;
    margin-bottom: 20px;
  }
  .panel-22 small.text ul,
  .panel-22 small.text li {
    font-size: 1em;
  }
  .panel-22 .prezzo {
    font-family: Knewave;
    font-size: 38px;
    font-weight: 400;
    display: block;
    text-align: right;
    margin-bottom: 10px;
    width: 33%;
    float: right;
    clear: both;
  }
  .panel-22 .prezzo .price.discount {
    color: #c93026;
  }
  .panel-22 .prezzo .old-price.discount {
    color: #999;
    text-decoration: line-through;
    font-family: sans-serif;
    font-weight: 400;
    font-size: 19px;
    padding: 0;
    clear: both;
  }
  .panel-22 .btn-addtocart {
    text-align: left;
    width: auto;
    float: right;
    clear: both;
  }
}
/*      END 2022        */
sicutool {
  margin-top: 20px;
  padding: 10px;
  background: #fff;
}
sicutool h2 {
  margin: 0 0 20px 0;
  font-size: 20px;
  display: block;
}
.sicu-white-bg {
  padding: 10px;
  background: #fff;
  margin-bottom: 10px;
}
/*.sicutool 
.sicu-menu { cursor: pointer; min-height: 104px; opacity: 1; border-bottom: solid 1px #00A1CB; padding-top: 20px; color: #00A1CB; }
    .sicu-menu h2 { margin-bottom: 2px; }
    .sicu-menu.ng-hide { height: 0; opacity: 0; }
    .sicu-menu.ng-hide-add, .sicu-menu.ng-hide-remove { -webkit-transition: all linear 0.5s; transition: all linear 0.5s; }
    .sicu-menu img { margin-left: 8px; }*/
.sicu-menu-a {
  font-weight: bold !important;
  border-bottom: solid 1px #00A1CB;
  margin-bottom: 5px;
}
.accordion-toggle.sicutool-toggle {
  font-weight: bold;
}
.sicutool-p img {
  max-width: 100px;
  float: left;
}
.sicutool-p p {
  color: #0073d5;
  font-size: 0.9em;
  margin-left: 120px;
  margin-top: -20px;
}
.sicu-price-td .sicu-price {
  font-weight: normal;
  text-decoration: line-through;
}
.sicu-price-td .sicu-price-red {
  font-weight: bold;
  color: #cc0000;
}
#offers .in-product {
  background: #f5f5f5;
  padding-top: 10px;
  padding-bottom: 10px;
}
#offers h5 {
  color: #c93026;
  font-weight: 900;
  text-align: center;
  background: #fff;
  padding: 10px 0;
  margin: 0 5px 10px;
}
/*     scheda prodotto    */
div.product-detail {
  margin-top: 20px;
  padding: 10px;
  background: #fff;
}
div.product-detail ul.nav-tabs {
  margin-top: 20px;
}
div.product-detail h1 {
  display: none;
}
div.product-detail .product-image {
  margin-left: auto;
  margin-right: auto;
}
.panel-product-description {
  border-top: none;
}
ul.product-description {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.product-description li {
  list-style: none;
  border-bottom: dotted 1px #ccc;
}
ul.product-description .col-sm-1,
ul.product-description .col-sm-2,
ul.product-description .col-sm-3,
ul.product-description .col-sm-4,
ul.product-description .col-sm-5,
ul.product-description .col-sm-6,
ul.product-description .col-sm-7,
ul.product-description .col-sm-8,
ul.product-description .col-sm-9,
ul.product-description .col-sm-10,
ul.product-description .col-sm-11,
ul.product-description .col-sm-12,
ul.product-description .container,
ul.product-description .row {
  width: 100% !important;
}
/*  tablet*/
@media (min-width: 480px) and (max-width: 768px) {
  div.product-detail {
    margin-top: 20px;
    padding: 20px;
  }
  div.product-detail h1 {
    display: none;
  }
}
/*  desktop */
@media (min-width: 769px) {
  div.product-detail {
    margin-top: 20px;
    padding: 20px;
  }
  div.product-detail h1 {
    margin: 0 0 40px 0;
    font-size: 19px;
    background: #f5f5f5;
    padding: 7px 10px;
    text-align: center;
    display: block;
  }
}
.card .header .price {
  font-family: Knewave;
  font-weight: 400;
  font-size: 36px;
  line-height: 1;
}
.card .header .old-price.discount {
  color: #999;
  text-decoration: line-through;
  font-weight: 400;
  font-size: 1em;
  position: absolute;
  right: 10px;
}
.card .header .price.discount {
  color: #c93026;
}
.card .header .save {
  display: block;
  font-size: 0.9em;
  position: absolute;
  right: 10px;
}
/*  scheda prodotto osculati
            ----------------------------------------------------------*/
table#osculati_scheda,
table#osculati_scheda table {
  background-color: #fff;
  width: 100%;
}
table#osculati_scheda .titoloSerie,
table#osculati_scheda table .titoloSerie {
  font-weight: bold;
  color: #fff;
  background-color: #0088cc;
  padding: 3px;
}
table#osculati_scheda .descrizioneSerie,
table#osculati_scheda table .descrizioneSerie,
table#osculati_scheda .descrizioneWebSerie,
table#osculati_scheda table .descrizioneWebSerie {
  font-size: 95%;
}
table#osculati_scheda .notaSerie,
table#osculati_scheda table .notaSerie,
table#osculati_scheda .attenzioneSerie,
table#osculati_scheda table .attenzioneSerie {
  font-size: 95%;
}
table#osculati_scheda .didascalia,
table#osculati_scheda table .didascalia {
  font-size: 90%;
}
table#osculati_scheda #main h1,
table#osculati_scheda table #main h1 {
  margin: 0 0 10px 30px;
  font-size: 100%;
  color: #003366;
  text-transform: uppercase;
}
table#osculati_scheda .tabLogo,
table#osculati_scheda table .tabLogo {
  border-collapse: collapse;
  background: #EEE;
  color: #003366;
  font-size: 90%;
  text-align: center;
}
table#osculati_scheda .tabLogo_SX,
table#osculati_scheda table .tabLogo_SX {
  border-collapse: collapse;
  background: #EEE;
  color: #003366;
  font-size: 90%;
  text-align: left;
}
table#osculati_scheda .tabdati,
table#osculati_scheda table .tabdati {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #FFF;
  margin: 5px 0px;
  background-color: #e3e3e3;
}
table#osculati_scheda .tabdati thead td,
table#osculati_scheda table .tabdati thead td,
table#osculati_scheda .tabdati tfoot td,
table#osculati_scheda table .tabdati tfoot td {
  font-size: 100%;
  color: #000;
}
table#osculati_scheda .tabdati td,
table#osculati_scheda table .tabdati td {
  border: 1px solid #FFF;
  padding: 3px;
  font-size: 90%;
  font-weight: bold;
  text-align: center;
}
table#osculati_scheda .tabdati td.leftAlign,
table#osculati_scheda table .tabdati td.leftAlign {
  text-align: left;
}
table#osculati_scheda .tabdati th,
table#osculati_scheda table .tabdati th {
  border: 1px solid #FFF;
  margin: 0;
  padding: 3px;
  font-weight: bold;
  text-align: center;
  font-size: 90%;
  background-color: #c2c2c2;
}
table#osculati_scheda .rigaAlternating,
table#osculati_scheda table .rigaAlternating {
  background-color: #efefef;
}
table#osculati_scheda .rigaRicerca,
table#osculati_scheda table .rigaRicerca {
  background-color: #FFFF00;
}
/*      CARRELLO        */
.panel-cart {
  border-bottom: solid 1px #dbdbdb;
  overflow: auto;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .panel-cart {
    margin: 10px -10px 0 -10px;
    overflow: hidden;
  }
  .panel-cart:first-child {
    margin-top: 0;
  }
  .panel-cart h2.search {
    font-size: 14px;
  }
  .panel-cart dl {
    display: none;
  }
  .panel-cart .prezzo {
    font-size: 20px;
  }
  .panel-cart .prezzo span {
    display: block;
  }
}
@media (min-width: 1025px) {
  .panel-cart .prezzo span {
    display: inline;
  }
}
.cart-footer {
  margin: 20px 0;
}
.cart-footer .panel {
  padding: 0;
  margin: 0 0 10px 0;
}
.cart-footer .panel .panel-heading {
  background: #3d3d3d;
  color: #fff;
  text-align: center;
}
.cart-footer .panel .panel-body .title-cart {
  display: block;
  font-weight: 900;
  text-align: center;
}
.cart-footer .panel .panel-body .price {
  text-align: center;
  font-weight: 900;
  font-size: 28px;
  color: #c93026;
  display: block;
}
.cart-footer .panel .panel-body .lbl {
  font-weight: bold;
}
.checkout .panel {
  margin: 20px 0;
}
.checkout .panel ul {
  margin: 30px 10px;
}
.checkout .panel ul li {
  margin-bottom: 30px;
  padding: 5px 25px 0px 15px;
  border: solid 1px #aed894;
  width: 100%;
  cursor: pointer;
}
.checkout .panel ul li .costo {
  color: #c93026;
  font-weight: 900;
  font-size: 1.2em;
}
.checkout .panel ul li pre {
  border: none;
}
.checkout .panel ul li:hover {
  background: #aed894;
}
.checkout .panel ul li:hover pre {
  background: #e2ffd6;
  border: none;
}
.checkout .panel ul li pre {
  white-space: normal;
  word-break: normal;
  font-family: inherit;
  margin-top: 10px;
}
.checkout .panel ul li.selected {
  background: #aed894;
}
.checkout .panel ul li.selected pre {
  background: #e2ffd6;
  border: none;
}
.checkout .panel h2 {
  font-weight: 900;
  font-size: 22px;
}
.checkout .panel .alert-checkout {
  background: #c93026;
  color: #fff;
  font-weight: 900;
  font-size: 20px;
}
ul.payment label {
  width: 100%;
}
.dl-product {
  margin-bottom: 40px;
  font-size: 17px;
}
.dl-product dt {
  width: 110px;
  text-align: left;
  font-weight: normal;
}
.dl-product dd {
  margin-left: 118px;
  font-weight: 500;
}
.dl-product dd a {
  color: #c93026;
}
.dl-product dt:after {
  content: "\f105";
  color: #999;
  font: normal normal normal 12px/23px 'Font Awesome 5 Light';
  float: right;
}
.dl-product dd .price {
  font-family: Knewave;
  font-weight: 400;
  font-size: 36px;
  line-height: 1;
}
.dl-product dd .old-price.discount {
  color: #999;
  text-decoration: line-through;
  font-weight: 400;
  font-size: 1em;
}
.dl-product dd .price.discount {
  color: #c93026;
}
.dl-product dd .save {
  display: block;
  font-size: 0.9em;
}
@media (max-width: 1024px) {
  .dl-product {
    margin-top: 40px;
    font-size: 1.2em;
  }
  .dl-product dt {
    width: 40%;
    text-align: right;
    font-weight: normal;
  }
  .dl-product dd {
    margin-left: 42%;
    font-weight: 500;
  }
  .dl-product dd a {
    color: #c93026;
  }
  .dl-product dt:after {
    content: "\f105";
    color: #999;
    font: normal normal normal 12px/19px 'Font Awesome 5 Light';
    margin-left: 20px;
  }
  p.product-description {
    margin-bottom: 20px;
  }
  /* diventano tutti input-lg */
  .form.product-form .form-control {
    width: 100%;
    font-weight: 600;
    max-width: 100%;
    height: 48px;
    padding: 10px 16px;
    font-size: 19px;
    line-height: 1.3333333;
    border-radius: 2px;
  }
  .form.product-form div.product-properties-value {
    width: 100%;
    font-weight: 600;
    max-width: 100%;
    font-size: 19px;
  }
  .form.product-form .form-control.form-control-p1 {
    max-width: 100%;
  }
  .form.product-form .form-control.form-control-p2 {
    max-width: 100%;
  }
  .form.product-form .form-control.form-control-p3 {
    max-width: 100%;
  }
  .form.product-form .form-control.form-control-p4 {
    max-width: 100%;
  }
  .form.product-form .form-control.form-control-p5 {
    max-width: 100%;
  }
  .form.product-form .form-control.form-control-quantity {
    max-width: 100%;
  }
  .form.product-form .btn-add-to-cart {
    width: 100%;
    padding: 10px 16px;
    font-size: 19px;
    line-height: 1.3333333;
    border-radius: 2px;
  }
  .form.product-form-varianti .form-group-prices {
    clear: both;
    margin: 0 15px 0 0 !important;
  }
}
@media (max-width: 425px) {
  .dl-product {
    margin-top: 40px;
    font-size: 0.9em;
  }
  .dl-product dt {
    width: 30%;
    text-align: right;
    font-weight: normal;
    float: left;
    clear: left;
  }
  .dl-product dd {
    margin-left: 32%;
    font-weight: 500;
  }
  .dl-product dd a {
    color: #c93026;
  }
  .dl-product dt:after {
    content: "\f105";
    color: #999;
    font: normal normal normal 12px/19px 'Font Awesome 5 Light';
    margin-left: 10px;
  }
  .form.product-form-varianti div.form-group.form-group-lg {
    float: none;
    width: auto;
    margin: 0;
    display: block;
    margin-bottom: 15px !important;
  }
  .form.product-form-varianti div.form-group.form-group-lg:first-child {
    margin: 0;
  }
  .form.product-form-varianti div.form-group.form-group-lg:last-child {
    margin: 0;
  }
  .form.product-form-varianti div.form-group.form-group-lg label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
  }
  .form.product-form-varianti .form-group-p2 {
    width: 100% !important;
  }
  .form.product-form-varianti .form-group-quantity {
    width: 100% !important;
  }
  .form.product-form-varianti .form-group.form-group-lg div.product-properties-value {
    width: 100%;
    font-weight: 600;
    max-width: 100%;
    font-size: 19px;
    padding-top: 0;
    margin: 0 !important;
  }
  .form.product-form-varianti .form-group.form-group-lg span.product-price {
    padding-top: 0;
  }
  .form.product-form-varianti .form-group-cart-button {
    width: 100% !important;
  }
}
/*      search      */
ul.list-unstyled.active-filter li {
  background: #beecac;
  border: #5aa83b;
  padding: 5px;
  margin-bottom: 1px;
}
/*  FOOTER  */
footer {
  clear: both;
  /*background-image: url(images/dark_fish_skin.png);*/
  color: #000;
  margin-top: 0;
  padding-top: 20px;
  overflow: auto;
  background: #f9f9f9;
}
footer .container-fluid {
  background: transparent;
}
footer .row-social-buttons {
  border-bottom: solid 1px rgba(0, 0, 0, 0.15);
}
footer #footerLeft,
footer #footerCenter,
footer #footerRight {
  padding-top: 20px;
}
footer #footerCenter {
  border-right: solid 1px rgba(0, 0, 0, 0.15);
  border-left: solid 1px rgba(0, 0, 0, 0.15);
}
footer a,
footer a:hover {
  color: #000;
}
footer h5 {
  margin-top: 0;
  text-align: center;
  font-size: 1.2em;
}
footer ul.custom-menu {
  list-style: none;
  padding: 0 0 0 30px;
}
footer ul.custom-menu ul {
  list-style: none;
  padding: 0 0 0 10px;
}
#leftPane h5.links {
  margin-top: 20px;
  text-align: center;
  font-size: 1.2em;
}
#leftPane ul.custom-menu {
  list-style: none;
  padding: 0 0 0 30px;
}
#leftPane ul.custom-menu ul {
  list-style: none;
  padding: 0 0 0 10px;
}
/*il primo div dentro l'html della categoria*/
.html-category .col-sm-12 > div {
  background: #fff;
  padding: 10px;
  margin-top: 20px;
}
.html-category .col-sm-12 > div:empty {
  display: none;
}
.html-category .col-sm-12 h2 {
  font-size: 20px;
  margin-top: 10px;
  line-height: 140%;
}
.html-category .col-sm-12 h3 {
  font-size: 16px;
  margin-top: 10px;
  line-height: 150%;
}
.banner-frame {
  margin-top: 20px;
  width: 100%;
  height: 450px;
}
div.news-editor {
  float: right;
  margin: 0;
  background: url(Images/advancedEditor.gif) no-repeat;
  width: 22px;
  height: 22px;
  cursor: pointer;
  position: absolute;
  z-index: 1001;
}
.i-window-backdrop {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1999;
}
.i-window {
  cursor: move;
  color: #fff;
  position: absolute;
  border: solid 1px #aeaeae;
  padding-top: 2px;
  background-color: #3c454f;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 15px;
}
.i-window.no-draggable {
  cursor: default;
}
.i-window .i-window-title {
  padding: 4px 8px;
  display: inline-block;
  font-size: 1.1em;
}
.i-window .i-window-title i.fa {
  font-size: 1.3em;
  margin-right: 7px;
}
.i-window iframe {
  background: #fff;
  position: absolute;
  top: 36px;
  right: 0;
  bottom: 0;
  left: 0;
  width: inherit;
}
/*      colori      */
a {
  color: #222;
}
a.active {
  color: #c93026;
}
body.body1 {
  /*a.active { color: @rosso }*/
}
body.body1 .header {
  background: #c93026;
  /* Old browsers */
  background: -moz-linear-gradient(top, #c93026 0%, #bd4711 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #c93026 0%, #bd4711 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #c93026 0%, #bd4711 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@rosso', endColorstr='#bd4711', GradientType=0);
  /* IE6-9 */
  color: #fff;
}
body.body1 .sel {
  color: #c93026 !important;
}
body.body1 .border {
  border-color: #c93026 !important;
}
body.body11 {
  /*a.active { color: #98C73D }*/
}
body.body11 .header {
  background-color: #98C73D !important;
  color: #fff;
}
body.body11 .sel {
  color: #98C73D !important;
}
body.body11 .border {
  border-color: #98C73D !important;
}
body.body2 {
  /*a.active { color: #D70060 }*/
}
body.body2 .header {
  background-color: #D70060 !important;
  color: #fff;
}
body.body2 .sel {
  color: #D70060 !important;
}
body.body2 .border {
  border-color: #D70060 !important;
}
body.body22 {
  /*a.active { color: #FF8F05 }*/
}
body.body22 .header {
  background-color: #FF8F05 !important;
  color: #fff;
}
body.body22 .sel {
  color: #FF8F05 !important;
}
body.body22 .border {
  border-color: #FF8F05 !important;
}
body.body3 {
  /*a.active { color: #00A1CB }*/
}
body.body3 .header {
  background-color: #00A1CB !important;
  color: #fff;
}
body.body3 .sel {
  color: #00A1CB !important;
}
body.body3 .border {
  border-color: #00A1CB !important;
}
body.body4 {
  /*a.active { color: #cf2c00 }*/
}
body.body4 .header {
  background-color: #cf2c00 !important;
  color: #fff;
}
body.body4 .sel {
  color: #cf2c00 !important;
}
body.body4 .border {
  border-color: #cf2c00 !important;
}
body.body7 {
  /*a.active { color: #31b786 }*/
}
body.body7 .header {
  background-color: #31b786 !important;
  color: #fff;
}
body.body7 .sel {
  color: #31b786 !important;
}
body.body7 .border {
  border-color: #31b786 !important;
}
body.body8 {
  /*a.active { color: #d07300 }*/
}
body.body8 .header {
  background-color: #d07300 !important;
  color: #fff;
}
body.body8 .sel {
  color: #d07300 !important;
}
body.body8 .border {
  border-color: #d07300 !important;
}
body.body10 {
  /*a.active { color: #dacd2c }*/
}
body.body10 .header {
  background-color: #dacd2c !important;
}
body.body10 .sel {
  color: #dacd2c !important;
}
body.body10 .border {
  border-color: #dacd2c !important;
}
/*          Immagine responsive  nei moduli     */
#m432 img,
footer img,
.html-category img {
  max-width: 100%;
  height: auto;
}
.b {
  font-weight: bold !important;
}
.red {
  color: #c93026 !important;
}
/* Card ======================================== */
.card {
  background: #fff;
  min-height: 50px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  position: relative;
  margin-bottom: 30px;
}
.card.margin-b {
  padding: 0;
  margin: 0 0 20px 0;
}
.card .card-inside-title {
  margin-top: 25px;
  margin-bottom: 15px;
  display: block;
  font-size: 15px;
  color: #000;
}
.card .card-inside-title small {
  color: #999;
  display: block;
  font-size: 11px;
  margin-top: 5px;
}
.card .card-inside-title small a {
  color: #777;
  font-weight: bold;
}
.card .card-inside-title:first-child {
  margin-top: 0;
}
.card .bg-red,
.card .bg-pink,
.card .bg-purple,
.card .bg-deep-purple,
.card .bg-indigo,
.card .bg-blue,
.card .bg-light-blue,
.card .bg-cyan,
.card .bg-teal,
.card .bg-green,
.card .bg-light-green,
.card .bg-lime,
.card .bg-yellow,
.card .bg-amber,
.card .bg-orange,
.card .bg-deep-orange,
.card .bg-brown,
.card .bg-grey,
.card .bg-blue-grey,
.card .bg-black {
  border-bottom: solid 4px !important;
  color: #fff !important;
}
.card .bg-red h2,
.card .bg-red small,
.card .bg-red .material-icons,
.card .bg-pink h2,
.card .bg-pink small,
.card .bg-pink .material-icons,
.card .bg-purple h2,
.card .bg-purple small,
.card .bg-purple .material-icons,
.card .bg-deep-purple h2,
.card .bg-deep-purple small,
.card .bg-deep-purple .material-icons,
.card .bg-indigo h2,
.card .bg-indigo small,
.card .bg-indigo .material-icons,
.card .bg-blue h2,
.card .bg-blue small,
.card .bg-blue .material-icons,
.card .bg-light-blue h2,
.card .bg-light-blue small,
.card .bg-light-blue .material-icons,
.card .bg-cyan h2,
.card .bg-cyan small,
.card .bg-cyan .material-icons,
.card .bg-teal h2,
.card .bg-teal small,
.card .bg-teal .material-icons,
.card .bg-green h2,
.card .bg-green small,
.card .bg-green .material-icons,
.card .bg-light-green h2,
.card .bg-light-green small,
.card .bg-light-green .material-icons,
.card .bg-lime h2,
.card .bg-lime small,
.card .bg-lime .material-icons,
.card .bg-yellow h2,
.card .bg-yellow small,
.card .bg-yellow .material-icons,
.card .bg-amber h2,
.card .bg-amber small,
.card .bg-amber .material-icons,
.card .bg-orange h2,
.card .bg-orange small,
.card .bg-orange .material-icons,
.card .bg-deep-orange h2,
.card .bg-deep-orange small,
.card .bg-deep-orange .material-icons,
.card .bg-brown h2,
.card .bg-brown small,
.card .bg-brown .material-icons,
.card .bg-grey h2,
.card .bg-grey small,
.card .bg-grey .material-icons,
.card .bg-blue-grey h2,
.card .bg-blue-grey small,
.card .bg-blue-grey .material-icons,
.card .bg-black h2,
.card .bg-black small,
.card .bg-black .material-icons {
  color: #fff !important;
}
.card .bg-red .badge,
.card .bg-pink .badge,
.card .bg-purple .badge,
.card .bg-deep-purple .badge,
.card .bg-indigo .badge,
.card .bg-blue .badge,
.card .bg-light-blue .badge,
.card .bg-cyan .badge,
.card .bg-teal .badge,
.card .bg-green .badge,
.card .bg-light-green .badge,
.card .bg-lime .badge,
.card .bg-yellow .badge,
.card .bg-amber .badge,
.card .bg-orange .badge,
.card .bg-deep-orange .badge,
.card .bg-brown .badge,
.card .bg-grey .badge,
.card .bg-blue-grey .badge,
.card .bg-black .badge {
  background-color: #fff;
  color: #555;
}
.card .header {
  color: #555;
  padding: 20px;
  position: relative;
  border-bottom: 1px solid rgba(204, 204, 204, 0.35);
}
.card .header .header-dropdown {
  position: absolute;
  top: 20px;
  right: 15px;
  list-style: none;
}
.card .header .header-dropdown .dropdown-menu li {
  display: block !important;
}
.card .header .header-dropdown li {
  display: inline-block;
}
.card .header .header-dropdown i {
  font-size: 20px;
  color: #999;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.card .header .header-dropdown i:hover {
  color: #000;
}
.card .header h2 {
  margin: 0;
  font-size: 18px;
  font-weight: normal;
  color: #111;
}
.card .header h2 small {
  display: block;
  font-size: 12px;
  margin-top: 5px;
  color: #999;
  line-height: 15px;
}
.card .header h2 small a {
  font-weight: bold;
  color: #777;
}
.card .header .col-xs-12 h2 {
  margin-top: 5px;
}
.card .header.bg-red {
  border-bottom-color: #ea1c0d !important;
  color: #fff;
}
.card .header.bg-pink {
  border-bottom-color: #c1134e !important;
  color: #fff;
}
.card .header.bg-purple {
  border-bottom-color: #771e86 !important;
  color: #fff;
}
.card .header.bg-deep-purple {
  border-bottom-color: #512e90 !important;
  color: #fff;
}
.card .header.bg-indigo {
  border-bottom-color: #32408f !important;
  color: #fff;
}
.card .header.bg-blue {
  border-bottom-color: #0c7cd5 !important;
  color: #fff;
}
.card .header.bg-light-blue {
  border-bottom-color: #0286c2 !important;
  color: #fff;
}
.card .header.bg-cyan {
  border-bottom-color: #008fa1 !important;
  color: #fff;
}
.card .header.bg-teal {
  border-bottom-color: #00635a !important;
  color: #fff;
}
.card .header.bg-green {
  border-bottom-color: #3d8b40 !important;
  color: #fff;
}
.card .header.bg-light-green {
  border-bottom-color: #71a436 !important;
  color: #fff;
}
.card .header.bg-lime {
  border-bottom-color: #b2c022 !important;
  color: #fff;
}
.card .header.bg-yellow {
  border-bottom-color: #edd400 !important;
  color: #fff;
}
.card .header.bg-amber {
  border-bottom-color: #d39e00 !important;
  color: #fff;
}
.card .header.bg-orange {
  border-bottom-color: #cc7a00 !important;
  color: #fff;
}
.card .header.bg-deep-orange {
  border-bottom-color: #ee3900 !important;
  color: #fff;
}
.card .header.bg-brown {
  border-bottom-color: #593f35 !important;
  color: #fff;
}
.card .header.bg-grey {
  border-bottom-color: #858585 !important;
  color: #fff;
}
.card .header.bg-blue-grey {
  border-bottom-color: #4b626d !important;
  color: #fff;
}
.card .header.bg-black {
  border-bottom-color: #000000 !important;
  color: #fff;
}
.card .header.bg-white {
  border-bottom-color: #e6e6e6 !important;
  color: #fff;
}
.card .body {
  font-size: 14px;
  color: #555;
  padding: 20px;
}
.card .body h3.subtitle {
  background-color: rgba(0, 0, 0, 0.12);
  display: block;
  margin: -10px;
  padding: 10px;
}
.card .body h3.subtitle .btn-link {
  color: #fff !important;
}
.card .body.slim {
  padding: 0 0 0 5px;
}
.card .body.nom {
  padding: 0;
}
.card .body ul li {
  line-height: 200%;
}
.card .body .col-xs-1,
.card .body .col-sm-1,
.card .body .col-md-1,
.card .body .col-lg-1 {
  margin-bottom: 20px;
}
.card .body .col-xs-2,
.card .body .col-sm-2,
.card .body .col-md-2,
.card .body .col-lg-2 {
  margin-bottom: 20px;
}
.card .body .col-xs-3,
.card .body .col-sm-3,
.card .body .col-md-3,
.card .body .col-lg-3 {
  margin-bottom: 20px;
}
.card .body .col-xs-4,
.card .body .col-sm-4,
.card .body .col-md-4,
.card .body .col-lg-4 {
  margin-bottom: 20px;
}
.card .body .col-xs-5,
.card .body .col-sm-5,
.card .body .col-md-5,
.card .body .col-lg-5 {
  margin-bottom: 20px;
}
.card .body .col-xs-6,
.card .body .col-sm-6,
.card .body .col-md-6,
.card .body .col-lg-6 {
  margin-bottom: 20px;
}
.card .body .col-xs-7,
.card .body .col-sm-7,
.card .body .col-md-7,
.card .body .col-lg-7 {
  margin-bottom: 20px;
}
.card .body .col-xs-8,
.card .body .col-sm-8,
.card .body .col-md-8,
.card .body .col-lg-8 {
  margin-bottom: 20px;
}
.card .body .col-xs-9,
.card .body .col-sm-9,
.card .body .col-md-9,
.card .body .col-lg-9 {
  margin-bottom: 20px;
}
.card .body .col-xs-10,
.card .body .col-sm-10,
.card .body .col-md-10,
.card .body .col-lg-10 {
  margin-bottom: 20px;
}
.card .body .col-xs-11,
.card .body .col-sm-11,
.card .body .col-md-11,
.card .body .col-lg-11 {
  margin-bottom: 20px;
}
.card .body .col-xs-12,
.card .body .col-sm-12,
.card .body .col-md-12,
.card .body .col-lg-12 {
  margin-bottom: 20px;
}
/*  Black Friday Page*/
body.tabid-5608,
body.tabid-5609 {
  background-color: #282828;
  /*.splashtitlecenter {
        font-family: Arial, Helvetica, sans-serif !important;
        font-size: 4em;
        @media(max-width: 480px) { font-size: 2.7em; }
        font-weight: bold;
        color: #fff;
        margin-left: -15px;
        margin-right: -15px;
        background: $color-black;
        padding-top: 20px;
        padding-right: 8px;
        padding-bottom: 50px;
        padding-left: 8px;
    }*/
}
body.tabid-5608 .top,
body.tabid-5609 .top {
  background: #282828;
}
body.tabid-5608 .page-header,
body.tabid-5609 .page-header,
body.tabid-5608 .main-breadcrumb,
body.tabid-5609 .main-breadcrumb,
body.tabid-5608 .menu,
body.tabid-5609 .menu {
  display: none;
}
body.tabid-5608 a.gdpr-class,
body.tabid-5609 a.gdpr-class {
  color: #fff;
}
body.tabid-5608 .navbar-nav a > span.mini-txt,
body.tabid-5609 .navbar-nav a > span.mini-txt,
body.tabid-5608 .navbar-nav a > i.glyphicon-user,
body.tabid-5609 .navbar-nav a > i.glyphicon-user,
body.tabid-5608 .navbar-nav > li > a,
body.tabid-5609 .navbar-nav > li > a {
  vertical-align: middle;
  color: #fff !important;
}
body.tabid-5608 .navbar-nav a:hover,
body.tabid-5609 .navbar-nav a:hover {
  background-color: #3c3c3c !important;
}
body.tabid-5608 .dropdown-menu,
body.tabid-5609 .dropdown-menu {
  background-color: #505050;
}
body.tabid-5608 .dropdown-menu > li > a,
body.tabid-5609 .dropdown-menu > li > a {
  color: #fff;
}
body.tabid-5608 .brand-header .img-responsive.brand,
body.tabid-5609 .brand-header .img-responsive.brand {
  filter: brightness(4);
  -webkit-filter: brightness(4);
  margin-bottom: 5px;
}
body.tabid-5608 .navbar-default,
body.tabid-5609 .navbar-default {
  background-color: #282828;
  border-color: #282828;
}
body.tabid-5608 .navbar-collapse,
body.tabid-5609 .navbar-collapse {
  border: solid 4px #282828 !important;
}
body.tabid-5608 .top-b-f,
body.tabid-5609 .top-b-f {
  background: #282828;
  text-align: center;
}
body.tabid-5608 .top-b-f img,
body.tabid-5609 .top-b-f img {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  margin: 20px 0 40px;
}
@media (min-width: 1025px) {
  body.tabid-5608 .top-b-f img,
  body.tabid-5609 .top-b-f img {
    margin: 46px;
  }
}
body.tabid-5608 .bgw,
body.tabid-5609 .bgw {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding-top: 30px;
}
body.tabid-5608 .cold,
body.tabid-5609 .cold {
  background: #282828;
}
body.tabid-5608 .redbg,
body.tabid-5609 .redbg {
  background-color: #6c6c6c;
  color: #fff;
}
body.tabid-5608 .col3height,
body.tabid-5609 .col3height {
  margin-bottom: 0;
  height: auto;
}
body.tabid-5608 .row.redbg,
body.tabid-5609 .row.redbg {
  margin-right: 0;
  margin-left: 0;
}
body.tabid-5608 .contatti-home h2,
body.tabid-5609 .contatti-home h2 {
  background-color: #6c6c6c;
}
body.tabid-5608 .panel.panel-frontpage,
body.tabid-5609 .panel.panel-frontpage {
  margin-bottom: -5px;
}
body.tabid-5608 .slider-col,
body.tabid-5609 .slider-col {
  border: solid 1px #dbdbdb;
  padding-bottom: 20px;
}
body.tabid-5608 .slider-col .edge,
body.tabid-5609 .slider-col .edge {
  position: absolute;
  top: -1px;
  right: -1px;
  z-index: 2;
}
body.tabid-5608 .slider-col h3,
body.tabid-5609 .slider-col h3 {
  text-align: center;
  margin: 20px 0;
  color: #dd0101;
  font-weight: bold;
}
body.tabid-5608 .slider-col .tns-nav,
body.tabid-5609 .slider-col .tns-nav {
  text-align: left;
  max-width: 66%;
  max-height: 20px;
  overflow: hidden;
}
body.tabid-5608 .slider-col .allproducts-link,
body.tabid-5609 .slider-col .allproducts-link {
  float: right;
  margin-top: -30px;
  color: #dd0101;
  font-weight: bold;
}
body.tabid-5608 .my-slider .item .block,
body.tabid-5609 .my-slider .item .block {
  height: 300px;
  position: relative;
  text-align: center;
}
body.tabid-5608 .my-slider .item .block img.sold-out,
body.tabid-5609 .my-slider .item .block img.sold-out {
  position: absolute;
  z-index: 10;
}
body.tabid-5608 .my-slider .item .block img.img-responsive,
body.tabid-5609 .my-slider .item .block img.img-responsive {
  max-height: 250px;
  display: inline;
}
body.tabid-5608 .my-slider .item .block .round-button,
body.tabid-5609 .my-slider .item .block .round-button {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 64px;
  height: 64px;
  border: 2px solid #f5f5f5;
  border-radius: 50%;
  color: #f5f5f5;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 0 3px #808080;
}
body.tabid-5608 .my-slider .item .block .euro-button,
body.tabid-5609 .my-slider .item .block .euro-button {
  left: auto;
  top: 40%;
  width: 88px;
  height: 88px;
  background-color: #282828;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 19px;
  padding-top: 12px;
  position: absolute;
}
body.tabid-5608 .my-slider .item .block .euro-button .euro,
body.tabid-5609 .my-slider .item .block .euro-button .euro {
  margin-top: -6px;
  margin-bottom: 6px;
}
body.tabid-5608 .my-slider .item .block .euro-button small,
body.tabid-5609 .my-slider .item .block .euro-button small {
  font-weight: normal;
  font-size: 0.65em;
  margin-top: 12px;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: line-through;
}
body.tabid-5608 .my-slider .item .block h4,
body.tabid-5609 .my-slider .item .block h4 {
  text-align: center;
  position: absolute;
  bottom: 5px;
  width: 95%;
  font-size: 1em;
}
body.tabid-5626 .slider-top-home-container {
  border-radius: 36px;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  overflow: hidden;
  margin-top: 20px;
  max-height: 608px;
}
body.tabid-5626 .slider-top-home-container .tns-inner {
  border-radius: 36px;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
}
body.tabid-5626 .slider-top-home-container .slider-top-home .item.tns-item img {
  width: 100%;
}
body.tabid-5626 .slider-top-home-container .slider-top-home .item.tns-item a {
  color: #333 !important;
  position: relative;
}
body.tabid-5626 .slider-top-home-container .slider-top-home .item.tns-item a h2 {
  color: #333 !important;
  font-size: 28px;
  padding: 10px 10px 0 10px;
  line-height: 24px;
  margin: -38% 10px 0 10px;
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  max-width: 90%;
  /*display:none;*/
}
body.tabid-5626 .slider-top-home-container .slider-top-home .item.tns-item a h2 span {
  font-size: 18px;
}
@media (min-width: 1025px) {
  body.tabid-5626 .slider-top-home-container .slider-top-home .item h2 {
    font-size: 0.8em;
    margin: -38% 10px 0 10px;
    max-width: 70%;
  }
  body.tabid-5626 .slider-top-home-container .slider-top-home .item img {
    /*margin-top: -10%;*/
  }
}
body.tabid-5626 .titolo-home {
  font-family: Knewave;
  font-weight: 400;
  font-size: 42px;
  line-height: 1;
  color: #c93026;
}
body.tabid-5626 .page-header,
body.tabid-5626 .main-breadcrumb,
body.tabid-5626 .menu {
  display: none;
}
body.tabid-5626 a.gdpr-class {
  color: #fff;
}
body.tabid-5626 .navbar-nav a > span.mini-txt,
body.tabid-5626 .navbar-nav a > i.glyphicon-user,
body.tabid-5626 .navbar-nav > li > a {
  vertical-align: middle;
  color: #fff !important;
}
body.tabid-5626 .navbar-nav a:hover {
  background-color: #3c3c3c !important;
}
body.tabid-5626 .dropdown-menu {
  background-color: #505050;
}
body.tabid-5626 .dropdown-menu > li > a {
  color: #fff;
}
body.tabid-5626 .brand-header .img-responsive.brand {
  filter: brightness(4);
  -webkit-filter: brightness(4);
  margin-bottom: 5px;
}
body.tabid-5626 .top-b-f {
  text-align: center;
}
body.tabid-5626 .top-b-f img {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  margin: 20px 0 40px;
}
@media (min-width: 1025px) {
  body.tabid-5626 .top-b-f img {
    margin: 46px;
  }
}
body.tabid-5626 .bgw {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding-top: 30px;
}
body.tabid-5626 .redbg {
  background-color: #6c6c6c;
  color: #fff;
}
body.tabid-5626 .col3height {
  margin-bottom: 0;
  height: auto;
}
body.tabid-5626 .row.redbg {
  margin-right: 0;
  margin-left: 0;
}
body.tabid-5626 .contatti-home h2 {
  background-color: #6c6c6c;
}
body.tabid-5626 .panel.panel-frontpage {
  margin-bottom: -5px;
}
body.tabid-5626 .slider-col {
  border: solid 1px #dbdbdb;
  padding-bottom: 20px;
  height: 450px;
}
body.tabid-5626 .slider-col .edge {
  position: absolute;
  top: -1px;
  right: -1px;
  z-index: 2;
}
body.tabid-5626 .slider-col h3 {
  text-align: center;
  margin: 0 -5px 28px;
  color: #fff;
  font-weight: bold;
  padding: 9px;
  background: #e54028;
  background: -moz-linear-gradient(top, #e54028 0%, #b52424 100%);
  background: -webkit-linear-gradient(top, #e54028 0%, #b52424 100%);
  background: linear-gradient(to bottom, #e54028 0%, #b52424 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e54028', endColorstr='#b52424', GradientType=0);
}
body.tabid-5626 .slider-col .tns-nav {
  text-align: left;
  max-width: 66%;
  max-height: 20px;
  overflow: hidden;
}
body.tabid-5626 .slider-col .allproducts-link {
  float: right;
  margin-top: -30px;
  color: #dd0101;
  font-weight: bold;
}
body.tabid-5626 .slider-col .my-slider .item .block {
  height: 300px;
  position: relative;
  text-align: center;
}
body.tabid-5626 .slider-col .my-slider .item .block img.sold-out {
  position: absolute;
  z-index: 10;
}
body.tabid-5626 .slider-col .my-slider .item .block img.img-responsive {
  max-height: 250px;
  display: inline;
}
body.tabid-5626 .slider-col .my-slider .item .block .round-button {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 64px;
  height: 64px;
  border: 2px solid #f5f5f5;
  border-radius: 50%;
  color: #f5f5f5;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 0 3px #808080;
}
body.tabid-5626 .slider-col .my-slider .item .block .euro-button {
  left: auto;
  top: 40%;
  width: 88px;
  height: 88px;
  background: #c93026;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 19px;
  padding-top: 12px;
  position: absolute;
}
body.tabid-5626 .slider-col .my-slider .item .block .euro-button .euro {
  margin-top: -6px;
  margin-bottom: 6px;
}
body.tabid-5626 .slider-col .my-slider .item .block .euro-button small {
  font-weight: normal;
  font-size: 0.65em;
  margin-top: 12px;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: line-through;
}
body.tabid-5626 .slider-col .my-slider .item .block h4 {
  text-align: center;
  position: absolute;
  bottom: 5px;
  width: 95%;
  font-size: 1em;
}
body.tabid-5626 .slider-col-top {
  max-height: 390px;
  height: 350px;
  border: solid 5px #d13426;
  border-radius: 36px;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  margin-bottom: 20px;
  /*margin-left: 5px;*/
}
@media (min-width: 1025px) {
  body.tabid-5626 .slider-col-top {
    border: solid 10px #d13426;
    height: 390px;
  }
}
@media (min-width: 768px) and (max-width: 1025) {
  body.tabid-5626 .slider-col-top {
    /*width: 99%;*/
  }
}
body.tabid-5626 .slider-col-top .edge {
  position: absolute;
  top: -1px;
  right: -1px;
  z-index: 2;
}
body.tabid-5626 .slider-col-top h3 {
  text-align: center;
  margin: 0 -5px 28px;
  color: #fff;
  font-weight: bold;
  padding: 9px;
  background: #e54028;
  background: -moz-linear-gradient(top, #e54028 0%, #b52424 100%);
  background: -webkit-linear-gradient(top, #e54028 0%, #b52424 100%);
  background: linear-gradient(to bottom, #e54028 0%, #b52424 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e54028', endColorstr='#b52424', GradientType=0);
}
body.tabid-5626 .slider-col-top .tns-nav {
  text-align: left;
  max-width: 66%;
  max-height: 20px;
  overflow: hidden;
  margin-top: -10px;
}
body.tabid-5626 .slider-col-top .allproducts-link {
  float: right;
  margin-top: -30px;
  color: #dd0101;
  font-weight: bold;
}
body.tabid-5626 .slider-col-top .my-slider .item .block {
  height: 360px;
  position: relative;
  text-align: center;
  padding: 15px;
}
body.tabid-5626 .slider-col-top .my-slider .item .block img.sold-out {
  position: absolute;
  z-index: 10;
}
body.tabid-5626 .slider-col-top .my-slider .item .block img.img-responsive {
  max-height: 250px;
  display: inline;
  margin-top: 10px;
}
body.tabid-5626 .slider-col-top .my-slider .item .block .round-button {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  color: #f5f5f5;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 0 3px #808080;
  border: solid 7px #fff;
  border-radius: 30px;
  top: 10%;
  left: 0;
  position: relative;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
}
body.tabid-5626 .slider-col-top .my-slider .item .block .euro-button {
  width: 130px;
  height: 115px;
  background: #c93026;
  font-size: 1.7em;
  font-weight: bold;
  line-height: 0.9em;
  padding-top: 15px;
}
body.tabid-5626 .slider-col-top .my-slider .item .block .euro-button .euro {
  margin-top: -6px;
  margin-bottom: 6px;
}
body.tabid-5626 .slider-col-top .my-slider .item .block .euro-button small {
  font-weight: normal;
  font-size: 0.65em;
  margin-top: 12px;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: line-through;
}
@media (min-width: 1025px) {
  body.tabid-5626 .slider-col-top .my-slider .item .block .euro-button {
    width: 170px;
    height: 145px;
    font-size: 2.2em;
  }
  body.tabid-5626 .slider-col-top .my-slider .item .block .euro-button small {
    font-size: 0.65em;
    margin-top: 12px;
  }
}
body.tabid-5626 .slider-col-top .my-slider .item .block h4 {
  text-align: center;
  position: absolute;
  bottom: 5px;
  width: 95%;
  font-size: 1em;
}
.search-page-cont {
  font-size: 15px;
}
@media (max-width: 767px) {
  .search-page-cont {
    margin-right: 0;
    margin-left: 0;
  }
  .search-page-cont > div {
    padding-right: 0;
    padding-left: 0;
  }
  .search-page-cont .row {
    margin-right: 0;
    margin-left: 0;
  }
  .search-page-cont .row .col-xs-2,
  .search-page-cont .row .col-xs-10 {
    padding-right: 0;
    padding-left: 0;
  }
}
.search-page-cont .remove-filters {
  color: #dc3545;
  text-align: center;
  display: block;
}
.search-page-cont .remove-filters span {
  vertical-align: super;
}
@media (min-width: 768px) {
  .search-page-cont .remove-filters {
    display: none;
  }
}
.search-page-cont #search-in-search {
  z-index: 2001;
}
.search-page-cont .query-suggestion {
  position: absolute;
  top: 45px;
  background: #fff;
  width: 90%;
  z-index: 2000;
  box-shadow: 1px 3px 10px 0 #444;
}
.search-page-cont .query-suggestion .list-group-item {
  text-transform: capitalize;
}
.search-page-cont .pnl-filters .close-filters {
  display: none;
}
@media (max-width: 769px) {
  .search-page-cont .pnl-filters {
    transition: transform 0.3s linear;
    position: absolute;
    right: 0;
    left: 0;
    transform: translate3d(-100vw, 0, 0);
    z-index: 2002;
  }
  .search-page-cont .pnl-filters .close-filters {
    display: block;
    text-align: right;
    padding: 6px;
    background: #fff;
    border-top: solid 1px #eee;
  }
  .search-page-cont .pnl-filters .close-filters span {
    vertical-align: super;
  }
  .search-page-cont .pnl-filters .list-group {
    border-left: none;
    border-right: none;
  }
  .search-page-cont .pnl-filters .list-group .list-group-item:first-child,
  .search-page-cont .pnl-filters .list-group .list-group-item:last-child {
    border-radius: 0;
  }
}
.search-page-cont .pnl-filters.in {
  transform: translate3d(0, 0, 0);
  box-shadow: 0px 5px 10px #919191;
  background: #fff;
}
.search-page-cont h1,
.search-page-cont h2,
.search-page-cont h3,
.search-page-cont h4,
.search-page-cont h5,
.search-page-cont h6,
.search-page-cont .h1,
.search-page-cont .h2,
.search-page-cont .h3,
.search-page-cont .h4,
.search-page-cont .h5,
.search-page-cont .h6 {
  font-family: "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
}
.search-page-cont .input-group-search-in-search {
  padding: 0 10px;
}
.search-page-cont .input-group-search-in-search .form-control {
  border-top-left-radius: 0.25em !important;
  border-bottom-left-radius: 0.25em !important;
}
.search-page-cont .input-group-search-in-search .btn {
  border-top-right-radius: 0.25em !important;
  border-bottom-right-radius: 0.25em !important;
}
.search-page-cont .btn-filters {
  font-size: 1em;
  padding: 10px 5px;
}
.search-page-cont .title-offers {
  color: #dc3545;
  font-weight: bold;
  font-size: 1.1em;
}
.search-page-cont .filters-container .list-group-item {
  padding: 0;
  margin-bottom: 20px;
}
.search-page-cont .filters-container .list-group-item h5 {
  padding: 7px;
  margin: 0;
  background: #f7f7f7;
  font-size: 1.1em;
}
.search-page-cont .filters-container ul li {
  line-height: 1.7em;
  cursor: pointer;
  padding: 4px 5px 4px 10px;
}
.search-page-cont .filters-container ul li:hover {
  background: #f1f1f1;
}
.search-page-cont .filters-container ul li.selected {
  color: #dc3545;
}
.search-page-cont .filters-container ul li.selected i {
  margin-left: 5px;
  margin-right: -4px;
}
.search-page-cont .search-result-item {
  height: 300px;
  padding: 5px;
  margin-bottom: 20px;
  font-family: "Segoe UI", Verdana, Helvetica, Arial, sans-serif !important;
  cursor: pointer;
  border-bottom: solid 1px #d1d1d1;
}
@media (min-width: 768px) {
  .search-page-cont .search-result-item {
    height: 365px;
    padding: 10px;
  }
}
.search-page-cont .search-result-item:hover {
  background: #f1f1f1;
}
.search-page-cont .search-result-item:hover .img-responsive {
  transform: scale(1.1);
}
.search-page-cont .search-result-item em {
  background: #fffed0;
  font-style: normal;
}
.search-page-cont .search-result-item h3 {
  margin: 10px 0 0 0;
  font-size: 1.05em;
  line-height: 1.1em;
  font-family: "Segoe UI", Verdana, Helvetica, Arial, sans-serif !important;
  text-align: center;
}
.search-page-cont .search-result-item a.img-cont {
  text-align: center;
  display: block;
}
.search-page-cont .search-result-item a.img-cont .img-responsive {
  transition: transform 0.3s linear;
  max-height: 150px !important;
  display: inline-block;
}
@media (min-width: 768px) {
  .search-page-cont .search-result-item a.img-cont .img-responsive {
    max-height: 225px !important;
  }
}
.search-page-cont .search-result-item a.img-cont .product-tag {
  position: absolute;
  background: #3ea31d;
  color: #fff;
  font-size: 0.8em;
  padding: 5px 10px;
  top: 30%;
  z-index: 1998;
}
.search-page-cont .search-result-item a.img-cont .product-stock {
  position: absolute;
  background: #dc3545;
  color: #fff;
  font-size: 0.8em;
  padding: 5px 10px;
  top: 5%;
  right: 0;
  z-index: 1997;
}
.search-page-cont .search-result-item .small.other-prop {
  text-align: center;
  line-height: 1.3em;
  display: block;
  max-height: 32px;
  overflow: hidden;
}
.search-page-cont .search-result-item .price-cont {
  text-align: center;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
}
.search-page-cont .search-result-item .price-cont .price-original {
  margin-right: 15px;
}
.search-page-cont .search-result-item .price-cont .price-original.price-discounted {
  text-decoration: line-through;
  color: #555;
}
.search-page-cont .search-result-item .price-cont .price {
  font-weight: bold;
}
.search-page-cont .search-result-item .price-cont .price.price-discounted {
  color: #dc3545;
}
/* Helpers ===================================== */
.b {
  font-weight: bold;
}
.w-10 {
  width: 10%;
}
.w-20 {
  width: 20%;
}
.w-30 {
  width: 30%;
}
.w-40 {
  width: 40%;
}
.w-50 {
  width: 50%;
}
.w-60 {
  width: 60%;
}
.w-70 {
  width: 70%;
}
.w-80 {
  width: 80%;
}
.w-90 {
  width: 90%;
}
.w-10-l {
  width: 10%;
  float: left;
}
.w-20-l {
  width: 20%;
  float: left;
}
.w-30-l {
  width: 30%;
  float: left;
}
.w-40-l {
  width: 40%;
  float: left;
}
.w-50-l {
  width: 50%;
  float: left;
}
.w-60-l {
  width: 60%;
  float: left;
}
.w-70-l {
  width: 70%;
  float: left;
}
.w-80-l {
  width: 80%;
  float: left;
}
.w-90-l {
  width: 90%;
  float: left;
}
.fl-l {
  float: left;
}
.m-l--125 {
  margin-left: -125px;
}
.m-t--125 {
  margin-top: -125px;
}
.m-r--125 {
  margin-right: -125px;
}
.m-b--125 {
  margin-bottom: -125px;
}
.m-l--120 {
  margin-left: -120px;
}
.m-t--120 {
  margin-top: -120px;
}
.m-r--120 {
  margin-right: -120px;
}
.m-b--120 {
  margin-bottom: -120px;
}
.m-l--115 {
  margin-left: -115px;
}
.m-t--115 {
  margin-top: -115px;
}
.m-r--115 {
  margin-right: -115px;
}
.m-b--115 {
  margin-bottom: -115px;
}
.m-l--110 {
  margin-left: -110px;
}
.m-t--110 {
  margin-top: -110px;
}
.m-r--110 {
  margin-right: -110px;
}
.m-b--110 {
  margin-bottom: -110px;
}
.m-l--105 {
  margin-left: -105px;
}
.m-t--105 {
  margin-top: -105px;
}
.m-r--105 {
  margin-right: -105px;
}
.m-b--105 {
  margin-bottom: -105px;
}
.m-l--100 {
  margin-left: -100px;
}
.m-t--100 {
  margin-top: -100px;
}
.m-r--100 {
  margin-right: -100px;
}
.m-b--100 {
  margin-bottom: -100px;
}
.m-l--95 {
  margin-left: -95px;
}
.m-t--95 {
  margin-top: -95px;
}
.m-r--95 {
  margin-right: -95px;
}
.m-b--95 {
  margin-bottom: -95px;
}
.m-l--90 {
  margin-left: -90px;
}
.m-t--90 {
  margin-top: -90px;
}
.m-r--90 {
  margin-right: -90px;
}
.m-b--90 {
  margin-bottom: -90px;
}
.m-l--85 {
  margin-left: -85px;
}
.m-t--85 {
  margin-top: -85px;
}
.m-r--85 {
  margin-right: -85px;
}
.m-b--85 {
  margin-bottom: -85px;
}
.m-l--80 {
  margin-left: -80px;
}
.m-t--80 {
  margin-top: -80px;
}
.m-r--80 {
  margin-right: -80px;
}
.m-b--80 {
  margin-bottom: -80px;
}
.m-l--75 {
  margin-left: -75px;
}
.m-t--75 {
  margin-top: -75px;
}
.m-r--75 {
  margin-right: -75px;
}
.m-b--75 {
  margin-bottom: -75px;
}
.m-l--70 {
  margin-left: -70px;
}
.m-t--70 {
  margin-top: -70px;
}
.m-r--70 {
  margin-right: -70px;
}
.m-b--70 {
  margin-bottom: -70px;
}
.m-l--65 {
  margin-left: -65px;
}
.m-t--65 {
  margin-top: -65px;
}
.m-r--65 {
  margin-right: -65px;
}
.m-b--65 {
  margin-bottom: -65px;
}
.m-l--60 {
  margin-left: -60px;
}
.m-t--60 {
  margin-top: -60px;
}
.m-r--60 {
  margin-right: -60px;
}
.m-b--60 {
  margin-bottom: -60px;
}
.m-l--55 {
  margin-left: -55px;
}
.m-t--55 {
  margin-top: -55px;
}
.m-r--55 {
  margin-right: -55px;
}
.m-b--55 {
  margin-bottom: -55px;
}
.m-l--50 {
  margin-left: -50px;
}
.m-t--50 {
  margin-top: -50px;
}
.m-r--50 {
  margin-right: -50px;
}
.m-b--50 {
  margin-bottom: -50px;
}
.m-l--45 {
  margin-left: -45px;
}
.m-t--45 {
  margin-top: -45px;
}
.m-r--45 {
  margin-right: -45px;
}
.m-b--45 {
  margin-bottom: -45px;
}
.m-l--40 {
  margin-left: -40px;
}
.m-t--40 {
  margin-top: -40px;
}
.m-r--40 {
  margin-right: -40px;
}
.m-b--40 {
  margin-bottom: -40px;
}
.m-l--35 {
  margin-left: -35px;
}
.m-t--35 {
  margin-top: -35px;
}
.m-r--35 {
  margin-right: -35px;
}
.m-b--35 {
  margin-bottom: -35px;
}
.m-l--30 {
  margin-left: -30px;
}
.m-t--30 {
  margin-top: -30px;
}
.m-r--30 {
  margin-right: -30px;
}
.m-b--30 {
  margin-bottom: -30px;
}
.m-l--25 {
  margin-left: -25px;
}
.m-t--25 {
  margin-top: -25px;
}
.m-r--25 {
  margin-right: -25px;
}
.m-b--25 {
  margin-bottom: -25px;
}
.m-l--20 {
  margin-left: -20px;
}
.m-t--20 {
  margin-top: -20px;
}
.m-r--20 {
  margin-right: -20px;
}
.m-b--20 {
  margin-bottom: -20px;
}
.m-l--15 {
  margin-left: -15px;
}
.m-t--15 {
  margin-top: -15px;
}
.m-r--15 {
  margin-right: -15px;
}
.m-b--15 {
  margin-bottom: -15px;
}
.m-l--10 {
  margin-left: -10px;
}
.m-t--10 {
  margin-top: -10px;
}
.m-r--10 {
  margin-right: -10px;
}
.m-b--10 {
  margin-bottom: -10px;
}
.m-l--5 {
  margin-left: -5px;
}
.m-t--5 {
  margin-top: -5px;
}
.m-r--5 {
  margin-right: -5px;
}
.m-b--5 {
  margin-bottom: -5px;
}
.m-l-0 {
  margin-left: 0px;
}
.m-t-0 {
  margin-top: 0px;
}
.m-r-0 {
  margin-right: 0px;
}
.m-b-0 {
  margin-bottom: 0px;
}
.m-l-5 {
  margin-left: 5px;
}
.m-t-5 {
  margin-top: 5px;
}
.m-r-5 {
  margin-right: 5px;
}
.m-b-5 {
  margin-bottom: 5px;
}
.m-l-10 {
  margin-left: 10px;
}
.m-t-10 {
  margin-top: 10px;
}
.m-r-10 {
  margin-right: 10px;
}
.m-b-10 {
  margin-bottom: 10px;
}
.m-l-15 {
  margin-left: 15px;
}
.m-t-15 {
  margin-top: 15px;
}
.m-r-15 {
  margin-right: 15px;
}
.m-b-15 {
  margin-bottom: 15px;
}
.m-l-20 {
  margin-left: 20px;
}
.m-t-20 {
  margin-top: 20px;
}
.m-r-20 {
  margin-right: 20px;
}
.m-b-20 {
  margin-bottom: 20px;
}
.m-l-25 {
  margin-left: 25px;
}
.m-t-25 {
  margin-top: 25px;
}
.m-r-25 {
  margin-right: 25px;
}
.m-b-25 {
  margin-bottom: 25px;
}
.m-l-30 {
  margin-left: 30px;
}
.m-t-30 {
  margin-top: 30px;
}
.m-r-30 {
  margin-right: 30px;
}
.m-b-30 {
  margin-bottom: 30px;
}
.m-l-35 {
  margin-left: 35px;
}
.m-t-35 {
  margin-top: 35px;
}
.m-r-35 {
  margin-right: 35px;
}
.m-b-35 {
  margin-bottom: 35px;
}
.m-l-40 {
  margin-left: 40px;
}
.m-t-40 {
  margin-top: 40px;
}
.m-r-40 {
  margin-right: 40px;
}
.m-b-40 {
  margin-bottom: 40px;
}
.m-l-45 {
  margin-left: 45px;
}
.m-t-45 {
  margin-top: 45px;
}
.m-r-45 {
  margin-right: 45px;
}
.m-b-45 {
  margin-bottom: 45px;
}
.m-l-50 {
  margin-left: 50px;
}
.m-t-50 {
  margin-top: 50px;
}
.m-r-50 {
  margin-right: 50px;
}
.m-b-50 {
  margin-bottom: 50px;
}
.m-l-55 {
  margin-left: 55px;
}
.m-t-55 {
  margin-top: 55px;
}
.m-r-55 {
  margin-right: 55px;
}
.m-b-55 {
  margin-bottom: 55px;
}
.m-l-60 {
  margin-left: 60px;
}
.m-t-60 {
  margin-top: 60px;
}
.m-r-60 {
  margin-right: 60px;
}
.m-b-60 {
  margin-bottom: 60px;
}
.m-l-65 {
  margin-left: 65px;
}
.m-t-65 {
  margin-top: 65px;
}
.m-r-65 {
  margin-right: 65px;
}
.m-b-65 {
  margin-bottom: 65px;
}
.m-l-70 {
  margin-left: 70px;
}
.m-t-70 {
  margin-top: 70px;
}
.m-r-70 {
  margin-right: 70px;
}
.m-b-70 {
  margin-bottom: 70px;
}
.m-l-75 {
  margin-left: 75px;
}
.m-t-75 {
  margin-top: 75px;
}
.m-r-75 {
  margin-right: 75px;
}
.m-b-75 {
  margin-bottom: 75px;
}
.m-l-80 {
  margin-left: 80px;
}
.m-t-80 {
  margin-top: 80px;
}
.m-r-80 {
  margin-right: 80px;
}
.m-b-80 {
  margin-bottom: 80px;
}
.m-l-85 {
  margin-left: 85px;
}
.m-t-85 {
  margin-top: 85px;
}
.m-r-85 {
  margin-right: 85px;
}
.m-b-85 {
  margin-bottom: 85px;
}
.m-l-90 {
  margin-left: 90px;
}
.m-t-90 {
  margin-top: 90px;
}
.m-r-90 {
  margin-right: 90px;
}
.m-b-90 {
  margin-bottom: 90px;
}
.m-l-95 {
  margin-left: 95px;
}
.m-t-95 {
  margin-top: 95px;
}
.m-r-95 {
  margin-right: 95px;
}
.m-b-95 {
  margin-bottom: 95px;
}
.m-l-100 {
  margin-left: 100px;
}
.m-t-100 {
  margin-top: 100px;
}
.m-r-100 {
  margin-right: 100px;
}
.m-b-100 {
  margin-bottom: 100px;
}
.m-l-105 {
  margin-left: 105px;
}
.m-t-105 {
  margin-top: 105px;
}
.m-r-105 {
  margin-right: 105px;
}
.m-b-105 {
  margin-bottom: 105px;
}
.m-l-110 {
  margin-left: 110px;
}
.m-t-110 {
  margin-top: 110px;
}
.m-r-110 {
  margin-right: 110px;
}
.m-b-110 {
  margin-bottom: 110px;
}
.m-l-115 {
  margin-left: 115px;
}
.m-t-115 {
  margin-top: 115px;
}
.m-r-115 {
  margin-right: 115px;
}
.m-b-115 {
  margin-bottom: 115px;
}
.m-l-120 {
  margin-left: 120px;
}
.m-t-120 {
  margin-top: 120px;
}
.m-r-120 {
  margin-right: 120px;
}
.m-b-120 {
  margin-bottom: 120px;
}
.m-l-125 {
  margin-left: 125px;
}
.m-t-125 {
  margin-top: 125px;
}
.m-r-125 {
  margin-right: 125px;
}
.m-b-125 {
  margin-bottom: 125px;
}
.margin-0 {
  margin: 0;
}
.p-l-0 {
  padding-left: 0px;
}
.p-t-0 {
  padding-top: 0px;
}
.p-r-0 {
  padding-right: 0px;
}
.p-b-0 {
  padding-bottom: 0px;
}
.p-l-5 {
  padding-left: 5px;
}
.p-t-5 {
  padding-top: 5px;
}
.p-r-5 {
  padding-right: 5px;
}
.p-b-5 {
  padding-bottom: 5px;
}
.p-l-10 {
  padding-left: 10px;
}
.p-t-10 {
  padding-top: 10px;
}
.p-r-10 {
  padding-right: 10px;
}
.p-b-10 {
  padding-bottom: 10px;
}
.p-l-15 {
  padding-left: 15px;
}
.p-t-15 {
  padding-top: 15px;
}
.p-r-15 {
  padding-right: 15px;
}
.p-b-15 {
  padding-bottom: 15px;
}
.p-l-20 {
  padding-left: 20px;
}
.p-t-20 {
  padding-top: 20px;
}
.p-r-20 {
  padding-right: 20px;
}
.p-b-20 {
  padding-bottom: 20px;
}
.p-l-25 {
  padding-left: 25px;
}
.p-t-25 {
  padding-top: 25px;
}
.p-r-25 {
  padding-right: 25px;
}
.p-b-25 {
  padding-bottom: 25px;
}
.p-l-30 {
  padding-left: 30px;
}
.p-t-30 {
  padding-top: 30px;
}
.p-r-30 {
  padding-right: 30px;
}
.p-b-30 {
  padding-bottom: 30px;
}
.p-l-35 {
  padding-left: 35px;
}
.p-t-35 {
  padding-top: 35px;
}
.p-r-35 {
  padding-right: 35px;
}
.p-b-35 {
  padding-bottom: 35px;
}
.p-l-40 {
  padding-left: 40px;
}
.p-t-40 {
  padding-top: 40px;
}
.p-r-40 {
  padding-right: 40px;
}
.p-b-40 {
  padding-bottom: 40px;
}
.p-l-45 {
  padding-left: 45px;
}
.p-t-45 {
  padding-top: 45px;
}
.p-r-45 {
  padding-right: 45px;
}
.p-b-45 {
  padding-bottom: 45px;
}
.p-l-50 {
  padding-left: 50px;
}
.p-t-50 {
  padding-top: 50px;
}
.p-r-50 {
  padding-right: 50px;
}
.p-b-50 {
  padding-bottom: 50px;
}
.p-l-55 {
  padding-left: 55px;
}
.p-t-55 {
  padding-top: 55px;
}
.p-r-55 {
  padding-right: 55px;
}
.p-b-55 {
  padding-bottom: 55px;
}
.p-l-60 {
  padding-left: 60px;
}
.p-t-60 {
  padding-top: 60px;
}
.p-r-60 {
  padding-right: 60px;
}
.p-b-60 {
  padding-bottom: 60px;
}
.p-l-65 {
  padding-left: 65px;
}
.p-t-65 {
  padding-top: 65px;
}
.p-r-65 {
  padding-right: 65px;
}
.p-b-65 {
  padding-bottom: 65px;
}
.p-l-70 {
  padding-left: 70px;
}
.p-t-70 {
  padding-top: 70px;
}
.p-r-70 {
  padding-right: 70px;
}
.p-b-70 {
  padding-bottom: 70px;
}
.p-l-75 {
  padding-left: 75px;
}
.p-t-75 {
  padding-top: 75px;
}
.p-r-75 {
  padding-right: 75px;
}
.p-b-75 {
  padding-bottom: 75px;
}
.p-l-80 {
  padding-left: 80px;
}
.p-t-80 {
  padding-top: 80px;
}
.p-r-80 {
  padding-right: 80px;
}
.p-b-80 {
  padding-bottom: 80px;
}
.p-l-85 {
  padding-left: 85px;
}
.p-t-85 {
  padding-top: 85px;
}
.p-r-85 {
  padding-right: 85px;
}
.p-b-85 {
  padding-bottom: 85px;
}
.p-l-90 {
  padding-left: 90px;
}
.p-t-90 {
  padding-top: 90px;
}
.p-r-90 {
  padding-right: 90px;
}
.p-b-90 {
  padding-bottom: 90px;
}
.p-l-95 {
  padding-left: 95px;
}
.p-t-95 {
  padding-top: 95px;
}
.p-r-95 {
  padding-right: 95px;
}
.p-b-95 {
  padding-bottom: 95px;
}
.p-l-100 {
  padding-left: 100px;
}
.p-t-100 {
  padding-top: 100px;
}
.p-r-100 {
  padding-right: 100px;
}
.p-b-100 {
  padding-bottom: 100px;
}
.p-l-105 {
  padding-left: 105px;
}
.p-t-105 {
  padding-top: 105px;
}
.p-r-105 {
  padding-right: 105px;
}
.p-b-105 {
  padding-bottom: 105px;
}
.p-l-110 {
  padding-left: 110px;
}
.p-t-110 {
  padding-top: 110px;
}
.p-r-110 {
  padding-right: 110px;
}
.p-b-110 {
  padding-bottom: 110px;
}
.p-l-115 {
  padding-left: 115px;
}
.p-t-115 {
  padding-top: 115px;
}
.p-r-115 {
  padding-right: 115px;
}
.p-b-115 {
  padding-bottom: 115px;
}
.p-l-120 {
  padding-left: 120px;
}
.p-t-120 {
  padding-top: 120px;
}
.p-r-120 {
  padding-right: 120px;
}
.p-b-120 {
  padding-bottom: 120px;
}
.p-l-125 {
  padding-left: 125px;
}
.p-t-125 {
  padding-top: 125px;
}
.p-r-125 {
  padding-right: 125px;
}
.p-b-125 {
  padding-bottom: 125px;
}