body{overflow-x:hidden;width:100%}
li{width:100%}
.mall-products-item__price{display:none}
.mall-product__name-mobile{display:none}
#contactRequest label{padding-top:1.5rem}
nav .mr-8{margin-right:10px}
@media (min-width:993px) and (max-width:1200px){nav.main-nav a{font-size:.9rem !important}}
.videoWrapper{position:relative;padding-bottom:56.25%;height:0}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.flex-lang-container{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center}
.flex-lang-container .flexed-inline{padding-left:.5rem}
.flex-lang-container .flexed-inline a{text-decoration:none}
.flex-lang-container .flexed-inline a.selected{color:#C10D1A}
.flex-lang-container .flexed-inline a:hover{color:#C10D1A}
.lang-container-mobile{display:flex;flex-wrap:wrap;height:0%;top:0.5rem;position:relative;padding:0px 15px;justify-content:center}
.lang-container-mobile div:first-child{padding-right:1rem}
.lang-container-mobile div:first-child::after{content:'|';display:block;position:absolute;top:0.1rem;left:50.5%}
.lang-container-mobile a.selected{color:#C10D1A !important}
.pagination li{width:auto !important}
.mini{padding:0.5rem;white-space:nowrap;display:block;text-align:center;margin-bottom:0;transition:.5s all;text-rendering:optimizelegibility;font-weight:bold}
.mini:hover{background:#420098;color:#fff !important}
.custom-product-category-card,
.reveal{position:relative;transform:translateY(150px);opacity:0;transition:1s all ease}
.custom-product-category-card.active,
.reveal.active{transform:translateY(0);opacity:1}
@keyframes scroll{0%{transform:translateY(0)}30%{transform:translateY(100px)}}
svg #wheel{animation:scroll ease 1.5s infinite}
#mouse{position:absolute;top:-120px}
@keyframes animate{0%,100%{left:0px}50%{left:calc(-200%)}}
footer{background-color:#343a40;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='hexagons' fill='%239C92AC' fill-opacity='0.25' fill-rule='nonzero'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),linear-gradient(to right top,#343a40,#2b2c31,#211f22,#151314,#000);padding:5rem 0 2rem}
footer a{color:#ccc;transition:.2s all}
footer a:hover{padding-left:5px}
footer h3{font-weight:700}
.modal-close-button{display:block;position:relative;top:3rem;left:3rem}
.modal-close-button>a>svg{transition:all .5s}
.modal-close-button>a:hover>svg{color:crimson !important;transition:all .5s}
.modal-container{display:none;position:fixed;width:100%;height:100%;background-color:transparent;z-index:999;transition:all 1s}
.modal-container.visible{display:block;background-color:rgba(0,0,0,0.77);transition:all 1s}
.modal-form-container{position:relative;display:block;width:50%;left:50%;top:30%;transform:translate(-50%,-30%)}
.modal-form-container input{padding:1rem}
ul{display:inline-block;list-style:none;margin:0;padding:0;margin-bottom:0rem !important}
li{display:inline-block;margin-right:10px}
nav{position:sticky;top:0;z-index:10;box-shadow:#eee 0 5px 10px}
.custom-link-fix{margin-right:1rem}
div.has-children:hover>div.hidden{display:block;position:absolute;text-align:left;max-width:300px}
.has-children:hover>div{display:block}
nav div div div div div div{left:100%;width:100%;margin-top:-70px}
nav div div div div div:hover{background:#eee;cursor:pointer;transition:.3s all}
nav a{text-decoration:none !important;color:#303030 !important;display:inline-block;background-color:transparent;font-weight:600;font-size:1.2rem;transition:.7s all}
nav a:hover::after{content:'';border-bottom:3px solid #2653e3;width:20px;transform:translateX(0px)}
nav a::after{content:'';border-bottom:3px solid #fff;width:20px;display:block;transition:.7s all;transform:translateX(20px)}
nav{box-shadow:none}
.block{display:inline-block}
.show-for-small-up{text-align:center}
.mall-product__properties table tr:nth-child(odd) td{background-color:#f7f7f7 !important}
.mall-product{position:relative}
.mall-product svg{position:absolute !important;top:0;left:calc(570px) !important;z-index:-1;opacity:.2}
svg.stroke-clr *{stroke:#f00}
@media (min-width:993px){.mobile-menu{display:none}}
.flex-lang-container .search-bar{width:80%}
.custom-padding{padding-bottom:1rem}
#internal-header-mobile{display:none}
@media (max-width:992px){.nav-logo{position:absolute;left:50%;transform:translateX(-50%)}div#flags img{width:25px}div#flags img:first-child{margin-right:1rem}.nested-list{display:flex;align-items:center;justify-content:space-between}.nested-element,.nested-element-child-1{left:0;position:absolute;top:0;height:100vh;width:100%;background:white}.nested-element-child-1{display:none}.nested-element{display:none;left:0}#internal-header-mobile{overflow-y:scroll;top:0;box-shadow:0px 0px 12px 0px;display:block;z-index:99;width:100%;padding-bottom:6rem}.internal-header-mobile.hide{display:block;position:fixed;left:-110%;transition:all 1s;height:100vh}.internal-header-mobile.visible{left:0;position:fixed;width:100%;max-width:450px;display:block !important;transition:all 1s;height:100vh;background:white;top:0;z-index:99}.menu-heading{display:flex;padding:1rem}.menu-heading-title-container{position:absolute;left:50%;transform:translateX(-50%)}.menu-heading h3{text-transform:uppercase}.list-container{padding:1rem}.mobile-menu-list{width:100%}.list-container>ul.mobile-menu-list li:first-child{border-top:1px solid lightgray}#internal-header-mobile ul li{padding-top:1rem;border-bottom:none !important;padding-left:0.5rem}.list-container ul{width:100%}.list-container>ul li a{text-decoration:none;text-transform:uppercase;color:black;display:block;width:100%;border-bottom:1px solid lightgray}header.mobile-menu{position:fixed;width:100%;background:white;top:0;z-index:99}.nav-logo img{width:100%;height:auto;max-width:100px}nav.nav-menu-mobile{display:flex;position:relative;width:100%;padding:1rem;height:100%;flex-wrap:wrap;justify-content:space-between;align-items:center;height:90px}.custom-padding{margin-top:100px;padding-top:1rem;padding-bottom:1rem}.mall-product svg{display:none}.mall-products{padding-left:0px}.banner-principale-categoria{margin-top:2.3rem !important}.banner-home{margin-top:100px}.desktop-header{display:none}nav.mobile-nav{background:#fff;height:80px;padding:0 16px;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;justify-content:space-between;position:fixed;width:100%;box-shadow:0px -2px 10px}.nav-image{width:100%;max-width:80px;position:absolute;left:50%;transform:translateX(-50%)}nav.mobile-nav .m-menu__checkbox{display:none}nav.mobile-nav label.m-menu__toggle{cursor:pointer}nav.mobile-nav .m-menu{position:fixed;top:0;left:0px;max-width:450px;width:calc(70vw);height:100vh;-moz-transform:translate3d(-450px,0,0);-o-transform:translate3d(-450px,0,0);-ms-transform:translate3d(-450px,0,0);-webkit-transform:translate3d(-450px,0,0);transform:translate3d(-450px,0,0);-moz-transition:transform 0.35s;-o-transition:transform 0.35s;-webkit-transition:transform 0.35s;transition:transform 0.35s;z-index:999;overflow-x:hidden;overflow-y:scroll;background-color:#fff;padding-bottom:1rem}nav.mobile-nav .m-menu__overlay{background-color:rgba(103,103,103,0.5);position:fixed;top:0;width:100%;bottom:0;z-index:1;display:none}nav.mobile-nav .m-menu__header{padding:0 16px;height:50px;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-ms-flex-pack:space-around;-webkit-align-items:center;align-items:center;border-bottom:1px solid #e8e8e8}nav.mobile-nav .m-menu__header span{font-size:1.2rem;font-weight:bold;text-align:center;width:100%}nav.mobile-nav .m-menu .m-menu{-moz-transform:translate3d(480px,0,0);-o-transform:translate3d(480px,0,0);-ms-transform:translate3d(480px,0,0);-webkit-transform:translate3d(480px,0,0);transform:translate3d(480px,0,0)}nav.mobile-nav .m-menu ul{height:100%}nav.mobile-nav .m-menu ul li a,nav.mobile-nav .m-menu ul li label{display:block;text-align:left;padding:0 15px;line-height:47px;text-decoration:none;color:#333;cursor:pointer;font-size:1rem;border-bottom:1px solid #e8e8e8;position:relative}nav.mobile-nav .m-menu ul li label.a-label__chevron::after{content:"";position:absolute;display:inline-block;height:10px;width:10px;border-color:#333;border-style:solid;border-width:1px 1px 0 0;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;margin-top:-5px;right:16px}nav.mobile-nav .m-menu ul li .-invisible{border-bottom:0}nav.mobile-nav .m-menu .m-menu label.m-menu__toggle{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;border-bottom:0;padding:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}nav.mobile-nav .m-menu__checkbox:checked ~ .m-menu__overlay{display:block}nav.mobile-nav .m-menu__checkbox:checked ~ .m-menu{-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.static-menu-container li a{color:#333 !important}.m-menu ul{list-style:none;padding-left:0}.m-menu ul li{padding-left:1rem;padding-right:1rem}.mall-cat-name{text-align:center}#BrandStripe img{display:none}.mall-product__name{display:none}.mall-product.row.mobile{margin-top:3rem}.mall-product__name-mobile{display:block}}
#BrandStripe img{max-width:60%;border-radius:50%;border:3px solid #411198;background:#fff;padding:1rem;margin-top:1rem;height:85%;object-fit:contain}
@media (min-width:1201px) and (max-width:1399px){.mini{font-size:.6rem}}
@media (max-width:576px){nav.mobile-nav .m-menu{width:100vw}}
.mall-products-item a{display:inherit;transition:.3s all}
.mall-products-item a:hover{box-shadow:#999 0 0 20px}
.card-img-top{max-height:350px;min-width:0;padding:2rem;width:auto !important;margin:0 auto;display:block}
.mall-product__info{text-align:center}
.mall-product__info a{display:inherit;width:auto !important}
.mall-product__info img{max-height:350px;min-width:0;max-width:100%;height:auto;width:auto !important}
.custom-a-card-wrapper{text-decoration:none}
.custom-card{background-color:#F2F2F2;padding:10px;background-position:center;transition:.4s all;border-radius:0.4rem;min-height:120px;border:5px solid #fff;margin-bottom:50px;position:relative}
.custom-card h4{text-decoration:none;color:black;margin-top:2rem}
.custom-card img{position:absolute;top:-15px;right:0;width:50%;object-fit:contain;max-height:150px}
.custom-card:hover{background:#622ea9;border-radius:0.7rem}
.custom-card:hover h4{color:white}
.product-category-tree{margin-top:3rem}
.custom-product-card-link{color:black}
.custom-product-card-link:hover{color:#A341DF}
.custom-product-category-card{display:block;position:relative;width:100%;background-position:center !important;background-size:cover !important;height:100%;min-height:12rem;box-shadow:0 0px 10px;transition:.5s all}
.custom-product-category-card:hover{transition:.5s all;transform:translateY(-10px)}
.custom-category-card-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;height:100%;width:100%}
.custom-category-card-title-container img{height:100%;object-fit:cover}
.custom-category-card-img h3{font-weight:900;text-transform:uppercase;-webkit-text-stroke:thin;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.banner-principale-categoria{background-size:cover !important;margin-top:-2rem;height:400px;box-shadow:0px 3px 15px -7px rgba(0,0,0,0.6);text-align:center;background-position:center !important}
.banner-principale-categoria h1{font-weight:700;text-transform:uppercase;color:#fff;border-bottom:0px;font-size:70px !important;letter-spacing:3px;padding-top:100px}
#scf-form-contactForm{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;flex-direction:row;margin-top:3rem}
#scf-form-contactForm>div:nth-child(4),
#scf-form-contactForm>div:nth-child(5),
#scf-form-contactForm>div:nth-child(6){width:33.3%;padding:.5rem;margin-bottom:1rem}
#scf-form-contactForm>div:nth-child(7),
#scf-form-contactForm>div:nth-child(8){width:35%;padding:.5rem;margin-bottom:1rem}
#scf-form-contactForm>div:nth-child(9),
#scf-form-contactForm>div:nth-child(10){width:15%;padding:.5rem;margin-bottom:1rem}
#scf-form-contactForm>div:nth-child(11){width:66.6%;padding:.5rem;margin-bottom:1rem}
#scf-form-contactForm>div:nth-child(12){width:33.3%;padding:.5rem;margin-bottom:1rem}
#scf-form-contactForm>div:nth-child(13){width:100%;padding:.5rem}
#submit-wrapper-contactForm{position:relative;left:50%;transform:translateX(-50%);margin-top:3rem;margin-bottom:3rem}
.product-category-tree a{color:transparent}
@media (max-width:992px){.mt-fix{margin-top:3.8rem}.left-col-mobile,.right-col-mobile{text-align:center;width:100%}#scf-form-contactForm div{width:100% !important}#scf-form-contactForm div:last-child{text-align:center}.banner-principale-categoria h1{font-size:3rem !important;margin-top:3rem}}
@media (max-width:576px){.banner-principale-categoria h1{font-size:2rem !important;margin-top:5rem}}
.page-contact .col-md-6{width:100%}
nav a::after{display:none;content:'none';width:0px !important;transition:.7s all;transform:translateX(-100%)}
.custom-post-title h3 a{color:black;text-decoration:none}
.custom-post-title{margin-bottom:2rem}
.custom-post-sub-container{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row;align-items:center;padding:1rem;border:1px solid #ddd}
.custom-post-sub-container-image,
.custom-post-sub-container-info{width:50%}
@media (max-width:992px){.inside-blog-post{margin-top:7rem}.blog-category-post-container{margin-top:6rem}.custom-post-sub-container-image,.custom-post-sub-container-info{width:100%;text-align:center}}
.custom-category-card-title-container{height:100%}