/* common css */

:root {
	--font-size-base: 14px;
	--font-size-small: 0.857rem;
	--font-size-text: 1rem;
	--font-size-h1: 1.571rem;
	--font-size-h2: 1.429rem;
	--font-size-h3: 1.214rem;
	--font-size-h4: 1.143rem;
	--font-size-h5: 1rem;
	--line-height-small: 1.2;
	--line-height-normal: 1.5;
	--font-weigth-normal: 400;
	--font-weigth-bold: 700;
}


html, body {
	color: var(--text-color) !important;
	font-size: var(--font-size-base) !important;
}
body {
	font-family: 'Lato', sans-serif;
	background: var(--body-background);
}
a {
	color: var(--links-color);
}
a:hover {
	color: var(--links-hover-color);
}
p a, p a:hover , #articleBox a, #articleBox a:hover, #descrizione_estesa a, #descrizione_estesa a:hover, .product-content-descrizione a, .product-content-descrizione a:hover {
	text-decoration: underline;
	color: var(--custom-brand);
}
a.cat-link, p a:hover {
	text-decoration: none;
}
h1 a, h1 a:hover, h2 a, h2 a:hover, h3 a, h3 a:hover, h4 a, h4 a:hover, h5 a, h5 a:hover, h6 a, h6 a:hover, footer a, footer a:hover {
	color: var(--text-color);
}
.uk-nav-default.uk-nav li a {
	line-height: var(--line-height-small);
	color: var(--nav-links-color)!important;
}
.uk-nav-default.uk-nav li a:hover {
	opacity: 0.7;
}
p, #header a {
	font-family: 'Lato', sans-serif;
	color: var(--text-color)!important;
}
#header a {
	font-weight: var(--font-weigth-bold);
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif;
	font-weight: var(--font-weigth-bold);
	color: var(--heading-color)!important;
	line-height: var(--line-height-normal);
}
h1.single-product-title {
	font-size: 22px!important;
	font-weight: var(--font-weigth-bold);
	margin-bottom: 10px;
}
h3 {
	font-size: 1.143em;
}
.uk-h1,h1 {
	font-size: var(--font-size-h1);
}
.uk-h2,h2 {
	font-size: var(--font-size-h2);
}
.uk-h3,h3 {
	font-size: var(--font-size-h3);
}
.uk-h4,h4 {
	font-size: var(--font-size-h4);
}
.uk-h5,h5, .uk-h6,h6 {
	font-size: var(--font-size-text);
}
p, ul li{
	font-size: var(--font-size-text);
	line-height: var(--line-height-normal);
	color: var(--text-color)!important;
}
.uk-product-content {
	font-size: var(--font-size-text);
	line-height: var(--line-height-normal);
	color: var(--text-color)!important;
}
.uk-min-height {
	min-height: 180px;
}
#header {
	background: var(--header-background)!important;
}
#header a {
	color: black;
}
.uk-primary-nav {
	background: black;
	height: 40px;
}
.uk-navbar-center-wide {
	margin-top: -10px;
}
.uk-container-spacing {
	padding: 0px 0px 20px 0px;
}
.uk-navbar-icons li .far, .uk-navbar-icons li .fas {
	line-height: 40px;
}
.uk-navbar-icons-wide {
	margin-top: -20px;
}
.uk-heading-line {
	margin: 15px 0px;
	font-size: var(--font-size-h3);
	font-weight: var(--font-weigth-bold);
}
.uk-card {
	border-radius: 3px;
	-moz-border-radius: 3px;
	background: transparent;
}
.uk-card-muted {
	border-radius: 3px;
	-moz-border-radius: 3px;
	background: var(--main-elements-color);
	color: var(--muted-color);
}
.uk-card-muted * {
	color: var(--muted-color) !important;
}
.uk-card-default {
	border: var(--border-color)!important;
}
div.uk-card-footer.uk-position-bottom {
	padding: 10px;
}
.uk-section-small {
	padding: 20px 0px;
}
.uk-primary-nav nav {
	height: 35px;
}
.uk-primary-nav-container {
	z-index: 1;
	background-color: var(--main-elements-color);
}
.uk-primary-nav-container-wide {
	z-index: 1;
	border-bottom: var(--header-wide-border)!important;
	;
	background: var(--header-background)!important;
}
body div.uk-primary-nav-container div.uk-navbar-dropbar {
	background: red;
}
.uk-primary-nav div {
	background: black;
}
.uk-navbar.uk-navbar-default {
	background: transparent;
	margin-bottom: 0;
}
.uk-primary-nav-wide {
}
.uk-primary-nav a {
	color: var(--header-nav-color)!important;
	position: relative;
	top: -1px;
}
.uk-primary-nav a:hover {
	opacity: 0.85;
}
.uk-navbar-center-wide ul li a {
	color: var(--header-wide-color)!important;
	display: inline;
}
.uk-logo img{
	min-width: 200px;
	height: auto;
}
.nav-logo-wide {
	top: 20px;
	position: relative;
}
.uk-logo-footer img{
	max-width: 125px;
	height: auto;
}
body footer.uk-section {
	background: var(--footer-background)!important;
	padding: 60px 0px;
}
.uk-primary-nav div.uk-navbar-left ul li a, .uk-primary-nav div.uk-navbar-right ul li a{
	display: inline;
}
.uk-primary-nav div.uk-navbar-left ul li a.active, .uk-primary-nav div.uk-navbar-right ul li a.active{
	color: #ccc!important;
}
span.brand-thumb img{
	margin-right: 5px;
	border-radius: 3px;
}
.uk-search-default input.uk-search-input {
	background: white;
	border-radius: 5px;
	font-size: var(--font-size-small);
	height: 35px;
	width: 100%;
	display: inline;
}
.uk-search-default input.uk-search-input-wide {
	width: 100%;
}
.uk-search-default input.uk-search-input:focus {
	background: #fff;
}
.uk-select-search {
	background: white;
	border-radius: 5px;
	font-size: var(--font-size-small);
	height: 35px!important;
	color: white;
	width: 25%;
	display: inline;
	background: var(--main-elements-color);
	border: 0;
}
span.uk-label.uk-label-warning {
	background: var(--main-elements-color);
}
div.uk-slider ul.uk-slider-nav.uk-dotnav li a {
	border-color: var(--main-elements-color);
}
div.uk-slider ul.uk-slider-nav.uk-dotnav li.uk-active a {
	background: var(--main-elements-color);
}
ul.uk-tab li a {
	background: var(--product-tab-background);
	color: var(--product-tab-color);
	border: var(--product-tab-border);
}
ul.uk-tab li.uk-active a {
	background: var(--custom-brand);
	color: var(--product-tab-color-active);
	border: var(--product-tab-border-active);
}
/* Bordo blocchi a sfondo primario */
.uk-card-primary {
	border-radius: 3px;
	-moz-border-radius: 3px;
	background: var(--main-elements-color);
}
.uk-card-primary p,.uk-card-primary p a, .uk-card-primary h3, .uk-card-secondary p,.uk-card-secondary p a, .uk-card-secondary h3 {
	color: white!important;
}
/* Bordo blocchi a sfondo secondario */
.uk-card-secondary {
	border-radius: 3px;
	-moz-border-radius: 3px;
	background: var(--alternate-color);
}
.uk-primary-nav, .uk-primary-nav div {
	background: transparent;
}
.uk-search-wide select{
	min-width: 200px!important;
}
input.uk-input.uk-form-large {
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid black!important;
	color: black!important;
}
input.uk-input.uk-form-large.coupon-input {
	max-width: 50%;
	height: 40px;
	font-size: 16px;
	margin-right: 5px;
}
span.uk-form-icon.uk-icon {
	color: var(--icon-color);
}
input.uk-input::placeholder {
	color: black!important;
}
.modal-message a, button.uk-button {
	color: var(--buttons-color) !important;
	border-radius: 5px;
	height: 35px;
	font-size: var(--font-size-small);
	line-height: 13px;
	background: var(--buttons-background);
	border: 0;
}
.modal-message a:hover, button.uk-button:hover{
	color: var(--buttons-color);
	background: var(--buttons-hover-background);
}
.modal-message a {
	margin: 5px 0;
	padding: 0 30px;
	display: inline-block;
	box-sizing: border-box;
	vertical-align: middle;
	font-size: .875rem;
	line-height: 38px;
	height: 35px;
	text-transform: uppercase;
	text-decoration: none;
}
a.uk-button.uk-button-default.uk-button-small {
	background: var(--buttons-background);
	border: 0;
	color: white;
}
a.uk-button.uk-button-primary.uk-button-primary-offcanvas {
	color: white!important;
	border-radius: 5px;
	font-size: var(--font-size-small);
	line-height: 17px;
	background: var(--buttons-background)!important;
	padding: 10px 20px;
}
div.h_freeCont div.shipping-label {
	color: black;
}
.uk-select-filter {
	min-width: 150px;
	display: inline;
	float: left;
}
.uk-search-default {
	min-width: 250px;
	display: inline-table;
}
.uk-search-wide {
	width: 100%;
	display: inline-flex;
}
#network-toggle img {
	width: auto;
	height: 40px;
}
#navbar {
	max-height: var(--logo-max-height);
}
#navbar .uk-logo-custom img {
	padding: 10px 0;
	max-height: var(--logo-max-height);
}
.uk-primary-nav-container.uk-sticky-fixed {
	top: var(--primary-nav-top) !important;
}
.uk-mobile-search {
	top: var(--primary-nav-top-mobile) !important;
	background: #fff;
	padding: 15px;
	/*border-bottom: 1px solid #eee;
	*/
	background: var(--main-elements-color);
}
form.uk-search-mobile {
	width: 100%;
}
body div.uk-container-fluid.uk-mobile-search.uk-hidden@s.uk-sticky.uk-sticky-fixed form.uk-search.uk-search-default.uk-search-mobile.uk-hidden@s input.uk-search-input {
	width: 100%!important;
}
form.uk-search-mobile input.uk-search-input {
	background: white;
	border-radius: 5px;
	font-size: var(--font-size-small);
	height: 35px;
	width: 100%;
	min-width: 100%;
}
h3.uk-card-title {
	font-size: var(--font-size-h3) !important;
	font-weight: var(--font-weight-normal);
	margin: 0!important;
}
.uk-item-list h3.uk-card-title {
	font-size: var(--font-size-text) !important;
}
h3.uk-card-title a{
	color: var(--links-color)!important;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	/* number of lines to show */
	-webkit-box-orient: vertical;
}
div.uk-position-fixed-bottom div.uk-card-footer {
	padding: 10px 10px;
	color: var(--text-color)!important;
	border-color: var(--border-color)!important;
}
div.uk-position-fixed-bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.uk-card-footer {
	background: var(--body-background);
}
*+.uk-hr, *+hr {
	margin-top: 8px;
}
.uk-hr, hr {
	margin-bottom: 8px;
}
.thumb-prod {
	max-height: 100px;
	display: block;
	background: #FFF;
}
.product-list-img, .product-block-img {
	max-width: 100px;
	max-height: 100px;
	width: auto;
	margin: 0 auto;
	display: block;
}
.wrap-blocco-articolo .uk-item-list hr {
	margin-top: 8px;
}
.wrap-blocco-articolo .uk-item-list.uk-grid-margin {
	margin-top: 8px !important;
}
.uk-item-list h3.uk-card-title {
	margin: 0!important;
	margin-bottom: 5px!important;
}
.uk-item-description {
	margin: 0;
	font-size: var(--font-size-small);
	line-height:18px 
}
.uk-item-list .uk-item-description {
	padding: 4px;
}
.brand-logo {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	background: var(--muted-background);
	padding: 20px;
}
.single-product-brand-container .brand-logo {
	padding: 0;
}
.single-product-brand-container .brand-logo img {
	height: 60px !important;
	width: auto !important;
}
.single-product-cont .price {
	display: block;
	clear: both;
}
.single-product-cont .prodotto-meta .sku {
	margin-right: 10px;
}
.btnAddAction {
	margin-right: 20px;
}
.thumb-container .uk-slideshow-items li a {
	display: block;
	background: #FFF;
}
.thumb-container .uk-slideshow-items li img {
	width: auto;
	height: 100%;
	display: block;
	margin: 0 auto;
}
.uk-item-list .brand-logo, .uk-card-description .brand-logo {
	padding: 0;
	margin: 0;
	float: left;
	margin-right: 10px;
}
.uk-card-description .brand-logo img {
	width: auto;
	max-height: 35px;
}
#shop_img_fornitore {
	max-height: 35px;
}
.shop_img_fornitore {
	max-height: 35px;
}
.logos {
	margin-bottom: 30px!important;
	display: block;
}
span.cart-qty {
	padding: 10px 10px 10px 5px;
}
span.cart-qty i{
	padding: 2px 5px;
	border: 1px solid #999;
	border-radius: 50px;
	font-size: 12px;
}
i#totalCount.h_items {
	background: white;
	color: black;
	padding: 2px 5px;
	border-radius: 50px;
	font-size: 11px!important;
}
div.uk-card-footer-second {
	margin-top: 5px!important;
}
div.uk-card-description {
	border-top: 0!important;
}
.sku-listing {
	padding: 0 0 5px 0;
}
div.uk-position-bottom {
	position: relative;
	bottom: 0!important;
}
.sku {
	font-size: var(--font-size-small);
	padding: 1px 0px 1px 0px;
	font-weight: var(--font-weigth-bold);
	color: var(--product-meta)!important;
	margin-bottom: 13px;
}
.sku span {
	padding-left: 20px;
}
div.prodotto-meta .sku {
	display: inline-block;
}
.cod {
	font-size: 12px;
	padding: 1px 0px 1px 0px;
	color: var(--product-meta)!important;
}
.ean {
	font-size: 12px;
	padding: 1px 0px 1px 0px;
	color: var(--product-meta)!important;
	margin-bottom: 15px;
}
div.price {
	margin: 10px 0px 15px 0px;
	font-size: 16px;
	display: inline-flex;
}
div.price span {
	display: inline;
	margin-left: 5px;
}
/* colore link navbar wide */
.uk-primary-nav-wide a {
	color: var(--header-wide-color)!important;
}
/* colore link navbar wide */
.uk-primary-nav-wide a:hover {
	opacity: 0.85;
}
div.price span.dashed-price {
	text-decoration: line-through;
	font-size: 16px;
	margin-right: 5px;
}
div.price span.full-price {
	font-weight: var(--font-weigth-bold);
	font-size: 1.143em;
	color: var(--product-price)!important;
}
div.price-listing {
	text-align: right;
}
div.single-product-brand-container {
	display: block;
	height: 50px!important;
}
.tools {
	text-align: right;
	line-height: 10px;
}
.tools a {
	margin-left: 10px;
}
.uk-item div.uk-card{
	min-height: 300px;
	background: transparent!important;
}
ul.uk-breadcrumb li a, ul.uk-breadcrumb li::before {
	color:var(--interface-elements-color)!important;
}
ul.uk-breadcrumb li span{
	opacity: 0.85;
	color:var(--interface-elements-color)!important;
}
.uk-card-header img {
	display: block;
}
.uk-card-header-item {
	border: 0!important;
	padding-top: 20px!important;
	padding: 12px 10px!important;
	min-height: 120px;
	padding-bottom: 0!important;
}
.uk-card-small .uk-card-body, .uk-card-small.uk-card-body {
	padding: 20px 10px !important;
}
.uk-card-description {
	padding-top: 0!important;
}
.uk-item-card-footer {
	position: absolute;
	bottom: 0;
	width: auto;
}
ul.uk-nav-default.uk-nav-parent-icon.uk-nav li a {
	padding: 2px 20px;
	color: black;
	font-size: var(--font-size-small);
}
ul.uk-nav-default.uk-nav-parent-icon.uk-nav li.uk-active a {
	padding: 2px 20px;
}
ul.uk-nav-default.uk-nav-parent-icon.uk-nav li.uk-parent.uk-open ul li a {
	padding: 2px 0px;
}
ul.uk-nav-default.uk-nav-parent-icon.uk-nav li.uk-nav-header {
	font-weight: var(--font-weigth-bold);
	margin-bottom: 10px;
}
.cat-link {
	border-bottom: 2px solid var(--links-color)!important;
	padding-bottom: 3px;
	color: var(--links-color)!important;
}
.uk-text-align-right {
	text-align: right;
}
div.total-product-count, .giacenza-actions {
	font-size: var(--font-size-small);
	padding: 4px 0;
}
#checkbox-giacenza {
	margin-right: 5px;
}
.list {
	margin-left: 5px;
}
button.uk-button.uk-button-primary {
	border-radius: 3px;
	-moz-border-radius: 3px;
	height: 40px;
	font-size: 12px;
	background: var(--buttons-background);
}
button.uk-button.uk-button-primary:hover {
	background: var(--buttons-hover-background);
}
span.uk-brand-description {
	padding: 10px 5px 10px 0px;
	font-size: var(--font-size-small);
	line-height: 33px;
	text-transform: uppercase;
	font-weight: var(--font-weigth-bold);
	color: black;
	color: var(--product-meta)!important;
}
.uk-product-content {
	padding: 30px 0px;
}
span.share {
	font-size: 11px;
	margin-right: 5px;
}
a.uk-icon-button.uk-icon {
	border: 1px solid var(--interface-elements-color)!important;
	color:var(--interface-elements-color)!important;
	background: transparent;
}
.uk-offcanvas-bar {
	padding: 20px;
	background: #fff;
}
.uk-offcanvas-bar a{
	color: black!important;
}
div#cart-item.h_cartReviw ul li div div div.uk-text-meta {
	color: black;
}
div.uk-width-expand.uk-first-column div.uk-h3 {
	color: black;
}
div#cart-item.h_cartReviw ul.uk-list.uk-list-divider footer div.uk-grid-small.uk-grid div.meta.imponibile {
	color: black!important;
}
div#cart-item.h_cartReviw ul.uk-list.uk-list-divider footer div.uk-grid-small.uk-grid div.meta.total-imponibile.uk-h4.uk-text-bolder.uk-grid-margin span.item_totals {
	color: black;
}
.uk-progress{
	vertical-align:baseline;
	-webkit-appearance:none;
	-moz-appearance:none;
	display:block;
	width:100%;
	border:0;
	background-color:#ccc!important;
	margin-bottom:20px;
	height:15px;
	border-radius:500px;
	overflow:hidden
}
button.uk-offcanvas-close.uk-close.uk-icon {
	color: black;
}
div.uk-overlay.uk-overlay-primary {
	background: var(--overlay-background-color)!important;
}
div.uk-overlay.uk-overlay-primary h3, div.uk-overlay.uk-overlay-primary p {
	color: var(--overlay-text-color)!important;
}
.list-cart-tools {
	color: var(--text-color)!important;
}
img.muted {
	opacity: 0.3;
}
img.muted:hover {
	opacity: 1;
}
.footer-copyright {
	font-weight: var(--font-weigth-bold);
	color: black;
	font-size: 15px;
	margin-bottom: 5px;
	font-size: 14px;
}
.footer-copyright strong{
	font-weight: var(--font-weigth-bold);
	color: black;
	font-size: 15px;
	margin-bottom: 5px;
	font-size: 16px;
}
label.privacy input.uk-checkbox {
	margin-right: 5px;
}
div.footer-label {
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 10px;
	color:var(--interface-elements-color)!important;
}
form fieldset.uk-fieldset div.uk-margin input.uk-input.uk-newsletter-footer {
	height: 35px;
	border-radius: 3px;
}
fieldset.uk-fieldset legend.uk-legend {
	font-size: 18px!important;
	font-weight: var(--font-weigth-bold);
	color: black;
	color:var(--interface-elements-color)!important;
}
label.privacy {
	font-size: 12px;
	color:var(--text-color)!important;
}
.first-list, .second-list, .third-list {
	padding-left: 40px;
	font-size: 14px;
}
ul.mobile-filter {
	margin-top: 0;
}
.uk-navbar-icons ul li a{
	padding: 8px 10px;
}
div.uk-navbar-dropdown.uk-cart-dropdown {
	width: 100vw!important;
	display: block!important;
	background: red;
}
progress#js-progressbar.uk-progress.uk-first-column {
	padding: 0;
	margin: 0px 20px;
}
#navbar .uk-navbar-right {
	margin-left: ;
}
#navbar .uk-navbar-right.uk-search-form {
	margin-left: 0;
	width: 50%;
}
nav#navbar.uk-navbar div.uk-navbar-right.uk-search-form div{
	width: 100%!important;
}
#navbar .uk-navbar-right form{
	width: 100%;
	float: right!important;
}
.uk-navbar-icons-wide ul.uk-navbar-nav li a span.cart-qty {
	padding: 2px 6px;
	margin-left: 4px;
	color: white;
	border-radius: 50px;
	font-size: 11px;
	background: var(--main-elements-color);
}
div.input-cart select {
	display: inline;
	max-width: 50px;
	height: 40px!important;
	border-radius: 3px;
	-moz-border-radius: 3px;
}
div.input-cart button {
	display: inline;
}
div.semaforo {
	display: inline;
	margin-right: 10px;
	position: relative;
	top: -2px;
}
div.semaforo img {
	margin: 0!important;
	padding: 0;
	margin-top: -3px;
}
div.prodotto-meta div.semaforo {
	display: inline;
	margin-right: 10px;
	position: relative;
	top: -1px;
}
div.type {
	text-transform: uppercase;
	display: inline;
}
ul.uk-pagination.uk-product-pagination a{
	color:var(--interface-elements-color)!important;
}
div.uk-item div.uk-card div.uk-position-fixed-bottom div.uk-card-footer .type, .uk-card-footer-second .type {
	padding: 2px 5px;
	border-radius: 20px;
}
div.uk-item.evidenza div.uk-card div.uk-position-fixed-bottom div.uk-card-footer .type, .uk-item-listevidenza .uk-card-footer-second .type, .uk-item-list.evidenza .uk-card-footer-second .type {
	border: 3px solid var(--card-evidenza-background)!important;
}
div.uk-item.offerta div.uk-card div.uk-position-fixed-bottom div.uk-card-footer .type, .uk-item-listofferta .uk-card-footer-second .type, .uk-item-list.offerta .uk-card-footer-second .type {
	border: 3px solid var(--card-offerte-background)!important;
}
div.uk-item.usato div.uk-card div.uk-position-fixed-bottom div.uk-card-footer .type, .uk-item-listusato .uk-card-footer-second .type, .uk-item-list.usato .uk-card-footer-second .type {
	border: 3px solid var(--card-usato-background)!important;
}
div.uk-item.new div.uk-card div.uk-position-fixed-bottom div.uk-card-footer .type, .uk-item-listnew .uk-card-footer-second .type, .uk-item-list.new .uk-card-footer-second .type {
	border: 3px solid var(--custom-brand)!important;
}
div.uk-item.evidenza div.uk-card h3 a {
	color: var(--links-color)!important;
}
div#articleBox table {
	width: 100%!important;
}
div#articleBox img {
	height: auto!important;
}
/* The side navigation menu */
.sidenav {
	height: 100%;
	/* 100% Full-height */
	width: 0;
	/* 0 width - change this with JavaScript */
	position: fixed;
	/* Stay in place */
	z-index: 9999999999!important;
	/* Stay on top */
	top: 0;
	left: 0;
	background-color: #fff;
	/* Black*/
	overflow-x: hidden;
	/* Disable horizontal scroll */
	padding-top: 60px;
	/* Place content 60px from the top */
	transition: 0.5s;
	/* 0.5 second transition effect to slide in the sidenav */
}
/* The navigation menu links */
.sidenav a {
	padding: 8px 8px 8px 32px;
	text-decoration: none;
	font-size: 25px;
	color: #000;
	display: block;
	transition: 0.3s;
}
/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
	color: #f1f1f1;
}
/* Position and style the close button (top right corner) */
.sidenav .closebtn {
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
}
/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
	transition: margin-left .5s;
	padding: 20px;
}
/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
	.sidenav {
		padding-top: 15px;
	}
	.sidenav a {
		font-size: 1.143em;
	}
}
div.price-listing span.noivamex {
	display: inline;
	margin-left: 5px;
}
div.price-listing p {
	display: inline;
}
aside.block.blk-thmbs-pro ul.list-thumbs-pro {
	list-style: none;
	padding: 0;
}
aside.block.blk-thmbs-pro ul.list-thumbs-pro li.product div.thumb-item div.thumb-item-content h3 {
	margin-bottom: 5px;
}
aside.block.blk-thmbs-pro ul.list-thumbs-pro li.product div.thumb-item div.thumb-item-content p.product-price {
	margin-top: 0;
}
aside.block.blk-thmbs-pro ul.list-thumbs-pro li.product div.thumb-item div.thumb-item-content p.product-price ins {
	background: transparent;
}
aside.block.blk-ad div.cat-thumb-item-content-wrap div.cat-thumb-item-content {
	margin-top: 10px;
}
aside.block.blk-ad div.cat-thumb-item-content-wrap div.cat-thumb-item-content div.cat-thumb-item-content-inner p {
	margin-top: 5px;
}
aside.block.blk-ad div.cat-thumb-item-content-wrap div.cat-thumb-item-content div.cat-thumb-item-content-inner p.product-cat {
}
aside.block.blk-ad div.cat-thumb-item-content-wrap div.cat-thumb-item-content div.cat-thumb-item-content-inner h3 {
	margin-top: 10px;
	margin-bottom: 5px;
}
div.cont_form {
	margin-bottom: 20px;
}
div.tree-container {
	margin: auto;
}
ul.tree input{
	font-size:1em;
}
ul.tree{
	padding-left:18px;
	font-size: 14px;
	margin: auto;
}
ul.tree li{
	list-style-type:none;
	culor:#000;
	position:relative;
	margin-left: -14px;
	line-height: var(--line-height-small);
	padding: 0 0 0.4rem 0;
}
ul.tree li label{
	padding-left: 14px;
	cursor:pointer;
	display:inline-block;
}
ul.tree li input{
	width:1em;
	height:1em;
	position:absolute;
	left:-0.5em;
	top:0;
	opacity:0;
	cursor:pointer;
	z-index: 9999;
}
ul.tree li input + ul{
	height:1em;
	margin:-19px 0 0 -44px;
	/*background:url("/imgs/toggle-small-expand.png") no-repeat 40px 0;
	*/
	padding: 3px 0px;
}
ul.tree li input + ul > li{
	display:none;
	margin-left:-14px !important;
	padding-left:1px
}
ul.tree li.file{
	margin-left:-1px !important;
}
ul.tree .current, ul.tree .current:hover {
	color: var(--custom-brand);
	font-weight: var(--font-weight-bold);
}
ul.tree li.file a{
	display:inline-block;
	padding-left:2px;
	text-decoration:none;
}
ul.tree li input:checked + ul{
	height:auto;
	margin:-21px 0 0 -44px;
	padding:30px 0 2px 70px;
	/*background:url("/imgs/toggle-small.png") no-repeat 40px 5px;
	*/
}
ul.tree li input + ul::before, ul.tree li input:checked + ul::before {
	color: var(--links-color);
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	position: absolute;
	top: 2px;
	left: 0;
	font-size: 0.8em;
}
ul.tree li input + ul::before {
	content: ' \f054 ';
}
ul.tree li input:checked + ul::before {
	content: ' \f078 ';
}
ul.tree li input:checked + ul > li{
	display:block;
	margin:0 0 0.063em;
}
ul.tree li input:checked + ul > li:first-child{
	margin:0 0 0.125em;
}
ul.tree a {
	color: var(--links-color);
}
ul.tree a:hover {
	color: var(--links-hover-color);
}
@media screen and (max-width: 639px) {
	ul.tree li {
		margin-bottom: 5px;
	}
	.mobile-nav li {
		margin-bottom: 3px;
	}
}
@media only screen and (min-width: 640px) and (max-width:719px) {
	.uk-primary-nav div.uk-navbar-left ul li a, .uk-primary-nav div.uk-navbar-right ul li a{
		font-size: 0.62em!important;
		padding: 0 3px;
	}
}
@media only screen and (min-width: 720px) and (max-width:959px) {
	.uk-primary-nav div.uk-navbar-left ul li a, .uk-primary-nav div.uk-navbar-right ul li a{
		font-size: 0.75em!important;
		padding: 0 3px;
	}
}
@media only screen and (min-width: 960px) and (max-width:1200px) {
	.uk-primary-nav div.uk-navbar-left ul li a, .uk-primary-nav div.uk-navbar-right ul li a{
		font-size: 0.85em!important;
		padding: 0 9px;
	}
}
.network-list {
	overflow: hidden;
}
.network-list ul.network {
	list-style: none;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}
.network-list ul.network li {
	padding: 0.5rem;
	flex: auto;
	width: 150px;
	height: 150px;
	overflow: hidden;
}
.network-list ul.network li a{
	text-align: center;
	background: #FFF;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 150px;
}
.network-list ul.network li img {
	max-width: 120px;
	max-height: 100px;
	height: auto;
	vertical-align: middle;
	display: inline-block;
}
.dashed-price {
	text-decoration: line-through;
}
.uk-modal {
	background: var(--overlay-background);
}
.uk-modal-dialog {
	background: var(--body-background);
}
.uk-modal-footer {
	background: none;
	border-top: none;
}
#cart-item input[type="number"] {
	width: 50px;
	height: 25px;
}
.list-cart-tools .sku-listing .attrimg, .uk-card-footer .sku-listing .attrimg {
	display: none;
}
#descrizione_estesa {
	margin: 10px auto;
}
#descrizione_estesa img {
	margin: 0 20px 20px 0;
}
.echo_cat_subcat img {
	max-width: 80%;
	height: auto;
}
/* stile per icone font-awesome */
.fas{
	color: var(--icon-color);
	font-size: 1.5em;
}
.fas.icon-light {
	color: var(--icon-light-color);
}
.far{
	color: var(--icon-color);
	font-size: 1.5em;
}
.far.icon-light {
	color: var(--icon-light-color);
}
.muted .far, .muted .fas {
	opacity: 0.3;
}
@media screen and (max-width: 639px) {
	#header .fas.icon-light, #header .far.icon-light {
		color: var(--icon-color);
	}
}
.tree-container {
	padding: 10px;
}
.side-box {
	margin-bottom: 20px;
	border: var(--border-color);
	border-radius: 3px;
}
.side-box select {
	max-width: 100%;
}
.box .box-title {
	padding: 5px 10px;
	background: var(--custom-brand);
	color: var(--box-title-color) !important;
	font-size: 15px;
	margin-bottom: 0;
}
.box .box-scroll {
	overflow: auto;
	padding: 10px;
	color: var(--box-color);
	background: var(--box-background);
	margin: 4px;
}
.box .box-scroll::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}
.box .box-scroll::-webkit-scrollbar {
	width: 8px;
	background-color: #F5F5F5;
}
.box .box-scroll::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: var(--custom-brand);
}
.box .box-scroll-small {
	max-height: 150px;
}
.box .box-scroll-medium {
	max-height: 250px;
}
.box a, .box a:hover {
	color: var(--box-link-color);
}
#newhd_carrello, #newhd_carrello .imponibile, #newhd_carrello .total-imponibile {
	color: black!important;
}
#newhd_carrello p, #newhd_carrello ul li{
	font-size: 15px;
	line-height: 1.5;
	color: black!important;
}
#newhd_carrello .uk-button {
	background: black!important;
	color: white!important;
}
#newhd_carrello .link-des_corta {
	line-height: 1.3;
	display: inline-block;
}
@media screen and (max-width: 959px) {
	.product-list-img, .product-block-img {
		max-width: 60px;
		max-height: 60px;
	}
	.uk-card-header-item .product-block-img {
		max-width: none;
	}
	input.uk-input.uk-form-large.coupon-input {
		max-width: 100%;
		margin-right: 0;
	}
	#newhd_carrello .uk-button {
		width: 100%;
		margin-top: 5px;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 639px) {
	.uk-card-header-item .product-block-img {
		width: auto;
		max-width: 150px;
	}
}
.uk-slidenav {
	background: var(--overlay-background-color);
}

.print_bar a {
	margin-right: 2rem;
}

.input-cart {
	margin: 2rem 0;
}
.input-cart .btnAddWishlist {
	padding: 0.5rem;
}