/* eliminazione bordo page content */
.page-layout-1column .columns {
	box-shadow: 0px 0px 0px #fff !important;
	-moz-box-shadow: 0px 0px 0px #fff !important;
	-webkit-box-shadow:0px 0px 0px #fff !important;
	-o-box-shadow: 0px 0px 0px #fff !important;
	-ms-box-shadow: 0px 0px 0px #fff !important;
}
/* eliminazione bordo page content */

/* header left menu */
.left-navigation .navigation .menu-title {
	margin-left: 7px;
}
@media only screen and (max-width: 768px) {
	.cdz-main-menu.left-navigation {
		margin-bottom: 10px;
	}
	.left-navigation .navigation .menu-title {
		margin-top: 5px;
		border-color: #e53;
		border-radius: 10px;
	}
	.cat-tree li .item:not(.level0 .first) {
		margin-top: 15px !important;
	}
}
.cdz-vertical-menu .menu-link {
	padding-left: 5px !important;
	font-size: 13px !important;
}
.cdz-menu .cat-tree li.item {
	min-width: 250px !important;
	
}
.cdz-vertical-menu .groupmenu-drop {
	margin: 10px 0 !important;
}
/*.header-wrapper-bottom {
	background-color: #fff;
}*/
@media only screen and (min-width: 769px) {
	.cdz-vertical-menu {
		background-color: #fff;
		min-width: 260px !important;
	}
}
.cdz-vertical-menu .level0 > .menu-link, .cdz-vertical-menu .level0 > .dropdown-toggle {
	visibility: hidden;
	height: 0;
	padding: 0 !important;
}
.cdz-vertical-menu .level1 > .dropdown-toggle {
	color: #fff;
}
/* header left menu */

/* colore macro categorie left menu  */
/*@media (max-width: 768px) {
	.navigation a {
		color: #000;
	}
}*/
/* colore macro categorie left menu  */

/* header logo */
/*
.small-logo {
	width: 100px;
	margin: 0 !important;
}

.logo img {
	display: block;
	max-height: 50%;
	max-width: 50%;
	margin-left: 10% !important;
}

.page-header .logo {
	width: 70%;
	max-width: 100%;
}

.header-wrapper-left .main-logo {
	display: inline-block;
	margin-top: -40px !important;
}

*/
.header-wrapper-left .main-logo {
	margin-top: -50px;
}

@media only screen and (max-width: 768px) {
	.header.content {
		padding-top: 0;
	}
	.logo img {
		position: absolute;
		max-height: 80px;
		max-width: 80px;
	}
	.logo-left {
		height: 60px;
	}
}

@media only screen and (min-width: 769px) {
	.header-wrapper-content:not(.active) .logo-left {
		margin-top: 10px !important;
		width: 200px;
	}
}
/* header logo */

/* header phone numbers */
.header-phone, .header-phone > a {
	color: #0f0 !important;
	font: 700 11px/1.45 Open Sans, Helvetica Neue, Verdana, Arial, sans-serif !important;
}
.header-phone > a:hover {
	text-decoration: underline !important;
}

@media only screen and (min-width: 769px) {
	.header-phone {
		padding: 3px !important;
	}
}
/* header phone numbers */

/* adattamento header */
.nav-toggle span:after, .nav-toggle span:before {
	background: #000 !important;
}

.nav-toggle:before {
	position: absolute;
	left: 0;
	top: 8px;
	width: 16px;
	height: 2px;
	background: #000 !important;
	content: '';
}

.page-header .authorization-link.switcher .action.toggle {
	color: #000;
}

@media only screen and (max-width: 768px) {
	.page-header .authorization-link.switcher .action.toggle:before {
		color: #000 !important;
		border: 1px solid #000 !important;
	}
}

.home-product-style01 .product-item button.action span:before {
	display: none !important;
}
/* adattamento header */

/* minicart header */
.action.viewcart > span {
	font-weight: bold;
	text-decoration: underline;
}
/* minicart header */

/* Limite dimensione immagine sotto H1 categoria */
.category-image .image {
    width: 100px !important;
}
/* Limite dimensione immagine sotto H1 categoria */

/* descrizione lunga categoria */
div.category-description {
	padding-bottom: 0;
}

div.category-long {
	height: 75px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.category-read {
	white-space: normal;
	height: auto !important;
}

span.category-more {
	color: #fff;
	width: 120px;
	height: 20px;
	max-width: 120px;
	line-height: 12px;
	text-align:center;
	text-transform: uppercase;
	background-color: #000;
	cursor: pointer;
	display: inline-block;
	flex-grow: 1;
	float: right;
	padding: 5px;
}
/* descrizione lunga categoria */

/* allineamento box prodotti in pagine categorie */
/*
.product-item .product-reviews-summary {
	margin-bottom: 0 !important;
}
.product-reviews-summary {
	float:left !important;
}
*/
.product-item .product-reviews-summary .reviews-actions {
	display: inline-block;
}

.product-item-details {
	padding-top: 0 !important;
}

.product.details .product-item-name {
	margin-top: 0;
	height: 74px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.price-container {
	display: inline !important;
}

.price-box {
	margin-bottom: 0 !important;
}

.swatch-attribute-options {
	margin-top: 0;
}
/* allineamento box prodotti in pagine categorie */

/* stelle recensioni */
/*
.product-item .product-reviews-summary .rating-result > span:before {
	background: #8A6E2F;
	background: -webkit-linear-gradient(to bottom,#8A6E2F 0%,#FEDB37 100%);
	background: -moz-linear-gradient(to bottom,#8A6E2F 0%,#FEDB37 100%);
	background: linear-gradient(to bottom,#8A6E2F 0%,#FEDB37 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: bold;
}
*/
.rating-result > span:before {
	background: #fc0;
	background: -webkit-linear-gradient(to bottom,#fc0 0%,#E16F00 100%);
	background: -moz-linear-gradient(to bottom,#fc0 0%,#E16F00 100%);
	background: linear-gradient(to bottom,#fc0 0%,#E16F00 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.rating-result {
	-webkit-text-fill-color: #ecc;
}

.rating-box:before {
	background: #fc0;
	background: -webkit-linear-gradient(to bottom,#fc0 0%,#E16F00 100%);
	background: -moz-linear-gradient(to bottom,#fc0 0%,#E16F00 100%);
	background: linear-gradient(to bottom,#fc0 0%,#E16F00 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.rating:before {
	background: #fc0;
	background: -webkit-linear-gradient(to bottom,#fc0 0%,#E16F00 100%);
	background: -moz-linear-gradient(to bottom,#fc0 0%,#E16F00 100%);
	background: linear-gradient(to bottom,#fc0 0%,#E16F00 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
/* stelle recensioni */

/* allineamento label filtri */
/*@media only screen and (min-width: 769px) {
	.items.filter-checkbox .js-cdz-checkbox {
		float: left;
	}
	.items.filter-checkbox > li > label {
		float: left;
		margin-left: 18px;
		margin-top: -15px;
	}
}*/
/* allineamento label filtri */

/* visibilità numero prodotti accanto ai filtri */
@media only screen and (max-width: 768px) {
	.block.filter .filter-subtitle {
		display: none;
	}
}

.filter-options-content .count {
	display: none !important;
	/*-webkit-opacity: 0.9 !important;
	-moz-opacity: 0.9 !important;
	opacity: 0.9 !important;*/
}
/* visibilità numero prodotti accanto ai filtri */

/* bottone prodotti in carosello */
.action.primary {
	border: 1px solid #e53!important;
	vertical-align: middle;
	font: 500 11px/1.35 Open Sans, Helvetica Neue, Verdana, Arial, sans-serif !important;
	border-radius: 5px;
}
/* bottone prodotti in carosello */

/* eliminazione bordo pagina prodotto */
.box-layout .page-wrapper {
	/*margin: 0 auto;*/
	box-shadow: 0 3px 3px #fff !important;
	-moz-box-shadow: 0 3px 3px #fff !important;
	-webkit-box-shadow: 0 3px 3px #fff !important;
	-o-box-shadow: 0 3px 3px #fff !important;
	-ms-box-shadow: 0 3px 3px #fff !important;
}
/* eliminazione bordo pagina prodotto */

/* gestione visual scheda prodotto */
.product-main-content {
	box-shadow: 0px 0px 1px #fff;
	-moz-box-shadow: 0px 0px 1px #fff;
	-webkit-box-shadow: 0px 0px 1px #fff;
	-o-box-shadow: 0px 0px 1px #fff;
	-ms-box-shadow: 0px 0px 1px #fff;
}

/*
table > tbody > tr > th, table > tfoot > tr > th, table > tbody > tr > td, table > tfoot > tr > td {
	vertical-align: middle !important;
}

@media only screen and (max-width: 768px) {
	.table.grouped .col.item {
		max-width: max-content;
	}
	.box-tocart .actions {
		clear: inherit;
		margin-left: 190px;
	}
	.table.grouped tr.grouped-product {
		margin-bottom: 15px !important;
	}
}

@media only screen and (min-width: 769px) {
	.product-info-main {
		float: right;
		width: 50% !important;
		position: element(.product-info-stock-sku);
		transform: translateY(-10%);
	}
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
	.product-info-main {
		margin-top: 30px;
	}
}
*/
.product-info-stock-sku .availability.only {
    background: #fec;
    padding: 10px;
    border-radius: 10px;
    border: 2px solid #c43;
	width: fit-content;
}

.estimatedDeliveryDate.message.success {
	margin: 10px 0 !important;
	padding-left: 40px;
	padding-right: 5px;
}

.sparsh-free-shipping-bar-goal-message {
	margin-bottom: 10px;
}
/*
.product.media {
	width: 50% !important;
}

@media only screen and (max-width: 640px) {
	.table-wrapper.grouped {
		margin: 0 0 5px !important;
		width: 600%;
	}
}

.table.grouped .col.item {
	width: 60%;
	float: inherit;
	background-color: #fff;
}
*/
/*.table.grouped tr.grouped-product {
	border-top: 3px solid #000 !important;
	padding-top: 3px;
}*/

/*.table.grouped td {
	border: 0;
}
.table.grouped td.col.qty {
	width: 168px;
}*/

/*@media only screen and (min-width: 640px) and (max-width: 1200px) {
	.table.grouped td.col.qty {
		display: block;
		width:188px
	}
}*/

.product-add-form .product-info-price .old-price {
	margin: 0;
}
/*
.table.grouped .col.qty {
	float: inherit;
	background-color: #fff;
}

.table.grouped tr.grouped-product {
	margin: 0 !important;
	width: 340px !important;
}

.product-main-content {
	background: #fff;
	box-shadow: 0px 0px 1px #fff;
	-moz-box-shadow: 0px 0px 1px #fff;
	-webkit-box-shadow: 0px 0px 1px #fff;
	-o-box-shadow: 0px 0px 1px #fff;
	-ms-box-shadow: 0px 0px 1px #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	display: inline-block;
	width: 100%;
	padding: 0px;
	margin-bottom: 20px;
}

.product.pricing {
	width: 350px;	
}

.page-title-wrapper {
    text-transform: uppercase;
	width: auto !important;
}

.product-add-form .product-info-price {
	margin: 0;
	padding-bottom: 5px;
}

.price-item .price-box {
	display: inline;
}
*/
.price-item {
	font-weight: normal;
	font-size: 18px;
}

.price-unit-box .price-box {
	font: 600 24px/1.35 Open Sans, Helvetica Neue, Verdana, Arial, sans-serif !important;
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
	.price-unit-box {
		display: block;
	}
}

.price-unit-box .old-price {
	margin: 0;
}

.product-free-ship {
	color: green;
	padding: 0px;
}

.product-ship-price {
	color: #EE810A;
	padding: 5px;
}

.product-ship-info {
	color: green;
	padding: 5px;
}
/*
.box-tocart .control {
    margin-bottom: 15px;
    float: left;
    margin-left: 40px;
}

.control .qty-input .input-text.qty {
    width: 50px !important;
    background: #fbfbfb;
    margin: 0 -1px;
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	border: 1px solid #000 !important ;
	background:#fff !important;
	margin-left: 5px !important;
	margin-right: 5px !important;
	border-radius: 10px !important;
}

div.qty-minus a.btn-qty, div.qty-plus a.btn-qty {
	background-color:gainsboro;
}

.btn-qty.minus, .btn-qty.plus {
	color: #e53 !important;
	font: 800 25px/1.35 Open Sans, Helvetica Neue, Verdana, Arial, sans-serif;
}

.qty-minus:hover .btn-qty, .qty-plus:hover .btn-qty {
	color: #fff;
	background-color: #ccc !important;
	border-color: #fff;
	z-index: 1;
	position: relative;
	border: 0;
}
*/
/* gestione visual scheda prodotto */

/* gestione quantita su tablet portrait 834 */
/*
@media only screen and (max-width: 1024px) {
	.table.grouped .col.qty {
		width: 140px !important;
		position: absolute !important;
	}
	.box-tocart .control {
		margin-bottom: 15px;
		float: left;
		margin-left: 10px !important;
	}
}
@media only screen and (max-width: 768px) {
	.table.grouped .field.qty {
		margin: 0;
	}
	.table.grouped .col.qty {
		width: 300px !important;
		position: relative !important;
	}
	.box-tocart .control {
		margin-left: 40px !important;
	}
}
@media only screen and (max-width: 639px) {
	.box-tocart .control {
		margin-left: 10px !important;
	}
	.box-tocart .tocart {
		margin-left: 10px !important;
		padding: 6px !important;
		width: 120px !important;
	}
}
*/
/* gestione quantita su tablet portrait 834 */

/* sistema un overflow nella sidebar della scheda prodotto. */
.columns .sidebar-additional {
    max-width: 100%;
}
/* sistema un overflow nella sidebar della scheda prodotto. */

/* notifica disponibilità */
.stock.unavailable.sms_notice {
	cursor: pointer;
	text-align: center;
}

#div_sms_notice {
	text-align: center;
	display: none;
	position: fixed;
	z-index: 99999;
	background-color: #eee;
	top: 30%;
	left: 10%;
	width: 80%;
	border-radius: 15px;
	padding: 15px;
	border: 2px solid #f51;
	box-shadow: 5px 5px 5px #888;
}
/* notifica disponibilità */

/* widget feedaty nel footer */
.feedaty_widget {
	padding: 15px 0;
}
/* widget feedaty nel footer */

/* sistemazione colori blocco newsletter*/
.block.newsletter input[type="email"] {
	background: #fff;
	color: #000;
	border-color: #e53;
}
/* sistemazione colori blocco newsletter*/

/* ottimizzazione spazio footer */
.page-footer ul, .page-footer li {
	margin: 0;
	padding: 0;
	list-style: none none;
	line-height: 15px;
}

.footer.content {
	background: #fff;
}

#topfooter { display: none;}

.footer-box.first {
	padding-top: 0 !important;
}

.footer-link .last {
	padding-bottom: 25px !important;
}
/* ottimizzazione spazio footer */

/* icone social footer */
.centerfooter {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 10px;
}
/* icone social footer */

/* priorità di visualizzazione elementi sticky in fondo */
#footer-mini-cart {
	z-index: 9999999999 !important;
}
.back-top {
	z-index: 9999999999 !important;
}
/* priorità di visualizzazione elementi sticky in fondo */

/* sistemazione checkout responsive */
.cdz-opc-wrapper {
	width: 1200px;
}
@media only screen and (max-width: 1240px) {
	.cdz-opc-wrapper {
		margin: 0 auto !important;
		width: 90vw !important;
	}
}
@media only screen and (max-width: 1023px) {
	.cdz-opc-wrapper {
		margin: 0 auto !important;
		width: 85vw !important;
	}
}
@media only screen and (max-width: 768px) {
	.cdz-opc-wrapper .sparsh-free-shipping-bar-goal-message {
		margin: 10px 0 25px;
		padding: 10px 0;
	}
}
@media only screen and (max-width: 767px) {
	.cdz-opc-wrapper {
		clear: inherit;
		width: calc(100% - 20px) !important;
	}
}

.pr-inpopup {
	text-decoration: underline;
}
/* sistemazione checkout responsive */

/* in desktop allineamento tab scheda ordine */
@media only screen and (min-width: 769px) {
	.order-links .nav.item {
		line-height: 15px;
	}
}
/* in desktop allineamento tab scheda ordine */

/* in mobile nascondere blocco recentemente ordinati */
/*@media only screen and (max-width: 768px) {
	.block-reorder {
		display: none;
	}
}*/
/* in mobile nascondere blocco recentemente ordinati */

/* sistema responsive righe e colonne usato in area rivenditori per impaginazione */
.column {
	float: left;
	width: 50%;
	padding: 10px;
	height: auto;
}

.row:after {
	content: "";
	display: table;
	clear: both;
}

@media only screen and (max-width: 600px) {
	.column {
		width: 100%;
	}
}
/* sistema responsive righe e colonne usato in area rivenditori per impaginazione */

/* boh? */
/*
body input[type="number"] {
	height: 40px;
	color: #000000;
	border-color: #000 !important;
	background-color: #fff;
	font: 400 15px/1.35 Open Sans, Helvetica Neue, Verdana, Arial, sans-serif;
}
*/
/* boh? */
