/*1024*/
.btn-buscar.add-buscar {
	visibility: visible;
	opacity: 1;
	z-index: 9;
}
.header-top {
    grid-gap: 10px;
    padding: 0 2%;
}
.compras-cont > div {
    display: inline-block;
    vertical-align: middle;
}
.compras-cont .btn-buscar-m {
    display: inline-block;
    vertical-align: middle;
    height: 20px;
}
.compras-cont .btn-buscar-m span {
    border: 0;
    margin: 0;
    font-size: 0;
    display: inline-block;
}
.btn-buscar-m span:after {
    float: none;
    margin-right: 0;
    display: inline-block;
}
div#usuario {
    margin: 0 15px;
}
.btn-buscar-m {
    display: none;
}
.alimedia-menu .menu2 li a {
	padding: 0 5px;
}
.product-list-add-button {
    grid-template-columns: 1fr;
    grid-gap: 10px;
}
#alimedia-resumen-compra #main_cart_column .cart_column_products {
    max-height: 430px;
}
.bread #category_breadcrumbs, .bread #product_breadcrumbs {
    display: inline-block;
}
main#vendor_seller section.grid-x.grid-margin-x {
    grid-template-columns: 230px 1fr;
}
.additional_cart_info {
    bottom: 80px;
}
.cols5{
	grid-template-columns: 1fr 1fr 1fr;
}
.banners-general #home_small_banners > a {
    min-width: 200px
}
.cols6{
	grid-template-columns: 1fr 1fr 1fr;
}
.cont-html h3 {
    font-size: 1rem;
}
.cont-html p {
    font-size: 14px;
}
.home-group-title {
    width: 95%;
    margin: 0 auto;
}
.seo {
    font-size: 13px;
    line-height: 140%;
}
.copy {
	padding: 10px 2%;
}
div#cart_suggestions_content .container_div > div, #product_related_content > div, #product_related_content > div, .tabs-home .tabs-cont .container_div > .dpr_container {
	width: 250px !important;
}
.alimedia-menu li a {
    padding: 0 12px;
}
#categorias .filtros, aside.cell.small-12.medium-2.info_seller {
    padding: 0px 0;
}
.grilla-home .container_div {
    grid-template-columns: repeat(4, 1fr);
}
.home_banners .banner-text .btn-banner {
    bottom: -10px;
}
.categorias .banner-text h3 {
    font-size: 1.5rem;
}
span.product_list_stars {
    bottom: 220px;
}
.banners-3 .slick-slide {
    padding: 35px;
}
.cont-tab-home .dpr_listprice {
    top: 115px;
    left: 35%;
}
.cont-tab-home .dpr_suggested_price {
    top: 115px;
    left: 62%;
}
.cont-tab-home .wrapper-ribbon {
	left: 0;
	right: initial;
	font-size: 12px;
	padding: 0 5px;
	line-height: 25px;
	position: relative;
	bottom: 0;
}
.izProducto .tabs li {
    margin: 0;
}






/*960*/
@media only screen and (max-width : 960px) {
	.logo:before, .logo-absolut:after{
		display: none;
	}
	.header-cont {
		width: 95%;
		position: fixed;
		bottom: 10px;
		left: 2.5%;
		border-radius: 10px;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	}
	.compras {
		margin-top: 8px;
	}
	.header-top {
		grid-gap: 0;
		padding: 0;
	}
	.logo {
		margin-top: 7px;
	}
	.logo-absolut {
		top: -45px;
		left: 0px;
		width: 110px;
		padding: 10px 15px 10px 15px;
		background-color: #00AEEF;
		border-radius: 10px 10px 0 0;
	}
	.logo-absolut img {
		filter: invert(170) sepia(1) hue-rotate(136deg) saturate(16590%);
	}
	a.promo {
		top: 20px;
		right: 2%;
	}
	ul.menu2 summary a {
		pointer-events: none;
	}
	ul.menu2 summary:after {
		opacity: 1;
	}
	.header-top {
		grid-template-columns: 50px 50px 1fr 100px;
		border-radius: 15px;
		border: 0;
	}
	.menu-h.menu-mobile span:first-child {
		margin-top: 7px;
	}
	.btn-buscar {
        top: 5px;
        right: 2%;
        width: 96% !important;
        position: absolute;
        visibility: hidden;
        opacity: 0;
    }
	#main_search_submit {
		right: initial !important;
	}
	span.cerrar-buscador {
		display: block;
	}
	.menu-h.menu-mobile span {
		display: block;
		margin: 0 0 4px 0;
	}
	.menu-h.menu-mobile {
		display: grid;
		vertical-align: middle;
		margin: 0;
		padding: 0px;
		width: 100%;
		height: 40px;
		margin: 0 auto;
		justify-content: center;
	}
	.menu-h span {
		background-color: var(--blanco);
	}
	.menu2 .menu-h {
		display: none;
	}
	.btn-buscar-m.buscar-movil {
		display: block !important;
	}
	.btn-buscar-m {
		display: none !important;
	}
	#header_login_info:hover #header_login_info_logout {
		top: -72px;
	}
	.menu-grupos {
		display: block;
	}
	.log-user {
		bottom: initial;
		top: -16px;
	}
	.alimedia-menu {
		position: fixed;
		width: 95%;
		height: 60%;
		top: initial;
		overflow-y: scroll;
		box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
		transition: 0.5s all;
		left: 2.5%;
		z-index: 9;
		bottom: 60px;
		background-color: var(--colorAnimalCenter);
		border-radius: 10px;
		visibility: hidden;
		opacity: 0;
		flex-direction: column;
		justify-content: space-between;
		scrollbar-width: thin;
	}
	.sub-menu {
		position: relative;
		width: 100%;
		left: 0;
		padding: 0;
		top: 0;
		text-align: left;
		transition: 0.2s all;
		z-index: 1;
		visibility: visible;
		opacity: 1;
		border-radius: 0;
		background-color: transparent;
	}
	.sub-menu:after{
		display: none;
	}
	ul.menu2 li:hover .sub-menu {
		top: 0;
	}
	.alimedia-menu li .sub-menu a {
		line-height: 40px;
		padding: 0;
		margin: 0;
		border: none;
	}
	ul.menu2 {
		max-width: 500px;
		margin: 0 auto;
		width: 100%;
	}
	.alimedia-menu ul li {
		display: block;
		border-bottom: 1px solid rgba(255, 255, 255, 0.3);
		text-align: center;
	}
	.alimedia-menu .sub-menu ul li {
		border: 0;
        max-width: 100%;
	}
	ul.menu2 > li a {
		height: 50px;
		line-height: 50px;
	}
	ul.menu2 summary:after {
		opacity: 1;
		top: 10px;
		background-image: url(https://cdn1.totalcommerce.cloud/smartlab/web_content/assets/next-blanco.svg);
		right: 15px;
	}
	.sub-menu h3 {
		display: none;
	}
	.alimedia-menu li .sub-menu a {
		color: var(--blanco);
	}
	.sub-menu ul {
		display: block;
	}
	.sub-menu ul li img {
		display: none;
	}
	.alimedia-menu .menu2 li a {
		padding: 0 10px;
		font-size: 16px;
	}
	.alimedia-menu .menu2 li.btn-point a {
		pointer-events: initial !important;
	}
	nav.alimedia-menu.add-menu {
		left: 2.5%;
		bottom: 80px;
		visibility: visible;
		opacity: 1;
		display: flex;
	}
	.menu-h.menu-mobile span{
		transition: 0.5s all;
	}
	.menu-h.menu-mobile.add-menu-mobile span:nth-child(2) {
		transform: rotate(-45deg);
		margin-top: -10px;
	}
	.menu-h.menu-mobile.add-menu-mobile span:first-child {
		transform: rotate(45deg);
		margin-top: 20px;
	}
	.menu-h.menu-mobile.add-menu-mobile span:last-child{
		opacity: 0;
	}
	.accordion-imagen {
		height: auto;
		overflow: hidden;
		flex-direction: column;
	}
	.accordion-imagen .tab {
		height: 200px;
		width: 100%;
	}
	.accordion-imagen .tab:hover {
		width: 100%;
		height: 250px;
	}
	.accordion-imagen .caption {
		bottom: 20px;
		right: initial;
		transform: none;
		text-align: left;
		width: auto;
	}
	.accordion-imagen .tab:hover .caption {
		right: initial;
	}
	.accordion-imagen .caption h2 {
		font-size: 3rem;
	}
	.accordion-imagen .tab:hover .caption h2 {
		font-size: 4rem;
	}
	.slick-prev, .slick-next {
		top: calc(50% - 15px);
		width: 30px;
		height: 30px;
	}
	.slick-prev {
		left: 0;
		background-size: 13px;
	}
	.slick-next {
		right: 0;
		background-size: 13px;
	}
	.seccion-productos .dpr_container {
		margin: 8px;
	}
	h2.titulo-cat {
		top: 18%;
	}
	.tabs-cont .cont-tab-home .dpr_container {
		min-height: 100px;
	}
	#categorias #productos .paginas {
		margin-top: 0;
		top: 0;
	}
	div#tpl_titulo {
		font-size: 2rem;
	}
	#home_small_banners a {
		width: 200px;
		min-width: 200px;
	}
	#prod_compare_bar {
		z-index: 99;
	}
	.logo {
		text-align: center;
	}
	.logo img {
		max-width: 100px;
	}
	.btn-buscar-m.buscar-movil img {
		width: 25px;
		margin: 0 auto;
		display: block;
	}
	.compras-cont {
		text-align: right;
		grid-template-columns: 1fr 1fr;
	}
	div#carro img {
		width: 55px;
	}
	span#cart_items {
		right: 0;
	}
	.input-group.plus-minus-input {
		grid-template-columns: 40px 1fr 40px;
	}
	.log-in {
		width: 100%;
	}
	.ui-widget.ui-widget-content {
		width: 70% !important;
		bottom: auto !important;
	}
	.ui-dialog .ui-dialog-content {
    	flex-direction: column;
  	}
	.ui-dialog .ui-dialog-titlebar-close {
		width: 45px;
		height: 40px;
	}
	#quick_view_modal #quick_view_image {
		width: 100%;
	}
	#quick_view_modal #quick_view_text {
		width: 100%;
		padding: 15px;
	}
	#quick_view_modal #quick_view_text #quick_view_prod_name {
		font-size: 1rem;
	}
	.busquedaPagina .container_div {
		grid-template-columns: repeat(3, 1fr);
	}
	#tpl_titulo {
		width: 100%;
		border-radius: 0;
	}
	#header_login_info {
		line-height: 22px;
		text-align: center;
	}
	#header_login_info_login a:before, #header_login_info:before {
		display: block;
		margin: 0 auto;
	}
	.boton-car {
		text-align: center;
	}
	.categorias {
		padding: 0px 2%;
	}
	#categorias #productos .listadoProducto .container_div, .container_div {
		grid-template-columns: repeat(3, 1fr);
	}
	.filtros h3, .busquedaPagina .filtros-search p {
		padding: 0;
	}
	#categorias #productos {
		margin-left: 0px;
	}
	#home_small_banners a {
		width: 140px;
	}
	ul.tabs li {
		line-height: 20px;
		padding: 10px 20px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#popupcar .fondopopup #popup_express_single_inventory .pesi--inner-content #contenido_pesi {
		width: 90%;
	}
	#popupcar .fondopopup #popup_express_single_inventory {
		height: 100%;
	}
	.compras a {
		line-height: 15px;
		padding: 10px 0;
	}
	.seccion-productos .slick-arrow {
		display: none !important;
	}
	.seccion-productos .slick-dots {
		position: relative;
		height: auto;
		bottom: 0;
		margin: 10px 0;
	}
	.seccion-productos .slick-dots li{
		background-color: #dcdcdc;
	}
	.seccion-productos .slick-dots li.slick-active{
		background-color: #f54c03;
	}
	.cols3{
		grid-template-columns: 1fr 1fr;
	}
	.cols4{
		grid-template-columns: 1fr 1fr;
	}
	.cols5{
		grid-template-columns: 1fr 1fr;
	}
	.cols6{
		grid-template-columns: 1fr 1fr;
	}
	.cont-product-tabs .tabs li {
		margin-bottom: 10px;
		display: inline-block;
		padding: 0;
	}
	.cols3.seo {
		grid-template-columns: 1fr;
	}
	.banners .cols3 {
		grid-auto-flow: column;
		gap: 1rem;
		overflow-y: auto;
		overscroll-behavior-x: contain;
		scroll-snap-type: x mandatory;
		scrollbar-width: none;
		padding-bottom: 20px;
		scrollbar-color: rgba(0, 0, 0, .5) rgba(0, 0, 0, 0);
		scrollbar-width: thin;
	}
	.banners .cols3 > div {
		scroll-snap-align: start;
		width: 300px;
	}
	.copy {
		padding-bottom: 100px;
	}
	.precio-mobile.solo-hijo > div {
		width: 100%;
		display: flex;
		font-size: 0;
		flex-wrap: wrap;
	}
	.precio-mobile.solo-hijo input#adi_prd {
		width: 50%;
	}
	.precio-mobile.solo-hijo .input-group.plus-minus-input {
		width: 45%;
	}
	.precio-mobile {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
		align-items: flex-start;
	}
	.precio-mobile > div {
		width: 50%;
	}
	.precio {
		margin: 0;
	}
	.precio-mobile > div > span {
		display: none;
	}
	.precio-mobile > div > div {
		font-size: 0;
	}
	#producto .derProducto .precio #product_pricing>span {
		display: flex;
		justify-content: flex-start;
		gap: 10px;
	}
	.precio-mobile br {
		display: none;
	}
	#producto {
		margin: 20px auto;
	}
	.derProducto .bread {
		order: 1;
	}
	.derProducto h1 {
		order: 2;
		line-height: 100%;
	}
	#producto .derProducto .skuN {
		order: 3;
	}
	.calificacion {
		order: 4;
	}
	.precio-cont-m {
		order: 5;
		width: 100%;
	}
	#producto .derProducto .productAdd {
		order: 6;
	}
	div#especificaciones {
		order: 7;
	}
	div#product_description_short {
		order: 8;
		margin: 0;
	}
	.info-adicional {
		order: 9;
	}
	.wrapper {
		height: 220px;
	}
	.cont-valor {
		grid-template-columns: 40px 1fr;
	}
	.valores-marca .home_small_banners > div {
		width: 250px;
	}
	.cont-valor h6 {
		font-size: 1rem;
	}
	.cont-valor p {
		font-size: 14px;
	}
	.cont-tab-home .container_div{
		display: grid;
	}
	.grilla-home .container_div, .home-group-products-banner, .cont-tab-home .container_div {
		grid-template-columns: initial;
        grid-auto-flow: column;
		overflow-y: auto;
		overscroll-behavior-x: contain;
		scroll-snap-type: x mandatory;
		padding-bottom: 20px;
		position: relative;
		grid-gap: 10px;
    }
	.grilla-home .container_div > div, .home-group-products-banner > div, .tabs-home .cont-tab-home .container_div > .dpr_container {
		scroll-snap-align: start;
		width: 280px !important;
		padding: 5px;
	}
	.cont-tab-home .wrapper-ribbon {
        margin: 0;
    }
	.cont-tab-home .dpr_listprice {
        top: 85px;
    }
	.banner-destacado {
		display: none;
	}
	.banner-producto .home-group-products-grid {
		grid-column: span 12;
	}
	.home_banners .banner-text {
		bottom: 13%;
		left: 5%;
		width: 55%;
	}
	.cont-tab-home {
		grid-template-columns: initial;
		display: flex;
		flex-direction: column;
	}
	.cont-tab-home > div:nth-child(2) {
		order: 1;
		max-width: 450px;
		margin: 0 auto;
	}
	.cont-tab-home > div:first-child {
		order: 2;
	}
	.cont-tab-home > div:last-child {
		order: 3;
	}
	.tabs-home .tabs-cont {
		margin: 10px auto;
	}
	.cont-tab-home .dpr_suggested_price {
        top:105px;
        left: 35%;
    }
	img.img-foot {
		max-width: 400px;
		top: -89px;
		left: calc(50% - 200px);
	}
	footer {
		margin-top: 60px;
	}
	.cont-foot {
		grid-template-columns: 1fr;
	}
	.contacto-foot {
		padding-bottom: 95px;
		max-width: 100%;
		margin: 0 auto;
		text-align: left;
		width: 100%;
	}
	.foot-menu ul {
		display: none;
		margin-bottom: 20px;
	}
	.foot-menu {
		border-bottom: 1px solid var(--blanco);
	}
	.foot-menu:hover ul {
		display: block;
	}
	.tabs-pdp ul.tabs {
		display: none;
	}
	.tabs-pdp summary, .tabs-pdp .oculto {
		display: block;
		font-weight: 600;
	}
	.tabs-pdp summary:after {
		background-image: url(https://cdn1.totalcommerce.cloud/animalcenter/web_content/assets/down-gato.svg);
	}
	.tabs-pdp details {
		border-bottom: 1px solid #ccc;
		border-radius: 0;
		padding: 0 0 20px 0;
	}
	.tabs-pdp details > div {
		margin-top: 15px;
	}
	div#product_add_cart {
		grid-template-columns: 1fr 1fr !important;
		grid-gap: 0px 10px;
	}
	
	
	
	
	

}





/*728*/
@media only screen and (max-width : 728px) {
	.top-movil {
		display: block;
	}
	.top-desktop{
		display: none;
	}
	.btn-buscar-m:hover ~ .buscar {
		visibility: visible;
		opacity: 1;
	}
	.compras a {
		font-size: 13px;
	}
	.compras span {
		font-size: 13px;
	}
	div#carrousel_2 .slick-slide {
		padding: 0 10px 0 10px;
	}
	.valores-marca {
		width: 95%;
	}
	.blog .web_content_item_img {
		width: 100%;
	}
	.blog .web_content_item {
		display: block;
	}
	.cont-blog {
		display: block;
		width: 100%;
		padding-left: 0;
	}
	.blog .web_content_item_description {
		position: relative;
		top: 0;
		width: 96%;
		left: 2%;
	}
	.blog .web_content_item_date {
		top: 0;
		position: relative;
		left: 2%;
		margin: 15px 0;
		width: 96%;
	}
	.web_content_item_img img {
		width: 100%;
	}
	.copy {
		grid-template-columns: 1fr;
		text-align: center;
		margin: 0;
	}
	.img-copy {
		text-align: center;
	}
	.home-group-products > div, div#cart_suggestions_content .container_div > div, #product_related_content > div, #product_related_content > div, .tabs-cont .container_div > div {
		width: 200px;
	}
	#categorias .filtros {
		width: 250px;
		position: fixed;
		top: 0;
		left: -250px;
		z-index: 999;
		margin: 0;
		height: 100%;
		transition: 0.5s all;
		border-radius: 0;
		overflow-y: scroll;
		background-color: var(--blanco);
	}
	.title-filtros, .filtros-c, #categorias .filtros p {
		display: block;
	}
	.filtros-cont {
		margin-top: 40px;
	}
	.lista_filtros, .title-filtros ul, .precio-l .content-f {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		box-shadow: 0 0 0;
	}
	#categorias #productos {
		width: 100%;
	}
	.filtros-cont .sp_cat_name, .precio-l .title-filtros p, .content_cat_main.vertical_menu > ul > li > a:first-child {
		color: var(--negro);
		background-color: var(--blanco);
		display: block;
		width: 95%;
		margin: 0 auto 10px auto;
	}
	.filtros h3, .busquedaPagina .filtros-search p {
		padding: 13px 0 0 10px;
	}
	header.add-header ~ .box-shadow {
		z-index: 99;
	}
	header.add-header {
		z-index: 999;
	}
	div#filtrosMobile {
		font-size: 16px;
		color: var(--colorNailenRosa);
		line-height: 38px;
		border: 1px solid var(--colorNailenRosa);
		width: 48%;
		margin-right: 2%;
		border-radius: 5px;
		text-align: center;
		cursor: pointer;
		background-color: rgba(250, 32, 111, 0.1);
	}
	#categorias #productos .paginas .filtroPor select {
		background-color: rgba(250, 32, 111, 0.1);
	}
	#categorias #productos .paginas {
		padding: 10px 0;
	}
	header.header-filtros-open {
		z-index: 9;
	}
	div#tpl_sort_by > span {
		display: none;
	}
	.filtroPor {
		width: 50%;
	}
	#categorias .filtros .cerrarFiltro, #filtrosMobile {
		display: block;
	}
	#producto {
		margin-top: 0;
	}
	#producto .derProducto {
		width: 100%;
		position: relative;
		top: 0;
	}
	#producto {
		width: 100%;
		flex-direction: column;
		padding: 20px;
	}
	#producto .izProducto {
		width: 100%;
	}
	#producto .izProducto p {
		display: none;
	}
	#ui-id-1 {
		width: 90% !important;
		top: 50px !important;
	}
	#product_add_cart .button_def {
		max-width: 100%;
	}
	.button_prod_add, button, input[type="submit"], a.button, .form_review_seller_container a, #your_filters_remove_button, input.button_def, a#validar_codigo_descuento{
		padding: 0 15px;
	}
	.input-group.plus-minus-input {
		grid-template-columns: 30px 1fr 30px;
	}
	.banner-destacado, .banner-producto .home-group-products, .banner-producto .home-group-products-grid {
		grid-column: span 12;
	}
	.prod-destacado {
		grid-column-start: 3;
		grid-column-end: 11;
	}
	.titulo-banner {
		grid-template-columns: 100%;
	}
	.ancho {
		width: 90%;
	}
	.bread {
		width: 95%;
		margin: 20px auto;
	}
	span.tc-countdown-text:after {
		display: none;
	}
	.tc-countdown > span > span {
		display: inline-block;
		vertical-align: middle;
		background-color: transparent !important;
	}
	span.tc-countdown-text {
		margin-right: 5px;
	}
	.tc-countdown > span > span:first-child {
		font-size: 20px;
		width: 30px;
	}
	.tc-countdown {
		width: 235px;
		left: calc(50% - 117px);
	}
	.derProducto .tabbers.tabbers-prod {
		display: block;
	}
	.izProducto .tabbers.tabbers-prod {
		display: none;
	}
	.tabs {
		grid-gap: 0px;
		margin: 0;
	}
	ul.tabs li {
		line-height: 20px;
		padding: 10px 5px;
	}
	.pagos, .img-copy {
		order: 1;
	}
	.copy-txt, .copy-txt > p {
		order: 2;
	}
	.content_cat_main.vertical_menu ul li ul {
		visibility: visible;
		opacity: 1;
		height: auto;
	}
	.content_cat_main.vertical_menu {
		max-height: 400px;
		overflow-y: scroll;
	}
	.news-foot {
		padding: 0 2%;
	}
	.blog-home, .read-now {
		grid-template-columns: 1fr;
	}
	.fondopopup .container_div {
		grid-template-columns: repeat(3, 1fr);
	}
	#product_recently_visited_content {
		grid-template-columns: repeat(3, 1fr);
	}
	div#product_form #adi_prd {
		bottom: 7px;
		right: 8px;
	}
	.banner-destacado, .banner-producto .home-group-products-grid,
	.banner-w-producto .descrop-group, .banner-w-producto .scrollOption {
		grid-column: span 12;
	}
	.banner-producto {
		padding: 10px;
		margin-bottom: 0;
	}
	.banner-w-producto .scrollOption {
		margin-top: 0;
	}
	.cont-foot {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 30px;
	}
	.news-foot {
		background-color: #EDEDED;
		padding: 20px;
	}
	.contacto-foot li {
		margin: 0 auto 20px auto;
	}
	.home-group-products {
		padding: 0px;
	}
	div#product_variants + #product_add_cart {
		display: none !important;
	}
	#product_variants div#quantity_selects_div {
		width: 50% !important;
	}
	.input-group.plus-minus-input button {
		height: 30px;
		line-height: 28px;
	}
	.titulos, .titulos a, #blank h2, #product_related_title, section.review-view h1, #miCuenta h2, #myaccount_title, .myaccount_page_title, #signup_message_title h1, #myaccount_orders_title, #current_registered_address, #address_book, .review-view h2, .seller_title, .cartIz #cart_container h2, #new_customer_title, #cart_column_title, #cho_bill_title, #cho_bill_create_account_title, #tpl_bill_to_title, #tpl_ship_to_title, .inputIz h2, #confirm_title, .entrega > p, .suggest_title_section, .suggest_title_resume, .official_stores_title, .home-group-title a, div#product_recently_visited_title, .group_name a {
		font-size: 1.5rem;
	}
	.precio-mobile {
		order: 5;
		position: fixed;
		top: 64px;
		background-color: var(--blanco);
		z-index: 9;
		left: 2%;
		width: 96%;
		border: 1px solid var(--colorAnimalCenter);
		border-radius: 10px;
		padding: 10px 15px;
		text-align: center;
		display: flex;
		box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.1);
	}
	.precio-mobile.solo-hijo > div div:empty {
		display: none !important;
	}
	.input-group.plus-minus-input {
		border: 1px solid #e5e5e5;
		border-radius: 5px;
	}
	a.promo {
		display: none;
	}
	#producto .derProducto .precio #product_pricing>span {
		gap: 0;
		margin-top: 10px;
	}
	.bread.bread-prod {
		margin-top: 85px;
		width: 95%;
	}
	#categorias #productos .paginas {
		background-color: transparent;
	}
	a.btn-what {
		bottom: 74px;
	}
	.back-top {
		bottom: 190px;
	}
	.marca-fija {
		bottom: 135px !important;
	}
	
	
	


}





/*600*/
@media only screen and (max-width : 600px) {
	.logo {
		margin-top: 0;
	}
	.compras {
		margin-top: 0;
	}
	.cont-marcas {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.contacto-foot {
		padding-bottom: 5px;
	}
	.banners-3 .slick-slide {
        padding: 20px;
    }
	.prod-banner {
		grid-template-columns: 1fr;
		margin: 30px 0;
	}
	.prod-banner img {
		max-width: 160px;
	}
	#categorias #productos .paginas .paginador {
		display: block;
		width: 100%;
		margin: 10px 0;
	}
	#categorias #productos .paginas .paginador ul.pagination,
	#categorias #productos .paginas .paginador ul.pagination li {
		display: inline-block;
		vertical-align: middle;
	}
	#home_small_banners a {
		width: 250px;
	}
	#banner-categorias #home_small_banners a {
		width: 120px;
		min-width: 120px;
	}
	#banner-categorias #home_small_banners {
		gap: 20px;
	}
	.bread #category_breadcrumbs, .bread #product_breadcrumbs {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		line-clamp: 2;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		padding: 0;
		margin: 5px auto;
		width: 90%;
	}
	#product_add_cart .input-group.plus-minus-input {
		position: absolute;
		top: 7px;
		width: 50%;
	}
	#producto .derProducto #product_review_score {
		display: inline-block;
	}
	#producto .derProducto .comp {
		display: block;
	}
	#producto .derProducto .comp .compartir {
		display: block;
	}
	#producto .derProducto .comp .como-comp {
		display: block;
		text-align: left;
	}
	.slick-dots li {
		width: 10px;
		height: 10px;
	}
	.content_seo_container {
		grid-template-columns: repeat(1, 1fr);
	}
	.seccion-productos .dpr_container {
		min-height: auto;
	}
	.contenido-w form ul {
		grid-template-columns: repeat(1, 1fr);
	}
	.contenido-w form ul li:first-child input {
		width: 100%;
		margin-right: 0;
	}
	.banner-listas {
		grid-template-columns: 100%;
	}
	#miCuenta #updatecontactform table td, form#loginform td {
		display: block;
	}
	.cont-list-name {
		grid-template-columns: 1fr;
	}
	.list-name {
		margin-left: 0;
		width: 95%;
		margin: 0 auto;
	}
	.suggest_resume {
		grid-template-columns: 1fr;
		padding-right: 0;
	}
	.suggestion_btn_continue {
		top: initial;
		bottom: 14px;
	}
	.suggest_title_resume {
		text-align: left;
		font-size: 16px;
	}
	.suggest_text_subtotal {
		font-size: 18px;
	}
	.suggest_subtitle_resume {
		font-size: 14px;
	}
	.list-summary {
		bottom: 60px;
	}
	#mega-menu ul li ul li div {
		border-bottom: 4px solid #e1e1e1;
	}
	.valores-prod ul.slick-dots {
		display: none !important;
	}
	.cont-html iframe {
		height: 260px;
	}
	.titulos, .titulos a, #blank h2, #product_related_title, section.review-view h1, #miCuenta h2, #myaccount_title, .myaccount_page_title, #signup_message_title h1, #myaccount_orders_title, #current_registered_address, #address_book, .review-view h2, .seller_title, .cartIz #cart_container h2, #new_customer_title, #cart_column_title, #cho_bill_title, #cho_bill_create_account_title, #tpl_bill_to_title, #tpl_ship_to_title, .inputIz h2, .contenido-blog h1, #confirm_title, .entrega > p, .suggest_title_section, .suggest_title_resume, .official_stores_title {
		font-size: 1.3rem;
	}
	.b-grill .home_small_banners {
		grid-auto-flow: column;
		overscroll-behavior-x: contain;
		scroll-snap-type: x mandatory;
		overflow-y: auto;
		padding-bottom: 15px;
	}
	.b-grill .home_small_banners > a {
		width: 150px;
		scroll-snap-align: start;
		object-fit: contain;
	}
	.foot-boot {
		padding: 20px 0;
		text-align: left;
		margin: 0 5%;
		border-bottom: 1px solid var(--moradoPrincipal);
	}
	.news-foot {
		padding: 0 2%;
		grid-template-columns: 1fr;
		padding: 20px 5%;
	}
	.news-foot h3 {
		margin-top: 0;
		text-align: center;
	}
	.foot-boot h3 {
		margin-bottom: 0;
	}
	.foot-boot h3:after {
		content: "+";
		float: right;
		font-size: 25px;
		font-weight: 400;
		margin: -7px 0 0 0;
		color: var(--moradoPrincipal);
	}
	.product-tabs .tabs-cont {
		margin-top: 10px;
	}
	.product-tabs ul.tabs {
		text-align: center;
	}
	.foot-boot:hover ul {
		display: block;
	}
	.copy-txt {
		grid-template-columns: 1fr;
		text-align: center;
	}
	.cate-dest .cols4, .feat .cols4 {
		grid-template-columns: 1fr;
	}
	.dos-banners .home_small_banners {
		grid-template-columns: 100%;
	}
	.cols2{
		grid-template-columns: 1fr;
	}
	#quick_view_modal #quick_view_text #quick_view_prod_add button, #quick_view_modal #quick_view_text #quick_view_prod_go button {
		width: 100%;
	}
	div#quick_view_prod_go, div#quick_view_prod_add {
		width: 48%;
		display: inline-block;
		vertical-align: middle;
		font-size: 14px;
	}
	#quick_view_modal #quick_view_text #quick_view_prod_go button {
		font-size: 12px;
	}
	.ui-widget.ui-widget-content {
		width: 90% !important;
	}
	.izProducto .tab {
		font-size: 12px;
		padding: 20px 0;
	}
	.izProducto .tab span {
		line-height: 120%;
	}
	.tabs-cont {
		width: 100%;
	}
	table.table_order tr {
		grid-template-columns: 1fr;
	}
	.banner-destacado {
		order: 1;
	}
	.banner-producto .home-group-products {
		order: 2;
	}
	.home_banners_mobile {
		position: relative;
	}
	.banner-producto {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 20px 0;
	}
	.compras span {
		font-size: 10px;
	}
	a.txt-cuenta {
		display: inline-block;
		line-height: 100% !important;
		height: auto !important;
	}
	.cont-banners a {
		margin-bottom: 10px;
	}
	.b-desk{
		display: none;
	  }
	.b-movi{
		display: block;
	}
	.fondopopup h3 {
		padding: 15px 45px 15px 15px;
	}
	div#cho_bill_newsletter {
		font-size: 12px !important;
		line-height: 130%;
	}
	.banners-3-1 .home_small_banners {
		display: block;
	}
	.cont-product-tabs .tabs li {
		font-size: 12px;
	}
	.contenido-plano .cols3 {
		grid-template-columns: 1fr;
	}
	.b-desktop{
		display: none !important;
	}
	.b-movil {
		display: block !important;
	}
	.has_variants div#product_add_cart {
		position: fixed;
		bottom: 2px;
		right: 0px !important;
		z-index: 999;
		text-align: right;
		left: initial;
	}
	.fondopopup .container_div {
		grid-template-columns: repeat(2, 1fr);
	}
	.cont-banners a:after {
		line-height: 35px;
		padding: 0 15px;
		font-size: 12px;
	}
	.banner-w-producto .home_small_banners a:last-child {
		display: block;
	}
	.banner-w-producto .home_small_banners a:first-child {
		display: none;
	}
	.banner-w-producto .scrollOption {
		order: 0;
		margin-top: -180px;
	}
	.banner-w-producto .descrop-group {
		order: 1;
	}
	#producto {
		margin: 0px auto;
		padding: 0 10px;
	}
	.wrapper-ribbon-big {
		font-size: 20px;
		font-weight: 600;
	}
	.dpr_product-name, .product_related_item_top a, span.suggest_name_item_card, .prod_list_product-name, .product_recently_visited_item_bottom a {
		height: 32px;
	}





}





/*480*/
@media only screen and (max-width : 480px) {
	.header-top {
		margin-top: 5px;
	}
	.btn-buscar {
        top: 0px;
    }
	.logo-absolut {
		top: -44px;
		width: 90px;
	}
	a.promo {
		font-size: 12px;
	}
	.cont-marcas {
		grid-template-columns: 1fr 1fr;
	}
	.seccion-productos .dpr_container {
		margin: 15px 4px;
	}
	.btn-banner {
		padding: 0 15px 0 20px;
	}
	.title-banner {
		grid-template-columns: 1fr;
	}
	.title-banner > img {
		max-width: 50px;
	}
	img.img-foot {
		max-width: 260px;
		top: -57px;
		left: calc(50% - 130px);
	}
	footer {
		margin-top: 30px;
	}
	.pagos {
		max-width: 90%;
	}
	.btn-banner:before {
		width: 45px;
		height: 40px;
		top: -15px;
	}
	.new-product, .wrapper-ribbon {
		font-size: 15px;
		padding: 0 5px;
	}
	div#carro img {
		width: 30px;
	}
	span#cart_items {
		top: 26px;
		right: 10%;
	}
	.valores-marca .slick-slide {
		padding: 0 10px;
	}
	.banner-w {
		margin: 20px auto;
	}
	.categorias {
		padding: 5px 2%;
	}
	.slick-prev {
		background-size: 20px;
	}
	.slick-next {
		background-size: 20px;
	}
	#categorias #productos .listadoProducto .container_div, .container_div {
		grid-gap: 10px;
		grid-template-columns: repeat(2, 1fr);
	}
	div#carro {
		padding: 0 13px;
	}
	span#cart_items {
		top: -8px;
		right: 0%;
	}
	.compras div a {
		padding: 1px 0 !important;
		line-height: 13px;
	}
	div#listas a, div#ofertas a, div#usuario a {
		padding: 0;
		height: 45px;
	}
	.dpr_listprice {
		display: block;
	}
	.additional_cart_info {
		text-align: center;
		bottom: 0;
		padding: 0 0 10px 0;
		background-color: var(--blanco);
	}
	.news-preguntas > div {
		padding: 20px 10%;
	}
	.tax_free_image_wrapper {
		width: 68%;
	}
	#product_gallery .tax_free_image_wrapper {
		width: 150px !important;
	}
	.cont-html iframe {
		height: 180px;
	}
	.cuatro-banners img {
		padding: 0px 5px;
	}
	.cont-product-tabs {
		display: block;
	}
	#main_search_categories select {
		width: 100px;
	}
	header #buscar {
		position: relative;
		padding: 10px 10px 10px 108px;
	}
	.valores .cols4 {
		grid-template-columns: 1fr;
	}
	.cont-banners .home_small_banners {
		grid-gap: 4%;
	}
	.landing-seller.pag-internas .cols5 {
		grid-template-columns: 1fr;
	}
	.valores {
		margin: 60px auto;
		grid-template-columns: 1fr !important;
	}
	#main_search_categories {
		display: none;
	}
	header #buscar {
		padding: 0 35px;
	}
	#esil, #esil a {
		font-size: 12px;
	}
	#usuario {
		grid-template-columns: 15px 1fr;
		grid-gap: 5px;
	}
	.entregas {
		grid-template-columns: 15px 1fr;
		grid-gap: 5px;
	}
	.entregas:before {
		width: 15px;
		height: 19px;
	}
	.compras > div {
		padding: 0 5px;
	}
	.home-group-products > div, div#cart_suggestions_content .container_div > div, #product_related_content > div {
		width: 200px;
	}
	.button_prod_add, button, input[type="submit"], a.button, .form_review_seller_container a, #your_filters_remove_button, input.button_def, a#validar_codigo_descuento {
		padding: 0 5px;
	}
	.cols.cols4.valores.ancho-max > div {
		width: 230px;
	}
	.valores > div {
		grid-template-columns: 50px 170px;
	}
	#alimedia-resumen-compra {
		width: 310px;
		right: -310px;
		height: 100%;
	}
	#alimedia-resumen-compra #main_cart_column .cart_column_products tbody .cart_column_product_container .cart_column_prod_price {
		left: 100px;
	}
	div#container_map input {
		font-size: 12px;
	}
	input#map_acept_location {
		width: 60%;
		margin-right: 10px;
	}
	.productAdd .input-group.plus-minus-input {
		grid-template-columns: 40px 1fr 40px;
	}
	div#cho_ship_delivery_vs_pickup {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	div#cho_ship_delivery_vs_pickup > div label {
		line-height: 110%;
		padding: 10px 20px;
	}
	.foot-boot {
		grid-column: span 3;
		padding: 5px 0;
	}
	.prod_list_listprice, .dpr_listprice {
		font-size: 16px;
	}
	.prod_list_suggested_price {
		font-size: 13px;
	}
	.blog-home > div {
		width: 300px;
	}
	.wrapper {
		height: 180px;
	}
	.div_imagenes_specs>div {
		width: 80px;
	}
	.precio-mobile {
		top: 30px;
	}
	
	
	
	
	



}





/*320*/
@media only screen and (max-width : 320px) {
	#categorias #productos .listadoProducto .container_div, .container_div {
		grid-template-columns: repeat(1, 1fr);
		display: block;
	}
	.container_div > div {
		margin-bottom: 15px;
	}
	


}