/* BEGIN CAMBIOS ERIK/ROGER CONTENIDO*/
div#message-promo-top-to-menu {
    /*display: none !important;*/
}
.HMenu_MSpot span {
    color: #393939 !important;
}

#topHeader_ESpot {
    height: auto;
}
/* SPRITE ICONS STAGE */
.block-2 .sp-logo {
	margin-right: 5px;
}
.sp-logo {
  background-position-y: top;
  height: 31px;
  background-repeat: no-repeat;
  display: inline-block;
  width: 48px;
  margin-right: 18px;
  background-image: url('https://static.oysho.net/6/static2/images/icons/footer/sprite_icons.png?14122018001');
}
.sp-logo--last {
	margin-right: 0px !important;
}
/* iPad portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.sp-logo {
		transform: scale(0.7);
		margin: -5px !important;
	}
	.sp-logo--big {
		margin: -5px -10px !important;
	}
}
.sp-logo--gray {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: filter .5s;
}
.sp-logo--gray:hover {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.sp-logo--ssl {
	width: 102px;
	height: 26px;
	background-position: -4302px -11px;
}
.sp-logo--cod-es {
	background-position: -5119px -11px;
	width: 57px;
	height: 26px;
}
.sp-logo--cod-gl {
	width: 57px;
	height: 26px;
	background-position: -5119px -11px;
}
.sp-logo--cod-en {
	background-position: -5056px -11px;
	width: 55px;
	height: 26px;
}
.sp-logo--cod-ca {
	background-position: -4478px -11px;
	width: 55px;
	height: 26px;
}
.sp-logo--cod-eu {
	background-position: -4928px -11px;
	width: 55px;
	height: 26px;
}
.sp-logo--cod-it {
	background-position: -5312px -11px;
    width: 55px;
    height: 26px;
}
.sp-logo--cod-pl {
	background-position: -229px -56px;
    width: 71px;
    height: 28px;
    margin-left: -13px;
}
.sp-logo--cod-se {
	background-position: -310px -56px;
    width: 66px;
    height: 28px;
}
.sp-logo--cod-cz {
	width: 68px;
    height: 27px;
    background-position: -455px -57px;
}
.sp-logo--cod-de {
	width: 64px;
    height: 27px;
    background-position: -703px -57px;
}
.sp-logo--cod-fr {
	width: 64px;
    height: 27px;
    background-position: -630px -57px;
}
.sp-logo--sofort {
    width: 41px;
    height: 27px;
    background-position: -532px -57px;
}
.sp-logo--masterCard {
  background-position: -354px -9px;
}
.sp-logo--visa  {
  background-position: -298px -5px;
}
.sp-logo--american-express  {
  background-position: -408px -5px;
}
.sp-logo--unknown {
  background-position-x: -464px;
  width: 38px;
  background-position-y: -5px;
}
.sp-logo--affinity  {
  width: 67px;
  background-position: -607px -5px;
}
.sp-logo--paypal  {
  width: 70px;
  background-position: -680px -5px;
}
.sp-logo--klarna-rechnung  {
    width: 48px;
    height: 34px;
    background-position: -1306px -6px;
}
.sp-logo--klarna-ratenkauf  {
    width: 48px;
    height: 34px;
    background-position: -1363px -6px;
}
.sp-logo--jcb {
  width: 27px;
  background-position: -569px -5px;
}
.sp-logo--dinners  {
  width: 57px;
  background-position: -506px -5px;
}
.sp-logo--oysho  {
  width: 57px;
  background-position: -763px -5px;
}
.sp-logo--c-bancaire  {
    width: 38px;
    height: 28px;
    background-position: -582px -57px;
}
.sp-logo--contactless  {
  background-position-x: -832px;
  width: 36px;
  background-position-y: -5px;
}
.sp-logo--in  {
  width: 36px;
  background-position: -869px -5px;
}
.sp-logo--kiwi {
  width: 23px;
  background-position: -966px -5px;
}
.sp-logo--ideal {
  background-position-x: -998px;
  width: 26px;
  background-position-y: -5px;
}
.sp-logo--przelewy24 {
  width: 64px;
  background-position: -1032px -8px;
}
.sp-logo--dhl {
    width: 79px;
    background-position: -2333px -6px;
}
.sp-logo--dhl-express {
  width: 88px;
  background-position: -2770px -6px;
}
.sp-logo--mrw {
  width: 85px;
  background-position: -2938px -5px;
}
.sp-logo--emakers {
  width: 85px;
  background-position: -3044px -5px;
}
.sp-logo--chronopost {
	width: 103px;
    height: 30px;
    background-position: -3834px -5px;
}
.sp-logo--postnl {
    width: 30px;
    background-position: -2732px -9px;
}
.sp-logo--oxxo {
    width: 50px;
    height: 26px;
    background-position: -1825px -11px;
}
.sp-logo--postnord {
    width: 87px;
    background-position: -4205px -6px;
}
.sp-logo--android {
	background-position: -4px -8px;
    width: 26px;
    height: 25px;
}
.sp-logo--apple {
	background-position: -39px -8px;
    width: 22px;
    height: 25px;
}
.sp-logo--store {
	background-position: -180px -8px;
    width: 18px;
    height: 19px;
}
.sp-logo--contact {
	background-position: -136px -9px;
    width: 20px;
    height: 19px;
}
.sp-logo--earth {
	background-position: -155px -9px;
    width: 24px;
    height: 19px;
}
.sp-logo--send {
	background-position: -226px -13px;
    width: 29px;
    height: 29px;
}
.sp-logo--send:hover {
	background-position: -256px -13px;
    width: 29px;
    height: 29px;
}
.sp-logo--postepay {
    width: 78px;
    height: 24px;
    background-position: -1738px -11px;
}
.sp-logo--bartolini {
    width: 53px;
    height: 30px;
    background-position: -2868px -5px;
}
.sp-logo--atpost {
    width: 104px;
    background-position: -2535px -6px;
}
.sp-logo--bpost {
    width: 54px;
    height: 26px;
    background-position: -3944px -11px;
}
.sp-logo--gls {
    width: 82px;
    height: 24px;
    background-position: -2645px -12px;
}
.sp-logo--dpd {
	width: 63px;
    height: 28px;
    background-position: -385px -57px;
}

/*Checkbox Popup COREA*/
.popupTimerNewsletter #isKorea .timerNewsletter_checkbox {
	font-weight: bold;
}

/* Color menu lateral Oysho Sport - SECCION DEPORTE */
#sideCategory ul[rel="1469133"] li.HMenu_categoryList[data-col="2"] > span {
	color: #be8268;
    font-weight: bold;
}
/* Texto Descuento checkout RU */
#Chk_Pay_forms .color_discount_ru {
	color: #be8268;
    font-weight: bold;
}
/* Margin Bottom iconos pago guia de compra */
.guide_content .payments.sprite-icons {
	margin-bottom:10px;
}

/* END CAMBIOS ERIK/ROGER CONTENIDO*/


/* CLASES PARA CONTENIDOS DE LA HOME */ 

    .H_simple img { 
        width: 100%; 
    } 
     
    .H_slider { 
        width: 990px; 
        overflow: hidden; 
        position: relative; 
        padding: 20px 0; 
    }
    .H_slider ul { 
        list-style: none; 
        float: left; 
        padding: 0; 
    } 
    .H_slider ul li { 
        width: 198px; 
        float: left; 
        cursor: pointer; 
    } 
    .H_slider ul li a, .H_slider ul li img {display: block;} 
    .H_slider ul li img {width: 100%;} 
     
    .homeSlideLeft, .homeSlideRight {position: absolute; bottom: 38%; cursor: pointer; padding: 20px;} 
    .homeSlideLeft {left: 20px;} 
    .homeSlideRight {right: 20px;} 
     
    .H_double, 
    .H_triple, 
    .H_doubleLeft, 
    .H_doubleRight{display: inline-block; width: 100%;} 
     
    .H_double > *, 
    .H_triple > *, 
    .H_doubleLeft > *, 
    .H_doubleRight > *{float: left;} 
     
    .H_textClass { 
        text-align: center; 
        text-decoration: underline; 
        font-size: 12px; 
        letter-spacing: 1px; 
        font-family: Roboto, sans-serif; 
        margin: 10px 0 15px; 
        min-height: 15px; 
        line-height: 30px; 
    } 
    .H_emptyText { 
        height: 17px; 
        margin: 10px 0 15px; 
    } 
    .doubleContent > a { 
        clear: both; 
        float: left; 
    }

    #promo_HeaderTop {
        line-height: 52px;
        text-align: center;
        font: 11px 'Oysho-font', Arial !important;
        /*padding: 4px 0 !important;*/
        padding-top: 0px;
        padding-bottom: 4px;
        display: block;
        cursor: default !important;
        background-color: #dec0b3;
    }

     #promo_HeaderTop .col-b span p,  #promo_HeaderTop .col-a span p,  #promo_HeaderTop .col-c span p {
        margin-top: 12px;
    }

    #sinpromo_HeaderTop {
        line-height: 0;
        text-align: center;
        font: 11px Roboto, sans-serif !important;
        display: block;
        cursor: default !important;
        height: auto;
        padding:6px;
    }

    a#sinpromo_HeaderTop:hover {
        text-decoration: none;
    }

    #topHeader_ESpot {
		 background: #f2e5e1;
        /*background: #dec0b3;*/
		color: #333 !important;
    }

    .topheader-special-navidad.center-block.text-center {
        height: 26px;
    }
	
	/*#topHeader_ESpot:nth-child(2) {
		display: none !important;
	}*/
	
	.template_home {
	  padding-top: 0;
	}
  
	.HMenu_image.onRight{
		float:right;
	}

	.HMenu_image.onleft{
		display:none;
	}

	/* Cambia el color del X del popup de la home */
	div.absolute_overlay .close,
	div.absolute_overlay .close:hover {
		/*background: url(../images/close_button_b.png) center center no-repeat !important;*/
		background: url(../images/close_button_black_15062016.png) center center no-repeat !important;
	}


/* FIX ECOMOYSH-2953 */

#category-navigation {
  width: 100%;
  /*float: none;*/
 }
 
#category-navigation  > a.prev img{
    margin-top: -3px;
}

#category-navigation  > a.next img{
     margin-top: -3px;
 }
 
.topNavigation #productNavigation span {
	color: white;
}
 
 div.content_wrapper div#extra_product_grid div.number_products {
  margin-top: 12px;
 }
div.content_wrapper div#extra_product_grid div#extra_information_button {
	top: 10px;
}
div.content_wrapper.bra_page #extra_product_grid #select_grid {
	margin-top: 10px;
}

.caract-tabs .tab-content {
	margin: 0 37px;
}

@media only screen and (max-width: 768px) {

	div.content_wrapper div.content div.like_products > span {
		width: 69%;
		padding: 10px 0px;
	}

    .ItxProductPageContent div.content_wrapper div.content div.like_products > div.odd {
        margin-right: 20px;
    }

    .ItxProductPageContent div.content_wrapper div.content div.like_products > div {
        width: 33%;
        margin-right: 0px;
    }
	
	
	div.content div.grid_element div.element_info div.prod_name_grid {
		min-height: 80px;
	}

	.ItxProductPageContent div.content_wrapper div.content div.like_products .productLikeInfo p.likeProdName {
		min-height: 33px;
	}
	.sizes_list li {
		width: 40px;
	}
	div#extra_product_grid .right_menu #menuList2 {
			margin-top: 11px;
	}
	#ItxPhysicalCardPage #iContent.body_wrapper div.content_wrapper div.content {
        width: 990px !important;
        max-width: 840px !important;
    }

    #ItxPhysicalCardPage #iContent.body_wrapper div.content_wrapper div.content {
      float: none !important;
      position: relative;
    }
	
}


/* Buscador CN */
div.body_wrapper div#header span#buscador {width: auto;}


/* ESTILOS PARA LOGOS DE PAGO EN DE - 15/03/2016*/
.text_payment_methods_footer {
    position: relative;
    top: -10px;
}
p.text_methods_cart {
    text-transform: none;
    color: gray;
    padding-bottom: 4px;
	font-weight: normal;
	padding-top: 4px;
    padding-bottom: 4px;
}
.text_payment_methods_footer.ru {
    padding-top: 28px;
}
/* FIN ESTILOS PARA LOGOS DE PAGO EN DE */


/* CAMBIO ESTILO ENLACES PIE PARRILLA */
/* EDITADO POR OYSHO */
#category-navigation > a.prev img {
    width: 10px!important;
}

#category-navigation > a.next img {
    width: 10px!important;
}

#category-navigation > a {
    font-size: 11px;
}
/* FIN CAMBIO ESTILO ENLACES PIE PARRILLA */

/* CAMBIO ESTILO FLECHAS DE NAVEGACION PRODUCTO */

.submenu_wrapper ul li ul {
    margin-top: 1em;
}

.topNavigation #productNavigation {
    display: inline-block;
    width: 60px;
    font-size: 12px;
    margin-left: 587px;
}
/* EDITADO POR OYSHO */
a#goBackButton img {
    margin-right: 10px;
    margin-bottom: -2px;
}
/* FIN CAMBIO ESTILO FLECHAS DE NAVEGACION PRODUCTO */

/* CAMBIO EN EL ANCHO DEL COMPONENTE DE FECHA DEL REGISTRO RAPIDO */
/* EDITADO POR OYSHO */
.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 244px;
}
/* FIN CAMBIO EN EL ANCHO DEL COMPONENTE DE FECHA DEL REGISTRO RAPIDO */



/*==== ESTILOS PARA MODIFICAR CONTENIDO APARTADOS FOOTER TIENDAS, CONTACTO, EMPRESA Y PRENSA ====*/
div.equal_double_col_layout h2, div.content h2, div.inner_overlay_form h2, div.inner_overlay h2 {
    color: #393939 !important;
    background-color: white !important;
    padding: 9px 11px 2px 0px !important;
}

.contact > h2 {
    color: #393939 !important;
    background-color: white !important;
    padding: 9px 11px 9px 0px !important;
    margin: 0px;
    margin-bottom: 8px;
    font-size: 18px !important;
    font-family: 'Roboto', serif;
    line-height: 10px;
}
.contact p {
    font-size: 11px;
    line-height: 17px;
}
.empresa > h2, .contact.press h2 {
    margin-top: 14px !important;
}
/* Contacto */
#iContent > div.content_wrapper.marg > div > div.equal_double_col_layout.presspage {
    width: 50% !important;
    max-width: none !important;
}
#iContent > div.content_wrapper.marg > div > div.equal_double_col_layout.rightFloating.noRightPad.noRightMar.contact {
    width: 50% !important;
}
@media (max-width: 767px) {
    .empresa > h2, .contact.press h2 {
        margin-top: 20px !important;
    }  
}
/* FIN */


/*==== Estilos Banner iconos checkout ====*/
.box_icons_checkout {
    background-color: #f2f2f2 !important;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 14px;
}
.box_icons_header_checkout {
    padding-top: 12px;
    /*padding-bottom: 12px;*/
    line-height: 16px;
    margin-bottom: 14px;
    height: 100%;
	padding-bottom: 12px;
}
.box_icons_checkout p {
    text-align: left;
}
.icono_att_cliente {
    padding-right: 4px;
}
/*==== FIN ====*/


/*==== AÑADIR IMAGEN PRODUCTOS LABEL VOGUE AND DISNEY ====*/
.col4 .button_tag img[src*="tag_vogue"], .col4 .button_tag img[src*="tag_disney"]{
	margin-top: -320px;
    width: 25%;
    float: right;
    margin-right: 18px;
}
.col2 .button_tag img[src*="tag_vogue"], .col2 .button_tag img[src*="tag_disney"] {
    margin-top: -600px;
    float: right;
    margin-right: 18px;
}
@media (max-width: 769px) {
    .col4 .button_tag img[src*="tag_vogue"], .col4 .button_tag img[src*="tag_disney"] {
        margin-top: -600px;
        margin-right: 42px;
    }
    .col2 .button_tag img[src*="tag_vogue"], .col2 .button_tag img[src*="tag_disney"] {
        margin-top: -390px;
        margin-right: -65px;
        float: right;
    }
}
@media (min-width: 769px) and (max-width: 1024px) {
    .col4 .button_tag img[src*="tag_vogue"], .col4 .button_tag img[src*="tag_disney"] {
        margin-top: -280px;
        margin-right: 15px;
    }
    .col2 .button_tag img[src*="tag_vogue"], .col2 .button_tag img[src*="tag_disney"]  {
        margin-top: -520px;
        margin-right: -180px;
    }
}
/*==== FIN AÑADIR IMAGEN PRODUCTOS LABEL VOGUE ====*/


/*==== ESTILOS CAN'T WAIT BANNER HOME ====*/
.wait-promo-block {
    width: 258px;
    height: 143px;
    background-color: #fff6dd;
    position: fixed;
    bottom: 4%;
    right: 2.4%;
    z-index: 99999999;
    font-family: 'Roboto', sans-serif;
    color: #505050;
}
.wait-promo-block span {
    display: block;
}
.wait-promo-block .header-title {
    font-size: 14px !important;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    padding-top: 22px;
    text-transform: uppercase;
}
.wait-promo-block .text1 {
    /*text-transform: uppercase;*/
    padding-top: 4px;
}
.wait-promo-block .text2 {
    /*margin-top: -6px;*/
}
.wait-promo-block .text1, .wait-promo-block .text2 {
    /*font-size: 14px;*/
    font-size: 12px;
    max-width: 244px;
    margin-left: auto;
    margin-right: auto;
}
.wait-promo-block .button {
    padding-top: 30px;
    font-size: 12px;
    /* text-decoration: underline; */ /* EDITADO POR OYSHO */
}
.wait-promo-block .close-cross {
    margin-right: 20px;
    margin-top: 4px;
    width: 14px;
    height: 14px;
    position: absolute;
    cursor: pointer;
    top: 5px;
    right: -10px;
    background-image: url("../images/icons/icon_close.png");
}
/*==== END ESTILOS CAN'T WAIT BANNER HOME ====*/

/*==== MODIFICAR ESTILOS COMPRA SIN REGISTRO ====*/
#Chk_GuestFormContainer > form > ul > li:nth-child(8) {
    width: 100%;
    max-width: 624px;
}

#Chk_GuestFormContainer > form > ul > li:nth-child(8) > p {
    background-color: #ebebeb;
    line-height: 56px;
    margin-bottom: 16px;
    padding-left: 8px;
    max-width: 646px;
}

#additional_data_checkbox {
    line-height: 56px;
    margin-top: 22px;
}

#Chk_GuestFormContainer > form > ul > li:nth-child(10) {
    margin-left: 8px;
}
/*==== END MODIFICAR ESTILOS COMPRA SIN REGISTRO ====*/

/* FIX_ECOMOYSH-3258 */
#buscador_input .content{
    margin: 0 auto;
}
/* FIN FIX_ECOMOYSH-3258 */

/* PARA OCULTAR UN NOMBRE DE UN COLOR ERRONEO EN BBDD */
/* EDITADO POR OYSHO */
#rel100332008 .color_name {
    display: none !important;
}

#rel100178512 .color_name {
    display: none !important;
}

#rel101071850 .color_name {
    display: none !important;
}

#rel101192506 .color_palette {
    display: none !important;
}

#rel101287942 .color_name {
    display: none !important;
}
/* FIN PARA OCULTAR UN NOMBRE DE UN COLOR ERRONEO EN BBDD */

/*==== SOLUCIONAR PROBLEMA INTERLINEADO TÍTULO PRODUCTO ====*/
div.content_wrapper div.content div.second_col .product_name {
    line-height: 22px;
}
/*==== END SOLUCIONAR PROBLEMA INTERLINEADO TÍTULO PRODUCTO ====*/


/* QUITAR MAYUSCULAS INICIALES DESCRIPCIÓN PRODUCTO */
div.content_wrapper div.content div.second_col .product_name {
    text-transform: none;
}

/* FIN QUITAR MAYUSCULAS INICIALES DESCRIPCIÓN PRODUCTO */

/*TARJETA VIRTUAL FIX_ECOMOYSH-3063*/
#giftCardMenu{
    margin: 20px 0 0 0;
    width: 100%;
    max-width: 850px;
}
#giftCardMenu a{
	margin: 0 15px;
}
#ItxGiftCardPage .content #virtual_card img,
#ItxGiftCardPage .content #physical_card img{
    width: 100%;
    max-width: 850px;
}
#ItxGiftCardPage .content .gifcard_pageSell > div{
    float: left;
}
#ItxGiftCardPage .content .gifcard_pageSell > div:last-child{
    float: right!important;
}

#ItxGiftCardPage div.equal_double_col_layout.gifcard_pageSell{
    width: 100% !important;
    max-width: 850px;
    margin-left: 0;
}
#ItxGiftCardPage div.equal_double_col_layout.gifcard_pageSell > div{
    width: 50%;
    max-width: 410px;
}
#ItxGiftCardPage #iContent div.content_wrapper div.content{
    float: none !important;
    display: block;
    margin: 0 auto;
    width: 100% !important;
    max-width: 850px;
}
#ItxGiftCardPage div.equal_double_col_layout.gifcard_pageSell a:hover{
    text-decoration: none !important;
}
#ItxGiftCardPage div.equal_double_col_layout.gifcard_pageSell h2{
    font-size: 1.8em;
    text-decoration: none !important;
    background-color: transparent;
    padding: 0 !important;
    margin-top: 1em;
}

#ItxGiftCardPage div.equal_double_col_layout.gifcard_pageSell h2 span{
    font-size: .6em;
    text-decoration: underline;
    float: right;
}

/*FIN TARJETA VIRTUAL FIX_ECOMOYSH-3063*/

/** FIX_ECOMOYSH-3268 */
#addPasswordForm label {
    margin-top: 30px;
}

#addPasswordForm label span {
    text-transform: none;
    font-size: 11px;
    margin-bottom: 10px;
}
/**FIN FIX_ECOMOYSH-3268 */

/*==== AÑADIR LINK FOOTER PARA LANDING DESCARGA APP 27/05/2016 ====*/
/*#headerMenu a[href*="1010119514"], #headerMenu a[href*="1010119515"], #headerMenu a[href*="1010119516"], #headerMenu a[href*="1010134101"], #headerMenu a[href*="1010134103"], #headerMenu a[href*="1010134102"], 
#headerMenu a[href*="1010137028"], #headerMenu a[href*="1010137030"]{
  display: none !important;
} */

.footer-normal-link {
    width: 100%;
    height: 100%;
    display: inline !important;
    top: 0px !important;
}
/*==== END AÑADIR LINK FOOTER PARA LANDING DESCARGA APP 27/05/2016 ====*/

/*==== ICONS SHARE LOOKBOOK 02/06/2016 ====*/
div.share_catalog div.share_elements span, div.share_content div.share_elements span {
    width: 15px;
    height: 19px;
}
#mainContent > div.first_col > div > div > span {
    /*width: 22px !important;*/
    height: 20px !important;
    margin-right: 2px;
    margin-left: 2px;
}
/*==== END ICONS SHARE LOOKBOOK 02/06/2016 ====*/

/*==== MODIFY MAX WIDTH FROM LOOKBOOK 06/06/2016 ====*/
.lookbook_footer{
    width: 100% !important;
    max-width: 100% !important; 
}
/*==== END MODIFY MAX WIDTH FROM LOOKBOOK 06/06/2016 ====*/



/*==== MODIFY few_units css 06/06/2016 ====*/
.product_info #skuAvailability.few_units, #product_info #skuAvailability.few_units {
    color: #ff0000;
    font-size: 12px;
    padding-top: 8px;
}
/*==== END MODIFY few_units css 06/06/2016 ====*/

/*==== MODIFICAR ERROR ALTURA LOOKBOOK 17/06/2016 ====*/
.lookBundle.double {
    min-height: 1020px;
}

#catalogContainer li {
    min-height: 1020px;
}
/*==== END MODIFICAR ERROR ALTURA LOOKBOOK 17/06/2016 ====*/


#extra_product_grid #select_grid {
    margin-top: 10px;
}

#newotros > div.otros.arrowContainer.next > img, #newotros > div.otros.arrowContainer.prev > img {
	width: 20px;
}

#newtops > div.tops.arrowContainer.next > img, #newtops > div.tops.arrowContainer.prev > img {
	width: 20px;
}
#newbottoms > div.bottoms.arrowContainer.next > img, #newbottoms > div.bottoms.arrowContainer.prev > img{
	width: 20px;
}

/*
#iContent > div.content_wrapper > div.submenu_wrapper > div > ul > li.HMenu_categoryList.sales > span {
	color: #ff619f !important;
}
*/

/**********************/
/***** STATIC.CSS *****/
/**********************/

area {
    outline: none;
}

img {
    border: none;
}

span.gift_box {
    line-height: 26px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: bottom;
    background: url(../images/gift_box.png) left top no-repeat;
    color: #1fb2b2;
    padding-left: 25px;
}

span.gift_box a {
    color: #393939 !important;
}

.lookbook_desc {
    background-color: #DADADA;
}
/* ESTILOS PARA EL BORDE DE LA IMAGEN DE ZOOM DEL DETALLE DE PRODUCTO */
div.overlay_shadow_zoom {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #000000;
 /* Modificar este color para cambiar el color del overlay */
    -moz-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
    filter: alpha(opacity=50);
    z-index: 100000;
}
/* ESTILOS PARA EL MENU DE LA HOME */
div.content_wrapper div.left_menu_wrapper div.slideElements {
    margin-top: 30px;
    border-top: 1.5px solid #393939;
    position: relative;
    left: -4px;
    width: 97%;
    line-height: 17px;
}

div.content_wrapper div.left_menu_wrapper div.slideElements div.element a {
    text-decoration: none;
    color: #393936;
}
/* codigo color menu home */
div.content_wrapper div.left_menu_wrapper div.slideElements div.element.active a {
    color: #5f6ea9;
    text-decoration: none;
}

div.content_wrapper div.left_menu_wrapper div.slideElements div.element a:hover {
    color: #5f6ea9;
}

div.content_wrapper div.left_menu_wrapper div.slideElements div.element {
    padding: 10px;
    padding-right: 0px;
    padding-left: 5px;
    border-bottom: 1.5px solid #393939;
    cursor: pointer;
}

div.content_wrapper div.left_menu_wrapper div.slideElements div.element span {
    font-family: 'Georgia Italic', sans-serif;
    font-size: 1.2em;
    line-height: 16px;
    display: block;
}

div.content_wrapper div.left_menu_wrapper div.slideElements div.element strong {
    display: block;
    font-family: Roboto, sans;
    font-size: 2.25em;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 4px;
}

div.content_wrapper div.left_menu_wrapper div.slideElements div.element.active {
    color: #74cfcf;
}
/*.ie7 */
div.content_wrapper div.left_menu div.slideElements div.element strong {
    margin-bottom: 5px;
}

div.fullscreen_catalog .left {
    background: url(../images/arrow_left_fullscreen.png) no-repeat center center;
    left: 26px;
}

div.fullscreen_catalog .right {
    background: url(../images/arrow_right_fullscreen.png) no-repeat center center;
    right: 26px;
}

.lookbook_no_grid .nav.left {
    background: url(../images/arrow_left_fullscreen.png) center center no-repeat;
    left: 25px;
}

.lookbook_no_grid .nav.right {
    background: url(../images/arrow_right_fullscreen.png) center center no-repeat;
    right: 25px;
}

#imagenCabecera {
    position: relative;
}

/*#imagenCabeceraParrilla {
    min-height: 0px;
}*/

div.content div.grid_element div.over_grid_element {
    background-color: #ffffff;
}

div.total_first_col {
    float /*\**/: left;
}

div.total_second_col {
    float /*\**/: right;
}
/* POPUP COOCKIES */
.footer_cookies {
    position: fixed;
    right: 10px;
    bottom: 10px;
    width: 500px;
    height: auto;
    background-color: #fff;
    color: #575757;
    line-height: 14px;
    font: 11px Roboto, sans-serif;
    z-index: 10000;
    border: 1px #575757 solid;
    text-align: center;
    display: none;
}

.footer_cookies p {
    padding-top: 30px;
    padding-bottom: 20px;
    margin: 0px auto;
    text-align: center;
    width: 460px !important;
    text-transform: none;
}

.footer_cookies a.closed {
    float: right;
    padding: 10px;
}

.footer_cookies a.closed img {
    border: none;
}

.footer_cookies p a.link {
    color: #575757;
    text-decoration: none;
}

.footer_cookies p a.link:hover {
    color: #000000;
    text-decoration: underline;
}
/* FIN POPUP COOKIES */
/* BOTTOM UPTOP */
#uptop {
    position: fixed;
    right: 20px;
    bottom: 50px;
	z-index: 9999;
}

#uptop img {
    border: none;
}
/* FIN BOTTOM UPTOP */
/* POPUP NEWSLETTER */
#newsletter_popup {
    width: 484px;
    height: 397px;
    position: relative;
}

#newsletter_popup .box_bottom {
    position: absolute;
    bottom: 0px;
    background-color: #FFF;
    width: 484px;
    height: 100px;
    left: 0px;
    filter: alpha(opacity=90);
 /* internet explorer */
    -khtml-opacity: 0.9;
 /* khtml, version anterior de safari */
    -moz-opacity: 0.9;
 /* firefox, mozilla, netscape */
    opacity: 0.9;
 /* safari, chrome, opera */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
 /*internet explorer 8 - gracias Andres */
    text-align: center;
    margin: 0 auto;
}

#newsletter_popup .box_bottom p {
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 0;
    height: 45px;
}

#newsletter_popup .box_bottom p * {
    vertical-align: middle;
}

#newsletter_popup .box_bottom p.inl .formErrorContent {
    top: -5px !important;
    font-size: 10px;
	position: relative;
}

#newsletter_popup .box_bottom p span {
    font-family: Roboto, sans;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    padding-right: 5px;
}

#newsletter_popup .box_bottom p input {
    width: 278px;
    height: 23px;
}

#newsletter_popup .box_bottom p input.checkbox {
    margin-left: -20px;
}

#newsletter_popup .box_bottom p a.btn_ok {
    background-color: #393939;
    color: #FFF;
    font-family: Roboto, sans;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 5px 12px 4px 12px;
    display: inline-block;
    margin: 3px 5px 3px 0px;
    text-decoration: none !important;
}

#newsletter_popup .box_bottom div.poli_newsletter {
    margin-top: 0px;
    width: 484px;
    line-height: 20px;
}

#newsletter_popup .box_bottom div.poli_newsletter * {
    vertical-align: middle;
}

#newsletter_popup .box_bottom div.poli_newsletter .marginTop {
    padding-top: 0px;
    line-height: 20px;
    font-size: 11px !important;
}

#newsletter_popup .box_bottom div.poli_newsletter .marginTop > a {
    line-height: 20px;
    font-size: 11px !important;
    display: inline-block;
    margin-top: -1px;
    vertical-align: baseline !important;
}

#newsletter_popup .box_bottom div.poli_newsletter span {
    font-family: Roboto, sans;
    font-size: 12px;
    display: inline-block;
}

#iNewsLetterPopError {
    color: #F00;
    font-family: Roboto, sans;
    font-size: 9px !important;
    display: block;
    height: 11px;
    margin: 0;
    padding: 0;
}

#iNewsLetterPopError {
    color: #F00;
    font-family: Roboto, sans;
    font-size: 9px !important;
    display: block;
    height: 11px;
    margin: 0;
    padding: 0;
}

#checkboxNewsletterError {
    color: #F00;
    font-family: Roboto, sans;
    font-size: 9px !important;
    display: block;
    height: 11px;
    margin: 0;
    padding: 0;
}
/* FIN POPUP NEWSLETTER */
/* IMG WISHLIST */
#wishlistImgSinResultados {
    text-align: center;
    margin: 0px auto;
    display: none;
}

#wishlistImgSinResultados img {
    height: auto;
}
/* FIN IMG WISHLIST */
/*** ************************************************************************************************************************************ *** PARCHES ***/
/* TEMPORAL static_menu.css quitar primeras en mayuscula */
div.content_wrapper div.left_menu ul li ul.left_submenu_open li, div.content_wrapper div.left_menu_wrapper ul li ul.left_submenu_open li {
    text-transform: none !important;
}
/* TEMPORAL static_menu.css quitar primeras en mayuscula */

/* /*Fix Jira ECOMOYSH-1196*/
/* .elm-container { height: 620px; position: relative; width: 800px; } */
/* OrderPaymentPage Qiwi */
div#qiwi label {
    width: 460px !important;
}

div#qiwi label input {
    line-height: 23px !important;
    height: 23px !important;
}

div#qiwi #phoneCountryCode_0 {
    width: 30px;
    text-align: center;
    margin-right: 8px;
    float: left;
    line-height: 23px;
}

div#qiwi #numTlf {
    width: 201px;
}

div#qiwi label span {
    display: block;
    font-family: 'Georgia Italic',serif;
    font-size: 12px;
    color: rgb(135, 135, 135);
    clear: both;
    margin-bottom: 10px;
}

#right_menu_btn{
    height: 19px;
    font: 12px Roboto, sans-serif;
    background: url("../../images/arrow_top.png") 95% 9px no-repeat #fff !important;
    padding: 5px 20px 0 10px;
    cursor: pointer;
    position: absolute;
    right: 91px;
    z-index: 99;
    margin-top: 8px;
    border: 1px solid #c6c6c6;
}

.right_menu{
    position: fixed;
    z-index: 999999;
    overflow: hidden;
    background: #fff;
    border: 1px solid #c6c6c6;
    float: left;
    margin-left: 617px;
    top: 188px;
}

.right_menu #menuList2{
    z-index: 9999999;
    padding-left: 10px;
    margin-top: 10px;
    padding-right: 30px;
}

.right_menu ul#menuList2 li{
    list-style: none;
    padding: 0px;
    display: block;;
    line-height: 25px;
}

#hideScroll_right{

}

.right_menu ul#menuList2 li a{
    font-size:13px;
}

.right_menu ul#menuList2 li a:hover{
    text-decoration: none;
    color:#393939;
    cursor: pointer;
}

.right_menu ul#menuList2 li a.desactivado:hover{
    cursor:default;
}

.left_menu.menu4{
    background-color:#fff;
    opacity:1;
    display: none;
    margin-top: 17px;
    margin-left: 0 !important;
    /*z-index: 1000005 !important;*/
    border: 1px solid #c6c6c6;
}
/* Fin OrderPaymentPage Qiwi */
/* ha de ir productGrid.css */
#quickshop .datos_popup #price {
    color: #393939;
    font: 14px Roboto,sans-serif;
}
/* TEMPORAL static_menu.css quitar primeras en mayuscula */
div.content_wrapper div.left_menu ul li ul.left_submenu_open li, div.content_wrapper div.left_menu_wrapper ul li ul.left_submenu_open li {
    text-transform: none !important;
}
/* FIN TEMPORAL static_menu.css quitar primeras en mayuscula */

/* MENSAJE DE STOCK */
#msg_stock {
    color: #f00;
    font-family: Roboto, sans;
    font-size: 12px;
}

#msg_stock_pop {
    color: #f00;
    font-family: Roboto, sans;
    font-size: 9px;
    clear: both;
    padding-top: 5px;
}

.msg_stock {
    color: #f00;
    font-family: Roboto, sans;
    font-size: 9px;
    padding-top: 5px;
    display: block;
}
/* SE SOLUCIONA CON ECOMOYSH-1569 */

.divider_view_all {
    width: 989px;
    margin-left: 0px;
    float: none;
}
/* FIN ECOMOYSH-1569 */
#shopguide8actions {
    float: right;
}

#shopguide8actions_download, #shopguide8actions_print, #shopguide8actions a {
    float: left;
    margin-left: 14px;
    cursor: pointer;
    text-decoration: none;
}
/* FLECHAS IZ DER ZOOM PRODUCTO */
div.fullscreen_layer .left {
    left: 10px;
    background: url(../images/arrow_left_fullscreen.png) center center no-repeat;
}

div.fullscreen_layer .right {
    right: 10px;
    background: url(../images/arrow_right_fullscreen.png) center center no-repeat;
}
/* FIN FLECHAS IZ DER ZOOM PRODUCTO */
/*ECOMOYSH-3973*/
/* Refactor MIX&MATCH */
/********************* * START MIX & MATCH * *********************/


/************************************ * MIX & MATCH * ************************************/
/*
html.mixmatch .extra_information {
	display: none;
}

.sizes_list {
	border-bottom: none !important;
	border-top: none !important;
}

html.mixmatch #iContent.body_wrapper div.content_wrapper div#section #mm_sliders {
	background-color: #f2f2f2;
    padding: 10px 40px;
}

#mm_container {
    padding-top: 10px;
    position: relative;
    top: -20px;
}

#mm_title {
    background-color: #F2F2F2;
    width: 220px;
    margin: 10px auto;
    position: relative;
    z-index: 1;
    text-align: center;
}
*/
/* MOSTRAR TITULO */
/*#mm_title span{
    display: none;
}*/
/*

#mm_menu_buttons {
    width: 100%;
    height: auto;
    text-align: right;
    padding-left: 0;
}

#mm_menu_buttons > li {
    text-align: center;
    border: 1px #6e6e6d solid;
    display: inline-block !important;
    font-size: 12px;
    cursor: pointer;
    text-transform: uppercase;
    padding: 11px;
    margin: 0px 10px;
}



#mm_menu_buttons > li.last {}

#mm_menu_buttons > li.last.disabled {
    opacity: 0.4;
    cursor: default;
}

#mm_upper_slider.swiper-container,
#mm_lower_slider.swiper-container {
    height: 300px;
    padding: 0;
    margin: 0 !important;
}

.swiper-slide-next,
.swiper-slide-prev{
    cursor: pointer;
}
.slider_holder {
    position: relative;
    width: 100%;
}

.slider_holder img {
    margin-top: 10% !important;
    width: 130px;
}

.slider_holder .swiper-slide-active img {
   margin-top: 0;
   width: 320px;
   transition: all .5s linear;
   margin: 0 auto !important;
   position: relative;
   display: block;
}

.slider_holder .swiper-slide-prev img,
.slider_holder .swiper-slide-next img {
    width: 130px;
    transition: all .5s linear;
    display: block;
    position: relative !important;
    margin: 10% auto !important;
}

.slider_holder .swiper-button-disabled{
    display: block;
}

.slider_holder .arrow:hover {
    opacity: 0.5;
}

.slider_holder .arrow {
    background: url("../images/arrows.png");
    cursor: pointer;
    height: 30px;
    left: 20px;
    position: relative;
    top: 20% !important;
    width: 30px;
    z-index: 101;
    opacity: 1;
    background-color: #fff;
    border-radius: 20px;
}

.slider_holder .next {
    background-position: right top;
    left: auto;
    right: 20px;
    float: right;
}

.swiper-wrapper.image_holder{
    top: -14px;
    z-index: -1;
}

#mm_container .product_info {
    margin-top: 20px;
    height: 70px;
    z-index: 1;
    text-align: center;
}

#mm_container #mm_lower_slider .product_info {
    width: 100%;
    position: absolute;
    bottom: 20px;
    margin-top: 0;
}

#mm_upper_slider {
    margin-top: 20px;
}

#mm_container .product_name {
    display: inline;
    font-size: 12px;
    line-height: 17px;
}

#mm_container .product_price {
    display: inline;
    font-size: 13px;
    margin-bottom: 30px;
    font-weight: bold;
}

#mm_container .product_price:after {
    content: '\A';
    white-space: pre;
}

#mm_container .product_old_price {
    font-size: 15px;
    margin-bottom: 16px;
    text-decoration: line-through;
}

#mm_container .product_curr_price.new {
    color: #be1622;
}

#mm_container .product_buy {
    display: inline;
    padding: 8px 33px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 56px;
    border: 1px solid #5b5a5f;
    color: #5b5a5f;
    cursor: pointer;
}

#mm_container #buy_all.product_buy,
#mm_container #mm_menu_buttons > li.addLook {
    border: none;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFF;
    background-color: #5b5a5f !important;
    padding: 12px;
    line-height: initial;
}

html.mixmatch .content  h2 {
    text-transform: uppercase;
    background-color: #fff;
    font-size: 16px;
    margin: 0;
	padding-top: 20px!important;
    text-align: left;
    line-height: 16px;
}
.item-look-wrapper{
    width: 100%;
    background-color: #FFF;
	padding: 10px 30px;
	box-sizing: border-box;
}

.item-look-wrapper .item-look-col{
    display: inline-block;
}
.item-look-wrapper .item-look{
    width: 135px;
    height: 185px;
    margin: 20px 10px;
    position: relative;
}

.item-look-wrapper .item-look .item-ph{
    border: 1px solid #CCC;
    width: 135px;
    height: 160px;
    position: relative;
}

.item-look-wrapper .item-look img{
    width: 135px;
    height: 160px;
    top: -28px;
    position: relative;
}

.item-look-wrapper .item-look p{
    color: #000;
    margin: 0;
    padding: 0 23px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    line-height: 1.5;
    font-size: 1.2em;
}

.item-look-wrapper .item-look .close{
    background: url(../images/close_circle.png) top left no-repeat;
    cursor: pointer;
    position: relative;
    z-index: 2;
    top: -10px;
    left: 100%;
    margin-left: -18px;
    width: 28px;
    height: 28px;
    display: block;
}

.item-look-wrapper .draggable{
    z-index: 1;
    cursor: pointer;
}
.item-look-wrapper .droppable{
    display: table;
    background-color: #EEE;
    width: 125px;
    height: 150px;
    margin: 5px;
}

.item-look-wrapper .droppable,
.item-look-wrapper .draggable{
    position: absolute;
    top: 0;
    left: 0;
}

.item-look .item-button{
    position: absolute;
    bottom: 0;
    width: 100%;
    border: 1px solid #393939;
    text-transform: uppercase;
    text-align: center;
    padding: 6px 0;
	background-color: #393939;
    color: #fff;
    z-index: 2;
}

.item-look .item-button.disabled{
    border: 1px solid #CCC;
	background-color: #CCC;
}

.item-look .item-button:not(.disabled) {
    cursor: pointer;
}
/*
/*quickshop*/
/*
.customQuickShop {
    margin-top: 18px;
    float: left;
    margin-bottom: 45px;
}

#quickshop_0,
#quickshop_1 {
    height: 250px;
}

.arrowCont {
    position: absolute;
    width: 160px;
    height: 134px;
    cursor: pointer;
	display: none;
}

#mm_upper_slider .arrowCont {
    top: 40%;
}
#mm_lower_slider .arrowCont {
    top: 27%;
}
.arrowCont.next {
    right: 30%;
}

.arrowCont.previous {
    left: 30%;
}


.customQuickShop .img_popup {
    float: left;
    height: 227px;
    overflow: hidden;
}

.customQuickShop .img_popup img {
    width: 227px;
}

.customQuickShop .datos_popup {
    float: left;
    margin-left: 28px;
    width: 288px;
}

.customQuickShop .datos_popup h3 {
    font: 14px Roboto, sans-serif;
    color: #393939;
    text-transform: uppercase;
    margin: 0;
}

.customQuickShop .datos_popup #reference {
    font: 10px Roboto, sans-serif;
    color: #878787;
    margin: 5px 0;
}

.customQuickShop .datos_popup #precios {
    height: 35px;
}

.customQuickShop .datos_popup #price {
    font: 14px Roboto, sans-serif;
    color: #393939;
}

.customQuickShop .datos_popup #new_price {
    font: 14px Roboto, sans-serif;
    color: #ff61a0;
}

.customQuickShop .datos_popup #oldPrice {
    font: 11px Roboto, sans-serif;
    color: #393939;
    text-decoration: line-through;
}

.customQuickShop div.color_palette {
    clear: both;
    margin-top: 10px;
    float: left;
    width: 100%;
}

.customQuickShop div.color_palette span {
    margin: 0px 2px;
    width: 17px;
    cursor: pointer;
    height: 17px;
    display: inline-block;
}

.customQuickShop div.color_palette > span.active {
    border: 1px outset #393939;
    padding: 1px;
    margin: 0px;
    margin-top: 30px;
}

.customQuickShop .product_sizes {
    margin: 5px 0;
    float: left;
    display: block;
}

.customQuickShop .custom_form_select {
    max-width: 95px;
    min-width: 95px;
}

.customQuickShop .button,
.customQuickShop .button_ipad {
    clear: both;
    float: left;
    padding: 12px 0;
    background: #5b5b5e;
    text-align: center;
    color: #fff;
    width: 302px;
    font: 14px Roboto, sans-serif;
    border: 1px solid #5b5b5e;
    cursor: pointer;
    display: block;
    position: relative;
    min-height: 0;
}
*/
/** MY LOOKS (MIX & MATCH) **/
/*
div.content_wrapper div.content div.grid_title_my_looks {
    background-color: #f3f3f5;
    margin: 0 16px;
    min-height: 40px;
    position: relative;
    width: 803px;
}

#imagenCabeceraParrilla.mylooks_title {
    margin-bottom: 8px;
    margin-top: 30px;
    border: 0;
    min-height: 80px;
}

#my_looks_title {
    display: block;
    margin-top: 20px;
    position: absolute;
    text-transform: uppercase;
    font-size: 30px;
    width: 100%;
    text-align: center;
}

#mm_return {
    margin-left: 20px;
}

.close_look:hover {
    background: url("../../images/close_button_active.png") no-repeat;
}

.close_look {
    background: url("../../images/close_button.png") no-repeat;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 0;
    width: 20px;
    bottom: 5px;
}

#parrillaImagenes span.no_more_looks {
    display: block;
    font-size: 24px;
    position: relative;
    text-align: center;
    top: 50px;
}

@media only screen and (max-width: 768px) {
    div.central_rect {
        width: 300px;
        margin-left: -150px;
    }
    .arrowCont {
        top: 40%;
    }
    .arrowCont.next {
        right: 0;
    }
}
*/
/* MIX MATCH FILTERS */
/*
.filter_layer th {
    text-align: left;
    text-transform: uppercase;
    font-size: 12px;
    padding-left: 40px;
	padding-top: 10px;
}
.filter_layer ul li {
    list-style: none;
    display: inline-block;
    width: 100px;
}

.filter_layer #filtersButtons {
    width: 100%;
    text-align: center;
}

.filter_layer #filtersButtons a.button{
    font-size: 11px;
    font-weight: bold;
    padding: 10px;
    min-width: 100px;
    margin-right: 10px;
}
*/
/*Color filters*/
/*
.filter_layer  li {
    padding: 5px 3px;
}

.filter_layer  li span {
    font-size: 12px;
}

.filter_layer li.active span {
    font-weight: bold;
}

.filter_layer .caract li img {
    width: 100px;
}

.filter_layer .colors li img {
    border: 1px solid #ddd;
    border-radius: 50%;
}
.filter_layer .colors li span {
    padding: 5px;
    vertical-align: top;
}

.filter_layer .caract li span {
    display: block;
    margin-top: 5px;
}

table#filtersTable{
    width: 100%;
    margin: 0 auto;
}
.filter_layer table#filtersTable td.caract{
	width: 50%;
}
table#filtersTable li {
    cursor: pointer;
    opacity: 0.5;
}

table#filtersTable li.active {
    opacity: 1;
}

table#filtersTable td.colors, table#filtersTable td.sizes{
    vertical-align: top;
  
}

table#filtersTable td.colors li, table#filtersTable td.sizes li {
    margin-bottom: 30px;

}

table#filtersTable td.colors li {
    width: 90px;
}
table#filtersTable td.sizes li {
    width: 70px;
}

html.mixmatch div.content_wrapper div#extra_product_grid {
    position: absolute;
    z-index: 5;
    background-color: rgba(255, 255, 255, 0.97);
}

html.mixmatch div.extra_information {
    clear: both;
    padding-top: 10px;
    border-top: 1px dotted #878787;
    border-bottom: 1px dotted #878787;
}

html.mixmatch div.extra_information > h3 {
    font-size: 13px;
    text-align: center;
    margin-bottom: 5px;
}

html.mixmatch div.extra_information > p {
    font-style: normal;
    font-family: sans-serif;
    text-align: center;
    font-size: 11px;
    margin-top: 0;
}
html.mixmatch  div#extra_product_grid div.extra_information div.inner_container #filtersButtons {
    width: 100%;
    text-align: center;
}


html.mixmatch div#extra_product_grid div.extra_information div.inner_container #filtersButtons > div {
    position: relative;
    text-align: center;
	width: 300px;
	margin: 20px auto;
	
}
html.mixmatch #filtersButtons a.button {

    color: #FFF !important;
    background-color: #545353;
    border: 0 none;
    font-size: 11px;
    font-weight: bold;
    padding: 10px;
    min-width: 100px;
    margin-right: 10px;
    float: none;
}

html.mixmatch div.content_wrapper div#extra_product_grid div.extra_information  #filtersButtons a.button#resetFiltersbutton{
    background-color: #c2c2c2;
}

html.mixmatch .customQuickShop #quickshop_total{
    margin-left: 247px;
}

html.mixmatch .customQuickShop #quickshop_total #subTotal{
    font: 14px Roboto, sans-serif;
    color: #393939;
    height: 16px;
    margin: -10px 0 10px 0;
}
html.mixmatch .customQuickShop #quickshop_total #subTotal span{
    font-weight: bold;
}
html.mixmatch  div#extra_information_button {
    margin-bottom: 40px;
    float: right;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    right: 20px;
    position: relative;
    color: #393939;
    padding: 5px 8px;
    top: 20px;
    z-index: 2;
    line-height: 25px;
    min-width: 90px;
    text-align: center;
    border: 1px solid #393939;
}
*/

/* FIN MIX MATCH FILTERS */


/** END MIX & MACTH **/

/* MIX & MATCH 2017*/
/*
html.mixmatch  .content .content_filters,
html.mixmatch  .content .content_swiper,
html.mixmatch  .content .content_productinfo {
    height: inherit;
    display: inline-block;
    vertical-align: top;
    min-height: 560px;
}

html.mixmatch  .content .content_filters {
    width: 15%;
}
html.mixmatch  .content .content_swiper {
    width: 44%;
}
html.mixmatch  .content .content_productinfo {
    width: 36%;
    float: right;
    margin-right: 20px;
	position: relative;
}

html.mixmatch .mixMatch_product .product_info_section {
    float: right;
	width: 225px;
}

html.mixmatch .content {
    background-color: #f2f2f2;
}

html.mixmatch .overlay .content {
    background-color: #fff
}

html.mixmatch  .content_swiper h2, .content_swiper .item-look-wrapper {
    clear: both;
}

html.mixmatch .arrowCont.previous {
    left: -20px;
}

html.mixmatch .arrowCont.next {
    right: -20px;
}

html.mixmatch .mixMatch_product .product_image {
    display: inline-block;
}

html.mixmatch .mixMatch_product .product_info_section {
    display: inline-block;
}


html.mixmatch .productinfo_top {
    top: 90px;
    margin-top: 12px;
    position: relative;
    margin-bottom: 150px;
}


html.mixmatch .productinfo_top, html.mixmatch .productinfo_bottom {
    height: 200px;
}

html.mixmatch .mixMatch_product .product_image img{
    height: 145px;
}

html.mixmatch .mixMatch_product .product_name {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 60%;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

html.mixmatch .mixMatch_product .product_price, 
html.mixmatch .mixMatch_product .productOldPrice {
    float: right;    
}

html.mixmatch .mixMatch_product .product_price {
    font-size: 14px;
    font-weight: bold;
}

html.mixmatch .mixMatch_product .productRef {
    font-size: 10px;
    color: grey;
    float: left;
	margin-bottom: 10px;
}

html.mixmatch .content_item_wrapper {
    background-color: #fff;
    padding-top: 5px;
	margin-bottom: 0;
}

html.mixmatch .content_item_wrapper h2 {
    text-transform: uppercase !important;
    text-align: left !important;
    color: #393939 !important;
    background-color: #fff !important;
}

html.mixmatch .size_selector {
    background-color: #f2f2f2 !important;
}

html.mixmatch .sizeGuide {
    clear: both;
    min-height: 30px;
}


html.mixmatch .sizeGuide a{
    font-size: 11px;
    text-decoration: underline;
    color: #393939;
}

html.mixmatch  .color_palette {
    margin-top: 0 !important;
	width: auto !important;
}

html.mixmatch  .darkButton {
    background-color: #393939;
    color: #fff;
    font-weight: bold;
    width: 120px;
    padding: 10px !important;
    float: right;
    margin: 0 0 0 5px !important;
	width:	160px;
}

html.mixmatch  .transparentButton {
    border: 1px solid #393939;
    font-weight: bold;
    color: #393939;
    padding: 10px !important;
    float: left;
    margin: 0 5px 0 0;
    width: 130px;
}

#mm_menu_buttons > li {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
	margin: 0;
}

#mm_menu_buttons {
    margin-top: 20px!important;
	position: relative;
	top: -20px;
}


html.mixmatch div.custom_form_select {
    z-index: 1;
	width: 75% !important;
}

html.mixmatch .content_wrapper .content {
    top: 55px;
}

html.mixmatch .extra_information_header {
    height: 35px;
    margin-top: 30px;
}


html.mixmatch .extra_information_header #mm_title { 
    background-color: #fff;
}

html.mixmatch .extra_information.opened {
    display: block !important;
    visibility: visible;
}

html.mixmatch body {
    overflow: auto;
}

html.mixmatch body .opened {
    overflow: hidden
}

html.mixmatch .topSelectedFilter, html.mixmatch .bottomSelectedFilter {
    clear: both;
    margin-left: 42px;
    font-size: 11px;
    display: none;
	padding-top: 10px;
}

html.mixmatch .topSelectedFilter.active, html.mixmatch .bottomSelectedFilter.active {
    display: block;
}

html.mixmatch .topSelectedFilter p, html.mixmatch .bottomSelectedFilter p {
    margin-left: 15px;
    font-weight: normal;
}

.size_selector .custom_form_select_list li{
	margin: 0;
}

html.mixmatch div.clear{
	display:none;
}
*/

/*End MIX & MATCH 2017*/
/* DESPLIEGUE 28 MAYO */
/* ProductGrid.css */
div.content div.grid_element div.element_info div.color_palette_grid span {
    margin: 0px 0px 4px 2px;
}
/* FIN ProductGrid */
/* customFormSelect.css */
div.custom_form_select_list ul {
    width: auto;
}
/* FIN customFormSelect.css */

/* botón validar */
/*.total_prizes_promo a.addPromoCode {
    padding: 3px 5px !important;
}*/
/* FIN botón validar */
/* FIN DESPLIEGUE 28 MAYO */
/* DESPLIEGUE 19 JUNIO */
/* ECOMOYSH-1664 productPage.css */
div.footer_share_elements a[rel=vk] {
    background: url(../images/social/vk.png) center center no-repeat;
}

div.footer_share_elements a[rel=vk]:hover {
    background: url(../images/social/hover_vk.png) center center no-repeat;
}

/* Para habilitar el scroll de los idiomas porque ya no caben */
div.worldWide_listCountry {
	top:-100%;
	max-height: 760px;
}

/* FIN ECOMOYSH-1664 */
/* FIN DESPLIEGUE 19 JUNIO */
/* ECOMOYSH-1712 */
.overlay_content > div.mCustomScrollBox {
    max-height: none !important;
}
/* FIN ECOMOYSH-1712 */
/* ECOMOYSH-1767 */
#parrillaImagenes .quick_shop {
    position: absolute;
    left: 0;
    background: #fff;
    opacity: 0.5;
    display: none;
    width: 100%;
    height: 60px;
}
/* FIN ECOMOYSH-1767 */
/* ECOMOYSH-1802 */
#tblShopCart .photo img, .minishopcart_line img {
    height: auto;
}
/* FIN ECOMOYSH-1802*/
/* FIX_ECOMOYSH-3703 */ 
.ShC_item .ShC_more.noStock .icon.icon-ico-plus-border,
.ShC_item .ShC_less.noStock .icon.icon-ico-minus-border{
    color: #ccc;
    cursor: default;
}
/* FIN FIX_ECOMOYSH-3703 */

/* CLASES ESPECIALES PARA CUSTOMIZAR MENÚ */
.colorRED {
    color: red !important;
}


div.content_wrapper div.content div.extra_information div.inner_container {
    clear           : both;
    position        : relative;
    margin-top      : 0px;
    float           : left;
}

div.content_wrapper div.content div.extra_information div.inner_container > div {
    /*background        : url(../images/arrow_bottom_small.png) right 4px no-repeat;*/
    font-size       : 12px;
    float           : left;
    padding-right       : 12px;
    margin-right        : 13px;
    color           : #878787;
    text-transform      : uppercase;
    cursor          : pointer;
}

div.content_wrapper div.content div.extra_information div.inner_container > div.active {
    background      : url(../images/arrow_top_active.png) right 5px no-repeat !important;
    font-size       : 1.2em;
    float           : left;
    padding-right       : 12px;
    margin-right        : 13px;
    color           : #393939;
    text-transform      : uppercase;
}

div.content_wrapper div.content div.extra_information div.inner_container > div > div.description {
    position        : absolute;
    display         : none;
    z-index         : 100;
    min-width       : 278px;
    /*min-height        : 200px;*/
    border          : 1px solid #878787;
    background-color    : #FFFFFF;
    -moz-box-shadow     : 0px 0px 15px -6px #878787;
    -webkit-box-shadow  : 0px 0px 15px -6px #878787;
    box-shadow      : 0px 0px 15px -6px #878787;
    left            : -3px;
    top         : 20px;
    text-transform      : none;
    cursor          : auto;
}

div.content_wrapper div.content div#extra_product_grid div.extra_information div.inner_container > div > div.description .block label {
    display         : block;
    min-height      : 20px;
    margin          : 0px;
}
div.content_wrapper div.content div#extra_product_grid div.extra_information div.inner_container > div > div.description .block label input {
    vertical-align      : middle;
    -webkit-appearance      : none;
    -webkit-border-radius   : 0;
}
div.content_wrapper div.content div.extra_information div.inner_container > div > div.description div.block {
    margin          : 10px 20px 0px 10px;
    border-bottom       : 1px solid #878787;
    color           : #878787;
    padding-bottom      : 10px;
    position        : relative;
    line-height     : 14px;
}
div.content_wrapper div.content div.extra_information div.inner_container > div > div.description div.block_pad {
    padding         : 0px 10px;
    margin          : 10px 0px;
    position        : relative;
}

div.content_wrapper div.content div.extra_information div.inner_container > div > div.description div.block_pad .fillit {
    height          : 12px;
}

div.content_wrapper div.content div.extra_information div.inner_container > div > div.description div.block:last-child {
    border-bottom       : 0px;
}
div.content_wrapper div.content div.extra_information div.inner_container > div > div.description div.block .title {
    color           : #393939;
    text-transform      : uppercase;
    display         : block;
    width           : 100%;
}

div.content_wrapper div.content div#extra_product_grid div.extra_information.braButtonContainer div.inner_container{
    padding-left:0px !important;
    width: 100%;
    margin-left: 0px;
    overflow: hidden;
    padding-right: 0;
}

div.content_wrapper div.content.menu4 div#extra_product_grid div.extra_information.braButtonContainer{width: 1000px; margin-left: 0px;}

div.content_wrapper div.content.menu4 div#extra_product_grid div.extra_information.braButtonContainer  div.inner_container{width: 958px; margin-left: 0px; background: none;}




div.content_wrapper div.content div#extra_product_grid div.extra_information {
    clear           : both;
    position        : relative;
    margin-top      : 25px;
    float           : left;
    width           : 100%; 
}


div.content_wrapper div.content div#extra_product_grid div.extra_information div.inner_container > div.active {
    font-size       : 1.2em;
    float           : left;
    padding-right       : 12px;
    margin-right        : 13px;
    color           : #393939;
    text-transform      : uppercase;
}

div.content_wrapper div.content div#extra_product_grid div.extra_information div.inner_container > div > div.description {
    position        : absolute;
    display         : none;
    z-index         : 100;
    min-width       : 278px;
    /*min-height        : 200px;*/
    border          : 1px solid #878787;
    background-color    : #FFFFFF;
    -moz-box-shadow     : 0px 0px 15px -6px #878787;
    -webkit-box-shadow  : 0px 0px 15px -6px #878787;
    box-shadow      : 0px 0px 15px -6px #878787;
    left            : -3px;
    top         : 20px;
    text-transform      : none;
    cursor          : auto;
}

div.content_wrapper div.content div#extra_product_grid div.inner_container div.extra_information {
    margin-top      : 15px;
    clear           : none;
}

div.content_wrapper div.content div#extra_product_grid div.extra_information div.inner_container> div > div.description {
    position        : absolute;
    display         : none;
    z-index         : 9999999;
    /*min-height        : 140px;*/
    min-width       : 110px;
    border          : 1px solid #878787;
    background-color    : #FFFFFF;
    -moz-box-shadow     : 0px 0px 15px -6px #878787;
    -webkit-box-shadow  : 0px 0px 15px -6px #878787;
    box-shadow      : 0px 0px 15px -6px #878787;
    left            : inherit;
    *left           : expression(this.parentNode.currentStyle['left']);
    top         : 20px;
    text-transform      : none;
}


div.content_wrapper div.content.menu4 div#extra_product_grid div.extra_information{

    margin-left:0px;
}



div.content_wrapper div.content div#extra_product_grid div.extra_information div.inner_container{
    clear: both;
    padding-top: 10px; 
    background: none;
    min-height: 200px;
    padding-bottom: 20px;
    border: 0;
    width: 100%;
}
div.content_wrapper div.content.menu4 div#extra_product_grid div.extra_information div.inner_container{

    margin-left:0px;
}
div.content_wrapper div.content div#extra_product_grid div.extra_information div.inner_container div.caracter{clear: both;}



div.content_wrapper div.content div#extra_product_grid div.extra_information div.inner_container a {
    
    text-decoration: none;
    color: #545353;
    cursor: pointer;
}

div.content_wrapper div.content div#extra_product_grid div.extra_information div.inner_container a span::first-letter {
    text-transform: uppercase;
}


div.content_wrapper div.content  div.extra_information div.inner_container > div.filterContent > div.description div.block {
    margin: 7px 0px 0px 0px;
    border-bottom: 0;
    z-index: 9999999;
}


div#extra_product_grid div.extra_information div.inner_container #filtersButtons > div p:first-letter{
    text-transform: uppercase;
}

div.content_wrapper div.content div#extra_product_grid div.extra_information > p {
    font-style: italic;
    font-family: Georgia, serif;
    font-size: 12px;
    color: #878787;
}



div.extra_information div.inner_container div.clearer{
    clear: both;
}



.content.menu4 div.extra_information {
    padding-left: 0px !important;
}

div.content_wrapper div.content div#extra_product_grid div.extra_information.braButtonContainer{
    min-height: 0px;
}

div.content_wrapper div.content div#extra_product_grid div.extra_information{
    border-top: none;
    border-bottom: none;
    margin-top: 0px;
    overflow: hidden;
}

div.content_wrapper div.content div.extra_information > div{
    /*padding-right: 0px;*/
}

/**/



/* NUEVO MENU HEADER*/
#extra_product_grid .right_menu {
    position: absolute;
    top: 48px;
    left: -1px;
    z-index: 10000000;
}
#extra_product_grid_container {
    float: left;
    clear: both;
    min-height: 46px;
}
.right_menu.SubmenuIPad {top: 57px !important;}
#header.hasPromo {top: 35px !important;}
#iContent.hasPromo {margin-top: 188px !important;}
#headerSubSubmenu.HSubMenuFixed.hasPromo {top: 184px}
#extra_product_grid.HSubMenuFixed.hasPromo {top: 234px}
#extra_product_grid.HSubMenuFixed.isMainCategory {top: 137px !important}
div.content div.grid_element.col22I {margin-left: 0 !important;}
div.content div.grid_element.col2.even {
    float: right !important;
}
#footerSupportLanguagesIdCont {
    margin-bottom: 10px;
    margin-top: 5px;
}
#footerSupportLanguagesId {
    margin-left: 680px;
    display: inline-block;
}
#footerSupportLanguagesId .countryName {text-transform: uppercase; cursor: pointer; font-weight: 700;}
#footerSupportLanguagesId .countryName,
#footerSupportLanguagesId .languages { float: left; margin-right: 5px; }
#footerSupportLanguagesId .languages {position: relative; cursor: pointer; text-transform: capitalize; font-style: italic; color: #5a5a5e;}
#footerSupportLanguagesId .languages div {
    display: none;
    position: absolute;
    top: 12px;
    left: -3px;
    border: 1px solid #dedede;
    padding: 8px;
    background: #fff;
    z-index: 1;
}
#footerSupportLanguagesId .languages a{
    display: block;
    margin-top: 5px;
}
#footerSupportLanguagesId .languages.display div{
    display: block;
}

.footer_share_elements {margin-top: 8px;}
#header #buscador {
    float: left;
    padding: 0 0 0 20px;
    cursor: pointer;
    background: url(../images/lens.png) no-repeat top left;
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    #iContent {margin-top: 30px !important;}
    #headerMenu #buscador { margin-top: -4px !important;}
    #headerMenu > ul {height: 20px;}
    #headerMenu li {margin-top: 2px; }
    .headerMenuArrow {top: 0px !important;}

	html.mixmatch div#extra_product_grid {
        position: absolute !important;
    }
	
	.item-look-wrapper .x-hide{
		display: none;
	}
    
    div.content_wrapper div.content div#extra_product_grid div#extra_information_button,
    #right_menu_btn, #extra_product_grid #select_grid,
    div.content_wrapper.bra_page #extra_product_grid #select_grid {margin-top: 11px; }
    
    #extra_product_grid .right_menu {top: 33px !important;}
    
    
    #buscador_input {position: inherit;}
    .home div.content_wrapper{float: none !important; clear: both; display: block}
    
    #extra_product_grid.HMsearcher {
        position: inherit !important;
        top: 0 !important;
    }
    div.search_container {margin-top: 32px;}
    
     #imagenCabeceraParrilla{
   
        margin: 2px 0 8px;
    
    }
	
	#parrillaImagenes .quick_shop_ipad{
		top: auto !important;
		bottom: 0;
	}

    #headerSubSubmenu{
        bottom: -20px;
    }
}


/* ShopCart desactivada */

.menuCartShop.empty {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: 0.4;
    text-decoration: none;
}
/* FIN ShopCart desactivada */


/*Nueva Product Page*/

div.content_wrapper div.content div.first_col{
    width: 640px;
}

div.content_wrapper div.content div.second_col{
      position: absolute;
      margin: 0px 0px 0px 40px;
      max-width: 300px;
}

div.content_wrapper div.content div.second_col span.product_ref{
    margin-bottom: 27px;
    color: #393939;
    text-transform: uppercase;
}

div.content_wrapper div.content div.second_col span.product_name{
    font-weight: bold;
    text-transform: none;
    margin-bottom: 17px;
    font-size: 20px
}

div.content_wrapper div.content div.color_palette{
    margin-top: 20px;
}

div.content_wrapper div.content div.color_palette span{
      margin: 0px 10px 10px 0px;
}



a#goBackButton{
    font-size: 10px !important; /* EDITADO POR OYSHO */
}



div.content_wrapper div.content div.color_palette > span{
	padding: 3px;
    border: 1px solid #FFF;
}

div.content_wrapper div.content div.color_palette > span.active{
    border: 1px solid #393939;
}




.mSpotCont{
  border-bottom: 1px solid #333;
  margin-bottom: 14px;
}

.mSpotCont p{
  font-size: 11px;
  margin: 0px;
}

#productComposition{
  line-height: 15px;
}

 /*end estilo popup*/

 div.info span.title.cuidados{
    float: right;
 }

 div.content_wrapper div.content div.extra_information > div > div.description div.block .title{
    text-transform: capitalize;
    font-weight: bold;
 }

 div.content_wrapper div.content div.extra_information > div#shippingInfo > div.description div.block{
    padding-bottom: 0px;
    margin-top: 10px;
 }

  div.content_wrapper div.content div.extra_information > div#shippingInfo > div.description div.block span.title{
    text-transform: capitalize;
    margin-bottom: 5px;
  }

  div#mainProgressCircle{
      position: absolute;
      width: 30px;
      height: 30px;
      left: 20px;
      top: 10px;
  }

  span.progressBar{
    position: absolute;
    width: 0px;
    bottom: 0;
    left: 0px;
    height: 4px;
    
    background-color: #e4e4e4;
  }

  div#addShopCart canvas{
    margin-left: 40px;
    margin-top: 10px;
  }

   div.content_wrapper div.content #mainContent div.first_col div.product_content{
      min-height: 0;
  }

  img.preload{
      position: absolute;
      width: 30px;
      left: 290px;
      top: 45%;
  }

span.resultadosTienda {
    font-family         : 'Georgia Italic', sans-serif;
    font-size           : 1.2em;
    color               : #878787;
    margin-bottom       : 10px;
    display             : inline-block;
}

.paginacion_tiendas{
   float: right;
  font: 11px Roboto;
  line-height: 6px;
  margin-right: 19px;
  margin-bottom: 20px;
  display: inline-block;
}

span.resultadosTienda {
  font-family: 'Georgia Italic', sans-serif;
  font-size: 1.2em;
  color: #878787;
  margin-bottom: 0px;
  display: inline-block;
}

/*end Nueva Product Page*/

/*SIZEGUIDE*/

.sizeguide_border{
    border-bottom: 1px solid black;
}

/*END SIZEGUIDE*/


div.content_wrapper div.content div#extra_product_grid div.extra_information div.inner_container a {
  text-decoration: none;
  color: #545353 !important;
  cursor: pointer;
}
/* Estilos para bxslider*/
.bxslider li{
  left: 0
}

/* FIX_ECOMOYSH-2798 */

#headerMenu .HMenu_categoryList span {
    display: inline-block;
    color: #666;
    margin-bottom: 15px;
    font-weight: bold;
	border-bottom: none;
}


#headerMenu .HMenu_categoryList.sales ul {
    border-right: 0px solid #666;
}
/*
#headerMenu .HMenu_categoryList span.sales {
    color: #e9639b;
}


#headerMenu .HMenu_categoryList.sales a{
    color: #e9639b;
}
*/
#headerMenu li.M_red .HMenu_categoryList.sales ul {
	border-right: 0px solid #666;
}

#headerMenu .HMenu_categoryList span.sales {
    color: #FF61A0;
}



/* Angel borde newsletter */
input#newsletterEmailAddress {
  outline: none!important;
}

/* FIN FIX_ECOMOYSH-2798 */


/***************************/
/***** STATIC_MENU.CSS *****/
/***************************/


/*Menu list classes*/

.M_novedades {
color: #2e2e2e !important;
font-weight: bold !important;
}

.M_bold {
color: #2e2e2e !important;
font-weight:bold !important;
}

.M_giftguide {
color: #940114 !important;
text-decoration: underline !important;
}

/* OCULTAR LOS HIJOS EN EL MENU */
/* MODIFICADO POR OYSHO */
.M_OCULTAR{
display : none !important;
}

.M_OCULTAR_HIJOS > ul {
	display: none !important;
}

/* FIN PARA OCULTAR LO HIJOS EN EL MENU */

.M_AZUL a{
	color: #232323 !important;
}

.M_AZUL {
	color: #22adda !important;
}

.M_pw {
	color: #c30579 !important;
}

.M_gr {
	color: #ad4a57 !important;
}
.M_gr a{
	color: #14b4a2 !important;
}

.M_pw2 {
	color: #c30579 !important;
}

.M_verde a{
	color: #42c0af  !important;
}

.M_rosa a{
	color: #d75b78 !important;
}

.M_xmas {
	color: #e02f2f !important;
}

.M_xmas a{
	color: #e02f2f !important;
}

.M_red{
	color: #e02f2f !important;
}

.M_RED{
	color: #e02f2f !important;
}

.M_RED a.M_BLACK{
	color: black !important;
}

#headerMenu > ul > li.M_RED:hover > a, HMenu_name:hover {
      border-bottom: 1px solid #e02f2f;
}

.M_RED a{
	color: #e02f2f !important;
}

.M_RED--_NAV_{
	color: #e02f2f !important;
}

.M_sale a{
	color: #f92424 !important;
}
.M_sale {
	color: #606060 !important;
}

.M_PINK--_NAV_, .M_PINK > a, .M_PINK{
	color: #ff619f !important;
}

li.M_BLACK > a {
	color: #393939 !important;
}

.Azul_marino {
	color: #163265 !important;
	text-decoration: underline !important;
}
.M_AZUL--_NAV_ {
	color: #e02f2f !important; 
}


.M_bold{
color: #2e2e2e !important;
text-decoration: bold !important;
}

.M_BOLD{
color: #2e2e2e !important;
text-decoration: bold !important;
}

.M_LINE{
	text-decoration: line-through;
	pointer-events: none;
}

/* FIN Menu list classes*/

#headerMenu li.NOLABEL li > span {
    display: none;
}

/* IPAD */
span[rel="1010091512"] { 
	color: #e02f2f !important;
}

@media only screen and (max-width: 768px) {
	#headerMenu > ul > li {
		padding: 0 7px !important;
	}
}

li.HMenu_categoryList > ul > li > a {
    text-transform: none !important;
}


/* Subir Menú y Logo - 20/04/2016 */
div.body_wrapper img.logo, div.body_wrapper.fixed img.logo {
	margin-top: 24px !important;
}

#Chk_Shi_options {
  border-top: 1px solid #E1E1E1;
	padding-bottom: 0px;
}

/* MSpot duplicado en el checkout */
#Chk_Shi_options > div.Chk_Shi_banner {
	display: none;
}

#Chk_Payment {
  border-bottom: 0px;
}

.paymentMethodcont {
  opacity: 0.5;
}

.paymentMethodcont.active,
.paymentMethodcont:hover {
  opacity: 1;
}

.paymentMethodcont img {
    height: 28px;
	max-width: 69px;
}

.paymentMethodcont img {
    height: 28px;
	max-width: 69px;
}

.Chk_Pay_section .paymentMethodcont img {
    height: 28px;
	max-width: 118px;
}

.Chk_Pay_section .paymentMethodcont {
    min-width: 135px;
}

#headerMenu {
	border-top: 1px solid transparent;
	margin-bottom: 0px !important;
	height: 30px !important;
}


/*==== MODIFICAR BORDE DIV MENÚ ====*/
#headerMenu li .submenu {
    border: none !important;
    border-bottom: 1px solid #dedede !important;
    box-shadow: 0 4px 5px -5px #b2b3b3;
}

/*Menu compra por categoria mayuscula*/
#headerMenu .HMenu_categoryList span {
   text-transform: uppercase !important;
}

#headerSubSubmenu ul, #headerSubSubmenu li, .submenu_wrapper ul, .submenu_wrapper li {
    font-size: 11px !important;
}
/*==== END AUMENTAR TAMAÑO LETRA MENÚ HORIZONTAL 1r y 2º NIVEL ====*/

/****************************/
/***** CHECKOUTPAGE.CSS *****/
/****************************/

#Chk_Pay_forms .OY_check_Container {
    margin-top: 0;
	margin-left: 0;
}

#Chk_FinalPay_Promos {
    padding-bottom: 0;
    top: 0;
}

/* FIX_ECOMOYSH-3606 */
#locatePackstationButton {
  margin-top: 15px;
}

#locateDropPointsButton {
  margin-top: 15px;
}

div#step1inner #Chk_login_left p.title, div#step1inner #Chk_login_right p.title {
	margin-top: 46px;
}

div.equal_double_col_layout.right_dotted {
    border-right: 1px solid #C9C9C9;
}

/* FIX_ECOMOYSH-3606 */

/* Correcciones klarna */
.OY_form .OY_Birth_Container .formErrorContent {
    margin-top: -29px
}

#ItxOrderCheckoutPage2 .mCSB_inside > .mCSB_container {
    margin-right: 0px;
  	height: auto;
	overflow-y: inherit;
}

.OY_Birth_Container .OY_select_container {
    width: 88px;
    height: 270px;
    overflow-y: auto;
}

#klarnaTerms {
    margin-bottom: 10px;
}

#Chk_Pay_forms #klarnaConsent {
    margin-right: 10px;
}

/**********************/
/***** MSPOTS.CSS *****/
/**********************/

/* HOME */

.template_home a.images{
	
	display: block;
	padding-bottom: 10px;
	
}

/* FIN HOME */

/* HOME BOTTOM */


.template_home_bottom a.left{
	
	float: left;
	
	
}

.template_home_bottom a.right{
	
	float: right;
	
}



/* FIN HOME BOTTOM */


/* TEMPLATE */

.template{
	
	width: 990px;

}

.template .left{
	
	width: 400px;
	
	
}

.template .right{
	
	width: 590px;
	
	
}

.template .left_b{
	
	width: 590px;
	
	
}

.template .right_s{
	
	width: 400px;
	
	
}

/* FIN TEMPLATE */

/* GUIA DE TALLAS */

#mspot_gt{
		width: 95%;
}

#mspot_gt a{
		color: #b0afb4;
		text-decoration: none;
}

#mspot_gt a:hover{
		color: #000000;
		text-decoration: none;
}

#mspot_gt div.inner_overlay_title strong {
  font-size: 19px;
  color: #000000;
  text-transform: uppercase;
  display: block;
  width: 100%;
  text-align: center;
  font-weight: normal;
  padding-bottom: 12px;
  border-top: 1px black dotted;
  padding-top: 2%;
}

#mspot_gt_menu{
	
	border-top: 1px black dotted;
	width: 100%;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;

}

#mspot_gt table.guide {
  background-color: #FFFFFF;
 }

#mspot_gt div.equal_double_col_layout.no_padding {
  padding: 0px;
  width: 100%;
}
#mspot_gt div.equal_double_col_layout {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}

#mspot_gt table.guide th {
  font-size: 11px;
  text-align: left;
  font-weight: bold;
  color: #000000;
}
#mspot_gt table.guide td {
  font-weight: normal;
  font-size: 11px;
  text-align: center;
  color: #000000;
}

#mspot_gt_img{
	width: 245px;
	border: none;
	padding: 1%;
}
#mspot_gt img{
	border: none;
	padding: 0%;
}

#mspot_gt table.guide .firs {
  border-bottom: 1px dotted #000000;
  color: #000000;
  font-size: 11px;
  font-weight: normal;
}
#mspot_gt table.guide .last {
	border-bottom: 1px dotted #000000;
	color: #000000;
	font-weight: bold;
	  font-size: 11px;

}
.mspot_gt_titl{
	border-bottom: 1px solid #000000;
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
}
#mspot_gt table.guide td p{
  font-weight: normal;
  font-size: 11px;
  text-align: left;
  color: #000000;
}
#mspot_gt table.guide th p{
  font-weight: normal;
  font-size: 11px;
  text-align: right;
  color: #000000;
}
#mspot_gt table.guide td b{
  font-size: 11px
  text-align: center;
  color: #000000;
  text-transform: uppercase;
  font-weight: bold;
}
#mspot_gt table.guide th b{
  font-size: 11px;
  text-align: left;
  color: #000000;
  text-transform: uppercase;
  font-weight: bold;
}

/*efecto menu*/
#content_1{
	overflow: hidden;
}
#content_2{
  display:none;
  overflow: hidden;
}
#content_3{
  display:none;
  overflow: hidden;
  
}
#content_4{
  display:none;
  overflow: hidden; 
}
#mspot_gt a.selected{
  color: #000000;
  text-decoration: none;
}


/* FIN GUIA DE TALLAS */

/* CLASES PARA CONTENIDOS DE  LA HOME */

    .H_simple img {
        width: 100%;
    }
    
    .H_slider {
        width: 990px;
        overflow: hidden;
        position: relative;
        padding: 20px 0;
    }
    .H_slider ul {
        list-style: none;
        float: left;
        padding: 0;
    }
    .H_slider ul li {
        width: 198px;
        float: left;
        cursor: pointer;
    }
    .H_slider ul li a, .H_slider ul li img {display: block;}
    .H_slider ul li img {width: 100%;}
    
    .homeSlideLeft, .homeSlideRight {position: absolute; bottom: 38%; cursor: pointer; padding: 20px;}
    .homeSlideLeft {left: 20px;}
    .homeSlideRight {right: 20px;}
    
    .H_double,
    .H_triple,
    .H_doubleLeft,
    .H_doubleRight{display: inline-block; width: 100%;}
    
    .H_double > *,
    .H_triple > *,
    .H_doubleLeft > *,
    .H_doubleRight > *{float: left;}
    
    .H_textClass {
        text-align: center;
        text-decoration: underline;
        font-size: 12px;
        letter-spacing: 1px;
        font-family: Roboto, sans-serif;
        margin: 10px 0 15px;
        min-height: 15px;
        line-height: 30px;
    }
    .H_emptyText {
        height: 17px;
        margin: 10px 0 15px;
    }
    .doubleContent > a {
        clear: both;
        float: left;
    }
    
nav{
  position: absolute;
  bottom: 0px;
}

nav a{
  width: 55px;
  height: 55px;
  background: red;
  float: left;
  display: block;
  border:1px solid #000; 
}

nav a:first-child{
  background: green;
}


/*los keyframes*/
@keyframes scaleUp {
    0% { -webkit-transform: translateX(0) scale(0); }
    100% { -webkit-transform: translateX(0) scale(1); }
}

@keyframes moveFromRight {
    0% { -webkit-transform: translateX(550%); }
    100% { -webkit-transform: translateX(0); }
}
 
@keyframes moveFromLeft {
    0% { -webkit-transform: translateX(-550%); }
    100% { -webkit-transform: translateX(0); }
}
 
@keyframes moveToRight {
    0% { -webkit-transform: translateX(0%); }
    100% { -webkit-transform: translateX(550%); }
}
 
@keyframes moveToLeft {
    0% { -webkit-transform: translateX(0%); }
    100% { -webkit-transform: translateX(-550%); }
}


/*la animacion del slider

.mi-slider ul:first-child li,
.no-js .mi-slider ul li {
    -webkit-animation: scaleUp 350ms ease-in-out both;
}

.mi-slider ul:first-child li:first-child {
    -webkit-animation-delay: 90ms;
}
 
.mi-slider ul:first-child li:nth-child(2) {
    -webkit-animation-delay: 120ms;
}
 
.mi-slider ul:first-child li:nth-child(3) {
    -webkit-animation-delay: 190ms;
}
 
.mi-slider ul:first-child li:nth-child(4) {
    -webkit-animation-delay: 240ms;
}

.mi-slider ul:first-child li:nth-child(5) {
    -webkit-animation-delay: 290ms;
}
 
.mi-slider ul:first-child li:nth-child(6) {
    -webkit-animation-delay: 360ms;
}

.mi-slider ul.mi-moveToLeft li{
  -webkit-animation: moveToLeft 650ms ease-in-out both;
}

.mi-slider ul.mi-moveToRight li{
  -webkit-animation: moveToRight 650ms ease-in-out both;
}

.mi-slider ul.mi-moveFromLeft li{
  -webkit-animation: moveFromLeft 650ms ease-in-out both;
    
}

.mi-slider ul.mi-moveFromRight li{
  -webkit-animation: moveFromRight 650ms ease-in-out both;
    
}

efecto comentado
.mi-slider ul.mi-moveToLeft li:first-child,
.mi-slider ul.mi-moveFromRight li:first-child,
.mi-slider ul.mi-moveToRight li:nth-child(6),
.mi-slider ul.mi-moveFromLeft li:nth-child(6) {
    -webkit-animation-delay: 0ms;
}

.mi-slider ul.mi-moveToLeft li:nth-child(4),
.mi-slider ul.mi-moveFromRight li:nth-child(4),
.mi-slider ul.mi-moveToRight li:nth-child(5),
.mi-slider ul.mi-moveFromLeft li:nth-child(5) {
    -webkit-animation-delay: 100ms;
    animation-delay: 100ms;
}

.mi-slider ul.mi-moveToLeft li:nth-child(2),
.mi-slider ul.mi-moveFromRight li:nth-child(2),
.mi-slider ul.mi-moveToRight li:nth-child(3),
.mi-slider ul.mi-moveFromLeft li:nth-child(3) {
    -webkit-animation-delay: 60ms;
    animation-delay: 60ms;
}


.mi-slider ul.mi-moveToLeft li:nth-child(3),
.mi-slider ul.mi-moveFromRight li:nth-child(3),
.mi-slider ul.mi-moveToRight li:nth-child(2),
.mi-slider ul.mi-moveFromLeft li:nth-child(2) {
    -webkit-animation-delay: 70ms;
    animation-delay: 70ms;
}
 
.mi-slider ul.mi-moveToLeft li:nth-child(5),
.mi-slider ul.mi-moveFromRight li:nth-child(5),
.mi-slider ul.mi-moveToRight li:nth-child(4),
.mi-slider ul.mi-moveFromLeft li:nth-child(4) {
    -webkit-animation-delay: 90ms;
    animation-delay: 90ms;
}
 
.mi-slider ul.mi-moveToLeft li:nth-child(6),
.mi-slider ul.mi-moveFromRight li:nth-child(6),
.mi-slider ul.mi-moveToRight li:first-child,
.mi-slider ul.mi-moveFromLeft li:first-child  {
    -webkit-animation-delay: 150ms;
    animation-delay: 150ms;
} 

fin de la animacion del slider*/


/*TEST SLIDE*/

.mi-slider-contenedor{
  padding: 0;
  /*background-color: #f3f3f3;*/
}

.newswiper{
	position: relative;
	width: 90%;
	margin: 0 auto;
}

.swiper-container {
  width: 100%;
  padding: 0;
  margin: 20px auto;
}

.swiper-slide {
  text-align: center;
}

.mi-slider,
.swiper-wrapper {
  position: relative;
}

.mi-slider .addButton,
.swiper-wrapper .addButton {
  padding: 10px 20px;
  background-color: #C2C2C2;
  text-align: center;
  color: #FFF;
  font: 12px Roboto, sans-serif;
  cursor: pointer;
  display: inline;
  margin: 15px auto 17px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 32px;
  white-space: nowrap;
}
@media only screen and (max-width: 768px){
	.mi-slider .addButton,
	.swiper-wrapper .addButton {
		font-size: 11px;
		padding: 10px;
	}
}

.mi-slider ul {
  list-style-type: none;
  position: absolute;
  width: 92%;
  height: 100%;
  overflow: hidden;
  text-align: center;
  pointer-events: none;
  padding: 0;
  margin-left: 4%;
  margin-right: 4%;
}

.no-js .mi-slider ul {
  position: relative;
  left: auto;
  bottom: auto;
  margin: 0;
  overflow: visible;
}

.mi-slider ul.mi-current {
  pointer-events: auto;
  opacity: 1;
}

.mi-slider ul li {
  display: inline-block;
  padding: 0px;
  margin: 10px;
  width: 20%;
  max-width: 300px;
  -webkit-transform: translateX(550%);
  transform: translateX(550%);
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.no-js .mi-slider ul li {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.mi-slider ul li a,
.mi-slider ul li img {
  display: block;
  margin: 0 auto;
  text-decoration: none;
}

.mi-slider ul li a {
  outline: none;
  cursor: pointer;
}

.mi-slider ul li img {
  max-width: 100%;
  border: none;
}

.mi-slider ul li h4 {
  display: inline-block;
  font-family: "Quattrocento Sans";
  font-style: italic;
  font-weight: 400;
  font-size: 18px;
  padding: 20px 10px 0;
}

/*.mi-slider ul li a .image_opacity{
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in-out; 
  transition: opacity 0.2s ease-in-out;
} 
.mi-slider ul li:hover a .image_opacity{
  opacity: 0.5;

} */

.image_opacity img {
  max-width: 100%;
}

.mi-slider nav {
  position: relative;
  top: 400px;
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
  border-top: 5px solid #333;
}
.no-js nav {
  display: none;
}
.mi-slider nav a {
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 5px;
  padding: 40px 30px 30px 34px;
  position: relative;
  color: #888;
  outline: none;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.mi-slider nav a:hover,
.mi-slider nav a.mi-selected {
  color: #000;
}
.mi-slider nav a.mi-selected:after,
.mi-slider nav a.mi-selected:before {
  content: '';
  position: absolute;
  top: -5px;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.mi-slider nav a.mi-selected:after {
  border-color: transparent;
  border-top-color: #fff;
  border-width: 20px;
  left: 50%;
  margin-left: -20px;
}
.mi-slider nav a.mi-selected:before {
  border-color: transparent;
  border-top-color: #333;
  border-width: 27px;
  left: 50%;
  margin-left: -27px;
}
/* Move classes and animations */
.mi-slider ul:first-child li,
.no-js .mi-slider ul li {
  -webkit-animation: scaleUp 350ms ease-in-out both;
  animation: scaleUp 350ms ease-in-out both;
}
@-webkit-keyframes scaleUp {
  0% { -webkit-transform: translateX(0) scale(0); }
  100% { -webkit-transform: translateX(0) scale(1); }
}
@keyframes scaleUp {
  0% { transform: translateX(0) scale(0); }
  100% { transform: translateX(0) scale(1); }
}
/*.mi-slider ul:first-child li:first-child {
  -webkit-animation-delay: 90ms;
  animation-delay: 90ms;
}
.mi-slider ul:first-child li:nth-child(2) {
  -webkit-animation-delay: 180ms;
  animation-delay: 180ms;
}
.mi-slider ul:first-child li:nth-child(3) {
  -webkit-animation-delay: 270ms;
  animation-delay: 270ms;
}
.mi-slider ul:first-child li:nth-child(4) {
  -webkit-animation-delay: 360ms;
  animation-delay: 360ms;
}
.mi-slider ul:first-child li:nth-child(5) {
  -webkit-animation-delay: 420ms;
  animation-delay: 420ms;
}
.mi-slider ul:first-child li:nth-child(6) {
  -webkit-animation-delay: 490ms;
  animation-delay: 490ms;
}*/
/* moveFromRight */
.mi-slider ul.mi-moveFromRight li {
  -webkit-animation: moveFromRight 650ms ease-in-out both;
  animation: moveFromRight 650ms ease-in-out both;
}
/* moveFromLeft */
.mi-slider ul.mi-moveFromLeft li {
  -webkit-animation: moveFromLeft 650ms ease-in-out both;
  animation: moveFromLeft 650ms ease-in-out both;
}
/* moveToRight */
.mi-slider ul.mi-moveToRight li {
  -webkit-animation: moveToRight 650ms ease-in-out both;
  animation: moveToRight 650ms ease-in-out both;
}
/* moveToLeft */
.mi-slider ul.mi-moveToLeft li {
  -webkit-animation: moveToLeft 650ms ease-in-out both;
  animation: moveToLeft 650ms ease-in-out both;
}
/* Animation Delays 
.mi-slider ul.mi-moveToLeft li:first-child,
.mi-slider ul.mi-moveFromRight li:first-child,
.mi-slider ul.mi-moveToRight li:nth-child(6),
.mi-slider ul.mi-moveFromLeft li:nth-child(6) {
  -webkit-animation-delay: 0ms;
  animation-delay: 0ms;
}
.mi-slider ul.mi-moveToLeft li:nth-child(2),
.mi-slider ul.mi-moveFromRight li:nth-child(2),
.mi-slider ul.mi-moveToRight li:nth-child(5),
.mi-slider ul.mi-moveFromLeft li:nth-child(5) {
  -webkit-animation-delay: 20ms;
  animation-delay: 20ms;
}
.mi-slider ul.mi-moveToLeft li:nth-child(3),
.mi-slider ul.mi-moveFromRight li:nth-child(3),
.mi-slider ul.mi-moveToRight li:nth-child(4),
.mi-slider ul.mi-moveFromLeft li:nth-child(4) {
  -webkit-animation-delay: 40ms;
  animation-delay: 40ms;
}
.mi-slider ul.mi-moveToLeft li:nth-child(4),
.mi-slider ul.mi-moveFromRight li:nth-child(4),
.mi-slider ul.mi-moveToRight li:nth-child(3),
.mi-slider ul.mi-moveFromLeft li:nth-child(3) {
  -webkit-animation-delay: 60ms;
  animation-delay: 60ms;
}
.mi-slider ul.mi-moveToLeft li:nth-child(5),
.mi-slider ul.mi-moveFromRight li:nth-child(5),
.mi-slider ul.mi-moveToRight li:nth-child(2),
.mi-slider ul.mi-moveFromLeft li:nth-child(2) {
  -webkit-animation-delay: 80ms;
  animation-delay: 80ms;
}

.mi-slider ul.mi-moveToLeft li:nth-child(6),
.mi-slider ul.mi-moveFromRight li:nth-child(6),
.mi-slider ul.mi-moveToRight li:first-child,
.mi-slider ul.mi-moveFromLeft li:first-child  {
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
}
 Animations */
@-webkit-keyframes moveFromRight {
  0% { -webkit-transform: translateX(550%); }
  100% { -webkit-transform: translateX(0%); }
}
@-webkit-keyframes moveFromLeft {
  0% { -webkit-transform: translateX(-550%); }
  100% { -webkit-transform: translateX(0%); }
}
@-webkit-keyframes moveToRight {
  0% { -webkit-transform: translateX(0%); }
  100% { -webkit-transform: translateX(550%); }
}
@-webkit-keyframes moveToLeft {
  0% { -webkit-transform: translateX(0%); }
  100% { -webkit-transform: translateX(-550%); }
}
@keyframes moveFromRight {
  0% { transform: translateX(550%); }
  100% { transform: translateX(0); }
}
@keyframes moveFromLeft {
  0% { transform: translateX(-550%); }
  100% { transform: translateX(0); }
}
@keyframes moveToRight {
  0% { transform: translateX(0%); }
  100% { transform: translateX(550%); }
}
@keyframes moveToLeft {
  0% { transform: translateX(0%); }
  100% { transform: translateX(-550%); }
}
.mi-slider {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Media Queries */
@media screen and (max-width: 910px){
  .mi-slider nav {
    max-width: 90%;
  }
  .mi-slider nav a {
    font-size: 12px;
    padding: 40px 10px 30px 14px;
  }
}

@media screen and (max-width: 740px){
  .mi-slider {
    height: 300px;
  }
  .mi-slider nav {
    top: 220px;
  }
}

@media screen and (max-width: 490px){ 
  .mi-slider {
    text-align: center;
    height: auto;
  }
  .mi-slider ul {
    position: relative;
    display: inline;
    bottom: auto;
    pointer-events: auto;
  }
  .mi-slider ul li {
    -webkit-animation: none !important;
    animation: none !important;
    -webkit-transform: translateX(0) !important;
    transform: translateX(0) !important;
    padding: 10px 3px;
    min-width: 140px;
  }
  .mi-slider nav {
    display: none;
  }
}

.mi-slider-title {
  text-align: center;
  font-size: 16px;
  text-decoration: none;
  font-family: sans-serif;
  font-weight: bold;
  text-transform: uppercase;  
  margin-top: 1em;
  margin-bottom: 10px;
}

.mi-slider-subtitle {
  margin-left: auto;
  margin-right: auto;
  display: none;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  letter-spacing: 2px;
  text-decoration: none;
  font-family: sans-serif;
  padding-top: 30px;
}

.mi-slider-subtitle a {
  text-decoration: none;
}

.mi-slider .info_produ {
  font-size: 11px;
  text-decoration: none;
  margin-top: 10px;
  min-height: 50px;
}

.mi-slider .current-price{
  font-size: 11px;
}

.mi-slider .current-price-rebajado{
  font-size: 11px;
  color: #ff61a0;
}

.mi-slider .old-price{
  color: black;
  text-decoration: line-through;
  font-size: 11px;
}

/*END TEST SLIDE*/

/*test*/

.H_slider{
  display: none;
}

/*end test*/


/*end nuevo home slider*/

/* FIN CLASES PARA CONTENIDOS DE  LA HOME */


/* BANNERS CHECKOUT */

.Chk_Shc_banner{
  margin-top: -15px;
}

.Chk_Shc_banner {
    width: 100%;
  /*background: #ededed;*/
  background: #f2e6e1;
  text-align: center;
  color: #333;
  padding: 10px 0px;
  margin-bottom: 20px;
  font-weight: bold;
}

.Chk_Shi_banner, .Chk_Pay_banner {
  width: 100%;
  background: none;
  text-align: center;
  color: #333;
  margin-bottom: 20px;
  font-weight: bold;
}

.Chk_Pay_banner {
  margin-bottom: 0px;
}
/* END BANNERS CHECKOUT */

/*ECOMOYSH-2077*/

#mspot_gt{
    width: 95%;
}

#mspot_gt a{
    color: #b0afb4;
    text-decoration: none;
}

#mspot_gt a:hover{
    color: #000000;
    text-decoration: none;
}

#mspot_gt div.inner_overlay_title strong {
  font-size: 19px;
  color: #000000;
  text-transform: uppercase;
  display: block;
  width: 100%;
  text-align: center;
  font-weight: normal;
  padding-bottom: 12px;
  border-top: 1px black dotted;
  padding-top: 2%;
}

#mspot_gt_menu{
  
  border-top: 1px black dotted;
  width: 100%;
  font-size: 11px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;

}

#mspot_gt table.guide {
  background-color: #FFFFFF;
 }

#mspot_gt div.equal_double_col_layout.no_padding {
  padding: 0px;
  width: 100%;
}
#mspot_gt div.equal_double_col_layout {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}

#mspot_gt table.guide th {
  font-size: 11px;
  text-align: left;
  font-weight: bold;
  color: #000000;
}
#mspot_gt table.guide td {
  font-weight: normal;
  font-size: 11px;
  text-align: center;
  color: #000000;
}

#mspot_gt_img{
  width: 245px;
  border: none;
  padding: 1%;
}
#mspot_gt img{
  border: none;
  padding: 0%;
}

#mspot_gt table.guide .firs {
  border-bottom: 1px dotted #000000;
  color: #000000;
  font-size: 11px;
  font-weight: normal;
}
#mspot_gt table.guide .last {
  border-bottom: 1px dotted #000000;
  color: #000000;
  font-weight: bold;
    font-size: 11px;

}
.mspot_gt_titl{
  border-bottom: 1px solid #000000;
  color: #000000;
  text-transform: uppercase;
  font-weight: bold;
}
#mspot_gt table.guide td p{
  font-weight: normal;
  font-size: 10px;
  text-align: left;
  color: #000000;
}
#mspot_gt table.guide th p{
  font-weight: normal;
  font-size: 9px;
  text-align: right;
  color: #000000;
}
#mspot_gt table.guide td b{
  font-size: 11px;
  text-align: center;
  color: #000000;
  text-transform: uppercase;
  font-weight: bold;
}
#mspot_gt table.guide th b{
  font-size: 11px;
  text-align: left;
  color: #000000;
  text-transform: uppercase;
  font-weight: bold;
}

/*efecto menu*/
#content_1{
  overflow: hidden;
}
#content_2{
  display:none;
  overflow: hidden;
}
#content_3{
  display:none;
  overflow: hidden;
  
}
#content_4{
  display:none;
  overflow: hidden; 
}
#mspot_gt a.selected{
  color: #000000;
  text-decoration: none;
}

/*END ECOMOYSH-2077*/


/*navigation slider*/


.prev_nav:hover, .next_nav:hover{
  opacity: 1!important;
}

.next_nav{
  right: -40px!important;
  padding-right: 5px!important;
}
.prev_nav{ 
  left: -40px;
  padding-left: 5px!important;
}

.navigations_button.next_nav img{
  float: right!important;
}

.prev_nav, .next_nav {
  width: 20px!important;
  position: absolute!important;
  opacity: 0.7!important;
  cursor: pointer!important;
  top: 35%;
}

.prev_nav img, .next_nav img{
  width: 20px!important;
}
/*end navigation slider*/

/*==== STYLES FOR PAYMENT MESSAGE AFFINITY CARD INFO IN CLICK ====*/
    .js-bottom-mspot {
        padding-bottom: 20px;
        font-size: 12px;
    }
/*==== END STYLES FOR PAYMENT MESSAGE AFFINITY CARD INFO IN CLICK ====*/

#Chk_login_left > p:nth-child(2) {
    padding-bottom: 14px;
}

/* FIX_ECOMOYSH-3548 */
.ShC_item p.size.sold_out {
    font-size: 13px;
    font-weight: normal;
}
/* FIN FIX_ECOMOYSH-3548 */



/* FIX_ECOMOYSH-3674 */
#last_views ul div p {
    width: 100%;
    text-align: center;
    word-wrap: break-word;
    font-size: 11px;
    color: #333;
    margin-top: 0;
    margin-bottom: 0;
    min-height: 0;   
}
#last_views ul li span.old_price{
    text-decoration: line-through;
    display: block;
}

#last_views ul li span.new_price{
    color: #ff61a0;
}
/* FIN FIX_ECOMOYSH-3674 */
/* FIN FIX_ECOMOYSH-3498 */

#ShC_SavedForLater  .wishlist_inactive{
text-align: center;
}
/* FIN FIX_ECOMOYSH-3498 */

/* MODIFICACIONES Y AJUSTES CHECKOUT */

/* 13/07 ------------------------------------- */

.Chk_Pay_walletCards .OY_liForms > div > div {
    min-height: 77px;
}

.Chk_Pay_walletCards .OY_liForms span span.alias {
    left: 0;
    top: 36px;
}

.Chk_Pay_walletCards .OY_liForms span span.number{
	top: 16px;
	right: 10px;
}

.shipping-methods-container li {
	margin-bottom: 0px;
}

.Chk_ShC_item p.Chk_ShC_price.old_price {
    font-size: 12px;
}

#Chk_Payment #Chk_Pay_totalOrder {
    margin-top: 10px;
}

#ShC_ShopCart > table {
    margin: 10px -26px 6px 0;
}

#ShC_ShopCart > table > tbody > tr.Chk_Tod_total > td.txtRight {
    font-size: 16px
}

#ShC_table > div.ShC_item > div.ShC_table_col2 > p.actions > span {
    margin-left: 0px;
}

#ItxShopCartPage .ShC_save_later {
    margin-right: 10px;
	float: left;
	font-weight: normal;
}

.OY_ul_Wallet_container span.trash-address-icon{
  position: relative;
  top: 25px;
  float: right;
  margin-right: 5px;
}

.OY_ul_Wallet_container div.active .OY_select.icon-ico-info:before{
  position: absolute;
  left: -21px;
  top: 6px;
  color: #e02f2f;
}

.Chk_Pay_walletCards .OY_liForms span span.alias {
    width: 120px;
	font-size: 11px;
}

/* AFFINITY COMBO IN WALLET*/

.OY_ul_Wallet_container div.active .OY_select{
  display: block;
  margin: 10px 0px;
  width: 80%;
  position: relative;
  top: 10px;
  left: 22px;
}

.shipping-error {
    margin-left: 15px;
}
  
.navigation .ShC_checkout {
    padding: 10px 24px;
    background: #5b5b5e;
    font-weight: normal;
    font-size: 11px;
    cursor: pointer;  
	margin-top: -12px;	
}

#ShC_promoCode {
    margin-top: 30px;
}
  
#Chk_Pagination {
  display: none;
}

/* 14/07 ------------------------------------- */

#ItxOrderCheckoutPage2 .content_wrapper ul {
	margin-bottom: 10px;
}

.shipping-methods-container span.Chk_Shi_optList_desc {
	font-size: 11px;
	line-height: 15px;
	/* FIX_ECOMOYSH-7305_v7900 */
	/* se comenta: padding-right: 10px; */
	/* END FIX_ECOMOYSH-7305_v7900 */
  /* Nueva Modificación quitar mayúscula descripción envío */
  text-transform: initial;
}

.shipping-methods-container span.Chk_Shi_optList_price {
	font-size: 11px;
}

.cvvInfo {
	top: 7px;
}

.ShC_item {
	font-size: 13px;
}

#ShC_ShopCart .ShC_item ul.dropdown_selector {
    margin-left: -13px;
}

#ShC_ShopCart .ShC_item ul.dropdown_selector {
    margin-left: -10px;
}

#ShC_packing > p > span.icon.icon-ico-edit {
    margin-left: 5px
}

.ShC_table_col2 p {
    font-size: 12px;
    font-weight: bold;
}

.ShC_table_col2 p span {
    font-size: 10px;
    font-weight: normal;
    margin-top: 5px
}

#ShC_table .ShC_table_col3 p.size {
    margin-top:4px;
}

/*  opacidad de los métodos de pago
.paymentMethodcont img, #Chk_Pay_walletCards > form > ul > li > div > div > span{
    opacity: 0.5;
}

.paymentMethodcont.active img, #Chk_Pay_walletCards > form > ul > li > div > div.active, #Chk_Pay_walletCards > form > ul > li > div > div.active span, .paymentMethodcont img:hover, #Chk_Pay_walletCards > form > ul > li > div > div > span:hover{
    opacity: 1.0;
}
 */

#Chk_Pay_forms .OY_check_Container .formErrorContent{
	margin-top: 0;
}

#Chk_ShopCart .Chk_totalOrder {
    display:none;
}

#Chk_ShopCart  {
    display:none;
}

#Chk_ShopCart {
    border-bottom: 0px solid #E1E1E1;        
}

#shop-cart-container {
    padding-bottom: 10px;
}

#Chk_Shipping {
    border-top: 1px solid #E1E1E1;
}

div.ShC_table_col3 ul.dropdown_selector li span {
    font-size:13px
}

.navigation a.ShC_continue_shopping{
	display: inline;
    cursor: pointer;
    line-height: initial;
    background: #FFF;
    color: #333;
    font-size: 11px;
    text-align: center;
    border: 1px solid #BFBFBF;
    padding: 10px;
	float: none;
    font-weight: normal;
    float: left;
    margin-top: -9px;
}

.navigation a.ShC_continue_shopping span{
	display: none;
}

#ShC_packing > p > span:first-child{
	text-decoration: none;
}


#Chk_ShC_packing_popUp #Chk_ShC_giftPackingButton {
	margin: 0;
	margin-top: 7px; /*imagen caja regalo*/
}

/* 15/07 ------------------------------------- */

div.js-bottom-mspot > span.affinity_payment_message {
    display:block !important;
    margin-top:20px;
	line-height: 16px;
}

.Chk_Pay_walletCards .OY_liForms span img {
    max-width: 69px;
}

.Chk_Pay_walletCards .OY_liForms > div > div {
    width: 20%;
	margin-bottom: 10px;
}

.Chk_totalOrder .taxInfo {
    padding-bottom: 15px;
    display: block;
}

.shop-cart-button,
.add-billing-address-button,
.add-shipping-address-button,
.add-user-shipping-address-button,
.choose-another-address-button,
.add-droppoint-button,
.add-dropbox-button,
.add-giftcard-payment,
#Chk_Shi_Addr_Bill_Btn,
#Chk_Shi_Addr_Ship_Btn_Mod,
#Chk_Shi_pickup_btn,
#Chk_Shi_fav_btn {
  padding: 5px 10px;
}

#Chk_Shi_fav_btn{
  margin-left: 10px;
}

#checkoutAddressForm{
  margin-top: 30px;
}

#Chk_Pay_forms .OY_form li.inline_button{
  float: right;
}

/* MODIFICACIONES Y AJUSTES CHECKOUT */

/** AJUSTES CESTA **/
/* Boton de eliminar producto */
.ShC_item span.ShC_remove{
    padding: 5px 10px;
    border: 1px solid #333;
    font-size: 11px;
    text-decoration: none;
    color: #333;
    margin-top: 0;
	width: auto;
	cursor: pointer;
	float: left;
	clear: none;
	height: auto;
}

/*==== AJUSTE IMAGEN MINICESTA DESKTOP ====*/
#headerInfoUserShoppingSpan span.payment_method_message_cart {
    color: #747474;
    font-size: 10px;
    text-transform: initial;
    line-height: 20px;
}

img.img_payment_cart {
    width: 100%;
    padding-top: 4px;
}
/*==== END AJUSTE IMAGEN MINICESTA DESKTOP ====*/



    /*==== FOOTER CHECKOUT ====*/
    div.footer .footer_apps a[rel=apple_long] {
        background: url(../images/social/ios_long.png) center center no-repeat;
    }

    div.footer .footer_apps a[rel=android_long] {
        background: url(../images/social/android_long.png) center center no-repeat;
    }

    div.footer .footer_apps a[rel=apple_long], div.footer .footer_apps a[rel=android_long]  {
        width: 74px !important;
        height: 21px !important;
    }

    footer > div.links > div,
    footer.checkout_footer div.footer div.links > div {
        display: inline-flex !important;
        max-width: 940px !important;
        margin-right: auto !important;
        margin-left: auto !important;
        text-align: center !important;
    }

    #ItxOrderCheckoutPage2 > div.footer > footer > div.links > div > div {
        margin-left: auto;
        margin-right: auto;
    }

    .download-app-checkbox-message {
        text-transform: uppercase;
    }
    /*==== END FOOTER CHECKOUT ====*/

	
/* Ajustes cesta 20160718*/
#last_views h2 {
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #E1E1E1;
	font-weight: bold;
	color: #393939;
}

.navigation .ShC_checkout {
    margin-top: -10px;
	font-weight: bold;
	padding: 12px 24px;
}

#last_views .addToCart {
    font-size: 12px;
    font-weight: bold;
    padding: 11px 24px;
    background: #5b5b5e;
	margin-top:15px;
}

#ShC_SavedForLater p.empty {    
    margin-top: 15px;
	}
	
#ShC_promoCode_btn.active {
    background: #5b5b5e;
}

#last_views ul li span.old_price {
    display: inline;
}

#last_views {
    margin-top: 40px;
}

#ShC_promoCode {
    margin-top: 20px;
    padding-bottom: 10px;
}

#ShC_SavedForLater .saved,
#ShC_table .saved{
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,0.8);
  z-index: 1;

}

#ShC_SavedForLater .saved{
  background-color: #f5f5f5;
}

#ShC_SavedForLater .saved p,
#ShC_table .saved p{
  text-align: center;
  margin-top: 40px;
}

#ShC_packing > p{
  display: inline-block;
  text-decoration: none;
  white-space: nowrap;
}

#ShC_packing > p > span.added {
  text-transform: lowercase;
}

#continueShoppingEmpty {
    font-weight: bold;
    background: #5b5b5e;
    font-size: 11px;
    padding: 12px 24px;
}

#js-login{
    font-weight: bold;
    background: #5b5b5e;
    font-size: 11px;
    padding: 12px 24px;
}

#ShC_SavedForLater > div > p {
	font-size: 12px;
}

#Chk_ShC_giftPackingButton {
	font-size: 11px;
	font-weight: bold;
    background: #5b5b5e;
}

/*==== CHECKOUT CONTACT HELP BOX ====*/
.Chk_totalOrder .txtRight {
	width: 83px;
}

#customer_help_checkout {
    float: left;
    display: block;
    margin-top: 32px;
    border: 1px solid #b5b5b5;
    min-width: 380px;
    padding-left: 14px;
    /*height: 102px;*/
    height: auto;
}

#customer_help_checkout h2 {
    text-transform: uppercase;
    font-family: "Roboto";
    font-weight: bold;
    font-size: 12px;
    color: #333333;
    margin-top: 14px;
    margin-bottom: 10px;
}

#customer_help_checkout span.contact-info {
    color: #666666;
    font-size: 14px;
    padding-left: 4px;
    padding-bottom: 12px;
}

#customer_help_checkout span.contact-info img {
    padding-right: 8px;
    vertical-align: middle;
}

#customer_help_checkout span.contact-info img:nth-child(3) {
    padding-left: 20px;
}

#customer_help_checkout span.contact-info span {
    margin-bottom: -10px;
}

#customer_help_checkout > span.contact-info > span:nth-child(4) {
    font-size: 12px;
}

#customer_help_checkout span.time,
#customer_help_checkout span.atc-languages {
    color: #999999;
    font-size: 10px;
    display: block;
    padding-top: 10px;
    padding-bottom: 14px;
    padding-left: 2px
}
#customer_help_checkout span.atc-languages {
	padding-bottom: 0 !important;
}
/*==== END CHECKOUT CONTACT HELP BOX ====*/

#js-register{
	font-weight: bold;
    background: #5b5b5e;
    font-size: 11px;
    padding: 12px 24px;
}


#ShC_ShopCart h2 span {
    font-weight: normal;
    font-size: 12px;
    text-transform: none;
}

/*==== CUSTOM WIDTH BUTTON CONTACT FORM ====*/
@media (min-width: 768px) {
    #contactOnline, #contactCompany, #contactCalling {
        width: 200px !important;
    }
}
/*==== END CUSTOM WIDTH BUTTON CONTACT FORM ====*/

/*==== CHECKOUT ICONS STYLES (UPDATE) ====*/
.info {
    max-width: 1010px;
    margin-right: auto;
    margin-left: auto;
}
.box_icons_header_checkout {
    margin-top: 0px !important;
}
/*==== END CHECKOUT ICONS STYLES (UPDATE) ====*/

/*==== MODIFICAR MENSAJE SESIÓN CADUCADA ====*/
div.empty_list.displayed {
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
    width: 412px;
}
/*==== END MODIFICAR MENSAJE SESIÓN CADUCADA ====*/


/*==== AFFINITY Checkout ====*/
.Chk_Pay_walletCards{
  overflow: initial;
}
.Chk_Pay_walletCards .OY_liForms span span.number{
  top: 13px;
  right: 10px;
}
.Chk_Pay_walletCards .OY_liForms span span.alias {
    margin-left: 32px;
    top: 34px;
    max-width: 95px!important;
    text-overflow: ellipsis;
}
.Chk_Pay_walletCards .OY_liForms > div > div {
    width: 20%;
    margin-bottom: 10px;
}
.OY_ul_Wallet_container span.trash-address-icon {
    position: relative !important;
  bottom: auto;
  top: 18px;
  right: -5px;
}

.OY_ul_Wallet_container .OY_select {
  display: none;
}

.OY_ul_Wallet_container div .label-floatlabel {
  display: none;
}
.Chk_Pay_walletCards .OY_radio {
    margin-top: 1px;
    float: left;
    margin-right: 10px;
} 
.Chk_Pay_walletCards .OY_liForms span img {
    margin-top: -3px;
}
  
#iModalidadPagoSelectedCreditCardCodeCC_select > span {
  font-size: 11px;
}
  
.OY_select_container .OY_option {
      font-size: 11px;
}

.OY_ul_Wallet_container div.active .OY_select {
  display: block;
  margin: 2px 0px;
  width: 84%;
  position: relative;
  top: 10px;
  left: 22px;
}

#Chk_Pay_walletCards .OY_liForms .OY_select_name {
  width: 94%;
}

#Chk_Pay_walletCards .OY_liForms .OY_select_name:before {
  margin-left: 5px;
}
/*==== END AFFINITY Checkout ====*/



/*==== REWRITE FOOTER ICONS CLASS ====*/
div.footer .footer_apps a[rel=apple], div.footer .footer_apps a[rel=android], div.share_content div.share_elements span[rel=twitter], div.footer_share_elements a[rel=twitter], div.share_content div.share_elements span[rel=facebook], div.footer_share_elements a[rel=facebook], div.share_content div.share_elements span[rel=instagram], div.footer_share_elements a[rel=instagram], div.share_content div.share_elements span[rel=pinterest], div.footer_share_elements a[rel=pinterest],
div.share_content div.share_elements span[rel=blackberry], div.footer_share_elements a[rel=blackberry] {
  background: url(../images/sprite_footer2.png) !important;
  background-repeat: no-repeat !important;
}
div.footer .footer_apps a[rel=apple]:hover, div.footer .footer_apps a[rel=android]:hover, div.share_content div.share_elements span[rel=twitter]:hover, div.footer_share_elements a[rel=twitter]:hover,
div.share_content div.share_elements span[rel=facebook]:hover, div.footer_share_elements a[rel=facebook]:hover, div.share_content div.share_elements span[rel=instagram]:hover, div.footer_share_elements a[rel=instagram]:hover,
div.share_content div.share_elements span[rel=pinterest]:hover, div.footer_share_elements a[rel=pinterest]:hover, div.share_content div.share_elements span[rel=blackberry]:hover, div.footer_share_elements a[rel=blackberry]:hover  {
  -webkit-filter: brightness(140%);
  transition: all 0.2s ease;
}
div.footer .footer_apps a[rel=apple] {
  background-position: 0px 0px !important;
  width: 17px !important;
}
div.footer .footer_apps a[rel=android] {
  background-position: -19px 0px !important;
  width: 18px !important;
}
div.share_content div.share_elements span[rel=twitter], div.footer_share_elements a[rel=twitter] {
  background-position: -49px 0px !important;
  width: 21px !important;
}
div.share_content div.share_elements span[rel=facebook], div.footer_share_elements a[rel=facebook] {
  background-position: -38px 0px !important;
  width: 10px !important;
}
div.share_content div.share_elements span[rel=instagram], div.footer_share_elements a[rel=instagram] {
  background-position: -71px 0px !important;
  width: 21px !important;
}
div.share_content div.share_elements span[rel=pinterest], div.footer_share_elements a[rel=pinterest] {
  background-position: -92px 0px !important;
  width: 21px !important;
}
div.share_content div.share_elements span[rel=blackberry], div.footer_share_elements a[rel=blackberry] {
  background-position: -113px 0px !important;
  width: 22px !important;
}
div .title.ico-help::before, div.title.ico-country::before, .title.ico-stores::before, .title.ico-giftcard::before, .title.ico-company::before {
  background: url(../images/sprite_footer2.png) !important;
  background-repeat: no-repeat !important;
  height: 20px;
  content: "";
  width: 20px;
  left: -8px;
  display: inline-block;
  position: relative;
  top: 4px;
}
.title.ico-help, .title.ico-country, .title.ico-stores, .title.ico-giftcard, .title.ico-company {
    background: none !important;
    margin-left: -20px;
    margin-top: -4px;
}
div .title.ico-help::before {
  background-position: -135px 0px !important;
  width: 21px !important;
}
div.title.ico-country::before {
  background-position: -155px 0px !important;
  width: 22px !important;
}
div.title.ico-stores::before {
  background-position: -177px 0px !important;
  width: 16px !important;
}
div.title.ico-giftcard::before {
  background-position: -193px 0px !important;
  width: 24px !important;
}
div.title.ico-company::before {
  background-position: -216px 0px !important;
  width: 21px !important;
}
/*==== END REWRITE FOOTER ICONS CLASS ====*/


/*==== EMERGENCY WARNING MESSAGE FOR CONTACT PAGE ====*/
.warning-text-contact {
  font-weight: bold;
  color: #c00;
  display: none;
}

span.warning-text-contact {
  display: none !important;
}

/*==== END EMERGENCY WARNING MESSAGE FOR CONTACT PAGE ====*/


/*==== MODIFY FONT SIZE MENU (1rst Level) FOR IPAD PORTRAIT ONLY ====*/
/* iPad portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
    #headerMenu > ul > li {
      font-size: 10px !important
    }
}
/*==== END MODIFY FONT SIZE MENU (1rst Level) FOR IPAD PORTRAIT ONLY ====*/

/** modifica posicion de enlace ver detalle del popup de detalle de producto **/
div#see_more {
    width: 94px;
    text-overflow: ellipsis;
    overflow: hidden;
	top: 47px;
}
  
div#see_more:lang(tr-TR) {
    font-size: 10px;
}

/*==== MOSTRAR TEXTO PROPIO CATEGORIA MENÚ HORIZONTAL DESKTOP ====*/
/*
li.TITLEEDITORIAL .HMenu_categoryList span {
  visibility: hidden !important;
}

li.TITLEEDITORIAL .HMenu_categoryList {
  margin-top: -14px;
}

li.TITLEEDITORIAL .HMenu_categoryList:nth-child(1) span::after {
    text-transform: uppercase !important;
    content: "Lookbooks" !important;
    visibility: visible !important;
    float: left !important;
    text-decoration: underline;
}

li.TITLEEDITORIAL .HMenu_categoryList:nth-child(2) span::after {
    text-transform: uppercase !important;
    content: "Campaign" !important;
    visibility: visible !important;
    float: left !important;
    padding-top: 14px;
    text-decoration: underline;
}

*/

/*CN*/

/*
li.TITLEEDITORIAL .HMenu_categoryList:nth-child(1) span:lang(zh-CN)::after {
    text-transform: uppercase !important;
    content: "型录" !important;
    visibility: visible !important;
    float: left !important;
}
*/
/*==== END MOSTRAR TEXTO PROPIO CATEGORIA MENÚ HORIZONTAL DESKTOP ====*/

/* OCULTAMOS LOS PAGOS INTERNACIONALES EN CHINA HASTA QUE SE VUELTAN A HABILTIAR */
#Chk_Pay_section3:lang(en-cn), #Chk_Pay_section3:lang(zh-cn)
{
	display:none;
}

div.bannerCancelacionYoga {
	display: none;
}




/* CAROUSEL HOME PAGE ECOMOYSH 3329*/

div#newswiperContainer_0.newswiper .info_produ_name {
    max-width: 259px;
    max-height: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

div#newswiperContainer_0.newswiper .button {
    height: 25px;
    width: auto;
}


div#newswiperContainer_0.newswiper .button.disabledMode {
    background-color: #cccccc;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 25px;
    cursor: default;
}


div#newswiperContainer_0.newswiper .button.addMode {
    background-color: #5b5b5e;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 25px;
}

div#newswiperContainer_0.newswiper .info_produ .sizes_list {
    border: none;
    margin-bottom: 10px;
}

div#newswiperContainer_0.newswiper .info_produ .sizes_list li {
    padding: 5px 5px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    display: inline-block;
    float: none;
}
div#newswiperContainer_0.newswiper .info_produ .sizes_list li.disabled {
   cursor: default;
}

div#newswiperContainer_0.newswiper .info_produ .sizes_list li.disabled:hover {
   background-color: #ffffff !important;
}


div#newswiperContainer_0.newswiper .color_selector span img {
    border: none;
    cursor: pointer;
}

div#newswiperContainer_0.newswiper .color_selector span.active img {
    border: 1px solid black;
    cursor: default;
}

/* FIN CAROUSEL HOME PAGE ECOMOYSH 3329*/




/*New Product Page ECOMOYSH-3956	
Errores en la nueva pantalla de producto*/
div.first_row div#detailProduct div#second_col_detailProduct div#productos div.product_sizes ul#sizes_list {
  width: 100%;
  border: none;
  overflow: inherit;
}

div.first_row div#detailProduct div#second_col_detailProduct div#productos div.product_sizes ul#sizes_list li div.notifyBackSoon {
    margin: 0;
    padding: 0px 0px 20px 0px;
    min-width: 22px;
}

@media (max-device-width: 1024px) and (min-device-width: 768px) {
    div.third_row {
    margin-left: 0;
    margin-right: 0;
  }
    div.third_row div#additionalInfo{
    margin-left: 20px;
  }
}


/*End New Product Page  ECOMOYSH-3956	
Errores en la nueva pantalla de producto*/

/*==== NEW PRODUCT PAGE SHIPPING PRODUCT SPECIAL BOX ====*/




div#ProductPage_Product_Special {
    padding-top: 20px;
}

div#ProductPage_Product_Special img {
    float: left;
}

div#ProductPage_Product_Special p {
    font-size: 12px;
    display: inline;
    padding-left: 8px;
    float: left;
    width: 214px;
    margin-top: 0px;
    font-weight: bold;
    line-height: 18px;
}
div.block.footer {
    margin-top: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    min-height: 1px !important;
}
div.content_wrapper div.content div.fourth_row div.mSpotsProduct div.description div.block span.title {
    margin-bottom: 2px !important;
}
/*==== END NEW PRODUCT PAGE SHIPPING PRODUCT SPECIAL BOX ====*/

/*==== NEW PRODUCT PAGE CONTACT HELP BOX ====*/
#ProductPage_customer_help {
    float: left;
    display: block;
}

#ProductPage_customer_help p {
    font-size: 11px !important;
    line-height: 18px;
}

#ProductPage_customer_help h2 {
    text-transform: uppercase;
    font-family: "Roboto";
    font-weight: bold;
    font-size: 11px;
    color: #333333;
    margin-top: 14px;
    margin-bottom: 10px;
}

#ProductPage_customer_help > span.contact-info > img:nth-child(4) {
    padding-left: 24px;
}

#ProductPage_customer_help span.contact-info * {
    color: #666666;
    font-size: 13px;
    /*padding-left: 4px;*/
    padding-bottom: 12px;
}

#ProductPage_customer_help span.contact-info img {
    padding-right: 8px;
    vertical-align: middle;
}

#ProductPage_customer_help span.contact-info h8 {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}

#ProductPage_customer_help span.contact-info .block-left, #ProductPage_customer_help span.contact-info .block-right {
    width: 48%;
    display: inline-table;
}

#ProductPage_customer_help span.contact-info .block-container {
    display: inline;
}


#ProductPage_customer_help span.contact-info img:nth-child(3) {
    padding-left: 20px;
}

#ProductPage_customer_help span.contact-info span {
    margin-bottom: -10px;
    font-weight: bold;
}

#ProductPage_customer_help > span.contact-info > span:nth-child(4) {
    font-size: 12px;
}

#ProductPage_customer_help span.time {
    color: #666666;
    font-size: 11px;
    display: block;
    padding-top: 10px;
    padding-bottom: 14px;
    padding-left: 2px
}
#ProductPage_customer_help span.atc-languages {
    color: #666666;
    font-size: 11px;
    display: block;
    padding-left: 2px
}

#ProductPage_customer_help span.te-llamamos {
    font-size: 12px;
    text-decoration: underline;
    font-weight: bold;
}

#ProductPage_customer_help > span.te-llamamos > img {
    height: 14px;
    vertical-align: middle;
    padding-right: 4px;
}

#ProductPage_customer_help > span.te-llamamos > p {
    display: inline;
}

#ProductPage_customer_help > span.te-llamamos > p > a {
    background: none !important;
    padding-left: 4px;
}

/*==== END NEW PRODUCT PAGE CONTACT HELP BOX ====*/

/* FIX ECOMOYSH-3971 */
/* Clase Line personalización menu categorias*/
.categoryLine {   

}

/* Fin FIX ECOMOYSH-3971 */

/* FIX ECOMOYSH-3973 */

/*Nueva barra breadcrumb*/
.newTopBar .topNavigation #productNavigation span {
	color: #666;
}

@media all and (min-device-width : 768px) and (max-device-width : 1024px)  {
    div.first_row div#detailProduct div#second_col_detailProduct a.view_availability{
      bottom: -80px;
    }

    div.first_row div#detailProduct div#second_col_detailProduct div.product_additional_info{
       bottom: -40px;
    }
	
    .content_wrapper.newPage #viewedProducts li.elem6 {
       display: none !important;
    }
}

@media only screen and (max-width: 768px) {
  .content_wrapper.newPage #viewedProducts li.elem5,
  .content_wrapper.newPage #viewedProducts li.elem6 {
    display: none !important;
  }
}




/* End FIX ECOMOYSH-3973 */

#viewedProducts > h2 {
    margin-top: 14px;
}

div.content_wrapper div.content div.fourth_row div.mSpotsProduct div.description div.block {
    line-height: 18px;
    color: #666666;
    padding-bottom: 12px;
}

div.content_wrapper div.content div.fourth_row div.mSpotsProduct div.description div.block {
    margin-top: 8px !important;
}

div.content_wrapper div.content div.fourth_row div.mSpotsProduct div#mSpotsProduct_return div.mSpot-title, div.content_wrapper div.content div.fourth_row div.mSpotsProduct div#mSpotsProduct_shipping div.mSpot-title span.title {
    /*padding-bottom: 4px;*/
}

#mSpotsProduct_shipping > div.mSpot-title {
    padding-bottom: 8px;
}

.box_icons_checkout img {
    display: none;
}

/* NUEVA PAGINA DE PRODUCTO */
#img_slider > div > div.swiper-wrapper > div.swiper-slide {
    cursor: pointer;
}
  
div.content_wrapper div.content div.fifth_row div#viewedProducts.viewed_products ul li {
    cursor: pointer;
}  
  
div.content_wrapper div.content div.third_row, div.content_wrapper div.content div.fourth_row, div.content_wrapper div.content div.fifth_row {
    border-top: 1px solid #c9c9c9;
}
  
div.equal_double_col_layout h2, div.content h2, div.inner_overlay_form h2, div.inner_overlay h2 {
    margin-bottom: 17px;
    color: #666666 !important;
    margin-top: 14px;
}
  
#viewedProducts > h2 {
    margin-top: 22px;
}
  
div.content_wrapper div.content div.fifth_row div#viewedProducts.viewed_products ul li {
    margin-right: 13px;
}
  
div.content_wrapper div.content div.third_row {
    min-height: 270px;
}
  
div.content_wrapper div.content div.third_row div#additionalInfo div#additionalInfo_photo img {
    width: 167px;
}
 

/* BUSQUEDA DE TIENDAS */
#iStoreStockWrapper {
	overflow:hidden;  
}

div.overlay_map .overlay_content_map {
    overflow: hidden;
}

div.stock_results {
    overflow-x: hidden;
    overflow-y: auto;
}

/* AJUSTES MARGENES CHECKOUT */
  
#Chk_Pay_walletCards {
    border-bottom: 0px solid #E1E1E1;
    padding-bottom: 0px;
}

#ItxOrderCheckoutPage2 .content_wrapper ul {
    margin-bottom: 0px;
}
  
.Chk_Pay_walletCards .OY_liForms > div > div {
    margin-bottom: 0px;
  	min-height: 62px;
}
  
.paymentMethodcont {
    margin-top: 0px;
}
    
.js-bottom-mspot {
    padding-bottom: 10px;
}
  
.Chk_requiredFieldsCont {
    margin-top: 0px;
}
  
/* END AJUSTES MARGENES CHECKOUT */



/* POSICION WORLWIDE */
div.worldWide_lang {
    left: -62px;
}
/* END POSICION WORLWIDE */


/* FIX ECOMOYSH-3659 */

div.Mshc_Container div.Mshc_prodCont .mshc_detail div.description > p.Mshc_details > p.sold_out,
.ShC_item .sold_out {
  color: #e02f2f;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  margin-top: 0;
}

.ShC_item p.no_stock {
  color: #e02f2f;
  font-size: 11px;
  display: block;
  margin: 10px 0 0 -10px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  min-width: 300px;
  white-space: nowrap;
}

.Mshc_title p.sold_out {
  color: #e02f2f;
  font-size: 11px;
  border-top: 1px solid black;
  padding-top: 10px;
}

.navigation p.sold_out {
  display: inline;
  text-align: center;
  width: 100%;
  color: #e02f2f;
  height: 20px;
}

.navigation p.sold_out span.sold-out-text {
  margin-left: 4px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  vertical-align: top;
}

.navigation p.sold_out span.sold-out-description {
  margin-left: 8px;
  vertical-align: baseline;
  font-size: 12px;
}

.ShC_table_col4 p.no_stock span.sold-out-description {
  margin-left: 5px;
  vertical-align: text-bottom;
  font-size: 11px;
  display: inline-block;
  color: #e02f2f;
}

div.Mshc_Container div.Mshc_prodCont .mshc_detail p span.Mshc_addProduct.disabled,
div.Mshc_Container div.Mshc_prodCont .mshc_detail p span.Mshc_restProduct.disabled {
  color: #c3c3c3;
  cursor: auto;
}

div.Mshc_Container div.Mshc_prodCont .mshc_detail div.thumb img{
  width: 74px;
  height: 89px;
  box-sizing: border-box;
}

img.out-of-stock-image {
  border: 2px solid #e02f2f;
}

.Mshc_title p.sold_out span.sold-out-text {
  vertical-align: super;
  margin-left: 4px;
}

.Mshc_title p.sold_out span.sold-out-description {
  text-transform: none;
  margin-left: 20px;
  clear: both;
  display: block
}

.shop-cart-error-arrow {
 display: inline-block;
 padding-bottom: 5px;
 position: relative;
}

.shop-cart-error-arrow.sold_out {
 border-bottom: 1px solid #e02f2f ;
 line-height: 18px;
 margin-top: 0px;
}

.shop-cart-error-arrow.sold_out:before {
 display: block;
 content: '';
 width: 0;
 height: 0;
 border: 5px solid transparent;
 border-top-color: #e02f2f ;
 position: absolute;
 bottom: -10px;
 left: 50%;
 transform: translateX(-50%);
}

.shop-cart-error-arrow.sold_out:after {
 display: block;
 content: '';
 width: 0;
 height: 0;
 border: 5px solid transparent;
 border-top-color: white;
 position: absolute;
 bottom: -9px;
 left: 50%;
 transform: translateX(-50%);
}

/* FIN FIX ECOMOYSH-3659 */



@media all and (min-device-width : 768px) and (max-device-width : 1024px)  {
div.content_wrapper div.content div.first_row div#detailProduct div#first_col_detailProduct {
	width: 75%
}

div.content_wrapper div.content div.first_row div#detailProduct div#first_col_detailProduct {
	width: 75%
}
div.first_row div#detailProduct div#second_col_detailProduct div.fp_notice
{
	display: block; 
	position: relative; 
	bottom: -10px;
}
div#ProductPage_Product_Special {
	padding-top: 0;
}
}


@media only screen and (max-width: 768px){
div.content_wrapper div.content div.first_row div#detailProduct div#first_col_detailProduct {
	width: 66.666%!important;
}

div#ProductPage_Product_Special {
	padding-top: 0;
 }
div.first_row div#detailProduct div#second_col_detailProduct div.fp_notice
{
	display: block; 
	position: relative; 
	bottom: -55px;
}



}

/* FIX ECOMOYSH-3998 */

.price_strike {
  font-size: 1em;
  position: relative;
  text-decoration: line-through;
}

.shipping-methods-container span.Chk_Shi_optList_price.auto {
  width: auto;
}

.shipping-methods-container span.Chk_Shi_optList_price.discount {
  color: #e02f2f;
  width: auto;
}

/* FIN FIX ECOMOYSH-3998 */

/*==== ESTILOS ANIVERSARIO MX BANNER HOME ====*/
.wait-promo-block-mx {
    width: 258px;
    height: 112px;
    background-color: #ff7775;
    position: fixed;
    bottom: 4%;
    right: 2.4%;
    z-index: 99999999;
    color: #ffffff;
}
.wait-promo-block-mx span {
    display: block;
}
.wait-promo-block-mx .header-title {
    font-size: 20px;
    font-family: 'Source Serif Pro', serif;
    font-weight: bold;
    padding-top: 16px;
}
.wait-promo-block-mx .text1 {
    text-transform: uppercase;
    padding-top: 2px;
    font-weight: normal;
}
.wait-promo-block-mx .text2 {
    margin-top: -6px;
}
.wait-promo-block-mx .text1, .wait-promo-block .text2 {
    font-size: 14px;
}
.wait-promo-block-mx .button {
    padding-top: 22px;
    font-size: 14px;
    /* text-decoration: underline; */ /* EDITADO POR OYSHO */
}
.wait-promo-block-mx .button a{
    padding-top: 22px;
    font-size: 14px;
    color: #ffffff;
    /* text-decoration: underline; */ /* EDITADO POR OYSHO */
}
.wait-promo-block-mx .close-cross {
    margin-right: 20px;
    margin-top: 4px;
    width: 14px;
    height: 14px;
    position: absolute;
    cursor: pointer;
    top: 5px;
    right: -10px;
    background-image: url("../images/icons/icon_close.png");
}
/*==== END ESTILOS ANIVERSARIO MX BANNER HOME ====*/

div.content div.grid_element.col2.odd {
    clear: both;
}


/*==== Modificaciones Checkout tamaño fuente métodos pago ====*/
#Chk_Pay_forms > form > ul > li:nth-child(1) > div {
    font-size: 11px;
}
/*==== END Modificaciones Checkout tamaño fuente métodos pago ====*/

/*==== Modificaciones Devoluciones Ficha producto ====*/
#mSpotsProduct_return > div.description > div.block.footer > p, #mSpotsProduct_return > div.description > div.block.footer {
    margin-top: 0px;
    margin-bottom: 0px;
}
/*==== END Modificaciones Devoluciones Ficha producto ====*/

#parrillaImagenes .col4 .quickShop,
#parrillaImagenes .col42I .quickShop{

     height: 50% !important;
    box-sizing: border-box;
    margin-bottom: -5px !important;
}



/* Swipers individuales por producto */
/* FIX_ECOMOYSH-4118-3993 */
.swiper-pagination-bullet {
  margin: 0 3px;
}

.col2 .pagination-swiper-container {
  text-align: right;
  left: -6% !important;
}


.col4 .pagination-swiper-container {
  position: absolute;
  top: 5%;
  z-index: 10;
  height: 50px;
  text-align: right;
  left: -3% !important;
}

.col4 .swiper-pagination-bullet {
  height: 5px;
  width: 5px;
}

div[id^="render-swiper"] .arrow-swiper-container.prev {
  left: 10px;
  right: auto;
  position: absolute;
  top: 50%;
  background-image: url(../images/arrow_prev.png);
  background-size: 10px 20px;
  width: 30px;
  height: 30px;
  z-index: 10;
}

div[id^="render-swiper"] .arrow-swiper-container.next {
  right: 10px;
  left: auto;
  position: absolute;
  top: 50%;
  background-image: url(../images/arrow_next.png);
  background-size: 10px 20px;
  width: 30px;
  height: 30px;
  z-index: 10;
}

div.content div.grid_elem_container a.product_photo img{ 
  margin-bottom: 20px;
}

div.content div.grid_element.col42I div.grid_elem_container a.product_photo img,
div.content div.grid_element.col22I div.grid_elem_container a.product_photo img {
  width: 100%;
  margin-bottom: 0 !important;
}

div.content div.grid_element.col42I div.element_info div.prod_name_grid,
div.content div.grid_element.col22I div.element_info div.prod_name_grid
 {
  width: 100%;
  margin-left: .5em;
  float: none;
  margin-top: 10px;
}

div.content div.grid_element.col42I div.element_info div.prod_name_grid span,
div.content div.grid_element.col22I div.element_info div.prod_name_grid span {
  float: none;
  width: 100%;
  line-height: 20px;
}


div.content div.grid_element.col42I div.element_info div.prod_name_grid span.more,
div.content div.grid_element.col22I div.element_info div.prod_name_grid span.more {
  width: auto;
  position: absolute;
  right: 10px;
  top: 23px;
}

div.content div.grid_element.col42I div.element_info div.prod_name_grid span a{
  letter-spacing: 1px;
}

#parrillaImagenes .col4 .quickShop ul {
height: 23% !important;
}
#parrillaImagenes .col4 ul.qSColors {
margin-bottom: 10px;
}
.grid_pagination  div.grid_element.col2 {
min-height: inherit !important;
}

#parrillaImagenes .col4 ul.qSColors {
    margin-bottom: 18px;
    height: 17% !important;
    overflow: hidden;
}

div.content div.grid_elem_container a.product_photo img {
    margin-bottom: 0px;
}

div.content div.grid_element.col42I div.element_info div.prod_name_grid, div.content div.grid_element.col22I div.element_info div.prod_name_grid {
    margin-top: 0px;
}

div.content div.grid_element div.element_info div.prod_name_grid {
    margin-bottom: 10px;
}





@media only screen and (max-width: 920px){
.div.content div.grid_element.col42I {
  width: 44% !important;
}
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px){

.col2 .pagination-swiper-container {
  left: 30%;
}

#parrillaImagenes .col4 .quick_shop_ipad, #parrillaImagenes .col2 .quick_shop_ipad{
  bottom: 20px;
}

body {
width: 100%;
}

}

/* Fin FIX_ECOMOYSH-4118-3993 */
/* Fin de Swipers individuales por producto */

/* FIX_ECOMOYSH-4208 */
#parrillaImagenesOneSkuStockTitle {
	clear: both;
	font-size: 2.4em;
}
/* Fin FIX_ECOMOYSH-4208 */



/* MODIFICACIONES TEMPORALES BLACK FRIDAY 2016 */
/*.Chk_Shc_banner {
    background: #000000;
    color: #ffffff;
}*//*
#ProductPage_customer_help > span.te-llamamos {
    display: none;
}
#customer_help_checkout > span.time > p:nth-child(2) {
                display:none;
}
#customer_help_checkout > span.time > p:nth-child(3):lang(de-DE) {
                display:none;
}
#customer_help_checkout {
                padding-right: 14px;
                height: auto;
                 width: 480px;
}*/

/* END MODIFICACIONES TEMPORALES BLACK FRIDAY 2016 */


/* Destacar y poner en rojo la etiqueta de agotado en producto (mismo estilo que pocas unidades) */
.product_info #skuAvailability.sold_out, #product_info #skuAvailability.sold_out {
    color: #ff0000;
    font-size: 12px;
    padding-top: 8px;
}

/*margne popup caja regalo*/
.img_caja_regalo {
	margin-left: 21px!important;
}


/* ESPACIO SUPERIOR GRID PARRILLAS */
p.mSpotGrid {
    line-height: 20px;
    padding-top: 28px;
}
/* END ESPACIO SUPERIOR GRID PARRILLAS */

 .topheader-special-navidad.center-block.text-center * {
    font-weight: normal;
    font-size: 12px;
}

.topheader-special-navidad.center-block.text-center b {
    font-weight: bold !important;
}
.col-b span p {
    width: 100% !important;
}

span.tachado {
    text-decoration: line-through;

}




/* FIX ECOMOYSH-4188 */
div.content div.grid_element.col4 div.element_info div.prod_name_grid span.availability, 
div.content div.grid_element.col2 div.element_info div.prod_name_grid span.availability { 
    width: 100%; 
} 

#ItxBackSoonNotifyPage > div.inner_overlay { 
    padding-right: 10px; 
}
/* FIN FIX ECOMOYSH-4188 */


a.HMenu_image.onRight > span {
    color: #ff61a4;
}



/* FIN  Scroll en menu superior para ipad cuando lista larga de categorias */

/*Color en Editorial*/
.BPP_colors span {
	padding: 0px !important;
	width: 17px;
    height: 17px;
}


#productos .bundle_product {
  max-height: 242px !important;
}

#productos div[id^='product_additional_info_'] {
	margin-top: 36px !important;
}



#iContent > div.banner > div > img {

    max-width: 580px;

    display: inherit;

    margin-left: auto;

	margin-right: auto;
 }


span.payment_method_message_cart {

    margin-top: 22px;

    display: block;

}

/*** buscador colbenson ****/
#buscador_input_content ul.autocomplete{
	max-height: 200px;
	overflow-y: auto;
}

/* Fix ECOMOYSH-4385 

#bundleProdPopup {
	min-height: 560px;
	height: auto;
}

#BPP_secondColum {
	min-height: 540px;
	height: auto;
	padding-bottom: 0;
}

#bundleProdPopup div[id^='add_bundle_to_shop_cart_'] {
    position: absolute;
    bottom: 0;
    right: 7px;
}

#bundleProdPopup div[id^='add_bundle_to_shop_cart_'].multi {
    position: inherit;
    float: right;
    margin-right: 5px;
}

#bundleProdPopup div[id^='add_bundle_to_shop_cart_'] a.button {
	margin-top: 10px;
}

@media only screen and (max-width: 920px){
#bundleProdPopup > img {
    width: 45%;
}
}

/* Fin Fix ECOMOYSH-4385 */

/* Correccion temporal flecha guia de tallas pag producto */
div#second_col_detailProduct #sizeGuide > a {
    background-image: url(../images/next.gif);
    background-repeat: no-repeat;
    background-position: 80px;
    width: 100%;
    display: block;
}
/*Fin Correccion temporal flecha guia de tallas pag producto */

/* ICONOS ENTREGADO Y CANCELADO */
.cancelado > div {
    margin-top: 8px;
    margin-bottom: -12px;
}

.icon-entregado2:before {
    font-size: 55px;
}

/*.entregado>div {
    margin-top: -12px;
}*/

.droppoint {
	margin-top: -19px;
}

/* BOTÓN HOVER SUSCRIPCIÓN NEWSSLETTER*/
div.footer div.suscribe_news button.search_button:hover {
    background-color: #343434;
}

/* FIX_OYSHMOB-1934 */

  .producInformation .CarrouselContainer .CarrouselImages .imgCarrouselContainter > div > img {
    height: auto !important;
    width: 100% !important;
  }
  @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71) and (orientation:portrait) {

            .content .producInfo {

    min-height: 100%;

            }

  .producInfo .buttonsContainer {

        bottom: 10px!important;

    }

}
/* end FIX_OYSHMOB-1934 */

/* ECOMOYSH-4375 Cambio botón añadir a la cesta parrilla */

.quickShop .size_info {
    height: 25px;
    font-size: 11px;
    border-top: 1px solid transparent;
}

.quickShop .size_info span {
    color: transparent;
}

.quickShop .size_info span::before {
  vertical-align: middle;
}

.quickShop .size_info.display-alert span {
      position: relative;
      top: 5px;
      color: black;
}
.quickShop .size_info.display-alert {
    display: inline-block;
    border-top: 1px solid black;
}

.quickShop .size_info.display-red-alert span{
    color: #e02f2f !important;
    position: relative;
    top: 5px;
}

.quickShop .size_info.display-red-alert {
    border-top: 1px solid #e02f2f !important;
    display: inline-block;

}

.quickShop .size_info.display-red-alert::before {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #e02f2f !important;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);  
}

.quickShop .size_info.display-alert::before {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: black;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.quickShop .size_info.display-alert::after,
.quickShop .size_info.display-red-alert::after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: white;
    position: absolute;
    top: 45px;
    left: 50%;
	opacity: 0.9;
    transform: translateX(-50%);
  }
.col4 .quickShop .size_info.display-alert::after, 
.col4 .quickShop .size_info.display-red-alert::after {
  top: 59px;
}


.quickShop .qSAddButton {
  background-color: #393939;
  font-size: 12px;
  font-weight: bold;
}

.quickShop ul.qSColors {
    margin-bottom: 10px;
}

.quickShop .qSSizes {
  margin-bottom: 5px;
}

.col4 .quickShop ul {
  margin-bottom: 10px;
}


#parrillaImagenes .col4 .quickShop, 
#parrillaImagenes .col42I .quickShop, 
#parrillaImagenesOneSkuStock .col4 .quickShop, 
#parrillaImagenesOneSkuStock .col42I .quickShop {
  height: 57% !important;
}

#parrillaImagenes .col4 .quickShop ul, 
#parrillaImagenes .col42I .quickShop ul, 
#parrillaImagenesOneSkuStock .col4 .quickShop ul, 
#parrillaImagenesOneSkuStock .col42I .quickShop ul {
  max-height: 25%
}

.col4 div[id^="render-swiper"] .arrow-swiper-container.next,
.col42I div[id^="render-swiper"] .arrow-swiper-container.next,
.col4 div[id^="render-swiper"] .arrow-swiper-container.prev,
.col42I div[id^="render-swiper"] .arrow-swiper-container.prev {
  top: 35%;
}


.col4 .quickShop .size_info{
  max-width: 220px;
}

.col42I .quickShop .size_info {
  max-width: 440px;
}

.col2 .quickShop .size_info {
  max-width: 400px;
}

.col22I .quickShop .size_info {
  max-width: 800px;
}
.quickShop .qSQuickView {
    position: absolute;
    bottom: 45%;
    left: 35%;
}

.col4 .quickShop .qSQuickView {
    left: 30%
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {


.col2 .quickShop .size_info {
  max-width: 350px;
} 

.col22I .quickShop .size_info {
  max-width: 700px;
} 

.quickShop .qSButtons {
  margin-top: 20px;
}

.quickShop {
  min-height: 160px;
}

.quickShop .size_info {
  margin-bottom: 10px;
}

.col2 div[id^="render-swiper"] .arrow-swiper-container.next,
.col22I div[id^="render-swiper"] .arrow-swiper-container.next,
.col2 div[id^="render-swiper"] .arrow-swiper-container.prev,
.col22I div[id^="render-swiper"] .arrow-swiper-container.prev {
  top: 40%;
}

}

@media only screen and (max-device-width: 768px) {
  .col2 .quickShop .size_info {
    max-width: 240px;
  }
  .col22I .quickShop .size_info {
    max-width: 480px;
  }
}


/* Correcciones botón Añadir a la cesta pagina producto */

div.first_row div#detailProduct div#second_col_detailProduct div#productos div.product_sizes ul#sizes_list {
  border: 1px solid transparent !important;
  margin-bottom: 0;
}

div.first_row div#detailProduct div#second_col_detailProduct div#productos div.product_sizes ul#sizes_list.shop-cart-error-arrow.sold_out {
	border-bottom: 1px solid red !important;
}

div.first_row div#detailProduct div#second_col_detailProduct div#productos div.product_sizes ul#sizes_list.shop-cart-error-arrow.onload {
border-bottom: 1px solid #000 !important;
}

div[id^='size_info_like_prod_'] {
color: transparent;
display: block;
}


div[id^='size_info_like_prod_'].display-low-alert {
color: #000
}

div[id^='size_info_like_prod_'].display-alert {
color: red;
}

/* Fin Correcciones botón Añadir a la cesta pagina producto */


/* Fin Cambio botón añaidir a la cesta FIX ECOMOYSH-4375 */

@media only screen and (max-width: 1024px) {
  div.content_wrapper div.content div.first_row div#detailProduct div#first_col_detailProduct {
    width: 66.666%!important;
  }
  div.content_wrapper div.content div.first_row div#detailProduct div#second_col_detailProduct {
    width: 29.33%;
  }
}

/*==== SOLVE PROBLEM PADDING IPAD PORTAIT ====*/
/* iPad portrait */
    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
        div.footer #footerSupportLanguagesIdCont #footerSupportLanguagesId .title, div.footer div.links div.group .title {
            padding: 0 26px !important;
        }
    }

/* FIX ECOMOYSH-4520 */
div.overlay .overlay_content.fixedHeight {
    height: 630px;
}
/*FIN FIX ECOMOYSH-4520 */

/* FIX_SCROLL */
div.overlay .overlay_content.fixedHeight {
    height: 630px;
}/* FIN FIX_SCROLL*/


/* COD ESTILOS CHECKOUT */
.block-cod .header-title-2 {
    text-transform: uppercase;
    font-size: 24px;
}
.block-cod li {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px;
    max-width: 662px;
}
/* END COD ESTILOS CHECKOUT */
/*div.overlay {
	height: unset !important;
	overflow: hidden;
}*/

/*==== OCULTAR CIEREE TOP HEADER ====*/
img.topHeader_Close {
	margin-top: 8px;
}

/* ECOMOYSH-4588 */

.puntoRecogida.plainIcon:before, .recogida.coloredIcon:before{
    font-size: 60px;
}

/* Fin ECOMOYSH-4588 */

/* Fix ECOMOYSH-4610*/

#second_col_detailProduct .product_info .product_prize_striked {
	display: none !important;
}
/* Fin Fix ECOMOYSH-4610*/


/*Ajustar textos en shipping methods*/
.shipping-methods-container span.Chk_Shi_optList_desc {
	width: 175px !important; 
}

/*margen para que se vean los tirantes completos*/
#mm_upper_slider > div.image_holder.swiper-wrapper {
	margin-top: 12px;
}


/* Refactor MIX&MATCH */
/*MIX MATCH DESKTOP*/
/*
#mm_title span {
    display: block!important;
    margin-top: 5px!important;
}

#iContent > div.content_wrapper > div.content > div.content_productinfo > div.productinfo_bottom > div {
    margin-top:100px!important;
}
html.mixmatch .color_palette span, html.mixmatch .size_selector.custom_form_select span{
	line-height: inherit;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}
*/
/* FIN MIX MATCH DESKTOP*/

/*MM IPAD*/
/*
@media only screen and (max-width: 768px) {
	html.mixmatch #iContent.body_wrapper div.content_wrapper div#section #mm_sliders {
		padding: 20px 6px;
	}
	html.mixmatch .content_item_wrapper{
		margin-top: 50px;
	}
}
@media (min-width: 769px) and (max-width: 1024px) {
	html.mixmatch #iContent.body_wrapper div.content_wrapper div#section #mm_sliders {
		padding: 20px 6px!important;
	}
	html.mixmatch .content_item_wrapper{
		margin-top: 50px;
	}
	
}
@media(max-width: 1024px){
	.slider_holder .swiper-slide-active img	{
		width: 250px;
	}
	.item-look-wrapper{
		margin-top: 60px;
		padding: 10px 70px;
	}
}
@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px) {
	html.mixmatch  div#extra_information_button {
    margin-bottom: 40px;
    float: right;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    right: -10px;
    position: relative;
    color: #393939;
    padding: 5px 8px;
    top: 20px;
    z-index: 2;
    line-height: 25px;
    min-width: 90px;
    text-align: center;
    border: 1px solid #393939;
}
html.mixmatch  .darkButton {
    background-color: #393939;
    color: #fff;
    font-weight: bold;
    width: 120px;
    padding: 10px !important;
    float: right;
    margin: 0 0 0 5px !important;
	width:	240px !important;
}

html.mixmatch .transparentButton {
	width: 240px !important;
	float: right !important;
	margin-bottom:	10px !important;
	margin-right: 0px !important;
}

html.mixmatch .mixMatch_product .product_info_section {
    display: inline-block;
    width: 140px !important;
}

div.content_wrapper {
    margin-right: 20px;
}

.submenu_wrapper {
    margin-left: 10px;
    float: left;
    margin-top: 4px;
    margin-left: 30px
}

.sizes_list {
	border-bottom: none !important;
	border-top: none !important;
}

div[id^='add_product_'] a.button {
    height: 20px;
    line-height: 20px;
    background-color: #393939;
    font-size: 11px;
    margin-right: 0px !important;
}
div.content_wrapper div.content div.color_palette span, div.content_wrapper div.content div.color_palette span img{
	width: 15px;
    height: 15px;
}

div.content_wrapper div.content div.color_palette span img {
	width: 15px;
    height: 15px;
}

html.mixmatch  .content .content_productinfo {
	width: 36%;
    float: right;
    margin-right: 34px;
}

html.mixmatch .topSelectedFilter, html.mixmatch .bottomSelectedFilter {
    clear: both;
    margin-left: 43px;
    font-size: 11px;
    display: none;
	padding-top: 10px;
}
}
*/
/*FIN MM IPAD*/


/*TITLE MM*/
/*
html.mixmatch .content_productinfo > span {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
	width: 100%;
	text-align: center;
	position: absolute;
}


@media only screen and (max-width: 768px) {
	html.mixmatch .content_productinfo > span {
		font-size: 14px;
		margin-top: 35px!important;
		margin-left: 35px;
		text-transform: uppercase;
		font-weight: bold;
		display: block;
		width: 100%;
	}

	#iContent > div.content_wrapper > div.content > div.content_productinfo > div.productinfo_bottom > div {
		margin-top: 75px!important;
	}

	#mm_menu_buttons {
		margin-top: 55px!important;
	}

}

@media (min-width: 769px) and (max-width: 1024px) {
	#iContent > div.content_wrapper > div.content > div.content_productinfo > span {
		font-size: 14px;
		margin-top: 25px!important;
		margin-left: 35px;
		text-transform: uppercase;
		font-weight: bold;
		display: block;
		width: 100%;
	}

	#iContent > div.content_wrapper > div.content > div.content_productinfo > div.productinfo_bottom > div {
		margin-top: 75px!important;
	}

	#mm_menu_buttons {
		margin-top: 10px!important;
	}

	html.mixmatch .productinfo_top {
		top: 67px;
		margin-bottom: 95px;
    }
	
	#mm_upper_slider.swiper-container, #mm_lower_slider.swiper-container {
		margin-bottom: -50px!important;
	}

}

@media only screen and (max-width: 768px) {
	html.mixmatch .content  h2 {
		margin-left: 20px!important;
	}
	div.content_wrapper{
		margin-right:0px !important;
	}	
}

*/

/*Margen bundles en CN*/
#productos div[id^='product_additional_info_']:lang(en-cn), 
#productos div[id^='product_additional_info_']:lang(zh-cn){
    margin-top: 25px !important;
}

/* Ancho del popup para que no se descuadre el popup de newsletter */
div.overlay_map .overlay_content_map, div.overlay .overlay_content {
    padding: 23px;
}

/*Boton de comprar look en Ruso*/
#add_bundle_button:lang(ru) {
	width: 322px;
    margin-left: -45px;
}


/* popup producto*/
#popupContent .sizes_list {
	min-height: 44px;
}

div.color_palette {
	width: 100% !important;
} 

div.content_wrapper div.content div#popupContent div.second_col div#addShopCart a.button, div.content_wrapper div.content div#popupContent div.second_col div#addShopCart a.button_ipad {
  width: 180px;
}

div.content_wrapper div.content div#popupContent div.second_col div#addShopCart {
  width: 180px;
} 


/* Cambios MEspot contacto en Checkout */
#customer_help_checkout img.hidden, #customer_help_checkout p.hidden {
    display: none;
}


/* Oysho Fonts Caché */
@font-face {
  font-family: "oysho-icon-font";
  src:url("fonts/oysho-icon-font-3.eot?26042017");
  src:url("fonts/oysho-icon-font-3.eot?26042017") format("embedded-opentype"),
    url("fonts/oysho-icon-font-3.woff?26042017") format("woff"),
    url("fonts/oysho-icon-font-3.ttf?26042017") format("truetype"),
    url("fonts/oysho-icon-font-3.svg#oysho-icon-font") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*Ocultar color OYECOMM-2329 OYECOMM-2528*/
#rel100893753 #colorSelector, 
#rel100934015 #colorSelector, 
#rel100934017 #colorSelector, 
#rel100934013 #colorSelector,
#rel101192501 #colorSelector,
#rel101152753 #colorSelector,
#rel101192512 #colorSelector,
#rel101192509 #colorSelector,
#rel101192502 #colorSelector,
#rel101192504 #colorSelector,
#rel101192507 #colorSelector,
#rel101192513 #colorSelector,
#rel101192503 #colorSelector,
#rel101192505 #colorSelector,
#rel101192508 #colorSelector,
#rel101192514 #colorSelector,
#rel101192516 #colorSelector,
#rel101192515 #colorSelector,
#rel101313511 #colorSelector,
#rel101417003 #colorSelector,
#rel101417004 #colorSelector,
#rel101373031 #colorSelector
 {
	display:none;
}
/* END Ocultar color ficha producto*/

/* Ajuste márgenes para frase envío en ficha producto */
#mSpotsProduct_shipping p.mSpotGrid {
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0;
    margin-bottom: 0;
}

/*Horarios de los DPs*/
.horariosDropdown {
    text-decoration: underline;
}

/* Alto del formulario de backsoon */
#ItxBackSoonNotifyPage > div.inner_overlay {
    padding-right: 10px;
}

/* Temporal */
.col-b span p {
    width: 100% !important;
}
  
  
/*Corte de texto de productos con nombre largo y Precios en la misma linea*/
div.content div.grid_element.col4 div.element_info div.prod_name_grid span.name {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
} 	
  
div.footer div.categories .group h4 {
    padding-right: 0px !important;
}
  
@media only screen and (max-width: 768px) {
	#headerMenu > ul > li {
		padding: 0 7px !important;
	}
}
  
.auxTallas > a[class*='sC '] {
    background-image: url(../images/cupc.png);
}

  
#contactChat {
    margin-bottom: 10px;
    margin-top: 12px;
    //width: 75px!important;
}


div#see_more {
    top: 47px;
}


/* FIX_ECOMOYSH-4864 */

#headerMenu > ul > li:hover > a, .HMenu_name:hover{
    font-weight: normal;
    border-bottom: 2px solid #be8268;
}
#headerMenu > ul > li > a.active, .HMenu_name.active {
    font-weight: normal;
    padding-bottom: 10px;
    border-bottom: 2px solid #be8268;
}

div.content_wrapper div#extra_product_grid{
	top: 0;
}

div#extra_product_grid .right_menu{
    top: 0;
}

div#extra_product_grid .right_menu #menuList2 {
    margin-top: 8px;
}

#left_menu_btn{
	width: 190px;
	line-height: 1px;
}

.submenu_wrapper li.HMenu_categoryList{
    margin-top: 0;
}

.submenu_wrapper{
    position: absolute;
    top: 60px;
    margin-left: 20px;
}

#SubMenuCenterContainer li a.active,
.submenu_wrapper li a.active,
.submenu_wrapper li span{
    color: #000;
    font-weight: normal;
    height: auto;
    line-height: 1;
    margin-left: 0;
    width: 100%;
    display: block;
}
.submenu_wrapper li span{
    text-decoration: none;
    text-transform: none;
    border-bottom: 1px solid #000;
    font-weight: bold;
    padding-bottom: 2px;
}

#extra_product_grid_container {
  margin: 0;
}

.submenu_wrapper ul li{
    margin-top: 0.5em;
}


.submenu_wrapper ul li a.active{
    font-weight: bold;
}

.submenu_wrapper ul li .subsubcat li a{
    padding-left: 1em;
    position: relative;
}

.submenu_wrapper ul li .subsubcat li a.active:before{
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #be8268;
    border-radius: 40px;
    position: absolute;
    left: 0;
    top: 3.5px;
}


li.HMenu_categoryList > ul > li > a {
    text-transform: uppercase;
    line-height: 1.3em;
    cursor: pointer;
}

#SubMenuCenterContainer li a,
#headerSubSubmenu li a,
.submenu_wrapper li a{
    margin-left: 0;
    padding-left: 0;
}

#SubMenuCenterContainer li a.active:last-child,
.submenu_wrapper li a.active:last-child{
   background: none;
}


 /*Corte de texto de productos con nombre largo y Precios en la misma linea*/
 #parrillaImagenes div.grid_element div.element_info div.prod_name_grid span.name,
 #parrillaImagenesOneSkuStock div.grid_element div.element_info div.prod_name_grid span.name {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 0;
    padding-right: 8px;
	width: auto;
}

div.content div.grid_element div.element_info div.prod_name_grid .buttons_space {
    display: inline-block;
    margin: 0;
    width: auto;
    vertical-align: bottom;
}

#parrillaImagenes div.grid_element div.element_info div.prod_name_grid span.price{
    margin: 0!important;
    padding-right: 3px;
    vertical-align: inherit;
}

div.content div.grid_element div.element_info div.prod_name_grid span.name {
  width: initial;
}

div.content_wrapper div.content span.product_prize_new.range {
  width: initial;
}

div.content div.grid_element div.element_info div.prod_name_grid {
  margin-bottom: 0px;
}

div.content div.grid_element.col4 div.element_info div.prod_name_grid span,
div.content div.grid_element.col42I div.element_info div.prod_name_grid span {
  width: initial;
}

/* FIN FIX_ECOMOYSH-4864 */


/* eliminar el border bottom y ancho del tag NEW en el menu lateral izquierdo */
.HMenu_categoryList .M_TAGNEW span {
    width: unset!important;
	border-bottom: 0px!important;
}

/** FIX_ECOMOYSH-4860 **/
/*
.another_form_type label {
    display: block;
    width: 100%;
    margin-bottom: 14px;
    position: relative;
    float: left;
    min-height: 55px;
    white-space: nowrap;
}

div.shop_guide div.captcha img {
    float: left;
    width: 95px;
    height: auto;
}

div.shop_guide div.captcha input {
   float: left;
}

#updatePersonalData  div#selectProvince.custom_form_select,
#iNewAddressForm  div#selectProvince.custom_form_select,
#iModifyAddressForm  div#selectProvince.custom_form_select,
#iAddressCollectionForm  div#selectProvince.custom_form_select {
  	max-width: 100%!important;
	width: 100%!important;
	min-width: 100%!important;
	font-family: 'Roboto', Roboto,sans-serif;
	color: #878787!important;
	font-size: 0.83em!important;
	height: 17px!important;
	padding: 0 !important;
	border: 0;
    border-bottom: 1px solid;
}

#updatePersonalData  div#selectProvince.custom_form_select > span,
#iNewAddressForm  div#selectProvince.custom_form_select  > span,
#iModifyAddressForm  div#selectProvince.custom_form_select  > span,
#iAddressCollectionForm  div#selectProvince.custom_form_select  > span {
  	padding: 0 !important;
	margin: 0 !important;
}

#provinceSelectorLabel{
	position: absolute;
	top: -8px;
	color: #333;
	font-size: default;
}

div#selectProvince.custom_form_select.important div.custom_form_select_list.custom_form_select_list_myAccount{
	top			: 18px !important;
	width		: 100% !important;

}

.myaccount_address tbody td img.imgBtn{
    width: auto !important;
    height: auto !important;
}

label[for=other_phone_number] > div:first-child,
label[for=phone_number] > div:first-child,
label[for=phoneSubscriberNumber_0] > div:first-child,
label[for=phoneSubscriberNumber_1] > div:first-child{
    float: left;
    width: 13%;
}

.another_form_type #phoneCountryCode_0,
.another_form_type #phoneCountryCode_1{
    width: 100% !important;
}

form#updatePersonalData #phoneCountryCode_0, form#iNewAddressForm #phoneCountryCode_0, form#iModifyAddressForm #phoneCountryCode_0 {
    width: 100% !important;
}

*/

/** FIN FIX_ECOMOYSH-4860 **/





/* FIX ECOMOYSH-4869 */

div.first_row div.newTopBar div.topNavigation span#productNavigation a img {
  float: none;
}

.topNavigation #productNavigation span {
  float: none;
}

div.first_row div#detailProduct div#second_col_detailProduct div#productos div.product_info h1.product_name {
  margin-top: 0;
}

div.first_row div#detailProduct div#second_col_detailProduct div#productos div.product_info span.productRef {
  text-transform: capitalize;
  color: #999;
}

div.content_wrapper div.content div.color_palette > span.active {
  padding: 3px;
  border-radius: 5px;
}

div.first_row div#detailProduct div#second_col_detailProduct div#productos div#colorSelector span.color_name {
  margin: 0;
  color: #999;
  font-size: 11px;
}

div.first_row div#detailProduct div#second_col_detailProduct div#productos div.product_sizes li.disabled{
  color: #ccc;
}

div.first_row div#detailProduct div#second_col_detailProduct div#productos div.product_sizes li.active{
  color: #000;
  font-weight: normal;
}

#productos #sizeGuide,
#productos .sizeGuide {
  width: auto;
}

div.first_row div#detailProduct div#second_col_detailProduct div#productos div.product_sizes div.notify_legend {
  color: #ccc;
}

div.content_wrapper div.content div.second_row div.like_products > span {
  letter-spacing: 1px;
}

div.content_wrapper div.content div.third_row {
  margin-top: 0;
}

div.content_wrapper div.content div.second_row div.like_products div.likeProductInnerContainer div.productLikeInfo p.likeProdPrice {
  width: auto;
}

div.content_wrapper div.content div.second_row div.like_products div.likeProductInnerContainer div.productLikeInfo p.likeProdPrice {
    font-size: 11px;
    display: inline-block;
    color: #333333;
    font-weight: normal;
}

div.content_wrapper div.content div.third_row div#additionalInfo div#additionalInfo_description div.block,
div.content_wrapper div.content div.third_row div.additionalInfo div.additionalInfo_description div.block {
  padding-left: 0;
}

div.content_wrapper div.content div.third_row div#additionalInfo div#additionalInfo_composition div.block,
div.content_wrapper div.content div.third_row div.additionalInfo div.additionalInfo_composition div.block {
  padding-left: 0;
}
div.content_wrapper div.content div.third_row div#additionalInfo div#additionalInfo_care div.block,
div.content_wrapper div.content div.third_row div.additionalInfo div.additionalInfo_care div.block{
  padding-left: 0;
}

div.content_wrapper div.content div.third_row div#additionalInfo div.block div#productDescription2,
div.content_wrapper div.third_row div#additionalInfo div.block div#productComposition,
div.content_wrapper div.third_row div#additionalInfo div.block div#productCompositionByZone,
div.content_wrapper div.third_row div#additionalInfo div.block div#productModelDescription,
div.content_wrapper div.content div.third_row div#additionalInfo div.block div#productCareIcons,
div.content_wrapper div.content div.third_row div.additionalInfo div.block div.productDescription2,
div.content_wrapper div.third_row div.additionalInfo div.block div.productComposition,
div.content_wrapper div.third_row div.additionalInfo div.block div.productModelDescription,
div.content_wrapper div.content div.third_row div.additionalInfo div.block div.productCareIcons
{
  color: #666;
}

div.equal_double_col_layout h2, div.content h2, div.inner_overlay_form h2, div.inner_overlay h2 {
    letter-spacing: 1px;
}


div.content_wrapper div.content div.color_palette {
  margin-bottom: 1em;
}

div.first_row div#detailProduct div#second_col_detailProduct div#productos div.product_sizes li {
  width: auto;
  margin: 0px 5px 0 -4px;
  font-size: 12px;
  color: #666;
  background: transparent!important;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  min-height: 30px;
}

div.first_row div#detailProduct div#second_col_detailProduct div#productos div.product_sizes li span{
  padding: 5px;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}

div.first_row div#detailProduct div#second_col_detailProduct div#productos div.product_sizes li.active span{
  border: 1px solid #000;
}

div.first_row div#detailProduct div#second_col_detailProduct div#productos div.product_sizes ul#sizes_list li div.notifyBackSoon {
  margin: 0 auto;
  padding: 0;
  padding-top: 5px;
  display: block;
  text-align: center;
  width: 24px;
  height: 20px;
}

.sizes_list li:hover {
  background-color: transparent;
}

div.content_wrapper div.content div.fourth_row div.mSpotsProduct div#mSpotsProduct_shipping div.block,
div.content_wrapper div.content div.fourth_row div.mSpotsProduct div#mSpotsProduct_return div.block,
div.content_wrapper div.content div.fourth_row div.mSpotsProduct div#mSpotsProduct_help div.block
{
  color: #666;
}

div.content_wrapper div.content div.fourth_row div.mSpotsProduct div#mSpotsProduct_shipping div.block .title,
div.content_wrapper div.content div.fourth_row div.mSpotsProduct div#mSpotsProduct_return div.block .title,
div.content_wrapper div.content div.fourth_row div.mSpotsProduct div#mSpotsProduct_help div.block .title
{
  font-size: 11px;
}


div.content_wrapper div.content div.fourth_row div.mSpotsProduct div#mSpotsProduct_shipping span.title,
div.content_wrapper div.content div.fourth_row div.mSpotsProduct div#mSpotsProduct_return span.title,
div.content_wrapper div.content div.fourth_row div.mSpotsProduct div#mSpotsProduct_help span.title
{
  color: #333;
}


/* FIN FIX ECOMOYSH-4869 */

/* FIX ECOMOYSH-4872 */ 
#headerMenu .submenu .HMenu_MSpot{
	display: inline-block;
    padding: 0;
    float: none;
    margin-right: 8px;
    text-align: left;
    margin-bottom: 20px;
    vertical-align: top;
}

#headerMenu .submenu .HMenu_categoryList{
	display: inline-block;
    padding: 0;
    float: none;
    margin-right: 8px;
    text-align: left;
    margin-bottom: 0;
    vertical-align: top;
}

#headerMenu .HMenu_categoryList span{
	width: 90%;
}
/* FIN FIX ECOMOYSH-4872 */ 

/* FIX ECOMOYSH-4879 */
body {
		letter-spacing:0.75px;
	}

  .HMenu_categoryList .M_TAGNEW span {
    padding-bottom:6px!important;
	text-transform: capitalize;
  }
	.submenu_wrapper ul li ul {
		margin-top: 0 !important;	
	   margin-bottom: 1em!important;
	}

	.submenu_wrapper li span {
	  text-decoration: none;
	  text-transform: lowercase;
	  border-bottom: 1px solid #cccccc;  
	  font-weight: bold;
	  padding-bottom: 2px;
	  margin-bottom: 1em;
	}


	.submenu_wrapper li span:first-letter {
		text-transform: uppercase;
	}
	  
	  
	/* FIX-ECOMOYSH-5721 */
	#parrillaImagenes div.grid_element div.element_info div.prod_name_grid span.name, #parrillaImagenesOneSkuStock div.grid_element div.element_info div.prod_name_grid span.name {
		width: 100%;
	} 
	/* END FIX-ECOMOYSH-5721 */
	
	.M_LINE {
	  pointer-events: none;	
	  border-bottom: 1px solid #cccccc;
	  height: 0px;
	  overflow:hidden;
	} 

	#headerMenu .HMenu_categoryList ul li {
	  list-style: none;
	  margin-bottom: 8px;
	  padding-bottom: 0px
	} 

	#extra_product_grid_container {
		min-height: 32px;
	}  

	#left_menu_btn {
		margin-top: 10px;
	}

	div.content_wrapper div#extra_product_grid div.number_products {
		margin-top: 10px;
	}

	div#extra_product_grid .right_menu #menuList2 {
		margin-top: 6px;
		margin-bottom: 6px;
	}

	div.content_wrapper #extra_product_grid_container #filters_button {
		top: 9px;
	}

	#extra_product_grid_container {
		border-bottom: 0px dotted #ddd;
		min-height: 35px;
	}

	.submenu_wrapper {
		top: 40px;
	}

	#extra_product_grid[style*="fixed"] #extra_product_grid_container {
		min-height: 39px;
	}  
	
	#SubMenuCenterContainer li a.active,
	.submenu_wrapper li a.active,
	.submenu_wrapper li span{
		line-height: 1.3em;
		color: #333333;
	}

	.shipping-methods-container span.Chk_Shi_optList_desc {
		/* FIX_ECOMOYSH-7305_v7900 */
		/* se comenta: width: 180px!important; */
		/* END FIX_ECOMOYSH-7305_v7900 */
		padding-right: 10px;
	}
 
	.ftFilters .flts li span, .ftFilters .flts div span {
		text-transform: none!important;
	}
  
  
  
	.submenu_wrapper li li, #SubMenuCenterContainer li {
		margin-left: 0px;
	}
	
	#SubMenuCenterContainer li a, #headerSubSubmenu li a, .submenu_wrapper li a {
		color: #666666;
	}

	.submenu_wrapper li.HMenu_categoryList {
		margin-bottom: 15px;
	}
	
	#headerMenu > ul > li > div.submenu > ul > li.HMenu_categoryList > span {
		/*text-transform: lowercase !important;*/
		font-size: 11px !important;
	}

	#headerMenu > ul > li > div.submenu > ul > li.HMenu_categoryList > span:first-letter {
		text-transform: uppercase !important;
	}
  
	#headerMenu .HMenu_categoryList ul.submenuContainer .bottomElement {
    	bottom: -20px;
	}
	#headerMenu .HMenu_categoryList span {
    	font-weight: 600;
	}
	
	#headerMenu .HMenu_categoryList > span {
		border-bottom: 1px solid #cccccc !important;
		color: #333333;
	}

	#headerMenu .HMenu_categoryList ul li a.active, #headerMenu .HMenu_categoryList ul li a:hover {
					color: #333333;
	}

	li.HMenu_categoryList > ul > li > a {
		font-size: 11px !important;
	}

	#headerMenu .HMenu_categoryList ul li {
		margin-bottom: 1em !important;
	}

	.submenu_wrapper ul li {
		margin-top: 1em;
	}

	#headerMenu > ul > li:nth-child(1) > div > ul > li:nth-child(2) > ul > li.icon.icon-ico-card.bottomElement {
		top: 212px;
	}
	#headerMenu > ul > li:hover .submenu{
		padding-bottom: 60px;
	}
	@media only screen and (max-width: 1024px) and (min-width: 800px){
		#iContent.body_wrapper div.content_wrapper div.content.aumentar{
			max-width: 100%;
			text-align: center;
		}
	}
/* FIN FIX ECOMOYSH-4879 */



/** FIX_ECOMOYSH-4881 **/
#headerMenu .HMenu_categoryList ul.submenuContainer{
    height: 100%;
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
    #headerMenu  ul  li {
        font-size: 10px !important;
    }
    #headerMenu .HMenu_categoryList ul.submenuContainer.double{
        height: auto !important;
        width: 100%;
        padding-right: 0;
    }
    #headerMenu .HMenu_categoryList ul.submenuContainer.double .bottomElement{
        position: relative;
        bottom: auto;
    }
    #headerMenu .HMenu_categoryList ul.submenuContainer .bottomElement {
        position: absolute;
        bottom: 40px;
        left: 0;
    }
}

/** END FIXECOMOYSH-4881 **/

/** FIX ECOMOYSH-4866 **/
div.content_wrapper div#extra_product_grid div.number_products li{
    font-size: 11px;
    color: #666;
}

div.content_wrapper  #extra_product_grid_container  #filters_button {
  letter-spacing: 0.75px;
  color: #333;
}

#filters_button #countFilters{
  z-index: 99;
}

.ftFilters .flts li.active span,
.ftFilters .flts div.active span {
  letter-spacing: 1px;
  color: #333;
  opacity: 1;
  filter: alpha(opacity=100);
}

.ftFilters .tab-content .flts div span {
  padding-bottom: 0;
  letter-spacing: 1px;
}

#filters_container .ftName {
  letter-spacing: 1px;
  font-weight: normal;
}

.ftFilters .flts  li span,
.ftFilters .flts  div span{
  font-size: 11px;
  letter-spacing: 0.5px;
  display: inline-block;
  text-transform: none;
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: pointer;
  color: #666;
}

div#filters_container #ftCaracteristicas .flts li.active,
div#filters_container #ftTallas .flts  li.active {
    background-color: #E5E5E5;
    color: #333;
}

div#filters_container  #setFiltersbutton, div#filters_container  #resetFiltersbutton {
  font-size: 10px;
  cursor: pointer;
  float: left;
  padding: 3px 12px;
  color: #fff;
  background: #333;
  font-weight: bold;
  letter-spacing: 1px;
}

/** END FIX ECOMOYSH-4866 **/

/** FIX ECOMOYSH-4865 **/

.swiper-pagination-bullet {
  margin-right: 8px!important;
  margin-left: 0!important;
}

.quickShop .qSAddButton {
  letter-spacing: 1px;
}

div.content div.grid_element div.element_info div.prod_name_grid > * {
  margin-top: 0;
}

/** END FIX ECOMOYSH-4865 **/

/** OYECOMM-2555 mostrar margen para la descripcion de producto que no se junte con composicion**/
#additionalInfo_description {
    margin-right: 4px;
    margin-left: -4px;
}


/** FIX ECOMOYSH-4895 **/

div.vertical_divider { 
  height: 375px;
  margin-top: -25px;
  background: #C9C9C9;
}

#Chk_login_right .upperContent a, #Chk_login_right .lowerContent a {
  display: block;
}

/** END FIX ECOMOYSH-4895 **/

/* AJUSTAR MENSAJE PROMO MENÚ */
div#message-promo-top-to-menu {
    margin-left: -10px !important;
}

.shipping-methods-container .Chk_Shi_optList_radio {
    margin-top: 3px;
}

div.Mshc_Container a.Mshc_button {
    letter-spacing: 1px;
}

/*CAmbio textos en subscripcion NL*/
#btShowPrivacyPolicyNewsLetter{ 
    text-decoration: none !important;
}
#btShowPrivacyPolicyNewsLetter:hover { 
	text-decoration: none !important;
}

/*CSS para ocultar unos literales en el popup de back soon OYECOMM-2409 */
#iBackSoonNotifyForm > div.inner_overlay_form.back_soon_checks > p > #btShowPrivacyPolicyBackSoon > span:nth-child(2){
        display: none;
}

/*  ------------------  REBAJAS ---------------------- */
/* Mostrar en rosa las categorias de subnivel 3 del submenu lateral izquierdo*/
#iContent > div.content_wrapper > div.submenu_wrapper > div > ul > li.HMenu_categoryList.sales > ul > li > ul > li > a:lang(en-CN),
#iContent > div.content_wrapper > div.submenu_wrapper > div > ul > li.HMenu_categoryList.sales > ul > li > ul > li > a:lang(zh-CN) {
	color: #FF61A0 !important;
}

/*Mostrar titulo rebajas en rosa*/
#iContent > div.content_wrapper > div.submenu_wrapper > div > ul > li.HMenu_categoryList.sales > span:lang(en-CN),
#iContent > div.content_wrapper > div.submenu_wrapper > div > ul > li.HMenu_categoryList.sales > span:lang(zh-CN){
	color: #FF61A0 !important;
}

/* FIX ECOMOYSH-4948 */

@media (max-device-width: 1200px) and (min-device-width: 768px){

  div.content_wrapper div.content div.first_row,
  div.content_wrapper div.content div.first_row div#detailProduct,
  div.content_wrapper div.content div.first_row div#first_col_detailProduct,
  div.content_wrapper div.content div.first_row div#second_col_detailProduct {
    overflow: hidden;
  }
  div.content_wrapper div.content div.first_row div#detailProduct div#first_col_detailProduct div.share_content{
	bottom: 35px;
  }
	div.content_wrapper div.content div.first_row div#detailProduct div#second_col_detailProduct{
		min-height: 585px;
    	position: relative;
	}

	div.first_row div#detailProduct div#second_col_detailProduct a.view_availability{
		position: absolute;
    	bottom: 10px;
	}

	div.first_row div#detailProduct div#second_col_detailProduct div.product_additional_info{
		position: absolute;
    	bottom: 30px;
	}
	div.content_wrapper div.content div.first_row div#detailProduct div#first_col_detailProduct {
		width: 66.666%;
	}
}

/* END FIX ECOMOYSH-4948 */


/*Eliminar link TRV en submenu en CN*/
#headerMenu > ul > li > div > ul > li > ul > li.icon.icon-ico-card:lang(en-CN),
#headerMenu > ul > li > div > ul > li > ul > li.icon.icon-ico-card:lang(zh-CN) {
	display:none;
}

/*Ocultar FB login en CN*/
.fb_container:lang(en-CN),
.fb_container:lang(zh-CN){
    	display:none!important;
}

/* FIX ECOMOYSH-4960 */
div.shop_guide div.captcha input{
	width: 65%;
}

div.shop_guide div.captcha .double_column button{
	position: absolute;
    bottom: -42px;
    right: 0;
}

input[type="password"] {
  color: #333;
  font-size: 11px;
  height: 27px;
  line-height: 27px;
  border: 0;
  border-bottom: 1px solid #C9C9C9;
  width: 190px;
  padding-left: 0;
  padding-top: 0 !important;
}

#resetForm .names label span,
#resetForm .emails label span {
  font-size: 9px;
  color: #666;
  font-weight: normal;
  display: block;
  min-height: 9px;
  left: 0;
}

/* END FIX ECOMOYSH-4960 */

/*ECOMOYSH-4326 - MIGA*/
#spotProcessed {
	display:none !important;
}

.confirmation_content .header_data {
    border-top: 0px !important; 
}

.myaccount_address .D, 
.myaccount_address .U ,
.myaccount_address .G ,
.myaccount_address .F, 
.myaccount_address .A,
.myaccount_address .M,
.myaccount_address .N,
.myaccount_address .RP,
.myaccount_address .PQ {
    color: orange;
}
.confirmation_content .payment_data .method .account {
	display: block;
	margin-left: 55px;
	color: #666;
	font-size: 12px;
}
/* FIN ECOMOYSH-4326 - MIGA*/


/*Rebajas editorial en negro*/
#headerMenu > ul > li.TITLEEDITORIAL--M_BLACK > div > ul > li.HMenu_categoryList.sales.col3 > span {
	color:#666!important;
}

#headerMenu > ul > li.TITLEEDITORIAL--M_BLACK > div > ul > li.HMenu_categoryList.sales.col3 > ul > li > a{
	color:#666!important;
}

#headerMenu > ul > li.TITLEEDITS > a:before {
	content: "―";
	padding-right: 20px;
	color: #be8268;
}
/*FIN */

/* Espaciado Mensaje Checkout Delay Rebajas */
#Chk_Promo_Code > p {
  line-height: 58px;
}
/* BEGIN FIX-ECOMOYSH-7251 */
#Chk_Promo_Code > p {
  clear:both;
}
/* FIN FIX-ECOMOYSH-7251 */
/* BEGIN FIX-ECOMOYSH-7249 */
div.miniLogin-container #loginForm button#loginButton { margin-top:8px }
/* FIN FIX-ECOMOYSH-7249 */

/* ECOMOYSH-4973 - PORCENTAJE DESCUENTO*/
div.content div.grid_element div.element_info div.prod_name_grid .buttons_space {
    line-height: 25px;
}

div.content div.grid_element div.element_info div.prod_name_grid .button_tag {
  margin-left: 5px;
}

div.content div.grid_element div.element_info div.prod_name_grid .button_tag img{
  vertical-align: text-bottom;
}

span.product_prize_discount {
    color: white;
    border: 0px solid #ff61a0;
    padding: 2px;
    border-radius: 0px;
    background-color: #ff61a0;
}

div.content div.grid_element.col4 div.element_info div.prod_name_grid span,
div.content div.grid_element.col42I div.element_info div.prod_name_grid span {
  line-height: 25px;
}

#parrillaImagenes div.grid_element div.element_info div.prod_name_grid span.price.product_prize_discount {
  line-height: 15px;
}

div.content div.grid_element div.element_info div.prod_name_grid {
  vertical-align: middle;
}

div.content div.grid_element div.element_info div.prod_name_grid > *{
	line-height: 25px;
}

div.content div.grid_element div.element_info div.prod_name_grid span.name {
  float: none;
}
/* FIN ECOMOYSH-4973 - PORCENTAJE DESCUENTO*/


#headerMenu > ul > li.DEPORTE > div > ul > li.HMenu_categoryList.sales.col3 > ul > li > a:lang(en-GR),
#headerMenu > ul > li.DEPORTE > div > ul > li.HMenu_categoryList.sales.col3 > ul > li > a:lang(el_GR){
	color: #666!important;

}
#headerMenu > ul > li.DEPORTE > div > ul > li.HMenu_categoryList.sales.col3 > span a:lang(en-GR),
#headerMenu > ul > li.DEPORTE > div > ul > li.HMenu_categoryList.sales.col3 > span a:lang(el_GR) {
	color: #666!important;
}    

/* CHAT */
.itx-chat-client {
    margin-top: 20px;   
    /*width: 97%;*/
    width: 100%;
    height: 444px;
    min-height: 614px;
    max-height: 444px;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.itx-chat-window {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 50px;
    overflow-y: auto;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #cccccc;
    margin-bottom: 10px;
}
.itx-chat-input-window {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 30%;
    height: 50px;
    border-left: 0px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-family: arial, helvetica, sans-serif;
}
.itx-chat-button-window {
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 70%;
    height: 40px;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.itx-chat-input {
    border: none;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    resize: none;
    font-size: 11px;
    color: #333333;
    padding-top: 25px;
    padding-left: 4px;
    padding-bottom: 4px;
    padding-right: 4px;
}
.itx-chat-button {
    text-transform: uppercase;
    width: 90%;
    height: 90%;
    margin-top: 2% !important;
    margin-left: 5% !important;
    font-size: 11px !important;
    float: right;
}
.itx-chat-selector-window {
    position: absolute;
    z-index: 10;
    left: -1px;
    top: -1px;
    right: -1px;
    bottom: -1px;
    background-color: white;
    margin-left: 1px;
}
.itx-chat-message {
    margin: 0px 2px;
    display: block;
    font-size: 11px;
    color: #333333;
    padding: 10px;
}
.itx-chat-message br{
    display: none;
}
.itx-chat-message .itx-chat-time {
    color: #666666;
    font-size: 11px;
}
.itx-chat-sent-message {
    padding: 10px;
    max-width: 80%;
    float: right;
    text-align: right;
    clear: both;
    background-color: #fbe8df;
    margin-right: 10px;
    margin-bottom: 8px;
    border-radius: 10px;
}
.itx-chat-received-message {
    padding: 3px 4px;
    max-width: 80%;
    float: left;
    text-align: left;
    clear: both;
    background-color: #eeeeee;
    margin-left: 10px;
    margin-bottom: 8px;
    border-radius: 10px;
}
.itx-chat-received-message .itx-chat-time {
    float: left;
}
.itx-chat-time {
    color: #666666;
    font-size: 11px;
    margin-right: 5px;
    font-weight: bold;
}
.itx-chat-error-message {
    color: red;
    text-align: center;
}
.itx-chat-system-message {
    color: #333333;
    text-align: center;
}
.itx-chat-error-message .itx-chat-time,
.itx-chat-system-message .itx-chat-time {
    float: none;
    text-align: center;
}
.itx-chat-title {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    margin-left: 10px;
}

input#email {
    margin-bottom: 20px;
}

.itx-chat-name {
    display: none;
}

.itx-chat-selector-window {
    display:none;
}
/* FIN CHAT */

/* CSS JQUERY_UI DIALOG */ 
.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-widget-content {
    background-color: white;
	border: 1px solid black;
}

.ui-dialog-titlebar-close {
    background-color: white;
    border-style: none;
}
/* FIN CSS JQUERY_UI DIALOG */ 

/*contact form*/
form#contactShoppingOnlineForm div.inner_overlay_form label input.phone_prefix {
    width: 10% !important;
}

/*Color rosa en el menu lateral izquierda*/
#iContent > div.content_wrapper > div.submenu_wrapper > div > ul > li.HMenu_categoryList.sales > span{
	color: #FF61A0 !important;
}

/* TAG NEW subcategoria*/
.HMenu_categoryList .M_TAGNEW span {
    width: unset!important;
	border-bottom: 0px!important;
}
.HMenu_categoryList .M_TAGNEW span {
    font-size: 9px;
    line-height: 8px;
    display: inline-block;
    vertical-align: middle;
    padding: 4px!important;
    background: white;
    margin-bottom: 1px !important;
    height: 6px;
    text-decoration: none!important;
    margin-left: 3px;
    color: #be8268!important;
    font-weight: normal!important;
    letter-spacing: 1.6px;
}
/*FIN TAG NEW*/


/* Mejoras Guía de Compra - 18/07/2017*/
div#guide_content img {
    max-width: 58px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 10px;
}
div.shop_guide div.guide_content p strong {
    line-height: 20px;
}
div.shop_guide div.guide_content li {
    margin-top: 0px;
    margin-bottom: 13px;
    font-size: 12px;
    line-height: 17px;
    color: #8D8D8D;
    font-weight: normal;
}
/** Comentadas estsa líneas porque afectan a todos los combos
div.shop_guide div.guide_content ul {
    padding-left: 28px;
}

div.shop_guide div.guide_content br {
    line-height: 22px;
}
**/

/* FIX_ECOMOYSH */
.top_bar #loginContainer {
	overflow: hidden;
	max-height: 40px;
}

#iContent > div.content_wrapper > div.submenu_wrapper > div > ul > li > ul > li > ul > li > a {

margin-top:1em!important;

}

.HMenu_categoryList .M_TAGNEW span {
       
width: 0px!important;

}

.HMenu_categoryList .M_TAGNEW span {

margin-bottom: 2px !important;
}

#headerMenu .HMenu_categoryList ul.submenuContainer .bottomElement {
position: static;
}
/*FIN FIX_ECOMOYSH */

/* FIX_ECOMOYSH-5184 */
.another_form_type > div > label,
.another_form_type > form > div > label {
  min-height: 55px;
}
/* FIN FIX_ECOMOYSH-5184 */

/* NEWSLETTER POPUP HOME KOREA */
.fixKoreaNews {
  top: 55px;
  position: absolute;
  text-align: left;
  margin-left: 55px;
  margin-right: 20px;
}
/* NEWSLETTER POPUP HOME KOREA */

/* FIX_ECOMOYSH-5199 */
#step1inner p:first-child {
	text-align: left;
}
#step1inner > p:first-child {
  text-align: center;
}
/* FIN FIX_ECOMOYSH-5199 */


/* FIX ECOMOYSH-5202 */
#iNewsLetterSubscribeForm > div.mspot {
  	display:none !important;
}
/* FIN FIX ECOMOYSH-5202 */

/*mostrar mensaje para installments TR*/
div.js-bottom-mspot > span.installments_tr_payment_message {
    display:block !important;
    margin-top:10px;
    line-height: 16px;
    font-weight: bold;
}

/* Cambio de CSS para que quepan 4 bloques en el submenu*/
#headerMenu .HMenu_categoryList.col4{
    width: 24% !important;
    box-sizing: border-box;
}

/* FIX_ECOMOYSH-5231 */
.OY_form .li5 {
  width: auto !important;
  margin-right: 10px;
}
/* END FIX_ECOMOYSH-5231 */


/*Ocultar una de las TRV*/
#headerMenu > ul > li:nth-child(11) > div > ul > li.HMenu_categoryList.col1 > ul > li:nth-child(8) {
	display:none;
}

/*seccion de devos*/
.myaccount_address tbody td {
    width: 100px !important;
}

#bundleProdPopup a.button {
    margin-top: 0px;
	width: auto;
}

/* FIX_ECOMOYSH-5329 */

/* StoreLocatorPage*/
.stateItem span {
  cursor: pointer;
}

/* END FIX_ECOMOYSH-5329 */

/* FIX_ECOMOYSH-5336 */
div#miga_order_container li.coloredIcon {
	color: #ce8267;
	border-bottom: 5px solid #ce8267;
}
div#miga_order_container li.dangerIcon {
	color: #BE1622;
	border-bottom: 5px solid #000;
}
div#miga_order_container ul#delivery_date {
  margin-bottom: 10px;
  padding-left: 0px;
}
div#miga_order_container ul#miga_order{
	padding-left: 1px;
}
/* END FIX_ECOMOYSH-5336 */


/* OYECOMM-2615 */
#second_col_detailProduct div[id^='add_bundle_to_shop_cart_'] {
    margin-top: 19px;
}
/* END OYECOMM-2615 */

/* FIX_ECOMOYSH-5452   Quitar en la release 6.8.0.0*/ 
.tax_included {
  display: block;
  width: 100%;
  font-size: 10px;
  color: #666;
  height: 20px;
  line-height: 20px;
}
/* FIN FIX_ECOMOYSH-5452 */


/* FIX_ECOMOYSH-5487 */
#footerStoreLocator .stateItem .cities li{
  cursor: pointer;
}
/* FIN FIX_ECOMOYSH-5487 */

/* FIX_ECOMOYSH-5490 */
#paymentMethod img{
    margin: 7px;
    width: 50px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 1px;
}
	
#dataDetail .dataReturn .paytype img{
  margin: 10px;
  width: 60px;
  display: inline-block;
  vertical-align: middle;
}

/* END FIX_ECOMOYSH-5490 */

/*FIX-ECOMOYSH-5483 Detalle Devoluciones */
#dataDetail {
  display: table;
  width: 50%;
  margin-bottom: 10px;
}

#dataDetail .dataReturn div p{
  display: block;
}

#productReturnDetail #miga_order_container .date{
  font-size: 11px;
}

#productReturnDetail div#miga_order_container .threeSteps li{
  width: 32.4%;
}

#productReturnDetail .actionButtons > div {
  font-size: 12px;
}

#dataDetail .dataReturn:nth-child(1) p:nth-child(3), 
#dataDetail .dataReturn:nth-child(2), 
#dataDetail .dataReturn:nth-child(3){
	display: none;
}
/*END FIX-ECOMOYSH-5483*/

/* FIX_ECOMOYSH-5477*/
#suggestion {
  top: 0px;
  letter-spacing: normal;
}
/* END FIX_ECOMOYSH-5477*/

.mensaje-identificate-mcesta.hidden {
	display: none;
}

/* Estilos usados para BF 2017 */
/*p#promo_HeaderTop_time {
    border-color: #000000;
}
p#mensaje-delay-envíos {
    font-size: 12px;
}
#mSpotsProduct_return > div.description > div:nth-child(1) > p {
    font-size: 12px;
}
.col-sm-2.devos-ico br {
    display: none;
}
.col-sm-2.devos-ico p {
    margin-top: 0px;
}*/
/*.landing-faq-sat div#customer_help_checkout {
    height: 212px;
}*/
p#mensaje-delay-envíos {
    font-size: 12px;
}

/* FIX_ECOMOYSH-5719 */
#rememberFormMiniMenu #rememberPasswordButtonMiniMenu{
	margin-top: 5px;
}

/* END FIX_ECOMOYSH-5719 */

/* FIX_ECOMOYSH-5720 */
div.inner_overlay_footer .italic, span.italic{margin-top:15px;}
/* END FIX_ECOMOYSH-5720 */

/* BORRAR AL SUBIR FIX ECOMOYSH-5497

	div.miniMAMenu-container{
		right: -15px;
	}
	.fixed div.miniMAMenu-container{
		right: 0;
	}
	
	div.body_wrapper div.top_bar a#headerLoginButton{
		margin-right:0;
	}
	
	div.body_wrapper div.right span.right a.menuWishCart{
		display: none;
	}
	
	div.body_wrapper div.top_bar a#headerLoginButton:before{
		margin-left: 23px;
	}
	
	div.inner_form label{
		padding: 6px 20px;
	}
	
	div.miniLogin-container{
		right:-5px;
	}
	
	div.miniLogin-container div#createNewAccount button{
		margin: 0 0 15px;
	}
	div.miniLogin-container #loginForm input.wrong-text{
		width:87%!important;
	}
	div.miniLogin-container #loginForm div.wrong-text{
		margin:0;
	}
	div.miniLogin-container div.inner_form label{
		width:100%!important;
		box-sizing:border-box;
	}

	div.miniLogin-container #loginForm button.button, div.miniLogin-container #rememberFormMiniMenu button.button{
		margin: 0;
	}
 END ECOMOYSH-5497*/

/* FIX ECOMOYSH-5767 - depende de ECOMOYSH-5497 
div.body_wrapper div#header div.right span.right #countShopCart{
	right: -5px;
    left: inherit;
}
 END FIX ECOMOYSH-5767 */


/* MENSAJE CHECKOUT TR DE ATC */
p#mensaje-atc-tr {
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 18px;
}
/* END MENSAJE CHECKOUT TR DE ATC */

/* REBAJAS AW17 */
p.mensaje-bf-horario-atc {
    display: block;
    float: left;
}
/* END REBAJAS AW17 */

/* ECOMOYSH-5428 - menu collapsable*/
#iContent > div.content_wrapper > div.submenu_wrapper.isCollapsable {
    margin-left: 6px!important;
}

.submenu_wrapper li span {
    padding-bottom: 5px;
    position: relative;
	margin:0;
}

.isCollapsable.submenu_wrapper .HMenu_categoryList > span::before {
    top: 0px!important;
}

.isCollapsable.submenu_wrapper .HMenu_categoryList > span.close::before {
    top: -1px!important;
}
/* END ECOMOYSH-5428*/

/*.col-sm-2.devos-ico {
    width: 148px !important;
}*/

/* Mensaje Segundas Rebajas */
sup {
    vertical-align: text-top;
    text-transform: uppercase;
    font-size: 10px !important;
}
#mensaje-delay-envíos {
    /*display: none;*/
}

/*OYECOMM-4984*/
div.content div.grid_element.col4 div.element_info div.prod_name_grid span.more, div.content div.grid_element.col42I div.element_info div.prod_name_grid span.more {
    right: 3px!important;
}
/*END OYECOMM-4984*/


/* FIX ECOMOYSH-5811 
div.content div.grid_element.col42I {
  box-sizing: border-box;
  width: 48% !important;
}
 END FIX ECOMOYSH-5811*/
 

/* Ajustar texto caja regalo*/
.giftWanted_Info {
    padding-top: 0px;
}
/* END Ajustar texto caja regalo*/

.paperless-messaje p {
    text-transform: initial !important;
}

div.body_wrapper div#header span#buscador span {
	width: 80px;
}

div[id^="render-swiper"] .swiper-container {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}


/* FIX ECOMOYSH-6035 */
div[id^='add_bundle_to_shop_cart_'] a.button {
  padding: 0 10px;
}
/* FIN FIX ECOMOYSH-6035 */




/* FIX_ECOMOYSH-6007-v.7.1 */

#parrillaImagenes.col_4 .grid_product.col_double .grid_prod_container .element_info {
	position: relative;
}
/* END FIX_ECOMOYSH-6007-v.7.1 */

/* arreglo botones ADD TO CART popups hasta release 7.1*/
.into_overlay .content_wrapper .content div#popupContent div.second_col {
	position: relative!important;
}
/*end*/

li.HMenu_categoryList > ul > li > a {
    font-size: 12px !important;
}

/*Modificaciones Top Header Estilos A*/
body .topheader-special-navidad.center-block.text-center {
    height: 21px;
}
img.topHeader_Close {
    margin-top: 2px;
}
#promo_HeaderTop .col-b span p, #promo_HeaderTop .col-a span p, #promo_HeaderTop .col-c span p, #sinpromo_HeaderTop .col-b span p, #sinpromo_HeaderTop .col-a span p, #sinpromo_HeaderTop .col-c span p {
    margin-top: 3px;
}

/* Modificaciones menú vertical parrilla */
.submenu_wrapper li.HMenu_categoryList span {
    text-transform: uppercase !important;
}

/* Modificaciones menú superior 1r nivel */
#headerMenu>ul>li, #headerMenu .submenu ul {
    font-size: 12px;
}

/* Ocultar barra scroll popup LB y Bundles */
/*.mCSB_dragger_bar, .mCSB_draggerRail {
    display: none;
}*/


/*Modificar color logo Desktop*/
svg#logo_oysho {
    fill: black;
}


/* FIX_ECOMOYSH-6201-v.7.2 */
.extraParamsMarkerP {
	margin-top: 0px;
}

.extraParamsMarkerP > input {
    border-bottom: 1px solid black;
}

.extraParams {
     font-weight: bold;
     margin-bottom:6px;
}

.extraParams input{
    margin-top: 0px;
    margin-bottom: 0px;
    height: 15px;
    border-bottom: 1px solid black;
}
/* END FIX_ECOMOYSH-6201-v.7.2 */

/* ================================================ v7300 */
/* FIX-ECOMOYSH-6262-v7300 - sin integrar en código v7300, quitar al final de v7310*/
.submenu_wrapper ul li ul.ColbensonSelector {
    margin-left:10px;
}
/*  END FIX-ECOMOYSH-6262-v7300 */


/* Centrar Top Header en cesta y checkout */
#topHeader_ESpot div.center-block {
    margin-left: auto;
    margin-right: auto;
}
/* END Centrar Top Header en cesta y checkout */

/* FIX Footer Desktop en RU caracteres */
.footer-march2017 .header-title-2:lang(ru) {
    font-weight: 500;
    color: #1e1e1e;
    font-size: 12.8px;
}
/* END FIX Footer Desktop en RU caracteres */

/* FIX ALINEACION GUIA DE TALLAS */
div.near_custom_select {
    line-height: 15px;
}
/* END FIX ALINEACION GUIA DE TALLAS */


/* ================================================ v.7.3 */

/* Estilos GDPR - sin integrar en código, no jira */
.privacypolicycontent2018 strong {
    text-transform: initial !important;
}
body.privacy *, body.privacy .privacypolicycontent2018 p {
    font-size: 12px;
}

/* Tooltip GDPR - sin integrar en código, no jira*/
div.tooltip_GDPR_capas p {
	margin: 0px;
}
div.tooltip_GDPR_capas a {
	text-decoration: underline;
	color: #000000 !important;
}
div.tooltip_GDPR_capas a.info {
	margin-left: 5px;
	font-size: 9px;
}
div.tooltip_GDPR_capas span.header-title {
	font-weight: bold;
}
div.tooltip_GDPR_capas * {
	font-size: 11px;
}

/* product page - sin integrar en código, no jira*/
div.content_wrapper div.content div.first_row div#detailProduct div#first_col_detailProduct {
    max-width: 870px;
}

/* Modificación en contenido para estandarización de Eina - sin integrar en código, no jira */
.landing-envios span.header-title-2, .landing-envios p, .landing-envios span.header-title-1, .landing-envios #customer_help_checkout h2, .ticket-regalo .title .main-title, .ticket-regalo .information-box .description, .ticket-regalo .information-box .description p, .Popups-GuiaTallas #slidersPanel .header-title-3, .header__description, h2.slider__title, .slider__description, .slider__link, .trends__description {
	font-family: 'Oysho-font', Arial, sans-serif !important;
}

/* ================================================ v.7.4 */

/*FIX ARROW WIDTH - sin integrar*/
#gridview #ftCaracteristicas #ftCaracCont .arrowContainer.prev img,
#gridview #ftCaracteristicas #ftCaracCont .arrowContainer.next img {
  width: 20px;
}

/* BEGIN POPUP SUSCRIPTORES - sin integrar */
.popupTimerNewsletter .timerNewsletter_title {
	text-transform: uppercase;
}
.popupTimerNewsletter {
	background-color: #e1e3ec;
}
/* END POPUP SUSCRIPTORES*/

/* BEGIN_FIX-OYECOMM-6057 - sin integrar */
div.Mshc_Container div.Mshc_prodCont .mshc_detail div.description p.title, div.miniWishlistCont div.Mshc_prodCont .mshc_detail div.description p.title {
    max-height: 42px;
    overflow: hidden;
}
/* END BEGIN_FIX-OYECOMM-6057 */

#customer_help_checkout { /*sin integrar*/
    width: auto;
    max-width: 432px;
}

/* BEGIN ESTILOS para topo calcetines 2 sizes - pendiente de integrar*/
.grid_pagination #parrillaImagenes .grid_product .grid_prod_container .element_info {
    position: static;
}

#parrillaImagenes .grid_product .grid_prod_container .element_info span[class^='label_1010062501'] {
    position: absolute;
    top: 30px;
    right: 5px;
    z-index: 1;
}

#parrillaImagenes .grid_product .grid_prod_container .element_info span[class^='label_1010062501'] img {
    height: 25px;
}
/* END ESTILOS para topo calcetines 2 sizes*/

/* Para ocultar el nombre del color de un producto con el color erróneo */
div#rel101534265 span.color_name {
	display: none;
}
/* Ocultar country en china en buscador de tiendas */
#search_store_form:lang(zh-CN) > form > ul > li:nth-child(1),
#search_store_form:lang(en-CN) > form > ul > li:nth-child(1)
{
	display: none;
}

/* BEGIN FIX_ECOMOYSH-7305_v7900 - 27/12/18 17:20 */
.shipping-methods-container span.Chk_Shi_optList_desc {
	max-width: 150px !important;
	display: inline-block;
	padding-right: 4px;
}
.shipping-methods-container li {
	width: 49%;
	margin-right: 1%;
}
.shipping-methods-container span.Chk_Shi_optList_name {
	width: 135px;
}
.shipping-methods-container span.Chk_Shi_optList_price {
	font-size: 11px;
	vertical-align: top;
	text-transform: uppercase;
}
.shipping-methods-container span.Chk_Shi_optList_price.discount {
	text-transform: uppercase;
}
.shipping-methods-container span.Chk_Shi_optList_price.discount, .shipping-methods-container span.Chk_Shi_optList_price.price_strike {
	font-size: 11px;
	float: none;
}
/* END FIX_ECOMOYSH-7305_v7900 */