:root {--skin-primary:#000000;--skin-secondary:#e30823;--skin-intestazione1:#000000;--skin-intestazione2:#e30823;--skin-calltoaction:#e30823;--skin-calltoactionText:#FFFFFF;--skin-breadcrumb:#f3f3f3;--skin-breadcrumbLink:#e30823;--skin-breadcrumbText:#000000;--skin-background:#ffffff;--skin-text:#555555;--skin-navigation:#000000;--skin-navigation-hover:#e30823;--skin-footer:#333333;--skin-textFooter:#ffffff;--skin-linkFooter:#ffffff;--skin-fontTitoliValue:Raleway;--skin-fontMenuValue:Raleway;--skin-fontTextValue:Raleway;--skin-fontsizeSlideshow1Value:30px;--skin-fontsizeSlideshow2Value:24px;--skin-fontsizeSlideshow3Value:18px;--skin-fontsizeSlideshowCalltoactionValue:14px;--skin-fontsizeMenuValue:16px;--skin-fontsizeSubMenuValue:14px;--skin-fontsizeTitolo1Value:30px;--skin-fontsizeTitolo2Value:24px;--skin-fontsizeTitolo3Value:18px;--skin-fontsizeTitolo4Value:16px;--skin-fontsizeTitolo5Value:15px;--skin-fontsizeTitolo6Value:14px;--skin-fontsizeTextValue:15px;--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, 
span, 
em, 
i:not(.fa), 
i:not(.icon-flag::before),
a{ font-family:var(--skin-fontTextValue);}
table, tr, td, blockquote,
body, p:empty, span:empty, em:empty, i:empty, a:empty{ color:var(--skin-text);}

#primary-menu ul li > a,
#primary-menu ul ul li > a{font-family:var(--skin-fontMenuValue);}

.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{  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) !important;}
.button,
#top-search a, #top-cart a, #top-lang a, #side-panel-trigger a,
.comment-content .comment-author,
label{font-size: var(--skin-fontsizeTextValue) !important;}
.small, small{font-size: calc(var(--skin-fontsizeTextValue) * 0.6) !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,
.dark h1.intestazione2 h1{font-size:var(--skin-fontsizeSlideshow1Value) !important; }
.dark h1.intestazione1 h2,
.dark h1.intestazione2 h2{font-size:var(--skin-fontsizeSlideshow2Value) !important; }
.dark h1.intestazione1 h3,
.dark h1.intestazione2 h3{font-size:var(--skin-fontsizeSlideshow3Value) !important; }
.dark  .calltoaction{ font-size: var(--skin-fontsizeSlideshowCalltoactionValue) !important; }
.widget_links li a,
#primary-menu ul li > a{ font-size: var(--skin-fontsizeMenuValue) !important; }
#primary-menu ul ul li > a{ font-size: var(--skin-fontsizeSubMenuValue) !important; }
#footer{ font-size: var(--skin-fontsizeFooterValue) !important; }
/** FONT SIZE **/

.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; }

.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; }

.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 */ }

#header-wrap,
.content-wrap,
#wrapper,
#header.sticky-header #header-wrap,
#primary-menu ul ul:not(.mega-menu-column), 
#primary-menu ul li .mega-menu-content,
#top-bar{background: var(--skin-background) !important;}

#page-title{background-color:var(--skin-breadcrumb);}

a { color: var(--skin-primary); }
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); }
#primary-menu ul ul li > a,
#primary-menu ul li > a{color: var(--skin-navigation);}
#primary-menu ul li:hover > a,
#primary-menu ul li.current > a { background-color: var(--skin-navigation-hover); color:#fff; }
#primary-menu ul ul:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content { border-top: 2px solid var(--skin-primary); }
#primary-menu ul ul li:hover > a { color: var(--skin-primary); }
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover { color: var(--skin-primary); }
#primary-menu.style-3 > ul > li.current > a { background-color: var(--skin-primary); }
#primary-menu.style-4 > ul > li:hover > a,
#primary-menu.style-4 > ul > li.current > a { border-color: var(--skin-primary); }
#primary-menu.style-6 > ul > li > a:after,
#primary-menu.style-6 > ul > li.current > a:after { border-top: 2px solid var(--skin-primary); }
#primary-menu.sub-title > ul > li:hover > a,
#primary-menu.sub-title > ul > li.current > a,
#primary-menu.sub-title > div > ul > li:hover > a,
#primary-menu.sub-title > div > ul > li.current > a { background-color: var(--skin-primary); }
#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-primary);}
#page-menu ul ul { background-color: var(--skin-primary); }
#page-menu.dots-menu nav li.current a { background-color: var(--skin-primary); }
#page-menu.dots-menu nav li div { background-color: var(--skin-primary); }
#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-primary); }
.portfolio-shuffle:hover { background-color: var(--skin-primary); }
.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-primary); }
.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 .postcontent, 
#footer .sidebar, 
#footer .col_full, 
#footer .col_half, 
#footer .col_one_third, 
#footer .col_two_third, 
#footer .col_three_fourth, 
#footer .col_one_fourth, 
#footer .col_one_fifth, 
#footer .col_two_fifth, 
#footer .col_three_fifth, 
#footer .col_four_fifth, 
#footer .col_one_sixth, 
#footer .col_five_sixth{margin-bottom: 50px !important;margin-top: 50px !important;}
#footer{color: var(--skin-textFooter);}
#footer a{color: var(--skin-linkFooter) !important;}
#footer a:hover{color: var(--skin-secondary);}
#footer.dark, .dark #footer{background-color: var(--skin-footer);}