/* 01: Geral */
/* 02: Header */
/* 03: Slider */
/* 04: Mini banner */
/* 05: Promo */
/* 06: Footer */
/* 07: Menus laterais */
/* 08: Flags */
/* 09: Depoimentos */
/* 10: Card */

/* 01: Geral */
.bg-light {
  background-color: #fff !important;
}
.btn-normal {
  background-color: #be1522;
  border: 2px solid #be1522;
}
.btn-normal:hover {
  border-color: #000;
}
.btn-normal.btn-outline {
  border: 2px solid #be1522;
}
.btn-normal.btn-outline:hover {
  background-color: #be1522;
}
a {
  color: #be1522;
}
::selection {
  background-color: #be1522;
  color: #FFF;
}
.color-one {
  color: #be1522 !important;
}
.color-gray {
  color: #777;
}
.color-star {
  color: #ffa800;
}
/* 02: Header */
.layout-header3 {
  background-color: #ffffff;
}
.top-header {
  background-color: #be1522;
}
.brand-panel .brand-panel-box .brand-panel-contain {
  background-color: #be1522;
}
.layout-header3 .main-menu .menu-right .icon-block ul .mobile-cart .cart-item {
  background-color: #be1522;
}
.layout-header3 .main-menu .menu-right .input-block .input-box .big-deal-form .input-group span {
  background-color: #be1522;
}
.brand-panel .brand-panel-box .brand-panel-contain ul li a {
  color: #FFF;
}
.layout-header3 .main-menu .menu-right .icon-block ul li i {
  color: #be1522;
}
.layout-header3 .main-menu .menu-left .sm-nav-block span i {
  color: #be1522;
}
.theme-dropdown-click {
  color: #FFF;
}
@media (max-width: 575px)  {
  .mobile-fix-option {
    background-color: #be1522;
  }
  .layout-header3 .main-menu .menu-right .icon-block ul li i {
    color: #FFF;
  }
}

/* 03: Slider */
.theme-slider .slider-banner.slide-banner-2 .slider-banner-contain .sub-contain h1 {
  color: #be1522;
}
.theme-slider .slider-banner.slide-banner-2 .slider-banner-contain .sub-contain span {
  background-color: #be1522;
}
.theme-slider .slider-banner.slide-banner-2 .slider-banner-contain .sub-contain {
  background-color: rgba(255,255,255,0.5);
}

/* 04: Mini banner */
.collection-banner .collection-banner-main.banner-7 .collection-banner-contain h3,
.collection-banner .collection-banner-main.banner-7 .collection-banner-contain .shop a {
  color: #be1522;
}

/* 05: Promo */
.discount-banner .discount-banner-contain h1 span {
  color: #be1522;
}
.discount-banner .discount-banner-contain h1 span+span {
  color: #be1522;
}
.discount-banner .discount-banner-contain .rounded-contain.rounded-inverse .rounded-subcontain {
  background-color: #be1522;
}
.discount-banner .discount-banner-contain .rounded-contain.rounded-inverse {
  border-color: #be1522;
}
.tab-product-main .tab-prodcut-contain ul li.current:before {
  background-color: #be1522;
}
.tab-product-main .tab-prodcut-contain ul li.current a {
  color: #be1522;
}
@media (max-width: 575px) {
  .tab-product-main .tab-prodcut-contain ul li.current {
    border-color: #be1522;
  }
}

/* 06: Footer */
.contact-banner {
  background-color: #be1522;
}
.footer-3 .social-footer .subscribe-section .subscribe-block .input-group .telly i {
  color: #be1522;
}
.social.social-inverse li:hover {
  background-color: #be1522;
}
.footer-3 .footer-logo .footer-box .footer-title:before {
  background-color: #be1522;
}
.tap-top {
  background-color: #be1522;
}
.footer-contant ul li:hover a {
  color: #232323;
}
.subscribe-send {
  background-color: #be1522 !important;
}
.subscribe-send i {
  color: #FFF !important;
}

/* 07: Menus laterais */
.account-bar .theme-form .forget-class a {
  color: #be1522;
}

/* 08: Flags */
.services .service-block .media i,
.services .service-block .media p {
  color: #FFF;
}
.services.services-inverse {
  background-color: #be1522;
}

/* 09: Depoimentos */
.deal-banner {
  background-color: transparent;
}
.testimonial {
  background-color: #be1522;
}

/* 10: Card */
.product .product-box .product-imgbox .new-label3 {
  background-color: #be1522;
}
.product .product-box .product-imgbox .on-sale3 {
    color: #ffffff;
    background-color: #be1522;
}
.product .product-box .product-detail.detail-center1 .detail-price {
  color: #be1522;
}
.rating-stars path[class*="svg-active-"],
.rating-stars path[class*="svg-empty-"] {
  fill: transparent !important;
}
.rating-stars path[class*="svg-active-"][data-side="right"] {
  stroke-opacity: 1 !important;
  stroke: #ffa800 !important;
  stroke-width: 75px;
}
.rating-stars path[class*="svg-empty-"][data-side="right"] {
  stroke-opacity: 1 !important;
  stroke: #d3d3d3 !important;
  stroke-width: 75px;
}

/* FAQ */
._tabs.nav-tabs .nav-item .nav-link {
  color: #777;
}
._tabs.nav-tabs .nav-item .nav-link:hover {
  border-color: #be1522;
  background-color: #be1522;
  color: #FFF;
}
._tabs.nav-tabs .nav-item .nav-link.active {
  border-color: #be1522;
  background-color: #be1522;
  color: #FFF;
}
.faq_question .nav-item .nav-link, .faq_question .nav-link {
  color: #777;
}
.faq_question .nav-item .nav-link:hover, .faq_question .nav-link:hover,
.faq_question .nav-item.show .nav-link, .faq_question .nav-link.active {
  color: #be1522;
  padding-left: 1.5rem;
  font-weight: 600;
}

/* Avaliações */
.review-box .rating-star i {
  color: #ffa800;
}

/* Formulários */
.login-page .theme-card .theme-form {
  background-color: transparent;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #be1522;
}
.custom-control-input:active ~ .custom-control-label::before {
  background-color: #f55260;
}
.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgb(190 21 34 / 25%);
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgb(190 21 34 / 25%);
}
.js-label-formpag {
  border: 1px solid #be1522;
}
.js-label-formpag.checked {
  color: #FFF !important;
  border-color: #be1522;
  background-color: #be1522;
}

/* Nav User */
.theme-card.nav_user a:hover {
  background-color: #be1522;
  color: #FFF;
}

.theme-card.nav_user a.active {
  background-color: #be1522;
  color: #FFF;
}

/* Sidebar */
.categoria > a,
.subcategoria > a {
  color: #333;
}
.categoria.selected a {
  color: #be1522;
}
.categoria:hover > a,
.subcategoria > a:hover {
  color: #be1522;
}
.subcategoria.selected > a {
  color: #be1522;
}

/**/
.tab-product .nav-material.nav-tabs .nav-link.active, .product-full-tab .nav-material.nav-tabs .nav-link.active {
  color: #be1522;

}
.tab-product .nav-material.nav-tabs .nav-item .material-border, .product-full-tab .nav-material.nav-tabs .nav-item .material-border {
  border-bottom: 2px solid #be1522;
}

.bg-grey{
	background: #ECECEC70;
}