/* Icons */
@font-face {
  font-family: "icomoon";
  src: url("./fonts/icomoon.eot");
  src: url("./fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("./fonts/icomoon.woff") format("woff"), url("./fonts/icomoon.ttf") format("truetype"), url("./fonts/icomoon.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* icons svg vars */
/* icons classes */
.menu-person {
  background: transparent url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014.17%2014.17%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23666%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Emenu-person%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M254.81%20194.77h-.89a1.77%201.77%200%200%201-1.77-1.77v-.57a4.48%204.48%200%200%200%20.85-1.6.48.48%200%200%201%20.18-.21%201.09%201.09%200%200%200%20.15-1.32.38.38%200%200%201-.09-.19v-1.56a2.6%202.6%200%200%200-.63-1.74%202.47%202.47%200%200%200-1.34-.69%204.46%204.46%200%200%200-1.93%200%202.33%202.33%200%200%200-1.37.93%202.68%202.68%200%200%200-.42%201.4v1.59a.52.52%200%200%201-.12.27%201.1%201.1%200%200%200%20.25%201.34.52.52%200%200%201%20.15.3%204.28%204.28%200%200%200%20.8%201.43v.62a1.77%201.77%200%200%201-1.77%201.77H246a4.74%204.74%200%200%200-2.66%202.66v.89a.88.88%200%200%200%20.89.89h12.4a.88.88%200%200%200%20.89-.89v-.89a4.74%204.74%200%200%200-2.71-2.66z%22%20transform%3D%22translate(-243.3%20-185.03)%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 100%;
}

.menu-heart {
  background: transparent url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014.44%2013.28%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23666%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Emenu-heart%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M303.78%20199.2l-1-1c-3.75-3.32-6.21-5.56-6.21-8.3a3.91%203.91%200%200%201%204-4%204.34%204.34%200%200%201%203.25%201.52%204.34%204.34%200%200%201%203.25-1.52%203.91%203.91%200%200%201%204%204c0%202.74-2.45%205-6.21%208.3z%22%20transform%3D%22translate(-296.56%20-185.91)%22%20id%3D%22favorite%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 100%;
}

.menu-wordpress {
  background: transparent url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014.78%2014.78%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23666%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Emenu-wordpress%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M408.19%20184.42a7.39%207.39%200%201%200%207.39%207.39%207.4%207.4%200%200%200-7.39-7.39zm-6.54%207.39a6.52%206.52%200%200%201%20.57-2.66l3.12%208.55a6.54%206.54%200%200%201-3.69-5.89zm6.54%206.54a6.56%206.56%200%200%201-1.85-.27l2-5.7%202%205.51v.09a6.53%206.53%200%200%201-2.15.37zm.9-9.61c.39%200%20.75-.06.75-.06a.27.27%200%200%200%200-.54s-1.06.08-1.74.08-1.72-.08-1.72-.08a.27.27%200%200%200%200%20.54s.33%200%20.69.06l1%202.79-1.43%204.29-2.38-7.09c.39%200%20.75-.06.75-.06a.27.27%200%200%200%200-.54s-1.06.08-1.74.08h-.42a6.54%206.54%200%200%201%209.88-1.23h-.09a1.13%201.13%200%200%200-1.1%201.16%203.06%203.06%200%200%200%20.64%201.53%203.45%203.45%200%200%201%20.54%201.8%207.9%207.9%200%200%201-.5%202.11l-.65%202.18zm2.39%208.72l2-5.78a6.17%206.17%200%200%200%20.5-2.34%205%205%200%200%200%200-.67%206.54%206.54%200%200%201-2.5%208.79z%22%20transform%3D%22translate(-400.8%20-184.42)%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 100%;
}

.menu-letter {
  background: transparent url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018.57%2013.93%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23666%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Emenu-letterbox%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M518.93%20185.26h-17.41l8.7%207zm-18%201.05v11.5a1.44%201.44%200%200%200%20.06.4l6.41-6.62zm9.29%207.6l-1.92-1.6-6.71%206.87h17.11l-6.59-6.88zm9.29-7.57l-6.45%205.24%206.38%206.64a1.47%201.47%200%200%200%20.06-.4v-11.47z%22%20transform%3D%22translate(-500.94%20-185.26)%22%20id%3D%22_7%22%20data-name%3D%227%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 100%;
}

.menu-phone {
  background: transparent url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013.94%2013.93%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23666%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Emenu-phone%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M572.54%20196.26a.67.67%200%200%201-.21.59l-2%201.95a1.1%201.1%200%200%201-.35.25%201.43%201.43%200%200%201-.42.13h-.28a6.8%206.8%200%200%201-.91-.1%206.89%206.89%200%200%201-1.53-.47%2012.88%2012.88%200%200%201-2.06-1.13%2015.35%2015.35%200%200%201-2.45-2.07%2016.17%2016.17%200%200%201-1.71-1.95%2013.88%2013.88%200%200%201-1.09-1.72%209.26%209.26%200%200%201-.62-1.43%207.6%207.6%200%200%201-.28-1.11%203.66%203.66%200%200%201-.06-.73v-.3a1.43%201.43%200%200%201%20.13-.42%201.11%201.11%200%200%201%20.25-.35l2-2a.65.65%200%200%201%20.47-.21.55.55%200%200%201%20.34.11%201%201%200%200%201%20.25.27l1.58%203a.72.72%200%200%201%20.07.52.92.92%200%200%201-.25.47l-.72.72a.25.25%200%200%200-.05.1.36.36%200%200%200%200%20.11%202.67%202.67%200%200%200%20.27.71%206.5%206.5%200%200%200%20.55.86%209.59%209.59%200%200%200%201%201.17%209.78%209.78%200%200%200%201.18%201.06%206.82%206.82%200%200%200%20.86.55%202.29%202.29%200%200%200%20.53.21h.28l.1-.05.84-.86a.9.9%200%200%201%20.62-.24.77.77%200%200%201%20.4.09l2.85%201.68a.74.74%200%200%201%20.42.59z%22%20transform%3D%22translate(-558.6%20-185.26)%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 100%;
}

.menu-youtube {
  background: transparent url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018.57%2013%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23666%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Emenu-youtube%3C%2Ftitle%3E%3Cpath%20id%3D%22YouTube_alt_%22%20data-name%3D%22YouTube%20(alt)%22%20class%3D%22cls-1%22%20d%3D%22M630.21%20189a2.78%202.78%200%200%200-2.78-2.78h-13a2.78%202.78%200%200%200-2.78%202.78v7.45a2.78%202.78%200%200%200%202.78%202.78h13a2.78%202.78%200%200%200%202.78-2.78V189zm-11.14%206.86v-7l5.3%203.5z%22%20transform%3D%22translate(-611.64%20-186.2)%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 100%;
}

.menu-doc {
  background: transparent url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014.9%2018.62%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23666%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Emenu-doc%3C%2Ftitle%3E%3Cg%20id%3D%22_Group_%22%20data-name%3D%22%26lt%3BGroup%26gt%3B%22%3E%3Cpath%20id%3D%22_Compound_Path_%22%20data-name%3D%22%26lt%3BCompound%20Path%26gt%3B%22%20class%3D%22cls-1%22%20d%3D%22M673.49%20184.76h-4.19v14.44h14.9v-18.63h-10.71v4.19zm7.92%2010.71h-9.31v-1.4h9.31v1.4zm0-2.79h-9.31v-1.4h9.31v1.4zm0-2.79h-9.31v-1.4h9.31v1.4z%22%20transform%3D%22translate(-669.3%20-180.57)%22%2F%3E%3Cpath%20id%3D%22_Path_%22%20data-name%3D%22%26lt%3BPath%26gt%3B%22%20class%3D%22cls-1%22%20d%3D%22M2.79%202.79V0L0%202.79h2.79z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 100%;
}

.menu-cart {
  background: transparent url('data:image/svg+xml,<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="3.8201599mm" height="3.8114111mm" viewBox="0 0 13.536 13.505" id="svg12411" version="1.1" inkscape:version="0.91 r13725" sodipodi:docname="product-cart.svg"> <defs id="defs12413"/> <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="5.6" inkscape:cx="8.014089" inkscape:cy="-11.643148" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="false" fit-margin-top="0" fit-margin-left="0" fit-margin-right="0" fit-margin-bottom="0" inkscape:window-width="1920" inkscape:window-height="1043" inkscape:window-x="0" inkscape:window-y="385" inkscape:window-maximized="1"/> <metadata id="metadata12416"> <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> <dc:title></dc:title> </cc:Work> </rdf:RDF> </metadata> <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" transform="translate(-304.66057,-399.89542)"> <path inkscape:connector-curvature="0" style="fill:#666666;fill-opacity:1" d="m 306.87757,399.89542 0.634,1.332 10.019,0 c 0.19,0.021 0.349,0.095 0.476,0.222 0.127,0.127 0.19,0.285 0.19,0.476 0,0.106 -0.032,0.211 -0.095,0.317 l -2.41,4.375 c -0.127,0.211 -0.291,0.38 -0.491,0.507 -0.201,0.127 -0.428,0.19 -0.682,0.19 l -5.041,0 -0.602,1.11 c -0.021,0.021 -0.032,0.053 -0.032,0.095 0,0.106 0.053,0.159 0.159,0.159 l 7.831,0 0,1.363 -8.116,0 c -0.38,-0.021 -0.698,-0.159 -0.951,-0.412 -0.253,-0.253 -0.38,-0.571 -0.38,-0.951 0,-0.232 0.053,-0.444 0.159,-0.634 l 0.919,-1.68 -2.441,-5.136 -1.363,0 0,-1.332 2.217,0 z m 2.806,11.191 c 0.264,0.254 0.396,0.576 0.396,0.967 0,0.391 -0.132,0.713 -0.396,0.967 -0.264,0.254 -0.587,0.38 -0.967,0.38 -0.38,0 -0.698,-0.127 -0.951,-0.38 -0.253,-0.253 -0.38,-0.576 -0.38,-0.967 0,-0.391 0.127,-0.713 0.38,-0.967 0.253,-0.254 0.571,-0.38 0.951,-0.38 0.381,0 0.703,0.127 0.967,0.38 z m 6.769,0 c 0.254,0.254 0.38,0.576 0.38,0.967 0,0.391 -0.127,0.713 -0.38,0.967 -0.253,0.254 -0.571,0.38 -0.951,0.38 -0.38,0 -0.703,-0.127 -0.967,-0.38 -0.264,-0.253 -0.396,-0.576 -0.396,-0.967 0,-0.391 0.127,-0.713 0.38,-0.967 0.254,-0.254 0.581,-0.38 0.983,-0.38 0.38,0 0.698,0.127 0.951,0.38 z" id="path8115"/> </g></svg>') no-repeat 50% 50%;
  background-size: 100%;
}

.icon-cancel {
  background: transparent url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012.4%2012.4%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23666%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Efilter-cancel%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M250.74%20291.55l4.95%204.95-1.25%201.25-4.95-4.95-4.95%204.95-1.25-1.25%204.95-4.95-4.95-4.95%201.25-1.25%204.95%204.95%204.95-4.95%201.25%201.25z%22%20transform%3D%22translate(-243.3%20-285.36)%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 100%;
  background-size: 15px;
}

.menu-icon {
  background-size: 15px auto;
  height: auto;
  background-position: 95% center;
}

.icomoon {
  font-family: "icomoon";
  font-size: 14px;
  text-transform: none;
  color: #939292;
  display: inline-block;
}

.iconlightgrey {
  color: #E0DDDB;
}

.icongrey {
  color: #939292;
}

.white {
  color: white;
}

.underline {
  text-decoration: underline;
}

html {
  height: 100%;
}

body {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}
body.lock {
  overflow: hidden;
}
body.rightSideMenu, body.leftSideMenu {
  overflow: hidden;
  height: 100%;
}
body.cbox {
  overflow: hidden;
  height: 90%;
}

.navig {
  line-height: 30px;
  margin-right: 15px;
}
.navig.noPaging {
  display: none;
}
@media (max-width: 500px) {
  .navig {
    margin: 15px 15px 5px 0;
  }
}
.navig .currentPage, .navig .pageLink {
  padding: 10px;
}
.navig .pageLink {
  box-sizing: border-box;
  border: 1px solid #F2F1F0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
@media (max-width: 350px) {
  .navig .currentPage, .navig .pageLink {
    padding: 7px;
    line-height: 16px;
  }
}

.finnErrorMessages, .finnUserMessages {
  padding: 10px 5%;
}

.onlyDesktop {
  display: none !important;
}

@media all and (min-width: 501px) {
  .onlySmall {
    display: none !important;
  }
}

@media all and (max-width: 500px) {
  .onlyLarge {
    display: none !important;
  }
}

.table {
  display: table;
}

.row {
  display: table-row;
}

.cell {
  display: table-cell;
}

.mirror {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.slick-prev:before {
  display: none;
}

.frecciaSx {
  display: none;
  font-family: "icomoon";
  position: absolute;
  left: 0;
  top: calc(50% - 20px);
  width: auto;
  float: none;
  margin: 0;
  padding: 0;
}
.frecciaSx:before {
  font-size: 20px;
  content: "<";
}

.frecciaDx {
  display: none;
  font-family: "icomoon";
  position: absolute;
  right: 0;
  top: calc(50% - 20px);
  width: auto;
  float: none;
  margin: 0;
  padding: 0;
}
.frecciaDx:before {
  font-size: 20px;
  content: ">";
}

.slick-next:before {
  display: none;
}

.mobileInfoBox > div {
  padding: 30px 20% 30px 20px;
  position: relative;
  box-sizing: border-box;
  background: #fafafa;
}

.mobileInfoBox > div .frecciaRossa {
  width: 20%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  text-align: center;
  margin-bottom: 0;
}

.mobileInfoBox > div .separatorePuntini {
  display: none;
}

#containerPrincipale {
  padding: 60px 0 0 0;
  width: 100%;
  overflow-x: hidden;
}
@media (max-width: 500px) {
  #containerPrincipale {
    padding: 50px 0 0 0;
  }
}
.leftSideMenu #containerPrincipale, .rightSideMenu #containerPrincipale {
  overflow: hidden;
  height: 100%;
}
.cbox #containerPrincipale {
  overflow: hidden;
  height: 90%;
}
#containerPrincipale.home .footer-social {
  margin-top: 10px;
}

#header, #colSx, #colDx, #footer {
  display: none;
}

#header-mobile {
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: transform 0.3s ease, background 0.3s ease;
  -moz-transition: transform 0.3s ease, background 0.3s ease;
  -ms-transition: transform 0.3s ease, background 0.3s ease;
  -o-transition: transform 0.3s ease, background 0.3s ease;
  transition: transform 0.3s ease, background 0.3s ease;
  height: 60px;
  width: 100vw;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.97);
  border-bottom: solid 1px #888;
  z-index: 20;
  /*  .rightSideMenu & {
      @include translateX(-60%);
      @media (max-width: 500px) {
        @include translateX(-80%);
      }
    }

    .leftSideMenu & {
       @include translateX(60%);
      @media (max-width: 500px) {
        @include translateX(80%);
      }
    }*/
}
.leftSideMenu #header-mobile, .rightSideMenu #header-mobile {
  background: rgb(255, 255, 255);
}
@media (max-width: 500px) {
  #header-mobile {
    height: 50px;
  }
}
#header-mobile > div {
  display: inline-block;
}
#header-mobile > div.header-mobile__icons {
  position: absolute;
  right: 0;
}
#header-mobile > div.header-mobile__icons .header-mobile__icon {
  position: relative;
  display: inline-block;
  margin-right: 15px;
  margin-top: 15px;
}
#header-mobile > div.header-mobile__icons .header-mobile__icon.menu-icon.menu-cart {
  background-size: 23px;
}
#header-mobile > div.header-mobile__icons .header-mobile__icon.menu-icon.menu-cart .icomoon {
  color: transparent;
}
#header-mobile > div.header-mobile__icons .header-mobile__icon svg {
  height: 30px;
  width: 30px;
  cursor: pointer;
}
#header-mobile > div.header-mobile__icons .header-mobile__icon .icomoon {
  font-size: 30px;
  line-height: 30px;
}
@media (max-width: 400px) {
  #header-mobile > div.header-mobile__icons .header-mobile__icon.zero {
    display: none;
  }
}
@media (max-width: 500px) {
  #header-mobile > div.header-mobile__icons .header-mobile__icon {
    margin-left: 12px;
    margin-top: 10px;
  }
  #header-mobile > div.header-mobile__icons .header-mobile__icon svg {
    height: 23px;
    width: 23px;
  }
  #header-mobile > div.header-mobile__icons .header-mobile__icon .icomoon {
    font-size: 23px;
    line-height: 23px;
  }
}
#header-mobile > div.header-mobile__icons .header-mobile__icon #header-mobile__icons__currWishlistSize,
#header-mobile > div.header-mobile__icons .header-mobile__icon #header-mobile__icons__numItems {
  position: absolute;
  left: 0px;
  top: -3px;
  background-color: #929292;
  color: white;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 17px;
  width: 17px;
  height: 17px;
  text-align: center;
  z-index: 2;
}
@media (max-width: 500px) {
  #header-mobile > div.header-mobile__icons .header-mobile__icon #header-mobile__icons__currWishlistSize,
  #header-mobile > div.header-mobile__icons .header-mobile__icon #header-mobile__icons__numItems {
    left: -5px;
    top: -5px;
  }
}
#header-mobile > div.header-mobile__logo {
  width: 100%;
  text-align: center;
  text-align: -webkit-center;
  box-sizing: border-box;
  padding-top: 5px;
}
#header-mobile > div.header-mobile__logo svg {
  height: 50px;
  width: 200px;
  cursor: pointer;
}
#header-mobile > div.header-mobile__logo svg path {
  fill: #656565 !important;
}
@media (max-width: 500px) {
  #header-mobile > div.header-mobile__logo svg {
    height: 36px;
  }
}
#header-mobile > div.header-mobile__hamburger {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 21.5px;
}
#header-mobile > div.header-mobile__hamburger .back {
  display: none;
}
.leftSideMenu #header-mobile > div.header-mobile__hamburger .back {
  display: block;
}
.leftSideMenu #header-mobile > div.header-mobile__hamburger .burger {
  display: none;
}
#header-mobile > div.header-mobile__hamburger svg {
  height: 40px;
  width: 40px;
  cursor: pointer;
  fill: #666;
}
#header-mobile > div.header-mobile__hamburger svg .cls-1 {
  fill: #666;
}
@media (max-width: 500px) {
  #header-mobile > div.header-mobile__hamburger {
    left: 16.5384615385px;
  }
  #header-mobile > div.header-mobile__hamburger svg {
    height: 30px;
    width: 30px;
  }
}
#header-mobile > div.header-mobile__hamburger .back svg {
  height: 20px;
  width: 20px;
}

#side-menu-overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 100%;
  z-index: 10;
  display: none;
  background-color: rgba(0, 0, 0, 0.6);
}

#side-menu {
  left: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  width: 60%;
  height: 100%;
  position: fixed;
  top: 0;
  background: white;
  box-sizing: border-box;
  z-index: 11;
  padding-top: 60px;
  overflow-y: auto;
}
@media all and (max-width: 500px) {
  #side-menu {
    padding-top: 50px;
  }
}
@media (max-width: 500px) {
  #side-menu {
    width: 80%;
  }
}
.leftSideMenu #side-menu {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
#side-menu .side-menu__item, #side-menu .side-menu__item-lang {
  line-height: 35px;
}
#side-menu .side-menu__item.lang_switch_container .side-menu__head-link-lang, #side-menu .side-menu__item-lang.lang_switch_container .side-menu__head-link-lang {
  background: none !important;
}
#side-menu .side-menu__item.lang_switch_container .languagesSwitch, #side-menu .side-menu__item-lang.lang_switch_container .languagesSwitch {
  font-size: 0;
  display: inline-block;
  float: right;
}
#side-menu .side-menu__item.lang_switch_container .languagesSwitch a, #side-menu .side-menu__item-lang.lang_switch_container .languagesSwitch a {
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  background-color: #dcdcdc;
}
#side-menu .side-menu__item.lang_switch_container .languagesSwitch a.active, #side-menu .side-menu__item-lang.lang_switch_container .languagesSwitch a.active {
  background-color: #656565;
  color: white;
  line-height: 24px;
}
#side-menu .side-menu__item .side-menu__spacer, #side-menu .side-menu__item-lang .side-menu__spacer {
  display: none !important;
}
#side-menu .side-menu__item .side-menu__head-link, #side-menu .side-menu__item .side-menu__head-link-lang, #side-menu .side-menu__item .side-menu__link > li, #side-menu .side-menu__item-lang .side-menu__head-link, #side-menu .side-menu__item-lang .side-menu__head-link-lang, #side-menu .side-menu__item-lang .side-menu__link > li {
  display: block;
  position: relative;
  box-sizing: border-box;
  padding: 0 15px;
  font-family: Arial, sans-serif;
  color: #59635d;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
#side-menu .side-menu__item .side-menu__head-link:active, #side-menu .side-menu__item .side-menu__head-link:hover, #side-menu .side-menu__item .side-menu__head-link:visited, #side-menu .side-menu__item .side-menu__head-link-lang:active, #side-menu .side-menu__item .side-menu__head-link-lang:hover, #side-menu .side-menu__item .side-menu__head-link-lang:visited, #side-menu .side-menu__item .side-menu__link > li:active, #side-menu .side-menu__item .side-menu__link > li:hover, #side-menu .side-menu__item .side-menu__link > li:visited, #side-menu .side-menu__item-lang .side-menu__head-link:active, #side-menu .side-menu__item-lang .side-menu__head-link:hover, #side-menu .side-menu__item-lang .side-menu__head-link:visited, #side-menu .side-menu__item-lang .side-menu__head-link-lang:active, #side-menu .side-menu__item-lang .side-menu__head-link-lang:hover, #side-menu .side-menu__item-lang .side-menu__head-link-lang:visited, #side-menu .side-menu__item-lang .side-menu__link > li:active, #side-menu .side-menu__item-lang .side-menu__link > li:hover, #side-menu .side-menu__item-lang .side-menu__link > li:visited {
  text-decoration: none;
}
#side-menu .side-menu__item .side-menu__head-link, #side-menu .side-menu__item .side-menu__head-link-lang, #side-menu .side-menu__item-lang .side-menu__head-link, #side-menu .side-menu__item-lang .side-menu__head-link-lang {
  background: transparent url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%207.18%2011.63%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23666%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Emenu-arrowright%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M454.68%20197.84l4.45-4.45-4.45-4.45%201.36-1.36%205.81%205.81-5.85%205.81z%22%20transform%3D%22translate(-454.68%20-187.57)%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 100%;
  background-position: 95% center;
  background-size: 8px;
  border-bottom: solid 1px #dfdfdf;
}
#side-menu .side-menu__item .side-menu__link > li, #side-menu .side-menu__item-lang .side-menu__link > li {
  border-bottom: solid 1px #dfdfdf;
}
#side-menu .side-menu__item.lang .side-menu__link, #side-menu .side-menu__item-lang.lang .side-menu__link {
  display: inline-block;
}
#side-menu .side-menu__item.active .side-menu__head-link, #side-menu .side-menu__item-lang.active .side-menu__head-link {
  background: transparent url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011.63%207.18%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23666%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Emenu-arrowdown%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M351.45%20192l4.45%204.45%204.45-4.45%201.36%201.36-5.81%205.81-5.81-5.81z%22%20transform%3D%22translate(-350.08%20-192.02)%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 100%;
  background-position: 95% center;
  background-size: 13px;
}
#side-menu .side-menu__item.active .side-menu__item-content, #side-menu .side-menu__item-lang.active .side-menu__item-content {
  border-bottom: solid 1px #dfdfdf;
}
#side-menu .side-menu__item .lang, #side-menu .side-menu__item-lang .lang {
  display: inline;
}
#side-menu .side-menu__item .lang svg, #side-menu .side-menu__item-lang .lang svg {
  width: 25px;
  height: 25px;
}
#side-menu .side-menu__item .side-menu__item-content, #side-menu .side-menu__item-lang .side-menu__item-content {
  display: none;
  padding: 5px 25px;
  background: #f5f5f5;
  box-sizing: border-box;
}
.active #side-menu .side-menu__item .side-menu__item-content, .active #side-menu .side-menu__item-lang .side-menu__item-content {
  display: block;
}
#side-menu .side-menu__item .side-menu__item-content ul li, #side-menu .side-menu__item-lang .side-menu__item-content ul li {
  line-height: normal;
}
#side-menu .side-menu__item .side-menu__item-content ul li a, #side-menu .side-menu__item-lang .side-menu__item-content ul li a {
  display: inline-block;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1.2em;
  margin-bottom: 10px;
}
#side-menu .side-menu__item .side-menu__item-content .f_finnCartLoginForm .elementDiv, #side-menu .side-menu__item-lang .side-menu__item-content .f_finnCartLoginForm .elementDiv {
  box-sizing: border-box;
  margin-bottom: 5px;
}
#side-menu .side-menu__item .side-menu__item-content .f_finnCartLoginForm .elementDiv input, #side-menu .side-menu__item-lang .side-menu__item-content .f_finnCartLoginForm .elementDiv input {
  margin: 0;
  display: block;
  width: 100%;
  box-sizing: border-box;
  height: 30px;
}
#side-menu .side-menu__item .side-menu__item-content .f_finnCartLoginForm .cartSubmit, #side-menu .side-menu__item-lang .side-menu__item-content .f_finnCartLoginForm .cartSubmit {
  width: 100%;
  background-color: #FF4000;
}
#side-menu .side-menu__item .side-menu__item-content .registrationLink, #side-menu .side-menu__item-lang .side-menu__item-content .registrationLink {
  margin-top: 10px;
}
#side-menu .side-menu__item .side-menu__item-content .registrationLink > div, #side-menu .side-menu__item-lang .side-menu__item-content .registrationLink > div {
  margin: 5px 0;
  display: inline-block;
}
#side-menu .side-menu__item .side-menu__item-content .subMenuInfo, #side-menu .side-menu__item-lang .side-menu__item-content .subMenuInfo {
  display: block;
  position: static;
}
#side-menu .side-menu__item .side-menu__item-content .subMenuInfo a, #side-menu .side-menu__item-lang .side-menu__item-content .subMenuInfo a {
  background-color: transparent;
  padding: 0;
}
#side-menu .side-menu__item #side-menu__link__currWishlistSize,
#side-menu .side-menu__item #side-menu__link__numItems, #side-menu .side-menu__item-lang #side-menu__link__currWishlistSize,
#side-menu .side-menu__item-lang #side-menu__link__numItems {
  display: inline-block;
  color: white;
  width: 18px;
  position: absolute;
  left: calc(95% - 40px);
  background-color: #616161;
  height: 18px;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  line-height: 18px;
  top: 0;
  margin: auto;
  bottom: 0;
  font-weight: normal;
}
#side-menu .side-menu__item #side-menu__link__currWishlistSize a, #side-menu .side-menu__item #side-menu__link__currWishlistSize a:visited, #side-menu .side-menu__item #side-menu__link__currWishlistSize a:active,
#side-menu .side-menu__item #side-menu__link__numItems a,
#side-menu .side-menu__item #side-menu__link__numItems a:visited,
#side-menu .side-menu__item #side-menu__link__numItems a:active, #side-menu .side-menu__item-lang #side-menu__link__currWishlistSize a, #side-menu .side-menu__item-lang #side-menu__link__currWishlistSize a:visited, #side-menu .side-menu__item-lang #side-menu__link__currWishlistSize a:active,
#side-menu .side-menu__item-lang #side-menu__link__numItems a,
#side-menu .side-menu__item-lang #side-menu__link__numItems a:visited,
#side-menu .side-menu__item-lang #side-menu__link__numItems a:active {
  color: inherit;
  display: inline-block;
}

.eshopSearchBar__riepilogo {
  font-size: 12px;
  box-sizing: border-box;
  width: 100%;
}
.eshopSearchBar__riepilogo .eshopSearchBar__riepilogo__search {
  padding: 10px 15px 0 15px;
  vertical-align: top;
  width: 20px;
}
.eshopSearchBar__riepilogo .eshopSearchBar__riepilogo__search svg {
  height: 20px;
  width: 20px;
}
.eshopSearchBar__riepilogo .eshopSearchBar__riepilogo__list {
  vertical-align: top;
  cursor: pointer;
}
.eshopSearchBar__riepilogo .eshopSearchBar__riepilogo__list .eshopSearchBar__riepilogo__current {
  float: left;
  padding: 10px 15px 0 15px;
  box-sizing: border-box;
  background-color: white;
}
@media (max-width: 767px) {
  .eshopSearchBar__riepilogo .eshopSearchBar__riepilogo__list .eshopSearchBar__riepilogo__current {
    float: none;
  }
}
.eshopSearchBar__riepilogo .eshopSearchBar__riepilogo__list .eshopSearchBar__riepilogo__current .arrow {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  font-size: 16px;
  vertical-align: sub;
  padding-left: 3px;
}
.eshopSearchBar__riepilogo .eshopSearchBar__riepilogo__list .eshopSearchBar__riepilogo__current.opened .arrow {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.eshopSearchBar__options {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  width: 60%;
  height: 100%;
  position: fixed;
  top: 0;
  overflow: hidden;
  background-color: white;
  padding: 15px;
  box-sizing: border-box;
  z-index: 11;
}
@media (max-width: 500px) {
  .eshopSearchBar__options {
    width: 80%;
  }
}
.leftSideMenu .eshopSearchBar__options.active {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.eshopSearchBar__options h3 {
  text-transform: capitalize;
  margin: 10px 0;
  padding: 5px;
  background-color: #939292;
  color: white;
}
.eshopSearchBar__options .category {
  padding: 5px;
  box-sizing: border-box;
}
.eshopSearchBar__options .category.all {
  padding: 15px 5px;
}
.eshopSearchBar__options .eshopSearchBar__options__index {
  background-color: #939292;
}
.eshopSearchBar__options .eshopSearchBar__options__index a, .eshopSearchBar__options .eshopSearchBar__options__index a:visited, .eshopSearchBar__options .eshopSearchBar__options__index a:active {
  color: white;
}
.eshopSearchBar__options .eshopSearchBar__options__index .index {
  text-align: center;
  padding: 10px 0;
}
.eshopSearchBar__options .chapter {
  padding: 2px;
  margin-top: 2px;
  box-sizing: border-box;
  background-color: #F2F1F0;
  text-transform: uppercase;
}
.eshopSearchBar__options .eshopSearchBar__options__container {
  height: 100%;
  width: 100%;
  overflow-y: auto;
}
.eshopSearchBar__options .eshopSearchBar__options__index {
  height: 100%;
  float: left;
  width: 25px;
  overflow-y: auto;
}

#contenuto {
  width: 100%;
  margin: 0;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}
.rightSideMenu #contenuto {
  -webkit-transform: translateX(-60%);
  -moz-transform: translateX(-60%);
  -ms-transform: translateX(-60%);
  -o-transform: translateX(-60%);
  transform: translateX(-60%);
}
@media (max-width: 500px) {
  .rightSideMenu #contenuto {
    -webkit-transform: translateX(-80%);
    -moz-transform: translateX(-80%);
    -ms-transform: translateX(-80%);
    -o-transform: translateX(-80%);
    transform: translateX(-80%);
  }
}
.leftSideMenu #contenuto {
  -webkit-transform: translateX(60%);
  -moz-transform: translateX(60%);
  -ms-transform: translateX(60%);
  -o-transform: translateX(60%);
  transform: translateX(60%);
}
@media (max-width: 500px) {
  .leftSideMenu #contenuto {
    -webkit-transform: translateX(80%);
    -moz-transform: translateX(80%);
    -ms-transform: translateX(80%);
    -o-transform: translateX(80%);
    transform: translateX(80%);
  }
}
#contenuto #evidenza {
  width: 100%;
  border-top: 0;
}
#contenuto #evidenza #homeTopCarousel {
  width: 100%;
  overflow: hidden;
  height: 50vw;
}
#contenuto #evidenza #homeTopCarousel .slick-track {
  overflow: hidden;
}
#contenuto #evidenza #homeTopCarousel .slick-dots {
  display: none !important;
}
#contenuto #evidenza #homeTopCarousel .slick-dots li {
  margin: 0;
}
@media all and (max-width: 500px) {
  #contenuto #evidenza #homeTopCarousel {
    height: 65vw;
  }
}
#contenuto #evidenza #homeTopCarousel .topCarouselItem {
  height: 50VW;
  float: left;
  width: 100%;
}
@media all and (max-width: 500px) {
  #contenuto #evidenza #homeTopCarousel .topCarouselItem {
    height: 65vw;
  }
}
#contenuto #evidenza #homeTopCarousel .topCarouselItem .topCarouselTitle {
  width: 100%;
  height: auto;
  top: auto;
  bottom: 0px;
  font-size: 20px;
  box-sizing: border-box;
}
#contenuto #evidenza #homeTopCarousel .topCarouselItem img {
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
  height: auto;
}
#contenuto #evidenza #evidenzaSfoglio {
  top: 5px;
  left: 50%;
  transform: translateX(-50%);
  padding: 5px 0;
  background: none;
}
@media all and (max-width: 500px) {
  #contenuto #evidenza #evidenzaSfoglio {
    display: none;
  }
}
#contenuto #evidenza #evidenzaSfoglio .icomoon {
  font-size: 8px;
  height: 8px;
  overflow: hidden;
}
#contenuto #evidenza #evidenzaSfoglio .current .icomoon {
  background-color: rgba(0, 0, 0, 0.5);
}
#contenuto #evidenza #containerColonne {
  position: relative;
  width: 100%;
}
#contenuto #evidenza #containerColonne #bachecaColSx {
  width: 100%;
  float: none;
  z-index: 2;
  box-sizing: border-box;
  background-color: white;
}
@media (max-width: 767px) {
  #contenuto #evidenza #containerColonne #bachecaColSx {
    width: 100%;
    float: none;
  }
}
#contenuto #evidenza #containerColonne #bachecaColSx .frecciaSx {
  left: calc((50% - 112.5px) / 2);
}
#contenuto #evidenza #containerColonne #bachecaColSx .frecciaDx {
  right: calc((50% - 112.5px) / 2);
}
#contenuto #evidenza #containerColonne #bachecaColDx {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  float: none;
}
#contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__video {
  width: 50%;
  float: right;
  display: none;
  height: 356px;
  background-color: white;
}
@media (max-width: 767px) {
  #contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__video {
    float: none;
    background: none;
    padding-top: 15px;
    width: 100%;
  }
}
#contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__video .videoHome {
  box-sizing: border-box;
  width: 100%;
  height: 338px;
  padding: 0;
  float: none;
}
#contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__video .videoHome iframe {
  width: 100%;
  height: 100%;
}
#contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__video .bachecaColDx__video__testo p {
  display: none;
}
#contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__video .bachecaColDx__video__testo p.marginTop {
  display: block;
  padding-right: 15px;
}
@media (max-width: 600px) {
  #contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__video .videoHome, #contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__video .bachecaColDx__video__testo {
    width: 100%;
    padding: 0;
    display: block;
  }
  #contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__video .bachecaColDx__video__testo {
    height: auto;
  }
  #contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__video .bachecaColDx__video__testo p.marginTop {
    position: static;
    display: block;
  }
}
#contenuto #evidenza #containerColonne #bachecaColDx .separatorePuntini {
  clear: both;
  background: none;
}
@media (max-width: 767px) {
  #contenuto #evidenza #containerColonne #bachecaColDx .separatorePuntini {
    margin-top: 0;
  }
}
@media (max-width: 500px) {
  #contenuto #evidenza #containerColonne #bachecaColDx .separatorePuntini {
    display: none;
  }
}
#contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__blogPost {
  display: block;
  border-top: 1px solid #dfdfdf;
  padding: 0 10px;
  box-sizing: border-box;
}
#contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__blogPost .title {
  text-align: center;
  line-height: 50px;
  font-family: Arial, sans-serif;
  color: #59635d;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
}
#contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__blogPost .blog_content .blog_picture a {
  display: inline-block;
  position: relative;
  height: 0;
  overflow: hidden;
  width: 100%;
  padding-bottom: 66%;
}
#contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__blogPost .blog_content .blog_picture img {
  position: absolute;
  top: -100%;
  bottom: -100%;
  margin: auto;
  width: 100%;
  height: auto;
}
#contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__blogPost .blog_content .blog_title {
  text-align: center;
  font-family: Arial, sans-serif;
  color: #59635d;
  font-weight: bold;
  font-size: 13px;
  margin: 15px 0 10px 0;
}
#contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__blogPost .blog_content .blog_shortcontent {
  text-align: center;
  color: #888;
  line-height: 1.3;
  font-size: 13px;
  margin-bottom: 15px;
}
#contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__blogPost .blog_content .blogLink {
  width: 240px;
  margin: 0 auto 30px auto;
  text-align: center;
  line-height: 40px;
  border: 2px solid #939292;
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-size: 13px;
}
#contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__blogPost .blog_content .blogLink a {
  padding-right: 10px;
  background: transparent url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%207.18%2011.63%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23666%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Emenu-arrowright%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M454.68%20197.84l4.45-4.45-4.45-4.45%201.36-1.36%205.81%205.81-5.85%205.81z%22%20transform%3D%22translate(-454.68%20-187.57)%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 100%;
  background-position: right center;
  background-size: 6px;
}
#contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__focusOn {
  width: 100%;
}
#contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__focusOn .sfondoNuoveCollezioni {
  width: 100%;
  box-sizing: border-box;
  font-size: 17px;
  margin-bottom: 20px;
  font-weight: normal;
  line-height: 1.2em;
}
#contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__focusOn .sfondoNuoveCollezioni span {
  font-weight: bold;
}
#contenuto #evidenza #containerColonne #bachecaColDx .bachecaColDx__focusOn #boxNuoveCollezioni {
  margin: 0 auto 10px auto;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  /* .frecciaSx {
     color: $icon-lightgrey;
   }

   .frecciaDx {
     color: $icon-lightgrey;
   }*/
}
#contenuto #evidenza #containerColonne .hilightsCarousel, #contenuto #evidenza #containerColonne #homeBottomCarousel {
  width: 100%;
  margin: 0 auto;
  float: none;
  height: auto;
  overflow: visible;
}
@media all and (max-width: 500px) {
  #contenuto #evidenza #containerColonne .hilightsCarousel, #contenuto #evidenza #containerColonne #homeBottomCarousel {
    transform: translateX(-30px);
  }
}
#contenuto #evidenza #containerColonne .hilightsCarousel .elementoColSx, #contenuto #evidenza #containerColonne .hilightsCarousel .foto, #contenuto #evidenza #containerColonne #homeBottomCarousel .elementoColSx, #contenuto #evidenza #containerColonne #homeBottomCarousel .foto {
  margin: 0;
  padding: 0 20px 30px 0;
  box-sizing: border-box;
  float: left;
  overflow: hidden;
  transition: opacity 0.5s ease;
  opacity: 0.4;
  -webkit-transform: translate3D(0, 0, 0);
  -moz-transform: translate3D(0, 0, 0);
  -ms-transform: translate3D(0, 0, 0);
  -o-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
}
#contenuto #evidenza #containerColonne .hilightsCarousel .elementoColSx.slick-current, #contenuto #evidenza #containerColonne .hilightsCarousel .foto.slick-current, #contenuto #evidenza #containerColonne #homeBottomCarousel .elementoColSx.slick-current, #contenuto #evidenza #containerColonne #homeBottomCarousel .foto.slick-current {
  opacity: 1;
}
@media all and (min-width: 501px) {
  #contenuto #evidenza #containerColonne .hilightsCarousel .elementoColSx.slick-active, #contenuto #evidenza #containerColonne .hilightsCarousel .foto.slick-active, #contenuto #evidenza #containerColonne #homeBottomCarousel .elementoColSx.slick-active, #contenuto #evidenza #containerColonne #homeBottomCarousel .foto.slick-active {
    opacity: 1;
  }
}
#contenuto #evidenza #containerColonne .hilightsCarousel .elementoColSx img, #contenuto #evidenza #containerColonne .hilightsCarousel .foto img, #contenuto #evidenza #containerColonne #homeBottomCarousel .elementoColSx img, #contenuto #evidenza #containerColonne #homeBottomCarousel .foto img {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
#contenuto #evidenza #containerColonne .hilightsCarousel .elementoColSx .elementoColSxTxt, #contenuto #evidenza #containerColonne .hilightsCarousel .foto .elementoColSxTxt, #contenuto #evidenza #containerColonne #homeBottomCarousel .elementoColSx .elementoColSxTxt, #contenuto #evidenza #containerColonne #homeBottomCarousel .foto .elementoColSxTxt {
  float: none;
  text-align: center;
  margin: 0;
  padding: 0px 3px 0 1px;
  box-sizing: border-box;
  width: auto;
  font-size: 13px;
}
#contenuto #evidenza #containerColonne .hilightsCarousel .elementoColSx .elementoColSxTxt img, #contenuto #evidenza #containerColonne .hilightsCarousel .foto .elementoColSxTxt img, #contenuto #evidenza #containerColonne #homeBottomCarousel .elementoColSx .elementoColSxTxt img, #contenuto #evidenza #containerColonne #homeBottomCarousel .foto .elementoColSxTxt img {
  display: inline;
}
#contenuto #evidenza #containerColonne .hilightsCarousel .elementoColSx .elementoColSxLogo, #contenuto #evidenza #containerColonne .hilightsCarousel .foto .elementoColSxLogo, #contenuto #evidenza #containerColonne #homeBottomCarousel .elementoColSx .elementoColSxLogo, #contenuto #evidenza #containerColonne #homeBottomCarousel .foto .elementoColSxLogo {
  float: none;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: top;
}
#contenuto #evidenza #containerColonne .hilightsCarousel .clearL, #contenuto #evidenza #containerColonne #homeBottomCarousel .clearL {
  clear: none;
}
#contenuto #evidenza #containerColonne .hilightsCarousel .clearL.last, #contenuto #evidenza #containerColonne #homeBottomCarousel .clearL.last {
  clear: left;
}
@media all and (min-width: 769px) {
  #contenuto #evidenza #containerColonne .hilightsCarousel {
    box-sizing: border-box;
    padding: 0 10px;
  }
}
@media all and (min-width: 769px) {
  #contenuto #evidenza #containerColonne .hilightsCarousel .elementoColSx {
    padding: 0 10px 30px;
  }
}
#contenuto #eshopMain {
  width: 100%;
  padding-top: 0;
  border-top: 0;
  margin-bottom: 0;
}
#contenuto #eshopMain .no-products {
  margin-top: 20px;
}
#contenuto #eshopMain .allProducts {
  border-top: none;
}
#contenuto #eshopMain .allProducts .linkBrand {
  padding-right: 15px;
  background: url("/img/freccia_rossa_dx_grey.png") center right no-repeat;
}
#contenuto #eshopMain .shopTitleList {
  margin: 14px 0;
}
#contenuto #eshopMain .topTitle {
  width: 100%;
  position: relative;
  text-align: center;
}
#contenuto #eshopMain .topTitle .filterButtonContainer {
  display: table-cell;
  vertical-align: middle;
}
#contenuto #eshopMain .topTitle .filterButtonContainer .filterButton {
  position: relative;
  margin: 0 10px;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0 10px;
  color: #8c8c8c;
  border: 1px solid #8c8c8c;
  display: inline-block;
  cursor: pointer;
  line-height: 22px;
  vertical-align: middle;
}
#contenuto #eshopMain .topTitle > .cell {
  display: inline-block;
}
#contenuto #eshopMain .topTitle > .cell h1 {
  padding-right: 10px;
}
#contenuto #eshopMain #eshopSearchBar {
  background: white;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
  display: none;
}
#contenuto #eshopMain #eshopSearchBar.active {
  display: block;
}
#contenuto #eshopMain #eshopSearchBar .commands {
  font-size: 0;
  padding-bottom: 5px;
  border-bottom: 2px solid #d1d1d1;
}
#contenuto #eshopMain #eshopSearchBar .commands > div {
  display: inline-block;
  width: 50%;
  line-height: 30px;
  height: 40px;
  text-align: center;
  box-sizing: border-box;
  vertical-align: middle;
  margin-top: 5px;
  font-size: 15px;
}
#contenuto #eshopMain #eshopSearchBar .commands > div:first-child {
  border-right: 1px solid #e6e6e6;
}
#contenuto #eshopMain #eshopSearchBar .commands > div.fine.one .two {
  display: none;
}
#contenuto #eshopMain #eshopSearchBar .commands > div.fine.two .one {
  display: none;
}
#contenuto #eshopMain #eshopSearchBar .commands > div .icon {
  display: inline-block;
  height: 40px;
  width: 20px;
  line-height: 40px;
}
#contenuto #eshopMain #eshopSearchBar .commands > div.annulla .icon {
  background: transparent url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012.4%2012.4%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23666%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Efilter-cancel%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M250.74%20291.55l4.95%204.95-1.25%201.25-4.95-4.95-4.95%204.95-1.25-1.25%204.95-4.95-4.95-4.95%201.25-1.25%204.95%204.95%204.95-4.95%201.25%201.25z%22%20transform%3D%22translate(-243.3%20-285.36)%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 100%;
  background-size: 14px auto;
  position: relative;
  top: -1px;
  background-position: left center;
}
#contenuto #eshopMain #eshopSearchBar .commands > div.fine .icon {
  background: transparent url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026.9%2013.04%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%234d4d4d%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Efilter-apply%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M419.49%20286.85l-10.65%2010.65-4.84-4.87%201.25-1.25%203.62%203.62%209.4-9.4z%22%20transform%3D%22translate(-403.98%20-285.36)%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 100%;
  background-size: 30px auto;
  width: 25px;
  background-position: left center;
}
#contenuto #eshopMain #eshopSearchBar .commands > div span {
  line-height: 40px;
  display: inline-block;
  vertical-align: middle;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarTable {
  max-height: calc(100vh - 50px);
  overflow-y: auto;
  display: block;
  width: 100%;
  padding: 0;
  background: white;
  position: relative;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarTable .label + .close {
  display: block;
  position: absolute;
  text-align: center;
  color: #656565;
  font-family: "icomoon";
  font-size: 11px;
  box-sizing: border-box;
  padding: 10px;
  top: 4px;
  right: 10px;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarTable .label {
  padding: 0 10px;
  border-bottom: solid 1px #dfdfdf;
  display: none;
  line-height: 36px;
  font-size: 14px;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarTable .label.active {
  display: block;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarTable .label.one {
  display: block;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarRow {
  height: auto;
  overflow: hidden;
  display: block;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarRow:last-child {
  position: absolute;
  top: 80px;
  z-index: 99999999999;
  width: 100%;
  display: none;
  height: auto;
  left: 0;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarRow:last-child.active {
  display: block;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarRow:last-child .eshopSearchBarCell {
  display: none;
  padding: 0;
  margin: 0;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarRow:last-child .eshopSearchBarCell.active {
  display: block;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarRow:last-child .eshopSearchBarSelect.active {
  z-index: 999999999;
  font-size: 0;
  background: none;
  overflow: visible;
  min-width: 0;
  padding: 0;
  min-height: 200px;
  overflow-y: auto;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarRow:last-child .eshopSearchBarSelect.active .menuItems {
  background-color: white;
  display: block;
  top: 0;
  position: relative;
  border: none;
  width: 100%;
  box-sizing: border-box;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarRow:last-child .eshopSearchBarSelect.active .menuItems li {
  float: none;
  background: none;
  padding: 0 0 0 3px;
  line-height: 40px;
  width: 100%;
  font-size: 14px;
  margin: 0;
  font-weight: normal;
  color: #686868;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarRow:last-child .eshopSearchBarSelect.active .menuItems li a {
  color: inherit;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarRow:last-child .eshopSearchBarSelect.active .menuItems li a.selected {
  text-decoration: underline;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarRow .eshopSearchBarCell {
  display: block;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  padding: 0;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarRow .eshopSearchBarCell.first {
  font-size: 0;
  line-height: 0;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarRow .eshopSearchBarCell.first > span {
  line-height: 35px;
  background: transparent url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%207.18%2011.63%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23666%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Emenu-arrowright%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M454.68%20197.84l4.45-4.45-4.45-4.45%201.36-1.36%205.81%205.81-5.85%205.81z%22%20transform%3D%22translate(-454.68%20-187.57)%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 100%;
  background-position: 95% center;
  display: block;
  background-size: 8px;
  border-bottom: solid 1px #dfdfdf;
  padding: 0 10px;
  font-size: 15px;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarRow .eshopSearchBarCell.first > span span.activeFilter {
  font-weight: normal;
  display: inline;
  padding: 0;
  font-size: 12px;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarRow .eshopSearchBarCell.first.active > span {
  background: transparent url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011.63%207.18%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23666%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Emenu-arrowdown%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M351.45%20192l4.45%204.45%204.45-4.45%201.36%201.36-5.81%205.81-5.81-5.81z%22%20transform%3D%22translate(-350.08%20-192.02)%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 100%;
  background-position: 95% center;
  background-size: 13px;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarRow .eshopSearchBarCell.first .item-content {
  display: none;
  padding: 15px 25px 5px;
  background: #f5f5f5;
  border-bottom: solid 1px #dfdfdf;
  box-sizing: border-box;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarRow .eshopSearchBarCell.first .item-content li {
  list-style: none;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarRow .eshopSearchBarCell.first .item-content li a {
  display: inline-block;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1.2em;
  font-weight: normal;
  margin-bottom: 10px;
}
#contenuto #eshopMain #eshopSearchBar .eshopSearchBarRow .eshopSearchBarCell.first .item-content li a, #contenuto #eshopMain #eshopSearchBar .eshopSearchBarRow .eshopSearchBarCell.first .item-content li a:link, #contenuto #eshopMain #eshopSearchBar .eshopSearchBarRow .eshopSearchBarCell.first .item-content li a:visited {
  color: #59635d;
  text-decoration: none;
}
#contenuto #eshopMain .eshopSingleProduct {
  box-sizing: border-box;
  position: relative;
  background-color: transparent;
  padding: 0;
}
#contenuto #eshopMain .eshopSingleProduct #stage, #contenuto #eshopMain .eshopSingleProduct #details {
  width: 50%;
  display: inline-block;
  margin: 0px 0 0 0;
  float: none;
  box-sizing: border-box;
}
@media (max-width: 580px) {
  #contenuto #eshopMain .eshopSingleProduct #stage, #contenuto #eshopMain .eshopSingleProduct #details {
    width: 100%;
    display: block;
    clear: both;
  }
}
#contenuto #eshopMain .eshopSingleProduct #stage {
  -webkit-transform: translateX(-40px);
  -moz-transform: translateX(-40px);
  -ms-transform: translateX(-40px);
  -o-transform: translateX(-40px);
  transform: translateX(-40px);
  /* width: auto; */
  width: 100%;
}
@media all and (min-width: 769px) {
  #contenuto #eshopMain .eshopSingleProduct #stage {
    transform: translateX(0);
  }
}
#contenuto #eshopMain .eshopSingleProduct #stage .productPhotosMobile .slick-slide {
  height: auto;
}
#contenuto #eshopMain .eshopSingleProduct #stage .productPhotosMobile .slick-arrow {
  display: block !important;
  font-size: 30px;
  line-height: 30px;
  top: auto;
  bottom: -14px;
  right: -40px;
  color: transparent;
  left: auto;
  height: 30px;
  width: 30px;
  background: transparent url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%207.18%2011.63%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23666%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Emenu-arrowright%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M454.68%20197.84l4.45-4.45-4.45-4.45%201.36-1.36%205.81%205.81-5.85%205.81z%22%20transform%3D%22translate(-454.68%20-187.57)%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 100%;
  background-size: 10px auto;
  background-position: center center;
  opacity: 1;
}
#contenuto #eshopMain .eshopSingleProduct #stage .productPhotosMobile .slick-arrow.slick-prev {
  bottom: 0;
  z-index: 100;
  right: -10px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media all and (min-width: 769px) {
  #contenuto #eshopMain .eshopSingleProduct #stage .productPhotosMobile .slick-arrow {
    right: 0;
  }
  #contenuto #eshopMain .eshopSingleProduct #stage .productPhotosMobile .slick-arrow.slick-prev {
    right: 30px;
  }
}
#contenuto #eshopMain .eshopSingleProduct #stage .productPhotosMobile .slick-track > a {
  opacity: 0.4;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
#contenuto #eshopMain .eshopSingleProduct #stage .productPhotosMobile .slick-track > a.slick-current {
  opacity: 1;
}
@media all and (min-width: 501px) {
  #contenuto #eshopMain .eshopSingleProduct #stage .productPhotosMobile .slick-track > a.slick-active {
    opacity: 1;
  }
}
#contenuto #eshopMain .eshopSingleProduct #stage .productPhotosMobile .slick-track > a img {
  width: 100%;
  border: none;
  height: auto;
}
#contenuto #eshopMain .eshopSingleProduct #stage .eshopSingleProduct__stage__current {
  width: 100%;
}
#contenuto #eshopMain .eshopSingleProduct #stage .eshopSingleProduct__stage__current .eshopSingleProduct__stage__current__wrapper {
  width: 100%;
  background: url("/img/loader_inv.svg") center center no-repeat;
}
#contenuto #eshopMain .eshopSingleProduct #stage .eshopSingleProduct__stage__current .eshopSingleProduct__stage__current__wrapper #caller_popUpZoom {
  position: relative;
  width: 266px;
  height: 399px;
  max-height: 399px;
  margin: 0 auto;
}
#contenuto #eshopMain .eshopSingleProduct #stage .eshopSingleProduct__stage__thumbs__ctl {
  height: 79px;
  width: 40px;
  box-sizing: border-box;
  cursor: pointer;
}
#contenuto #eshopMain .eshopSingleProduct #stage .eshopSingleProduct__stage__thumbs__ctl.prev {
  float: left;
  background: url("/img/freccia_rossa_sx_grey.png") center center no-repeat;
  margin-left: 5px;
}
#contenuto #eshopMain .eshopSingleProduct #stage .eshopSingleProduct__stage__thumbs__ctl.next {
  float: right;
  background: url("/img/freccia_rossa_dx_grey.png") center center no-repeat;
  margin-right: 5px;
}
#contenuto #eshopMain .eshopSingleProduct #stage .eshopSingleProduct__stage__thumbs {
  width: calc(100% - 90px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  height: 79px;
  overflow: hidden;
}
#contenuto #eshopMain .eshopSingleProduct #stage .eshopSingleProduct__stage__thumbs .eshopSingleProduct__stage__thumbs__wrapper {
  white-space: nowrap;
}
#contenuto #eshopMain .eshopSingleProduct #stage .eshopSingleProduct__stage__thumbs .eshopSingleProduct__stage__thumbs__wrapper .stagePreviewMargin {
  margin-right: 5px;
  box-sizing: border-box;
}
#contenuto #eshopMain .eshopSingleProduct #details, #contenuto #eshopMain .eshopSingleProduct .mobile-details {
  padding: 0 16px;
  font-size: 14px;
}
#contenuto #eshopMain .eshopSingleProduct #details .title, #contenuto #eshopMain .eshopSingleProduct .mobile-details .title {
  margin-bottom: 5px;
  margin-top: 0;
  font-size: 15px;
  line-height: 15px;
}
#contenuto #eshopMain .eshopSingleProduct #details .name, #contenuto #eshopMain .eshopSingleProduct .mobile-details .name {
  margin-bottom: 35px;
}
@media all and (min-width: 501px) {
  #contenuto #eshopMain .eshopSingleProduct #details .details__description, #contenuto #eshopMain .eshopSingleProduct .mobile-details .details__description {
    position: relative;
  }
}
#contenuto #eshopMain .eshopSingleProduct #details .details__description__prezzo, #contenuto #eshopMain .eshopSingleProduct .mobile-details .details__description__prezzo {
  margin-bottom: 20px;
  line-height: 16px;
  margin-top: 10px;
}
#contenuto #eshopMain .eshopSingleProduct #details .details__description__prezzo .item, #contenuto #eshopMain .eshopSingleProduct #details .details__description__prezzo .grigiochiaro, #contenuto #eshopMain .eshopSingleProduct .mobile-details .details__description__prezzo .item, #contenuto #eshopMain .eshopSingleProduct .mobile-details .details__description__prezzo .grigiochiaro {
  font-size: 12px;
}
#contenuto #eshopMain .eshopSingleProduct #details .details__description__prezzo .mainPrice, #contenuto #eshopMain .eshopSingleProduct .mobile-details .details__description__prezzo .mainPrice {
  font-size: 14px;
  font-weight: bold;
}
#contenuto #eshopMain .eshopSingleProduct #details .details__description__prezzo .mainPrice .linethrough, #contenuto #eshopMain .eshopSingleProduct .mobile-details .details__description__prezzo .mainPrice .linethrough {
  text-decoration: none;
}
#contenuto #eshopMain .eshopSingleProduct #details .details__description__prezzo .mainPrice .arialR, #contenuto #eshopMain .eshopSingleProduct .mobile-details .details__description__prezzo .mainPrice .arialR {
  font-size: 14px;
  line-height: 1em;
  color: #ff4000;
}
#contenuto #eshopMain .eshopSingleProduct #details .purchaseBox, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox {
  width: 100%;
}
#contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBoxSelect, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBoxSelect {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 60px 40px;
}
@media all and (max-width: 500px) {
  #contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBoxSelect, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBoxSelect {
    padding: 50px 40px;
  }
}
#contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBoxSelect .container, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBoxSelect .container {
  width: 100%;
  background: white;
  font-family: Arial, sans-serif;
  color: black;
  text-align: center;
}
#contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBoxSelect .container .title, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBoxSelect .container .title {
  font-size: 15px;
  text-transform: uppercase;
  line-height: 40px;
  border-bottom: 2px solid #b3b3b3;
  text-align: center;
}
@media all and (max-width: 768px) {
  #contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBoxSelect .container .title, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBoxSelect .container .title {
    font-size: 13px;
  }
}
#contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBoxSelect .container .choices, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBoxSelect .container .choices {
  padding: 10px 0;
  display: inline-block;
  text-align: left;
  width: auto;
}
#contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBoxSelect .container .choices .option, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBoxSelect .container .choices .option {
  text-transform: uppercase;
  display: block;
  line-height: 50px;
  position: relative;
  box-sizing: border-box;
  font-size: 14px;
  vertical-align: middle;
}
@media all and (max-width: 768px) {
  #contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBoxSelect .container .choices .option, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBoxSelect .container .choices .option {
    font-size: 12px;
  }
}
#contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBoxSelect .container .choices .option::before, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBoxSelect .container .choices .option::before {
  content: "";
  border: 1px solid black;
  border-radius: 50%;
  margin-right: 10px;
  box-sizing: border-box;
  width: 15px;
  line-height: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
}
#contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBoxSelect .container .choices .option[data-selected=selected]::after, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBoxSelect .container .choices .option[data-selected=selected]::after {
  position: absolute;
  left: 3px;
  width: 9px;
  content: "";
  height: 9px;
  line-height: 50px;
  top: 22px;
  background-color: black;
  border-radius: 50%;
  display: inline-block;
}
@media all and (max-width: 768px) {
  #contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBoxSelect .container .choices .option[data-selected=selected]::after, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBoxSelect .container .choices .option[data-selected=selected]::after {
    top: 21px;
  }
}
#contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .cell, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .cell {
  padding: 0;
}
#contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBox__inputs.table, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBox__inputs.table {
  table-layout: fixed;
  font-size: 0;
}
#contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBox__inputs.table .fakeSelect, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBox__inputs.table .fakeSelect {
  position: relative;
  font-size: 12px;
  display: inline-block;
  box-sizing: border-box;
  width: calc(33.333333% - 4px);
  margin-right: 6px;
  padding: 0 8px;
  line-height: 25px;
  border: 2px solid #b5b5b5;
  text-transform: capitalize;
  white-space: nowrap;
  padding-right: 18px;
  overflow: hidden;
}
#contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBox__inputs.table .fakeSelect:last-child, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBox__inputs.table .fakeSelect:last-child {
  margin-right: 0;
}
#contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBox__inputs.table .fakeSelect svg, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBox__inputs.table .fakeSelect svg {
  position: absolute;
  right: 8px;
  top: 0;
  bottom: 0;
  margin: auto;
}
#contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBox__inputs__addToFavourites, #contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBox__inputs__add_to_cart_mobile, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBox__inputs__addToFavourites, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBox__inputs__add_to_cart_mobile {
  width: 100%;
  text-align: center;
  padding: 0;
}
#contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBox__inputs__addToFavourites span, #contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBox__inputs__add_to_cart_mobile span, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBox__inputs__addToFavourites span, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBox__inputs__add_to_cart_mobile span {
  display: inline-block;
  line-height: 32px;
}
#contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBox__inputs__addToFavourites span svg, #contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBox__inputs__add_to_cart_mobile span svg, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBox__inputs__addToFavourites span svg, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBox__inputs__add_to_cart_mobile span svg {
  display: inline-block;
  vertical-align: middle;
  height: 15px;
  width: auto;
  margin-right: 5px;
  line-height: 32px;
}
#contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBox__inputs__add_to_cart_mobile, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBox__inputs__add_to_cart_mobile {
  background: #ea5a25;
}
#contenuto #eshopMain .eshopSingleProduct #details .purchaseBox .purchaseBox__inputs__addToFavourites, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox .purchaseBox__inputs__addToFavourites {
  background: #eaeaea;
  color: #333;
}
#contenuto #eshopMain .eshopSingleProduct #details .purchaseBox__addToFavsPanel .favsLoginPanel.loginPanel .elementDiv:not(:first-child), #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox__addToFavsPanel .favsLoginPanel.loginPanel .elementDiv:not(:first-child) {
  margin-top: 10px;
}
@media all and (min-width: 769px) {
  #contenuto #eshopMain .eshopSingleProduct #details .title, #contenuto #eshopMain .eshopSingleProduct #details .name, #contenuto #eshopMain .eshopSingleProduct #details .description, #contenuto #eshopMain .eshopSingleProduct .mobile-details .title, #contenuto #eshopMain .eshopSingleProduct .mobile-details .name, #contenuto #eshopMain .eshopSingleProduct .mobile-details .description {
    width: 50%;
    display: inline-block;
  }
  #contenuto #eshopMain .eshopSingleProduct #details .details__description__prezzo, #contenuto #eshopMain .eshopSingleProduct .mobile-details .details__description__prezzo {
    width: 50%;
  }
  #contenuto #eshopMain .eshopSingleProduct #details .purchaseBox.mobile, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox.mobile {
    width: 45%;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 0;
  }
  #contenuto #eshopMain .eshopSingleProduct #details .purchaseBox.mobile .title, #contenuto #eshopMain .eshopSingleProduct .mobile-details .purchaseBox.mobile .title {
    width: 100%;
  }
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase {
  margin-top: 0;
  width: 100%;
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .sfondoShoppingInfo {
  width: 100%;
  background-color: transparent;
  border-bottom: 1px solid #939292;
  padding: 25px 0 2px 0;
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .sfondoShoppingInfo span {
  color: #939292;
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase label, #contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase input, #contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase select {
  font-size: 13px;
  width: 100%;
  margin: 0;
  height: 30px;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox {
  width: 75%;
}
@media (max-width: 1023px) {
  #contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox {
    width: 100%;
  }
}
@media (max-width: 740px) {
  #contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox {
    width: 200px;
  }
}
@media (max-width: 580px) {
  #contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox {
    width: 75%;
    margin-top: 23px;
  }
}
@media (max-width: 450px) {
  #contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox {
    width: 100%;
    margin: 23px 0 0 0;
  }
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__inputs.table {
  border-spacing: 0 5px;
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__inputs.table .cell {
  padding: 0;
  display: table-cell;
  display: table-cell;
}
@media (max-width: 740px) {
  #contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__inputs.table .cell {
    display: block;
  }
}
@media (max-width: 580px) {
  #contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__inputs.table .cell {
    display: table-cell;
  }
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__inputs.table .cell.control select {
  width: 200px;
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__inputs.table .cell.label {
  width: 100%;
}
@media (max-width: 1023px) {
  #contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__inputs.table {
    width: 100%;
  }
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__buttons {
  width: 200px;
  float: right;
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__buttons .purchaseBox__inputs__add_to_cart_mobile,
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__buttons .purchaseBox__inputs__addToFavourites {
  position: relative;
  margin: 0 auto;
  width: auto;
  height: auto;
  min-height: 40px;
  padding-bottom: 8px;
  background: none;
  background-color: #78A5FF;
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__buttons .purchaseBox__inputs__add_to_cart_mobile span,
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__buttons .purchaseBox__inputs__addToFavourites span {
  position: absolute;
  right: 10px;
  top: calc(50% - 15px);
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__buttons .purchaseBox__inputs__add_to_cart_mobile span svg,
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__buttons .purchaseBox__inputs__addToFavourites span svg {
  height: 30px;
  width: 30px;
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__buttons .purchaseBox__inputs__add_to_cart_mobile span svg path, #contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__buttons .purchaseBox__inputs__add_to_cart_mobile span svg circle,
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__buttons .purchaseBox__inputs__addToFavourites span svg path,
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__buttons .purchaseBox__inputs__addToFavourites span svg circle {
  fill: white !important;
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__buttons .purchaseBox__inputs__add_to_cart_mobile.active,
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__buttons .purchaseBox__inputs__addToFavourites.active {
  background-color: #FF4000;
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__whishLists .favsChooseListPanel {
  border-top: 1px solid #939292;
  margin-top: 5px;
  padding-top: 5px;
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__whishLists .favsChooseListPanel label {
  width: calc(100% - 40px);
  line-height: 20px;
  padding-left: 20px;
  font-size: 14px;
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__whishLists .favsChooseListPanel input {
  width: 20px;
  height: 20px;
  margin-right: 20px;
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__whishLists .favsChooseListPanel .newWishlistName .label {
  font-size: 14px;
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__whishLists .favsChooseListPanel .newWishlistName input[type=text] {
  margin: 0 0 0 20px;
  width: calc(100% - 80px);
  height: 30px;
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__whishLists .favsChooseListPanel .newWishlistName input[type=checkbox] {
  margin-top: 5px;
}
#contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__whishLists .wishlistButton, #contenuto #eshopMain .eshopSingleProduct .eshopSingleProduct__content__purchase .purchaseBox .purchaseBox__whishLists .loginButton {
  font-weight: bold;
  box-sizing: border-box;
  padding: 8px;
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 12px;
}
#contenuto #eshopMain #similarProducts {
  position: relative;
  background: white;
}
#contenuto #eshopMain #similarProducts h2 {
  text-align: center;
  line-height: 50px;
  font-family: Arial, sans-serif;
  color: #59635d;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
#contenuto #eshopMain #similarProducts #similarProductsCarousel {
  margin: 0 auto 0 -5px;
  float: none;
  width: calc(100% + 10px);
  height: auto;
}
#contenuto #eshopMain #similarProducts #similarProductsCarousel .eshopProduct {
  height: 100%;
  float: left;
  margin: 0;
  box-sizing: border-box;
  padding: 0 3px;
}
#contenuto #eshopMain #similarProducts #similarProductsCarousel .eshopProduct .foto {
  width: auto;
}
#contenuto #eshopMain #similarProducts #similarProductsCarousel .eshopProduct .description {
  padding: 5px 10px 0;
  text-align: center;
}
#contenuto #eshopMain.brand-page {
  box-sizing: border-box;
  padding: 0 10px;
}
@media (max-width: 500px) {
  #contenuto #eshopMain.brand-page .marchioImg {
    width: 25%;
  }
}
#contenuto #eshopMain.cartPages .continueShopping p {
  margin-bottom: 5px;
}
#contenuto #eshopMain.cartPages .cartUserTitle {
  text-align: left;
  padding-left: 0;
}
#contenuto #eshopMain.cartPages p.submit {
  margin-top: 20px;
}
#contenuto #eshopMain.cartPages .shopSteps {
  width: 100%;
  margin-top: 0;
  table-layout: fixed;
}
@media (max-width: 500px) {
  #contenuto #eshopMain.cartPages .shopSteps {
    table-layout: auto;
  }
}
#contenuto #eshopMain.cartPages .shopSteps .shopStep {
  padding: 0 0 0 5px;
  vertical-align: middle;
}
#contenuto #eshopMain.cartPages .shopSteps .shopStep .description {
  display: none;
}
@media (min-width: 500px) {
  #contenuto #eshopMain.cartPages .shopSteps .shopStep .description {
    display: inline-block;
  }
}
#contenuto #eshopMain.cartPages .shopSteps .shopStep.current .description {
  display: inline-block;
}
@media (max-width: 500px) {
  #contenuto #eshopMain.cartPages .shopSteps .shopStep.current .description {
    display: block;
  }
}
#contenuto #eshopMain.cartPages .redCart {
  margin-right: 15%;
  margin-top: 10px;
}
@media (max-width: 500px) {
  #contenuto #eshopMain.cartPages .redCart {
    margin-right: 5%;
  }
}
#contenuto #eshopMain.cartPages .redCart .icomoon {
  font-size: 25px;
  line-height: 25px;
  color: #ff533d !important;
}
#contenuto #eshopMain.cartPages .shopTitle {
  font-size: 14px;
  margin-left: 15%;
}
@media (max-width: 500px) {
  #contenuto #eshopMain.cartPages .shopTitle {
    margin-left: 5%;
  }
}
#contenuto #eshopMain.cartPages .cartContains {
  margin-left: 15%;
}
@media (max-width: 500px) {
  #contenuto #eshopMain.cartPages .cartContains {
    margin-left: 5%;
  }
}
#contenuto #eshopMain.cartPages .continueShopping {
  padding-left: 0;
  margin-left: 15%;
}
@media (max-width: 500px) {
  #contenuto #eshopMain.cartPages .continueShopping {
    margin-left: 5%;
  }
}
#contenuto #eshopMain.cartPages .cart-content {
  display: table;
  border-spacing: 0 30px;
  border-collapse: collapse;
  margin: 10px 15% 0 15%;
  width: 70%;
  min-height: 180px;
}
@media (max-width: 500px) {
  #contenuto #eshopMain.cartPages .cart-content {
    margin: 10px 5% 0 5%;
    width: 90%;
  }
}
#contenuto #eshopMain.cartPages .cart-content .cart-content__item {
  line-height: 17px;
  display: table-row;
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  padding: 10px 0;
}
#contenuto #eshopMain.cartPages .cart-content .cart-content__item .cart-content__item__photo {
  display: table-cell;
  width: 100px;
  vertical-align: top;
  padding: 10px 0;
  box-sizing: border-box;
}
#contenuto #eshopMain.cartPages .cart-content .cart-content__item .cart-content__item__details {
  position: relative;
  display: table-cell;
  vertical-align: top;
  box-sizing: border-box;
  padding: 10px 0 10px 5px;
  font-size: 12px;
}
@media (min-width: 500px) {
  #contenuto #eshopMain.cartPages .cart-content .cart-content__item .cart-content__item__details {
    font-size: 14px;
  }
}
#contenuto #eshopMain.cartPages .cart-content .cart-content__item .cart-content__item__details .cart-content__item__description {
  text-transform: capitalize;
}
#contenuto #eshopMain.cartPages .cart-content .cart-content__item .cart-content__item__details .cart-content__item__details__costs {
  position: absolute;
  bottom: 10px;
  width: 100%;
  background-color: white;
}
@media all and (max-width: 500px) {
  #contenuto #eshopMain.cartPages .cart-content .cart-content__item .cart-content__item__details .cart-content__item__details__costs {
    position: relative;
    bottom: 0;
  }
}
#contenuto #eshopMain.cartPages .cart-content .cart-content__item .cart-content__item__details .cart-content__item__details__costs p {
  margin-bottom: 3px;
}
#contenuto #eshopMain.cartPages .cart-content .cart-content__item .cart-content__item__details .cart-content__item__details__costs .cart-content__item__details__cost {
  display: inline-block;
  margin-top: 5px;
}
#contenuto #eshopMain.cartPages .cart-content .cart-content__item .cart-content__item__details .cart-content__item__details__costs .cart-content__item__details__cost .stroked {
  text-decoration: line-through;
}
#contenuto #eshopMain.cartPages .cart-content .cart-content__item .cart-content__item__details .cart-content__item__details__costs .cart-content__item__details__discount {
  display: inline;
  color: #FF4000;
}
#contenuto #eshopMain.cartPages .cart-content .cart-content__item .cart-content__item__details .cart-content__item__details__costs .cart-content__item__details__qty {
  box-sizing: border-box;
  line-height: 25px;
  width: calc(100% - 5px);
  border: 1px solid #939292;
  padding: 5px;
  margin: 3px 0 7px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
}
@media (max-width: 500px) {
  #contenuto #eshopMain.cartPages .cart-content .cart-content__item .cart-content__item__details .cart-content__item__details__costs .cart-content__item__details__qty {
    padding: 10px 10px;
    background-color: #F2F1F0;
  }
}
#contenuto #eshopMain.cartPages .cart-content .cart-content__item .cart-content__item__details .cart-content__item__details__costs .cart-content__item__details__qty .add, #contenuto #eshopMain.cartPages .cart-content .cart-content__item .cart-content__item__details .cart-content__item__details__costs .cart-content__item__details__qty .remove {
  float: right;
}
#contenuto #eshopMain.cartPages .cart-content .cart-content__item .cart-content__item__details .cart-content__item__details__costs .cart-content__item__details__qty .add svg, #contenuto #eshopMain.cartPages .cart-content .cart-content__item .cart-content__item__details .cart-content__item__details__costs .cart-content__item__details__qty .remove svg {
  width: 25px;
  height: 25px;
  vertical-align: text-bottom;
}
#contenuto #eshopMain.cartPages .cart-content .cart-content__item .cart-content__item__details .cart-content__item__details__costs .cart-content__item__details__qty .add {
  margin: 0 10px;
}
#contenuto #eshopMain.cartPages .cart-content .cart-content__item .cart-content__item__details .cart-content__item__details__costs .cart-content__item__details__gross {
  font-size: 14px;
  margin-bottom: 0;
}
#contenuto #eshopMain.cartPages .cart-content .cart-content__item:first-of-type {
  border-top: 0;
}
#contenuto #eshopMain.cartPages .cart-content__total {
  display: table;
  width: 60%;
  float: right;
  font-size: 16px;
  margin: 10px 15%;
}
@media (max-width: 500px) {
  #contenuto #eshopMain.cartPages .cart-content__total {
    width: 70%;
    margin: 10px 5%;
  }
}
#contenuto #eshopMain.cartPages .cart-content__total .cart-content__shipment {
  margin-bottom: 10px;
}
#contenuto #eshopMain.cartPages .cart-content__total .cart-content__shipment span {
  float: right;
}
#contenuto #eshopMain.cartPages .cart-content__total .cart-content__total__amount {
  font-weight: bold;
  text-transform: uppercase;
  color: #FF4000;
}
#contenuto #eshopMain.cartPages .cart-content__total .cart-content__total__amount span {
  float: right;
}
#contenuto #eshopMain.cartPages .eshopMain__cs-ec__wrapper {
  width: 100%;
  position: relative;
  box-sizing: border-box;
  padding: 20px 15%;
  text-align: center;
  font-size: 0;
}
@media all and (max-width: 500px) {
  #contenuto #eshopMain.cartPages .eshopMain__cs-ec__wrapper {
    padding: 20px 0;
  }
}
#contenuto #eshopMain.cartPages .eshopMain__cs-ec__wrapper .eshopMain__continue-shop,
#contenuto #eshopMain.cartPages .eshopMain__cs-ec__wrapper .eshopMain__empty-cart {
  display: inline-block;
  box-sizing: border-box;
  width: 50%;
  vertical-align: middle;
  text-transform: uppercase;
}
#contenuto #eshopMain.cartPages .eshopMain__cs-ec__wrapper .eshopMain__continue-shop a,
#contenuto #eshopMain.cartPages .eshopMain__cs-ec__wrapper .eshopMain__empty-cart a {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}
#contenuto #eshopMain.cartPages .eshopMain__cs-ec__wrapper .eshopMain__continue-shop a.cart-back,
#contenuto #eshopMain.cartPages .eshopMain__cs-ec__wrapper .eshopMain__empty-cart a.cart-back {
  width: 70%;
}
#contenuto #eshopMain.cartPages .eshopMain__cs-ec__wrapper .eshopMain__continue-shop a, #contenuto #eshopMain.cartPages .eshopMain__cs-ec__wrapper .eshopMain__continue-shop a:visited, #contenuto #eshopMain.cartPages .eshopMain__cs-ec__wrapper .eshopMain__continue-shop a:active,
#contenuto #eshopMain.cartPages .eshopMain__cs-ec__wrapper .eshopMain__empty-cart a,
#contenuto #eshopMain.cartPages .eshopMain__cs-ec__wrapper .eshopMain__empty-cart a:visited,
#contenuto #eshopMain.cartPages .eshopMain__cs-ec__wrapper .eshopMain__empty-cart a:active {
  color: #888;
}
#contenuto #eshopMain.cartPages .eshopMain__cs-ec__wrapper .eshopMain__continue-shop .icomoon,
#contenuto #eshopMain.cartPages .eshopMain__cs-ec__wrapper .eshopMain__empty-cart .icomoon {
  vertical-align: text-top;
}
#contenuto #eshopMain.cartPages .eshopMain__cs-ec__wrapper .eshopMain__continue-shop .cart-back,
#contenuto #eshopMain.cartPages .eshopMain__cs-ec__wrapper .eshopMain__empty-cart .cart-back {
  padding: 0;
  margin: 0;
}
#contenuto #eshopMain.cartPages .line-grey {
  border-bottom: 1px solid #e7e7e7;
  margin: 0 15%;
  height: 0;
}
@media (max-width: 500px) {
  #contenuto #eshopMain.cartPages .line-grey {
    margin: 0 5%;
  }
}
#contenuto #eshopMain.cartPages .selectedShippingAddress {
  position: relative;
  font-size: 16px;
  margin: 10px 15%;
}
@media (max-width: 500px) {
  #contenuto #eshopMain.cartPages .selectedShippingAddress {
    margin: 10px 5%;
  }
}
#contenuto #eshopMain.cartPages .selectedShippingAddress .selectedShippingAddress__address {
  margin-top: 15px;
  display: block;
}
#contenuto #eshopMain.cartPages .selectedShippingAddress .selectedShippingAddress__address span:not(.onlyDesktop) {
  display: block;
}
#contenuto #eshopMain.cartPages .changeShippingAddress,
#contenuto #eshopMain.cartPages .continueShopping.coupon {
  margin: 0 15%;
}
@media (max-width: 500px) {
  #contenuto #eshopMain.cartPages .changeShippingAddress,
  #contenuto #eshopMain.cartPages .continueShopping.coupon {
    margin: 0 5%;
  }
}
@media (max-width: 500px) {
  #contenuto #eshopMain.cartPages .changeShippingAddress #couponCode,
  #contenuto #eshopMain.cartPages .continueShopping.coupon #couponCode {
    display: block;
    margin-bottom: 5px;
  }
}
#contenuto #eshopMain.cartPages .loginCart {
  padding: 25px 0;
}
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper {
  width: 50%;
  margin: 0 auto;
}
@media (max-width: 500px) {
  #contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper {
    width: auto;
    margin: 0 5%;
  }
}
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper .loginRegister {
  width: 100%;
  font-size: 14px;
}
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper .loginRegister .cell {
  margin: 0 5px 15px 5px;
}
@media (max-width: 1023px) {
  #contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper .loginRegister .cell {
    display: inline-block;
  }
}
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper .loginRegister .cell input {
  vertical-align: bottom;
}
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper .loginRegister .cell:last-of-type {
  text-align: right;
}
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper .loginRegisterForm #finn_elusers_newsletter .finn_label {
  float: right;
  width: calc(97% - 15px);
}
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper .loginRegisterForm #finn_elusers_newsletter #f_users_newsletter {
  width: 15px;
  display: inline-block;
}
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper .loginRegisterForm input[type=text], #contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper .loginRegisterForm input[type=password], #contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper .loginRegisterForm input[type=email] {
  width: 100%;
}
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper .loginRegisterForm .passwordConfirm {
  margin-top: 10px;
}
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper .loginRegisterForm input.cartSubmit {
  margin: 0 0 0 auto;
}
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper #cart_registration,
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper .loginRegisterForm {
  margin: 0 auto;
  width: auto;
}
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper #cart_registration #finnShippingAddress input[type=text], #contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper #cart_registration #finnShippingAddress select, #contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper #cart_registration #finnShippingAddress textarea,
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper .loginRegisterForm #finnShippingAddress input[type=text],
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper .loginRegisterForm #finnShippingAddress select,
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper .loginRegisterForm #finnShippingAddress textarea {
  width: 100%;
}
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper #cart_registration #finnShippingAddress input[type=radio],
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper .loginRegisterForm #finnShippingAddress input[type=radio] {
  vertical-align: sub;
}
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper .gateway_info {
  margin-top: 10px;
}
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper .table__wrapper {
  width: 100%;
  box-sizing: border-box;
}
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper .table__wrapper table {
  margin: 0;
  border: 0;
}
#contenuto #eshopMain.cartPages .loginCart .loginCart__wrapper .table__wrapper table .product {
  padding: 5px 0 5px 5px;
  border-bottom: solid 1px #E0DDDB;
}
#contenuto #eshopMain.cartPages input.cartSubmit {
  margin: 0 15%;
}
@media (max-width: 500px) {
  #contenuto #eshopMain.cartPages input.cartSubmit {
    margin: 0 5%;
  }
}
#contenuto #eshopMain.cartPages .registrationForm.loginRegisterForm #finn_elusers_newsletter .finn_label {
  float: right;
  width: calc(97% - 15px);
}
#contenuto #eshopMain.cartPages .registrationForm.loginRegisterForm #finn_elusers_newsletter #f_users_newsletter {
  width: 15px;
  display: inline-block;
  margin: 0;
}
#contenuto #eshopMain.cartPages #finnShippingAddress {
  width: 100%;
}
#contenuto #eshopMain.cartPages .finnRadioSelectAddress input.cartSubmit,
#contenuto #eshopMain.cartPages .gw-info input.cartSubmit {
  margin: 0;
}
#contenuto #eshopMain.cartPages .continueShopping:not(.coupon) {
  display: table;
}
#contenuto #eshopMain.cartPages .continueShopping:not(.coupon) > a {
  display: table-cell;
  vertical-align: middle;
}
#contenuto #eshopMain.cartPages .continueShopping:not(.coupon) > a:first-child {
  padding-right: 5px;
}
#contenuto #eshopMain .mainTitle {
  padding: 10px;
}
#contenuto #eshopMain .mainText, #contenuto #eshopMain .wideText {
  box-sizing: border-box;
  padding: 0 10px;
  width: 100%;
}
#contenuto #eshopMain .mainText table, #contenuto #eshopMain .wideText table {
  width: auto;
  margin: 0 auto;
}
#contenuto #eshopMain .mainText table .nameBrand, #contenuto #eshopMain .wideText table .nameBrand {
  height: auto;
}
@media (max-width: 400px) {
  #contenuto #eshopMain .mainText iframe, #contenuto #eshopMain .wideText iframe {
    width: 100%;
  }
}
#contenuto #eshopMain .no-products {
  box-sizing: border-box;
  padding: 0 18px;
  width: 100%;
}
#contenuto .eshopList {
  text-align: center;
  background-color: #eaeaea;
  padding-top: 15px;
}
#contenuto .eshopList .eshopList__wrapper {
  width: 100%;
  padding: 15px 10px;
  box-sizing: border-box;
}
#contenuto .eshopList .eshopList__wrapper .eshopProduct {
  display: inline-block;
  border-top: 0;
  width: 50%;
  padding: 0;
  box-sizing: border-box;
  height: auto;
}
@media all and (min-width: 501px) {
  #contenuto .eshopList .eshopList__wrapper .eshopProduct {
    width: 33.3333333333%;
  }
}
#contenuto .eshopList .eshopList__wrapper .eshopProduct .foto {
  width: 100%;
}
#contenuto .eshopList .eshopList__wrapper .eshopProduct .foto a {
  height: auto;
}
#contenuto .eshopList .eshopList__wrapper .eshopProduct.eshopFirst {
  padding-left: 0px;
  border-top: 0;
}
#contenuto .eshopList .eshopList__wrapper .eshopProduct .brand {
  padding: 0 5px;
  height: auto;
  margin-top: 15px;
}
#contenuto .eshopList .eshopList__wrapper .eshopProduct .brand p a {
  color: #666666 !important;
  font-family: Arial, sans-serif;
}
#contenuto .eshopList .eshopList__wrapper .eshopProduct .brand .capitalize {
  color: #9f9f9f !important;
  line-height: 20px;
  font-family: Arial, sans-serif;
  font-weight: normal;
}
#contenuto .eshopList .eshopList__wrapper .eshopProduct .infoPrice {
  margin: 0;
  padding-bottom: 30px;
}
#contenuto .eshopList .eshopList__wrapper .eshopProduct .infoPrice .tooltip {
  display: none;
}
#contenuto .eshopList .eshopList__wrapper .eshopProduct .infoPrice .price .linethrough {
  color: #a8a8a8;
}
#contenuto .eshopList .eshopList__wrapper .eshopProduct .infoPrice .price .red {
  color: #333333;
}
#contenuto h2 {
  padding-left: 10px;
}
#contenuto .rightPictures {
  float: right;
  width: auto;
  padding: 0 10px;
  text-align: center;
}
@media (max-width: 500px) {
  #contenuto .rightPictures {
    float: none;
    width: 100%;
  }
}
@media (max-width: 500px) {
  #contenuto .rightPictures p {
    display: inline-block;
    padding-right: 5px;
  }
}
@media (max-width: 500px) {
  #contenuto .rightPictures p img {
    height: 100px;
    width: auto;
  }
}
#contenuto .mainImg {
  text-align: center;
}
@media (max-width: 500px) {
  #contenuto .mainImg img {
    max-height: 200px;
  }
}
#contenuto #eshopMain.video {
  border-bottom: 0;
}
#contenuto #eshopMain.video .wideText {
  padding: 0;
  box-sizing: border-box;
}
#contenuto #eshopMain.video .wideText .video-wrapper {
  box-sizing: border-box;
  float: left;
  padding: 0 5px;
  width: 50%;
}
@media (max-width: 767px) {
  #contenuto #eshopMain.video .wideText .video-wrapper {
    width: 100%;
  }
}
#contenuto #eshopMain.video .wideText .video-wrapper iframe {
  width: 100%;
}
#contenuto #eshopMain.video .wideText .clearR {
  clear: both;
}
#contenuto .rightPictures + .mainImg {
  float: left;
  margin: 0 10px 10px;
}
#contenuto .rightPictures {
  display: none;
}
#contenuto .menx {
  padding: 10px;
  box-sizing: border-box;
}

.footer-social {
  text-align: center;
  background-color: #fafafa;
  padding: 8px;
  height: 50px;
  box-sizing: border-box;
  border-bottom: 2px solid #ececec;
  border-top: 2px solid #ececec;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}
.footer-social .icon {
  width: 17px;
  height: 17px;
  margin: 0 10px;
  display: inline-block;
}
.footer-social .facebook-icon {
  background: transparent url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016.29%2016.29%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23666%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Efacebook%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M293.87%20618.22a2.94%202.94%200%200%200-2.16-.9h-10.18a3.06%203.06%200%200%200-3.05%203.05v10.18a3.06%203.06%200%200%200%203.05%203.05h10.18a3.06%203.06%200%200%200%203.05-3.05v-10.17a2.94%202.94%200%200%200-.89-2.16zm-1.53%207.48h-1.86v6.74h-2.78v-6.74h-1.39v-2.32h1.39V622a3.24%203.24%200%200%201%20.7-2.26%203%203%200%200%201%202.31-.76h1.86v2.32h-1.17a1%201%200%200%200-.76.21%201.2%201.2%200%200%200-.16.73v1.16h2.1z%22%20transform%3D%22translate(-278.48%20-617.33)%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 100%;
}
.footer-social .wordpress-icon {
  background: transparent url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.76%2015.76%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23666%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Ewordpress%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M405.52%20617.33h-9.85a3%203%200%200%200-3%203v9.85a3%203%200%200%200%203%203h9.85a3%203%200%200%200%203-3v-9.85a3%203%200%200%200-3-3zm-11%207.88a5.75%205.75%200%200%201%20.53-2.4l2.89%207.72a5.9%205.9%200%200%201-3.41-5.33zm6.07%205.91a6.22%206.22%200%200%201-1.71-.24l1.9-5%201.79%204.78v.08a6.19%206.19%200%200%201-1.97.37zm.84-8.68c.36%200%20.69-.06.69-.06a.24.24%200%201%200%200-.49s-1%20.07-1.62.07-1.6-.07-1.6-.07a.24.24%200%201%200%200%20.49s.31%200%20.64.06l.95%202.52-1.49%203.88-2.09-6.4c.37%200%20.69-.06.69-.06a.24.24%200%201%200%200-.49s-1%20.07-1.62.07h-.39a6.17%206.17%200%200%201%209.17-1.11h-.08a1%201%200%200%200-1%201%202.73%202.73%200%200%200%20.6%201.39%202.09%202.09%200%200%201%20.39%201.34%207%207%200%200%201-.46%201.91l-.61%202zm2.21%207.88l1.85-5.22a5.44%205.44%200%200%200%20.51-2.1%204.34%204.34%200%200%200%200-.61%205.75%205.75%200%200%201%20.74%202.83%205.88%205.88%200%200%201-3.09%205.09z%22%20transform%3D%22translate(-392.72%20-617.33)%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 100%;
}
.footer-social .instagram-icon {
  background: transparent url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.76%2015.76%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23666%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Einstagram%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M368.72%20617.33h-12a2%202%200%200%200-1.91%202v12a1.82%201.82%200%200%200%201.91%201.76h12a1.77%201.77%200%200%200%201.86-1.76v-12a2%202%200%200%200-1.86-2zm-.37%202.25a.54.54%200%200%201%20.54.54v1.73a.54.54%200%200%201-.54.54h-1.73a.54.54%200%200%201-.54-.54v-1.73a.54.54%200%200%201%20.54-.54h1.73zm-5.6%202.75a3%203%200%201%201-3%203%203%203%200%200%201%202.99-3.01zm6.15%208.59a.53.53%200%200%201-.5.48h-11.31a.63.63%200%200%201-.59-.48v-6.84h1.62a5.81%205.81%200%200%200-.17%201.26%204.78%204.78%200%200%200%209.57%200%205.84%205.84%200%200%200-.17-1.26h1.53v6.84z%22%20transform%3D%22translate(-354.81%20-617.33)%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 100%;
}
.footer-social .twitter-icon {
  background: transparent url("data:image/svg+xml,%3Csvg%20id%3D%22Livello_1%22%20data-name%3D%22Livello%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.76%2015.76%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23666%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Etwitter%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M329.72%20617.33h-9.85a3%203%200%200%200-3%203v9.85a3%203%200%200%200%203%203h9.85a3%203%200%200%200%203-3v-9.85a3%203%200%200%200-3-3zm-1%206.11v.25a5.52%205.52%200%200%201-8.49%204.65h.46a3.89%203.89%200%200%200%202.41-.83%201.94%201.94%200%200%201-1.81-1.35%202%202%200%200%200%20.37%200%201.94%201.94%200%200%200%20.51-.07%201.94%201.94%200%200%201-1.56-1.9%201.94%201.94%200%200%200%20.88.24%201.94%201.94%200%200%201-.6-2.59%205.51%205.51%200%200%200%204%202%201.94%201.94%200%200%201%203.31-1.77%203.93%203.93%200%200%200%201.23-.47%202%202%200%200%201-.85%201.07%203.89%203.89%200%200%200%201.11-.31%203.92%203.92%200%200%201-.98%201.08z%22%20transform%3D%22translate(-316.91%20-617.33)%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 100%;
}
.rightSideMenu .footer-social {
  -webkit-transform: translateX(-60%);
  -moz-transform: translateX(-60%);
  -ms-transform: translateX(-60%);
  -o-transform: translateX(-60%);
  transform: translateX(-60%);
}
@media (max-width: 500px) {
  .rightSideMenu .footer-social {
    -webkit-transform: translateX(-80%);
    -moz-transform: translateX(-80%);
    -ms-transform: translateX(-80%);
    -o-transform: translateX(-80%);
    transform: translateX(-80%);
  }
}
.leftSideMenu .footer-social {
  -webkit-transform: translateX(60%);
  -moz-transform: translateX(60%);
  -ms-transform: translateX(60%);
  -o-transform: translateX(60%);
  transform: translateX(60%);
}
@media (max-width: 500px) {
  .leftSideMenu .footer-social {
    -webkit-transform: translateX(80%);
    -moz-transform: translateX(80%);
    -ms-transform: translateX(80%);
    -o-transform: translateX(80%);
    transform: translateX(80%);
  }
}
.footer-social .footer__social-icon {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.footer-social .footer__social-icon a, .footer-social .footer__social-icon a:visited {
  text-decoration: none;
}
.footer-social .footer__social-icon .footer__social-icon_icon span {
  margin: 0 15px;
  font-size: 30px;
}

.footer-mobile {
  background-color: white;
  box-sizing: border-box;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}
.rightSideMenu .footer-mobile {
  -webkit-transform: translateX(-60%);
  -moz-transform: translateX(-60%);
  -ms-transform: translateX(-60%);
  -o-transform: translateX(-60%);
  transform: translateX(-60%);
}
@media (max-width: 500px) {
  .rightSideMenu .footer-mobile {
    -webkit-transform: translateX(-80%);
    -moz-transform: translateX(-80%);
    -ms-transform: translateX(-80%);
    -o-transform: translateX(-80%);
    transform: translateX(-80%);
  }
}
.leftSideMenu .footer-mobile {
  -webkit-transform: translateX(60%);
  -moz-transform: translateX(60%);
  -ms-transform: translateX(60%);
  -o-transform: translateX(60%);
  transform: translateX(60%);
}
@media (max-width: 500px) {
  .leftSideMenu .footer-mobile {
    -webkit-transform: translateX(80%);
    -moz-transform: translateX(80%);
    -ms-transform: translateX(80%);
    -o-transform: translateX(80%);
    transform: translateX(80%);
  }
}
.footer-mobile.table {
  table-layout: fixed;
  vertical-align: middle;
}
.footer-mobile .footer-mobile__wrapper > div {
  text-align: center;
  vertical-align: middle;
}
.footer-mobile .footer-mobile__wrapper > div.footer-mobile__paymentmethods, .footer-mobile .footer-mobile__wrapper > div.footer-mobile__credits {
  display: block;
  width: 100%;
  text-align: center;
}
.footer-mobile .footer-mobile__wrapper > div.footer-mobile__paymentmethods:first-child, .footer-mobile .footer-mobile__wrapper > div.footer-mobile__credits:first-child {
  margin-bottom: 10px;
}
.footer-mobile .footer-mobile__wrapper > div.footer-mobile__paymentmethods #eKomiSeal_default2 img, .footer-mobile .footer-mobile__wrapper > div.footer-mobile__credits #eKomiSeal_default2 img {
  height: auto;
  width: 50%;
}
.footer-mobile .footer-mobile__wrapper > div.footer-mobile__paymentmethods img, .footer-mobile .footer-mobile__wrapper > div.footer-mobile__credits img {
  padding: 5px;
}
.footer-mobile .footer-mobile__wrapper > div.footer-mobile__paymentmethods > div, .footer-mobile .footer-mobile__wrapper > div.footer-mobile__paymentmethods > img, .footer-mobile .footer-mobile__wrapper > div.footer-mobile__credits > div, .footer-mobile .footer-mobile__wrapper > div.footer-mobile__credits > img {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.footer-mobile .footer-mobile__wrapper > div.footer-mobile__paymentmethods > div:last-child, .footer-mobile .footer-mobile__wrapper > div.footer-mobile__paymentmethods > img:last-child, .footer-mobile .footer-mobile__wrapper > div.footer-mobile__credits > div:last-child, .footer-mobile .footer-mobile__wrapper > div.footer-mobile__credits > img:last-child {
  margin-right: 0;
}
.footer-mobile .footer-mobile__wrapper > div a {
  box-sizing: border-box;
  padding-right: 10px;
}
.footer-mobile .footer-mobile__wrapper > div a.icon {
  padding-right: 0;
}
.footer-mobile .footer-mobile__wrapper > div a.icon img {
  vertical-align: middle;
  height: 15px;
  width: auto;
}
.footer-mobile .footer-mobile__wrapper #credits {
  width: auto;
  padding: 0;
}
.footer-mobile .footer-mobile__wrapper #credits svg {
  height: auto;
  width: 100px;
}

#credits {
  width: 100%;
  box-sizing: border-box;
}

#cboxOverlay {
  display: none !important;
}

#colorbox {
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
}
#colorbox #cboxWrapper {
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  overflow: hidden;
}
#colorbox #cboxWrapper #cboxContent {
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
}
#colorbox #cboxWrapper #cboxContent .overlayBox.infoBoxMobile {
  max-width: 100vw;
  margin-top: 80px;
  box-sizing: border-box;
}
#colorbox #cboxWrapper #cboxContent #cboxLoadingOverlay {
  background: none;
}
#colorbox #cboxWrapper #cboxContent #cboxLoadingGraphic {
  background: url(/img/loader.svg) no-repeat center center;
}
#colorbox #cboxWrapper #cboxContent #popUpZoom,
#colorbox #cboxWrapper #cboxContent #popupSizes {
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  text-align: center;
  box-sizing: border-box;
}
#colorbox #cboxWrapper #cboxContent #popUpZoom .zoomControls__left,
#colorbox #cboxWrapper #cboxContent #popUpZoom .zoomControls__right,
#colorbox #cboxWrapper #cboxContent #popUpZoom .zoomControls__close,
#colorbox #cboxWrapper #cboxContent #popupSizes .zoomControls__left,
#colorbox #cboxWrapper #cboxContent #popupSizes .zoomControls__right,
#colorbox #cboxWrapper #cboxContent #popupSizes .zoomControls__close {
  cursor: pointer;
}
#colorbox #cboxWrapper #cboxContent #popUpZoom .zoomControls,
#colorbox #cboxWrapper #cboxContent #popupSizes .zoomControls {
  position: absolute;
  text-align: center;
  color: #656565;
  font-family: "icomoon";
  font-size: 16px;
  box-sizing: border-box;
  padding: 10px;
}
#colorbox #cboxWrapper #cboxContent #popUpZoom .zoomControls.topRightControls,
#colorbox #cboxWrapper #cboxContent #popupSizes .zoomControls.topRightControls {
  top: 0px;
  right: 0px;
}
#colorbox #cboxWrapper #cboxContent #popUpZoom .zoomControls.bottomLeftControls,
#colorbox #cboxWrapper #cboxContent #popupSizes .zoomControls.bottomLeftControls {
  bottom: 0px;
  right: 36px;
}
#colorbox #cboxWrapper #cboxContent #popUpZoom .zoomControls.bottomRightControls,
#colorbox #cboxWrapper #cboxContent #popupSizes .zoomControls.bottomRightControls {
  bottom: 0px;
  right: 0px;
}
#colorbox #cboxWrapper #cboxContent #popUpZoom .zoomControls .zoomControls__close, #colorbox #cboxWrapper #cboxContent #popUpZoom .zoomControls.icon-cancel,
#colorbox #cboxWrapper #cboxContent #popupSizes .zoomControls .zoomControls__close,
#colorbox #cboxWrapper #cboxContent #popupSizes .zoomControls.icon-cancel {
  color: transparent;
  background-color: transparent;
}
#colorbox #cboxWrapper #cboxContent #popUpZoom #zoomedImage {
  margin: 0 !important;
  position: static;
}
#colorbox #cboxWrapper #cboxContent #popUpZoom #zoomMiniatures {
  visibility: hidden;
}
#colorbox #cboxWrapper #cboxContent #popUpZoom #zoomMiniatures .control {
  background-color: rgba(85, 85, 85, 0.2);
}
#colorbox #cboxWrapper #cboxContent #popUpZoom #zoomMiniatures .control-down {
  margin-top: 15px;
}
#colorbox #cboxWrapper #cboxContent #popupSizes {
  padding-top: 50px;
}
#colorbox #cboxWrapper #cboxContent #popupSizes table {
  margin: 10px auto;
}
#colorbox #cboxWrapper #cboxContent #zoomColors {
  display: none;
  right: 30px;
}
#colorbox.mobileColorbox #cboxWrapper #cboxContent #cboxClose {
  display: block;
}

/*# sourceMappingURL=ivomilan_mobile.css.map */
