:root {--skin-primary:#1c5dd5;--skin-secondary:#7d9bd1;--skin-background:#ffffff;--skin-breadcrumb:#ffffff;--skin-breadcrumbLink:#6fadfa;--skin-breadcrumbText:#2d2c40;--skin-text:#2d2c40;--skin-navigation:#2d2c40;--skin-navigation-hover:#1c5dd5;--skin-footer:#f5f5f9;--skin-footer2:#e7e7f2;--skin-textFooter:#7a7992;--skin-linkFooter:#7a7992;--skin-fontTitoliValue:Poppins;--skin-fontMenuValue:Poppins;--skin-fontTextValue:Poppins;}h1, h2, h3, h4, h5, h6, .post-title{color:var(--skin-primary) !important; font-family:var(--skin-fontTitoliValue) !important;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color:var(--skin-primary) !important; font-family:var(--skin-fontTitoliValue) !important;}

.hb-sectiontitle h1,
.hb-sectiontitle h2,
.hb-sectiontitle h3,
.hb-sectiontitle h4,
.hb-sectiontitle h5,
.hb-sectiontitle h6,
.hb-address h1
.hb-address h2,
.hb-address h3,
.hb-address h4,
.hb-address h5,
.hb-address h6,
.hb-contactus-formarea h1,
.hb-contactus-formarea h2,
.hb-contactus-formarea h3,
.hb-contactus-formarea h4,
.hb-contactus-formarea h5,
.hb-contactus-formarea h6{color:var(--skin-primary) !important;}

.hb-shop-area .hb-productsbox{background: var(--skin-primary); }
.hb-productscontent h3 a{color:var(--skin-text) !important;}
#box_prezzo_scontato{color:var(--skin-secondary) !important;}
.adv-list strong{color:var(--skin-secondary) !important;}

i:not(.fas),
i:not(.fa::before),
i:not(.fab::before){ font-family:var(--skin-fontTextValue); } 
body, p, span, em, a, i{ font-family:var(--skin-fontTextValue); }
a:hover{color: var(--skin-secondary);}
body, p, span, em, i, label{ color:var(--skin-text);}
a{ color:var(--skin-primary);}
a:hover{ color:var(--skin-secondary);}

header,
.hb-navigationarea.sticky,
.service ul li .clr-white,
.hb-wrapper,
.navbar-toggle,
.hb-navigation > ul > li,
main{background: var(--skin-background);}
#breadcrumbs{background: var(--skin-breadcrumb);}
#breadcrumbs a{color: var(--skin-breadcrumbLink);}
#breadcrumbs a:hover{color: var(--skin-primary);}
#breadcrumbs span.current{color: var(--skin-breadcrumbText);}
footer,
.hb-footer{background: var(--skin-footer);}
.hb-footerbar{background: var(--skin-footer2);}

.service ul li .clr-white,
.service ul li .fa-caret-right,
.hb-searcharea i,
.hb-cartarea a,
.hb-cartarea a span,
.hb-navigation ul li a{color:var(--skin-navigation);}
.hb-navigation ul li:hover a,
.hb-navigation ul li a:hover{color:var(--skin-navigation-hover) !important;}

.navbar-toggle .icon-bar{background: var(--skin-navigation);}

li.heading{color:var(--skin-primary) !important; }
.hb-shop-detail .cart-list{color:var(--skin-text) !important; }

a, .clr, p a, p a:hover, a:hover, a:focus, a:active, .hb-info li a:hover, .hb-navigation ul li:hover a, .v2 .hb-info li span a:hover, .hb-navigation ul li .sub-menu li a:hover, .v3 .hb-cartarea a:hover, .v3 .hb-searcharea a:hover, .v4 .hb-searcharea a:hover, .v4 .hb-cartarea a:hover, .hb-homeslider.v4 .hb-slidercontent a:hover, .hb-whychooseus-list li::after, .hb-counter h3, .pricingcontent h3 span, .hb-pricingbox:hover .hb-btn, .hb-pricingbox.active .hb-btn, .hb-uthername h3, .hb-filterbale-nav li a:hover, .hb-filterbale-nav li a.active, .hb-testimonialsthumbslider .hb-prev:hover, .hb-testimonialsthumbslider .hb-next:hover, .hb-productscontent h3 span, .hb-pricinglistbox li span, .hb-aboutusvideo .hb-video-btn:hover, .hb-gift-price span, .hb-categories ul li::after, .hb-postmeta-area .hb-postmeta em, .hb-posttage li a:hover, .hb-bloggrid.blogfullwidth .hb-posttitle h3 a:hover, .hb-pagination ul li a:hover, .hb-blogdetails .hb-treatmentlist li::before, .hb-blogdetails .hb-uthername, .hb-socialshare ul li a:hover, .hb-comment-date, .hb-panel h4 a:hover, .cart-table .price, .cart-list .price, .hb-cart-widget .price, .hb-content-block .hb-btn, .hb-shoparea-detail .price, .hb-categories.hb-categories2 ul a span, .hb-categories.hb-categories2 ul a:hover, .hb-shoparea-detail .social-network a:hover, .hb-pricingplan .tab-content .price,
a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, strong{color: var(--skin-secondary);}
.hb-topbar, .hb-footer.v2 .hb-info li::before, .hb-footer.v2 .hb-info li a:hover, .hb-pricingbox:hover, .hb-pricingbox.active, .countdownHolder::after, .hb-comingsooncounter::after, .hb-testimonialbox:hover .hb-testimonialcontentbox, .hb-testimonialbox .hb-testimonialcontentbox.active{
	background: var(--skin-primary);
	background: -moz-linear-gradient(left, var(--skin-primary) 0%, var(--skin-secondary) 100%);
	background: -webkit-gradient(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%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--skin-primary)', endColorstr=var(--skin-secondary), GradientType=1 );
}

.hb-shoparea-detail .adv-list .fa{color:var(--skin-secondary);}
.hb-dropdowarrow, .hb-panel h4::after, .hb-tags ul li .hb-tagbtn:hover, .hb-tags ul li .hb-tagbtn:hover, .search-popup .close-btn{background: var(--skin-secondary);}

.menu-item-has-children.hb-open{background-color: var(--skin-secondary) !important; }

.service ul li.active .clr-white,
.service ul li:hover .clr-white{
	background-image: -webkit-gradient(linear, left top, right top, from(var(--skin-primary)), to(var(--skin-secondary)));
	background-image: -webkit-linear-gradient(left, var(--skin-primary) 0%, var(--skin-secondary) 100%);
	background-image: -o-linear-gradient(left, var(--skin-primary) 0%, var(--skin-secondary) 100%);
	background-image: linear-gradient(to right, var(--skin-primary) 0%, var(--skin-secondary) 100%);
	color: #fff;
}

.hb-btn, .hb-socialicons li a, .hb-socialicons.hb-socialicons-sm li a:hover, .hb-cart li .hb-btn.changehover:hover, .v2 .hb-navigationarea, .hb-prev:hover, .hb-next:hover, .hb-homeslider.v4 .hb-slidercontent::after, .hb-paradiseiconbox, .hb-btn.bdr:hover::after, .hb-roundicon li .hb-g-icon.change-bg, .hb-giftcertificates-box:hover .hb-giftbtn, .hb-content-block, .tab-holder .tab-list .active a, .tab-holder .tab-list a:hover, #back-top, .hb-shoparea-detail .img-holder .hb-zoom-btn{
	background: var(--skin-primary);
	background: -moz-linear-gradient(left, var(--skin-primary) 0%, var(--skin-secondary) 100%);
	background: -webkit-gradient(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%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--skin-primary)', endColorstr=var(--skin-secondary), GradientType=1 );
}

input:focus, .select select:focus, .form-control:focus, .hb-thumb figure img, .hb-tags ul li .hb-tagbtn:hover, .hb-tags ul li .hb-tagbtn:hover{
	border-color: var(--skin-secondary);
}
.hb-prev,
.hb-next{
	background: var(--skin-secondary);
}

input[type=button], input[type=submit], .hb-btn, .hb-socialicons li a, .hb-socialicons.hb-socialicons-sm li a:hover, .hb-cart li .hb-btn.changehover:hover, .v2 .hb-navigationarea, .hb-prev:hover, .hb-next:hover, .hb-homeslider.v4 .hb-slidercontent::after, .hb-paradiseiconbox, .hb-btn.bdr:hover::after, .hb-roundicon li .hb-g-icon.change-bg, .hb-giftcertificates-box:hover .hb-giftbtn, .tab-holder .tab-list .active a, .tab-holder .tab-list a:hover, #back-top, .hb-shoparea-detail .img-holder .hb-zoom-btn{
	background-image: linear-gradient(to right,var(--skin-primary) 0%,var(--skin-secondary) 51%,var(--skin-primary) 100%);
}
input[type=submit]
{
	color: #fff;
	height: 45px;
	padding: 0 40px;
	position: relative;
	text-align: center;
	border-radius: 30px;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	background-size: 200% auto;
	font: 500 14px/45px var(--skin-fontTextValue);
	border:0;
}
input[type=submit]:hover{
	background-image: linear-gradient(to right,var(--skin-primary) 0%,var(--skin-secondary) 51%,var(--skin-primary) 100%);
}

.hb-postimage::before, .hb-gallerycontent{
	background: var(--skin-primary);
	background: -moz-linear-gradient(left, var(--skin-primary) 0%, var(--skin-secondary) 100%);
	background: -webkit-gradient(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%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=var(--skin-primary), endColorstr=var(--skin-secondary), GradientType=1 );
}

.adv-list{color:var(--skin-text);}

#hb-footer a,
#hb-footer a i{color:var(--skin-linkFooter);}
#hb-footer a:hover,
#hb-footer a:hover i{color:var(--skin-primary);}
.hb-col .hb-info li span{color:var(--skin-textFooter);}
#hb-footer .hb-socialicons a i{color: #fff; }


.shopAccessLink .active{
	background: var(--skin-primary);
	background: -moz-linear-gradient(left, var(--skin-primary) 0%, var(--skin-secondary) 100%);
	background: -webkit-gradient(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%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=var(--skin-primary), endColorstr=var(--skin-secondary), GradientType=1 );
	color:#fff;
}

@media (max-width: 991px) {
	.navbar-collapse ul li a:hover,
	.navbar-collapse ul li:hover i,
	.navbar-collapse ul li.hb-open .sub-menu li:hover,
	.navbar-collapse ul li.hb-open,
	.navbar-collapse ul li:hover{
		background: var(--skin-primary) !important;
		color:#fff !important;
}
}
