/*/css/fonts.css*/

.mod02 p:before,.mod02 p:after,.mod04 > div > div:after,.mod04 > div > div:before,.mod04 > div > div>div:before,.mod04 > div > div>div:after,.owl-next:before,.owl-prev:before,.mod05 span:after,.mod06 > div > div.fx3 > div > a > span:after{font-family:"medulamanager" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

.owl-next:before{content:"\6d";}
.owl-prev:before{content:"\68";}
.menutoggle:before, .fixed.header .menutoggle:before{font-family:"medulamanager";content:"\52";}
[data-icon]:before {
  font-family: "medulamanager" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="medula-"] { display: flex;}
[class^="medula-"]:before,
[class*=" medula-"]:before {
  font-family: "medulamanager" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.medula-google-plus:before {
  content: "\61";
}
.medula-youtube:before {
  content: "\63";
}
.medula-pinterest:before {
  content: "\64";
}
.medula-twitter:before {
  content: "\65";
}
.medula-freccia-bassa:before {
  content: "\66";
}
.medula-freccia-bassa-mini:before {
  content: "\67";
}
.medula-freccia-dx:before {
  content: "\68";
}
.medula-freccia-sx-mini:before {
  content: "\69";
}
.medula-menu:before {
  content: "\6a";
}
.medula-piu-mini:before {
  content: "\6b";
}
.medula-meno-mini:before {
  content: "\6c";
}
.medula-freccia-sx:before {
  content: "\6d";
}
.medula-freccia-dx-mini:before {
  content: "\6e";
}
.medula-freccia-alta:before {
  content: "\6f";
}
.medula-freccia-alta-mini:before {
  content: "\70";
}
.medula-fb:before {
  content: "\71";
}
.medula-whatsapp:before {
  content: "\72";
}
.medula-instagram:before {
  content: "\73";
}
.medula-shoppingbag:before {
  content: "\74";
}
.medula-search2:before {
  content: "\75";
}
.medula-email:before {
  content: "\76";
}
.medula-telefono:before {
  content: "\7a";
}
.medula-bookmark-o:before {
  content: "\41";
}
.medula-bookmark:before {
  content: "\42";
}

.medula-bookmark-o:hover::before{
   content: "\42";
}

.wishlist-sel i.medula-bookmark-o::before{
    content: "\42";
  color:var(--evidenza);
}

.medula-youtube-play:before {
  content: "\44";
}
.medula-account:before {
  content: "\47";
}
.medula-linkedin:before {
  content: "\49";
}
.medula-pin:before {
  content: "\4d";
}
.medula-check-circle:before {
  content: "\77";
}
.medula-help-circled:before {
  content: "\46";
}
.medula-info-circle:before {
  content: "\48";
}
.medula-star:before {
  content: "\78";
}
.medula-star-o:before {
  content: "\79";
}
.medula-exclamation-circle:before {
  content: "\4a";
}
.medula-check:before {
  content: "\4b";
}
.medula-time:before {
  content: "\45";
}
.medula-calendar:before {
  content: "\4e";
}
.medula-mobile:before {
  content: "\4c";
}
.medula-flag:before {
  content: "\50";
}
.medula-widget:before {
  content: "\62";
}
.medula-x-mini:before {
  content: "\56";
}
.medula-contact2:before {
  content: "\52";
}
.medula-filtro:before {
  content: "\51";
}
.medula-download:before {
  content: "\4f";
}
.medula-x-cerchio:before {
  content: "\53";
}
.medula-freccialunga:before {
  content: "\55";
}
.medula-x:before,.medulamanager-x:before {
  content: "\57";
}
.medula-euro:before {
  content: "\58";
}
.medula-virgolette-aperte:before {
  content: "\33";
}
.medula-virgolette-chiuse:before {
  content: "\34";
}
.medula-meno:before {
  content: "\35";
}
.medula-piu:before {
  content: "\36";
}
.medula-tiktok:before {
  content: "\43";
}





[data-icon]:before {
  font-family: "medulamanager" !important;
  font-display: swap;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}




/*/css/menu.css*/

article{}
article{width:100%;min-height:50vh;margin-left:auto; margin-right:auto;}
article > div{position:relative; background-color:#fff; margin:0px auto; float:left; display:flex; flex-flow: column;}
a:active,a:focus,button:focus,input:focus {outline:none;}
.motore-ricerca, .servizio-clienti, .scegli-lingua {display: none;}
.nav-tools{display:inline-flex ; flex-flow: row wrap ; position:relative;}
.ntl {margin: 10px 10px;}
.ntr {margin: 10px 10px; margin-left: auto;}
.nav-tools li a {display: flex;flex-flow: row wrap;  align-items: center; }
.head> a >img {height: 65px; float:left;}
#main {width: 100%;overflow-y: hidden ;overflow-x: hidden;}
.nav-tools > li {display: flex;position: relative;flex-flow: row wrap;justify-content: center;align-items: center;margin: 0 10px;}
.nav-tools > li:hover > ul{display:flex;}
.nav-tools > li > ul { display: none;position: absolute;top: 100%; width: 200px;margin: 0px;flex-flow:column; z-index: 99;}
.nav-tools> li > ul > li {padding: 7px 0px;}
.nav-tools li i {margin-right: 5px;}
.main-nav > div {padding: 10px 15px;}
.side-menu {display: flex;flex-flow: row wrap;position: relative;}
.fixed .side-menu {position: fixed;z-index: 1;width: 100%;}
.fixed #logo{z-index:2;}
.fixed .head > a > img {height: 32px;}
.fixed a#logo {position: absolute;margin: 0px;top: -32px;}
.fixed .side-menu {position: relative;}
.fixed.header{position: fixed;z-index: 2;width:100%; left:0px; right:0px;    z-index: 100;}
.header{    z-index: 100;}
.fixed .main-nav > div {margin: 0px 10px 0px 10px}
.fixed.header { -webkit-animation: all 1s;animation: all 1s;animation-fill-mode: backwards;}
@-webkit-keyframes all {0%{top:-200px;}100% {top:0px;}}
.header .main-nav>div>a.viola{color:var(--evidenza);}
div:hover>.submenu {display: flex; opacity:1; height:auto;max-height: 80vh;
    transition: max-height 0.25s ease-in;}
div:hover>.submenu img{opacity:1;}
.header .main-nav ul li a {padding: 0.3em 0em; margin: 0px; display: block;text-indent: 0px;}
.submenu img{ opacity:0.7;}
.submenu {height:0px;overflow: hidden;opacity:1;position: absolute;width: 100%;left: 0px;flex-flow: row wrap;justify-content: center;z-index: 10;top: 100%;max-height: 0;transition: max-height 0.15s ease-out;overflow: hidden;}
.submenu-content{display: flex;width: 100%;max-width:1366px;flex-flow: row wrap;justify-content: center;padding: 2em;} 
.submenu-content>div{margin:0 5px;}
.submenu-content>div ul{margin:0px;}
.submenu-content>div, .submenu-content>div ul { display: flex;flex-flow: column;justify-content: flex-start; flex:1; align-items:flex-start; text-align:left;}
.mobile-only{display:none;}
.nav-tools > li > ul {left: -10px;right: 0;min-width: 230px;font-size: 12px;padding: 10px 10px;width: calc(100% + 20px);}
.mycart.active, .mycart2.active{visibility:visible;transform:translateX(calc(-100vh));z-index:101;}
.mycart, .mycart2{background-color:#fff;position:absolute;width:calc(500px + 0.5em);padding-bottom:20px;background-color:#fff;top:0px;visibility:hidden;z-index:101;opacity:1;right:-100vh;border-left:1px solid #ccc;-webkit-box-shadow:0px -1px 10px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px -1px 10px 0px rgba(0,0,0,0.15);box-shadow:0px -1px 10px 0px rgba(0,0,0,0.15);max-width:100%;    border-right: 1px solid #ccc;}
.mycart > div, .mycart2 > div {margin: 0 5%;}
.sidebox >div:first-child{justify-content:flex-start;padding:20px 0px;font-size:16px;text-transform:uppercase;margin-bottom:10px;}
.sidebox >div:first-child a{margin-left:auto;}
.standard-form.black-bt a.facebook{border-color:#5973ab;background-color:#5973ab;}
.standard-form.black-bt a.facebook:hover{border-color:#3c4e77;background-color:#3c4e77;}
.standard-form.black-bt a.google{background-color:#DB4437;border-color:#DB4437;}
.standard-form.black-bt a.google:hover{background-color:#b53930;border-color:#b53930;}
.standard-form.black-bt a.almost-black{border-color:#121212;background-color:#121212;}
.standard-form.black-bt a.almost-black:hover{border-color:#000;background-color:#000;}
.standard-form input[disabled]{color:#ccc;background-color:transparent;}
.standard-form.black-bt a{-webkit-transition:background-color .8s cubic-bezier(.19,1,.22,1),color .8s cubic-bezier(.19,1,.22,1),border-color .8s cubic-bezier(.19,1,.22,1);-o-transition:background-color .8s cubic-bezier(.19,1,.22,1),color .8s cubic-bezier(.19,1,.22,1),border-color .8s cubic-bezier(.19,1,.22,1);transition:background-color .8s cubic-bezier(.19,1,.22,1),color .8s cubic-bezier(.19,1,.22,1),border-color .8s cubic-bezier(.19,1,.22,1);}
.searchengine-results{display:none; min-height:calc(150vh - 164px); width:100%;}
.searchengine-wrap i::before{font-size:32px;}
input.searchengine {border: none;border-bottom: 1px solid #000;font-size: 50px;}
a.mr20.searchengine-close {align-self: flex-end;}
.cursor {position: relative;}
.cursor	i {position: absolute; width: 2px; height: 99%; background-color: #e52e65; left: 0px; top: 0%; animation-name: blink; animation-duration: 800ms; animation-iteration-count: infinite; opacity: 1;}
.cursor input:focus + i {display: none;}
@keyframes blink { from { opacity: 1; }to { opacity: 0; }}
.searchengine-results > div > div:first-child { display: none;}
.searchengine-results >div> div:first-child >ul>li >a{text-transform:uppercase;}
.searchengine-results >div> div:first-child >ul>li { display: flex; justify-content: flex-end;}
/* Account */
ul.lista-ordini > li > div > div:nth-child(4),ul.lista-ordini > li > div > div:nth-child(5){display:none;}
.submenu>div>a:first-child { width: calc(100% - 20px); margin: 0px 10px; text-align: left; padding: 10px 0px; border-bottom: 1px solid #e4e3e3; font-size: 11px;}
.submenu>div>a:first-child.mobile-only{display:none!important;}
.banner-wrp{display:none;}
.banner > .banner-wrp {display:flex; order:1;}
.banner > .head{order:2;}
.banner > nav{order:3;}
.registrati h6{display:none;}
.logingate label.container {flex-flow: row wrap; align-items: center;font-size: 14px;}
.logingate .cantremember{font-size:14px;}
.registramail{text-align: left;}
.non_password {}
.mycart2 span[data-quantitacarrello] {margin-left:2px;}
/* Color */
.submenu{ background-color: #f0f0f0;}
div:hover>.submenu {background-color: #f1f1f1;}
.fixed.header{background-color: rgba(255,255,255,1);}
.main-nav>div>a, .header .main-nav ul li a, .nav-tools li a {color: #7e7878;}
.main-nav>div>a:hover, .header .main-nav ul li a:hover, .main-nav h3, .nav-tools li a:hover {color: #1b1b1b;}
.customer-service, .account-menu {background-color: #fff;}
.header .main-nav ul li a {font-size: 0.8em; font-weight: 400;}
 .nav-tools li i {font-size: 14px;}
 .nav-tools a { font-size: 11px;font-weight:500; text-transform:uppercase;}
 .customer-service, .account-menu {color: var(--grigiochiaro); border-radius: 10px; -webkit-box-shadow: 0px 20px 50px -20px rgba(0,0,0,0.5) !important; -moz-box-shadow: 0px 20px 50px -20px rgba(0,0,0,0.5) !important; box-shadow: 0px 20px 50px -20px rgba(0,0,0,0.5) !important;  border: 1px solid #f1f1f1;   border-top: transparent;}
.header .main-nav>div>a {font-weight: 500;font-size: 12px;text-transform: uppercase;}
#overlaymelide { width: 100%; height: 100%; float: left;  z-index: 100; position: fixed;background-color: #fff; opacity: 0.9; display: none;}
.mycart2 > div.oa {height: calc((var(--vh, 1vh) * 100 ) - 95px - 185px - 130px); overflow-x:hidden;}
body.menu-attivo,body.fisso{ width:100vw;overflow:hidden;}
body.menu-attivo, body.fisso >#main >div > .marquee-wrapper {max-height: 0px;transition: max-height 0.25s ease-in;}
body {max-width: 100vw;}
.owl-carousel, body {overflow-x: hidden;}
/* effects */
.menumobile, .menuoff, .buttonmove, .menutoggle, .head, .head img, .main-nav>div>a, .wrapper, .mycart, .mycart2,.submenu,.submenu img { -webkit-transition: all 0.35s ease-out; -moz-transition: all 0.35s ease-out;-o-transition: all 0.35s ease-out; transition: all 0.35s ease-out;}
/* Important */
.mycart, .mycart2 {height: calc(var(--vh, 1vh) * 100);}
.chiudimenu{display:none;position: fixed;top: 15px; left: 15px;}
.medula-x:before, .medulamanager-x:before {font-size: 20px;}
.menu-attivo .chiudimenu{display: block;}
.sidebox.accedi >div:first-child,.sidebox.registrati >div:first-child{border-bottom:none;}
.free-shipping{display:none;}
.fixed .orizzontale a#logo {position: relative;top: unset;}
@media screen and (min-width: 990px){.main-nav,.main-nav-cont{ position:unset;}  .nav-tools{position: absolute; z-index:10;} .fixed .nav-tools{position:relative;top:unset;} .orizzontale .nav-tools { position: relative;top: unset;left: unset;right: unset;}}
@media screen and (min-width: 990px) {.menutoggle {display: none;}}


/* Subito Mobile */
@media screen and (min-width: 1366px) {.fixed .subitomobile .side-menu {height: unset;}}
@media screen and (min-width: 990px) {
	/* variabili */
.subitomobile .nav-tools>li>a{padding:0 40px;}
.subitomobile.footer .nav-tools{ width: 76px;}
.subitomobile.footer ul.nav-tools i::before{font-size:16px;}
.header ul.nav-tools i::before{font-size:16px;}
.subitomobile .menutoggle:before, .fixed.header.subitomobile .menutoggle:before {font-size: 30px;}
.subitomobile .menutoggle{;padding: 20px;height:calc(100% - 40px);}
.subitomobile .menutoggle{margin-right:20px;}	
.subitomobile.footer ul.nav-tools.ntl a {padding: 30px;}
.subitomobile.footer>ul.nav-tools.ntl>li>a>div>span.notmobile>x-tr{top:0}
.subitomobile.footer>ul.nav-tools.ntl>li>a:hover>div>span>x-tr,.subitomobile ul.nav-tools.ntl a:hover>x-tr{right:77px}
.subitomobile.footer .nav-tools>li>ul>li>a>x-tr,
.subitomobile.footer>ul.nav-tools.ntl>li>a>div>span.notmobile>x-tr{right:-200px;height:76px;padding:0 10px;width:200px;}

	/* fine variabili */
.subitomobile .menutoggle {display: block;}
.subitomobile .menumobile {max-width: 600px;overflow: hidden;}
.menu-attivo .subitomobile .menutoggle{display:none;}
.subitomobile .main-nav > div {display: flex;width: calc(100% - 20px);}
.subitomobile .menu-attivo .menutoggle {display: none;}
.subitomobile .mycart,.subitomobile .mycart2,.subitomobile .submenu-content {height: calc(var(--vh, 1vh) * 100);}
.subitomobile .mycart,.subitomobile .mycart2{}
.header.subitomobile .main-nav>div>a{display:flex;}
/*.subitomobile .head>a>img{height:45px;}*/
.subitomobile .menutoggle {top: unset; position: relative;cursor: pointer;z-index: 100;display: flex;justify-content: center;
align-items: center;}
.subitomobile .menumobile{width:calc(100vw - 59px);height: calc(var(--vh, 1vh) * 100);left:-900px;position:fixed;z-index:150;border:1px solid #ececec;top:-1px;}
.subitomobile.header .nav-tools.ntr {right: 0px; top: 0px;}
.menu-attivo .subitomobile .menumobile{transform:translateX(960px);}
.subitomobile .menutoggle:before, .fixed.header.subitomobile .menutoggle:before {position: relative;left: unset;width: unset;height: unset;border-top: unset;border-bottom: unset;position: relative;}
.subitomobile .main-nav{flex-flow:column;align-items:flex-start;justify-content:flex-start;}
.subitomobile .submenu {position: fixed;height: calc(var(--vh, 1vh) * 100);top: 0px;flex-flow: row wrap;justify-content: flex-start;right: -300px;left: unset;width: 300px;}
.subitomobile .submenu-content {max-height:unset; width: calc(50vw);padding: 0px 10px;display: block;overflow-y: scroll;flex: unset;background: linear-gradient(rgb(241, 241, 241) 30%, rgba(241,241,241,0)), linear-gradient(rgba(241,241,241,0), #f1f1f1 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0,0,0,.2), rgba(0,0,0,0)), radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;background-repeat: no-repeat;background-color: #f1f1f1;background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;background-attachment: local, local, scroll, scroll;}
.subitomobile div:hover>.submenu{max-height:unset;}
.subitomobile .submenu-content>div{margin:0px;flex:none;}
.subitomobile .submenu-content>div:last-child{margin-bottom:100px;}
.subitomobile .submenu > div.submenu-content > div > ul > li > ul > li> a{font-size:0.7em;padding:0.4em 0px;width:100%;display:block;}
.subitomobile div:hover>.submenu{transform: translateX(-300px);}
.subitomobile .mobile-only{display:none;}
.subitomobile .nav-tools{display:none;}
.nonecommerce .subitomobile .nav-tools.ntr,.subitomobile .nav-tools.ntr {display: flex;width: auto;}
.subitomobile .submenu > div.submenu-content > div > ul > li > a > h3{padding:7px 0px;margin:0px;}
.subitomobile .submenu > div.submenu-content > div > ul > li{margin-bottom:30px;}
.header.subitomobile .main-nav ul li a{padding:0px;margin:0px;}
.subitomobile .searchengine-results{margin-top:150px;}
.subitomobile .searchengine-results >div{flex-flow:column;flex:1;}
.subitomobile .searchengine-results >div> div:first-child >ul{display:flex;flex-flow:row wrap;display:none;}
.subitomobile .searchengine-results >div> div:first-child >ul>li{margin-right:20px;}
.subitomobile .nav-tools.ntl{left:0px;z-index:2;}
.subitomobile .nav-tools.ntr{width:100vw;right:0px;justify-content:flex-end;z-index:1;}
.subitomobile .notmobile{display:none;}
.fixed.header.subitomobile .main-nav>div>a, .header.subitomobile .main-nav>div>a { padding: 1em 0px 1em 10px;}
.subitomobile.header {flex-flow: row;}	
.subitomobile .nav-tools>li{padding:0;margin:0;height:100%}
.subitomobile .nav-tools>li>a{height:100%;font-weight:400;}
.subitomobile.header .nav-tools.ntr {height: 100%; width: auto;bottom: 0;margin: 0;position: relative;}
.subitomobile.header > .head {order:1;}
.subitomobile.header > .side-menu {order:2; margin-left:auto;}
.nav-tools.ntr,.head{background-color:transparent}
.subitomobile .head>a#logo{margin-right:auto;}
.fixed.subitomobile .main-nav>div{width:calc(100vw - 30px - 33px);margin:0px;border-bottom:1px solid #ececec;}
.fixed.subitomobile .nav-tools{top:unset}
.fixed.subitomobile a#logo {position:relative;top: unset;}
.fixed.subitomobile.header>.side-menu {width: auto;height: unset;}
.fixed.header.subitomobile .main-nav>div>a, .header.subitomobile .main-nav>div>a { padding: 1em 0px 1em 10px;}
.subitomobile.footer .nav-tools{display:block;position:fixed;right:0;top:50%;margin:0;left:unset;}
.subitomobile.footer ul.nav-tools.ntl{background-color:transparent}
.subitomobile.footer .nav-tools>li>ul{display:flex;position:relative;top:unset;width:auto;margin:0;flex-flow:column;min-width:unset;left:unset;right:unset;padding:0;border-radius:0;border:none}
.subitomobile.footer .nav-tools>li:first-child>a{display:none}
.subitomobile.footer .nav-tools>li>ul>li,.subitomobile.footer .nav-tools>li{padding:0;border:none;margin:0}
.subitomobile .nav-tools li i{margin:unset}
.subitomobile.footer .nav-tools.ntr{display:none}
.subitomobile.footer .nav-tools>li>ul>li>a>x-tr,.subitomobile.footer>ul.nav-tools.ntl>li>a>div>span.notmobile>x-tr{position:absolute;display:flex;display:flex;justify-content:center;align-items:center;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
}
@media screen and (min-width:990px) and (max-width:1366px){.subitomobile.fixed .side-menu{height:auto}
}
@media screen and (min-width:990px) and (max-width:1366px){
.subitomobile .nav-tools>li>a {padding: 0 20px;}
}

@media screen and (max-width:990px){
.subitomobile.header .nav-tools.ntr{display:none;}
.subitomobile.footer .nav-tools.ntr{display:flex}
.subitomobile .nav-tools.ntr>li:last-child>a{width:100%;height:100%;text-align:center;display:flex;justify-content:center}
.subitomobile .nav-tools>li>ul{top:140%}
}
/* Fine subito mobile */
@media screen and (min-width:1px) and (max-width:990px){
.fixed a#logo {position:relative;top: unset;}
.menu-attivo .menutoggle {display: none;}
.mycart, .mycart2,.submenu-content {height: calc(var(--vh, 1vh) * 100);}
/*.header{position:fixed;z-index:100!important;}*/
.mycart, .mycart2{width:100vw;}
.fixed .main-nav > div{width:calc(100vw - 30px - 33px);margin:0px;border-bottom:1px solid #ececec;}
.header .main-nav>div>a{display:flex;}
.head>a>img{height:45px;}
.menutoggle {left: 10px;top: unset; position: absolute;cursor: pointer;z-index: 100;display: flex;justify-content: center;align-items: center;}
.menumobile{width:calc(100vw - 59px);height: calc(var(--vh, 1vh) * 100);right:-130vw;position:fixed;z-index:150;background-color:#fff;border:1px solid #ececec;top:-1px;}
.menu-attivo .menumobile{transform:translateX(-130vw);}
.menutoggle:before, .fixed.header .menutoggle:before {font-family: "medulamanager";content: "\6a";position: relative;left: unset;width: unset;height: unset;border-top: unset;border-bottom: unset;font-size: 30px;position: relative;}
.main-nav{flex-flow:column;align-items:flex-start;justify-content:flex-start;}
.submenu{position:fixed;height:calc(var(--vh, 1vh) * 100);top:0px;flex-flow:row wrap;justify-content:flex-start;right:-100vw;left:unset;}
.submenu-content { width: calc(50vw);padding: 0px 10px;display: block;overflow-y: scroll;flex: unset;background: linear-gradient(rgb(241, 241, 241) 30%, rgba(241,241,241,0)), linear-gradient(rgba(241,241,241,0), #f1f1f1 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0,0,0,.2), rgba(0,0,0,0)), radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;background-repeat: no-repeat;background-color: #f1f1f1;background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;background-attachment: local, local, scroll, scroll;}
.submenu-content>div{margin:0px;flex:none;}
.submenu-content>div:last-child{margin-bottom:100px;}
.submenu > div.submenu-content > div > ul > li > ul > li> a{font-size:0.7em;padding:0.4em 0px;width:100%;display:block;}
div:hover>.submenu{display:flex;opacity:1;height:calc(var(--vh, 1vh) * 100);left:unset;right:0px;width:50vw; max-height:unset;}
	.menu-attivo #main > div >.marquee-wrapper:first-child { display: none;}
.mobile-only{display:none;}
.nav-tools{display:none;}
.submenu > div.submenu-content > div > ul > li > a > h3{padding:7px 0px;margin:0px;}
.submenu > div.submenu-content > div > ul > li{margin-bottom:30px;}
.header .main-nav ul li a{padding:0px;margin:0px;}
.searchengine-results{margin-top:150px;}
.searchengine-results >div{flex-flow:column;flex:1;}
.searchengine-results >div> div:first-child >ul{display:flex;flex-flow:row wrap;display:none;}
.searchengine-results >div> div:first-child >ul>li{margin-right:20px;}
.nav-tools.ntl{left:0px;z-index:2;}
.nav-tools.ntr{width:100vw;right:0px;justify-content:flex-end;z-index:1;}
.nav-tools li a{font-size:12px;}
ul.nav-tools i::before{font-size:25px;}
.notmobile{display:none;}
.fixed.header .main-nav>div>a, .header .main-nav>div>a { padding: 1em 0px 1em 10px;}
}

 @media screen and (min-width:1px) and (max-width:480px){
.mycart > div, .mycart2 > div {margin: 0 20px;}
.menu-attivo .nav-tools.ntl{z-index:0;}
.searchengine-wrap{padding-top:0px;}
input.searchengine{font-size:30px;}
.searchengine-results{margin-top:130px;}
.searchengine-results > div{padding-top:20px;padding-bottom:20px;}
.searchengine-results >div> div:first-child >ul>li >a{font-size:13px;}
.fixed.header .main-nav>div>a, .header .main-nav>div>a{padding:1em 0px 1em 10px;}
.main-nav > div{padding:0px 0px;}
.submenu > div.submenu-content > div img{max-width:100%;margin:0px;width:100%;}
.submenu > div.submenu-content > div > ul > li{margin-bottom:10px;}
}
article .logingate > div:nth-child(1)>a{display:none;}
article .logingate{border:1px solid #ccc;padding-bottom:20px;}
article .logingate > div:nth-child(1) > div:nth-child(2),article .logingate > div:nth-child(1) > div:nth-child(1){flex:4;}
.accedi .social-connector::before{margin-top:20px;width:100%;font-size:12px;content:"o accedi con";}
.registrati .social-connector::before{margin-top:20px;width:100%;font-size:12px;content:"o registrati con";}
article .logingate {border: 1px solid #ccc;padding-bottom: 20px;width: calc(100% - 40px);}
.slide-bt {padding: 10px 40px; margin: 10px 0px;display: flex;align-self: center;}
/* modulo 13 > Newsletter */
.mod13 h4{font-size:24px;}
.mod13 input{background-color:transparent;}
.mod13 input.searchengine.w100 {font-size: 20px;padding: 10px 0px;}
.mod13 label{}
@media screen and (max-width:812px){
.mod13 input.searchengine.w100{max-width:70vw;     font-size: 16px;}
.mod13 .checkmark {height:15px; width:15px; top:5px;    left: 10px;}
.mod13 .container .checkmark:after { top: 1px;width: 5px;}
.mod13 label.container {
    flex-flow: wrap;
    font-size: 13px;
}
.mod13 	label.container {max-width: calc(100% - 20px);line-height: 20px;}
#loading{ background-size:  auto 25vw;}
.articolinondisponibile p{padding:0px;}
}
/* Banner */
.mod21{width:100%;overflow:hidden;left:0;}
.mod21.marquee-wrapper.full{width:100%;position:absolute;overflow:hidden;left:0;}
.mod21 .marquee-wrapper.contain{position:relative;width:100%;overflow:hidden;left:0 }
.mod21 .marquee-wrapper.hidden{display:none;}
.mod21 .marquee-line{position:relative;white-space:nowrap;letter-spacing:0.15em;line-height:100%;}
.mod21 .marquee-a, .marquee-b{display:inline-block;}
.mod21 .marquee-b{margin-left:-10px}
.mod21 .marquee-unit{display:inline-block;line-height:40px;padding:0px 20px;text-transform:uppercase;}
@keyframes marquee1{from{transform:translateX(100%);} to{transform:translateX(-100%);}}
@keyframes marquee2{from{transform:translateX(0%);}to{transform:translateX(-200%);}}
/* Frase corta */
.marquee-unit span { width: 10px; display: inline-block;}
.marquee-b {margin-left: 0px;}
.marquee-unit {padding:0px 10px;}
@media screen and (min-width: 990px){
.orizzontale .main-nav{margin-left:40px;}    
.orizzontale{flex-flow:row wrap; position:relative;}
.orizzontale #logo{margin-left:40px;}
.orizzontale.fixed #logo{margin-left:20px;}
.orizzontale .menumobile{position:unset;}
.orizzontale.fixed .side-menu {position: relative;z-index: 1;width: auto;}
.orizzontale .side-menu{order: 7; margin-left: auto;}
.orizzontale .main-nav > div { padding: 0px;height: 100%;}
.header.orizzontale .main-nav>div>a {height: 100%;display: flex;flex-flow: row wrap;justify-content: center;align-items: center;padding: 0px 10px;}
.orizzontale .ntl{margin:10px 0px; top:unset!important; left:unset!important; right:10px!important;}
.orizzontale .ntr{margin:10px 0px; top:unset!important; left:unset!important; right:10px!important;}
}
.scheda-prodotto .wsche{display:none;} .scheda-prodotto .wsche.whatsprod{display:flex;}
.scheda-prodotto .ilconto.bloccato > div{top:200px;}
.fixed .scheda-prodotto .ilconto.bloccato > div{top:130px;}
.scheda-prodotto .ilconto.bloccafoto.bloccato > div {position: relative;top: 0px;bottom: unset; height: auto;}
.floater{position:fixed;top:50%;left:20px;z-index:1;}
.scheda-prodotto h1{width:100%;}
.scheda-prodotto .ilconto > div{position:absolute;bottom:0px;}
.scheda-prodotto .ilconto.inAlto > div {position:relative;}
.scheda-prodotto .ilconto.inAlto.bloccato > div {position: relative;}
.scheda-prodotto .ilconto.bloccato > div{transition: top 0.35s ease-out;}
.scheda-prodotto .ilconto.bloccato{height:fit-content;}
.scheda-prodotto .ilconto.bloccato > div{position:fixed;bottom:unset;}
.scheda-prodotto .ilconto > div{position:absolute;bottom:0px;}
.scheda-prodotto .ilconto.inBassoSpecial> div {top: unset;bottom: 0px;position: fixed;}
.scheda-prodotto .ilconto.inAlto > div{bottom:unset;}
.scheda-prodotto .ilconto.inAlto > div{position:relative;}
.scheda-prodotto .ilconto.bloccato{height:fit-content;}
.scheda-prodotto .ilconto.bloccato > div{position:fixed;bottom:unset;}
.scheda-prodotto .lefoto > img:last-child{margin-bottom:0px;}
.scheda-prodotto h1{margin:0px auto 20px auto;font-weight:500;}
.scheda-prodotto .price-disc{text-decoration:line-through;}
.scheda-prodotto .smallgrey-text{line-height:normal;padding:14px 10px;}
.scheda-prodotto select{-webkit-appearance:none;}
.scheda-prodotto select.smallgrey-text,
.scheda-prodotto select.smallgrey-text > option:first-child{border:0px;padding:28px 24px;}
.scheda-prodotto .container input:checked~.checkmark {background-color: transparent;}
.scheda-prodotto .container.right .checkmark {left: unset;right: 0px;}
/*.scheda-prodotto .info-box>div:first-child:before {content: "-";font-weight: bold;line-height: 10px;margin-right: 20px;}*/
.scheda-prodotto .shareMedula.wishlist{list-style-type:none;margin-top:40px;display:flex;margin:100px auto 20px auto;justify-content:center;align-items:center;position:relative;}
.scheda-prodotto ul.shareMedula.wishlist::before{content:"Condividi la tua wishlist";position:absolute;top:-35px;text-transform:uppercase;font-weight:bold;font-size:12px;}
.scheda-prodotto ul.shareMedula {display: flex;}
.scheda-prodotto .shareMedula >li{display:inline;margin:0px 5px;}
.scheda-prodotto .owl-theme .owl-dots .owl-dot{background-color:transparent;border:1px solid transparent;padding-left:0px;padding-right:0px;}
.scheda-prodotto .errore-ecom .select-selected,
.scheda-prodotto div[data-alerterror]{color:var(--alerta);}
.scheda-prodotto .quan .valux { padding: 0px; display: flex; flex-flow: row wrap; align-items: center; justify-content: center;margin: 10px 0px;}
.scheda-prodotto .quan .valux > *{margin:0px 10px;}
.scheda-prodotto .quan .valux > span {width: 40px;text-align: center;margin: 0px;}
.scheda-prodotto .breadcrumb{margin-left:20px;}
.scheda-prodotto input {width: 100%;margin: 0;padding: 0px;border: none;text-align: center; padding-bottom: 3px;}
.scheda-prodtto .campione > div:first-child { margin-bottom: 20px;}
.scheda-prodotto h1{margin:0px auto 20px auto;font-weight:500;}
.scheda-prodotto .owl-carousel button > span {left: 100000px;position: absolute;}
.scheda-prodotto .owl-nav { width: 100vw;display: inline-flex;}
.scheda-prodotto .owl-nav button.owl-prev {left:10px;}
.scheda-prodotto .owl-nav button.owl-next { right:10px;}
.scheda-prodotto .owl-theme .owl-nav [class*=owl-]{margin:5px;padding:4px 7px;background:transparent;display:inline-block;cursor:pointer;border-radius:0px;border:none;position:absolute;z-index:10;top:calc(50% - 20px);}
.scheda-prodotto .med-bt{width:100%;}
.scheda-prodotto .lefoto > picture {max-width: calc(100% - 20px);}
.scheda-prodotto .ilconto > div > div[data-alerterror] {padding-top: 0px;padding-bottom: 0px;border-top:none;}
.scheda-prodotto .ilconto.inAlto > div > div > div.smallgrey-text:first-child {padding: 10px; padding-left: 0px;}
.scheda-prodotto .ilconto.inAlto > div > div > div.smallgrey-text.campione:first-child { padding: 10px 0px;}
.scheda-prodotto #qty {height: 30px;display: flex;flex-flow: row wrap;align-items: center;padding-left: 0px;}
.scheda-prodotto .ilconto.inAlto > div > div > div:first-child{padding:0px 10px;}
.scheda-prodotto .ilconto.inAlto > div > div{padding-left:0px; padding-right:0px;}
.scheda-prodotto h1{margin-bottom:0px;}
.scheda-prodotto .ilconto>div>div:nth-child(3)>div:last-child {padding: 0px 0px;border-top: none;margin-top:10px;margin-bottom: 10px;}
.scheda-prodotto .ilconto>div>div:nth-child(3)>div.breve-desc { padding: 0px 10px 20px 10px;}
.scheda-prodotto .ilconto.inAlto > div > div > div:first-child {padding: 0px 0px;}
.scheda-prodotto .ilconto.inAlto > div{width: 100%;margin: 0px;}
/*.scheda-prodotto .ilconto.inAlto>div {position:absolute;top:0px;bottom:unset;}*/
.scheda-prodotto .ilconto.inAlto.ilfondo > div {position: fixed;bottom:40px;margin: unset; top:unset;}
.scheda-prodotto .ilconto.inAlto.ilfondoAssoluto > div {position: absolute;bottom: 40px; top:unset;}
.scheda-prodotto .ilconto.inAlto.inAltoFix > div {position: fixed; top: 246px; z-index: 10;}
.fixed .scheda-prodotto .ilconto.inAlto.inAltoFix > div {position: fixed;top: 130px;}
.scheda-prodotto .checkmark {position: absolute;top: 0;left: 0;height: 20px; width: 20px; background-color: transparent; }
.scheda-prodotto .select-wrapper{margin-bottom:10px;}
.scheda-prodotto .container > a { display: flex; padding: 3px 0px; justify-content: center; flex-flow: row wrap; align-items: flex-start;}
@media screen and (min-width:990px) and (max-width:1366px){
.scheda-prodotto {max-width: 1024px;margin: 0px auto;width: 90%;padding: 0px 4%;}
.scheda-prodotto .riga-prezzo-cont{padding-top:0px;padding-bottom:0px;}
.scheda-prodotto h1{margin-bottom:20px;}
}
@media screen and (max-width:990px){
.scheda-prodotto .ilconto.inAlto > div {position:relative;top:unset;bottom:unset;}
.scheda-prodotto .ilconto.inAlto.ilfondo > div {position:relative;top:unset;bottom:unset;}
.scheda-prodotto .ilconto.inAlto.ilfondoAssoluto > div {position:relative;top:unset;bottom:unset;}
.scheda-prodotto > div > div > div.ilconto > div { position: relative!important;}
.scheda-prodotto > div > div > div,.schedaprodotto .lefoto{flex-flow:row wrap;flex:90%;width:90%;padding-left:5%;max-width:100vw; margin:0px auto; padding-right:5%;}
.scheda-prodotto .ilconto> div { width: 100%!important;}
.scheda-prodotto .breve-desc{padding-left:0px;}
.floater{display:none;}
.scheda-prodotto .ilconto.inBassoSpecial> div { top: unset; bottom: unset; position: relative;}
.scheda-prodotto .ilconto.bloccato > div{top:0px;}
.fixed .scheda-prodotto .ilconto.bloccato > div{top:0px;}
.scheda-prodotto .ilconto > div > div {padding-left: 0px;padding-right: 0px;padding-top: 5px;padding-bottom: 5px;}
}
@media screen and (max-width:550px){
.scheda-prodotto .shareMedula >li{display:inline;margin:0px 10px;}
.scheda-prodotto h1{margin:0px auto;width:100%;text-align:left;}
.scheda-prodotto .ilconto>div>div:first-child>div:last-child{position:absolute;right:10px;top:-60px;z-index: 10;}
.scheda-prodotto .ilconto>div>div:nth-child(3)>div:first-child{justify-content:center;}
.scheda-prodotto .ilconto>div>div:nth-child(3)>div:last-child{position:relative;flex:unset;width:100%;justify-content:center;padding:0px 0px;}
.scheda-prodotto.py40{padding-top:20px;padding-bottom:20px;}
.scheda-prodotto .ilconto > div > div:last-child{padding-top:20px;flex-flow:column;}
.scheda-prodotto > div > div:last-child{flex-flow:column;}
.scheda-prodotto .ilconto.inAlto > div{top:unset;bottom:unset; }
.scheda-prodotto .ilconto.bloccato > div{position:relative;bottom:unset;}
.scheda-prodotto{width:100vw}
}



/* Carrelo laterale */
.mycart2 .item_list.car-mob {margin: 20px auto 0 auto;width: 100%;position: relative;padding:0px;}
.mycart2 .car-ers >.etique,.mycart2 .car_dsc >.etique,.mycart2 .car_img > .etique{display:none;}
.mycart2 .car_dsc{width:100%;}
.mycart2 .car-col > div:first-child >div {display: flex;flex-flow: column;}
.mycart2 .car-qty,.mycart2 .car-imp {flex-flow: row wrap;}
.mycart2 .car-imp{margin-top:10px;}
.mycart2 .car-qty > div,.mycart2 .car-imp > div { display: flex;flex: 1;flex-flow: row wrap;align-items:center ;}
.mycart2 .car-qty > div:last-child,.mycart2 .car-imp> div:last-child{justify-content:flex-end;}
.mycart2 .car-qty .valux a,.mycart2 .car-qty .valux span{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;}
.mycart2 .car-qty .valux a{width:15px;}
.mycart2 .car-qty .valux span {width: 40px;font-weight: bold;}
.mycart2 .car_dsc h4,.mycart2 .car_dsc h5{margin:0 0 5px 0;padding:0px;}
.mycart2 .car_dsc h4 {margin-bottom: 0px;}
.mycart2 .car-ers {position: absolute;right: 3px;top: 3px;opacity: 0.6;}
.mycart2 .car-ers .valux a{font-size: 12px;}
.mycart2 .car-ers .valux a i::before {font-size: 12px;}
.mycart2 .car_dsc h4,.mycart2 .valux span,.mycart2 .valux a,.mycart2 .etique,.car-mrd,.mycart2 .car-imp .valux{font-size:16px;}
.mycart2 .car_dsc h5 {font-weight: 400;font-size: 13px;}
.mycart2 .car-imp .valux{font-weight:600;}
.mycart2 .item_in_bag {margin-bottom: 20px;}
.mycart2 .item_in_bag > .car-col{flex-flow:column;}
.mycart2 > div> div > div > .car_img picture {width: 100px;height:auto;max-width: 100px;margin-right: 20px; float:left;}
 @media screen and (min-width:1px) and (max-width:480px){
.mycart2 > div> div > div > .car_img img {width: 80px;}
.mycart2 .car-ers .valux a{font-size: 11px;}
.mycart2 .car_dsc h4,.mycart2 .valux span,.mycart2 .valux a,.mycart2 .etique,.car-mrd,.mycart2 .car-imp .valux{font-size:13px;}
.mycart2 .car_dsc h5 {font-weight: 400;font-size: 12px;}
 }
 @media screen and (min-width:1px) and (max-width:320px){
.mycart2 > div> div > div > .car_img {display: none;} 
}

/* pulsante */

.mycart2 .med-bt{width: calc(100%);}
.select-wrapper{position:relative;padding:0px;width:100%;}
.select-wrapper select{display:none;}
.select-selected{width:100%;}
.select-selected.strongo{font-weight:bold; color: var(--grigioscuro);}
.select-selected.select-arrow-active:after{border-color:transparent transparent rgb(151, 147, 143) transparent;top:7px;}
.select-items div, .select-selected { border: 1px solid transparent; cursor: pointer; background-color: #fff;display: flex;flex-flow: row wrap;align-items: center;justify-content: flex-start;}
.slim .select-selected{padding:14px 10px;width:calc(100% - 20px);text-align:left;}
.slim .select-selected::first-letter{text-transform:capitalize;}
.select-selected:after {content: "\66";margin-left: auto;font-family: "medulamanager" !important;font-style: normal !important;
font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;font-size: 20px;margin-right: 10px;}
.select-items div{border-color:transparent transparent rgba(0, 0, 0, 0) transparent;}
.select-wrapper.slim::before,.select-wrapper.slimest::before{display:none;}
.select-items{background-color:#fff;top:100%;left:-20px;right:0;z-index:99;border:0.1px solid rgba(0,0,0,0.1);border-top:transparent; padding:20px 20px;border:1px solid #f1f1f1;width:calc(100% + 40px);border-radius:10px;-webkit-box-shadow:0px 20px 50px -20px rgba(0,0,0,0.5) !important;-moz-box-shadow:0px 20px 50px -20px rgba(0,0,0,0.5) !important;box-shadow:0px 20px 50px -20px rgba(0,0,0,0.5) !important;}
.select-hide{display:none;}
.select-items div:hover, .same-as-selected{background-color:rgba(0, 0, 0, 0.1);}
.erroreForm,.erroreForm.checkmark{border-color:var(--alerta);}
.erroreForm.checkmark:after{   left: 7px;top: 2px; width: 5px;height: 10px;border: solid var(--alerta);border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.erroreForm input{color:var(--alerta);}
.standard-form input.fakeplaceholder{font-weight:400;color:var(--grigiochiaro);}
@media screen and (min-width:1px) and (max-width:990px){
.select-items div{width: calc(50% - 20px);font-size: 14px;display: inline-flex;}
}
/* color */
.errore > span{color:var(--alerta);font-weight:500;font-size:18px;padding:12px 0px;}
::-webkit-input-placeholder{color:var(--grigiochiaro);}
:-ms-input-placeholder{color:var(--grigiochiaro);}
::-moz-placeholder{color:var(--grigiochiaro);opacity:1;}
:-moz-placeholder{color:var(--grigiochiaro);opacity:1;}
/* riepilogo carrello */
.riepilogo-carrello .add-coupon input {border: 1px solid transparent;padding: 12px;color: #000;width: 100%; font-weight: bold;}
.riepilogo-carrello .add-coupon input::placeholder { color: var(--grigiochiaro); opacity: 1;font-weight:400;}
/* Pulsante */
.riepilogo-carrello a.med-bt{width: calc(100%);}
.riepilogo-carrello .add-coupon .cont-shop{display:flex;}
.add-coupon a.bt-shape-medium {margin-top: 0px;margin-bottom: 0px;}
.riepilogo-carrello .cont-shop{display:none;}



/* Fine pulsante */
@media screen and (min-width:990px){
.riepilogo-carrello .item_in_bag > div:nth-child(2) > div:nth-child(5) > div {align-items: flex-end;justify-content: flex-end;}
.riepilogo-carrello{ min-height:60vh;}
.riepilogo-carrello .item_in_bag .valux {padding: 0px; display: flex; flex-flow: row wrap; align-items: center; justify-content: center;}
.riepilogo-carrello .item_in_bag .car-qty .valux > *{margin:0px 10px;}
.riepilogo-carrello .item_in_bag .valux > span {width: 40px;text-align: center;margin: 0px;}
.riepilogo-carrello .item_in_bag .valux > span > input {width: 100%;margin: 0;padding: 0px;border: none;border-bottom: 1px solid rgba(0,0,0,0.1);text-align: center;font-size: 18px;color: #000;font-weight: bold;}
.riepilogo-carrello .item_in_bag .valux,
.riepilogo-carrello .item_in_bag .valux a {font-size: 18px;color: var(--grigioscuro);}
.riepilogo-carrello .item_in_bag {font-size: 18px; border-bottom: 1px solid rgba(0,0,0,0.1);}
.riepilogo-carrello .item_in_bag .valux { display: flex;flex-flow: row wrap;justify-content: flex-start;align-items: center; }
.riepilogo-carrello .item_in_bag .etique  {display:none;}
.riepilogo-carrello .item_in_bag.intestazionecarrello .etique {display: flex;align-items: center;justify-content: center;}
.riepilogo-carrello .item_in_bag.intestazionecarrello .car_dsc .etique,
.riepilogo-carrello .item_in_bag.intestazionecarrello .car_img .etique {align-items:flex-start;justify-content: flex-start;}
.riepilogo-carrello .item_in_bag .valux{display: flex;align-items: center;justify-content: center;}
.riepilogo-carrello .item_in_bag .car_dsc .valux,
.riepilogo-carrello .item_in_bag .car_img .valux {align-items:flex-start;justify-content: flex-start;}
.riepilogo-carrello .item_in_bag .car_dsc .valux {flex-flow: column;}
.riepilogo-carrello .item_in_bag > div:first-child{flex:1;}
.riepilogo-carrello .item_in_bag .valux picture,.riepilogo-carrello .item_in_bag .valux img{width:100%;}
.riepilogo-carrello .item_in_bag .valux h4{margin:0px; margin-right:10px;font-size:18px; font-weight:400;}
.riepilogo-carrello .item_in_bag .valux h5{margin:0px; margin-right:10px;font-size:14px; font-weight:400;}
.riepilogo-carrello .car-col > div > div > div > ul {font-size: 16px;}
.riepilogo-carrello .car-col > div > div > div > ul > li:first-child{ margin-top:10px;}
.riepilogo-carrello .car-qty {max-width: 180px;}
.riepilogo-carrello .car-ers {max-width: 100px;}
.riepilogo-carrello .car-imp { max-width: 140px;}
.riepilogo-carrello .item_in_bag > div:last-child {flex: 9;}
.riepilogo-carrello .item_in_bag > div:first-child {flex: 1;}
.riepilogo-carrello .item_in_bag .etique {padding:20px 10px;}
.riepilogo-carrello .car-col > div > div > div > ul {padding:0px 20px 20px 20px;}
.riepilogo-carrello .item_in_bag .valux{padding: 20px 20px 0px 20px;}
.riepilogo-carrello .item_in_bag .valux{width:calc(100% - 40px);}
.riepilogo-carrello .item_in_bag .car_img .valux {padding: 20px 0px 20px 20px; width: calc(100% - 20px);}
.riepilogo-carrello .item_in_bag .car_img .etique,
.riepilogo-carrello .item_in_bag .car_dsc .etique{text-indent: 10px;}
.riepilogo-carrello .item_in_bag input[type="checkbox"]{margin-top:5px; appearance: checkbox;}
.riepilogo-carrello .item_in_bag > div.present:first-child{flex:4;}
.riepilogo-carrello .order-manager .ins-coupon{max-width:75%;border: 1px solid rgba(0,0,0,0.1);}
.riepilogo-carrello .order-manager .free-shipping{color:var(--evidenza);}
.riepilogo-carrello .order-manager .free-shipping{font-weight:bold;}
.riepilogo-carrello .order-manager a.erase {font-size: 12px;text-decoration: underline;}
.riepilogo-carrello .order-manager > div{padding:20px;}
.riepilogo-carrello .order-manager{font-size:18px;}
.riepilogo-carrello .order-manager .descri{margin-bottom:20px}	
.riepilogo-carrello .order-manager .smallgrey-text{font-size: 14px;}	    
}
@media screen and (min-width:1px) and (max-width:990px){
.riepilogo-carrello .item_in_bag > div.present:first-child {padding-top: 0px;}
.riepilogo-carrello div[data-contenitoreregalo] {padding-top: 20px;}
.riepilogo-carrello .order-manager .ins-coupon{max-width:100%;border: 1px solid rgba(0,0,0,0.1);}
.riepilogo-carrello .intestazionecarrello.regalo{display:flex;}
.riepilogo-carrello .regalo .car_img > .etique,
.riepilogo-carrello .regalo .car-ers > .etique{display:flex;padding-top:25px;}
.riepilogo-carrello .order-manager{font-size:16px;}
.riepilogo-carrello .add-coupon input{font-size:14px}
.riepilogo-carrello .order-manager > div{padding-top:10px;}
.riepilogo-carrello .order-manager > div:first-child{margin-right:20px;}
.riepilogo-carrello .order-manager .descri{margin-bottom:20px}	
.riepilogo-carrello{width:90%; margin:0px auto;}
.riepilogo-carrello .item_in_bag > div:last-child {flex: 8;}
	.riepilogo-carrello .item_in_bag > div:first-child {
		flex:2; margin-right:20px;padding-top: 5px;}
.riepilogo-carrello .item_in_bag .valux h4,.riepilogo-carrello .item_in_bag .valux h5{margin:0px; margin-right:10px;font-size:18px;}
.riepilogo-carrello .intestazionecarrello{display:none;}
.riepilogo-carrello .car-mob {margin: 20px auto 0 auto;width: 100%;position: relative;padding:0px;}
.riepilogo-carrello .car-ers >.etique,.mycart2 .car_dsc >.etique,.mycart2 .car_img > .etique{display:none;}
.riepilogo-carrello .car_dsc{width:100%;}
.riepilogo-carrello .car-col > div:first-child >div {display: flex;flex-flow: column;}
.riepilogo-carrello .car-qty,.mycart2 .car-imp {flex-flow: row wrap;}
.riepilogo-carrello .car-imp{margin-top:10px;}
.riepilogo-carrello .car-qty > div,.mycart2 .car-imp > div { display: flex;flex: 1;flex-flow: row wrap;align-items:center ;}
.riepilogo-carrello .car-qty > div:last-child,.mycart2 .car-imp> div:last-child{justify-content:flex-end;}
.riepilogo-carrello .car-qty .valux a,.mycart2 .car-qty .valux span{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;}
.riepilogo-carrello .car-qty .valux a{width:15px;}
.riepilogo-carrello .car-qty .valux span {width: 40px;font-weight: bold;}
.riepilogo-carrello .car_dsc h4,.mycart2 .car_dsc h5{margin:0 0 5px 0;padding:0px;}
.riepilogo-carrello .car_dsc h4 {margin-bottom: 0px;}
.riepilogo-carrello .car-ers { position: absolute;right: 10px; top: 20px; opacity: 0.6;}
.riepilogo-carrello .car_dsc h5 {font-weight: 400;font-size: 13px;}
.riepilogo-carrello .car-imp .valux{}
.riepilogo-carrello .item_in_bag {padding-bottom: 20px;}
.riepilogo-carrello .item_in_bag > .car-col{flex-flow:column;    position: unset;}
.riepilogo-carrello  > div> div > div > .car_img picture {width: 100px;height:auto;max-width: 100px;margin-right: 20px;}
.riepilogo-carrello .car_img > .etique { display: none;}
.riepilogo-carrello .car_dsc > .etique { display: none;}
.riepilogo-carrello .car-imp{display:flex;flex-flow:row wrap;}
.riepilogo-carrello .car-imp > div:last-child{margin-left:auto;}
.riepilogo-carrello .item_in_bag .valux h5 {margin-bottom: 10px; font-size: 14px;}
.riepilogo-carrello .car-col > div > div > div > ul > li:first-child{ margin-top:10px;}
.riepilogo-carrello .item_in_bag {border-bottom: 1px solid #ccc;}
}
@media screen and (min-width:1px) and (max-width:700px){
.riepilogo-carrello .item_in_bag > div:first-child {	flex:unset; }
.riepilogo-carrello .order-manager .ins-coupon{max-width:100%;border: 1px solid rgba(0,0,0,0.1);}
.riepilogo-carrello .order-manager{flex-flow:column;}
.riepilogo-carrello .order-manager > div:first-child {margin-right: 0px;}
.riepilogo-carrello .add-coupon .cont-shop{display:none;}
.riepilogo-carrello .cont-shop{display:block;}

}
/* Login Gate */
.logingate > div:nth-child(1){width:100%;border-bottom:none;padding:0px;margin:0px;}
.logingate > div:nth-child(1) > div:nth-child(1){flex:4;border-right:1px solid #ccc;}
.logingate > div:nth-child(1) > div:nth-child(2){flex:5;}
.logingate > div:nth-child(1) > div:nth-child(3){}
.logingate.accedi> div:nth-child(1),.logingate.registrati> div:nth-child(1){margin:0px;padding:0px;}
.logingate.accedi> div:nth-child(1){}
.logingate.accedi> div:nth-child(1) > div:nth-child(2),.logingate.registrati> div:nth-child(1) > div:nth-child(1){border-bottom:1px solid #ccc;}
.logingate> div:nth-child(1) >div > a{padding:20px;display:flex;}
.standard-form.black-bt a.dam{background-color:transparent;color:#757575;border:none;width:unset;height:unset;position:absolute;right:0px;bottom:-20px;width:auto;font-size:12px;padding:0px 0px;text-decoration:underline;}
.standard-form.black-bt a.dam:hover{color:#000;}
.registramail{margin-bottom:30px;}
.registramobile{margin-bottom:30px;}
.logingate> div:nth-child(1) > a{position:absolute;right:10px;top:0px;display:block;width:40px;height:58px;display:flex;justify-content:center;align-items:center;}
.logingate .smallgrey-text{padding:0px 10px;}
.logingate.accedi > div:nth-child(1) > div:nth-child(1) >a{color:#000;background-color:#fff;}
.logingate.registrati > div:nth-child(1) > div:nth-child(2) >a{color:#000;background-color:#fff;}
.logingate > div:nth-child(1) > div >a{color:#858585;background-color:#f1f1f1;}
.logingate > .checkout-cnt{margin-top:20px;}
/*.logingate > .checkout-cnt> div > div {width: calc(100% - 20px);max-width: calc(100% - 20px); padding-left: 10px;padding-right: 10px;}*/
.logingate.accedi > div:nth-child(2) >div:last-child,.logingate.registrati > div:nth-child(2) >div:nth-child(1),.logingate.registrati > div:nth-child(2) >div:nth-child(2){display:none;}
.logingate .standard-form input.fakeplaceholder {font-weight: 400;color: var(--grigiochiaro);}
.logingate .standard-form input {border: 1px solid transparent;padding: 12px;color: #000;width: 100%;font-weight: bold;}
.logingate .standard-form input::placeholder {font-weight: 400;}
.logingate .bgrey {border: 1px solid rgba(0,0,0,0.1);}
.logingate .errore > span {color:var(--alerta);font-weight: 500;font-size: 18px;padding: 12px 0px;}


.checkout-cnt .standard-form input { border: 1px solid transparent;padding: 12px;color: #000;width: 100%;font-weight: bold;}
.checkout-cnt .standard-form input::placeholder{font-weight:400;}
.checkout-cnt .smallgrey-text {padding: 0px 10px;}
.checkout-cnt .bgrey {border: 1px solid rgba(0,0,0,0.1);}
.checkout-cnt select.smallgrey-text, select.smallgrey-text > option:first-child {color: var(--grigioscuro); border: 0px;padding: 12px 24px;font-weight: bold;width: calc(100% - 20px);}
.checkout-cnt .standard-form textarea {border: 1px solid transparent;height: 100px;padding:22px;}
.checkout-cnt .form-coppia > div { width: calc((100% - 24px)/2);margin-right: 20px;}
.checkout-cnt .form-coppia > div:last-child {margin-right: 0px;}
.checkout-cnt .container {display: flex;position: relative;padding-left: 35px;cursor: pointer;font-size: 14px;min-height: 25px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;align-items: center;}
.checkout-cnt .container b{font-weight:400;}
.checkout-cnt {max-width: 1280px;margin: 0px auto;width: 90%;background-color:#fff;}
.checkout-cnt{font-size:18px;}
/* pulsante */
.checkout-cnt .med-bt{width:100%; margin:0px;}
.checkout-cnt h4{color:#43413e;font-size:20px;font-weight:500;margin:0px 0px 20px 0px;}
.checkout-cnt .item_in_bag{font-size:16px;font-weight:500;}
.checkout-cnt .item_in_bag img{width:80px;height:80px;margin-right:30px;}
.checkout-cnt .info-pay{font-size:11px;text-align:justify;}
.checkout-cnt .lined{width:100%;text-align:center;border-bottom:1px solid rgba(0,0,0,0.1);line-height:0.1em;margin:10px 0 20px;}
.checkout-cnt .lined span{background:#fff;padding:0 10px;font-size:11px;}
.checkout-cnt h5{margin-top:0px;}.checkout-cnt h4{margin-top:0px;}
.checkout-cnt .erroreForm input { color: var(--alerta);}
.checkout-cnt .erroreForm, .checkout-cnt .erroreForm .checkmark {border-color: var(--alerta);}
.checkout-cnt .qty-round { position: absolute;top: -15px;right: 15px;width: 20px;text-align: center;padding: 5px;border-radius: 20px;background-color: #fff;color: #000;font-weight: bold;}
@media screen and (max-width:990px){
.checkout-cnt {flex-flow: column;-webkit-flex-flow: column;width: calc(100% - 40px);margin-left: auto;margin-right: auto;}
.checkout-cnt .riepilogo{width: calc(100% - 40px); padding-left:10px; padding-right:10px;}
/*.checkout-cnt > div{max-width:460px;margin:0px auto;}*/
.checkout-cnt div.item_in_bag > div.car-col > div > div:nth-child(1) > div.car_dsc > div.etique{display:none;}
}
/* Popup */
.popup_wrap {-webkit-transition: background-color 2s ease-out;-moz-transition: background-color 2s ease-out;-o-transition: background-color 2s ease-out;transition: background-color 2s ease-out;position: fixed;right: 0px;top: 0px;width: 100vw;height: 100vh;background-color: rgba(255, 255, 255, 0.0);z-index: 100;flex-flow: row wrap;justify-content: center;align-items: center;display:none;}
.popup_wrap.show{display:flex;background-color: rgba(255, 255, 255, 0.8);}
.popup_wrap > div {max-width: calc(100% - 40px); padding: 40px 40px;border-radius: 10px;-webkit-box-shadow: 0px 20px 50px -20px rgba(0,0,0,0.5) !important;-moz-box-shadow: 0px 20px 50px -20px rgba(0,0,0,0.5) !important; box-shadow: 0px 20px 50px -20px rgba(0,0,0,0.5) !important;border: 1px solid #f1f1f1;background-color: #fff;position: relative;display: flex;flex-flow: column;display:flex;}
.popup_wrap > div > div:first-child {max-width: 100vw;width: auto;display: flex;flex-flow: row wrap;justify-content: center;align-items: center;}
.popup_wrap > div > div.chiudi { right: 10px;width: 20px;position: absolute;top: 10px;}
.sweetAlertAction {text-align: center;display: flex;flex-flow: column;justify-content: center;}

/* footer */
.footer-nav{width:100%;}
.footer h5{margin:0px;}
.footer ul.collap li ul>li.mobile-only{display:none;}
.footer ul.collap li ul>li.desktop-only{display:block;}
.footer > ul.footer-nav > li{flex:1;padding-left: 10px;padding-right: 10px;}
/*.footer li a,.footer li, .footer p,.footer a.medula{font-size:14px;}*/
.collap a i{display:none;}
@media screen and (min-width:990px) and (max-width:1366px){}
@media screen and (min-width:990px) and (max-width:1280px){.footer > ul > li{padding-left:0px;padding-right:0px;}}
@media screen and (min-width:990px){
.footer .nav-tools{display:none;}
.footer li.credits{margin-top:40px;}
.footer li.credits{ width: 100%;}
.footer li.credits h5{display:none;}
.footer > ul > li{border-right:1px solid #ccc;display: inline-flex;justify-content: flex-start;align-items: center;text-align: center; height:100%;}
.footer > ul > li:last-child{border:none;}
.footer li.credits > ul >li > span{margin:0px 5px;}
.footer li.credits > ul >li {margin:5px 0px; border:none;}
}
.footer.nonews > div:first-child{display:none;}
@media (max-width:990px) {
#menu-admin{display:none;}
/*.footer > ul.collap > li > ul > li:first-child {display: none;}*/
.footer ul.collap li:hover > ul {display: flex;}
.footer .nav-tools{display:flex;position:fixed;bottom:0px;padding-top:10px;padding-bottom:10px;left:0px;top:unset;flex-flow:row;margin: 0px;}
.footer .nav-tools> li{width:20vw;float:left;margin:0px;}
.footer ul.nav-tools > li > ul >li.mobile-only{width:90%;margin:0px;padding:20px 5%;}
.footer{z-index:99!important;}
.footer.nonews {padding-top: 0px;}
.footer{width: 100%;padding-left: 0;padding-right: 0; margin-bottom:58px;padding-bottom: 0px;}
.footer ul.collap{padding-bottom:0px;}
.footer ul.collap,.footer ul.collap li{width: 100%;padding-left: 0;padding-right: 0;display:block; float:left}
.footer ul> li> ul{display:none;width: 100%;}
.footer h5 {text-align: left;width: auto;padding: 20px 5%;text-transform: uppercase;}
.footer > ul.collap > li > ul > li > a,.footer > ul.collap > li > ul > li > span { width: 90%;padding-left: 5%;padding-right: 5%;display: block;}
.footer .collap a {position: relative;width: 100%;float: left;display: flex;flex-flow: row wrap;justify-content: center;align-items: center;  text-indent: 20px;}
	
	.footer .collap .credits a{
		text-indent:0px;
	}
.footer .collap a i {transform: rotate(0deg); -webkit-transform: rotate(0deg);-webkit-transition: -webkit-transform .3s ease-in-out; -ms-transition: -ms-transform .3s ease-in-out; transition: transform .3s ease-in-out; position: absolute;display: flex;right: 20px;overflow: hidden; text-indent: 0px;}
.footer .collap li a.opened i { transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.footer> ul.collap > li > a {width: 100%;justify-content: flex-start;}
ul.inline li.mobile-only{display:block;}
.footer ul.collap li ul>li.desktop-only{display:none;}
.footer ul.collap li ul>li{padding-top:10px; padding-bottom:10px; display:block;}
.footer li.credits {padding-top: 20px;}
.footer li.credits{ width: 100%;}
.footer li.credits h5{display:none;}
.footer ul> li.credits> a{display:none;}
.footer ul> li.credits> ul { display: flex;flex-flow:column;justify-content:center;align-items:center;}
.footer > ul.collap > li.credits > ul > li {display: flex; justify-content: center;  flex-flow: column; align-items: center;}
.footer > ul.collap > li.credits > ul > li>span {display: inline;margin: 3px auto;width: 100%;padding: unset!important;}
.footer .collap a i{font-size:14px;}	
.footer > ul.collap > li.credits > ul > li > a,
.footer > ul.collap > li.credits > ul > li>span {text-align:center;}
.footer > ul.collap > li > ul > li > a,.footer > ul.collap > li > ul > li > span {text-align: left; }	
.footer ul.collap.footer-nav{border-bottom:1px solid rgba(0,0,0,0.1);}
.footer ul.collap.footer-nav > li{border-top:1px solid rgba(0,0,0,0.1);}
.footer > ul.collap.footer-nav > li > ul > li {border-top: 1px solid rgba(0,0,0,0.1);}
.footer .nav-tools.ntl{ width: 100vw;}
.footer .nav-tools.ntr {width: auto;right: 0px;justify-content: flex-end;z-index: 2;left: unset;}
.footer	ul.account-menu.active{top: -120px;z-index: 1000000000;width: calc(90vw - 20px);left:-35vw; margin-left:0px;right: unset;}
.footer ul.customer-service.active {bottom: 50px;top: unset;z-index: 1000000000;width: calc(90vw - 20px);left: 5vw;margin-left: 0;right: unset; padding:10px;}
}
.standard-form .errore a {font-size: 12px;font-weight: 400;display: inline;text-decoration: underline;}


/* Modulo 07 */
.elenco .delete-item{position:absolute;z-index:1;top:0px;right:0px;padding:10px 10px 5px;font-weight:bold;}
.elenco .delete-item:hover{color:#000;font-weight:bold;}
div.imm{justify-content:space-around;margin:10px 10px 10px 10px;}
.det-cont{flex-flow:column;margin-top: 20px;}
.elenco .imm {cursor: pointer;}
.elenco a.wish-it {position: absolute;top: 10px;right: 10px; z-index:20;}
.imm .imm-cont{overflow: hidden; display: flex;justify-content: center;align-items: center;      margin: 0px auto;}

div.im1 picture.image-loaded, div.im1 picture.image-loaded > *, div.im3 picture.image-loaded, div.im3 picture.image-loaded > *,div.im3 > div:last-child picture,div.im3 > div:last-child picture > *,div.im2 picture.image-loaded, div.im2 picture.image-loaded > *{display:block;width:auto;}

div.im1>div>a>div:first-child { height: calc(((var(--elel) - (var(--m-1) * var(--padding-elenco) * 2) - (var(--m-1) * 2px) - (var(--m-1) * 20px)) / var(--m-1))); max-height:calc(var(--elel)/ --m-1);}
div.im1>div,div.im1>div>a>div:first-child{
width: calc(((var(--elel) -  (var(--m-1) * var(--padding-elenco) * 2) - (var(--m-1) * 2px) - (var(--m-1) * 20px)) / var(--m-1))); 
max-width: calc(((var(--elel) -  (var(--m-1) * var(--padding-elenco) * 2) - (var(--m-1) * 2px) - (var(--m-1) * 20px)) / var(--m-1)))
}
div.im2>div>a>div:first-child { height: calc(((var(--elel) - (var(--m-2) * var(--padding-elenco) * 2) - (var(--m-2) * 2px) - (var(--m-2) * 20px)) / var(--m-2)));}
div.im2>div,div.im2>div>a>div:first-child{width: calc(((var(--elel) -  (var(--m-2) * var(--padding-elenco) * 2) - (var(--m-2) * 2px) - (var(--m-2) * 20px)) / var(--m-2)));}
div.im3>div>a>div:first-child { height: calc(((var(--elel) - (var(--m-3) * var(--padding-elenco) * 2) - (var(--m-3) * 2px) - (var(--m-3) * 20px)) / var(--m-3)));}
div.im3>div,div.im3>div>a>div:first-child{width: calc(((var(--elel) -  (var(--m-3) * var(--padding-elenco) * 2) - (var(--m-3) * 2px) - (var(--m-3) * 20px)) / var(--m-3)));}
div.im4>div>a>div:first-child { height: calc(((var(--elel) - (var(--m-4) * var(--padding-elenco) * 2) - (var(--m-4) * 2px) - (var(--m-4) * 20px)) / var(--m-4)));}
div.im4>div,div.im4>div>a>div:first-child{width: calc(((var(--elel) -  (var(--m-4) * var(--padding-elenco) * 2) - (var(--m-4) * 2px) - (var(--m-4) * 20px)) / var(--m-4)));}

.elenco .out-of-stock,.elenco .in-promo,.elenco .non-in-promo {position: absolute;width: 100%;height: 100%;z-index: 1;top: 0px;right: 0px;display: flex;justify-content: flex-start;align-items: flex-start;}
.elenco h3, .elenco h2, .elenco h4, .elenco h5, .elenco p {padding: 0px;margin: 0px;}
.elenco h3,.elenco h2,.elenco h4{margin-bottom:5px;}
.elenco .price p{margin-top:10px; margin-bottom:10px;}
.elenco .code h5{margin-top: 20px;}


.legal-document .c_m {margin-left: 20px; font-size: 16px;}
.legal-document .c_m2 {margin-left: 40px;}
.legal-document div.c_m2 {font-size: 16px;}
.legal-document .cCompravendita,.i56{display:none;}
.legal-document .lista_servizi h2 {margin-top:20px;font-size: 19px;text-decoration: underline;}
.legal-document .lista_servizi h3 { font-size: 17px; text-decoration: none;margin: 10px 0px 10px 20px;}
.legal-document .lista_servizi h4{ margin-top:10px;font-size: 17px;text-decoration: none;}
.legal-document .lista_servizi p{font-size: 16px;}
.legal-document ul li {display: list-item; text-align: -webkit-match-parent;font-size: 16px;margin: 0px 20px;margin-bottom: 10px;}
.legal-document ol { list-style-type: decimal;}
.legal-document ol {display: block;list-style-type: decimal; margin-block-start: 1em;margin-block-end: 1em;
margin-inline-start: 0px;margin-inline-end: 0px;padding-inline-start: 40px;}
.legal-document p{ display: block; margin-block-start: 1em;margin-block-end: 1em;margin-inline-start: 0px; margin-inline-end: 0px;}
.legal-document ol li {list-style-type: decimal;font-size: 16px;margin-bottom: 10px;}
.legal-document {text-align: justify; line-height: 24px; font-size:16px;}
.legal-document h2 {font-size:20px;margin:10px 0px;text-decoration:underline;}
.legal-document h1 {font-size: 21px;margin: 10px 0px;padding: 0px;}
.legal-document a{text-decoration:underline;font-weight:bold;display:inine;}

@media (max-width:990px) {
.legal-document{max-width:calc(100% - 40px); overflow:hidden;}
.legal-document .c_m,.legal-document .lista_servizi h4,
.legal-document .lista_servizi h2,.legal-document .lista_servizi h3,.legal-document .lista_servizi p,.legal-document div.c_m2,.legal-document h2,.legal-document h1,.legal-document p,.legal-document ol li,.legal-document ul li {
    font-size: 14px;
	}
}

.trova-google::placeholder{}
.trova-google{ border: 1px solid rgba(0,0,0,0.1)!important;}

div:hover>.submenu{
    transition: right .75s ease-in;
}/*/css/auth_buttons.css*/

/**
 * Button Object
 */

/**
 * 1. Corrects inability to style clickable 'input' types in iOS
 * 2. Remove excess padding in IE6/7
 * 3. IE6/7 inline-block hack for native block-level elements
 */

.btn-auth,
.btn-auth:visited {
    position: relative;
    display: inline-block;
    height: 22px;
    padding: 0 1em;
    border: 1px solid #999;
    border-radius: 2px;
    margin: 0;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    line-height: 22px;
    white-space: nowrap;
    cursor: pointer;
    color: #222;
    background: #fff;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* iOS */
    -webkit-appearance: none; /* 1 */
    /* IE6/7 hacks */
    *overflow: visible;  /* 2 */
    *display: inline; /* 3 */
    *zoom: 1; /* 3 */
}

.btn-auth:hover,
.btn-auth:focus,
.btn-auth:active {
    color: #222;
    text-decoration: none;
}

.btn-auth:before {
    content: "";
    float: left;
    width: 22px;
    height: 22px;
    background: url(../images/auth-icons.png) no-repeat 99px 99px;
}

/**
 * 36px
 */

.btn-auth.large {
    height: 36px;
    line-height: 36px;
    font-size: 20px;
}

.btn-auth.large:before {
    width: 36px;
    height: 36px;
}

/*
 * Remove excess padding and border in FF3+
 */

.btn-auth::-moz-focus-inner {
    border: 0;
    padding: 0;
}


/* Facebook (extends .btn-auth)
   ========================================================================== */

.btn-facebook,
.btn-facebook:visited {
    border-color: #29447e;
    border-bottom-color: #1a356e;
    color: #fff;
    background-color: #5872a7;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#637bad), to(#5872a7));
    background-image: -webkit-linear-gradient(#637bad, #5872a7);
    background-image: -moz-linear-gradient(#637bad, #5872a7);
    background-image: -ms-linear-gradient(#637bad, #5872a7);
    background-image: -o-linear-gradient(#637bad, #5872a7);
    background-image: linear-gradient(#637bad, #5872a7);
    -webkit-box-shadow: inset 0 1px 0 #879ac0;
    box-shadow: inset 0 1px 0 #879ac0;
}

.btn-facebook:hover,
.btn-facebook:focus {
    color: #fff;
    background-color: #3b5998;
}

.btn-facebook:active {
    color: #fff;
    background: #4f6aa3;
    -webkit-box-shadow: inset 0 1px 0 #45619d;
    box-shadow: inset 0 1px 0 #45619d;
}

/*
 * Icon
 */

.btn-facebook:before {
    border-right: 1px solid #465f94;
    margin: 0 1em 0 -1em;
    background-position: 0 0;
}

.btn-facebook.large:before {
    background-position: 0 -22px;
}


/* GitHub
   ========================================================================== */

.btn-github,
.btn-github:visited {
    border-color: #d4d4d4;
    background: #ececec;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec));
    background-image: -webkit-linear-gradient(#f4f4f4, #ececec);
    background-image: -moz-linear-gradient(#f4f4f4, #ececec);
    background-image: -ms-linear-gradient(#f4f4f4, #ececec);
    background-image: -o-linear-gradient(#f4f4f4, #ececec);
    background-image: linear-gradient(#f4f4f4, #ececec);
}

.btn-github:hover,
.btn-github:focus {
    border-color: #518cc6;
    border-bottom-color: #2a65a0;
    color: #fff;
    background-color: #599bdc;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#599bdc), to(#3072b3));
    background-image: -webkit-linear-gradient(#599bdc, #3072b3);
    background-image: -moz-linear-gradient(#599bdc, #3072b3);
    background-image: -ms-linear-gradient(#599bdc, #3072b3);
    background-image: -o-linear-gradient(#599bdc, #3072b3);
    background-image: linear-gradient(#599bdc, #3072b3);
}

.btn-github:active {
    border-color: #2A65A0;
    border-bottom-color: #518CC6;
    color: #fff;
    background: #3072B3;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#3072b3), to(#599bdc));
    background: -webkit-linear-gradient(#3072b3, #599bdc);
    background: -moz-linear-gradient(#3072b3, #599bdc);
    background: -ms-linear-gradient(#3072b3, #599bdc);
    background: -o-linear-gradient(#3072b3, #599bdc);
    background: linear-gradient(#3072b3, #599bdc);
}

/*
 * Icon
 */

.btn-github:before {
    margin: 0 0.6em 0 -0.6em;
    background-position: -44px 0;
}

.btn-github:hover:before,
.btn-github:focus:before,
.btn-github:active:before {
    background-position: -66px 0;
}

.btn-github.large:before {
    background-position: -72px -22px;
}

.btn-github.large:hover:before,
.btn-github.large:focus:before,
.btn-github.large:active:before {
    background-position: -108px -22px;
}


/* Google
   ========================================================================== */

.btn-google,
.btn-google:visited {
    border-color: #3079ed;
    color: #fff;
    background: #4787ed;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4d90fe), to(#4787ed));
    background-image: -webkit-linear-gradient(#4d90fe, #4787ed);
    background-image: -moz-linear-gradient(#4d90fe, #4787ed);
    background-image: -ms-linear-gradient(#4d90fe, #4787ed);
    background-image: -o-linear-gradient(#4d90fe, #4787ed);
    background-image: linear-gradient(#4d90fe, #4787ed);
}

.btn-google:hover,
.btn-google:focus,
.btn-google:active {
    color: #fff;
    background-color: #357ae8;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4d90fe), to(#357ae8));
    background-image: -webkit-linear-gradient(#4d90fe, #357ae8);
    background-image: -moz-linear-gradient(#4d90fe, #357ae8);
    background-image: -ms-linear-gradient(#4d90fe, #357ae8);
    background-image: -o-linear-gradient(#4d90fe, #357ae8);
    background-image: linear-gradient(#4d90fe, #357ae8);
}

.btn-google:active {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}

/*
 * Icon
 */

.btn-google:before {
    margin: 0 1em 0 -1em;
    background-position: -88px 0;
    background-color: #e6e6e6;
}

.btn-google.large:before {
    background-position: -144px -22px;
}


/* Open ID
   ========================================================================== */

.btn-openid:hover,
.btn-openid:focus {
    border-color: #777;
    background: #fcfcfc;
}

.btn-openid:active {
    background: #f5f5f5;
}

/*
 * Icon
 */

.btn-openid:before {
    margin: 0 0.6em 0 -0.6em;
    background-position: -154px 0;
}

.btn-openid.large:before {
    background-position: -252px -22px;
}


/* Twitter
   ========================================================================== */

.btn-twitter,
.btn-twitter:visited {
    border-color: #a6cde6;
    color: #327695;
    background: #cfe4f0;
    /* css3 */
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f5f7), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(#f1f5f7, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(#f1f5f7, rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(#f1f5f7, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(#f1f5f7, rgba(255, 255, 255, 0));
    background-image: linear-gradient(#f1f5f7, rgba(255, 255, 255, 0));
    -webkit-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
}

.btn-twitter:hover,
.btn-twitter:focus,
.btn-twitter:active {
    color: #327695;
    border-color: #8dc2e4;
    background-color: #cadde9;
}

.btn-twitter:active {
    background: #cadde9;
    -webkit-box-shadow: inset 0 1px 0 #bbd6e7;
    box-shadow: inset 0 1px 0 #bbd6e7;
}

/*
 * Icon
 */

.btn-twitter:before {
    margin: 0 0.6em 0 -0.6em;
    background-position: -22px 0;
}

.btn-twitter.large:before {
    background-position: -36px -22px;
}


/* Windows Live ID
   ========================================================================== */

.btn-windows:hover,
.btn-windows:focus {
    border-color: #777;
    background: #fcfcfc;
}

.btn-windows:active {
    background: #f5f5f5;
}

/*
 * Icon
 */

.btn-windows:before {
    margin: 0 0.6em 0 -0.6em;
    background-position: -110px 0;
}

.btn-windows.large:before {
    background-position: -180px -22px;
}


/* Yahoo!
   ========================================================================== */

.btn-yahoo,
.btn-yahoo:visited {
    border-color: #ffb305;
    background: #ffc426;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
    background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
}

.btn-yahoo:hover,
.btn-yahoo:focus {
    background-color: #fabf20;
}

.btn-yahoo:active {
    border-color: #f09700;
    background-image: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.3);
}

/*
 * Icon
 */

.btn-yahoo:before {
    margin: 0 0.6em 0 -0.6em;
    background-position: -132px 0;
}

.btn-yahoo.large:before {
    background-position: -216px -22px;
}
/*/custom/css/custom-theme.css*/

@charset "UTF-8";
@font-face {font-family: "medulamanager"; font-display:swap; src:url("/contents/fonts/medulamanager01/medulamanager.eot");src:url("/contents/fonts/medulamanager01/medulamanager.eot?#iefix") format("embedded-opentype"),url("/contents/fonts/medulamanager/01/medulamanager.woff") format("woff"),url("/contents/fonts/medulamanager/01/medulamanager.ttf") format("truetype"),url("/contents/fonts/medulamanager/01/medulamanager.svg#medulamanager") format("svg");font-weight: normal;font-style: normal;}
.med-bt{-webkit-transition: all 200ms linear;-ms-transition: all 200ms linear;transition: all 200ms linear;}	
:root{
	--colore-base:#635C53;
	--evidenza:#000000;
	--evidenza-chiara:#518896;
	--bianco:#FFFFFF;
	--grigio:#999494;
	--grigiochiaro:#59899C;
	--grigioscuro:#456E80;
	--colore-scuro:#456E80;
	--alerta:#D45308;
	--bianco-trasp:rgba(255, 255, 255, 0.7);
	--bianco-trasp-2:rgba(0, 0, 0, 0.7);
	--body-bg:#E6E6E6;
}
/* Font */
body,.med-par,.med-par-slide{font-family:'Inter', sans-serif;}	
h1,h2,h3,h4,h5,h6{font-family:'Crimson+Text', serif;}
h3,h4,h5,h6{font-family:'Crimson+Text', serif;}
a.med-bt,.med-bt,.font-jolly{font-family:'Inter', sans-serif;}
a{font-family:'Inter', sans-serif;}	
.header .main-nav>div>a{font-family:'Inter', sans-serif;}
.nav-tools a{font-family:'Inter', sans-serif;}	
	.nav-tools> li > ul > li a{font-family:'Inter', sans-serif;}
.footer h5{font-family:'Inter', sans-serif;}
.footer li a, .footer li, .footer p,.footer a.medula{font-family:'Inter', sans-serif;}	
/* Colori */	
/* Sfondi*/
body{background-color:#E6E6E6}
.fixed.header,
.subitomobile ul.nav-tools.ntl a,
.subitomobile.footer .nav-tools>li>ul>li>a>x-tr,
.subitomobile.footer>ul.nav-tools.ntl>li>a>div>span.notmobile>x-tr,
.header,.menumobile,.customer-service, .account-menu,.footer .nav-tools.ntl{background-color:#FFFFFF}
div:hover>.submenu {background-color:#f1f1f1}
	
	
article,article > div{background-color:#FFFFFF}
.footer{background-color:#FFFFFF}
.ilconto{background-color:#FFFFFF}
/* Link */
body,a{color:var(--colore-base)}
.errore{color:var(--alerta)}
a:hover{color:var(--grigioscuro)}
a{color:#6B6969}	
a:hover{color:#4B4238}
.header .main-nav>div>a,.nav-tools a,	.nav-tools> li > ul > li a,.menutoggle{color:#756A5E}
.header .main-nav>div>a:hover,.nav-tools a:hover,	.nav-tools> li > ul > li a:hover,.menutoggle:hover{color:#456E80}
.nav-tools li a,	.nav-tools> li > ul > li a{color:#756A5E}
.nav-tools li a:hover,	.nav-tools> li > ul > li a:hover{color:#456E80}
.main-nav span{color:#6B6969}
.main-nav span:hover{color:#4C4942}
.header .main-nav ul li a{color:#6B6969}
.header .main-nav ul li a:hover{color:#4C4942}
.footer,.footer .collap a,.footer .collap li a, .footer .collap li, .footer .collap p,.footer a.medula{color:#6B6969}	
.footer .collap li a:hover,.footer .collap a.medula:hover,.footer .collap a:hover{color:#4C4942}
.footer .titolo-foot{color:#6B6969}
.footer .titolo-foot:hover{color:#4C4942}
/* Pulsante */
.bt-color-trasparent{background-color: transparent;border:1px solid transparent;}
.bt-color-trasparent:hover{background-color: transparent;border:1px solid transparent;}
.bt-color-default{background-color:var(--grigiochiaro);color:var(--bianco);border:1px solid var(--grigiochiaro);}
.bt-color-default:hover{background-color:var(--grigioscuro);color:var(--bianco);border:1px solid var(--grigioscuro);}	
.bt-color-pieno-da-chiaro-a-scuro{background-color:var(--grigiochiaro);color:var(--grigioscuro);border:1px solid var(--grigiochiaro);}
.bt-color-pieno-da-chiaro-a-scuro:hover{background-color:var(--grigioscuro);color:var(--bianco);border:1px solid var(--grigioscuro);}	
.bt-color-pieno-da-scuro-a-chiaro{background-color:var(--grigioscuro);color:var(--bianco);border:1px solid var(--grigioscuro);}
.bt-color-pieno-da-scuro-a-chiaro:hover{background-color:var(--grigiochiaro);color:var(--grigioscuro);border:1px solid var(--grigiochiaro);}
.bt-color-pieno-da-chiaro-a-evidenza{background-color:var(--grigiochiaro);color:var(--grigioscuro);border:1px solid var(--grigiochiaro);}
.bt-color-pieno-da-chiaro-a-evidenza:hover{background-color:var(--evidenza);color:var(--bianco);border:1px solid var(--evidenza);}
.bt-color-pieno-da-scuro-a-evidenza{background-color:var(--grigioscuro);color:var(--bianco);border:1px solid var(--grigioscuro);}
.bt-color-pieno-da-scuro-a-evidenza:hover{background-color:var(--evidenza);color:var(--bianco);border:1px solid var(--evidenza);}
.bt-color-pieno-da-evidenza-chiara-a-evidenza{background-color:var(--evidenza-chiara);color:var(--bianco);border:1px solid var(--evidenza-chiara);}
.bt-color-pieno-da-evidenza-chiara-a-evidenza:hover{background-color:var(--evidenza);color:var(--bianco);border:1px solid var(--evidenza);}
.bt-color-contorno-da-chiaro-a-scuro{background-color:var(--bianco);color:var(--grigio);border:1px solid var(--grigio);}
.bt-color-contorno-da-chiaro-a-scuro:hover{background-color:var(--bianco);color:var(--grigioscuro);border:1px solid var(--grigioscuro);}
.bt-color-contorno-da-scuro-a-chiaro{background-color:var(--bianco);color:var(--grigioscuro);border:1px solid var(--grigioscuro);}
.bt-color-contorno-da-scuro-a-chiaro:hover{background-color:var(--bianco);color:var(--grigio);border:1px solid var(--grigio);}
.bt-color-contorno-da-chiaro-a-evidenza{background-color:var(--bianco);color:var(--grigio);border:1px solid var(--grigio);}
.bt-color-contorno-da-chiaro-a-evidenza:hover{background-color:var(--evidenza);color:var(--bianco);border:1px solid var(--evidenza);}
.bt-color-contorno-da-scuro-a-evidenza{background-color:var(--bianco);color:var(--grigioscuro);border:1px solid var(--grigioscuro);}
.bt-color-contorno-da-scuro-a-evidenza:hover{background-color:var(--evidenza);color:var(--bianco);border:1px solid var(--evidenza);}
.bt-color-contorno-da-evidenza-chiara-a-evidenza{background-color:var(--bianco);color:var(--evidenza);border:1px solid var(--evidenza);}
.bt-color-contorno-da-evidenza-chiara-a-evidenza:hover{background-color:var(--evidenza);color:var(--bianco);border:1px solid var(--evidenza);}	
.bt-color-trasparente-da-chiaro-a-scuro{background-color: transparent;color:var(--grigio);border:1px solid transparent;}
.bt-color-trasparente-da-chiaro-a-scuro:hover{background-color: transparent;color:var(--grigioscuro);border:1px solid transparent;}
.bt-color-trasparente-da-scuro-a-chiaro{background-color: transparent;color:var(--grigioscuro);border:1px solid transparent;}
.bt-color-trasparente-da-scuro-a-chiaro:hover{background-color: transparent;color:var(--grigio);border:1px solid transparent;}
.bt-color-trasparente-da-chiaro-a-evidenza{background-color: transparent;color:var(--grigio);border:1px solid transparent;}
.bt-color-trasparente-da-chiaro-a-evidenza:hover{background-color: transparent;color:var(--evidenza);border:1px solid transparent;}
.bt-color-trasparente-da-scuro-a-evidenza{background-color: transparent;color:var(--grigioscuro);border:1px solid transparent;}
.bt-color-trasparente-da-scuro-a-evidenza:hover{background-color: transparent;color:var(--evidenza);border:1px solid transparent;}
.bt-color-trasparente-da-evidenza-chiara-a-evidenza{background-color: transparent;color:var(--evidenza-chiara);border:1px solid transparent;}
.bt-color-trasparente-da-evidenza-chiara-a-evidenza:hover{background-color: transparent;color:var(--evidenza);border:1px solid transparent;}
/* Scheda prodotto */
.scheda-prodotto h1{color:var(--evidenza); }

.scheda-prodotto .price-real{color:var(--grigioscuro);}

.scheda-prodotto .breve-desc{color:var(--colore-base);}

.scheda-prodotto input,.scheda-prodotto .select-selected{ color:var(--colore-base);}

.scheda-prodotto .smallgrey-text,.select-items div{color:var(--colore-base);}

.scheda-prodotto .socialcode .smallgrey-text{color:var(--colore-base);}

.select-selected:after,.scheda-prodotto .owl-theme .owl-nav,.scheda-prodotto .container > a, 
.scheda-prodotto [class^="medula-"]{color:var(--colore-base);}
.scheda-prodotto [class^="medula-"]:hover,.scheda-prodotto .container > a:hover{color:var(--grigioscuro);}

.scheda-prodotto .checkmark{border: 1px solid rgba(0,0,0,0.1);}
.scheda-prodotto .select-wrapper{border: 1px solid rgba(0,0,0,0.1);}
.scheda-prodotto input{border-bottom: 1px solid rgba(0,0,0,0.1);}
.container .checkmark:after {border: solid var(--evidenza); border-width: 0 3px 3px 0;}

.scheda-prodotto div[data-alerterror]{color:var(--alerta);}
.scheda-prodotto .container:hover input~.checkmark {background-color: var(--girgiochiaro)}
.scheda-prodotto .breadcrumb a {}	

/* Elenco */
.elenco .det-cont h3{color:var(--grigioscuro);}
.elenco .det-cont h2{color:var(--grigioscuro);}
.elenco .det-cont h4{color:var(--grigioscuro);}
.elenco .price{color:var(--grigioscuro);}
.elenco .det-cont h5{color:var(--colore-base);}
.elenco .out-of-stock {background-color: rgba(255,255,255,0.6);}
.elenco .out-of-stock span{color:var(--bianco);background-color:var(--grigioscuro);}
.elenco .non-in-promo span{color:var(--bianco);background-color:var(--grigioscuro);}
.elenco .in-promo span{color:var(--bianco);background-color:var(--evidenza);}
.elenco .imm{border-radius:10px; border: 1px solid #e4e4e4;}
.elenco .imm:hover {-webkit-box-shadow: 0px 20px 50px -20px rgba(0,0,0,0.5) !important;    -moz-box-shadow: 0px 20px 50px -20px rgba(0,0,0,0.5) !important;    box-shadow: 0px 20px 50px -20px rgba(0,0,0,0.5) !important;}



	
/* Dimensioni */
#loading{left:0px; width:100vw;}
body{max-width:1980px;margin-left:auto; margin-right:auto;}	
.footer{max-width:1980px; margin-left:auto; margin-right:auto;}	
.header,.mod21{max-width:1980px; margin-left:auto; margin-right:auto;}	
@media screen and (min-width: 990px){
.header .nav-tools.ntl{left:10px; top:10px;}
.header .nav-tools.ntr{right:10px; top:10px;}
}	
@media (min-width:1366px) {	
.head> a > picture,.head> a > picture > img{height:100px;margin:10px 0;}
.fixed .head > a > picture,.fixed .head > a > picture > img{height:75px;margin:10px 0;}
.fixed .side-menu{height:calc(75px + 8px + 8px)}
.header .main-nav>div>a{font-size:21px;}
.main-nav span{font-size:14px;}
.fixed a#logo {top:calc(-75px - 8px - 8px);}	
.nav-tools a{font-size:13px;}
.nav-tools> li > ul > li a{font-size:13px;}
.submenu > div.submenu-content > div > ul > li > ul > li> a{font-size:14px;}
.footer .titolo-foot{font-size:16px;}
.footer li a, .footer li, .footer p{font-size:14px;}
.footer .credits li a,.footer .credits li, .footer .credits p,.footer .credits a.medula{font-size:13px;}	
.titolo-default{font-size:40px; font-weight:bold;}
h3.titolo-default{font-size:20px; font-weight:bold;}
.titolo-large{font-size:60px;}
.titolo-medium{font-size:34px;}
.titolo-small{font-size:16px;}
.testo-default{font-size:20px;}
.testo-large{font-size:20px;}
.testo-medium{font-size:16px;}
.testo-small{font-size:14px;}
.bt-font-default{font-size:18px; font-weight:bold;}
.bt-font-big{font-size:40px; font-weight:bold;}
.bt-font-medium{font-size:20px; font-weight:bold;}
.bt-font-small{font-size:16px;}
.bt-shape-default{padding-top:10px; padding-bottom:10px; padding-left:40px; padding-right:40px; margin-top:10px; margin-bottom:10px;}
.bt-shape-medium{padding-top:10px; padding-bottom:10px; padding-left:40px; padding-right:40px; margin-top:10px; margin-bottom:10px; font-weight:bold;}
.bt-shape-large{padding-top:20px; padding-bottom:20px; padding-left:60px; padding-right:60px; margin-top:10px; margin-bottom:10px;}
.bt-shape-zero{padding-top:0px; padding-bottom:0px; padding-left:10px; padding-right:10px; margin-top:0px; margin-bottom:0px;}
.bt-radius-default{border-radius:0px;}
.bt-radius-large{border-radius:20px;}
.bt-radius-medium{border-radius:5px;}
.bt-radius-small{border-radius:2px;}
.bt-radius-zero{border-radius:0px;}	
:root{
--padding-elenco:10px; 
--m-4:4; 
--m-3:3; 
--m-2:2; 
--m-1:1;
}
.elenco .imm{padding:var(--padding-elenco);}
.elenco .det-cont h3 {font-size:15px; font-weight:normal;}
.elenco .det-cont h2 {font-size:18px; font-weight:normal;}
.elenco .det-cont h4 {font-size:15px;font-weight:normal;}
.elenco .price p{font-size:16px; font-weight:bold;}
.elenco .code h5{font-size:12px; font-weight:normal;}
.out-of-stock span{font-size:18px;padding:10px 20px;}
.in-promo span{font-size:18px;padding:10px 20px;}
.non-in-promo span{font-size:18px;padding:10px 20px;}

/* Scheda */
.scheda-prodotto h1{font-size:25px; font-weight:bold;}
.scheda-prodotto h2 {font-size:17px; font-weight:normal;}
.scheda-prodotto h3 {font-size:14px; font-weight:normal;}
.scheda-prodotto .breve-desc{font-size:16px;}
.scheda-prodotto .price-real{font-size:18px; font-weight:bold;}
.scheda-prodotto input,.scheda-prodotto .select-selected{font-size:16px; font-weight:bold;}
.scheda-prodotto .smallgrey-text{font-size:16px;}
.select-items div{font-size:15px;}
.scheda-prodotto .socialcode .smallgrey-text{font-size:13px;}
.select-selected:after,.scheda-prodotto .owl-theme .owl-nav, 
.scheda-prodotto [class^="medula-"]{font-size:20px;}
.scheda-prodotto .container > a{font-size:16px;}
.scheda-prodotto div[data-alerterror]{font-size:16px;}
.scheda-prodotto .breadcrumb a {font-size:15px;}
}
@media (max-width:1366px) and (min-width:990px) {	
.head> a >picture,.head> a >picture > img{height:90px;margin:10px 0;}
.fixed .head > a > picture,.fixed .head > a > picture > img{height:60px;margin:10px 0;}
.fixed .side-menu{height:calc(60px + 8px + 8px)}
.fixed a#logo {top:calc(-60px - 8px - 8px);}	
.header .main-nav>div>a{font-size:28px;}
.nav-tools a{font-size:20px;}
.submenu > div.submenu-content > div > ul > li > ul > li> a{font-size:14px;}
.nav-tools> li > ul > li a{font-size:25px;}
.main-nav span{font-size:14px;}
.footer h5{font-size:15px;}
.footer li a, .footer li, .footer p{font-size:14px;}
.footer .credits li a,.footer .credits li, .footer .credits p,.footer .credits a.medula{font-size:13px;}	
.titolo-default{font-size:30px; font-weight:bold;}
h3.titolo-default{font-size:20px; font-weight:bold;}
.titolo-large{font-size:30px;}
.titolo-medium{font-size:25px;}
.titolo-small{font-size:16px;}
.testo-default{font-size:16px;}
.testo-large{font-size:20px;}
.testo-medium{font-size:16px;}
.testo-small{font-size:14px;}
.bt-font-default{font-size:20px; font-weight:bold;}
.bt-font-big{font-size:40px; font-weight:bold;}
.bt-font-medium{font-size:25px; font-weight:bold;}
.bt-font-small{font-size:16px;}
.bt-shape-default{padding-top:10px; padding-bottom:10px; padding-left:40px; padding-right:40px; margin-top:10px; margin-bottom:10px;}
.bt-shape-medium{padding-top:10px; padding-bottom:10px; padding-left:40px; padding-right:40px; margin-top:10px; margin-bottom:10px; font-weight:bold;}
.bt-shape-large{padding-top:20px; padding-bottom:20px; padding-left:60px; padding-right:60px; margin-top:10px; margin-bottom:10px;}
.bt-shape-zero{padding-top:0px; padding-bottom:0px; padding-left:10px; padding-right:10px; margin-top:0px; margin-bottom:0px;}
.bt-radius-default{border-radius:0px;}
.bt-radius-large{border-radius:20px;}
.bt-radius-medium{border-radius:5px;}
.bt-radius-small{border-radius:2px;}
.bt-radius-zero{border-radius:0px;}
:root{
--padding-elenco:10px; 
--m-4:4; 
--m-3:3; 
--m-2:2; 
--m-1:1;
}
.elenco .imm{padding:var(--padding-elenco);}
.elenco .det-cont h3 {font-size:15px; font-weight:normal;}
.elenco .det-cont h2 {font-size:16px; font-weight:normal;}
.elenco .det-cont h4 {font-size:15px;font-weight:normal;}
.elenco .price p{font-size:16px; font-weight:bold;}
.elenco .code h5{font-size:12px; font-weight:normal;}
.out-of-stock span{font-size:18px;padding:10px 20px;}
.in-promo span{font-size:18px;padding:10px 20px;}
.non-in-promo span{font-size:18px;padding:10px 20px;}

/* Scheda */
.scheda-prodotto h1{font-size:25px; font-weight:bold;}
.scheda-prodotto h2 {}
.scheda-prodotto h3 {font-size:14px; font-weight:normal;}
.scheda-prodotto .breve-desc{font-size:16px;}
.scheda-prodotto .price-real{font-size:18px; font-weight:bold;}
.scheda-prodotto input,.scheda-prodotto .select-selected{font-size:16px; font-weight:bold;}
.scheda-prodotto .smallgrey-text{font-size:16px;}
.select-items div{font-size:15px;}
.scheda-prodotto .socialcode .smallgrey-text{font-size:13px;}
.select-selected:after,.scheda-prodotto .owl-theme .owl-nav, 
.scheda-prodotto [class^="medula-"]{font-size:20px;}
.scheda-prodotto .container > a{font-size:16px;}
.scheda-prodotto div[data-alerterror]{font-size:16px;}
.scheda-prodotto .breadcrumb a {font-size:15px;}
	}
@media (max-width:990px) and (min-width:1px) {
.head> a >picture,.head> a >picture > img{height:85px;margin:5px 0;}
.fixed .head > a > picture,.fixed .head > a > picture > img{height:60px;margin:5px 0;}
.fixed .side-menu{height:0px;}
.fixed a#logo {top5px;}	
.header .main-nav>div>a{font-size:28px;}
.nav-tools a{font-size:28px;}
.submenu > div.submenu-content > div > ul > li > ul > li> a{font-size:28px;}
.nav-tools> li > ul > li a{font-size:28px;}
.main-nav span{font-size:28px;}
.footer h5{font-size:14px;}
.footer li a, .footer li, .footer p{font-size:14px;}
.footer .credits li a,.footer .credits li, .footer .credits p,.footer .credits a.medula{font-size:13px;}	
.titolo-default{font-size:25px; font-weight:bold;}
h3.titolo-default{font-size:20px; font-weight:bold;}
.titolo-large{font-size:25px;}
.titolo-medium{font-size:22px;}
.titolo-small{font-size:14px;}
.testo-default{font-size:15px; line-height:18px;}
.testo-large{font-size:18px;}
.testo-medium{font-size:16px;}
.testo-small{font-size:14px;}
.bt-font-default{font-size:16px; font-weight:bold;}
.bt-font-big{font-size:16px; font-weight:bold;}
.bt-font-medium{font-size:15px; font-weight:bold;}
.bt-font-small{font-size:14px;}
.bt-shape-default{padding-top:10px; padding-bottom:10px; padding-left:40px; padding-right:40px; margin-top:10px; margin-bottom:10px;}
.bt-shape-medium{padding-top:10px; padding-bottom:10px; padding-left:40px; padding-right:40px; margin-top:10px; margin-bottom:10px; font-weight:bold;}
.bt-shape-large{padding-top:20px; padding-bottom:20px; padding-left:60px; padding-right:60px; margin-top:10px; margin-bottom:10px;}
.bt-shape-zero{padding-top:0px; padding-bottom:0px; padding-left:10px; padding-right:10px; margin-top:0px; margin-bottom:0px;}
.bt-radius-default{border-radius:0px;}
.bt-radius-large{border-radius:20px;}
.bt-radius-medium{border-radius:5px;}
.bt-radius-small{border-radius:2px;}
.bt-radius-zero{border-radius:0px;}
:root{
--padding-elenco:10px; 
--m-4:2; 
--m-3:1; 
--m-2:2; 
--m-1:1;
}
.elenco .imm{padding:var(--padding-elenco);}
.elenco .det-cont h3 {font-size:14px; font-weight:normal;}
.elenco .det-cont h2 {font-size:15px; font-weight:normal;}
.elenco .det-cont h4 {font-size:15px;font-weight:normal;}
.elenco .price p{font-size:15px; font-weight:bold;}
.elenco .code h5{font-size:11px; font-weight:normal;}
.out-of-stock span{font-size:17px;padding:10px 20px;}
.in-promo span{font-size:17px;padding:10px 20px;}
.non-in-promo span{font-size:17px;padding:10px 20px;}

/* Scheda */
.scheda-prodotto h1{font-size:17px; font-weight:bold;}
.scheda-prodotto h2 {font-size:14px; font-weight:normal;}
.scheda-prodotto h3 {font-size:13px; font-weight:normal;}
.scheda-prodotto .breve-desc{font-size:15px;}
.scheda-prodotto .price-real{font-size:16px; font-weight:bold;}
.scheda-prodotto input,.scheda-prodotto .select-selected{font-size:15px; font-weight:bold;}
.scheda-prodotto .smallgrey-text{font-size:15px;}
.select-items div{font-size:15px;}
.scheda-prodotto .socialcode .smallgrey-text{font-size:12px;}
.select-selected:after,.scheda-prodotto .owl-theme .owl-nav, 
.scheda-prodotto [class^="medula-"]{font-size:19px;}
.scheda-prodotto .container > a{font-size:15px;}
.scheda-prodotto div[data-alerterror]{font-size:15px;}
.scheda-prodotto .breadcrumb a {font-size:14px;}
}
.nonecommerce .nav-tools.ntl>li:nth-child(2){display:none;}
.nonecommerce .nav-tools.ntr>li:nth-child(1){display:none!important}	
.nonecommerce .nav-tools.ntr>li:nth-child(2){display:none}
.nonecommerce .nav-tools.ntr>li:nth-child(3){display:none}
.footer .nav-tools.ntr>li:nth-child(4){display:none;}
.footer .nav-tools.ntr>li:nth-child(5){display:none;}
.footer .nav-tools.ntr>li:nth-child(6){display:none;}
.footer .nav-tools.ntr>li:nth-child(7){display:none;}


/* da eliminare fatti i moduli comuni */
.footer .mod34,.footer .mod34 a{}
.footer .mod34 > *{display:flex; margin:0px 10px;}
.footer .mod34 a div{display:inline-flex; justify-content:center; align-items:center; text-decoration:none; font-weight:normal; font-size: 17px;}
.footer .mod34 a i{ margin-right:10px;}
@media (max-width:990px) {.footer .mod34 a span{ display:none;}}
.footer .mod34{background-color:var(--evidenza-chiara); padding:20px 0px;}
.footer .mod34,.footer .mod34 a{color:var(--bianco)}
.footer .mod34 a:hover{color:var(--grigioscuro)}
.footer .mod24 input {font-size: 20px;padding: 10px 5px;color: #000;}
.footer .mod24 input::-webkit-input-placeholder, .mod24 textarea::-webkit-input-placeholder {color: #ccc;}
.footer .mod24 input:focus{outline: none;border:none;}
.footer .mod24 input:focus { outline-offset: none;}	
@media (min-width:990px) {
.footer .mod24.text-right input,.footer .mod24.text-right > div > div{justify-content:flex-end; text-align:right;align-items:flex-end;}.footer .mod24.text-left input,.footer .mod24.text-left > div > div {justify-content:flex-start;text-align:left;align-items:flex-start;}.footer .mod24.text-center input,.footer .mod24.text-center > div > div {justify-content:center; text-align:center; align-items:center;}.footer .mod24.text-just input,.footer .mod24.text-just > div > div{justify-content:center;text-align:center;align-items:center;}
}
@media (max-width:990px) {
.footer .mod24.text-right-mob input,.footer .mod24.text-right-mob > div  > div {justify-content:flex-end; text-align:right;align-items:flex-end;}.footer .mod24.text-left-mob input,.footer .mod24.text-left-mob > div > div {justify-content:flex-start;text-align:left;align-items:flex-start;} .footer .mod24.text-center-mob input,.footer .mod24.text-center-mob > div > div {justify-content:center;text-align:center;align-items:center;}.footer .mod24.text-just-mob input,.footer .mod24.text-just-mob > div > div {justify-content:center;text-align:center;align-items:center;}
}


/*/custom/oasiserena.it/css/custom-plus.css*/

/*/custom/css/custom-user.css*/

.footer .mod34 a{
color:#e8e8e8;
}

.footer .mod34 a:hover{
color:#ffffff;
}

li.licnumeroverde a {
    background-color: #518896;
    color: #fff;
font-size:14px;
    padding: 10px 10px!important;
    border-radius: 10px;
    font-weight: 600;
 border: 2px solid #59899c;
}

.header.orizzontale .main-nav>div>a {
    text-transform: uppercase;
    font-size: 14px;
}
div#rcaptcha {
    margin-top: 20px;
    margin-bottom: 7px;
}
li.licnumeroverde2 a {
background-color: trasparent;
    color: #518896;
    padding: 20px 10px!important;
    font-size: 13px;
}
li.licnumeroverde a:hover {
    background-color: transparent;
    border: 2px solid #59899c;
}
ul.nav-tools.ntl > li:nth-child(1) {
    display: none!important;
}

.bt-radius-default {
    border-radius: 10px!important;
}

.footer {
    padding-top: 40px;
}

.credits > a > div {
    display: none;
}

@media (min-width: 990px){
.orizzontale .main-nav {
    margin-left: 40px;
}
.orizzontale #logo {
    margin-left: 20px;
}
.nav-tools > li{
margin: 5px;
}
.fixed .main-nav > div {
    margin: 0px;
}
}

@media (max-width: 990px){
.footer .nav-tools.ntr {
background-color: #518896;
}

.footer .nav-tools.ntr>li:nth-child(4) {
    display: block;
width: 47vw;
    margin: 0px 2vw 0px 1vw;
}
.footer .nav-tools.ntr>li:nth-child(5) {
    display: block;
width: 47vw;
    margin: 0px 1vw 0px 2vw;
}

li.licnumeroverde a {
font-size:14px;
    margin-right: 0px;
    margin-left: 0px;
display:flex;
justify-content:center;
}
}


@media (min-width: 1366px){
.fixed .side-menu {
    height: auto;
}
.fixed .head > a > picture, .fixed .head > a > picture > img {
    height: 68px;
    margin: 0px 0;
}
}


@media screen and (max-width: 1366px){
.orizzontale .main-nav {
    margin-left: 10px;
}
li.licnumeroverde a {
font-size:12px;
}
.header.orizzontale .main-nav>div>a {
font-size:18px;
}
}


body {
    background-color: #ffffff;
}


.mod27 > form > div#contatti > div:nth-child(3) {
    display: none;
}
.mod27 > form > div#contatti > div:nth-child(4) {
flex: 1 100%;
    display: flex;
    max-width: calc(100% - 2px);
}


li.licnumeroverde.wapp > a {
    background-color: #518896c;
    border: 2px solid #59899c;
    color: #fff;
}

li.licnumeroverde.wapp a:hover {
    background-color: transparent;
    border: 2px solid #59899c;
    color: #59899c;
}

.credits > ul > li:first-child {
    display: none!important;
}
.newsletter-stand-alone {display:none !important}/*https://fonts.googleapis.com/css2?family=Festive&display=swap&#34; rel=&#34;stylesheet*/

@font-face {
  font-family: 'Festive';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/festive/v11/cY9Ffj6KX1xcoDWhFtc.ttf) format('truetype');
}
/*https://fonts.googleapis.com/css2?family=Prata&family=Raleway:wght@400;600&display=swap&#34; rel=&#34;stylesheet*/

@font-face {
  font-family: 'Prata';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/prata/v22/6xKhdSpbNNCT-vWI.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaooCP.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpYCP.ttf) format('truetype');
}
/*https://fonts.googleapis.com/css2?family=Crimson+Text:wght@600;700&family=Inter:opsz,wght@14..32,100..900&display=swap*/

@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJXsCx2Cw.ttf) format('truetype');
}
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJX1C12Cw.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
