/***************************/
/******* CONFIG VARS *******/
/* -COLORS.SCSS */
/* DEFAULT COLORS VARS */
/* THEME COLORS VARS */
/* _TEXT.SCSS */
/* Font Library */
/* FONT PER LE ICONE */
/******* CONFIG MIXIN ******/
/* _MIXIN.SCSS */
/***************************/
/* SINGLE.SCSS */
#contenuti.singolo-prodotto {
  overflow: hidden; }

.wk_finiture_slider_wrapper {
  max-width: 680px;
  margin-bottom: 120px; }

.wrapper.wk_finiture_slider_wrapper h2 {
  font-weight: 400; }
  @media all and (max-width: 47.99em) {
    .wrapper.wk_finiture_slider_wrapper h2 {
      font-weight: 500;
      font-size: 1.125rem;
      padding-left: 7px; } }

.wk-finiture-collezione {
  height: auto; }

.wk-finiture-collezione ul.slides {
  height: auto; }

.wk-finiture-collezione.wk-slider ul.slides li .slideimg {
  background-size: cover;
  padding-bottom:100%; }

h6.slide_caption {
  position: absolute;
  left: 15px;
  bottom: 14px;
  margin: 0;
  text-transform: none;
  opacity: 0;
  -webkit-transform: translate(10px);
          transform: translate(10px);
  transition: 0.6s 0.3s ease-in-out; }

.flex-active-slide h6.slide_caption {
  opacity: 1;
  -webkit-transform: translate(0%);
          transform: translate(0%);
  transition: 0.6s 0.3s ease-in-out;
  transition-delay: .6s; }

#nav_slider {
  z-index: 99;
  width: calc(70% - 15px); }
  @media all and (min-width: 48em) {
    #nav_slider {
      width: calc(50% - 15px); } }
  #nav_slider .flex-viewport {
    overflow: visible !important; }

body #nav_slider ul {
  position: relative;
  bottom: unset;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: end;
  width: auto !important; }

#nav_slider ul li {
  width: 30px;
  height: 75px;
  display: block;
  margin-top: 15px;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease-in-out; }
  @media all and (max-width: 47.99em) {
    #nav_slider ul li {
      height: 50px;
      width: 20px !important; } }
  #nav_slider ul li .nav-item {
    position: absolute;
    height: 100%;
    width: 100%;
    transition: all 0.3s ease-in-out; }

.nav-item .nav-item-text {
  font-size: .725rem;
  line-height: 1.3em;
  width: 100px;
  display: block;
  text-align: center;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  top: -15px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out; }

#nav_slider ul li:hover .nav-item {
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
  transition: all 0.3s ease-in-out; }

#nav_slider ul li.flex-active-slide .nav-item {
  -webkit-transform: translateY(calc(-50% - 14px));
          transform: translateY(calc(-50% - 14px));
  transition: all 0.3s ease-in-out; }
  @media all and (min-width: 48em) {
    #nav_slider ul li.flex-active-slide .nav-item {
      -webkit-transform: translateY(calc(-50% - 25px));
              transform: translateY(calc(-50% - 25px)); } }
  #nav_slider ul li.flex-active-slide .nav-item .nav-item-text {
    opacity: 1;
    visibility: visible;
    transition: all 0.3s ease-in-out; }

.nav_slider_container {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  padding: 0 7px; }

.nav_slider_description {
  width: calc(50% - 15px); }

.slides_descriptions {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: relative; }

.desc_item {
  position: absolute;
  font-family: 'Raleway', sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.6em;
  letter-spacing: -0.4px; }

/*** ADDORDION PRODOTTI ***/
.wk_alpi_accordion {
  margin: 50px 0 50px 0; }

.wk_alpi_accordion__header {
  border-top: 1px solid black;
  cursor: pointer;
  position: relative;
  padding: 2px 0; }
  .wk_alpi_accordion__header::after {
    content: " ";
    display: block;
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 7.5px 13.0px 7.5px;
    border-color: transparent transparent black transparent;
    right: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
    transition: all 0.3s ease-in-out; }
    @media all and (max-width: 47.99em) {
      .wk_alpi_accordion__header::after {
        border-width: 0 5px 8.5px 5px; } }

.wk_alpi_accordion__header h4 {
  margin: .5em 0; }
  @media all and (max-width: 47.99em) {
    .wk_alpi_accordion__header h4 {
      font-size: 1.125rem; } }

.wk_alpi_accordion__content {
  overflow-y: hidden;
  height: 0;
  padding-top: 40px;
  overflow-x: hidden;
  transition: all 0.3s ease-in-out;}

.attivo .wk_alpi_accordion__content {
  overflow: hidden; }

  @media all and (min-width: 48em) {
    .attivo .wk_alpi_accordion__content {
      overflow: visible; } }

.wk_alpi_accordion__content #grid_singola_collezione {
  opacity: 0;
  transition: all 0.3s ease-in-out; }

.attivo .wk_alpi_accordion__content #grid_singola_collezione {
  opacity: 1;
  transition: all 0.3s ease-in-out;
  transition-delay: .5s; height:auto!important;  }

.attivo .wk_alpi_accordion__header::after {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
  transition: all 0.3s ease-in-out; }

#grid_singola_collezione {
  margin: 0;
  padding: 0;
  width: 100%; }
  
  #grid_singola_collezione .grid-sizer {
    width: calc(50% - 0px);
    display: block !important; }
    @media all and (min-width: 62.5em) {
      #grid_singola_collezione .grid-sizer {
        width: calc(33.333%); } }
    @media all and (min-width: 78.75em) {
      #grid_singola_collezione .grid-sizer {
        width: calc(25%); } }
    @media all and (min-width: 90em) {
      #grid_singola_collezione .grid-sizer {
        width: calc(20%); } }
    @media all and (min-width: 93.75em) {
      #grid_singola_collezione .grid-sizer {
        width: calc(20%); } }
  #grid_singola_collezione li.grid-item {
    width: calc(50% - 0px);
    overflow: hidden;
    margin-bottom: 30px; position:static!important;  float:left;display: flex;
    padding-left: 20px; }
  
 #grid_singola_collezione li.grid-item:nth-child(2n + 1){clear:both;}
    @media all and (min-width: 62.5em) {
      #grid_singola_collezione li.grid-item {
        width: calc(33.333% - 0px);
        margin-bottom: 50px; } 
     #grid_singola_collezione li.grid-item:nth-child(2n + 1){clear:unset;}
     #grid_singola_collezione li.grid-item:nth-child(3n + 1){clear:both;}
      #grid_singola_collezione li.grid-item:nth-child(5n + 1){clear:unset;}
     #grid_singola_collezione li.grid-item:nth-child(4n + 1){clear:unset;}
    }
    @media all and (min-width: 78.75em) {
      #grid_singola_collezione li.grid-item {
        width: calc(25% - 0px); } 
     #grid_singola_collezione li.grid-item:nth-child(2n + 1){clear:unset;}
     #grid_singola_collezione li.grid-item:nth-child(3n + 1){clear:unset;}
      #grid_singola_collezione li.grid-item:nth-child(4n + 1){clear:both;}
       #grid_singola_collezione li.grid-item:nth-child(5n + 1){clear:unset;}
    }
    @media all and (min-width: 90em) {
      #grid_singola_collezione li.grid-item {
        width: calc(20% - 0px); 
        
      } 
      #grid_singola_collezione li.grid-item:nth-child(2n + 1){clear:unset;}
     #grid_singola_collezione li.grid-item:nth-child(3n + 1){clear:unset;}
     #grid_singola_collezione li.grid-item:nth-child(5n + 1){clear:both;}
     #grid_singola_collezione li.grid-item:nth-child(4n + 1){clear:unset;}
    }
    @media all and (min-width: 93.75em) {
      #grid_singola_collezione li.grid-item {
        width: calc(20% - 0px); } 
    
    }

h2.grid_prodotti__category {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 1.6rem; }

/* ICONE TECNICHE PRODOTTO */
.wk_icone_tecniche {
  padding: 0;
  position: absolute;
  display: -webkit-box;
  display: flex;
  list-style: none; }
  .wk_icone_tecniche li {
    padding: 0;
    margin-right: 15px;
    position: relative; }
    .wk_icone_tecniche li img {
      height: 40px;
      width: auto; }
  .wk_icone_tecniche .tooltip {
    position: absolute;
    height: 40px;
    width: 100%;
    top: 0; }
    .wk_icone_tecniche .tooltip span.tooltiptext {
      text-align: center;
      display: block !important;
      min-width: 66px;
      font-size: 0.7em; }
