/*1024*/
.logo {
    width: 100%;
    padding: 10px 0px 10px 10px;
}
.header-top {
	grid-template-columns: 120px 1fr 280px 130px;
	grid-gap: 5px;
	padding: 0 2%;
}
.compras-cont > div {
    display: inline-block;
    vertical-align: middle;
}
div#usuario {
    margin: 0 15px;
}
.alimedia-menu .menu2 li a {
    padding: 0 10px;
}
.product-list-add-button {
    grid-template-columns: 1fr;
    margin: 10px;
    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;
}
.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%;
}
.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: 250px;
}
.alimedia-menu li a {
    padding: 0 12px;
}
#categorias #productos .listadoProducto .container_div, .container_div {
    grid-template-columns: repeat(3, 1fr);
}
body.servicios #categorias #productos .listadoProducto .container_div, .container_div {
    grid-template-columns: repeat(4, 1fr);
}
.cont-services .item-select-by {
    width: 45%;
}







/*960*/
@media only screen and (max-width : 960px) {
	header {
		z-index: 99999;
	}
	.compras {
		text-align: right;
		position: fixed;
		bottom: 00;
		background-color: var(--blanco);
		width: 100%;
		z-index: 9999;
		box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);
		left: 0;
		border-radius: 30px 30px 0 0;
		padding: 15px 0;
	}
	a.link-home {
		display: block;
		order: 2;
	}
	.sub-menu > ul li > ul {
		display: block;
	}
	.header-top {
		grid-template-columns: 50px 1fr;
		gap: 40px;
	}
	.menu-h.menu-mobile span:first-child {
		margin-top: 9px;
	}
	.menu-h.menu-mobile span {
		display: block;
		margin: 0 0 6px 0;
	}
	.menu-h.menu-mobile {
		display: grid;
		vertical-align: middle;
		padding: 0px;
		width: 100%;
		margin: 0 auto;
		justify-content: center;
		order: 1;
	}
	.menu-h span {
		background-color: var(--azul);
	}
	#header_login_info:hover #header_login_info_logout {
		top: -72px;
	}
	.header-bottom {
		display: none;
	}
	.menu-top {
		display: block;
	}
	nav.alimedia-menu > ul > li img {
		display: inline-block;
		width: 90px;
		border-radius: 5px;
	}
	.visita {
		display: grid;
		grid-template-columns: 130px 1fr;
		text-align: left;
	}
	.visita p {
		background-color: var(--moradoPrincipal);
		color: var(--blanco);
		display: flex;
		align-items: center;
		padding: 0 0 0 10px;
	}
	.visita img {
		max-width: 120px;
		display: block;
		margin: 0 auto;
	}
	.prod-variants #producto .derProducto #product_form #product_variants #quantity_selects_div {
		margin: 30px 0 0 0;
		font-size: 0;
		position: fixed;
		bottom: 80px;
		left: 0;
		z-index: 99;
		background: var(--blanco);
		width: 50%;
		text-align: center;
		justify-content: center;
		padding: 10px 0 0 0;
	}
	.productos.prod-variants div#product_add_cart {
		font-size: 0;
		align-items: center;
		position: fixed;
		width: 50%;
		bottom: 80px;
		right: 0 !important;
		background: var(--blanco);
		left: initial;
		text-align: center;
		padding: 8px 0;
	}
	.not-variants div#product_form {
		position: fixed !important;
		bottom: 80px;
		background-color: var(--blanco);
		margin: 0 !important;
		padding: 10px;
		left: 0;
	}
	.not-variants div#product_add_cart {
		gap: 20px;
		justify-content: center;
	}
	.productos #producto {
		z-index: 9;
	}
	.header-top input#buscar {
		padding: 0 0 0 10px;
	}
	.menu-top div#main_search {
		margin: 10px 50px 20px 10px;
	}
	.menu-top input#buscar {
		background-color: transparent;
	}
	div#mi-carro-btn label {
		top: -10px;
		right: 0;
		width: 100%;
	}
	img.logo-movil{
		display: block;
	}
	img.logo-deskt{
		display: none;
	}
	.visita div {
		background-color: var(--negro);
		padding: 20px 0;
	}
	.alimedia-menu .empresa {
		display: grid;
		grid-template-columns: 1fr 1fr;
		width: 90%;
		margin: 0 auto;
	}
	.top-header {
		display: none;
	}
	.empresa > div:first-child {
		background-color: var(--verde);
		color: var(--blanco);
		padding: 10px 20px;
		display: grid;
		grid-template-columns: 30px 1fr;
		justify-content: center;
		align-items: center;
		align-items: center;
		border-radius: 40px;
		text-align: left;
		gap: 10px;
		font-weight: 600;
	}
	.empresa > div:first-child img {
		filter: brightness(5);
	}
	.empresa div a {
		display: grid;
		grid-template-columns: 30px 1fr;
		justify-content: center;
		align-items: center;
		text-align: left;
		background-color: var(--grisOscuro);
		padding: 10px 20px;
		border-radius: 30px;
		gap: 10px;
		color: var(--negro);
		font-weight: 600;
	}
	.empresa div a img {
		filter: brightness(0);
	}
	.header-nav-mov {
		display: grid;
		grid-template-columns: 45% 55%;
		font-weight: 600;
	}
	.btn-atras-menu {
		color: var(--azul);
	}
	.alimedia-menu {
		position: fixed;
		background-color: var(--blanco);
		width: 100%;
		height: auto;
		box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
		transition: 0.5s all;
		left: 0;
		bottom: -100%;
		z-index: 9;
		border-radius: 30px 30px 0 0;
		padding: 40px 0 50px 0;
	}
	.alimedia-menu li a {
		line-height: 40px;
	}
	.sub-menu > ul li > ul > li a, a#kits_45, a#servicios_109 {
		color: var(--negro) !important;
		font-weight: 600 !important;
		margin-bottom: 10px;
		border: 1px solid var(--grisClaro);
		padding: 9px;
		border-radius: 5px;
		position: relative;
	}
	.sub-menu > ul li > ul > li a:after {
		content: "";
		width: 9px;
		height: 15px;
		background-image: url(https://cdn1.totalcommerce.cloud/casalimpia-sandbox/web_content/assets/next-verde.svg);
		background-size: 100%;
		position: absolute;
		background-repeat: no-repeat;
		top: 14px;
		right: 15px;
	}
	nav.alimedia-menu > ul > li {
		display: flex;
		text-align: left;
		width: 95%;
		margin: 0 auto;
		border: 1px solid var(--grisOscuro);
		border-radius: 5px;
		margin-bottom: 15px;
		align-items: center;
		padding: 5px;
	}
	.menu-productos {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		width: 100%;
	}
	nav.alimedia-menu > ul > li.item-movil {
		display: flex;
	}
	.sub-menu {
		top: 0;
		visibility: visible;
		opacity: 1;
		animation: myAnim2 0.1s ease 0s 1 normal forwards;
		right: -100%;
		height: 100%;
		top: 0;
		z-index: 9;
		transition: 0.1s all;
	}
	span.menu-productos a {
		pointer-events: none;
	}
	nav.alimedia-menu ul li:hover .sub-menu {
		top: 0;
	}
	li.to-parent a:after, li.go-back a:after {
		display: none;
	}
	li.to-parent a, li.go-back a {
		border: 0 !important;
	}
	li.to-parent {
		text-align: center;
	}
	li.to-parent a:before {
		content: "Ver todo";
		position: absolute;
		top: 6px;
		right: 0;
		color: var(--azul);
	}
	li.go-back {
		position: absolute;
		top: 20px;
		left: 20px;
	}
	.sub-menu > ul li > ul > li.go-back a {
		color: var(--azul) !important;
	}
	.sub-menu > ul li > ul > .to-parent, .sub-menu > ul li > ul > .go-back {
		display: none;
	}
	.sub-menu > ul li > ul li ul {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		right: -100%;
		background-color: var(--blanco);
		padding: 20px;
		animation: myAnim2 2s ease 0s 1 normal forwards;
		transition: 0.2s all;
		z-index: 9;
	}
	.sub-menu.add-sub-menu {
		animation: myAnim 0.5s ease 0s 1 normal forwards;
		right: 0;
	}
	.sub-menu > ul li > ul li ul.open {
		right: 0;
		animation: myAnim 0.5s linear 0s 1 normal forwards;
	}
	.sub-menu > ul li > ul li ul.open .to-parent, .sub-menu > ul li > ul li ul.open .go-back {
		display: block;
	}
	@keyframes myAnim {
		0% {
			animation-timing-function: ease-in;
			opacity: 0;
			transform: translateX(250px);
		}
	
	
		100% {
			animation-timing-function: ease-out;
			transform: translateX(0);
		}
	}
	@keyframes myAnim2 {
		0% {
			opacity: 1;
			transform: translateX(0);
		}

		100% {
			opacity: 0;
			transform: translateX(250px);
		}
	}
	nav.alimedia-menu.add-menu + .box-menu {
		visibility: visible;
		opacity: 1;
		top: 60px;
	}
	nav.alimedia-menu.add-menu {
		bottom: 60px;
	}
	.menu-h.menu-mobile span{
		transition: 0.5s all;
	}
	.menu-h.menu-mobile.add-menu-mobile {
		position: relative;
	}
	.menu-h.menu-mobile.add-menu-mobile:after {
		content: "";
		width: 45px;
		height: 45px;
		border: 2px solid var(--azul);
		border-radius: 100%;
		position: absolute;
		top: -8px;
		left: calc(50% - 27px);
	}
	.menu-h.menu-mobile.add-menu-mobile span:nth-child(2) {
		transform: rotate(-45deg);
		margin-top: -11px;
		width: 30px;
	}
	.menu-h.menu-mobile.add-menu-mobile span:first-child {
		transform: rotate(45deg);
		margin-top: 15px;
		width: 30px;
	}
	.menu-h.menu-mobile.add-menu-mobile span:last-child{
		opacity: 0;
	}
	.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;
	}
	#prod_compare_bar {
		z-index: 99;
	}
	header.header-checkout .logo img {
		filter: initial;
	}
	header.header-checkout a {
		background-color: transparent !important;
	}
	.logo img {
		max-width: 180px;
	}
	.compras>div {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 40%;
		justify-content: center;
		align-items: center;
	}
	.cuenta-cols {
		text-align: right;
		justify-content: end;
		flex-direction: row-reverse;
		gap: 10px;
		align-items: center;
	}
	#usuario p {
		color: var(--negro);
	}	
	.cuenta-cols img {
		display: inline-block;
		margin: 0 5px 0 0;
		background-color: var(--grisClaro);
		width: 45px;
		height: 45px;
		border-radius: 25px;
		padding: 8px;
	}
	.items-contact {
		top: -150%;
		right: 0;
	}
	div#usuario:hover .items-contact {
		visibility: visible;
		opacity: 1;
		top: -200%;
		right: 20px;
	}
	div#usuario {
		margin: 0;
		order: 4;
	}
	div#mi-carro-btn {
		order: 3;
	}
	button#chat-button {
		bottom: 100px;
	}
	#esil, #esil a {
		color: var(--blanco);
		line-height: 100%;
	}
	.foot-items {
		grid-template-columns: 1fr 1fr;
		grid-gap: 20px 20px;
	}
	#listas, #tiendas, #ofertas {
		display: block;
	}
	a.whatsapp {
		bottom: 110px;
		right: 10px;
	}
	div#carro img {
		width: 55px;
	}
	span#cart_items {
		right: 25%;
	}
	.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);
	}
	.busquedaPagina .container_div .dpr_container .dpr_suggested_price {
		text-align: left;
		width: 50%;
		order: 2;
	}
	.busquedaPagina .container_div .dpr_container .dpr_listprice {
		width: 50% !important;
		order: 3;
		min-width: auto;
	}
	.cartIz {
		flex-direction: column;
		width: 100%;
	}
	.cartIz .cart-responsive .respcart_body .respcart-price {
		width: 25%;
	}
	.cartDe {
		width: 100%;
	}
	#myaccount_box1 #myaccount_orders_orders_placed table {
		border-spacing: 5px !important;
		width: 100%;
	}
	#myaccount_box1 #myaccount_orders_orders_placed table tbody tr td {
		padding: 20px 25px;
	}
	.alimedia-contenedor {
		flex-direction: column-reverse;
		width: 90%;
	}
	.alimedia-contenedor .inputIz {
		width: 100%;
		order: 1;
		margin: 0;
	}
	.alimedia-contenedor .inputDe {
		width: 100%;
		margin: 0 auto 20px auto;
		max-width: 400px;
	}
	#tpl_titulo {
		width: 100%;
		border-radius: 0;
	}
	.mt {
		margin-top: 30px;
	}
	#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(2, 1fr);
	}
	#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%;
	}
	.steps_checkout_info {
		width: 95%;
	}
	.alimedia-cart .cartIz .cart-responsive .respcart_body .respcart-product {
		width: 20%;
	}
	.alimedia-cart .cartIz .cart-responsive .respcart_body .respcart-qty {
		width: 14%;
	}
	.info-cart {
		text-align: center;
		margin: 0;
	}
	.compras a {
		line-height: 15px;
		padding: 10px 0;
	}
	.compras > div {
		padding: 0 10px;
	}
	.pasos-login {
		width: 95%;
		grid-template-columns: repeat(2,1fr);
		grid-gap: 20px;
	}
	#miCuenta {
		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;
	}
	body.grupo-listas-guiada #contenido {
		margin-right: 0;
	}
	.b-izq .text-prod {
		width: 210px;
		float: left;
	}
	.b-grill .home_small_banners {
		grid-gap: 20px 20px;
	}
	.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;
	}
	.landing-seller.pag-internas .cols2 {
		grid-template-columns: 1fr;
	}
	.form-seller {
		margin: 50px 5% 40px 5%;
	}
	.plataforma {
		grid-template-columns: 100%;
	}
	.landing-seller.pag-internas .cols5 {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.contenido-plano .cols2 {
		grid-template-columns: 100%;
	}
	.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;
	}
	.foot-top {
		width: 100%;
	}
	.logo-foot {
		width: 200px;
		margin: 0px auto 30px auto;
	}
	body.servicios #categorias #productos .listadoProducto .container_div, .container_div {
		grid-template-columns: repeat(3, 1fr);
	}
	body.servicio-empresas .cont-cate {
		grid-template-columns: 100%;
	}
	body.servicio-empresas .cont-cate div#banner-categorias {
		position: relative !important;
		top: 0;
	}
	section.contenido-interno-w .cols3 {
		grid-template-columns: 1fr;
	}
	.img-desktop {
		display: none;
	}
	.img-mobile {
		display: block;
	}
	.txt-multi-expert-title.text-center h6 strong {
		font-size: 14px;
	}
	div#div-multi-expert-list .row .col-sm-2 {
		width: 16%;
	}
	div#product_reviews_content div#create-new-review-box {
		top: 30px;
	}
	
	
	

}





/*728*/
@media only screen and (max-width : 728px) {
	.compras a {
		font-size: 13px;
	}
	.compras span {
		font-size: 13px;
	}
	.alimedia-banner {
		max-height: 100%;
	}
	.valores-marca {
		width: 95%;
	}
	.steps .slick-slide:nth-child(1n) .banner-text:after {
		content: "Reservar ahora";
		display: inline-block;
		border: 1px solid var(--verde);
		line-height: 40px;
		padding: 0 20px;
		border-radius: 30px;
		margin-top: 25px;
		font-size: 15px;
	}
	.blog .web_content_item_img {
		width: 100%;
	}
	.blog .web_content_item {
		display: inline-block;
	}
	.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%;
	}
	.news-preguntas {
		grid-template-columns: 1fr;
	}
	.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: 90%;
		position: fixed;
		top: 2.5%;
		left: -100%;
		z-index: 999999;
		margin: 0;
		height: 95%;
		transition: 0.5s all;
		border-radius: 0;
		overflow-y: scroll;
		background-color: var(--blanco);
		box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
		border-radius: 20px;
	}
	.cerrarFiltro {
		display: block;
		position: absolute;
		top: 5px;
		right: 5px;
		color: var(--azul);
		font-weight: 600;
		font-size: 20px;
		line-height: 37px;
		width: 42px;
		text-align: center;
		border: 2px solid var(--azul);
		border-radius: 25px;
	}
	.price-filter {
		width: 90%;
	}
	.filtros[style="left: 5%;"] + .box-filter {
		position: fixed;
		width: 100%;
		height: 100%;
		background-color: #00000078;
		top: 0;
		left: 0;
		z-index: 99999;
		transition: 0.5s all;
	}
	.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;
	}
	.prod_list_suggested_price, .prod_list_listprice {
		display: block;
	}
	.banners-5 .home_small_banners {
		grid-template-columns: repeat(3, 1fr);
	}
	.foot-top>div:last-child {
		grid-template-columns: 1fr 1fr;
	}
	.foot-top>div:last-child .foot-boot:nth-child(1) {
		order: 2;
	}
	.foot-top>div:last-child .foot-boot:nth-child(2) {
		order: 3;
	}
	.foot-top>div:last-child .foot-boot:nth-child(3) {
		order: 1;
		grid-column-start: 1;
		grid-column-end: 3;
		margin-bottom: 20px;
	}
	footer {
		padding: 50px 5% 90px 5%;
	}
	.copy-txt {
		grid-template-columns: 1fr;
		text-align: center;
	}
	#categorias #productos {
		width: 100%;
	}
	.filtros-c, .title-filtros > p {
		border: 1px solid var(--grisClaro);
		width: 90% !important;
		margin: 10px auto;
	}
	.filtros-cont .sp_cat_name:before, .precio-l .title-filtros p:before {
		filter: brightness(0);
	}
	div#filtrosMobile {
		background-color: var(--blanco);
		font-size: 16px;
		color: var(--negro);
		line-height: 40px;
		padding: 0 30px;
		border: 1px solid var(--verde);
		border-radius: 25px;
		width: 160px;
		justify-content: center;
		align-items: center;
		display: flex;
		gap: 10px;
	}
	div#filtrosMobile:after {
		content: "";
		display: inline-block;
		width: 15px;
		height: 13px;
		background-image: url(https://cdn1.totalcommerce.cloud/casalimpia-sandbox/web_content/assets/icon-filtros.svg);
	}
	body.servicios div#filtrosMobile {
		display: none;
	}
	#categorias #productos .paginas {
		justify-content: center;
		gap: 10px;
		flex-direction: row;
	}
	div#tpl_sort_by span {
		display: none;
	}
	div#tpl_sort_by select {
		border: 0 !important;
		width: 170px;
	}
	#categorias .filtros .cerrarFiltro, #filtrosMobile {
		display: block;
	}
	#home_small_banners a {
		width: 130px;
		margin: 5px;
	}
	#producto {
		margin-top: 0;
	}
	#producto .derProducto {
		width: 100%;
		position: relative;
		top: 0;
		margin-bottom: 30px;
	}
	#producto {
		width: 100%;
		flex-direction: column;
		padding: 20px;
	}
	#producto .izProducto {
		width: 100%;
	}
	#producto .izProducto p {
		display: none;
	}
	#producto .izProducto #product_gallery {
		margin: auto;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#ui-id-1 {
		width: 90% !important;
		top: 50px !important;
	}
	.busquedaPagina #search_box1 {
		width: 100%;
		margin-left: 0;
	}
	.calificacion {
		margin-top: 20px;
	}
	#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 10px;
	}
	#categorias #productos .listadoProducto .container_div .dpr_container .dpr_product-list-add-button .dpr_listname, .product-list-add-button.dpr_product-list-add-button button.button_def {
		width: auto !important;
	}
	.input-group.plus-minus-input {
		grid-template-columns: 40px 1fr 40px;
	}
	.alimedia-cart .cartIz .cart-responsive .respcart_body {
		display: grid;
		grid-template-columns: repeat(3,1fr);
		grid-gap: 10px;
		padding: 10px;
	}
	.alimedia-cart .cartIz .cart-responsive .respcart_body > div {
		width: 100% !important;
		display: block !important;
		padding: 0 !important;
		margin: 0 !important;
		border: 0;
	}
	.alimedia-cart .cartIz .cart-responsive .respcart_body .respcart-qty {
		display: grid !important;
		grid-template-columns: 40px 1fr 40px;
	}
	.alimedia-cart .cartIz .cart-responsive .respcart_body .respcart-qty input {
		width: 100%;
	}
	.respcart-image img {
		max-width: 100px;
	}
	.respcart-price span {
		display: block;
	}
	.alimedia-cart .cartIz .cart-responsive .respcart_body .respcart-price .prod_list_suggested_price {
		font-size: 1rem;
	}
	form#form_cc > div {
		width: 100%;
	}
	main#vendor_seller section.grid-x.grid-margin-x {
		grid-template-columns: 1fr;
	}
	.listado-blog .blog .web_content_item {
		width: auto;
		margin-right: 0;
	}
	.listado-blog .cont-blog {
		display: grid;
		width: auto;
		padding-left: 0;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 10px;
	}
	.listado-blog {
		margin: 0 auto;
		width: 95%;
	}
	.listado-blog .cont-blog{
		padding: 10px 0;
	}
	.listado-blog .blog .web_content_item_title {
		top: 0;
		left: 0;
		margin: 10px;
	}
	.listado-blog .blog .web_content_item_description {
		width: 93%;
		margin: 0 auto;
	}
	.listado-blog .blog {
		overflow-x: initial;
	}
	.contenido-interno {
		grid-template-columns: 1fr;
		padding-top: 20px;
	}
	.busquedaPagina .container_div {
		grid-template-columns: repeat(2, 1fr);
	}
	.cartIz .cart-responsive .respcart_body .respcart-qty .js_remove {
		border-left: 0;
	}
	.cartIz .cart-responsive .respcart_body .respcart-qty .js_remove a:before {
		top: 10px;
		font-size: 30px;
		right: 5px;
	}
	.cartIz .cart-responsive .respcart_body .respcart-qty .js_remove a:after {
		font-size: 0.8rem;
		top: 40px;
		right: 5px;
	}
	#miCuenta .myaccount_section .myaccount_section_content form #mya_forgot_email .mya_form_input input {
		width: 100%;
	}
	#miCuenta .myaccount_section .myaccount_section_content form #mya_forgot_submit input {
		width: 80%;
	}
	#miCuenta .myaccount_section .myaccount_section_content form #mya_new_password input {
		width: 100%;
	}
	#miCuenta .myaccount_section .myaccount_section_content form #mya_confirm_password input {
		width: 100%;
	}
	#myaccount_orders_submenu,
	.myaccount_submenu {
    	font-size: 0.7rem;
  	}
	#myaccount_box1 {
		margin: 25px 0;
	}
	#myaccount_box1 #myaccount_orders_orders_placed table tbody tr td b {
		font-size: 1rem;
		margin-right: 5px;
	}
	.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form,
	.alimedia-contenedor .inputIz #cho_bill_main form #new_customer_form,
	.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form,
	.alimedia-contenedor .inputIz #cho_ship_form form #new_customer_form {
		flex-direction: column;
		width: 100%;
	}
	.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form #cho_bill_first_name,
	.alimedia-contenedor .inputIz #cho_bill_main form #new_customer_form #cho_bill_first_name,
	.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form #cho_bill_first_name,
	.alimedia-contenedor .inputIz #cho_ship_form form #new_customer_form #cho_bill_first_name {
		width: 100%;
	}
	.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form #cho_client_id,
	.alimedia-contenedor .inputIz #cho_bill_main form #new_customer_form #cho_client_id,
	.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form #cho_client_id,
	.alimedia-contenedor .inputIz #cho_ship_form form #new_customer_form #cho_client_id {
		width: 100%;
	}
	.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form #cho_bill_country,
	.alimedia-contenedor .inputIz #cho_bill_main form #new_customer_form #cho_bill_country,
	.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form #cho_bill_country,
	.alimedia-contenedor .inputIz #cho_ship_form form #new_customer_form #cho_bill_country {
		width: 100%;
	}
	.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form #cho_bill_city,
	.alimedia-contenedor .inputIz #cho_bill_main form #new_customer_form #cho_bill_city,
	.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form #cho_bill_city,
	.alimedia-contenedor .inputIz #cho_ship_form form #new_customer_form #cho_bill_city {
		width: 100%;
	}
	.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form #cho_bill_phone,
	.alimedia-contenedor .inputIz #cho_bill_main form #new_customer_form #cho_bill_phone,
	.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form #cho_bill_phone,
	.alimedia-contenedor .inputIz #cho_ship_form form #new_customer_form #cho_bill_phone {
		width: 100%;
	}
	.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form #cho_bill_phone_alt,
	.alimedia-contenedor .inputIz #cho_bill_main form #new_customer_form #cho_bill_phone_alt,
	.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form #cho_bill_phone_alt,
	.alimedia-contenedor .inputIz #cho_ship_form form #new_customer_form #cho_bill_phone_alt {
		width: 100%;
	}
	.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form #cho_bill_newsletter input,
	.alimedia-contenedor .inputIz #cho_bill_main form #new_customer_form #cho_bill_newsletter input,
	.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form #cho_bill_newsletter input,
	.alimedia-contenedor .inputIz #cho_ship_form form #new_customer_form #cho_bill_newsletter input {
		width: 30%;
	}
	.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form #cho_ship_first_name,
	.alimedia-contenedor .inputIz #cho_bill_main form #new_customer_form #cho_ship_first_name,
	.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form #cho_ship_first_name,
	.alimedia-contenedor .inputIz #cho_ship_form form #new_customer_form #cho_ship_first_name {
		width: 100%;
	}
	.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form #cho_ship_last_name,
	.alimedia-contenedor .inputIz #cho_bill_main form #new_customer_form #cho_ship_last_name,
	.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form #cho_ship_last_name,
	.alimedia-contenedor .inputIz #cho_ship_form form #new_customer_form #cho_ship_last_name,
	.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form #cho_bill_last_name,
	.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form #cho_bill_state {
		width: 100%;
	}
	.cho_ship_address {
		width: 100%;
	}
	#new_customer_form select#cho_input_address_1 {
		width: 100%;
		margin-bottom: 10px;
	}
	#new_customer_form input#cho_input_address_2, #new_customer_form input#cho_input_address_3, #new_customer_form input#cho_input_address_4 {
		width: 28% !important;
	}
	.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form #cho_ship_phone,
	.alimedia-contenedor .inputIz #cho_bill_main form #new_customer_form #cho_ship_phone,
	.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form #cho_ship_phone,
	.alimedia-contenedor .inputIz #cho_ship_form form #new_customer_form #cho_ship_phone {
		width: 100%;
	}
	.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form #cho_ship_state,
	.alimedia-contenedor .inputIz #cho_bill_main form #new_customer_form #cho_ship_state,
	.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form #cho_ship_state,
	.alimedia-contenedor .inputIz #cho_ship_form form #new_customer_form #cho_ship_state {
		width: 100%;
	}
	.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form #cho_ship_city,
	.alimedia-contenedor .inputIz #cho_bill_main form #new_customer_form #cho_ship_city,
	.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form #cho_ship_city,
	.alimedia-contenedor .inputIz #cho_ship_form form #new_customer_form #cho_ship_city {
		width: 100%;
	}
	.alimedia-contenedor .inputIz #cho_bill_main form #co_ship_store_pickup input,
	.alimedia-contenedor .inputIz #cho_ship_form form #co_ship_store_pickup input {
		width: 90%;
	}
	.alimedia-contenedor .inputIz #cho_bill_main #cho_ship_address_submit,
	.alimedia-contenedor .inputIz #cho_ship_form #cho_ship_address_submit {
		justify-content: center;
		width: 100%;
	}
	.alimedia-contenedor .inputIz #cho_ship_form form .table_address_selection {
		width: 95%;
		margin: 10px 0;
	}
	.alimedia-contenedor .inputIz #cho_bill_main #cho_ship_address_submit input,
	.alimedia-contenedor .inputIz #cho_ship_form #cho_ship_address_submit input {
		width: 50%;
	}
	.alimedia-contenedor .inputIz #cho_bill_main #cho_ship_address_submit input,
	.alimedia-contenedor .inputIz #cho_ship_form #cho_ship_address_submit input {
		width: 80%;
	}
	.alimedia-contenedor .inputIz #payment_methods #payment_methods_content #cho_pay_method_tabs .tab {
		width: 100%;
	}
	.alimedia-contenedor .inputIz #payment_methods #payment_methods_content #cho_pay_method_tabs .tab input {
		width: 100%;
	}
	.alimedia-contenedor .inputIz #payment_methods #payment_methods_content #cho_pay_method_tabs .tab select {
		width: 100%;
		max-width: 100%;
	}
	.alimedia-contenedor .inputIz #payment_methods #payment_methods_content #cho_pay_method_tabs .tab .pay_method_option {
		min-height: auto;
		max-height: 550px;
	}
	.alimedia-contenedor .inputIz #payment_methods #payment_methods_content #cho_pay_method_tabs .tab .pay_method_option form {
		display: flex;
		flex-direction: column;
	}
	.alimedia-contenedor .inputIz #tpl_bill_to {
		width: 100%;
	}
	.alimedia-contenedor .inputIz #tpl_ship_to {
		width: 100%;
	}
	.alimedia-contenedor .inputIz #tpl_auth_third {
		width: 100%;
	}
	.alimedia-contenedor .inputIz .payment_place_order_button input {
		width: 100%;
	}
	.alimedia-confianza {
		flex-wrap: wrap;
	}
	.alimedia-confianza .dat {
		width: 50%;
	}
	.alimedia-confianza .dat p {
		width: 200px;
	}
	.alimedia-confianza .dat {
		width: 50%;
	}
	.alimedia-confianza .env div {
		width: 200px;
	}
	.steps_checkout_info {
		display: none;
	}
	.steps_checkout_movil {
		display: block;
		margin: 20px 0;
		position: relative;
	}
	.step_resaltado .num_resaltado {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.step_volver {
		position: absolute;
		top: 5px;
		left: 10px;
	}
	.step_volver a {
		padding: 0 10px;
	}
	#prod_compare_bar {
		padding: 15px 10px;
	}
	.zsiq_floatmain.zsiq_theme11.siq_bR {
		bottom: 120px;
	}
	.listas-buscador .steps_checkout_info {
		display: grid;
	}
	.listas-buscador .steps_checkout_info {
		display: grid;
		align-items: start;
	}
	.steps_checkout_info span:last-child {
		display: inline-block;
		margin-top: 10px;
	}
	.b-izq .cuatro-banners {
		float: none;
		width: 100%;
		margin: 4% 0 0 0;
	}
	.b-izq .text-prod {
		width: 250px;
		float: none;
		margin: 0 auto;
	}
	.cont-html iframe {
		height: 390px;
	}
	.cuatro-banners img {
		padding: 0 20px;
	}
	.banners-5-1 .home_small_banners {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.banners-5-1 .home_small_banners a:first-child {
		grid-column-end: 5;
		grid-row-start: 1;
		grid-row-end: 2;
	}
	.banners-5-1 .home_small_banners a:nth-child(2) {
		grid-column-start: 1;
		grid-column-end: 5;
		grid-row-start: 2;
		grid-row-end: 2;
	}
	.banners-5-1 .home_small_banners a:nth-child(3) {
		grid-column-start: 1;
		grid-row-start: 3;
		grid-column-end: 3;
	}
	.banners-5-1 .home_small_banners a:nth-child(4) {
		grid-column-start: 3;
		grid-row-start: 3;
		grid-column-end: 5;
	}
	.banners-5-1 .home_small_banners a:nth-child(5) {
		grid-column-start: 1;
		grid-row-start: 4;
		grid-row-end: 4;
		grid-column-end: 5;
	}
	.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;
	}
	.blog-entrada {
		display: block;
	}
	.blog-entrada .blog-home {
		display: grid;
	}
	.blog-entrada .blog-home > div {
		min-width: 300px;
	}
	.blog-contenido {
		margin-bottom: 20px;
	}
	.ancho {
		width: 90%;
	}
	.bread {
		margin-top: 15px;
		justify-content: center;
		align-items: center;
	}
	.landing-seller.pag-internas .cols5 {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.img-icon {
		width: 120px;
		height: 120px;
	}
	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 span {
		line-height: 20px;
	}
	ul.tabs li {
		line-height: 20px;
		padding: 10px 5px;
	}
	.alimedia-contenedor .inputIz #payment_methods #payment_methods_content #cho_pay_method_tabs {
		grid-template-columns: 1fr;
	}
	.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;
	}
	div#mega-menu ul li ul li ul {
		overflow-y: initial;
	}
	.fondopopup {
		width: 85%;
	}
	.news-foot {
		padding: 0 2%;
	}
	.blog-home, .read-now {
		grid-template-columns: 1fr;
	}
	div#Banner_Blog .slide {
		width: 100%;
	}
	.fondopopup .container_div {
		grid-template-columns: repeat(3, 1fr);
	}
	.foot-top {
		grid-template-columns: 1fr;
	}
	a.mail {
		margin-top: 0px;
	}
	#product_recently_visited_content {
		grid-template-columns: repeat(3, 1fr);
	}
	div#product_form #adi_prd {
		bottom: 7px;
		right: 8px;
		margin: 2px 0;
	}
	div#div-calendar {
		width: 100%;
		position: relative;
    	top: 0;
	}
	div#div-experts {
		width: 100%;
		margin-top: 20px;
	}
	table.table-condensed thead tr .dow {
		padding: 3px 0 !important;
	}
	td.day {
		height: 35px !important;
	}
	div#div-multi-expert-list .row .col-sm-2, div#div-multi-expert-list .row .col-sm-10 {
		width: 100%;
	}
	.txt-multi-expert-title.text-center h6 strong {
		margin: 10px 0;
	}
	.text-center.div-add-expert-name.selected {
		justify-content: left;
	}
	.input-group.plus-minus-input input {
		height: 40px;
	}
	.input-group.plus-minus-input button {
		height: 48px;
		line-height: 24px;
		margin: 0;
	}
	.alimedia-cart .cartIz .cart-responsive {
		width: 100%;
	}
	.container-total {
		width: 100%;
		margin-left: 0;
		margin-top: 20px;
	}
	.blog.blog-list .cont-blog {
		grid-template-columns: repeat(2, 1fr);
	}
	.steps .slick-slide > div .banner-text {
		padding: 10px 10px 40px 10px;
		min-height: 260px
	}
	div#primary_prod_div {
		grid-template-columns: repeat(3, 1fr);
	}
	#producto .derProducto h1 {
		font-size: 1.2rem;
		margin-top: 10px;
	}
	
	

	



}





/*600*/
@media only screen and (max-width : 600px) {
	div#carrousel_2 .slick-slide {
		padding: 0 3px 0 3px;
	}
	.alimedia-banner .banner-2 {
		grid-template-columns: 46% 52%;
		grid-gap: 5px;
	}
	div#listas a, div#ofertas a, div#usuario a {
		padding: 6px 0;
	}
	.foot-items {
		grid-template-columns: 1fr;
		grid-gap: 0px 20px;
	}
	.foot-items div ul {
		visibility: hidden;
		opacity: 0;
		height: 0;
		overflow: hidden;
	}
	.foot-items div h6:after {
		content: "";
		background-image: url(https://cdn2.totalcode.net/creatodo-sandbox/web_content/assets/prev.png);
		position: absolute;
		top: 20px;
		right: 0;
		width: 20px;
		height: 20px;
		background-size: 100%;
		transform: rotate(-90deg);
		filter: grayscale(1);
	}
	.foot-items div h6 {
		position: relative;
		width: 100%;
		margin: 0;
		padding: 20px 0;
	}
	.foot-items div{
		border-bottom: 1px solid #757568;
	}
	.foot-items div:hover ul {
		visibility: visible;
		height: auto;
		opacity: 1;
		margin: 20px;
	}
	.logo-foot {
		padding: 20px 0;
	}
	.news-foot {
		text-align: left;
	}
	.foot-items div:hover h6:after{
		filter: grayscale(0);
	}
	.foot-items div ul div, .foot-items .logo-foot .redes {
		border: 0;
	}
	.mt {
		margin-top: 10px;
	}
	div#listas a, div#ofertas a {
		padding: 0;
		font-size: 10px;
		height: auto;
		justify-content: center;
		line-height: 100%;
	}
	#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: 100px;
	}
	.bread #category_breadcrumbs, .bread #product_breadcrumbs {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		padding: 0;
		margin: 5px auto;
		width: 90%;
	}
	#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;
	}
	.compartir p, .compartir div {
		display: inline-block;
	}
	.compartir {
		margin-bottom: 10px;
	}
	.alimedia-contenedor .inputIz #payment_methods #payment_methods_content #cho_pay_method_tabs .tab .pay_method_option {
		min-height: auto;
		max-height: 100%;
		width: 100%;
		position: relative;
		top: 0;
	}
	div#cho_pay_method_tabs {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 0;
	}
	#cho_pay_method_tabs .tab > label img {
		max-width: 40px;
		margin: 10px auto 0 auto;
		display: block;
	}
	div#payment_methods {
		min-height: auto;
	}
	div#cho_pay_meth_desc_finance {
		margin-top: 0px !important;
	}
	label[for="radio_finance"]:before {
		margin-left: 30px;
	}
	label[for="radio_finance"] img {
		display: none !important;
	}
	div#cho_pay_meth_image_deposit {
		margin-left: 30px;
	}
	.blog-col2 {
		grid-template-columns: repeat(1, 1fr);
	}
	div#blank {
		overflow-y: scroll;
		width: 95%;
		display: block;
	}
	#blank .prod-compare-table {
		width: 900px;
	}
	.log-in #cho_login_form input {
		width: 100%;
	}
	.busquedaPagina .container_div {
		grid-gap: 10px;
		margin: 10px 0;
	}
	.busquedaPagina .container_div .dpr_container {
		grid-gap: 0 5px;
		margin: 5px;
	}
	.busquedaPagina .container_div .dpr_container .dpr_product-list-add-button button {
		text-align: center;
		padding: 0;
		background-image: none !important;
	}
	.alimedia-cart .cartIz .cart-responsive .repsonsive-cart-total {
		margin: 0;
	}
	.info-cart {
		width: 95%;
		margin: 0 auto;
	}
	#myaccount_addresses_new_addresss {
		width: 100%;
	}
	#myaccount_registration, #myaccount_new {
		width: 100%;
		margin-bottom: 20px;
	}
	#myaccount_orders_submenu table tbody tr td, .myaccount_submenu table tbody tr td {
		display: flex;
		flex-direction: column;
		color: #fff;
		text-align: left;
	}
	#myaccount_box1 {
		margin: 10px 0;
	}
	#myaccount_box1 #myaccount_orders_orders_placed table tbody tr td table {
		width: 100% !important;
	}
	#myaccount_box1 #myaccount_orders_orders_placed table tbody tr td table tbody tr {
		display: flex;
		flex-direction: column;
		margin: 40px 20px;
		font-size: 1.5rem;
	}
	#myaccount_box1 #myaccount_orders_orders_placed table tbody tr td table tbody tr td {
		width: 100% !important;
		text-align: center;
		line-height: 1.3;
	}
	#myaccount_box1 #myaccount_orders_orders_placed table tbody tr td table tbody tr td table tbody tr td h2 {
		margin: 40px 0 10px;
		font-size: 2rem;
	}
	.alimedia-input .steps_checkout_info:before {
		display: none;
	}
	.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form #cho_bill_copy_address,
	.alimedia-contenedor .inputIz #cho_bill_main form #new_customer_form #cho_bill_copy_address,
	.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form #cho_bill_copy_address,
	.alimedia-contenedor .inputIz #cho_ship_form form #new_customer_form #cho_bill_copy_address {
		width: 100%;
	}
	.alimedia-contenedor .inputIz #cho_bill_main form #co_ship_store_pickup,
	.alimedia-contenedor .inputIz #cho_ship_form form #co_ship_store_pickup {
		width: 100%;
	}
	#confirm_title {
		font-size: 1.2rem;
	}
	
	a.whatsapp {
		bottom: 200px;
		right: 20px;
	}
	.back-top {
		bottom: 280px;
		right: 20px;
	}
	.po-cok {
		height: 120px;
		flex-direction: column;
	}
	.po-cok {
		height: auto;
		margin-top: 10px;
		padding: 15px 0;
	}
	.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-top {
		grid-template-columns: 100%;
		text-align: center;
		padding: 10px 0;
	}
	.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;
	}
	#miCuenta form#updatecontactform, form#updatecontactform, div#myaccount_addresses_address_book, div#myaccount_addresses_new_addresss, div#myaccount_box1 {
		margin-left: 0 !important;
	}
	div#myaccount_orders_submenu,
	.myaccount_submenu {
		width: 100%;
		float: none;
		position: relative;
		top: 0;
	}
	#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;
	}
	.form-seller li {
		grid-column: span 2;
	}
	.landing-seller.pag-internas .cols5 {
		grid-template-columns: 1fr 1fr;
	}
	.entrada-c {
		grid-template-columns: 100%;
	}
	.entrada-c div:last-child {
		margin: 20px;
	}
	#main_search_categories select {
		width: 140px;
		font-size: 10px;
	}
	.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;
	}
	.banners-5-1 .home_small_banners, .banners-5-2 .home_small_banners, .banners-5-3 .home_small_banners, .banners-5-4 .home_small_banners {
		display: block;
	}
	.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%;
	}
	.banner-bot-m{
		display: block;
	}
	.banner-bot-d{
		display: none;
	}
	.banners-3-1 .home_small_banners {
		display: block;
	}
	.cont-product-tabs .tabs li {
		font-size: 12px;
	}
	.cols2-2 {
		grid-template-columns: 100%;
	}
	.contenido-plano .cols3 {
		grid-template-columns: 1fr;
	}
	.b-desktop{
		display: none !important;
	}
	.b-movil {
		display: block !important;
	}
	.fondopopup .container_div {
		grid-template-columns: repeat(2, 1fr);
	}
	div#myaccount_orders_submenu a, div#myaccount_orders_submenu b, .myaccount_submenu a, .myaccount_submenu b {
		width: 100%;
		margin: 0 !important;
	}
	#myaccount_registration, #myaccount_new {
		padding: 10px 10px;
	}
	.cont-banners a:after {
		line-height: 35px;
		padding: 0 15px;
		font-size: 12px;
	}
	.img-mobile {
		display: block;
	}
	.img-desktop {
		display: none;
	}
	.alimedia-menu .empresa, .empresa div a {
		font-size: 12px;
	}
	.empresa > div:first-child, .empresa div a {
		grid-template-columns: 25px 1fr;
	}
	.header-top {
		gap: 20px;
	}
	body.servicios #categorias #productos .listadoProducto .container_div, .container_div {
		grid-template-columns: repeat(2, 1fr);
	}
	.tener-en-cuenta {
		width: 100%;
	}
	.incluye {
		width: 100%;
	}
	div#product_reviews_content div#create-new-review-box {
		top: 30px;
		right: 0%;
		width: 100%;
	}
	div#product_reviews {
		width: 100%;
	}
	.reviews .reviews-score {
		width: 100%;
		margin-bottom: 20px;
	}
	div#product_reviews_title {
		margin-bottom: 50px;
	}
	div#product_reviews_title {
		text-align: center;
	}
	body.productos input#adi_prd {
		max-width: 200px;
	}
	.not-variants div#product_form {
		bottom: 73px;
	}

	






}





/*480*/
@media only screen and (max-width : 480px) {
	.seccion-productos .dpr_container {
		margin: 15px 4px;
	}
	.new-product, .wrapper-ribbon {
		padding: 0 5px;
	}
	div#carro img {
		width: 30px;
	}
	span#cart_items {
		top: 26px;
		right: 10%;
	}
	.valores-marca .slick-slide {
		padding: 0 10px;
	}
	.whatsapp-icon {
		margin-top: 5px;
		font-size: 28px;
	}
	a.whatsapp {
		position: fixed;
		width: 40px;
		height: 40px;
		bottom: 120px;
		right: 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;
	}
	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;
	}
	.alimedia-cart .cartIz .cart-responsive .respcart_body {
		grid-template-columns: repeat(1,1fr);
		text-align: center;
	}
	.alimedia-cart .cartIz .cart-responsive .respcart_body .respcart-qty .js_remove a:before {
		top: 10px;
	}
	.alimedia-cart .cartIz .cart-responsive .respcart_body .respcart-qty .js_remove {
		height: 50px;
		bottom: initial;
		top: 0;
	}
	.alimedia-cart .cartIz .cart-responsive .respcart_body .respcart-qty {
		max-width: 150px;
		margin: 0 auto !important;
	}
	.alimedia-cart .cartIz .cart-responsive .responsive-head {
		display: none;
	}
	.alimedia-cart {
		display: block;
	}
	.alimedia-cart .retorna {
		position: relative;
		right: 0;
		top: 0;
		margin: 10px 0;
		text-align: center;
	}
	#myaccount_addresses_address_book, #updateshipform, form#updatecontactform {
		margin: 30px 0;
	}
	#cho_pay_method_tabs .tab > label img {
		max-width: 40px;
	}
	.alimedia-contenedor .inputIz #payment_methods #payment_methods_content #cho_pay_method_tabs .tab [type=radio] {
		margin: 0 0 -5px 5px;
	}
	.banner-mini {
		grid-template-columns: repeat(1,1fr);
		grid-gap: 10px;
	}
	.listado-blog .cont-blog {
		grid-template-columns: repeat(1, 1fr);
	}
	.orderConf3 {
		grid-template-columns: 1fr;
	}
	div#ofertas img {
		margin-top: 3px;
	}
	.dpr_listprice {
		display: block;
	}
	#header_login_info:hover #header_login_info_logout {
		top: -54px;
		height: 55px;
	}
	.additional_cart_info {
		text-align: center;
		bottom: 0;
		padding: 0 0 10px 0;
		background-color: var(--blanco);
	}
	.news-preguntas > div {
		padding: 20px 10%;
	}
	#myaccount_box1 #myaccount_orders_orders_placed table tbody tr td table tbody tr td table tbody tr td h2 {
		font-size: 1.3rem;
	}
	.listas-buscador .steps_checkout_info {
		grid-template-columns: 1fr 1fr;
		grid-gap: 15px;
	}	
	.listas-buscador .steps_checkout_info > div div:last-child {
		line-height: 100%;
	}
	body.grupo-listas-guiada #home_small_banners a {
		width: 88px;
	}
	.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;
	}
	#myaccount_box1 #myaccount_orders_orders_placed table tbody tr td table tbody tr:nth-child(2) {
		grid-template-columns: 1fr;
	}
	#myaccount_box1 #myaccount_orders_orders_placed table tbody tr td {
		padding: 20px 0;
	}
	.testimoniales .slick-prev {
		left: -30px;
	}
	.testimoniales .slick-next {
		right: -30px;
	}
	.banners-general .home_small_banners > a {
		min-width: 110px;
	}
	.seis-banners .home_small_banners > a {
		width: 110px;
	}
	.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: 10px;
	}
	#esil, #esil a {
		font-size: 12px;
	}
	div#esilcont span.esil_text {
		display: block;
		font-size: 10px;
		max-width: 65px;
		word-wrap: break-word;
	}
	#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;
	}
	.formularios li {
		position: relative;
		grid-column: span 2;
	}
	.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 15px;
	}
	.cols.cols4.valores.ancho-max > div {
		width: 230px;
	}
	.valores > div {
		grid-template-columns: 50px 170px;
	}
	div#pesi_domicilio_activate, div#pesi_tienda_activate {
		grid-column: span 2;
	}#popupcar .fondopopup #popup_express_single_inventory .pesi--inner-content #contenido_pesi #pesi_1 {
		font-size: 1rem;
	}
	#popupcar .fondopopup #popup_express_single_inventory .pesi--inner-content #contenido_pesi #pesi_domicilio_content .input_pesi_address select,
	#popupcar .fondopopup #popup_express_single_inventory .pesi--inner-content #contenido_pesi #pesi_domicilio_content #pesi_domicilio {
		width: 100%;
	}
	#popupcar .fondopopup #popup_express_single_inventory .pesi--inner-content #contenido_pesi #pesi_domicilio_content #pesi_domicilio{
		margin-bottom: 10px;
	}
	#popupcar .fondopopup #popup_express_single_inventory .pesi--inner-content #contenido_pesi #pesi_domicilio_content .input_pesi_address input {
		width: 32%;
		margin: 5px auto;
	}
	#popupcar .fondopopup #popup_express_single_inventory .pesi--inner-content #contenido_pesi #pesi_domicilio_content {
		width: 90%;
		margin: 0px;
	}
	#popupcar .fondopopup #popup_express_single_inventory .pesi--inner-content #contenido_pesi #pesi_2 {
		grid-gap: 10px;
	}
	#popupcar .fondopopup #popup_express_single_inventory .pesi--inner-content #contenido_pesi #pesi_tienda_content #pesi_recogida {
		width: 90%;
	}
	#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-top > div:last-child {
		grid-template-columns: 1fr;
	}
	.foot-boot {
		grid-column: span 3;
		padding: 5px 0;
	}
	a.mail {
		font-size: 13px;
		margin-bottom: 20px;
	}
	.prod_list_listprice, .dpr_listprice {
		font-size: 16px;
	}
	.prod_list_suggested_price {
		font-size: 13px;
	}
	#alimedia-resumen-compra:before {
		right: 310px;
	}
	.alimedia-cart .cartIz .cart-responsive .respcart_body .respcart-product {
		text-align: center;
	}
	.prod_compare input {
		margin-right: 1px;
	}
	.prod_compare {
		font-size: 10px;
		margin: 5px 2px;
	}
	.alimedia-contenedor .inputIz #payment_methods #payment_methods_content #cho_pay_method_tabs {
		padding: 32px 0px;
	}
	div#cho_pay_method_tabs label {
		grid-template-columns: 37px 1fr;
		grid-gap: 15px;
	}
	.alimedia-contenedor .inputIz #payment_methods #payment_methods_content #cho_pay_method_tabs .tab [type=radio] {
		top: 8px;
		left: 4px;
	}
	div#cho_pay_meth_title_pse {
		line-height: 100%;
	}
	#product_recently_visited_content {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 10px;
	}
	.slick-list {
		width: 100%;
	}
	h2.titulos a {
		font-size: 1.2rem;
	}
	.product-carousel .slick-slide > div {
		margin: 15px 5px;
	}
	.button_prod_add, button, input[type="submit"], a.button, #your_filters_remove_button, input.button_def, a#validar_codigo_descuento, #blank #home_404 input, .step_volver a, #confirm_title a, div#myaccount_pass_send_submit .button_def, .btn-general{
		font-size: 12px;
	}
	.cont-testimoniales>div {
		width: 260px;
	}
	.cont-blog > div {
		min-width: 240px;
	}
	.blog .web_content_item_description {
		height: 60px;
	}
	body.servicios #categorias #productos .listadoProducto .container_div, .container_div {
		grid-template-columns: repeat(2, 1fr);
	}
	.forms-menu a {
		display: block;
		margin-bottom: 10px;
	}
	body.productos input#adi_prd {
		max-width: 170px;
	}
	.input-group.plus-minus-input {
		width: 170px;
	}
	.cho_ship_address .cho_form_input {
		flex-wrap: wrap;
	}
	.blog.blog-list .cont-blog {
		grid-template-columns: repeat(1, 1fr);
	}
	div#primary_prod_div {
		grid-template-columns: repeat(2, 1fr);
	}
	
	
	
	
	



}





/*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;
	}
	.pasos-login {
		grid-template-columns: repeat(1,1fr);
	}
	.official_stores_container {
		grid-template-columns: repeat(1, 1fr);
	}
	body.servicios #categorias #productos .listadoProducto .container_div, .container_div {
		grid-template-columns: repeat(1, 1fr);
	}
	#new_customer_form input#cho_input_address_2, #new_customer_form input#cho_input_address_3, #new_customer_form input#cho_input_address_4 {
		width: 27% !important;
	}
	div#primary_prod_div {
		grid-template-columns: repeat(1, 1fr);
	}


}