.visible-phone {
	display: inline-block !important;
}

.visible-desktop {
	display: none !important;
}

.visible-largeDesktop {
	display: none !important;
}

.hidden-phone {
	display: none !important;
}
.walletPage .wallet li .imgWalletContainer{
	width:0%;
	height:0%;
}
.walletPage .wallet li .message{
	width:100%;
}

.global_container {
	margin: 0;
	min-width: 30em;
	left: 0em;
}

.lt-ie9 .global_container {
	margin: 0;
	min-width: 980px;
	left: 0em;
}

.global_container .content_wrapper {
	margin: 0;
	padding: 0;
}
.ipad .global_container .content_wrapper{
	top:50px !important;
}
.wwMspotBackground {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	background-attachment: fixed;
	background-position: center center;
	overflow: hidden;
	min-width: 32em;
}

/************************** world wide ************************************/
.worldwideForm .country_list {
	display: block;
	margin: 0 0 4em 0;
}

.worldwideForm .language_list {
	display: block;
	margin: 0 0 3em 0;
}

.content_worldwide .content .containerSelects .worldwideForm {
	width: 85%;
}

.adviceWorldwide {
	margin: 0 auto 1.5em;
	text-align: center;
	max-width: 93%;
	display: block;
	clear: both;
	float: none;
}

/************************** fin world wide ************************************/
#ItxCategoryPage .global_container {
	margin-top: 0;
	padding-top: 0;
	/*background: #bfbfbf;*/
}
#ItxCategoryPage .global_container .content_wrapper{
	top:36px;
}
#ItxCategoryPage .global_container .content{
	padding:0px;
}
.grid_pagination .grid_images {
	/*margin: 0 -3.41%;*/

}

.grid_pagination .grid_images .grid_itemContainer {
	min-width: 4em;
	max-width: 48em;
	width: 49%;
	display: inline-block;
}

.grid_pagination .grid_images .grid_itemContainer:nth-child(2n+1) {
	margin: 0% 0.3% 0.1% 0;
}

.grid_pagination .grid_images .grid_itemContainer:nth-child(2n+2) {
	margin: 0% 0 0.1% 0.3%;
}

.grid_pagination .grid_images .grid_itemContainer:last-child {
	float: left;
}

.grid_pagination {
	text-align: center;
}

.product_grid {
	display: none;
}

.product_grid .filterContent {
	width: 100%;
	float: none;
}

.product_grid .breadcrumb {
	display: none;
}

.gridBreadcrumb .filterContent {
	width: 100%;
	float: none;
	position: absolute;
}

.gridBreadcrumb .breadcrumb {
	display: none;
}

.grid_itemContainer .grid_imageContainer .grid_colors {
	bottom: 35px;
}

img.grid_imagencarrusel {
	margin-bottom: -0.3em;
}

.global_container .header {
	float: right;
	/*margin: 1.1em 1.8em 0 0;*/
	position: static;
}
.modal .messageSmall p,
.modal .messageSmall span,
.modal .messageSmall a{
	font-size: inherit;
}
.modal h2.title span,
.modal h2.title,
.modal h2{
	font-size: 16px!important;
}
#ItxMyAccountMenuPage .modal h2{
	margin-left: 1px;
}
#ItxMyAccountMenuPage .modal h2 span{
	font-size: 1em;
}

@media only screen and (orientation : portrait) {
	.global_container .main_menu .content .logoStradivarius {
  		margin: 10px auto;
	    left: 0;
	    right: 0;
	}
}
@media only screen and (orientation : landscape) {
	.global_container .main_menu .content .logoStradivarius {
  		margin: 10px auto;
	    left: 0;
	    right: 0;
	}
}
.global_container .main_menu .content .logoStradivarius a{
	text-align: center;
}

.global_container .main_menu .content .containerMenu ul.menuFirst>li:last-child ul.menu2
	{
	right: inherit;
}

.global_container .main_menu .content .containerMenu ul.menuFirst li ul.menu3 li span.itemMenu
	{
	font-size: 1.5em;
}

.gridBreadcrumb {
	position: fixed;
	z-index: 999;
	display: block;
	top: 9%;
	width: 100%;
	background-image:none;
	background-color: rgba(255, 255, 255, 0.9);
	padding: 0 -2.3em;
}

.ico.spriteFilterGridUp {
	position: absolute;
	top: 0.1em;
	right: 0.3em;
}

.mobile .ico.errorForm, 
.mobile .ico.okForm {
    margin-top: 0px;
}

#provinceRegSelectedValue{
	padding-right:0.8em;
	font-size:11px;
}

.filterContent div.custom_form_select {
	margin: 0;
	width: 50%;
	min-width: 50% !important;
	text-align: center;
}

.filterContent span.custom_form_select_name {
	width: auto;
	display: inline-block;
	line-height: 1.7em;
}

.filterContent div.custom_form_select:before {
	content: '';
	display: none;
}

/*.grid_imageContainer.mspot {
	margin-top: -2.7em;
}*/
.grid_itemContainer .grid_imageContainer .grid_containerColors {
	margin-bottom: 0;
	width: 100%;
	bottom: -3.5em;
}

.safari .grid_itemContainer .grid_imageContainer .grid_containerColors {
	width: 105%;
}

.imgMaxResponsive {
	max-width: 80%;
	height: auto;
}

.grid_itemContainer .grid_containerItemData .grid_name span {
	font-size: 1.2em;
	color: black;
}

.grid_itemContainer .grid_containerItemData .grid_blockprice span.productPrice{
	font-size:17px;
	font-weight:normal;
}
.grid_itemContainer .grid_containerItemData .grid_blockprice .oldPrice>span.productPrice{
	font-size:3.1vw;
}
.grid_itemContainer .grid_containerItemData .grid_blockprice .sale>span.productPrice{
	font-size:3.6vw;	
}
.grid_itemContainer .grid_containerItemData .grid_blockprice span.productPrice span.productPriceSep{
	font-size:3.6vw;
}

.tooltip ul li.formControl label,
ul li.formControl label span,
ul li.formControl label {
	font-size:11px;
}

.placeHolderSpan{
	font-size: 1em;
	display: inline-block;
}

ul li.formControl.captcha .formMessage {
	top: initial;
	bottom: 2.8em;
}
.rememberMe{
	margin-right: 5px;
	float:right;
}

/*** tooltip login ***/
.global_container .header .content .topHeader ul.headerMenu li a span.itemMenu
	{
	display: none;
}

.overlay_tooltip {
	display: none;
}

.tooltip, .tooltip.register {
	display: inline-block;
	width: 100% !important;
	margin: 0;
	left: 0 !important;
}

.tooltip.userLogged {
	top: 6em !important;
}

#resetPassForm  li.formControl {
	margin: 0 0 0.8em;
}

.tooltip .arrow {
	width: 15.5em;
	left: auto;
	right: -0.3em;
}

/** Arrow Android **/
.touch .tooltip .arrow {
	right: 0em !important;
}
.touch div#loginUser .mCSB_inside >.mCSB_container{
	margin-right:0px;
}
.mCSB_container ul li span.lefted{
	font-size:11px;
	margin-left: 0.5em;
}
.touch div#loginUser.register:before {
	right: 74px;
}

@media only screen and (orientation : portrait) {
	.touch.mobile .tooltip .arrow {
		right: 0.3em;
	}
	.touch .tooltip .arrow {
		right: -0.2em;
	}
	.touch.mobile div#loginUser.register:before {
		right: 77px;
	}
	.touch div#loginUser.register:before {
		right: 77px;
	}
	.touch.mobile.ipad .tooltip .arrow {
		right: -0.3em;
	}
	.touch.mobile.iphone .tooltip .arrow {
		right: 0.2em;
	}
	.touch.mobile.iphone div#loginUser.register:before {
		right: 77px;
	}
	.touch.mobile.ipad div#loginUser.register:before {
		right: 77px;
	}
}

/** Arrow Ipad**/
.ipad .tooltip .arrow {
	right: -0.3em;
}

.iphone .tooltip .arrow {
	right: 0.2em;
}

@media only screen and (orientation : landscape) {
	.iphone .tooltip .arrow {
		right: -0.1em;
	}
	.iphone div#loginUser.register:before {
		right: 74px;
	}
}

.tooltip form{
	margin-top: 1em;
}

.tooltip h2.title {
	width: 85%;
	padding-bottom: 0;
}

.tooltip h2.title span {
	font-size: 1.8em;
}

.tooltip .forgot_pass {
	display: inline-block;
}

.tooltip .forgot_pass a {
	font-size: 11px;
}

.tooltip p {
	font-size: 11px;
	margin: 0;
	text-align: right;
}
.tooltip p.grey{
	vertical-align: -webkit-baseline-middle;
}

.tooltip .logged p {
	margin-top: 1em;
	font-size: 1.6em;
}

.tooltip .formMessage .hint--top:before, .formMessage .hint--top:after {
	right: 1em;
}

/*** tooltip registro ***/
.tooltip.register .col {
	width: 100%;
}

.tooltip.register form input.inputGrey {
	width: 100%;
}

.tooltip.register ul ul li .checks span {
	float: left;
	margin-left: 0.5em;
}

.mspot_reg {
	width: 100%;
	margin-bottom: 2em;
	display: none;
}

.tooltip.register p.alert {
	text-align: right;
}

.tooltip.register ul ul li.formControl {
	width: 100%;
	margin-bottom: 1.5em;
}

.tooltip.register ul ul.womenOrMen li.formControl {
	width: 50%;
}

.tooltip.register ul li.formControl input.inputGrey.telpre {
	width: 14%;
}

.tooltip.register ul li.formControl input.inputGrey.tel {
	width: calc(100% - 17%);
	width: -moz-calc(100% - 17%);
	width: -webkit-calc(100% - 17%);
	width: -o-calc(100% - 17%);
}

.tooltip ul li.formControl.check label span {
	margin-left: 0.5em;
}
a.checkbox.active:before,
span.checkbox.active:before {
	margin: 0px;
	width:15px;
	height:15px;
	font-size:15px;
}

#registerForm{
	margin-top: 2em;
}
#registerForm .tooltip.register ul li#registrationCompanyRadio{
	border-top: 1px solid #7b7b7b;
    padding-top: 20px;
}
#registerForm>div.col.secondCol>ul>li.formControl.check.marginUp>label>span,
	#registerPrivacyCopy {
	margin-left: 0.5em;
}
#registerForm .formControl label a.checkbox.active:before,
#registerForm .formControl label span.checkbox.active:before{
	margin: 0px 0 0 0px;
    overflow: visible;
    font-size: 1.5em;
}

#registerForm>div.col.secondCol>ul>li:nth-child(7)>ul>li:nth-child(1)>span.placeHolderSpan.placeLeftSpan.zipCodeExample{
	width: 100px;
}
#registerForm{
	
}

.tooltip div.col.secondCol .button_back {
	margin: 0 0.5em 2em 0;
	font-size: 1.4em;
}

.tooltip a.back, .tooltip .button_back span.arrowBack {
	font-size: 11px;
}

.tooltip.register ul ul li.formControl .custom_form_select {
	height: 23.78px;
	font-size: 1.6em;
	max-width: 100%;
}
.tooltip.register ul ul li.formControl .custom_form_select_name {
	padding-top: 0;
	padding-bottom: 0;
	line-height: 23.78px;
}
.tooltip.register .formControl.province{
	margin-bottom: 0;
}
.tooltip.register h2.title{
	width:85%;
}
.tooltip.register h2.title span {
	font-size: 17.85px;
}
	
.tooltip.register ul li.formControl input.inputGrey,
ul li.formControl input.inputGrey {
	min-height: 1em;
	font-size: 11px;
	padding: 0.4em 0.5em;
}

.tooltip.register div.secondCol ul li.formControl.check.marginDown{
	margin-bottom: 0;
}
/*.tooltip.register div.secondCol ul li.formControl .formMessage {
	right: 1.8em;
}*/

/*.tooltip.register div.secondCol ul ul li.formControl .formMessage {
	right: 1.8em;
}*/

#customerDetailsForm ul li.formControl.captcha div.formMessage span {
	top: 1em;
}

.sizeGuide #sizeGuideMeasurementHelp {
	display: none;
}

.containerMenu ul.menuFirst li .subMenuContainer.small>.subMenuWraper .subMenuArea ul.menu2 li  ul.menu3 li a:hover
	{
	font-weight: normal;
}

.containerMenu ul.menuFirst li .subMenuContainer.big>.subMenuWraper .subMenuArea ul.menu2 li  ul.menu3 li a:hover
	{
	font-weight: normal;
}

.tooltip div.col.secondCol ul li.formControl a.checkbox,
.tooltip div.col.secondCol ul li.formControl span.checkbox {
	height: 1.4em;
	width: 1.4em;
}

/*** tooltip reseteo ***/
.tooltip.forgot li.formControl:first-child {
	margin-top:0;
	margin-bottom: 0;
}
.tooltip.forgot li.formControl:last-child {
	margin-top:0;
}
.tooltip.forgot h2.size span {
	font-size: 1.4em;
	padding-right: 1em;
}

.tooltip.forgot p {
	font-size: 11px;
	margin-top: 0.5em;
}

.tooltip.forgot a.back {
	float: right;
}
.tooltip.forgot #forgotPassForm{
	overflow-x: hidden;
    overflow-y: scroll;
    height: 210px;
}
@media only screen and (orientation: landscape) { 
	.tooltip.forgot li.formControl:first-child{
		float:left;
		width: 50%;
	}
	.tooltip.forgot li.formControl:last-child{
		float:right;
		width: 40%;
		margin-top:-3px;	
	}
}

/** Modificación errores registro **/
#registerForm .formMessage .hint:after, #registerForm .formMessage [data-hint]:after,
	#myAccChangePasswordForm .formMessage .hint:after,
	#myAccChangePasswordForm .formMessage [data-hint]:after, #loginUserForm .formMessage .hint:after,
	#loginUserForm .formMessage [data-hint]:after {
	left: auto;
	position: absolute;
	width: auto !important;
}

#registerForm ul li.formControl .formMessage span,
	#myAccChangePasswordForm ul li.formControl .formMessage span {
	/*position: initial !important;*/
	right: 0em;
}

#myAccChangePasswordForm ul li.formControl .formMessage {
	top: 2.7em;
	z-index: 1000;
}

#registerForm ul li.formControl{
	margin:0 0 1.5em;
}

#registerForm>div.col.secondCol>ul>li:nth-child(7)>ul>li:nth-child(2)>div.formMessage
	{
	top: 2.15em;
	display: none;
}

#registerForm ul li.formControl label.registerPrivacyCheck .formMessage
	{
	top: 2px;
}

#registerForm ul li.formControl, #myAccChangePasswordForm ul li.formControl
	{
	position: relative;
}
#registerForm>div.col.secondCol>ul>li.formControl.check.marginUp>label>span{
	width: 80%;
}

#ItxWishListPage .grid_itemContainer .grid_containerItemData .grid_name span
	{
	font-size: 1.6em;
}

.miniWishCart {
	width: 31.3em;
	display: none !important;
}

.miniShopCart {
	top: 96%;
	right: 0em;
	position: absolute;
	right: 0.5em;
	width: 98%;
	min-width: 31em;
	z-index: 100;
}

.miniShopCart .arrow {
	width: 17em;
	position: absolute;
	height: 1.1em;
	top: -1.1em;
	right: 1.4em;
	left: initial;
}

.miniShopCart .mscEmpty .mscEmptyBox {
	padding-top: 4.8em;
}

.miniShopCart .mscEmpty .mscEmptyBox p {
	font-size: 1.5em;
}

.miniShopCart .mscEmpty .mscEmptyBox p.description span {
	margin-top: 1.2em;
}

.miniShopCart .mscEmpty .mscEmptyBox {
	padding-bottom: 100%;
}

.miniShopCart .mscHeader, .miniWishCart .mscHeader {
	min-height: 6.5em;
}

.miniShopCart .items .line, .miniWishCart .items .line {
	border-top: 1px dotted #afafaf;
}

.miniShopCart .items .description {
	padding-left: 3.5em;
}

.miniShopCart .items .description .sprite_mscCloseItem {
	width: 2.7em;
	height: 2.7em;
}

.miniShopCart .items .description span, .miniWishCart .items .description span
	{
	font-size: 1.5em;
}

.miniShopCart .items .description span.name, .miniWishCart .items .description span.name
	{
	width: 81% !important;
}

.miniShopCart .items .description span.size, .miniWishCart .items .description span.size
	{
	font-size: 1.5em;
	margin-top: 0.4em;
	width: 81% !important;
}

.miniShopCart .items .description span.color, .miniWishCart .items .description span.color
	{
	font-size: 1.5em;
	margin-top: 0.4em;
}

.miniShopCart .items .description span.prize, .miniWishCart .items .description span.prize
	{
	margin-top: 0.4em;
	font-size: 1.6em;
	position: relative;
	width: 100%;
	float: left;
	text-align: left;
}

.miniShopCart .mscFooter .ContentsMspot p, .miniWishCart .mscBoxFooter .ContentsMspot p
	{
	font-size: 1.5em;
	padding-top: 0.8em;
}

.miniShopCart .mscFooter .mscBoxFooter a.button {
	float: left;
	width: 100%;
	padding: 0.5em 3em;
	font-size: 1.6em;
	min-width: 16em;
}

/*** paginas de error ***/
.pageError .error {
	margin: 12em 0 2em;
	width: 100%;
}

.pageError .title_error {
	padding-bottom: 1em;
}

.no-calc .pageError .title_error {
	width: 81%;
}

.pageError h2 {
	font-size: 2.5em;
	line-height: 1em;
	color: #000000;
}

.pageError p {
	font-size: 1.6em;
	margin-left: 3em;
	width: auto;
}

.pageError .generic p {
	margin-left: 4em;
}

/*** sesion expirada ***/
.modal .error {
	margin-left: 1.7em;
	margin-right: 1.7em;
}

.modal .error h2 {
	width: auto;
}

.modal .error h2 span {
	font-size: 2.2em;
}

.modal .error p {
	font-size: 1.6em;
}

/*** política de privacidad y condiciones de compra ***/
.policyPage {
	margin-left: 1.8em;
	margin-right: 1.8em;
}

.policyPage h2 {
	width: 100%;
}

.policyPage h2 span {
	font-size: 3em;
}

.policyPage .content_scroll {
	height: auto;
}

.policyPage ol li {
	font-size: 1.4em;
	margin-left: 1.4em;
}

.policyPage.conditions ol li {
	font-size: 1.6em;
	margin-left: 1.75em;
}

.filterContent div.custom_form_select .closeFilterSelect {
	right: 3.7em;
}

.filterContent div.custom_form_select_list ul {
	padding-top: 3em;
}
.right_detail .productDetails .productName{
	width:100%;
}
.modal .productModal.stock.firstStep div.custom_form_select select{
	padding:0 6px;
}
.modal .productModal.stock.firstStep div.custom_form_select select option:before{
	content: 'hello';
	color:red;
	border:1px solid blue,
}
.modal #selectColorStock{
	display:none;
}
.modal #selectColorContainerStockAvailableValues{
	top: 3.8em;
}
.modal div.custom_form_select:hover,
.modal  >div.custom_form_select,
#selectColorContainerStockDiv,
#selectColorContainerStockDiv.open{
	background: #eceded;
	background-color: #eceded;
} 
.productDetails .custom_form_select_name > span{
	font-size:15px;
}

/* PRODUCT DETAIL > RIGHT DETAIL*/
.right_detail .productDetails .longDescription{
	margin-bottom: 0em;
}
.right_detail .productDetails .productName{
	width:100%;
}
.right_detail .grid_blockprice .grid_price .productPrice, 
.productDetails .grid_blockprice .grid_price .productPrice{
	text-align: right;
}


body.theme #shippingBtn span, body.theme #guideSize2 span{
	font-size: 11px;
}

.modal .productModal.stock.firstStep div.custom_form_select select{
	padding:0 6px;
}
.modal .productModal.stock.firstStep div.custom_form_select select option:before{
	content: 'hello';
	color:red;
	border:1px solid blue,
}
.modal #selectColorStock{
	display:none;
}
.modal #selectColorContainerStockAvailableValues{
	top: 3.8em;
}
.modal .productModal div.custom_form_select:hover,
.modal div.custom_form_select:hover,
.modal  >div.custom_form_select,
#selectColorContainerStockDiv,
#selectColorContainerStockDiv.open{
	background: #eceded;
	background-color: #eceded;
} 
.productDetails .custom_form_select_name > span{
	font-size:15px;
}

#ItxProductPage #modal #modalIdmodal .itemName{
	max-width:100%;
	width: 100%!important;
    float: none;
    text-align: right;
}
#ItxProductPage .product_detail .right_detail #buyBtn{
	margin-top: 1em;
}

.productDetails .colRight a.linkSizeGuide span {
	font-size: 11px;
}

/**** Footer *****/
.containerMenuMobile .containerContentsFooter {
	position: absolute;
	width: 18em;
	right: 0em;
	background: white;
	top: -33.5em;
	bottom: initial;
}

.firefox .containerMenuMobile .containerContentsFooter {
	top: -24.5em;
}

.containerMenuMobile  .containerContentsFooter .contentsFooter {
	z-index: 999;
	background: white;
}

.footer .containerContentsFooter .SectionFooter {
	width: 100%;
	display: block;
	padding: 1em 1em 2em 2em;
	box-sizing: border-box;
}

.footer .containerContentsFooter .SectionFooter .sections {
	display: block;
	width: 100%;
}

.footer .containerMenuMobile .containerMenuMobile .containerContentsFooter .SectionFooter .sections ul li
	{
	display: inline-block;
	width: 100%;
}



/*** lookbook ***/
.sliderLookbook {
	position: fixed;
	min-height: 100%;
}

.sliderLookbook .action {
	left: 1em;
	top: 6em;
}

.sliderLookbook .breadcrumb .level {
	font-size: 1.4em;
}

.sliderLookbook .viewAll {
	width: 7.5em;
}

.sliderLookbook .viewAll span {
	font-size: 1.4em;
}

.productDetailLook .nameProduct {
	position: static;
	width: 100%;
	text-align: center;
	margin-top: 5.5em;
}

.productDetailLook .nameProduct span {
	font-size: 1.6em;
}

.back_definde {
	font-size: 1.9em;
	padding-left: 0.35em;
}

.lookContent {
	top: 1.5em;
}

.productDetailLook .itemDetail {
	width: 70.6%;
}

.productDetailLook .gridItemContainer .productDetailCatalg .description p
	{
	font-size: 1.4em;
}

.productDetailLook .gridItemContainer .productDetailCatalg .prize span {
	font-size: 1.7em;
}

.productDetailLook .gridItemContainer .productPropertiesCatalog h4 {
	font-size: 1.4em;
	padding-left: 0.5em;
}

.productDetailLook .gridItemContainer .productPropertiesCatalog .itemPropertiesContainer ul li
	{
	width: 2.1em;
	height: 2.1em;
}

.productDetailLook .gridItemContainer .productPropertiesCatalog .colorContainer .itemPropertiesContainer ul li a
	{
	width: 1.5em;
	height: 1.5em;
}

.productDetailLook .gridItemContainer .productPropertiesCatalog .sizeContainer .itemPropertiesContainer ul li a
	{
	height: 1.5em;
}

.productDetailLook .gridItemContainer .productPropertiesCatalog .itemPropertiesContainer ul li a span
	{
	font-size: 1.4em;
	height: 1.05em;
	padding: 0;
}

.productDetailLook .gridItemContainer .productPropertiesCatalog .itemPropertiesContainer a.sizeGuide
	{
	width: 29%;
}

.productDetailLook .gridItemContainer .buttonsContainer {
	margin-top: 0;
}

.productDetailLook .gridItemContainer .buttonsContainer .textButton {
	font-size: 1.4em;
}

.policyPage.conditions ol>li:before {
	font-size: 31px;
}

/*** pagina de compra de look completo ***/
.lookDetail .itemDetail {
	width: 100%;
}

.lookDetail .itemDetail .gridItemContainer {
	width: 70.6%;
	margin-bottom: 1.3em;
}

.lookDetail .buttonsLook {
	width: 70.6%;
	margin-top: 0;
}

.lookDetail .shopbuttonsContainer {
	width: 100%;
	margin: 0.5em 0 0;
}

/* Search*/
#ItxSearchPage .global_container {
	padding-top: 0em;
	padding-bottom: 0em;
}

.no_results {
	height: 100%;
	padding-top: 3.5em;
}

.search_result {
	margin: 0;
	width: 95%;
}

.search_result p {
	text-align: center;
	border: none;
	font-size: 1.5em;
	width: 100%;
	color: #818181;
}

.search_result p span.name_results {
	color: #000000;
}

.new_search {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 17em;
	width: 90%;
}

.new_search form {
	width: 100%;
	margin: 0 auto;
}

.no_results .ContentsMspot {
	width: 100%;
}

.no_results .ContentsMspot p span {
	font-size: 1.5em;
}

.no_results .ContentsMspot p .keyword {
	font-size: 1.5em;
}

#ItxSearchPage .global_container .grid_pagination {
	margin-top: 6em;
}

#ItxSearchPage .gridBreadcrumb {
	top: 6%;
}

/* ----------------------- */
/*IMPORTANTE PARA EL MOBILE
	#ItxLookBookPage  .sliderLookbook{
		position:relative !important;
	}
	#ItxLookBookPage  .global_container .globalTopHeader{
		position:fixed !important;
	}
	#ItxLookBookPage  ul.bxslider li .elementContainer img {
 	     height: auto !important;
    	position: relative !important;
    	width: 100% !important;
	}*/
/* ----------------------- */

/** User Logged **/
.userLogged {
	width: 200px !important;
	right: 1%;
	left: inherit !important;
	top: 95%;
	display: none;
	position: absolute;
	z-index: 2000;
}


.userLogged .tooltip_content .arrow {
	width: 11.5em;
	right: -1em;
}

.userLogged .logged {
	width: 100%;
	margin-top: 4em;
}

.userLogged .tooltip_content .logged p.logoutLink {
	margin-bottom: 0.8em;
}

.userLogged .tooltip_content .logged p {
	margin: 0em;
}

.userLogged .logged .horizontalLine {
	display: inline-block;
	width: 100%;
	border-top: 1px solid #e6e5e5;
	height: 1em;
	margin: 3em 0 1em 0;
}

.userLogged .logged p a {
	width: 100%;
	display: block;
	text-align: center;
	font-size: 1.1em;
	border: none;
}
/* ----------------------- */

/*** De Finde ***/
.dataProduct {
	top: 7.3em;
	bottom: 0;
	width: 100%;
	height: 90%;
}

.dataProduct.rText, .dataProduct.lText {
	text-align: center;
}

.dataProduct .box {
	width: 50%;
	margin-bottom: 1.6em;
}

.dataProduct .nameProduct p {
	font-size: 2.8em;
	margin-left: 0.25em;
}

.dataProduct .prizeProduct span.new {
	font-size: 2.5em;
}

.dataProduct .prizeProduct span.old {
	font-size: 1.6em;
	margin-bottom: 1em;
}

#ItxCategoryWeekendPage .dataProduct .prizeProduct {
	margin: 1em 0em;
	min-height: initial;
}

#ItxCategoryWeekendPage .dataProduct .prizeProduct span.productPrice {
	position: relative;
}

#ItxCategoryWeekendPage .dataProduct .box {
	position: initial;
}

#ItxCategoryWeekendPage .dataProduct .popupVideo {
	top: 0em;
	left: 0;
	width: 89%;
	margin: 0 auto;
	bottom: 0;
	right: 0;
	max-height: 46.5em;
	position: absolute;
	height: auto;
	background-color: #ffffff;
	z-index: 11;
	padding-bottom: 5em;
	display: none;
}

.safari.touch .dataProduct .popupVideo a+div {
	margin-bottom: 5.5em;
	vertical-align: top;
}

#ItxCategoryWeekendPage.ie .dataProduct .box, #ItxCategoryWeekendPage.ie11 .dataProduct .box
	{
	position: static;
}

#ItxCategoryWeekendPage.ie .dataProduct .popupVideo,
	#ItxCategoryWeekendPage.ie11 .dataProduct .popupVideo {
	left: 6%;
	display: table;
}

.dataProduct .popupVideo {
	top: 6em;
	left: 0;
	width: 92.5%;
	margin: 0 auto;
	bottom: 0;
	right: 0;
	max-height: 46.5em;
	position: fixed;
	height: 76%;
}

.action .breadcrumb {
	margin-left: 0;
}

.lookDetail.fourColumns .itemDetail .gridItemContainer {
	width: 70.6%;
	margin-bottom: 1.3em;
}

/** Begin: Newsletter **/
.newsletter {
	right: 0em;
	left: 0em;
	width: 100%;
}

.newsletter .NewsletterContent {
	width: 88%;
}

.newsletter .NewsletterContent .NewsletterContentBox .nlBox {
	width: 100%;
	text-align: center;
	margin-top: 1.2em;
}

.newsletter .NewsletterContent .NewsletterContentBox .nlBox#mspotNewsletter img
	{
	width: 28em;
}

.newsletter .NewsletterContent .NewsletterContentBox h3 {
	font-size: 2.6em;
}

.newsletter .NewsletterContent .NewsletterContentBox .nlBox.newsletterDynamicContent
	{
	width: 100%;
	margin-left: 0em;
	margin-bottom: 2.8em
}

.newsletter .NewsletterContent .NewsletterContentBox .nlBox.newsletterDynamicContent p
	{
	font-size: 1.4em;
	margin-top: 1em;
	margin-bottom: 0.4em;
}

.newsletter .NewsletterContent .NewsletterContentBox .nlBox.newsletterDynamicContent ul li.formControl.check
	{
	margin: 1.5em 0 2em 0 !important;
}

.newsletter .NewsletterContent .NewsletterContentBox .nlBox.newsletterDynamicContent ul li input
	{
	width: 100%;
}

.newsletter .NewsletterContent .NewsletterContentBox .nlBox.newsletterDynamicContent ul li label
	{
	font-size: 1.2em;
}

.newsletter .NewsletterContent .NewsletterContentBox .nlBox.newsletterDynamicContent div.buttomsBox input
	{
	padding: 0.4em 0.3em;
	margin: 0.43em 0 1em 0;
	width: 100%;
	font-size: 1.6em;
}

.newsletter .NewsletterContent .NewsletterContentBox .nlBox.newsletterDynamicContent div.buttomsBox a
	{
	font-size: 1.2em;
	margin-top: 0.2em;
}

/** End: Newsletter **/

/*** guia de compra ***/
.boxGuide {
	height: auto;
	margin-bottom: 1em;
	min-height: 1em;
}

.boxGuide.guide_menu {
	width: 100%;
	margin-top: 2em;
	margin-right: 0;
}

.boxGuide.guide_content {
	width: 100%;
}

.guide_content .scroll {
	height: auto;
	overflow: hidden;
}

.boxGuide .title {
	padding-left: 0;
}

.boxGuide .title h2 {
	font-size: 2.2em;
	color: #535353;
}

.boxGuide.guide_menu .title {
	border-bottom: none;
	margin-bottom: .5em;
}

.boxGuide.guide_content .title {
	width: 100%;
}

.guide_content p {
	font-size: 1.6em;
}

.guide_content ol li {
	font-size: 1.6em;
}

.guide_content ol li ol li {
	font-size: 1em;
}

.guide_content .table_cookies table td {
	word-break: break-word;
}

.guide_content .table_cookies p.title_table {
	font-size: 1.8em;
}

.guide_content .table_cookies p {
	font-size: 1.6em;
}

.guide_content .table_cookies table th span {
	font-size: 1.6em;
}

.guide_content .table_cookies table td p {
	font-size: 1.6em;
}

.menuGuide {
	width: 100%;
	position: relative;
}

.menuGuide .itemSelected {
	cursor: pointer;
	width: 100%;
	position: relative;
	padding: 1.3em 1.1em;
	background-color: #eceded;
}

.menuGuide .itemSelected span {
	display: block;
	font-size: 1.6em;
	line-height: 0.9;
	color: #000000;
}

.menuGuide .itemSelected span.menuArrow {
	position: absolute;
	right: 1.5em;
	top: 1.5em;
	width: 0.8em;
	height: 0.5em;
	background-position: -217px -114px;
	font-size: 1em;
}

.accordionMenu {
	position: absolute;
	left: 0;
	top: 4em;
	background-color: #ECEDED;
	width: 100%;
	height: auto;
	display: none;
}

#ItxCompanyPage .accordionMenu, #ItxShoppingGuidePage .accordionMenu {
	top: 0em;
	position: relative;
}

.accordionMenu ul li {
	background-color: transparent;
	margin-bottom: 0;
	border-top: 0.1em dashed #898889;
}

.accordionMenu ul li:last-child {
	border-bottom: none;
}

.accordionMenu ul li:hover, .accordionMenu ul li.actived {
	background-color: #d9dada;
}

.accordionMenu ul li a {
	padding: 1.3em 1.1em;
}

.accordionMenu ul li span {
	font-size: 1.6em;
}

.accordionMenu ul li span.menuArrow {
	right: 1.5em;
	top: 1.5em;
}

.accordionMenu ul li .accordion {
	padding: 1.3em 1.1em;
}

.accordionMenu ul li ul.submenu li {
	border: none;
	background-color: #eceded;
}

.accordionMenu ul li ul.submenu li {
	border: none;
	background-color: #eceded;
}

.accordionMenu ul li ul.submenu li:hover, .accordionMenu ul li ul.submenu li.actived
	{
	background-color: #d9dada;
}

.accordionMenu ul li ul.submenu li a {
	padding: 1.3em 1.1em;
	border-bottom: none;
}

/** Begin: Contact**/
.ItxContactPage {
	left: 2%;
	right: 2%;
	width: 96%;
	top: 2em;
	bottom: auto;
	position: relative;
}

.ItxContactPage .contact_box h3 span, .ItxContactPage .contact_box p span
	{
	font-size: 1.2em;
}

.ItxContactPage .contact_mspot .contact_nomargin p span {
	font-size: 1.6em;
	margin-bottom: -0.2em;
}

.ItxContactPage h4 {
	font-size: 1.8em;
}

.ItxContactPage .contact_form {
	padding-top: 2em;
}

.ItxContactPage .contact_form ul.costumerDetails li.formControl div.phone .formMessage
	{
	right: 62%;
}

.ItxContactPage .contact_form ul.costumerDetails li.formControl label {
	font-size: 1.6em;
	display: inline-block;
	position: relative;
	padding-right: 2.5em;
}

.ItxContactPage .contact_radio label.checks {
	width: 18em;
}

.ItxContactPage .contact_radio label.checks span {
	margin: 0em;
	padding: 0em;
}

.ItxContactPage .contact_form ul.costumerDetails li.formControl .contactAbout div.custom_form_select
	{
	font-size: 1.6em;
	height: 2.4em;
	background-position: right 4px;
}

.ItxContactPage .contact_form ul.costumerDetails li.formControl .contactAbout div.custom_form_select select
	{

}

.ItxContactPage .contact_form ul.costumerDetails li.formControl .contactAbout div.custom_form_select span.custom_form_select_name
	{
	padding: 10px 8% 0px 8px;
}

.ItxContactPage .contact_form ul.costumerDetails li.formControl label span
	{
	font-size: 0.7em;
}


#ItxContactPage .contact_form ul.costumerDetails li.formControl.policyContactCheckContainer {
	margin: 4em 0 1em 0;
	font-size: 1.3em;
}

#ItxContactPage .contact_form ul.costumerDetails li.formControl.policyContactCheckContainer  #contactNotPrivacyPolicy {
	font-size: inherit;
}

#ItxContactPage .contact_form ul.costumerDetails li.formControl.policyContactCheckContainer div.formMessage {
	top: 0;
}

#ItxContactPage .contact_form ul.costumerDetails li.formControl.policyContactCheckContainer div.formMessage span.ico {
	right: 0.9em;
}

.ItxContactPage .contact_form ul.costumerDetails li.formControl div.button #contactButton{
	width:100%;
}


div.custom_form_select{
	margin-bottom:0px;
}
.product_detail .buttomsContainter > a{
	margin-bottom:0px;
}


/* CARES */
.careContainer{
	margin:2em 0;
}
.careContainer .careDetails p{
	font-size: 11px;
}

/* Phone message */
.ItxContactPage .contact_form ul.costumerDetails li.formControl.double div.phone .formMessage [data-hint]:after
	{
	right: auto;
	left: -6em;
}

.ItxContactPage .contact_radio.filterContainer ul.subFilter li label a {
	margin-top: 0.6em;
}


/*Modificación márgenes columna registro*/
.tooltip div.col.secondCol ul li.formControl ul li input#zipCodeReg {
	width: 100%;
}

.tooltip div.col.secondCol ul li.formControl input.inputGrey.tel {
	width: 82%;
	float: right;
}

div#loginUser.register:before {
	content: "";
	left: auto;
	right: 69px;
}

#loginUserForm ul li.formControl {
	padding-bottom: 1em;
}

/** UserTImeOut **/
#ItxUserTimeOutPage .global_container .main_menu {
	margin: 0px;
}

#ItxUserTimeOutPage .userTimeOut {
	top: 12%;
	width: 90%;
}

#ItxUserTimeOutPage .userTimeOut h2 {
	margin: 1.25em 0 1.5em 0;
	border-bottom: 1px dashed #595959;
	display: inline-block;
	width: 100%;
}

#ItxUserTimeOutPage .userTimeOut h2 span {
	font-size: 2.2em;
}

#ItxUserTimeOutPage .userTimeOut p {
	font-size: 1.6em;
	margin: 0 2em 5em 0;
}

/** Begin: LegalNotePage **/
.ItxLegalNotePage .mspotLegalNote {
	right: 10px;
	left: 2%;
	width: 96%;
	top: 9em;
}

.ItxLegalNotePage .mspotLegalNote .containerLegalNote {
	margin: 1em;
}

.ItxLegalNotePage .mspotLegalNote .containerLegalNote .contentLegalNote .mCSB_container
	{
	width: 96%;
}
/** End: LegalNotePage **/
.miniShopCart .closeBtn, .ishCart .closeBtn {
	width: 2.5em;
	height: 2.5em;
	padding: 0em;
}

.ico.spriteFavName.icoTheme, .ico.spriteFavName {
	display: none !important;
}
/* dropPointSearch */
li.formControl.dropPointSearch .formMessage {
	width: 100%;
	bottom: 2em;
	left: -0.7em;
	top: initial;
}

li.formControl.dropPointSearch {
	display: block;
}

@media all and (max-width: 500px) {
	.ItxContactPage .contact_radio.filterContainer ul.subFilter li,
	.ItxContactPage div.contact_radio.filterContainer ul.subFilter li.company_info{
		width: 100%;
	}
	.ItxContactPage .contact_radio label.checks {
		min-width: 20em;
		float: left;
		text-align: left;
		margin-left: 1.5em;
	}
	.ItxContactPage .contact_radio {
		min-height: 5.5em;
		margin-top: 0em;
	}
	#ItxSearchPage .gridBreadcrumb {
		top: 9%;
	}
}

@media all and (max-width: 979px) {
	#ItxAjaxLookDetailPage .lookDetail.fourColumns .itemDetail .gridItemContainer
		{
		width: 93%;
	}
	#ItxAjaxLookDetailPage .productDetailLook .gridItemContainer .productDetailCatalg
		{
		float: right;
		width: 97%;
	}
	#ItxAjaxLookDetailPage .colorContainer, #ItxAjaxLookDetailPage .sizeContainer
		{
		float: right;
		position: relative;
		width: 100%;
	}
	#ItxAjaxLookDetailPage .lookDetail.fourColumns .itemDetail .gridItemContainer
		{
		margin-bottom: 2%;
	}
	.backButton {
		width: 100%;
		float: left;
		color: #FFFFFF;
		margin-top: 13%;
	}
	#ItxAjaxLookDetailPage .lookContent .gridItemContainer .productPropertiesCatalog
		{
		width: 100%;
		float: right;
		margin-top: 2%;
	}
	/* FIX DIV ERROR BEHIND SELECT */
	.ItxContactPage .contact_form ul.costumerDetails li.formControl .formMessage
		{
		z-index: 1001;
	}
	#ItxOrderConfirmationPage {
		margin-bottom: 45px;
	}
}

@media all and (max-width: 400px) {
	.containerCatalog.socialShare ul li {
		width: 30%;
	}
	.containerCatalog.socialShare .IcoSocialCatag {
		zoom: 0.8;
		-moz-transform: scale(0.8);
		-ms-zoom: 0.8;
	}
}

@media only screen and (min-device-width : 320px) and (max-device-width
	: 568px) {
	.tooltip.newsletter {
		top: -50px !important;
	}
	.tooltip .arrow {
		right: 0em;
	}
}

/*Social Shopping*/
.SocialShopping .ShoppingContainer li .socialbase .header .title {
	width: 54%;
}





.buttomsContainter .shopbag .textButton:before{
	margin-top:2pX;
}
.breadcrumb.hidden-phone{
	display:none;
}
.navigation.hidden-phone{
	display:block!important;
}
.content_wrapper .navigation.hidden-phone{
	margin-top:1em;
}
.product_detail .imagesContainer{
	margin-top:0px;
}
.product_detail .imagesContainer  ul li:hover a.productZoom,
.touch .product_detail .imagesContainer  ul  li a.productZoom{
	visibility:visible;
	display:block !important;
}



.custom_form_select .custom_form_select_name:before, .filterButton .custom_form_select_name:before{
	margin-top: 10px;
}

/* MODAL COOKIES */
#cookiesWarn .ico.SpriteCloseDesplegable.close{
	    width: 95%;
}


/*	MODAL CONSULTA Y RESERVA */
.modal .mCSB_scrollTools_vertical{
	opacity:1 !important;
}
.modal #closeModalBtn{
	margin-top: 10px;
	width: 22px;
}
.modal .custom_form_select .custom_form_select_name:before, 
.modal .filterButton .custom_form_select_name:before{
	
}
.modal .productDetails span.custom_form_select_name{
	padding-right:5%;
	padding-top: 0;
    padding-bottom: 0;
}
.modal .custom_form_select .custom_form_select_name > div{
	display:inline-block;
	margin-right: 10px;
}
.modal .custom_form_select .custom_form_select_name > span{
	vertical-align: text-top;
}
.modal .custom_form_select .custom_form_select_name:before, 
.modal .filterButton .custom_form_select_name:before{
	margin-top: 0px;
    margin-right: 10px;
    padding-bottom: 10px;
	color:black;
}
.modal .productModal.stock.firstStep div.custom_form_select span.custom_form_select_name{
	min-height:2.8em;
	padding-top:8px;
}

.modal .productModal .custom_form_select_list ul li span div{
	display:inline-block;
	margin-right:10px;
	width:18px;
	height: 20px;
}
.modal .productModal .custom_form_select_list ul li span span{
	
}
.modal .containerCheckProduct #searchCityForm ul li.formControl{
	margin: 0em;
}
.modal .containerCheckProduct #searchCityForm input#showCityResults{
	margin:1em 0 0 0;
}
.modal .right_detail .custom_form_select_name div img.grid_imgColor,
.modal .right_detail .custom_form_select_list  div img.grid_imgColor{
	width: 20px;
	height: 20px;
}

.modal .productModal.stock h2 span{
	font-size:17.5px;
}
.modal .productModal.stock.firstStep .infoModal p{
	font-size:11px;
}
.modal .productModal .right_detail .productName > span{
	font-size:11px;
}
.modal .productModal.stock.firstStep .containerCheckProduct form label{
	font-size:11px;
}
.modal .productModal .containerCheckProduct #availableLegend{
	font-size:11px;
}
.modal .productModal.bookingProduct .productDetails{
	margin: 1.5em 0 0.6em;
}
.modal .productModal.bookingProduct .colRight .custom_form_select_list ul li span.lefted{
	text-align: left;
}
.modal .productModal.bookingProduct .shopsList{
	background: #eceded;	
}
.modal .productModal.bookingProduct .shopsList ul li label.checks a.radiobutton{
	margin-top: 6px;
}
.modal .productModal .left_detail .productDetails .grid_blockprice{
	width: auto;
	padding: 5px 0 0 0;
}
.modal .productModal .left_detail .productDetails .custom_form_select_list{
	top: auto;
}
.modal .productModal.bookingProduct .buttomsContainter{
	margin-top: 0px;
	margin-bottom: 2em;
}
.modal .productModal.bookingProduct .buttomsContainter > a{
	margin-bottom: 1em;
}
.modal .product_detail .right_detail .buttomsContainer > a{
	margin-bottom: 1em; 
}
.modal .productModal.bookingProduct .shopsContainer p{
	font-size: 11px;
}
.modal .productModal.bookingProduct.secondStep .shopsContainer ul li label span{
	font-size: 14px; 
}
.modal .productModal #popupContentStoreStock2 .left_detail .colRight div.custom_form_select {
    height: 18px;
    margin-bottom: 2em;
    padding-bottom: 0;
    padding-top: 0;
    min-height: initial;
    height: 18px;
    min-height: 18px;
}


/* SHOP-CART - CHECK-OUT */

#ItxShopCartPage .balloon p{
	font-size: 11px;
}
.ico.freeStandardShipping span, 
.ico.almostFreeStandardShipping span{
	font-size: 11px;
}
.ico.freeStandardShipping:before, 
.ico.almostFreeStandardShipping:before{
	left: 0.5em;
    line-height: 0.5em;
    font-size: 3em;
}
ul.cartContainer{
	margin-bottom: 0;
}
ul.cartContainer .cartColor{
	margin-top: -2px;
}
ul.cartContainer .cartSize{
	font-size: 11px;
    line-height: 1.1em;
}
ul.cartContainer .cartQuantityContainer > div{
	margin-top: -1px;
}
#loginShipping #loginRememberMeBlock{
	width: 50%;
}
ul.cartContainer .cartItemPrice{
	margin-top: -1px;
}
#ItxShopCartPage .promoCode .promoCodeButtonsContainter input{
	margin-bottom: 1em;
}
#orderShippingUserType_form ul li,
#loginShipping ul li.formControl{
	margin: 1em 0;
}
#orderShippingNew_form ul.personOrCompany li:last-of-type, 
#orderShippingNew_form ul.womenOrMen li:last-of-type{
	margin: 1em 0;
}
.orderShippingLeft ul li.formControl{
	margin: 1em 0;
}
#loginShipping #loginRememberMeBlock{
	width: auto;
}
#loginShipping #loginRememberMeBlock li.formControl.check{
	margin-top: 0;
}
#loginShipping #loginRememberMeBlock li.formControl.check label > span:last-of-type{
	width: auto;
}
#ItxOrderShippingPage .orderShippingRegistered a.rememberpassword{
	margin-top: 0;
}
#ItxOrderShippingPage .formLayer{
	margin-bottom: 0;
}
#ItxOrderShippingPage .buttonsContainter a{
	margin-top: 1em;
}
#orderShippingNew_form ul.personOrCompany li:last-of-type, 
#orderShippingNew_form ul.womenOrMen li:last-of-type{
	margin-top: 1em 0;
}
#orderShippingNew_form h3.h3tip{
	margin-top: 2em;
}
#orderShippingNew_form span.h3tip{
	font-size: 11px;
}
#orderShippingNew_form span.h3tip{
	top: auto;
}
#orderShippingNew_form ul li.formControl.btnsForm .button_primary.ok_button{
	margin: 1em 0;
}
#orderShippingNew_form ul li#placeHolderCP{
	margin-top: -20px
}
#ItxOrderShippingPage .orderShippingTable h3{
	font-size: 1.6em;
}
#orderShippingMethod_form ul>li span.orderShippingMethod_description{
	font-size: 11px;
	padding: 0 0 1em 0;
}
.orderShippingMethodInfo span.methodName,
.orderShippingMethodInfo span {
    font-size: 11px;
}
ul li.formControl.check label > span:last-of-type{
	width: auto;
}
#ItxOrderShippingPage .orderShippingTable h3{
	border-bottom: 1px solid #9e9e9e;
	margin-top: 1.3em;
	margin-bottom: 0.5em;
}
#orderShippingMethod_standard_form ul li.long>ul{
	margin-bottom: 0;
}
#ItxOrderShippingPage .formLayer .custom_form_select_name{
	line-height: 25px;
	padding: .65em 1.2em .6em .35em;
}
#ItxOrderShippingPage .formLayer .custom_form_select_name:before{
    margin-top: 5px;
}
#placeHolderCP {
    margin-top: -5px;
}
#ItxOrderShippingPage ul li.formControl label[for="acceptPrivacyDelivery"] .ico.errorForm, .ico.okForm {
    margin-top: -5px;
}
#ItxOrderShippingPage ul li.formControl label[for="acceptPrivacyStore"]{
	width: 80%;
}
#ItxOrderShippingPage ul li.formControl label[for="acceptPrivacyStore"] > span:last-of-type{
	width: 80%;
}
.adressMiniFormat {
    font-size: 11px;
}


/* EDITAR MIS DATOS PERSONALES */
#ItxOrderShippingPage .ItxAdressDisplay {
    padding: 1em 0.5em 2em 1em;
}
#ItxOrderShippingPage .formLayer a{
	width: auto;
}
#ItxAdressDisplay_form ul li.formControl{
	    margin: 1em 0em;
}
.formLayer.ItxAdressDisplay>form>ul>li.buttonsRight{
	margin-bottom: 2em;
}
#ItxOrderShippingPage li.long{
	margin:0
}


/*	REALIZAR PAGO */
#ItxOrderPaymentPage .orderPaymentTable h3{
	margin: 0px;
}
#ItxOrderPaymentPage .orderPaymentTable h3{
	border-bottom: 1px solid #9e9e9e;
	margin-top: 1.3em;
	margin-bottom: 0.5em;
}
#ItxOrderPaymentPage .selectCard form > div{
	width: 100%;
}
#ItxOrderPaymentPage .selectCard .custom_form_select{
	margin: 0;
	min-width: 100% !important;
}
#ItxOrderPaymentPage .selectCard .formControlSelect,
#walletCardsDiv{
	margin: 0;
}
#ItxOrderPaymentPage .selectCard .formControlSelect{
	width: 100%;
}
#ItxOrderPaymentPage ul li.formControl{
	margin: 1em 0;
}
#ItxOrderPaymentPage .olSelectCard{
	height: 75%
}
#ItxOrderPaymentPage .selectCard{
	margin-bottom: 0;
}
#ItxOrderPaymentPage .paymentMethods{
	border: 0;
}
#ItxOrderPaymentPage .orderPaymentTable h3{
	font-size: 17px;
}
#credit_card_title, 
#amex_title, 
#visa_mc_title, 
#credit_card_installments_title, 
#visa_mc_installments_title, 
#credit_card_wallet_title,
#paypal_wrapper > h3 > span, 
#gift_card_wrapper > h3 > span, 
#affinity_wrapper > h3 > span, 
#p24_wrapper > h3 > span, 
#ideal_wrapper > h3 > span, 
#inwallet_wrapper > h3 > span, 
#mobile_wrapper > h3 > span, 
#cod_wrapper > h3 > span, 
#qiwi_wrapper > h3 > span, 
#safetypay_wrapper > h3 > span, 
#klarna_invoice_wrapper > h3 > span{
	font-size: 11px;
}
#ItxOrderPaymentPage ul li.formControl,
#ItxOrderPaymentPage .formLayer .check{
	display: inline-block;
}

#ItxOrderPaymentPage .formLayer a.cvv2InfoLink{
	font-size: 11px;
}

h5{font-size: 17px}
p,a,span,strong,b{font-size: 11px}

#ItxOrderPaymentPage .paymentMethods{
	margin-bottom: 0;
	padding-bottom: 0;
}
#ItxOrderPaymentPage .paymentMethods > div ul li{
	width: 100%;
}
span#links-conditions,
#labelOrderPayment_bill{
	font-size: 11px;
}
#ItxOrderPaymentPage .formLayer ul > li > ul.cvv2Container li{
	margin: 0;
}
#iPageContent > div.content_wrapper > div.content > div > div > div.orderPaymentLeft > div.formLayer.commonChecks.noDisplay{
	margin-top: 10px;
}
#common_checks #links-conditions{
	margin-left: 5px;
	display: inline-block;
	width: 80%;
}
#selectCardForm ul li.formControl.check label.checks span{
	font-size: 11px;
}
#ItxOrderPaymentPage .visa_mc_amex #visa_mc_yearDiv.custom_form_select{
	float: right;
}
p, a, span, strong, b{
	font-size: 11px;
}
#ItxShopCartPage .promoCode .promoConditions a{
	font-size: 11px;
}


/******* stockNotificationPage *******/
@media only screen and (orientation : portrait) {
	
	#modalIdmodal .mCustomScrollBox.mCS-light.mCSB_vertical.mCSB_inside{
		/*min-height: 600px;*/
	}
	.modal .stockNotification.productModal .right_detail{
		padding: 1em;
	}
	.modal .stockNotification.productModal .right_detail .title{
		border: 0;
		max-width: 100%;
	}
	.modal .stockNotification.productModal .right_detail .title > span.titleGeneral{
		font-size: 17.5px;
		color:black;
	}
	.modal .stockNotification.productModal .right_detail .title > span.Pruduct{
		font-size: 11px;
		color:black;
		border-bottom: 1px dashed #595959;
		padding: 0.5em 0;
	}
	.modal .stockNotification.productModal .right_detail .product_content {
		width:50%;
		float:left;
		clear: both;
	}
	.modal .stockNotification.productModal .right_detail .product_content img{
		width: 100%;
		max-width: 100%;
	}
	.modal .stockNotification.productModal .right_detail .infoMessage{
		width:50%;
		margin:0;
		float: right;
		text-align: right;
		
	}
	.modal .stockNotification.productModal .right_detail .infoMessage p{
		font-size: 11px;
		color: #a3a3a3;
		padding: 3em 0 0 1em;
	}
	.modal .stockNotification.productModal .right_detail .mailInformation{
		font-size: 11px;
	    color: #a3a3a3;
	    padding: 0;
	    float: right;
	    text-align: left;
	    width: 45%;
	    margin: 0;
	}
	.modal .stockNotification.productModal .right_detail .mailInformation p.mail,
	.stockNotification.productModal.step2 .right_detail .mailInformation > p.mail{
		color:black;
		display: inline;
	}
	.modal .stockNotification.productModal .right_detail .infoMessage.thank{
		float:none;
	}
	.modal .stockNotification.productModal .containerFormCostumerOrder{
		clear: both;
		margin-top: 1em;
    	float: left;
    	width:100%;
	}
	.modal .stockNotification.productModal .containerFormCostumerOrder form{
		padding:0;
	}
	.modal .stockNotification.productModal .containerFormCostumerOrder form ul li.formControl{
		margin: 1em 0;
	}
	.modal .stockNotification.productModal .containerFormCostumerOrder #selectColorContainer1{
		float:left;
	}
	.modal .stockNotification.productModal .containerFormCostumerOrder #selectSizeContainer1{
		float:right;
	}
	.modal .stockNotification.productModal .containerFormCostumerOrder ul li.formControl.check label > span{
		width:80%;
	}
	.modal .stockNotification.productModal .containerFormCostumerOrder .buttomsContainter{
		width: 100%;
		padding:1em 0 0 0;
	}
	.modal .stockNotificationPage .mCSB_inside > .mCSB_container {
    	margin-right: 10px;
	}
	.modal .stockNotificationPage .mCSB_scrollTools_vertical{
		top:20px;
	}



	/********** iPad Portrait *********/
	.ipad.no-iphone .modal #modalIdmodal .mCustomScrollBox.mCS-light.mCSB_vertical.mCSB_inside{
		/*min-height: 600px;*/
	}
	.ipad.no-iphone .modal .stockNotification.productModal .right_detail{
		padding: 1em;
	}
	.ipad.no-iphone .modal .stockNotification.productModal .right_detail .title{
		border: 0;
		max-width: 100%;
	}
	.ipad.no-iphone .modal .stockNotification.productModal .right_detail .title > span.titleGeneral{
		font-size: 17.5px;
		color:black;
	}
	.ipad.no-iphone .modal .stockNotification.productModal .right_detail .title > span.Pruduct{
		font-size: 11px;
		color:black;
		border-bottom: 1px dashed #595959;
		padding: 0.5em 0;
	}
	.ipad.no-iphone .modal .stockNotification.productModal .right_detail .product_content {
		width:50%;
		float:left;
		clear: both;
		text-align: left;
	}
	.ipad.no-iphone .modal .stockNotification.productModal .right_detail .product_content img{
		width: 100%;
		max-width: 90%;
	}
	.ipad.no-iphone .modal .stockNotification.productModal .right_detail .infoMessage{
		width:50%;
		margin:0;
		float: right;
		text-align: left;
		
	}
	.ipad.no-iphone .modal .stockNotification.productModal .right_detail .infoMessage p{
		font-size: 11px;
		color: #a3a3a3;
		padding: 0em;
	}
	.ipad.no-iphone .modal .stockNotification.productModal .right_detail .mailInformation{
		font-size: 11px;
	    color: #a3a3a3;
	    padding: 0;
	    float: right;
	    text-align: left;
	    width: 50%;
	    margin: 0;
	}
	.ipad.no-iphone .modal .stockNotification.productModal .right_detail .mailInformation p.mail,
	.ipad.no-iphone .modal .stockNotification.productModal.step2 .right_detail .mailInformation > p.mail{
		color:black;
		display: inline;
	}
	.ipad.no-iphone .modal .stockNotification.productModal .right_detail .infoMessage.thank{
		float:none;
	}
	.ipad.no-iphone .modal .stockNotification.productModal .containerFormCostumerOrder{
		margin-top: 1em;
    	float: left;
    	clear: none;
    	width:50%;
	}
	.ipad.no-iphone .modal .stockNotification.productModal .containerFormCostumerOrder form{
		padding:0;
	}
	.ipad.no-iphone .modal .stockNotification.productModal .containerFormCostumerOrder form ul li.formControl{
		margin: 1em 0;
	}
	.ipad.no-iphone .modal .stockNotification.productModal .containerFormCostumerOrder #selectColorContainer1{
		float:left;
	}
	.ipad.no-iphone .modal .stockNotification.productModal .containerFormCostumerOrder #selectSizeContainer1{
		float:right;
	}
	.ipad.no-iphone .modal .stockNotification.productModal .containerFormCostumerOrder ul li.formControl.check label > span{
		width:80%;
	}
	.ipad.no-iphone .modal .stockNotification.productModal .containerFormCostumerOrder .buttomsContainter{
		width: 100%;
		padding:1em 0 0 0;
	}
	.ipad.no-iphone .modal .stockNotificationPage .mCSB_inside > .mCSB_container {
    	margin-right: 10px;
	}
	.ipad.no-iphone .modal .stockNotificationPage .mCSB_scrollTools_vertical{
		top:20px;
	}
	
	/******* CheckOut MOBILE  *******/
	#ItxOrderConfirmationPage .errorAdvice .buttomsContainter a {
	    margin-bottom: 5px;
	    margin-left: 0px;
	    margin-right: 0px;
	    min-width: 11em;
    	width: 100%;
	}
	/* 4850 / 4930 */
	#ItxOrderShippingPage .formLayer a,
	a.checkbox,
	span.checkbox {
	    width: auto;
	    min-width: 15px;
	    min-height: 15px;
	}


}

@media only screen and (orientation : landscape) {
	.no-ipad.iphone .modal #modalIdmodal .mCustomScrollBox.mCS-light.mCSB_vertical.mCSB_inside{
		/*min-height: 600px;*/
	}
	.no-ipad.iphone .modal .stockNotification.productModal .right_detail{
		padding: 1em;
	}
	.no-ipad.iphone .modal .stockNotification.productModal .right_detail .title{
		border: 0;
		max-width: 100%;
	}
	.no-ipad.iphone .modal .stockNotification.productModal .right_detail .title > span.titleGeneral{
		font-size: 17.5px;
		color:black;
	}
	.no-ipad.iphone .modal .stockNotification.productModal .right_detail .title > span.Pruduct{
		font-size: 11px;
		color:black;
		border-bottom: 1px dashed #595959;
		padding: 0.5em 0;
	}
	.no-ipad.iphone .modal .stockNotification.productModal .right_detail .product_content {
		width:50%;
		float:left;
		clear: both;
		text-align: left;
	}
	.no-ipad.iphone .modal .stockNotification.productModal .right_detail .product_content img{
		width: 100%;
		max-width: 90%;
	}
	.no-ipad.iphone .modal .stockNotification.productModal .right_detail .infoMessage{
		width:50%;
		margin:0;
		float: right;
		text-align: left;
		
	}
	.no-ipad.iphone .modal .stockNotification.productModal .right_detail .infoMessage p{
		font-size: 11px;
		color: #a3a3a3;
		padding: 0em;
	}
	.no-ipad.iphone .modal .stockNotification.productModal .right_detail .mailInformation{
		font-size: 11px;
	    color: #a3a3a3;
	    padding: 0;
	    float: right;
	    text-align: left;
	    width: 50%;
	    margin: 0;
	}
	.no-ipad.iphone .modal .stockNotification.productModal .right_detail .mailInformation p.mail,
	.no-ipad.iphone .modal .stockNotification.productModal.step2 .right_detail .mailInformation > p.mail{
		color:black;
		display: inline;
	}
	.no-ipad.iphone .modal .stockNotification.productModal .right_detail .infoMessage.thank{
		float:none;
	}
	.no-ipad.iphone .modal .stockNotification.productModal .containerFormCostumerOrder{
		margin-top: 1em;
    	float: left;
    	width:50%;
	}
	.no-ipad.iphone .modal .stockNotification.productModal .containerFormCostumerOrder form{
		padding:0;
	}
	.no-ipad.iphone .modal .stockNotification.productModal .containerFormCostumerOrder form ul li.formControl{
		margin: 1em 0;
	}
	.no-ipad.iphone .modal .stockNotification.productModal .containerFormCostumerOrder #selectColorContainer1{
		float:left;
	}
	.no-ipad.iphone .modal .stockNotification.productModal .containerFormCostumerOrder #selectSizeContainer1{
		float:right;
	}
	.no-ipad.iphone .modal .stockNotification.productModal .containerFormCostumerOrder ul li.formControl.check label > span{
		width:80%;
	}
	.no-ipad.iphone .modal .stockNotification.productModal .containerFormCostumerOrder .buttomsContainter{
		width: 100%;
		padding:1em 0 0 0;
	}
	.no-ipad.iphone .modal .stockNotificationPage .mCSB_inside > .mCSB_container {
    	margin-right: 10px;
	}
	.no-ipad.iphone .modal .stockNotificationPage .mCSB_scrollTools_vertical{
		top:20px;
	}
	
	/* 4850 / 4930 */
	#ItxOrderShippingPage .formLayer a,
	a.checkbox,
	span.checkbox {
	    width: auto;
	    min-width: 15px;
	    min-height: 15px;
	}
}