/********************** Backgrounds **********************/

.template-slider #Header {
    background-color: #ff3b3e;
}

#Header {
    background-color: #eeeeee;
}

#Footer {
    background-color: #19191b;
}

#Footer .footer_copy {
    background: #0d0d0d;
}

#back_to_top {
    background: rgba(13, 13, 13, 0.5);
}

/************************ Colors ************************/

/* Content font */
body,
.icon_box a .desc,
.article_box a .desc_wrapper,
.testimonials li .author a,
.highlight.highlight_image {
    color: #333333;
}

/* Links color */
a {
    color: #e00408;
}

a:hover {
    color: #333333;
}

/* Selections */
*::-moz-selection {
    background-color: #e00408;
}

*::selection {
    background-color: #e00408;
}

/* Headings font */
h1,
h1 a,
h1 a:hover {
    color: #333333;
}

h2,
h2 a,
h2 a:hover {
    color: #333333;
}

h3,
h3 a,
h3 a:hover {
    color: #e00408;
}

h4,
h4 a,
h4 a:hover {
    color: #545454;
}

h5,
h5 a,
h5 a:hover {
    color: #545454;
}

h6,
h6 a,
h6 a:hover {
    color: #545454;
}

/* Grey notes */
.blockquote .author a,
.post-meta,
.post-meta a,
.button-love a .label,
.button-comments a .label,
.post-meta-modern .date .month,
.post-related .desc .date,
.Recent_posts li .desc p,
.Recent_comments li .date,
.wp-caption .wp-caption-text,
.tp_recent_tweets .twitter_time {
    color: #a9a9a9;
}

/* Strong */
.team .desc .inside p.subtitle,
.chart_box .chart .num,
.timeline_items li h5 span {
    color: #333333;
}

/* Text hightlight & dropcap */
.highlight:not(.highlight_image),
.dropcap {
    background: #C20000;
    color: #ffffff;
}

/* Highlight section */
.highlight-left:after,
.highlight-right:after {
    background: #e0040800;
}

@media only screen and (max-width: 767px) {

    .highlight-left .column:first-child,
    .highlight-right .column:last-child {
        background: rgba(7, 7, 7, 0);
    }
}

/* Button default */
a.button,
a.tp-button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    border-color: #545454;
    color: #545454;
}

a:hover.button,
a:hover.tp-button,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
    background-color: #545454;
}

/* Button filled */
a.button.button_filled,
a.tp-button.button_filled,
button.button_filled,
input[type="submit"].button_filled,
input[type="reset"].button_filled,
input[type="button"].button_filled {
    background-color: #e00408 !important;
    color: #ffffff !important;
}

a:hover.button.button_filled,
a:hover.tp-button.button_filled,
button:hover.button_filled,
input[type="submit"]:hover.button_filled,
input[type="reset"]:hover.button_filled,
input[type="button"]:hover.button_filled {
    background-color: #333333 !important;
    color: #ffffff !important;
}

/* Menu */
#Header .menu>li.current-menu-item>a,
#Header .menu>li.current_page_item>a,
#Header .menu>li.current-menu-ancestor>a,
#Header .menu>li.current_page_ancestor>a,
#Header .menu>li>a:hover,
#Header .menu>li.hover>a {
    color: #e00408;
}

#Header .menu>li ul li a:hover {
    color: #e00408;
}

#Header .menu>li>a:after,
#Header .menu li ul li:hover>a span:after {
    background: #e00408;
}

/* Subheader */
#Subheader .title {
    color: #333333;
}

#Subheader ul.breadcrumbs li a,
#Subheader ul.breadcrumbs li span {
    color: #a9a9a9;
}

/* Subheader love / comments */
.filters_buttons a.button {
    border-color: #545454;
    color: #545454;
}

.filters_buttons a:hover.button {
    background-color: #545454;
}

.post-buttons-wrapper .button-love a i,
.post-buttons-wrapper .button-love a span,
.post-buttons-wrapper .button-comments a i,
.post-buttons-wrapper .button-comments a span {
    color: #545454;
}

/* Filters */
.filters_wrapper ul li a:hover {
    background: #e00408;
}

/* Blog */
.button-love a i,
.button-comments a i {
    color: #e00408;
}

/* Format quote */
.format-quote .post-desc,
.post-related.format-quote .bq_wrapper {
    background: #e00408;
    border-color: #e00408;
}

/* Audio */
.mejs-container .mejs-controls {
    background: #e00408 !important;
}

/* pager */
.pager a.prev_page,
.pager a.next_page {
    background: #e00408;
}

.pager a:hover.prev_page,
.pager a:hover.next_page {
    background: #333333;
}

/* Accordion / FAQ / Tabs */
.accordion .question>h5 span.icon,
.faq .question>h5 span.icon {
    color: #e00408;
}

.accordion .question>h5 span.icon:after,
.faq .question>h5 span.icon:after {
    border-color: #e00408;
}

.accordion .active.question>h5 span.icon,
.faq .active.question>h5 span.icon {
    background: #e00408;
}

.ui-tabs .ui-tabs-nav li a {
    color: #ffffff;
    background: #434343;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a,
.tabs_big_icon.ui-tabs .ui-tabs-nav li a {
    color: #545454;
}

.ui-tabs .ui-tabs-panel,
.ui-tabs .ui-tabs-nav li.ui-state-active a,
.tabs_big_icon.ui-tabs .ui-tabs-nav li.ui-state-active a {
    background: #fafafa;
}

.tabs_big_icon.ui-tabs .ui-tabs-nav li a i {
    color: #e00408;
}

/* Photo mask */
.photo_mask .mask {
    box-shadow: inset 0 0 0 170px #e00408;
}

a.button_image,
span.button_image {
    color: #e00408;
}

/* Counter */
.counter .number {
    color: #e00408;
}

/* Icon box */
.icon_box .icon_wrapper i {
    color: #C20000;
}

.icon_box .icon_wrapper:before {
    box-shadow: inset 0 0 0 2px #e00408;
}

.icon_box:hover .icon_wrapper:before {
    box-shadow: inset 0 0 0 70px #e00408;
}

/* Fancy heading */
.fancy_heading_color {
    background: #e3e3e3;
}

/* Portfolio + slider portfolio */
.portfolio_slider_ul li .hover-box a.hover-button,
.portfolio-item .photo .hover-box a.hover-button,
.single-portfolio .section-portfolio-header .photo .hover-box a.hover-button {
    background: #e00408;
    color: #ffffff;
}

.portfolio_slider_ul li .hover-box a:hover.hover-button,
.portfolio-item .photo .hover-box a:hover.hover-button,
.single-portfolio .section-portfolio-header .photo .hover-box a:hover.hover-button {
    background: #333333;
}

/* Blockquote */
.blockquote.blockquote_modern .blockquote_wrapper {
    background: #e00408;
    border-color: #e00408;
}

/* Contact box */
.contact_box_modern .contact_box_wrapper {
    background: #e00408;
    border-color: #e00408;
}

/* Progress bars */
.progress_bars .bars_list li .bar .label,
.progress_box .bar_wrapper .label_wrapper .label {
    background: #434343;
}

.progress_bars .bars_list li .bar .progress,
.progress_box .bar_wrapper .bar .progress {
    background: #e00408;
}

/* Pricing boxes */
.pricing-box .plan-header .price sup.currency,
.pricing-box .plan-header .price>span {
    color: #e00408;
}

.pricing-box .ribbon {
    background: #f66847;
}

/* Owl-pagination - testimonials*/
.owl-pagination .owl-page.active span {
    background: #e00408 !important;
}

/********* Shop **********/

.woocommerce span.onsale {
    background: #e00408 !important;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce div.product span.price,
.woocommerce-page div.product span.price,
.woocommerce #content div.product span.price,
.woocommerce-page #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce-page div.product p.price,
.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price {
    color: #e00408 !important;
}

/******* Widgets ********/

.widget>h3,
.widget>h4 {
    color: #545454;
}

/* Menus */
.widget_categories ul li a,
.widget_archive ul li a,
.widget_mfn_menu ul li a,
.widget_mfn_menu ul li.current_page_item a {
    color: #545454;
}

/********************** Footer **********************/

#Footer {
    color: #ababab;
}

#Footer h1,
#Footer h1 a,
#Footer h1 a:hover,
#Footer h2,
#Footer h2 a,
#Footer h2 a:hover,
#Footer h3,
#Footer h3 a,
#Footer h3 a:hover,
#Footer h4,
#Footer h4 a,
#Footer h4 a:hover,
#Footer h5,
#Footer h5 a,
#Footer h5 a:hover,
#Footer h6,
#Footer h6 a,
#Footer h6 a:hover {
    color: #ffffff;
}

#Footer a {
    color: #ffffff;
}

#Footer a:hover {
    color: #d1d1d1;
}

/* grey */
#Footer .Recent_posts li .desc p,
#Footer .tp_recent_tweets .twitter_time {
    color: #8c8c8c;
}

#Footer .footer_copy,
#Footer .footer_copy a {
    color: #808080;
}

#Footer .social li a {
    color: #808080;
}

#Footer .social li a:hover {
    color: #ffffff;
}