/* BODY */
body {
    background-color: var(--secondary-color);
}
/* TEXT */
h1, h2, h3, h4, h5, h6 {
    color: var(--white-color);
}
.text-default {
    color: var(--white-color)!important;
}
.title-link-wrapper a:hover {
    color: white;
}
.text-dark {
    color: var(--white-color)!important;
}
a:hover {
    text-decoration: auto;
}
/* BUHTTONS */
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    /* color: var(--secondary-color); */
    border-color: #a9b604;
    background-color: #a9b604;
}
.btn-primary {
    color: var(--secondary-color);
    border-color: var(--primary-color);
    background-color: var(--primary-color);
}
.btn-primary.disabled, .btn-primary:disabled {
    color: var(--secondary-color);
    background-color: #a4b103;
    border-color: #a4b103;
}
.btn-primary.btn-outline {
    color: var(--white-color)!important;
    border-color: var(--white-color)!important;
}
.btn-primary.btn-link {
    color: var(--white-color)!important;
    border-color: var(--white-color)!important;
}
.btn-primary.btn-link:hover, .btn-primary.btn-link:active, .btn-primary.btn-link:focus {
    color: white;
}
/* HEADER */
.header-top {
    background-color: var(--primary-color);
    color: var(--secondary-color);
    font-weight: 600;
}
.header-middle {
    padding-top: 20px;
    padding-bottom: 20px;
    color: var(--white-color);
    background-color: var(--secondary-color);
    border-bottom: 0px;
}
.header-call .chat a {
    color: var(--white-color);
}

.row.d-flex.align-items-center.menu-result-search:hover {
    background: var(--secondary-color);
}
.header-search.hs-round.hs-expanded .form-control {
    background-color: var(--white-color);
    color: #b0b1b2;
}
.header-search.hs-round .btn-search {
    background-color: var(--white-color);
    color: #b0b1b2;
}
.header-bottom {
    color: var(--white-color);
    background-color: var(--tertiary-color);
}
.header-call:hover .w-icon-call, .header-call:hover .phone-number {
    color: white!important;
}
.menu > li:hover > a:not(.menu-title), .menu > li.active > a:not(.menu-title) {
    color: white;
}
.header a:not(.btn):hover {
    color: white;
    text-decoration: auto;
}
.header-middle .divider {
    margin-left: 1.1rem;
    background: rgba(153, 153, 153, 0.2);
    height: 4.1rem;
    width: 1px;
}
/* MENU */
ul.menu.vertical-menu.category-menu li a:hover {
    color: white;
}
.menu .submenu {
    background:  var(--tertiary-color);
}
/* CATEGORIES */
.category-menu {
    background: var(--secondary-color);
}
.category-menu > li > a {
    color: var(--white-color)!important;
}
.category-dropdown.has-border .category-toggle {
    border-left: 0px;
    border-right: 0px;
}
.category-dropdown > a {
    background-color: var(--primary-color);
    color: var(--secondary-color)!important;
}
.category img {
    border-radius: 50%;
}
.category-icon .category-media {
    background-color: var(--tertiary-color);
}
.category-icon .category-name {
    font-size: 1.0rem;
}
.category-dropdown.show-dropdown .dropdown-box .category-menu{
    background-color: var(--tertiary-color);
}
.category-dropdown.show-dropdown .dropdown-box::before {
    border-bottom: 10px solid var(--tertiary-color);
}
.category a:hover {
    color: white;
}
.category-icon:hover .category-name {
    color: white;
}
/* PRODUCT */
.title-link-wrapper a {
    color: var(--white-color);
}
.product-media {
    background-color: var(--tertiary-color);
}
.product-details {
    background-color: transparent;
    border: 3px solid var(--tertiary-color);
}
h3.product-commercial-name {
    font-size: 1.4rem;
}
.product-price .new-price {
    color: var(--white-color);
}
.product-name a:hover {
    color: white;
}
.product-label.label-new {
    background: #ccd23d;
    padding: 0.6rem 1rem;
}
.product-label.label-discount {
    background: #f93;
}
.product-label.label-hot {
    background: #d32f18;
}
.product-gallery.product-gallery-sticky {
    top: 2rem;
    background: var(--tertiary-color);
    border-radius: 10px;
}
.product-single {
    color: var(--white-color)!important
}
.product-single .product-categories, .product-single .product-sku {
    color: var(--white-color)!important;
}
.product-single .social-links-wrapper .btn-product-icon {
    color: var(--white-color)!important;
}
.product-single .social-links-wrapper .btn-product-icon:hover {
    color: var(--white-color)!important;
}
.product-tabs .nav-tabs .nav-link, .product-tabs .nav-tabs .nav-link.active {
    color: #a59e9e;
    border: 0px;
    padding: 10px;
}
.product-tabs .nav-tabs .nav-link:hover, .product-tabs .nav-tabs .nav-link.active {
    color: #a59e9e;
    border: 0px;
    padding: 10px;
    margin-bottom: 5px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
    background-color: var(--tertiary-color);
    border-color: var(--tertiary-color);
}
.product {
    color: #fffafa;
}
.product-tabs .tab-pane {
    color: var(--white-color)!important;
}
.product-single .product-price {
    color: var(--white-color)!important;
}
.product-single .product-form label {
    color: var(--white-color)!important;
}
.product.product-cart .btn-close {
    box-shadow: 0px 3px 5px 2px rgb(255 255 255 / 29%);
}
.product-name a {
    color: var(--white-color)!important;
}
h3.product-commercial-name a {
    color: var(--primary-color)!important;
}
.product-single .product-categories a:hover, .product-single .product-sku a:hover {
    color: white;
}
.old-price ins.new-price {
    color: white !important;
}
ins.new-price {
    color: #c4e210 !important;
}
.product-stock.in-stock{
    color: #76df28;
    border: 3px solid var(--tertiary-color);
}
.product-stock.out-stock{
    color: #dfa528;
    border: 3px solid var(--tertiary-color);
}
.text-white ins.new-price {
    color: white !important;
}
.product-wrap {
    background: var(--tertiary-color);
}
/* WARRANTY */
.warranty-wrap {
    background: var(--tertiary-color);
}
.warranty-wrap {
    color: white;
}
.radio-group-warranty input[type="radio"]:checked + .label-warranty .warranty-wrap {
    background-color: var(--primary-color); /* Color de fondo del contenedor cuando está seleccionado */
    color: var(--tertiary-color);
}
.radio-group-warranty input[type="radio"]:checked + .label-warranty .warranty-wrap .price-warranty-wrap {
    color: var(--tertiary-color);
}
label.label-warranty::before{
    display:none;
}
/* CART */
.shop-table.cart-table .product-name {
    color: var(--white-color)!important;
}
.cart-dropdown .product-price {
    color: #ffffff;
}
.cart-dropdown .cart-total {
    color: #ffffff;
}
.cart-dropdown .cart-count {
    background: var(--tertiary-color);
}
a.cart-toggle {
    color: var(--white-color)!important;
}
.cart-subtotal {
    color: var(--white-color)!important;
}
.cart .cart-summary {
    border: 0px;
}
/* CAROUSEL */
.owl-theme .owl-nav .owl-next i {
    color: var(--white-color);
}
.owl-theme .owl-nav .owl-prev i {
    color: var(--white-color);
}
.owl-theme .owl-nav .owl-prev:not(.disabled), .owl-theme .owl-nav .owl-prev:not(.disabled):active .owl-theme .owl-nav .owl-prev:not(.disabled):focus, .owl-theme .owl-nav .owl-next:not(.disabled), .owl-theme .owl-nav .owl-next:not(.disabled):active .owl-theme .owl-nav .owl-prev:not(.disabled):focus, .owl-theme .owl-nav .owl-prev:not(.disabled):active .owl-theme .owl-nav .owl-next:not(.disabled):focus, .owl-theme .owl-nav .owl-next:not(.disabled):active .owl-theme .owl-nav .owl-next:not(.disabled):focus {
    background-color: var(--tertiary-color);
    border-color: var(--tertiary-color);
}
.owl-theme .owl-dots .owl-dot.active span {
    background-color: var(--white-color);
    border-color: var(--white-color);
    width: 8px;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
    border-radius: 10px;
}
/* FORM */
.input-wrapper-rounded .form-control {
    background-color: var(--secondary-color)!important;
    border: 0px;
}
.form-control {
    background-color: var(--secondary-color);
    border: 0px;
    border-radius: 10px;
}
#product-tab-reviews {
    border-bottom-width: 0;
    background: var(--tertiary-color);
    padding: 20px;
    border-radius: 10px;
}
/* BACKGROUNDS */
.bg-primary{
    background-color: var(--primary-color)!important;
}
/* BREADCRUM */
.breadcrumb a {
    color: var(--white-color);
}
.breadcrumb li:last-child {
    color: var(--white-color);
}
.breadcrumb li.active a {
    color: white!important;
}
/* TOOLS */
.sidebar-content {
    background-color: var(--secondary-color);
}
.filter-items a:hover {
    color: var(--white-color)!important;
}
.filter-items a {
    color: var(--white-color)!important;
}
.widget .widget-title {
    color: var(--white-color)!important;
}
.filter-actions label {
    color: var(--white-color)!important;
}
.toolbox .select-box {
    color: var(--white-color)!important;
}
:hover:not(.disabled) > .page-link, .active:not(.disabled) > .page-link {
    border-color: var(--white-color)!important;
    color: var(--white-color)!important;
}
.widget-search-form .form-control {
    color: var(--white-color)!important;
    background: var(--tertiary-color)!important;
    border: 0px;
}
button.btn.btn-search{
    border: 0px;
    background-color: var(--tertiary-color);
    color: #a4a5a6;
}
.widget-search-form .btn-search:hover, .widget-search-form .btn-search:active, .widget-search-form .btn-search:focus {
    background-color: var(--secondary-color);
    color: var(--secondary-color);
}
.toolbox .toolbox-show select {
    width: 100%;
}
.tab-content {
    background-color: var(--tertiary-color);
}
.nav-tabs {
    border-bottom: 0px;
}
.tab-content {
    border-radius: 10px!important;
    padding: 10px;
}
.btn-dark.btn-link {
    color: var(--white-color)!important;
    border-color: var(--white-color)!important;
}
.btn-dark.btn-link:hover, .btn-dark.btn-link:active, .btn-dark.btn-link:focus {
    color: white!important;
}
#product-tab-reviews .review-form .form-control {
    border-color: transparent;
    background: var(--secondary-color);
    color:  var(--white-color)!important;
    border-radius: 10px;
}
.rating-stars a {
    color: var(--white-color)!important;
}
.page-header {
    background-color: var(--tertiary-color);
}
.about-us .boost-section {
    background-color: var(--tertiary-color);
}
.header-top .header-right .dropdown-box::before {
    border-bottom: 11px solid var(--tertiary-color);
}
.dropdown-box {
    color: var(--white-color)!important;
    background-color: var(--tertiary-color);
}
.post-single-content blockquote {
    background-color: var(--tertiary-color);
}
.post-single-content .post-navigation {
    border-bottom: 0px;
}
.comment-author {
    color: var(--white-color)!important;
}
.icon-box-primary .icon-box-icon i {
    color: var(--white-color)!important;
}
.btn-dark.btn-outline {
    color: var(--white-color)!important;
    border-color: #0e0e104a;
    background-color: #0e0e104a;
}
.sale-banner .btn {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: var(--secondary-color);
}
th {
    color: var(--white-color)!important;
}
hr {
    border-top: 4px solid var(--tertiary-color);
}
span.amount {
    color: var(--white-color)!important;
}
.order-table b {
    color: var(--white-color)!important;
}
b, strong {
    font-weight: bolder;
    color: var(--white-color)!important;
}
.card {
    background-color: var(--tertiary-color);
}
.card-header a {
    color: var(--white-color);
}
.card-header a:hover {
    color: white;
}
.accordion>.card:not(:last-of-type) {
    margin-bottom: 1.7rem;
}
.modal-content {
    background-color: var(--tertiary-color);
}
.order .order-table tbody a {
    color: var(--white-color);
}
.order .order-table .total td {
    color: var(--white-color);
}
.my-account .icon-box.text-center i {
    color: var(--white-color);
}
.my-account .icon-box.text-center:hover .icon-box-icon i {
    color: white;
    transform: scale(1.1);
}
#account-dashboard .icon-box:hover p {
    color: white;
}
.my-account .link-item:hover {
    color: white;
}
.vendor-search-wrapper input {
    color: var(--white-color);
    background: var(--tertiary-color)!important;
}
.vendor-search-wrapper {
    box-shadow: 0px 8px 20px rgb(104 91 91 / 26%);
}
.compare-popup {
    background: var(--tertiary-color)!important;
}
.compare-table > div:nth-child(2n) .compare-col {
    background-color: var(--tertiary-color)!important;
}
.compare-category .compare-value, .compare-meta .compare-value, .compare-size .compare-value, .compare-brand .compare-value {
    color: var(--white-color)!important;
}
.compare-col .remove-product:hover, .compare-col .remove-product:focus, .compare-col .remove-product:active {
    background-color: transparent;
    color: var(--white-color)!important;
}
.search__dropdown {
    width: 100%;
    color: var(--white-color)!important;
    background-color: var(--tertiary-color)!important;
}
.sticky-toolbox.fixed {
    background: var(--tertiary-color)!important;
}
.product-tabs ul {
    color: var(--white-color)!important;
}
.minipopup-box {
    background-color: var(--tertiary-color)!important;
}
.dropdown:hover > a, .dropdown.show > a {
    color: white;
}
.my-account .link-item a {
    color: var(--white-color)!important;
}
.custom-checkbox + label {
    color: var(--white-color);
}
.custom-checkbox + label.active, .custom-checkbox + label:hover {
    color: white!important;
}
.categories a:not(.btn) {
    color: var(--white-color)!important;
}
.megamenu {
    top: 100%!important;
    background: var(--secondary-color);
}
#account-addresses .address-table td {
    color: var(--white-color);
}
input.form-control.form-control-md, select.form-control, textarea.form-control {
    background-color: var(--secondary-color);
    border: 0px;
}
.form-control, .shipping-address .form-control, .shipping-address .select-box {
    background-color: var(--secondary-color);
    border-radius: 10px;
}
.shipping-address label {
    color: var(--white-color);
}
.tab-pane {
    color: var(--white-color);
}
.form-control:focus {
    color: var(--white-color);
    background-color: var(--secondary-color);
}
.input-group .form-control {
    border: none;
}
.widget .widget-body{
    color: var(--white-color);
}
.wishlist-table .wishlist-in-stock {
    color: var(--white-color);
}
.table {
    color: var(--white-color);
}
.card-header {
    color: var(--white-color);
}
a {
    color: var(--white-color);
}
a.text-dark:focus, a.text-dark:hover {
    color: white!important;
}
button[disabled] {
    color: var(--white-color)!important;
}
.about-us .customer-service p{
    color: var(--white-color)!important;
}
.contact-section .card-header a{
    background-color: #0e0e10;
    color: var(--white-color)!important;
}
#account-orders .order-action .btn{
    color: var(--white-color)!important;
}
.border-bottom {
    border-bottom: 1px solid var(--secondary-color)!important;
}


/* FOOTER */
.footer {
    background: var(--secondary-color)!important;
}
.footer a {
    color: var(--white-color);
}
.footer-top .widget-body {
    padding: 0;
    color: var(--white-color);
}
.footer-top .widget-title {
    color: var(--white-color);
}
.footer a:hover, .footer a:active, .footer a.active {
    color: white;
}
.footer .widget-about .widget-about-title {
    color: var(--white-color);
}
.footer-bottom {
    color: var(--white-color);
}
.footer-newsletter .icon-box-title {
    color: var(--secondary-color);
}
.product-price .normal-price{
    color: #fff !important;
}
