/* ====================================================================================
	ESTILO MOVILES
	MAX-WIDTH: 719px
	SOLO APLICABLE A DISPOSITIVOS MOVILES
==================================================================================== */

@media (max-width: 719px){

	@font-face {
		font-family: 'fontello';
		src: url('../font/fontello.eot');
		src: url('../font/fontello.eot#iefix') format('embedded-opentype'),
		   url('../font/fontello.woff') format('woff'),
		   url('../font/fontello.ttf') format('truetype'),
		   url('../font/fontello.svg#fontello') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	.head-check-out-1 p {
		width:calc(100% - 100px) !important;
	}
	.item_container_holder.c3 .form.change_address_button.delivery_options_form_button.positive.xl.c3_2 {
		margin-top: 0px;
		margin-right: 0px;
	}

	a, a:hover{
		transition-delay: 0s;
		transition-duration: 0s;
		transition-property: none;
	}

	::-webkit-input-placeholder {
		font-size:14px !important;
	}
	
	:-moz-placeholder {
		font-size:14px !important;
	}
	
	::-moz-placeholder {
		font-size:14px !important;
	}
	
	:-ms-input-placeholder {
		font-size:14px !important;
	}

	/*** WIDTH ***/
	
	.w100perc {
		width: 100% !important;
	}
	
	.w95perc {
		width: 100% !important;
	}
	
	.w90perc {
		width: 100% !important;
	}
	
	.w85perc {
		width: 100% !important;
	}
	
	.w80perc {
		width: 100% !important;
	}
	
	.w75perc {
		width: 100% !important;
	}
	
	.w70perc {
		width: 100% !important;
	}
	
	.w65perc {
		width: 100% !important;
	}
	
	.w60perc {
		width: 100% !important;
	}
	
	.w55perc {
		width: 100% !important;
	}
	
	.w50perc {
		width: 100% !important;
	}
	
	.w45perc {
		width: 100% !important;
	}
	
	.w40perc {
		width: 100% !important;
	}
	
	.w35perc {
		width: 100% !important;
	}
	
	.w30perc {
		width: 100% !important;
	}
	
	.w25perc {
		width: 100% !important;
	}
	
	.w20perc {
		width: 100% !important;
	}
	
	.w15perc {
		width: 100% !important;
	}
	
	.w10perc {
		width: 100% !important;
	}
	
	.w5perc {
		width: 100% !important;
	}
	
	/*** Reseteo en anchura de bloques ***/
	.span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-7-5, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, #header .headerContent, .search, li.auto ul.Lb, .Lc.left_col.menu_node_level1, .form_field-elements, .cont975, #paymentModesDiv, #existentPaymentsDiv {
		width: 100% !important; 
		padding:0;
	}
	
	
	.form_field-input input[type="radio"] + label{
		margin-right:0;
	}
	
	.page-DIAcheckout-login .header-wrapper,.page-DIALoginPage .header-wrapper, #cas .header-wrapper {
		height:59px;
	}

	/*** ELEMENTOS Ocultos Mobile ***/
	#header .headerContent .prerecursives,#header ul.nav li.mi_cuenta{
		display:none !important;
	}
	
	#nav_main > ul > li:after {
		display:none !important;
	}
	
	#header ul.nav li.logged_in:after{
		background:0;
	}
	
	/*** ERROR ***/
	
	.form_field_error { 
		width: 100%;
	}
	.form_field_error .form_field-label {
		width: 100% !important;
	}
	.form_field_error .form_field-input{
		width: 100% !important;
	}
	
	.form_field_error-message span, .form_field_error span {
		width:100% !important;
		padding-left:0% !important;
		/*margin: 0;*/
		padding: 10px 0 5px 0 !important;
	}
	.form_field_error span.mandatory {
		margin: -15px 0 0 2px;
	}
	
	#write_reviews #reviewForm .form_field_error .form_field-label {
		width: 100% !important;
	}
	
	#write_reviews #reviewForm  .form_field_error .form_field-input{
		width: 96% !important;
	}
	
	#write_reviews .mandatory {
		margin: -15px 0 0 2px;
	}
	
	/* ******************** */

	body.fixed{
		position:fixed;
		overflow:hidden;
	}

	body.fixedtrf300more{
		position:fixed;
		transform:translate3d(300px,0,0);
		-webkit-transform:translate3d(300px,0,0);
		width:100%;
	}

	body.fixedtrf300less{
		position:fixed;
		transform:translate3d(-300px,0,0);
		-webkit-transform:translate3d(-300px,0,0);
		width:100%;
	}

	body.fixedtrf240more{
		position:fixed;
		transform:translate3d(300px,0,0);
		-webkit-transform:translate3d(300px,0,0);
		width:100%;
	}

	body.fixedtrf240less{
		position:fixed;
		transform:translate3d(-300px,0,0);
		-webkit-transform:translate3d(-300px,0,0);
		width:100%;
	}

	body.fixedtrf100percmore{
		position:fixed;
		transform:translate3d(100%,0,0);
		-webkit-transform:translate3d(100%,0,0);
		width:100%;
	}

	body.fixedtrf100percless{
		position:fixed;
		transform:translate3d(-100%,0,0);
		-webkit-transform:translate3d(-100%,0,0);
		width:100%;
	}

	/*** BUTTONS ***/
	
	button,input[type="button"],input[type="submit"]{
		-webkit-appearance:none;
	}

	.overlayTablet{
		width: 100%;
		height: 100%;
		position: fixed;
		background: #000;
		z-index: 98;
		display: none;
		left: 0px;
		top: 40px;
		float: left;
		opacity: 0.5;
		transition: all 0.3s ease-in 0s;
		-webkit-transition: all 0.3s ease-in 0s;
	}

	.item_container_holder .title_holder.cartTitle h2{
		padding-top:18px;
	}

	.span-18 .form_field-input input[type=text], .span-18 .form_field-input input[type=email], .span-18 .form_field-input textarea, .span-18 .form_field-input input[type=password], .span-18 select#sortOptions1, .span-18 select#selectAltCheckoutFlow,
	.span-22 .form_field-input input[type=text], .span-22 .form_field-input input[type=email], .span-22 .form_field-input textarea, .span-22 .form_field-input input[type=password], .span-22 select#sortOptions1, .span-22 select#selectAltCheckoutFlow{
		width: 94% !important;
		width: calc(94% - 2px) !important;
		width: -webkit-calc(94% - 2px) !important;
		padding-right:3%;
		padding-left:3%;
		font-size:14px;
	}

	.span-18 .form_field-input select,.span-22 .form_field-input select{
		width: 100% !important;
		margin: 0 0 10px 0;
		padding: 9px 3%;
		font-size:14px;
	}

	.select2-container{
		width:100% !important;
		z-index:0 !important;
	}

	.form_field_error-message span{
		font-size:14px;
	}

	#wrapper.hidden,#footer.hidden{
		visibility:hidden;
	}

	
	/* Footer */
	
	/* social media */
	ul.institucional-links li a img {
		margin-top:0;
	}
	
	.footer-contact i, .contact-info i {
		left: -100px;
	}
	
	#footer ul li.zona3url {
		text-align: center;
	}
	
	div.zona3gris p.app_badges {
		text-align: center;
	}
	
	div.zona3gris p.app_badges a {
	    display: block;
	    width: 108px;
	    margin: 10px auto;
	    float: none;
	}

	#page{
		overflow:visible;
	}

	/*** HEADER ***/
	#header div.siteLogo .thumb img {

	}

	#header .headerContent{
		width:auto;
		position:absolute;
		top:0;
		left:0;
	}


	#header .headerContent .responsivo{
		display:block;
	}

	#header .headerContent .responsivo .ico_menugeneral{
		display:none;
	}

	#header .headerContent .prerecursives ul.recursives{
		margin-top:12px;
	}

	#header .headerContent .prerecursives ul.recursives li a{
		font-size:12px;
		padding-top:5px;
	}

	#header .headerContent .prerecursives ul.recursives li.selected a:after{
		content:none;
	}

	/*** USER NAV ***/
	
	#header .headerContent .ico_user {
		background: url("../images/dia/mobile/spritesheet_mobile.png") no-repeat scroll -52px -240px;
		display: block;
		height: 50px;
		position: fixed;
		right: 50px;
		width: 50px;
	}

	#header .headerContent .responsivo .ico_user.ico_user_rojo{
		background: url("../images/dia/mobile/spritesheet_mobile.png") no-repeat scroll -232px -240px;
	}

	#header .headerContent .nav.userinfo{
		margin-top: 0;
		position: absolute;
		top: 0;
		display: none;
	}

	#header ul.nav li.logged_in, #header ul.nav li.register{
		background:0;
	}

	#header .headerContent .userinfo .welcome,#header .headerContent .userinfo .separator{
		display:none;
	}

	#header .headerContent .userinfo > li > a{
		display:none;
	}

	#header .headerContent .userinfo > li ul.user_menu h3{
		display:none;
	}

	#header .headerContent .userinfo > li .user_menu {
		display: block;
		top: 50px;
		right: 0;
		margin: 0;
		border-bottom: 1px solid #cecece;
		box-shadow: 0 3px 3px #666;
		border-radius: 0;
		-webkit-border-radius: 0;
		width: 100%;
		padding: 0;
		text-align: left;
		position: fixed;
		left: 0;
	}

	#header .headerContent .userinfo > li ul.user_menu li{
		border: 0 !important;
		border-top: 1px dotted #d9d9d9 !important;
		line-height: 1;
		height: auto;
		padding: 0;
	}

	#header .headerContent .userinfo > li ul.user_menu h3 + li{
		border-top:0 !important;
	}

	#header .headerContent .userinfo > li ul.user_menu > li > a{
		font-size: 16px !important;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif !important;
		color: #444 !important;
		float: left;
		width: 96%;
		padding: 15px 2% !important;
		position:relative;
	}
	
	#header .headerContent .userinfo > li ul.user_menu > li > a:before{
		background: url("../images/dia/shared/spritesheet_shared.png") no-repeat -217px -75px;
		content: "";
		height: 16px;
		position: absolute;
		right: 16px;
		top: 15px;
		width: 10px;
	}
	
	#header .headerContent .userinfo > li ul.user_menu > ul > li > a{
		font-size: 16px !important;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif !important;
		color: #444 !important;
		padding-top:15px !important;
		padding-bottom:15px !important;

	}

	/* Minicart */
	
	.ico-tablet-cart {
		height: 50px !important;
		border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		position: fixed !important;
		right: 0;
		top: 0;
		width: 54px !important;
		min-width:1px !important;
		z-index: 9000;
		background: #fff;
		margin: 0 !important;
		padding: 0 !important;
	}

	.ico-tablet-cart span.price{
		font-size: 1.1em !important;
		width: 100%;
		text-align: center;
		padding: 36px 0 0 0 !important;
		width: 100%;
		overflow: hidden;
		height: 12px !important;
	}
	
	.minicart-gotocart {
		display: none;
	}

	#cart_content a img{
		display: none;
	}

	#cart_header h2{
		font-size: 15px;
		padding: 13px 0;
		margin-top: 0;
		line-height: 1;
	}
	/* boton cerrar solo mobile */
	.cart_popup .title {
		display: block;
	}
	
	#ajax_cart_close {
		width: 100%;
		display: block;
		height: 30px;
		font-size: 1.8em;
		color: #db2120;
	}
	
	

	.cart_popup li.cart_modal_popup {
		padding: 6px 0 6px 0 !important;
	}

	.cart_popup .cart_modal_popup .prod_image{
		width: 64px;
		height: 64px;
	}
	

	.cart_popup .cart_modal_popup .prod_info{
		
	}

	.cartSection .icon-cart-inside-popup{
		display: none;
	}
	
	.cart_popup ul.cart-promotions{
		height: auto !important;
		margin-left: -8px;
	}
	
	.cart_popup ul.cart-promotions li{
		margin-left: 0;
		font-size: 13px;
	}

	.cart_popup .qty{
		border-radius: 0;
		-webkit-border-radius: 0;
	}

	.cart_popup .cart_modal_popup form {
		margin-top: 0px;
		/*float: left;*/
		position: relative;
	}
	
	.cart_popup .prod_name {
		padding-left: 0;
	}

	.cart_popup .cart_modal_popup .prod_info .item_price{
		font-size: 1.3em;
		margin-bottom: 0;
		min-width: 4em;
	}
	
	.safari .cart_popup .cart_modal_popup .prod_info .item_price{
		font-size: 1em;
		letter-spacing: -1px;
		padding-right: 1em;
	}

	.cart_popup .deleteQuantityProduct {
		
	}

	.cart_modal_popup .UpdateQuantityForm .gr{
		font-size: 9px;
		left: 26px;
		top: 18px;
	}

	.cart_popup .cart_modal_popup .prod_info p {
		font-size: 14px;
		margin-right: 0 !important;
		height: 34px;
		overflow: hidden;
	}

	.cart_popup .cart_modal_popup{
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		padding: 5px 5%;
		border:0;
	}
	
	.cart_popup .inputprice{
		float:none;
		width:auto;
	}
	
	.cart_popup .prod_cart-total{
		height: 85px;
		padding: 10px;
	}

	.cart_popup .cart_modal_popup .prod_info p, .cart_popup p.prod_name {
		font-size: 16px;
	}

	.cart-actions input:nth-child(2n) {
		margin-right: 0 !important;
	}

	#cart-block.openSavedList .cart-actions,#cart-block.openSavedList .cart_popup .prod_cart-total,#cart-block.openSavedList .cart_popup .legend + ul {
		transform: translate3d(-300px,0,0);
		-webkit-transform: translate3d(-300px,0,0);
	}
	
	.cart_modal_popup.empty-popup-cart {
		padding: 0 !important;
	}

	
	/*** SAVED LIST POPUP ***/

	.savedlist_applyfor_data_popup h3{
		font-size:15px;
	}

	.savedlist_applyfor_data_popup .volverSavedList {
		-webkit-transition: all 0.4s ease-out 0s;
		transition: all 0.4s ease-out 0s;
		color: #D52B1E !important;
		text-transform: uppercase;
		font-size: 16px;
		font-family: "VAGRoundedBT",Calibri, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif !important; /* fix iphone ios font stack */
		font-weight: bold;
		padding-left: 17px;
		line-height: 1;
		padding-top: 8px;
		margin-bottom: 10px;
		display:block;
		margin-top:-10px;
	}
	
	.savedlist_applyfor_data_popup .volverSavedList:before{
		background: url("../images/dia/mobile/spritesheet_mobile.png") no-repeat scroll -297px -124px;
		content: "";
		height: 20px;
		left: 30px;
		position: absolute;
		top: 28px;
		width: 20px;
	}

	.openSavedList .savedlist_applyfor_data_popup{
		transform:translate3d(0px,0,0);
		-webkit-transform:translate3d(0px,0,0);
		border: 0;
	}

	/*.savedlist_applyfor_data_popup input{
		width: 90.5% !important;
		height: 30px;
		font-size:14px;
		margin-bottom: 12px !important;
	}*/

	.savedlist_applyfor_data_popup input[type="submit"]{
		float:right;
		width:49%;
		margin-left:1%;
		margin-top:15px;
		height:auto;
		padding:12px 0;
		font-size:16px;
	}

	.savedlist_applyfor_data_popup input[type="button"]{
		float:left;
		width:49%;
		margin-right:1%;
		margin-top:15px;
		height:auto;
		padding:12px 0;
		font-size:16px;
	}

	.page-DIACartPage .savedlist_applyfor_data_popup{
		transform: translate3d(0px, 0px, 0px);
		transition: none 0s ease 0s ;
		width: 80%;
		border: 2px solid #DB2120;
		top: 30%;
	}

	.page-DIACartPage .savedlist_applyfor_data_popup .volverSavedList{
		display:none;
	}

	/* SEARCH */
	.search .ico-tablet-search .arrow, #header .headerContent .responsivo .ico_user .arrow {
		background: url(../images/dia/mobile/spritesheet_mobile.png) no-repeat -297px -162px;
		height: 6px;
		left: 50%;
		margin-left: -6px;
		position: absolute;
		top: 46px;
		width: 11px;
		display: none;
	}

	/* NAVIGATION */
	
	.openMenuTablet {
		background: url("../images/dia/svg/icon-menu-mobile-white.svg") no-repeat 50% 50%;
		background-size: 25px 25px;
		cursor: pointer;
		height: 50px;
		left: 0;
		position: fixed;
		top: 0;
		width: 50px;
		z-index: 9000;
	}
	
	/* Megamenu Enlace Ver todas las marcas */
	.megamenuSeeAllBrandsElement {
		left: 0;
		bottom: 0;
	}
	
	.megamenuSeeAllBrandsElement .RD_Desplegar {
		display: none;
	}
	
	#nav_main > ul > li:before{
		display:none;
	}

	#nav_main > ul > li > a{
		font-size:18px;
		width:95%;
		padding-left:5%;

	}
	#nav_main ul ul,#nav_main .nav_responsive ul{
		float: left;
		display: block;
		position: relative !important;
		top: 0;
		width: 100% !important;
		min-width:1px !important;
		box-shadow:none;
		left:0;
		border:0;
		border-radius:0;
		-webkit-border-radius:0;
		margin-left:0;
		background:0 !important;
		padding-bottom: 3em; /* brands link */
	}

	.RD_Desplegar, .RD_Desplegar2 {
		background: url("../images/dia/svg/icon_mobile_menu_plus_sign.svg") center center no-repeat !important;
		background-size: 12px 12px !important;
		height: 36px;
		width: 20px;
		float: right;
		padding-right: 10px;
	}

	#nav_main .child-menu{
		/* En mobile no usan las columnas */
		background: 0;
		-webkit-column-count: initial;
		-moz-column-count: initial;
		column-count: initial;
		padding: 0;
	}
	
	#nav_main .child-menu li {
		
	}
	
	#nav_main .child-menu li  a{
		padding: 5px 5% 5px 5% !important;
	}

	#nav_main .grandchild-menu{
		background:0;
		padding: 0;
	}
	
	#nav_main .grandchild-menu li {
		
	}

	#nav_main .grandchild-menu li a{
		
	}

	.second_nav .grandchild-menu,.first_nav .child-menu{
		display:none !important;
	}

	#nav_main .recursivas-mobile{
		float: left;
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
		padding-bottom: 10px;
	}

	#nav_main .recursivas-mobile li {
		border: 1px solid #D52B1E;
		width: 49% !important;
		float: left;
		margin-left: -2px !important;
		margin-right: 2% !important;
		font-family: "VAGRoundedBT", Calibri, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; /* fix iphone ios font stack */
		font-weight: bold;
		text-align: center;
		font-size: 13px;
		text-transform: uppercase;
		padding: 6px 0 4px 0 !important;
		margin-top: 5px !important;
	}

	#nav_main .recursivas-mobile li a{
		color:#D52B1E;
	}

	#nav_main .recursivas-mobile li.selected{
		border: 1px solid #696969;
	}

	#nav_main .recursivas-mobile li.selected a{
		color:#696969;
	}

	#nav_main .recursivas-mobile li:nth-child(2n){
		margin-right:0 !important;
	}

	/*** Voucher page styles ***/

	.template-pages-layout-voucherLayoutPage .voucher-header{
		width:100% !important;
		background:0;
		padding:0;
	}

	.template-pages-layout-voucherLayoutPage .voucher-step{
		width: 90%;
		background:#db2120;
		padding:5%;
		height:auto;
		margin-bottom:5px;
	}

	.template-pages-layout-voucherLayoutPage .header-image,.template-pages-layout-voucherLayoutPage .voucher-arrow{
		display:none;
	}

	.template-pages-layout-voucherLayoutPage .voucher-step h2{
		float:right;
		width:85%;
	}

	.template-pages-layout-voucherLayoutPage .voucher-step:first-child h2{
		padding-top:10px;
	}

	.template-pages-layout-voucherLayoutPage .voucher-step .info{
		margin-bottom:0;
		padding:0;
		float:right;
		width:85%;
	}

	.template-pages-layout-voucherLayoutPage .voucher-step .info p{
		margin-bottom:0;
	}

	.template-pages-layout-voucherLayoutPage .stepNumber{
		font-size:70px;
	}

	.template-pages-layout-voucherLayoutPage .content-explanation {
		margin: 20px 0 0 0;
		width: 100%;
	}

	.template-pages-layout-voucherLayoutPage .button-action{
		padding: 10px 0;
		width: 100%;
	}

	/*** Invitation page ***/
	
	.invitation-member{

	}

	.invitation-member .bloque-info, .invitation-member .form_field-input{
		margin-left:0;
		width:100%;
	}

	.invitation-member .form_field-input input[type="text"]{
		width:97% !important;
		width:calc(100% - 10px) !important;
		width:-webkit-calc(100% - 10px) !important;
	}

	.invitation-member button {
	    width: 100%;
	    padding-left: 0;
	    padding-right: 0;
	    margin-left: 0;
	    font-size: 16px;
	    padding: 13px 0 !important;
	    height: auto;
}
	.page-DiaVoucherPage .voucher-step
	{
		clear:both;
		position:relative;
		width: 100%;
	}


	.page-DiaVoucherPage .voucher-arrow {
	    clear:both;
	    width: 100%;
	    text-align: center;
	    margin-top: 30px;
	}


	.page-DiaVoucherPage .header-image {
	    left: 30%;
	}

	.page-DiaVoucherPage .voucher-header {
	    padding-bottom: 170px;
	}


	.page-DiaVoucherPage .content-explanation {
	    margin: 0;
	    width: 100%;
	}

	.page-DiaVoucherPage .content-explanation .voucher-explanation {
	    clear:both;
	    padding: 5%;
	    width: 90%;
	}

	.page-DiaVoucherPage .button-action {
	   width: 80%;
	}

	.page-DiaVoucherPage .button-action a {
	   font-size: 2em;
	}

	.invitation-member .form_field_error .form_field-input input[type="text"]{
		margin-left:0;
	}
	
	/*** HONME NUEVA ***/
	
	.h1-seo {
		display: none;
	}

	 .template-pages-layout-diaLandingLayout3Page #Carousel-owl .owl-wrapper {
	  height: auto;
	 }

	.template-pages-layout-diaLandingLayout3Page .section1 #Carousel-owl, .template-pages-layout-diaLandingLayout3Page .section20 #Carousel-owl, .template-pages-layout-diaLandingLayout3Page .section21 #Carousel-owl{
		width:100%;
		width:calc(100% - 2px);
		width:-webkit-calc(100% - 2px);
		height: auto;
	}

	.template-pages-category-productGridPage .section1{
		display:none !important;
	}
	
	.template-pages-layout-diaLandingLayout3Page .section4{
		display:none !important;
	}

	.template-pages-layout-diaLandingLayout3Page .pestanas .pestanaItem.span-6{
		float:left;
		width:100% !important;
		margin-left:0 !important;
	}

	.template-pages-layout-diaLandingLayout3Page .pestanas .pestanaItem.span-6 .content{
		border-left:0;
		border-right:0;
		border-top:1px solid #d0d0d1;
		border-bottom:0;
		border-radius:0;
		-webkit-border-radius:0;
	}

	.template-pages-layout-diaLandingLayout3Page .pestanas .pestanaItem.span-6.pestana1 .content{
		border-top:0;
		border-radius:5px 5px 0 0;
		-webkit-border-radius:0 0 5px 5px;
	}

	.template-pages-layout-diaLandingLayout3Page .section1 #Carousel-owl #owl-demo,.template-pages-layout-diaLandingLayout3Page .section20 #Carousel-owl #owl-demo,.template-pages-layout-diaLandingLayout3Page .section21 #Carousel-owl #owl-demo{
		left:0;
		width:100%;
	}

	.template-pages-layout-diaLandingLayout3Page .section1 #Carousel-owl #owl-demo .owl-controls,.template-pages-layout-diaLandingLayout3Page .section20 #Carousel-owl #owl-demo .owl-controls,.template-pages-layout-diaLandingLayout3Page .section21 #Carousel-owl #owl-demo .owl-controls{
		display:none !important;
	}

	.template-pages-layout-diaLandingLayout3Page .section1 #Carousel-owl #owl-demo,.template-pages-layout-diaLandingLayout3Page .section20 #Carousel-owl #owl-demo,.template-pages-layout-diaLandingLayout3Page .section21 #Carousel-owl #owl-demo{
		height:auto;
	}

	.template-pages-layout-diaLandingLayout3Page .section1 #Carousel-owl .owl-item img,.template-pages-layout-diaLandingLayout3Page .section20 #Carousel-owl .owl-item img,.template-pages-layout-diaLandingLayout3Page .section21 #Carousel-owl .owl-item img{
		height:auto;
		float:left;
	}
	
	.template-pages-layout-diaLandingLayout3Page .section1 #Carousel-owl #owl-demo .owl-controls,.template-pages-layout-diaLandingLayout3Page .section20 #Carousel-owl #owl-demo .owl-controls,.template-pages-layout-diaLandingLayout3Page .section21 #Carousel-owl #owl-demo .owl-controls{
		display:none !important;
	}

	.template-pages-layout-diaLandingLayout3Page #Carousel-owl .owl-carousel .owl-wrapper-outer{
		width:100%;
	}

	.template-pages-layout-diaLandingLayout3Page #Carousel-owl .owl-item img {
    	width: 100%;
	}

	/* Brands carousel */
   	.template-pages-layout-diaLandingLayout3Page .brandCarousel #Carousel-owl {
   		width: 100%;
   	}

   	.brandCarousel .owl-theme .owl-controls .owl-buttons .owl-prev,
   	.brandCarousel .owl-theme .owl-controls .owl-buttons .owl-next {
   		width: 7% !important;
   	}

	.template-pages-layout-diaLandingLayout3Page .fiveElements .span-5{
		width:49% !important;
	}

	.template-pages-layout-diaLandingLayout3Page .fiveElements .span-5:nth-child(2n){
		margin-left:1% !important;
		margin-right:0 !important;
	}

	.template-pages-layout-diaLandingLayout3Page .fiveElements .span-5:nth-child(2n+1){
		margin-left:0 !important;
		margin-right:0 !important;
		clear:left;
	}

	/*** BREADCRUMBS ***/
	.page-DIAproductGrid #breadcrumb, .page-DIAsearch #breadcrumb {
	    width: 100%;
	}
	.page-DIAproductGrid #breadcrumb ul, .page-DIAsearch #breadcrumb ul {  
		/* These are to make room for the filter button */
		width: 100%;
	}

	#breadcrumb ul li{ /* TODO: repasar la generación de breadrumbs para unificar la visualización en todos los casos */
		/*display:none;*/
	}

	#breadcrumb ul li a{
		font-size: 1.1em;
	}
	
	#breadcrumb ul li:first-child{
		display: block;
	}

	#breadcrumb ul li span.no-responsivo{
		display:none;
	}

	/*** CP - NEWSLETTER CONTENT ***/
	
	.sliderGray.checkpostalcode .inputContent{
		width:100%;
		margin-right:0;
	}

	.sliderGray.checkpostalcode input[type="text"]{
		width: 97% !important;
	}
	.sliderGray.checkpostalcode p {
		width:auto !important;
	}

	.sliderGray.newslatter input[type="text"]{
		width: 86%;
		width: calc(87% - 2px);
		width: -webkit-calc(87% - 2px);
		margin-right: 0;
	}

	.sliderGray.checkpostalcode .buttom,.sliderGray.newslatter .buttom{
		width:100% !important;
	}

	/*** NEWSLETTER MOBILE ***/

	#colorbox.incorrectEmailNewsletter{
		width: 90% !important;
		left:5% !important;
	}
	#colorbox.incorrectEmailNewsletter #cboxWrapper,#colorbox.incorrectEmailNewsletter #cboxContent,#colorbox.incorrectEmailNewsletter #cboxLoadedContent{

		width: 100% !important;
	}

	#colorbox.correctEmailNewsletter{
		width: 90% !important;
		left:5% !important;
	}
	#colorbox.correctEmailNewsletter #cboxWrapper,#colorbox.correctEmailNewsletter #cboxContent,#colorbox.correctEmailNewsletter #cboxLoadedContent{

		width: 100% !important;
	}

	/*** MENU CP ***/
	
	.menu_CP {
		float: right;
		width: 100%;
		position: relative;
		display: block;
		right: 0;
		padding-top:5px;
		padding-bottom:7px;
		/*transition: all 0.3s ease-in 0s;
		-webkit-transition: all 0.3s ease-in 0s;*/
	}
	
	.menu_CP table {
		width: 100% !important;
		margin: 20px 0;
	}
	
	.menu_CP .positive {
		font-weight: bold;
	}
	
	/* DIAEC-1984, DIAEC-2188 */
	body.template-pages-layout-diaLandingLayout3Page  .menu_CP, body.page-DIAproductDetails  .menu_CP, body.page-DIAsearch .menu_CP, body.template-pages-category-productGridPage  .menu_CP, body.page-DIAaccount  .menu_CP, body.page-DIACartPage .menu_CP,  body.page-orderConfirmationPage .menu_CP, body.page-beforeContinuePage  .menu_CP, body.page-multiStepCheckoutSummaryPage .menu_CP, body.page-DIAnotFound  .menu_CP, body.template-pages-DIAAccountPageTemplate  .menu_CP, body.template-pages-search-searchEmptyPage .menu_CP, body.template-pages-layout-landingLayout2Page .menu_CP, body.template-pages-layout-diaMarcasLanding .menu_CP, body.page-DIAProductGridMarcaPage .menu_CP, body.template-pages-layout-landingLayout8Page-3col-producto .menu_CP, body.template-pages-layout-landingLayout9Page-4col-producto .menu_CP {
		margin-top: 16px !important;
	}
	
	/* DIAEC-1984, DIAEC-2188 */

	body.template-pages-layout-diaLandingLayout3Page  .menu_CP.search-active-content {
		margin-top: 66px !important;
	}
	
	.page-DIAnotFound  #content  {
		margin-top: 20px !important;	
		float: left !important;
	}

	.menu_CP ul {
		float: left;
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;
		border-bottom: 1px dashed #d0d0d1;
	}

	.menu_CP ul li{
		float:left;
		margin:0;
		padding:0;
		width:48.5%;
	}

	.menu_CP ul li:first-child{
		margin-right:3%;
	}

	.menu_CP .last_shopping, .menu_CP .saves_lists{
		text-align: center;
		margin-left: 0;
		padding: 8px 2% 0 2%;
		font-family: "VAGRoundedBT", Calibri, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; /* fix iphone ios font stack */
		font-weight: bold;
		color: #D52B1E;
		text-transform: uppercase;
		font-size: 0.90em;
		line-height: 1.2;
		height: auto;
		min-height:24px;
	}
	
	.menu_CP .last_shopping:after, .menu_CP .saves_lists:after{
		display:none;
	}

	.menu_CP li:hover ul.level2,.menu_CP li ul.level2{
		display:inherit;
	}

	.menu_CP li:hover .ico-arrow-cp{
		display:none;
	}

	.menu_CP ul.level2{
		position: fixed;
		z-index: 99;
		top: 0;
		border: 0;
		width: 94%;
		padding: 15px 3%;
		right:0%;
		list-style:none;
		transform:translate3d(100%,0,0);
		-webkit-transform:translate3d(100%,0,0);
		border-radius:0;
		-webkit-border-radius:0;
	}

	.menu_CP .last_shopping + ul.level2{
		transform:translate3d(-100%,0,0);
		-webkit-transform:translate3d(-100%,0,0);
		right:0;
	}

	.menu_CP ul.level2 .titulo-popup{

	}
	
	.menu_CP a.saves_lists + ul.level2 .titulo-popup:before, .menu_CP a.last_shopping + ul.level2 .titulo-popup:before {

	}
	
	.menu_CP table tr td{
		font-size:14px;
	}

	.menu_CP #savedListTable .positive, .menu_CP #orderHistoryTable .positive,.menu_CP #orderHistoryTable #loadSuperListButton{
		padding-top: 6px;
		padding-bottom: 6px;
		font-size: 0.9em;
	}

	.menu_CP #orderHistoryTable .positive,.menu_CP #orderHistoryTable #loadSuperListButton{
		float: right;
		padding-left: 4px;
		padding-right: 2px;
		text-align: center;
	}

	.menu_CP .table-container{
		height: 85%;
		width: 100%;
		overflow-y: scroll;
		overflow-x: scroll;
	}
	
	/*** TABLA NUTRICIONAL ***/
	
	#nutritionalinformation{
		float:left;
		width:100%;
	}

	.tabs-nutritionalinfo-table-nutrients{
		overflow-x: auto;
	}

	#nutritionalinformation table{
		float:left;
		width:100%;
	}

	/*** FILTROS ***/

	.nav_column .items_block .refinements-applied{
		display:block;
	}
	
	.nav_column .items_block .refinements-applied .ico-tablet-refine{
		display:none;
	}
	
	.nav_column .items_block .refinements-applied .nav_column{
		height: auto !important;
		position: static;
		transform: translate3d(0%, 0px, 0px);
		-webkit-transform: translate3d(0%, 0px, 0px);
		padding: 0;
		margin: 0;
		width: 100% !important;
		margin-bottom: 5px;
	}

	/*** Order By ***/
	
	.paginatorTop {
		border: 0;
	}
	
	.paginatorTop .prod_refine{
		width: 60%;
	}
	
	/* DIAEC 1984 */
	.page-DIAproductGrid .paginatorTop .prod_refine a, .page-DIAsearch .paginatorTop .prod_refine a{
		display:none;
	}

	.page-DIAproductGrid .paginatorBottom .prod_refine form + a, .page-DIAsearch .paginatorBottom .prod_refine form + a{
		width: 100%;
		padding: 12px 0;
		text-align: center;
		margin: 0;
		margin-bottom: 10px;
		font-size: 14px;
	}
		
	/*** PRODUCT GRID ***/
	.prod_grid .UpdateQuantityForm .addQuantityProduct{
		height:45px;
	}

	.productgridcontainer.disposicion_list .prod_grid .UpdateQuantityForm{
		height: 35px;
	}
	
	.productgridcontainer .sectionN {
		display: none;
	}
	
	.prod_grid .missing-product-image {
		width: 58% !important;
	}
	
	.horizontal-mode .prod_grid .missing-product-image {
		width: 28%;
	}
	
	.productgridcontainer.disposicion_list .prod_grid .thumb {
		width: 26.5% !important;
	}
	
	.productgridcontainer.disposicion_list .prod_grid .missing-product-image {
		width: 68%;
	}
	
	.horizontal-mode .productgridcontainer.disposicion_list .prod_grid .thumb {
		width: 14% !important;
	}
	
	.productgridcontainer.disposicion_list .prod_grid .productMainLink {
		width: 100%;
	}
	
	.horizontal-mode  .productgridcontainer.disposicion_list .prod_grid .productMainLink {
		width: 65%;
	}
	
	.productgridcontainer.disposicion_list .prod_grid span.details {
		margin-top: 10px;
		margin-right: 0;
		width: 68%;
		padding: 0;
	}
	
	.horizontal-mode  .productgridcontainer.disposicion_list .prod_grid span.details {
		width: 52%;
	}

	.productgridcontainer.disposicion_list .prod_grid .rating-container {
		margin-top: 5px;
	}
	
	.horizontal-mode .productgridcontainer.disposicion_list .prod_grid .rating-container {
		margin-top: 15px;
	}
	
	.productgridcontainer .prod_grid .rating-container  .no_rating_text {
		font-size: 0.8em;
	}
	
	.productgridcontainer.disposicion_list .prod_grid .cart {
		clear: none;
		width: 100%;
		margin-top: 0;
		margin-bottom: 10px;
	}
	
	.horizontal-mode .productgridcontainer.disposicion_list .prod_grid .cart {
		width: 35%;
		margin-top: 15px;
	}
	
	.productgridcontainer.disposicion_list .prod_grid .cart .price_container {
		margin-top: 2px;
		margin-right: 0;
	}
	
	.horizontal-mode .productgridcontainer.disposicion_list .prod_grid .cart .price_container {
		width: 40%;
	}
	
	.productgridcontainer.disposicion_list .prod_grid .UpdateQuantityForm {
		margin-top: 0;
		width: 68%;
	}
	
	.horizontal-mode .productgridcontainer.disposicion_list .prod_grid .UpdateQuantityForm {
		width: 55%;
	}
	
	.prod_grid .rating-container  .no_rating_text {
		font-size: 85%;
		letter-spacing: -1px;
	}
	
	.prod_grid .cart .price_container p {
		font-size: 16px;
		letter-spacing: -1px;
	}

	/*** PRODUCT DETAIL ***/
	
	.page-DIAproductDetails #footer,.page-DIACartPage #footer, .page-multiStepCheckoutSummaryPage #footer, .page-beforeContinuePage #footer {
		padding-bottom:60px;
	}
	
	/* Titulo */
	
	#productDetailUpdateable .titulo-mobile{
		color: #D52B1E;
		font-family: "VAGRoundedBT", Calibri, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; /* fix iphone ios font stack */
		font-size: 1.7em;
		font-weight: bold;
		line-height: normal;
		margin-bottom: 10px;
		float: left;
		width: 65%;
	}
	
	.safari #productDetailUpdateable .titulo-mobile {
		font-size: 1.8em;
	}
	
	/* Precio */
	
		/* Precio */
	
	.price-mobile {
		float: left;
		width: 60%;
		margin-bottom: 14px;
	}

	.price-mobile .price {
		margin-bottom: 0;
	}

	.price-mobile .big-price {
		color: #000000;
		font-size: 1.5em;
		font-weight: bold;
		line-height: 1.2;
	}
	
	.price-mobile .big-price s {
		color: #a3a3a3;
		font-size: 0.7em;
	}
	
	.price-mobile  span.average-price {
		display: none;
	}

	#productDetailUpdateable > .span-3,#productDetailUpdateable > .span-7{
		width: 100%;
		margin: 0;
	}

	#productDetailUpdateable .prod_image_main{
		width: 93.4%!important;
		width: calc(94% - 2px) !important;
		width: -webkit-calc(94% - 2px) !important;
		height: auto;
		padding: 3%;
		margin-left: 0px;
		float: left;
		min-height: 0;
	}
	
	/* Zoom Magnifik mobile */
	
	.magnifik-close-button {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: center;
		color: #db2120;
		padding: .5em;
		height: 1.6em;
		font-size: 1em;
		text-transform: uppercase;
		background-color: rgba(255,255,255,0.8);
		z-index: 9999;
	}
	
	.magnifik-close-button .icon-fullscreen-close:before {
		font-size: 1.5em;
		padding-right: 0.5em;
	}

	.icon-zoom-esquina, .icon-zoom-esquina:before {
		width: 1.6em;
		height: 1.3em;
		font-size: 1.5em;
		z-index: 98;
	}

	#productDetailUpdateable h1{
		display:none;
	}

	#productDetailUpdateable .productDescription .UpdateQuantityForm .gr {
		width: 100%;
		left: 0;
	}

	#productDetailUpdateable .prod_image_main #zoomImagen img{
		width: 85% !important;
		height: auto !important;
		margin: 0;
	}
	
	#productDetailUpdateable .product_details_labels li {
		margin-bottom: .4em;
		text-align: left;
	}

	#prod_tabs.ui-tabs .ui-tabs-nav {
		padding: 0;
	}
	
	#prod_tabs.ui-tabs .ui-tabs-nav li{
		width: 45%;
		padding: 0 2% 0 2%;
	}
	
	#prod_tabs.ui-tabs .ui-tabs-nav li h2 a{
		min-width: 1px;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		font-size: 0.9em;
	}
	
	#prod_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
		font-weight: normal;
	}
	
	#prod_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after{
		left: 1px;
	}

	.review_actions .left{
		width: 100%;
	}
	
	#write_reviews {
		width: 90%;
		margin: 0 !important;
		top: 0;
		left: 0;
		border: 0;
		border-radius: 0;
		padding: 15px 5%;
		position: fixed;
		height: calc(100% - 30px);
		height: -webkit-calc(100% - 30px);
	}
	
	#write_reviews .write_review_container{
		margin-top: 10px;
	}

	#write_reviews ul.review_actions{
		float: left;
		width: 100%;
	}

	#write_reviews ul.review_actions li{
		float: left;
		width: 100%;
	}

	.review_detail h3, .write_review h3	{
		width: 100%;
	}
	
	.review_detail h3{
		width: 100%;
		width: calc(100% - 125px);
		width: -webkit-calc(100% - 115px);
	}
	
	.write_review{
		width: 100%;
	}

	.review_detail span.stars{
		float: right;
		width: 115px;
	}
	
	#stars-wrapper{
		float: left;
		width: 100%;
		margin-bottom: 20px;	
	}
	
	#reviews p{
		width: 100%;
	}
	
	#reviews .review_detail p.review_origins{
		width: 100%;
		font-size: 0.9em;
		float: left;
		text-align: left;
	}
	
	#reviewForm {
		height: 90%;
		overflow-y: auto;
		float: left;
		width: 96%;
	}

	#reviewForm .form_field-input input[type="text"]{
		width: 94% !important;
		width: calc(100% - 22px) !important;
		width: -webkit-calc(100% - 22px) !important;
		font-size: 14px;
	}
	
	#reviewForm textarea{
		
	}

	#reviewForm button.form{
		width: 90% !important;
		padding: 12px 0 !important;
		height: auto;
		font-size: 16px;
		margin-bottom: 0;
		position: fixed;
		bottom: 15px;
		left: 5%;
		margin: 0;
	}

	/*** REDES SOCIALES ***/

	.a2a_kit {
		clear: both;
		text-align: center;
		width: 255px;
		margin: 20px auto 10px;
	}

	/*** CART ***/

	.animateArrowResponsive {
		left: 50%;
		margin-left: -70px;
		margin-top: -88px;
		opacity: 0;
		position: fixed;
		top: 50%;
		visibility: hidden;
	}

	.animateArrowResponsive .arrow {
		background: url(../images/dia/mobile/spritesheet_mobile.png) no-repeat -10px -10px;
		height: 70px;
		left: 45px;
		position: absolute;
		top: 0;
		width: 60px;
	}
	
	.animateArrowResponsive .arrow {
		background: url(../images/dia/mobile/spritesheet_mobile.png) no-repeat -363px -10px;
		height: 70px;
		left: 45px;
		position: absolute;
		top: 60px;
		width: 60px;	
	}	

	.animateArrowResponsive .iconcart {
		background: url(../images/dia/mobile/spritesheet_mobile.png) no-repeat -90px -10px;
		height: 119px;
		position: absolute;
		top: 53px;
		width: 119px;
	}

	/* CHECKOUT */
	
	/* DIACLAREL-654, DIAEC-2456 Phase III - Hide most part of the footer in the checkout to simplify */
	.template-pages-DIACartPageTemplate #footer #pie_zona_2_social, .template-pages-DIACartPageTemplate #footer .zona3gris, .template-pages-MultiStepCheckoutSummaryPageTemplate #footer #pie_zona_2_social, .template-pages-MultiStepCheckoutSummaryPageTemplate #footer .zona3gris {
		display: none;
	}
	
	/* Cart summary page */
	
	.page-DIACartPage .cartTitle h2 {
		margin-left: 0;
	}


	.cartSummaryEntriesList-entry-fourthColumn .UpdateQuantityForm {
		overflow: visible;
	}
	
	.cartSummaryEntriesList-entry-fifthColumn {
		padding: 0.2em;
		text-align: right;
		font-size: 1.5em;
		width: 34%;
	}
	
	.cartSummaryEntriesList-entry .cart-promotions {
		width: 100%;
		margin-top: 0;
	}
	
	.cartSummaryEntriesList-entry .cart-promotions-applied, 
	.cartSummaryEntriesList-entry .cart-promotions-potential {
		padding: .25em .6em;
		margin-bottom: .6em;
	}
	
	.cartSummaryEntriesList-entry .cart-promotions-applied:after, 
	.cartSummaryEntriesList-entry .cart-promotions-potential:after {
		display: none;
	}
	
	.page-multiStepCheckoutSummaryPage #content{
		overflow: visible;
	}

	/*.page-multiStepCheckoutSummaryPage #topButton,*/

	.page-multiStepCheckoutSummaryPage .payment_details_left_col p{
		margin-bottom:0;
	}

	.page-multiStepCheckoutSummaryPage .payment_details_left_col p.required{
		margin-bottom:10px;
		font-size:14px;
	}
	
	.page-multiStepCheckoutSummaryPage #standardGrossDiv #newAddressLink:after{
		background:0;
	}

	.page-multiStepCheckoutSummaryPage .saved-payment-list-label span{
		margin-left:0;
		font-size:14px;
	}

	.page-multiStepCheckoutSummaryPage .change_address_button{
		width: 100%;
		font-size: 18px !important;
		padding-top: 12px;
		padding-bottom: 12px;
		height: auto;
	}
	
	.cb.deliveryObservations .form_field-input {
		width: 94% !important;
	}
	
	.cb.deliveryObservations .form_field-input textarea {
		width: 100% !important;
	}

	.page-multiStepCheckoutSummaryPage .add-address-left-label + .form_field-input{
		display:none;
	}

	.page-multiStepCheckoutSummaryPage #selectDeliveryMethodForm .item_container_holder{
		min-height:385px;
	}
	


	.payment_details_left_col .select_metodo_envio div{
		width: 50%;
		float: left;
		background: #e8e8ea;
		border-radius: 5px 0px 0 5px;
		-webkit-border-radius: 5px 0px 0 5px;
		padding: 0px;
		cursor:pointer;
	}

	.payment_details_left_col .select_metodo_envio div + div{
		border-radius: 0px 5px 5px 0px;
		-webkit-border-radius: 0px 5px 5px 0px;
	}

	.payment_details_left_col .select_metodo_envio div.selected{
		background:#a1b601;
	}

	.payment_details_left_col .select_metodo_envio div label{
		margin-right: 0px;
		width: 100%;
		text-align: center;
		padding: 7px 0;
		color: #565656;
		font-family: Calibri, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; /* fix iphone ios font stack */
		font-size: 14px;
	}

	.payment_details_left_col .select_metodo_envio div.selected label{
		color:#fff;
		font-weight:bold;
	}

	#paymentModesDiv h3{
		margin-bottom: 5px;
		margin-top: 0px;
	}
	
	#paymentModesDiv .paymentModesLeft{
		width:100%;
		float:none;
	}
	
	#paymentModesDiv .paymentModesRight{
		width:100%;
		float:none;
	}

	#existentPaymentsDiv{
		border-bottom: 1px dashed #ccc;
		border-top: 1px dashed #ccc;
		float: left;
		margin-bottom: 20px;
		margin-left: -5%;
		padding-bottom: 10px;
		padding-left: 5%;
		padding-right: 6%;
		width: calc(100%) !important;		
	}

	#billingDivContainer{
		margin-left:0;
	}

	#checkout-summary dt{
		clear:left;
		font-size:17px;
	}
	
	#checkout-summary dd{
		font-size:17px;
	}
	
	#checkout-summary dt.labelTotalPrice,#checkout-summary dd#totalPrice{
		font-size:22px;
	}
	
	/* Card Payment - Paymentech & Finandia */
	
	.logo_card_payment {
		margin-top: -30px;
	}
	
	.logo_card_payment img{
		height: 30px;
		margin-right: 10px;
	}
	
	/* Checkout Codigos Promocionales */
	
	#promociones {
		width: 100%;
		margin: 0;
	}

	#totales {
		width: 100%;
	}
	
	

	/*** ACCOUNT ***/
	
	.page-DIAaccount .shopping-block {
		padding-left: 0% !important;
	}

	.profile-menu h2,.shopping-menu h2{
		padding-top:0 !important;
		padding-left:0 !important;
		margin-bottom:5px;
	}

	.profile-menu h2 a,.shopping-menu h2 a{
		color: #D52B1E;
		font-size: 16px;
	}
	.ico-tablet-profile-menu, .ico-tablet-shopping-menu{
		font-size: 16px;
		color: #696969;
		font-weight: bold;
		border: 1px solid #b6b6b6;
		border-radius: 3px;
		width: auto;
		float: left;
		padding: 7px 10px;
		min-width: 90px;
		text-align: center;
		margin-bottom:5px;
	}

	.ico-tablet-shopping-menu{
		float:right;
	}
	
	.profile-block{
		border:0;
	}
	
	.profile-block h3, .shopping-block h3{
		margin-bottom:10px;
	}
	
	.cust_acc_tile{
		margin-bottom:15px;
	}
	
	.cust_acc_tile h1{
		font-size:18px;
	}
	
	.cust_acc_tile ul{
		margin-top:5px !important;
	}	
	
	.cust_acc_tile ul li a{
		font-size:16px;
	}	

	/* update profile form */
	
	#updatePasswordForm button + button {
		float:right;
	}

	#updateEmailForm button + button{
		float:right;
		background: #ec1d24;
	}
	
	#updateProfileForm .form_field_error .form_field-input {
		width: 100% !important;
	}
	
	#updateProfileForm .updateProfileForm-profileStreetName .form_field_error .form_field-label {
		width: 100% !important;
	}
	
	#updateProfileForm .updateProfileForm-profileStreetName .form_field_error .form_field-input {
		width: 100% !important;
	}
	
	#updateProfileForm .updateProfileForm-profileStreetName .form_field_error .form_field-input input[type="text"] {
	    width: 94% !important;
	}
	
	#updateProfileForm .updateProfileForm-tripleColumn .updateProfileForm-tripleColumn-column {
		width: 100%;
	}
	
	#updateProfileForm .updateProfileForm-tripleColumn .form_field-label {
		width: 100% !important;
	}
	
	#updateProfileForm .updateProfileForm-tripleColumn .form_field-input {
		width: 94% !important;
	}
	
	#updateProfileForm .updateProfileForm-tripleColumn .form_field-input input[type="text"] {
		width: 100% !important;
	}
	
	#updateProfileForm .updateProfileForm-tripleColumn .updateProfileForm-tripleColumn-column-1 {
		display: inline;
		width: 100%;
		float: none;
	}
	
	#updateProfileForm .updateProfileForm-tripleColumn .updateProfileForm-tripleColumn-column-1 .form_field-input {
		width:94% !important;
	}
	
	#updateProfileForm .updateProfileForm-tripleColumn .updateProfileForm-tripleColumn-column-2 {
		display: inline;
		width: 100%;
		float: none;
	}
	
	#updateProfileForm .updateProfileForm-tripleColumn .updateProfileForm-tripleColumn-column-2 .form_field-input {
		width:94% !important;
	}
	
	#updateProfileForm .updateProfileForm-tripleColumn .updateProfileForm-tripleColumn-column-2 .form_field-label {
		padding-left:0%;
	}
	
	#updateProfileForm .updateProfileForm-tripleColumn .updateProfileForm-tripleColumn-column-3 {
		display: inline;
		width: 100%;
		float: none;
	}
	
	#updateProfileForm .updateProfileForm-tripleColumn .updateProfileForm-tripleColumn-column-3 .form_field-input {
		width:94% !important;
	}
	
	#updateProfileForm .updateProfileForm-tripleColumn .updateProfileForm-tripleColumn-column-3 .form_field-label {
		padding-left:0%;
	}
	
	/* Club DIA Register */
	
	#clubDiaCompleteRegisterForm .clubDiaCompleteRegisterForm-tripleColumn .clubDiaCompleteRegisterForm-tripleColumn-column{
		width: 100%;
	}
	
	#clubDiaCompleteRegisterForm .clubDiaCompleteRegisterForm-tripleColumn .form_field-label {
		width: 100% !important;
	}

	#addressFormId .addressForm-addressStreetName .form_field_error .form_field-label {
		width: 100% !important;
	}
	
	#addressFormId .addressForm-addressStreetName .form_field_error .form_field-input {
		width: 100% !important;
	}
	
	#addressFormId .addressForm-addressStreetName .form_field_error .form_field-input input[type="text"] {
		width: 93.5% !important;
	}
	
	#addressFormId .addressForm-tripleColumn .addressForm-tripleColumn-column {
		width: 100%;
	}
	
	#addressFormId .addressForm-tripleColumn .form_field-input {
		width: 94% !important;
	}
	
	#addressFormId .addressForm-tripleColumn .form_field-input input[type="text"] {
		width: 100% !important;
	}
	
	#addressFormId .addressForm-tripleColumn .addressForm-tripleColumn-column-1 {
		display: inline;
		width: 100%;
		float: none;
	}
	
	#addressFormId .addressForm-tripleColumn .addressForm-tripleColumn-column-1 .form_field-input {
		width:94% !important;
	}
	
	#addressFormId .addressForm-tripleColumn .addressForm-tripleColumn-column-2 {
		display: inline;
		width: 100%;
		float: none;
	}
	
	#addressFormId .addressForm-tripleColumn .addressForm-tripleColumn-column-2 .form_field-input {
		width:94% !important;
	}
	
	#addressFormId .addressForm-tripleColumn .addressForm-tripleColumn-column-2 .form_field-label {
		padding-left:0%;
	}
	
	#addressFormId .addressForm-tripleColumn .addressForm-tripleColumn-column-3 {
		display: inline;
		width: 100%;
		float: none;
	}
	
	#addressFormId .addressForm-tripleColumn .addressForm-tripleColumn-column-3 .form_field-input {
		width:94% !important;
	}
	
	#deliveryOptionsFormId .addressForm-addressStreetName .form_field_error .form_field-label {
		width: 100% !important;
	}

	#deliveryOptionsFormId .addressForm-addressStreetName .form_field_error .form_field-input {
		width: 99.5% !important;
	}

	#deliveryOptionsFormId .addressForm-addressStreetName .form_field_error .form_field-input input[type="text"] {
		width: 94% !important;
	}
	
	#deliveryOptionsFormId .addressForm-tripleColumn .addressForm-tripleColumn-column{
		width: 100%;
	}
	
	#deliveryOptionsFormId .addressForm-tripleColumn .form_field-label {
		width: 100% !important;
	}
	
	#deliveryOptionsFormId .addressForm-tripleColumn .form_field-input {
		width: 94% !important;
	}
	
	#deliveryOptionsFormId .addressForm-tripleColumn .form_field-input input[type="text"] {
		width: 100% !important;
	}
	
	#deliveryOptionsFormId .addressForm-tripleColumn .addressForm-tripleColumn-column-1 {
		display: inline;
		width: 100%;
		float: none;
	}
	
	#deliveryOptionsFormId .addressForm-tripleColumn .addressForm-tripleColumn-column-1 .form_field-input {
		width:94% !important;
	}
	
	#deliveryOptionsFormId .addressForm-tripleColumn .addressForm-tripleColumn-column-2 {
		display: inline;
		width: 100%;
		float: none;
	}
	
	#deliveryOptionsFormId .addressForm-tripleColumn .addressForm-tripleColumn-column-2 .form_field-input {
		width:94% !important;
	}
	
	#deliveryOptionsFormId .addressForm-tripleColumn .addressForm-tripleColumn-column-2 .form_field-label {
		padding-left:0%;
	}
	
	#deliveryOptionsFormId .addressForm-tripleColumn .addressForm-tripleColumn-column-3 {
		display: inline;
		width: 100%;
		float: none;
	}
	
	#deliveryOptionsFormId .addressForm-tripleColumn .addressForm-tripleColumn-column-3 .form_field-input {
		width:94% !important;
	}
	
	#deliveryOptionsFormId .addressForm-tripleColumn .addressForm-tripleColumn-column-3 .form_field-label {
		padding-left:0%;
	}

	#silentOrderPostForm .addressForm-addressStreetName .form_field_error .form_field-label {
		width: 100% !important;
	}

	#silentOrderPostForm .addressForm-addressStreetName .form_field_error .form_field-input {
		width: 100% !important;
	}

	#silentOrderPostForm .addressForm-addressStreetName .form_field_error .form_field-input input[type="text"] {
		width: 94% !important;
	}
	
	#silentOrderPostForm .addressForm-tripleColumn .addressForm-tripleColumn-column {
		width: 100%;
	}
	
	#silentOrderPostForm .addressForm-tripleColumn .form_field-label {
		width: 100% !important;
	}
	
	#silentOrderPostForm .addressForm-tripleColumn .form_field-input {
		width: 94% !important;
	}
	
	#silentOrderPostForm .addressForm-tripleColumn .form_field-input input[type="text"] {
		width: 100% !important;
	}
	
	#silentOrderPostForm .addressForm-tripleColumn .addressForm-tripleColumn-column-1 {
		display: inline;
		width: 100%;
		float: none;
	}
	
	#silentOrderPostForm .addressForm-tripleColumn .addressForm-tripleColumn-column-1 .form_field-input {
		width:94% !important;
	}
	
	#silentOrderPostForm .addressForm-tripleColumn .addressForm-tripleColumn-column-2 {
		display: inline;
		width: 100%;
		float: none;
	}
	
	#silentOrderPostForm .addressForm-tripleColumn .addressForm-tripleColumn-column-2 .form_field-input {
		width:94% !important;
	}
	
	#silentOrderPostForm .addressForm-tripleColumn .addressForm-tripleColumn-column-2 .form_field-label {
		padding-left:0%;
	}
	
	#silentOrderPostForm .addressForm-tripleColumn .addressForm-tripleColumn-column-3 {
		display: inline;
		width: 100%;
		float: none;
	}
	
	#silentOrderPostForm .addressForm-tripleColumn .addressForm-tripleColumn-column-3 .form_field-input {
		width:94% !important;
	}
	
	#silentOrderPostForm .addressForm-tripleColumn .addressForm-tripleColumn-column-3 .form_field-label {
		padding-left:0%;
	}
	
	.template-pages-DIAAccountPageTemplate .add-address-left-label + .form_field-input{
		display:none;
	}

	.template-pages-DIAAccountPageTemplate .add-address-left-label label{
		width: 81%;
		width: calc(81% - 2px);
		width: -webkit-calc(81% - 2px);
		float: left;
		padding: 12px 2% !important;
		border: 1px solid #b7b7b7;
		text-align: left;
		border-radius: 3px;
		padding-left: 15% !important;
		font-size:14px;
		padding-right:4% !important;
		margin-bottom:5px;
	}

	.template-pages-DIAAccountPageTemplate .add-address-left-label label.selected{
		border:1px solid #a1b601;
	}
	
	.template-pages-DIAAccountPageTemplate .add-address-left-label label:before{
		background: url("../images/dia/mobile/spritesheet_mobile.png") no-repeat scroll -295px -323px;
		content: "";
		height: 25px;
		left: 10px;
		position: absolute;
		top: 10px;
		width: 25px;		
	}
	
	.template-pages-DIAAccountPageTemplate .add-address-left-label label.selected:before{
		background-position: -260px -310px;
	}
	/*** MENU PERFIL Y COMPRA ONLINE ***/

	/*** TOOLS POPUP ***/
	/*** PAGE CART ***/
	
	.page-DIACartPage .cart_container_holder .item_container_holder {
		padding: 0;
	}
	
	.page-DIACartPage .cartpage-header .cartpage-header-buttons {
		position: fixed;
		width: 96% !important;
		padding: 10px 2%;
		left: 0;
		bottom: 0;
		z-index: 9;
		background: rgba(255,255,255,0.8);		
	}
	
	.page-DIACartPage .cartpage-header .cartpage-header-buttons button:before, .page-DIACartPage .cartpage-header .cartpage-header-buttons button:after {
		display: none;	
	}

	.page-DIACartPage .title_holder.cartTitle h2{
		margin-top:0px;
		padding-top: 0;
	}
	
	.page-DIACartPage .title_holder.cartTitle h2.cartTitleTotals{
		padding-top: 18px;
	}

	.page-DIACartPage .span-11 .cart_total{
		font-size:19px;
		font-family: "VAGRoundedBT", Calibri, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; /* fix iphone ios font stack */
		padding-right:0;
	}

	.page-DIACartPage .your_cart .tr{
		width: 43% !important;
		width: calc(43% - 2px) !important;
		width: -webkit-calc(43% - 2px) !important;
		margin-left: 1.5%;
		margin-right: 1.5%;
		border:1px solid #d0d0d1 !important;
		padding-right:2%;
		padding-left:2%;
		margin-top:10px;
	}

	.page-DIACartPage .your_cart .tr:nth-child(2n+1){
		clear:left;
	}

	.page-DIACartPage .your_cart.table .tr .td{
		width:100% !important;
	}

	.page-DIACartPage .your_cart.table .tr .td h2{
		font-family: Calibri, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; /* fix iphone ios font stack */
		font-size: 1em;
		font-weight: normal;
		text-align: center;
		height: 30px;
		overflow: hidden;
	}

	.page-DIACartPage .your_cart.table .tr .td.total{
		font-size: 21px;
		color: #565656;
		margin-bottom:5px;
	}

	.page-DIACartPage .your_cart.table .tr .td.itemPrice{
		display: none;
	}
	
	.page-DIACartPage .your_cart.table .tbody .td.celda2 {
		padding-top:0;
	}
	
	.page-DIACartPage .your_cart.table .tbody .td.celda4{
		padding-top: 0;
	}
	
	.your_cart.table .tbody .td.celda5 {
		padding-top: 10px;
		padding-left: 0;
		text-align: center;
	}

	.page-DIACartPage .your_cart .tr .product_image img{
		margin: 0 auto;
		height: auto;
		width: 100%;
	}
	
	.page-DIACartPage .your_cart .tr .product_image img.missing-product-image{
		height: auto;
		max-width: 80%;
	}
	
	.page-DIACartPage .your_cart .cart-promotions{
		margin: 0;
		padding-left: 0;
		float: left;
	}
	
	.page-DIACartPage .cart-promotions-applied{
		margin-bottom:5px;
	}	
	
	
	/* ATL 15062016 DIAEC-2458 */
	
	.page-DIACartPage .cart-promotions{
		/*display: none;*/
	}
	
	.page-DIACartPage .product_details  .cart-promotions-applied{
		max-width: 90px;
		padding: 2px 5px;
	}
	
	.page-DIACartPage .product_details  .cart-promotions-potential{
		display: none;
	}
	
	.horizontal-mode.page-DIACartPage .product_details  .cart-promotions-applied {
		/*top: 76px;*/
	}
	
	.page-DIACartPage .product_details  .cart-promotions-applied:after{
		display: none;
	}
	
	.page-DIACartPage ul.cart-promotions .cart-promotions-applied span {
		font-size: 12px;
	}

	
	
	.page-DIACartPage .your_cart .quantity .updateQuantityProductLess,.page-DIACartPage .your_cart .quantity .updateQuantityProductMore{
		width: 33.3%;
		float: left;
		margin: 0;
		text-shadow: none;
		padding: 5px 0 !important;
		height: 26px;
		text-align: center;
		border: 0;
		font-size: 15px;
		margin-top: 2px;
		border-radius: 5px;
		-webkitborder-radius: 5px;
		background: #a1b600 none;
		color:#fff;
		font-weight:normal;
		line-height:0;
	}

	.page-DIACartPage .your_cart .quantity .updateQuantityProductMore{
		line-height:1;
	}

	.page-DIACartPage .your_cart .quantity .qty{
		width: 33.3%;
		float: left;
		height: 26px;
		text-align: center;
		border: 0;
		font-size: 15px;
		margin-top: 2px;
		background:#fff;
		font-size:13px;
	}

	.page-DIACartPage .your_cart .quantity .UpdateQuantityForm {
		width: 78%;
		background: #A1B600;
		height: 30px;
		float: left;
		overflow: visible;
	}

	.page-DIACartPage .your_cart .quantity .gr{
		left: 47% !important;
		font-size: 9px;
		top: 15px;
	}
	
	/* safari mobile remove rounded input corners */
	.page-DIACartPage #doEmptyCartButton, .page-DIACartPage #doSavedListButton{
		-webkit-appearance: none !important;
		border-radius: 0 !important;
	}

	.page-DIACartPage .your_cart .quantity .deleteQuantityProduct{
		display: block;
		position: absolute;
		right: -42px;
	}

	.cart-promotions-potential{
		font-size:17px;
	}

	dl.order_totals dt.labelTotalPrice,dl.order_totals dd#totalPrice{
		font-size:19px;
	}

	dl.order_totals{
		margin-bottom:0;
		width: 100%;
	}
	
	.horizontal-mode dl.order_totals dt {
		/*min-width: 228px;*/
		/* DIAEC-2188 */
		min-width: 50%;
	}   

	.page-DIACartPage .promo{
		width:99.3%;
		width:calc(100% - 2px);
		width:-webkit-calc(100% - 2px);
	}

	/*** POPUPS ***/

	#modalProcesandoPago{
		width: 80%;
		width: calc(80% - 4px);
		width: -webkit-calc(80% - 4px);
		left: 5%;
		top:20%;
		margin-left:0;
		padding:5%;
	}
	
	.store_selection_question_popup .usuario_registrado,.store_selection_question_popup .usuario_nuevo{
		width: 100%;
		float: left;
		padding-right: 0;
		padding-top: 20px;
		padding-left:0;
		border:0;
		
	}

	.store_selection_question_popup .usuario_nuevo{
		margin-top:20px;
	}
	
	.store_selection_question_popup .select_metodo_envio{
		margin-bottom: 15px;
		float: left;
		width: 100%;
	}
	.store_selection_question_popup .select_metodo_envio div.selected{
		background:#a1b601;
	}

	.store_selection_question_popup .select_metodo_envio div label{
		margin-right: 0px;
		width: 100%;
		text-align: center;
		padding: 10px 0;
		color: #565656;
		font-family: calibri, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; /* fix iphone ios font stack */
		font-size: 14px;
		margin-bottom:0;
	}

	.store_selection_question_popup .select_metodo_envio div.selected label{
		color:#fff;
		font-weight:bold;
	}

	.store_selection_question_popup .select_metodo_envio div input[type="radio"]{
		display:none;
	}

	/* COOKIES */
	
	.cookie .cont975 div{
		width:92%;
	}

	.cookie .cont975 a{
		width: 92%;
		margin-left: 4%;
		margin-left: 4%;
		margin-right: 4%;
		float: left !important;
		padding: 10px 0;
		margin-top: 10px;
	}

	/* Table */
	
	.table .thead{
		display:none;
	}

	/*** FRANJAS ***/
	
	#selectDeliveryMethodForm .item_container_holder {
		border: none;
	}
	
	#time_interval_table .thead .td span {
		display:none;
	}

	#delivery_data_summary{
		padding:0;
		padding-bottom: 10px;
		width:100%;
		border:0;
		text-align:center;
	}
	
	.delivery_data_summary-logoNektria {
		padding: 0;
		padding-bottom: 20px;
	}

	/*** Listas Guardadas y Ultimas Compras ***/
	.page-savedLists .prod_refine label,.page-orders .prod_refine label{
		display:block;
		padding-left:0;
		font-size:16px;
		clear:left;
	}

	.page-savedLists .prod_refine > .strong,.page-orders .prod_refine > .strong{
		padding-left:0;
		font-size:16px;
	}

	.page-savedLists .prod_refine select#sortOptions1,.page-orders .prod_refine select#sortOptions1{
		padding-top:9px !important;
		padding-bottom:9px !important;
		margin-bottom:10px !important;
		width:100% !important;
	}

	.page-savedLists  .prod_refine > a,.page-orders .prod_refine > a{
		margin: 0 0 10px 0;
		width: 100%;
		padding: 12px 0;
		text-align: center;
	}

	#savedListTable .tr:nth-child(2n),#order_history .tr:nth-child(2n){
		margin-left:2%;
		clear:none;
	}
	
	#order_history .tr .td{
		text-align:center;
	}

	#savedListTable .tr .td,#order_history .tr .td{
		width:100%;
		padding:0;
		border:0;
	}
	
	#savedListTable.table .tr {
		padding-bottom: 1em;
    	border-bottom: 1px solid #d0d0d1;
    	margin-bottom: 1em;
    	margin-left: 0;
	}
	
	#savedListTable .tr .td.celda4 {
		display: flex;
	}

	#savedListTable .tr .td.celda4 p {
		float:none;
		margin-right:0;
		width: 33% !important;
    	margin: 0 0.5em;
	}
	
	#savedListTable .tr .td.celda4 #removeSavedListButton {
		width: 33% !important;
    	margin: 0 0.5em;
	} 

	#savedListTable .tr .td.celda4 p a{
		font-size: 16px;
		margin-bottom: 10px;
		padding: 5px 0;
		text-align: center;
		width: 100% !important;
	}

	#savedListTable .tr .td input[type="button"],#order_history .tr .td input[type="button"]{
		width: 100%;
		white-space: normal;
		font-size: 16px;
		padding:5px;
	}

	#savedListTable .tr .responsivo{
		display:none;
	}

	#order_history .tr .td.celda1{
		font-size:16px;
		font-weight:bold;
		text-align:center;
	}

	#order_history .tr .td.celda2 p{
		text-align:center;
		font-size:16px;
		margin-bottom:0;
	}

	#order_history .tr .td.celda3 p{
		font-size:15px;
		text-align:center;
		margin-bottom:0;
	}

	#order_history .tr .td.celda5 p{
		font-weight:bold;
		font-size:20px;
		margin-bottom:0;
	}

	#order_history .tr .td.celda4 p{
		text-align:center;
		font-size:14px;
	}

	#order_history .tr .td.celda4 p span.responsivo{
		display:inline !important;
	}

	#order_history .tr .td.celda6{
		margin-bottom:0px;
	}

	/*** Update Profile ***/
	
	.page-DIAprofile .span-18.last h2{
		padding-bottom:0;
	}

	.page-DIAprofile .span-18.last p{
		font-size:17px;
		margin-bottom:0;
	}
	.page-DIAprofile .span-18.last p.required{
		margin-bottom: 10px;
		font-size: 14px;
	}

	/*** Pagina direcciones de envio ***/
	
	.page-DIAaddress-book .span-18.last a.link_button_positive{
		padding:12px 0;
	}

	/*** DATOS DE PAGO ***/
	
	.page-DIApayment-details #payment_details{
		border:0;
	}

	.page-DIApayment-details #payment_details thead{
		display:none;
	}

	.page-DIApayment-details #payment_details tr{
		border-top: 0;
		float: left;
		display: block;
		width: 49%;
		width: calc(49% - 2px);
		width: -webkit-calc(49% - 2px);
		margin-right: 2%;
		background: #fff;
		border: 1px solid #c0c1c2;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-bottom:10px;
	}

	.page-DIApayment-details #payment_details tr td{
		border: 0;
		float: left !important;
		width: 90%;
		display: block;
		padding: 5%;
	}

	.page-DIApayment-details #payment_details tr td ul{
		margin:0;
	}

	.page-DIApayment-details #payment_details tr:nth-child(2n){
		margin-right:0;
	}

	.page-DIApayment-details #payment_details form{
		width:100%;
	}

	.page-DIApayment-details #payment_details form a{
		width:100%;
		width: calc(100% - 2px);
		width: -webkit-calc(100% - 2px);
		float: left;
		margin-bottom:0px;
		margin-top:5px;
		border:1px solid #e1e1e1;
	}

	.page-DIApayment-details #payment_details .porDefecto{
		border: 1px solid #a1b601;
		border-radius: 4px;
		color: #6c6c6c;
		float: left;
		margin: 5px 0 0;
		padding: 4%;
		position: relative;
		width: 92% !important;
		width: calc(92% - 2px) !important;
		width: -webkit-calc(92% - 2px) !important;
		text-align:center;
	}
	
	.page-DIApayment-details #payment_details .porDefecto:after{
		background: rgba(0, 0, 0, 0) url("../images/dia/mobile/spritesheet_mobile.png") no-repeat scroll -260px -310px;
		content: "";
		height: 25px;
		left: 3px;
		position: absolute;
		top: 13px;
		width: 25px;	
	}
	/*** SEARCH EMPTY ***/
	
	.page-DIAsearchEmpty .span-22 > .span-3 .cmsimage{
		display:none;
	}

	.page-DIAsearchEmpty .span-22 > .span-3 .content p{
		margin:0;
	}

	.page-DIAsearchEmpty .span-22 > .span-3 .content a{
		border: 0;
		float: left;
		height: auto;
		margin: 0;
		padding: 10px 5% 7px;
		text-align: left;
		text-transform: uppercase;
		width: 100%;
		color: #D52B1E;
		font-family: "VAGRoundedBT", Calibri, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; /* fix iphone ios font stack */
		font-size: 15px;
		font-weight: bold;
		padding-left: 10%;
		position:relative;
	}
	
	.page-DIAsearchEmpty .span-22 > .span-3 .content a:before{
		background: url(../images/dia/mobile/spritesheet_mobile.png) no-repeat -297px -124px;
		height:18px;
		width:12px;
		position:absolute;
		left:10px;
		top11:px;
		content:'';
	}

	.page-DIAsearchEmpty .span-22 > .span-19{
		margin-top:-25px;
	}

	/*.savedlist_applyfor_data_popup{
		top:45px;
	}*/

	/*** COLORBOX ***/
	
	#colorbox{
		max-width: 90%;
		max-width: calc(90% - 4px);
		max-width: -webkit-calc(90% - 4px);
	}

	#colorbox #carouselZoom{
		display:none;
	}

	#colorbox.popupProductZoom{
		width: 100% !important;
		left: 0% !important;
		height: 100% !important;
		top: 0 !important;
		border: 0 !important;
		border-radius: 0;
		-webkit-border-radius: 0;
		position: fixed;
		max-width: 100%;
	}

	#colorbox.popupProductZoom #cboxWrapper,#colorbox.popupProductZoom #cboxLoadedContent,#colorbox.popupProductZoom #cboxContent{
		width: 100% !important;
		left: 0 !important;
		height: 100% !important;
		top: 0 !important;
	}

	#colorbox.popupProductZoom #cboxWrapper > div + div{
		height:100%;
		width:100%;
	}

	#colorbox.popupProductZoom .zoom_lightbox{
		height: 100%;
		display: table;
		margin: 0;
		width: 100%;
	}

	#colorbox.popupProductZoom .zoom_lightbox #imagen-zoom-mobile{
		display: table-cell;
		vertical-align: middle;
		height: 100%;
		width: 100%;
	}

	#colorbox.popupProductZoom .zoom_lightbox .xl_image{
		display: table-row;
		height: 100%;
		float: none;
		width: 100%;
	}

	#colorbox.popupProductZoom img{
		max-width:100%;
		max-height:100%;
	}
	
	/*** EDIT LIST ***/

	.editSavedListPage .span-9 button{
		font-size: 16px !important;
		height: auto;
		margin-bottom: 5px;
		margin-right: 0 !important;
		margin-left: 0 !important;
		min-height: 0;
		padding: 12px 0 !important;
		text-align: center;
		width: 100% !important;
	}
	
	.editSavedListPage .botonera .secondaryAction {
		margin-left: 0;
	}

	.editSavedListPage h1,
	.viewDetailSavedList h1{
		margin-bottom: -10px !important;
		padding-bottom: 0 !important;
		padding-top: 18px !important;
	}

	.viewDetailSavedList #your_order{
		margin-bottom: 5px;
		display: block;
	}

	.viewDetailSavedList #your_order thead{
		display: none;
	}
	
	.viewDetailSavedList #your_order tbody,
	.viewDetailSavedList #your_order tr,
	.viewDetailSavedList #your_order td {
		display: block;
	}
	
	.viewDetailSavedList #your_order tr {
		background: #fff;
		clear: left;
	}
	
	.viewDetailSavedList #your_order td {
		float: left !important;
		border-top: 0;
		padding: 0;
	}
	
	.viewDetailSavedList #your_order td.product_image {
		width: 26% !important;
		padding: 4% 4% 0 0;
		border-top: 1px dashed #D0D0D1;
	}
	
	.viewDetailSavedList #your_order td.product_image img {
		height: auto;
	}
	
	.viewDetailSavedList #your_order td.product_details {
		width: 70% !important;
		padding-top: 1em;
		border-top: 1px dashed #D0D0D1;
	}
	
	.viewDetailSavedList #your_order td.quantity {
		clear: left;
		width: 35% !important;
		padding: .5em 0;
		text-align: left;
	}
	
	.viewDetailSavedList #your_order td.price {
		width: 25% !important;
		padding: .5em 0;
	}
	
	.viewDetailSavedList #your_order td.total {
		width: 36% !important;
		padding: .5em 0;
		text-align: right;
	}

	.viewDetailSavedList .order_history_information .order_totals dd{
		margin-left:0;
	}

	.viewDetailSavedList .order_history_information .order_totals dt{
		min-width: 115px;
	}

	.viewDetailSavedList #your_order tr td h2 {
		font-size: 13px;
		height: 38px;
		overflow: hidden;
		text-align: center;
		padding: .5em;
	}

	/*.viewDetailSavedList #your_order tr .quantity{
		padding-top:0px;
		margin-top: 8px;
	}

	.viewDetailSavedList #your_order tr .quantity .UpdateQuantityForm {
		background: #a1b600 none repeat scroll 0 0;
		border-radius: 5px;
		float: left;
		height: 30px;
		overflow: visible;
		width: 78%;
		margin-bottom:10px;
	}*/

	.editSavedListPage #your_order .quantity .updateQuantityProductLessSavedList, 
	.editSavedListPage #your_order .quantity .updateQuantityProductMoreSavedList,
	.viewDetailSavedList #your_order .quantity .updateQuantityProductLessSavedList, 
	.viewDetailSavedList #your_order .quantity .updateQuantityProductMoreSavedList	{
		background: #a1b600;
		border: 0;
		color: #fff;
		float: left;
		font-size: 15px;
		font-weight: normal;
		height: 39px;
		line-height: 0;
		margin: 2px 0 0;
		padding: 5px 0 !important;
		text-align: center;
		text-shadow: none;
		width: 32%;
	}


	.editSavedListPage #your_order .quantity .qtySavedList,
	.viewDetailSavedList #your_order .quantity .qtySavedList{
		background: #fff;
		float: left;
		font-size: 13px;
		height: 34px;
		margin-top: 2px;
		text-align: center;
		width: 36%;
		padding-top:3px;
	}

	.editSavedListPage #your_order tr .quantity label.prod_quantity,
	.viewDetailSavedList #your_order tr .quantity label.prod_quantity{
		display: none;
	}

	.editSavedListPage #your_order tr .quantity .deleteQuantityProductSavedList,
	.viewDetailSavedList #your_order tr .quantity .deleteQuantityProductSavedList {
		display: none;
	}
	
	.viewDetailSavedList #your_order tr .UpdateSavedListQuantityForm {
		position: relative;
	}
	
	.editSavedListPage #your_order tr .gr,
	.viewDetailSavedList #your_order tr .gr{
		display: block;
		left: 62px;
		padding-top: 25px;
	}
	
	.viewDetailSavedList .order_history_information .item_container_holder {
		min-height: auto;
	}

	.viewDetailSavedList #your_order .quantity span.responsivo{
		display:inline !important;
	}
	
	/**************************************/
	
	.savedListEntriesList-header {
		display: none;
	}
	
	.savedListEntriesList-entry {

	}
	
	.savedListEntriesList li:nth-child(2) {
		border-top: 0;
	}
	
	.savedListEntriesList-entry-firstColumn {
		width: 25% !important;
		padding-top: .5em;
	} 
	.savedListEntriesList-entry-secondColumn {
		width: 75% !important;
		padding-top: 1em;
	} 
	.savedListEntriesList-entry-thirdColumn {
		width: 75% !important;
		padding: .2em 0 1em 30%;
		float: right;
	}	
	
	/**************************************/

	/*** COLORBOX CP ***/
	
	#colorbox.errorboxCP{
		width:90% !important;
		max-width: 100%;
		left: 5% !important;
	}

	#colorbox.errorboxCP #cboxWrapper,#colorbox.errorboxCP #cboxContent,#colorbox.errorboxCP #cboxLoadedContent{
		width: 100% !important;
	}

	/*** REGISTRASE ***/
	.page-DIALoginPage p,.page-DIAcheckout-login p{
		margin-bottom:0;
	}

	.page-DIALoginPage p.required,.page-DIAcheckout-login p.required{
		font-size: 14px;
		margin-bottom: 10px;
	}

	.page-DIALoginPage #registerForm button.form,.page-DIAcheckout-login #registerForm button.form{
		width: 100%;
		font-size: 18px;
		height: auto;
		padding: 12px 0;
	}

	.page-DIALoginPage #registerForm .add-address-left-label + .form_field-input,.page-DIAcheckout-login #registerForm .add-address-left-label + .form_field-input{
		display:none;
	}

	.page-DIALoginPage #registerForm .add-address-left-label label,.page-DIAcheckout-login #registerForm .add-address-left-label label,.page-DIAprofile #updateProfileForm input[type="radio"] + label{
		width: 81%;
		width: calc(81% - 2px);
		width: -webkit-calc(81% - 2px);
		float: left;
		padding: 12px 2%;
		border: 1px solid #b7b7b7;
		text-align: left;
		border-radius: 3px;
		padding-left: 15%;
		font-size:14px;
		padding-right:4%;
		margin-bottom:10px;
		line-height:1.3;
		position:relative;
	}
	

	.page-DIALoginPage #registerForm .add-address-left-label label.selected,.page-DIAcheckout-login #registerForm .add-address-left-label label.selected{
		border:1px solid #a1b601;
	}
	
	.page-DIALoginPage #registerForm .add-address-left-label label:before,.page-DIAcheckout-login #registerForm .add-address-left-label label:before{
		background: url("../images/dia/mobile/spritesheet_mobile.png") no-repeat scroll -295px -323px;
		content: "";
		height: 25px;
		left: 10px;
		position: absolute;
		top: 10px;
		width: 25px;		
	}
	
	.page-DIALoginPage #registerForm .add-address-left-label label.selected:before,.page-DIAcheckout-login #registerForm .add-address-left-label label.selected:before{
		background-position: -260px -310px;
	}

	.page-DIALoginPage #registerForm input[type="radio"],.page-DIAcheckout-login #registerForm input[type="radio"],.page-DIAprofile #updateProfileForm input[type="radio"]{
		display:none;
	}

	.page-DIALoginPage #registerForm input[type="radio"] + label,.page-DIAcheckout-login #registerForm input[type="radio"] + label,.page-DIAprofile #updateProfileForm input[type="radio"] + label{
		width: 50%;
		float: left;
		background: #e8e8ea;
		border-radius: 5px 0px 0 5px;
		-webkit-border-radius: 5px 0px 0 5px;
		padding: 10px 0;
		cursor: pointer;
		text-align:center;
		font-size:14px;
		font-family: Calibri, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; /* fix iphone ios font stack */
		color:#565656;
		margin-bottom:10px;
		margin-top:5px;
		border:0;
	}

	.page-DIALoginPage #registerForm input[type="radio"] + label.selected,.page-DIAcheckout-login #registerForm input[type="radio"] + label.selected,.page-DIAprofile #updateProfileForm input[type="radio"] + label.selected{
		background: #a1b601;
		font-weight:bold;
		color:#fff;
	}

	.page-DIALoginPage #registerForm input[type="radio"] + label + input + label,.page-DIAcheckout-login #registerForm input[type="radio"] + label + input + label,.page-DIAprofile #updateProfileForm input[type="radio"] + label + input + label{
		border-radius: 0px 5px 5px 0px;
		-webkit-border-radius: 0px 5px 5px 0px;
	}

	.page-DIALoginPage #loginForm button[type="submit"],.page-DIAcheckout-login #loginForm button[type="submit"],#forgottenPwdForm button.form{
		width: 100%;
		font-size: 16px;
		padding: 12px 0;
		height: auto;
		margin-top:0;
	}
	
	#loginForm .form-field-button{
		float:none;
	}

	#loginForm .img-norton-secured{
		margin-top:5px;
		margin-bottom:15px;
	}
	
	/* MENSAJE DE BIENVENIDA POPUP - DIAEC-2407 */
	
	.welcome_popup {
		width: 82%;
		background: none;
	}
	.welcome_popup h1 {
		font-size: 20px; 
	}
	.welcome_popup p {
		font-size: 13px;
	}
	.welcome_popup button.form {
		width: 130px;
	}
	.welcome_popup .welcome_popup_subcontainer {
		background: none;
		padding-left: 0;
	}
	    

	/*** CONFIRMATION PAGE ***/
	
	.page-orderConfirmationPage h1{
		font-size:22px;
	}
	
	.page-orderConfirmationPage .span-18.your_order {
		background: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
		margin-top: 10px !important;
	}
	
	.page-orderConfirmationPage .span-18.your_order:before{
		background:0;
	}
/*
	.page-orderConfirmationPage button{
		width: 100%;
		padding: 12px 0;
		height: auto;
		font-size: 16px;
	}
*/
	.page-orderConfirmationPage .span-7-5 .title_holder{
		padding:3%;
	}

	.page-orderConfirmationPage .span-7-5 .title_holder h3{
		margin:0;
	}

	.page-orderConfirmationPage .span-7-5 .item_container{
		font-size:15px;
	}

	body.template-pages-layout-landingLayout1Page #nav_main{
		display:block;
	}

	/*** SELECTOR IDIOMAS ***/
	
	#languages{
		width:90%;
		margin-left:5%;
		margin-right:5%;
		margin-top: -12px;
	}

	#lang-selector_msdd{
		border: 1px solid #696969;
		padding: 7px 0 7px 36px;
		width: calc(100% - 36px) !important;
		width: -webkit-calc(100% - 36px) !important;
		margin-left:-2px;
		position: relative;
		top: 0;
		left: 0;
	}
	
	#lang-selector_msdd:after{
		display:none;
	}
	
	#lang-selector_msdd .divider{
		background: url(../images/dia/mobile/spritesheet_mobile.png) no-repeat -120px -166px;
		height: 20px;
		left: -30px;
		position: absolute;
		width: 20px;
	}

	.ddTitle{
		position:relative;
	}
	
	.ddlabel {
		color: #474c51;
	}

	body.template-pages-layout-landingLayout1Page #nav_main ul > li{
		display:none;
	}
	
	.dd .ddArrow{
		/*background: url(../images/dia/mobile/spritesheet_mobile.png) no-repeat scroll -10px -124px;
		right: 10px;*/
	}

	body.template-pages-layout-landingLayout1Page #nav_main .recursivas-mobile li.selected{
		border:1px solid #D52B1E;
	}
	
	.ddChild{
		border: 1px solid #696969;
		left: 0%;
		margin-left: -1px;
		top: 34px !important;
		width: 100%;
		z-index: 10000 !important;
	}

	body.template-pages-layout-landingLayout1Page #nav_main .recursivas-mobile li.selected a{
		color:#D52B1E;
	}
	
	#nav_main #lang-selector_msdd .ddChild li{
		border-top: 1px solid #696969;
		padding: 10px !important;
		width: calc(100% - 20px);
	}
	
	#nav_main #lang-selector_msdd .ddChild li:first-child{
		border-top:0;
	}

	.page-DIAnotFound .content404{
		width:100% !important;
	}

	/*** EDIT LIST ***/

	.editSavedListPage .span-9 button{
		font-size: 16px !important;
		height: auto;
		margin-bottom: 5px;
		margin-right: 0 !important;
		min-height: 0;
		padding: 12px 0 !important;
		text-align: center;
		width: 100% !important;
	}

	.editSavedListPage h1,.viewDetailSavedList h1{
		margin-bottom: -10px !important;
		padding-bottom: 0 !important;
		padding-top: 18px !important;
	}

	.editSavedListPage #your_order,.viewDetailSavedList #your_order{
		margin-bottom:5px;
	}

	.editSavedListPage #your_order thead,.viewDetailSavedList #your_order thead{
		display:none;
	}

	.editSavedListPage #your_order tr,.viewDetailSavedList #your_order tr{
		float:left;
		display:block;
		background: #fff;
		border: 1px solid #d0d0d1;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-left: 1.5%;
		margin-right: 1.5%;
		margin-top: 10px;
		padding-left: 2%;
		padding-right: 2%;
		width: 43%!important;
		width: calc(43% - 2px) !important;
		width: -webkit-calc(43% - 2px) !important;
	}

	.editSavedListPage #your_order tr td,.viewDetailSavedList #your_order tr td{
		float: left;
		width: 100% !important;
		display:block;
		padding:0;
		clear:left;
		border:0;
		text-align:center;
	}

	.viewDetailSavedList .order_history_information .order_totals dd{
		margin-left:0;
	}

	.viewDetailSavedList .order_history_information .order_totals dt{
		min-width:115px;
	}

	.editSavedListPage #your_order  .product_image a,.viewDetailSavedList #your_order  .product_image a{
		width:100%;
	}

	.editSavedListPage #your_order  .product_image img,.viewDetailSavedList #your_order  .product_image img{
		width:100%;
		height:auto;
	}

	.editSavedListPage #your_order tr td h2,.viewDetailSavedList #your_order tr td h2 {
		font-size: 13px;
		height: 45px;
		overflow: hidden;
		text-align: center;
		padding-top: 10px;
	}

	.editSavedListPage #your_order tr .quantity,.viewDetailSavedList #your_order tr .quantity{
		padding-top:0px;
	}

	.editSavedListPage #your_order tr .quantity .UpdateQuantityForm,.viewDetailSavedList #your_order tr .quantity .UpdateQuantityForm {
		background: #a1b600 none repeat scroll 0 0;
		border-radius: 5px;
		float: left;
		height: 30px;
		overflow: visible;
		width: 78%;
		margin-bottom:10px;
	}

	.editSavedListPage #your_order .quantity .updateQuantityProductLessSavedList, .editSavedListPage #your_order .quantity .updateQuantityProductMoreSavedList,
	.viewDetailSavedList #your_order .quantity .updateQuantityProductLessSavedList, .viewDetailSavedList #your_order .quantity .updateQuantityProductMoreSavedList	{
		background: #a1b600;
		border: 0;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		color: #fff;
		float: left;
		font-size: 15px;
		font-weight: normal;
		height: 26px;
		line-height: 0;
		margin: 2px 0 0;
		padding: 5px 0 !important;
		text-align: center;
		text-shadow: none;
		width: 32%;
	}


	.editSavedListPage #your_order .quantity .qtySavedList,.viewDetailSavedList #your_order .quantity .qtySavedList{
		background: #fff;
		border: 0;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		float: left;
		font-size: 13px;
		height: 23px;
		margin-top: 2px;
		text-align: center;
		width: 36%;
		padding-top:3px;
	}

	.editSavedListPage #your_order tr .quantity .updateQuantityProductMoreSavedList,.viewDetailSavedList #your_order tr .quantity .updateQuantityProductMoreSavedList{
		line-height: 1;
		margin-top: 3px;
	}

	.editSavedListPage #your_order tr .quantity label.prod_quantity,.viewDetailSavedList #your_order tr .quantity label.prod_quantity{
		display:none;
	}

	.editSavedListPage #your_order tr .quantity .deleteQuantityProductSavedList,.viewDetailSavedList #your_order tr .quantity .deleteQuantityProductSavedList {
		background: url(../images/dia/mobile/spritesheet_mobile.png) no-repeat -252px -166px;
		height: 32px;
		position: absolute;
		right: -31px;
		width: 21px;
	}

	.viewDetailSavedList .order_history_information .item_container_holder {
		min-height: auto;
	}

	.viewDetailSavedList #your_order .quantity span.responsivo{
		display:inline !important;
	}
	
	/*** Buscador de Tiendas/Codigos postales ***/
	
	.select2-drop h3 i{
		display: inline-block !important;
		font-family: "fontello";
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 1em;
		margin-right: 5px;
		text-align: center;
		text-decoration: inherit;
		text-transform: none;
		width: 25px;
		color: #696969;
		text-indent: 0;
	}
	
	.select2-drop .select2-search input[type="text"]{
		float:left;
		width:calc(94% - 2px) !important;
		padding:7px 3%;
		height:24px !important;
		min-height:1px;
		box-sizing: initial !important;
		border-radius:3px;
		-webkit-border-radius:3px;
		border:1px solid #b6b6b6;
		margin:0;
	}

	
	.select2-drop .select2-results .select2-disabled{
		display:none;
	}
	
	.select2-drop .select2-results .select2-highlighted{
		background:0;
		color:#696969;
	}
	
	.select2-drop .select2-results .select2-result-label{
		font-size:16px;
		color:#696969;
	}
	
	.select2-results li.select2-highlighted .select2-result-label{
		color:#696969;
	}	
	
	.contentCp {
	  float: left;
	  width: 99.5%;
	  margin-left: 0%;
	  margin-top: 10px;
	}

	.contentCpImage {
	  float: left;
	  width: 100%;
	}

	/* SAFARI */

	.safari .skip{
		display: none;
	}

	.safari .menu_CP.fixed{
		position:fixed;
		top:5px;
	}

	.safari #content.fixed{
		margin-top:97px;
	}

	.safari .transition0{
		transition: all 0s ease-in 0s !important;
		-webkit-transition: all 0s ease-in 0s !important;
	}

	.safari.oslt9 .menu_CP ul.level2{
		top:-50px;
		margin-top:-5px;
	}

	.safari.oslt9 .menu_CP.fixed .saves_lists + ul.level2 {
		right:0;
		left:-50%;
	}


	.safari.oslt9 .profile-menu, .safari .shopping-menu {
		width:94.5% !important;
	}

	.safari.oslt9 .menu_CP .last_shopping + ul.level2 {
		width:95%;
	}	
	
	    /* price */
    .safari .ico-tablet-cart span.price{
        font-size: 1em !important;
        letter-spacing: -1px;
    }
    
    /* autocomplete */
    
    .safari     .autocompleteResults li.item_search_product .info {
        width: 41%;
        padding-right: 1%;
    }
    
    .safari     .autocompleteResults li.item_search_product .cart {
        width: 58%;
    }
    
    .safari .autocompleteResults li.item_search_product .price_container {
        width: 40%;
    }
    
    .safari .autocompleteResults li.item_search_product .price {
        font-size: 1.3em;
    }
    
    .safari .autocompleteResults li.item_search_product form {
        width: 55%;
    }
	
	/* information messages */
	.information_message p {
		font-size: 1em;
	}
	
	
	/* BRAND LISTINGS */

	.brandsList {
		padding-top: 1vmax;
	}
	
	.brandsList-list {
		line-height: 1.8;
	}

	.brandsList-element {
		width: 49%;
		padding-left: 0.5%;
	}

	.brandsList-link {
		font-size: 1rem;
	}
	
	#addressFormId .form_field-input_selectCP .form_field_error .form_field-label {
		width: 100% !important;
	}
	
	#addressFormId .form_field-input_selectCP .form_field_error .form_field-input {
		width: 100% !important;
	}
	
	#addressFormId .form_field-input_selectCP .form_field_error .form_field_error-message span, .form_field_error span {
		padding: 0 !important;
	}
	
	#deliveryOptionsFormId .form_field-input_selectCP .form_field_error .form_field-label {
		width: 100% !important;
	}
	
	#deliveryOptionsFormId .form_field-input_selectCP .form_field_error .form_field-input {
		width: 100% !important;
	}
	
	#deliveryOptionsFormId .form_field-input_selectCP .form_field_error .form_field_error-message span, .form_field_error span {
		padding: 0 !important;
	}
	
}	



@media (max-height: 400px) and (max-width: 719px){

	/* minicart horizontal */

	.horizontal-mode #cart-block{
		width:500px;
		right:-500px;
	}

	.horizontal-mode #cart-block.trf300less{
		transform: translate3d(-500px,0,0);
		-webkit-transform: translate3d(-500px,0,0);
	}
	.horizontal-mode #cart-block.trf600more{
		transform: translate3d(-800px,0,0);
		-webkit-transform: translate3d(800px,0,0);
	}

	.horizontal-mode .cart-actions input{
		padding-left: 40px;
		padding-right: 10px;
	}

	.horizontal-mode .prod_cart-total{
		padding-top:0 !important;
		border-top:0 !important;
	}

	.horizontal-mode #rollover_cart_popup .first-block{
		float: left;
		width: 50%;
		height:100%;
		border-right: 1px solid #e8e8e8;
	}

	.horizontal-mode #rollover_cart_popup .first-block ul{
		overflow-y: scroll;
		padding-bottom: 60px; /* fix iOS */
	}
	
	.horizontal-mode .cart_popup .cart_modal_popup  .prod_info {
		width: 70%;
	}
	
	.horizontal-mode .cart_popup .cart_modal_popup .prod_info p {
		height: 50px;
	}
	
	.horizontal-mode .cart_popup .cart_modal_popup .prod_info p.item_price {
		height: 20px;
		margin-top: 0;
	}

	.horizontal-mode #rollover_cart_popup .second-block{
		float: right;
		width: 47%;
		height: 100%;
	}
	
	.horizontal-mode .cart_popup .links a.positive {
		font-size: 16px;
	}
	
	.horizontal-mode .navigation-container.trf600less{
		transform: translate3d(-800px,0,0);
		-webkit-transform: translate3d(-800px,0,0);
	}

	.horizontal-mode #header .headerContent .userinfo > li .user_menu{
		max-height: 100%;
		max-height: calc(100% - 50px);
		max-height: -webkit-calc(100% - 50px);
		overflow-y: auto;
	}

	
	#modalProcesandoPago{
		position: absolute;
	}

	
	.horizontal-mode .store_selection_question_popup {
		height: 70% !important;
		overflow: scroll;
		max-height: 70% !important;
	}

	.horizontal-mode #cart-block.openSavedList .cart-actions, .horizontal-mode #cart-block.openSavedList .cart_popup .prod_cart-total, .horizontal-mode #cart-block.openSavedList .cart_popup ul,.horizontal-mode #cart-block.openSavedList .cart_popup .links{
		transform: translate3d(-500px,0,0);
		-webkit-transform: translate3d(-500px,0,0);
	}

	.horizontal-mode .cart_popup .links{
		-webkit-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}

	.horizontal-mode .openSavedList .savedlist_applyfor_data_popup {
		/* DIAEC-2208 */
		/*transform: translate3d(-500px,0,0);
		-webkit-transform: translate3d(-500px,0,0);*/
		top: 42px;
	}

	#colorbox.popupProductZoom .zoom_lightbox{
		display: block;
	}

	#colorbox.popupProductZoom .zoom_lightbox #imagen-zoom-mobile{
		display: block;
	}

	#colorbox.popupProductZoom .zoom_lightbox .xl_image{
		display:block;
	}
	
	.horizontal-mode .menu_CP .last_shopping,.horizontal-mode .menu_CP .saves_lists{
		padding-top:14px;
	}

	.horizontal-mode #write_reviews{
		overflow: auto;
	}
	
	.horizontal-mode #reviewForm{
		height:auto !important;
	}
	
	.horizontal-mode #reviewForm button.form{
		position:static;
		width:100% !important;
	}

	.paginatorTop #sort_form1 + a
	{
		margin-top: 44px;
		margin-left: calc(-61% - 10px);
   		margin-left: -webkit-calc(-61% - 10px);
   		margin-right: 0;
   		margin-bottom: 0
	}

	.paginatorBottom div.prod_refine a
	{
		margin-bottom: 10px;
    	margin-left: 1%
	}
	
}

