﻿@font-face {
    font-family: SourceSansVF;
    src: url("../font/source-sans.woff2") format("woff2");
    src: url("../font/source-sans.woff2") format("woff2");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: SourceSansVF;
    src: url("../font/source-sans-italic.woff2") format("woff2");
    src: url("../font/source-sans-italic.woff2") format("woff2");
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: Museo500Regular;
    src: url("../font/Museo500-Regular-webfont.eot");
    src: url("../font/Museo500-Regular-webfont.eot") format("embedded-opentype"), url("../font/Museo500-Regular-webfont.woff2") format("woff2"), url("../font/Museo500-Regular-webfont.woff") format("woff"), url("../font/Museo500-Regular-webfont.ttf") format("truetype"), url("../font/Museo500-Regular-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
    --colorPrimary: #cc0216;
}

a:hover {
    color: #cc0216;
}

.light-text a:hover,
.light-menu-dropdown #main-nav ul.sub-menu li a:hover,
.light-menu-dropdown #main-nav ul.sub-menu li.sfHover>a,
.light-menu-dropdown #main-nav ul.sub-menu li.current-menu-item>a,
.light-menu-dropdown #main-nav ul.sub-menu li.current-menu-ancestor>a,
#fancy-search .ui-autocomplete li a:hover,
#fancy-search .ui-autocomplete li:hover span.search-title,
#fancy-search .ui-autocomplete li a,
.author-box .social-list li a:hover,
#respond small a:hover,
.commentmetadata a:hover time,
.comments-list .reply a,
#footer.dark-style a:hover,
.feature-box.alternative i.ic-holder-1,
.portfolio-simple-wrap .standard-gallery-item:hover .portfolio-description h3 a,
.hb-effect-1 #main-nav>li>a::before,
.hb-effect-1 a::after,
.third-skin.hb-effect-1 #main-nav>li>a:hover,
.third-skin.hb-effect-1 #main-nav>li.current-menu-item>a,
.third-skin.hb-effect-1 #main-nav>li.sfHover>a,
.second-skin.hb-effect-9 #main-nav #nav-search>a:hover,
.hb-effect-10 #main-nav>li>a:hover,
.hb-effect-10 #main-nav>li #nav-search a:hover,
.hb-effect-10 #main-nav>li.current-menu-item>a,
#main-nav ul.sub-menu li a:hover,
.hb-side-nav li.menu-item-has-children:hover>a,
.hb-side-nav li a:hover,
.hb-side-nav li.current-menu-item>a,
.hb-side-nav li.current-menu-ancestor>a,
.hb-post-carousel .hb-owl-item .hb-owl-read-more:hover span,
.hb-post-carousel .hb-owl-item .hb-owl-read-more:hover {
    color: #cc0216 !important;
}

.light-style .feature-box.alternative i.ic-holder-1,
.light-style .feature-box h4.bold {
    color: #f9f9f9 !important;
}

.light-style .feature-box-content p {
    color: #ccc;
}

.like-holder.like-active i,
.like-holder.like-active {
    color: #da4c26 !important;
}

.main-navigation.default-skin #main-nav>li>a:hover>span,
.main-navigation.default-skin #main-nav>li.current-menu-item>a>span,
.main-navigation.default-skin #main-nav>li.sfHover>a>span,
.team-member-box.tmb-2:hover .team-member-description,
span[rel="tooltip"] {
    border-bottom-color: #cc0216;
}

.hb-pricing-item:hover,
.hb-process-steps ul:before,
.wpb_tabs .nav-tabs li.active a,
#hb-preloader .spinner,
.default-loading-icon:before {
    border-top-color: #cc0216;
}

#main-wrapper .widget_nav_menu ul.menu li.current-menu-item>a,
.hb-non-transparent .hb-side-nav>li>a:hover,
.hb-non-transparent .hb-side-nav>li.current-menu-item>a,
.hb-non-transparent .hb-side-nav>li.current-menu-ancestor>a,
.hb-non-transparent .hb-side-nav>li.sfHover>a,
.hb-tabs-wrapper.tour-style.left-tabs>.nav-tabs>li.active a,
.logout-dropdown ul li:hover,
.tribe-events-calendar thead th,
.light-menu-dropdown #main-nav ul.sub-menu li a:hover,
.light-menu-dropdown #main-nav ul.sub-menu li.sfHover>a,
.light-menu-dropdown #main-nav ul.sub-menu li.current-menu-item>a,
.light-menu-dropdown #main-nav ul.sub-menu li.current-menu-ancestor>a,
.light-menu-dropdown #main-nav ul.sub-menu li.sfHover>a {
    border-left-color: #cc0216;
}

#main-wrapper .right-sidebar .widget_nav_menu ul.menu li.current-menu-item>a,
.hb-tabs-wrapper.tour-style.right-tabs>.nav-tabs>li.active a,
.tribe-events-calendar thead th {
    border-right-color: #cc0216;
}

.pagination ul li span,
.single .pagination span,
.single-post-tags a:hover,
div.overlay,
.portfolio-simple-wrap .standard-gallery-item:hover .hb-gallery-item-name:before,
.woocommerce .wc-new-badge,
#main-wrapper .coupon-code input.button:hover,
.woocommerce-page #main-wrapper button.button:hover,
#main-wrapper input.checkout-button,
.side-nav-bottom-part ul li a:hover,
#main-wrapper #place_order,
#mobile-menu.interactive .open-submenu.active,
#mobile-menu.interactive .open-submenu:hover,
.widget_product_search input[type=submit],
.tribe-events-calendar thead th {
    background-color: #cc0216;
}

#sticky-shop-button:hover,
#sticky-shop-button span,
.type-post.format-quote .quote-post-wrapper a,
.type-post.format-link .quote-post-wrapper a,
.type-post.format-status .quote-post-wrapper a,
span.highlight,
mark,
.feature-box:hover:not(.standard-icon-box) .hb-small-break,
.content-box i.box-icon,
.hb-button,
input[type=submit],
a.read-more,
.woocommerce-MyAccount-content input.button,
.hb-effect-2 #main-nav>li>a>span::after,
.hb-effect-3 #main-nav>li>a::before,
.hb-effect-4 #main-nav>li>a::before,
.hb-effect-6 #main-nav>li>a::before,
.hb-effect-7 #main-nav>li>a span::after,
.hb-effect-8 #main-nav>li>a:hover span::before,
.hb-effect-9 #main-nav>li>a>span::before,
.hb-effect-9 #main-nav>li>a>span::after,
.hb-effect-10 #main-nav>li>a:hover span::before,
.hb-effect-10 #main-nav>li.current-menu-item>a span::before,
#main-nav>li.sfHover>a span::before,
#main-nav>li.current-menu-ancestor>a span::before,
.pace .pace-progress,
#main-wrapper .hb-bag-buttons a.checkout-button,
.hb-post-carousel.hb-owl-slider .owl-nav .owl-prev:hover,
.hb-post-carousel.hb-owl-slider .owl-nav .owl-next:hover,
#tribe-bar-form .tribe-bar-submit input[type=submit] {
    background: #cc0216;
}

table.focus-header th,
.second-skin #main-nav>li a:hover,
.second-skin #main-nav>li.current-menu-item>a,
.second-skin #main-nav>li.sfHover>a,
.highend-sticky-header #header-inner .second-skin #main-nav>li>a:hover,
.second-skin #main-nav>li.current-menu-item>a,
.crsl-nav a:hover,
.feature-box:hover i.ic-holder-1 {
    background: #cc0216;
    color: #FFF;
}

html:has(.highend-sticky-header) {
    scroll-padding-top: calc(80px + var(--wp-admin--admin-bar--height, 0px));
}

.dropcap.fancy,
.tagcloud>a:hover,
.hb-icon.hb-icon-medium.hb-icon-container:hover,
#main-wrapper #tribe-events .tribe-events-button {
    background-color: #cc0216;
    color: #FFF;
}

.filter-tabs li.selected a {
    border-color: #cc0216 !important;
}

.hb-second-light:hover {
    background: #FFF !important;
    color: #cc0216 !important;
}

.hb-effect-11 #main-nav>li>a:hover::before,
.hb-effect-11 #main-nav>li.sfHover>a::before,
.hb-effect-11 #main-nav>li.current-menu-item>a::before,
.hb-effect-11 #main-nav>li.current-menu-ancestor>a::before {
    color: #cc0216;
    text-shadow: 7px 0 #cc0216, -7px 0 #cc0216;
}

#main-wrapper .product-loading-icon {
    background: rgba(204, 2, 22, 0.85);
}

.hb-single-next-prev a:hover {
    background: rgba(204, 2, 22, 0.95);
}

.hb-more-details:hover,
.woocommerce .hb-woo-product .hb-buy-button:hover {
    color: #FFF;
    background-color: rgba(204, 2, 22, 0.9);
}

.hb-button,
input[type=submit],
.woocommerce-MyAccount-content input.button {
    box-shadow: 0 3px 0 0 #9a0000;
}

.hb-button.special-icon i,
.hb-button.special-icon i::after {
    background: #9a0000;
}

#main-wrapper a.active-language,
#main-wrapper a.active-language:hover {
    color: #aaa !important;
}

.feature-box:hover:not(.standard-icon-box):not(.alternative) i,
#main-wrapper .hb-bag-buttons a:hover,
#main-wrapper .hb-dropdown-box .hb-bag-buttons a:hover,
#main-wrapper .social-icons.dark li a:hover i,
#main-wrapper #footer .social-icons.dark li a i,
#footer.dark-style ul.social-icons.light li a:hover,
#main-wrapper .hb-single-next-prev a:hover {
    color: #FFF !important;
}

#header-bar {
    background-color: #53adfd
}

#header-bar,
#fancy-search input[type=text] {
    color: #ffffff
}

#fancy-search ::-webkit-input-placeholder {
    color: #ffffff
}

#header-bar a {
    color: #1400af
}

body {
    background-color: #444444;
}

#main-wrapper .hb-main-content,
#main-wrapper .hb-sidebar,
.hb-testimonial-quote p {
    color: #0a0a0a;
}

.hb-main-content a,
select {
    color: #1e73be
}

.hb-main-content a:hover {
    color: #cc0216;
}

.hb-special-header-style.highend-sticky-header #main-wrapper #header-inner #header-inner-bg {
    background: rgba(206, 206, 206, 0.7) !important;
    border-bottom: 0;
}

#logo .hb-logo-wrap {
    height: 100% !important;
    max-height: 100% !important;
}

.nav-type-1 #header-inner-bg,
.nav-type-1 .highend-sticky-placeholder {
    height: auto  !important;
    line-height: auto !important;
}

.highend-sticky-header #header-inner.nav-type-1 #header-inner-bg,
.highend-sticky-header #header-inner.nav-type-1 .highend-sticky-placeholder {
    height: 80px !important;
    line-height: 80px !important;
}

.hb-team-member-img img,
.team-member-img img {
    margin-right: 30px;
    display: inline-block;
    border-radius: 3px;
}

.team-member-img img {
    width: 100% !important;
    height: 265px !important;
}

.single-team .team-member-img {
    text-align: center !important;
    display: block !important;
    width: 100% !important;
}

.wpb_text_column {
    font-size: 18px;
    line-height: 24px
}

ul {
    margin-left: 40px;
}

.hb-moon-arrow-right-5:before {
    content: "\e47f";
}

#main-nav {
    position: relative;
    right: 0;
}

.hb-main-content {
    font-size: 18px;
    line-height: 24px;
}