:root {--skin-primary:#3e5589;--skin-secondary:#565656;--skin-background:#ffffff;--skin-breadcrumb:#ffffff;--skin-breadcrumbLink:#3e5589;--skin-breadcrumbText:#565656;--skin-text:#565656;--skin-navigation:#3e5589;--skin-navigation-hover:#565656;--skin-footer:#1a1a1a;--skin-textFooter:#ffffff;--skin-linkFooter:#ffffff;--skin-fontTitoliValue:Poppins;--skin-fontMenuValue:Poppins;--skin-fontTextValue:Poppins;}h1, h2, h3, h4, h5, h6{font-family:var(--skin-fontTitoliValue);}
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, p, span, em, i:not(.fa, .ti-map-alt, .ti-email),  a{ font-family:var(--skin-fontTextValue); }
table, tr, td, blockquote,
h1, h2, h3, h4, h5, h6,
table, tr, td, blockquote,
body, p:empty, span:empty, em:empty, i:empty, a:empty{ color:var(--skin-text);}
a, button, input { color: var(--skin-primary);}
a:hover{color: var(--skin-secondary);}

.blog-entry .entry-meta ul li a:hover,
.blog-entry .blog-detail .entry-title a:hover{color: var(--skin-secondary);}

.contact-3-info.page-section-ptb{background: var(--skin-primary);}
.contact-2 .addresss-info p, 
.contact-2 .addresss-info i,
.contact-2 .addresss-info a,  
.contact-2 .addresss-info li{color: var(--skin-background) !important;}
.contact-2 .addresss-info a:hover{color: var(--skin-secondary) !important;}

.logo-center .mega-menu .menu-links > li > a,
.header.light .mega-menu .menu-links > li > a,
.mega-menu .drop-down-multilevel a{ font-family:var(--skin-fontMenuValue); color: var(--skin-navigation) !important;}
.logo-center .mega-menu .menu-links > li > a:hover,
.header.light .mega-menu .menu-links > li > a:hover,
.mega-menu .drop-down-multilevel a:hover{ color: var(--skin-navigation-hover) !important;}
.social-icons a:hover i {  color: var(--skin-secondary)  !important; }
.text-white{color:var(--skin-primary) !important;}
.contact-3-info a{color:var(--skin-text) !important;}
.contact-3-info a:hover{color:var(--skin-secondary) !important;}
.product-detail-price{color:var(--skin-primary);}
del, mark{color:var(--skin-text);}
section{background: var(--skin-background);}
.form-control:focus{background: var(--skin-background);}
.page-title.gray-bg ul.page-breadcrumb li,
.page-title.gray-bg ul.page-breadcrumb li i{color: var(--skin-breadcrumbText);}
ul.page-breadcrumb li a i,
ul.page-breadcrumb li a{color: var(--skin-breadcrumbLink) !important;}
.widget-search input{background: var(--skin-background);}
.widget-search i{color: var(--skin-secondary);}
.social-icons a i{color: var(--skin-linkFooter);}
.gray-bg{background: var(--skin-secondary);}
.page-title{background: var(--skin-breadcrumb);}
.page-section-ptb,
.header.light .mega-menu.desktopTopFixed .menu-list-items,
.header.light {  background: var(--skin-background);}
del, mark {  background: var(--skin-primary); color:#fff !important;}
#box_prezzo{color:var(--skin-primary) !important;}
.header.light .mega-menu .menu-mobile-collapse-trigger::before, 
.header.light .mega-menu .menu-mobile-collapse-trigger::after, 
.header.light .mega-menu .menu-mobile-collapse-trigger span{background:var(--skin-secondary);}
.cart-btn a i,
.shpping-cart i{color:var(--skin-primary);}
.cart-btn a i:hover,
.shpping-cart i:hover{color:var(--skin-secondary);}
.shpping-cart strong.item{background-color:var(--skin-secondary); color:var(--skin-background);}
.widget-search input:-ms-input-placeholder,
.widget-search input::-ms-input-placeholder
.widget-search input::placeholder{ color:var(--skin-secondary);}
.shop-form .section-field i{color:var(--skin-primary);}
.blog-entry.blockquote,
.blog-entry.blockquote blockquote{background:var(--skin-secondary);}
.blog-entry.blockquote *{color:var(--skin-footerText);}
.footer.black-bg {  background: var(--skin-footer);}
.footer a{color:var(--skin-textFooter);}

.product .product-image .add-to-cart a{background: var(--skin-primary);}
.product .product-price ins{ color:#000; }
.theme-color{ color:var(--skin-primary) !important; }
.rev_slider_wrapper .rev-button{ background-color: var(--skin-primary) !important; border-color:var(--skin-primary) !important; }

.footer.black-bg p{ color:var(--skin-textFooter) !important; }
.footer a{ color:var(--skin-linkFooter) !important; }
.footer a:hover{ color:var(--skin-primary) !important; }
/*barber-header*/

.pagination li a:focus, .pagination li a:hover, .pagination li span:focus, .pagination li span:hover{background-color: var(--skin-primary);}


/*barber section title*/
.barber-section-title { margin-bottom: 40px; }
.barber-section-title h2 { position: relative; z-index: 9; }
.barber-title span { position: absolute; font-size: 150px; color: rgba(0, 0, 0, 0.1); top: -50px; line-height: 150px; }

/*about*/
.barber .about-img-01 { position: absolute; top: -50px; z-index: 9; }
.barber .about-img-02 { position: absolute; top: 310px; z-index: 9; right: -90px; }
.barber .about-history { margin: 90px 40px 90px 150px; }
.barber .barber-title span { left: 0px; }

/*choose us*/
.choose-us-bg { position: relative; padding: 100px 20px 100px 15px; }
.choose-us-bg:before { position: absolute; width: 100%; height: 100%; content: ""; background: #f7f7f7; left: -100%; top: 0; }

/*team*/
.team .barber-title span, .service .barber-title span, .barber-contact .barber-title span { left: 0; right: 0; }
.team .barber-section-title { position: absolute; left: 0; right: 0; bottom: 0; }
.barber-team { background-position: center 15px; }

/*price listing*/
.price-listing { margin-top: -80px; }
.listing ul li { display: inline-block; float: left; width: 100%; padding: 15px 0; color: #ffffff; font-size: 21px; line-height: 24px; }
.listing ul li.divider.dashed { border-color: rgba(255, 255, 255, 0.1) }
.pricing-divider { width: 100%; overflow: hidden; text-align: center; }
.pricing-divider img { width: 50px; }
.pricing-divider:before, .pricing-divider:after { border-bottom: 2px dashed rgba(255, 255, 255, 0.1); content: ""; display: inline-block; height: 10px; margin: 18px 25px 0 -100%; vertical-align: top; width: 50%; }
.pricing-divider:after { margin: 18px -100% 0 25px; }

/*contact*/
.barber-contact i { font-size: 40px; }
.barber-contact p { font-size: 16px; }

/*footer*/
.footer h6 { font-weight: 400; }

/*theme color*/
.theme-bg { background: var(--skin-primary); }
.theme-color { color: var(--skin-primary); }
a.theme-color:hover{ color:#000; }
blockquote a{ color:#fff !important; text-decoration: underline; }
.btn-primary{background-color: var(--skin-primary); border-color: var(--skin-primary);}

.social-icons a.theme-color:hover span{ color:#fff; }
#back-to-top .top{ background:var(--skin-primary); }
#back-to-top .top a,
#back-to-top .top span,
#back-to-top .top i{ color:#fff; }
.button{ border:2px solid var(--skin-primary); background: var(--skin-primary); }
.portfolio-item .portfolio-overlay{ background-color: var(--skin-primary) !important; color:#fff; }
.portfolio-item a.popup:hover{ background-color: var(--skin-primary) !important; }
.blog-entry .entry-meta ul li a i{ color:var(--skin-primary); }

ul.shopAccessLink li a,
ul.shopAccessLink li a i{color: var(--skin-secondary);}
ul.shopAccessLink li.active{background-color:var(--skin-primary); color:#fff;}
ul.shopAccessLink li.active a,
ul.shopAccessLink li.active a i{color:#fff;}
ul.shopAccessLink li.active a:hover,
ul.shopAccessLink li.active a:hover i{color:var(--skin-secondary);}

@media (min-width: 992px){
.barber-header .mega-menu li { display: inline-block; }
.barber-header .mega-menu .topbar-social ul li { margin-right: 0; }
.barber-header .mega-menu .topbar-social { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.barber-header .mega-menu .topbar-telephone { position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.barber-header .mega-menu > section.menu-list-items .menu-bar > ul {  display: inline-block !important;  float: none; }
.barber-header.logo-center .mega-menu > section.menu-list-items .menu-bar { text-align: center; display: inline-block; width: 100%; }
.barber-header .mega-menu.desktopTopFixed > section.menu-list-items .menu-bar { text-align: inherit; display: inherit; width: auto; }
.barber-header .mega-menu.desktopTopFixed > section.menu-list-items .menu-bar > ul {  display: inherit !important;  float: inherit; }
.barber-header .mega-menu.desktopTopFixed .topbar-social {display: none; }
.barber-header .mega-menu.desktopTopFixed .topbar-telephone { display: none; }
}