/*** agrega aqui los estilos necesarios para modificar el template ***/
.btn-primary, .badge-primary {
    background: #000000;
    border-color: #000000;
}
.btn-primary.disabled, .btn-primary:disabled, .btn-primary:disabled:hover {
    background: #3f3f3f;
    border-color: #3f3f3f;
}
.info-grid__title {
    font-size: 2rem;
    text-align: center;
    margin-top: 40px;
    color: #af312b;
}

.bs-info .btn-secondary, .badge-secondary {
    background: #c22c31;
    border-color: #c22c31;
}
.info-grid__title::after {
    background: #00000000;
}
.banner-principal__slide__img:hover::after {
    opacity: 0;
}

@media screen and (max-width: 992px){
.info-grid__iframe {
height: 100%!important;
}}
.btn-login {
    color: #000000;
    background: #ffffff;
}
.btn-login:hover {
    color: #000000;
    background: #ffffff;
    opacity:.7;
}
.bs-grid-header-lg .btn-search {
    color: #000000;
    background: #ffffff;
}

.bs-grid-header-lg .btn-search:hover {
color: #000000;
    background: #ffffff;
    opacity:.7;
}
.cart-items {
    background: #c22c31;
}
.btn-cart{
    color: #000000;
    background: #ffffff;
}
.btn-secondary.disabled, .btn-secondary:disabled {
    background-color: #000000;
    border-color: #000000;
}
@media screen and (max-width: 992px){
.info-grid__background img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right;
}}
.floating-menu__cart .cart-items {
    background: #c22c31;
}
.bs-footer__social .btn-social:hover{
    color: #000000;
    background-color: #ffffff;
    opacity:.7;
}
.info-3 .info-grid__info {
    margin-bottom: 62px;
}
@media screen and (min-width: 992px){
.bs-footer__social {
    margin-left: 52px;
    margin-top: -54px;
}}
.bs-copyright {
    color: #000000;
    background:transparent;
}
@media screen and (max-width: 992px){
.info-3 .info-grid__info {
    margin-top: 53px;
}}
.bs-footer__social .btn-social {
    color: #000000;
    background-color: #ffffff;
    margin-top: 70px;
}
.bs-info {
    background: #000000;
    margin-bottom: 50px;
    margin-top: 50px;
}
@media screen and (min-width: 992px){
.container-fluid{
    padding-right: 8px;
    padding-left: 8px;
}}

.bs-grid-header__logo img {
    margin-top: 20px;
}
.info-grid__background img {
    margin-top: 20px;
}
.bs-breadcrumb {
    display: none;
}
.article-date {
    display: none;
}
.btn-search-mobile:hover {
    color: var(--secondary-contrast);
    opacity:.7;
}
.term {
    font-weight: 700;
}