:root {--skin-primary:#2b6ca3;--skin-secondary:#679bc7;--skin-intestazione1:#ffffff;--skin-intestazione2:#eeeeee;--skin-calltoaction:#2b6ca3;--skin-calltoactionText:#FFFFFF;--skin-breadcrumb:#9fc5e8;--skin-breadcrumbLink:#f3f3f3;--skin-breadcrumbText:#2b6ca3;--skin-background:#679bc7;--skin-text:#f3f3f3;--skin-navigation:#f3f3f3;--skin-navigation-hover:#f3f3f3;--skin-footer:#333333;--skin-textFooter:#ffffff;--skin-linkFooter:#ffffff;--skin-fontTitoliValue:Amatic SC;--skin-fontMenuValue:Amatic SC;--skin-fontTextValue:Josefin Sans;--skin-fontsizeSlideshow1Value:30px;--skin-fontsizeSlideshow2Value:24px;--skin-fontsizeSlideshow3Value:18px;--skin-fontsizeSlideshowCalltoactionValue:14px;--skin-fontsizeMenuValue:23px;--skin-fontsizeSubMenuValue:20px;--skin-fontsizeTitolo1Value:35px;--skin-fontsizeTitolo2Value:24px;--skin-fontsizeTitolo3Value:20px;--skin-fontsizeTitolo4Value:16px;--skin-fontsizeTitolo5Value:15px;--skin-fontsizeTitolo6Value:14px;--skin-fontsizeTextValue:19px;--skin-fontsizeFooterValue:13px;}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);}
.top-search-form input{color:var(--skin-text) !important;}
.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; }

/** FONT SIZE **/
body, main dt, main dd, main ul, main ol, main li, main pre, main form, main p, main blockquote, main th, main td, main p, main span, main em, main b, main strong{font-size: var(--skin-fontsizeTextValue);}
#top-lang a, #side-panel-trigger a,
.comment-content .comment-author,
.small, small{font-size: calc(var(--skin-fontsizeTextValue) * 0.6) !important;}
label{font-size: var(--skin-fontsizeTextValue) !important;}
h1{font-size: var(--skin-fontsizeTitolo1Value) !important;}
h2{font-size: var(--skin-fontsizeTitolo2Value) !important;}
h3{font-size: var(--skin-fontsizeTitolo3Value) !important;}
h4{font-size: var(--skin-fontsizeTitolo4Value) !important;}
h5{font-size: var(--skin-fontsizeTitolo5Value) !important;}
h6{font-size: var(--skin-fontsizeTitolo6Value) !important;}
.dark h1.intestazione1 h1,
h1.intestazione1,
h1.intestazione2{font-size:var(--skin-fontsizeSlideshow1Value) !important; }
h2.intestazione1,
h2.intestazione2{font-size:var(--skin-fontsizeSlideshow2Value) !important; }
h3.intestazione1,
h3.intestazione2{font-size:var(--skin-fontsizeSlideshow3Value) !important; }
a.calltoaction{ font-size: var(--skin-fontsizeSlideshowCalltoactionValue) !important; }
.widget_links li a,
a.menu-link{ font-size: var(--skin-fontsizeMenuValue) !important; }
ul.sub-menu-container a.menu-link{ font-size: var(--skin-fontsizeSubMenuValue) !important; }
#footer{ font-size: var(--skin-fontsizeFooterValue) !important; }
/** FONT SIZE **/

ul.pager li span{background-color:var(--skin-primary); color:var(--skin-background);}
ul.pager li a{border:1px solid var(--skin-primary);}

.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;}

.portfolio-desc h3 a, 
.portfolio-desc .h3 a {  color: var(--skin-primary); }
.portfolio-desc h3 a:hover, 
.portfolio-desc .h3 a:hover {  color: var(--skin-secondary); }

.overlay-trigger-icon i:empty, 
.overlay-trigger-icon i:before{ color:var(--skin-primary);}

.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,
#header-wrap, 
.is-expanded-menu .sticky-header #header-wrap,
.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; }
li.menu-item.sub-menu .sub-menu-container a.menu-link {  color: var(--skin-navigation) !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-secondary); }
.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);}