/* @ldv-color-azzurro: #0083b9; */
.btn svg {
  float: left;
  font-size: 2rem;
}
.btn-xl {
  --bs-btn-padding-y: 1rem;
  --bs-btn-padding-x: 2rem;
  --bs-btn-font-size: 1.5rem;
}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0183B9;
  --bs-btn-border-color: #0183B9;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0183B9;
  --bs-btn-disabled-border-color: #0183B9;
}
.action.primary,
.action-primary,
a.action.primary,
a.action-primary {
  background: #0183B9;
  border: 1px solid #0183B9;
  color: #FFF !important;
}
.padding-10-px {
  padding: 10px;
}
.language-selector .languageflags {
  display: flex;
  justify-content: center;
}
body {
  background-color: #000;
}
.page-wrapper {
  /* padding-bottom: 80px; */
  background-color: #FFF;
}
.page-header {
  background-color: #333333;
  background: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
  border-bottom: 0px solid #ccc;
  /*
   .switcher {
       .options {
           ul.dropdown{

               margin: 0;
               padding: 0;
               list-style: none none;
               background: #fff;
               border: 1px solid #bbb;
               margin-top: 4px;
               min-width: 160px;
               z-index: 100;
               box-sizing: border-box;
               display: none;
               position: absolute;
               top: 100%;
               box-shadow: 0 3px 3px rgb(0 0 0 / 15%);

           }
       }

    }
    */
}
@media (max-width: 768px) {
  .page-header {
    margin-bottom: -54px;
  }
}
.page-header .left-col .block-search {
  padding-left: 0;
}
.page-header #search_mini_form {
  position: absolute;
  display: none;
}
.page-header .mainlogo img {
  /* max-width: 90%; */
  max-width: 174px;
}
.page-header .main-header-row {
  min-height: 52px;
}
@media (max-width: 1023px) {
  .page-header .main-header-row .header-destra {
    padding-right: 10px !important;
  }
}
.page-header .langs-wrapper {
  height: 15px;
  display: inline-block;
  position: relative;
  float: right;
  margin-left: 13px;
}
.page-header .lang-flag {
  /* width: 55px; */
  height: 32.5px;
  /* float: left; */
  margin-left: 10px;
  /*border: 1px solid transparent; */
}
.page-header .lang-flag:hover {
  /* border: 2.5px solid #FFF; */
}
.page-header .row.panel.wrapper {
  display: none;
}
.page-header .minicart-wrapper {
  display: inline-block;
  position: relative;
  float: right;
  margin-left: 13px;
  margin-top: 0px;
}
.page-header .minicart-wrapper .action.showcart:before {
  color: #FFF;
  /*
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              font-size: 22px;
              line-height: 28px;
              color: #757575;
              content: '\e611';
              font-family: 'luma-icons';
              margin: 0;
              vertical-align: top;
              display: inline-block;
              font-weight: normal;
              overflow: hidden;
              speak: none;
              text-align: center;
              */
  content: ' ';
  background-image: url('../../images/icons/shopping_bag.svg');
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
  background-position: center;
}
.page-header .minicart-wrapper .action.showcart:hover:before {
  color: #0183B9;
}
.page-header .minicart-wrapper .action.showcart .counter.qty {
  color: #FFF;
  background-color: #0183B9;
  border-radius: 0;
  /* line-height: 140%; */
  /* padding: 0; */
  text-shadow: 0 0 0px #000 !important;
}
.page-header .block-search {
  display: none;
}
.page-header .block-search.open-overlay {
  width: 100%;
  height: 100vh;
  background-color: #000a;
  left: 0;
  top: 0px;
  position: fixed;
}
@media (max-width: 768px) {
  #maincontent {
    padding-top: 62px;
  }
}
/* SEARCHBAR */
.header-destra .action.search {
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  float: right;
  margin-left: 13px;
  margin-top: 0px;
}
.header-destra .action.search:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 28px;
  color: #757575;
  content: '\e611';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  color: #fff;
  content: ' ';
  background-image: url(../../images/icons/search.svg);
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
  background-position: center -7px;
}
.header-destra .action.search .text {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.searchbox-row {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  width: 100%;
  position: fixed;
  top: 50px;
  z-index: 9900000;
  backdrop-filter: blur(3px);
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  overflow: hidden;
}
.searchbox-row.hidden {
  display: none;
  height: 0;
}
.searchbox-row #search {
  border: 1px solid #0083b9;
  padding: 10px 20px;
  border-radius: 8px;
  height: 46px;
}
.searchbox-row .block-search {
  width: 100% !important;
}
.searchbox-row .block-search .action.search {
  width: 50px;
}
.searchbox-row .block-search .action.search:before {
  line-height: 46px;
}
.searchbox-row .search-autocomplete ul:not(:empty) {
  color: #999999;
  background: transparent;
  border: 0px solid #c2c2c2;
  border-top: 0;
  padding: 10px;
}
.searchbox-row .search-autocomplete ul li {
  border-top: 0px solid #111;
  cursor: pointer;
  margin: 0;
  padding: 5px 40px 5px 10px;
  position: relative;
  text-align: left;
  white-space: normal;
}
.searchbox-row .search-autocomplete ul li:hover,
.searchbox-row .search-autocomplete ul li.selected {
  background: transparent;
  color: #FFF;
}
.searchbox-row .search-autocomplete ul li .amount {
  display: none;
}
.catalogsearch-result-index .search.result dl.block {
  display: none;
}
/* MENU CUSTOM */
/*
@font-face(
  @family-name:'icolartdevivre',
  @font-path: '@{baseDir}fonts/icolartdevivre.svg?-uzhdojxz#icolartdevivre',
  @font-format: 'svg',
  @font-weight: normal,
  @font-style: normal,
  @font-display: auto,
  @font-type: 'svg'
);
*/
@font-face {
  font-family: 'icolartdevivre';
  src: url('../../fonts/icolartdevivre.eot?-uzhdojxz');
  src: url('../../fonts/icolartdevivre.eot?#iefix-uzhdojxz') format('embedded-opentype'), url('../../fonts/icolartdevivre.ttf?-uzhdojxz') format('truetype'), url('../../fonts/icolartdevivre.woff?-uzhdojxz') format('woff'), url('../../fonts/icolartdevivre.svg?-uzhdojxz#icolartdevivre') format('svg');
  font-weight: normal;
  font-style: normal;
}
#ui-id-1.ui-menu {
  display: flex;
}
.compare.wrapper {
  height: 0px;
}
header.sticky-top {
  top: -1px;
  z-index: 5000;
}
.sticky-top.stickytop2 {
  top: 50px;
  background: #fff;
  z-index: 2700;
}
.sticky-top.stickytop3 {
  top: 50px;
  background: #fff;
  z-index: 2600;
}
/* NAV MENU */
.nav-sections,
.navigation {
  margin-bottom: 0px;
}
.nav-sections {
  -webkit-overflow-scrolling: touch;
  -webkit-transition: left 0.3s;
  -moz-transition: left 0.3s;
  -ms-transition: left 0.3s;
  transition: left 0.3s;
  height: 100%;
  left: calc(-1 * 100%);
  overflow: auto;
  position: fixed;
  top: 54px;
  width: calc(100%);
}
.nav-open .nav-sections {
  z-index: 99999 !important;
  background: #000;
}
.nav-open .nav-sections .nav-sections-item-title {
  display: none !important;
}
.nav-open .nav-sections .nav-sections-item-content {
  margin-top: 0px;
}
.nav-open .page-header {
  background: #000000;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
.nav-toggle:before,
.nav-toggle:hover:before {
  color: #FFF;
}
.nav-vert.navigation {
  background-color: #000;
  padding: 0px 40px 0px 40px;
}
.nav-vert.navigation li.level0:first-child {
  border-top: 0px solid #000;
}
.nav-vert.navigation li.level0:last-child {
  border-bottom: 0px solid #000;
}
.nav-vert.navigation a,
.nav-vert.navigation a:hover {
  color: #c3c3c3;
}
.nav-vert.navigation .level0 {
  border-top: 1px solid #424245;
}
.nav-vert.navigation .level0 > .level-top {
  font-weight: normal;
  padding: 10px 30px 10px 30px;
  text-transform: none;
  word-wrap: break-word;
}
.nav-vert.navigation .level0.active > a:not(.ui-state-active),
.nav-vert.navigation .level0.has-active > a:not(.ui-state-active) {
  color: #FFF;
  border-color: #0183B9;
  border-style: solid;
  border-width: 0 0 0 0px;
}
.nav-vert.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
.nav-vert.navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon),
.nav-vert.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
.nav-vert.navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
  margin-left: 0px;
}
.center-col {
  /* ICONE MENU */
}
.center-col .nav-sections,
.center-col .navigation {
  background-color: transparent;
  margin-bottom: 0px;
}
.center-col .navigation .level0 > .level-top:hover,
.center-col .navigation .level0 > .level-top.ui-state-focus {
  color: #FFF;
}
.center-col .navigation .level0.active > .level-top,
.center-col .navigation .level0.has-active > .level-top {
  color: #FFF;
  border: none;
}
.center-col .navigation .level0 > .level-top {
  color: #FFF;
}
.center-col .navigation .level0 .submenu {
  border-top: 2px solid #0183B9;
}
.center-col .navigation .level0 .submenu a {
  text-decoration: none;
}
.center-col .ui-menu li.level0.nav-1,
.center-col .ui-menu li.level0.nav-2,
.center-col .ui-menu li.level0.nav-3,
.center-col .ui-menu li.level0.nav-4,
.center-col .ui-menu li.level0.nav-5,
.center-col .ui-menu li.level0.nav-6,
.center-col .ui-menu li.level0.nav-7,
.center-col .ui-menu li.level0.nav-8 {
  /*
          & > a{
            font-family: 'icolartdevivre';

            font-family: 'icolartdevivre' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 50px;

            /* Better Font Rendering =========== * /
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
    }
    */
}
.center-col .ui-menu li.level0.nav-1.level-top.parent,
.center-col .ui-menu li.level0.nav-2.level-top.parent,
.center-col .ui-menu li.level0.nav-3.level-top.parent,
.center-col .ui-menu li.level0.nav-4.level-top.parent,
.center-col .ui-menu li.level0.nav-5.level-top.parent,
.center-col .ui-menu li.level0.nav-6.level-top.parent,
.center-col .ui-menu li.level0.nav-7.level-top.parent,
.center-col .ui-menu li.level0.nav-8.level-top.parent {
  /*
        a:before{

          width: 50px;
          display: block;
          text-align: center;
          line-height: 50px;
          position: absolute;
          font-size: 50px;

        }
        */
}
.center-col .ui-menu .level0 {
  font-size: 1.3rem;
  font-weight: normal;
}
.center-col .ui-menu .level0 .submenu {
  display: none !important;
  border-top: 4px solid #0183B9;
}
.center-col .ui-menu .level0 .submenu a {
  font-size: 1.4rem;
}
.center-col .ui-menu .level0.parent > .level-top {
  width: 100%;
}
.center-col .ui-menu .level0.category-item.level-top.ui-menu-item,
.center-col .ui-menu .level0.category-item.has-active.level-top.ui-menu-item {
  display: flex;
  /* height: 50px; */
  /* width: 80px; */
  align-content: center;
  align-items: center;
  justify-content: center;
  /*
             a:before{
               font-family: 'icolartdevivre';

               font-family: 'icolartdevivre' !important;
               speak: none;
               font-style: normal;
               font-weight: normal;
               font-variant: normal;
               text-transform: none;
               line-height: 50px;

               /* Better Font Rendering =========== * /
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;

        width: 50px;
        display: block;
        text-align: center;
        line-height: 50px;
        position: absolute;
        font-size: 50px;

        color:@ldv-color-bianco;
      }



      & > a > span:last-child{
        visibility: hidden;
        width: 0px;
        height: 0px;
        overflow: hidden;
        display: block;
      }

*/
  /*
      &.nav-1{
        & > a:before{
          content: "\e600";
        }
      }
      &.nav-2{
        & > a:before{
          content: "\e601";
        }
      }
      &.nav-3{
        & > a:before{
          content: "\e602";
        }
      }
      &.nav-4{
        & > a:before{
          content: "\e603";
        }
      }
      &.nav-5{
        & > a:before{
          content: "\e604";
        }
      }
      &.nav-6{
        & > a:before{
          content: "\e605";
        }
      }
      &.nav-7{
        & > a:before{
          content: "\e606";
        }
      }
      &.nav-8{
        & > a:before{
          content: "\e607";
        }
      }

         */
}
.center-col .ui-menu .level0.category-item.level-top.ui-menu-item .ui-icon-caret-1-e,
.center-col .ui-menu .level0.category-item.has-active.level-top.ui-menu-item .ui-icon-caret-1-e {
  display: none;
}
.center-col .ui-menu .level0.category-item.level-top.ui-menu-item a,
.center-col .ui-menu .level0.category-item.has-active.level-top.ui-menu-item a {
  padding: 0 10px;
  padding: 0px;
}
.center-col .ui-menu .level0.category-item.level-top.ui-menu-item a span:not(.ui-menu-icon),
.center-col .ui-menu .level0.category-item.has-active.level-top.ui-menu-item a span:not(.ui-menu-icon) {
  padding: 2px 12px;
  border-radius: 10px;
}
.center-col .ui-menu .level0.category-item.level-top.ui-menu-item:hover,
.center-col .ui-menu .level0.category-item.has-active.level-top.ui-menu-item:hover,
.center-col .ui-menu .level0.category-item.level-top.ui-menu-item.active,
.center-col .ui-menu .level0.category-item.has-active.level-top.ui-menu-item.active {
  /* background-color: @ldv-color-azzurro; */
  background-color: transparent;
  /*  & > a:before{
            color:@ldv-color-grigio;
          }
          */
}
.center-col .ui-menu .level0.category-item.level-top.ui-menu-item:hover a span:not(.ui-menu-icon),
.center-col .ui-menu .level0.category-item.has-active.level-top.ui-menu-item:hover a span:not(.ui-menu-icon),
.center-col .ui-menu .level0.category-item.level-top.ui-menu-item.active a span:not(.ui-menu-icon),
.center-col .ui-menu .level0.category-item.has-active.level-top.ui-menu-item.active a span:not(.ui-menu-icon) {
  background-color: #0183B9;
  /* padding: 2px 8px;
              border-radius: 13px; */
  padding: 2px 12px;
  border-radius: 10px;
}
.center-col .ui-menu .level-1 a {
  font-size: 1.5rem;
}
/* menu-icons */
.block.filter .owl-carousel .item a::before {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 41px 32px;
  background-origin: border-box;
}
.category-kitchen-furnishing .block.filter .owl-carousel .item a.componibile::before,
.category-arredamento-cucina .block.filter .owl-carousel .item a.componibile::before,
.category-kitchen-furnishing .block.filter .owl-carousel .item a.modular::before,
.category-arredamento-cucina .block.filter .owl-carousel .item a.modular::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/cucina-componibile.svg);
  background-size: 41px 32px;
}
.category-living-room .block.filter .owl-carousel .item a.chaise-longue::before,
.category-giorno .block.filter .owl-carousel .item a.chaise-longue::before,
.category-living-room .block.filter .owl-carousel .item a.chaises-longues-::before,
.category-giorno .block.filter .owl-carousel .item a.chaises-longues-::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/chaise-longue.svg);
  background-size: 41px 32px;
}
.category-living-room .block.filter .owl-carousel .item a.credenze-e-madie::before,
.category-giorno .block.filter .owl-carousel .item a.credenze-e-madie::before,
.category-living-room .block.filter .owl-carousel .item a.sideboards-and-cupboards::before,
.category-giorno .block.filter .owl-carousel .item a.sideboards-and-cupboards::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/credenze-e-madie.svg);
  background-size: 41px 32px;
}
.category-living-room .block.filter .owl-carousel .item a.divani::before,
.category-giorno .block.filter .owl-carousel .item a.divani::before,
.category-living-room .block.filter .owl-carousel .item a.sofas::before,
.category-giorno .block.filter .owl-carousel .item a.sofas::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/divani.svg);
  background-size: 41px 32px;
}
.category-living-room .block.filter .owl-carousel .item a.librerie::before,
.category-giorno .block.filter .owl-carousel .item a.librerie::before,
.category-living-room .block.filter .owl-carousel .item a.bookcases::before,
.category-giorno .block.filter .owl-carousel .item a.bookcases::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/librerie.svg);
  background-size: 41px 32px;
}
.category-living-room .block.filter .owl-carousel .item a.mobili-tv::before,
.category-giorno .block.filter .owl-carousel .item a.mobili-tv::before,
.category-living-room .block.filter .owl-carousel .item a.tv-stands::before,
.category-giorno .block.filter .owl-carousel .item a.tv-stands::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/mobili-tv.svg);
  background-size: 41px 32px;
}
.category-living-room .block.filter .owl-carousel .item a.pareti-attrezzate::before,
.category-giorno .block.filter .owl-carousel .item a.pareti-attrezzate::before,
.category-living-room .block.filter .owl-carousel .item a.wall-systems::before,
.category-giorno .block.filter .owl-carousel .item a.wall-systems::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/pareti-attrezzate.svg);
  background-size: 41px 32px;
}
.category-living-room .block.filter .owl-carousel .item a.poltrone::before,
.category-giorno .block.filter .owl-carousel .item a.poltrone::before,
.category-living-room .block.filter .owl-carousel .item a.armchairs::before,
.category-giorno .block.filter .owl-carousel .item a.armchairs::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/poltrone.svg);
  background-size: 41px 32px;
}
.category-living-room .block.filter .owl-carousel .item a.sedie::before,
.category-giorno .block.filter .owl-carousel .item a.sedie::before,
.category-living-room .block.filter .owl-carousel .item a.chairs::before,
.category-giorno .block.filter .owl-carousel .item a.chairs::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/sedie.svg);
  background-size: 41px 32px;
}
.category-living-room .block.filter .owl-carousel .item a.sgabelli::before,
.category-giorno .block.filter .owl-carousel .item a.sgabelli::before,
.category-living-room .block.filter .owl-carousel .item a.stools::before,
.category-giorno .block.filter .owl-carousel .item a.stools::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/sgabelli.svg);
  background-size: 41px 32px;
}
.category-living-room .block.filter .owl-carousel .item a.tavoli::before,
.category-giorno .block.filter .owl-carousel .item a.tavoli::before,
.category-living-room .block.filter .owl-carousel .item a.tables::before,
.category-giorno .block.filter .owl-carousel .item a.tables::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/tavoli.svg);
  background-size: 41px 32px;
}
.category-living-room .block.filter .owl-carousel .item a.vetrine::before,
.category-giorno .block.filter .owl-carousel .item a.vetrine::before,
.category-living-room .block.filter .owl-carousel .item a.display-cabinets::before,
.category-giorno .block.filter .owl-carousel .item a.display-cabinets::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/vetrine.svg);
  background-size: 41px 32px;
}
.category-living-room .block.filter .owl-carousel .item a.home-office::before,
.category-giorno .block.filter .owl-carousel .item a.home-office::before,
.category-living-room .block.filter .owl-carousel .item a.home-office::before,
.category-giorno .block.filter .owl-carousel .item a.home-office::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/home-office.svg);
  background-size: 41px 32px;
}
.category-bathroom-furniture .block.filter .owl-carousel .item a.fitted-bathroom::before,
.category-arredo-bagno .block.filter .owl-carousel .item a.fitted-bathroom::before,
.category-bathroom-furniture .block.filter .owl-carousel .item a.componibile::before,
.category-arredo-bagno .block.filter .owl-carousel .item a.componibile::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/bagno-componibile.svg);
  background-size: 41px 32px;
}
.category-bathroom-furniture .block.filter .owl-carousel .item a.laundry::before,
.category-arredo-bagno .block.filter .owl-carousel .item a.laundry::before,
.category-bathroom-furniture .block.filter .owl-carousel .item a.lavanderia::before,
.category-arredo-bagno .block.filter .owl-carousel .item a.lavanderia::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/bagno-lavanderia.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.accessories::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.accessories::before,
.category-furniture-accessories .block.filter .owl-carousel .item a.accessori::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.accessori::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/accessori.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.coat-stands::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.coat-stands::before,
.category-furniture-accessories .block.filter .owl-carousel .item a.appendiabiti::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.appendiabiti::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/appendiabiti.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.wall-panels::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.wall-panels::before,
.category-furniture-accessories .block.filter .owl-carousel .item a.boiserie::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.boiserie::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/boiserie.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.entrance-furniture-and-shelves::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.entrance-furniture-and-shelves::before,
.category-furniture-accessories .block.filter .owl-carousel .item a.ingressi-e-mensole::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.ingressi-e-mensole::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/mensole.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.wallpapers::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.wallpapers::before,
.category-furniture-accessories .block.filter .owl-carousel .item a.carte-da-parati::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.carte-da-parati::before,
.category-furniture-accessories .block.filter .owl-carousel .item a.carte-da-parati-::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.carte-da-parati-::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/carte-da-parati.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.console-tables::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.console-tables::before,
.category-furniture-accessories .block.filter .owl-carousel .item a.consolle::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.consolle::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/consolle.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.contenitori-e-pensili::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.contenitori-e-pensili::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/contenitori-e-pensili.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.cuscini::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.cuscini::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/cuscini.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.mensole::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.mensole::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/mensole.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.poltrone::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.poltrone::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/poltrone.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.orologi::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.orologi::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/orologi.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.benches::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.benches::before,
.category-furniture-accessories .block.filter .owl-carousel .item a.panche::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.panche::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/panche2.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.passamanerie::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.passamanerie::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/passamanerie.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.decorative-panels::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.decorative-panels::before,
.category-furniture-accessories .block.filter .owl-carousel .item a.pannelli-decorativi::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.pannelli-decorativi::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/pannelli-decorativi.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.doors-and-partition-panels::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.doors-and-partition-panels::before,
.category-furniture-accessories .block.filter .owl-carousel .item a.porte-e-divisori::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.porte-e-divisori::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/porte-e-divisori.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.ottomans-and-poufs::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.ottomans-and-poufs::before,
.category-furniture-accessories .block.filter .owl-carousel .item a.pouff::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.pouff::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/pouff.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.mirrors::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.mirrors::before,
.category-furniture-accessories .block.filter .owl-carousel .item a.specchiere::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.specchiere::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/specchiere.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.shoe-racks::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.shoe-racks::before,
.category-furniture-accessories .block.filter .owl-carousel .item a.scarpiere::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.scarpiere::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/scarpiere.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.desks::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.desks::before,
.category-furniture-accessories .block.filter .owl-carousel .item a.scrivanie::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.scrivanie::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/scrivanie.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.sedute-a-sacco::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.sedute-a-sacco::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/sedute-a-sacco.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.carpets::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.carpets::before,
.category-furniture-accessories .block.filter .owl-carousel .item a.tappeti::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.tappeti::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/tappeti.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.coffee-tables::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.coffee-tables::before,
.category-furniture-accessories .block.filter .owl-carousel .item a.tavolini::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.tavolini::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/tavolini.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.fabrics::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.fabrics::before,
.category-furniture-accessories .block.filter .owl-carousel .item a.tessuti::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.tessuti::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/tessuti.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.floor-tiles-and-coverings::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.floor-tiles-and-coverings::before,
.category-furniture-accessories .block.filter .owl-carousel .item a.pavimentazioni-e-rivestimenti::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.pavimentazioni-e-rivestimenti::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/pavimentazioni-e-rivestimenti.svg);
  background-size: 41px 32px;
}
.category-furniture-accessories .block.filter .owl-carousel .item a.toelette::before,
.category-complementi-arredo .block.filter .owl-carousel .item a.toelette::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/toelette.svg);
  background-size: 41px 32px;
}
.category-bedroom .block.filter .owl-carousel .item a.beds::before,
.category-notte .block.filter .owl-carousel .item a.beds::before,
.category-bedroom .block.filter .owl-carousel .item a.letti::before,
.category-notte .block.filter .owl-carousel .item a.letti::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/letti.svg);
  background-size: 41px 32px;
}
.category-bedroom .block.filter .owl-carousel .item a.multifunctional-beds::before,
.category-notte .block.filter .owl-carousel .item a.multifunctional-beds::before,
.category-bedroom .block.filter .owl-carousel .item a.letti-trasformabili::before,
.category-notte .block.filter .owl-carousel .item a.letti-trasformabili::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/letti-trasformabili.svg);
  background-size: 41px 32px;
}
.category-bedroom .block.filter .owl-carousel .item a.dressers-and-nightstands::before,
.category-notte .block.filter .owl-carousel .item a.dressers-and-nightstands::before,
.category-bedroom .block.filter .owl-carousel .item a.comò-e-comodini::before,
.category-notte .block.filter .owl-carousel .item a.comò-e-comodini::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/como-comodini.svg);
  background-size: 41px 32px;
}
.category-bedroom .block.filter .owl-carousel .item a.wardrobes::before,
.category-notte .block.filter .owl-carousel .item a.wardrobes::before,
.category-bedroom .block.filter .owl-carousel .item a.armadi::before,
.category-notte .block.filter .owl-carousel .item a.armadi::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/armadi.svg);
  background-size: 41px 32px;
}
.category-bedroom .block.filter .owl-carousel .item a.reti::before,
.category-notte .block.filter .owl-carousel .item a.reti::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/reti.svg);
  background-size: 41px 32px;
}
.category-bedroom .block.filter .owl-carousel .item a.mattresses-and-bed-frames::before,
.category-notte .block.filter .owl-carousel .item a.mattresses-and-bed-frames::before,
.category-bedroom .block.filter .owl-carousel .item a.materassi::before,
.category-notte .block.filter .owl-carousel .item a.materassi::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/materassi.svg);
  background-size: 41px 32px;
}
.category-bedroom .block.filter .owl-carousel .item a.accessori::before,
.category-notte .block.filter .owl-carousel .item a.accessori::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/accessori-notte.svg);
  background-size: 41px 32px;
}
.category-bedroom .block.filter .owl-carousel .item a.walkin-closets::before,
.category-notte .block.filter .owl-carousel .item a.walkin-closets::before,
.category-bedroom .block.filter .owl-carousel .item a.cabine-armadio::before,
.category-notte .block.filter .owl-carousel .item a.cabine-armadio::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/cabine-armadio.svg);
  background-size: 41px 32px;
}
.category-bedroom .block.filter .owl-carousel .item a.kids-bedroom::before,
.category-notte .block.filter .owl-carousel .item a.kids-bedroom::before,
.category-bedroom .block.filter .owl-carousel .item a.camerette::before,
.category-notte .block.filter .owl-carousel .item a.camerette::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/notte-camerette.svg);
  background-size: 41px 32px;
}
.category-lighting .block.filter .owl-carousel .item a.hanging-lamps::before,
.category-lampade-lampadari-illuminazione .block.filter .owl-carousel .item a.hanging-lamps::before,
.category-lighting .block.filter .owl-carousel .item a.a-sospensione::before,
.category-lampade-lampadari-illuminazione .block.filter .owl-carousel .item a.a-sospensione::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/illuminazione-sospensione.svg);
  background-size: 41px 32px;
}
.category-lighting .block.filter .owl-carousel .item a.table-lamps::before,
.category-lampade-lampadari-illuminazione .block.filter .owl-carousel .item a.table-lamps::before,
.category-lighting .block.filter .owl-carousel .item a.da-tavolo::before,
.category-lampade-lampadari-illuminazione .block.filter .owl-carousel .item a.da-tavolo::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/illuminazione-tavolo.svg);
  background-size: 41px 32px;
}
.category-lighting .block.filter .owl-carousel .item a.floor-lamps::before,
.category-lampade-lampadari-illuminazione .block.filter .owl-carousel .item a.floor-lamps::before,
.category-lighting .block.filter .owl-carousel .item a.da-terra::before,
.category-lampade-lampadari-illuminazione .block.filter .owl-carousel .item a.da-terra::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/illuminazione-terra.svg);
  background-size: 41px 32px;
}
.category-lighting .block.filter .owl-carousel .item a.wall-lamps::before,
.category-lampade-lampadari-illuminazione .block.filter .owl-carousel .item a.wall-lamps::before,
.category-lighting .block.filter .owl-carousel .item a.da-parete::before,
.category-lampade-lampadari-illuminazione .block.filter .owl-carousel .item a.da-parete::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/illuminazione-parete.svg);
  background-size: 41px 32px;
}
.category-lighting .block.filter .owl-carousel .item a.ceiling-lamps::before,
.category-lampade-lampadari-illuminazione .block.filter .owl-carousel .item a.ceiling-lamps::before,
.category-lighting .block.filter .owl-carousel .item a.da-soffitto::before,
.category-lampade-lampadari-illuminazione .block.filter .owl-carousel .item a.da-soffitto::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/illuminazione-soffitto.svg);
  background-size: 41px 32px;
}
.category-office-furnishing .block.filter .owl-carousel .item a.accessories::before,
.category-arredamento-ufficio .block.filter .owl-carousel .item a.accessories::before,
.category-office-furnishing .block.filter .owl-carousel .item a.accessori::before,
.category-arredamento-ufficio .block.filter .owl-carousel .item a.accessori::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/office-accessori.svg);
  background-size: 41px 32px;
}
.category-office-furnishing .block.filter .owl-carousel .item a.chairs::before,
.category-arredamento-ufficio .block.filter .owl-carousel .item a.chairs::before,
.category-office-furnishing .block.filter .owl-carousel .item a.sedie::before,
.category-arredamento-ufficio .block.filter .owl-carousel .item a.sedie::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/office-sedie.svg);
  background-size: 41px 32px;
}
.category-office-furnishing .block.filter .owl-carousel .item a.desks-and-tables::before,
.category-arredamento-ufficio .block.filter .owl-carousel .item a.desks-and-tables::before,
.category-office-furnishing .block.filter .owl-carousel .item a.tavoli-e-scrivanie::before,
.category-arredamento-ufficio .block.filter .owl-carousel .item a.tavoli-e-scrivanie::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/office-scrivanie.svg);
  background-size: 41px 32px;
}
.category-office-furnishing .block.filter .owl-carousel .item a.sofas-and-armchairs::before,
.category-arredamento-ufficio .block.filter .owl-carousel .item a.sofas-and-armchairs::before,
.category-office-furnishing .block.filter .owl-carousel .item a.divani-e-poltrone::before,
.category-arredamento-ufficio .block.filter .owl-carousel .item a.divani-e-poltrone::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/office-divani.svg);
  background-size: 41px 32px;
}
.category-office-furnishing .block.filter .owl-carousel .item a.chests-of-drawers::before,
.category-arredamento-ufficio .block.filter .owl-carousel .item a.chests-of-drawers::before,
.category-office-furnishing .block.filter .owl-carousel .item a.cassettiere::before,
.category-arredamento-ufficio .block.filter .owl-carousel .item a.cassettiere::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/office-cassettiere.svg);
  background-size: 41px 32px;
}
.category-office-furnishing .block.filter .owl-carousel .item a.reception-desks::before,
.category-arredamento-ufficio .block.filter .owl-carousel .item a.reception-desks::before,
.category-office-furnishing .block.filter .owl-carousel .item a.banconi-reception::before,
.category-arredamento-ufficio .block.filter .owl-carousel .item a.banconi-reception::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/office-banconi-reception.svg);
  background-size: 41px 32px;
}
.category-office-furnishing .block.filter .owl-carousel .item a.modular::before,
.category-arredamento-ufficio .block.filter .owl-carousel .item a.modular::before,
.category-office-furnishing .block.filter .owl-carousel .item a.componibile::before,
.category-arredamento-ufficio .block.filter .owl-carousel .item a.componibile::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/office-armadi.svg);
  background-size: 41px 32px;
}
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.kitchens::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.kitchens::before,
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.cucine::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.cucine::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/outdoor-cucine.svg);
  background-size: 41px 32px;
}
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.tables::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.tables::before,
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.tavoli::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.tavoli::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/outdoor-tavoli.svg);
  background-size: 41px 32px;
}
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.chairs::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.chairs::before,
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.sedie::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.sedie::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/outdoor-sedie.svg);
  background-size: 41px 32px;
}
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.armchairs::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.armchairs::before,
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.poltrone::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.poltrone::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/outdoor-poltrone.svg);
  background-size: 41px 32px;
}
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.coffee-tables::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.coffee-tables::before,
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.tavolini::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.tavolini::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/outdoor-tavolini.svg);
  background-size: 41px 32px;
}
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.sofas::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.sofas::before,
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.divani::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.divani::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/outdoor-divani.svg);
  background-size: 41px 32px;
}
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.chaise-longues-and-loungers::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.chaise-longues-and-loungers::before,
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.lettini-e-chaise-longue::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.lettini-e-chaise-longue::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/outdoor-chaise-longue.svg);
  background-size: 41px 32px;
}
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.lighting::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.lighting::before,
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.illuminazione::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.illuminazione::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/outdoor-illuminazione.svg);
  background-size: 41px 32px;
}
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.stools::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.stools::before,
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.sgabelli::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.sgabelli::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/outdoor-sgabelli.svg);
  background-size: 41px 32px;
}
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.pouf::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.pouf::before,
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.pouf::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.pouf::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/outdoor-pouff.svg);
  background-size: 41px 32px;
}
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.counter-bar::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.counter-bar::before,
.category-garden-outdoor-furniture .block.filter .owl-carousel .item a.banconi-bar::before,
.category-arredo-giardino-outdoor .block.filter .owl-carousel .item a.banconi-bar::before {
  content: ' ' !important;
  background-image: url(../../images/icons/menu/outdoor-banconi-bar.svg);
  background-size: 41px 32px;
}
.block.filter .owl-carousel .item a {
  display: block;
}
a {
  color: #0183B9;
}
.testo-bianco {
  color: #FFF;
}
.testo-bianco * {
  color: #FFF;
}
.testo-bianco a {
  color: #FFF;
}
.testo-bianco button {
  color: #FFF !important;
}
.testo-azzurro {
  color: #0183B9;
}
.testo-nero {
  color: #000;
}
.testo-nero * {
  color: #000;
}
.testo-nero a {
  color: #000;
}
.testo-nero button {
  color: #000 !important;
}
.testo-grigioscuro {
  color: #333333;
}
body {
  font-size: 1.6rem;
  line-height: 2.6rem;
}
.abs-block-widget-title strong,
.block-compare .block-title strong,
.block-reorder .block-title strong,
.widget .block-title strong,
.block-wishlist .block-title strong {
  vertical-align: middle;
  font-weight: 600;
  font-size: 2.1rem;
  line-height: 2rem;
  margin-bottom: 20px;
  padding-top: 10px;
}
.page-title-wrapper .category-image {
  min-height: 300px;
  background-size: cover;
  background-attachment: scroll;
  position: relative;
  background-position: center center;
  overflow: hidden;
  margin-bottom: 0;
}
.page-title-wrapper [data-pb-style=title_IETRNBD],
.page-title-wrapper [data-pb-style=title_W6G1MDC] {
  background-position: left top;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.page-title-wrapper [data-pb-style=title_W6G1MDC] {
  justify-content: flex-start;
  display: flex;
  flex-direction: column;
}
.page-title-wrapper [data-pb-style=title_IETRNBD] {
  align-self: stretch;
}
.page-title-wrapper [data-pb-style=title_F2RMF9O] {
  display: flex;
  width: 100%;
}
.page-title-wrapper [data-pb-style=title_NLENXVW] {
  justify-content: flex-start;
  display: flex;
  flex-direction: column;
  background-position: left top;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  width: 100%;
  align-self: stretch;
}
.account .messages {
  margin: 0px;
}
.account .messages > div > * {
  margin: 20px;
}
#html-body.cms-noroute-index .page-title-wrapper h1.page-title,
#html-body.catalogsearch-result-index .page-title-wrapper h1.page-title,
#html-body.checkout-cart .page-title-wrapper h1.page-title,
#html-body.checkout-cart-index .page-title-wrapper h1.page-title,
#html-body.checkout-onepage-success .page-title-wrapper h1.page-title,
#html-body.checkout-onepage-failure .page-title-wrapper h1.page-title {
  margin-bottom: 0px;
  color: #000;
  font-size: 4rem;
  margin: 3rem;
  font-weight: normal;
  /* text-transform: uppercase; */
  z-index: 1;
  display: block;
  text-align: center;
}
.row-ambienti figure {
  padding: 2.5rem;
}
.row-ambienti h2 {
  font-size: 1.5rem;
}
/* PULSANTI */
a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary {
  margin: 10px;
}
.cms-home .row-ambienti-square .square {
  position: relative;
  width: 50%;
}
.cms-home .row-ambienti-square .square:after {
  content: "";
  display: block;
  padding-bottom: calc(60%);
}
.cms-home .row-ambienti-square .square .fadeblack {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+50 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
  /* IE6-9 */
}
.cms-home .row-ambienti-square .square .fadewhite {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.65+0,0+50 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */
  /*
                h2{
                    text-shadow: 0px 0px 6px #fff;
                }

                p{
                    text-shadow: 0px 0px 10px #fff;
                }
                */
}
.cms-home .row-ambienti-square .square .squarecontent {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 5% 5%;
}
.cms-home .row-ambienti-square .square .squarecontent h2 {
  text-align: center;
  font-size: 4rem;
}
.cms-home .row-ambienti-square .square .squarecontent p {
  text-align: center;
  font-size: 2rem;
}
.cms-home .row-ambienti-square .square .squarecontent a.pagebuilder-button-link,
.cms-home .row-ambienti-square .square .squarecontent button.pagebuilder-button-link,
.cms-home .row-ambienti-square .square .squarecontent div.pagebuilder-button-link {
  color: #FFF;
}
.cms-home .row-ambienti-square .square .squarecontent a.pagebuilder-button-link:after,
.cms-home .row-ambienti-square .square .squarecontent button.pagebuilder-button-link:after,
.cms-home .row-ambienti-square .square .squarecontent div.pagebuilder-button-link:after {
  content: '';
  display: inline;
}
/* IMMAGINE HERO CMSPAGES  */
.cms-page-header {
  /*
  &::after {
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    content: " ";
    height: 100vh;
    overflow: hidden;
    width: 100%;
  }
  */
}
.cms-page-header .cms-page-header-image {
  min-height: 300px;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  background-position: center center;
  overflow: hidden;
  margin-bottom: 0;
  /*
    &::before {
      background-image: url(https://new.lartdevivreonline.com/media/catalog/category/6x3a_programma_ultom.jpg);
      position: absolute;
      content: " ";
      height: 100vh;
      overflow: hidden;
      width: 100%;
    }
    */
}
.cms-page-header div#jarallax-container-0 > div::after {
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  content: " ";
  height: 100vh;
  overflow: hidden;
  width: 100%;
}
.cms-page-header .cms-page-header-container {
  z-index: 1;
}
.cms-page-header .cms-page-header-container h1 {
  margin-bottom: 0px;
  color: #FFF;
  font-size: 6rem;
  font-weight: normal;
  /* text-transform: uppercase; */
  z-index: 1;
}
.cms-page-header .cms-page-header-container.testo-bianco h1 {
  color: #FFF;
}
.cms-page-header .cms-page-header-container.testo-nero h1 {
  color: #000;
}
.cms-page-header .cms-page-header-description {
  z-index: 1;
  color: #FFF;
  font-size: 1.8rem;
  text-align: center;
  margin: 0;
}
.cms-page-header .cms-page-header-description.testo-bianco {
  color: #FFF;
}
.cms-page-header .cms-page-header-description.testo-nero {
  color: #000;
}
/* BREADCRUMBS */
.breadcrumbs-row {
  background-color: #fff;
  color: #333;
}
.breadcrumbs-row .breadcrumbs {
  margin-bottom: 0;
  margin: 0;
  padding: 0;
}
.breadcrumbs-row .breadcrumbs .items {
  /*
          font-size: 1.2rem;
          color: #707070;
          margin: 0;
          padding: 0;
          list-style: none none;
          */
  line-height: 1.2;
}
.breadcrumbs-row .breadcrumbs .items a {
  color: #333;
  text-decoration: underline;
}
/* IMMAGINE HERO CATEGORIA */
.category-cms,
.category-description {
  margin-bottom: 0;
}
.catalog-category-view .stickybarcontainer {
  background-color: rgba(240, 240, 240, 0.85);
  /* box-shadow: 0px -1px 38px #ddd; */
  backdrop-filter: blur(4px);
  z-index: 3000;
}
.catalog-category-view .category-image {
  min-height: 300px;
  background-size: cover;
  background-attachment: scroll;
  position: relative;
  background-position: center center;
  overflow: hidden;
  margin-bottom: 0;
  /*
    &::before {
      background-image: url(https://new.lartdevivreonline.com/media/catalog/category/6x3a_programma_ultom.jpg);
      position: absolute;
      content: " ";
      height: 100vh;
      overflow: hidden;
      width: 100%;
    }
    */
}
.catalog-category-view .category-image::after {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  content: " ";
  height: 100vh;
  overflow: hidden;
  width: 100%;
  backdrop-filter: blur(3px);
}
.catalog-category-view .category-image .category-image-container {
  z-index: 1;
}
.catalog-category-view .category-image .category-image-container h1 {
  margin-bottom: 0px;
  color: #FFF;
  font-size: 6rem;
  font-weight: normal;
  /* text-transform: uppercase; */
}
@media (max-width: 768px) {
  .catalog-category-view .category-image .category-image-container h1 {
    font-size: 4.5rem;
  }
}
@media (max-width: 575px) {
  .catalog-category-view .category-image .category-image-container h1 {
    font-size: 3rem;
  }
}
.catalog-category-view .category-image .category-description {
  z-index: 1;
  color: #fff;
  font-size: 1.8rem;
  text-align: center;
  margin: 0;
}
.catalog-category-view.page-layout-2columns-left-brand .category-tree-container h4 {
  text-align: left;
  color: #999999;
  font-weight: 400;
}
.catalog-category-view.page-layout-2columns-left-brand .category-tree-container ul.category-tree {
  column-count: 4;
  -moz-column-count: 4;
  -webkit-column-count: 4;
  /* column-fill: auto; */
  /* display: inline-block; */
  padding: 0;
  margin: 0;
  list-style-type: none;
  width: auto;
  /* width: 100%;*/
  column-gap: 70px;
  column-rule: 0px solid #efefef;
  column-fill: balance;
  height: auto;
  display: inline-block;
  text-align: left;
}
@media (max-width: 1023px) {
  .catalog-category-view.page-layout-2columns-left-brand .category-tree-container ul.category-tree {
    column-count: 3;
    -moz-column-count: 3;
    -webkit-column-count: 3;
  }
}
.catalog-category-view.page-layout-2columns-left-brand .category-tree-container ul.category-tree li a {
  white-space: nowrap;
  color: #000;
  text-decoration: none;
}
.catalog-category-view.page-layout-2columns-left-brand .category-tree-container ul.category-tree li a:hover {
  color: #0183B9;
}
/* SIDEBAR NAVIGATION */
.block.filter {
  margin-bottom: 40px;
  margin-top: 10px;
}
.block.filter .title {
  display: none;
}
.block.filter .filter-options-title {
  font-size: 1.4rem;
  text-transform: initial;
}
.block.filter .block-subtitle {
  display: none;
}
.block.filter .filter-current {
  margin: 0;
  background-color: #efefef;
  padding: 0.3rem;
}
.block.filter .filter-options-item {
  border-bottom: 0;
}
.block.filter .filter-options-content .items .item {
  padding-left: 5px;
  position: relative;
}
.block.filter .filter-options-content .items .item a {
  font-size: 1.4rem;
  text-decoration: none;
  color: #333;
  line-height: 2.6rem;
  padding-left: 10px;
}
.block.filter .filter-options-content .items .item a::before {
  display: block;
  content: '';
  position: absolute;
  width: 0;
  height: 0px;
  border-right: none;
  border-left: 4px solid #ddd;
  border-top: 4px solid rgba(0, 0, 0, 0);
  border-bottom: 4px solid rgba(0, 0, 0, 0);
  left: 0px;
  top: 50%;
  margin-top: -5px;
  transition: left 150ms ease-in-out;
  -moz-transition: left 150ms ease-in-out;
  -webkit-transition: left 150ms ease-in-out;
  -o-transition: left 150ms ease-in-out;
}
.block.filter .filter-options-content .items .item a:hover {
  background-color: unset;
  text-decoration: none;
  color: #0183B9;
}
.block.filter .filter-options-content .items .item a:hover::before {
  left: 2px;
  border-left: 4px solid #0183B9;
  border-top: 4px solid rgba(0, 0, 0, 0);
  border-bottom: 4px solid rgba(0, 0, 0, 0);
}
.block.filter .content .subtitle {
  display: none;
}
.block.filter {
  margin-top: 10px;
  margin-bottom: 10px;
}
.block.filter .owl-carousel .owl-nav {
  /* margin-top: -20px; */
  position: absolute;
  width: 100%;
  top: 0;
  pointer-events: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: stretch;
  flex-direction: row;
  height: 100%;
}
.block.filter .owl-carousel .owl-nav button.owl-next,
.block.filter .owl-carousel .owl-nav button.owl-prev {
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(0.5px);
  backdrop-filter: blur(0.5px);
  font-size: 5rem;
  pointer-events: auto;
  display: flex;
  /* box-sizing: border-box; */
  width: 25px;
  /* height: 40px; */
  align-items: center;
  align-content: center;
  align-self: stretch;
}
.block.filter .owl-carousel .owl-nav button.owl-next.disabled,
.block.filter .owl-carousel .owl-nav button.owl-prev.disabled {
  color: #FFF;
}
.block.filter .owl-carousel .owl-nav button.owl-next {
  float: right;
  justify-content: flex-end;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  margin-right: -1px;
}
.block.filter .owl-carousel .owl-nav button.owl-prev {
  float: left;
  justify-content: flex-start;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  margin-left: -1px;
}
.block.filter .owl-carousel .owl-stage {
  margin: 0 auto;
}
.block.filter .owl-carousel .item {
  text-align: center;
}
.block.filter .owl-carousel .item a {
  font-size: 1.1rem;
  text-decoration: none;
  color: #333333;
  line-height: 1.2rem;
  text-align: center;
}
.block.filter .owl-carousel .item a .titlecategoria {
  display: inline-flex;
}
.block.filter .owl-carousel .item a:hover {
  background-color: unset;
  text-decoration: none;
  color: #0183B9;
}
.block.filter .owl-carousel .item a::before {
  display: flex;
  position: relative;
  height: 50px;
  width: 50px;
  /* margin: 5px; */
  content: ' ';
  font-family: 'luma-icons';
  font-size: 3rem;
  text-align: center;
  align-items: center;
  align-self: center;
  align-content: center;
  width: 100%;
  flex-direction: row;
  justify-content: center;
  flex-wrap: nowrap;
}
.block.filter .owl-carousel .item .count {
  display: none;
}
.options {
  overflow-x: scroll;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.options .options::-webkit-scrollbar {
  /*width: 50px;
     height: 2px;
     background-color: #aaa;  or add it to the track */
}
.options .options::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.options .options::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px white;
  border-radius: 10px;
}
.options .options::-webkit-scrollbar-thumb {
  background: grey;
  border-radius: 10px;
}
.options .options::-webkit-scrollbar-thumb:hover {
  background: #b30000;
}
.options dt {
  font-weight: 600;
  font-size: 2.2rem;
  line-height: 2rem;
  margin-bottom: 20px;
  padding-top: 10px;
  display: none;
}
.options dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
  padding-left: 15px;
  display: flex;
  justify-content: center;
}
.options .items {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  position: relative;
  width: max-content;
}
.options .items .item {
  width: 110px;
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0 10px;
  align-content: center;
  align-items: center;
  font-size: 1rem;
}
.options .items .item .titlecategoria {
  display: inline-flex;
}
.options .items .item .count {
  font-size: 1.2rem;
  line-height: 1.7rem;
  padding: 0.5rem;
  background-color: #efefef;
  margin-left: 6px;
  color: #444;
  border-radius: 4px;
  float: right;
  width: 30px;
  text-align: center;
  display: none;
}
.options .items .item a {
  font-size: 1.2rem;
  text-decoration: none;
  color: #333333;
  line-height: 1.4rem;
  text-align: center;
}
.options .items .item a:hover {
  background-color: unset;
  text-decoration: none;
  color: #0183B9;
}
.options .items .item a::before {
  display: flex;
  position: relative;
  height: 50px;
  width: 50px;
  /* margin: 5px; */
  content: '\e611';
  font-family: 'luma-icons';
  font-size: 3rem;
  text-align: center;
  align-items: center;
  align-self: center;
  align-content: center;
  width: 100%;
  flex-direction: row;
  justify-content: center;
  flex-wrap: nowrap;
}
/* filters navigation */
@media (max-width: 1023px) {
  .filter-row .filter-row-item .col-filter-button {
    padding-left: 15px !important;
  }
}
@media (max-width: 1023px) {
  .filter-row .filter-row-item .col-filter-current {
    display: flex;
  }
}
@media (max-width: 1023px) {
  .filter-row .filter-row-item .help-column {
    padding-right: 15px !important;
  }
}
.filter-row-title {
  cursor: pointer;
}
@media (min-width: 1024px) {
  .filter-row-content {
    padding: 10px 15px 0px 15px;
  }
}
@media (max-width: 1023px) {
  .filter-row-content {
    padding: 10px 0px 0px 0px;
  }
}
.filter-row-content .filter-title strong {
  display: none;
}
.filter-row-content .filter-content .filter-options {
  display: block;
  margin: 0;
}
.filter-current .filter-current-subtitle {
  display: none;
}
@media (min-width: 1024px) {
  .filter-current .items {
    padding: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
  }
}
@media (max-width: 1023px) {
  .filter-current .items {
    padding: 0px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
}
.filter-current .items .item {
  position: relative;
  z-index: 1;
  /* background-color: #ddd; */
  padding: 0px 10px 0px 25px;
  margin-right: 20px;
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 0px;
}
@media (max-width: 1023px) {
  .filter-current .items .item {
    margin-bottom: 10px;
  }
}
.filter-current .items .item .filter-label {
  font-weight: 400;
  font-size: 1.2rem;
  display: block;
  line-height: 1.3rem;
  color: #999999;
}
.filter-current .items .item .filter-value {
  color: #000000;
  font-size: 1.6rem;
  line-height: 1.8rem;
  font-weight: 500;
}
.filter-current .action.remove {
  left: 4px;
  position: absolute;
  top: 0px;
}
.filter-current .action.remove::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 15px;
  color: #ddd;
  content: '\e616';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  border-right: 1px solid #ddd;
  padding-right: 3px;
  height: 30px;
}
.block-actions.filter-actions {
  margin-bottom: 0px;
}
.block-actions.filter-actions .action.clear.filter-clear {
  display: none;
}
.help-column {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
}
.help-column .help-btn-phone {
  color: #000;
}
.help-column .help-btn-phone:hover {
  color: #0183B9;
}
.help-column .help-btn-mail {
  color: #000;
}
.help-column .help-btn-mail:hover {
  color: #0183B9;
}
/* PRODUCTS LIST */
.products {
  margin: 0px 0;
}
.products .product-items {
  font-size: 0;
  letter-spacing: normal;
  line-height: 0;
}
.page-products .toolbar-products {
  margin: auto 2rem;
}
.catalogsearch-result-index .search.results dl {
  margin-bottom: 0;
}
/* CATALOG PRODUCT VIEW - SINGLE */
.catalog-product-view .row.titlerow {
  /* background-color: @ldv-color-grigiochiaro; */
}
.catalog-product-view .row.galleryrow {
  background-color: #FFF;
}
.catalog-product-view .row.galleryrow .owl-nav {
  display: inline-block;
  z-index: 1;
  position: absolute;
}
.catalog-product-view .row.galleryrow .owl-nav .owl-prev,
.catalog-product-view .row.galleryrow .owl-nav .owl-next {
  font-size: 30px;
  padding: 1rem 3rem !important;
  height: 50px;
  width: 50px;
}
@media (max-width: 768px) {
  .catalog-product-view .row.galleryrow .owl-nav {
    display: none;
  }
}
.catalog-product-view .row.sharerow .product-social-links {
  text-align: center;
}
.catalog-product-view .row.sharerow .product-social-links .action.towishlist:before {
  content: none !important;
}
.catalog-product-view .row.sharerow .product-social-links ul {
  display: flex;
  margin: 0;
  padding: 0;
  list-style-type: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.catalog-product-view .row.sharerow .product-social-links ul li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #000;
  padding: 10px;
}
.catalog-product-view .row.sharerow .product-social-links ul li a span {
  display: none;
  color: #000;
}
.catalog-product-view .row.sharerow .product-social-links ul li a svg.svg-inline--fa {
  font-size: 22px;
  color: #000;
}
.catalog-product-view .row.sharerow .product-social-links ul li a:hover svg.svg-inline--fa {
  font-size: 22px;
  color: #0183B9;
}
.catalog-product-view .h3.titolonigrigi {
  margin-top: 50px;
  margin-bottom: 30px;
  color: #eee;
  font-size: 5rem;
  line-height: 96%;
}
.catalog-product-view .product-descrizione-row .product.attribute.description .h4,
.catalog-product-view .product-descrizione-row .product.attribute.description h4 {
  font-size: 2rem;
  margin-top: 30px;
  margin-bottom: 10px;
}
.catalog-product-view .product-descrizione-row .product.attribute.description ol > li * {
  font-size: unset !important;
}
.catalog-product-view .product-descrizione-row .product.attribute.description ul > li * {
  font-size: unset !important;
}
.catalog-product-view .product-informazioni-row .h3,
.catalog-product-view .product-informazioni-row h3 {
  font-size: 2rem;
  margin-top: 30px;
  margin-bottom: 10px;
}
.catalog-product-view .product-informazioni-row .product-informazioni-col .sticky-top {
  top: 70px;
}
.catalog-product-view .product-informazioni-row .product-informazioni-col .linkschede-container h3 {
  display: none;
}
.catalog-product-view .product-informazioni-row .product-informazioni-col .linkschede-container h3:first-child {
  margin-top: 0px;
}
.catalog-product-view .product-informazioni-row .product-informazioni-col .linkschede-container a {
  color: #000;
  text-decoration: none;
}
.catalog-product-view .product-informazioni-row .product-informazioni-col .linkschede-container a:hover {
  color: #0183B9;
  text-decoration: underline;
}
.catalog-product-view .product-informazioni-row .product-informazioni-col .pdfviewer-container {
  /* border: 1px solid #0083b9; */
  padding: 0px 0px 0px 0px;
  border-radius: 8px;
  position: relative;
  width: 100%;
  top: 0;
  /* background: #efefef; */
}
.catalog-product-view .product-informazioni-row .product-informazioni-col .pdfviewer-container .pdfviewer-back {
  /*background: #efefef; */
  border-radius: 8px 8px 0px 0px;
  padding: 10px;
}
.catalog-product-view .product-informazioni-row .product-informazioni-col .pdfviewer-container .pdfviewer-back .titolodocumento {
  font-weight: 600;
}
.catalog-product-view .product-informazioni-row .product-informazioni-col .pdfviewer-container .pdfviewer-back a {
  text-decoration: none;
  color: #000;
}
.catalog-product-view .product-informazioni-row .product-informazioni-col .pdfviewer-container .pdfviewer-back a:hover {
  color: #999999;
}
.catalog-product-view .product-informazioni-row .product-informazioni-col .pdfviewer-container .pdfviewer-scroller {
  width: 100%;
  height: 400px;
  overflow-y: scroll;
  background: #f5f5f7;
  border: 3px solid #f5f5f7;
  /* box-shadow: 4px 5px 10px -8px;*/
}
.catalog-product-view .product-informazioni-row .product-informazioni-col .pdfviewer-container .pdfviewer-scroller::-webkit-scrollbar {
  width: 6px;
}
.catalog-product-view .product-informazioni-row .product-informazioni-col .pdfviewer-container .pdfviewer-scroller::-webkit-scrollbar-track {
  /* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */
  background-color: #f5f5f7;
  border-radius: 10px;
}
.catalog-product-view .product-informazioni-row .product-informazioni-col .pdfviewer-container .pdfviewer-scroller::-webkit-scrollbar-thumb {
  border-radius: 10px;
  /* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); */
  background-color: #999999;
}
@media (min-width: 768px) {
  .catalog-product-view .product-second-row .detailrow .product.data.items > .item.title {
    margin: 6px -1px 0 0;
    z-index: -1;
    position: inherit;
  }
  .catalog-product-view .product-second-row .detailrow .product.data.items > .item.title.active {
    margin: 4px -1px 0 0;
    position: relative;
    z-index: 1;
  }
}
.catalog-product-view .product-col-right-content-row {
  /* background-color: @ldv-color-grigiochiaro; */
  background-color: #FFF;
}
.catalog-product-view .product-col-right-content-row .product-info-price {
  text-align: right;
  display: none;
}
.catalog-product-view .product-col-right-content-row .product-info-price .price-box.price-final_price {
  float: right;
  width: 100%;
  color: #0183B9;
}
.catalog-product-view .product-col-right-content-row .product-info-price .price-box .old-price {
  display: none;
}
.catalog-product-view .product-col-right-content-row .box-tocart {
  display: none;
}
.catalog-product-view .product-col-right-content-row .product-info-stock-sku {
  display: none;
}
.catalog-product-view .product-col-right-content-row .fieldset .field .control {
  width: 100%;
}
.catalog-product-view .product-col-right-content-row .fieldset .field .control select {
  border: 1px solid #0083B9;
  padding: 10px 20px;
  /* line-height: 11px; */
  border-radius: 8px;
  height: 46px;
}
.catalog-product-view .product-col-right-content-row .fieldset .field .control input[type="text"] {
  border: 1px solid #0083B9;
  padding: 10px 20px;
  /* line-height: 11px; */
  border-radius: 8px;
  height: 46px;
}
.catalog-product-view .product-col-right-content-row .fieldset .field .control input[type=submit] {
  border: 1px solid #0083B9;
  padding: 10px 20px;
  /* line-height: 11px; */
  border-radius: 8px;
  height: 46px;
}
.catalog-product-view .product-col-right-content-row .fieldset .field .control input[type=button] {
  border: 1px solid #0083B9;
  padding: 10px 20px;
  /* line-height: 11px; */
  border-radius: 8px;
  height: 46px;
}
.catalog-product-view .product-name {
  margin: 0;
  font-weight: normal;
  font-size: 1em;
}
.catalog-product-view .product-name h1 {
  font-weight: bold;
  text-align: left;
  font-size: 2.6666em;
  line-height: 1.25em;
}
.catalog-product-view .page-title-wrapper h1 {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: left;
  font-size: 2.6666em;
  line-height: 1.25em;
}
@media (max-width: 768px) {
  .catalog-product-view .page-title-wrapper h1 {
    text-align: center;
  }
}
.catalog-product-view .page-title-wrapper h2 {
  font-size: 1.6em;
  line-height: 1.25em;
}
.catalog-product-view .row.upsellrow .block-title.title,
.catalog-product-view .rowrelatedrow .block-title.title {
  display: block;
  margin-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  /* border-bottom: 2px solid #0083B9; */
  padding-right: 0px !important;
  margin-top: 40px;
  font-size: 1rem;
}
.catalog-product-view .row.upsellrow .block-title.title #block-upsell-heading,
.catalog-product-view .rowrelatedrow .block-title.title #block-upsell-heading,
.catalog-product-view .row.upsellrow .block-title.title #block-related-heading,
.catalog-product-view .rowrelatedrow .block-title.title #block-related-heading {
  font-weight: 500;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  text-transform: initial;
}
.catalog-product-view .row.upsellrow .product-item-name,
.catalog-product-view .rowrelatedrow .product-item-name {
  text-align: center ;
}
.catalog-product-view .row.upsellrow .product-image-photo,
.catalog-product-view .rowrelatedrow .product-image-photo {
  position: relative;
}
.catalog-product-view .row.upsellrow {
  padding-top: 150px;
  padding-bottom: 150px;
  filter: opacity(0.5) saturate(0);
  transition-duration: 1s;
}
.catalog-product-view .row.upsellrow:hover {
  filter: opacity(1) saturate(1);
  transition-duration: 2s;
}
.catalog-product-view .stickybarcontainer {
  background-color: rgba(240, 240, 240, 0.85);
  /* box-shadow: 0px -1px 38px #ddd; */
  backdrop-filter: blur(4px);
  z-index: 3000;
}
.catalog-product-view .stickybarcontainer a {
  color: #0183B9;
}
.catalog-product-view .stickybarcontainer a .action.primary {
  color: #FFF;
}
.catalog-product-view .stickybarcontainer .note {
  font-size: 1rem;
  line-height: 110%;
}
.catalog-product-view .stickybarcontainer .prezzomese {
  display: inline;
}
.catalog-product-view .stickybarcontainer .prezzomese .price.pricemonth {
  font-size: 2.2rem;
  font-weight: 600;
}
.catalog-product-view .stickybarcontainer .sticky-price {
  text-align: right;
}
.catalog-product-view .stickybarcontainer .sticky-price .price-box.price-final_price {
  float: none;
  width: 100%;
  color: #000;
  text-align: right;
  font-weight: 600;
  display: inline;
}
.catalog-product-view .stickybarcontainer .sticky-price .price-box.price-final_price .price-wrapper.price-excluding-tax {
  display: none;
}
.catalog-product-view .stickybarcontainer .sticky-price .price-box.price-final_price .price-container .price {
  font-size: 2.2rem;
  font-weight: 600;
}
.catalog-product-view .stickybarcontainer .sticky-price .price-box .old-price {
  display: none;
}
.catalog-product-view .stickybarcontainer .price-including-tax,
.catalog-product-view .stickybarcontainer .price-excluding-tax {
  display: inline;
}
.catalog-product-view .stickybarcontainer .sticky-cta .box-tocart {
  margin: 0;
}
.catalog-product-view .stickybarcontainer .sticky-cta .box-tocart .fieldset {
  margin: 0;
  display: flex;
  justify-content: space-evenly;
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  margin: 0px;
}
.catalog-product-view .stickybarcontainer .sticky-cta .box-tocart .fieldset .field.qty {
  display: flex;
  align-content: center;
  flex-wrap: nowrap;
  justify-content: space-evenly;
  align-items: center;
  margin: 0;
  flex-direction: row;
  display: none;
}
.catalog-product-view .stickybarcontainer .sticky-cta .box-tocart .fieldset .field.qty label {
  margin: 0 10px 0px 0px;
}
.catalog-product-view .stickybarcontainer .sticky-cta .box-tocart .fieldset button.action.tocart {
  width: 100%;
}
.catalog-product-view .stickybarcontainer .product-info-stock-sku {
  display: none;
}
.checkout-index-index .opc-block-summary .items-in-cart .product .item-options dd {
  display: block;
  float: none;
}
.checkout-index-index .opc-progress-bar {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.checkout-index-index .opc-progress-bar li.opc-progress-bar-item {
  width: 50%;
}
.checkout-index-index .opc-progress-bar li.opc-progress-bar-item._active:before {
  background: #0183B9;
  border-color: #0183B9;
}
.checkout-index-index .opc-progress-bar li.opc-progress-bar-item._active > span:after {
  border-color: #0183B9;
  content: '\e610';
  font-family: 'luma-icons';
}
.checkout-index-index .opc-progress-bar li.opc-progress-bar-item._active > span:before {
  background: #0183B9;
  border-color: #0183B9;
}
.checkout-index-index form.form-shipping-address {
  width: 100%;
  max-width: 100%;
}
.checkout-index-index form.form-shipping-address .fieldset > .field {
  margin: 0 0 20px;
  width: 45%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .checkout-index-index form.form-shipping-address .fieldset > .field {
    width: 90%;
  }
}
.checkout-index-index form.form-shipping-address .fieldset .field .control {
  width: 100%;
}
.checkout-index-index form.form-shipping-address .fieldset .field .control select {
  border: 1px solid #0083B9;
  padding: 10px 20px;
  /* line-height: 11px; */
  border-radius: 8px;
  height: 46px;
}
.checkout-index-index form.form-shipping-address .fieldset .field .control input[type="text"] {
  border: 1px solid #0083B9;
  padding: 10px 20px;
  /* line-height: 11px; */
  border-radius: 8px;
  height: 46px;
}
.checkout-index-index form.form-shipping-address .fieldset .field .control input[type=submit] {
  border: 1px solid #0083B9;
  padding: 10px 20px;
  /* line-height: 11px; */
  border-radius: 8px;
  height: 46px;
}
.checkout-index-index form.form-shipping-address .fieldset .field .control input[type=button] {
  border: 1px solid #0083B9;
  padding: 10px 20px;
  /* line-height: 11px; */
  border-radius: 8px;
  height: 46px;
}
.checkout-index-index form.form-shipping-address .fieldset.address {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.checkout-cart-index #shopping-cart-table .cart.item .col.item {
  padding: 10px 0px 10px 0px;
}
.checkout-cart-index #shopping-cart-table .cart.item .col.item a.product-item-photo {
  display: table-cell;
  left: 0px;
  max-width: 100%;
  padding: 0;
  top: 0;
  float: none;
  width: 30%;
  position: relative !important;
}
.checkout-cart-index #shopping-cart-table .cart.item .col.item a.product-item-photo img.product-image-photo {
  margin: 0;
  border: 1px solid #DDD;
  position: relative;
}
.checkout-cart-index #shopping-cart-table .cart.item .col.item .product-item-details {
  display: table-cell;
  padding-bottom: 35px;
  vertical-align: top;
  white-space: normal;
  width: 65%;
}
/*

.checkout-cart-index{
  .cart{
    &.table-wrapper {
      .product-item-photo {

        display: table-cell;
        left: 15px;
        max-width: 65px;
        padding: 0;
        top: 15px;
        width: 30%;
        position: relative !important;

        .product-image-photo {
          bottom: 0;
          display: block;
          left: 0;
          margin: auto;
          right: 0;
          top: 0;
          width: auto;
          position: initial;
        }

      }
    }
  }
}*/
.account .page-title-wrapper .page-title {
  display: block;
  text-align: center;
}
#html-body.account .page-title-wrapper h1.page-title,
.customer-account-login .page-title-wrapper h1.page-title,
.customer-account-edit .page-title-wrapper h1.page-title,
.customer-account-index .page-title-wrapper h1.page-title,
.customer-account-confirmation .page-title-wrapper h1.page-title,
.customer-address-form .page-title-wrapper h1.page-title,
.customer-address-default .page-title-wrapper h1.page-title,
.customer-address-index .page-title-wrapper h1.page-title,
.customer-account-create .page-title-wrapper h1.page-title,
.customer-account-createpassword .page-title-wrapper h1.page-title,
.customer-account-logoutsuccess .page-title-wrapper h1.page-title,
.customer-account-logoutsuccess .page-title-wrapper h1.page-title,
.customer-account-forgotpassword .page-title-wrapper h1.page-title,
.sales-order-history .page-title-wrapper h1.page-title {
  margin-bottom: 0px;
  color: #000;
  font-size: 4rem;
  margin: 3rem;
  font-weight: normal;
  /* text-transform: uppercase; */
  z-index: 1;
  display: block;
  text-align: center;
}
#html-body.account .field-recaptcha,
.customer-account-login .field-recaptcha,
.customer-account-edit .field-recaptcha,
.customer-account-index .field-recaptcha,
.customer-account-confirmation .field-recaptcha,
.customer-address-form .field-recaptcha,
.customer-address-default .field-recaptcha,
.customer-address-index .field-recaptcha,
.customer-account-create .field-recaptcha,
.customer-account-createpassword .field-recaptcha,
.customer-account-logoutsuccess .field-recaptcha,
.customer-account-logoutsuccess .field-recaptcha,
.customer-account-forgotpassword .field-recaptcha,
.sales-order-history .field-recaptcha {
  position: absolute;
  left: 0;
  z-index: -1;
}
#html-body.account #group-fields-customer-attributes .admin__legend step-title,
.customer-account-login #group-fields-customer-attributes .admin__legend step-title,
.customer-account-edit #group-fields-customer-attributes .admin__legend step-title,
.customer-account-index #group-fields-customer-attributes .admin__legend step-title,
.customer-account-confirmation #group-fields-customer-attributes .admin__legend step-title,
.customer-address-form #group-fields-customer-attributes .admin__legend step-title,
.customer-address-default #group-fields-customer-attributes .admin__legend step-title,
.customer-address-index #group-fields-customer-attributes .admin__legend step-title,
.customer-account-create #group-fields-customer-attributes .admin__legend step-title,
.customer-account-createpassword #group-fields-customer-attributes .admin__legend step-title,
.customer-account-logoutsuccess #group-fields-customer-attributes .admin__legend step-title,
.customer-account-logoutsuccess #group-fields-customer-attributes .admin__legend step-title,
.customer-account-forgotpassword #group-fields-customer-attributes .admin__legend step-title,
.sales-order-history #group-fields-customer-attributes .admin__legend step-title {
  display: none;
}
#html-body.account .fieldset .field .control,
.customer-account-login .fieldset .field .control,
.customer-account-edit .fieldset .field .control,
.customer-account-index .fieldset .field .control,
.customer-account-confirmation .fieldset .field .control,
.customer-address-form .fieldset .field .control,
.customer-address-default .fieldset .field .control,
.customer-address-index .fieldset .field .control,
.customer-account-create .fieldset .field .control,
.customer-account-createpassword .fieldset .field .control,
.customer-account-logoutsuccess .fieldset .field .control,
.customer-account-logoutsuccess .fieldset .field .control,
.customer-account-forgotpassword .fieldset .field .control,
.sales-order-history .fieldset .field .control {
  width: 100%;
}
#html-body.account .fieldset .field .control select,
.customer-account-login .fieldset .field .control select,
.customer-account-edit .fieldset .field .control select,
.customer-account-index .fieldset .field .control select,
.customer-account-confirmation .fieldset .field .control select,
.customer-address-form .fieldset .field .control select,
.customer-address-default .fieldset .field .control select,
.customer-address-index .fieldset .field .control select,
.customer-account-create .fieldset .field .control select,
.customer-account-createpassword .fieldset .field .control select,
.customer-account-logoutsuccess .fieldset .field .control select,
.customer-account-logoutsuccess .fieldset .field .control select,
.customer-account-forgotpassword .fieldset .field .control select,
.sales-order-history .fieldset .field .control select {
  border: 1px solid #0083B9;
  padding: 10px 20px;
  /* line-height: 11px; */
  border-radius: 8px;
  height: 46px;
}
#html-body.account .fieldset .field .control input[type="text"],
.customer-account-login .fieldset .field .control input[type="text"],
.customer-account-edit .fieldset .field .control input[type="text"],
.customer-account-index .fieldset .field .control input[type="text"],
.customer-account-confirmation .fieldset .field .control input[type="text"],
.customer-address-form .fieldset .field .control input[type="text"],
.customer-address-default .fieldset .field .control input[type="text"],
.customer-address-index .fieldset .field .control input[type="text"],
.customer-account-create .fieldset .field .control input[type="text"],
.customer-account-createpassword .fieldset .field .control input[type="text"],
.customer-account-logoutsuccess .fieldset .field .control input[type="text"],
.customer-account-logoutsuccess .fieldset .field .control input[type="text"],
.customer-account-forgotpassword .fieldset .field .control input[type="text"],
.sales-order-history .fieldset .field .control input[type="text"] {
  border: 1px solid #0083B9;
  padding: 10px 20px;
  /* line-height: 11px; */
  border-radius: 8px;
  height: 46px;
}
#html-body.account .fieldset .field .control input[type="email"],
.customer-account-login .fieldset .field .control input[type="email"],
.customer-account-edit .fieldset .field .control input[type="email"],
.customer-account-index .fieldset .field .control input[type="email"],
.customer-account-confirmation .fieldset .field .control input[type="email"],
.customer-address-form .fieldset .field .control input[type="email"],
.customer-address-default .fieldset .field .control input[type="email"],
.customer-address-index .fieldset .field .control input[type="email"],
.customer-account-create .fieldset .field .control input[type="email"],
.customer-account-createpassword .fieldset .field .control input[type="email"],
.customer-account-logoutsuccess .fieldset .field .control input[type="email"],
.customer-account-logoutsuccess .fieldset .field .control input[type="email"],
.customer-account-forgotpassword .fieldset .field .control input[type="email"],
.sales-order-history .fieldset .field .control input[type="email"] {
  border: 1px solid #0083B9;
  padding: 10px 20px;
  /* line-height: 11px; */
  border-radius: 8px;
  height: 46px;
}
#html-body.account .fieldset .field .control input[type="password"],
.customer-account-login .fieldset .field .control input[type="password"],
.customer-account-edit .fieldset .field .control input[type="password"],
.customer-account-index .fieldset .field .control input[type="password"],
.customer-account-confirmation .fieldset .field .control input[type="password"],
.customer-address-form .fieldset .field .control input[type="password"],
.customer-address-default .fieldset .field .control input[type="password"],
.customer-address-index .fieldset .field .control input[type="password"],
.customer-account-create .fieldset .field .control input[type="password"],
.customer-account-createpassword .fieldset .field .control input[type="password"],
.customer-account-logoutsuccess .fieldset .field .control input[type="password"],
.customer-account-logoutsuccess .fieldset .field .control input[type="password"],
.customer-account-forgotpassword .fieldset .field .control input[type="password"],
.sales-order-history .fieldset .field .control input[type="password"] {
  border: 1px solid #0083B9;
  padding: 10px 20px;
  /* line-height: 11px; */
  border-radius: 8px;
  height: 46px;
}
#html-body.account .fieldset .field .control input[type="tel"],
.customer-account-login .fieldset .field .control input[type="tel"],
.customer-account-edit .fieldset .field .control input[type="tel"],
.customer-account-index .fieldset .field .control input[type="tel"],
.customer-account-confirmation .fieldset .field .control input[type="tel"],
.customer-address-form .fieldset .field .control input[type="tel"],
.customer-address-default .fieldset .field .control input[type="tel"],
.customer-address-index .fieldset .field .control input[type="tel"],
.customer-account-create .fieldset .field .control input[type="tel"],
.customer-account-createpassword .fieldset .field .control input[type="tel"],
.customer-account-logoutsuccess .fieldset .field .control input[type="tel"],
.customer-account-logoutsuccess .fieldset .field .control input[type="tel"],
.customer-account-forgotpassword .fieldset .field .control input[type="tel"],
.sales-order-history .fieldset .field .control input[type="tel"] {
  border: 1px solid #0083B9;
  padding: 10px 20px;
  /* line-height: 11px; */
  border-radius: 8px;
  height: 46px;
}
#html-body.account .block-dashboard-info,
.customer-account-login .block-dashboard-info,
.customer-account-edit .block-dashboard-info,
.customer-account-index .block-dashboard-info,
.customer-account-confirmation .block-dashboard-info,
.customer-address-form .block-dashboard-info,
.customer-address-default .block-dashboard-info,
.customer-address-index .block-dashboard-info,
.customer-account-create .block-dashboard-info,
.customer-account-createpassword .block-dashboard-info,
.customer-account-logoutsuccess .block-dashboard-info,
.customer-account-logoutsuccess .block-dashboard-info,
.customer-account-forgotpassword .block-dashboard-info,
.sales-order-history .block-dashboard-info {
  border-radius: 0px 0px 8px 8px;
  box-shadow: 0px 3px 8px #ddd;
}
#html-body.account .block-dashboard-info .block-title,
.customer-account-login .block-dashboard-info .block-title,
.customer-account-edit .block-dashboard-info .block-title,
.customer-account-index .block-dashboard-info .block-title,
.customer-account-confirmation .block-dashboard-info .block-title,
.customer-address-form .block-dashboard-info .block-title,
.customer-address-default .block-dashboard-info .block-title,
.customer-address-index .block-dashboard-info .block-title,
.customer-account-create .block-dashboard-info .block-title,
.customer-account-createpassword .block-dashboard-info .block-title,
.customer-account-logoutsuccess .block-dashboard-info .block-title,
.customer-account-logoutsuccess .block-dashboard-info .block-title,
.customer-account-forgotpassword .block-dashboard-info .block-title,
.sales-order-history .block-dashboard-info .block-title {
  background: #0183B9;
  color: #FFF;
}
#html-body.account .block-dashboard-info .block-title a,
.customer-account-login .block-dashboard-info .block-title a,
.customer-account-edit .block-dashboard-info .block-title a,
.customer-account-index .block-dashboard-info .block-title a,
.customer-account-confirmation .block-dashboard-info .block-title a,
.customer-address-form .block-dashboard-info .block-title a,
.customer-address-default .block-dashboard-info .block-title a,
.customer-address-index .block-dashboard-info .block-title a,
.customer-account-create .block-dashboard-info .block-title a,
.customer-account-createpassword .block-dashboard-info .block-title a,
.customer-account-logoutsuccess .block-dashboard-info .block-title a,
.customer-account-logoutsuccess .block-dashboard-info .block-title a,
.customer-account-forgotpassword .block-dashboard-info .block-title a,
.sales-order-history .block-dashboard-info .block-title a {
  color: #FFF;
  float: right;
}
#html-body.account .block-dashboard-addresses,
.customer-account-login .block-dashboard-addresses,
.customer-account-edit .block-dashboard-addresses,
.customer-account-index .block-dashboard-addresses,
.customer-account-confirmation .block-dashboard-addresses,
.customer-address-form .block-dashboard-addresses,
.customer-address-default .block-dashboard-addresses,
.customer-address-index .block-dashboard-addresses,
.customer-account-create .block-dashboard-addresses,
.customer-account-createpassword .block-dashboard-addresses,
.customer-account-logoutsuccess .block-dashboard-addresses,
.customer-account-logoutsuccess .block-dashboard-addresses,
.customer-account-forgotpassword .block-dashboard-addresses,
.sales-order-history .block-dashboard-addresses {
  border-radius: 0px 0px 8px 8px;
  box-shadow: 0px 3px 8px #ddd;
}
#html-body.account .block-dashboard-addresses .block-title,
.customer-account-login .block-dashboard-addresses .block-title,
.customer-account-edit .block-dashboard-addresses .block-title,
.customer-account-index .block-dashboard-addresses .block-title,
.customer-account-confirmation .block-dashboard-addresses .block-title,
.customer-address-form .block-dashboard-addresses .block-title,
.customer-address-default .block-dashboard-addresses .block-title,
.customer-address-index .block-dashboard-addresses .block-title,
.customer-account-create .block-dashboard-addresses .block-title,
.customer-account-createpassword .block-dashboard-addresses .block-title,
.customer-account-logoutsuccess .block-dashboard-addresses .block-title,
.customer-account-logoutsuccess .block-dashboard-addresses .block-title,
.customer-account-forgotpassword .block-dashboard-addresses .block-title,
.sales-order-history .block-dashboard-addresses .block-title {
  background: #0183B9;
  color: #FFF;
}
#html-body.account .block-dashboard-addresses .block-title a,
.customer-account-login .block-dashboard-addresses .block-title a,
.customer-account-edit .block-dashboard-addresses .block-title a,
.customer-account-index .block-dashboard-addresses .block-title a,
.customer-account-confirmation .block-dashboard-addresses .block-title a,
.customer-address-form .block-dashboard-addresses .block-title a,
.customer-address-default .block-dashboard-addresses .block-title a,
.customer-address-index .block-dashboard-addresses .block-title a,
.customer-account-create .block-dashboard-addresses .block-title a,
.customer-account-createpassword .block-dashboard-addresses .block-title a,
.customer-account-logoutsuccess .block-dashboard-addresses .block-title a,
.customer-account-logoutsuccess .block-dashboard-addresses .block-title a,
.customer-account-forgotpassword .block-dashboard-addresses .block-title a,
.sales-order-history .block-dashboard-addresses .block-title a {
  color: #FFF;
  float: right;
}
#html-body.account .block-dashboard-orders,
.customer-account-login .block-dashboard-orders,
.customer-account-edit .block-dashboard-orders,
.customer-account-index .block-dashboard-orders,
.customer-account-confirmation .block-dashboard-orders,
.customer-address-form .block-dashboard-orders,
.customer-address-default .block-dashboard-orders,
.customer-address-index .block-dashboard-orders,
.customer-account-create .block-dashboard-orders,
.customer-account-createpassword .block-dashboard-orders,
.customer-account-logoutsuccess .block-dashboard-orders,
.customer-account-logoutsuccess .block-dashboard-orders,
.customer-account-forgotpassword .block-dashboard-orders,
.sales-order-history .block-dashboard-orders {
  border-radius: 0px 0px 8px 8px;
  box-shadow: 0px 3px 8px #ddd;
}
#html-body.account .block-dashboard-orders .block-title,
.customer-account-login .block-dashboard-orders .block-title,
.customer-account-edit .block-dashboard-orders .block-title,
.customer-account-index .block-dashboard-orders .block-title,
.customer-account-confirmation .block-dashboard-orders .block-title,
.customer-address-form .block-dashboard-orders .block-title,
.customer-address-default .block-dashboard-orders .block-title,
.customer-address-index .block-dashboard-orders .block-title,
.customer-account-create .block-dashboard-orders .block-title,
.customer-account-createpassword .block-dashboard-orders .block-title,
.customer-account-logoutsuccess .block-dashboard-orders .block-title,
.customer-account-logoutsuccess .block-dashboard-orders .block-title,
.customer-account-forgotpassword .block-dashboard-orders .block-title,
.sales-order-history .block-dashboard-orders .block-title {
  background: #0183B9;
  color: #FFF;
}
#html-body.account .block-dashboard-orders .block-title a,
.customer-account-login .block-dashboard-orders .block-title a,
.customer-account-edit .block-dashboard-orders .block-title a,
.customer-account-index .block-dashboard-orders .block-title a,
.customer-account-confirmation .block-dashboard-orders .block-title a,
.customer-address-form .block-dashboard-orders .block-title a,
.customer-address-default .block-dashboard-orders .block-title a,
.customer-address-index .block-dashboard-orders .block-title a,
.customer-account-create .block-dashboard-orders .block-title a,
.customer-account-createpassword .block-dashboard-orders .block-title a,
.customer-account-logoutsuccess .block-dashboard-orders .block-title a,
.customer-account-logoutsuccess .block-dashboard-orders .block-title a,
.customer-account-forgotpassword .block-dashboard-orders .block-title a,
.sales-order-history .block-dashboard-orders .block-title a {
  color: #FFF;
  float: right;
}
#html-body.account .block-addresses-default,
.customer-account-login .block-addresses-default,
.customer-account-edit .block-addresses-default,
.customer-account-index .block-addresses-default,
.customer-account-confirmation .block-addresses-default,
.customer-address-form .block-addresses-default,
.customer-address-default .block-addresses-default,
.customer-address-index .block-addresses-default,
.customer-account-create .block-addresses-default,
.customer-account-createpassword .block-addresses-default,
.customer-account-logoutsuccess .block-addresses-default,
.customer-account-logoutsuccess .block-addresses-default,
.customer-account-forgotpassword .block-addresses-default,
.sales-order-history .block-addresses-default {
  border-radius: 0px 0px 8px 8px;
  box-shadow: 0px 3px 8px #ddd;
}
#html-body.account .block-addresses-default .block-title,
.customer-account-login .block-addresses-default .block-title,
.customer-account-edit .block-addresses-default .block-title,
.customer-account-index .block-addresses-default .block-title,
.customer-account-confirmation .block-addresses-default .block-title,
.customer-address-form .block-addresses-default .block-title,
.customer-address-default .block-addresses-default .block-title,
.customer-address-index .block-addresses-default .block-title,
.customer-account-create .block-addresses-default .block-title,
.customer-account-createpassword .block-addresses-default .block-title,
.customer-account-logoutsuccess .block-addresses-default .block-title,
.customer-account-logoutsuccess .block-addresses-default .block-title,
.customer-account-forgotpassword .block-addresses-default .block-title,
.sales-order-history .block-addresses-default .block-title {
  background: #0183B9;
  color: #FFF;
}
#html-body.account .block-addresses-default .block-title a,
.customer-account-login .block-addresses-default .block-title a,
.customer-account-edit .block-addresses-default .block-title a,
.customer-account-index .block-addresses-default .block-title a,
.customer-account-confirmation .block-addresses-default .block-title a,
.customer-address-form .block-addresses-default .block-title a,
.customer-address-default .block-addresses-default .block-title a,
.customer-address-index .block-addresses-default .block-title a,
.customer-account-create .block-addresses-default .block-title a,
.customer-account-createpassword .block-addresses-default .block-title a,
.customer-account-logoutsuccess .block-addresses-default .block-title a,
.customer-account-logoutsuccess .block-addresses-default .block-title a,
.customer-account-forgotpassword .block-addresses-default .block-title a,
.sales-order-history .block-addresses-default .block-title a {
  color: #FFF;
  float: right;
}
#html-body.account .block-collapsible-nav,
.customer-account-login .block-collapsible-nav,
.customer-account-edit .block-collapsible-nav,
.customer-account-index .block-collapsible-nav,
.customer-account-confirmation .block-collapsible-nav,
.customer-address-form .block-collapsible-nav,
.customer-address-default .block-collapsible-nav,
.customer-address-index .block-collapsible-nav,
.customer-account-create .block-collapsible-nav,
.customer-account-createpassword .block-collapsible-nav,
.customer-account-logoutsuccess .block-collapsible-nav,
.customer-account-logoutsuccess .block-collapsible-nav,
.customer-account-forgotpassword .block-collapsible-nav,
.sales-order-history .block-collapsible-nav {
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  #html-body.account .block-collapsible-nav .title,
  .customer-account-login .block-collapsible-nav .title,
  .customer-account-edit .block-collapsible-nav .title,
  .customer-account-index .block-collapsible-nav .title,
  .customer-account-confirmation .block-collapsible-nav .title,
  .customer-address-form .block-collapsible-nav .title,
  .customer-address-default .block-collapsible-nav .title,
  .customer-address-index .block-collapsible-nav .title,
  .customer-account-create .block-collapsible-nav .title,
  .customer-account-createpassword .block-collapsible-nav .title,
  .customer-account-logoutsuccess .block-collapsible-nav .title,
  .customer-account-logoutsuccess .block-collapsible-nav .title,
  .customer-account-forgotpassword .block-collapsible-nav .title,
  .sales-order-history .block-collapsible-nav .title {
    background-color: #FFF;
  }
}
#html-body.account .block-collapsible-nav .block-collapsible-nav-content,
.customer-account-login .block-collapsible-nav .block-collapsible-nav-content,
.customer-account-edit .block-collapsible-nav .block-collapsible-nav-content,
.customer-account-index .block-collapsible-nav .block-collapsible-nav-content,
.customer-account-confirmation .block-collapsible-nav .block-collapsible-nav-content,
.customer-address-form .block-collapsible-nav .block-collapsible-nav-content,
.customer-address-default .block-collapsible-nav .block-collapsible-nav-content,
.customer-address-index .block-collapsible-nav .block-collapsible-nav-content,
.customer-account-create .block-collapsible-nav .block-collapsible-nav-content,
.customer-account-createpassword .block-collapsible-nav .block-collapsible-nav-content,
.customer-account-logoutsuccess .block-collapsible-nav .block-collapsible-nav-content,
.customer-account-logoutsuccess .block-collapsible-nav .block-collapsible-nav-content,
.customer-account-forgotpassword .block-collapsible-nav .block-collapsible-nav-content,
.sales-order-history .block-collapsible-nav .block-collapsible-nav-content {
  background-color: #FFF;
}
#html-body.account ul.nav.items,
.customer-account-login ul.nav.items,
.customer-account-edit ul.nav.items,
.customer-account-index ul.nav.items,
.customer-account-confirmation ul.nav.items,
.customer-address-form ul.nav.items,
.customer-address-default ul.nav.items,
.customer-address-index ul.nav.items,
.customer-account-create ul.nav.items,
.customer-account-createpassword ul.nav.items,
.customer-account-logoutsuccess ul.nav.items,
.customer-account-logoutsuccess ul.nav.items,
.customer-account-forgotpassword ul.nav.items,
.sales-order-history ul.nav.items {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  #html-body.account ul.nav.items,
  .customer-account-login ul.nav.items,
  .customer-account-edit ul.nav.items,
  .customer-account-index ul.nav.items,
  .customer-account-confirmation ul.nav.items,
  .customer-address-form ul.nav.items,
  .customer-address-default ul.nav.items,
  .customer-address-index ul.nav.items,
  .customer-account-create ul.nav.items,
  .customer-account-createpassword ul.nav.items,
  .customer-account-logoutsuccess ul.nav.items,
  .customer-account-logoutsuccess ul.nav.items,
  .customer-account-forgotpassword ul.nav.items,
  .sales-order-history ul.nav.items {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
}
#html-body.account ul.nav.items .item,
.customer-account-login ul.nav.items .item,
.customer-account-edit ul.nav.items .item,
.customer-account-index ul.nav.items .item,
.customer-account-confirmation ul.nav.items .item,
.customer-address-form ul.nav.items .item,
.customer-address-default ul.nav.items .item,
.customer-address-index ul.nav.items .item,
.customer-account-create ul.nav.items .item,
.customer-account-createpassword ul.nav.items .item,
.customer-account-logoutsuccess ul.nav.items .item,
.customer-account-logoutsuccess ul.nav.items .item,
.customer-account-forgotpassword ul.nav.items .item,
.sales-order-history ul.nav.items .item {
  margin: 0px 5px 0px 5px;
  font-size: 1.3rem;
}
@media (max-width: 768px) {
  #html-body.account ul.nav.items .item,
  .customer-account-login ul.nav.items .item,
  .customer-account-edit ul.nav.items .item,
  .customer-account-index ul.nav.items .item,
  .customer-account-confirmation ul.nav.items .item,
  .customer-address-form ul.nav.items .item,
  .customer-address-default ul.nav.items .item,
  .customer-address-index ul.nav.items .item,
  .customer-account-create ul.nav.items .item,
  .customer-account-createpassword ul.nav.items .item,
  .customer-account-logoutsuccess ul.nav.items .item,
  .customer-account-logoutsuccess ul.nav.items .item,
  .customer-account-forgotpassword ul.nav.items .item,
  .sales-order-history ul.nav.items .item {
    margin: 5px 5px 5px 5px;
  }
}
#html-body.account ul.nav.items .item.current > strong,
.customer-account-login ul.nav.items .item.current > strong,
.customer-account-edit ul.nav.items .item.current > strong,
.customer-account-index ul.nav.items .item.current > strong,
.customer-account-confirmation ul.nav.items .item.current > strong,
.customer-address-form ul.nav.items .item.current > strong,
.customer-address-default ul.nav.items .item.current > strong,
.customer-address-index ul.nav.items .item.current > strong,
.customer-account-create ul.nav.items .item.current > strong,
.customer-account-createpassword ul.nav.items .item.current > strong,
.customer-account-logoutsuccess ul.nav.items .item.current > strong,
.customer-account-logoutsuccess ul.nav.items .item.current > strong,
.customer-account-forgotpassword ul.nav.items .item.current > strong,
.sales-order-history ul.nav.items .item.current > strong {
  border-color: transparent;
  font-weight: 400;
  background-color: #0183B9;
  padding: 2px 12px;
  border-radius: 30px;
  color: #FFF;
}
#html-body.account ul.nav.items .item a,
.customer-account-login ul.nav.items .item a,
.customer-account-edit ul.nav.items .item a,
.customer-account-index ul.nav.items .item a,
.customer-account-confirmation ul.nav.items .item a,
.customer-address-form ul.nav.items .item a,
.customer-address-default ul.nav.items .item a,
.customer-address-index ul.nav.items .item a,
.customer-account-create ul.nav.items .item a,
.customer-account-createpassword ul.nav.items .item a,
.customer-account-logoutsuccess ul.nav.items .item a,
.customer-account-logoutsuccess ul.nav.items .item a,
.customer-account-forgotpassword ul.nav.items .item a,
.sales-order-history ul.nav.items .item a {
  border-color: transparent;
  font-weight: 400;
  padding: 2px 12px;
  border-radius: 30px;
  color: #444444;
}
#html-body.account ul.nav.items .item a:hover,
.customer-account-login ul.nav.items .item a:hover,
.customer-account-edit ul.nav.items .item a:hover,
.customer-account-index ul.nav.items .item a:hover,
.customer-account-confirmation ul.nav.items .item a:hover,
.customer-address-form ul.nav.items .item a:hover,
.customer-address-default ul.nav.items .item a:hover,
.customer-address-index ul.nav.items .item a:hover,
.customer-account-create ul.nav.items .item a:hover,
.customer-account-createpassword ul.nav.items .item a:hover,
.customer-account-logoutsuccess ul.nav.items .item a:hover,
.customer-account-logoutsuccess ul.nav.items .item a:hover,
.customer-account-forgotpassword ul.nav.items .item a:hover,
.sales-order-history ul.nav.items .item a:hover {
  background-color: #0183B9;
  color: #FFF;
}
.justified-gallery > a > .caption,
.justified-gallery > div > .caption,
.justified-gallery > a > .jg-caption,
.justified-gallery > div > .jg-caption {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 5px 10px !important;
  background-color: #000;
  left: 0;
  right: 0;
  margin: 0;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 130%;
}
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
  border: 0;
  clip: unset;
  height: unset;
  margin: unset;
  overflow: unset;
  padding: 0;
  position: unset;
  width: unset;
}
.products-grid.wishlist .product-item-info:hover,
.products-grid.wishlist .product-item-info.active {
  background: #fff;
  box-shadow: none;
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 9;
}
.products-grid.wishlist .product-item-info .product-item-photo {
  display: block;
  margin-bottom: 10px;
  position: relative;
}
.products-grid.wishlist .product-item-info .product-item-photo .product-image-photo {
  position: relative;
}
.products-grid.wishlist .product-item-info .product-item-name {
  text-align: center;
  font-weight: bold;
}
.products-grid.wishlist .product-item-info .product-item-name-sub {
  text-align: center;
  font-weight: 400;
  display: block;
}
.products-grid.wishlist .product-item-info .price-box {
  display: none !important;
}
.products-grid.wishlist .product-item-info .tooltip.wrapper.product-item-tooltip {
  display: none;
}
.products-grid.wishlist .product-item-info .product-item-inner {
  /*  display: none !important; */
  border: 0;
  clip: unset;
  height: unset;
  margin: 0;
  overflow: unset;
  padding: 0;
  box-shadow: none;
  display: block;
  width: 100%;
  position: relative;
}
.products-grid.wishlist .product-item-info .product-item-inner .field.comment-box {
  display: none;
}
.products-grid.wishlist .product-item-info .product-item-inner .box-tocart {
  display: none;
}
.products-grid.wishlist .product-item-info .product-item-inner .product-item-action {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.products-grid.wishlist .product-item-info .product-item-inner .product-item-action .action.edit {
  display: none;
}
.wishlist-index-index .form-wishlist-items button.action.tocart {
  display: none !important;
}
/* footer styles */
.footer-container {
  background-color: #f5f5f7;
  font-size: 1.2rem;
  margin-top: 80px;
}
.footer-container h3 {
  display: block;
  height: 1px;
  width: 1px;
  overflow: hidden;
  font-size: 20px;
}
.footer-container * {
  color: #333333;
}
.footer-container a {
  color: #333333;
  text-decoration: none;
}
.footer-container h6 {
  color: #333333;
  font-size: 1.7rem;
  margin-bottom: 15px;
}
.footer-container ul {
  margin-top: 0;
  margin-bottom: 1rem;
  padding-left: 0;
  list-style-position: inside;
  list-style-type: none;
  color: #333333;
}
.footer-container ul li {
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
}
.footer-container ul li a {
  font-size: 1.3rem;
}
.footer-container .fa,
.footer-container .svg-inline--fa {
  color: #333333;
}
.footer-container .footer-primary-container {
  background-color: #f5f5f7;
  padding-top: 80px;
  padding-bottom: 40px;
}
.footer-container .footer-primary-container .fa,
.footer-container .footer-primary-container .svg-inline--fa {
  font-size: 3rem;
}
.footer-container .footer-secondary-container {
  background-color: #f5f5f7;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #FFF;
}
.footer-container .footer-secondary-container .fa,
.footer-container .footer-secondary-container .svg-inline--fa {
  font-size: 2rem;
}
.copyright {
  background-color: #f5f5f7;
  border-top: 1px solid #FFF;
  color: #333333;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-top: 20px;
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .copyright {
    padding-bottom: 200px;
  }
  .copyright span {
    padding: 0px 56px;
    display: block;
  }
}
