:root {--skin-primary:#1ABC9C;--skin-secondary:#83d3c3;--skin-intestazione1:#1ABC9C;--skin-intestazione2:#83d3c3;--skin-calltoaction:#1ABC9C;--skin-calltoactionText:#FFFFFF;--skin-breadcrumb:#f3f3f3;--skin-breadcrumbLink:#1ABC9C;--skin-breadcrumbText:#555555;--skin-background:#ffffff80;--skin-text:#555555;--skin-navigation:#ffffff;--skin-navigation-hover:#1ABC9C;--skin-footer:#333333;--skin-textFooter:#ffffff;--skin-linkFooter:#ffffff;--skin-fontTitoliValue:Josefin Sans;--skin-fontMenuValue:Josefin Sans;--skin-fontTextValue:Josefin Sans;}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:empty, span:empty, em:empty, i:empty, a:empty{ color:var(--skin-text);}
body, p, span, em, a{ font-family:var(--skin-fontTextValue) !important;}
i:not(.fa):not(.icon-flag::before):not(.tp-rightarrow):not(.tp-leftarrow){ font-family:var(--skin-fontTextValue) !important;}
table, tr, td, blockquote, label,
body, p:empty, span:empty, em:empty, i:empty, i:not(.bi-bag-plus), i:not(.bi-eye), i:not(.tp-rightarrow), i:not(.tp-leftarrow), a:empty{ color:var(--skin-text);}

h1, h2, h3, h4, h5, h6{color:var(--skin-primary);}

a { color: var(--skin-primary); }
a:hover{color:var(--skin-secondary);}

i.bi-bag-plus, 
i.bi-eye{color:#fff;}

ul.iconlist > li i:first-child{color:var(--skin-primary);}

.quote::before{color:var(--skin-primary);}

#slider h1{color:var(--skin-primary);}
#slider h2{color:var(--skin-secondary);}
.dark h1.intestazione1,
.dark h2.intestazione1,
.dark h3.intestazione1{  color: var(--skin-intestazione1) !important; }
.dark h1.intestazione2,
.dark h2.intestazione2,
.dark h3.intestazione2{  color: var(--skin-intestazione2) !important; }
.dark .calltoaction{ border: var(--skin-calltoaction) !important; background-color: var(--skin-calltoaction) !important; color: var(--skin-calltoactionText) !important; }

.top-cart-number{background-color:var(--skin-primary);}
.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: var(--skin-secondary);--bs-btn-border-color: var(--skin-secondary);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--skin-primary);--bs-btn-hover-border-color: var(--skin-primary);--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--skin-primary);--bs-btn-active-border-color: var(--skin-primary);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--skin-secondary);--bs-btn-disabled-border-color: var(--skin-secondary); }

.button-slideshow{border-color:var(--skin-primary) !important;color:var(--skin-primary) !important;}

.widget_nav_menu li a, 
.widget_links li a, 
.widget_meta li a, 
.widget_archive li a, 
.widget_recent_entries li a, 
.widget_categories li a, 
.widget_pages li a, 
.widget_rss li a, 
.widget_recent_comments li a{color:var(--skin-primary) !important; }

#copyrights a,
.dark#footer .footer-widgets-wrap .widget_links li a, 
.dark #footer .footer-widgets-wrap .widget_links li a{color:var(--skin-linkFooter) !important; }

#copyrights a:hover,
.dark#footer .footer-widgets-wrap .widget_links li a:hover, 
.dark #footer .footer-widgets-wrap .widget_links li a:hover{color:var(--skin-secondary) !important; }

.widget_nav_menu li a:hover, 
.widget_links li a:hover, 
.widget_meta li a:hover, 
.widget_archive li a:hover, 
.widget_recent_entries li a:hover, 
.widget_categories li a:hover, 
.widget_pages li a:hover, 
.widget_rss li a:hover, 
.widget_recent_comments li a:hover{color:var(--skin-secondary) !important; }

.entry-title h2 a, 
.entry-title .h2 a, 
.entry-title h3 a, 
.entry-title .h3 a, 
.entry-title h4 a, 
.entry-title .h4 a {  color: var(--skin-primary); }

.entry-title h2 a:hover, 
.entry-title .h2 a:hover, 
.entry-title h3 a:hover, 
.entry-title .h3 a:hover, 
.entry-title h4 a:hover, 
.entry-title .h4 a:hover {  color: var(--skin-secondary); }

.is-expanded-menu .sub-menu-container, 
.is-expanded-menu .mega-menu-content{border-top:3px solid var(--skin-primary); }

.theme-color{ color:var(--skin-primary) !important; }
::selection { background: var(--skin-primary); }
::-moz-selection { background: var(--skin-primary); /* Firefox */ }
::-webkit-selection { background: var(--skin-primary); /* Safari */ }

.top-cart-number{background-color: var(--skin-primary); }

body,
header,
#header,
#content,
.content-wrap{background: var(--skin-background); }

#page-title{background-color:var(--skin-breadcrumb);}

h1 > span:not(.nocolor),
h2 > span:not(.nocolor),
h3 > span:not(.nocolor),
h4 > span:not(.nocolor),
h5 > span:not(.nocolor),
h6 > span:not(.nocolor) { color: var(--skin-primary); }
.bgcolor,
.bgcolor #header-wrap { background-color: var(--skin-primary) !important; }
.color { color: var(--skin-primary) !important; }
.border-color { border-color: var(--skin-primary) !important; }
.top-links ul ul,
.top-links ul div.top-link-section { border-top: 1px solid var(--skin-primary); }
.header-extras li .he-text span { color: var(--skin-primary); }

.cnvs-hamburger .cnvs-hamburger-inner, 
.cnvs-hamburger .cnvs-hamburger-inner::before, 
.cnvs-hamburger .cnvs-hamburger-inner::after{background-color: var(--skin-navigation);}

.uil.uil-search,
.uil.uil-shopping-bag,
a.menu-link{font-family:var(--skin-fontMenuValue) !important;}

.uil.uil-search,
.uil.uil-shopping-bag,
a.menu-link {  color: var(--skin-navigation) !important; }
.menu-item:hover > .menu-link {  color: var(--skin-navigation-hover) !important; }

.cnvs-hamburger:hover .cnvs-hamburger-inner, 
.cnvs-hamburger:hover .cnvs-hamburger-inner::before, 
.cnvs-hamburger:hover .cnvs-hamburger-inner::after{background-color: var(--skin-navigation-hover);}

.uil.uil-search:hover,
.uil.uil-shopping-bag:hover,
.menu-item:hover > .menu-link {  color: var(--skin-navigation-hover); }

#top-cart a:hover { color: var(--skin-primary); }
#top-cart > a > span { background-color: var(--skin-primary); }
#top-cart .top-cart-content { border-top: 2px solid var(--skin-primary); }
.top-cart-item-image:hover { border-color: var(--skin-primary); }
.top-cart-item-desc a:hover { color: var(--skin-primary) !important; }
.top-cart-action span.top-checkout-price { color: var(--skin-primary); }
#page-menu-wrap {background-color: var(--skin-background);}
#page-menu ul ul { background-color: var(--skin-background); }
#page-menu.dots-menu nav li.current a { background-color: var(--skin-background); }
#page-menu.dots-menu nav li div { background-color: var(--skin-background); }
#page-menu.dots-menu nav li div:after {border-left: 6px solid var(--skin-primary);}
.breadcrumb{color: var(--skin-breadcrumbText); }
.breadcrumb a{color: var(--skin-breadcrumbLink); }
.breadcrumb a:hover { color: var(--skin-primary); }
.portfolio-filter li a:hover { color: var(--skin-primary); }
.portfolio-filter li.activeFilter a { background-color: var(--skin-background); }
.portfolio-shuffle:hover { background-color: var(--skin-background); }
.portfolio-desc h3 a:hover { color: var(--skin-primary); }
.portfolio-overlay a:hover { color: var(--skin-primary); }
#portfolio-navigation a:hover { color: var(--skin-primary); }
.entry-title h2 a:hover { color: var(--skin-primary); }
.entry-meta li a:hover { color: var(--skin-primary); }
.entry-link:hover { background-color: var(--skin-background); }
.post-timeline .entry:hover .entry-timeline,
.post-timeline .entry:hover .timeline-divider { border-color: var(--skin-primary); color: var(--skin-primary); }
.ipost .entry-title h3 a:hover,
.ipost .entry-title h4 a:hover { color: var(--skin-primary); }
.more-link {border-bottom: 1px solid var(--skin-primary);}
.spost .entry-title h4 a:hover,
.mpost .entry-title h4 a:hover { color: var(--skin-primary); }
.comment-content .comment-author a:hover { color: var(--skin-primary); }
.product-title h3 a:hover,
.single-product .product-title h2 a:hover { color: var(--skin-primary); }
.product-price ins { color: var(--skin-primary); }
.sale-flash { background-color: var(--skin-primary); }
.single-product .product-price { color: var(--skin-primary); }
.cart-product-thumbnail img:hover { border-color: var(--skin-primary); }
.button { background-color: var(--skin-primary); }
.button.button-dark:hover { background-color: var(--skin-primary); }
.button.button-3d:hover { background-color: var(--skin-primary) !important; }
.promo.promo-flat { background-color: var(--skin-primary); }
.feature-box .fbox-icon i,
.feature-box .fbox-icon img { background-color: var(--skin-primary); }
.feature-box.fbox-outline .fbox-icon { border: 1px solid var(--skin-primary); }
.feature-box.fbox-border .fbox-icon { border: 1px solid var(--skin-primary); }
.feature-box.fbox-border .fbox-icon i,
.feature-box.fbox-border .fbox-icon img { color: var(--skin-primary); }
.feature-box.fbox-plain .fbox-icon i,
.feature-box.fbox-plain .fbox-icon img { color: var(--skin-primary); }
.fbox-effect.fbox-dark .fbox-icon i:after { box-shadow: 0 0 0 2px var(--skin-primary); }
.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-effect.fbox-dark:hover .fbox-icon i { background-color: var(--skin-primary); }
.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i { box-shadow: 0 0 0 1px var(--skin-primary); }
.fbox-border.fbox-effect.fbox-dark .fbox-icon i:after { background-color: var(--skin-primary); }
.process-steps li.active h5,
.process-steps li.ui-tabs-active h5 { color: var(--skin-primary); }
.process-steps li.active a,
.process-steps li.ui-tabs-active a { background-color: var(--skin-primary) !important; border-color: var(--skin-primary) !important; }
.i-rounded:hover,
.i-circled:hover { background-color: var(--skin-primary); }
.tabs.tabs-tb ul.tab-nav li.ui-tabs-active a { border-top: 2px solid var(--skin-primary); }
.tabs.tabs-bb ul.tab-nav li.ui-tabs-active a { border-bottom: 2px solid var(--skin-primary); }
ul.tab-nav.tab-nav2 li.ui-state-active a { background-color: var(--skin-primary); }
ul.tab-nav-lg li.ui-tabs-active a {	color: var(--skin-primary); }
.sidenav > .ui-tabs-active > a,
.sidenav > .ui-tabs-active > a:hover { background-color: var(--skin-primary) !important; }
.faqlist li a:hover { color: var(--skin-primary) !important; }
.testimonial .flex-control-nav li a { background-color: var(--skin-primary); }
.team-title span { color: var(--skin-primary); }
.pricing-box.best-price .pricing-price { color: var(--skin-primary); }
.skills li .progress { background-color: var(--skin-primary); }
.owl-carousel .owl-nav [class*=owl-]:hover { background-color: var(--skin-primary) !important; }
.owl-carousel .owl-dots .owl-dot span { background-color: var(--skin-primary); }
.title-block { border-left: 7px solid var(--skin-primary); }
.title-block-right { border-right: 7px solid var(--skin-primary); }
.heading-block.border-color:after { border-color: var(--skin-primary); }
.fancy-title.title-border-color:before { border-top: 1px solid var(--skin-primary); }
.fancy-title.title-bottom-border h1,
.fancy-title.title-bottom-border h2,
.fancy-title.title-bottom-border h3,
.fancy-title.title-bottom-border h4,
.fancy-title.title-bottom-border h5,
.fancy-title.title-bottom-border h6 { border-bottom: 2px solid var(--skin-primary); }
#gotoTop:hover { background-color: var(--skin-primary); }
.tagcloud a:hover {	border-color: var(--skin-primary) !important; color: var(--skin-primary) !important; }
.nav-tree li:hover > a,
.nav-tree li.current > a,
.nav-tree li.active > a { color: var(--skin-primary) !important; }
.btn-link,
.pagination > li > a, .pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus { color: var(--skin-primary); }
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus { background-color: var(--skin-primary) !important; border-color: var(--skin-primary) !important; }
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus { background-color: var(--skin-primary); }
.cart-product-remove i.fa-trash{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);}

#footer{color: var(--skin-textFooter);}
.dark#footer .footer-widgets-wrap a, 
.dark #footer .footer-widgets-wrap a{color: var(--skin-linkFooter);}
#footer.dark, .dark #footer{background-color: var(--skin-footer);}
#footer .social-icon i{color:var(--skin-linkFooter);}