:root {--skin-primary:#5d9cec;--skin-secondary:#2a64ad;--skin-background:#ffffff;--skin-breadcrumb:#eeeeee;--skin-breadcrumbLink:#9d9d9d;--skin-breadcrumbText:#ffffff;--skin-text:#7b7b7b;--skin-navigation:#5d9cec;--skin-navigation-hover:#2a64ad;--skin-footer:#101010;--skin-textFooter:#777777;--skin-linkFooter:#ffffff;--skin-fontTitoliValue:Open Sans;--skin-fontMenuValue:Open Sans;--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), 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, label:empty{ color:var(--skin-text);}
a i:empty,
a:empty{ color:var(--skin-primary);}
a:hover i,
a:hover{ color:var(--skin-secondary);}
a:focus i,
a:focus {color:var(--skin-secondary);}
a:active i,
a:active {color:var(--skin-secondary);}
i:not(.fas),
i:not(.fa::before),
i:not(.fab::before){ font-family:var(--skin-fontTextValue); } 





#mainMenu nav > ul > li > a{color: var(--skin-navigation) !important;}
#mainMenu nav > ul > li.current > a, 
#mainMenu nav > ul > li.current > span, 
#mainMenu nav > ul > li.hover-active > a, 
#mainMenu nav > ul > li.hover-active > span, 
#mainMenu nav > ul > li:focus > a, 
#mainMenu nav > ul > li:focus > span, 
#mainMenu nav > ul > li:hover > a, 
#mainMenu nav > ul > li:hover > span,
#mainMenu.menu-vertical nav > ul > li .dropdown-menu > li > a:hover,
#mainMenu nav > ul > li > a:hover{color: var(--skin-navigation-hover) !important;}

.breadcrumb.fancy a:hover::before,
.breadcrumb.fancy a::before{border-color: var(--skin-breadcrumb) var(--skin-breadcrumb) var(--skin-breadcrumb) transparent;}
.breadcrumb.fancy a:hover::after,
.breadcrumb.fancy a::after{border-left: 1em solid var(--skin-breadcrumb);}
.breadcrumb.fancy a{background: var(--skin-breadcrumb) !important; color: var(--skin-breadcrumbLink) !important;}
.breadcrumb.fancy li{color: var(--skin-breadcrumbText) !important;}

.product .product-price ins{color: var(--skin-secondary) !important;}

div.wrapper,
#header #header-wrap,
#topbar, section,
#header.header-sticky #header-wrap,
.reservation-form-over div.container,
.header-fullwidth.light.header-sticky.sticky-active,
.sidebar-modern,
.hr-title abbr,
.shop_pagina .product,
.comments .comment,
#side-panel,
.post-content,
body{background-color: var(--skin-background) !important;}

.hr-title abbr{color:#fff;}

.btn.btn-primary.active, .btn.btn-primary:active, .btn.btn-primary:focus, .btn.btn-primary:hover{background-color: var(--skin-secondary);  border-color: var(--skin-secondary);}

.theme_color{ color:var(--skin-primary) !important; text-shadow: 1px 1px 3px #000; }
.rev-button{ background-color: var(--skin-primary); border-color:var(--skin-primary); }
a:hover, a:focus{ color:var(--skin-secondary); }
body.boxed .wrapper,
body.boxed-simple .wrapper {    border: none;    background-color: #fff; }

body.boxed .wrapper, body.boxed-simple .wrapper{	background-color: #fff; }

#header .header-extras #shopping-cart > a .shopping-cart-items{background: var(--skin-primary);}

.reservation-form-over div.container{    background-color: #fff;    border-radius: 3px;    min-height: 160px;    padding: 80px 30px;    position: relative;    z-index: 9999 !important; } 

::-moz-selection { background: var(--skin-primary); color: #333; text-shadow: none; }
::selection {	background: var(--skin-primary);	text-shadow: none;	color: #333; }
.text-colored, h1.text-colored, h2.text-colored, h3.text-colored, h4.text-colored, h5.text-colored, h6.text-colored, .color-font, .color-font a, .widget-tweeter li a, .widget-twitter li a, p.text-colored, .heading.heading-colored h1, .heading.heading-colored h2 {	color: var(--skin-primary) !important; }
.progress-bar-container.color .progress-bar {	background-color: var(--skin-primary); 	color: #fff; }
.blockquote-color {	background-color: var(--skin-primary);	color: #fff; }
.blockquote-color > small {	color: #fff; }

/*buttons*/
.button.color, .btn.btn-primary {	background-color: var(--skin-primary);	border-color: var(--skin-primary);	color: #fff; }
.gototop-button {	background-color: var(--skin-primary); }
.gototop-button {	color: #fff; }
nav .main-menu .dropdown-menu {	border-color: var(--skin-primary); }
#topbar.topbar-colored { 	background-color: var(--skin-primary); }

/*vertical-dot-menu */
#vertical-dot-menu a:hover .cd-dot, #vertical-dot-menu a.active .cd-dot {	background-color: var(--skin-primary); }
.sidebar-menu ul.nav-tabs li:hover .sidebar-menu ul.nav-tabs li a, .sidebar-menu ul.nav-tabs li a:hover, .sidebar-menu ul.nav-tabs li.active a, .sidebar-menu ul.nav-tabs li.active a:hover {	color: #fff;	background: var(--skin-primary);	border: 1px solid var(--skin-primary); }
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {	background-color: var(--skin-primary);	border-color: var(--skin-primary); }
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {	color: #fff; }
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {	color: var(--skin-primary); }
pre {	background-color: #fcfcfc; 	border: 1px solid #ececec; }
.alert { 	border-left-width: 10px; 	border-radius: 0; }
.alert-success { 	background-color: #5cb85c; 	border-color: #53af53; }
.alert-info { 	background-color: #2699c8; 	border-color: #3aaddc; }
.alert-warning { 	background-color: #f6b63a; 	border-color: #ffcd51; }
.alert-danger { 	background-color: #de4b37; 	border-color: #f3604c; }
.alert, .alert a.alert-link { 	color: #fff; }
.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); 	border-color: var(--skin-primary); 	color: #fff; }
.pagination > li > a:hover i, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { 	color: #333; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { 	background-color: var(--skin-primary); 	color: #fff; }
.dropcap.dropcap-colored, .dropcap.dropcap-colored a, .highlight.highlight-colored, .highlight.highlight-colored a {	background-color: var(--skin-primary); 	color: #fff; }
.timeline.timeline-colored .timeline-circles:before, .timeline.timeline-colored .timeline-circles:after, .timeline.timeline-colored .timeline-date, .timeline.timeline-colored:before {	background-color: var(--skin-primary); 	color: #fff; }
.timeline.timeline-colored li .timeline-block:before { 	border-color: transparent var(--skin-primary); }
.timeline.timeline-colored .timeline-block-image {	border-color: var(--skin-primary); }
.timeline.timeline-colored.timeline-simple .timeline-date { 	background-color: #fff; 	border: 1px solid var(--skin-primary); 	color: var(--skin-primary); }
.border .tabs-navigation li.active a:after { 	background: var(--skin-primary); }
.breadcrumb a:hover { 	color: var(--skin-primary); }
.accordion.color .ac-item .ac-title { 	background: var(--skin-primary); 	color: #fff; }
.accordion.color-border-bottom .ac-item .ac-title { 	border-bottom: 1px dotted var(--skin-primary); }
.accordion.color-border-bottom .ac-item .ac-title:before { 	color: var(--skin-primary); }
.icon-box.color .icon i { 	background: var(--skin-primary); 	color: #fff; }
.icon-box.color .icon i:after { 	box-shadow: 0 0 0 3px var(--skin-primary); }
.icon-box.border.color .icon, .icon-box.border.color .icon i { 	color: var(--skin-primary); 	border-color: var(--skin-primary); }
.icon-box.fancy.color .icon i { 	color: var(--skin-primary); 	background-color: transparent; }
.fontawesome-icon-list .fa-hover a:hover { 	background-color: var(--skin-primary); }
ul.icon-list li i {	color: var(--skin-primary); }
.background-colored { 	background-color: var(--skin-primary) !important; }
#nanobar-progress div { 	background: var(--skin-primary) !important; }
.portfolio-filter li.ptf-active, .portfolio-filter li:hover { 	background-color: var(--skin-primary); }
.portfolio-filter li:not(.ptf-active):hover { 	color: var(--skin-primary); }
.heading-title-border-color { 	border-color: var(--skin-primary); }
.image-box-links a { 	background-color: var(--skin-primary); }
.image-box.effect.bleron {	background-color: var(--skin-primary); }
.image-block-content .feature-icon { 	background-color: var(--skin-primary); }
.image-box.effect.bleron p.image-box-links a { 	color: var(--skin-primary); }
.product .product-wishlist a:hover { 	border-color: var(--skin-primary); }

.btn-outline.btn-primary {     color: var(--skin-primary) ! important; }
#header.header-transparent + .page-title-parallax { 	background-color: #53729a; }
.product .product-sale, .product .product-sale-off{background: var(--skin-primary); }
.btn.btn-light.active, .btn.btn-light:active, .btn.btn-light:focus, .btn.btn-light:hover{ background-color: var(--skin-primary); border-color:var(--skin-primary); }
