/* Cambio de fuente
@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Montserrat);

:root{
    --bs-font-sans-serif: "Montserrat",sans-serif !important;
}
*/

.navbar-brand img {
    width: 150px;
}

.display-4{
	font-size: calc(1.305rem + .66vw);
	line-height: 1.2;
}

.titulo-formulario-contacto, .titulo-whatsapp-contacto{
	font-size: calc(1.305rem + .66vw);
    line-height: 1.2;
}

.follow-link:hover {
    color: var(--color-secundario);
}

#carritoMenu .text-white, #carritoMenu p {
    color: #ffffff !important;
}

#carritoMenu i, #favoritosMenu i {
    color: #c5d92c !important;
}

@media (min-width:1200px){
	.titulo-formulario-contacto, .titulo-whatsapp-contacto{
		font-size: 1.8rem;
	}
}

.swiper-hero-con-barra, .swiper-hero-con-barra .swiper-slide {
    height: calc(100vw / 2.53);
}

@media (max-width: 575.98px){
    .swiper-hero-con-barra, .swiper-hero-con-barra .swiper-slide {
        height: 250px!important;
    }
}

.swiper-controls .swiper-navigation .swiper-button {
    color: #000000;
}

.span-seguinos .p-seguinos, .span-seguinos .follow-link{
	color: #000000;
}

.btn-leaf {
    color: #000;
}

.text-white {
    color: #000!important;
}

.picker label[for*=radVariante]>input:checked~span {
    color: #ffffff;
}

.picker label[for*=radVariante]>input:checked~span {
    background-color: #000000;
}

.btn-primary {
    color: #000;
}

.btn-primary:hover {
    color: #000;
}

.btn-outline-secondary:hover {
    color: #000;
}

.btn-increment, .btn-decrement {
    color: #000000;
}

.btn-primary i {
    color: #000000;
}

.swiper-container.nav-color .swiper-button, .swiper-container.nav-color .swiper-slide figure .item-link {
    color: #000!important;
}

#divBloqueNewsletter .text-white, #divPuntoAutorizado .text-white {
    color: #ffffff!important;
}

.item figure .item-like, .item figure .item-link, .item figure .item-view, .swiper-slide figure .item-like, .swiper-slide figure .item-link, .swiper-slide figure .item-view {
    color: #000000;
}

.price ins {
    text-decoration: none;
    color: #000000;
}

.badge-cart, .badge-login {
    color: #000000;
}

#divBanners .text-dark{
	color: #ffffff !important;
}

.divider path{
	color: #ffffff !important;
}

.section-frame h3{
	color: #ffffff !important;
}

.img-logo-nosotros, .img-logo-contacto {
    width: 300px;
}

.logo-menu-mobile {
    width: 120px;
}

.breadcrumb-item {
    color: #000000;
}

:root{
	--bs-body-color: #000000;
}

.text-body {
    color: #000000!important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #000000;
}

.link-dark {
    color: #000000;
}

.form-control {
    color: #000000;
}

.form-control:focus {
    color: #000000;
}

.form-select {
    color: #000000;
}

.nav-link {
    color: #000000;
}

.text-dark {
    color: #000000 !important;
}

.item figure .item-cart,.swiper-slide figure .item-cart{
	background: rgba(0,0,0,.8);
}

.item figure .item-cart:hover, .swiper-slide figure .item-cart:hover {
    background: rgb(0 0 0 / 90%);
}

.page-link {
    color: #000000;
}

.page-item.active .page-link {
    color: #000000;
}

.icon-list.bullet-soft-secondary i {
    color: var(--color-primario);
}

.footer-logo {
    width: 180px;
}

/*Border Radius*/
.rounded:not(#carritoMenu .rounded), .rounded img:not(#carritoMenu .rounded img), .card, .rounded-pill, button.hamburger span, button.hamburger:after, button.hamburger:before, .picker label[for*=radVariante]>span{
    border-radius: 1.4rem !important;
}

.page-item:first-child .page-link {
    border-top-left-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
}
.page-item:last-child .page-link {
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
}

.form-control {
    border-radius: 0.4rem;
}

.card-img, .card-img-top, .card-img-top img {
    border-top-left-radius: 1.4rem;
    border-top-right-radius: 1.4rem;
}

.modal-content {
    border-radius: 0.4rem;
}

.form-select{
    border-radius: 0.4rem;
}

.btn {
    border-radius: 1.4rem;
}

.section-frame .divider{
    color: #ffffff !important;
}

#txtBuscarShop.text-white, #divSugerenciasBuscar .price ins{
    color: #ffffff !important;
}

.alert-primary .alert-link {
    color: #000000;
}

.alert-primary {
    color: #000000;
    background-color: var(--color-primario);
}

#modal-signin .modal-content{
    background: #000000;
    color: #ffffff;
}

#modal-signin .modal-content h2{
    color: #ffffff;
}

.btn-check:focus+.btn-primary, .btn-primary:focus {
    color: #000000;
}

#carritoMenu .price ins, #carritoMenu h3, #divSugerenciasBuscar h6 {
    color: #ffffff !important;
}

#divBloqueNewsletter .card{
    background-image: linear-gradient(to right, #050600 18%, #050600 69%);
}

[id^="divBloque"] .display-4, [id^="divBloque"] .display-5, [id^="divBloque"] .display-6 {
	line-height: 1.3;
    background-image: linear-gradient(to right, #e2ff00 18%, #050600 69%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}

#divBloqueNewsletter h2{
	color: #ffffff !important;
	background-image: linear-gradient(to right, #ffffff 18%, #ffffff 69%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}

.btn-comprar {
    line-height: 1.5;
}

.picker label[for*=radVariante]>span {
    padding: .35rem;
}

.div-buscar-header .link-dark {
	color: #ffffff !important;
}

.div-buscar-header .picker label[for*=radVariante]>input:checked~span {
    background-color: #e2ff00;
    color: #000000;
}

/* ===== Estilos > Componentes ===== */

/* ---------- Carrito ---------- */

/* carrito|titulo_panel|normal|otro|#1f263c */
html body #carritoMenu .offcanvas-header h3:not(#\9):not(#\9),
html body #carritoMenu h3:not(#\9):not(#\9) {
	color: #1f263c !important;
	-webkit-text-fill-color: currentColor !important;
	transition-property: color, background-color, border-color, -webkit-text-fill-color;
	transition-duration: .2s;
	transition-timing-function: ease-in-out;
}

/* carrito|texto|normal|otro|#1f263c */
html body #carritoMenu:not(#\9):not(#\9),
html body #carritoMenu p:not(#\9):not(#\9),
html body #carritoMenu span:not(#\9):not(#\9),
html body #carritoMenu .text-white:not(#\9):not(#\9),
html body #carritoMenu .link-light:not(#\9):not(#\9) {
	color: #1f263c !important;
	-webkit-text-fill-color: currentColor !important;
	transition-property: color, background-color, border-color, -webkit-text-fill-color;
	transition-duration: .2s;
	transition-timing-function: ease-in-out;
}

/* ===== fin Estilos > Componentes ===== */
