body {
  color:#7f7f7f;
  font-family:'Lato', sans-serif !important;
  font-size:12px;
}
a { color:#393939; }
a:focus { color:#393939; }
a:hover {
  color:#dc101a !important;
  text-decoration:none;
}
h1, h2, h3, h4, h5, h6, #default-menu #nav li a, #wide-menu #nav > li > a, #wide-menu #nav ul.level0 > li > a, .footer-info-top .footer-info li, .footer-info-container .footer-info .about-responsive h4, .footer-info .newsletter-box .form-subscribe-header, .bottom-menu-column h4, .footer-aditional .facebook h4, .footer-aditional .twitter h4, .category-title h1, .home-content h3.title, .who-we-are h1, .main .col-main .page-title h1, .col-main .cart-empty a, .about-content .wel-come h2, .about-content .center-title h1, .about-content h2, .afew-container .retina-ready h3, .afew-container .mobile-friendly h3, .afew-container .wide-or h3, .afew-container .responsive-layout h3, .post-list-item h2 a { font-family:'Lato', sans-serif; }
h1, h2, h3, h4, h5, h6 { color:#232323 !important; }
h5, h5 a, h3 a, #menubar-controls a { color:#7f7f7f; }
.wrapper { background-color:#ffffff; }
.header-bg-container { background-color:#ffffff; }
.header-bg-container .is-sticky .logo-fade {
  background-color:#ffffff;
  z-index:1005;
}
.welcome-msg, .dropdown-phone p.label, div.aux-currency > a, .store_language .language div.value { color:#ffffff; }
.top-header ul.links li a { color:#ffffff; }
.top-header ul.links li a:hover { color:#dc101a !important; }
div.dropdown-phone ul.link-mobile li a {
  background-color:#ffffff;
  color:#232323;
}
div.dropdown-phone ul.link-mobile li a:hover {
  background-color:#e9e9e8 !important;
  color:#dc101a;
}
.top-header .header-left > p { color:#ffffff; }
.header-menu .shopping-bag-item:hover .cart-contents {
  background-color:#232323 !important;
  border-color:#232323 !important;
}
.shopping-bag-item a.cart-contents { color:#232323; }
.shopping-bag-item a.cart-contents:hover { color:#232323 !important; }
#search_mini_form .form-search { border:3px solid #e8e8e8; }
.main-navigation {
  background-color:#f5f6f7 !important;
  border-bottom:3px solid #dc101a !important;
}
.header-menu ul.menu li.shopping-bag-item:hover .cart-contents .fa-shopping-cart, .header-menu ul.menu li.shopping-bag-item:hover .cart-contents span { color:#dc101a; }
.header-bg-container .is-sticky .shopping-bag-item a.cart-contents, .header-bg-container .is-sticky #top-search a#top-search-trigger { color:#232323 !important; }
.shopping-bag-item .shopping-bag { background-color:#ffffff; }
#novaworks-nav li.level-top.active, #novaworks-nav li.level-top:hover {
  background-color:#232323 !important;
  color:#ffffff !important;
}
#novaworks-nav a, #megamenu a, #novaworks-nav li.level0 a { color:#232323; }
#novaworks-nav a:hover, #megamenu a:hover, #novaworks-nav li.level0 a:hover { color:#ffffff !important; }
.product-flexslider .owl-controlls .owl-buttons div:hover { border-color:#ffffff; }
.product-flexslider .owl-controlls .owl-buttons div:before { color:#202020 !important; }
.product-flexslider .owl-controlls .owl-buttons div:before:hover { color:#dc101a !important; }
.block-newsletter .input-box button.button { background-color:#232323; }
.block-newsletter .input-box button.button:hover { background-color:#ffffff; }
.light-button .owl-theme .owl-controlls .owl-buttons div {
  color:#7f7f7f;
  background:#ffffff;
}
.light-button .owl-theme .owl-controlls .owl-buttons div:hover { color:#7f7f7f; }
.light-button .owl-theme .owl-controlls .owl-buttons div:hover:hover { color:#7f7f7f !important; }
#novaworks-nav .m-dropdown .dropdown.shown-sub ul li { background-color:#ffffff !important; }
#novaworks-nav .m-dropdown .dropdown.shown-sub ul li:hover { background-color:#ffffff !important; }
#novaworks-nav .m-dropdown .dropdown.shown-sub ul li > a { color:#232323 !important; }
#novaworks-nav .m-dropdown .dropdown.shown-sub ul li:hover > a { color:#dc101a !important; }
.pages ol li.current {
  background-color:#dc101a !important;
  border:1px solid #dc101a !important;
  color:#ffffff;
}
#poll-answers span.label label { color:#393939; }
.header-container-1 .nav-container { border-top:5px solid #dc101a; }
.home-page-three .footer-page-three ul li { background-color:#cdcdcd; }
.home-page-three .footer-page-three ul li:hover { background-color:#dc101a; }
.breadcrumbs ul li strong { color:#dc101a; }
span.amount span.price { color:#dc101a; }
.special-price .price, .regular-price  .price { color:#dc101a; }
.old-price .price { color:#282828; }
.minimal-price .price { color:#d4d4d4; }
.faq-items a:hover {
  border:1px solid #dc101a;
  background:#dc101a;
  color:#ffffff !important;
}
.parallax-box ul.social-icon li { background-color:#ffffff; }
.parallax-box ul.social-icon li:hover { background-color:#dc101a !important; }
.home-banner .view-more { background-color:#363636; }
.home-banner .view-more:hover { background-color:#dc101a !important; }
.home-tab-mega ul > li.active > a, .home-tab-mega ul > li.active > a:hover, .home-tab-mega ul > li > a:hover {
  background-color:#dc101a !important;
  color:#ffffff !important;
}
.ajax-loading, .sorter .view-mode strong, #twitter_update_list li .tweet-icon { background-color:#dc101a !important; }
.nova-widget-style-mega-style h5.spb_heading { border-bottom:3px solid #dc101a; }
#wide-menu #nav ul.level0 > li > a {
  border-bottom:1px solid #dc101a !important;
  padding-bottom:10px;
  display:inline-block;
}
.bag-buttons a, a.checkout-button, #checkout-step-login .buttons-set .button, #billing-buttons-container.buttons-set .button {
  background-color:#232323;
  color:#ffffff;
}
.bag-buttons a:hover, a.checkout-button:hover, #checkout-step-login .buttons-set .button:hover, #billing-buttons-container.buttons-set .button:hover {
  background-color:#dc101a;
  color:#ffffff !important;
}
.banner-button-view { background-color:#ffffff; }
.banner-button-view:hover { background-color:#232323; }
.tp-bullets.preview3 .bullet:hover, .tp-bullets.preview3 .bullet.selected {
  background-color:#dc101a;
  border:none;
}
.block-compare .actions > .btn-clear-all-compare, .block-compare .actions > .button, .catalog-product-compare-index ul.add-to-links li a {
  background-color:#232323;
  color:#ffffff;
}
.block-compare .actions > .btn-clear-all-compare:hover, .block-compare .actions > .button:hover, .catalog-product-compare-index ul.add-to-links li a:hover {
  background-color:#dc101a;
  color:#ffffff !important;
}
a.checkout-button:hover {
  background:#232323;
  color:#ffffff;
}
.header-container-1 .novaworks-navigation { border-top:5px solid #dc101a; }
.header .i-header-content .nova-mgt-header-social-icons ul li { background-color:#444444; }
.header .i-header-content .nova-mgt-header-social-icons ul li:hover { background-color:#232323; }
.item-product-image-box .product-hover-box .act-quickview-button {
  background-color:#232323;
  color:#ffffff !important;
}
.item-product-image-box .product-hover-box .act-quickview-button:hover {
  background-color:#232323;
  color:#ffffff !important;
}
.header .i-header-content .nova-mgt-header-social-icons ul li a i { color:#ffffff; }
.header .i-header-content .nova-mgt-header-social-icons ul li a i:hover { color:#ffffff !important; }
.novaworks-navigation #novaworks-nav li.level0 ul li a { color:#393939 !important; }
#novaworks-nav .sub-wrapper { background-color:#ffffff; }
.novaworks-navigation #novaworks-nav li.level0 div.level0 ul li.level1 > a, .novaworks-navigation #novaworks-nav li.level0 .mtmenu-block h4 span, .novaworks-navigation #novaworks-nav li.level0 .mtmenu-block h5 a, .novaworks-navigation #novaworks-nav li.level0 .mtmenu-block .rating-box .rating:before, .novaworks-navigation #novaworks-nav li.level0 .mtmenu-block .old-price .price { color:#232323 !important; }
.novaworks-navigation #novaworks-nav li.level0 ul li > a { color:#232323 !important; }
.novaworks-navigation #novaworks-nav li.level0 ul li:hover > a { color:#dc101a !important; }
.faq-list dd ul li a, .who-top .col-md-2 div i { color:#282828; }
.faq-list dd ul li a:hover, .who-top .col-md-2 div i:hover { color:#dc101a; }
.quick-act a, .mini-cart-act a, .btn-compare-remove, .nova-slider-direction-nav a, .contact-us .social-icons a { color:#282828; }
.quick-act a:hover, .mini-cart-act a:hover, .btn-compare-remove:hover, .nova-slider-direction-nav a:hover, .contact-us .social-icons a:hover { color:#dc101a; }
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active, .block-home-three2 .owl-theme .owl-controls .owl-page.active span, .block-home-three2 .owl-theme .owl-controls.clickable .owl-page:hover span, #cboxPrevious:hover, #cboxNext:hover, .main-navMenu ul li.active a, .main-navMenu ul li:hover a, .full-width-text, #jpreBar, .pages ol li:hover, .header-menu ul.menu li.shopping-bag-item .cart-contents .amount, .a-few-features a:hover, .circle-hover .circle-background, a.novaworks-button-light:hover, a.novaworks-button-dark:hover, .box-icon .box-icon-name:hover, #toTop { background-color:#dc101a !important; }
.footer-info-top i, .contact-us .phone, .contact-us .fax, .contact-us .support, .contact-us em, .contact-us i, .box-icon .box-icon-name i, .pt_vmegamenu div.pt_menu.act .parentMenu a, .pt_vmegamenu div.popup a.act, .pt_vmegamenu .itemSubMenu a.level2:hover, .pt_vmegamenu .itemMenu a.level1.nochild:hover, .sorter .view-mode a.list:hover, .sorter .view-mode div.list, .sorter .view-mode a.grid:hover, .sorter .view-mode div.grid, #default-menu #nav li.active a span, #default-menu #nav li.level0.active a.level-top, #default-menu #nav li.level0:hover a.level-top, #default-menu #nav li.level0 a:hover, .i-top-right ul li.selected, .home-content-container .main-container .filter-nav ul li a.selected, .block-tags .block-content .tags-list a:hover, .icon-ok, .search-col .form-search:hover button.button, .header .i-header-content .nova-mgt-header-social-icons ul li a, .block-account .block-content li.current, .block-account .block-content li a:hover, .col-main .cart-empty a, .slider-home-1 .title-2, #novaworks-nav li.parent:hover a.level-top:after, #nova-product-detail-tab .resp-tabs-list > li.resp-tab-active > a, .detail-c .detail-availability p span, .item:hover .line, .banner-item:hover .line, #wide-menu #nav > li.active > a, #wide-menu #nav > li.parent:hover > a, .header .mini-cart .block-content .price, #wide-menu #nav > li.parent.active > a, #wide-menu #nav ul.level0 > li > a, #wide-menu #nav ul li a:hover, .sorter .sort-by ul li a.active, .sorter .limiter ul li a.active, .footer-info-container .footer-info .contact-us span, .products-list .desc a.link-learn, .block-tags .actions a:hover, .product-view .product-essential .btn-cart:hover span, .block-home-three1 a.icon-three:hover, .top-dropdown li:hover a, .added, .resp-tabs-list li:hover, .resp-tab-active, h2.resp-tab-active, .slider-menu-products > h4.menu_heading, .alert-box h6, .twitter-posts a, .item h3.product-name a:hover, .novaworks-navigation #novaworks-nav li.level0 ul li a:hover, #opc-login h3, #opc-login .buttons-set .f-left, .mega-layout-custom-menu .menu-manager-menu li.active a, .mega-layout-custom-menu .menu-manager-menu li a:hover, #wide-menu #nav > li:hover > a, .block-inner-menu h4, .product-shop .block-detail-other span, #wide-menu #nav li a.level-top:hover, .home-content-container .filter-nav ul li a.selected, .block-box-inner h2 span { color:#dc101a !important; }
.novaworks-social-share ul li a {
  background-color:#ffffff;
  color:#232323;
}
.novaworks-social-share ul li a:hover {
  background-color:#dc101a !important;
  color:#ffffff !important;
}
.button, button, input[type="submit"], input[type="reset"], input[type="button"], .products-list .btn-cart {
  background-color:#ffffff;
  color:#232323;
}
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .products-list .btn-cart:hover {
  background-color:#232323 !important;
  color: !important;
}
.block-subscribe-popup .indent button.button, .form-subscribe .input-box .button {
  background-color:#ffffff;
  border-color:;
  color:#232323;
}
.block-subscribe-popup .indent button.button:hover, .form-subscribe .input-box .button:hover {
  background-color:#232323 !important;
  border-color: !important;
  color:#ffffff !important;
}
.tab_wrap .tabs > ul > li > a:hover, .tab_wrap .tabs > ul > li > a.active {
  background-color:#dc101a !important;
  color:#ffffff !important;
}
.header-menu .menu .iconright, .buttons-set button.button, .novaworks-quick-act a, .footer-container .itemtag li a {
  background-color:#ffffff;
  border:3px solid ;
  color:#232323;
}
.header-menu .menu .iconright:hover, .buttons-set button.button:hover, .novaworks-quick-act a:hover, .footer-container .itemtag li a:hover {
  background-color:#232323 !important;
  border:3px solid  !important;
  color:#ffffff !important;
}
.main-slider .btn-theme, .thumbnail.thumbnail-banner .btn-theme {
  background-color:;
  border:3px solid ;
  color:;
}
.main-slider .btn-theme:hover, .thumbnail.thumbnail-banner .btn-theme:hover {
  background-color: !important;
  border:3px solid  !important;
  color: !important;
}
.slider-home-1 .title-2 { color:#dc101a !important; }
.slider-home-1 a.title-3 {
  background-color:#232323 !important;
  color: !important;
}
.slider-home-1 a.title-3:hover {
  background-color:#dc101a !important;
  color: !important;
}
.slider-home-2 .title-1 { color:#232323 !important; }
.block_contact .buttons-set button.button, .sf-roll-button, .postWrapper .button-set button.button {
  background-color:#232323 !important;
  color: !important;
}
.block_contact .buttons-set button.button:hover, .sf-roll-button:hover, .postWrapper .button-set button.button:hover {
  background-color:#232323 !important;
  color: !important;
}
.products-list .act-box .add-to-links li a, .products-list .act-box .button { background-color:#232323; }
.products-list .act-box .add-to-links li a:hover, .products-list .act-box .button:hover { background-color:#dc101a !important; }
a.novaworks-button-light, .box-icon .box-icon-name { border-color:#dc101a; }
.novaworks-social-share ul li a:hover { border-color:#dc101a; }
.product-view .product-essential .btn-cart {
  background-color:transparent;
  border:2px solid #e8e8e8;
}
.product-view .product-essential .btn-cart:hover {
  background-color:transparent;
  border:3px solid #dc101a;
}
.product-shop div.add-to-link ul.add-to-links li a, .product-options-bottom div.add-to-link ul.add-to-links li a { border:2px solid #e8e8e8; }
.product-shop div.add-to-link ul.add-to-links li a:hover, .product-options-bottom div.add-to-link ul.add-to-links li a:hover { border:2px solid #dc101a; }
.product-view .product-shop .add-to-links li:hover a i { color:#dc101a !important; }
.block-tags .actions a { background-color:#ffffff; }
.block-tags .actions a:hover { background-color:#dc101a; }
.cart .totals .checkout-types li .button, .cart ul.checkout-types li button.button {
  background-color:#dc101a;
  color:#ffffff;
}
.cart .totals .checkout-types li .button:hover, .cart ul.checkout-types li button.button:hover {
  background-color:#232323;
  color:#ffffff !important;
}
.novaworks-new-badge {
  background-color:#c79b50;
  color:#ffffff;
}
.novaworks-sale-badge {
  background-color:#dc101a;
  color:#ffffff;
}
.novaworks-sale-badge .triangle-top-left { border-top:15px solid #dc101a; }
.novaworks-sale-badge .triangle-bottom-left { border-bottom:15px solid #dc101a; }
.novaworks-new-badge .triangle-top-left { border-top:15px solid #c79b50; }
.novaworks-new-badge .triangle-bottom-left { border-bottom:15px solid #c79b50; }
.megamenu .cat-label-label1 {
  background-color:#dc101a;
  color:#ffffff;
}
.megamenu .cat-label-label2 {
  background-color:#c79b50;
  color:#ffffff;
}
.message-box { background-color:#dc101a !important; }
.thumbnail:hover .nova-overlay, .recent-post .media-link:hover .nova-overlay, .product-list .media-link:hover .nova-overlay {
  background-color:#dc101a !important;
  opacity:0.3;
}
.parallax-box .form-subscribe .button, .banner-one-3 .one-3-right a, .home_five_3 .one-3-right a { background-color:#232323; }
.parallax-box .form-subscribe .button:hover, .banner-one-3 .one-3-right a:hover, .home_five_3 .one-3-right a:hover { background-color:#ffffff; }
.rev_slider_wrapper div.button-style-1 { background-color:#ffffff; }
.rev_slider_wrapper div.button-style-1:hover { background-color:#232323 !important; }
.rev_slider_wrapper div.button-style-2 {
  background-color:transparent;
  border:2px solid #ffffff;
}
.rev_slider_wrapper div.button-style-2:hover {
  background-color:#232323 !important;
  border:2px solid transparent !important;
}
.rev_slider_wrapper div.button-3-2 {
  background-color:#282828;
  border:1px solid #282828;
}
.rev_slider_wrapper div.button-3-2:hover {
  background-color:#232323 !important;
  border:1px solid #232323;
}
.rev_slider_wrapper div.button-style-4.button-1 { background-color:#96a487; }
.rev_slider_wrapper div.button-style-4.button-1:hover { background-color:#232323 !important; }
.rev_slider_wrapper div.button-style-4.button-2 { background-color:#232323; }
.rev_slider_wrapper div.button-style-4.button-2:hover { background-color:#96a487 !important; }
.rev_slider_wrapper div.button-style-4.button-3 { background-color:#1a1a1a; }
.rev_slider_wrapper div.button-style-4.button-3:hover { background-color:#232323 !important; }
.rev_slider_wrapper div.button-style-6, .rev_slider_wrapper div.button-3-1 {
  background-color:transparent;
  border:1px solid #ffffff;
}
.rev_slider_wrapper div.button-style-6:hover, .rev_slider_wrapper div.button-3-1:hover {
  background-color:#232323 !important;
  border:1px solid transparent !important;
}
.post-list-item h2 a {
  font-size:22px;
  text-transform:none;
  font-weight:normal;
  color:#232323;
}
.post-list-item h2 a:hover {
  color:#dc101a;
  text-decoration:none;
}
.post-list .pager .amount { line-height:30px; }
.post-list .limiter label {
  float:left;
  line-height:30px;
  margin-right:10px;
  margin-bottom:0;
}
.post-list .limiter select {
  width:50px;
  margin-bottom:0;
  margin-right:10px;
}
.post-list-item { border-bottom:#ebebeb solid 3px; }
.block_two_5 a.read-more span { background-color:#282828; }
.block_two_5 a.read-more span:hover {
  background-color:#dc101a;
  color:#ffffff;
}
#filters .selected, #filters > button:hover { background-color:#ffffff; }
.arw_tab_slider ul.slider-tab li a {
  background-color:#ffffff;
  border:1px solid #ffffff;
  color:#282828;
}
.arw_tab_slider ul.slider-tab li a:hover {
  background-color:#232323;
  border:1px solid transparent;
  color:#ffffff !important;
}
.arw_tab_slider ul.slider-tab li.active a {
  background-color:#232323;
  border:1px solid transparent;
  color:#ffffff !important;
}
.last .post-list-item { border-bottom:0; }
.featured-image {
  border:1px solid #dddddd;
  margin:4px 10px 10px 0 !important;
  padding:1px;
}
.descriptions-hidden .quick-act { background:#ffffff; }
.descriptions-hidden .quick-act:hover { background:#232323; }
.full-width-text:after { border-top-color:#dc101a; }
#shopping-cart-table #empty_cart_button, #shopping-cart-table .btn-continue, #shopping-cart-table .btn-update, #discount-coupon-form .discount .discount-form .buttons-set .button span span, .shipping .shipping-form ul.form-list li.li-button .button span span, #shopping-cart-table .a-center-qty a, #shopping-cart-table .a-center-price span.price, #shopping-cart-table tbody .a-center-subtotal span.price, #shopping-cart-totals-table .a-right strong span.price, .bag-product-price span.price, .notification-message span { color:#dc101a !important; }
#shopping-cart-table #empty_cart_button:hover, #shopping-cart-table .btn-continue:hover, #shopping-cart-table .btn-update:hover, #discount-coupon-form .discount .discount-form .buttons-set .button span span:hover, .shipping .shipping-form ul.form-list li.li-button .button span span:hover, #shopping-cart-table .a-center-qty a:hover, #shopping-cart-table .a-center-price span.price:hover, #shopping-cart-table tbody .a-center-subtotal span.price:hover, #shopping-cart-totals-table .a-right strong span.price:hover, .bag-product-price span.price:hover, .notification-message span:hover { color:#232323 !important; }
.ship-left span {
  border:1px solid #dc101a;
  color:#dc101a;
}
.footer-bg { background-color:; }
.footer-container {
  background-color:#ffffff;
  border-top:10px solid #dc101a !important;
  color:#7f7f7f;
}
.footer-container h4 span { color:#282828; }
.footer-container h4 div.heading-lines p.line-ft { border-top:2px solid #868176; }
.footer-container ul li > a { color:#868176; }
.footer-container ul li > a:hover { color:#dc101a; }
.footer-container .icon-footer > a {
  background-color:#ffffff;
  color:#dc101a;
}
.footer-container .icon-footer > a:hover {
  background-color:#dc101a !important;
  color:#868176 !important;
}
.copyright-footer {
  background-color:#ffffff;
  color:#7f7f7f;
}
.copyright-footer .footer-copyright address a { color:#7f7f7f; }
.copyright-footer .footer-copyright address a:hover { color:#dc101a; }
