* {
	box-sizing: border-box;
	outline: none
}
@media print {
	* {
		color: #464646 !important
	}
}
a {
	color: inherit
}
a:hover {
	color: inherit
}
@media print {
	a[href]:after {
		content: none !important
	}
}
.clearfix:before,
.clearfix:after {
	display: block
}
img {
	max-width: 100%;
	height: auto;
	display: block;
	vertical-align: middle;
}
/*fix css lazyload*/
img.lazy{content: url('../images/ajax-loader.gif');}
img.lazy.loaded{content:unset;}

img.lazy:not(.loaded) {	
    width: 30px!important;
    height:auto;
    margin: 30px 0;
}
.owl-item img.lazy:not(.loaded){
	position: relative;
	 left: 50%;
	 margin-left: -15px;
}

 img.lazy:not(.loaded){
	position: relative;
	 left: 50%;
	 }
.owl-item .icon img.lazy:not(.loaded),
.owl-item li.prodotto img.lazy:not(.loaded){
    left: unset;
}
.columns.category img.lazy:not(.loaded){
	position: relative;
	 left: 50%;
	 margin-left: -15px;
	
}
.columns img.lazy:not(.loaded){
	padding-top: 60px;
    padding-bottom: 60px
}
.owl-item .product-image img.lazy:not(.loaded){
    padding-top: 90px;
    padding-bottom: 90px
}
.category-products{
	min-height:auto
}
.category-products .product-image.lazy:not(.loaded) {
	min-height:auto
}
.title {
	font-size: 28px;
	color: #464646
}
.title.home {
	font-size: 20px
}
@media screen and (min-width: 768px) {
	.title.home {
		font-size: 38px
	}
}
.title.light {
	font-weight: 300
}
.title.white,
.supporto-template .row .columns.content .post-entry .title.box-content.grey,
.supporto-template .row .columns.content .post-entry .title.box-content.red {
	color: white
}
.wrap-absolute-full {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.content-centered-vertically {
	display: table;
	height: inherit
}
.centered-vertically {
	display: table-cell;
	vertical-align: middle;
}
.columns:last-child:not(:first-child) {
	float: left
}
img.size-full,
img.size-large {
	max-width: 100% !important
}
img[class*="align"],
img[class*="wp-image-"],
.gallery .gallery-icon img {
	border: none !important;
	padding: 0 !important
}
.main-container {
	overflow-x: hidden
}
body .wrapper {
	position: relative
}
@media screen and (min-width: 1024px) {
	body .wrapper {
		margin-top: 159px
	}
}
@media screen and (min-width: 1170px) {
	body .wrapper {
		margin-top: 162px
	}
}
@media print {
	body .wrapper {
		margin-top: 0
	}
}
@media screen and (min-width: 1024px) {
	body .wrapper.messaggio-aziendale-active {
		margin-top: 140px
	}
}
body .wrapper .menuistituzionale {
	position: fixed;
	z-index: 4;
	display: none
}
@media screen and (min-width: 1024px) {
	body .wrapper .menuistituzionale {
		z-index: 4
	}
}
@media screen and (min-width: 1024px) {
	body .wrapper .menuistituzionale .sub-category-listing.full {
		display: block;
		position: fixed;
		top: 109px;
		right: 0;
		width: 30%;
		background-color: #f2f2f2;
		height: 100%
	}
}
@media screen and (min-width: 1024px) {
	body .wrapper .menuistituzionale .sub-category-listing.full .sub-category:nth-child(n) {
		display: block;
		float: none;
		width: 100%;
		border-bottom: 2px solid #c0c0c0;
		padding: 0
	}
}
@media screen and (min-width: 1024px) {
	body .wrapper .menuistituzionale .sub-category-listing.full .sub-category:nth-child(n) a {
		padding: 15px 20px;
		text-align: left;
		text-transform: none;
		font-size: 14px;
		display: inline-block;
		vertical-align: middle;
		text-transform: uppercase
	}
}
@media screen and (min-width: 1024px) {
	body .wrapper .menuistituzionale .sub-category-listing.full .sub-category:nth-child(n) a:last-of-type {
		display: none
	}
}
@media screen and (min-width: 1024px) {
	body .wrapper .menuistituzionale .sub-category-listing.full .sub-category:nth-child(n) a:after {
		content: none
	}
}
@media screen and (min-width: 1024px) {
	body .wrapper .menuistituzionale .sub-category-listing.full .sub-category:first-of-type {
		background-color: #e32119;
		height: 53px;
		border-bottom: 0px
	}
}
@media screen and (min-width: 1024px) {
	body .wrapper .menuistituzionale .sub-category-listing.full .sub-category:first-of-type a {
		color: white;
		padding: 16px;
		font-weight: normal;
		text-transform: uppercase;
		display: block;
		text-indent: -100%;
		white-space: nowrap;
		overflow: hidden;
		position: relative
	}
}
body .wrapper .menuistituzionale .sub-category-listing.full .sub-category:first-of-type a:first-of-type {
	display: none
}
@media screen and (min-width: 1024px) {
	body .wrapper .menuistituzionale .sub-category-listing.full .sub-category:first-of-type a:after {
		content: '';
		background: url("../images/icons/ico-x-12x12.svg") no-repeat;
		display: inline-block;
		width: 16px;
		height: 14px;
		position: absolute;
		top: 20px;
		right: 10px
	}
}
body .wrapper .menuistituzionale .sub-category-listing.full .sub-category:first-of-type a.name:before {
	content: '';
	display: inline-block;
	width: 115px;
	height: 26px;
	background: url("../images/polti-logo-bianco-273x63.svg") no-repeat;
	background-size: contain;
	vertical-align: middle;
	position: absolute;
	top: 14px;
	left: 20px
}
@media screen and (min-width: 1024px) {
	body .wrapper .menuistituzionale.messaggio-aziendale-active .sub-category-listing {
		top: 139px
	}
}
body .menu-wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 4
}
body.open {
	overflow: hidden
}
.cms-no-route .owl-carousel-home-page {
	display: none !important
}
.menu-mobile-container {
	position: absolute;
	width: 100%;
	display: none;
	z-index: 1;
	background-color: white
}
.menu-mobile-container .comandi-container {
	background-color: #464646;
	position: relative;
	padding: 0 15px
}
.menu-mobile-container .comandi-container .comandi-content {
	position: relative;
	width: 100%;
	height: 46px
}
.menu-mobile-container .comandi-container .comandi-content .close {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -6px;
	background: url("../images/icons/ico-x-12x12.svg") no-repeat;
	cursor: pointer
}
.menu-mobile-container .comandi-container .comandi-content.level-one {
	z-index: 0
}
.menu-mobile-container .comandi-container .comandi-content.level-one:before {
	content: "menu";
	text-transform: uppercase;
	color: white;
	font-size: 13px;
	line-height: 12px;
	position: absolute;
	top: 50%;
	margin-top: -6px
}
.menu-mobile-container .comandi-container .comandi-content.level-two {
	z-index: 1;
	display: none;
	background-color: #464646;
	position: absolute;
	top: 0;
	left: 0
}
.menu-mobile-container .comandi-container .comandi-content.level-two .back {
	width: 14px;
	height: 10px;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	background: url("../images/icons/back-white.svg") no-repeat;
	cursor: pointer;
	left: 15px
}
.menu-mobile-container .comandi-container .comandi-content.level-two .text {
	display: table;
	margin: 0 auto;
	font-size: 13px;
	line-height: 44px;
	color: white;
	text-transform: uppercase
}
.menu-mobile-container .comandi-container .comandi-content.level-two .close {
	right: 15px
}
.menu-mobile-container .navigation {
	margin: 0;
	list-style-type: none
}
.menu-mobile-container .navigation .category {
	float: none
}
.menu-mobile-container .navigation .category>a {
	color: #464646;
	font-weight: 700;
	font-size: 14px;
	border-bottom: 1px solid #e6e6e6;
	padding: 15px
}
.menu-mobile-container .navigation .category.mobile-lang .cambio-lingua.desktop {
	display: none
}
@media screen and (min-width: 1024px) {
	.menu-mobile-container .navigation .category.mobile-lang .cambio-lingua.desktop {
		display: block
	}
}
.menu-mobile-container .navigation .category.mobile-lang .cambio-lingua.mobile .country img {
	display: inline-block;
	margin: 10px 15px
}
.menu-mobile-container .navigation .category.mobile-lang .cambio-lingua .lang-flag,
.menu-mobile-container .navigation .category.mobile-lang .cambio-lingua .other-languages {
	display: inline-block;
	margin: 10px 15px
}
.menu-mobile-container .navigation .category.mobile-lang .cambio-lingua .lang-flag a,
.menu-mobile-container .navigation .category.mobile-lang .cambio-lingua .other-languages a {
	display: inline-block;
	width: 31px;
	height: 20px
}
.menu-mobile-container .navigation .category.mobile-lang .cambio-lingua .lang-flag a.it,
.menu-mobile-container .navigation .category.mobile-lang .cambio-lingua .other-languages a.it {
	background-image: url(../images/icons/flag_italy31x20.svg)
}
.menu-mobile-container .navigation .category.mobile-lang .cambio-lingua .lang-flag a.en,
.menu-mobile-container .navigation .category.mobile-lang .cambio-lingua .other-languages a.en {
	background-image: url(../images/icons/flag_international31x20.svg)
}
.menu-mobile-container .navigation .category.mobile-lang .cambio-lingua .lang-flag a.us,
.menu-mobile-container .navigation .category.mobile-lang .cambio-lingua .other-languages a.us {
	background-image: url(../images/icons/usa.svg)
}
.menu-mobile-container .navigation .category.mobile-lang .cambio-lingua .lang-flag a.gb,
.menu-mobile-container .navigation .category.mobile-lang .cambio-lingua .other-languages a.gb {
	background-image: url(../images/icons/uk.svg)
}
.menu-mobile-container .navigation .category.mobile-lang .cambio-lingua .lang-flag a.fr,
.menu-mobile-container .navigation .category.mobile-lang .cambio-lingua .other-languages a.fr {
	background-image: url(../images/lang/france.svg)
}
.menu-mobile-container .navigation .category.mobile-lang .cambio-lingua .lang-flag a.es,
.menu-mobile-container .navigation .category.mobile-lang .cambio-lingua .other-languages a.es {
	background-image: url(../images/lang/spain.svg)
}
.menu-mobile-container .navigation .category.mobile-lang .cambio-lingua .lang-flag a.de,
.menu-mobile-container .navigation .category.mobile-lang .cambio-lingua .other-languages a.de {
	background-image: url(../images/lang/germany.svg)
}
.menu-mobile-container .navigation .category.search {
	position: relative
}
.menu-mobile-container .navigation .category.search input {
	margin: 0;
	border: none;
	border-bottom: 1px solid #dddddd;
	padding: 15px;
	height: auto;
	position: relative;
	color: #e32119
}
.menu-mobile-container .navigation .category.search input::-webkit-input-placeholder {
	color: #e32119 !important;
	font-weight: 700;
	text-transform: uppercase
}
.menu-mobile-container .navigation .category.search input::-webkit-input-placeholder {
	color: #e32119 !important;
	font-weight: 700;
	text-transform: uppercase
}
.menu-mobile-container .navigation .category.search input:-ms-input-placeholder {
	color: #e32119 !important;
	font-weight: 700;
	text-transform: uppercase
}
.menu-mobile-container .navigation .category.search input::-moz-placeholder {
	color: #e32119 !important;
	opacity: 1;
	font-weight: 700;
	text-transform: uppercase
}
.menu-mobile-container .navigation .category.search input:-moz-placeholder {
	color: #e32119 !important;
	opacity: 1;
	font-weight: 700;
	text-transform: uppercase
}
.menu-mobile-container .navigation .category.search .submit {
	width: 13px;
	height: 13px;
	position: absolute;
	right: 15px;
	top: 20px;
	background: url("../images/icons/ico-lente-rossa-11x11.svg") no-repeat;
	background-size: contain;
	z-index: 1;
	cursor: pointer
}
.menu-mobile-container .navigation .category .drop-down-container {
	box-shadow: none;
	position: absolute;
	top: 0;
	height: 100%
}
.menu-mobile-container .navigation .category .drop-down-container .sub-category-listing {
	border-right: none
}
.menu-mobile-container .navigation .category .drop-down-container .sub-category-listing .sub-category {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	border-right: none;
	padding: 15px;
	border-bottom: 1px solid #dddddd !important
}
.menu-mobile-container .navigation .category .drop-down-container .sub-category-listing .sub-category>a {
	float: left
}
.menu-mobile-container .navigation .category .drop-down-container .sub-category-listing .sub-category>a:first-of-type {
	width: 30%
}
.menu-mobile-container .navigation .category .drop-down-container .sub-category-listing .sub-category>a.name {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	width: 70%;
	text-align: left;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 15px
}
.menu-mobile-container .navigation .category .drop-down-container .sub-category-listing .sub-category .read-more {
	display: none
}
.menu-mobile-container .navigation .category .drop-down-container.iPhone-iOS7 .sub-category-listing {
	display: block
}
.menu-mobile-container .navigation .category .drop-down-container.iPhone-iOS7 .sub-category-listing.with-promo {
	display: block
}
.menu-mobile-container .navigation .category .drop-down-container.iPhone-iOS7 .sub-category-listing .sub-category {
	display: block
}
.menu-mobile-container .navigation .category .drop-down-container .promo {
	display: none
}
.menu-mobile-container .navigation .category.last .drop-down-container .sub-category-listing .sub-category.first {
	display: none
}
html[lang='it'] .menu-mobile-container .navigation>.level0.nav-6 .drop-down-container .sub-category-listing .sub-category.last {
	display: none
}
.header-desktop {
	position: relative
}
.header-desktop.menu-sticky {
	position: fixed;
	width: 100%;
	text-align: center;
	z-index: 3;
	background-color: white;
	top: 0
}
@media print {
	.header-desktop.menu-sticky {
		display: block !important;
		position: relative
	}
}
.header-desktop .messaggio-aziendale-container {
	padding: 5px 0;
	background-color: #ece7dc
}
@media print {
	.header-desktop .messaggio-aziendale-container {
		display: none
	}
}
.header-desktop .messaggio-aziendale-container p {
	font-size: 13px;
	font-weight: 700;
	color: #333333;
	margin: 0
}
.header-desktop .new-logo-container {
	position: absolute;
	width: 100%;
	top: 18px
}
@media print {
	.header-desktop .new-logo-container {
		position: relative;
		top: 0
	}
}
.header-desktop .new-logo-container.messaggio-aziendale-active {
	top: 48px
}
@media print {
	.header-desktop .new-logo-container.messaggio-aziendale-active {
		top: 0
	}
}
.header-desktop .new-logo-container .new-logo-content {
	max-width: 1170px;
	margin: 0 auto
}
@media print {
	.header-desktop .new-logo-container .new-logo-content {
		width: 100%
	}
}
@media print {
	.header-desktop .new-logo-container .new-logo-content .logo {
		display: table;
		margin: 0 auto
	}
}
.header-desktop .new-logo-container .new-logo-content .logo img {
	width: 317px;
	display: block;
	float: left;
	position: relative;
	z-index: 3
}
@media print {
	.header-desktop .new-logo-container .new-logo-content .logo img {
		width: 140px
	}
}
@media print {
	.header-desktop .top-bar-container {
		display: none
	}
}
.header-desktop .top-bar-container .top-bar {
	background-color: transparent;
	max-width: 1170px;
	margin: 0 auto;
	padding: 0;
	height: 44px
}
.header-desktop .top-bar-container .top-bar ul {
	background-color: white;
	list-style-type: none;
	margin: 0
}
.header-desktop .top-bar-container .top-bar ul li {
	display: block;
	float: left
}
.header-desktop .top-bar-container .top-bar .box-container {
	height: 44px;
	float: right;
	position: relative;
	z-index: 3
}
.header-desktop .top-bar-container .top-bar .box-container .box {
	float: right;
	border-right: 1px solid #d4d4d4;
	padding: 0 15px
}
.header-desktop .top-bar-container .top-bar .box-container .box.info-container .text {
	font-weight: 700;
	font-size: 13px;
	position: relative;
	color: #bababa
}
@media screen and (min-width: 1100px) {
	.header-desktop .top-bar-container .top-bar .box-container .box.info-container .text:before {
		position: absolute;
		content: "";
		background: url("../images/icons/ico-camioncino-23x14-light.svg") no-repeat;
		width: 23px;
		height: 14px;
		left: -30px;
		top: 2px
	}
}
.header-desktop .top-bar-container .top-bar .box-container .box.select-your-country-trigger {
	padding-right: 0;
	border-right: 0
}
.header-desktop .top-bar-container .top-bar .box-container .box.select-your-country-trigger .text {
	font-weight: 700;
	font-size: 13px;
	position: relative;
	color: #bababa;
	cursor: pointer
}
.header-desktop .top-bar-container .top-bar .box-container .box.cards-container .card {
	margin: 0 2px
}
.header-desktop .top-bar-container .top-bar .box-container .box.language-container {
	display: table;
	height: inherit
}
.header-desktop .top-bar-container .top-bar .box-container .box.language-container .cambio-lingua {
	display: table-cell;
	vertical-align: middle;
	position: relative
}
@media screen and (min-width: 1024px) {
	.header-desktop .top-bar-container .top-bar .box-container .box.language-container .cambio-lingua.mobile {
		display: none
	}
}
.header-desktop .top-bar-container .top-bar .box-container .box.language-container .cambio-lingua .lang-flag {
	margin: 0
}
.header-desktop .top-bar-container .top-bar .box-container .box.language-container .cambio-lingua .lang-flag a {
	display: block;
	width: 31px;
	height: 20px;
	background-size: cover
}
.header-desktop .top-bar-container .top-bar .box-container .box.language-container .cambio-lingua .lang-flag a.it {
	background-image: url(../images/icons/flag_italy31x20.svg)
}
.header-desktop .top-bar-container .top-bar .box-container .box.language-container .cambio-lingua .lang-flag a.en {
	background-image: url(../images/icons/flag_international31x20.svg)
}
.header-desktop .top-bar-container .top-bar .box-container .box.language-container .cambio-lingua .lang-flag a.us {
	background-image: url(../images/icons/usa.svg)
}
.header-desktop .top-bar-container .top-bar .box-container .box.language-container .cambio-lingua .lang-flag a.gb {
	background-image: url(../images/icons/uk.svg)
}
.header-desktop .top-bar-container .top-bar .box-container .box.language-container .cambio-lingua .lang-flag a.fr {
	background-image: url(../images/lang/france.svg)
}
.header-desktop .top-bar-container .top-bar .box-container .box.language-container .cambio-lingua .lang-flag a.es {
	background-image: url(../images/lang/spain.svg)
}
.header-desktop .top-bar-container .top-bar .box-container .box.language-container .cambio-lingua .lang-flag a.de {
	background-image: url(../images/lang/germany.svg)
}
.header-desktop .top-bar-container .top-bar .box-container .box.language-container .cambio-lingua .lang-flag a.pt {
	background-image: url(../images/lang/portugal.svg)
}
.header-desktop .top-bar-container .top-bar .box-container .box.language-container .cambio-lingua .lang-flag a.ro {
	background-size: contain;
	background-image: url(../images/lang/romania.svg)
}
.header-desktop .top-bar-container .top-bar .box-container .box.language-container .cambio-lingua .other-languages {
	display: none;
	position: absolute;
	top: 44px;
	left: -15px;
	z-index: 3;
	padding: 10px 15px 5px 14px;
	background-color: white;
	border: 1px solid #d4d4d4
}
.header-desktop .top-bar-container .top-bar .box-container .box.language-container .cambio-lingua .other-languages .lang-flag {
	margin-bottom: 5px
}
.header-desktop .top-bar-container .top-bar .box-container .box.language-container .cambio-lingua.open .other-languages {
	display: block
}
.header-desktop .top-bar-container .top-bar .box-container .box.cart-container .cart-icon {
	position: relative
}
.header-desktop .top-bar-container .top-bar .box-container .box.cart-container .cart-icon .notification {
	background-color: #e32119;
	text-align: center;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: 0
}
.header-desktop .top-bar-container .top-bar .box-container .box.cart-container .cart-icon .notification .qty {
	color: white;
	font-weight: 700;
	font-size: 9px;
	vertical-align: top
}
.header-desktop .top-bar-container .top-bar .box-container .box.cart-container .cart-icon img {
	width: 30px;
	padding: 5px;
	cursor: pointer
}
.header-desktop .top-bar-container .top-bar .box-container .box.social-container {
	border-right: 0
}
.header-desktop .top-bar-container .top-bar .box-container .box.social-container .social-icon img {
	max-width: 80%;
	margin: 0 auto
}
.header-desktop .middle-bar {
	height: 65px;
	position: relative;
	z-index: 2
}
@media print {
	.header-desktop .middle-bar {
		display: none
	}
}
@media print {
	.header-desktop .middle-bar {
		display: none
	}
}
.header-desktop .middle-bar .logo-container {
	float: left
}
.header-desktop .middle-bar .cart-container,
.header-desktop .middle-bar .account-container {
	float: right;
	margin-left: 30px
}
.header-desktop .middle-bar .cart-container .cart-icon,
.header-desktop .middle-bar .cart-container .account-icon,
.header-desktop .middle-bar .account-container .cart-icon,
.header-desktop .middle-bar .account-container .account-icon {
	position: relative
}
.header-desktop .middle-bar .cart-container .cart-icon .notification,
.header-desktop .middle-bar .cart-container .account-icon .notification,
.header-desktop .middle-bar .account-container .cart-icon .notification,
.header-desktop .middle-bar .account-container .account-icon .notification {
	background-color: #e32119;
	text-align: center;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	position: absolute;
	top: -6px;
	right: -6px
}
.header-desktop .middle-bar .cart-container .cart-icon .notification .qty,
.header-desktop .middle-bar .cart-container .account-icon .notification .qty,
.header-desktop .middle-bar .account-container .cart-icon .notification .qty,
.header-desktop .middle-bar .account-container .account-icon .notification .qty {
	color: white;
	font-weight: 700;
	font-size: 9px;
	vertical-align: top
}
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart,
.header-desktop .middle-bar .account-container .account-icon .mini-cart {
	display: none;
	position: absolute;
	border: 1px solid #464646;
	background-color: white;
	right: 0;
	top: 42px;
	width: 320px
}
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart {
	position: relative
}
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .close,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .close,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .close,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .close {
	position: absolute;
	top: 17px;
	right: 17px;
	cursor: pointer
}
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .mini-products-list,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .mini-products-list,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .mini-products-list,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .mini-products-list {
	padding: 45px 15px 10px;
	margin: 0;
	list-style-type: none
}
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .mini-products-list .product-image-container,
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .mini-products-list .product-details,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .mini-products-list .product-image-container,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .mini-products-list .product-details,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .mini-products-list .product-image-container,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .mini-products-list .product-details,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .mini-products-list .product-image-container,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .mini-products-list .product-details {
	float: left
}
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .mini-products-list .product-details,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .mini-products-list .product-details,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .mini-products-list .product-details,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .mini-products-list .product-details {
	width: 188px;
	padding: 0 10px
}
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .mini-products-list .product-details .product-name,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .mini-products-list .product-details .product-name,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .mini-products-list .product-details .product-name,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .mini-products-list .product-details .product-name {
	margin: 0
}
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .mini-products-list .product-details .product-name a,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .mini-products-list .product-details .product-name a,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .mini-products-list .product-details .product-name a,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .mini-products-list .product-details .product-name a {
	color: #464646;
	font-weight: 700;
	font-size: 13px
}
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .mini-products-list .product-details .regular-price .price,
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .mini-products-list .product-details .special-price .price,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .mini-products-list .product-details .regular-price .price,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .mini-products-list .product-details .special-price .price,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .mini-products-list .product-details .regular-price .price,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .mini-products-list .product-details .special-price .price,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .mini-products-list .product-details .regular-price .price,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .mini-products-list .product-details .special-price .price {
	color: #464646;
	font-weight: 700;
	font-size: 23px
}
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .mini-products-list .product-details .regular-price .price,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .mini-products-list .product-details .regular-price .price,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .mini-products-list .product-details .regular-price .price,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .mini-products-list .product-details .regular-price .price {
	font-weight: 400;
	font-size: 15px;
	text-decoration: line-through
}
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .mini-products-list .product-details .qty-wrapper .qty,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .mini-products-list .product-details .qty-wrapper .qty,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .mini-products-list .product-details .qty-wrapper .qty,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .mini-products-list .product-details .qty-wrapper .qty {
	width: 45px;
	height: 30px;
	text-align: center;
	vertical-align: middle
}
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .mini-products-list .product-details .qty-wrapper .quantity-button,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .mini-products-list .product-details .qty-wrapper .quantity-button,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .mini-products-list .product-details .qty-wrapper .quantity-button,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .mini-products-list .product-details .qty-wrapper .quantity-button {
	margin: 0;
	width: 30px;
	height: 30px;
	border: 1px solid #a9a9a9;
	background-color: transparent;
	color: #464646;
	padding: 0
}
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .mini-products-list .product-details .qty-wrapper .quantity-button img,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .mini-products-list .product-details .qty-wrapper .quantity-button img,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .mini-products-list .product-details .qty-wrapper .quantity-button img,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .mini-products-list .product-details .qty-wrapper .quantity-button img {
	margin: 0 auto
}
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .subtotal,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .subtotal,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .subtotal,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .subtotal {
	padding-top: 14px;
	border-top: 1px solid #464646;
	text-align: center
}
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .minicart-actions,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .minicart-actions,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .minicart-actions,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .minicart-actions {
	padding-bottom: 25px
}
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content {
	display: table;
	margin: 0 auto
}
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .cart-link,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .cart-link,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .cart-link,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .cart-link {
	float: left;
	margin: 0;
	padding: 20px 10px;
	background-color: white !important;
	border: 1px solid #e32119
}
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .checkout-button,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .checkout-button,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .checkout-button,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .checkout-button {
	float: right;
	margin: 0;
	padding: 20px 10px
}
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .cart-link,
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .checkout-button,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .cart-link,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .checkout-button,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .cart-link,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .checkout-button,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .cart-link,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .checkout-button {
	font-weight: 700;
	display: block;
	margin: 0 4px
}
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .cart-link:before,
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .checkout-button:before,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .cart-link:before,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .checkout-button:before,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .cart-link:before,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .checkout-button:before,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .cart-link:before,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .minicart-actions .minicart-actions-content .checkout-button:before {
	display: none
}
.header-desktop .middle-bar .cart-container .cart-icon .mini-cart #header-cart .empty,
.header-desktop .middle-bar .cart-container .account-icon .mini-cart #header-cart .empty,
.header-desktop .middle-bar .account-container .cart-icon .mini-cart #header-cart .empty,
.header-desktop .middle-bar .account-container .account-icon .mini-cart #header-cart .empty {
	margin: 0;
	padding: 50px 20px
}
.header-desktop .middle-bar .menu-account-container {
	float: right;
	margin-right: 30px;
	position: relative
}
.header-desktop .middle-bar .menu-account-container:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 27px;
	background-color: #cfcfcf;
	right: -30px;
	top: 18px
}
.header-desktop .middle-bar .menu-account-container.international {
	margin-right: 0
}
.header-desktop .middle-bar .menu-account-container.international:after {
	display: none
}
.header-desktop .middle-bar .menu-account-container ul {
	margin: 0;
	list-style-type: none
}
.header-desktop .middle-bar .menu-account-container ul li {
	float: left;
	margin-left: 30px
}
.header-desktop .middle-bar .menu-account-container ul li .text {
	font-size: 13px;
	font-weight: 700;
	color: #464646;
	text-transform: uppercase
}
@media screen and (min-width: 1024px) {
	.header-desktop .middle-bar .menu-account-container ul li.mobile-lang {
		display: none
	}
}
.header-desktop .middle-bar .menu-account-container ul li:last-of-type .text {
	color: #e32119
}
.header-desktop .middle-bar .menu-account-container ul li:last-of-type .text:last-of-type {
	position: relative;
	padding-left: 16px
}
.header-desktop .middle-bar .menu-account-container ul li:last-of-type .text:last-of-type:before {
	content: "";
	width: 11px;
	height: 11px;
	position: absolute;
	left: 0;
	top: 4px;
	background: url("../images/icons/ico-lente-rossa-11x11.svg") no-repeat
}
.header-desktop .search-bar-container {
	background-color: #e32119;
	position: absolute;
	width: 100%;
	top: 0;
	display: none
}
@media print {
	.header-desktop .search-bar-container {
		display: none
	}
}
.header-desktop .search-bar-container.search-bar-active {
	z-index: 4
}
.header-desktop .search-bar-container .search-bar {
	max-width: 1170px;
	height: 162px;
	margin: 0 auto;
	float: none
}
.header-desktop .search-bar-container .search-bar.messaggio-aziendale-active {
	height: 192px
}
.header-desktop .search-bar-container .search-bar .logo-container,
.header-desktop .search-bar-container .search-bar .search-container,
.header-desktop .search-bar-container .search-bar .search-input {
	float: left
}
.header-desktop .search-bar-container .search-bar .search-container {
	width: 72%;
	padding-left: 56px
}
@media screen and (min-width: 1170px) {
	.header-desktop .search-bar-container .search-bar .search-container {
		width: 75%
	}
}
.header-desktop .search-bar-container .search-bar .search-container .search-form-container .input-box {
	position: relative
}
.header-desktop .search-bar-container .search-bar .search-container .search-form-container .input-box .search-input,
.header-desktop .search-bar-container .search-bar .search-container .search-form-container .input-box .search-submit {
	width: auto
}
.header-desktop .search-bar-container .search-bar .search-container .search-form-container .input-box .search-input {
	width: 95%;
	height: 78px;
	padding-left: 30px;
	margin: 0;
	border: none;
	border-left: 1px solid white;
	background-color: transparent;
	box-shadow: none;
	color: white;
	font-size: 31px
}
.header-desktop .search-bar-container .search-bar .search-container .search-form-container .input-box .search-input::-webkit-input-placeholder {
	color: #fff !important;
	font-weight: 300;
	text-transform: none
}
.header-desktop .search-bar-container .search-bar .search-container .search-form-container .input-box .search-input::-webkit-input-placeholder {
	color: #fff !important;
	font-weight: 300;
	text-transform: none
}
.header-desktop .search-bar-container .search-bar .search-container .search-form-container .input-box .search-input:-ms-input-placeholder {
	color: #fff !important;
	font-weight: 300;
	text-transform: none
}
.header-desktop .search-bar-container .search-bar .search-container .search-form-container .input-box .search-input::-moz-placeholder {
	color: #fff !important;
	opacity: 1;
	font-weight: 300;
	text-transform: none
}
.header-desktop .search-bar-container .search-bar .search-container .search-form-container .input-box .search-input:-moz-placeholder {
	color: #fff !important;
	opacity: 1;
	font-weight: 300;
	text-transform: none
}
.header-desktop .search-bar-container .search-bar .search-container .search-form-container .input-box .search-command {
	position: absolute;
	right: 0;
	top: 34px
}
.header-desktop .search-bar-container .search-bar .search-container .search-form-container .input-box .search-command .search-submit {
	float: left;
	margin-right: 15px
}
.header-desktop .search-bar-container .search-bar .search-container .search-form-container .input-box .search-command .close-search-bar {
	float: left;
	cursor: pointer
}
.header-desktop .select-country-container {
	background-color: #464646;
	position: absolute;
	width: 100%;
	top: 0;
	display: none
}
@media print {
	.header-desktop .select-country-container {
		display: none
	}
}
.header-desktop .select-country-container.select-country-active {
	z-index: 4
}
.header-desktop .select-country-container .select-country {
	max-width: 1170px;
	height: 162px;
	margin: 0 auto;
	float: none;
	position: relative
}
.header-desktop .select-country-container .select-country.messaggio-aziendale-active {
	height: 192px
}
.header-desktop .select-country-container .select-country .logo-container {
	float: left
}
.header-desktop .select-country-container .select-country .countries-container {
	display: table;
	height: inherit;
	float: left;
	color: white;
	text-align: left
}
.header-desktop .select-country-container .select-country .countries-container .label {
	height: 78px;
	padding-left: 30px;
	padding-right: 30px;
	margin: 0;
	border: none;
	background-color: transparent;
	box-shadow: none;
	display: table-cell;
	vertical-align: middle
}
@media screen and (min-width: 1200px) {
	.header-desktop .select-country-container .select-country .countries-container .label {
		padding-left: 50px;
		padding-right: 50px
	}
}
.header-desktop .select-country-container .select-country .countries-container .label p {
	padding-left: 25px;
	margin: 0;
	border-left: 1px solid white;
	color: white;
	font-size: 31px;
	line-height: 1.3;
	font-weight: 300
}
.header-desktop .select-country-container .select-country .countries-container .countries-column {
	display: table-cell;
	vertical-align: middle;
	padding-right: 30px
}
@media screen and (min-width: 1200px) {
	.header-desktop .select-country-container .select-country .countries-container .countries-column {
		padding-right: 70px
	}
}
.header-desktop .select-country-container .select-country .countries-container .countries-column .country {
	margin-bottom: 10px
}
.header-desktop .select-country-container .select-country .countries-container .countries-column .country img {
	display: inline-block;
	margin-right: 5px
}
.header-desktop .select-country-container .select-country .close-country-select-bar {
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -10px;
	cursor: pointer
}
@media screen and (min-width: 1200px) {
	.header-desktop .select-country-container .select-country .close-country-select-bar {
		right: 0
	}
}
.header-desktop .navigation-bar-container {
	background-color: #464646
}
@media print {
	.header-desktop .navigation-bar-container {
		display: none
	}
}
.header-desktop .navigation-bar-container .navigation-bar {
	max-width: 1170px;
	margin: 0 auto;
	float: none
}
.header-desktop .navigation-bar-container .navigation-bar .navigation {
	margin: 0;
	list-style-type: none
}
.header-desktop .navigation-bar-container .navigation-bar .navigation>.category.active a.level0 {
	color: #fff !important;
	background-color: #636363 !important
}
.header-desktop .navigation-bar-container.it .navigation-bar .navigation .category:nth-last-child(2) .drop-down-container .sub-category-listing .sub-category.last {
	padding: 0
}
.header-desktop .navigation-bar-container.it .navigation-bar .navigation .category:nth-last-child(2) .drop-down-container .sub-category-listing .sub-category.last>a {
	padding: 0
}
.header-desktop .navigation-bar-container.it .navigation-bar .navigation .category:nth-last-child(2) .drop-down-container .sub-category-listing .sub-category.last .name,
.header-desktop .navigation-bar-container.it .navigation-bar .navigation .category:nth-last-child(2) .drop-down-container .sub-category-listing .sub-category.last .read-more {
	display: none
}
.header-desktop .navigation-bar-container.fr .navigation-bar .navigation .category.last>a {
	padding-right: 35px
}

.header-desktop .navigation-bar-container.es .navigation-bar .navigation .category.last>a {
	padding-right: 35px
}
.header-desktop .navigation-bar-container.es .navigation-bar .navigation .category:nth-last-child(2) .drop-down-container .sub-category-listing .sub-category.last {
	padding: 0
}
.header-desktop .navigation-bar-container.es .navigation-bar .navigation .category:nth-last-child(2) .drop-down-container .sub-category-listing .sub-category.last>a {
	padding: 0
}
.header-desktop .navigation-bar-container.es .navigation-bar .navigation .category:nth-last-child(2) .drop-down-container .sub-category-listing .sub-category.last .name,
.header-desktop .navigation-bar-container.es .navigation-bar .navigation .category:nth-last-child(2) .drop-down-container .sub-category-listing .sub-category.last .read-more {
	display: none
}

.header-desktop .navigation-bar-container.ro .navigation-bar .navigation .category>a {
	padding: 13px 16px
}
@media screen and (min-width: 1170px) {
	.header-desktop .navigation-bar-container.ro .navigation-bar .navigation .category>a {
		padding: 13px 20px
	}
}
.header-desktop .navigation-bar-container.ro .navigation-bar .navigation .category.last>a {
	padding-right: 35px
}
html[lang='it'] .select-your-country-trigger,
html[lang='es'] .select-your-country-trigger {
	display: none
}
@media print {
	.header-mobile {
		display: none
	}
}
.header-mobile .messaggio-aziendale-container {
	padding: 5px 0;
	background-color: #ece7dc
}
.header-mobile .messaggio-aziendale-container p {
	font-size: 13px;
	font-weight: 700;
	color: #333333;
	margin: 0;
	text-align: center
}
.header-mobile .header-mobile-content {
	border-bottom: 1px solid #dedede
}
.header-mobile .header-mobile-content .logo-container {
	height: 68px;
	float: left
}
.header-mobile .header-mobile-content .logo-container .logo {
	display: block;
	max-width: 156px
}
.header-mobile .header-mobile-content .command-container {
	height: 68px;
	float: right
}
.header-mobile .header-mobile-content .command-container .carrello,
.header-mobile .header-mobile-content .command-container .hamburger {
	float: left;
	margin-left: 10px;
	padding: 10px
}
.header-mobile .header-mobile-content .command-container .carrello {
	position: relative
}
.header-mobile .header-mobile-content .command-container .carrello .notification {
	background-color: #e32119;
	text-align: center;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	position: absolute;
	top: 6px;
	right: 6px
}
.header-mobile .header-mobile-content .command-container .carrello .notification .qty {
	color: white;
	font-weight: 700;
	font-size: 9px;
	vertical-align: top
}
.header-mobile .header-mobile-content .command-container .hamburger {
	position: relative;
	cursor: pointer
}
.header-mobile .header-mobile-content .command-container .hamburger .line {
	width: 23px;
	height: 3px;
	background-color: #464646;
	position: relative
}
.header-mobile .header-mobile-content .command-container .hamburger .line:before,
.header-mobile .header-mobile-content .command-container .hamburger .line:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: #464646
}
.header-mobile .header-mobile-content .command-container .hamburger .line:before {
	top: -7px;
	left: 0
}
.header-mobile .header-mobile-content .command-container .hamburger .line:after {
	bottom: -7px;
	left: 0
}
.ie9 .drop-down-container {
	background-color: #f3f3f3 !important
}
.ie9 .drop-down-container .sub-category-listing {
	background-color: white !important
}
.ie9 .drop-down-container .sub-category-listing.full .sub-category {
	min-height: 250px
}
.ie9 .drop-down-container .sub-category-listing.with-promo {
	max-width: 71%
}
.navigation {
	position: relative
}
.navigation>.category {
	float: left
}
.navigation>.category>a {
	display: block;
	/* fix per homelover 
	was:
	padding: 13px 25px;
	*/
	padding: 13px 23px;
	color: white;
	font-size: 15px;
	font-weight: 300
}

@media screen and (min-width: 1200px) {
	.navigation>.category>a {
	/* fix per homelover 123
	was:
	padding: 13px 32px;
	*/
		padding: 13px 26px;
	}
}
/*fix homelover 123 per fr*/
/*fix store fr header-padding*/
.France .navigation>.category>a{
    padding: 13px 19px;
    }
@media screen and (min-width: 1200px){
.France .navigation>.category>a{
    padding: 13px 22px;
    }
}
/*fix homelover 123 per es*/
/*fix store fr header-padding*/
.Spain .navigation>.category>a{
    padding: 13px 19px;
    }
@media screen and (min-width: 1200px){
.Spain .navigation>.category>a{
    padding: 13px 22px;
    }
}
/*fix homelover 123 per pt*/
/*fix store fr header-padding*/
.Portugal .navigation>.category>a{
    padding: 13px 19px;
    }
@media screen and (min-width: 1200px){
.Portugal .navigation>.category>a{
    padding: 13px 22px;
    }
}


@media screen and (min-width: 1170px) {
	.navigation>.category>a {
		font-size: 17px
	}
}
.navigation>.category>a:hover {
	color: #464646;
	background-color: #e6e6e6
}
.navigation>.category .popup-wrap {
	display: none;
	position: relative
}
.navigation>.category .popup-wrap a {
	display: block;
	padding: 13px 25px;
	color: white;
	font-size: 15px;
	font-weight: 300
}
@media screen and (min-width: 1200px) {
	.navigation>.category .popup-wrap a {
		padding: 13px 32px
	}
}
@media screen and (min-width: 1170px) {
	.navigation>.category .popup-wrap a {
		font-size: 17px
	}
}
.navigation>.category .popup-wrap a:hover {
	color: #464646;
	background-color: #e6e6e6
}
.navigation>.category .popup-wrap:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid white;
	top: -10px;
	left: 105px
}
.navigation>.category .popup-wrap .popup-content {
	position: absolute;
	left: 0;
	background-color: white;
	width: 234px;
	border-left: 1px solid #464646;
	border-right: 1px solid #464646;
	border-bottom: 1px solid #464646;
	padding: 15px
}
.navigation>.category .popup-wrap .popup-content .title {
	font-size: 20px;
	text-transform: uppercase;
	color: #e32119;
	font-weight: 700
}
.navigation>.category .popup-wrap .popup-content p {
	font-size: 14px;
	color: #464646;
	line-height: 1.2
}
.navigation>.category .popup-wrap .popup-content .read-more {
	display: table;
	margin: 0 auto;
	font-size: 12px;
	padding: 8px 12px 8px 25px
}
.navigation>.category .popup-wrap .popup-content .read-more:hover {
	color: white;
	background-color: #464646
}
.navigation>.category.parent.open>a {
	color: #464646;
	background-color: #e6e6e6
}
.navigation>.category:nth-last-child(2) .sub-category>a {
	padding: 15px
}
@media screen and (min-width: 1024px) {
	.navigation>.category.last {
		background-color: #e32119
	}
}
/* fix per homelover 123
@media screen and (min-width: 1024px) {
	.navigation>.category.last a {
		padding: 13px 35px 13px 15px;
		position: relative
	}
}

@media screen and (min-width: 1024px) {
	.navigation>.category.last a:after {
		content: '';
		display: inline-block;
		width: 16px;
		height: 14px;
		background-image: url("../images/hamburger.svg");
		position: absolute;
		top: 20px;
		right: 10px
	}
}*/
@media screen and (min-width: 1024px) {
	.navigation>.category.last .drop-down-container {
		z-index: 4
	}
}
@media screen and (min-width: 1024px) {
	.navigation>.category.last .drop-down-container .sub-category-listing.full {
		display: block;
		position: fixed;
		top: 110px;
		right: 0;
		width: 30%;
		background-color: #f2f2f2;
		height: 100%
	}
}
@media screen and (min-width: 1024px) {
	.navigation>.category.last .drop-down-container .sub-category-listing.full .sub-category:nth-child(n) {
		display: block;
		float: none;
		width: 100%;
		border-bottom: 2px solid #c0c0c0;
		padding: 0
	}
}
@media screen and (min-width: 1024px) {
	.navigation>.category.last .drop-down-container .sub-category-listing.full .sub-category:nth-child(n) a {
		padding: 15px 20px;
		text-align: left;
		text-transform: none;
		font-size: 14px;
		display: inline-block;
		vertical-align: middle;
		text-transform: uppercase
	}
}
@media screen and (min-width: 1024px) {
	.navigation>.category.last .drop-down-container .sub-category-listing.full .sub-category:nth-child(n) a:last-of-type {
		display: none
	}
}
@media screen and (min-width: 1024px) {
	.navigation>.category.last .drop-down-container .sub-category-listing.full .sub-category:nth-child(n) a:after {
		content: none
	}
}
@media screen and (min-width: 1024px) {
	.navigation>.category.last .drop-down-container .sub-category-listing.full .sub-category:first-of-type {
		background-color: #e32119;
		height: 53px;
		border-bottom: 0px
	}
}
@media screen and (min-width: 1024px) {
	.navigation>.category.last .drop-down-container .sub-category-listing.full .sub-category:first-of-type a {
		color: white;
		padding: 16px;
		font-weight: normal;
		text-transform: uppercase;
		display: block;
		text-indent: -100%;
		white-space: nowrap;
		overflow: hidden;
		position: relative
	}
}
.navigation>.category.last .drop-down-container .sub-category-listing.full .sub-category:first-of-type a:first-of-type {
	display: none
}
@media screen and (min-width: 1024px) {
	.navigation>.category.last .drop-down-container .sub-category-listing.full .sub-category:first-of-type a:after {
		content: '';
		background: url("../images/icons/ico-x-12x12.svg") no-repeat
	}
}
.navigation>.category.last .drop-down-container .sub-category-listing.full .sub-category:first-of-type a.name:before {
	content: '';
	display: inline-block;
	width: 115px;
	height: 26px;
	background: url("../images/polti-logo-bianco-273x63.svg") no-repeat;
	background-size: contain;
	vertical-align: middle;
	position: absolute;
	top: 14px;
	left: 20px
}
.navigation>.category .drop-down-container {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	display: none;
	position: absolute;
	top: 53px;
	left: 0;
	width: 100%;
	background-color: white;
	z-index: 2;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2)
}
.navigation>.category .drop-down-container .promo {
	float: left;
	background-color: #f3f3f3
}
.navigation>.category .drop-down-container .promo .image {
	max-width: none
}
.navigation>.category .drop-down-container .sub-category-listing {
	list-style-type: none;
	margin: 0;
	border-right: 1px solid #dddddd
}
.navigation>.category .drop-down-container .sub-category-listing.full {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.navigation>.category .drop-down-container .sub-category-listing.full .sub-category:nth-child(4n) {
	border-right: none
}
.navigation>.category .drop-down-container .sub-category-listing.full .sub-category:nth-child(n+5) {
	border-bottom: none
}
.navigation>.category .drop-down-container .sub-category-listing.with-promo {
	float: left;
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.navigation>.category .drop-down-container .sub-category-listing.with-promo .sub-category:nth-child(3n) {
	border-right: none
}
.navigation>.category .drop-down-container .sub-category-listing.with-promo .sub-category:nth-child(n+4) {
	border-bottom: none
}
.navigation>.category .drop-down-container .sub-category-listing .sub-category {
	float: left;
	padding: 20px;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column
}
.navigation>.category .drop-down-container .sub-category-listing .sub-category a {
	font-size: 13px;
	text-align: center;
	color: #464646;
	font-weight: 700;
	display: block
}
.navigation>.category .drop-down-container .sub-category-listing .sub-category .image {
	margin: 0 auto
}
.navigation>.category .drop-down-container .sub-category-listing .sub-category .name {
	text-align: center
}
.navigation>.category .drop-down-container .sub-category-listing .sub-category .read-more {
	padding: 0;
	display: table;
	margin: 0 auto;
	color: #e32119;
	font-weight: 400
}
.navigation>.category .drop-down-container .sub-category-listing .sub-category .read-more:hover {
	color: #464646
}
@media screen and (max-width: 1023px) {
	.sidebar {
		padding: 0
	}
}
.sidebar .category-navigation {
	display: none;
	margin-bottom: 15px
}
@media screen and (min-width: 1024px) {
	.sidebar .category-navigation {
		display: block
	}
}
.sidebar .category-navigation .parent-category {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	color: #464646;
	margin-bottom: 5px
}
.sidebar .category-navigation .subcategory {
	font-size: 14px;
	margin-bottom: 0;
	color: #464646
}
.sidebar .category-navigation .subcategory.current-subcategory {
	font-weight: 700
}
.sidebar .category-navigation .subcategory a {
	color: inherit
}
.sidebar .filter-container {
	border: 1px solid #cec8c8;
	margin-bottom: 65px
}
.sidebar .filter-container .filter-block-title {
	border-bottom: 1px solid #cec8c8;
	padding: 15px 10px;
	text-transform: uppercase
}
.sidebar .filter-container .filter-block-content {
	padding: 15px 10px
}
.sidebar .filter-container .filter-block-content .filter-title img,
.sidebar .filter-container .filter-block-content .filter-title span {
	display: inline
}
.sidebar .filter-container .filter-block-content .filter-title span {
	font-size: 13px;
	line-height: 1;
	vertical-align: bottom
}
.sidebar .filter-container .filter-block-content .filter-title.price img {
	width: 16px;
	height: 17px
}
.sidebar .mb-mana-catalog-leftnav,
.sidebar .mb-mana-catalogsearch-leftnav {
	border: 1px solid #cec8c8;
	margin-bottom: 65px
}
.sidebar .mb-mana-catalog-leftnav .block-layered-nav dl dd ol>li,
.sidebar .mb-mana-catalogsearch-leftnav .block-layered-nav dl dd ol>li {
	background-color: transparent
}
.sidebar .mb-mana-catalog-leftnav .currently ol,
.sidebar .mb-mana-catalogsearch-leftnav .currently ol {
	list-style-type: none;
	margin: 0
}
.sidebar .mb-mana-catalog-leftnav .currently ol li,
.sidebar .mb-mana-catalogsearch-leftnav .currently ol li {
	margin-bottom: 15px;
	display: block;
	max-width: 200px
}
.sidebar .mb-mana-catalog-leftnav .currently ol li .label,
.sidebar .mb-mana-catalogsearch-leftnav .currently ol li .label {
	background: #e32119;
	white-space: normal;
	display: table
}
.sidebar .mb-mana-catalog-leftnav .currently ol li .btn-remove,
.sidebar .mb-mana-catalogsearch-leftnav .currently ol li .btn-remove {
	text-indent: -9999px
}
.sidebar .mb-mana-catalog-leftnav .currently+.actions a,
.sidebar .mb-mana-catalogsearch-leftnav .currently+.actions a {
	color: #464646;
	text-align: right;
	display: block;
	font-weight: 700
}
.sidebar .mb-mana-catalog-leftnav .block-title,
.sidebar .mb-mana-catalogsearch-leftnav .block-title {
	border-bottom: 1px solid #cec8c8;
	padding: 15px 10px;
	text-transform: uppercase
}
.sidebar .mb-mana-catalog-leftnav .block-subtitle,
.sidebar .mb-mana-catalogsearch-leftnav .block-subtitle {
	display: none
}
.sidebar .mb-mana-catalog-leftnav .block-content,
.sidebar .mb-mana-catalogsearch-leftnav .block-content {
	padding: 15px 10px
}
@media screen and (max-width: 1023px) {
	.sidebar .mb-mana-catalog-leftnav .block-content,
	.sidebar .mb-mana-catalogsearch-leftnav .block-content {
		padding: 15px 0 0
	}
}
@media screen and (max-width: 1023px) {
	.sidebar .mb-mana-catalog-leftnav .block-content .currently,
	.sidebar .mb-mana-catalog-leftnav .block-content .actions,
	.sidebar .mb-mana-catalogsearch-leftnav .block-content .currently,
	.sidebar .mb-mana-catalogsearch-leftnav .block-content .actions {
		padding: 5px 15px
	}
}
@media screen and (max-width: 1023px) {
	.sidebar .mb-mana-catalog-leftnav .block-content .filter-title,
	.sidebar .mb-mana-catalogsearch-leftnav .block-content .filter-title {
		background-color: #efefef;
		padding: 8px 15px 15px;
		border-bottom: 1px solid #bebebe;
		margin: 0
	}
}
@media screen and (max-width: 1023px) {
	.sidebar .mb-mana-catalog-leftnav .block-content .filter-title:first-of-type,
	.sidebar .mb-mana-catalogsearch-leftnav .block-content .filter-title:first-of-type {
		border-top: 1px solid #bebebe
	}
}
.sidebar .mb-mana-catalog-leftnav .block-content .filter-title img,
.sidebar .mb-mana-catalog-leftnav .block-content .filter-title span,
.sidebar .mb-mana-catalogsearch-leftnav .block-content .filter-title img,
.sidebar .mb-mana-catalogsearch-leftnav .block-content .filter-title span {
	display: inline
}
.sidebar .mb-mana-catalog-leftnav .block-content .filter-title span,
.sidebar .mb-mana-catalogsearch-leftnav .block-content .filter-title span {
	font-size: 13px;
	line-height: 1;
	vertical-align: bottom
}
.sidebar .mb-mana-catalog-leftnav .block-content .filter-title.price img,
.sidebar .mb-mana-catalogsearch-leftnav .block-content .filter-title.price img {
	width: 16px;
	height: 17px
}
@media screen and (max-width: 1023px) {
	.sidebar .mb-mana-catalog-leftnav .block-content dd,
	.sidebar .mb-mana-catalogsearch-leftnav .block-content dd {
		display: none;
		padding: 5px 15px;
		border-top: 1px solid #bebebe
	}
}
.sidebar .mb-mana-catalog-leftnav .block-content .m-filter-slider,
.sidebar .mb-mana-catalogsearch-leftnav .block-content .m-filter-slider {
	margin-top: 10px;
	margin-bottom: 5px
}
.sidebar .mb-mana-catalog-leftnav .block-content .m-slider-values,
.sidebar .mb-mana-catalogsearch-leftnav .block-content .m-slider-values {
	margin-bottom: 15px
}
.sidebar .mb-mana-catalog-leftnav .block-content .m-slider-values .m-slider-min-value,
.sidebar .mb-mana-catalog-leftnav .block-content .m-slider-values .m-slider-max-value,
.sidebar .mb-mana-catalogsearch-leftnav .block-content .m-slider-values .m-slider-min-value,
.sidebar .mb-mana-catalogsearch-leftnav .block-content .m-slider-values .m-slider-max-value {
	position: relative;
	bottom: 0
}
.sidebar .mb-mana-catalog-leftnav .block-content .m-filter-css-checkboxes,
.sidebar .mb-mana-catalogsearch-leftnav .block-content .m-filter-css-checkboxes {
	margin: 0 0 15px;
	list-style-type: none
}
.sidebar .mb-mana-catalog-leftnav .block-content .m-filter-css-checkboxes a,
.sidebar .mb-mana-catalogsearch-leftnav .block-content .m-filter-css-checkboxes a {
	color: #464646
}
.sidebar .callout-container {
	display: none
}
@media screen and (min-width: 1024px) {
	.sidebar .callout-container {
		display: block
	}
}
.sidebar .callout-container .title-container {
	margin-bottom: 4px
}
.sidebar .callout-container .title-container .title {
	font-weight: 300;
	color: white;
	background-color: #e32119;
	font-size: 19px;
	padding: 12px 10px;
	margin: 0
}
.sidebar .callout-container .promo-container {
	border: 1px solid #cec8c8
}
.category-products-container .category-title-container .category-title {
	display: block;
	font-size: 21px;
	font-weight: 700;
	color: #464646
}
.category-products-container .category-products .toolbar {
	padding: 20px 0;
	margin-bottom: 23px;
	border-bottom: 1px solid #cec8c8
}
.category-products-container .category-products .toolbar:before,
.category-products-container .category-products .toolbar:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both
}
.category-products-container .category-products .toolbar .sorter {
	float: left
}
.category-products-container .category-products .toolbar .sorter .sort-by label,
.category-products-container .category-products .toolbar .sorter .sort-by select {
	display: block;
	float: left;
	width: auto;
	margin-bottom: 0
}
.category-products-container .category-products .toolbar .sorter .sort-by label {
	font-weight: 700;
	line-height: 29px;
	margin-right: 10px;
	font-size: 13px
}
.category-products-container .category-products .toolbar .sorter .sort-by select {
	font-size: 12px;
	height: 30px;
	padding: 3px 25px 3px 15px;
	width: 142px;
	border: 1px solid #d2d2d2
}
.category-products-container .category-products .toolbar .sorter .sort-by .sort-by-switcher {
	background: url("../images/icon_sprite_toolbar.png") no-repeat;
	text-indent: -9999px;
	width: 30px;
	height: 30px;
	display: inline-block
}
.category-products-container .category-products .toolbar .sorter .sort-by .sort-by-switcher.sort-by-switcher--asc {
	background-position: 4px -542px
}
.category-products-container .category-products .toolbar .sorter .sort-by .sort-by-switcher.sort-by-switcher--desc {
	background-position: 4px -567px
}
.category-products-container .category-products .toolbar .pager {
	float: right;
	margin-top: 15px
}
@media screen and (min-width: 480px) {
	.category-products-container .category-products .toolbar .pager {
		margin: 0
	}
}
.category-products-container .category-products .toolbar .pager .count-container {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 15px
}
.category-products-container .category-products .toolbar .pager .count-container:before,
.category-products-container .category-products .toolbar .pager .count-container:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both
}
.category-products-container .category-products .toolbar .pager .count-container .amount {
	display: none
}
@media screen and (min-width: 768px) {
	.category-products-container .category-products .toolbar .pager .count-container .amount {
		float: left;
		margin: 0;
		float: left;
		font-size: 13px;
		line-height: 29px;
		margin-right: 40px
	}
}
.category-products-container .category-products .toolbar .pager .count-container .limiter {
	float: left
}
.category-products-container .category-products .toolbar .pager .count-container .limiter label {
	float: left;
	font-weight: 700;
	line-height: 29px;
	margin-right: 10px;
	font-size: 13px
}
.category-products-container .category-products .toolbar .pager .count-container .limiter label:last-of-type {
	display: none
}
@media screen and (min-width: 768px) {
	.category-products-container .category-products .toolbar .pager .count-container .limiter label:last-of-type {
		display: block;
		font-weight: normal
	}
}
.category-products-container .category-products .toolbar .pager .count-container .limiter select {
	margin: 0;
	float: left;
	width: auto;
	font-size: 12px;
	height: 30px;
	padding: 3px 25px 3px 15px;
	border: 1px solid #d2d2d2
}
@media screen and (min-width: 768px) {
	.category-products-container .category-products .toolbar .pager .count-container .limiter select {
		margin-right: 10px
	}
}
.category-products-container .category-products .toolbar .pager .pages {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 15px
}
.category-products-container .category-products .toolbar .pager .pages:before,
.category-products-container .category-products .toolbar .pager .pages:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both
}
.category-products-container .category-products .toolbar .pager .pages>strong {
	float: left
}
.category-products-container .category-products .toolbar .pager .pages ol {
	margin: 0;
	list-style-type: none;
	float: left
}
.category-products-container .category-products .toolbar .pager .pages ol:before,
.category-products-container .category-products .toolbar .pager .pages ol:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both
}
.category-products-container .category-products .toolbar .pager .pages ol li {
	float: left;
	margin: 0 5px
}
.category-products-container .category-products .toolbar .pager .pages ol li.current {
	color: #d2d2d2
}
.category-products-container .category-products .toolbar .pager .pages ol li a {
	border: 1px solid #d2d2d2;
	padding: 0 5px
}
.category-products-container .category-products .toolbar .pager .pages ol li a.next,
.category-products-container .category-products .toolbar .pager .pages ol li a.previous {
	border: 0
}
.category-products-container .category-products .block-compare .block-title {
	text-align: center
}
.category-products-container .category-products .block-compare .block-title strong span {
	color: #464646;
	font-size: 18px;
	line-height: 1
}
.category-products-container .category-products .block-compare .block-title strong span small {
	display: none
}
.category-products-container .category-products .block-compare .block-content ul li.item {
	background-color: #f6f6f6;
	border-bottom: 2px solid #d3d3d3;
	border-top: 2px solid #d3d3d3;
	margin: 10px 0;
	list-style: none
}
.category-products-container .category-products .block-compare .block-content ul li.item a.btn-remove {
	position: relative;
	float: right
}
.category-products-container .category-products .block-compare .block-content ul li.item a.btn-remove:before {
	background: transparent url("/skin/frontend/polti/default/images/icons/compare-delete.svg") no-repeat scroll 0 0/25px auto;
	content: "";
	height: 25px;
	position: absolute;
	right: 15px;
	top: 11px;
	width: 25px
}
.category-products-container .category-products .block-compare .block-content ul li.item p {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	margin-bottom: 0;
	padding: 9px 20px
}
.category-products-container .category-products .block-compare .block-content ul li.item p a {
	color: #464646
}
.category-products-container .category-products .block-compare .block-content ul li.item p a:hover {
	color: #e32119
}
.category-products-container .category-products .block-compare .actions {
	text-align: center
}
.category-products-container .category-products .block-compare .actions button {
	background-color: #e32119;
	color: #fff;
	border: 1px solid #e32119;
	margin: 0 3px 0 0;
	display: inline-block;
	font-size: 0.9rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	margin: 0 0 0 3px;
	padding: 0.85em 2em;
	text-align: center;
	transition: background-color 0.25s ease-out 0s, color 0.25s ease-out 0s;
	vertical-align: middle
}
.category-products-container .category-products .block-compare .actions button:hover {
	background-color: #464646;
	border: 1px solid #464646
}
.category-products-container .category-products .block-compare .actions a {
	background-color: #fff;
	border: 1px solid #e32119;
	color: #e32119;
	margin: 0 3px 0 0;
	display: inline-block;
	font-size: 0.9rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	margin: 0 0 0 3px;
	padding: 0.85em 2em;
	text-align: center;
	transition: background-color 0.25s ease-out 0s, color 0.25s ease-out 0s;
	vertical-align: middle
}
.category-products-container .category-products .block-compare .actions a:hover {
	color: #464646
}
.category-products-container .category-products .toolbar-bottom .toolbar {
	border-bottom: none
}
.category-products-container .category-products .products-grid .item {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-bottom: 30px;
	overflow-y: hidden
}
.category-products-container .category-products .products-grid .item .product-container {
	position: relative;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-webkit-flex-direction: column;
	flex-direction: column;
	border-bottom: 1px solid #bdbdbd
}
.category-products-container .category-products .products-grid .item .product-container .product-image {
	z-index: 1
}
.category-products-container .category-products .products-grid .item .product-container .amastypromomod-category {
	z-index: 1;
	position: absolute;
	top: 0;
	right: 0
}
.category-products-container .category-products .products-grid .item .product-container .product-info {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	z-index: 2;
	transition: all 0.3s ease-in-out
}
.category-products-container .category-products .products-grid .item .product-container .product-info .product-info-wrap {
	padding: 15px
}
.category-products-container .category-products .products-grid .item .product-container .product-info .product-info-wrap .product-name {
	font-size: 13px;
	font-weight: 700;
	color: #464646;
	min-height: 36px
}
.category-products-container .category-products .products-grid .item .product-container .product-info .product-info-wrap .product-name a {
	color: inherit
}
.category-products-container .category-products .products-grid .item .product-container .product-info .product-info-wrap .product-short-description {
	font-size: 12px;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.category-products-container .category-products .products-grid .item .product-container .product-info .product-info-wrap .price-box {
	color: #464646
}
.category-products-container .category-products .products-grid .item .product-container .product-info .product-info-wrap .price-box .price-label {
	display: none
}
.category-products-container .category-products .products-grid .item .product-container .product-info .product-info-wrap .price-box .old-price,
.category-products-container .category-products .products-grid .item .product-container .product-info .product-info-wrap .price-box .special-price {
	float: left;
	margin-bottom: 0
}
.category-products-container .category-products .products-grid .item .product-container .product-info .product-info-wrap .price-box .old-price {
	font-size: 17px;
	text-decoration: line-through;
	margin-right: 5px
}
.category-products-container .category-products .products-grid .item .product-container .product-info .product-info-wrap .price-box .regular-price {
	display: block
}
.category-products-container .category-products .products-grid .item .product-container .product-info .product-info-wrap .price-box .special-price,
.category-products-container .category-products .products-grid .item .product-container .product-info .product-info-wrap .price-box .regular-price,
.category-products-container .category-products .products-grid .item .product-container .product-info .product-info-wrap .price-box .minimal-price {
	font-size: 26px;
	font-weight: 700;
	margin-top: -9px
}
.category-products-container .category-products .products-grid .item .product-container .product-info .product-info-wrap .link-compare {
	opacity: 0;
	display: none;
	color: #e32119;
	font-weight: 700;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out
}
@media screen and (min-width: 1025px) {
	.category-products-container .category-products .products-grid .item .product-container .product-info .product-info-wrap .link-compare {
		display: block;
		opacity: 0
	}
}
.category-products-container .category-products .products-grid .item .product-container .product-info .actions {
	display: none;
	visibility: hidden;
	position: absolute;
	bottom: -66px;
	left: 0;
	background-color: #f7f7f7;
	width: 100%;
	transition: all 0.3s ease-in-out
}
@media screen and (min-width: 1025px) {
	.category-products-container .category-products .products-grid .item .product-container .product-info .actions {
		display: block
	}
}
.category-products-container .category-products .products-grid .item .product-container .product-info .actions .info-container {
	padding: 15px;
	display: none
}
.category-products-container .category-products .products-grid .item .product-container .product-info .actions .info-container .product-short-description {
	font-size: 13px
}
.category-products-container .category-products .products-grid .item .product-container .product-info .actions .info-container .price-box {
	float: left
}
.category-products-container .category-products .products-grid .item .product-container .product-info .actions .info-container .price-box .old-price {
	font-size: 15px;
	margin: 0;
	margin-right: 5px
}
.category-products-container .category-products .products-grid .item .product-container .product-info .actions .info-container .price-box .special-price {
	margin: 0
}
.category-products-container .category-products .products-grid .item .product-container .product-info .actions .info-container .price-box .special-price,
.category-products-container .category-products .products-grid .item .product-container .product-info .actions .info-container .price-box .regular-price {
	font-size: 20px;
	margin-top: -6px
}
.category-products-container .category-products .products-grid .item .product-container .product-info .actions .info-container .link-compare {
	float: right;
	text-transform: uppercase;
	color: #e32119;
	font-weight: 700
}
.category-products-container .category-products .products-grid .item .product-container .product-info .actions .button-container {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap
}
.category-products-container .category-products .products-grid .item .product-container .product-info .actions .button-container>a {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
.category-products-container .category-products .products-grid .item .product-container .product-info .actions .button-container button {
	margin: 0;
	padding: 25px 20px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center
}
.category-products-container .category-products .products-grid .item .product-container .product-info .actions .button-container .btn-more {
	background-color: #464646
}
.category-products-container .category-products .products-grid .item .product-container .product-info .actions .button-container .btn-cart {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-color: #e32119
}
.category-products-container .category-products .products-grid .item .product-container .product-info .actions .button-container .btn-out-of-stock {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-color: black;
	cursor: default;
	color: white;
	border-left: 1px solid #f7f7f7
}
.category-products-container .category-products .products-grid .item .product-container .product-info .mobile-actions {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end
}
@media screen and (min-width: 1024px) {
	.category-products-container .category-products .products-grid .item .product-container .product-info .mobile-actions {
		display: none
	}
}
.category-products-container .category-products .products-grid .item .product-container .product-info .mobile-actions button {
	padding: 11px 12px
}
.category-products-container .category-products .products-grid .item .product-container .product-info .mobile-actions button,
.category-products-container .category-products .products-grid .item .product-container .product-info .mobile-actions a {
	display: block;
	width: 100%;
	margin-bottom: 5px;
	text-align: center;
	font-weight: 700
}
.category-products-container .category-products .products-grid .item .product-container .product-info .mobile-actions .compare {
	margin-bottom: 15px
}
@media screen and (min-width: 1025px) {
	.category-products-container .category-products .products-grid .item .product-container:hover .product-info {
		margin-top: -66px;
		background-color: #f7f7f7
	}
}
@media screen and (min-width: 1025px) {
	.category-products-container .category-products .products-grid .item .product-container:hover .product-info .link-compare {
		opacity: 1
	}
}
@media screen and (min-width: 1025px) {
	.category-products-container .category-products .products-grid .item .product-container:hover .actions {
		visibility: visible;
		bottom: 0
	}
}
.category-products-container .category-products .products-grid.iPhone-iOS7 .item {
	display: block;
	margin-bottom: 30px;
	overflow-y: hidden
}
.category-products-container .category-products .products-grid.iPhone-iOS7 .item .product-container {
	display: block;
	position: relative;
	border-bottom: 1px solid #bdbdbd
}
.category-products-container .category-products .products-grid.iPhone-iOS7 .item .product-container .product-info {
	display: block;
	z-index: 2;
	transition: all 0.3s ease-in-out
}
.category-products-container .category-products .products-grid.iPhone-iOS7 .item .product-container .product-info .mobile-actions {
	display: block
}
.category-products-container .category-products .products-grid.msie .item {
	display: block;
	margin-bottom: 30px;
	overflow-y: hidden
}
.category-products-container .category-products .products-grid.msie .item .product-container {
	display: block;
	position: relative;
	border-bottom: 1px solid #bdbdbd
}
.category-products-container .category-products .products-grid.msie .item .product-container .product-info {
	position: relative;
	display: block;
	z-index: 2;
	transition: all 0.3s ease-in-out
}
.category-title {
	display: none
}
.disclaimer.text-center {
	text-align: center
}
.disclaimer.text-center img {
	margin-left: auto;
	margin-right: auto
}
.breadcrumbs {
	font-size: 12px;
	margin-left: auto;
	margin-right: auto
}
.breadcrumbs li {
	list-style: none;
	text-transform: none
}
.breadcrumbs li:not(:last-child)::after {
	content: none
}
.breadcrumbs li a {
	color: inherit
}
.breadcrumbs li span {
	padding: 0 5px 0 2px
}
.breadcrumbs .category strong {
	font-weight: 800
}
.cat-container .title {
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 20px
}
.cat-container .subtitle {
	font-size: 16px;
	font-weight: 700
}
.cat-container p {
	font-size: 13px
}
@media all and (min-width: 1024px) {
	.cat-container p {
		font-size: 14px
	}
}
.cat-container p.notice-small {
	font-size: 11px
}
.cat-container .row {
	max-width: 920px
}
.cat-container .row.expanded {
	max-width: none
}
.cat-container .cat-header {
	position: relative;
	margin-bottom: 30px
}
@media all and (min-width: 640px) {
	.cat-container .cat-header {
		margin-bottom: 60px
	}
}
@media all and (min-width: 1024px) {
	.cat-container .cat-header {
		margin-bottom: 0
	}
}
.cat-container .cat-header .cat-header-bg {
	display: none
}
@media all and (min-width: 640px) {
	.cat-container .cat-header .cat-header-bg {
		display: block
	}
}
.cat-container .cat-header .cat-header-bg img {
	margin-left: auto;
	margin-right: auto
}
.cat-container .cat-header .disclaimer {
	background-color: #f5f5f5;
	padding: 40px 0
}
@media all and (max-width: 639px) {
	.cat-container .cat-header .disclaimer {
		background-image: none
	}
}
@media all and (min-width: 640px) {
	.cat-container .cat-header .disclaimer {
		background: none;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 0
	}
	.cat-container .cat-header .disclaimer .container-center-vertically {
		width: 100%;
		height: 100%
	}
}
.cat-container .cat-header .disclaimer img {
	margin-bottom: 10px
}
.cat-container .cat-header .disclaimer p {
	font-size: 21px;
	line-height: 1.56;
	font-weight: 400;
	margin-bottom: 0
}
.cat-container .cat_features_slider {
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
	margin-bottom: 30px
}
@media all and (min-width: 640px) {
	.cat-container .cat_features_slider {
		margin-bottom: 40px
	}
}
@media all and (min-width: 1024px) {
	.cat-container .cat_features_slider {
		margin-bottom: 55px
	}
}
.cat-container .cat_features_slider .owl-wrapper {
	display: table !important;
	margin: 0 auto !important;
	width: 720px !important
}
@media all and (min-width: 640px) {
	.cat-container .cat_features_slider .owl-wrapper {
		width: auto !important
	}
}
.cat-container .cat_features_slider .owl-wrapper .owl-item {
	width: 144px !important
}
@media all and (min-width: 640px) {
	.cat-container .cat_features_slider .owl-wrapper .owl-item {
		width: 184px !important
	}
}
.cat-container .cat_features_slider .owl-wrapper .owl-item .feature {
	padding: 10px;
	font-weight: 700;
	text-transform: uppercase;
	color: #adafb2;
	text-align: center
}
@media all and (min-width: 640px) {
	.cat-container .cat_features_slider .owl-wrapper .owl-item .feature {
		padding: 20px
	}
}
@media all and (min-width: 1024px) {
	.cat-container .cat_features_slider .owl-wrapper .owl-item .feature {
		padding: 30px
	}
}
.cat-container .cat_features_slider .owl-wrapper .owl-item .feature img {
	margin: 0 auto;
	padding: 15px
}
.cat-container .cat-description img {
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto
}
@media all and (min-width: 640px) {
	.cat-container .cat-description img {
		margin-left: 0
	}
}
.catalog-product-view .breadcrumbs {
	display: none
}
@media screen and (min-width: 640px) {
	.catalog-product-view .breadcrumbs {
		display: block
	}
}
.catalog-product-view .command-print-container {
	display: none
}
@media screen and (min-width: 640px) {
	.catalog-product-view .command-print-container {
		display: block
	}
}
.catalog-product-view .product-info-container {
	margin-top: 15px
}
@media screen and (min-width: 640px) {
	.catalog-product-view .product-info-container {
		margin-top: 0
	}
}
.product-essential .product-img-for-print {
	display: none
}
@media print {
	.product-essential .product-img-for-print {
		display: table;
		margin: 0 auto
	}
}
.product-essential .product-container {
	color: #464646
}
.product-essential .product-container .main-icons-container {
	padding: 0 0 20px;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1
}
@media print {
	.product-essential .product-container .main-icons-container {
		border-bottom: none
	}
}
@media print {
	.product-essential .product-container .main-icons-container .owl-item {
		width: 90px !important
	}
}
.product-essential .product-container .main-icons-container .owl-item .icon img {
	display: table;
	margin: 0 auto;
	max-width: 90px
}
.product-essential .product-container .main-icons-container .owl-item .icon .text {
	display: block;
	text-align: center;
	text-transform: uppercase;
	line-height: 1;
	color: #adafb2;
	font-weight: 700;
	margin-top: 10px;
	font-size: 12px;
	padding: 0 5px
}
@media print {
	.product-essential .product-container .main-icons-container .owl-item .icon .text {
		font-size: 10px
	}
}
@media print {
	.product-essential .product-container .main-icons-container.show-for-small-only {
		display: none !important
	}
}
.product-essential .product-container .main-data-container {
	background-color: #f6f6f6;
	padding: 15px 0;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1
}
@media screen and (min-width: 1024px) {
	.product-essential .product-container .main-data-container {
		border-top: none
	}
}
.product-essential .product-container .main-data-container .owl-wrapper {
	display: block !important;
	display: -webkit-flex !important;
	display: -webkit-box !important;
	display: -moz-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}
.product-essential .product-container .main-data-container .owl-wrapper .owl-item {
	display: block;
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
@media print {
	.product-essential .product-container .main-data-container .owl-wrapper .owl-item {
		width: 90px !important
	}
}
.product-essential .product-container .main-data-container .owl-wrapper .owl-item .data {
	display: block;
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin: 0 auto;
	padding: 0 15px
}
.product-essential .product-container .main-data-container .owl-wrapper .owl-item .data .label {
	font-size: 14px;
	color: #adafb2;
	background: none;
	text-align: center;
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	white-space: normal
}
@media print {
	.product-essential .product-container .main-data-container .owl-wrapper .owl-item .data .label {
		font-size: 12px
	}
}
.product-essential .product-container .main-data-container .owl-wrapper .owl-item .data .value {
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	text-align: center;
	color: #adafb2;
	margin: 0;
	display: block;
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}
@media print {
	.product-essential .product-container .main-data-container .owl-wrapper .owl-item .data .value {
		font-size: 12px
	}
}
.product-essential .product-container .main-data-container.hide-for-large {
	display: none !important
}
@media print {
	.product-essential .product-container .main-data-container {
		page-break-after: always
	}
}
.product-essential .product-container.iPhone-iOS7 .main-data-container .owl-wrapper {
	display: block
}
.product-essential .product-container.iPhone-iOS7 .main-data-container .owl-wrapper .owl-item {
	display: block
}
.product-essential .product-container.iPhone-iOS7 .main-data-container .owl-wrapper .owl-item .data {
	display: block
}
.product-essential .product-container.iPhone-iOS7 .main-data-container .owl-wrapper .owl-item .data .value {
	display: block
}
.product-essential .product-container.iPhone-iOS7 .features_accessories_tecnical_data_container .accessori-content,
.product-essential .product-container.iPhone-iOS7 .features_accessories_tecnical_data_container .caratteristiche-content {
	display: block
}
.product-essential .product-container .product-options {
	margin: 15px 0
}
.product-essential .product-container .product-options dl {
	background-color: #F6F6F6;
	padding: 15px 15px 0 15px
}
.product-essential .product-container .product-options dl.last {
	padding-bottom: 15px
}
.product-essential .product-container .product-options dl dt label em {
	display: none
}
.product-essential .product-container .product-options dl dd {
	margin-bottom: 15px
}
.product-essential .product-container .product-options dl select,
.product-essential .product-container .product-options dl input {
	font-size: 13px;
	border: 1px solid #b7b9ba;
	background-color: #fefefe
}
.product-essential .product-container .product-options dl select.qty,
.product-essential .product-container .product-options dl input.qty {
	text-align: center;
	max-width: 80px
}
.product-essential .product-container .product-options dl .required em {
	color: #e32119
}
.product-essential .product-container .product-options dl .options-list {
	list-style-type: none;
	margin: 0;
	margin-bottom: 15px
}
.product-essential .product-container .product-options dl .options-list li .label {
	font-weight: 700;
	background: none
}
@media screen and (max-width: 768px) {
	.product-essential .product-container .product-options dl .options-list li .label {
		padding: 0
	}
}
@media screen and (max-width: 768px) {
	.product-essential .product-container .product-options dl .options-list li .label label {
		font-size: 0.8rem
	}
}
.product-essential .product-container .product-options dl .options-list li input {
	margin-bottom: 0
}
@media screen and (max-width: 768px) {
	.product-essential .product-container .product-options dl .options-list li input.product-custom-option {
		padding: 0.33333rem 0.5rem;
		vertical-align: sub
	}
}
.product-essential .product-container .product-options dl .options-list li span {
	padding: 0px
}
.product-essential .product-container .product-options>.required {
	color: #e32119;
	display: none
}
.product-essential .product-container .product-options .price-notice {
	display: none
}
.product-essential .product-container .product-info {
	float: none
}
@media screen and (min-width: 640px) {
	.product-essential .product-container .product-info {
		float: right
	}
}
.product-essential .product-container .product-info .command-print {
	display: block;
	float: right
}
@media print {
	.product-essential .product-container .product-info .command-print {
		display: none
	}
}
.product-essential .product-container .product-info .product-name {
	font-size: 20px;
	font-weight: 700
}
@media screen and (min-width: 1024px) {
	.product-essential .product-container .product-info .product-name {
		font-size: 27px
	}
}
@media print {
	.product-essential .product-container .product-info .product-name {
		font-size: 17px
	}
}
@media print {
	.product-essential .product-container .product-info .price-info {
		display: none
	}
}
.product-essential .product-container .product-info .price-info .regular-price .price {
	font-size: 24px;
	color: #e32119;
	font-weight: 700
}
@media screen and (min-width: 1024px) {
	.product-essential .product-container .product-info .price-info .regular-price .price {
		font-size: 29px
	}
}
.product-essential .product-container .product-info .price-info .price-label {
	display: none
}
.product-essential .product-container .product-info .price-info .old-price,
.product-essential .product-container .product-info .price-info .special-price {
	float: left;
	margin-bottom: 0
}
.product-essential .product-container .product-info .price-info .old-price {
	font-size: 20px;
	text-decoration: line-through;
	margin-right: 5px;
	margin-top: 5px
}
@media screen and (min-width: 1024px) {
	.product-essential .product-container .product-info .price-info .old-price {
		font-size: 29px
	}
}
@media print {
	.product-essential .product-container .product-info .price-info .old-price {
		font-size: 21px
	}
}
.product-essential .product-container .product-info .price-info .special-price {
	color: #e32119;
	font-size: 24px;
	font-weight: 700
}
@media screen and (min-width: 1024px) {
	.product-essential .product-container .product-info .price-info .special-price {
		font-size: 29px
	}
}
@media print {
	.product-essential .product-container .product-info .price-info .special-price {
		font-size: 21px
	}
}
.product-essential .product-container .product-info .price-info .price-box {
	float: left;
	margin-right: 5px
}
.product-essential .product-container .product-info .price-info .price-box .full-product-price {
	text-decoration: line-through;
	font-size: 29px;
	color: #464646;
	margin-right: 5px;
	display: block
}
.product-essential .product-container .product-info .price-info .price-box.price-with-tier .price {
	font-size: 29px;
	color: #e32119;
	font-weight: 700
}
.product-essential .product-container .product-info .extra-info {
	clear: left
}
.product-essential .product-container .product-info .extra-info .availability {
	font-size: 14px;
	font-weight: 700
}
.product-essential .product-container .product-info .extra-info .availability.in-stock {
	display: none
}
.product-essential .product-container .product-info .product-description {
	position: relative;
	transition: all 0.3s ease;
	padding-bottom: 37px;
	clear: left
}
@media screen and (max-width: 639px) {
	.product-essential .product-container .product-info .product-description {
		margin-top: 15px
	}
}
.product-essential .product-container .product-info .product-description.open {
	height: auto
}
.product-essential .product-container .product-info .product-description.closed {
	height: 92px;
	overflow-y: hidden
}
@media print {
	.product-essential .product-container .product-info .product-description.closed {
		height: auto;
		overflow: auto
	}
}
.product-essential .product-container .product-info .product-description h2 {
	font-size: 14px;
	line-height: 1.5;
	font-weight: 700
}
@media print {
	.product-essential .product-container .product-info .product-description h2 {
		font-size: 11px
	}
}
.product-essential .product-container .product-info .product-description p.asterisk {
	font-size: 10px
}
@media print {
	.product-essential .product-container .product-info .product-description p {
		font-size: 11px
	}
}
@media print {
	.product-essential .product-container .product-info .product-description ul li {
		font-size: 11px
	}
}
.product-essential .product-container .product-info .product-description .read-more,
.product-essential .product-container .product-info .product-description .read-less {
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	color: #464646;
	font-weight: 700;
	background-color: white;
	text-transform: none;
	padding-left: 0;
	font-size: 14px
}
@media print {
	.product-essential .product-container .product-info .product-description .read-more,
	.product-essential .product-container .product-info .product-description .read-less {
		display: none
	}
}
.product-essential .product-container .product-info .product-description .read-less {
	display: none
}
.product-essential .product-container .product-info button.btn-more-info {
	margin-bottom: 0;
	padding: 20px 40px;
	font-size: 14px;
	margin-top: 15px;
	float: right;
	font-weight: 700
}
.product-essential .product-container .product-info button.btn-more-info:before {
	display: none
}
.product-essential .product-container .product-img-box {
	position: relative
}
@media screen and (min-width: 640px) {
	.product-essential .product-container .product-img-box {
		float: right;
		padding-left: 1.07143rem;
		padding-right: 1.07143rem
	}
}
@media print {
	.product-essential .product-container .product-img-box {
		display: none
	}
}
.product-essential .product-container .product-img-box.desktop {
	display: none
}
@media screen and (min-width: 640px) {
	.product-essential .product-container .product-img-box.desktop {
		display: block
	}
}
.product-essential .product-container .product-img-box.mobile {
	display: block
}
@media screen and (min-width: 640px) {
	.product-essential .product-container .product-img-box.mobile {
		display: none
	}
}
.product-essential .product-container .product-img-box .product-image-gallery .gallery-image {
	display: none
}
.product-essential .product-container .product-img-box .product-image-gallery .gallery-image.visible {
	display: block
}
.product-essential .product-container .product-img-box .ampromo-label {
	float: none;
	z-index: 1;
	right: 0;
	top: 0
}
.product-essential .product-container .product-img-box .product-image-thumbs-container {
	margin-top: 15px
}
.product-essential .product-container .product-img-box .product-image-thumbs-container .product-image-thumbs {
	margin: 0;
	list-style-type: none
}
.product-essential .product-container .product-img-box .product-image-thumbs-container .product-image-thumbs .owl-item .video-thumb {
	position: relative
}
.product-essential .product-container .product-img-box .product-image-thumbs-container .product-image-thumbs .owl-item .video-thumb .play {
	position: absolute;
	width: 40px;
	height: 40px;
	background: url("../images/icons/polti-play-video-white.svg") no-repeat;
	left: 50%;
	top: 50%;
	margin: -20px -20px;
	border-radius: 50%;
	z-index: 1
}
.product-essential .product-container .product-img-box .product-image-thumbs-container .product-image-thumbs .owl-item .video-thumb .overlay {
	position: absolute;
	background: rgba(68, 68, 68, 0.4);
	width: 100%;
	height: 100%
}
.product-essential .product-container .product-img-box .product-image-thumbs-container .product-image-thumbs .owl-controls .owl-buttons {
	position: relative
}
.product-essential .product-container .product-img-box .product-image-thumbs-container .product-image-thumbs .owl-controls .owl-buttons .owl-prev {
	background: transparent url("../images/icons/arrow-desktop-SX-16x30.svg") no-repeat scroll 0 0;
	color: transparent;
	float: left;
	height: 30px;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 16px;
	left: -30px;
	top: -16px
}
@media screen and (max-width: 768px) {
	.product-essential .product-container .product-img-box .product-image-thumbs-container .product-image-thumbs .owl-controls .owl-buttons .owl-prev {
		display: none
	}
}
.product-essential .product-container .product-img-box .product-image-thumbs-container .product-image-thumbs .owl-controls .owl-buttons .owl-next {
	background: transparent url("../images/icons/arrow-desktop-DX-16x30.svg") no-repeat scroll 0 0;
	color: transparent;
	float: left;
	height: 30px;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 16px;
	right: -30px;
	top: -16px
}
@media screen and (max-width: 768px) {
	.product-essential .product-container .product-img-box .product-image-thumbs-container .product-image-thumbs .owl-controls .owl-buttons .owl-next {
		display: none
	}
}
.product-essential .product-container .product-img-box .fb-like {
	margin: 15px;
	display: none
}
@media screen and (min-width: 640px) {
	.product-essential .product-container .product-img-box .fb-like {
		display: block;
		margin: 15px 0
	}
}
.product-essential .product-container .add-to-cart-wrapper {
	float: none !important;
	margin-top: 15px
}
@media print {
	.product-essential .product-container .add-to-cart-wrapper {
		display: none
	}
}
@media screen and (max-width: 768px) {
	.product-essential .product-container .add-to-cart-wrapper {
		padding-bottom: 1rem;
		padding-left: 0;
		padding-right: 0
	}
}
@media screen and (min-width: 640px) {
	.product-essential .product-container .add-to-cart-wrapper {
		width: 100%
	}
}
.product-essential .product-container .add-to-cart-wrapper .grouped-items-table select,
.product-essential .product-container .add-to-cart-wrapper .grouped-items-table input {
	font-size: 13px;
	border: 1px solid #b7b9ba;
	background-color: #fefefe
}
.product-essential .product-container .add-to-cart-wrapper .grouped-items-table select.qty,
.product-essential .product-container .add-to-cart-wrapper .grouped-items-table input.qty {
	text-align: center;
	max-width: 80px
}
.product-essential .product-container .add-to-cart-wrapper .add-to-cart {
	margin: 20px 0
}
@media screen and (min-width: 640px) {
	.product-essential .product-container .add-to-cart-wrapper .add-to-cart {
		float: right;
		clear: both
	}
}
.product-essential .product-container .add-to-cart-wrapper .add-to-cart .qty-wrapper {
	float: left;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 15px
}
.product-essential .product-container .add-to-cart-wrapper .add-to-cart .qty-wrapper label,
.product-essential .product-container .add-to-cart-wrapper .add-to-cart .qty-wrapper input {
	float: left
}
.product-essential .product-container .add-to-cart-wrapper .add-to-cart .qty-wrapper label {
	font-size: 12px;
	color: #464646;
	margin-right: 15px
}
.product-essential .product-container .add-to-cart-wrapper .add-to-cart .qty-wrapper input {
	width: 45px;
	height: 26px;
	border-color: #d9d9d9;
	margin-bottom: 0;
	padding: 0;
	text-align: center
}
.product-essential .product-container .add-to-cart-wrapper .add-to-cart .add-to-cart-buttons {
	float: left
}
.product-essential .product-container .add-to-cart-wrapper .add-to-cart .add-to-cart-buttons button {
	margin-bottom: 0;
	padding: 20px 28px;
	font-size: 14px;
	font-weight: 700
}
.product-essential .product-container .add-to-cart-wrapper .add-to-cart .add-to-cart-buttons button:before {
	display: none
}
.product-essential .product-container .banner-promo {
	margin-top: 30px
}
@media print {
	.product-essential .product-container .banner-promo {
		display: none
	}
}
@media screen and (min-width: 640px) {
	.product-essential .product-container .banner-promo {
		float: right;
		max-width: 500px
	}
}
.product-essential .product-container .features_accessories_technical_data_menu,
.product-essential .product-container .features_accessories_technical_data_menu_clone {
	display: none;
	position: relative
}
.product-essential .product-container .features_accessories_technical_data_menu:before,
.product-essential .product-container .features_accessories_technical_data_menu_clone:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: -100%;
	background-color: #464646
}
.product-essential .product-container .features_accessories_technical_data_menu:after,
.product-essential .product-container .features_accessories_technical_data_menu_clone:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: -100%;
	background-color: #464646
}
.product-essential .product-container .features_accessories_technical_data_menu.sticky,
.product-essential .product-container .sticky.features_accessories_technical_data_menu_clone {
	position: fixed;
	top: 0;
	z-index: 1
}
@media screen and (min-width: 1024px) {
	.product-essential .product-container .features_accessories_technical_data_menu,
	.product-essential .product-container .features_accessories_technical_data_menu_clone {
		display: block
	}
}
.product-essential .product-container .features_accessories_technical_data_menu ul,
.product-essential .product-container .features_accessories_technical_data_menu_clone ul {
	margin: 0;
	list-style-type: none;
	background-color: #464646
}
.product-essential .product-container .features_accessories_technical_data_menu ul li,
.product-essential .product-container .features_accessories_technical_data_menu_clone ul li {
	float: left;
	display: block
}
.product-essential .product-container .features_accessories_technical_data_menu ul li a,
.product-essential .product-container .features_accessories_technical_data_menu_clone ul li a {
	display: block;
	padding: 15px;
	color: #adafb2;
	font-weight: 700
}
.product-essential .product-container .features_accessories_technical_data_menu_clone {
	display: none;
	position: fixed;
	top: 0;
	z-index: 999;
	width: 100%
}
@media screen and (min-width: 1024px) {
	.product-essential .product-container .features_accessories_technical_data_menu_clone.sticky {
		display: block
	}
}
.product-essential .product-container .features_accessories_technical_data_menu_clone .product-info-sticky-container {
	position: relative;
	background-color: white
}
.product-essential .product-container .features_accessories_technical_data_menu_clone .product-info-sticky-container>* {
	float: left
}
.product-essential .product-container .features_accessories_technical_data_menu_clone .product-info-sticky-container:before {
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background-color: white
}
.product-essential .product-container .features_accessories_technical_data_menu_clone .product-info-sticky-container .product-description {
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 30px
}
.product-essential .product-container .features_accessories_technical_data_menu_clone .product-info-sticky-container .product-description p {
	margin: 0
}
.product-essential .product-container .features_accessories_technical_data_menu_clone .product-info-sticky-container .product-description .product-name {
	font-size: 22px;
	font-weight: 700
}
.product-essential .product-container .features_accessories_technical_data_menu_clone .product-info-sticky-container .product-description .product-short-description {
	font-size: 14px
}
.product-essential .product-container .features_accessories_technical_data_menu_clone .product-info-sticky-container .product-description .product-price .price-label {
	display: none
}
.product-essential .product-container .features_accessories_technical_data_menu_clone .product-info-sticky-container .product-description .product-price .price {
	float: left;
	font-size: 24px;
	margin-right: 10px
}
.product-essential .product-container .features_accessories_technical_data_menu_clone .product-info-sticky-container .product-description .product-price .regular-price .price {
	font-weight: 700
}
.product-essential .product-container .features_accessories_technical_data_menu_clone .product-info-sticky-container .product-description .product-price .old-price .price {
	font-size: 16px;
	padding-top: 10px;
	text-decoration: line-through
}
.product-essential .product-container .features_accessories_technical_data_menu_clone .product-info-sticky-container .product-description .product-price .special-price .price {
	color: #e32119;
	font-weight: 700
}
.product-essential .product-container .features_accessories_technical_data_menu_clone .product-info-sticky-container .call-to-action {
	padding-top: 35px
}
.product-essential .product-container .features_accessories_technical_data_menu_clone .product-info-sticky-container .call-to-action .button {
	margin: 0;
	padding: 15px
}
.product-essential .product-container .features_accessories_technical_data_menu_clone .product-info-sticky-container .call-to-action .button span {
	font-weight: 700
}
.product-essential .product-container .features_accessories_tecnical_data_container {
	width: 100%;
	margin-bottom: 30px
}
.product-essential .product-container .features_accessories_tecnical_data_container .product-name-for-print {
	display: none
}
@media print {
	.product-essential .product-container .features_accessories_tecnical_data_container .product-name-for-print {
		display: inline;
		font-weight: 700
	}
}
@media screen and (min-width: 1024px) {
	.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-anchor,
	.product-essential .product-container .features_accessories_tecnical_data_container .accessori-dotazione-anchor,
	.product-essential .product-container .features_accessories_tecnical_data_container .specifiche-tecniche-anchor,
	.product-essential .product-container .features_accessories_tecnical_data_container .guida-anchor,
	.product-essential .product-container .features_accessories_tecnical_data_container .video-anchor {
		margin: 0;
		font-size: 20px;
		color: #464646
	}
}
@media screen and (min-width: 1024px) {
	.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-anchor a,
	.product-essential .product-container .features_accessories_tecnical_data_container .accessori-dotazione-anchor a,
	.product-essential .product-container .features_accessories_tecnical_data_container .specifiche-tecniche-anchor a,
	.product-essential .product-container .features_accessories_tecnical_data_container .guida-anchor a,
	.product-essential .product-container .features_accessories_tecnical_data_container .video-anchor a {
		display: block;
		padding: 30px 15px;
		color: inherit;
		height: 100%
	}
}
@media print {
	.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-anchor a,
	.product-essential .product-container .features_accessories_tecnical_data_container .accessori-dotazione-anchor a,
	.product-essential .product-container .features_accessories_tecnical_data_container .specifiche-tecniche-anchor a,
	.product-essential .product-container .features_accessories_tecnical_data_container .guida-anchor a,
	.product-essential .product-container .features_accessories_tecnical_data_container .video-anchor a {
		text-decoration: none;
		font-weight: 700;
		padding-left: 15px;
		margin: 0
	}
}
.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-content {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap
}
@media print {
	.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-content .small-12 {
		width: 33.3333% !important
	}
}
.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-content .item {
	float: none;
	width: auto;
	display: table;
	margin: 30px auto 0
}
@media screen and (min-width: 1024px) {
	.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-content .item {
		margin: 0
	}
}
.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-content .item .title {
	font-weight: 700;
	font-size: 14px !important;
	text-transform: uppercase;
	margin: 15px 0 0
}
@media print {
	.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-content .item .title {
		font-size: 11px
	}
}
.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-content .item p {
	font-size: 13px
}
.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-content .item p.asterisk {
	font-size: 10px
}
@media print {
	.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-content .item p {
		font-size: 11px
	}
}
.product-essential .product-container .features_accessories_tecnical_data_container .accessori-content {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap
}
.product-essential .product-container .features_accessories_tecnical_data_container .accessori-content .item:before,
.product-essential .product-container .features_accessories_tecnical_data_container .accessori-content .item:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both
}
.product-essential .product-container .features_accessories_tecnical_data_container .accessori-content .item .image,
.product-essential .product-container .features_accessories_tecnical_data_container .accessori-content .item .info {
	float: left
}
.product-essential .product-container .features_accessories_tecnical_data_container .accessori-content .item .image {
	width: 30%
}
.product-essential .product-container .features_accessories_tecnical_data_container .accessori-content .item .info {
	width: 70%;
	padding-left: 15px
}
.product-essential .product-container .features_accessories_tecnical_data_container .accessori-content .item .info .title {
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	margin: 15px 0 0
}
.product-essential .product-container .features_accessories_tecnical_data_container .accessori-content .item .info p {
	font-size: 13px
}
.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-anchor,
.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-content-background,
.product-essential .product-container .features_accessories_tecnical_data_container .specifiche-tecniche-anchor,
.product-essential .product-container .features_accessories_tecnical_data_container .specifiche-tecniche-content-background,
.product-essential .product-container .features_accessories_tecnical_data_container .video-anchor,
.product-essential .product-container .features_accessories_tecnical_data_container .video-content-background {
	padding: 0
}
@media screen and (min-width: 1024px) {
	.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-anchor,
	.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-content-background,
	.product-essential .product-container .features_accessories_tecnical_data_container .specifiche-tecniche-anchor,
	.product-essential .product-container .features_accessories_tecnical_data_container .specifiche-tecniche-content-background,
	.product-essential .product-container .features_accessories_tecnical_data_container .video-anchor,
	.product-essential .product-container .features_accessories_tecnical_data_container .video-content-background {
		position: relative;
		background-color: #f7f7f7
	}
}
@media screen and (min-width: 1024px) {
	.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-anchor:before,
	.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-content-background:before,
	.product-essential .product-container .features_accessories_tecnical_data_container .specifiche-tecniche-anchor:before,
	.product-essential .product-container .features_accessories_tecnical_data_container .specifiche-tecniche-content-background:before,
	.product-essential .product-container .features_accessories_tecnical_data_container .video-anchor:before,
	.product-essential .product-container .features_accessories_tecnical_data_container .video-content-background:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		left: -100%;
		top: 0;
		background-color: #f7f7f7
	}
}
@media screen and (min-width: 1024px) {
	.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-anchor:after,
	.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-content-background:after,
	.product-essential .product-container .features_accessories_tecnical_data_container .specifiche-tecniche-anchor:after,
	.product-essential .product-container .features_accessories_tecnical_data_container .specifiche-tecniche-content-background:after,
	.product-essential .product-container .features_accessories_tecnical_data_container .video-anchor:after,
	.product-essential .product-container .features_accessories_tecnical_data_container .video-content-background:after {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		right: -100%;
		top: 0;
		background-color: #f7f7f7
	}
}
@media print {
	.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-content-background,
	.product-essential .product-container .features_accessories_tecnical_data_container .accessori-content {
		page-break-after: always
	}
}
@media screen and (min-width: 1024px) {
	.product-essential .product-container .features_accessories_tecnical_data_container .caratteristiche-content,
	.product-essential .product-container .features_accessories_tecnical_data_container .accessori-content,
	.product-essential .product-container .features_accessories_tecnical_data_container .specifiche-tecniche-content,
	.product-essential .product-container .features_accessories_tecnical_data_container .guida-content,
	.product-essential .product-container .features_accessories_tecnical_data_container .video-content {
		padding-bottom: 30px
	}
}
.product-essential .product-container .features_accessories_tecnical_data_container .specifiche-tecniche-list {
	margin: 0;
	padding: 0 15px;
	list-style-type: none;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1
}
@media screen and (min-width: 640px) {
	.product-essential .product-container .features_accessories_tecnical_data_container .specifiche-tecniche-list {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 56px;
		-moz-column-gap: 56px;
		column-gap: 56px
	}
}
.product-essential .product-container .features_accessories_tecnical_data_container .specifiche-tecniche-list .data {
	border-bottom: 1px solid #b8b8b8;
	padding: 15px 0
}
.product-essential .product-container .features_accessories_tecnical_data_container .specifiche-tecniche-list .data.last-added {
	display: none;
	border-bottom-color: #f7f7f7
}
@media screen and (min-width: 640px) {
	.product-essential .product-container .features_accessories_tecnical_data_container .specifiche-tecniche-list .data.last-added {
		display: block
	}
}
.product-essential .product-container .features_accessories_tecnical_data_container .specifiche-tecniche-list .data .label,
.product-essential .product-container .features_accessories_tecnical_data_container .specifiche-tecniche-list .data .value {
	float: left;
	width: 50%;
	display: block;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 1
}
.product-essential .product-container .features_accessories_tecnical_data_container .specifiche-tecniche-list .data .label {
	font-weight: 700;
	background-color: transparent;
	color: #464646;
	width: 50%;
	white-space: normal;
	padding: 0
}
.product-essential .product-container .features_accessories_tecnical_data_container .specifiche-tecniche-list .data .value .value-note {
	display: block;
	color: #464646;
	font-size: 9px
}
@media print {
	.product-essential .product-container .features_accessories_tecnical_data_container .guida-anchor {
		display: none
	}
}
@media print {
	.product-essential .product-container .features_accessories_tecnical_data_container .guida-content {
		display: none
	}
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .faq-and-manuale {
	padding: 30px 0
}
@media screen and (min-width: 1024px) {
	.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .faq-and-manuale {
		padding: 0
	}
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .faq-and-manuale .faq,
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .faq-and-manuale .manuale {
	position: relative;
	padding-left: 76px
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .faq-and-manuale .faq p,
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .faq-and-manuale .manuale p {
	margin: 0
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .faq-and-manuale .faq p:first-of-type,
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .faq-and-manuale .manuale p:first-of-type {
	font-weight: 700
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .faq-and-manuale .faq p a,
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .faq-and-manuale .manuale p a {
	color: #e32119;
	font-weight: 700;
	position: relative
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .faq-and-manuale .faq p a:after,
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .faq-and-manuale .manuale p a:after {
	content: "";
	position: absolute;
	right: -18px;
	top: 6px;
	width: 11px;
	height: 8px;
	background: url("../images/icons/arrow-red-11x8.svg") no-repeat
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .faq-and-manuale .faq.us p a:after,
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .faq-and-manuale .manuale.us p a:after {
	display: none
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .faq-and-manuale .faq.gb p a:after,
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .faq-and-manuale .manuale.gb p a:after {
	display: none
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .faq-and-manuale .faq {
	margin-bottom: 54px
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .faq-and-manuale .faq:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 54px;
	height: 50px;
	background: url("../images/icons/icona-faq.svg") no-repeat
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .faq-and-manuale .manuale:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 54px;
	height: 50px;
	background: url("../images/icons/icona-manuale.svg") no-repeat
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .spedizioni-resi {
	padding: 0;
	border: 0
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .spedizioni-resi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .spedizioni-resi ul:before,
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .spedizioni-resi ul:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .spedizioni-resi ul li {
	display: block;
	float: left;
	margin: 0;
	border: none;
	border-radius: 0
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .spedizioni-resi ul li a {
	color: #c3c3c3;
	font-weight: 700;
	padding: 0 10px;
	border-right: 1px solid #c3c3c3;
	text-transform: uppercase
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .spedizioni-resi ul li:first-of-type a {
	padding-left: 0
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .spedizioni-resi ul li:last-of-type a {
	border-right: none
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .spedizioni-resi ul li.ui-state-default {
	background: none
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .spedizioni-resi ul li.ui-state-active {
	border: 0;
	background: none
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .spedizioni-resi ul li.ui-state-active a {
	color: #464646
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .spedizioni-resi .ui-tabs-panel {
	padding: 15px 0
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .spedizioni-resi .ui-tabs-panel ul {
	list-style-type: disc
}
.product-essential .product-container .features_accessories_tecnical_data_container .guida-content .spedizioni-resi .ui-tabs-panel ul li {
	display: block;
	float: none
}
.product-essential .product-container .features_accessories_tecnical_data_container .video-content .owl-carousel-video-tutorial {
	list-style-type: none;
	margin: 0
}
.product-essential .product-container .features_accessories_tecnical_data_container .video-content .owl-carousel-video-tutorial .owl-item {
	margin-left: 10px
}
.product-essential .product-container .features_accessories_tecnical_data_container .video-content .owl-carousel-video-tutorial .owl-item .video-thumb {
	position: relative
}
.product-essential .product-container .features_accessories_tecnical_data_container .video-content .owl-carousel-video-tutorial .owl-item .video-thumb .overlay {
	position: absolute;
	background: rgba(68, 68, 68, 0.4);
	width: 100%;
	height: 100%
}
.product-essential .product-container .features_accessories_tecnical_data_container .video-content .owl-carousel-video-tutorial .owl-item .video-thumb .play {
	position: absolute;
	width: 40px;
	height: 40px;
	background: url("../images/icons/polti-play-video-white.svg") no-repeat;
	left: 50%;
	top: 50%;
	margin: -20px -20px;
	border-radius: 50%;
	z-index: 7
}
.product-essential .product-container .features_accessories_tecnical_data_container .video-content .owl-carousel-video-tutorial .owl-controls {
	z-index: 1
}
.product-essential .product-container .features_accessories_tecnical_data_container .video-content .owl-carousel-video-tutorial .owl-controls .owl-prev {
	margin-left: -30px;
	margin-top: -20px
}
.product-essential .product-container .features_accessories_tecnical_data_container .video-content .owl-carousel-video-tutorial .owl-controls .owl-next {
	margin-right: -15px;
	margin-top: -20px
}
.product-essential .product-container .features_accessories_tecnical_data_container .ui-accordion-header .ui-accordion-header-icon {
	display: none
}
.product-essential .product-container .features_accessories_tecnical_data_container .ui-accordion-header {
	background-color: #464646;
	color: #adafb2;
	padding-left: 1.07143rem;
	padding-right: 1.07143rem;
	padding-top: 0;
	padding-bottom: 0;
	font-weight: 700;
	margin: 0;
	border-top: 1px solid #adafb2;
	position: relative;
	border-radius: 0
}
.product-essential .product-container .features_accessories_tecnical_data_container .ui-accordion-header.ui-state-active {
	border: none
}
.product-essential .product-container .features_accessories_tecnical_data_container .ui-accordion-header.ui-state-default {
	border: 0;
	border-top: 1px solid #adafb2
}
.product-essential .product-container .features_accessories_tecnical_data_container .ui-accordion-header .ui-accordion-header-icon {
	display: none
}
.product-essential .product-container .features_accessories_tecnical_data_container .ui-accordion-header:not(.ui-accordion-header-active):after {
	content: "+";
	position: absolute;
	top: 15px;
	right: 15px
}
.product-essential .product-container .features_accessories_tecnical_data_container .ui-accordion-header a {
	padding-top: 15px;
	padding-bottom: 15px;
	color: inherit;
	display: block
}
.product-essential .product-container .features_accessories_tecnical_data_container .ui-accordion-content:before,
.product-essential .product-container .features_accessories_tecnical_data_container .ui-accordion-content:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both
}
.product-essential .product-container .features_accessories_tecnical_data_container .ui-accordion-content:nth-of-type(odd) {
	background-color: #f7f7f7
}
.product-essential .product-container .features_accessories_tecnical_data_container.iPhone-iOS7 .caratteristiche-content,
.product-essential .product-container .features_accessories_tecnical_data_container.iPhone-iOS7 .accessori-content {
	display: block
}
.product-essential .product-container .accessori-correlati-container,
.cart .crosssell-container,
.product-essential .product-container .prodotti-correlati-container  {
	width: 100%
}
@media print {
	.product-essential .product-container .accessori-correlati-container,
	.cart .crosssell-container,
	.product-essential .product-container .prodotti-correlati-container {
		display: none
	}
}
.product-essential .product-container .accessori-correlati-container .title,
.cart .crosssell-container .title,
.product-essential .product-container .prodotti-correlati-container .title {
	text-align: center;
	font-weight: 300;
	font-size: 20px
}
.product-essential .product-container .accessori-correlati-container .title a,
.cart .crosssell-container .title a,
.product-essential .product-container .prodotti-correlati-container .title a {
	color: inherit
}
@media screen and (min-width: 768px) {
	.product-essential .product-container .accessori-correlati-container .title,
	.cart .crosssell-container .title,
	.product-essential .product-container .prodotti-correlati-container .title {
		font-size: 25px
	}
}
@media screen and (min-width: 1170px) {
	.product-essential .product-container .accessori-correlati-container .title,
	.cart .crosssell-container .title,
	.product-essential .product-container .prodotti-correlati-container .title {
		font-size: 38px
	}
}
.product-essential .product-container .accessori-correlati-container .lista-prodotti,
.cart .crosssell-container .lista-prodotti,
.product-essential .product-container .prodotti-correlati-container .lista-prodotti {
	margin: 0;
	list-style-type: none;
	padding: 30px 0
}
.product-essential .product-container .accessori-correlati-container .lista-prodotti .owl-item,
.cart .crosssell-container .lista-prodotti .owl-item,
.product-essential .product-container .prodotti-correlati-container .lista-prodotti .owl-item {
	position: relative
}
.product-essential .product-container .accessori-correlati-container .lista-prodotti .owl-item:after,
.cart .crosssell-container .lista-prodotti .owl-item:after,
.product-essential .product-container .prodotti-correlati-container .lista-prodotti .owl-item:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 157px;
	top: 10%;
	right: 0;
	background-color: #d2d2d2;
	display: none
}
.product-essential .product-container .accessori-correlati-container .lista-prodotti .owl-item:nth-child(5n),
.cart .crosssell-container .lista-prodotti .owl-item:nth-child(5n),
.product-essential .product-container .prodotti-correlati-container .lista-prodotti .owl-item:nth-child(5n) {
	border-right: none
}
.product-essential .product-container .accessori-correlati-container .lista-prodotti .owl-item .prodotto,
.cart .crosssell-container .lista-prodotti .owl-item .prodotto,
.product-essential .product-container .prodotti-correlati-container .lista-prodotti .owl-item .prodotto {
	display: table;
	margin: 0 auto
}
.product-essential .product-container .accessori-correlati-container .lista-prodotti .owl-item .prodotto>a img,
.cart .crosssell-container .lista-prodotti .owl-item .prodotto>a img,
.product-essential .product-container .prodotti-correlati-container .lista-prodotti .owl-item .prodotto>a img {
	display: table;
	margin: 0 auto
}
.product-essential .product-container .accessori-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .nome,
.cart .crosssell-container .lista-prodotti .owl-item .prodotto  .dettagli .nome,
.product-essential .product-container .prodotti-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .nome {
	text-align: center;
	color: #464646;
	margin: 0;
	padding: 0 15px
}
.product-essential .product-container .accessori-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .nome a,
.cart .crosssell-container .lista-prodotti .owl-item .prodotto  .dettagli .nome a,
.product-essential .product-container .prodotti-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .nome a {
	color: inherit
}
.product-essential .product-container .accessori-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .price-box,
.cart .crosssell-container .lista-prodotti .owl-item .prodotto  .dettagli .price-box,
.product-essential .product-container .prodotti-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .price-box {
	text-align: center
}
.product-essential .product-container .accessori-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .price-box .price,
.cart .crosssell-container .lista-prodotti .owl-item .prodotto  .dettagli .price-box .price,
.product-essential .product-container .prodotti-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .price-box .price {
	font-weight: 700
}
.product-essential .product-container .accessori-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .price-box .old-price,
.product-essential .product-container .accessori-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .price-box .special-price,
.cart .crosssell-container .lista-prodotti .owl-item .prodotto  .dettagli .price-box .old-price,
.cart .crosssell-container .lista-prodotti .owl-item .prodotto  .dettagli .price-box .special-price,
.product-essential .product-container .prodotti-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .price-box .old-price,
.product-essential .product-container .prodotti-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .price-box .special-price {
	margin-bottom: 0;
	display: inline-block
}
.product-essential .product-container .accessori-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .price-box .old-price .price-label,
.product-essential .product-container .accessori-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .price-box .special-price .price-label,
.cart .crosssell-container .lista-prodotti .owl-item .prodotto  .dettagli .price-box .old-price .price-label,
.cart .crosssell-container .lista-prodotti .owl-item .prodotto  .dettagli .price-box .special-price .price-label,
.product-essential .product-container .prodotti-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .price-box .old-price .price-label,
.product-essential .product-container .prodotti-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .price-box .special-price .price-label {
	display: none
}
.product-essential .product-container .accessori-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .price-box .old-price .price,
.cart .crosssell-container .lista-prodotti .owl-item .prodotto  .dettagli .price-box .old-price .price,
.product-essential .product-container .prodotti-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .price-box .old-price .price {
	text-decoration: line-through
}
.product-essential .product-container .accessori-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .price-box .special-price .price,
.cart .crosssell-container .lista-prodotti .owl-item .prodotto  .dettagli .price-box .special-price .price,
.product-essential .product-container .prodotti-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .price-box .special-price .price {
	color: #e32119
}
.product-essential .product-container .accessori-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .read-more,
.cart .crosssell-container .lista-prodotti .owl-item .prodotto  .dettagli .read-more,
.product-essential .product-container .prodotti-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .read-more {
	margin: 0 auto
}
.product-essential .product-container .accessori-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .read-more:before,
.cart .crosssell-container .lista-prodotti .owl-item .prodotto  .dettagli .read-more:before,
.product-essential .product-container .prodotti-correlati-container .lista-prodotti .owl-item .prodotto .dettagli .read-more:before {
	top: 13px;
	left: 8px
}
.consigli-header-image {
	display: none;
	position: relative
}
@media screen and (min-width: 1024px) {
	.consigli-header-image {
		display: block
	}
}
.consigli-header-image img {
	display: table;
	margin: 0 auto
}
.consigli-header-image .caption-container {
	margin: 0 auto
}
.consigli-header-image .caption-container .caption .title {
	color: #464646;
	font-size: 38px;
	font-weight: 700;
	margin: 0 0 0 32px;
	line-height: 1.4;
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
	.consigli-header-image .caption-container .caption .title {
		margin: 0 0 0 150px
	}
}
@media screen and (min-width: 1281px) and (max-width: 1440px) {
	.consigli-header-image .caption-container .caption .title {
		margin: 0 0 0 132px
	}
}
@media screen and (min-width: 1441px) and (max-width: 1680px) {
	.consigli-header-image .caption-container .caption .title {
		margin: 0 0 0 100px
	}
}
.consigli-header-image .caption-container .caption .subtitle {
	color: #464646;
	font-size: 20px;
	margin: 0 0 0 40px;
	font-weight: 300
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
	.consigli-header-image .caption-container .caption .subtitle {
		margin: 0 0 0 158px
	}
}
@media screen and (min-width: 1281px) and (max-width: 1440px) {
	.consigli-header-image .caption-container .caption .subtitle {
		margin: 0 0 0 140px
	}
}
@media screen and (min-width: 1441px) and (max-width: 1680px) {
	.consigli-header-image .caption-container .caption .subtitle {
		margin: 0 0 0 108px
	}
}
@media all and (min-width: 768px) {
	.consigli-page .page-content {
		display: inline-block;
		margin-right: 20px
	}
}
.consigli-page .filter {
	position: relative;
	display: inline-block;
	color: #e32119;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 15px;
	z-index: 2
}
@media all and (min-width: 768px) {
	.consigli-page .filter {
		transform: translateY(-25px);
		vertical-align: top
	}
}
@media all and (min-width: 1024px) {
	.consigli-page .filter {
		transform: translateY(-5px)
	}
}
.consigli-page .filter .open-button {
	background-color: white;
	border: 1px solid #e32119;
	padding: 15px 10px;
	cursor: pointer;
	margin-bottom: 0;
	margin-right: 0
}
.consigli-page .filter .open-button::before {
	content: url("../images/icons/arrow-red-11x8.svg");
	display: inline-block;
	width: 9px;
	height: 19px;
	margin-right: 10px;
	transition: 1s;
	transform: rotate(90deg);
	transform-origin: center
}
.consigli-page .filter .open-button.open {
	border-bottom: 1px solid white
}
.consigli-page .filter .open-button.open::before {
	transition: 1s;
	transform: rotate(-90deg);
	transform-origin: center
}
.consigli-page .filter .nav-tax {
	list-style: none;
	margin: 0;
	border: 1px solid #e32119;
	border-top: 0;
	position: absolute;
	width: 100%;
	background-color: white
}
.consigli-page .filter .nav-tax .item {
	padding: 5px 10px;
	cursor: pointer
}
.consigli-page .filter .nav-tax .item:last-of-type {
	padding-bottom: 10px
}
.consigli-page .isotope {
	z-index: 1
}
.consigli-page .isotope .article {
	margin-bottom: 20px
}
@media all and (min-width: 768px) {
	.consigli-page .isotope .article {
		width: 50%
	}
}
@media all and (min-width: 1024px) {
	.consigli-page .isotope .article {
		width: 33.33333%
	}
}
.consigli-page .isotope .article.stiro .text,
.consigli-page .isotope .article.ironing .text,
.consigli-page .isotope .article.planchado .text {
	background-color: #e1f1fa
}
.consigli-page .isotope .article.allergie .text,
.consigli-page .isotope .article.allergies .text,
.consigli-page .isotope .article.alergias .text {
	background-color: #e9f1e4
}
.consigli-page .isotope .article.pulizia .text,
.consigli-page .isotope .article.cleaning .text,
.consigli-page .isotope .article.limpieza .text {
	background-color: #f2f2f2
}
.consigli-page .isotope .article.benessere .text {
	background-color: #f9ecf5
}
.consigli-page .isotope .article.ricette .text {
	background-color: #f9f1d9
}
.consigli-page .isotope .article a {
	display: block;
	color: inherit
}
.consigli-page .isotope .article .text {
	padding: 20px
}
@media all and (min-width: 768px) {
	.consigli-page .isotope .article .text {
		height: auto;
		min-height: 190px
	}
}
.consigli-page .isotope .article .text .small {
	font-size: 10px;
}
.consigli-page .isotope .article .text .small .author {
	float: left
}
.consigli-page .isotope .article .text .small .date {
	display: table;
	margin-left: auto;
	margin-right: auto;
}
.consigli-page .isotope .article .text .small .publisher {
	float: right;
}
.consigli-page .isotope .article .text .title {
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	color: #464646;
	margin: 0
}
.consigli-page .isotope .article .text .description {
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	color: #464646;
	margin-top: 20px;
	margin-bottom: 15px
}
@media all and (min-width: 768px) {
	.consigli-page .isotope .article .text .description {
		text-align: left
	}
}
.consigli-page .isotope .article .text .more {
	display: block;
	font-size: 13px;
	font-weight: 600;
	color: #e32119;
	text-transform: uppercase;
	text-align: center
}
.consigli-page .isotope .article .text .more::before {
	content: url("../images/icons/arrow-red-11x8.svg");
	display: inline-block;
	width: 9px;
	height: 19px;
	margin-right: 10px;
	transform: rotate(0deg);
	transform-origin: center
}
.consigli-page .isotope .article .text .more:hover {
	color: #464646
}
.consigli-page .isotope .article .text .more:hover::before {
	content: url("../images/icons/arrow-grey-11x8.svg")
}
.consigli-page .ajax-more {
	display: inline-block;
	background-color: white;
	border: 1px solid #e32119;
	padding: 15px 10px;
	cursor: pointer;
	margin-bottom: 0;
	color: #e32119;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase
}
.consigli-page .ajax-more::before {
	content: url("../images/icons/arrow-red_9x11.svg");
	display: inline-block;
	width: 9px;
	height: 19px;
	margin-right: 10px;
	transform: rotate(-90deg);
	transform-origin: center
}
@media all and (min-width: 768px) {
	.consiglio-singolo-title .intro {
		margin-bottom: 70px
	}
}
.consiglio-singolo .post-data {
	padding: 10px 5px;
	font-size: 11px;
	margin-bottom: 10px;
}
.consiglio-singolo .post-data .publisher {
	float: right;
}
.consiglio-singolo .post-data .date {
	float: right;
	margin-right: 10px;
}
.consiglio-singolo-title .intro .title {
	font-size: 20px;
	font-weight: 700
}
.consiglio-singolo-title .intro .description {
	font-size: 14px
}
@media all and (min-width: 768px) {
	.consiglio-singolo {
		width: 66.66666%;
		padding-right: 0px
	}
}
.consiglio-singolo img {
	width: 100%;
	margin-bottom: 25px
}
@media all and (min-width: 768px) {
	.consiglio-singolo img {
		margin-bottom: 30px
	}
}
.consiglio-singolo .text {
	color: #464646;
	font-size: 13px;
	font-weight: 300
}
@media all and (min-width: 768px) {
	.consiglio-singolo .text {
		padding: 0 30px;
		font-size: 14px
	}
}
.consiglio-singolo .text img {
	margin: 0 auto
}
.consiglio-singolo .social {
	margin: 15px 0
}
@media all and (min-width: 768px) {
	.consiglio-singolo .social {
		padding: 0 30px
	}
}
@media all and (min-width: 768px) {
	.consiglio-singolo .back-to-consigli {
		padding: 0 30px
	}
}
.consiglio-singolo .back-to-consigli .button {
	padding: 15px 10px;
	padding-left: 25px;
	background-color: #464646;
	color: white;
	text-transform: uppercase
}
@media all and (min-width: 768px) {
	.consiglio-sidebar {
		width: 33.33333%;
		padding-left: 0px
	}
}
.consiglio-sidebar .bg-sidebar {
	background-color: #f6f6f6;
	padding: 30px 25px
}
.consiglio-sidebar .bg-sidebar .title {
	color: #646464;
	font-size: 14px;
	font-weight: 800;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px
}
.consiglio-sidebar .bg-sidebar hr {
	width: 70px;
	border-bottom: 4px solid #e32119;
	margin: 0 auto
}
.consiglio-sidebar .bg-sidebar .article {
	width: 100%;
	margin-top: 25px
}
.consiglio-sidebar .bg-sidebar .article img {
	margin-bottom: 0
}
.consiglio-sidebar .bg-sidebar .article .text {
	background-color: white;
	padding: 30px
}
.consiglio-sidebar .bg-sidebar .article .text hr {
	width: 50px;
	border-bottom: 2px solid #e32119
}
.consiglio-sidebar .bg-sidebar .article .text .title {
	color: #464646;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	text-transform: none
}
.consiglio-sidebar .bg-sidebar .article .text .description {
	color: #464646;
	font-size: 14px;
	font-weight: 400;
	margin-top: 15px;
	margin-bottom: 10px
}
.consiglio-sidebar .bg-sidebar .article .text .more {
	display: block;
	font-size: 13px;
	font-weight: 600;
	color: #e32119;
	text-transform: uppercase;
	text-align: center
}
.consiglio-sidebar .bg-sidebar .article .text .more::before {
	content: url("../images/icons/arrow-red_9x11.svg");
	display: inline-block;
	width: 9px;
	height: 19px;
	margin-right: 10px;
	transform: rotate(-90deg);
	transform-origin: center
}
.prodotti-correlati-consigli {
	float: left;
	width: 100%
}
.prodotti-correlati-consigli .title {
	text-align: center;
	font-weight: 300;
	font-size: 20px
}
@media screen and (min-width: 768px) {
	.prodotti-correlati-consigli .title {
		font-size: 25px
	}
}
@media screen and (min-width: 1170px) {
	.prodotti-correlati-consigli .title {
		font-size: 38px
	}
}
.prodotti-correlati-consigli .lista-prodotti {
	margin: 0;
	list-style-type: none;
	padding: 30px 0
}
.prodotti-correlati-consigli .lista-prodotti .owl-item {
	position: relative
}
.prodotti-correlati-consigli .lista-prodotti .owl-item:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 157px;
	top: 10%;
	right: 0;
	background-color: #d2d2d2;
	display: none
}
.prodotti-correlati-consigli .lista-prodotti .owl-item:nth-child(5n) {
	border-right: none
}
.prodotti-correlati-consigli .lista-prodotti .owl-item .prodotto {
	display: table;
	margin: 0 auto
}
.prodotti-correlati-consigli .lista-prodotti .owl-item .prodotto .dettagli .nome {
	text-align: center;
	color: #464646;
	margin: 0
}
.prodotti-correlati-consigli .lista-prodotti .owl-item .prodotto .dettagli .nome a {
	color: inherit
}
.prodotti-correlati-consigli .lista-prodotti .owl-item .prodotto .dettagli .price-box {
	text-align: center
}
.prodotti-correlati-consigli .lista-prodotti .owl-item .prodotto .dettagli .price-box .price {
	font-weight: 700
}
.prodotti-correlati-consigli .lista-prodotti .owl-item .prodotto .dettagli .price-box .old-price,
.prodotti-correlati-consigli .lista-prodotti .owl-item .prodotto .dettagli .price-box .special-price {
	margin-bottom: 0;
	display: inline-block
}
.prodotti-correlati-consigli .lista-prodotti .owl-item .prodotto .dettagli .price-box .old-price .price-label,
.prodotti-correlati-consigli .lista-prodotti .owl-item .prodotto .dettagli .price-box .special-price .price-label {
	display: none
}
.prodotti-correlati-consigli .lista-prodotti .owl-item .prodotto .dettagli .price-box .old-price .price {
	text-decoration: line-through
}
.prodotti-correlati-consigli .lista-prodotti .owl-item .prodotto .dettagli .price-box .special-price .price {
	color: #e32119
}
.prodotti-correlati-consigli .lista-prodotti .owl-item .prodotto .dettagli .read-more {
	margin: 0 auto
}
.prodotti-correlati-consigli .lista-prodotti .owl-item .prodotto .dettagli .read-more:before {
	top: 13px;
	left: 8px
}
.news-container .article .text,
.news-sidebar .article .text {
	position: relative;
	background-color: #f8f8f8
}
.news-container .article .text .category,
.news-sidebar .article .text .category {
	position: absolute;
	width: 100%;
	top: -11px;
	left: 0
}
.news-container .article .text .category p,
.news-sidebar .article .text .category p {
	display: table;
	background-color: #e32119;
	color: white;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 5px;
	line-height: 1;
	padding: 5px;
	padding-left: 13px;
	font-size: 11px;
	margin: 0 auto
}
.news-container .article .text .date,
.news-sidebar .article .text .date {
	font-size: 13px;
	color: #333333;
	margin: 0
}
.news-container .article .text .title,
.news-sidebar .article .text .title {
	text-align: left !important
}
.news-container .article .text .description,
.news-sidebar .article .text .description {
	margin: 0 0 10px !important
}
.news-container .article .text .more,
.news-sidebar .article .text .more {
	text-align: left !important
}
.news-singola-title .intro {
	margin-bottom: 30px
}
.news-singola-title .intro .category {
	color: #e32119;
	font-size: 11px;
	letter-spacing: 5px;
	text-transform: uppercase;
	margin: 0;
	font-weight: 700
}
.news-singola-title .intro .date {
	font-size: 13px;
	color: #333333;
	margin: 0
}
.prodotti-correlati-news .title {
	color: #646464;
	font-size: 14px;
	font-weight: 800;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px
}
.prodotti-correlati-news hr {
	width: 70px;
	border-bottom: 4px solid #e32119;
	margin: 0 auto
}
.prodotti-correlati-news .lista-prodotti {
	list-style-type: none;
	margin-top: 15px;
	margin: 0;
	margin-bottom: 30px;
	border-bottom: 1px solid lightgrey
}
.prodotti-correlati-news .lista-prodotti .prodotto .image-container {
	float: left;
	width: 30%;
	margin-top: 15px
}
@media screen and (min-width: 942px) {
	.prodotti-correlati-news .lista-prodotti .prodotto .image-container {
		width: auto;
		margin-top: 0
	}
}
.prodotti-correlati-news .lista-prodotti .prodotto .image-container img {
	margin-bottom: 0
}
.prodotti-correlati-news .lista-prodotti .prodotto .info-container {
	float: left;
	width: 70%;
	padding: 15px
}
.prodotti-correlati-news .lista-prodotti .prodotto .info-container .nome {
	color: #464646;
	font-size: 15px;
	font-weight: 700;
	text-transform: none;
	margin: 0
}
.prodotti-correlati-news .lista-prodotti .prodotto .info-container .description {
	color: #464646;
	font-size: 14px;
	font-weight: 400
}
.prodotti-correlati-news .lista-prodotti .prodotto .info-container .price-cta-container .price-box {
	float: left;
	margin-bottom: 15px
}
@media screen and (min-width: 942px) {
	.prodotti-correlati-news .lista-prodotti .prodotto .info-container .price-cta-container .price-box {
		margin: 0
	}
}
.prodotti-correlati-news .lista-prodotti .prodotto .info-container .price-cta-container .price-box .minimal-price {
	display: none
}
.prodotti-correlati-news .lista-prodotti .prodotto .info-container .price-cta-container .price-box .price {
	font-weight: 700;
	font-size: 25px;
	color: #464646
}
.prodotti-correlati-news .lista-prodotti .prodotto .info-container .price-cta-container .price-box .old-price,
.prodotti-correlati-news .lista-prodotti .prodotto .info-container .price-cta-container .price-box .special-price {
	margin-bottom: 0;
	display: inline-block
}
.prodotti-correlati-news .lista-prodotti .prodotto .info-container .price-cta-container .price-box .old-price .price-label,
.prodotti-correlati-news .lista-prodotti .prodotto .info-container .price-cta-container .price-box .special-price .price-label {
	display: none
}
.prodotti-correlati-news .lista-prodotti .prodotto .info-container .price-cta-container .price-box .old-price .price {
	text-decoration: line-through;
	color: #464646
}
.prodotti-correlati-news .lista-prodotti .prodotto .info-container .price-cta-container .price-box .special-price .price {
	color: #e32119
}
.prodotti-correlati-news .lista-prodotti .prodotto .info-container .price-cta-container .read-more {
	float: right
}
.news-sidebar .article .text .title {
	margin: 0
}
.news-sidebar .article .text .more:before {
	content: url("../images/icons/arrow-red-11x8.svg") !important;
	transform: initial !important
}
.post-view.istituzionale {
	position: relative
}
@media screen and (min-width: 1024px) {
	.post-view.istituzionale .post-entry .istituzionale-content-box {
		width: 66.66666%;
		max-width: 768px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 60px
	}
}
.post-view.istituzionale .post-entry .istituzionale-content-box .title {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px
}
@media screen and (min-width: 768px) {
	.post-view.istituzionale .post-entry .istituzionale-content-box .title {
		font-size: 27px
	}
}
.post-view.istituzionale .post-entry .istituzionale-content-box .subtitle {
	font-size: 13px;
	font-weight: 700;
	color: #464646
}
@media screen and (min-width: 768px) {
	.post-view.istituzionale .post-entry .istituzionale-content-box .subtitle {
		font-size: 14px;
		margin-bottom: 30px
	}
}
.post-view.istituzionale .post-entry .istituzionale-content-box .large {
	font-size: 22px;
	font-weight: 300
}
@media screen and (min-width: 768px) {
	.post-view.istituzionale .post-entry .istituzionale-content-box .large {
		font-size: 30px;
		line-height: 1;
		margin-top: 35px;
		margin-bottom: 25px
	}
}
.post-view.istituzionale .post-entry .istituzionale-content-box p {
	font-size: 14px;
	clear: both;
	font-weight: 300
}
@media screen and (max-width: 640px) {
	.post-view.istituzionale .post-entry .istituzionale-content-box p img.alignleft {
		margin-bottom: 67px
	}
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi,
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti {
	width: 80%;
	max-width: 768px;
	margin: 0 auto;
	padding: 130px 0 20px 0
}
@media screen and (min-width: 640px) {
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi,
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti {
		padding: 160px 0 20px 0
	}
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-body,
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-body {
	height: 0;
	border: 2px solid #f2f2f2;
	z-index: 1
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-body::before,
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-body::before {
	margin-left: -10%;
	border: 2px solid #f2f2f2;
	margin-top: -2px;
	width: 10%;
	height: 0
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-body .timeline-draggable,
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-body .timeline-draggable {
	background: #e42919;
	top: -10px;
	margin-left: -2px
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-body::after,
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-body::after {
	margin-right: -10%;
	border: 2px solid #f2f2f2;
	margin-top: -2px;
	width: 10%;
	height: 0
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-arrow,
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-arrow {
	background: url("../images/icons/sprite.png") 0 0;
	top: 194px;
	z-index: 1
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-container,
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-container {
	width: 120%;
	margin-left: -10%;
	border: 0;
	border-top: 1px solid #b7b9ba;
	border-bottom: 1px solid #b7b9ba;
	background: none;
	background-color: #f9f9f9;
	border-radius: 0 !important;
	box-shadow: none
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-event,
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event {
	top: 170px;
	z-index: 1
}
@media screen and (min-width: 640px) {
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-event,
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event {
		top: 204px
	}
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-event .timeline-title,
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-title {
	text-align: center;
	top: -155px
}
@media screen and (min-width: 640px) {
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-event .timeline-title,
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-title {
		top: -194px
	}
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-event .timeline-title.first,
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-title.first {
	margin-left: -10%
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-event .timeline-title.last,
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-title.last {
	margin-left: 10%
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-event .timeline-title img.size-full,
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-title img.size-full,
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-event .timeline-title img.size-large,
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-title img.size-large {
	margin: 0 auto;
	max-width: 65px !important;
	padding: 0;
	border: none
}
@media screen and (min-width: 640px) {
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-event .timeline-title img.size-full,
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-title img.size-full,
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-event .timeline-title img.size-large,
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-title img.size-large {
		max-width: 140px !important
	}
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-event .timeline-title .data,
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-title .data {
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 300
}
@media screen and (min-width: 1024px) {
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-event .timeline-title .data,
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-title .data {
		font-size: 28px
	}
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-event .timeline-event-node,
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-event-node {
	top: -84px
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-event .timeline-event-node::before,
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-event-node::before {
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 1px;
	height: 20px;
	border-color: #6e6e6e
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-event .timeline-event-node.selected-event::before,
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-event-node.selected-event::before {
	border-color: #e42919
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.marchi .timeline-event .timeline-content,
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-content {
	width: 120%;
	margin-left: -10%;
	border: 0;
	border-top: 1px solid #b7b9ba;
	border-bottom: 1px solid #b7b9ba;
	background: none;
	background-color: #f9f9f9;
	border-radius: 0 !important;
	box-shadow: none
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti {
	padding: 160px 0 20px 0
}
@media screen and (min-width: 640px) {
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti {
		padding: 254px 0 20px 0
	}
}
@media screen and (min-width: 768px) {
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti {
		padding: 275px 0 20px 0
	}
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-arrow {
	top: 308px
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event {
	top: 198px;
	z-index: 1
}
@media screen and (min-width: 640px) {
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event {
		top: 298px
	}
}
@media screen and (min-width: 768px) {
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event {
		top: 318px
	}
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-title {
	top: -198px
}
@media screen and (min-width: 640px) {
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-title {
		top: -298px
	}
}
@media screen and (min-width: 768px) {
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-title {
		top: -318px
	}
}
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-title img.size-full,
.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-title img.size-large {
	max-width: 55px !important
}
@media screen and (min-width: 640px) {
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-title img.size-full,
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-title img.size-large {
		max-width: 120px !important
	}
}
@media screen and (min-width: 768px) {
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-title img.size-full,
	.post-view.istituzionale .post-entry .istituzionale-content-box .timeline-wrap.prodotti .timeline-event .timeline-title img.size-large {
		max-width: 154px !important
	}
}
.post-view.istituzionale .post-entry .istituzionale-content-box .relative {
	position: relative;
	margin-top: 1.07143rem;
	margin-bottom: 1.07143rem
}
.post-view.istituzionale .post-entry .istituzionale-content-box .relative .absolute {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(74, 74, 74, 0.89)
}
.post-view.istituzionale .post-entry .istituzionale-content-box .relative .absolute p {
	text-align: center;
	color: white;
	padding: 30px
}
@media screen and (min-width: 640px) {
	.post-view.istituzionale .post-entry .istituzionale-content-box .relative .absolute p {
		padding: 45px
	}
}
.post-view.istituzionale .post-entry img.mobile {
	margin: 0 auto
}
@media screen and (min-width: 768px) {
	.post-view.istituzionale .post-entry img.mobile {
		display: none
	}
}
.post-view.istituzionale .post-entry img.desktop {
	display: none
}
@media screen and (min-width: 768px) {
	.post-view.istituzionale .post-entry img.desktop {
		display: block;
		margin: 0 auto
	}
}
.post-view.istituzionale .navigation-container {
	display: none
}
@media screen and (min-width: 1024px) {
	.post-view.istituzionale .navigation-container {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: auto
	}
}
.post-view.istituzionale .navigation-container .post-skips {
	margin-top: 7%
}
.post-view.istituzionale .navigation-container .post-skips .post-skip {
	width: 16.66666%
}
.post-view.istituzionale .navigation-container .post-skips .post-skip.post-skip-previous {
	float: left;
	padding-right: 40px
}
.post-view.istituzionale .navigation-container .post-skips .post-skip.post-skip-next {
	float: right;
	padding-left: 40px
}
.post-view.istituzionale .navigation-container .post-skips .post-skip.post-skip-next img {
	margin-left: auto
}
.post-view.istituzionale .navigation-container .post-skips .post-skip img {
	padding: 20px 0
}
.post-view.istituzionale .navigation-container .post-skips .post-skip .read-more-red,
.post-view.istituzionale .navigation-container .post-skips .post-skip .title-grey {
	margin-bottom: 0;
	background-color: #e32119;
	color: white;
	font-style: normal
}
.post-view.istituzionale .navigation-container .post-skips .post-skip .read-more-red a,
.post-view.istituzionale .navigation-container .post-skips .post-skip .title-grey a {
	display: block;
	color: inherit;
	padding: 0 15px
}
.post-view.istituzionale .navigation-container .post-skips .post-skip .title-grey {
	background-color: #e9e9e9;
	color: #464646
}
.post-view.istituzionale .navigation-container .post-skips .post-skip .title-grey a {
	padding: 15px
}
.post-view.istituzionale .istituzionali-menu-container {
	padding: 0 15px
}
@media screen and (min-width: 768px) {
	.post-view.istituzionale .istituzionali-menu-container {
		text-align: center
	}
}
.post-view.istituzionale .istituzionali-menu-container .more {
	display: inline-block
}
@media screen and (min-width: 768px) {
	.post-view.istituzionale .istituzionali-menu-container .more {
		display: none
	}
}
.post-view.istituzionale .istituzionali-menu-container .istituzionali-menu {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: left
}
.post-view.istituzionale .istituzionali-menu-container .istituzionali-menu li {
	display: none;
	background-color: #f2f2f2;
	color: #464646
}
.post-view.istituzionale .istituzionali-menu-container .istituzionali-menu li.mobile {
	display: block;
	position: relative;
	cursor: pointer;
	padding: 9px 13px
}
.post-view.istituzionale .istituzionali-menu-container .istituzionali-menu li.mobile::after {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 8px solid #464646;
	position: absolute;
	top: 17px;
	right: 13px;
	transition: 300ms
}
.post-view.istituzionale .istituzionali-menu-container .istituzionali-menu li a {
	display: block;
	color: inherit;
	padding: 9px 13px
}
.post-view.istituzionale .istituzionali-menu-container .istituzionali-menu.open li.mobile {
	color: #a0a0a0
}
.post-view.istituzionale .istituzionali-menu-container .istituzionali-menu.open li.mobile::after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 0;
	border-bottom: 8px solid #464646
}
@media screen and (min-width: 768px) {
	.post-view.istituzionale .istituzionali-menu-container .istituzionali-menu {
		width: auto
	}
	.post-view.istituzionale .istituzionali-menu-container .istituzionali-menu li {
		display: inline-block;
		width: 137px;
		height: 45px;
		font-size: 12px;
		line-height: 1;
		vertical-align: middle;
		margin: 0 7px
	}
	.post-view.istituzionale .istituzionali-menu-container .istituzionali-menu li.mobile {
		display: none
	}
}
.post-view.istituzionale.efficacia .post-entry h2 {
	font-size: 18px;
	line-height: 1.5;
	font-weight: bold
}
.post-view.istituzionale.efficacia .post-entry span {
	padding: 5px 9px;
	border: 2px solid;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: block;
	line-height: 1;
	float: left;
	margin-right: 10px;
	font-size: 13px;
	font-weight: bold
}
.post-view.istituzionale.efficacia .post-entry img {
	width: 100%
}
.efficacia-title {
	padding: 20px 0 30px;
	border-bottom: 1px solid #d3d3d3;
	margin-bottom: 35px
}
.efficacia-title .title {
	font-size: 21px;
	line-height: 1;
	font-weight: bold
}
.efficacia-title .subtitle {
	font-size: 14px;
	line-height: 1;
	font-weight: normal
}
.efficacia-sidebar .account-menu {
	margin-bottom: 30px
}
.efficacia-sidebar .account-menu ul {
	padding: 0;
	list-style: none;
	margin: 0
}
.efficacia-sidebar .account-menu ul li {
	padding: 20px;
	border-bottom: 1px solid #d3d3d3
}
@media screen and (min-width: 768px) {
	.efficacia-sidebar .account-menu ul li {
		padding: 20px 0
	}
}
.efficacia-footer-image {
	width: 100%;
	margin-top: 3em
}
.efficacia-content-container {
	color: #464646
}
.efficacia-content-container .efficacia-page-title {
	color: #464646
}
.supporto-template .page-title {
	margin-bottom: 35px;
	padding-left: 15px;
	padding-right: 15px
}
@media screen and (min-width: 640px) {
	.supporto-template .page-title {
		padding: 0
	}
}
.supporto-template .page-title .title-container {
	margin-bottom: 30px
}
.supporto-template .page-title .title-container .title {
	font-size: 21px;
	line-height: 1;
	font-weight: 700;
	margin-bottom: 15px
}
@media screen and (min-width: 640px) {
	.supporto-template .page-title .title-container .title {
		padding-top: 35px
	}
}
.supporto-template .page-title .title-container .subtitle {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 400;
	margin: 0;
	color: #464646
}
.supporto-template .page-title .title-container .subtitle a {
	color: #e32119;
	font-weight: 700
}
.supporto-template .page-title .service-banner {
	padding: 0
}
.supporto-template .page-title .service-banner .number-container {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 90px;
	background: #f3f3f3;
	position: relative
}
@media screen and (min-width: 1024px) {
	.supporto-template .page-title .service-banner .number-container {
		padding-top: 35px;
		padding-bottom: 35px
	}
}
.supporto-template .page-title .service-banner .number-container::before {
	content: '';
	display: block;
	position: absolute;
	top: 30px;
	left: 25px;
	width: 42px;
	height: 43px;
	background: url("../images/icons/telephone.svg")
}
@media screen and (min-width: 1024px) {
	.supporto-template .page-title .service-banner .number-container::before {
		top: 45px
	}
}
.supporto-template .page-title .service-banner .number-container p {
	font-size: 14px;
	line-height: 2;
	font-weight: 300;
	margin: 0
}
.supporto-template .page-title .service-banner .number-container p.number {
	font-size: 27px;
	line-height: 1;
	font-weight: 700;
	color: #e32119
}
.supporto-template .page-title .service-banner .info-container {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 25px;
	background: #f3f3f3
}
@media screen and (min-width: 1024px) {
	.supporto-template .page-title .service-banner .info-container {
		padding-top: 35px;
		padding-bottom: 35px;
		padding-left: 0
	}
}
.supporto-template .page-title .service-banner .info-container p {
	font-size: 12px;
	line-height: 1.7;
	font-weight: 400;
	margin: 0
}
.supporto-template .page-title .service-banner.gb {
	background: #f3f3f3
}
.supporto-template .page-title .service-banner.gb .number-container,
.supporto-template .page-title .service-banner.gb .info-container {
	background: none
}
.supporto-template .page-title .service-banner.us {
	background: #f3f3f3
}
.supporto-template .page-title .service-banner.us .number-container,
.supporto-template .page-title .service-banner.us .info-container {
	background: none
}
.supporto-template .row {
	margin-left: auto;
	margin-right: auto
}
.supporto-template .row .columns {
	padding: 0
}
@media screen and (min-width: 640px) {
	.supporto-template .row .columns {
		padding-left: 1.07143rem;
		padding-right: 1.07143rem
	}
}
.supporto-template .row .columns .iframe-richiedi-assistenza {
	width: 100%;
	height: 2415px
}
@media screen and (min-width: 440px) {
	.supporto-template .row .columns .iframe-richiedi-assistenza {
		height: 1610px
	}
}
@media screen and (min-width: 640px) {
	.supporto-template .row .columns .iframe-richiedi-assistenza {
		height: 2415px
	}
}
@media screen and (min-width: 700px) {
	.supporto-template .row .columns .iframe-richiedi-assistenza {
		height: 1610px
	}
}
.supporto-template .row .columns .iframe-registra-prodotto {
	width: 100%;
	height: 2010px
}
@media screen and (min-width: 440px) {
	.supporto-template .row .columns .iframe-registra-prodotto {
		height: 1420px
	}
}
@media screen and (min-width: 640px) {
	.supporto-template .row .columns .iframe-registra-prodotto {
		height: 2010px
	}
}
@media screen and (min-width: 700px) {
	.supporto-template .row .columns .iframe-registra-prodotto {
		height: 1420px
	}
}
.supporto-template .row .columns .account-menu {
	display: none;
	margin-bottom: 30px
}
@media screen and (min-width: 480px) {
	.supporto-template .row .columns .account-menu {
		display: block
	}
}
.supporto-template .row .columns .account-menu ul {
	padding: 0;
	list-style: none;
	margin: 0
}
.supporto-template .row .columns .account-menu ul li {
	color: #464646;
	font-size: 13px
}
.supporto-template .row .columns .account-menu ul li.current>a {
	font-weight: bold
}
.supporto-template .row .columns .account-menu ul li a {
	color: inherit;
	display: block;
	padding: 15px;
	border-bottom: 1px solid #d3d3d3;
	position: relative
}
@media screen and (min-width: 640px) {
	.supporto-template .row .columns .account-menu ul li a {
		padding: 20px 10px
	}
}
.supporto-template .row .columns .account-menu ul li ul {
	display: none
}
.supporto-template .row .columns .account-menu ul li.parent.open>a {
	font-weight: bold
}
.supporto-template .row .columns .account-menu ul li.parent.open ul {
	display: block;
	padding: 15px 0;
	border-bottom: 1px solid #d3d3d3
}
.supporto-template .row .columns .account-menu ul li.parent.open ul li a {
	padding: 5px 20px;
	border-bottom: 0
}
.supporto-template .row .columns.content .post-entry p {
	margin-bottom: 0;
	border-bottom: 0;
	min-height: 48px
}
@media screen and (min-width: 640px) {
	.supporto-template .row .columns.content .post-entry .box-4,
	.supporto-template .row .columns.content .post-entry .box-1,
	.supporto-template .row .columns.content .post-entry .box-2-v,
	.supporto-template .row .columns.content .post-entry .box-2-o {
		float: left;
		position: relative
	}
}
.supporto-template .row .columns.content .post-entry .box-4 img,
.supporto-template .row .columns.content .post-entry .box-1 img,
.supporto-template .row .columns.content .post-entry .box-2-v img,
.supporto-template .row .columns.content .post-entry .box-2-o img {
	display: none
}
@media screen and (min-width: 640px) {
	.supporto-template .row .columns.content .post-entry .box-4 img,
	.supporto-template .row .columns.content .post-entry .box-1 img,
	.supporto-template .row .columns.content .post-entry .box-2-v img,
	.supporto-template .row .columns.content .post-entry .box-2-o img {
		display: block
	}
}
@media screen and (min-width: 640px) {
	.supporto-template .row .columns.content .post-entry .box-4,
	.supporto-template .row .columns.content .post-entry .box-2-o {
		width: 50%
	}
}
@media screen and (min-width: 640px) {
	.supporto-template .row .columns.content .post-entry .box-1,
	.supporto-template .row .columns.content .post-entry .box-2-v {
		width: 25%
	}
}
.supporto-template .row .columns.content .post-entry .box-header {
	position: relative
}
@media screen and (min-width: 640px) {
	.supporto-template .row .columns.content .post-entry .box-content {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 5px;
		margin: 0;
		text-align: center
	}
}
.supporto-template .row .columns.content .post-entry .box-content .content-centered-vertically {
	width: 100%;
	height: 100%
}
@media screen and (min-width: 640px) {
	.supporto-template .row .columns.content .post-entry .box-content .content-centered-vertically .centered-vertically .link {
		margin-bottom: 1rem;
		padding: 0 5px
	}
}
.supporto-template .row .columns.content .post-entry .box-content .link {
	font-weight: 600;
	font-size: 14px;
	line-height: 1;
	border-bottom: 1px solid #d6d6d6
}
@media screen and (min-width: 640px) {
	.supporto-template .row .columns.content .post-entry .box-content .link {
		border-bottom: 0
	}
}
@media screen and (min-width: 1024px) {
	.supporto-template .row .columns.content .post-entry .box-content .link {
		font-size: 16px;
		font-weight: 700
	}
}
.supporto-template .row .columns.content .post-entry .box-content .link a {
	color: inherit;
	display: block;
	padding: 15px
}
@media screen and (min-width: 640px) {
	.supporto-template .row .columns.content .post-entry .box-content .link a {
		padding: 0
	}
}
.supporto-template .row .columns.content .post-entry .box-content .link a:after {
	content: '';
	display: inline-block;
	background-image: url("../images/icons/arrow-grey-11x8.svg");
	width: 11px;
	height: 8px;
	float: right
}
@media screen and (min-width: 640px) {
	.supporto-template .row .columns.content .post-entry .box-content .link a:after {
		content: none
	}
}
.supporto-template .row .columns.content .post-entry .box-content .link a.link-box-header {
	font-size: 21px
}
.supporto-template .row .columns.content .post-entry .box-content .button {
	display: none
}
@media screen and (min-width: 640px) {
	.supporto-template .row .columns.content .post-entry .box-content .button {
		font-weight: 600;
		font-size: 14px;
		line-height: 1;
		display: inline-block;
		padding: 5px
	}
}
@media screen and (min-width: 1024px) {
	.supporto-template .row .columns.content .post-entry .box-content .button {
		font-size: 16px;
		font-weight: 700
	}
}
.supporto-template .row .columns.content .post-entry .box-content .button a {
	color: inherit;
	display: block;
	padding: 15px
}
.supporto-template .row .columns.content .post-entry .box-content.white .link,
.supporto-template .row .columns.content .post-entry .box-content.grey .link,
.supporto-template .row .columns.content .post-entry .box-content.red .link {
	color: #464646
}
.supporto-template .row .columns.content .post-entry .box-content.white .button,
.supporto-template .row .columns.content .post-entry .box-content.grey .button,
.supporto-template .row .columns.content .post-entry .box-content.red .button {
	color: #464646;
	background-color: #f2f2f2;
	border: 1px solid #464646;
	text-transform: uppercase;
	font-size: 12px
}
.supporto-template .row .columns.content .post-entry .box-content.white .button.transparent,
.supporto-template .row .columns.content .post-entry .box-content.grey .button.transparent,
.supporto-template .row .columns.content .post-entry .box-content.red .button.transparent {
	background-color: transparent
}
.supporto-template .row .columns.content .post-entry .box-content.white .button a:before,
.supporto-template .row .columns.content .post-entry .box-content.grey .button a:before,
.supporto-template .row .columns.content .post-entry .box-content.red .button a:before {
	content: '';
	display: inline-block;
	background-image: url("../images/icons/arrow-grey-11x8.svg");
	width: 11px;
	height: 8px;
	margin-right: 5px
}
@media screen and (min-width: 1024px) {
	.supporto-template .row .columns.content .post-entry .box-content.white .button a:before,
	.supporto-template .row .columns.content .post-entry .box-content.grey .button a:before,
	.supporto-template .row .columns.content .post-entry .box-content.red .button a:before {
		margin-right: 10px
	}
}
@media screen and (min-width: 640px) {
	.supporto-template .row .columns.content .post-entry .box-content.grey .link,
	.supporto-template .row .columns.content .post-entry .box-content.red .link {
		color: white
	}
}
.supporto-template .row .columns.content .post-entry .box-content.grey .button,
.supporto-template .row .columns.content .post-entry .box-content.red .button {
	color: white;
	background-color: #b7b9ba;
	border: 1px solid white
}
.supporto-template .row .columns.content .post-entry .box-content.grey .button a:before,
.supporto-template .row .columns.content .post-entry .box-content.red .button a:before {
	background-image: url("../images/icons/arrow-white-11x8.svg")
}
.supporto-template .row .columns.content .post-entry .box-content.red .button {
	background-color: #e42919
}
.supporto-template .row .columns.content .post-entry .support-number-title {
	padding: 20px 0
}
.supporto-template .row .columns.content .post-entry .support-number-title .support-number-container {
	background-color: #ffffff;
	border: 2px solid #464646;
	border-radius: 50%;
	float: left;
	font-weight: bold;
	height: 30px;
	text-align: center;
	width: 30px;
	margin-right: 10px
}
.supporto-template .row .columns.content .post-entry .support-number-title .support-number-container .number {
	position: relative;
	left: -1px;
	color: #464646;
	top: 1px
}
.supporto-template .row .columns.content .post-entry .support-number-title .support-title-container p {
	color: #464646;
	font-size: 18px;
	font-weight: 700
}
@media screen and (max-width: 320px) {
	.supporto-template .row .columns.content .post-entry .support-number-title .support-title-container p {
		font-size: 15px
	}
}
.supporto-template .row .columns.content .post-entry .support-block-separator {
	border-color: #d3d3d3;
	border-style: none none solid;
	border-width: 0 0 1px;
	clear: both;
	height: 0;
	margin: 0;
	padding: 20px 10px
}
.supporto-template .row .columns.content .post-entry .faq-accordion {
	padding-left: 1.07143rem;
	padding-right: 1.07143rem
}
@media screen and (min-width: 640px) {
	.supporto-template .row .columns.content .post-entry .faq-accordion {
		padding-left: 0;
		padding-right: 0
	}
}
.supporto-template .row .columns.content .post-entry .faq-accordion .title {
	font-size: 14px;
	line-height: 1;
	font-weight: 700;
	margin: 0px;
	margin-top: 30px;
	padding: 0px;
	padding-left: 25px;
	cursor: pointer;
	position: relative;
	background-color: transparent;
	border: 0
}
.supporto-template .row .columns.content .post-entry .faq-accordion .title:before {
	content: '';
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
	width: 11px;
	height: 8px;
	background: url("../images/icons/arrow-grey-11x8.svg") no-repeat
}
.supporto-template .row .columns.content .post-entry .faq-accordion .title.ui-state-active:before {
	transform: rotate(90deg)
}
.supporto-template .row .columns.content .post-entry .faq-accordion>div {
	margin-top: 15px;
	margin-bottom: 50px;
	padding: 0px;
	border: 0px
}
.supporto-template .row .columns.content .post-entry .faq-accordion .download a {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	color: #e32119
}
.supporto-template .row .columns.content .post-entry .faq-accordion .download>div {
	padding: 12px 24px;
	background-color: #f8f8f8;
	border-top: 1px solid #d6d6d6
}
@media screen and (min-width: 640px) {
	.supporto-template .row .columns.content .post-entry .faq-accordion .download>div {
		margin-bottom: 68px;
		border-bottom: 1px solid #d6d6d6
	}
}
.supporto-template .row .columns.content .post-entry .related {
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 35px;
	padding-bottom: 35px;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	padding-left: 1.07143rem;
	padding-right: 1.07143rem
}
@media screen and (min-width: 640px) {
	.supporto-template .row .columns.content .post-entry .related {
		padding-left: 0;
		padding-right: 0
	}
}
.supporto-template .row .columns.content .post-entry .related p {
	font-size: 14px;
	line-height: 1;
	font-weight: 700;
	display: inline-block;
	vertical-align: middle
}
.supporto-template .row .columns.content .post-entry .related .button.back {
	background-color: #464646;
	color: white;
	font-weight: 600;
	text-transform: uppercase;
	padding-left: 30px;
	position: relative
}
.supporto-template .row .columns.content .post-entry .related .button.back a {
	color: inherit
}
.supporto-template .row .columns.content .post-entry .related .button.back:before {
	content: '';
	display: block;
	position: absolute;
	width: 11px;
	height: 8px;
	top: 13px;
	left: 12px;
	background: url("../images/icons/arrow-white-11x8.svg") no-repeat;
	transform: rotate(180deg)
}
.supporto-template .row .columns.content .post-entry .subtitle {
	font-size: 13px;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
	color: #464646;
	border-bottom: 2px solid #464646;
	padding: 15px;
	margin-bottom: 40px;
	margin-top: 50px
}
.supporto-template .row .columns.content .post-entry .subtitle:first-of-type {
	margin-top: 0
}
.supporto-template .row .columns.content .post-entry .assistenza {
	padding-left: 1.07143rem;
	padding-right: 1.07143rem
}
@media screen and (min-width: 640px) {
	.supporto-template .row .columns.content .post-entry .assistenza {
		padding-left: 0;
		padding-right: 0
	}
}
.supporto-template .row .columns.content .post-entry .assistenza p {
	display: block;
	margin: 0;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.8;
	color: #464646
}
.supporto-template .row .columns.content .post-entry .assistenza label,
.supporto-template .row .columns.content .post-entry .assistenza input,
.supporto-template .row .columns.content .post-entry .assistenza textarea,
.supporto-template .row .columns.content .post-entry .assistenza select {
	color: #464646
}
.supporto-template .row .columns.content .post-entry .assistenza input[type="radio"] {
	height: 2.78571rem;
	margin: 0px 5px 0px 0px;
	vertical-align: middle
}
.supporto-template .row .columns.content .post-entry .assistenza span {
	display: block
}
@media screen and (min-width: 640px) {
	.supporto-template .row .columns.content .post-entry .assistenza span {
		display: inline
	}
}
html[lang='en'] .my-account-side-area-menu .last {
	display: none
}
.registra-prodotto {
	margin-bottom: 30px
}
.registra-prodotto .account-login {
	padding: 0 15px
}
.registra-prodotto .registra-prodotto-info p {
	padding: 0 15px
}
.registra-prodotto .registered-users .fieldset,
.registra-prodotto .new-users .fieldset {
	border: none;
	margin: 0;
	padding: 0
}
.registra-prodotto .registered-users li,
.registra-prodotto .new-users li {
	list-style-type: none
}
.registra-prodotto .registered-users .title,
.registra-prodotto .new-users .title {
	font-size: 14px;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 10px;
	border-bottom: 2px solid #464646;
	margin-bottom: 25px
}
.registra-prodotto .registered-users .field,
.registra-prodotto .new-users .field {
	display: inline-block
}
.registra-prodotto .registered-users .buttons-set,
.registra-prodotto .new-users .buttons-set {
	display: table;
	margin: 0 auto
}
.registra-prodotto .registered-users .benefits,
.registra-prodotto .new-users .benefits {
	margin: 0;
	padding-left: 30px
}
.registra-prodotto .registered-users .benefits li,
.registra-prodotto .new-users .benefits li {
	list-style-image: url(../images/icons/check.png)
}
.registra-prodotto .iframe-registra-prodotto {
	width: 100%;
	height: 2050px;
	border: none
}
@media screen and (min-width: 429px) {
	.registra-prodotto .iframe-registra-prodotto {
		height: 1440px
	}
}
.customer-account-login .breadcrumbs {
	display: none
}
.customer-account-login .col-main {
	margin-top: 27px
}
.customer-account-login .col-main .account-login {
	color: #464646
}
.customer-account-login .col-main .account-login .page-title {
	padding-bottom: 30px
}
@media screen and (min-width: 1024px) {
	.customer-account-login .col-main .account-login .page-title {
		border-bottom: 1px solid #d3d3d3;
		margin-bottom: 50px
	}
}
.customer-account-login .col-main .account-login .page-title .title-container .title {
	padding-top: 35px;
	font-size: 21px;
	line-height: 1;
	font-weight: 700;
	margin-bottom: 15px
}
.customer-account-login .col-main .account-login .page-title .title-container .subtitle {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 400;
	margin: 0
}
.customer-account-login .col-main .account-login .page-title .service-banner {
	padding: 0
}
.customer-account-login .col-main .account-login .page-title .service-banner .number-container {
	padding-top: 35px;
	padding-bottom: 35px;
	background: #f3f3f3;
	padding-left: 90px;
	position: relative
}
.customer-account-login .col-main .account-login .page-title .service-banner .number-container:before {
	content: '';
	display: block;
	position: absolute;
	top: 45px;
	left: 25px;
	width: 42px;
	height: 43px;
	background: url("../images/icons/telephone-new.svg") no-repeat
}
.customer-account-login .col-main .account-login .page-title .service-banner .number-container p {
	font-size: 14px;
	line-height: 2;
	font-weight: 300;
	margin: 0
}
.customer-account-login .col-main .account-login .page-title .service-banner .number-container p.number {
	font-size: 27px;
	line-height: 1;
	font-weight: 700;
	color: #e32119
}
.customer-account-login .col-main .account-login .page-title .service-banner .info-container {
	padding-top: 35px;
	padding-bottom: 35px;
	background: #f3f3f3
}
.customer-account-login .col-main .account-login .page-title .service-banner .info-container p {
	font-size: 12px;
	line-height: 1.7;
	font-weight: 400;
	margin: 0
}
.customer-account-login .col-main .account-login .page-title .service-banner.gb {
	background: #f3f3f3
}
.customer-account-login .col-main .account-login .page-title .service-banner.gb .number-container,
.customer-account-login .col-main .account-login .page-title .service-banner.gb .info-container {
	background: none
}
.customer-account-login .col-main .account-login .page-title .service-banner.us {
	background: #f3f3f3
}
.customer-account-login .col-main .account-login .page-title .service-banner.us .number-container,
.customer-account-login .col-main .account-login .page-title .service-banner.us .info-container {
	background: none
}
.customer-account-login .col-main .account-login .account-menu-container {
	font-size: 14px;
	line-height: 1;
	font-weight: 700
}
.customer-account-login .col-main .account-login .account-menu-container p {
	margin: 0
}
.customer-account-login .col-main .account-login .account-menu-container .account-menu {
	font-size: 14px;
	line-height: 1;
	font-weight: 400;
	margin: 0
}
.customer-account-login .col-main .account-login .account-menu-container .account-menu ul {
	padding: 0;
	list-style: none;
	margin: 0
}
.customer-account-login .col-main .account-login .account-menu-container .account-menu ul li a {
	color: inherit;
	display: block;
	padding: 10px 5px;
	border-bottom: 1px solid #d6d6d6
}
@media screen and (min-width: 1024px) {
	.customer-account-login .col-main .account-login .scaffold-form {
		margin-top: 45px
	}
}
.customer-account-login .col-main .account-login .scaffold-form .title {
	font-size: 14px;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 10px;
	border-bottom: 2px solid #464646;
	margin-bottom: 25px
}
@media screen and (max-width: 1023px) {
	.customer-account-login .col-main .account-login .scaffold-form .registered-users {
		padding: 0
	}
}
.customer-account-login .col-main .account-login .scaffold-form .registered-users .fieldset {
	margin: 0;
	border: 0;
	padding: 0
}
.customer-account-login .col-main .account-login .scaffold-form .registered-users .fieldset .required em {
	color: #e32119;
	font-weight: 700;
	font-style: normal
}
.customer-account-login .col-main .account-login .scaffold-form .registered-users .fieldset p.required {
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 1
}
.customer-account-login .col-main .account-login .scaffold-form .registered-users .fieldset .form-list {
	padding: 0;
	list-style: none;
	margin: 0
}
.customer-account-login .col-main .account-login .scaffold-form .registered-users .fieldset .form-list li a {
	color: inherit
}
.customer-account-login .col-main .account-login .scaffold-form .registered-users .fieldset .form-list li a:hover {
	color: #e32119
}
.customer-account-login .col-main .account-login .scaffold-form .registered-users .fieldset .form-list input {
	border: 1px solid #b7b9ba
}
.customer-account-login .col-main .account-login .scaffold-form .buttons-set .button {
	font-size: 14px;
	line-height: 1;
	font-weight: 600;
	margin: 0 auto;
	width: 175px;
	height: 45px
}
.customer-account-login .col-main .account-login .scaffold-form .buttons-set .button::before {
	top: 18px;
	left: 35px
}
.customer-account-login .col-main .account-login .scaffold-form .buttons-set .button.create-account {
	padding-top: 14px
}
@media screen and (max-width: 1023px) {
	.customer-account-login .col-main .account-login .scaffold-form .new-users {
		padding: 0;
		margin-top: 30px
	}
}
.customer-account-login .col-main .account-login .scaffold-form .new-users .field {
	display: inline-block
}
.customer-account-login .col-main .account-login .scaffold-form .new-users .benefits-title {
	margin-top: 45px;
	font-weight: 700
}
.customer-account-login .col-main .account-login .scaffold-form .new-users ul.benefits {
	list-style-image: url("../images/icons/check.png")
}
.customer-account-create .breadcrumbs {
	display: none
}
.customer-account-create .col-main {
	margin-top: 27px
}
.customer-account-create .col-main .account-create {
	color: #464646
}
.customer-account-create .col-main .account-create .page-title {
	padding-bottom: 10px
}
.customer-account-create .col-main .account-create .page-title h1 {
	padding-top: 35px;
	font-size: 21px;
	line-height: 1;
	font-weight: 700;
	margin-bottom: 15px
}
.customer-account-create .col-main .account-create .fieldset {
	border: none;
	padding: 0;
	margin: 0
}
.customer-account-create .col-main .account-create .fieldset .required em {
	color: #e32119;
	font-weight: 700;
	font-style: normal;
	display: inline-block
}
.customer-account-create .col-main .account-create .fieldset p.required {
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 1
}
.customer-account-create .col-main .account-create .fieldset .form-list {
	padding: 0;
	list-style: none;
	margin: 0
}
.customer-account-create .col-main .account-create .fieldset .form-list li.account-newsletter-checkbox {
	margin-left: 15px;
	clear: both
}
.customer-account-create .col-main .account-create .fieldset .form-list li.account-newsletter-checkbox .input-box input {
	float: left
}
.customer-account-create .col-main .account-create .fieldset .form-list li.account-newsletter-checkbox label {
	float: left;
	margin: -6px 4px
}
.customer-account-create .col-main .account-create .fieldset .form-list li a {
	color: inherit
}
.customer-account-create .col-main .account-create .fieldset .form-list li a:hover {
	color: #e32119
}
.customer-account-create .col-main .account-create .fieldset .form-list li label {
	color: #464646;
	display: block;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.8;
	margin: 0
}
.customer-account-create .col-main .account-create .fieldset .form-list li label.account-create-subtitle {
	font-weight: bold
}
.customer-account-create .col-main .account-create .fieldset .form-list li div input {
	border: 1px solid #b7b9ba
}
.customer-account-create .col-main .account-create .fieldset .form-list li div input[type="radio"] {
	height: 2.78571rem;
	margin: 0 5px 0 0;
	vertical-align: middle
}
.customer-account-create .col-main .buttons-set .button {
	font-size: 13px;
	line-height: 1;
	font-weight: 600;
	margin: 0 auto;
	width: 175px;
	height: 45px
}
.customer-account-create .col-main .buttons-set .button::before {
	top: 18px;
	left: 35px
}
.customer-account-create .col-main .buttons-set .button.back-link {
	position: relative;
	text-transform: uppercase;
	border-radius: 1px;
	padding: 8px 12px 8px 25px;
	margin-bottom: 1px;
	color: white;
	background-color: #e32119;
	border: 1px solid #e32119
}
@media screen and (max-width: 480px) {
	.customer-account-create .col-main .buttons-set .button.back-link {
		display: table
	}
}
.customer-account-create .col-main .buttons-set .button.back-link::before {
	content: "";
	height: 8px;
	left: 8px;
	position: absolute;
	top: 13px;
	transition: all 0.3s ease 0s;
	width: 11px
}
.customer-account-forgotpassword .col-main,
.customer-account-confirmation .col-main {
	padding: 0 14px
}
.customer-account-forgotpassword .col-main .subtitle,
.customer-account-confirmation .col-main .subtitle {
	font-size: 21px;
	line-height: 1;
	font-weight: 700;
	margin-bottom: 15px;
	color: #464646;
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 20px
}
.customer-account-forgotpassword .col-main .fieldset,
.customer-account-confirmation .col-main .fieldset {
	padding: 0;
	border: none;
	margin: 0
}
.customer-account-forgotpassword .col-main .fieldset .form-list,
.customer-account-confirmation .col-main .fieldset .form-list {
	padding: 0;
	list-style: none;
	margin: 0
}
.customer-account-forgotpassword .col-main .fieldset .form-list .validate-email,
.customer-account-confirmation .col-main .fieldset .form-list .validate-email {
	border: 1px solid #b7b9ba
}
.customer-account-forgotpassword .col-main .back-link a,
.customer-account-confirmation .col-main .back-link a {
	color: #464646
}
.customer-account-forgotpassword .col-main .back-link a:hover,
.customer-account-confirmation .col-main .back-link a:hover {
	color: #e32119
}
.customer-account-forgotpassword .col-main .reset-password,
.customer-account-confirmation .col-main .reset-password {
	padding: 10px 15px;
	padding-left: 25px
}
.customer-account-forgotpassword .col-main .input-box,
.customer-account-confirmation .col-main .input-box {
	width: 45%;
	display: inline-block;
	float: left
}
@media screen and (max-width: 767px) {
	.customer-account-forgotpassword .col-main .input-box,
	.customer-account-confirmation .col-main .input-box {
		width: 100%
	}
}
.customer-account-forgotpassword .col-main .input-box input,
.customer-account-confirmation .col-main .input-box input {
	box-shadow: none;
	border: 1px solid #b7b9ba
}
.customer-account-forgotpassword .col-main .buttons-set,
.customer-account-confirmation .col-main .buttons-set {
	display: inline-block;
	margin-left: 15px
}
@media screen and (max-width: 767px) {
	.customer-account-forgotpassword .col-main .buttons-set,
	.customer-account-confirmation .col-main .buttons-set {
		margin-left: 0px
	}
}
.customer-account .main-container {
	margin-top: 88px
}
.my-account-side-area {
	margin-bottom: 30px
}
.my-account-side-area .my-account-side-area-title-container .my-account-side-area-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	color: #464646;
	text-transform: uppercase
}
.my-account-side-area .my-account-side-area-menu ul {
	margin: 0
}
.my-account-side-area .my-account-side-area-menu ul li {
	list-style: none;
	color: #464646;
	font-size: 13px
}
.my-account-side-area .my-account-side-area-menu ul li.current {
	color: #e32119
}
.my-account-side-area .my-account-side-area-menu ul li a {
	border-bottom: 1px solid #d3d3d3;
	color: inherit;
	display: block;
	padding: 10px 5px;
	position: relative
}
.my-account-dashboard {
	margin: 31px 0 30px 0;
	border-bottom: 2px solid #464646;
	padding-bottom: 20px
}
.my-account-dashboard .my-account-dashboard-title {
	border-bottom: 2px solid #464646
}
.my-account-dashboard .my-account-dashboard-title h1 {
	font-size: 14px;
	color: #464646;
	font-weight: 700;
	line-height: 1;
	padding-bottom: 10px;
	text-transform: uppercase;
	position: relative;
	padding-left: 21px
}
.my-account-dashboard .my-account-dashboard-title h1:before {
	content: "";
	height: 10px;
	left: 1px;
	position: absolute;
	top: 2px;
	width: 14px;
	background: transparent url("../images/icons/arrow-button-right.svg") no-repeat scroll 0 0
}
.my-account-dashboard .welcome-msg p {
	font-size: 14px;
	color: #464646;
	clear: both
}
.my-account-dashboard .welcome-msg p.hello {
	font-weight: 500;
	line-height: 1;
	padding: 11px 0;
	float: left
}
.my-account-dashboard .welcome-msg a {
	color: #464646;
	padding: 6px 0;
	text-transform: uppercase;
	float: right;
	font-weight: 700;
	position: relative
}
.my-account-dashboard .welcome-msg a:hover,
.my-account-dashboard .welcome-msg a:active,
.my-account-dashboard .welcome-msg a:focus {
	color: #e32119
}
.my-account-dashboard .welcome-msg a:before {
	content: "";
	background: transparent url("../images/icons/account-logout.svg") no-repeat scroll 0 0;
	height: 16px;
	left: -15px;
	position: absolute;
	top: 11px;
	width: 13px;
	background-size: 11px
}
.my-account-dashboard .my-account-dashboard-container .my-account-dashboard-container-title {
	border-bottom: 2px solid #464646
}
.my-account-dashboard .my-account-dashboard-container .my-account-dashboard-container-title .my-account-dashboard-container-title-account {
	font-size: 14px;
	color: #464646;
	font-weight: 700;
	line-height: 1;
	padding-bottom: 10px;
	text-transform: uppercase;
	position: relative
}
.my-account-dashboard .my-account-dashboard-container .information-container .contact-information-container .contact-information-container-top .contact-information-container-header {
	margin-bottom: 20px
}
.my-account-dashboard .my-account-dashboard-container .information-container .contact-information-container .contact-information-container-top .contact-information-container-header .contact-information-title {
	font-size: 14px;
	color: #464646;
	font-weight: 400;
	line-height: 1;
	padding: 10px 30px;
	text-transform: none
}
.my-account-dashboard .my-account-dashboard-container .information-container .contact-information-container .contact-information-container-top .contact-information-container-header .contact-information-edit {
	font-size: 14px;
	color: #e32119;
	font-weight: 600;
	line-height: 1;
	padding: 10px 50px;
	text-transform: uppercase;
	position: relative
}
.my-account-dashboard .my-account-dashboard-container .information-container .contact-information-container .contact-information-container-top .contact-information-container-header .contact-information-edit:before {
	content: "";
	height: 10px;
	left: 31px;
	position: absolute;
	top: 15px;
	width: 14px;
	background: transparent url("../images/icons/arrow-red-right.svg") no-repeat scroll 0 0
}
.my-account-dashboard .my-account-dashboard-container .information-container .contact-information-container .contact-information-container-top .contact-information-container-body {
	background-color: #f6f6f6;
	padding: 15px 30px 1px 30px;
	margin-bottom: 20px
}
.my-account-dashboard .my-account-dashboard-container .information-container .contact-information-container .contact-information-container-top .contact-information-container-body .contact-information-container-text {
	font-size: 14px;
	color: #464646
}
.my-account-dashboard .my-account-dashboard-container .information-container .contact-information-container .contact-information-container-top .contact-information-container-body .contact-information-container-password {
	font-size: 14px;
	color: #e32119;
	font-weight: 600;
	line-height: 1;
	padding: 10px 20px;
	text-transform: uppercase;
	position: relative
}
.my-account-dashboard .my-account-dashboard-container .information-container .contact-information-container .contact-information-container-top .contact-information-container-body .contact-information-container-password:before {
	content: "";
	height: 10px;
	left: 1px;
	position: absolute;
	top: 15px;
	width: 14px;
	background: transparent url("../images/icons/arrow-red-right.svg") no-repeat scroll 0 0
}
.my-account-dashboard .address-container .address-container-header {
	border-bottom: 2px solid #464646
}
.my-account-dashboard .address-container .address-container-header .address-container-title {
	font-size: 14px;
	color: #464646;
	font-weight: 700;
	line-height: 1;
	padding: 10px 00px;
	text-transform: uppercase;
	position: relative;
	float: left
}
.my-account-dashboard .address-container .address-container-header .address-container-edit {
	font-size: 14px;
	color: #e32119;
	font-weight: 600;
	line-height: 1;
	padding: 10px 50px;
	text-transform: uppercase;
	float: left;
	position: relative
}
.my-account-dashboard .address-container .address-container-header .address-container-edit:before {
	content: "";
	height: 10px;
	left: 27px;
	position: absolute;
	top: 12px;
	width: 14px;
	background: transparent url("../images/icons/arrow-red-right.svg") no-repeat scroll 0 0
}
.my-account-dashboard .address-container .address-container-body {
	margin: 20px 0
}
.my-account-dashboard .address-container .address-container-body .address-content-container {
	padding: 0 40px 0 0
}
.my-account-dashboard .address-container .address-container-body .address-content-container .address-content-box {
	border: 1px solid #464646
}
.my-account-dashboard .address-container .address-container-body .address-content-container .address-content-box .address-content-header {
	padding: 30px 25px 30px 25px;
	border-bottom: 1px solid #d6d6d6;
	text-align: center
}
.my-account-dashboard .address-container .address-container-body .address-content-container .address-content-box .address-content-header .address-content-title {
	font-size: 14px;
	color: #464646;
	font-weight: 400;
	line-height: 1
}
.my-account-dashboard .address-container .address-container-body .address-content-container .address-content-box .address-content-header .address-content-edit {
	font-size: 14px;
	color: #e32119;
	font-weight: 400;
	line-height: 1
}
.my-account-dashboard .address-container .address-container-body .address-content-container .address-content-box .address-content-footer {
	padding: 30px 25px 70px 25px
}
.my-account-dashboard .address-container .address-container-body .address-content-container .address-content-box .address-content-footer address {
	font-size: 14px;
	color: #464646;
	font-weight: 400;
	line-height: 1.6;
	font-style: normal
}
.account-information-container {
	margin: 31px 0 80px 0
}
.account-information-container .account-information-header {
	border-bottom: 2px solid #464646;
	padding-top: 9px
}
.account-information-container .account-information-header .account-information-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	color: #464646;
	text-transform: uppercase
}
.account-information-container .account-information-form .fieldset {
	margin: 0;
	padding: 0;
	border: none
}
.account-information-container .account-information-form .fieldset .account-information-form-title {
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	color: #464646;
	margin-top: 20px
}
.account-information-container .account-information-form .fieldset ul {
	margin: 0;
	padding: 0;
	border: none
}
.account-information-container .account-information-form .fieldset ul li {
	list-style: none;
	margin: 0;
	padding: 0
}
.account-information-container .account-information-form .fieldset ul li .input-box input {
	border: 1px solid #b7b9ba
}
.account-information-container .account-information-form .fieldset ul li .input-box select {
	border: 1px solid #b7b9ba
}
.account-information-container .account-information-form .fieldset ul li.control input {
	border: 1px solid #b7b9ba;
	margin-left: 14px
}
.account-information-container .account-information-form .fieldset ul li.control input.checkbox {
	border: 1px solid #b7b9ba
}
.account-information-container .account-information-form .fieldset ul li.address-password-padding {
	padding: 0 1.071rem
}
.account-information-container .account-information-form .buttons-set {
	margin-bottom: 30px
}
.account-information-container .account-information-form .buttons-set button {
	font-weight: 600;
	margin: 0;
	float: right
}
.account-information-container .account-information-form .buttons-set button.btn-continue {
	padding: 18px 25px 18px 32px;
	position: relative;
	text-transform: uppercase;
	background-color: transparent;
	border: 1px solid #464646;
	color: #464646;
	float: left
}
.account-information-container .account-information-form .buttons-set button.btn-continue:before {
	content: "";
	height: 14px;
	left: 12px;
	position: absolute;
	top: 18px;
	width: 10px;
	background: transparent url("../images/icons/arrow-button-continue.svg") no-repeat scroll 0 0
}
.account-information-container .account-information-form .buttons-set button.btn-continue-password {
	padding: 19px 25px 19px 25px;
	position: relative;
	text-transform: uppercase;
	background-color: transparent;
	border: 1px solid #464646;
	color: #464646;
	float: left
}
.account-information-container .account-information-form .buttons-set button.btn-back-password {
	padding: 18px 25px 18px 32px;
	position: relative;
	text-transform: uppercase;
	background-color: transparent;
	border: 1px solid #464646;
	color: #464646;
	float: left;
	margin-right: 20px !important
}
.account-information-container .account-information-form .buttons-set button.btn-back-password:before {
	content: "";
	height: 14px;
	left: 12px;
	position: absolute;
	top: 18px;
	width: 10px;
	background: transparent url("../images/icons/arrow-button-left.svg") no-repeat scroll 0 0
}
.address-rubrica .address-rubrica-header .address-rubrica-title {
	font-size: 14px;
	color: #464646;
	font-weight: 700;
	line-height: 1;
	padding-bottom: 10px;
	text-transform: uppercase;
	position: relative;
	padding-left: 21px;
	border-bottom: 2px solid #464646
}
.address-rubrica .address-rubrica-header .address-rubrica-title:before {
	content: "";
	height: 10px;
	left: 1px;
	position: absolute;
	top: 2px;
	width: 14px;
	background: transparent url("../images/icons/arrow-button-right.svg") no-repeat scroll 0 0
}
.address-rubrica .addresses-list .addresses-primary .address-rubrica-subtitle {
	font-size: 14px;
	color: #464646;
	font-weight: 700;
	line-height: 1;
	padding-bottom: 10px;
	text-transform: uppercase;
	position: relative;
	border-bottom: 2px solid #464646
}
.address-rubrica .addresses-list .addresses-primary ul {
	margin: 0;
	padding: 0;
	border: none
}
.address-rubrica .addresses-list .addresses-primary ul li {
	list-style: none;
	margin: 0;
	padding: 0
}
.address-rubrica .addresses-list .addresses-primary ul li.address-rubrica-contenitore {
	border: 1px solid #464646;
	text-align: center;
	margin-bottom: 20px;
	margin-right: 20px
}
.address-rubrica .addresses-list .addresses-primary ul li.address-rubrica-contenitore h3 {
	font-size: 14px;
	color: #464646;
	font-weight: 400;
	line-height: 1;
	padding: 30px 25px 0px 25px
}
.address-rubrica .addresses-list .addresses-primary ul li.address-rubrica-contenitore .address-rubrica-edit {
	font-size: 14px;
	color: #e32119;
	font-weight: 400;
	line-height: 1;
	padding: 0px 25px 30px 25px
}
.address-rubrica .addresses-list .addresses-primary ul li.address-rubrica-contenitore address {
	padding: 30px 25px 40px 25px;
	border-top: 1px solid #d6d6d6;
	text-align: left
}
.address-rubrica .addresses-list .addresses-primary ul li.address-rubrica-contenitore address.address-rubrica-place {
	font-size: 14px;
	color: #464646;
	font-weight: 400;
	line-height: 1.6;
	font-style: normal
}
.address-rubrica .addresses-list .addresses-additional .address-rubrica-subtitle {
	font-size: 14px;
	color: #464646;
	font-weight: 700;
	line-height: 1;
	padding-bottom: 10px;
	text-transform: uppercase;
	position: relative;
	border-bottom: 2px solid #464646
}
.address-rubrica .addresses-list .addresses-additional ul {
	margin: 0;
	padding: 0;
	border: none
}
.address-rubrica .addresses-list .addresses-additional ul li {
	list-style: none;
	margin: 0;
	padding: 0
}
.address-rubrica .addresses-list .addresses-additional ul li.address-rubrica-contenitore {
	border: 1px solid #464646;
	text-align: center;
	margin-bottom: 20px;
	margin-right: 20px;
	padding-top: 12px
}
.address-rubrica .addresses-list .addresses-additional ul li.address-rubrica-contenitore .address-rubrica-edit,
.address-rubrica .addresses-list .addresses-additional ul li.address-rubrica-contenitore .link-remove {
	font-size: 14px;
	color: #e32119;
	font-weight: 400;
	line-height: 1;
	padding: 5px 10px 30px 10px
}
.address-rubrica .addresses-list .addresses-additional ul li.address-rubrica-contenitore address {
	padding: 30px 25px 40px 25px;
	border-top: 1px solid #d6d6d6;
	text-align: left
}
.address-rubrica .addresses-list .addresses-additional ul li.address-rubrica-contenitore address.address-rubrica-place {
	font-size: 14px;
	color: #464646;
	font-weight: 400;
	line-height: 1.6;
	font-style: normal
}
.address-rubrica .buttons-set {
	margin-bottom: 30px
}
.address-rubrica .buttons-set button {
	font-weight: 600;
	margin: 0;
	float: right
}
.address-rubrica .buttons-set button.btn-continue {
	padding: 18px 25px 18px 32px;
	position: relative;
	text-transform: uppercase;
	background-color: transparent;
	border: 1px solid #464646;
	color: #464646;
	float: left
}
.address-rubrica .buttons-set button.btn-continue:before {
	content: "";
	height: 14px;
	left: 12px;
	position: absolute;
	top: 18px;
	width: 10px;
	background: transparent url("../images/icons/arrow-button-continue.svg") no-repeat scroll 0 0
}
.address-rubrica .buttons-set button.btn-continue-password {
	padding: 18px 25px 19px 25px;
	position: relative;
	text-transform: uppercase;
	background-color: transparent;
	border: 1px solid #464646;
	color: #464646;
	float: left
}
.address-rubrica .buttons-set button.btn-back-password {
	padding: 18px 25px 18px 32px;
	position: relative;
	text-transform: uppercase;
	background-color: transparent;
	border: 1px solid #464646;
	color: #464646;
	float: left;
	margin-right: 20px !important
}
.address-rubrica .buttons-set button.btn-back-password:before {
	content: "";
	height: 14px;
	left: 12px;
	position: absolute;
	top: 18px;
	width: 10px;
	background: transparent url("../images/icons/arrow-button-left.svg") no-repeat scroll 0 0
}
.address-rubrica .form-subscribe-newsletter {
	margin: 0;
	padding: 0;
	border: none
}
.address-rubrica .form-subscribe-newsletter ul {
	margin: 0;
	padding: 0;
	border: none
}
.address-rubrica .form-subscribe-newsletter ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: #f6f6f6 none repeat scroll 0 0;
	padding: 20px 10px 10px
}
.address-rubrica .form-subscribe-newsletter ul li input.checkbox {
	border: 1px solid #b7b9ba
}
.address-rubrica .form-subscribe-newsletter .form-subscribe-subtitle {
	margin: 40px 0 40px 0;
	padding: 0;
	border: none
}
.address-rubrica .form-subscribe-newsletter .form-subscribe-subtitle .legend {
	font-size: 14px;
	color: #464646;
	font-weight: 700;
	line-height: 1;
	padding-bottom: 10px;
	text-transform: uppercase;
	position: relative;
	border-bottom: 2px solid #464646;
	margin-bottom: 30px
}
.account-my-orders {
	margin: 31px 0 80px 0
}
.account-my-orders .account-my-orders-header .account-my-orders-header-title {
	font-size: 14px;
	color: #464646;
	font-weight: 700;
	line-height: 1;
	padding-bottom: 10px;
	text-transform: uppercase;
	position: relative;
	padding-left: 21px;
	border-bottom: 2px solid #464646
}
.account-my-orders .account-my-orders-header .account-my-orders-header-title:before {
	content: "";
	height: 10px;
	left: 1px;
	position: absolute;
	top: 2px;
	width: 14px;
	background: transparent url("../images/icons/arrow-button-right.svg") no-repeat scroll 0 0
}
.account-my-orders .account-my-orders-header .account-my-orders-header-title.no-arrow {
	padding-left: 0px;
	padding-top: 30px
}
.account-my-orders .account-my-orders-header .account-my-orders-header-title.no-arrow:before {
	content: "";
	background: none no-repeat scroll 0 0
}
.account-my-orders .pager .count-container .amount {
	float: left;
	padding-top: 6px
}
.account-my-orders .pager .count-container .limiter {
	float: right;
	position: relative
}
.account-my-orders .pager .count-container .limiter label {
	position: absolute;
	right: 92px;
	top: 6px
}
.account-my-orders .account-my-orders-table {
	clear: both;
	border: none
}
.account-my-orders .account-my-orders-table .account-my-orders-table-head {
	border: none;
	border-bottom: 4px solid #d6d6d6;
	background: none;
	color: #464646
}
.account-my-orders .account-my-orders-table .account-my-orders-table-body {
	border: none;
	color: #464646
}
.account-my-orders .account-my-orders-table .account-my-orders-table-body td:last-child {
	text-transform: uppercase;
	text-align: center;
	font-weight: 400;
	font-size: 13px
}
.account-my-orders .account-my-orders-table .account-my-orders-table-body td .separator {
	display: none
}
.account-my-orders .account-my-orders-table .account-my-orders-table-body td .link-reorder {
	color: #e32119
}
.checkout-cart-index .col-main {
	margin-top: 26px
}
.checkout-cart-index .col-main .cart {
	color: #464646;
	padding-left: 1.07143rem;
	padding-right: 1.07143rem
}
.checkout-cart-index .col-main .cart .page-title .title {
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 15px;
	text-transform: uppercase
}
.checkout-cart-index .col-main .cart .page-title .subtitle {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 400;
	margin: 0
}
.checkout-cart-index .col-main .cart .checkout-types.top {
	display: block;
	padding: 18px 0px 5px
}
.checkout-cart-index .col-main .cart .checkout-types.top:before,
.checkout-cart-index .col-main .cart .checkout-types.top:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both
}
.checkout-cart-index .col-main .cart .checkout-types.top .btn-continue {
	display: none
}
@media screen and (min-width: 768px) {
	.checkout-cart-index .col-main .cart .checkout-types.top .btn-continue {
		display: inline-block;
		padding: 15px 10px
	}
}
.checkout-cart-index .col-main .cart .checkout-types.top .btn-continue:before {
	content: '';
	display: inline-block;
	width: 14px;
	height: 10px;
	background: url("../images/icons/arrow-grey-11x8.svg") no-repeat;
	transform: rotate(180deg);
	margin-right: 8px
}
.checkout-cart-index .col-main .cart .checkout-types.top .btn-update {
	float: right;
	padding: 14px 10px
}
.checkout-cart-index .col-main .cart .checkout-types.top .btn-update:before {
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url("../images/icons/cart-update-grey.svg") no-repeat;
	margin-right: 8px;
	vertical-align: middle
}
.checkout-cart-index .col-main .cart .checkout-types.top .btn-continue,
.checkout-cart-index .col-main .cart .checkout-types.top .btn-update {
	margin: 0;
	text-transform: uppercase;
	font-weight: 600;
	background-color: transparent;
	color: #464646;
	border: 1px solid #464646
}
@media screen and (min-width: 768px) {
	.checkout-cart-index .col-main .cart .cart-table {
		margin-top: 30px
	}
}
.checkout-cart-index .col-main .cart .cart-table thead {
	display: none
}
@media screen and (min-width: 768px) {
	.checkout-cart-index .col-main .cart .cart-table thead {
		display: table-header-group;
		background: transparent;
		border: 0
	}
}
.checkout-cart-index .col-main .cart .cart-table thead tr th {
	padding: 0
}
.checkout-cart-index .col-main .cart .cart-table tbody {
	border: 0
}
.checkout-cart-index .col-main .cart .cart-table tbody tr {
	background-color: #f6f6f6;
	border-bottom: 7px solid white
}
.checkout-cart-index .col-main .cart .cart-table tbody tr.last {
	border-bottom: 0
}
@media screen and (max-width: 767px) {
	.checkout-cart-index .col-main .cart .cart-table tbody tr td {
		display: inline-block
	}
}
@media screen and (max-width: 767px) {
	.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-image {
		width: 33.33333%;
		padding: 5px
	}
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-image img {
	width: 100px
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-image ul.cart-links {
	display: none
}
@media screen and (max-width: 767px) {
	.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-info {
		width: 66.66666%
	}
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-info .btn-remove {
	display: none
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-info .product-name {
	font-size: 13px;
	line-height: 1;
	font-weight: 700;
	color: #464646;
	text-transform: uppercase
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-info .product-name a {
	color: inherit
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-info .product-desc {
	font-size: 13px;
	line-height: 1.4;
	font-weight: 400;
	color: #464646;
	margin: 0
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-info .product-cart-sku {
	display: none
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-info .item-options dd {
	font-size: 13px;
	line-height: 1.4;
	font-weight: 400;
	color: #464646;
	margin: 0
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-info .product-options dt {
	display: none
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-info .product-options ul,
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-info .product-options li {
	margin: 0
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-info .product-options input[type="checkbox"] {
	float: left;
	margin: 10px 0 0
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-info .product-options .label {
	float: left;
	width: 90%;
	white-space: normal;
	background: none
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-info .product-options .label label {
	color: #464646;
	font-size: 13px
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-info .product-options .price-notice {
	display: none
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-price {
	text-align: center
}
@media screen and (max-width: 767px) {
	.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-price {
		width: 33.33333%
	}
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-price .tabtitle {
	display: block;
	margin-bottom: 20px;
	text-transform: uppercase
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-price .price {
	display: block;
	font-size: 18px;
	line-height: 1;
	font-weight: 700
}
@media screen and (min-width: 768px) {
	.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-price .price {
		font-size: 20px
	}
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-actions {
	text-align: center
}
@media screen and (max-width: 767px) {
	.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-actions {
		width: 33.33333%
	}
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-actions .tabtitle {
	display: block;
	margin-bottom: 20px;
	text-transform: uppercase
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-actions ul.cart-links {
	display: none
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-actions input {
	background-color: transparent;
	text-align: center;
	width: 70%;
	margin: 0 auto
}
@media screen and (max-width: 767px) {
	.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-actions input {
		margin: 0 auto 5px;
		padding: 0;
		width: 70px;
		height: 30px;
		display: inline-block
	}
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-actions button {
	background-color: #e32119
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-actions button:hover {
	background-color: #464646
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-total {
	text-align: center
}
@media screen and (max-width: 767px) {
	.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-total {
		width: 33.33333%
	}
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-total .tabtitle {
	display: block;
	margin-bottom: 20px;
	text-transform: uppercase
}
.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-total .price {
	font-size: 18px;
	line-height: 1;
	font-weight: 700
}
@media screen and (min-width: 768px) {
	.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-total .price {
		font-size: 20px
	}
}
@media screen and (max-width: 767px) {
	.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-remove {
		width: 100%
	}
}
@media screen and (max-width: 767px) {
	.checkout-cart-index .col-main .cart .cart-table tbody tr td.product-cart-remove img {
		width: 20px;
		float: right
	}
}
.checkout-cart-index .col-main .cart .cart-table tfoot {
	background-color: transparent;
	border: 0
}
.checkout-cart-index .col-main .cart .cart-table tfoot tr td {
	padding: 0;
	text-align: center;
	color: #e32119;
	font-size: 13px;
	line-height: 1;
	font-weight: 600;
	text-transform: uppercase
}
@media screen and (max-width: 767px) {
	.checkout-cart-index .col-main .cart .cart-table tfoot tr td {
		display: inline-block;
		width: 100%
	}
}
.checkout-cart-index .col-main .cart .cart-table tfoot tr td button {
	padding: 25px;
	position: relative
}
.checkout-cart-index .col-main .cart .cart-table tfoot tr td button span {
	display: block;
	width: auto
}
.checkout-cart-index .col-main .cart .cart-table tfoot tr td button span:before {
	content: '';
	display: block;
	position: absolute;
	top: 13px;
	left: -20px;
	width: 36px;
	height: 35px;
	background-image: url("../images/icons/cart-update.svg")
}
.checkout-cart-index .col-main .cart .cart-forms .discount-form {
	margin-top: 60px;
	position: relative
}
.checkout-cart-index .col-main .cart .cart-forms .discount-form label {
	margin-bottom: 5px
}
.checkout-cart-index .col-main .cart .cart-forms .discount-form .input-text {
	width: 235px;
	display: inline-block;
	color: #464646
}
.checkout-cart-index .col-main .cart .cart-forms .discount-form .validation-advice {
	position: absolute;
	left: 0;
	bottom: -20px
}
.checkout-cart-index .col-main .cart .cart-forms .discount-form .button-wrapper {
	display: inline-block
}
.checkout-cart-index .col-main .cart .cart-forms .discount-form .button-wrapper button {
	font-size: 13px;
	line-height: 1;
	font-weight: 600;
	color: #e32119;
	text-transform: uppercase;
	background-color: transparent;
	border-bottom: 1px solid #e32119
}
@media screen and (min-width: 768px) {
	.checkout-cart-index .col-main .cart .cart-forms .discount-form .button-wrapper button {
		margin-left: 25px
	}
}
.checkout-cart-index .col-main .cart .cart-forms .shipping {
	margin-top: 60px
}
.checkout-cart-index .col-main .cart .cart-forms .shipping .shipping-form ul.form-list {
	padding: 0;
	list-style: none;
	margin: 0
}
.checkout-cart-index .col-main .cart .cart-forms .shipping .shipping-form ul.form-list li label {
	display: none
}
.checkout-cart-index .col-main .cart .cart-forms .shipping .shipping-form ul.form-list li .input-box {
	display: inline-block
}
.checkout-cart-index .col-main .cart .cart-forms .shipping .shipping-form ul.form-list li .input-box select,
.checkout-cart-index .col-main .cart .cart-forms .shipping .shipping-form ul.form-list li .input-box input {
	width: 235px;
	color: #464646
}
.checkout-cart-index .col-main .cart .cart-forms .shipping .shipping-form ul.form-list li .buttons-set {
	display: inline-block
}
.checkout-cart-index .col-main .cart .cart-forms .shipping .shipping-form ul.form-list li .buttons-set button {
	font-size: 13px;
	line-height: 1;
	font-weight: 600;
	color: #e32119;
	text-transform: uppercase;
	background-color: transparent;
	border-bottom: 1px solid #e32119
}
@media screen and (min-width: 768px) {
	.checkout-cart-index .col-main .cart .cart-forms .shipping .shipping-form ul.form-list li .buttons-set button {
		margin-left: 25px
	}
}
.checkout-cart-index .col-main .cart .cart-forms .shipping .shipping-form ul.form-list li .buttons-set button:before {
	content: none
}
.checkout-cart-index .col-main .cart .cart-forms .shipping .shipping-form dl.sp-methods {
	display: inline-block
}
.checkout-cart-index .col-main .cart .cart-forms .shipping .shipping-form dl.sp-methods dt {
	display: none
}
.checkout-cart-index .col-main .cart .cart-forms .shipping .shipping-form dl.sp-methods dd ul {
	padding: 0;
	list-style: none;
	margin: 0
}
.checkout-cart-index .col-main .cart .cart-forms .shipping .shipping-form dl.sp-methods dd ul li {
	width: 235px;
	color: #464646;
	text-align: right
}
.checkout-cart-index .col-main .cart .cart-forms .shipping .shipping-form dl.sp-methods dd ul li input {
	display: none
}
.checkout-cart-index .col-main .cart .cart-forms .shipping .shipping-form dl.sp-methods dd ul li label {
	margin: 0;
	font-size: 13px;
	line-height: 1;
	font-weight: 400;
	color: #464646
}
.checkout-cart-index .col-main .cart .cart-forms .shipping .shipping-form dl.sp-methods dd ul li label .price {
	font-size: 17px;
	font-weight: 700;
	color: #e32119
}
.checkout-cart-index .col-main .cart .cart-forms .shipping .shipping-form .buttons-set {
	display: inline-block
}
.checkout-cart-index .col-main .cart .cart-forms .shipping .shipping-form .buttons-set button {
	background-color: #464646;
	text-transform: uppercase
}
@media screen and (min-width: 768px) {
	.checkout-cart-index .col-main .cart .cart-forms .shipping .shipping-form .buttons-set button {
		margin-left: 25px
	}
}
.checkout-cart-index .col-main .cart .cart-forms .shipping .shipping-form .buttons-set button:hover {
	background-color: grey
}
.checkout-cart-index .col-main .cart .cart-forms .shipping .shipping-form .buttons-set button:before {
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url("../images/icons/cart-update-white.svg");
	margin-right: 10px;
	vertical-align: middle
}
@media screen and (min-width: 1024px) {
	.checkout-cart-index .col-main .cart .cart-totals-wrapper {
		margin-top: 60px
	}
}
.checkout-cart-index .col-main .cart .cart-totals-wrapper .cart-totals table {
	margin-bottom: 30px;
	width: 80%;
	margin: 0 10%
}
.checkout-cart-index .col-main .cart .cart-totals-wrapper .cart-totals table tbody {
	border: 0
}
.checkout-cart-index .col-main .cart .cart-totals-wrapper .cart-totals table tfoot {
	border: 0;
	background: none
}
.checkout-cart-index .col-main .cart .cart-totals-wrapper .cart-totals table tr {
	background: none
}
.checkout-cart-index .col-main .cart .cart-totals-wrapper .cart-totals table tr td {
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0
}
.checkout-cart-index .col-main .cart .cart-totals-wrapper .cart-totals table tr td .price {
	font-size: 20px;
	font-weight: 600;
	color: #464646
}
.checkout-cart-index .col-main .cart .cart-totals-wrapper .cart-totals table tr.subtotal td .price {
	font-size: 20px;
	color: #e32119
}
.checkout-cart-index .col-main .cart .cart-totals-wrapper .cart-totals table tr.total.total-including-tax {
	display: none
}
.checkout-cart-index .col-main .cart .cart-totals-wrapper .cart-totals table tr.total td .price {
	color: #e32119
}
.checkout-cart-index .col-main .cart .cart-totals-wrapper .cart-totals .grand-total-container .grand-total {
	background-color: #f6f6f6;
	border-bottom: 2px solid;
	width: 260px;
	padding: 18px;
	margin-top: 20px;
	margin-bottom: 60px;
	text-align: center;
	float: right;
	font-size: 13px;
	text-transform: uppercase
}
.checkout-cart-index .col-main .cart .cart-totals-wrapper .cart-totals .grand-total-container .grand-total .price {
	font-size: 25px;
	line-height: 1;
	font-weight: 700;
	color: #e32119
}
.checkout-cart-index .col-main .cart .cart-totals-wrapper .cart-totals ul.checkout-types {
	padding: 0;
	list-style: none;
	margin: 0
}
.checkout-cart-index .col-main .cart .cart-totals-wrapper .cart-totals ul.checkout-types li {
	text-align: right
}
.checkout-cart-index .col-main .cart .cart-totals-wrapper .cart-totals ul.checkout-types li .btn-checkout {
	background: #e32119;
	text-transform: uppercase;
	padding: 25px 35px;
	font-weight: 700;
	font-size: 16px
}
.checkout-cart-index .col-main .cart .cart-totals-wrapper .cart-totals ul.checkout-types li .btn-checkout:after {
	content: '';
	display: inline-block;
	width: 22px;
	height: 16px;
	background: url(../images/icons/arrow-white-11x8.svg) no-repeat;
	background-size: cover;
	vertical-align: middle;
	margin-left: 15px
}
.checkout-cart-index .col-main .cart .cart-totals-wrapper .cart-totals ul.checkout-types li .btn-checkout span {
	vertical-align: middle
}
.checkout-cart-index .col-main .cart .cart-totals-wrapper .cart-totals ul.checkout-types li a {
	color: #464646
}
.checkout-cart-index .col-main .cart .cart-totals-wrapper .cart-totals ul.checkout-types li a:hover {
	color: #e32119
}
.checkout-cart-index .col-main .cart .cart-info {
	margin-top: 20px
}
.checkout-cart-index .col-main .cart .cart-info .spedizioni-resi {
	border: 0
}
.checkout-cart-index .col-main .cart .cart-info .spedizioni-resi ul {
	padding: 0;
	list-style: none;
	margin: 0;
	border: 0;
	background-color: transparent
}
.checkout-cart-index .col-main .cart .cart-info .spedizioni-resi ul:before,
.checkout-cart-index .col-main .cart .cart-info .spedizioni-resi ul:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both
}
.checkout-cart-index .col-main .cart .cart-info .spedizioni-resi ul li {
	display: block;
	float: left;
	margin: 0;
	border: 0;
	background-color: transparent
}
.checkout-cart-index .col-main .cart .cart-info .spedizioni-resi ul li a {
	color: #c3c3c3;
	font-weight: 700;
	padding: 0 10px;
	border-right: 1px solid #c3c3c3;
	text-transform: uppercase
}
.checkout-cart-index .col-main .cart .cart-info .spedizioni-resi ul li:first-of-type a {
	padding-left: 0
}
.checkout-cart-index .col-main .cart .cart-info .spedizioni-resi ul li:last-of-type a {
	border-right: none
}
.checkout-cart-index .col-main .cart .cart-info .spedizioni-resi ul li.ui-state-active a {
	color: #464646
}
.checkout-cart-index .col-main .cart .cart-info .spedizioni-resi .ui-tabs-panel {
	padding: 15px 0
}
.checkout-cart-index .col-main .cart .cart-info .spedizioni-resi .ui-tabs-panel ul {
	list-style-type: disc
}
.checkout-cart-index .col-main .cart .cart-info .spedizioni-resi .ui-tabs-panel ul li {
	display: block;
	float: none
}
@media screen and (min-width: 768px) {
	.checkout-cart-index .col-main .cart .cart-info .info-container {
		display: -webkit-flex;
		display: -webkit-box;
		display: -moz-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}
}
.checkout-cart-index .col-main .cart .cart-info .info-container .info {
	border: 1px solid #464646;
	padding: 20px 5px;
	text-align: center;
	margin-bottom: 5px
}
@media screen and (min-width: 768px) {
	.checkout-cart-index .col-main .cart .cart-info .info-container .info {
		margin: 0 2%;
		width: 21%
	}
}
.checkout-cart-index .col-main .cart .cart-info .info-container .info p {
	margin: 0
}
.checkout-cart-index .col-main .cart .cart-info .info-container .info p.title {
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-weight: 600
}
.checkout-cart-index .col-main .cart .cart-info .info-container .info p a {
	color: #e32119
}
.checkout-cart-index .col-main .cart .cart-info .info-container .info p a:hover {
	color: #464646
}
.checkout-cart-index .col-main .cart .cart-info .info-container .info img {
	width: 33px;
	display: inline-block;
	margin: 0 2px
}
.checkout-cart-index .col-main .cart-empty-container {
	text-align: center;
	padding: 75px 0px
}
.checkout-cart-index .col-main .cart-empty-container .empty-cart-image {
	margin: 0 auto
}
.checkout-cart-index .col-main .cart-empty-container .page-title .title {
	font-size: 30px;
	line-height: 1.5;
	font-weight: 300;
	color: #464646
}
.checkout-cart-index .col-main .cart-empty-container .cart-empty p {
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
	color: #464646
}
.checkout-cart-index .col-main .cart-empty-container .cart-empty p a {
	color: #e32119
}
.ampromo-item-title h4 a {
	line-height: 1.2
}
.ampromo-item-buttons {
	display: table;
	margin: 0 auto
}
.checkout-main-page button {
	font-weight: 600;
	margin: 0;
	float: right
}
.checkout-main-page button.btn-continue {
	padding: 18px 25px 18px 32px;
	position: relative;
	text-transform: uppercase;
	background-color: transparent;
	border: 1px solid #464646;
	color: #464646;
	float: left
}
.checkout-main-page button.btn-continue:before {
	content: "";
	height: 14px;
	left: 12px;
	position: absolute;
	top: 18px;
	width: 10px;
	background: transparent url("../images/icons/arrow-button-continue.svg") no-repeat scroll 0 0
}
.checkout-main-page button.btn-continue-shop {
	padding: 18px 25px 18px 32px;
	position: relative;
	text-transform: uppercase;
	background-color: transparent;
	border: 1px solid #464646;
	color: #464646;
	float: left
}
.checkout-main-page button.btn-continue-shop:before {
	content: "";
	height: 10px;
	left: 12px;
	position: absolute;
	top: 20px;
	width: 14px;
	background: transparent url("../images/icons/arrow-button-left.svg") no-repeat scroll 0 0
}
.checkout-main-page button.btn-checkout {
	padding: 17px 38px 17px 25px;
	position: relative;
	text-transform: uppercase;
	background-color: #e32119;
	border: 1px solid #e32119;
	color: #ffffff
}
.checkout-main-page button.btn-checkout:before {
	content: "";
	height: 10px;
	right: 12px;
	position: absolute;
	top: 18px;
	width: 14px;
	background: transparent url("../images/icons/arrow-button-forward-w.svg") no-repeat scroll 0 0
}
.checkout-main-page button.btn-back {
	padding: 18px 25px 18px 32px;
	position: relative;
	text-transform: uppercase;
	background-color: transparent;
	border: 1px solid #464646;
	color: #464646;
	float: left;
	margin-right: 20px !important
}
.checkout-main-page button.btn-back:before {
	content: "";
	height: 14px;
	left: 12px;
	position: absolute;
	top: 18px;
	width: 10px;
	background: transparent url("../images/icons/arrow-button-back.svg") no-repeat scroll 0 0
}
.checkout-main-page button.dpdfrbutton.fetch-point {
	height: auto !important;
	padding: 6px 10px;
	width: auto !important
}
.checkout-main-page .checkout-main-page-top {
	padding-bottom: 20px;
	border-bottom: 1px solid #d3d3d3
}
.checkout-main-page .checkout-main-page-top .page-title h1 {
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 15px;
	padding-top: 35px;
	text-transform: uppercase;
	color: #464646
}
.checkout-main-page .checkout-main-page-top .checkout-main-page-top-button {
	float: right
}
.checkout-main-page .checkout-main-page-top .checkout-main-page-top-button button {
	font-weight: 600;
	margin: 20px 0 0 0;
	padding: 18px 25px 18px 32px;
	float: right
}
.checkout-main-page .checkout-main-page-top .checkout-main-page-top-button button.btn-continue {
	text-transform: uppercase;
	background-color: transparent;
	border: 1px solid #464646;
	color: #464646
}
.checkout-main-page .checkout-steps-container {
	padding-top: 20px
}
.checkout-main-page .checkout-steps-container .button-set-login-continue {
	margin: 0 0 20px 40px
}
.checkout-main-page .checkout-steps-container .button-set-login-continue p.required {
	line-height: 0;
	margin-bottom: 0
}
.checkout-main-page .checkout-steps-container input {
	border: 1px solid #b7b9ba
}
.checkout-main-page .checkout-steps-container select {
	border: 1px solid #b7b9ba
}
.checkout-main-page .checkout-steps-container textarea {
	border: 1px solid #b7b9ba
}
.checkout-main-page .checkout-steps-container .checkout-steps {
	list-style: none;
	margin: 0 !important
}
.checkout-main-page .checkout-steps-container .checkout-steps .checkout-single-step.allow.active .step-title {
	border-bottom: 0
}
.checkout-main-page .checkout-steps-container .checkout-steps .checkout-single-step.allow:not(.active) h2 {
	color: #464646;
	font-size: 18px;
	font-weight: 700;
	float: left
}
@media screen and (max-width: 320px) {
	.checkout-main-page .checkout-steps-container .checkout-steps .checkout-single-step.allow:not(.active) h2 {
		font-size: 15px
	}
}
.checkout-main-page .checkout-steps-container .checkout-steps .checkout-single-step.allow:not(.active) h2.step-number-title {
	position: relative;
	text-transform: uppercase
}
.checkout-main-page .checkout-steps-container .checkout-steps .checkout-single-step.allow:not(.active) h2.step-number-title:after {
	content: "";
	width: 26px;
	height: 18px;
	background: url(/skin/frontend/polti/default/images/icons/v-checked-26x18.svg) no-repeat;
	position: absolute;
	right: -35px
}
@media screen and (max-width: 360px) {
	.checkout-main-page .checkout-steps-container .checkout-steps .checkout-single-step.allow:not(.active) h2.step-number-title:after {
		content: "";
		width: 20px;
		height: 14px;
		background: url(/skin/frontend/polti/default/images/icons/checked.png) no-repeat;
		position: absolute;
		right: -26px;
		top: 4px;
		text-transform: upppercase
	}
}
.checkout-main-page .checkout-steps-container .checkout-steps .checkout-single-step.allow:not(.active) a {
	background-attachment: scroll;
	background-clip: border-box;
	background-image: url("/skin/frontend/polti/default/images/icons/square-g.svg");
	background-origin: padding-box;
	background-position: 10px 0;
	background-repeat: no-repeat;
	background-size: 23px auto;
	padding: 12px 22px;
	text-indent: 100%;
	white-space: nowrap;
	float: right
}
.checkout-main-page .checkout-steps-container .step-title {
	padding: 10px 0;
	border-bottom: 1px solid #d3d3d3
}
.checkout-main-page .checkout-steps-container .step-title .step-number-container {
	background-color: #ffffff;
	border: 2px solid #464646;
	border-radius: 50%;
	float: left;
	font-weight: bold;
	height: 30px;
	text-align: center;
	width: 30px;
	margin-right: 10px
}
.checkout-main-page .checkout-steps-container .step-title .step-number-container .number {
	position: relative;
	top: 2px
}
.checkout-main-page .checkout-steps-container .step-title h2 {
	color: #464646;
	font-size: 18px;
	font-weight: 700;
	float: left;
	text-transform: uppercase
}
@media screen and (max-width: 320px) {
	.checkout-main-page .checkout-steps-container .step-title h2 {
		font-size: 15px
	}
}
.checkout-main-page .checkout-steps-container .step-title a span.checkout-edit-icon {
	display: none
}
.checkout-main-page .checkout-steps-container ol li {
	list-style: none
}
.checkout-main-page .checkout-steps-container ol li .a-item .fieldset {
	border: 0
}
.checkout-main-page .checkout-steps-container ol li .a-item .fieldset .description {
	padding-left: 22px;
	font-weight: 700
}
.checkout-main-page .checkout-steps-container ol li .a-item .fieldset button {
	font-weight: 600;
	margin: 26px 0 0 0;
	float: left
}
.checkout-main-page .checkout-steps-container ol li .a-item .fieldset button.btn-login {
	padding: 12px 25px;
	text-transform: uppercase;
	background-color: #e32119;
	border: 1px solid #e32119;
	color: #fff
}
.checkout-main-page .checkout-steps-container ol li .a-item .fieldset button.btn-login:hover {
	background-color: #464646;
	border: 1px solid #464646
}
.checkout-main-page .checkout-steps-container .checkout-login-form h3.checkout-login-subtitle {
	display: none
}
.checkout-main-page .checkout-steps-container .checkout-login-form .checkout-login-form-no-text {
	display: none
}
.checkout-main-page .checkout-steps-container .checkout-login-form .remember-me-popup {
	display: none
}
.checkout-main-page .checkout-steps-container .checkout-login-form .checkout-login-form-first-radio {
	padding-top: 40px;
	padding-left: 22px
}
.checkout-main-page .checkout-steps-container .checkout-login-form .checkout-login-form-first-radio .checkout-fieldset-login {
	margin: 0;
	padding: 0;
	color: #949494;
	font-size: 13px
}
.checkout-main-page .checkout-steps-container .checkout-login-form .checkout-login-form-first-radio .checkout-fieldset-login .checkout-login-no-psw {
	text-decoration: underline
}
.checkout-main-page .checkout-steps-container .checkout-login-form .checkout-login-warning {
	padding-top: 0;
	padding-left: 40px
}
.checkout-main-page .checkout-steps-container .checkout-login-form .description {
	line-height: 1.6
}
.checkout-main-page .checkout-steps-container .checkout-login-form .padding-checkout-form {
	line-height: 1;
	padding-top: 5px
}
.checkout-main-page .checkout-steps-container .checkout-billing-form {
	padding: 0;
	margin: 0
}
.checkout-main-page .checkout-steps-container .checkout-billing-form ul {
	margin: 10px 0 0 0
}
.checkout-main-page .checkout-steps-container .checkout-billing-form p {
	margin: 10px 0 0 0
}
.checkout-main-page .checkout-steps-container .checkout-billing-form .fieldset {
	padding: 0;
	margin: 0
}
.checkout-main-page .checkout-steps-container .checkout-billing-form .fieldset ul {
	margin: 0
}
.checkout-main-page .checkout-steps-container .checkout-billing-form .invoice-request input {
	float: left
}
.checkout-main-page .checkout-steps-container .checkout-billing-form .invoice-request label {
	float: left;
	margin: -6px 4px
}
.checkout-main-page .checkout-steps-container .checkout-billing-form .billing-radio input {
	float: left
}
.checkout-main-page .checkout-steps-container .checkout-billing-form .billing-radio label {
	float: left;
	margin: -6px 4px
}
.checkout-main-page .checkout-steps-container .checkout-billing-form .account-create-subtitle {
	display: none
}
.checkout-main-page .checkout-steps-container .checkout-billing-form .validate-one-required-by-name:last-child {
	margin-left: 20px
}
.checkout-main-page .checkout-steps-container .checkout-billing-form .please-wait {
	padding: 20px 20px 0 20px;
	float: left
}
.checkout-main-page .checkout-steps-container .checkout-billing-form .input-box {
	position: relative
}
.checkout-main-page .checkout-steps-container .checkout-billing-form .input-box .validation-advice {
	position: absolute;
	right: 0;
	top: -21px;
	text-align: right;
	color: #e32119;
	font-size: 11px
}
.checkout-main-page .checkout-steps-container .checkout-billing-form .buttons-set {
	margin-bottom: 20px
}
.checkout-main-page .checkout-steps-container .checkout-billing-form .opc-loader {
	width: 36px;
	margin-top: 12px
}
.checkout-main-page .checkout-steps-container .checkout-shipping-form {
	padding: 0;
	margin: 0
}
.checkout-main-page .checkout-steps-container .checkout-shipping-form .fieldset {
	padding: 0;
	margin: 0
}
.checkout-main-page .checkout-steps-container .checkout-shipping-form .fieldset ul {
	margin: 0
}
.checkout-main-page .checkout-steps-container .checkout-shipping-form .account-create-subtitle {
	display: none
}
.checkout-main-page .checkout-steps-container .checkout-shipping-form .please-wait {
	padding: 20px 20px 0 20px;
	float: left
}
.checkout-main-page .checkout-steps-container .checkout-shipping-form .input-box {
	position: relative
}
.checkout-main-page .checkout-steps-container .checkout-shipping-form .input-box .validation-advice {
	position: absolute;
	right: 0;
	top: -21px;
	text-align: right;
	color: #e32119;
	font-size: 11px
}
.checkout-main-page .checkout-steps-container .checkout-shipping-form .opc-loader {
	width: 36px;
	margin-top: 12px
}
.checkout-main-page .checkout-steps-container .shipping-method-buttons {
	margin-bottom: 20px
}
.checkout-main-page .checkout-steps-container .shipping-method-buttons .please-wait {
	padding: 20px 20px 0 20px;
	float: left
}
.checkout-main-page .checkout-steps-container .payment-buttons {
	margin-bottom: 20px
}
.checkout-main-page .checkout-steps-container .payment-buttons .please-wait {
	padding: 20px 20px 0 20px;
	float: left
}
.checkout-main-page .checkout-steps-container dl.sp-methods {
	display: inline-block
}
.checkout-main-page .checkout-steps-container dl.sp-methods dd ul {
	padding: 0;
	list-style: none;
	margin: 0
}
.checkout-main-page .checkout-steps-container dl.sp-methods dd ul li {
	color: #464646
}
.checkout-main-page .checkout-steps-container dl.sp-methods dd ul li span.no-display {
	float: left;
	margin: 2px
}
.checkout-main-page .checkout-steps-container dl.sp-methods dd ul li label {
	float: left;
	margin: 4px;
	font-size: 14px;
	line-height: 1;
	font-weight: 400;
	color: #464646
}
.checkout-main-page .checkout-steps-container dl.sp-methods dt span {
	color: #464646
}
.checkout-main-page .checkout-steps-container dl.sp-methods dt span.no-display {
	float: left;
	margin: 2px
}
.checkout-main-page .checkout-steps-container dl.sp-methods dt label {
	margin: 5px 27px;
	font-size: 14px;
	line-height: 1;
	font-weight: 700;
	color: #464646
}
.checkout-main-page .checkout-steps-container dl.sp-methods dt label img {
	display: inline-block;
	width: 35px
}
.checkout-main-page .checkout-steps-container dl.sp-methods dt label span {
	font-weight: 400
}
.checkout-main-page .checkout-steps-container dl.sp-methods dt .payment-method-description {
	display: block;
	margin-left: 26px;
	font-weight: 400
}
.checkout-main-page .checkout-steps-container dl.sp-methods dt .pay-methods {
	float: left;
	margin: 1px 10px
}
.checkout-main-page .checkout-steps-container dl.sp-methods dt .multiple-pay-methods {
	display: inline-block;
	margin-left: 12px;
	font-weight: 400;
	color: #464646
}
.checkout-main-page .checkout-steps-container dl.sp-methods dt .what-is-paypal {
	display: inline-block;
	margin-left: 3px
}
.checkout-main-page .checkout-steps-container dl.sp-methods dt .what-is-paypal img {
	width: 31px;
	display: inline-block
}
.checkout-main-page .checkout-steps-container dl.sp-methods dt .what-is-paypal a {
	color: #464646
}
.checkout-main-page .checkout-steps-container dl.sp-methods dt#dt_method_paypal_express:before,
.checkout-main-page .checkout-steps-container dl.sp-methods dt#dt_method_paypal_express:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both
}
.checkout-main-page .checkout-steps-container table.checkout-review-table thead {
	border: 0;
	background: none;
	font-size: 13px;
	text-transform: uppercase;
	color: #464646
}
.checkout-main-page .checkout-steps-container table.checkout-review-table thead th {
	text-align: center
}
.checkout-main-page .checkout-steps-container table.checkout-review-table thead th.product-name-cell {
	text-align: left
}
.checkout-main-page .checkout-steps-container table.checkout-review-table thead th:last-child {
	text-align: right
}
.checkout-main-page .checkout-steps-container table.checkout-review-table tbody {
	border: 0;
	background: none;
	font-size: 13px;
	color: #464646
}
.checkout-main-page .checkout-steps-container table.checkout-review-table tbody td {
	text-align: center
}
.checkout-main-page .checkout-steps-container table.checkout-review-table tbody td:last-child {
	text-align: right
}
.checkout-main-page .checkout-steps-container table.checkout-review-table tbody td.product-name-cell {
	text-align: left
}
.checkout-main-page .checkout-steps-container table.checkout-review-table tbody td.product-name-cell h3.product-name {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 13px
}
.checkout-main-page .checkout-steps-container table.checkout-review-table tbody td .cart-price {
	font-size: 26px;
	font-weight: 700
}
.checkout-main-page .checkout-steps-container table.checkout-review-table tfoot {
	border: 0;
	background: none;
	font-size: 13px;
	color: #464646
}
.checkout-main-page .checkout-steps-container table.checkout-review-table tfoot tr td {
	text-align: right;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase
}
.checkout-main-page .checkout-steps-container table.checkout-review-table tfoot tr td.last {
	color: #464646;
	text-align: right;
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 0.7
}
.checkout-main-page .checkout-steps-container table.checkout-review-table tfoot tr.subtotal td.a-right {
	text-align: right;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase
}
.checkout-main-page .checkout-steps-container table.checkout-review-table tfoot tr.subtotal td.a-right.last {
	color: #e32119;
	text-align: right;
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 0.7
}
.checkout-main-page .checkout-steps-container table.checkout-review-table tfoot tr.shipping td.a-right {
	text-align: right;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase
}
.checkout-main-page .checkout-steps-container table.checkout-review-table tfoot tr.shipping td.a-right.last {
	color: #e32119;
	text-align: right;
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 0.7
}
.checkout-main-page .checkout-steps-container table.checkout-review-table tfoot tr.total td.a-right {
	text-align: right;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase
}
.checkout-main-page .checkout-steps-container table.checkout-review-table tfoot tr.total td.a-right.last {
	color: #464646;
	text-align: right;
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 0.7
}
.checkout-main-page .checkout-steps-container table.checkout-review-table tfoot tr.last td.a-right {
	text-align: right;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase
}
.checkout-main-page .checkout-steps-container table.checkout-review-table tfoot tr.last td.a-right.last {
	color: #464646;
	text-align: right;
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 0.7
}
.checkout-main-page .checkout-steps-container .opc-loader {
	width: 36px;
	margin-top: 8px
}
.checkout-main-page .checkout-steps-container #dpdfrrelais label.relaypoint_label_header {
	background: none !important
}
.checkout-main-page .checkout-steps-container #dpdfrrelais #suggestion input {
	clear: right
}
.checkout-main-page .checkout-agreements {
	margin-bottom: 30px
}
.checkout-main-page .checkout-agreements .agreement-content {
	display: none
}
.checkout-main-page .checkout-agreements .agree {
	margin: 0
}
.checkout-main-page .checkout-agreements .agree input {
	margin: 0
}
.custom-checkout-order-review .product-name {
	font-size: 18px;
	font-weight: 700
}
.custom-checkout-order-review .price {
	font-size: 20px;
	font-weight: 700
}
.custom-checkout-order-review .product-description {
	font-size: 13px;
	line-height: 1.4;
	font-weight: 400;
	color: #464646;
	margin: 0
}
.custom-checkout-order-review .item-options dd {
	font-size: 13px;
	line-height: 1.4;
	font-weight: 400;
	color: #464646;
	margin: 0
}
.paypal-express-review .content {
	padding-left: 1.07143rem;
	padding-right: 1.07143rem
}
.paypal-express-review .content .custom-checkout-order-review .product-name {
	font-size: 18px;
	font-weight: 700
}
.paypal-express-review .content .custom-checkout-order-review .price {
	font-size: 20px;
	font-weight: 700
}
.paypal-express-review .content .custom-checkout-order-review .product-description {
	font-size: 13px;
	line-height: 1.4;
	font-weight: 400;
	color: #464646;
	margin: 0
}
.paypal-express-review .content .custom-checkout-order-review .item-options dd {
	font-size: 13px;
	line-height: 1.4;
	font-weight: 400;
	color: #464646;
	margin: 0
}
.paypal-express-review .page-title {
	padding-bottom: 20px;
	border-bottom: 1px solid #d3d3d3;
	padding-left: 1.07143rem;
	padding-right: 1.07143rem
}
.paypal-express-review .page-title h1 {
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 15px;
	padding-top: 35px;
	text-transform: uppercase;
	color: #464646
}
.paypal-express-review .info-set .legend {
	color: #464646;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px
}
.paypal-express-review .info-set .legend.shipping {
	display: none
}
.paypal-express-review .info-set .legend.billing {
	display: none
}
.paypal-express-review .info-set .box .box-title h3 {
	color: #464646;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px
}
.paypal-express-review .info-set .box .box-content {
	margin-bottom: 30px
}
.paypal-express-review .info-set .box .box-content .address {
	font-size: 14px;
	color: #464646;
	font-weight: 400;
	line-height: 1.6;
	font-style: normal;
	margin-bottom: 30px
}
.paypal-express-review .info-set .box a {
	color: #e32119
}
.paypal-express-review .info-set .data-table thead {
	background-color: transparent;
	border: 0;
	text-transform: uppercase
}
.paypal-express-review .info-set .data-table thead th {
	text-align: center
}
.paypal-express-review .info-set .data-table thead th.product-name-cell {
	text-align: left
}
.paypal-express-review .info-set .data-table thead th:last-of-type {
	text-align: right
}
.paypal-express-review .info-set .data-table tfoot {
	background-color: transparent;
	border: 0
}
.paypal-express-review .info-set .data-table tfoot td {
	text-align: right;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase
}
.paypal-express-review .info-set .data-table tfoot td.last {
	text-align: right;
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 0.7
}
.paypal-express-review .info-set .data-table tfoot td .price {
	font-size: 20px;
	font-weight: 700
}
.paypal-express-review .info-set .data-table tfoot .subtotal td.last,
.paypal-express-review .info-set .data-table tfoot .shipping td.last {
	color: #e32119
}
.paypal-express-review .info-set .data-table tbody {
	border: 0
}
.paypal-express-review .info-set .data-table tbody td {
	text-align: center
}
.paypal-express-review .info-set .data-table tbody td.product-name-cell {
	text-align: left
}
.paypal-express-review .info-set .data-table tbody td:last-of-type {
	text-align: right
}
.paypal-express-review .info-set .data-table tbody td .cart-price {
	font-size: 26px;
	font-weight: 700
}
.paypal-express-review #order_review_form .checkout-agreements li {
	margin: 30px auto
}
.paypal-express-review .buttons-set .btn-checkout {
	padding: 17px 25px 17px 38px
}
.paypal-express-review .buttons-set .btn-checkout:before {
	top: 20px;
	left: 15px
}
.paypal-express-review .buttons-set .btn-checkout .read-more.red-to-grey {
	margin-bottom: 0;
	padding: 20px 40px;
	font-size: 14px;
	font-weight: 700
}
.checkout-onepage-index .header-desktop.menu-sticky {
	position: inherit
}
.checkout-onepage-index .wrapper {
	margin-top: 0
}
.checkout-onepage-success .title {
	color: #464646;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase
}
.checkout-onepage-success .sub-title {
	font-size: 14px
}
.checkout-onepage-success .read-more.red-to-grey {
	padding: 12px 29px
}
.home-promo h1 {
	font-size: 21px;
	font-weight: bold
}
.home-promo h2 {
	font-size: 16px;
	font-weight: semi-bold;
	margin-bottom: 35px
}
.home-promo .subtitle {
	font-size: 21px;
	font-weight: light;
	background-color: #f1f1f1;
	padding: 15px;
	margin-bottom: 4px
}
.home-promo .line {
	font-size: 0;
	border-bottom: 1px solid #bdbdbd;
	margin-bottom: 7px
}
.home-promo img {
	display: inline-block;
	margin-bottom: 65px
}
.promo-title-container .title {
	font-size: 21px;
	line-height: 1.5;
	font-weight: bold
}
.promo-title-container .subtitle {
	font-size: 16px;
	line-height: 1.5;
	font-weight: normal
}
.back-to-promo {
	margin: 15px 0
}
.promo-content .read-more {
	display: inline-block;
	margin: 10px 5px
}
.promoted-products .product-name {
	font-size: 13px;
	font-weight: 700;
	color: #464646;
	min-height: 4em
}
.promoted-products .product-name a {
	color: inherit
}
.promoted-products .price-box {
	color: #464646
}
.promoted-products .price-box .price-label {
	display: none
}
.promoted-products .price-box .old-price,
.promoted-products .price-box .special-price {
	float: left;
	margin-bottom: 0
}
.promoted-products .price-box .old-price {
	font-size: 17px;
	text-decoration: line-through;
	margin-right: 5px
}
.promoted-products .price-box .regular-price {
	display: block
}
.promoted-products .price-box .special-price,
.promoted-products .price-box .regular-price {
	font-size: 26px;
	font-weight: 700;
	margin-top: -9px;
	line-height: 1.6em
}
.promoted-products .button.btn-cart {
	display: inline-block;
	padding: 15px 20px;
	padding-left: 30px;
	margin-top: 30px
}
.promoted-products .button.btn-cart:before {
	top: 17px
}
.footer-container .footer .block-subscribe {
	background-color: #f2f2f2;
	padding: 15px;
	text-align: center
}
@media all and (min-width: 1024px) {
	.footer-container .footer .block-subscribe {
		padding: 50px
	}
}
@media print {
	.footer-container .footer .block-subscribe {
		display: none
	}
}
.footer-container .footer .block-subscribe .block-title {
	font-size: 17px;
	color: #7e7e7e;
	text-transform: uppercase;
	margin-bottom: 10px
}
.footer-container .footer .block-subscribe form .block-content .form-subscribe-header {
	color: #7e7e7e;
	font-size: 15px;
	font-weight: 300;
	margin-bottom: 20px
}
.footer-container .footer .block-subscribe form .block-content .input-box {
	display: inline-block;
	vertical-align: middle;
	position: relative
}
.footer-container .footer .block-subscribe form .block-content .input-box input[type="email"] {
	border: 0;
	outline: none;
	box-shadow: none;
	width: 180px;
	height: 50px
}
@media all and (min-width: 768px) {
	.footer-container .footer .block-subscribe form .block-content .input-box input[type="email"] {
		width: 250px
	}
}
@media all and (min-width: 1024px) {
	.footer-container .footer .block-subscribe form .block-content .input-box input[type="email"] {
		width: 300px
	}
}
.footer-container .footer .block-subscribe form .block-content .input-box .validation-advice {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -10px;
	color: #e32119
}
.footer-container .footer .block-subscribe form .block-content .actions {
	display: inline-block;
	vertical-align: middle
}
.footer-container .footer .block-subscribe form .block-content .actions button[type="submit"] {
	background-color: #e32119;
	height: 50px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase
}
.footer-container .footer .navigation-bar-container {
	display: none;
	background-color: #f2f2f2;
	position: relative
}
@media screen and (min-width: 1024px) {
	.footer-container .footer .navigation-bar-container {
		display: block
	}
}
.footer-container .footer .navigation-bar-container:before {
	content: "";
	width: 100%;
	background-color: #464646;
	height: 84px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0
}
.footer-container .footer .navigation-bar-container .navigation-bar .navigation {
	max-width: 1170px;
	margin: 0 auto;
	list-style-type: none;
	position: relative;
	z-index: 1
}
.footer-container .footer .navigation-bar-container .navigation-bar .navigation .category {
	float: left
}
.footer-container .footer .navigation-bar-container .navigation-bar .navigation .category>a.name {
	display: block;
	color: white;
	padding: 32px;
	max-height: 84px
}
.footer-container .footer .navigation-bar-container .navigation-bar .navigation .category>a:hover {
	background-color: #E6E6E6;
	color: #464646
}
.footer-container .footer .navigation-bar-container .navigation-bar .navigation .category .name {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 13px;
	padding: 15px 0 0 30px
}
.footer-container .footer .navigation-bar-container .navigation-bar .navigation .category .drop-down-container {
	display: block;
	position: inherit;
	background-color: transparent;
	box-shadow: none
}
.footer-container .footer .navigation-bar-container .navigation-bar .navigation .category .drop-down-container .sub-category-listing {
	margin: 0;
	list-style-type: none;
	padding: 15px 0 60px 0;
	border: none
}
.footer-container .footer .navigation-bar-container .navigation-bar .navigation .category .drop-down-container .sub-category-listing .sub-category {
	width: 100%;
	float: none;
	display: block;
	border: none;
	padding: 0
}
.footer-container .footer .navigation-bar-container .navigation-bar .navigation .category .drop-down-container .sub-category-listing .sub-category>a {
	color: #464646;
	display: block;
	text-transform: none;
	text-align: left
}
.footer-container .footer .navigation-bar-container .navigation-bar .navigation .category .drop-down-container .sub-category-listing .sub-category>a:hover {
	color: #969696
}
.footer-container .footer .navigation-bar-container .navigation-bar .navigation .category .drop-down-container .sub-category-listing .sub-category>a:first-of-type {
	display: none
}
.footer-container .footer .navigation-bar-container .navigation-bar .navigation .category .drop-down-container .sub-category-listing .sub-category .read-more,
.footer-container .footer .navigation-bar-container .navigation-bar .navigation .category .drop-down-container .sub-category-listing .sub-category .drop-down-container {
	display: none
}
.footer-container .footer .navigation-bar-container .navigation-bar .navigation .category .drop-down-container .promo {
	display: none
}
.footer-container .footer .support-bar-container {
	display: none
}
@media screen and (min-width: 1024px) {
	.footer-container .footer .support-bar-container {
		display: block
	}
}
.footer-container .footer .support-bar-container .support-bar ul {
	max-width: 960px;
	margin: 0 auto;
	list-style-type: none
}
.footer-container .footer .support-bar-container .support-bar ul li {
	width: 20%; /* was 25*/
}
.footer-container .footer .support-bar-container .support-bar ul li.parent {
	padding: 38px 0 60px 0;
	display: block;
	float: left
}
.footer-container .footer .support-bar-container .support-bar ul li.parent>a {
	font-weight: 700;
	font-size: 13px;
	color: #464646
}
.footer-container .footer .support-bar-container .support-bar ul li.parent>a:hover {
	color: #969696
}
.footer-container .footer .support-bar-container .support-bar ul li.parent>ul {
	margin: 0
}
.footer-container .footer .support-bar-container .support-bar ul li.parent>ul li {
	display: block;
	width: 100%
}
.footer-container .footer .support-bar-container .support-bar ul li.parent>ul li a {
	font-size: 13px;
	font-weight: 300;
	color: #464646;
	display: block;
	padding-top: 15px;
	padding-right: 25px
}
.footer-container .footer .support-bar-container .support-bar ul li.parent>ul li a:hover {
	color: #969696
}
.footer-container .footer .support-bar-container .support-bar ul li.parent.nav-1 ul li.last a {
	font-weight: 700
}
.footer-container .footer .copyright-bar-container .copyright-bar {
	padding-top: 42px;
	padding-bottom: 30px
}
@media screen and (min-width: 1024px) {
	.footer-container .footer .copyright-bar-container .copyright-bar {
		position: relative;
		border-top: 1px solid #b6b6b6
	}
}
@media screen and (min-width: 1170px) {
	.footer-container .footer .copyright-bar-container .copyright-bar {
		padding: 42px 0 30px
	}
}
.footer-container .footer .copyright-bar-container .copyright-bar .logo,
.footer-container .footer .copyright-bar-container .copyright-bar .address-and-privacy {
	float: left
}
.footer-container .footer .copyright-bar-container .copyright-bar .logo {
	width: 100%;
	margin-bottom: 18px
}
@media screen and (min-width: 1024px) {
	.footer-container .footer .copyright-bar-container .copyright-bar .logo {
		width: auto;
		margin: 0
	}
}
.footer-container .footer .copyright-bar-container .copyright-bar .logo img {
	display: table;
	margin: 0 auto
}
.footer-container .footer .copyright-bar-container .copyright-bar .address-and-privacy {
	width: 100%
}
@media screen and (min-width: 1024px) {
	.footer-container .footer .copyright-bar-container .copyright-bar .address-and-privacy {
		width: 64%;
		padding-left: 15px
	}
}
@media screen and (min-width: 1170px) {
	.footer-container .footer .copyright-bar-container .copyright-bar .address-and-privacy {
		width: 70%
	}
}
@media screen and (max-width: 1023px) {
	.footer-container .footer .copyright-bar-container .copyright-bar .address-and-privacy .address {
		max-width: 400px;
		margin: 0 auto
	}
}
.footer-container .footer .copyright-bar-container .copyright-bar .address-and-privacy .address p {
	font-size: 11px;
	color: #464646;
	text-align: center;
	margin-bottom: 25px
}
@media screen and (min-width: 1024px) {
	.footer-container .footer .copyright-bar-container .copyright-bar .address-and-privacy .address p {
		text-align: left;
		margin-bottom: 5px
	}
}
@media print {
	.footer-container .footer .copyright-bar-container .copyright-bar .address-and-privacy .privacy-and-cards {
		display: none
	}
}
.footer-container .footer .copyright-bar-container .copyright-bar .address-and-privacy .privacy-and-cards .privacy-link {
	display: table;
	margin: 0 auto;
	margin-bottom: 45px
}
@media screen and (min-width: 1024px) {
	.footer-container .footer .copyright-bar-container .copyright-bar .address-and-privacy .privacy-and-cards .privacy-link {
		float: left;
		margin: 0
	}
}
.footer-container .footer .copyright-bar-container .copyright-bar .address-and-privacy .privacy-and-cards .privacy-link a {
	margin: 0 5px;
	font-size: 11px;
	color: #464646;
	font-weight: 600
}
@media screen and (min-width: 1024px) {
	.footer-container .footer .copyright-bar-container .copyright-bar .address-and-privacy .privacy-and-cards .privacy-link a {
		margin-left: 0;
		margin-right: 5px
	}
}
.footer-container .footer .copyright-bar-container .copyright-bar .address-and-privacy .privacy-and-cards .payments-cards {
	display: none
}
@media screen and (min-width: 1024px) {
	.footer-container .footer .copyright-bar-container .copyright-bar .address-and-privacy .privacy-and-cards .payments-cards {
		display: block;
		float: right
	}
}
.footer-container .footer .copyright-bar-container .copyright-bar .address-and-privacy .privacy-and-cards .payments-cards ul {
	margin-right: 3rem;
	list-style-type: none
}
@media screen and (min-width: 769px) and (max-width: 1152px) {
	.footer-container .footer .copyright-bar-container .copyright-bar .address-and-privacy .privacy-and-cards .payments-cards ul {
		margin-right: 1.5rem
	}
}
.footer-container .footer .copyright-bar-container .copyright-bar .address-and-privacy .privacy-and-cards .payments-cards ul li {
	margin: 0 2px;
	display: block;
	float: left
}
.footer-container .footer .copyright-bar-container .copyright-bar .to-top {
	float: left;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 30px
}
@media screen and (min-width: 1024px) {
	.footer-container .footer .copyright-bar-container .copyright-bar .to-top {
		width: auto;
		float: none;
		text-align: left;
		position: absolute;
		right: 0;
		top: -35px;
		border: none;
		padding: 0
	}
}
@media print {
	.footer-container .footer .copyright-bar-container .copyright-bar .to-top {
		display: none
	}
}
.footer-container .footer .copyright-bar-container .copyright-bar .to-top a {
	display: inline-block;
	position: relative;
	padding-right: 25px;
	color: #e32119;
	text-transform: uppercase;
	font-weight: 700
}
.footer-container .footer .copyright-bar-container .copyright-bar .to-top a:after {
	content: "";
	position: absolute;
	width: 22px;
	height: 16px;
	background: url("../images/icons/arrow-red-11x8.svg") no-repeat;
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	top: 0;
	right: 0;
	background-position: 2px 5px
}
@media screen and (max-width: 1023px) {
	.footer-container .footer .copyright-bar-container .copyright-bar .payments-cards-mobile-and-social {
		max-width: 400px;
		margin: 0 auto
	}
}
.footer-container .footer .copyright-bar-container .copyright-bar .payments-cards-mobile-and-social .payments-cards-mobile {
	display: none
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.footer-container .footer .copyright-bar-container .copyright-bar .payments-cards-mobile-and-social .payments-cards-mobile {
		display: block;
		float: left;
		margin-top: 23px
	}
}
.footer-container .footer .copyright-bar-container .copyright-bar .payments-cards-mobile-and-social .payments-cards-mobile ul {
	margin: 0;
	list-style-type: none
}
.footer-container .footer .copyright-bar-container .copyright-bar .payments-cards-mobile-and-social .payments-cards-mobile ul li {
	margin: 0 2px;
	display: block;
	float: left
}
.footer-container .footer .copyright-bar-container .copyright-bar .payments-cards-mobile-and-social .social {
	float: left;
	margin-top: 23px;
	width: 100%
}
@media screen and (min-width: 768px) {
	.footer-container .footer .copyright-bar-container .copyright-bar .payments-cards-mobile-and-social .social {
		float: right;
		width: auto
	}
}
@media screen and (min-width: 1024px) {
	.footer-container .footer .copyright-bar-container .copyright-bar .payments-cards-mobile-and-social .social {
		margin-top: 0
	}
}
@media print {
	.footer-container .footer .copyright-bar-container .copyright-bar .payments-cards-mobile-and-social .social {
		display: none
	}
}
.footer-container .footer .copyright-bar-container .copyright-bar .payments-cards-mobile-and-social .social ul {
	margin: 0 auto;
	display: table;
	list-style-type: none
}
@media screen and (min-width: 768px) {
	.footer-container .footer .copyright-bar-container .copyright-bar .payments-cards-mobile-and-social .social ul {
		margin: 0;
		display: block
	}
}
.footer-container .footer .copyright-bar-container .copyright-bar .payments-cards-mobile-and-social .social ul li {
	margin: 0 3px;
	display: block;
	float: left
}
@media screen and (min-width: 768px) {
	.footer-container .footer .copyright-bar-container .copyright-bar .payments-cards-mobile-and-social .social ul li {
		margin-left: 6px
	}
}
.footer-container .footer .copyright-bar-container .copyright-bar .payments-cards-mobile-and-social .social ul li img {
	height: 20px
}
.notice-cookie {
	position: fixed;
	width: 100%;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.91);
	text-align: center;
	color: #464646;
	padding: 20px;
	z-index: 2
}
@media screen and (min-width: 768px) {
	.notice-cookie .notice-text {
		width: 33.33333%;
		margin: 0 auto
	}
}
.notice-cookie .notice-text .cookie-title {
	font-size: 30px;
	line-height: 1;
	font-weight: 300;
	text-transform: uppercase
}
.notice-cookie .notice-text p {
	font-size: 14px;
	line-height: 1.5;
	font-weight: normal
}
.notice-cookie .actions .button {
	background-color: transparent;
	color: red;
	border: 2px solid red;
	font-size: 23px;
	line-height: 1.5;
	font-weight: normal;
	text-transform: uppercase;
	padding: 1px 13px
}
.content-form {
	float: left;
	margin-top: 50px;
	margin-right: 20%
}
@media all and (max-width: 1023px) {
	.content-form {
		width: 95%;
		margin-left: 12px;
		margin-right: 0
	}
}
.content-form .nome,
.content-form .cognome,
.content-form .email,
.content-form .telefono,
.content-form .cap,
.content-form .citta,
.content-form .provincia,
.content-form .paese {
	width: 46%;
	display: inline-block;
	vertical-align: top
}
@media all and (max-width: 1023px) {
	.content-form .nome,
	.content-form .cognome,
	.content-form .email,
	.content-form .telefono,
	.content-form .cap,
	.content-form .citta,
	.content-form .provincia,
	.content-form .paese {
		width: 98%;
		display: block
	}
}
.content-form .nome input,
.content-form .cognome input,
.content-form .email input,
.content-form .telefono input,
.content-form .cap input,
.content-form .citta input,
.content-form .provincia input,
.content-form .paese input {
	font-size: 13px;
	color: #a3a2a2;
	margin-bottom: 10px;
	border: 1px solid #b7b9ba
}
.content-form .nome select,
.content-form .cognome select,
.content-form .email select,
.content-form .telefono select,
.content-form .cap select,
.content-form .citta select,
.content-form .provincia select,
.content-form .paese select {
	font-size: 13px;
	color: #a3a2a2;
	margin-bottom: 10px;
	border: 1px solid #b7b9ba
}
.content-form .scegli-settore select {
	font-size: 13px;
	color: #a3a2a2;
	width: 98%;
	border: 1px solid #b7b9ba
}
.content-form .messaggio textarea {
	font-size: 13px;
	resize: none;
	color: #a3a2a2;
	width: 98%;
	border: 1px solid #b7b9ba
}
.content-form .allega-file {
	float: left;
	width: 100%
}
.content-form .allega-file label {
	float: left;
	width: 20%;
	font-size: 13px;
	color: #a3a2a2;
	background: url("/skin/frontend/polti/default/images/email/allega-file.png") no-repeat;
	padding-left: 18px
}
@media all and (max-width: 768px) {
	.content-form .allega-file label {
		width: 32%
	}
}
.content-form .allega-file .file-allegato {
	float: left;
	font-size: 13px;
	color: #a3a2a2
}
.content-form .privacy {
	padding-top: 70px
}
.content-form .privacy label {
	display: inline;
	font-size: 12px;
	color: #464646;
	padding-left: 15px
}
.content-form .privacy label a {
	text-decoration: underline
}
.content-form input.submit {
	background-color: #e51b13;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 20px 70px;
	border: none
}
.content-form .space-right {
	margin-right: 35px
}
@media all and (max-width: 768px) {
	.content-form .space-right {
		margin-right: 0
	}
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
	display: inline-block !important
}
span .wpcf7-not-valid-tip {
	font-size: 13px;
	margin-bottom: 18px
}
.info-contatti {
	float: left;
	border-top: 1px solid #b5b5b5;
	border-bottom: 1px solid #b5b5b5;
	margin-top: 50px
}
.info-contatti .elenco-info {
	padding: 40px 0
}
.info-contatti .elenco-info li {
	font-size: 14px;
	line-height: 22px;
	list-style-type: none;
	height: 55px;
	margin-bottom: 30px
}
.info-contatti .elenco-info li:first-child {
	background: url("/skin/frontend/polti/default/images/email/icona-faq.png") no-repeat top left;
	padding-left: 90px
}
.info-contatti .elenco-info li.centro-assistenza {
	background: url("/skin/frontend/polti/default/images/email/icona-polti-ass.png") no-repeat top left;
	padding-left: 90px;
	padding-top: 7px
}
.info-contatti .elenco-info li.richiedi-assistenza {
	background: url("/skin/frontend/polti/default/images/email/richiedi-assistenza.png") no-repeat top left;
	padding-left: 90px;
	padding-top: 15px;
	margin-bottom: 0
}
.info-contatti .elenco-info li a {
	color: #e51b13;
	font-weight: bold
}
.info-contatti .elenco-info li a:after {
	content: url("/skin/frontend/polti/default/images/email/arrow-red.png");
	padding-left: 10px
}
.dove-siamo {
	float: left;
	padding-top: 40px
}
.dove-siamo p {
	font-size: 14px
}
.mappa {
	float: left;
	padding-top: 75px
}
.compare-container {
	margin: 0 40px
}
.compare-container .page-title {
	border-bottom: 1px solid #d3d3d3;
	margin-bottom: 30px
}
.compare-container .page-title .compare-main-title {
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 15px;
	padding-top: 35px;
	color: #464646
}
.compare-container .page-title .compare-print-link {
	display: none
}
.compare-container .compare-table {
	border: 0;
	color: #464646;
	background-color: #ffffff
}
.compare-container .compare-table tbody.compare-table-top {
	border: none
}
.compare-container .compare-table tbody.compare-table-top tr.compare-product-header td.compare-product-header-cell {
	border-right: 30px solid #ffffff
}
.compare-container .compare-table tbody.compare-table-top tr.compare-product-header td.compare-product-header-cell:last-child {
	border-left: 30px solid #ffffff;
	border-right: 0
}
.compare-container .compare-table tbody.compare-table-top tr.compare-product-header td h2.product-name {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 5px
}
.compare-container .compare-table tbody.compare-table-top tr.compare-product-header td div.price-box span.regular-price {
	float: left
}
.compare-container .compare-table tbody.compare-table-top tr.compare-product-header td div.price-box span.regular-price span.price {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 5px
}
.compare-container .compare-table tbody.compare-table-top tr.compare-product-header td div p.old-price {
	float: left
}
.compare-container .compare-table tbody.compare-table-top tr.compare-product-header td div p.old-price span.price-label {
	display: none
}
.compare-container .compare-table tbody.compare-table-top tr.compare-product-header td div p.old-price span.price {
	text-decoration: line-through;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	margin: 5px 5px 5px 0;
	vertical-align: middle
}
.compare-container .compare-table tbody.compare-table-top tr.compare-product-header td div p.special-price {
	float: left
}
.compare-container .compare-table tbody.compare-table-top tr.compare-product-header td div p.special-price span.price-label {
	display: none
}
.compare-container .compare-table tbody.compare-table-top tr.compare-product-header td div p.special-price span.price {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 5px
}
.compare-container .compare-table tbody.compare-table-top tr.compare-product-header-price {
	display: none
}
.compare-container .compare-table tbody.compare-table-bottom {
	border: none
}
.compare-container .compare-table tbody.compare-table-bottom tr.odd td {
	border-right: 20px solid #ffffff
}
.compare-container .compare-table tbody.compare-table-bottom tr.odd td:last-child {
	border-left: 20px solid #ffffff;
	border-right: 0;
	padding-left: 2rem
}
.compare-container .compare-table tbody.compare-table-bottom tr.odd td.description {
	display: none
}
.compare-container .compare-table tbody.compare-table-bottom tr.odd td span.nobr {
	font-weight: 700
}
.compare-container .compare-table tbody.compare-table-bottom tr.odd th {
	border-top: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7
}
.compare-container .compare-table tbody.compare-table-bottom tr.even td {
	border-top: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-right: 20px solid #ffffff
}
.compare-container .compare-table tbody.compare-table-bottom tr.even td:last-child {
	border-left: 20px solid #ffffff;
	border-right: 0;
	padding-left: 2rem
}
.compare-container .compare-table tbody.compare-table-bottom tr.even td span.nobr {
	font-weight: 700
}
.compare-container .compare-table tbody.compare-table-bottom tr.even th {
	border-top: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7
}
.compare-container .compare-table tbody.compare-table-bottom-actions {
	display: none
}
.ricerca-accessori .category-title-container {
	margin-bottom: 60px
}
.ricerca-accessori .category-title-container .category-title {
	color: #474747;
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 20px
}
.ricerca-accessori h4 {
	color: #474747;
	font-weight: bold;
	font-size: 19px;
	margin-bottom: 14px
}
@media screen and (min-width: 1024px) {
	.ricerca-accessori .fields {
		width: 85%
	}
}
.ricerca-accessori .fields .field label {
	padding-bottom: 15px;
	color: #474747
}
.ricerca-accessori .fields .field .input-field input {
	border: 1px solid #b7b9ba
}
.ricerca-accessori .fields .field .input-field .validation-advice {
	font-size: 12px;
	color: #6a6a6a
}
.ricerca-accessori .fields .field .row .submit-cerca {
	margin-top: 0;
	text-align: right;
	margin-bottom: 20px
}
.ricerca-accessori .fields .field .row .submit-cerca input {
	background: #e42919 url("/skin/frontend/polti/default/images/icons/lente-bianca-accessori.png") no-repeat scroll 16px 21px;
	font-size: 16px;
	border: 1px solid #e42919;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 20px 15px 40px
}
.ricerca-accessori .fields .field .row .submit-cerca input a {
	text-decoration: none
}
.ricerca-accessori .fields .field .row .submit-cerca input:hover {
	background-color: #464646;
	border: 1px solid #464646;
	color: white
}
.ricerca-accessori .fields .field .submit-cerca {
	margin-top: 15px
}
.ricerca-accessori .fields .field .submit-cerca input {
	background: #e42919 url("/skin/frontend/polti/default/images/icons/lente-bianca-accessori.png") no-repeat scroll 16px 21px;
	font-size: 16px;
	border: 1px solid #e42919;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 20px 15px 40px
}
.ricerca-accessori .fields .field .submit-cerca input a {
	text-decoration: none
}
.ricerca-accessori .fields .field .submit-cerca input:hover {
	background-color: #464646;
	border: 1px solid #464646;
	color: white
}
.ricerca-accessori .search-text {
	font-size: 13px;
	color: #474747
}
.ricerca-accessori .categories.radio-select {
	border: 1px solid grey;
	height: 250px;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	position: relative
}
.ricerca-accessori .categories.radio-select ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.ricerca-accessori .categories.radio-select ul li input[type='radio'] {
	display: none
}
.ricerca-accessori .categories.radio-select ul li input[type='radio']+label {
	display: block
}
.ricerca-accessori .categories.radio-select ul li input[type='radio']:checked+label {
	background: #d0cdcd
}
.ricerca-accessori .categories.radio-select ul.cat-list>li.liopener>.category {
	padding: 10px 20px;
	font-weight: bold;
	color: #474747
}
.ricerca-accessori .categories.radio-select .validation-advice {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #f6f6f6;
	border-color: #f6f6f6;
	color: #464646;
	padding: 7px 20px
}
.ricerca-accessori .categories.radio-select .validation-advice:before {
	content: "";
	width: 45px;
	height: 35px;
	border-color: #f6f6f6;
	background: #f6f6f6 url(/skin/frontend/polti/default/images/icons/error.png) no-repeat center center;
	position: absolute;
	left: -30px;
	text-transform: uppercase;
	top: 2px
}
.ricerca-accessori .sub-cat-list .category {
	border: none;
	background: none;
	margin: 0;
	padding: 0 0 4px 30px
}
.ricerca-accessori .sub-cat-list .category.ui-state-active {
	color: #474747
}
.ricerca-accessori .sub-cat-list .category:after {
	content: url("/skin/frontend/polti/default/images/icons/arrow-button-right.svg");
	width: 11px;
	height: 8px;
	position: absolute;
	margin-left: 8px
}
.ricerca-accessori .sub-cat-list .products {
	border: none;
	display: none
}
.ricerca-accessori .sub-cat-list .products li label {
	margin: 0;
	padding-left: 48px;
	padding-bottom: 0px !important
}
.ricerca-accessori .ricerca-query {
	padding-bottom: 50px
}
.newsletter-page .page-content {
	width: 100%
}
.newsletter-page .newsletter-subscribe-action-container {
	position: relative
}
.newsletter-page .newsletter-subscribe-action-container .newsletter-subscribe-action-container-label {
	float: left
}
.newsletter-page .newsletter-subscribe-action-container .newsletter-subscribe-action-container-input {
	float: left
}
.newsletter-page .newsletter-subscribe-action-container .newsletter-subscribe-action-container-button-box {
	float: left;
	position: absolute;
	right: 0;
	top: 25px
}
.newsletter-page .newsletter-subscribe-action-container .newsletter-subscribe-action-container-button-box .newsletter-subscribe-action-button {
	padding: 13px 12px 12px
}
.content-404 {
	text-align: center;
	padding-top: 40px;
	background: url("/media/wysiwyg/bg-404.jpg") 50% 0 no-repeat;
	background-size: cover;
	padding-bottom: 25%
}
.content-404 .title-404 {
	font-size: 40.3px;
	color: #474747;
	font-weight: bold
}
.content-404 .subtitle-404 {
	font-size: 24.3px;
	color: #474747;
	font-weight: 300
}
.content-404 .text-404 {
	font-size: 15px;
	font-weight: bold;
	color: #414141
}
.content-404 .text-404 a {
	color: #e32119;
	text-decoration: none
}
.macrocategory-page .col-main {
	padding: 0 15px
}
@media screen and (min-width: 1024px) {
	.macrocategory-page .col-main {
		padding: 0
	}
}
.macrocategory-page .category-title {
	display: block;
	font-size: 21px;
	font-weight: 700;
	color: #464646
}
.macrocategory-page .macrocategory-content .macrocategory-subtitle {
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	color: #464646
}
.macrocategory-page .macrocategory-content .macrocategory-description {
	font-size: 14px;
	color: #464646;
	margin-bottom: 30px
}
.macrocategory-page .macrocategory-content .subcategory-container .subcategory {
	position: relative;
	margin-bottom: 30px
}
.macrocategory-page .macrocategory-content .subcategory-container .subcategory .caption {
	position: absolute;
	top: 30px;
	left: 45px;
	max-width: 40%
}
.macrocategory-page .macrocategory-content .subcategory-container .subcategory .caption .title {
	font-size: 30px;
	line-height: 1.2;
	font-weight: 400;
	color: #464646
}
.macrocategory-page .macrocategory-content .subcategory-container .subcategory .wrap {
	padding: 35px;
	background-color: #f6f6f6
}
.macrocategory-page .macrocategory-content .subcategory-container .subcategory .wrap .description {
	font-size: 14px;
	color: #464646
}
.macrocategory-page .macrocategory-content .subcategory-container .subcategory .wrap .read-more {
	float: right
}
@media screen and (min-width: 1024px) {
	.macrocategory-page .macrocategory-content .subcategory-container .subcategory.image-right .caption {
		float: left;
		width: 40%
	}
}
@media screen and (min-width: 1024px) {
	.macrocategory-page .macrocategory-content .subcategory-container .subcategory.image-right img {
		width: 60%;
		padding: 0 15px
	}
}
.macrocategory-page .macrocategory-content .subcategory-container-in .subcategory {
	margin-bottom: 30px
}
.macrocategory-page .macrocategory-content .subcategory-container-in .subcategory .wrap {
	padding: 50px 45px 0;
	background-color: #f6f6f6;
	height: 100%
}
.macrocategory-page .macrocategory-content .subcategory-container-in .subcategory .wrap .caption .title {
	font-size: 18px;
	font-weight: 700;
	color: #464646
}
.macrocategory-page .macrocategory-content .subcategory-container-in .subcategory .wrap .caption .description {
	font-size: 14px;
	color: #464646
}
.macrocategory-page .macrocategory-content .subcategory-container-in .subcategory .wrap img {
	padding: 15px;
	margin: 0 auto
}
@media screen and (min-width: 1024px) {
	.macrocategory-page .macrocategory-content .subcategory-container-in .subcategory .wrap img {
		float: right
	}
}
@media screen and (min-width: 1024px) {
	.macrocategory-page .macrocategory-content .subcategory-container-in .subcategory.image-right .caption {
		float: left;
		width: 40%
	}
}
@media screen and (min-width: 1024px) {
	.macrocategory-page .macrocategory-content .subcategory-container-in .subcategory.image-right img {
		width: 60%;
		padding: 0 15px
	}
}
.macrocategory-page .macrocategory-section-title.title.light {
	text-align: center;
	padding: 95px 0 30px
}
.macrocategory-page .category-products .toolbar {
	display: none
}
.macrocategory-page .category-products .products-grid {
	margin: 0
}
.macrocategory-page .category-products .products-grid .item {
	width: 100%
}
.macrocategory-page .category-products .products-grid .item .product-name {
	font-size: 14px;
	font-weight: 700;
	color: #464646
}
.macrocategory-page .category-products .products-grid .item .product-short-description {
	font-size: 14px;
	color: #464646
}
.macrocategory-page .category-products .products-grid .item .actions,
.macrocategory-page .category-products .products-grid .item .mobile-actions,
.macrocategory-page .category-products .products-grid .item .link-compare,
.macrocategory-page .category-products .products-grid .item .price-label {
	display: none
}
.macrocategory-page .category-products .products-grid .item .price {
	font-size: 26px;
	font-weight: 700;
	color: #464646
}
.macrocategory-page .category-products .products-grid .item .old-price {
	float: left;
	margin-bottom: 0
}
.macrocategory-page .category-products .products-grid .item .old-price .price {
	font-size: 17px;
	text-decoration: line-through;
	margin-right: 5px;
	font-weight: 400;
	color: #464646
}
.macrocategory-page .category-products .products-grid .item .special-price {
	float: left;
	margin-bottom: 0;
	line-height: 1;
	color: #464646
}

.read-more {
	display: table;
	width: auto;
	position: relative;
	text-transform: uppercase;
	border-radius: 1px;
	font-size: 12px;
	padding: 8px 12px 8px 25px;
	transition: all 0.3s
}
.read-more:before {
	content: "";
	position: absolute;
	top: 13px;
	left: 8px;
	width: 11px;
	height: 8px;
	transition: all 0.3s
}
.read-more.no-arrow {
	padding: 8px 12px
}
.read-more.no-arrow:before {
	display: none
}
.read-more.red-to-grey {
	color: white;
	background-color: #e32119;
	border: 1px solid #e32119
}
.read-more.red-to-grey:before {
	background: url("../images/icons/arrow-white-11x8.svg") no-repeat
}
.read-more.red-to-grey:hover {
	background-color: #464646;
	color: white;
	border: 1px solid #464646
}
.read-more.trasp-red {
	color: #e32119
}
.read-more.trasp-red:before {
	background: url("../images/icons/arrow-red-11x8.svg") no-repeat;
	top: 6px;
	left: -20px
}
.read-more.trasp-red:hover {
	color: #464646
}
.read-more.trasp-red:hover:before {
	background: url("../images/icons/arrow-grey-11x8.svg") no-repeat
}
.read-more.red-border {
	border: 1px solid #e32119;
	color: #e32119
}
.read-more.red-border:before {
	background: url("../images/icons/arrow-red-11x8.svg") no-repeat
}
.read-more.red-border:hover {
	border: 1px solid #464646;
	color: #464646
}
.read-more.red-border:hover:before {
	background: url("../images/icons/arrow-grey-11x8.svg") no-repeat
}
.read-more.gray-border {
	border: 1px solid #464646;
	color: #464646
}
.read-more.gray-border:before {
	background: url("../images/icons/arrow-grey-11x8.svg") no-repeat
}
.read-more.gray-border:hover {
	border: 1px solid #464646;
	color: #464646
}
.read-more.gray-border:hover:before {
	background: url("../images/icons/arrow-grey-11x8.svg") no-repeat
}
.read-more.bg-grey {
	padding: 15px 10px;
	padding-left: 30px;
	background-color: #464646;
	color: white;
	border: 1px solid #464646
}
.read-more.bg-grey:before {
	top: 18px;
	transform: rotate(180deg);
	background: url(../images/icons/arrow-white-11x8.svg) no-repeat
}
.read-more.bg-grey:hover {
	border: 1px solid #464646;
	background-color: transparent;
	color: #464646
}
.read-more.bg-grey:hover:before {
	background: url("../images/icons/arrow-grey-11x8.svg") no-repeat
}
.button.disabled,
.button[disabled] {
	cursor: default !important
}
ul.messages,
.messages ul {
	padding: 0;
	list-style: none;
	margin: 0
}
ul.messages {
	margin: 10px auto;
	width: 50%;
	text-align: center
}
@media screen and (max-width: 480px) {
	ul.messages {
		width: 100%
	}
}
@media screen and (min-width: 481px) and (max-width: 768px) {
	ul.messages {
		width: 70%
	}
}
ul.messages>li {
	border-style: solid;
	border-width: 1px;
	display: block;
	font-size: 14px;
	font-weight: normal;
	position: relative;
	transition: opacity 300ms ease-out
}
ul.messages li.success-msg {
	background-color: #f6f6f6;
	border-color: #f6f6f6;
	color: #464646
}
ul.messages li.success-msg ul li span {
	position: relative;
	display: block;
	padding: 15px 60px
}
ul.messages li.success-msg ul li span:before {
	content: "";
	width: 26px;
	height: 18px;
	background: url(/skin/frontend/polti/default/images/icons/check.png) no-repeat;
	position: absolute;
	left: 30px;
	text-transform: uppercase
}
ul.messages li.notice-msg {
	background-color: #f6f6f6;
	border-color: #f6f6f6;
	color: #464646
}
ul.messages li.notice-msg ul li span {
	position: relative;
	display: block;
	padding: 15px 60px
}
ul.messages li.notice-msg ul li span:before {
	content: "";
	width: 26px;
	height: 22px;
	background: url(/skin/frontend/polti/default/images/icons/warning.png) no-repeat;
	position: absolute;
	left: 30px;
	text-transform: uppercase
}
ul.messages li.error-msg {
	background-color: #f6f6f6;
	border-color: #f6f6f6;
	color: #464646
}
ul.messages li.error-msg ul li span {
	position: relative;
	display: block;
	padding: 15px 60px
}
ul.messages li.error-msg ul li span:before {
	content: "";
	width: 26px;
	height: 22px;
	background: url(/skin/frontend/polti/default/images/icons/error.png) no-repeat;
	position: absolute;
	left: 30px;
	text-transform: uppercase
}
ul.messages li.warning-msg {
	background-color: #f6f6f6;
	border-color: #f6f6f6;
	color: #464646
}
ul.messages li.warning-msg ul li span {
	position: relative;
	display: block;
	padding: 15px 60px
}
ul.messages li.warning-msg ul li span:before {
	content: "";
	width: 26px;
	height: 22px;
	background: url(/skin/frontend/polti/default/images/icons/warning.png) no-repeat;
	position: absolute;
	left: 30px;
	text-transform: uppercase
}
.breadcrumbs {
	margin: 0 auto;
	padding: 37px 0 27px 0
}
@media print {
	.breadcrumbs {
		display: none
	}
}
.breadcrumbs ul {
	margin-left: 15px
}
.owl-theme .owl-wrapper-outer {
	max-width: 1920px;
	margin: 0 auto
}
.owl-theme .owl-wrapper-outer .slide {
	position: relative
}
.owl-theme .owl-wrapper-outer .slide .caption-container {
	max-width: 1170px;
	position: absolute;
	bottom: 22px
}
@media screen and (min-width: 1024px) {
	.owl-theme .owl-wrapper-outer .slide .caption-container {
		max-width: 1920px;
		width: 100%;
		top: 100px
	}
}
@media screen and (min-width: 1024px) {
	.owl-theme .owl-wrapper-outer .slide .caption-container .columns {
		float: none;
		max-width: 1170px;
		margin: 0 auto
	}
}
@media screen and (min-width: 1024px) {
	.owl-theme .owl-wrapper-outer .slide .caption-container .columns .caption {
		font-size: 38px;
		line-height: 1;
		margin-bottom: 30px
	}
}
.owl-theme .owl-wrapper-outer .slide .caption-container .columns .caption span {
	display: block
}
.owl-theme .owl-wrapper-outer .slide .caption-container .columns .text {
	display: none
}
@media screen and (min-width: 768px) {
	.owl-theme .owl-wrapper-outer .slide .caption-container .columns .text {
		display: block
	}
}
@media screen and (min-width: 1024px) {
	.owl-theme .owl-wrapper-outer .slide .caption-container .columns .text {
		max-width: 270px;
		margin-bottom: 30px
	}
}
@media screen and (min-width: 1024px) {
	.owl-theme .owl-wrapper-outer .slide .caption-container .columns .text span {
		display: block
	}
}
.owl-theme .owl-controls {
	display: none !important
}
@media screen and (min-width: 436px) {
	.owl-theme .owl-controls {
		display: block !important;
		position: absolute;
		width: 100%;
		top: 50%;
		margin: 0
	}
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
	float: left;
	background: url("../images/icons/arrow-desktop-SX-23x40.svg") no-repeat;
	width: 23px;
	height: 40px;
	padding: 0;
	margin: 0;
	color: transparent
}
.owl-theme .owl-controls .owl-buttons .owl-next {
	float: right;
	background: url("../images/icons/arrow-desktop-DX-23x40.svg") no-repeat;
	width: 23px;
	height: 40px;
	padding: 0;
	margin: 0;
	color: transparent
}
.owl-carousel-home-page .owl-controls .owl-buttons .owl-prev {
	float: left;
	background: url("../images/icons/arrow-desktop-SX-dark-grey-23x40.svg") no-repeat;
	width: 23px;
	height: 40px;
	padding: 0;
	margin: 0 30px;
	color: transparent
}
.owl-carousel-home-page .owl-controls .owl-buttons .owl-next {
	float: right;
	background: url("../images/icons/arrow-desktop-DX-dark-grey-23x40.svg") no-repeat;
	width: 23px;
	height: 40px;
	padding: 0;
	margin: 0 30px;
	color: transparent
}
.owl-carousel-prodotti-loghi-brand-container {
	background-color: #f9f9f9
}
.owl-carousel-prodotti-loghi-brand-container .owl-carousel-loghi-brand {
	max-width: 80%;
	margin: 0 auto
}
@media screen and (min-width: 768px) {
	.owl-carousel-prodotti-loghi-brand-container .owl-carousel-loghi-brand {
		max-width: 1170px
	}
}
.owl-carousel-prodotti-loghi-brand-container .owl-carousel-loghi-brand .owl-wrapper {
	display: flex !important;
	align-items: center
}
.owl-carousel-prodotti-loghi-brand-container .owl-carousel-loghi-brand .owl-wrapper .slide {
	padding: 35px 20px
}
.owl-carousel-prodotti-loghi-brand-container .owl-carousel-loghi-brand .owl-controls {
	display: block !important;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	width: 100%
}
@media screen and (min-width: 1200px) {
	.owl-carousel-prodotti-loghi-brand-container .owl-carousel-loghi-brand .owl-controls {
		display: none !important
	}
}
.owl-carousel-prodotti-loghi-brand-container .owl-carousel-loghi-brand .owl-controls .owl-prev,
.owl-carousel-prodotti-loghi-brand-container .owl-carousel-loghi-brand .owl-controls .owl-next {
	position: absolute;
	width: 10px;
	height: 18px;
	background-size: contain
}
.owl-carousel-prodotti-loghi-brand-container .owl-carousel-loghi-brand .owl-controls .owl-prev {
	left: -15px
}
.owl-carousel-prodotti-loghi-brand-container .owl-carousel-loghi-brand .owl-controls .owl-next {
	right: -15px
}
@media screen and (min-width: 1200px) {
	.owl-carousel-prodotti-loghi-brand-container.us .owl-carousel-loghi-brand .owl-wrapper {
		display: table !important;
		width: auto !important;
		margin: 0 auto
	}
}
@media screen and (min-width: 1200px) {
	.owl-carousel-prodotti-loghi-brand-container.gb .owl-carousel-loghi-brand .owl-wrapper {
		display: table !important;
		width: auto !important;
		margin: 0 auto
	}
}
.owl-carousel-prodotti-homepage-container {
	padding: 40px 0;
	position: relative
}
.owl-carousel-prodotti-homepage-container:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-top: 20px solid #f9f9f9;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	top: 0;
	left: 50%;
	margin-left: -20px
}
.owl-carousel-prodotti-homepage-container .title {
	text-align: center
}
.owl-carousel-prodotti-homepage-container .owl-carousel-prodotti-homepage {
	max-width: 1170px;
	margin: 0 auto
}
.owl-carousel-prodotti-homepage-container .owl-carousel-prodotti-homepage .product {
	position: relative
}
.owl-carousel-prodotti-homepage-container .owl-carousel-prodotti-homepage .product .name {
	margin: 0;
	text-align: center;
	color: #464646;
	display: block
}
.owl-carousel-prodotti-homepage-container .owl-carousel-prodotti-homepage .product .price {
	font-weight: 700;
	text-align: center;
	color: #464646
}
.owl-carousel-prodotti-homepage-container.international .owl-carousel-prodotti-homepage .product .price {
	display: none
}
.efficacia-vapore {
	display: none;
	position: relative
}
@media screen and (min-width: 1024px) {
	.efficacia-vapore {
		display: block;
		padding-left: 0
	}
}
.efficacia-vapore .caption-container {
	position: absolute
}
.efficacia-vapore .caption-container .title {
	margin-bottom: 40px
}
.efficacia-vapore .caption-container .text {
	width: 330px;
	margin-bottom: 40px
}
html[lang="en"] .efficacia-vapore {
	display: block
}
html[lang="en"] .efficacia-vapore .caption-container>p {
	padding-left: 15px
}
html[lang="en"] .efficacia-vapore .caption-container .text {
	display: none
}
@media screen and (min-width: 1024px) {
	html[lang="en"] .efficacia-vapore .caption-container .text {
		display: block
	}
}
.ultime-offerte-intro {
	background-color: #f4f4f4;
	padding: 25px 0;
	position: relative
}
.ultime-offerte-intro .title {
	text-align: center
}
.ultime-offerte-intro:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-top: 20px solid #f4f4f4;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	bottom: -20px;
	left: 50%;
	margin-left: -20px
}
.ultime-offerte-slider {
	margin-top: 40px;
	margin-bottom: 40px
}
.ultime-offerte-slider .owl-carousel-offerte-homepage .slide {
	max-width: 1170px;
	margin: 0 auto;
	position: relative
}
.ultime-offerte-slider .owl-carousel-offerte-homepage .slide .caption-container {
	position: absolute;
	width: 100%
}
.ultime-offerte-slider .owl-carousel-offerte-homepage .slide .caption-container .caption .title {
	font-size: 28px;
	color: #e32119;
	font-weight: 700
}
.ultime-offerte-slider .owl-carousel-offerte-homepage .slide .caption-container .caption .text {
	font-size: 16px;
	max-width: 280px
}
.ultime-offerte-slider .owl-carousel-offerte-homepage .slide img.aligncenter {
	margin: 0 auto
}
.ultime-offerte-box .offerta-box {
	padding: 0;
	border: 1px solid #c0c0c0;
	width: 49%
}
.ultime-offerte-box .offerta-box:first-of-type {
	margin: 0 23px 0 0
}
@media screen and (max-width: 1024px) {
	.ultime-offerte-box .offerta-box:first-of-type {
		width: 98%;
		margin: 2% 1%
	}
}
@media screen and (max-width: 1024px) {
	.ultime-offerte-box .offerta-box {
		width: 98%;
		margin: 2% 1%
	}
}
.social-home-section {
	display: none
}
@media screen and (min-width: 1024px) {
	.social-home-section {
		display: block;
		padding: 40px 0
	}
}
.social-home-section ul {
	display: table;
	margin: 0 auto;
	list-style-type: none
}
.social-home-section ul li {
	float: left;
	margin: 0 10px
}
.social-home-section ul li a img {
	height: 57px;
	width: auto
}
.consigli-polti-intro {
	text-align: center;
	padding: 25px 0;
	position: relative
}
.consigli-polti-intro:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-top: 20px solid #f4f4f4;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	bottom: -20px;
	left: 50%;
	margin-left: -20px;
	z-index: 1
}
.consigli .categoria {
	width: 100%;
	position: relative;
	overflow: hidden
}
@media all and (min-width: 768px) {
	.consigli .categoria {
		width: 33.333333%
	}
}
.consigli .categoria img {
	margin: 0 auto;
	transition: 500ms;
	display: initial
}
.consigli .categoria:hover img {
	transform: scale(1.1)
}
.consigli .categoria .text {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	padding: 30px;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6)
}
.consigli .categoria .text p {
	color: white
}
.consigli .categoria .text .table {
	display: table;
	width: 100%;
	height: 100%
}
.consigli .categoria .text .table .table-cell {
	display: table-cell;
	vertical-align: middle
}
.consigli .categoria .text .table .table-cell p {
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	line-height: 1
}
.consigli .categoria .text .table .table-cell p.title {
	font-weight: 700;
	text-transform: uppercase
}
.consigli .categoria .text .table .table-cell p.cit {
	font-style: italic
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.consigli .categoria .text .table .table-cell p.cit {
		display: none
	}
}
.consigli .categoria .text .table .table-cell p span {
	display: block
}
.consigli .categoria .text .table .table-cell hr {
	width: 64px;
	border-bottom: 3px solid #e32119
}
.consigli .categoria:first-of-type .text,
.consigli .categoria:last-of-type .text {
	background-color: rgba(255, 255, 255, 0.6)
}
.consigli .categoria:first-of-type .text p,
.consigli .categoria:last-of-type .text p {
	color: #464646
}
.servizi-polti-intro {
	display: none;
	background-color: #f2f2f2;
	text-align: center;
	padding: 25px 0;
	position: relative
}
@media all and (min-width: 1024px) {
	.servizi-polti-intro {
		display: block
	}
}
.servizi-polti-intro:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-top: 20px solid #f4f4f4;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	bottom: -20px;
	left: 50%;
	margin-left: -20px;
	z-index: 1
}
@media print {
	.servizi-polti-intro {
		display: none
	}
}
@media print {
	.servizi {
		display: none
	}
}
.servizi .categoria {
	width: 100%;
	position: relative;
	overflow: hidden
}
@media all and (min-width: 1024px) {
	.servizi .categoria {
		width: 33.333333%
	}
}
.servizi .categoria>img {
	display: none;
	transition: 500ms
}
@media all and (min-width: 1024px) {
	.servizi .categoria>img {
		display: block
	}
}
.servizi .categoria:hover>img {
	transform: scale(1.1)
}
.servizi .categoria .text {
	padding: 20px 15px;
	border-bottom: 2px solid #dfdfdf
}
@media all and (min-width: 1024px) {
	.servizi .categoria .text {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		text-align: center;
		padding: 20%;
		height: 100%;
		border-bottom: 0px
	}
}
.servizi .categoria .text .table {
	display: table;
	width: 100%;
	height: 100%
}
.servizi .categoria .text .table .table-cell {
	display: table-cell;
	vertical-align: middle
}
.servizi .categoria .text .table .table-cell img.mobile {
	display: inline-block;
	margin-right: 15px
}
@media all and (min-width: 1024px) {
	.servizi .categoria .text .table .table-cell img.mobile {
		display: none
	}
}
.servizi .categoria .text .table .table-cell img.desktop {
	display: none
}
@media all and (min-width: 1024px) {
	.servizi .categoria .text .table .table-cell img.desktop {
		display: block;
		margin: 0 auto
	}
}
.servizi .categoria .text .table .table-cell p {
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	color: #464646;
	display: inline-block
}
@media all and (min-width: 768px) {
	.servizi .categoria .text .table .table-cell p {
		font-size: 13px
	}
}
@media all and (min-width: 1024px) {
	.servizi .categoria .text .table .table-cell p {
		font-size: 18px;
		display: block;
		margin: 0 auto;
		color: white
	}
}
.servizi .categoria .text .table .table-cell p.title {
	margin-bottom: 0;
	font-weight: 700
}
@media screen and (min-width: 1024px) {
	.servizi .categoria .text .table .table-cell p.title {
		text-transform: uppercase
	}
}
.servizi .categoria .text .table .table-cell p.title a:focus {
	color: #f2f2f2
}
.servizi .categoria .text.black p {
	color: #464646
}
.servizi .categoria .text.white p,
.servizi .categoria .supporto-template .row .columns.content .post-entry .text.box-content.grey p,
.supporto-template .row .columns.content .post-entry .servizi .categoria .text.box-content.grey p,
.servizi .categoria .supporto-template .row .columns.content .post-entry .text.box-content.red p,
.supporto-template .row .columns.content .post-entry .servizi .categoria .text.box-content.red p {
	color: white
}
.servizi-polti-intro {
	display: none;
	background-color: #f2f2f2;
	text-align: center;
	padding: 25px 0
}
@media all and (min-width: 1024px) {
	.servizi-polti-intro {
		display: block
	}
}
@media print {
	.servizi-polti-intro {
		display: none
	}
}
.natural-home-feeling {
	display: none;
	text-align: center;
	font-style: italic;
	background-color: #464646;
	padding: 25px 0
}
@media all and (min-width: 1024px) {
	.natural-home-feeling {
		display: block
	}
}
.storia {
	display: none
}
@media all and (min-width: 1024px) {
	.storia {
		display: block
	}
}
.storia .content {
	padding: 40px
}
@media all and (min-width: 1200px) {
	.storia .content {
		padding: 75px
	}
}
.storia .content .subtitle {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase
}
.cms-page-title {
	font-weight: 700;
	font-size: 21px
}
.checkout-agreements .agreement-content {
	overflow-y: scroll
}
