.main-section-one .home_slidebar .block-subscribe,
.main-section-one .home_slidebar .testimonials .item .testimonial-arrow-down,
.filter-box {
  border-top-color: #ee3d43; }

/*****************************************/
/************** Basic ********************/
/*****************************************/
body {
  color: #777;
  font-family: Open Sans, arial, serif;
  font-size: 14px; }
  body.boxed {
    background-color: #c73030 !important; }

h1 {
  font-family: Open Sans;
  font-size: 38px; }

h2 {
  font-family: Open Sans;
  font-size: 30px; }

h3 {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: 600; }

h4 {
  font-family: Open Sans;
  font-size: 16px; }

h5 {
  font-family: Open Sans;
  font-size: 14px; }

h6 {
  font-family: Open Sans;
  font-size: 12px; }

html,
body {
  color: #777777; }

a {
  color: #ee3d43; }

a:hover {
  color: #ee3d43; }

.top-newsletter {
  background-color: #2b262f; }

.main-section-header .top-links-container {
  background-color: #ee3d43;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: default;
  background-position: center center; }

.header-color-light,
.header-color-light a,
.header-color-light a:hover,
.notice-color-light,
.notice-color-light a,
.main-section-header .topbar-text-light,
.main-section-header .topbar-text-light a {
  color: #fff; }

.header-color-dark,
.header-color-dark a,
.notice-color-dark,
.notice-color-dark a,
.main-section-header .topbar-text-dark,
.main-section-header .topbar-text-dark a {
  color: #333; }

.main-section-header .topbar-text-custom,
.main-section-header .topbar-text-custom a {
  color: #fff; }

.site-logo img {
  max-width: 160px; }

.site-sticky-logo img,
.header-clone .site-logo img {
  max-width: 130px; }

.main-section-header .header-container {
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: default;
  background-position: center center; }

.main-section-header .header-container.sticky-header:not(.type14) .header-wrapper {
  background-color: #393f4f; }

.header-color-custom,
.header-color-custom a,
.header-container.type1 .links a,
.header-container.type1 .search-area > a {
  color: #777; }

.header-container .mini-cart .icon-cart-header {
  color: #393f4f; }

.header-container .mini-cart .icon-cart-header:after,
.header-container .mini-cart .icon-cart-header .cart-total {
  color: #fff; }

.header-container.sticky-header .main-top-nav .icon-cart-header,
.header-container.type13.sticky-header .mini-cart .icon-cart-header i {
  color: #fff; }

.header-container.sticky-header .main-top-nav .icon-cart-header:after,
.header-container.sticky-header .main-top-nav .icon-cart-header .cart-total {
  color: #393f4f; }

.header-container .searchform,
.search-by-category .input-dropdown-inner > a,
.searchform .searchsubmit,
.header-container .searchform input[type=text],
.header-container .searchform input[type=text]::-webkit-input-placeholder {
  color: #777; }

.header-container .search-area .search-extended {
  background-color: #fff;
  border-color: #cececd;
  border-radius: 20px; }

.header-container .search-area.show-icon .search-extended::before {
  border-bottom-color: #cececd; }

.header-container .main-nav ul.top-navigation > li > a,
.main-navigation .top-navigation.side-menu > li > a,
.header-container.type21 .links li a {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  font-style: normal; }

.header-container:not(.sticky-header) .header-wrapper {
  background-color: #393f4f; }

.main-navigation .top-navigation.side-menu > li:hover,
.main-navigation .top-navigation.side-menu > li.active {
  background-color: #333333; }

.main-navigation .top-navigation.side-menu > li .menu-wrap-sub {
  border-color: #333333; }

.main-navigation .top-navigation.side-menu > li > a {
  color: #393f4f; }

.main-navigation .top-navigation.side-menu > li:hover > a,
.main-navigation .top-navigation.side-menu > li.parent:hover a.level-top:after,
.main-navigation .top-navigation.side-menu > li.active > a {
  color: #333; }

.header-menu-style-default.menu-color-custom .main-nav ul.top-navigation > li > a,
.header-menu-style-default.menu-color-custom .main-navigation .top-navigation.side-menu > li > a {
  color: #f8f2f2; }

.header-menu-style-default.menu-color-custom .main-nav ul.top-navigation > li:hover > a,
.header-menu-style-default.menu-color-custom .main-nav ul.top-navigation > li.active > a,
.header-menu-style-default.menu-color-custom .main-navigation .top-navigation.side-menu > li:hover > a,
.header-menu-style-default.menu-color-custom .main-navigation .top-navigation.side-menu > li.active > a {
  color: #ee3d43; }

.header-container.type18.header-menu-style-background_new .main-nav ul.top-navigation > li:hover > a:before {
  background-color: #ee3d43; }

.header-menu-style-background.menu-color-custom .main-nav .main-navigation ul.top-navigation .menu-wrap-sub,
.header-menu-style-default.menu-color-custom .main-nav .main-navigation ul.top-navigation .menu-wrap-sub,
.header-menu-style-default.menu-color-custom .main-navigation .top-navigation.side-menu > li .menu-wrap-sub,
.header-menu-style-background.menu-color-custom .main-navigation .top-navigation.side-menu > li .menu-wrap-sub {
  background-color: #fff;
  border-color: #ee3d43;
  color: #777; }

.sticky-header.header-menu-style-default.sticky-menu-color-custom .main-nav ul.top-navigation > li > a {
  color: #fff; }

.sticky-header.header-menu-style-default.sticky-menu-color-custom .main-nav ul.top-navigation > li:hover > a,
.sticky-header.header-menu-style-default.sticky-menu-color-custom .main-nav ul.top-navigation > li.active > a {
  color: #ee3d43; }

.header-container.type18.header-menu-style-background_new .main-nav ul.top-navigation > li:hover > a:before {
  background-color: #ee3d43; }

.sticky-header.header-menu-style-background.sticky-menu-color-custom .main-nav .main-navigation ul.top-navigation .menu-wrap-sub,
.sticky-header.header-menu-style-default.sticky-menu-color-custom .main-nav .main-navigation ul.top-navigation .menu-wrap-sub {
  background-color: #fff;
  border-color: #ee3d43;
  color: #777; }

a,
a:hover,
.header-container .mini-cart .cart-wrapper .cart-checkout p.subtotal .price,
.header-container .mini-cart .cart-wrapper .cart-content ul li.item-cart .product-details .product-name a:hover,
.header-container .mini-cart .cart-wrapper .cart-content ul li.item-cart .product-details .items,
.sidebar .nav-accordion li .collapse::after,
.sidebar .nav-accordion li .expand::after,
.box-popup .box-inner .item .product-info .product-title a,
.products-grid .owl-nav button i,
.slideshow-section .slideshow .owl-nav button
.product-view .product-shop .prev-next-products a:hover,
.product-view .product-shop .middle-product-detail .product-type-data .price-box .price,
.product-view .product-options-bottom .add-to-cart-box .input-box input,
.product-view .product-tab-accordion .panel.panel-default .panel-heading .panel-title a.collapsed,
.product-view .product-tab-accordion .panel.panel-default .panel-heading .panel-title a.collapsed::after,
.product-view .product-options-bottom .add-to-cart-box .input-box .plus-minus .items i:hover,
.main-container .account-create h1,
.main-container .account-login h1,
.footer-wrapper .footer-middle ul li.theme-color i,
.footer-wrapper #back-top a .sticker-wrapper .sticker,
.spr-review-header-byline strong,
.main-container .main-search-container .search-form h3,
.product-view .product-shop .review-product-details .spr-badge-caption,
.product-view .product-img-box .product-img-list .more-views-vertical .more-views-nav,
.product-view .product-img-box .product-img-list .more-views-horizontal .product-image-thumbs .owl-nav button,
.tab-product-collection .category-list .tab-selector ul li a.active,
.main_section_two .blog_article .latest_news .item .row .post-date .day,
.featured-brands .owl-nav i,
.banner-slide-section .owl-nav i,
.slideshow-section .slideshow .owl-nav button,
.custom-support i,
.main-container .sidebar .block .block-content ul.nav-accordion li.active > a,
.site-new-style .sidebar-product .custom-block-1 > div i,
.product-view .product-type-data .price-box .price,
.product-view .product-tabs ul .nav-link.active,
.featured-box i,
.info-box i,
.about-us blockquote i,
.history-section-type2 h5 a:not(.collapsed),
.login-popup .forget-password {
  color: #ee3d43; }

button,
.spr-button:hover,
.layout-opt:hover,
.sidebar-cate-toogle .block-title .collapse:hover,
.sidebar-toogle .block-title .collapse:hover,
.main-container .pagenav-wrap .pagination .pagination-page li.active span,
.main-container .pagenav-wrap .pagination .pagination-page li a:hover,
.item-area:hover .details-area .actions .add-to-cart,
.item-area:hover .details-area .actions .btn-cart,
.product-view .product-options-bottom .add-to-cart-box .button-wrapper .btn-cart,
.owl-dots .owl-dot.active span,
.owl-dots .owl-dot span:hover,
.product-view .product-tab-accordion .panel.panel-default .panel-heading .panel-title a,
.post-wrapper .post-date .month,
.main-container .sidebar .block .block-content > ul.no-bullets li a:hover,
.main-container .sidebar .block .block-content > ul.no-bullets li .active,
.main-container .checkout-cart .cart-table tfoot button:hover,
.main-container .checkout-cart .checkout-info .shipping h2:hover a::after,
.content-contact i,
.main-container .main-collection .collection-content .row .products-grid li .product-top span.thumb-info-title span.thumb-info-type,
.main_section_two .blog_article .latest_news .item .row .post-date .month,
.last_blog_clients_2 .blog_article .owl-stage-outer .item .row .post-image .post-date,
.home-banner-two a.image-link span.category-title,
.homepage-grid-banner .content a.btn-default,
.slider-with-side .side-area .item2 .content a,
.banner-content-18 .text-content p a,
.btn-default,
.product-image-area .quickview-icon,
.product-image-area .product-date,
.main-container .sidebar .block .narrow-by-list dd.size ol.swatch-list li .item.active,
.main-container .sidebar .block .narrow-by-list dd.size ol.swatch-list li .item:hover,
.product-view .product-options .swatch .swatch-element.square input:checked + label,
.product-view .product-options .swatch .swatch-element.square label:hover,
.product-view .product-shop .shopify-payment-button .shopify-payment-button__button,
.main_section_two .tab-product-collection .category-list .tab-selector ul li.active a::after,
.main_section_two .tab-product-collection .category-list .tab-selector ul li.hover a::after,
.main_section_two .tab-product-collection .category-list .tab-selector ul li.focus a::after {
  background-color: #ee3d43; }

.theme-border-color,
.site-new-style .product-view .product-tabs > ul .nav-link.active,
.site-new-style .product-view .product-tabs > ul li:hover a,
.product-view .product-img-box .more-views-vertical .media-list .vertical-carousel a:hover {
  border-color: #ee3d43 !important; }

.banner_fixed_grid_3 .ribbon::before {
  border: 150px solid #ee3d43;
  border-right: 0;
  border-bottom: 0;
  border-left: 200px solid transparent; }

.btn-default,
.header-container,
.spr-button,
.spr-button:hover,
.layout-opt span:hover,
.main-container .pagenav-wrap .pagination .pagination-page li.active span,
.main-container .pagenav-wrap .pagination .pagination-page li a:hover,
.item-area:hover .details-area .actions .add-to-cart,
.item-area:hover .details-area .actions .btn-cart,
.product-view .product-options .swatch .swatch-element:hover,
.product-view .product-options .swatch .swatch-element.square input:checked + label,
.product-view .product-options .swatch .swatch-element.square label:hover,
.product-view .product-options .swatch .swatch-element.color label.swatch-image:hover,
.product-view .product-options .swatch .swatch-element.color input:checked + label.swatch-image,
.main-container .checkout-cart .cart-table tfoot button:hover,
.main-container .checkout-cart .checkout-info .shipping h2:hover a::after,
.sidebar .block .narrow-by-list dd.size .swatch-list .item:hover,
.sidebar .block .narrow-by-list dd ol.swatch-list li .item:hover .has-image i.color_box,
.details-area .configurable-swatch-list li a:hover i,
.main-container .sidebar .block .narrow-by-list dd ol.swatch-list li .item.active,
.main-container .sidebar .block .narrow-by-list dd ol.swatch-list li .item:hover,
.product-view .product-img-box .product-img-list .more-views-horizontal .product-image-thumbs .item a img.current,
.main-section-one .home_slidebar .testimonials,
.featured-box i,
.history-section-type2 h5 a:not(.collapsed) {
  border-color: #ee3d43; }

.slideshow-section .slideshow .item::before,
.slideshow-section .slideshow .item::after,
.box-popup,
.product-view .product-tabs > ul li a.active,
.main-container .login_content,
.main-container .account-create .content,
.spinner,
#popup_newsletter,
.testimonials .item .testimonial-arrow-down,
.home-banner-two a.image-link span.category-title::before,
.homepage-grid-banner .ribbon::before {
  border-top-color: #ee3d43; }

.header-container .mini-cart .cart-wrapper::before,
.product-view .prev-next-products .product-nav .product-pop::before {
  border-bottom-color: #ee3d43; }

.product-view .product-tabs.vertical > ul li.active,
.product-view .product-tab-accordion .panel.panel-default .panel-heading .panel-title a {
  border-left-color: #ee3d43; }

.home-banner-two a.image-link span.category-title::before {
  border-right-color: #ee3d43; }

.tab-product-collection .category-list .tab-selector ul,
.tab-product-collection .category-list .tab-selector ul li a {
  background-color: #f3f5f4; }

.actions a.link-wishlist {
  color: #ed4949;
  border-color: #ed4949 !important;
  background: rgba(0, 0, 0, 0); }
  .actions a.link-wishlist.active {
    color: #ed4949; }

.actions a.link-compare {
  color: #52b9b5;
  border-color: #52b9b5 !important;
  background: rgba(0, 0, 0, 0); }
  .actions a.link-compare.active {
    color: #ed4949; }

.actions a.quickview-icon {
  background: #ee3d43; }

.product-layout-list .item-area .details-area .btn-cart,
.product-layout-list .item-area .details-area .add-to-cart,
.product-layout-list .item-area .details-area .select-options,
.actions .btn-cart {
  border-color: #d8d8d6;
  background-color: white;
  color: #2b2b2d; }

.item-area:hover .details-area .actions .btn-cart,
.item-area:hover .details-area .actions .add-to-cart {
  border-color: #ee3d43;
  background-color: #ee3d43;
  color: white; }

.details-area .action-list form .qtyminus,
.details-area .action-list form .qtyplus,
.details-area .action-list form .quantity {
  border-color: #ee3d43; }

.btn-button,
.spr-button,
.main-container .checkout-cart .cart-table tfoot .btn-button {
  background-color: #ee3d43;
  color: white; }
  .btn-button span,
  .spr-button span,
  .main-container .checkout-cart .cart-table tfoot .btn-button span {
    color: white; }
  .btn-button:hover,
  .spr-button:hover,
  .main-container .checkout-cart .cart-table tfoot .btn-button:hover {
    background-color: #ee3d43;
    color: white; }
    .btn-button:hover span,
    .spr-button:hover span,
    .main-container .checkout-cart .cart-table tfoot .btn-button:hover span {
      color: white; }

.product-image-area .product-label .onsale span {
  background-color: #e27c7c;
  color: white; }

.product-image-area .deal-label::before {
  border-top-color: #e27c7c;
  border-left-color: #e27c7c; }

.product-image-area .deal-label {
  color: white; }

.cat-label-label1 {
  background-color: #0cc485;
  color: white; }
  .cat-label-label1::before {
    border-top-color: #0cc485 !important; }

.cat-label-label2 {
  background-color: #eb2771;
  color: white; }
  .cat-label-label2::before {
    border-top-color: #eb2771 !important; }

.mobile-nav li.level0 > a > span > .cat-label-label1.pin-bottom {
  background-color: #0cc485;
  color: white; }
  .mobile-nav li.level0 > a > span > .cat-label-label1.pin-bottom::before {
    border-right-color: #0cc485; }
.mobile-nav li.level0 > a > span > .cat-label-label2.pin-bottom {
  background-color: #eb2771;
  color: white; }
  .mobile-nav li.level0 > a > span > .cat-label-label2.pin-bottom::before {
    border-right-color: #eb2771; }

.side-menu .cat-label-label1::before {
  border-top-color: transparent !important;
  border-right-color: #0cc485 !important; }
.side-menu .cat-label-label2::before {
  border-top-color: transparent !important;
  border-right-color: #eb2771 !important; }

.main-container .main-breadcrumbs {
  background-color: #171717;
  color: white; }
  .main-container .main-breadcrumbs ul li a {
    color: white; }
    .main-container .main-breadcrumbs ul li a:hover {
      color: white; }

.footer_2 .social-icons a {
  color: white !important; }

.footer-top {
  background-color: #f8f8f8;
  color: dimgrey; }
  .footer-top a {
    color: #1e1e1e; }
    .footer-top a:hover {
      color: #818181; }

.footer-middle {
  background-color: #121214;
  color: #777777; }
  .footer-middle p {
    color: #777777; }
  .footer-middle a {
    color: white; }
    .footer-middle a:hover {
      color: white; }
  .footer-middle ul.contact-info li i {
    color: #777777; }
  .footer-middle ul.contact-info li p {
    color: #777777; }
  .footer-middle .info-footer .footer-block-title h3 span {
    color: white; }
  .footer-middle ul li i {
    color: #ee3d43; }
  .footer-middle ul li.theme-color i {
    color: #ee3d43; }
  .footer-middle .footer-ribbon {
    background-color: #ee3d43; }
    .footer-middle .footer-ribbon span {
      color: white; }
    .footer-middle .footer-ribbon::before {
      border-right-color: #ee3d43;
      border-left-color: #ee3d43; }
  .footer-middle.footer-middle-2 {
    background-color: #f8f8f8;
    color: #90969a; }
    .footer-middle.footer-middle-2 p {
      color: #90969a; }
    .footer-middle.footer-middle-2 a {
      color: #90969a; }
      .footer-middle.footer-middle-2 a:hover {
        color: #90969a; }
    .footer-middle.footer-middle-2 ul.contact-info li i {
      color: #90969a; }
    .footer-middle.footer-middle-2 ul.contact-info li p {
      color: #90969a; }
    .footer-middle.footer-middle-2 .info-footer .footer-block-title h3 span {
      color: #1e1e1e; }
    .footer-middle.footer-middle-2 ul li i {
      color: #1e1e1e; }
    .footer-middle.footer-middle-2 ul li.theme-color i {
      color: #1e1e1e; }

.footer-bottom {
  background-color: #0c0c0c;
  color: #777777; }
  .footer-bottom a {
    color: #777777; }
    .footer-bottom a:hover {
      color: #777777; }
  .footer-bottom .custom-block ul li a {
    color: #777777; }
    .footer-bottom .custom-block ul li a:hover {
      color: #777777; }

#back-top a .sticker-wrapper .sticker {
  background-color: #404040;
  color: #ee3d43; }
  #back-top a .sticker-wrapper .sticker:hover {
    background-color: #555555;
    color: #ee3d43; }

.featured-brands h3.title-widget .inner,
.tab-product-collection .category-list .tab-selector ul {
  background-color: #f3f5f4; }

.main-container {
  background-color: rgba(0, 0, 0, 0); }
