/**
 * @package     Linguistic Studio
 * @copyright   Copyright (c) 2018-2019 Linguistic Studio, Ltd. All rights reserved. (https://www.linguisticstudio.com)
 */

/* FONTS */
@font-face {
	font-family: "Montserrat";
	src: url("../fonts/montserrat/Montserrat-Black.ttf");
	src: url("../fonts/montserrat/Montserrat-Bold.ttf");
	src: url("../fonts/montserrat/Montserrat-Light.ttf");
	src: url("../fonts/montserrat/Montserrat-Medium.ttf");
	src: url("../fonts/montserrat/Montserrat-Regular.ttf");
}

/* GENERALE */
body{
	font-family: "Montserrat";
	overflow-x: hidden;
}

/* HEADER */
.page-header{
	margin: 0px;
	padding: 0px;
}
.header.content .logo{
	left: 0px !important;
}
.header.content .logo img{
	width: auto !important;
	height: auto;
}
.page-header .header .compare.wrapper a.compare{
	color: #ffffff !important;
	text-decoration: none !important;
}
.page-header .block-search .form.minisearch input{
	max-width: 215px;
}

/* MENU */
.immagine-menu{
	position: relative;
}
.immagine-menu .tasto-img-menu{
	width: 150px;
	line-height: 46px;
	position: absolute;
	bottom: 23px;
	background-color: rgb(0,0,0,1);
	color: #ffffff;
	text-transform: uppercase;
	border: 2px solid #000000;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
	font-size: 14px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.immagine-menu:hover .tasto-img-menu{
	color: #FFFFFF;
	background-color: rgb(0,0,0,0.9);
}
body:not(.mobile-nav) .nav-sections .navigation ul li.level0.has-active > a,
body:not(.mobile-nav) .nav-sections .navigation ul li.level0.active > a{
	color: #EA4335 !important;
	border: none !important;
}
.navigation .megamenu.level0 .submenu .active > a, 
.navigation .megamenu.level0 .submenu .has-active > a{
	color: #EA4335 !important;
}
body:not(.mobile-nav) .page-header.sticky-header .navigation, 
body:not(.mobile-nav) .nav-sections.sticky-header .navigation, 
body:not(.mobile-nav) .page-header.sticky-header .nav-sections-item-content, 
body:not(.mobile-nav) .nav-sections.sticky-header .nav-sections-item-content {
    background-color: transparent !important;
}

/* NEWSLETTER */
#weltpixel_newsletter .action.subscribe{
	padding-left: 8px;
	padding-right: 8px;
}
#weltpixel_newsletter .action.subscribe span{
	font-size: 15px !important;
}

/* HOMEPAGE */
/* BANNER CATEGORIE HOME */
.homepage-content .top-categories-list{
	float: none;
	width: 80%;
	margin: auto;
}
.slider-category-home .custom-slider{
	padding-bottom: 0px !important;
}
.slider-category-home .custom-slider .owl-stage-outer{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.slider-category-home .custom-slider .content_slider .content {
	text-align: center;
}
.slider-category-home .custom-slider .content_slider .content h3 {
    letter-spacing: 6px !important;
	text-transform: uppercase;
    font-weight: 700;
    font-size: 40px;
}
.slider-category-home .custom-slider .content_slider .content h3 a{
	color: #ffffff;
}
.slider-category-home .custom-slider .owl-item .content_slider .content ul.list-categories{
	list-style: none;
	padding: 0px;
	height: 0px;
	overflow: hidden;
}
.slider-category-home .custom-slider .owl-item:hover .content_slider .content ul.list-categories{
	height: auto;
	overflow: visible;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.slider-category-home .custom-slider .content_slider .content ul.list-categories li{
	margin-bottom: 5px;
}
.slider-category-home .custom-slider .content_slider .content ul.list-categories a{
	color: #cdcdcd;
	font-size: 16px;
}
.slider-category-home .custom-slider .content_slider .content ul.list-categories a:hover{
	color: #ffffff;
}
.slider-category-home .custom-slider .content_slider .content a.btn.shop-now{
	border: 2px solid #ffffff;
	text-transform: uppercase;
	letter-spacing: .15em !important;
	color: #ffffff;
	border-radius: 0;
	padding: 8px 26px;
}
.slider-category-home .custom-slider .content_slider .content a.btn.shop-now:hover{
	background-color: #000000;
	border: 2px solid #000000;
}
.slider-category-home .owl-carousel .banner-item .content_slider{
	z-index: 10 !important;
}
.slider-category-home .custom-slider .banner-image:after{
	content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
	background-color: rgba(0, 0, 0, 0.4) !important;
}
.slider-category-home .custom-slider .content_slider .content.lifestyle a.btn.shop-now{
	margin-top: 25px;
}
/* BANNER CATEGORIE HOMEPAGE BLOCCHI FISSI A 4 SEZIONI */
.categorie-sito-home{
	float: left;
	width: 100%;
}
.categorie-sito-home .categoria .banner-cat:after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
    background-color: rgba(0,0,0,0.1) !important;
}
.categorie-sito-home .categoria{
	display: inline-block;
	float: left;
	position: relative;
}
.categorie-sito-home .categoria .content{
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	color: #fff;
	text-align: center;
	transform: translate(-50%,-50%);
	z-index: 2;
}
.categorie-sito-home .categoria .contenuto-categoria{
	float: left;
	width: 100%;
	position: relative;
}
.categorie-sito-home .categoria img{
	float: left;
	width: 100%;
	height: 100%;
}
.categorie-sito-home .categoria .content h3{
    letter-spacing: 6px !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 40px;
	margin-top: 0px;
	margin-bottom: 5px;
}
.categorie-sito-home .categoria .content h3 a{
    color: #fff;
	outline: none;
}
.categorie-sito-home .categoria .content ul.list-categories {
    list-style: none;
    padding: 0;
    height: 0;
    overflow: hidden;
	margin-bottom: 10px;
	-webkit-transition: height 300ms ease;
	-moz-transition: height 300ms ease;
	-ms-transition: height 300ms ease;
	-o-transition: height 300ms ease;
	transition: height 300ms ease;
}
.categorie-sito-home .categoria .contenuto-categoria:hover .content ul.list-categories {
	height: auto !important;
}
.categorie-sito-home .categoria .content ul.list-categories li {
    margin-bottom: 5px;
}
.categorie-sito-home .categoria .content ul.list-categories a {
    color: #cdcdcd;
    font-size: 16px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.categorie-sito-home .categoria .content ul.list-categories a:hover {
    color: #ffffff;
}
.categorie-sito-home .categoria .content a.btn.shop-now {
    border: 2px solid #ffffff;
	background-color: rgb(255,255,255,0.3);
    text-transform: uppercase;
	line-height: 25px;
    letter-spacing: .15em !important;
    color: #ffffff;
    border-radius: 0;
    padding: 8px 26px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.categorie-sito-home .categoria .content a.btn.shop-now:hover{
	background-color: #000000;
}
/* CAROUSEL PROMOSSI IN HOME + TOP CATEGORIES */
.homepage-content .promo .promo-image a.link-top-category{
	background-color: #ffffff;
}
.homepage-content .promo .promo-image > a:after{
	content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
	background-color: rgba(0, 0, 0, 0.2) !important;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.homepage-content .promo .promo-image > a:hover:after{
	background-color: rgba(0, 0, 0, 0) !important;
}
.homepage-content .promo .promo-image .title{
	padding-left: 0px;
	padding-right: 0px;
	font-size: 40px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.homepage-content .promo .promo-image:hover .title{
	color: #000000;
}
/*
.widget.block-products-list{
	opacity: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
*/
.homepage-content .block-products-list{
	margin-bottom: 0px;
	padding-top: 30px;
}
.homepage-content .block-products-list .block-title{
	color: #221f20;
	background-color: #f4f4f4;
	padding: 30px 100px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 5px;
	box-shadow: 0px 5px 10px -8px #bbbbbb;
}
.homepage-content .block-products-list .block-title strong{
	font-size: 35px;
	letter-spacing: 2px;
}
.homepage-content .block-products-list .block-content{
	margin-top: 30px;
}
.homepage-content .block-products-list .block-content .products-grid{
	width: 75%;
	margin: auto;
}
.homepage-content .block-products-list .block-content .product-item-info:hover{
	box-shadow: 0px 3px 10px #828282 !important;
}
.homepage-content .block-products-list .block-content .product-item-name{
	min-height: 60px;
}
.homepage-content .block-products-list .block-content .price-label{
	color: #888888;
}
.homepage-content .block-products-list .block-content .price-box{
	margin-bottom: 10px !important;
}
.homepage-content .block-products-list .block-content .owl-item{
	padding: 10px;
}
.homepage-content .block-products-list .block-content .product-item{
	text-align: center;
	padding: 0px !important;
	margin: 0px !important;
	width: 100% !important;
}
.homepage-content .block-products-list .block-content .product-item .product-item-details .product-item-name a{
	color: #000000 !important;
	font-weight: normal;
	font-size: 14px !important;
	text-transform: uppercase;
}
.homepage-content .block-products-list .block-content .product-item .product-item-details .price-container .price{
	color: #000000 !important;
	font-size: 17px !important;
}
.homepage-content .block-products-list .block-content .slick-slide > div{
	margin: 10px;
}
.homepage-content .block-products-list li.product-item{
	height: 500px;
}
.homepage-content .block-products-list .product-item-details .product-item-inner .product-item-actions .actions-primary{
	display: inline-block;
}
.homepage-content .block-products-list .product-item-details .product-item-inner .product-item-actions .actions-secondary{
	display: inline-block;
}
.homepage-content .block-products-list .product-item-details .product-item-inner .product-item-actions .actions-secondary a{
	float: left;
	display: inline-block;
}
/* SLIDER BRAND */
.row.brands-slider{
	max-width: 1170px !important;
	margin: auto;
}
/* BLOCCHI INFORMATIVI */
.theme-pearl .grey-background {
    background: transparent;
}
.theme-pearl .grey-background .flip-box{
	background: #ececec !important;
	box-shadow: none !important;
}

/* FRECCE CAROUSEL SLICK */
.block-products-list .owl-nav .owl-prev,
.block-products-list .owl-nav .owl-next{
	opacity: 0;
	width: 35px;
	height: 30px;
	z-index: 200;
	text-align: center;
	background-color: transparent !important;
	border: 0px !important;
	box-shadow: none;
	top: 270px !important;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.block-products-list .owl-nav .owl-prev:before,
.block-products-list .owl-nav .owl-next:before{
	font-family: luma-icons !important;;
	color: #000000 !important;
	font-size: 30px !important;
	border-radius: 100px;
	float: left;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 25px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.block-products-list .owl-nav .owl-prev:hover:before,
.block-products-list .owl-nav .owl-next:hover:before{
	background-color: #999999 !important;
}
.block-products-list .owl-nav .owl-prev{
	left: -60px;
}
.block-products-list .owl-nav .owl-next{
	right: -60px;
}
.block-products-list .owl-nav .owl-prev:before{
	content: "\e622";
	transform: rotate(90deg);
}
.block-products-list .owl-nav .owl-next:before{
	content: "\e622";
	transform: rotate(-90deg);
}
.block-products-list .block-content:hover .owl-nav .owl-prev{
	opacity: 1;
	left: -37px;
}
.block-products-list .block-content:hover .owl-nav .owl-next{
	opacity: 1;
	right: -37px;
}

/* MENU ISCRIVITI ALLA NEWSLETTER */
.page-wrapper .page-header .block-search.minisearch-v2 .open-modal-search{
	font-size: 19px !important;
	top: 2px;
	position: relative;
}
.page-header .header_right .newsletter-menu{
	display: inline-block;
	float: left;
	top: -5px;
	position: relative;
}

/* PAGINA ISCRIVITI ALLA NEWSLETTER E POPUP EXPLODE */
a.link-popup-promo:visited,
a.link-popup-promo{
	color: #ff6d08;
	text-transform: uppercase;
	border: 1px solid #ff8d28;
	padding: 6px 10px;
	font-size: 12px;
	background-color: transparent;
	text-decoration: none;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.link-popup-promo:hover{
	background-color: #ff6d08;
	color: #ffffff !important;
}
.cms-newsletter .page-wrapper{
	background: rgba(0,0,0,0) url(/pub/media/wysiwyg/sfondo-page-newsletter.jpg) no-repeat fixed center center / cover;
}
.cms-newsletter .banner-bf{
	width: 90%;
	max-width: 700px;
	margin: auto;
	text-align: center;
	background-color: #000;
	padding: 5px 10px;
	color: #ff6d08;
	margin-top: 30px;
	margin-bottom: 30px;
	letter-spacing: 3px;
	font-weight: bold;
	font-size: 60px;
	font-family: "Montserrat";
	font-weight: bold;
}
.cms-newsletter .pagina-newsletter{
	background-color: rgba(255,255,255,0.9);
	padding: 50px 50px !important;
	margin: 0px auto 115px auto;
	width: 90% !important;
	max-width: 700px !important;
	text-align: center;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
}
.cms-newsletter .pagina-newsletter h1.title{
	font-size: 27px;
	margin-bottom: 15px;
}
.cms-newsletter .pagina-newsletter .testo-newsletter{
	font-size: 15px;
	margin-bottom: 30px;
	line-height: 20px;
}
.cms-newsletter .pagina-newsletter .blocco-iscrizione-newsletter input#popup_newsletter_email{
	max-width: 300px;
	height: 38px;
	position: relative;
	top: 1px;
}
.cms-newsletter .pagina-newsletter .blocco-iscrizione-newsletter button.action.subscribe{
	padding-top: 8px;
	padding-bottom: 9px;
}
.cms-newsletter .pagina-newsletter .blocco-iscrizione-newsletter button.action.subscribe span{
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 19px;
}
.cms-newsletter .pagina-newsletter .blocco-iscrizione-newsletter .terms-condition-container{
	margin-top: 13px;
	font-size: 12px;
}

/* POPUP EXPLODE NEWSLETTER */
.weltpixel_newsletter.wp_newsletter_v1 .wpn-col-md-5.col-last{
	float: right;
}

/* LISTA PRODOTTI */
.page-products .toolbar.toolbar-products select.limiter-options{
	min-width: 50px;
}
.page-products.catalog-category-view .page-main h1.page-title{
	font-size: 30px;
}
.products-grid .swatch-option.text {
	line-height: inherit !important;
	padding: 3px 5px !important;
	font-size: 10px !important;
	margin: auto !important;
	width: auto !important;
	height: auto !important;
}
.swatch-option.text{
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.products-grid .product-item .swatch-attribute-options .swatch-option.text.selected{
	background-color: #000000 !important;
	color: #ffffff !important;
	border-color: #000000 !important;
}
.products-grid .product-item .swatch-attribute-options .swatch-option.text:hover{
	border-color: #000000 !important;
}
.products-grid .product-item .product-item-name a{
	text-transform: uppercase !important;
}
.product-item .price-box{
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
.products-grid .product-item .product-item-name{
	line-height: 15px !important;
}
.page-products .products.list .product-item{
	margin-bottom: 70px;
}
/* FILTRI */
.swatch-option.image:not(.disabled):hover, 
.swatch-option.color:not(.disabled):hover{
	border: 3px solid #000 !important;
	outline: 0px solid #000 !important;
}
.swatch-option:not(.disabled):hover{
	border: 1px solid #000000;
	outline: 0px solid #999999 !important;;
}
#layered-filter-block .block-actions.filter-actions a{
	margin-top: 5px;
	padding: 15px;
	background-color: #EA4335;
	color: #fff;
	border: none;
	text-align: center;
	border-radius: 4px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
#layered-filter-block .block-actions.filter-actions a:hover{
	background-color: #000000;
}
/* NASCONDO IL FILTRI CATEGORIA NELLE PAGINA BRAND */
.categorypath-brand #layered-filter-block .filter-options .filter-options-item:first-child{
	display: none !important;
}
/* PREZZO SCONTATO BARRATO */
.products-grid .product-item .product-item-details .price-box .old-price .price-container .price-label{
	display: none !important;
}
.products-grid .product-item .product-item-details .price-box .old-price .price-container .price{
	color: #999999 !important;
}

/* CARRELLO LATERALE */
.block.block-minicart .quickcart-content-wrapper button.action.primary.checkout span{
	font-size: 18px;
}

/* SCHEDA PRODOTTO */
.owl-carousel.owl-carousel-products-related.products .owl-item .owl-lazy,
.owl-carousel.owl-carousel-products-upsell.products .owl-item .owl-lazy{
	opacity: 1 !important;
}
.product-top-main{
	display: block !important;
}
.theme-pearl.catalog-product-view .product-social-links .product-addto-links{
	width: 100%;
}
.swatch-attribute.size .swatch-option.selected{
	background-color: #000000 !important;
	color: #ffffff !important;
	border-color: #000000 !important;
}
.catalog-product-view .product-info-main .page-title-wrapper .page-title{
	text-transform: uppercase !important;
	font-size: 29px;
	line-height: 30px;
}
.theme-pearl.catalog-product-view .swatch-option{
	width: auto !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.theme-pearl.catalog-product-view .swatch-option.text:before {
	top: 0px !important;
	left: 0px !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0px !important;
}
.theme-pearl.catalog-product-view .swatch-option.color:before {
	top: -6px !important;
	left: -6px !important;
}
.theme-pearl.catalog-product-view .swatch-option.color:first-child:before {
	top: -4px !important;
	left: -4px !important;
}
/* SCHEDA PRODOTTO - GALLERY */
.theme-pearl.catalog-product-view .fotorama__wrap .fotorama__stage__frame img.fotorama__img{
	cursor: url(../images/cursor/cursor-zoom.png) 30 30,auto;
}
.theme-pearl.catalog-product-view .media.product_v2.swipe_desktop_off #swipeOff{
	display: none !important;
}

/* PAGINA UTENTE REGISTRATO PROFILO */
.theme-pearl.account .page-main .columns .page-title-wrapper{
	max-width: 100% !important;
	margin-top: 20px;
}
.theme-pearl.profile-view-index .page-main .columns,
.theme-pearl.account .page-main .columns{
	max-width: 100% !important;
}
/* LISTA DEI DESIDERI */
.form-wishlist-items .products-grid.wishlist .product-item-photo{
	text-align: center;
}

/* PAGINA CONTATTACI */
.contact-index-index #maincontent{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.contact-index-index #maincontent .columns{
	max-width: 100% !important;
}
.contact-index-index .page-title-wrapper{
	display: none;
}
.contact-index-index .contact-container{
	float: left;
	width: 100%;
	margin-top: 0px !important;
}
.contact-index-index .contact-container .col-contact-info h4.info-contatto{
	margin-bottom: 0px;
}
.contact-index-index .contact-container .form-area .form.contact .field input,
.contact-index-index .contact-container .form-area .form.contact .field textarea{
	background-image: none !important;
	border: 1px solid #dddddd !important;
	line-height: 22px !important;
	font-size: 16px !important;
	color: #555555 !important;
}
.contact-index-index .contact-container .form-area .form.contact .field textarea{
	height: 130px !important;
	padding: 0 9px !important;
}
.contact-index-index .contact-container .form-area h1{
	margin-top: 30px;
}
.contact-index-index .contact-container .form-area .form.contact .actions-toolbar .primary{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.contact-index-index .contact-container .form-area .form.contact .actions-toolbar .action.submit.primary{
	margin: 0px;
	padding: 15px 20px;
	width: 100%;
	float: left;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: 2px solid #000000;
}
.contact-index-index .google-maps{
    -webkit-filter: grayscale(60%);
    -moz-filter: grayscale(60%);
    -ms-filter: grayscale(60%);
    -o-filter: grayscale(60%);
    filter: grayscale(60%);
}

/* CHECKOUT */
.checkout-index-index .page-wrapper .page-title-wrapper .checkout-description {
	color: #333333 !important;
	height: auto;
	display: block;
	margin-bottom: 40px;
}
.onestepcheckout-index-index .page-header .logo img{
	width: auto !important;
	height: 45px !important;
}
.onestepcheckout-index-index h1.page-title{
	display: none !important;
}
.onestepcheckout-index-index .step-title{
	font-weight: normal !important;
}
.onestepcheckout-index-index .desktop-logo{
	margin: 0 auto;
}
.onestepcheckout-index-index .page-title-wrapper{
	position: relative;
	display: block;
	overflow: inherit;
	height: auto;
	padding: 0px;
	width: inherit;
	margin: 0px 0px 20px 0px;
	clip: inherit;
	border: inherit;
}
.onestepcheckout-index-index .one-step-checkout-wrapper .actions-toolbar button.checkout span,
.onestepcheckout-index-index .one-step-checkout-wrapper .actions-toolbar button.checkout{
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	text-transform: uppercase;
}
.onestepcheckout-index-index .one-step-checkout-wrapper .actions-toolbar button.checkout:hover{
	background-color: #eeeeee !important;
}
.onestepcheckout-index-index .panel.wrapper,
.onestepcheckout-index-index .header-multistore{
	display: none !important;
	opacity: 0px;
	visibility: hidden;
}
.onestepcheckout-index-index #checkout-review-table tr td .product-item-detail .product-item-name-block a .product-item-name{
	font-size: 12px !important;
	line-height: 14px;
	text-transform: uppercase !important;
}
.onestepcheckout-index-index .opc-wrapper.one-step-checkout-wrapper .col-mp .field-row .payment-option-content .form-discount button span{
	color: #777777;
	font-size: 13px !important;
	font-weight: normal;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.onestepcheckout-index-index .block-customer-login .form-login button.action-login.secondary span{
	color: #777777;
	font-size: 18px !important;
	font-weight: normal;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.onestepcheckout-index-index .opc-wrapper.one-step-checkout-wrapper .col-mp .field-row .payment-option-content .form-discount button:hover span,
.onestepcheckout-index-index .block-customer-login .form-login button.action-login.secondary:hover span{
	color: #000000 !important;
}
.onestepcheckout-index-index .onestepcheckout-index-index .field.choice{
	padding-left: 0px;
}
.onestepcheckout-index-index .one-step-checkout-wrapper .label{
	font-size: 100%;
	color: #333;
	text-align: left;
	font-weight: inherit;
}
.onestepcheckout-index-index .checkout-payment-method .payment-method + .payment-method .payment-method-title{
	display: flex;
}
.one-step-checkout-wrapper .row-mp{
    margin: 0px !important;
}
.checkout-payment-method .payment-methods{
    margin: 0px !important;
}
.table-checkout-shipping-method > thead > tr > th{
    padding: 11px 20px 11px 0px;
}

/* CARRELLO */
.cart-discount .block.discount{
	width: 350px;
}
.form.form-cart .cart .product-item-details .product-item-name a{
	text-transform: uppercase !important;
	font-size: 16px !important;
}

/* FOOTER */
.page-footer{
	padding: 0px;
	margin: 0px;
	border: none;
	float: left;
	width: 100%;
	box-shadow: 0 -6px 14px -10px #999999;
}
.page-footer .footer-padding-lateral{
	padding-right: 3%;
	padding-left: 3%;
}
.page-footer .footer-container{
	background-color: #ffffff;
	float: left;
	width: 100%;
	padding: 70px 0% 20px 0%;
}
.page-footer .blocco-footer{
	float: left;
	width: 100%;
	clear: both;
}
.page-footer .blocco-superiore{
	border-bottom: 1px solid #cccccc;
	padding-bottom: 70px;
}
.page-footer .blocco-superiore .footer-col{
	display: inline-block;
	float: left;
}
.page-footer .blocco-superiore .footer-col h5{
	font-weight: bold;
	color: #221f20;
	font-size: 17px;
	margin-bottom: 30px;
	margin-top: 0px;
}
.page-footer .blocco-superiore .footer-col ul.contenuto-col{
	padding-left: 0px;
}
.page-footer .blocco-superiore .footer-col li{
	list-style: none;
	margin-bottom: 7px;
	float: left;
	width: 100%;
}
.page-footer .blocco-superiore .footer-col a{
	font-size: 15px;
	float: left;
	width: 100%;
	text-decoration: none;
	-webkit-transition: color 300ms ease;
	-moz-transition: color 300ms ease;
	-ms-transition: color 300ms ease;
	-o-transition: color 300ms ease;
	transition: color 300ms ease;
}
.page-footer .blocco-superiore .footer-col a:hover{
	color: #221f20;
}
.page-footer .blocco-superiore .footer-col-3 li a.telefono i,
.page-footer .blocco-superiore .footer-col-3 li a.email i{
	font-size: 17px;
	padding-right: 8px;
}
.page-footer .blocco-superiore .footer-col-4{
	text-align: right;
	line-height: 25px;
}
.page-footer .blocco-inferiore{
	padding-top: 20px;
}
.page-footer .blocco-inferiore .inferiore-col{
	float: left;
	width: 33%;
	display: inline-block;
	color: #888888;
	font-size: 13px;
	line-height: 35px;
}
.page-footer .blocco-inferiore .marchio-registrato{
	text-align: left;
}
.page-footer .blocco-inferiore .p-iva{
	text-align: center;
}
.page-footer .blocco-inferiore .social-network{
	text-align: right;
}
.page-footer .blocco-inferiore .social-network a{
	padding-left: 10px;
	text-decoration: none;
	outline: none;
	border: none;
	display: inline-block;
	margin: 0px;
	float: right;
	width: 35px;
	height: 35px;
	-webkit-transition: opacity 300ms ease;
	-moz-transition: opacity 300ms ease;
	-ms-transition: opacity 300ms ease;
	-o-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
}
.page-footer .blocco-inferiore .social-network a:hover{
	opacity: 0.6;
}
/* METODI DI PAGAMENTO */
.container-metodidipagamento{
	float: left;
	width: 100%;
	clear: both;
	padding: 30px 0px 30px 0px;
	background-color: #e8e8e8;
	text-align: center;
}

/* ICONE SOCIAL */
/*
.page-footer .blocco-inferiore .social-network a.icon-facebook,
.page-footer .blocco-inferiore .social-network a.icon-instagram,
.page-footer .blocco-inferiore .social-network a.icon-twitter{
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.page-footer .blocco-inferiore .social-network a.icon-facebook:hover{
	color: #4e71ba !important;
}
.page-footer .blocco-inferiore .social-network a.icon-instagram:hover{
	color: #bc2a8d !important;
}
.page-footer .blocco-inferiore .social-network a.icon-twitter:hover{
	color: #00acee !important;
}
*/

.amgdprcookie-bar-container .amgdprcookie-policy{
    max-width: 100%;
}

.amgdprcookie-buttons-block .amgdprcookie-button.-allow,
.amgdprcookie-buttons-block .amgdprcookie-button.-save{
    flex-basis: auto;
}

/* COOKIE POPUP */
#m-cookienotice{
	padding-bottom: 15px !important;
}
#m-cookienotice #action-custom-css a{
	margin-top: 0px;
}
#m-cookienotice #action-custom-css a.m-button.m-decline{
	display: none;
}

/* MEDIA QUERY */
@media (min-width: 1025px) and (max-width: 1300px){
	/* HOMEPAGE */
	.homepage-content .top-categories-list .custom-padding{
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (min-width: 1200px){
	/* BANNER CATEGORIE HOMEPAGE BLOCCHI FISSI A 4 SEZIONI */
	.categorie-sito-home .categoria{
		width: 50%;
	}
	.categorie-sito-home .categoria.cat-1{
		padding: 0 10px 10px 40px;
	}
	.categorie-sito-home .categoria.cat-2{
		padding: 0 40px 10px 10px;
	}
	.categorie-sito-home .categoria.cat-3{
		padding: 10px 10px 20px 40px;
		clear: both;
	}
	.categorie-sito-home .categoria.cat-4{
		padding: 10px 40px 20px 10px;
	}
}
@media (min-width: 1180px) and (max-width: 1350px){
	/* MENU */
	.navigation li.level0{
		margin-right: 5px !important;
	}
}
@media (min-width: 992px) and (max-width: 1179px){
	/* MENU */
	.navigation li.level0 > a.level-top{
		padding-left: 2px !important;
		padding-right: 2px !important;
		letter-spacing: 0px !important;
		font-size: 15px !important;
	}
	.navigation li.level0{
		margin-right: 5px !important;
	}
	.page-header .block-search .form.minisearch input{
		max-width: 195px !important;
		padding-left: 0px !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	/* BANNER CATEGORIE HOMEPAGE BLOCCHI FISSI A 4 SEZIONI */
	.categorie-sito-home .categoria{
		width: 50%;
	}
	.categorie-sito-home .categoria.cat-1{
		padding: 0 5px 5px 20px;
	}
	.categorie-sito-home .categoria.cat-2{
		padding: 0 20px 5px 5px;
	}
	.categorie-sito-home .categoria.cat-3{
		padding: 5px 5px 10px 20px;
		clear: both;
	}
	.categorie-sito-home .categoria.cat-4{
		padding: 5px 20px 10px 5px;
	}
}
@media (min-width: 992px) and (max-width: 1024px){
	/* MENU */
	.navigation .level0{
		margin-right: 3px !important;
	}
	.page-wrapper .page-header .header.content{
		max-width: 98% !important;
	}
	.page-wrapper .page-header .header.content .block-search input{
		width: 180px !important;
	}
	/* HOMEPAGE */
	.homepage-content .top-categories-list .custom-padding{
		padding-left: 5px;
		padding-right: 5px;
	}
	.homepage-content .top-categories-list .promo .promo-image .title{
		font-size: 30px;
	}
}

@media (min-width: 993px), print{
	.navigation .level0.parent > .level-top{
		padding-left: 5px !important;
		padding-right: 5px !important;
		font-size: 17px;		
	}
}

@media (min-width: 992px){
	/* SPAZIATURE */
	.checkout-cart-index #maincontent,
	.catalog-product_compare-index #maincontent,
	.onestepcheckout-index-index #maincontent,
	.customer-account-forgotpassword #maincontent,
	.customer-account-login #maincontent,
	.customer-account-create #maincontent,
	.catalog-category-view #maincontent{
		margin-top: 20px;
	}
	/* HEADER */
	.page-header .header.content{
		padding: 10px 0 !important;
	}
	/* MENU */
	.page-header .navigation > ul{
		margin-top: 9px !important
	}
	.page-header .nav-sections .navigation ul li.level0 > a > span{
		letter-spacing: 0px !important;
	}
	.page-header .nav-sections .navigation ul li.level0 .parent > a > span{
		font-weight: bold;
	}
	.navigation .megamenu.level-top-sectioned .submenu .level1 .submenu li > a{
		padding-bottom: 0px !important;
		font-size: 13px !important;
		margin-top: 4px !important;
		padding-top: 0px !important;
	}
	.page-header .nav-sections .navigation .ui-menu li.nav-4.category-item ul.level0.submenu li ul.columns-group.starter.ui-menu.expanded{
		padding-top: 15px !important;
	}
	/* MENU FIXED */
	.page-header.sticky-header .navigation > ul{
		margin-top: 4px !important
	}
	.theme-pearl:not(.mobile-nav) .page-wrapper .page-header-v3.sticky-header .header.content .nav-sections{
		width: auto !important;
	}
	/* LISTA PRODOTTI - FILTRI */
	.sidebar #layered-filter-block .filter-options .swatch-attribute .swatch-attribute-options > a{
		width: 32% !important;
	}
	.sidebar #layered-filter-block .filter-options .swatch-attribute.color .swatch-attribute-options > a{
		width: auto !important;
	}
	.sidebar #layered-filter-block .filter-options .swatch-option.text{
		width: 100% !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	/* FOOTER */
	.page-footer .blocco-superiore .footer-col{
		width: 25%;
	}
	.navigation .megamenu.level-top-fullwidth .level0.fullwidth{
		display: none !important;
	}
}
@media (max-width: 992px){
	/* GENERALE */
	.cms-delivery-and-shipping #maincontent,
	.cms-payment #maincontent,
	.cms-how-to-make-a-return #maincontent,
	.cms-selling-conditions #maincontent,
	.cms-come-effettuare-un-reso #maincontent,
	.cms-enable-cookies #maincontent,
	.cms-consegna-e-spedizione #maincontent,
	.cms-pagamento #maincontent,
	.cms-no-route #maincontent,
	.cms-privacy-policy #maincontent,
	.cms-condizioni-di-vendita #maincontent{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	/* HEADER */
	.header.content .desktop-logo{
		position: relative;
		float: left;
		width: 160px;
	}
	.header.content .desktop-logo a.logo img{
		max-width: none !important;
		max-height: none !important;
	}
	.header.content .desktop-logo a.logo{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	/* FRECCE CAROUSEL SLICK */
	.slick-arrow{
		display: none;
	}
	/* HOMEPAGE */
	.homepage-content .top-categories-list{
		width: 90%;
	}
	.homepage-content .top-categories-list .custom-padding{
		padding-left: 5px;
		padding-right: 5px;
	}
	.homepage-content .top-categories-list .promo .promo-image .title{
		font-size: 30px;
	}
	/* PAGINA ISCRIVITI ALLA NEWSLETTER */
	.cms-newsletter .pagina-newsletter{
		margin: 0px auto 70px auto;
	}
	.cms-newsletter .banner-bf{
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 45px;
		letter-spacing: 3px;
	}
	/* BANNER CATEGORIE HOMEPAGE BLOCCHI FISSI A 4 SEZIONI */
	.categorie-sito-home{
		margin-bottom: 30px;
	}
	.categorie-sito-home .categoria{
		padding: 5px 10px;
		width: 100%;
		display: block;
		clear: both;
	}
	.categorie-sito-home .categoria.cat-1{
		padding-top: 10px;
	}
	.categorie-sito-home .categoria .content h3{
		font-size: 35px;
	}
	.page-wrapper .block.filter .filter-subtitle{
		display: none !important;
	}
	.page-wrapper .block.filter .filter-options {
		display: none !important;
	}
	.page-wrapper .block.filter.active .filter-subtitle{
		display: block !important;
	}
	.page-wrapper .block.filter.active .filter-options {
		display: block !important;
	}
}
@media (min-width: 768px){
	/* COOKIE POPUP */
	#m-cookienotice #message-custom-css{
		width: 75% !important;
	}
	#m-cookienotice #action-custom-css{
		width: 25% !important;
	}
	.onestepcheckout-index-index .checkout-payment-method .payment-method .payment-method-title .label {
		padding-left: 10px;
	}
}
@media (min-width: 768px) and (max-width: 992px){
	/* FOOTER */
	.page-footer .blocco-superiore .footer-col{
		width: 50%;
		margin-bottom: 50px;
		text-align: left;
	}
	.page-footer .blocco-superiore .footer-col:nth-child(3){
		clear: both;
	}
	/* MENU ISCRIVITI ALLA NEWSLETTER */
	.page-header-v3 .open-modal-search{
		padding-top: 1px !important;
	}
}
@media (max-width: 767px){
	/* HEADER */
	.page-header{
		border-bottom: 1px solid #eeeeee !important;
	}
	.page-header .header.content{
		padding-top: 5px !important;
		padding-bottom: 0px !important;
	}
	.page-wrapper .page-header .header.content .block-search input{
		right: 0px !important;
		float: right !important;
	}
	.page-wrapper .header.content .logo{
		margin-bottom: 0px !important;
		margin-top: 8px !important;
		margin-bottom: 8px !important;
	}
	/* MENU ISCRIVITI ALLA NEWSLETTER */
	.page-header .header_right .newsletter-menu a.newsletter-menu-link{
		margin-right: 0px !important;
		margin-left: 1px !important;
	}
	/* PAGINA ISCRIVITI ALLA NEWSLETTER */
	#weltpixel_newsletter .action.subscribe{
		float: left;
		width: 100%;
		margin-top: 7px;
		margin-bottom: 30px;
		padding-bottom: 8px;
	}
	.cms-newsletter .banner-bf{
		margin-top: 0px;
		letter-spacing: 0px;
		font-size: 35px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.cms-newsletter .pagina-newsletter{
		margin-bottom: 40px;
	}
	/* LISTA PRODOTTI */
	#layered-filter-block .filter-title strong{
		box-shadow: none !important;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#layered-filter-block .filter-title strong:hover{
		background-color: #000000;
		color: #ffffff;
		cursor: pointer;
	}
	body.theme-pearl #layered-filter-block.filter .block-content strong.block-subtitle{
		margin-bottom: 8px;
		cursor: pointer;
	}
	.filter .filter-current{
		border-bottom: none;
	}
	#layered-filter-block .filter-content .filter-current ol{
		padding-left: 13px;
	}
	.catalog-category-view .toolbar-products .toolbar-sorter.sorter{
		position: relative;
		top: 10px !important;
	}
	.catalog-category-view .page-main #layer-product-list .toolbar.toolbar-products{
		padding: 0px !important;
	}
	.page-with-filter .columns .sidebar-main{
		margin-bottom: 0px !important;
	}
	.theme-pearl .block .block-content .products-grid button span,
	.theme-pearl button span{
		font-size: 13px;
	}
	/* HOMEPAGE */
	.homepage-content .top-categories-list .promo .promo-image .promo-overlay{
		display: none;
	}
	.homepage-content .top-categories-list .promo .promo-image .title{
		margin-bottom: 20px;
		background-color: #ffffff !important;
		z-index: 10;
		position: relative;
	}
	.cms-home-page-v1 .page-main .columns .column.main{
		padding-bottom: 0px;
	}
	.cms-home-page-v1 .page-main .grey-background{
		padding-bottom: 0px;
	}
	.cms-home-page-v1 .page-main .homepage-content.container-v1{
		display: none;
	}
	/* SCHEDA PRODOTTO */
	.catalog-product-view .product-top-main .product.media{
		padding-right: 0px !important;
		margin-bottom: 30px;
	}
	/* COOCKIE POPUP */
	#m-cookienotice #message-custom-css{
		float: left !important;
		width: 100% !important;
	}
	#m-cookienotice #action-custom-css{
		float: left !important;
		width: 100% !important;
	}
	#m-cookienotice #action-custom-css a{
		display: block;
		width: 96% !important;
		float: left !important;
		margin-bottom: 10px !important;
	}
	/* CARRELLO LATERALE */
	.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal .amount.price-container{
		width: 100%;
		margin-bottom: 5px;
		text-align: center;
	}
	.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal .label{
		margin-bottom: 10px;
		text-align: center;
		width: 100%;
	}
	/* FOOTER */
	.page-footer .blocco-superiore .footer-col{
		width: 100%;
		margin-bottom: 50px;
		text-align: center;
	}
	.page-footer .blocco-inferiore .inferiore-col{
		line-height: 20px;
	}
	.page-footer .blocco-superiore .footer-col{
		clear: both;
	}
}
@media (max-width: 639px){
	/* CHECKOUT */
	#checkout-step-shipping .form-login{
		padding-bottom: 1px !important;
		margin-bottom: 20px;
	}
	.onestepcheckout-index-index .opc-wrapper.one-step-checkout-wrapper .col-mp .field-row label[for="discount-code"],
	.onestepcheckout-index-index .opc-wrapper.one-step-checkout-wrapper .col-mp .field-row .payment-option-content .form-discount{
		padding: 0px 10px !important;
	}
}
@media (max-width: 500px){
	/* LISTA PRODOTTI */
	.catalog-category-view .toolbar-products .toolbar-sorter.sorter{
		top: 60px;
		left: 0;
		float: left;
		width: 100%;
		text-align: left;
	}
	/* CARRELLO */
	.onestepcheckout-index-index .opc-wrapper.one-step-checkout-wrapper .col-mp{
		padding-left: 2px !important;
		padding-right: 2px !important;
	}
	/* HOMEPAGE */
	.theme-pearl .grey-background .row .col-xs-10{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.theme-pearl .grey-background .row .flip-box .flip-box-before{
		font-size: 14px !important;
	}
}
@media (max-width: 350px){
	/* MENU */
	.page-header .header.content .desktop-logo{
		width: 100px;
		max-width: 100px;
	}
}