:root {--skin-primary:#ff0000;--skin-secondary:#ffffff;--skin-intestazione1:#ff0000;--skin-intestazione2:#ffffff;--skin-calltoaction:#ffffff;--skin-calltoactionText:#FFFFFF;--skin-background:#ffffff;--skin-breadcrumb:#ffffff8080808080808080;--skin-breadcrumbLink:#000000;--skin-breadcrumbText:#ff0000;--skin-text:#666666;--skin-footer:#000000;--skin-fontTitoliValue:Arimo;--skin-fontMenuValue:Arimo;--skin-fontTextValue:Arimo;}h1, h2, h3, h4, h5, h6{font-family:var(--skin-fontTitoliValue) !important;}
h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty{color:var(--skin-primary);}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ font-family:var(--skin-fontTitoliValue);}
h1 a:empty, h2 a:empty, h3 a:empty, h4 a:empty, h5 a:empty, h6 a:empty{ color:var(--skin-primary); }
body{ font-family:var(--skin-fontTextValue) !important; }
p, span, em, i:not(.fa),i:not(.glyphicon::before), a{ font-family:var(--skin-fontTextValue) !important; }
table, tr, td, blockquote,
h1, h2, h3, h4, h5, h6,
body, p:empty, span:empty, em:empty, i:empty, a:empty{ color:var(--skin-text);}
i:not(.fa), 
i:not(.glyphicon::before), 
i:not(.glyphicon-search::before){ font-family:var(--skin-fontTextValue) !important; }
a:hover{color: var(--skin-secondary);}

.main-nav > ul > li > a{font-family:var(--skin-fontMenuValue); }

.text_box-title--style2,
.wgt-title,
.theme_color{color:var(--skin-primary);}
.intestazione1,
.intestazione1,
.intestazione1{  color: var(--skin-intestazione1) !important; }
.intestazione2,
.intestazione2,
.intestazione2{  color: var(--skin-intestazione2) !important; }
.calltoaction{  background-color: var(--skin-calltoaction) !important; color: var(--skin-calltoactionText) !important; }

.btn-fullcolor:hover, 
.btn-fullcolor.btn-skewed:hover::before, 
.cart-container .buttons .button.wc-forward:hover{background: var(--skin-secondary);}

.chaser .main-menu li.active > a{background: var(--skin-primary) !important;}
.product-list-item:hover .kw-details-title, 
.kl-store-page ul.products li.product .product-list-item:hover .kw-details-title,
.kl-store.widget_product_categories .cat-item a,
.sidebar .widget ul.menu li a, 
.sidebar .widget ul.product-categories li a, 
.sidebar .widget ul.pagenav li a, 
.sidebar .widget_meta > ul a,
.black,
span.amount,
.lp-post .lp-post-comments-num{ color:var(--skin-text) !important;}

.btn-flat:hover, .kl-store-page a.button:hover, .kl-store-page button.button:hover, .kl-store-page button.button.alt:hover, .kl-store-page input.button:hover, .kl-store-page input#button:hover, .kl-store-page #review_form #submit:hover{background: var(--skin-secondary); }

#page_wrapper,
.page-subheader.uh_light_gray,
.kl-slideshow.uh_light_gray,
.kl-store-page table.shop_table{background:var(--skin-background);}

body.boxed-layout #page_wrapper,
.sidebar,
body.boxed-layout .support_panel{background:var(--skin-background); border-left: 3px solid var(--skin-background); border-right: 3px solid var(--skin-background);}
.kl-bottommask--shadow_ud{border-bottom: 6px solid var(--skin-background);}

.product-list-item .kw-actions div.visualizzazioni{background: var(--skin-primary); color: var(--skin-background); }
.product-list-item .kw-actions div.visualizzazioni > *{color: var(--skin-background);}
.product-list-item .kw-actions div.visualizzazioni:hover {  background: var(--skin-secondary); }

.theme_color{color:var(--skin-primary);}
a:hover{color:var(--skin-primary);}
.kl-ios-selectors-block.bullets2 .item.selected::before, .kl-ios-selectors-block.bullets2 .item:hover::before {background-color: var(--skin-primary); }
.site-header.style5{border-top: 3px solid var(--skin-primary); }
.kl-bg-source__overlay{
	background: var(--skin-primary); 
	background: -moz-linear-gradient(left, var(--skin-primary) 0%, var(--skin-secondary) 100%); 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,var(--skin-primary)), color-stop(100%,var(--skin-secondary))); 
	background: -webkit-linear-gradient(left, var(--skin-primary) 0%,var(--skin-secondary) 100%); 
	background: -o-linear-gradient(left, var(--skin-primary) 0%,var(--skin-secondary) 100%); 
	background: -ms-linear-gradient(left, var(--skin-primary) 0%,var(--skin-secondary) 100%); 
	background: linear-gradient(to right, var(--skin-primary) 0%,var(--skin-secondary) 100%); 	
}

.hg_post_image, .hg_full_image{border-bottom: 5px solid var(--skin-primary);}

.img-responsive-album{ border:4px solid var(--skin-primary); }

.kl-store-page #respond input#submit.alt, .kl-store-page a.button.alt, .kl-store-page button.button.alt, .kl-store-page input.button.alt{ background: var(--skin-primary); }
.kl-store-page #respond input#submit.alt, .kl-store-page a.button.alt, .kl-store-page button.button.alt, .kl-store-page input.button.alt:hover{background: #000;}

.sidebar .widget .widgettitle::after {border-bottom:1px solid var(--skin-primary); }


.btn-fullcolor, .btn-fullcolor:focus{background-color:var(--skin-primary);}
.btn-fullcolor:hover, .btn-fullcolor.btn-skewed:hover::before, .cart-container .buttons .button.wc-forward:hover{background-color:#a41a1b;}

.chaser .main-menu li.active > a{background: var(--skin-primary); }
.breadcrumbs{background: var(--skin-breadcrumb);}
.breadcrumbs li a{color: var(--skin-breadcrumbLink);}
.breadcrumbs li{color: var(--skin-breadcrumbText);}
.breadcrumbs li::after, .breadcrumbs2 li::after { border-left-color: var(--skin-primary); }

.btn-fullcolor:hover, .btn-fullcolor.btn-skewed:hover::before, .cart-container .buttons .button.wc-forward:hover{background-color: #a41a1b}

.process_box4.active a{color: var(--skin-primary); }
.process_box4 .number::before { background:var(--skin-primary);}
.btn-flat, .kl-store-page a.button, .kl-store-page button.button, .kl-store-page button.button.alt, .kl-store-page input.button, .kl-store-page input#button, .kl-store-page #review_form #submit{ background: var(--skin-primary);}
.main-nav > ul > li > a::before { background-color:var(--skin-primary);  }
.site-header .kl-cart-button .glyphicon::after { background-color: var(--skin-primary); }
.theHoverBorder:hover{ box-shadow: 0 0 0 5px var(--skin-primary) inset; }
.latest_posts.default-style .hoverBorder:hover h6{ color: #fff; }
.latest_posts.default-style .hoverBorder h6{ background: var(--skin-primary); }
.hoverBorder a, .hoverBorder small{ color:var(--skin-primary); }

.latest_posts.default-style .hoverBorder:hover h6{background: var(--skin-secondary);}

#footer{background: var(--skin-footer);}