/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 18 2025 | 23:37:51 */
.page-content {
	overflow-x: hidden!important;
}
.scroll {
	overflow-x: auto!important;
}
.d-none {
	display: none!important;
}
.d-block {
	display: block!important;
}
.inherit h1,
.inherit h2,
.inherit h3,
.inherit h4,
.inherit h5,
.inherit h6 {
    font-size: inherit;
    font-weight: inherit;
	margin: inherit;
}
.pegado {
    position: sticky!important;
    top: 150px;
    right: 0;
}
.underline {
	text-decoration: underline!important;
}
.elementor-button-content-wrapper {
	align-items: center;
}
.btn-anima .elementor-button-text,
.btn-anima .elementor-button-icon svg,
.btn-anima .elementor-button-icon path,
.btn-anima .elementor-button-icon
.btn-blog svg {
	transition: all 0.2s ease-out;
}
.btn-anima .elementor-button-icon svg {
	width: 100%!important;
	opacity: 1;
	background: transparent;
}
.btn-anima:hover .elementor-button-text {
	transform: translateX(10px);
}
.btn-anima:hover .elementor-button-icon path,
.btn-anima.btn-conversacion:hover .elementor-button-icon path,
.btn-anima.btn-whats:hover .elementor-button-icon path,
.btn-anima.btn-conversacion:hover .elementor-button-icon svg,
.btn-anima.btn-whats:hover .elementor-button-icon svg {
	opacity: 0;
}
.btn-anima:hover .elementor-button-icon svg  {
	background: url("https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/04/24140909/btn-sigue.svg") center/contain no-repeat!important; 
}
.btn-anima.btn-conversacion:hover .elementor-button-icon {
	 background: url("https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/04/21185337/mensaje-hover.svg") center/contain no-repeat!important; 
}
.btn-anima.btn-whats:hover .elementor-button-icon {
	 background: url("https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/04/21201838/whats-on.webp") center/contain no-repeat!important; 
}
.btn-conversacion,
#btn-cp {
	cursor: pointer;
}
#si-hay,
#no-hay {
    display: none;
}
/*----Fondo redondeado----*/
.bg-borde-azul::before {
    content: '';
    width: 200px;
    height: 100%;
    position: absolute;
    background: var( --e-global-color-primary );/*AzulRabbit*/
	border-radius: 0!important;
    left: 93vw;
    top: 0;
    z-index: -1;
}
/*------Megamenu-----*/
.jet-mega-menu-mega-container__inner {
	background: transparent!important;
}
.lang-item img {
	display: none;
}
[hreflang="en-US"] span::before,
[hreflang="es-MX"] span::before,
.idioma .jet-mega-menu-item__label::before {
    content: '';
    width: 13px;
    height: 13px;
    margin-right: 5px;
    display: inline-block;
    background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/04/24195534/idiomas.svg);
}
.idioma:hover .jet-mega-menu-item__label::before {
    background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/04/24221503/idiomas-on.svg);	
}
.elementor-nav-menu--dropdown [hreflang="en-US"] span::before {
	    background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/05/20191015/idiomas-US-azul.svg) center / cover no-repeat!important;
}
[hreflang="es-MX"] span::before {
	    background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/05/20191016/icoMex-idiomas.svg) center / cover no-repeat!important;
}
.elementor-nav-menu--dropdown [hreflang="es-MX"] span::before {
	    background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/05/20193144/icoMex.svg) center / cover no-repeat!important;
}
.elementor-nav-menu--dropdown [hreflang="es-MX"] span::after {
	content:'pañol'
}
.elementor-nav-menu--dropdown [hreflang="en-US"] span::after {
	content:'glish'
}
.elementor-nav-menu--dropdown .lang-item span {
	margin-left: 0!important;
}
/*--idioma con Polylang--*/
@media screen and (width < 1024px) {
	.lang-item::before {
		content: '';
		display: none!important;
	}

	.lang-item a {
		padding-left: 14px!important;
	}
}
/*----Home Slider-----*/
.Slider-home .jet-slider__item {
    background-color: transparent!important; 
}
#slider-1,
#slider-2,
#slider-3{
    background-repeat: no-repeat;
    background-position: right;
}
#slider-1 {
	background-image: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/06/11192049/medio-circulo-aqua.webp);
}
#slider-2 {
	background-image: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/06/13211440/Slider2-Mediocirculo.webp);
}
#slider-3 {
	background-image: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/06/13211439/Slider3-Mediocirculo.webp);
}

@media screen and (width < 720px) {
	#slider-1,
	#slider-2,
	#slider-3 {
		background-image: none;
	}

}
/*Mapa*/

.off {
	transition: all 0.2s ease;
}
.off:hover,
.crece {
	transform: scale(1.5)!important;
    opacity: 1!important;
}
.estado, .pointer {
	cursor: pointer;
}
.estado p::before {
    content: '';
    width: 26px;
    height: 26px;
    border: 1px solid var(--e-global-color-primary);
    display: block;
    margin-right: .5em;
    border-radius: 100px;
    float: left;
}
.estado-on p::before {
    background-color: var(--e-global-color-primary);
}
.estado-on p::after {
left: 1px!important;
bottom: 12px!important;
opacity: 1!important;
}

.estado p::after {
    content: '';
    width: 26px;
    height: 26px;
    background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/04/28111328/pin-1.svg) center  no-repeat;
position: absolute;
left: 1px;
bottom: 0px;
opacity: 0;
transition: all 0.2s ease-out;
}
@media screen and (width < 767px) {
	#estado1 p::after,
	#estado7 p::after{
		bottom: 25px!important;
	}
}
/*------Venta presencial----------*/
/*Circulo de carrusel logos en verde aqua*/

.page-id-2889 [data-id="2f7990a"] {
    filter: hue-rotate(122deg) invert(1) saturate(.85);
}
.page-id-2889 a[href*="pdf"] {
    background: var( --e-global-color-2859064 )!important;
}

.page-id-2889 .elementor-1121 .elementor-element.elementor-element-0c90e76,
.page-id-2889 .e-n-tabs-heading button[aria-selected="true"],
.page-id-2889 .e-n-tabs-heading button:hover {
    color: var( --e-global-color-2859064 )!important;
}
.page-id-2889 .slick-arrow svg path {
	fill: var( --e-global-color-2859064 )!important;
}
.page-id-2889 .slick-arrow {
	fill:var( --e-global-color-2859064 )!important;
	border-color: var( --e-global-color-2859064 )!important;
}
.page-id-2889 .slick-arrow:hover,
.paginador .prev-next:hover,
.posts-navegador a:hover span[class*="arrow-wrapper"] {
	background-color: var( --e-global-color-2859064 )!important;
}
.page-id-2889 .logos-slider .jet-listing-grid__slider-icon.next-arrow,
.page-id-2889 .logos-slider .jet-listing-grid__slider-icon.prev-arrow,
.page-id-3544 .logos-slider .jet-listing-grid__slider-icon.next-arrow,
.page-id-3544 .logos-slider .jet-listing-grid__slider-icon.prev-arrow,
.flecha-aqua.logos-slider .jet-listing-grid__slider-icon.next-arrow,
.flecha-aqua.logos-slider .jet-listing-grid__slider-icon.prev-arrow {
    /*background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/04/22130748/Derecha.svg) center/13px no-repeat!important;*/
	background-image: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/04/28214748/Derecha-1.svg)!important;
}
/*-----Slider logos--------*/
.logos-slider .jet-listing-grid__slider-icon svg {
    display: none;
}
.paginador .prev-next,
.posts-navegador span[class*="arrow-wrapper"],
.logos-slider .jet-listing-grid__slider-icon {
    border-radius: 100px;
    border: 1px solid;
}

.logos-slider .jet-listing-grid__slider-icon.next-arrow,
.logos-slider .jet-listing-grid__slider-icon.prev-arrow{
    /*background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/04/22130748/Derecha.svg) center/13px no-repeat!important;*/
	background-image: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/05/03001937/btn-sigue-azul.svg)!important;
	background-position: center!important;
	background-size: 13px!important;
	background-repeat: no-repeat!important;
    transform: scale(1)!important;
	transition: all 0.2s ease-out;
}
.posts-navegador span[class*="prev"],
.logos-slider .jet-listing-grid__slider-icon.prev-arrow,
.paginador .prev {
    transform: scale(-1)!important;
}
.paginador .prev-next:hover,
.posts-navegador a:hover span[class*="arrow-wrapper"],
.logos-slider .jet-listing-grid__slider-icon.next-arrow:hover,
.logos-slider .jet-listing-grid__slider-icon.prev-arrow:hover {
    background-image: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/04/23225152/Derecha-on-2.svg)!important;
	/*url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/04/23225152/Derecha-on-2.svg) center / 13px no-repeat !important*/
}
.paginador .prev-next .jet-filters-pagination__link:hover {
	background: transparent!important;
}
.posts-navegador .elementor-post-navigation__link__prev {
	margin-left: 10px;
}
.posts-navegador .elementor-post-navigation__link__next {
	margin-right: 10px;
}
/*----Testimonios-----*/
.logos-slider ul.jet-slick-dots {
    margin-left: -28px;
}
@media screen and (width < 1024px) {
	.logos-slider ul.jet-slick-dots {
		margin-left: 24px;
	}
}
/*----------Venta digital----------*/
.carru-whats [class*="arrow"] {
        display: none;
}
.linea-mobile {
    height: calc(100% - 9dvh);
}
@media screen and (width < 1024px) {
    .carru-whats [class*="arrow"] {
        display: flex;
	}
}
/*Galeria------*/
.logos-slider span.jet-engine-gallery-grid__item-wrap.jet-engine-gallery-item-wrap img{
        max-width: 120px;
    height: 70px;
    object-fit: contain;
	filter: drop-shadow(0px 0px 1px #fff) drop-shadow(0px 0px 2px #fff) drop-shadow(0px 0px 2px #fff);
}
.flecha-soluciones span {
    background: #fff;
    padding: 10px;
    border: 1px solid #A5D136;
    border-radius: 20px;
}
/*----BLOG GRID-----*/
/*Ocultar boton idioma en*/.elementor-page-4434/*Blog*/ .lang-item,
.elementor-page-6110/*interior de post*/ .lang-item,
.elementor-page-8059/*Archive*/ .lang-item,
.elementor-page-4427/*Busqueda*/ .lang-item {
	opacity: .5;
	pointer-events: none;
}
.btn-blog path {
	display: none!important;
}
.posts-navegador span[class*="arrow-wrapper"],
.paginador .prev-next,
.btn-blog svg {
	    background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/04/28214748/Derecha-1.svg) center/13px no-repeat!important;
	width: 40px!important;
	height: 40px;
    border-radius: 100px;
    border: 1px solid var( --e-global-color-2859064 );
transition: all 0.2s ease-out;
}

.btn-blog:hover svg {
	background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/04/23225152/Derecha-on-2.svg) center / 13px no-repeat var( --e-global-color-2859064 )!important;
    border: 0px;
}
/*--Paginador 2 widget "Posts Pagination"--*/
.navigation.pagination .nav-links a,
.navigation.pagination .nav-links a i {
    transition: all 0.2s ease-out;
}
.navigation.pagination .nav-links a.next:hover,
.navigation.pagination .nav-links a.prev:hover {
    background-color: transparent!important;
}
/*-----Header-----*/
.elementor-1691 {
	position: sticky!important;
	top: 0;
	z-index: 999
}
.cerrar-menu:hover a {
    border-color: transparent!important
}
.elementor-widget-off-canvas {
	--e-off-canvas-animation-duration: .7s;
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
	background-color: transparent!important;
}
.menu-footer a.active-page,
.e-n-menu-wrapper a.active-page span {
  color: var( --e-global-color-2859064 )!important;
}



/*---------Blog Post Contenido--------*/ 
.blog-contenido h1,
.blog-contenido h2,
.blog-contenido h3,
.blog-contenido h4,
.blog-contenido h5,
.blog-contenido h6 {
    font-size: 26px;
    font-weight: 600;
    margin-top: 1em;
}
.blog-contenido a {
    color: var(--e-global-color-2859064)!important;
	text-decoration: underline!important;
}
.post-img a {
    width: 100%;
}
.blog-contenido p,
.blog-contenido ul li,
.blog-contenido ol li {
    margin-bottom: 1em;
}
/*-------FOOTER-------*/
#footer {
    scroll-margin-top: 80px; /* Ajusta según el tamaño del header */
}

.menu-footer ul{
    padding: 0 20px;
    margin: 10px 0;
    list-style: none;
}
.menu-footer ul li {
    position: relative;
    margin-bottom: 12px;
}
.menu-footer a,
.menu-footer ul li a {
	color: inherit;
}
.menu-footer a:hover,
.menu-footer span:hover,
.menu-footer ul li a:hover {
	color:var( --e-global-color-2859064 );
}
.menu-header ul li::before,
.menu-footer ul li::before {
    content: '';
    width: 8px;
    height: 8px;
    display: block;
    position: absolute;
    left: -17px;
    top: 6px;
    border-radius: 100px;
}
.menu-header ul li:not(.menu-header .submenu-header)::before {
	left: 10px;
	top: calc(100% - 35px);
}
.menu-header .submenu-header ul {
	padding-left: 20px;
}
.menu-header ul li::before,
.menu-header .submenu-header ul li:nth-child(1)::before,
.menu-footer ul li:nth-child(1)::before {
    background: var(--e-global-color-primary);
}
.menu-header ul li:nth-child(2)::before,
.menu-header .submenu-header ul li:nth-child(2)::before,
.menu-footer ul li:nth-child(2)::before {
    background: var(--e-global-color-secondary);
}
.menu-header ul li:nth-child(3)::before,
.menu-header .submenu-header ul li:nth-child(3)::before,
.menu-footer ul li:nth-child(3)::before {
    background: var(--e-global-color-accent);
}
.menu-header .has-submenu,
.menu-header .submenu-header .has-submenu {
    flex-direction: row-reverse;
    justify-content: start;
}
.menu-header .has-submenu,
.menu-header .submenu-header > a {
	padding-left: 0px!important;
}
.menu-header .has-submenu,
.submenu-header a .sub-arrow {
    padding: 0 5px 0 3px;
}
.menu-header .has-submenu span,
.submenu-header a.highlighted  .sub-arrow svg {
    transform: rotate(180deg)
}
.menu-header .idioma::before {
    width: 12px;
    height: 12px;
    background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/04/24195534/idiomas.svg) center/cover no-repeat var(--e-global-color-primary);
}
.gif-footer {
    filter: drop-shadow(-5px -5px 10px var(--e-global-color-text));
}
svg.linea-anima path {
  stroke-dasharray: 1000, 1000;
  stroke-dashoffset: 1000;
  animation: dibuja 1s cubic-bezier(0.075, 0.82, 0.165, 1) 1.2s forwards;
}
@keyframes dibuja {
  from {
  stroke-dasharray: 0, 800;
  stroke-dashoffset: 0;
  }
  to {
stroke-dasharray: 4, 4;
stroke-dashoffset: 4;
  }
}
/*---Slider infinito----*/
.infinito .elementor-widget-image-gallery {
    min-width: fit-content!important; 
    animation: es 250s linear infinite;
	height: 110px;
}
.infinito .gallery {
	display: flex;
	justify-content: center!important;
	
}
figure.gallery-item {
	padding: 0!important;
	display: flex!important;
	align-items: center!important; 
	height: 110px;
	background: #fff;
}
figure.gallery-item div {
    max-width: 100%;
	height: 90px;
	width: 200px;
	margin: 0 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 0px 5px rgb(31 115 183 / 20%);
}
figure.gallery-item div img {
	padding: 15px;
	object-position: center;
	object-fit: contain;
	height: 110px;
	max-width: 160px;
}
@keyframes es {
    0% {
        transform: translateX(0%);
    }

    100% {
        transform: translateX(-100%);
    }
}

.icono-footer-calendario svg g:not(#calendario) {
    display: none!important;
}
.icono-footer-calendario svg #calendario {
    display: block;
}
.icono-footer-carrito svg g:not(#carrito) {
    display: none!important;
}
.icono-footer-carrito svg #carrito {
    display: block;
}
.icono-footer-tienda svg g:not(#tienda) {
    display: none!important;
}
.icono-footer-tienda svg #tienda {
    display: block;
}

/*----Somos-----*/
/* Slider de logos */
div#lateral-carrusel-somos {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.borde-acua span {
    border: 1px solid var( --e-global-color-2859064 )!important;
}
/*----Carrusel reseñas-----*/
.front {
    transition: 0.3s opacity ease-out
}
.front:hover {
    opacity: 0
}
.front p span {
    color: var(--e-global-color-accent) !important;
}
.events-none {
	pointer-events: none!important;
}
/*--------Blog Lista------------*/
.categorias-menu .jet-mobile-menu__toggle {
    flex-direction: row-reverse;
}
.categorias-menu .jet-mobile-menu__toggle span {
    margin-left: 0;
    margin-right: 10px;
}
.categorias-menu-desk .elementor-nav-menu {
    width: 100%;
    justify-content: space-between;
}
.categorias-menu-desk .menu-item {
	padding-left: 5px;
}
.categorias-menu .jet-mobile-menu__container {
    width: 100vw;
    left: -20px;
}
.jet-mobile-menu__container .jet-menu-name {
	padding-left: 25px;
	position: relative;
}
.jet-mobile-menu__container .jet-menu-name::before {
	top: 3px!important;
}
.jet-mobile-menu__container .jet-menu-name::before,
.categorias-menu-desk .menu-item::before {
    content: '';
    z-index: 5;
    width: 16px;
    height: 16px;
    border-radius: 100px;
    position: absolute;
    top: 15px;
    left: 0;
}
.jet-mobile-menu__container .todos .jet-menu-name::before,
.categorias-menu-desk .menu-item.todos::before {
	background: var(--e-global-color-a02155b);
}
.jet-mobile-menu__container .tips .jet-menu-name::before,
.categorias-menu-desk .menu-item.tips::before {
	background: var(--e-global-color-989bb6e);
}
.jet-mobile-menu__container .tutoriales .jet-menu-name::before,
.categorias-menu-desk .menu-item.tutoriales::before {
	background: var(--e-global-color-secondary);
}
.jet-mobile-menu__container .soluciones .jet-menu-name::before,
.categorias-menu-desk .menu-item.soluciones::before {
	background: var(--e-global-color-accent);
}
.jet-mobile-menu__container .abasto .jet-menu-name::before,
.categorias-menu-desk .menu-item.abasto::before {
	background: var(--e-global-color-2859064);
}
/*---------------------------Filtro de jet en posts---------------------------------*/
.filtro-categoria fieldset.jet-checkboxes-list-wrapper {
    max-width: 730px;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.filtro-categoria .jet-checkboxes-list__decorator,
.filtro-categoria .jet-radio-list__decorator {
	border: none!important;
}
.filtro-categoria .jet-checkboxes-list__row:nth-child(2) .jet-checkboxes-list__decorator,
.filtro-categoria .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__row:nth-child(2) .jet-checkboxes-list__button .jet-checkboxes-list__decorator {
	background: #fff!important;
}
.filtro-categoria .jet-checkboxes-list__row:nth-child(3) .jet-checkboxes-list__decorator,
.filtro-categoria .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__row:nth-child(3) .jet-checkboxes-list__button .jet-checkboxes-list__decorator {
	background: var(--e-global-color-92c2c2f)!important;
}
.filtro-categoria .jet-checkboxes-list__row:nth-child(4) .jet-checkboxes-list__decorator,
.filtro-categoria .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__row:nth-child(4) .jet-checkboxes-list__button .jet-checkboxes-list__decorator{
	background: var(--e-global-color-accent)!important;
}
.filtro-categoria .jet-checkboxes-list__row:nth-child(5) .jet-checkboxes-list__decorator,
.filtro-categoria .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__row:nth-child(5) .jet-checkboxes-list__button .jet-checkboxes-list__decorator {
	background: var(--e-global-color-2859064)!important;
}
.filtro-categoria .jet-checkboxes-list__row:nth-child(6) .jet-checkboxes-list__decorator,
.filtro-categoria .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__row:nth-child(6) .jet-checkboxes-list__button .jet-checkboxes-list__decorator {
	background: var(--e-global-color-989bb6e)!important;
}
.d-block fieldset {
	display: block!important;
}
div#off-canvas-ce614df .e-off-canvas__main,
#off-canvas-bf69ab6 {
    top: 25dvh;
}
/*---Btn-radio mobile---*/
.filtro-categoria input.jet-radio-list__input {
    position: relative;
    display: block!important;
    visibility: visible!important;
}
.filtro-categoria input.jet-radio-list__input::before {
    content: '';
    width: 14px;
    height: 14px;
    border-radius: 100vw;
    display: block;
    position: absolute;
    bottom: -8px;
    left: 2px;

}
.filtro-categoria input[aria-label="Todos"].jet-radio-list__input::before {
    background: var(--e-global-color-a02155b);
}
.filtro-categoria input[aria-label="Tutoriales"].jet-radio-list__input::before {
    background: var(--e-global-color-92c2c2f);
}
.filtro-categoria input[aria-label="Sin categoría"].jet-radio-list__input::before {
    background: pink;
}
.filtro-categoria input[aria-label="Tips Rabbit"].jet-radio-list__input::before {
    background: var(--e-global-color-989bb6e);
}
.filtro-categoria input[aria-label="Soluciones Financieras"].jet-radio-list__input::before {
    background: var(--e-global-color-accent);
}
.filtro-categoria input[aria-label="Abasto"].jet-radio-list__input::before {
    background: var(--e-global-color-2859064);
}
.filtro-categoria input[aria-label="Lácteos (prueba)"].jet-radio-list__input::before {
    background: pink;
}
/*-----------------Breadcrumb-----------------*/
#breadcrumbs > span {
	display: inline-flex;
	gap: 15px;
}

span.icono-bread {
    width: 17px;
    height: 17px;
    display: inline-block;
    background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/05/07205548/Home-icon-azul.svg) center / contain no-repeat;
}
span.icono-bread:hover {
        background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/05/07205547/Home-icon-aqua.svg) center / contain no-repeat;
}

#breadcrumbs [aria-current="page"] {
	font-weight: 600!important;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-height: 2.3em;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
}
/*--Video botón play--*/
.elementor-custom-embed-play svg path:first-of-type {
    fill: #19C29D !important;
}
/*--boton buscar---*/
button.e-search-submit {
    position: absolute;
    right: 15px;
    top: 30%;
}
/*---Soluciones financieras-----*/
.carrusel-soluciones .jet-carousel__item-button{
   display: flex;
   width: 188px!important;
   justify-content: space-between;
   align-items: center;
}
.carrusel-soluciones .flechita {
	border-radius: 100px;
    border: 1px solid;
    padding: 5px;
    height: 24px;
    width: 24px;
}
.carrusel-soluciones .flechita:hover {
	background: #fff;
}
a.elementor-button.elementor-size-md.jet-carousel__item-button {
    margin: auto!important;
}
.carrusel-soluciones .flechita:hover path {
	background: #fff;
	fill: var(--e-global-color-2859064) !important;
}

.carrusel-marco .jet-carousel__item-inner {
    position: relative;
}
.carrusel-marco .jet-carousel__item-inner::before {
    content: '';
    height: 90%;
    width: 100%;
    position: absolute;
    border: 1px solid #B7DA5E;
    left: 50%;
	transform: translateX(-50%);
    bottom: 0;
    z-index: -1;
    border-radius: 20px;
}
.carrusel-fondo .jet-carousel__item-inner::before {
	background: #fff;
}
.hidden-rows .jet-arrow {
    visibility: hidden!important;
	pointer-events: none;
}

.flecha-azul .jet-arrow, .flecha-soluciones .jet-listing-grid__slider-icon.next-arrow, .flecha-soluciones .jet-listing-grid__slider-icon.prev-arrow {
	background-image: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/06/25205306/flecha-soluciones-2.svg)!important;
}
.flecha-soluciones-verde .jet-listing-grid__slider-icon.next-arrow, .flecha-soluciones-verde .jet-listing-grid__slider-icon.prev-arrow {
	background-image: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/06/24164704/flecha-soluciones.svg)!important;
}
/*Slider de logos nuevo*/
.flecha-soluciones .slick-list {
	max-width: 1000px;
	width: 80%!important;
	margin: auto;
}
/*----------Slide fade de telefonos y logos-------*/
[class*="telefono"] {
  opacity: 0;
  animation: fadeImages 6s infinite ease-in-out;
}

.telefono-1 { animation-delay: 0s; }
.telefono-2 { animation-delay: 2s; }
.telefono-3 { animation-delay: 4s; }
@keyframes fadeImages {
  0%   { opacity: 0; }
  10%  { opacity: 1; }
  30%  { opacity: 1; }
  40%  { opacity: 0; }
  100% { opacity: 0; }
}
@media screen and (width < 767px) {
	.hidden-rows .jet-arrow {
    visibility: visible!important;
	pointer-events: auto;
	}
	.carrusel-marco .jet-carousel__item-inner::before {
		width: calc(100% - 100px);
	}
	
	.logo-solo {
		width: 100%!important;
	}
	.logo-solo-slide:not(.W-normal) {
		width: calc(100% - 85px)!important;
	}
	.video-container {
    background-color: var( --e-global-color-primary )!important;
	}
	.video-somos {
    max-width: 821px!important
	}
}
/* estilos carrusel somos */

.pin{
	transition:none;
}


/*-------Aviso de privacidad ----------*/

.romano li {
    list-style-type: upper-roman; 
    margin-bottom: 1em
}
.tyc span {
display: block;
    margin-bottom: 1em;
}
/* .acordeon-icono-fuera span.e-n-accordion-item-title-header::before {
    content: '';
    width: 57px;
    height: 57px;
    left: -70px;
    position: absolute;
}

.acordeon-icono-fuera #acordeon-glosario span.e-n-accordion-item-title-header::before {
	 background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/05/09215937/glosario.svg) center / cover no-repeat;
}
.acordeon-icono-fuera #acordeon-necesarias span.e-n-accordion-item-title-header::before {
	 background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/05/09215941/necesarias.svg) center / cover no-repeat;
}
.acordeon-icono-fuera #acordeon-adicionales span.e-n-accordion-item-title-header::before {
	 background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/05/09215933/clip.svg) center / cover no-repeat;
}
.acordeon-icono-fuera #acordeon-datos span.e-n-accordion-item-title-header::before {
	 background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/05/09215942/transferencia.svg) center / cover no-repeat;
}
.acordeon-icono-fuera #acordeon-cookies span.e-n-accordion-item-title-header::before {
	 background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/05/09215935/cookies.svg) center / cover no-repeat;
}
.acordeon-icono-fuera #acordeon-derechos span.e-n-accordion-item-title-header::before {
	 background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/05/09215936/derechos.svg) center / cover no-repeat;
}
.acordeon-icono-fuera #acordeon-revocacion span.e-n-accordion-item-title-header::before {
	 background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/05/09215939/mano.svg) center / cover no-repeat;
}
.acordeon-icono-fuera #acordeon-aviso span.e-n-accordion-item-title-header::before {
	 background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/05/09215940/modificaciones.svg) center / cover no-repeat;
} */

/*---------Aviso de privacidad---------*/
/*--------------TyC---------------*/

.acordeon-icono-fuera #acordeon-generales span.e-n-accordion-item-title-header::before {
	 background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/05/09230731/Generales.svg) center / cover no-repeat;
}
.acordeon-icono-fuera #acordeon-promo span.e-n-accordion-item-title-header::before {
	 background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/05/09230734/Promociones.svg) center / cover no-repeat;
}
.acordeon-icono-fuera #acordeon-monto span.e-n-accordion-item-title-header::before {
	 background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/05/09230733/Monto.svg) center / cover no-repeat;
}
.acordeon-icono-fuera #acordeon-recarga span.e-n-accordion-item-title-header::before {
	 background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/05/09230728/Recargas.svg) center / cover no-repeat;
}
.acordeon-icono-fuera #acordeon-proveedores span.e-n-accordion-item-title-header::before {
	 background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/05/09230727/Proveedores.svg) center / cover no-repeat;
}
.acordeon-icono-fuera #acordeon-terminal span.e-n-accordion-item-title-header::before {
	 background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/05/09230729/Terminal.svg) center / cover no-repeat;
}
.acordeon-icono-fuera #acordeon-factura span.e-n-accordion-item-title-header::before {
	 background: url(https://s3.us-east-2.amazonaws.com/landing-wordpress.staging.rabbitmx.com/wp-content/uploads/2025/05/09230730/Facturacion.svg) center / cover no-repeat;
}
@media screen and (width < 767px) {
	.acordeon-icono-fuera details:not(:first-of-type) .e-n-accordion-item-title-text {
		width: 85%;
	}
	.acordeon-icono-fuera span.e-n-accordion-item-title-header::before {
		width: 40px;
		height: 40px;
		position: relative;
		left: 0em;
		margin-right: .5em
	}
}


/*----------Products archive Grid de productos----------*/
.acordeon-filtros .e-n-accordion-item {
	border-bottom: 1px solid rgb(2 90 199 / 40%);
}
.filtrar-btn span.elementor-button-icon {
    font-size: 22px;
}
.capitalizar-inicial .jet-checkboxes-list__label::first-letter {
    text-transform: uppercase!important;
}
/*----------Pop up Catalogo----------*/
.dialog-lightbox-close-button {
    display: none!important;
}
.btn-cerrar-filtro path {
	fill: var( --e-global-color-2859064 );
}
a.elementor-button.elementor-button-link.elementor-size-sm:focus-visible {
    outline: none;
}
@media (max-width: 1024px) {
.pop-mobile .jet-carousel .jet-arrow {
        display: flex!important;
        justify-content: center!important;
        align-items: center!important;
    }
}

