/* color de números e íconos */
.page-link {
    color: grey;
}

/* color al clickear un botón */
.page-link:focus {
    box-shadow: none;
}

/* color de la página actual */
.page-item.active .page-link {
    background-color: #603440;
    border-color: #603440;
}
.page-link:hover {
    color: #b7657b;
}    


/* Estilos generales */

body {
    font-family: 'Marvel', sans-serif;
} 


@font-face {
  font-family: Torus-font;
  src: url(https://dojiw2m9tvv09.cloudfront.net/38743/2/Torus-font.ttf);
}

h1, .h1, h2, .h2, .title-font {
    font-family: Torus-font;
}


.bs-header {
    background: #dddddd;
}

.alert-primary {
    color: #fff;
    background-color: #b7657b;
    border-color: #b7657b;
}    



.btn-primary {
    background-color: #090909;
    border: 0.5px solid #dddddd;
    color: #fff;
}
.btn-primary:hover, .btn-primaty:active, .btn-primary:disabled {
    background-color: #b7657b;
    border: 0.5px solid #dddddd;
    color: #ffffff;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    background-color: #b7657b;
    border: 0.5px solid white;
    color: #090909;
}
.btn-primary.disabled, .btn-primary:disabled, .btn-secondary.disabled, .btn-secondary:disabled, .btn-primary.focus, .btn-primary:focus {
    background-color: #b7657b;
    border: 0.5px solid #dddddd;
    color: #ffffff;
}

.btn-secondary {
    background-color: #b7657b;
    border: 0.5px solid #dddddd;
    color: #ffffff;
}
.btn-secondary:hover {
    background-color: #090909;
    border: 0.5px solid #dddddd;
    color: #ffffff;
}
.btn-secondary:focus, .btn-secondary:active, .btn-secondary:disabled, .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled):focus {
    background-color: #603440;
    border: 0.5px solid #603440;
    color: #ddd;
}




.bs-header .bs-social-media a, .btn-link {
    color: #090909;
}   
.bs-social-media a:hover, .btn-link:hover {
    color: #b7657b;
}    

.badge-secondary {
    color: #fff;
    background-color: #b7657b;
}


.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(183 101 123 / 0%);
}

h2, .h2 {
    color: #090909;
}    


.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.bs-form-inline input, .input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after, .input-group:not(.has-validation)>.custom-select:not(:last-child), .input-group:not(.has-validation)>.form-control:not(:last-child) {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.btn {
    border-radius: 20px;
}








/* Menú */

.bs-menu-lv1 {
    background-color: #b7657b;
}    
.bs-menu-lv1:hover {
    background-color: #e0a0b1;
    color: #ffffff;
}
.bs-menu-lv2 {
    background-color: #b7657b;
}    
.bs-menu-lv2:hover {
    background-color: #dddddd;
    color: #090909;
}

.show .bs-menu-lv1 {
    background: #b7657b;
}
.show .bs-menu-lv1:hover {
    background-color: #e0a0b1;
    color: #ffffff;
}

.navbar-collapse {
    background: #b7657b;
}    

.navbar-collapse .bs-header-nav::-webkit-scrollbar {
    background: #dddddd;
}






.bs-support-area {
    background-color: #b7657b;
    color: #fff;
}    

.bs-support-area p {
    font-size: 14pt;
}

.bs-support-single {
    padding: 10px;
}

.bs-article aside, h1 {
    color: #777777;
}


@media screen and (max-width: 992px){
    .title-font, .bs-support-single p {
        font-size: 5pt;
    }
}

@media screen and (max-width: 992px){
    .bs-support-single {
        padding: 0px;
    }
}




/* Footer */

.bs-footer {
    background: #b7657b;
    color: #ffffff;
}   

.bs-footer .bs-social-media a {
    color: #ffffff;
}
.bs-footer .bs-social-media a:hover, .bs-footer .list-group-item:hover {
    opacity: .7;
}

.bs-footer .list-group-item {
    color: #ffffff;
}

.bs-footer .button_form {
    background-color: #e0a0b1;
    border: 0.5px solid #ffffff;
    color: #ffffff;
}
.bs-footer .button_form:hover {
    background: #603440;
    border: 0.5px solid #dddddd;
    color: #ffffff;
}

.list-group-item i {
    color: #603440;
}

.btn-bsale:hover {
    color: #603440!important;
}


@media screen and (max-width: 992px){
    .bs-chat a {
        color: #ffffff;
    }
}
@media screen and (max-width: 992px){
    .bs-chat a:hover {
        opacity: .7;
        background: transparent;
    }
}



.bs-discount.triangle.triangle:before {
    border-color: #b7657bc7 transparent transparent #b7657bc7;
}

.bs-collection .bs-product-info {
    color: #090909;
}    

.bs-collection .bs-stock {
    background: #b7657bb0;
}    

.noUi-handle {
    border: 1px solid #e2e6ea;
    background: #e2e6ea;
}  
.noUi-connect {
    background-color: #e2e6ea;
}


.bs-article i {
    color: #603440
    ;
}
.bs-article i:hover {
    color: #b7657b;
}

.bs-product aside a {
    color: #603440;
}
.btn-light:hover {
    color: #b7657b;
    background-color: transparent;
    border-color: transparent;
}
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle, .btn-light.focus, .btn-light:focus {
    color: #090909;
    background-color: transparent;
    border-color: transparent;
}
.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgb(216 217 219 / 0%);
}



.btn-danger {
    color: #fff;
    background-color: #603440;
    border-color: #603440;
}
.btn-danger:hover {
    color: #fff;
    background-color: #b7657b;
    border-color: #b7657b;
}
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle, .btn-danger.focus, .btn-danger:focus {
    color: #fff;
    background-color: #090909;
    border-color: #090909;
}

#form-product {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

#form-variant {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}


.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #090909;
    background-color: #090909;
}


.btn-filtro {
    color: #603440;
}
.btn-filtro:hover {
    color: #090909;
}    

.bs-menu-close .btn-close:hover {
    background-color: #603440;
    color: #d3d3d3;
}

