:root {--skin-primary:#1ABC9C;--skin-secondary:#83d3c3;--skin-breadcrumb:#f3f3f380;--skin-breadcrumbLink:#1ABC9C;--skin-breadcrumbText:#555555;--skin-background:#ffffff;--skin-text:#555555;--skin-navigation:#555555;--skin-navigation-hover:#1ABC9C;--skin-footer:#333333;--skin-textFooter:#ffffff;--skin-linkFooter:#ffffff;--skin-fontTitoliValue:Raleway;--skin-fontMenuValue:Raleway;--skin-fontTextValue:Open 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, 
span, 
em, 
i:not(.fa), 
i:not(.icon-flag::before),
a{ font-family:var(--skin-fontTextValue);}
table, tr, td, blockquote,
h1, h2, h3, h4, h5, h6,
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);}

.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,
#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{color: var(--skin-textFooter);}
#footer a{color: var(--skin-linkFooter);}
#footer a:hover{color: var(--skin-primary);}
#footer.dark, .dark #footer{background-color: var(--skin-footer);}