body {
    background-color: #ffffff;
}

/* Page Background Color */
.site-header, .content-inner, .nav-bar, .loading-overlay {
    background-color: #f7f7f7;
}

.spinner:before, .spinner:after {
    background-color: #f7f7f7;
}

/* Submenu color */
#mobile-menu-panel, .mobile-menu-toggle .nav-bar {
    background: #000000;
}

.menu-hover-style-border-top .nav-menu li:hover, .menu-hover-style-border-top .nav-menu li.current_page_item, .menu-hover-style-border-top .nav-menu li.current-menu-parent, .menu-hover-style-border-top .nav-menu li.current-menu-ancestor, .menu-hover-style-border-top .nav-menu li.current-menu-item, .menu-hover-style-border-top .nav-menu li.menu-link-active {
    box-shadow: inset 0px 5px 0px 0px #000000;
}

.menu-hover-style-plain .nav-menu li:hover, .menu-hover-style-plain .nav-menu li.current_page_item, .menu-hover-style-plain .nav-menu li.current-menu-parent, .menu-hover-style-plain .nav-menu li.current-menu-ancestor, .menu-hover-style-plain .nav-menu li.current-menu-item, .menu-hover-style-plain .nav-menu li.menu-link-active {
    background: #000000;
}

.panel-closer-overlay {
    background: #000000;
}

.overlay-menu-panel {
    background: rgba(0, 0, 0, 0.95);
}

/* Sub menu Font Color */
.nav-menu-desktop li ul li:not(.menu-button-primary):not(.menu-button-secondary) .menu-item-text-container, .nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary).menu-item-has-children > a:before, .nav-menu-desktop li ul li.not-linked > a:first-child .menu-item-text-container, .mobile-menu-toggle .nav-bar .hamburger-icon .line {
    color: #ffffff;
}

.nav-menu-vertical li a, .nav-menu-mobile li a, .nav-menu-vertical li.menu-item-has-children:before, .nav-menu-vertical li.page_item_has_children:before, .nav-menu-vertical li.active:before, .nav-menu-mobile li.menu-item-has-children:before, .nav-menu-mobile li.page_item_has_children:before, .nav-menu-mobile li.active:before {
    color: #ffffff !important;
}

.nav-menu-desktop li ul.sub-menu li.menu-item-has-children > a:before {
    color: #ffffff;
}

body.wolf.mobile-menu-toggle .hamburger-icon .line, body.wolf.overlay-menu-toggle.menu-style-transparent .hamburger-icon .line, body.wolf.overlay-menu-toggle.menu-style-semi-transparent-white .hamburger-icon .line, body.wolf.overlay-menu-toggle.menu-style-semi-transparent-black .hamburger-icon .line, body.wolf.offcanvas-menu-toggle.menu-style-transparent .hamburger-icon .line, body.wolf.offcanvas-menu-toggle.menu-style-semi-transparent-white .hamburger-icon .line, body.wolf.offcanvas-menu-toggle.menu-style-semi-transparent-black .hamburger-icon .line, body.wolf.side-panel-toggle.menu-style-transparent .hamburger-icon .line, body.wolf.side-panel-toggle.menu-style-semi-transparent-white .hamburger-icon .line, body.wolf.side-panel-toggle.menu-style-semi-transparent-black .hamburger-icon .line {
    background-color: #ffffff !important;
}

.overlay-menu-toggle .nav-bar, .overlay-menu-toggle .nav-bar a, .overlay-menu-toggle .nav-bar strong {
    color: #ffffff !important;
}

.overlay-menu-toggle.menu-style-transparent.hero-font-light a, .overlay-menu-toggle.menu-style-semi-transparent-black.hero-font-light a, .overlay-menu-toggle.menu-style-semi-transparent-white.hero-font-light a, .menu-layout-overlay.desktop .overlay-menu-panel a, .menu-layout-lateral.desktop .lateral-menu-panel a, .lateral-menu-panel-inner, .lateral-menu-panel-inner a {
    color: #ffffff;
}

.mobile-menu-toggle.menu-style-transparent.hero-font-light .logo-svg *, .overlay-menu-toggle.menu-style-transparent.hero-font-light .logo-svg *, .overlay-menu-toggle.menu-style-semi-transparent-black.hero-font-light .logo-svg *, .overlay-menu-toggle.menu-style-semi-transparent-white.hero-font-light .logo-svg *, .menu-layout-overlay.desktop .overlay-menu-panel .logo-svg *, .menu-layout-lateral.desktop .lateral-menu-panel .logo-svg *, .lateral-menu-panel-inner .logo-svg * {
    fill: #ffffff !important;
}

.cart-panel, .cart-panel a, .cart-panel strong, .cart-panel b { /*color: #ffffff!important;*/
}

/* Accent Color */
.accent {
    color: #e2022b;
}

.link, p:not(.attachment) > a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link):not(.gallery-quickview):hover {
    color: #e2022b;
    border-color: #e2022b;
}

.wolf-bigtweet-content a {
    color: #e2022b !important;
}

.entry-post-grid:hover .entry-title, .entry-post-grid_classic:hover .entry-title, .entry-post-masonry:hover .entry-title, .entry-post-list:hover .entry-title, .entry-post-masonry_modern.format-standard:hover .entry-title, .entry-post-masonry_modern.format-chat:hover .entry-title, .wolf-tweet-link:hover {
    color: #e2022b;
}

.work-meta-value a:hover, .single-post-pagination a:hover, .single-post-categories a:hover, .single-post-tagcloud.tagcloud a:hover {
    color: #e2022b;
}

mark {
    background-color: #e2022b;
}


.fancybox-thumbs > ul > li:before, input[type=text]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, input[type=password]:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, textarea:focus {
    border-color: #e2022b;
}

.button, input[type='submit'] {
    background-color: #e2022b;
    border-color: #e2022b;
}

.wvc-svg-icon-color-accent svg * {
    stroke: #e2022b !important;
}

::selection {
    background: #e2022b;
}

::-moz-selection {
    background: #e2022b;
}

.spinner {
    color: #e2022b;
}

.wvc-pricing-table-button a {
    background: #e2022b;
}

.wvc-team-member-social-container a:hover {
    color: #e2022b;
}

/* Main Text Color */
body {
    color: #444444;
}

.ball-pulse > div, .ball-grid-pulse > div, .ball-clip-rotate-pulse-multiple > div, .ball-pulse-rise > div, .ball-rotate > div, .ball-zig-zag > div, .ball-zig-zag-deflect > div, .ball-scale > div, .line-scale > div, .line-scale-party > div, .ball-scale-multiple > div, .ball-pulse-sync > div, .ball-beat > div, .ball-spin-fade-loader > div, .line-spin-fade-loader > div, .pacman > div, .ball-grid-beat > div {
    background-color: #444444 !important;
}

.ball-clip-rotate-pulse > div:first-child {
    background-color: #444444;
}

.ball-clip-rotate-pulse > div:last-child {
    border: 2px solid #444444;
    border-color: #444444 transparent #444444 transparent;
}

.ball-scale-ripple-multiple > div, .ball-triangle-path > div {
    border-color: #444444;
}

.pacman > div:first-of-type, .pacman > div:nth-child(2) {
    background: none !important;
    border-right-color: transparent;
    border-top-color: #444444;
    border-left-color: #444444;
    border-bottom-color: #444444;
}

/* Secondary Text Color */ /*.categories-links a, .comment-meta, .comment-meta a, .comment-awaiting-moderation, .ping-meta, .entry-meta, .entry-meta a, .edit-link{ color: #333333!important; }*/ /* Strong Text Color */
a, strong, .products li .price, .products li .star-rating, .wr-print-button, table.cart thead, #content table.cart thead {
    color: #0d0d0d;
}

.menu-hover-style-underline .nav-menu-desktop li a span.menu-item-text-container:after, .menu-hover-style-underline-centered .nav-menu-desktop li a span.menu-item-text-container:after {
    background: #0d0d0d;
}

.menu-hover-style-line .nav-menu li a span.menu-item-text-container:after {
    background-color: #0d0d0d;
}

.bit-widget-container, .entry-link {
    color: #0d0d0d;
}

/*.widget:not(.wpm_playlist_widget):not(.widget_tag_cloud):not(.widget_product_tag_cloud) a, .woocommerce-tabs ul.tabs li:not(.active) a:hover{ color: #0d0d0d!important; }*/
.wr-stars > span.wr-star-voted:before, .wr-stars > span.wr-star-voted ~ span:before {
    color: #0d0d0d !important;
}

/* Border Color */
.author-box, input[type=text], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=week], input[type=password], input[type=checkbox], input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], select, textarea {
    border-color: rgba(13, 13, 13, 0.08);
}

.widget-title, .woocommerce-tabs ul.tabs {
    border-bottom-color: rgba(13, 13, 13, 0.08);
}

.widget_layered_nav_filters ul li a {
    border-color: rgba(13, 13, 13, 0.08);
}

hr {
    background: rgba(13, 13, 13, 0.08);
}

.wvc-background-color-default.wvc-font-dark {
    background-color: #f7f7f7;
}

.tune .woocommerce-tabs ul.tabs li.active {
    box-shadow: inset 0px -3px 0px 0px #e2022b;
}

.spinner-audio-wave span {
    background-color: #e2022b;
}

@keyframes audio-wave {
    0% {
        height: 5px;
        transform: translateY(0px);
        background: #e2022b;
    }
    25% {
        height: 40px;
        transform: translateY(20px);
        background: #e2022b;
    }
    50% {
        height: 5px;
        transform: translateY(0px);
        background: #e2022b;
    }
    100% {
        height: 5px;
        transform: translateY(0px);
        background: #e2022b;
    }
}

body, blockquote.wvc-testimonial-content, .tp-caption:not(h1):not(h2):not(h3):not(h4):not(h5) {
    font-family: Roboto
}

.wvc-countdown-container .countdown-period, .bit-widget {
    font-family: Roboto !important
}

.nav-menu li, .cta-container {
    font-family: 'Roboto Condensed'
}

.nav-menu li, .cta-container {
    font-weight: 700
}

.nav-menu li, .cta-container {
    text-transform: uppercase
}

.nav-menu li, .cta-container {
    letter-spacing: 2px
}

.nav-menu ul ul li:not(.not-linked) {
    text-transform: uppercase
}

.nav-menu ul ul li:not(.not-linked) {
    font-weight: 700
}

.wolf-core-heading, h1, h2, h3, h4, h5, h6, .post-title, .entry-title, h2.entry-title > .entry-link, h2.entry-title, .widget-title, .wvc-counter-text, .wvc-countdown-period, .event-date, .logo-text, .wvc-interactive-links, .wvc-interactive-overlays, .heading-font, .wp-block-latest-posts__list li > a {
    font-family: 'Roboto Condensed'
}

.wolf-core-heading, h1:not(.wvc-bigtext), h2:not(.wvc-bigtext), h3:not(.wvc-bigtext), h4:not(.wvc-bigtext), h5:not(.wvc-bigtext), .post-title, .entry-title, h2.entry-title > .entry-link, h2.entry-title, .widget-title, .wvc-counter-text, .wvc-countdown-period, .location-title, .logo-text, .wvc-interactive-links, .wvc-interactive-overlays, .heading-font, .wp-block-latest-posts__list li > a {
    font-weight: 700
}

.wolf-core-heading, h1:not(.wvc-bigtext), h2:not(.wvc-bigtext), h3:not(.wvc-bigtext), h4:not(.wvc-bigtext), h5:not(.wvc-bigtext), .post-title, .entry-title, h2.entry-title > .entry-link, h2.entry-title, .widget-title, .wvc-counter-text, .wvc-countdown-period, .location-title, .logo-text, .wvc-interactive-links, .wvc-interactive-overlays, .heading-font, .wp-block-latest-posts__list li > a {
    text-transform: uppercase
}

.entry-title, h2.entry-title, .wp-block-latest-posts__list li > a {
    letter-spacing: 1px
}

.logo {
    max-width: 130px;
}
