/****  Head  ****/
a.mail-color {
    color: #fff;
}
a.phone-color {
    color: #fff;
}

img.fluid-img {
    height: 100px;
}
.bs-info {
    padding: 30px;
    width: 100%;
    color: #000;
    background-color: #f1e0d0;
}
.bg-secondary, .btn-secondary, .badge-secondary {
    background-color: #a68c69 !important;
    border-color: #a68c69 !important;
    border-radius: 0;
}

.color {
    background-color: #000;
}
.bs-menu-lv1 {
    color: #9ea5ad;
}
.dropdown.show .bs-menu-lv1, .bs-menu-lv1:hover, .bs-menu-lv2:hover, .bs-menu-lv3:hover {
    color: #000;
    background: #fff;
}


footer.d-print-none.mt-3 {
    background: #000;
}
i.fas.fa-search {
    color: #fff;
}
i.fas.fa-search:hover {
    color: #fff;
}
.form-control {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: 0.3rem 0.5rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.mb-3, .my-3 {
    margin-bottom: 0px!important;
}
.input-group.busc-tam {
    width: 70%;
}
h1.mb-3.mt-3.msj-form {
    font-size: 16px;
    text-align: center;
    font-weight: 600;
    padding-bottom: 20px;
}
.col-12.col-sm-12.mb-3 {
    padding-bottom: 10px;
}
.col-sm-6.left {
    text-align: right;
}

i.d-none.d-sm-inline.fas.fa-filter {
    color: black;
}
.d-inline {
    display: inline!important;
    color: black;
}

.bs-nav-menu.navbar-nav.w-100 {
    width: 100 !important;
}
.btn-link.focus, .btn-link:focus {
    text-decoration: none !important;
    border-color: transparent;
    box-shadow: none;
}
.btn-link {
    color: #a68c69 !important;
    text-decoration: none !important;
    background-color: transparent;
    border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
    color: #000 !important;
}
.bs-footer ul{
    margin:0;
}
button.btn.btn-primary.add-to-cart.rounded-0 {
    background: #000 !important;
}
.navbar-brand img {
    max-height: 100px;
}
.bs-header-navbar {
    margin-bottom: 0px;
}
i.fas.fa-shopping-bag.mx-1 {
    font-size: 1.1rem;
}

/****** BODY ******/
.breadcrumb {
    background-color: #f8f9fa;
}
.bs-discount.tag.left:before {
    border-left: 1rem solid #ffffff00;
}
.custom-control-input:checked~.custom-control-label::before {
    background: #a68c69;
    border-color: #a68c69;
    color: #fff;
}


/*md*/
@media screen and (min-width:768px){
    .navbar-brand img{
        max-height: 95px;
    }
}
.text-info {
    color: #a78d69 !important;
}
.btn-link {
    color: #000!important;
}
dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem !important;
}
.btn:focus, .btn:hover {
    text-decoration: none;
    color: black;
}
.btn:hover span.d-inline {
    color: #fff;
}
.btn:hover i.d-none.d-sm-inline.fas.fa-filter {
    color: white !important;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    color: #a2a2a2 !important;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent !important;
}
h2.text-center.font-weight-bold.mt-5.mb-5 {
    padding-right: 30px;
}

.white {
    color:white;
}


.bs-footer {
    background: #000000;
}
h5.title-link {
    color: #fff;
}
.btn-link {
    color: #000!important;
}
.bs-footer .list-group-item {
    background: #f8f9fa00;
    color: #fff !important;
}
.bs_form_footer.mt-3 {
    color: white;
}


.bs-img-square.cover picture img {
    object-fit: contain;
}
.bs-collection .bs-product-final-price {
    color: #a78d69;
    margin: 0px;
}
.bs-product-old-price {
    color: #adb5bd;
}
.bs-discount {
    background: #000000!important;
}
.bs-discount.tag {
    width: 3rem;
    line-height: 2.5rem;
}




.btn-primary, .badge-primary {
    background: black;
    border-color: #000000;
    color: #fff;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:focus, .btn-primary:active, .btn-primary:hover {
    background: #ececec;
    border-color: #ced4da;
    color: black;
}
.btn-primary:hover {
    background-color: #a68c69 !important;
    border-color: #a68c69 !important;
    color: #fff !important;
}



.bs-footer .bs-social-media .btn-link {
    background: black;
    color: white;
    border-radius: 25px;
}
.bs-footer .bs-social-media .btn-link:hover {
    background-color: #a68c69;
}
/*** Paginación ***/
/* 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: black;
    border-color: black;
}
@media screen and (min-width: 992px){
.bs-chat {
    bottom: 15%;
}
}

@media screen and (max-width: 992px){
.bs-chat a {
    font-size: .9rem;
}
}
@media screen and (max-width: 600px){
.col-sm-6.text-center.text-md-left.white {
    font-size: .85rem;
}
}
@media screen and (max-width: 600px){
.col-sm-6.text-center.text-md-right.white {
    font-size: .85rem;
}
}
iframe.lightwidget-widget {
    margin-bottom: 3rem;
}
.bs-footer .list-group-item {
    padding: .1rem .1rem;
}
h2.text-truncate.h6 {
    font-weight: 500;
}
.h1, h1 {
    font-size: 1.5rem;
}
span.h2 {
    font-size: 1.1rem;
}
.mb-5, .my-5 {
    margin-bottom: 1rem!important;
}
h2.text-center.font-weight-bold.mt-5.mb-5 {
    margin-bottom: 3rem !important;
}
del {
    color: #6c757d;
}
.bs-product-price.relac{
    text-align: center;
    margin-top: -1rem;
}
.bs-product-info {
    text-align: center;
}
.bs-form-inline button {
    height: 2.5em;
    background: black;
    color: white;
    border-color: #ffffff;
}
h3.text-truncate.h6 {
    font-weight: 500;
}
p.h2.relac {
    font-size: 1.5rem;
}
@media screen and (max-width: 600px){
.navbar-brand img {
    max-height: 85px;
}
}
@media screen and (max-width: 600px){
.img-fluid {
    max-width: 100%;
}
}

@media screen and (max-width: 576px){
.list-group-item, .title-link {
    text-align: left !important;
}
}
@media screen and (max-width: 576px){
.title-link {
    margin-top: 20px;
    font-size: 1.25rem;
    margin-bottom: .7rem;
    font-weight: 600;
}
}
@media screen and (max-width: 576px){
.bs-footer h5 {
    line-height: 1rem;
}
}

@media screen and (max-width: 576px){
.btn-social {
    justify-content: left;
}
}

button.bs-menu-lv1.d-xl-none {
    color: #fff;
    background: #a68c69;
}
.h3, h3 {
    font-size: 1.5rem;
}
a.btn.btn-light.product {
    color: #a78d69;
    background: #faebd700;
    font-size: 1.5rem;
    border-color: #f8f9fa00;
}
a.btn.btn-light.product:hover {
    color: #dab786;
    background: #faebd700;
    font-size: 1.5rem;
    border-color: #f8f9fa00;
}

@media screen and (max-width: 576px){
.bs-header-navbar {
    margin-bottom: 5px;
}
}
i.fas.fa-bars {
    font-size: 1.7rem;
    font-weight: 600 !important;
    color: #000000;
}
.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    text-decoration: underline;
}
.bs-img-square picture img {
    width: 95%;
    height: 100%;
    object-fit: contain;
    -o-object-fit: contain;
}

a.btn-link.bsale {
    color: gray!important;
}

.stamped-badge[data-rating="0"], .stamped-badge[data-rating="0,1"], .stamped-badge[data-rating="5.0"] {
    display: block !important;
    visibility: visible;
    font-size: smaller;
}
