html.has-banner.ua-touch #productCard { margin-top:33px; }

.m-seo {padding: 40px 0 50px 0 !important;}

.m-seo{
	display: none;
}

/*
.modulo-seo-home .m-seo{
	display: block;
}

.p-product-grid .m-seo{
	display: block;
}*/

#carousel-ultimos-container{
	display: none;
}

.c-secondary-nav[data-current-theme="light"] .search-input-line svg circle,.c-secondary-nav[data-current-theme="light"] .search-input-line svg path
{
	stroke:#fff!important
}

.p-contact-us a
{
	border:none
}

.p-contact-us a:hover
{
	text-decoration:underline
}

.p-contact-us button
{
	padding:14px 52px;
	min-width:0;
	cursor:pointer;
	background-color:#000;
	color:#fff;
	border:none
}

.p-contact-us button, .p-contact-us button span, .p-contact-us .button-text
{
	font-size:12px;
	letter-spacing:.665455px;
	font-weight:500
}

.p-contact-us .red
{
	color:#ff496a
}

.p-contact-us #contact-chat-icon
{
	margin-right:3px;
	margin-top:-5px
}

.p-contact-us #contact-phone-icon
{
	margin-top:-5px;
	margin-right:5px
}

.p-contact-us #contact-email-icon
{
	margin-top:-5px;
	margin-right:3px
}

.p-contact-us .contact-schedule
{
	color:#c6c6c6
}

.p-contact-us .c-form-actions
{
    padding-top:0 !important
}

.p-contact-us .c-form-actions--submit
{
    padding-top:0 !important
}

.p-contact-us #accept-btn
{
    margin-top: 0 !important;
	font-size:11px
}

.p-contact-us .disabled
{
    background-color: #D9D9D9;
	opacity: 1;
	cursor: default
}

.p-contact-us .static-form
{
	border-top: none
}

.m-footer{
	display:none;
}

.m-footer .c-button--link-type .icon-ios-app svg path
{
	fill: #000;
}
.m-footer .c-button--link-type .icon-android-app svg path 
{
	fill: #000;
}


.c-button.c-button--link-type:hover  #iconAndroidSvg {fill: #fff;}
.c-button.c-button--link-type:hover  #iconIOSSvg {fill: #fff;}


.c-link-item>span{
	line-height: 20px;
	vertical-align: initial;
}

/* restyling footer */

/* newsletter form */
#v4_pb-nlppAccept2{
	text-decoration: underline !important;
}

#v4_pb-nlTitleDesktop.responseText
{
	font-size: 25px;
}
#v4_pb-nlTitleMobile.responseText
{
	font-size: 0.9em;
}
#v4_nlMainContainer
{
	font-family: Graphik Cond Web, Graphik, sans-serif;
}

#v4_pb-nlSubscribeButton
{
	font-family: Graphik Cond Web, Graphik, sans-serif;
}

.v5_pb-nlLegalText a:after
{
	top:14px !important;
}

/* end newsletter form */


/* restyling popup descargaApp */

.header--product #PopupDescargaAPP{
	display:none;
}

.header--product #appFestPopup{
	display:none;
}

.header--product .pbda_wrapper{
	display:none;
}

#PopupDescargaAPP
{
	position:relative; 
	opacity:0;
	width: 100vw; height: auto; overflow:hidden;
    background: rgb(249,255,248);
    background: linear-gradient(180deg, #fff 10%, #cce7da 35%, #9cb9d5 100%) !important;
    transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; 
    cursor: pointer;  
    pointer-events: none;  
}

#PopupDescargaAPP .imgPromo
{
	width: 16%; 
	height:auto; 
	position: relative; 
	float: left;
	margin: 2% 3%;
}

#PopupDescargaAPP .bottombaranimclose{
	pointer-events: all;
	position: absolute;
	width: auto;
	height: 25%;
	right: 0;
	top: 5%;
	cursor: pointer;
	z-index:101;
}

#PopupDescargaAPP .bottombaranimclose span{
	background-image: none;padding: 8px 11px; position:relative;
}

#PopupDescargaAPP .infoDescargaAPP
{
    position: absolute;
    left: 22%;
    width: 40%;
    font-family: 'Graphik Cond Web';
}

#PopupDescargaAPP .downloadAppTitle{
	width: 100%; font-size: 5.5vw; font-weight: 600; line-height: 1em;
}

#PopupDescargaAPP .downloadAppSubtitle{
	font-family:Graphik; width: 100%; font-size: 2.8vw; letter-spacing: .3px; margin-top:2%; line-height: 17px; font-weight:300;
}

#PopupDescargaAPP .button-module-categories
{
	max-width: 30%;
    font-size: 2.8vw;
    color: #fff;
    background-color: #000;
    font-family: 'Graphik Cond Web';
    font-weight: 400;
    letter-spacing: .8px;
    line-height: 28px;
    padding: 1vw 3vw;
    cursor: pointer;
    pointer-events: all;
    border: 1px solid #000;
    bottom: 0px;
    border-radius: 30px;    
    display: inline-block;
    position: absolute;
    overflow: hidden;
    right: 8%;
    height: 30px;
    max-height: 36px;
	transition: background-color .4s ease,color .4s ease,border-color .4s ease;
    -ms-word-break: break-word;
    word-break: break-word;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    box-sizing: content-box;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -moz-binding: url(ellipsis.xml#ellipsis);
    white-space: nowrap;
}
/* END restyling popup descargaApp */

/* appFest popup */
#appFestPopup
{
	position:relative; 
	opacity:0;
	height: auto;
	overflow:hidden;
    color: #000;
    font-family: Graphik Cond Web, Graphik, sans-serif;
    transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; 
    cursor: pointer;  
    pointer-events: none;
    padding: 3vw 0 6vw 3vw;
    background-size: contain !important;
    background:  linear-gradient(180deg, #E0FFFC 0%, #AAD2FE 100%);
}



html[dir=rtl] #appFestPopup
{
	padding-right: 8vw !important;
}

#appFestPopup .appFestPopupTitle
{
    font-size: 6vw;
    font-weight: bolder;
}
#appFestPopup .appFestPopupTitle.appFest_peq
{
	font-size: 4.5vw;
}

#appFestPopup .appFestPopupSubtitle
{
    font-size: 4.5vw;
    letter-spacing: 0.07vw;
    font-weight: 600;
    margin-top: 0.6vw;
}

#appFestPopup .appFestPopupSubtitle.appFest_peq{
	font-size: 4.2vw;
}

#appFestPopup .appFestPopupDates
{
    font-size: 2.7vw;
    letter-spacing: 0.2vw;
    margin-top: 0.8vw;
    margin-left: 1.6vw;
    text-transform: uppercase;
}

#appFestPopup #appFestDownload
{
 	pointer-events: all;
    position: absolute;
    right: 9vw;
    bottom: 6vw;
    background: #fff;
    padding: 2vw;
    border-radius: 11px;
    font-size: 4vw;
    z-index: 1000;
    color: #000;
}

html[dir=rtl] #appFestPopup #appFestDownload{
	left:3vw !important;
	right: unset !important;
}

#appFestPopup .bottombaranimclose{
	position: absolute;
	pointer-events: all;
    top: 2.5vw;
    right: 2.5vw;
    width: 3vw;
    height: auto;
	z-index:100;
}
html[dir=rtl] .bottombaranimclose{
	left: 2.5vw !important;
	right: unset !important;
}
/* END appFest popup */

/* Christmas Shipping info coorporativas */
#xmasShippingInfoCorp{
	font-family: "Graphik",sans-serif;
	display: flow-root;
	margin-bottom: 65px;
}

#xmasShippingInfoCorp .xsi_mainTitle{
	font-size: 18px;
	/*font-size: 2.4vw;*/
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 5px;
}

#xmasShippingInfoCorp .xsi_mainSubtitle{
	font-size: 12px;
	text-align: center;
	font-weight: 200;
}

#xmasShippingInfoCorp .xsi_title1, .xsi_title2, .xsi_title3 {
	font-size: 14px;
	/*font-size: 1.1vw;*/
	font-weight: 400;
	padding-top: 30px;
	clear: both;
}

#xmasShippingInfoCorp .xsi_subtitle1, .xsi_subtitle2, .xsi_subtitle3 {
	font-size: 12px;
	/*font-size: 0.9vw;*/
	font-weight: 100;
	margin-bottom: 15px;
}

#xmasShippingInfoCorp .xsi_title_1_1, .xsi_title_1_2, .xsi_title_1_3, .xsi_title_1_4, .xsi_title_1_5,
					.xsi_title_2_1, .xsi_title_2_2, .xsi_title_2_3, .xsi_title_2_4, .xsi_title_2_5,
					.xsi_title_3_1, .xsi_title_3_2, .xsi_title_3_3, .xsi_title_3_4{
	font-size: 12px;
	font-weight: 100;
	float: left;
	width: 45%;
	line-height: 13px;
	padding: 6px;
	border-bottom: 1px solid #000;
	height: 65px;
}

#xmasShippingInfoCorp .xsi_title_1_1::before, .xsi_title_1_2::before, .xsi_title_1_3::before, .xsi_title_1_4::before, .xsi_title_1_5::before, 
					.xsi_title_2_1::before, .xsi_title_2_2::before, .xsi_title_2_3::before, .xsi_title_2_4::before, .xsi_title_2_5::before, 
					.xsi_title_3_1::before, .xsi_title_3_2::before, .xsi_title_3_3::before{
	content: "·  ";
    margin-left: -7px;
}

#xmasShippingInfoCorp .xsi_description_1_1, .xsi_description_1_2, .xsi_description_1_3, .xsi_description_1_4, .xsi_description_1_5, 
					.xsi_description_2_1, .xsi_description_2_2, .xsi_description_2_3, .xsi_description_2_4, .xsi_description_2_5, 
					.xsi_description_3_1, .xsi_description_3_2, .xsi_description_3_3, .xsi_description_3_4, 
					.xsi_description_4_1, .xsi_description_4_2, .xsi_description_4_3 {
	font-size: 12px;
	font-weight: 100;
	float: right;
	width: 55%;
	padding: 6px;
	line-height: 13px;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	height: 65px;
}

/*
#xmasShippingInfoCorp .xsi_last{
	border-bottom: 0px none !important;
}*/

#xmasShippingInfoCorp .xsi_footerText{
	line-height: 16px;
	font-size: 11px;
	font-weight: 200;
}


/* FIN Christmas Shipping info coorporativas */



@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  	
  	#PopupDescargaAPP .imgPromo{
		margin: 0% 3%;
  	}
  	#PopupDescargaAPP .infoDescargaAPP
	{
	    width: 50%;
	    left: 25%;
	}
	#PopupDescargaAPP .downloadAppTitle{
		font-size: 5.5vw;
	}
	#PopupDescargaAPP .downloadAppSubtitle{
		font-size: 2.8vw;
	}
	#PopupDescargaAPP .button-module-categories
	{
		font-size: 2.8vw;
		padding: 1vw 3vw;
		font-weight: 300;
	}
}
/* FIN restyling popup descargaApp */

.item.online:after
{
    content: url(home/dot_online.svg) " ONLINE";
    color: #5CC89C;
    font-size: 12px;
    font-weight: 300;
    right: 0;
    margin-left: 10px;
	vertical-align: middle;
}

html[dir=rtl] .item.online:after
{
	left: 0 !important;
	right: unset !important;
}

.item.offline:after
{
    content: url(home/dot_offline.svg) " OFFLINE";
    color: #e04f4f;
    font-size: 12px;
    font-weight: 300;
    right: 0;
    margin-left: 10px;
	vertical-align: middle;
}

.item.offlineArab:after
{
    content: url(home/dot_offline.svg) " غير متصل ";
    color: ##e04f4f;
    font-size: 12px;
    font-weight: 300;
    right: 0;
    margin-left: 10px;
	vertical-align: middle;
}
html[dir=rtl] .item.offline:after
{
	left: 0 !important;
	right: unset !important;
	margin-right: 10px;
}

.item .footerContactPhoneText
{
	margin-left: 12px;
	font-size: 12px;
	color: #5CC89C;
	font-weight: 400 !important;
	vertical-align: -2px;
}

html[dir=rtl] .item .footerContactPhoneText
{
	margin-right: 12px;
}

html[dir=rtl] #ulContactOptionPhone
{
	direction: ltr !important;
    unicode-bidi: embed;
}

.m-footer .c-link-list .item {
	cursor:default;
	list-style: none;
    list-style-type: none;
}

#v4_nlBottom{
	padding-top: 75px !important;
}

#v4_nlBottom.alta{
	/*padding-top: 30px !important;*/
}

#v4_nlBottom.baja{
	/*padding-top: 35px !important;*/
}

.m-footer .c-button--link-type {
	color: #000;
}

.footer-list-option{
	background-color: #F6F6F6 !important;
	color: #000 !important;
}

/* restyling footer */

.qrappContainer{ width: 100%; height:15vw; margin-bottom:80px; border: 1px solid #DADADA}
.qrappRightContainer{display:inline-block; height:100%; width:50%;}
.qrappQRContainer{display:inline-block; height:100%; width:35%; background-position:center;  background-repeat:no-repeat; background-size: 60%;}
.qrappTextContent {display:inline-block; width:65%;}
.qrappTitle{position: absolute; top: 4vw; left: 70%; font-size: 1.2vw;}
.qrappSubtitle{position: absolute; top: 6.5vw; left: 70%; width: 21%; font-size: 0.7vw; line-height: 1.2vw; font-weight: 300;}

@media screen and (min-width: 1920px) {
	.qrappImgContainer{display:inline-block; height:100%; width:50%; background-image: url(../images/home/qrappbanner/img_QR_2560.jpg);  background-size: cover;}
}

@media screen and (max-width: 1920px) {
	.qrappImgContainer{display:inline-block; height:100%; width:50%; background-image: url(../images/home/qrappbanner/img_QR_1920.jpg);  background-size: cover;}
}

@media screen and (min-width: 900px) {
	#seo-footer{ float: none; display: inline; height: auto; width: auto; display: inline-block; color: #dadada; border-left: none; }
	#seo-footer:after{ content: ''; margin-right: 0px; }
	.m-footer .c-button--link-type .name{ font-size: 15px; font-weight: 500; letter-spacing: unset; line-height: 15px; text-transform: none; color: #666666 !important; font-weight: 300 !important; }
	
	#filters-bottom-bar{
		display:none;
	}
	
	.p-contact-us button
	{
		background-color:#000
	}
	
	.p-contact-us .section-title,.static-module .section-heading
	{
		font-size:23px;
		letter-spacing:3.68px;
		line-height:40px
	}
	
	.p-contact-us .section-description
	{
		font-size:23px;
		letter-spacing:.9px;
		line-height:42px;
		margin-bottom:34px
	}
	
	.p-contact-us .section-paragraph
	{
		margin-bottom:41px
	}
	
	.p-contact-us .contact-chat-status-icon
	{
		margin-left:9px;
		margin-right:7px
	}
	
	.p-contact-us .contact-phone .section-paragraph
	{
		display:none
	}
	
	/* Israel, formulario newsletter desktop */
	html[dir=rtl] #v4_nlPrivacy2Label
	{
		margin-right: 220px;
	}

	html[dir=rtl] .label-text .privacy-actionParent
	{
		text-align: right !important;
	}
		
	html[dir=rtl] #v4_subs
	{
		margin-top: 120px;
	}
	
	html[dir=rtl] #v4_pb-nlppAccept
	{
		text-align: right !important;
	}
	
	html[dir=rtl] #v5_pb-nlppAccept
	{
		text-align: right !important;
		padding-right: 10px !important;
	}
	
	html[dir=rtl] .c-form-label--radiocheck .radiocheck-icon:before, .c-form-label--gender .radiocheck-icon:before, .c-form-label--visual .radiocheck-icon:before, .c-form-label--rich .radiocheck-icon:before
	{
		right: 0px !important;
	}
	
	html[dir=rtl] .frmNewsletterDivider
	{
		border-left: 1px solid #e6e6e6 !important;
		float: left !important;
		border-right: 0px none !important;
	}
	/* Israel, formulario newsletter desktop */

	#newsletter-popover{
		top: 3vh !important;
		min-height: 95vh !important;
	}
}

@media screen and (max-width: 899px) {
	#v4_pb-nlTitleMobile
{
	display: none !important;
}
	.qrappContainer{display:none;}
		
	.p-contact-us button
	{
		width:100%;
		height:57px;
	}
	
	.p-contact-us button, .p-contact-us button span, .p-contact-us .button-text
	{
		font-size:11px
	}

	.p-contact-us .c-form-radiocheck--link .label-text
	{
		font-style:normal;
	}
	
	.p-contact-us .section-title,.p-contact-us .section-heading
	{
		font-size:20px;
		letter-spacing:1px;
		line-height:inherit
	}
	
	.p-contact-us .section-title
	{
		margin-bottom:25px
	}
	
	.p-contact-us .section-description
	{
		margin-bottom:24px;
		line-height:32px;
		font-size:18px
	}
	
	.p-contact-us .section-paragraph
	{
		margin-bottom:31px
	}
	
	.p-contact-us .section-text
	{
		padding:30px 27px
	}
	
	.p-contact-us #contact-chat-icon,.p-contact-us #contact-phone-icon
	{
		margin-right:12px!important
	}
	
	.p-contact-us .contact-chat-status-text
	{
		font-size:13px;
		vertical-align:top;
		line-height:20px
	}
	
	.p-contact-us .contact-chat-status-icon
	{
		margin-left:6px;
		margin-right:3px
	}
	
	.p-contact-us .contact-chat:after
	{
		opacity:.2;
		border-top:1px solid #313131;
		width:100%;
		left:0;
		position:absolute;
		content:""
	}
	
	.p-contact-us .contact-phone
	{
		margin-top:66px
	}
	
	.p-contact-us .c-form-radiocheck--no-padding
	{
		padding-top:0px
	}
	
	
	/* Formulario newsletter Israel */
	html[dir=rtl] .m-newsletter_v4 .title
	{
		width: auto !important;
	}
	
	html[dir=rtl] .m-newsletter_v4 #v4_privacyBlock
	{
		left: 43% !important;
	}	
		
	html[dir=rtl] .m-newsletter_v4 .c-form-radiocheck--newsletter
	{
		width: 70%;
	}
		
	html[dir=rtl] #v4_pb-nlppAccept
	{
		text-align: right !important;
	}
		
	html[dir=rtl] .m-newsletter_v4 #v4_subs
	{
		right: 50% !important;
		transform: translateX(50%) !important;
	}
	
	html[dir=rtl] .c-form-label--radiocheck .radiocheck-icon:before, .c-form-label--gender .radiocheck-icon:before, .c-form-label--visual .radiocheck-icon:before, .c-form-label--rich .radiocheck-icon:before
	{
		right: 0px !important;
	}
	
	html[dir=rtl] #v5_pb-nlppAccept
	{
		text-align: right !important;
		padding-right: 10px !important;
	}
	
	
	html[dir=rtl] .frmNewsletterDivider
	{
		border-left: 1px solid #e6e6e6 !important;
		float: left !important;
		border-right: 0px none !important;
	}
	/* Formulario newsletter Israel */
	
	
	/* Nuevos botones */
	#v4_pbNLForm{
		padding: 0px  26px;
	}
	
	.static-module  .c-button, #v4_pbNLForm  .c-button{
		min-height: 55px;
	}
	
	.static-module  .c-button.is-error, #v4_pbNLForm  .c-button.is-error{
		background-color: #D64B59;
		border-color: #D64B59 !important;
		color: #fff;
	}
	
	.static-module  .is-error .button-text, #v4_pbNLForm .is-error .button-text{
		color: #fff !important;
	}
	
	/*corporativas */
	.static-module a.c-button{
		width:100%;
		text-align: center;
		padding: 11px 22px;
	}
	
	/*nuevos botones*/
}

@media screen and (min-width: 900px) {
	.m-footer.contact div
	{
		display:inline
	}
	
	.m-footer.contact .c-link-list
	{
		padding-left:10px;
		padding-right:10px
	}
	
	.m-footer.contact .footer-contact-border-right
	{
		border-right:1px solid #000
	}
	
	.m-newsletter
	{
		margin-bottom:-4px
	}
}

@media screen and (max-width: 900px) {
	.m-footer.contact .c-link-list
	{
		padding-top:10px;
		padding-bottom:10px
	}
	
	/* footer restyling */
	.c-link-list .header
	{
		background: #F6F6F6;
		z-index: 20;
		position: relative;
	}
	.c-link-list .header a
	{
		color: #000 !important;
	}
	
	
	.m-footer .component-list--main
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.c-link-list .list-wrapper
	{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.c-link-list .header
	{
		height: 56px;
		line-height: 52px;
		padding-left: 16px;
		font-weight: 500;
	}
	
	html[dir=rtl] .c-link-list .header
	{
		height: 56px;
		line-height: 52px;
		padding-right: 16px;
	}
	
	
	.c-link-list .header.down:after
	{
		content: url(home/down.svg?v=1);
		float: right;
		margin-right: 17px;
	}
	
	html[dir=rtl] .c-link-list .header.down:after
	{
		float: left;
		margin-left: 17px;
	}
		
	.c-link-list .header.up:after
	{
		content: url(home/up.svg?v=1);
		float: right;
		margin-right: 17px;
	}
	html[dir=rtl]  .c-link-list .header.up:after
	{
		float: left;
		margin-left: 17px;
	}
	
	.c-link-list .list-wrapper
	{
		border-bottom: 1px solid #E4E4E4;
	}
	
	.m-footer .item {
		background: #fff;
		font-size:12px;
		color: #000;
		font-size: 11px;
		font-weight:600;
		position: relative;
		border-top: 1px solid #E4E4E4;
		height:50px;
		line-height:45px;
		padding-left: 16px;
	}
	
	html[dir=rtl] .m-footer .item {
		padding-right: 16px;
	}
	
	
	html[dir=rtl]  .c-link-list .header.up:after
	{
		padding-right: 16px;
	}
	
	.c-link-item .c-icon
	{
		vertical-align: 1px;
	}
	
	.c-link-list .list {
		display: block;
	}
	
	.c-link-item>span{
		vertical-align: middle;
	}
	
	.m-footer .item
	{
		transition: margin-top .300s ease-in-out;
	}
	
	.m-footer .item.plegado
	{
		margin-top:-56px;
	}
	
	.m-footer .item.visible
	{
		margin-top:0px;
	}

	.m-footer.contact
	{
		//display:none;
	}
	
	.m-footer
	{
		padding-top: 0px;
	}

	.m-footer .c-button--link-type
	{
		height: 51px !important;
		text-align: left !important;
		padding-left: 17px !important;
		background-color: #000 !important;
		color: #FFF !important;
	}
	
	.m-footer .c-button--link-type .name
	{
		line-height: 48px !important;
	}

	.list .item .c-icon
	{
		margin-right: 12px;
	}
	
	.item.online:after
	{
		content: url(home/dot_online.svg) "   ONLINE";
		color: #5CC89C !important;
		font-size: 18px !important;
		font-weight: 600 !important;
		margin-right: 17px;
		position: absolute;
		right:0;
	}
	
	.item.offline:after
	{
		content: url(home/dot_offline_m.svg?v=1) "  OFFLINE";
		color: #e04f4f !important;
		font-size: 18px !important;
		font-weight: 600 !important;
		margin-right: 17px;
		position: absolute;
		right:0;
	}
	
	html[dir=rtl] .item.offline:after
	{
		left:0 !important;
		right: unset !important;
	}
	
	.item .footerContactPhoneText
	{
		/*float: right;*/
		position: absolute !important;
		right: 0 !important;
		font-size: 12px;
		color: #5CC89C;
		margin-right: 17px;
		font-weight: 400 !important;
	}
	
	#ulDownloadAppIOs:before
	{
		content: url(home/appIOS.svg);
		margin-right: 11px;
		position: absolute;
		left: 18px;
		margin-top: 1px;
	}

	/*#ulDownloadAppAndroid:before
	{
		content: url(home/appAndroid.svg);
		margin-right: 11px;
		position: absolute;
		left: 18px;
		margin-top: 2px;
	}*/
	
	.appDownloadText
	{
		position: absolute;
		left: 49px;
	}
	
	.iconIosApp{background-image:url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%2218%22%20viewBox%3D%220%200%2011%2018%22%3E%3Cg%3E%3Cg%3E%3Cpath%20d%3D%22M1.389.475h8.222c.505%200%20.914.424.914.947v15.156c0%20.523-.409.947-.914.947H1.389c-.505%200-.914-.424-.914-.947V1.422c0-.523.409-.947.914-.947z%22%20fill%3D%22none%22%20stroke%3D%22%23151618%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%22M1%2013h10%22%20fill%3D%22none%22%20stroke%3D%22%23151618%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%22M1%202h10%22%20fill%3D%22none%22%20stroke%3D%22%23151618%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%22M4%2015h3%22%20fill%3D%22none%22%20stroke%3D%22%23151618%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-repeat:no-repeat;}	

	#v4_nlBottom{
		padding-top: 30px !important;
	}

	#v4_nlBottom.alta{
		padding-top: 0px !important;
	}

	#v4_nlBottom.baja{
		padding-top: 35px !important;
	}
	
	/* footer restyling */
	
}
.m-footer { width: 100%; }
.m-footer.contact
{
	padding-top:34px;
	padding-bottom:34px;
	border-bottom:1px solid #eee
}

.m-footer.contact div
{
	text-align:center
}

.m-footer.contact .title,.m-footer.contact .noheader
{
	font-weight:700
}

#footerContactPhone
{
	color:#6fd5a4
}

#footerContactTimes
{
	font-weight:inherit
}

.h2
{
	font-weight:700
}

.c-popover--flexible .popover-content--body
{
	font-weight:200
}

.m-banner
{
	z-index:100;
	display: block !important;
}

.m-banner-category{
	cursor: default !important;
}

/*
.home-cms.has-banner .m-banner{
	display:block !important;
}*/

@media screen and (max-width: 899px) {
	.m-banner-category
	{
		margin-bottom:10px;
	}
}

.no-banner
{
	transform:translate3d(0px,0px,0px)!important
}

#m-banner-content
{
	font-size:12px;
	padding:6px 10%;
	background-color:#f9f9f9;
	font-weight:300;
}

@media screen and (max-width: 900px) {
	#m-banner-content
	{
		font-weight:400;
		line-height:9px;
		padding:3px 0
	}
}

#services_02 .section-image--media
{
	background-position:center center
}

.p-gift-card--buy .gift-card-background
{
	background-image:url(../images/giftcards/physical.jpg);
	background-position:center center;
	background-size:contain
}

.p-gift-card--buy-virtual .gift-card-background
{
	background-image:url(../images/giftcards/virtual.jpg);
	background-position:center center
}

#shopGuide4PMIcons
{
	padding:0 20px 20px
}

.privacy_policy_brief
{
	display:none
}

.privacy_policy_brief td,#privacy_policy_brief_youpay td
{
	padding-left:20px;
	padding-top:20px
}

.privacy_policy_brief td:first-child,#privacy_policy_brief_youpay td:first-child
{
	padding-left:0
}

.privacy_policy_brief td:last-child,#privacy_policy_brief_youpay td:last-child
{
	white-space:nowrap
}

.privacy_policy_brief a,#privacy_policy_brief_youpay a
{
	text-decoration:underline
}

#newPrivacyPolicyFooter
{
	width:100%;
	text-align:center;
	border-bottom:1px solid #eee;
	background-color:#fff;
	z-index:119;
	position:relative
}

#newPrivacyPolicyFooterClose
{
	padding:5px 10px;
	float:right;
	cursor:pointer
}

#newPrivacyPolicyFooterText
{
	padding:20px 40px
}

#footerSocial #searchstores
{
	display:none
}

.p-worldwide .page
{
	display:none
}

@media screen and (max-width: 700px) {
	#bottombaranim
	{
		display:none
	}
}

#sticker-newin,#sticker-newin #bottombaranimclose
{
	-webkit-box-shadow:0 0 1px 1px rgba(230,230,230,1);
	-moz-box-shadow:0 0 1px 1px rgba(230,230,230,1);
	box-shadow:0 0 1px 1px rgba(230,230,230,1)
}

@media screen and (max-width: 899px) {
	#sticker-newin
	{
		float:left!important;
		margin-left:10px;
		margin-bottom:10px!important;
		font-size:.5em!important
	}
	
	#sticker-newin #bottombaranimclose
	{
		left:100%!important;
		margin-left:-2px;
		line-height:20px!important
	}
	
	#sticker-newin .textUpPopUpHome
	{
		top:.8em!important
	}
	
	#sticker-newin .textBottomPopUpHome
	{
		bottom:.6em!important
	}
}

.topHeader_popup
{
	position:fixed;
	width:100%;
	height:100%;
	z-index:150;
	font-family:graphik;
	top:0;
	left:0;
	line-height:22px;
	font-size:13px
}

.topHeader_popup_background
{
	position:absolute;
	width:100%;
	height:100%;
	opacity:.4;
	background-color:#000
}

.topHeader_popup_container
{
	position:absolute;
	background-color:#fff;
	font-weight:300
}

@media screen and (max-width: 899px) {
	.topHeader_popup_container
	{
		position:absolute;
		bottom:0;
		padding:50px;
		max-height:100%;
		overflow-y:auto
	}
}

@media screen and (min-width: 900px) {
	.topHeader_popup_container
	{
		position:absolute;
		top:50%;
		left:50%;
		max-width:600px;
		padding:50px;
		transform:translateX(-50%) translateY(-50%)
	}
/* restyling footer 21 */
	.m-footer{
		background-color: #FFF;
		font-family: 'Graphik Cond Web', 'sans serif';
		font-size: 15px;
		padding-top: 20px;
	}
	
	.m-footer button
	{
		font-family: 'Graphik Cond Web';
		font-size: 16px;
		color: #666;
		padding-top: 12px;
		padding-bottom: 10px;
	}

	.m-footer .pbft_showmobile{
		display: none;
	}

	.item.online:after
	{
		content: "ONLINE";
	    color: #5CC777;
	    font-size: 10px;
	    font-weight: 700;
	    right: 0;
	    margin-left: 5px;
	    vertical-align: top;
		letter-spacing: normal;
	    font-family: 'Graphik Cond Web', 'sans serif';
	}

	.m-footer .component-list--main
	{
		padding-left: 57px !important;
		padding-right: 57px !important;
	}
	
	
	.m-footer .c-link-list .header{
		color: #000 !important;
		text-transform: uppercase;
		font-weight: 600;
		margin-bottom: 10px;
	}

	.c-link-item {
		/*color: #666666 !important; original diseño (muy oscuro)*/
		color: #666666 !important;
	}
	.m-footer .c-link-item {
		transition: none !important;
	}
	.c-link-item:hover {
		/*color: #888888 !important;*/
		color: #000 !important ;
	}

	.m-footer .c-link-list
	{
		font-size: 15px;
		line-height: 34px;
		letter-spacing: 0.2px;
		font-weight: 300;
	}

	.m-footer #footerContactTitle,#footerGuide,#footerCompany
	{
		width: 18%;
	}
	
	.m-footer #footerContactTitle.ftr2Elements,#footerGuide.ftr2Elements,#footerCompany.ftr2Elements 
	{
		width: 24%;
	}


	.m-footer .footerRightContainer
	{
		width: auto;
		max-width: 46%;
    	display: inline-block;
    	margin-bottom: 80px;
		float: right;
	}
	
	.m-footer .footerRightContainer.ftr2Elements
	{
		width: 52% !important;
		max-width: 52% !important;
		float: none;
	}
	
	.m-footer .ftr2ElementsContainer{
		width: 983px;
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-left: 0px;
		margin-right: 0px;
		left: 50%;
    	transform: translateX(-50%);
    	transform-style: preserve-3d;
	}
	
	.m-footer .footerDivider
	{
	    border-bottom: 1px solid #dadada;
	    width: 123%;
	    margin-left: -57px;
		clear: both;
	}

	.m-footer .footerBottomLinks
	{
		display: inline-block;
		width: 100%;
		text-align: right;
		height: 50px;
		padding-top: 10px;
	}
	
	.m-footer .footerBottomLinks .footerPolicyLink
	{
		display: inline;
		/*float: right;*/
		/*margin: 20px;*/
		font-weight: 500;
	}


	.m-footer .footerBottomLinks .footerPolicyLink:after{
		content: '|';
		color: #dadada;
    	margin-left: 9px;
    	margin-right: 9px;
	}
	/*.m-footer .footerBottomLinks .footerPolicyLink.last:after{
		content:'';
		margin-right: 0px;
	}*/

	.m-footer .footerBottomLinks .footerPolicyLink>a{
		color: #666666 !important;
		font-weight: 300 !important;
	}

	.m-footer .footerBottomLinks .footerPolicyLink>a:hover{
		color: #000 !important;
	}

	.m-footer #bottomAppDownload{
		display: block;
    	width: 100%;
    }
    
    .m-footer #footerPaymentMethodsContainer{
		display: block;
    	width: 100%;
    }

    .m-footer #footerPaymentMethods .item .text{
    	display:none;
    }

    .m-footer #footerPaymentMethods li{
    	display: inline-block;
    	margin-right: 18px;
    	margin-bottom: 16px;
    }
	
	html[dir=rtl] .m-footer #footerPaymentMethods li{
    	margin-right: 0px;
    	margin-left: 18px;
    }

	.m-footer #footerPaymentMethods .c-icon>img{
    	height: 31px;
    	width: auto;
    	border-radius: 2.2px;

    }

    #ulDownloadAppIOs
    {
    	background: url(../images/footer/downloadApp/ios.png);
	    height: 42px;
	    width: 123px;
	    background-repeat: no-repeat;
	    display: inline-block;
		margin-right: 10px;
		background-size: contain;
		cursor: pointer;
    }

    #ulDownloadAppAndroid
    {
    	background: url(../images/footer/downloadApp/android.png);
	    height: 42px;
	    width: 139px;
	    background-repeat: no-repeat;
	    display: inline-block;
	    background-size: contain;
	    cursor: pointer;
    }
	html[dir=rtl] .m-footer #ulDownloadAppIOs
    {
		margin-right: 0px;
		margin-left: 10px;
    }

	.m-footer #footerSocial .item
	{
		display: inline;
	}

	.m-footer #footerSocial .c-link-item{
		margin-bottom: 16px;
	}


    .m-footer #footerSocial .c-icon>img
    {
    	width: 40px;
    	height: auto;
    }

    .m-footer #footerSocial .c-link-item .text
    {
    	display:none;
    }

    .m-footer #footerSocial
    {
    	width: auto;
    }

    .m-footer #footerSocial .c-link-item .c-icon
    {
    	margin-right: 16px;
    }
	html[dir=rtl] .m-footer #footerSocial .c-link-item .c-icon
    {
    	margin-right: 0px;
    	margin-left: 16px;
    }
    .m-footer #footerSocial .c-link-item .c-icon.last
	{
		margin-right:0px;
	}
	

    .m-footer .footerBottomLinks #storeSelectorButton
	{
		display: inline;
		color: #000;
		margin-left: 18px;
		font-weight: 400;
	}
	
	.m-footer .footerBottomLinks #storeSelectorButton { display: inline-block; }

	.m-footer .pbft_footerPolicies{
		display: inline-block;
	}

    .m-footer #storeSelectorButton>img
   	{
		height: 25px;
    	width: auto;
    	margin-bottom: 2px;
    	margin-right: 10px;
   	}

   	
	.m-footer #storeSelectorButton #pbft_market,#pbft_language{
		cursor: pointer;
	}

   	.m-footer #storeSelectorButton #pbft_market:after{
		content: '|';
    	font-weight: bold !important;
    	margin-left: 10px;
    	margin-right: 10px;
	}

	/* restyling footer 21*/
}

@media screen and (max-width: 899px) {
	/* restyling footer 21*/
	.m-footer{
		background-color: #FFF;
		font-family: 'Graphik Cond Web', 'sans serif';
	}

	.m-footer .pbft_showdesktop{
		display: none;
	}

	.m-footer .c-link-list{
		font-size: 18px !important;
		letter-spacing: .7px;
	}

	.m-footer .c-link-list .header
	{
		background: #FFF;
		z-index: 20;
		position: relative;
	}

	.m-footer .item {
		background: #fff;
		font-size: 18px;
		color: #000;
		font-weight: 500;
		position: relative;
		border-top: 1px solid #E4E4E4;
		height:56px;
		line-height:51px;
		padding-left: 32px;
	}

	.m-footer .item.online:after{
		content: url(home/dot_online.svg) " online";
	    color: #5CC89C;
	    font-size: 17px;
	    font-weight: 300;
	    vertical-align: middle;
	    float: right;
	    margin-right: 17px;
	    text-transform: capitalize;
	}

	.m-footer #footerPaymentMethods{
    	padding-right: 20px;
    	transition: max-height .800s ease-in-out;
    }

	.m-footer #footerPaymentMethods li{ display:inline-block; }
	.m-footer #footerPaymentMethodsContainer .h2.up+ul{ height: auto; width:100%; position:relative; float:left; padding-bottom:18px; border-bottom:1px solid #E4E4E4; }
	.m-footer #footerPaymentMethodsContainer .h2.down+ul{ }
	.m-footer #footerPaymentMethods .item.visible{ margin-top:15px; opacity:1; }
    .m-footer #footerPaymentMethods .item.plegado{
	   	opacity:0;
    }
    /*.m-footer #footerPaymentMethods .item{ transition: opacity .600s linear; }*/
 
    .m-footer #footerPaymentMethods .item{
		border-top: 0px;
	}


	.m-footer #footerPaymentMethods .item{ border-top:0px; height: auto; padding:0; position:relative; float:left; margin-left:18px; transition: margin-top .300s ease-in-out, opacity .3s ease-in-out; }

	.m-footer #footerPaymentMethods .c-icon
	{
		margin-right:0px;
	}

	.m-footer #footerPaymentMethods .item img
	{
	 	height: 31px;
	 	width: auto;
	 	border-radius: 2.1px;
	}

	.m-footer #bottomAppDownload .header.down:after
    {
    	content:'';
    }
    .m-footer #bottomAppDownload .header.up:after
    {
    	content:'';
    }
    


    .m-footer #ulDownloadAppOptions{
    	margin-left: 16px;
    	margin-bottom: 14px;
    }

	.m-footer #ulDownloadAppIOs
    {
    	background: url(../images/footer/downloadApp/ios.png);
	    height: 42px;
	    width: 123px;
	    background-repeat: no-repeat;
	    display: inline-block;
		margin-right: 10px;
		background-size: contain;
		cursor: pointer;
    }
	

    .m-footer #ulDownloadAppAndroid
    {
    	background: url(../images/footer/downloadApp/android.png);
	    height: 42px;
	    width: 140px;
	    background-repeat: no-repeat;
	    display: inline-block;
	    background-size: contain;
	    cursor: pointer;
    }

	.m-footer #ulDownloadAppOptions>li{
		margin-top: 0px !important;
		border: 0px;
	}

	.m-footer #footerSocial .list{
		margin-left: 15px;
    	margin-bottom: 24px;
    }

	.m-footer #footerSocial .item{
		display: inline;
		padding-left: 0px;
		border: 0px none;
	}

	.m-footer #footerSocial .c-icon{
		margin-right: 14px;
	}

	.m-footer #footerSocial .c-icon>img
    {
    	width: 34px;
    	height: auto;
    }

    .m-footer #footerSocial .c-link-item .text
    {
    	display:none;
    }

    .m-footer #footerSocial .header.down:after
    {
    	content:'';
    }
    .m-footer #footerSocial .header.up:after
    {
    	content:'';
    }
	
	.m-footer .pbft_footerPolicies{ display: inline-block; width: 100%; padding:16px; }

	.m-footer .footerBottomLinks .footerPolicyLink{	display:inline;	color: #666666 !important; font-weight: 300 !important;	font-size: 15px; line-height: 30px; white-space:nowrap; }

	.m-footer .footerBottomLinks .footerPolicyLink
	{
    	border-right: 1px solid #dadada;
	}
	.m-footer .footerBottomLinks .footerPolicyLink:not(.first){	padding:0 12px;	}
	.m-footer .footerBottomLinks .footerPolicyLink.first{ padding-right:12px; }
	.m-footer .footerBottomLinks .footerPolicyLink.last{ border-right: 0px; }
	.m-footer .footerBottomLinks .footerPolicyLink:nth-of-type(odd){ padding-left:0; }
	.m-footer .footerBottomLinks .footerPolicyLink:nth-of-type(even){ border-right:none; }

	.m-footer .footerBottomLinks .footerPolicyLink a{
		color:#666666;
	}

	.m-footer .footerBottomLinks #storeSelectorButton
	{
	    display: block;
	    width: 100%;
	    background-color: #000;
	    color: #fff;
	    height: 57px;
	    font-size: 18px;
	    font-weight: 100;
	    line-height: 18px;
	}
	.m-footer .footerBottomLinks #storeSelectorButton a{ color:white; }
  	.m-footer #storeSelectorButton>img
   	{
		height: 25px;
	    width: auto;
	    margin: 16px 10px 18px 18px;
   	}

   	.m-footer #storeSelectorButton #pbft_market:after{
		content: ' ';
    	font-weight: bold !important;
    	margin-left: 10px;
    	margin-right: 10px;
		background: white;
		width: 1px;
		display: inline-block;
		height: 22px;
		vertical-align: sub;
	}

	.m-footer #storeSelectorButton #pbft_changemarket{
		float: right;
		margin-right: 18px;
		margin-top: 18px;
		font-size: 18px;
		letter-spacing: .7px;
		color: #949494;
	}

	/* restyling footer 21*/
}


.topHeader_popup_close
{
	position:absolute;
	top:0;
	right:0;
	width:30px;
	height:30px;
	padding:10px;
	line-height:0;
	cursor:pointer
}

.solo-product
{
	float:none!important;
	display:inline-block
}

input:-webkit-autofill,input:-webkit-autofill:focus
{
	-webkit-text-fill-color:#fff;
	-webkit-box-shadow:0 0 0 1000px #000 inset;
	transition:background-color 5000s ease-in-out 0
}

.m-seo .content-wrapper>h1
{
	font-weight:550
}

.footer-list-option
{
	display:block;
	position:relative;
	float:left;
	width:100%;
	height:40px;
	line-height:40px;
	outline:1px solid #eee;
	color:#464646;
	font-size:12px;
	font-weight:300;
	letter-spacing:.4px;
	transition:background-color .3s cubic-bezier(0.455,0.03,0.515,0.955),color .3s cubic-bezier(0.455,0.03,0.515,0.955),border-color .3s cubic-bezier(0.455,0.03,0.515,0.955);
	background-color:#fff
}

.footer-list-option:hover
{
	background-color:#464646;
	color:#fff
}

@media screen and (min-width: 900px) {
	#PopupDescargaAPP
	{
		display:none
	}
	#PopupDescargaAPP.popup-prewarm{ display:block }
	
	#appFestPopup{
		display:none;
	}
	
	
	.seo-footer-visible #storeSelectorButton.c-button--link-type
	{
		width:25%
	}
	
	.wrapper-seo{ width: auto; position: absolute; height: auto; opacity: 0; bottom: 100%; padding-bottom: 40px; left: 50%; transform: translateX(-50%); transition: all .3s ease-out; visibility:hidden; }
	#seo-footer:hover .wrapper-seo{ visibility:visible; }
	#seo-footer:hover .name{ color:black !important; }
	#seo-footer-list{ width: auto; height: auto; border: 1px solid #dadada; background: white; display: block; bottom: 100%; padding: 10px 20px; }
	.footer-list-option{ display: block;  position: relative; float: unset; white-space: nowrap; width: 100%; height: unset; line-height: 34px; outline: none; color: #666666 !important; font-size: 15px; font-weight: 300; letter-spacing: .4px; background-color: #fff !important; }	 
	.footer-list-option:hover{ color: #000 !important; }	 
	#seo-footer:hover #seo-footer-list, #seo-footer:hover .wrapper-seo{ display:block; }
	#seo-footer:hover #seo-footer-list, #seo-footer:hover .wrapper-seo{ opacity: 1; }
	#seo-footer:hover{ background: #fff !important; }
	#seo-footer:hover #seo-footer-list:after,#seo-footer:hover #seo-footer-list:before { top: calc(100% - 41px); left: 50%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; }
	#seo-footer:hover #seo-footer-list:after { border-color: rgba(255, 255, 255, 0); border-top-color: #ffffff; border-width: 10px; margin-left: -10px; }
	#seo-footer:hover #seo-footer-list:before { border-color: rgba(218, 218, 218, 0); border-top-color: #dadada; border-width: 11px; margin-left: -11px; }
	
	
	/*
	#seo-footer-list
	{
		width:100%;
		position:absolute;
		height:auto;
		bottom:100%;
		display:none
	}
	
	#seo-footer:hover #seo-footer-list
	{
		display:block
	}*/
}

	.c-genre-selector-item .image
	{
		object-position: 58% 0%;
	}
	.c-genre-selector-item:first-of-type .image
	{
		object-position:98% 0%;
	}

@media screen and (max-width: 899px) {
	.m-worldwide .background-image
	{
		object-position:-12vw
	}

	.c-genre-selector-item .image{
		object-position:60% 0%;
	}
	
	.c-genre-selector-item:first-of-type .image
	{
		object-position:85% 0;
	}
	
	#seo-footer-list
	{
		width:100%;
		position:relative;
		float:left;
		height:auto;
		bottom:100%;
		display:none
	}
	
	.seo-footer-active
	{
		height:auto!important
	}
	
	.seo-footer-active #seo-footer-list
	{
		display:inline-block
	}
}

#popoverContainer > .c-button-close
{
	display:none
}

#services_07>.section-text>.section-paragraph>.c-button
{
	border-bottom:1px solid
}

@media screen and (max-width: 899px) {
	.m-newsletter .component-wrapper
	{
		padding-left:0!important;
		padding-right:0!important
	}
}

.infoDescargaAPP .button-module-categories
{
	font-size:11px;
	display:block;
	font-weight:300;
	letter-spacing:.8px;
	line-height:30px;
	text-transform:uppercase;
	overflow:hidden;
	-ms-word-break:break-word;
	word-break:break-word;
	-webkit-hyphens:none;
	-ms-hyphens:none;
	hyphens:none;
	box-sizing:content-box;
	line-height:30px;
	height:auto;
	max-height:30px;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	-moz-binding:url(ellipsis.xml#ellipsis);
	white-space:nowrap
}

.center-y
{
	top:50%;
	transform:translateY(-50%);
	transform-style:preserve-3d
}

#puNL
{
	min-width:360px;
	height:500px;
	background-color:#fff;
	position:fixed;
	bottom:60px;
	right:20px;
	z-index:130;
	border:1px solid #fff;
	overflow: hidden;
}

#puNLContainer
{
	padding:20px
}

#services_02 button
{
	width:100% !important;
	min-width:50%!important
}

.posicionamiento a
{
	font-weight:700;
	text-decoration:underline
}

#pupReturnsInfo
{
	position: absolute;
	width: 611px;
	height: 253px;
	top: 50%;
	left: 50%;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	transform: translateY(-50%) translateX(-50%);
	background-color: #fff;
}

#pupReturnsInfo .returnsInfoTitle
{
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	margin-top: 42px;
	color: #000;
}

#pupReturnsInfo .returnsInfoBody
{
	width:100%;
	font-size:12px;
	line-height:19px;
	letter-spacing:0.62px;
	color: #313131;
	text-align:center;
	margin-top:20px;
	padding:0 100px;
	font-weight:300;
}


#returnsInfoBtn
{
	width: 544px;
	height: 51px;
	left: 50%;
	transform: translateX(-50%);
	margin-top:40px;
	position:absolute;
}

#returnsInfoBtn span
{
	color: #fff !important;
	font-weight:400 !important;
}

@media screen and (max-width: 899px) {
	
	#mPupReturnsInfo
	{
		width:100vw;
		height:46vh;
		bottom:-46vh;
		background:#fff;
		opacity:1;
		overflow:hidden;
		transition:bottom .4s ease-out;
		-moz-transition:bottom .4s ease-out;
		-webkit-transition:bottom .4s ease-out;
		-webkit-box-shadow:0 -4px 10px 0 rgba(0,0,0,0.1),0 4px 4px 0 rgba(0,0,0,0.25);
		-moz-box-shadow:0 -4px 10px 0 rgba(0,0,0,0.1),0 4px 4px 0 rgba(0,0,0,0.25);
		box-shadow:0 -4px 10px 0 rgba(0,0,0,0.1),0 4px 4px 0 rgba(0,0,0,0.25);
		padding:14% 6% 12% 6%;
		position: fixed;
		pointer-events: all;
		z-index:150;
	}
	
	#mPupReturnsInfoBG
	{
		transition:opacity 1s ease-out;
		-moz-transition:opacity 1s ease-out;
		-webkit-transition:opacity 1s ease-out;
		pointer-events:auto;
	}

	#mPupReturnsInfo .mReturnsInfoClose
	{
		position:absolute;
		width:auto;
		height:25%;
		right:10px;
		top:16px;
		cursor:pointer;
		z-index:101;
	}
	
	#ri-close
	{
		position:relative;
		background-image: none;
		padding: 8px 11px;
	}
	
	#mPupReturnsInfo .mReturnsInfoTitle
	{
		transform: translateX(-50%);
		position: absolute;
		/*width: 52%;*/
		/*width: 62%;*/
		width: 74%;
		text-align: center;
		top: 11%;
		left: 50%;
		font-size: 5.3vw;
		line-height: 7vw;
		font-weight: 500;
		letter-spacing: 0.24px;
		color:#000;
	}
	
	#mPupReturnsInfo .mReturnsInfoBody
	{
		width: 100%;
		text-align: center;
		top: 30%;
		position: relative;
		line-height: 1.5em;
		font-size: 3.7vw;
		font-weight: 300;
		left: 50%;
		transform: translateX(-50%);
		color: #000;
		padding: 0 3vw;
	}
	
	#mReturnsInfoBtn
	{
		width: 88%;
		left: 50%;
		transform: translateX(-50%);
		position: absolute;
		bottom: 5.3vh;
		height: 15vw;
		background-color: #000 !important;
	}
	
	#mReturnsInfoBtn span
	{
		color:#fff !important;
	}
		

	#PopupModalNewsletter
	{
		padding:4px;
		bottom:-200px;
		cursor:pointer;
		position:relative;
		opacity:1;
		transition:bottom .5s ease-out;
		-moz-transition:bottom .5s ease-out;
		-webkit-transition:bottom .5s ease-out;
		pointer-events:none;
		background-repeat:no-repeat;
		width:100vw;
		height:auto;
		overflow:hidden;
		background:#fff;
		-webkit-box-shadow:0 -4px 10px 0 rgba(0,0,0,0.1),0 4px 4px 0 rgba(0,0,0,0.25);
		-moz-box-shadow:0 -4px 10px 0 rgba(0,0,0,0.1),0 4px 4px 0 rgba(0,0,0,0.25);
		box-shadow:0 -4px 10px 0 rgba(0,0,0,0.1),0 4px 4px 0 rgba(0,0,0,0.25)
	}
	
	#PopupModalNewsletter .mn-logoImg
	{
		width:29%;
		height:auto;
		position:relative;
		float:left;
		margin:4%
	}
	
	#PopupModalNewsletter .mn-divContainer
	{
		width:100%;
		height:100%;
		pointer-events:all;
		position:absolute;
		z-index:100;
		top:0
	}
	
	#PopupModalNewsletter .mn-closePopup
	{
		pointer-events:all;
		position:absolute;
		width:auto;
		height:25%;
		right:10px;
		top:16px;
		cursor:pointer;
		z-index:101
	}
	
	#PopupModalNewsletter .mn-infoData
	{
		position:absolute;
		font-size:14px;
		left:38%;
		width:52%
	}
	
	#PopupModalNewsletter .mn-title
	{
		width:100%;
		line-height:1.2em;
		font-weight:600;
		text-transform:uppercase;
		letter-spacing:.7px;
		color:#000
	}
	
	#PopupModalNewsletter .mn-subtitle
	{
		margin-top:4px;
		width:100%;
		line-height:14px;
		font-weight:300;
		font-size:12px;
		letter-spacing:.4px;
		color:#000
	}
	
	#PopupModalNewsletter .mn-button
	{
		margin-top:7%;
		line-height:30px;
		min-width:100%;
		text-align:center;
		font-size:11px;
		color:#fff;
		background-color:#000;
		display:inline-block;
		cursor:pointer;
		pointer-events:all;
		border:1px solid #000;
		letter-spacing:.385px;
		font-weight:300
	}
	.header--home .p-contact-us,.header--home .p-guia-de-compra,.header--home .p-servicios,.header--home .p-empresa,.header--home .p-politicas{
		padding-top: 24px;
	}
}

@media screen and (max-width: 470px) {
	
	#PopupModalNewsletter .mn-closePopup
	{
		right:16px;
		top:22px
	}
	.privacy_policy_brief table, .privacy_policy_brief td{
		display: block;
	}
	.privacy_policy_brief td:first-child{
		font-weight: bold;
	}
}

@media screen and (max-width: 450px) {
	#PopupModalNewsletter .mn-closePopup
	{
		right:20px;
		top:21px
	}
}

@media screen and (max-width: 425px) {
	#PopupModalNewsletter .mn-closePopup
	{
		right:14px;
		top:17px
	}
}

@media screen and (max-width: 375px) {
	#PopupModalNewsletter .mn-closePopup
	{
		right:10px;
		top:11px
	}
}

@media screen and (max-width: 320px) {
	#PopupModalNewsletter .mn-closePopup
	{
		right:10px;
		top:5px
	}
}

.page .c-static-navigation
{
	z-index:108
}

/* CRESPON */
.blackcrespon:before
{
   background-image: url(../images/bottombar/black.png);
}
.pinkcrespon:before
{
   background-image: url(../images/bottombar/pink.png);
}
.blackcrespon:before, .pinkcrespon:before
{
	content: '.';
    width: 100px;
    height: 44px;
    background-size: auto 100%;
    background-repeat: no-repeat;
    color: rgba(0,0,0,0);
    position: absolute;
    margin-left: 150px;
    margin-top: -5px;
}
.logo-pull-and-bear-mobile.blackcrespon:before, .logo-pull-and-bear-mobile.pinkcrespon:before
{
	margin-left:65px;
	height:30px
}
/* END CRESPON */


/*html.object-fit-supported .c-image.c-image--genre-selector .image { object-position: top;}*/
.m-worldwide .background-image { object-position: 20% 9%;
	width: 101%;
    height: auto;
    object-fit: cover;}

@media screen and (max-width: 899px) {
	.m-worldwide .background-image {   object-position: 48% 0;}
}

/* FIX POPUP GB e IE DESCARGA APP */
@media screen and (max-width: 375px) {
	.popDownloadApp-title{ font-size: 16px !important; }
	.popDownloadApp-subtitle{ font-size: 10px !important; }
}
@media screen and (max-width: 320px) {
	.popDownloadApp-title{ font-size: 15px !important; }
	.popDownloadApp-subtitle{ font-size: 10px !important; }
}
/* END FIX POPUP GB e IE DESCARGA APP */

/* FIX NO RESULTS*/
#magazine-content .no-results, .fixed-content .no-results { display: none !important; }
/* END FIX NO RESULTS*/


/***** modificaciones Rusia Devos *****/
.shopguideClosed
{
	height:0px !important;
	max-height: 0px !important;
	overflow:hidden;
}

#shopguide_06RU_Title_Store, #shopguide_06RU_Title_Home, #shopguide_06RU_Title_DP
{
	cursor: pointer;
}

#shopguide_06RU_Title_Store :hover, #shopguide_06RU_Title_Home :hover, #shopguide_06RU_Title_DP :hover
{
	text-decoration: underline;
}


#shopguide_06RU_Title_Store :before, #shopguide_06RU_Title_Home :before, #shopguide_06RU_Title_DP :before
{
	content: "\25B8";
}

#shopguide_06RU_Content_Store, #shopguide_06RU_Content_Home, #shopguide_06RU_Content_DP
{
	
	margin-left: 20px;
	max-height: 1500px;
	height: auto;
	transition-property: max-height;
	transition-duration: 600ms;
	transition-timing-function: ease-in;

}

/* NEW FOOTER 21 */
body.header--category .m-footer, body.header--home .m-footer{ border-top: 1px solid #dadada; }

#footerLegalInfoRO{
    text-align: center;
    color: #666!important;
    font-weight: 300!important;
    line-height: 24px;
    margin-bottom: 60px;
    margin-top: 20px;
    font-family: "Graphik Cond Web", Graphik, Arial, sans-serif;
}

@media screen and (min-width: 900px){
	#storeSelectorButton{ margin-top: 3px;     white-space: nowrap;}
	.m-footer .footerBottomLinks .footerPolicyLink .c-link-item{ vertical-align: unset; } 
	.m-footer .footerBottomLinks{ height: auto; min-height: 50px; display: flex; width: calc(100vw - 57px); margin-left: -57px; }
	.m-footer .pbft_footerPolicies{  line-height: 30px; margin-left: auto;}
	.m-footer.china{ padding-top: 30px; width:100vw; margin-left:-57px; }
	.m-footer.china .auto-width{ width: auto !important; float: right; }
	
	.footerBottomLinks.centered{
		display: inline-block;
		width: auto;
		margin-left: 0px;
		position: relative;
		left: 50%;
    	transform: translateX(-50%);
    	transform-style: preserve-3d;
	}
}
@media screen and (max-width: 900px){
	.m-footer .footerBottomLinks .footerPolicyLink .c-link-item{ vertical-align: unset; } 
	.m-footer.china{ padding:0;  }
	.m-footer.china .c-link-list .list-wrapper{ padding:10px 25px; font-size:16px; }

	#footerLegalInfoRO{
		line-height: 19px;
		font-size: 11px;
	}
}

@media screen and (max-width:1200px){
	.m-footer .ftr2ElementsContainer{
		width: 983px;
	}
}

@media screen and (max-width:900px){
	.m-footer .ftr2ElementsContainer{
		width: auto;
	}
}

.m-footer.china{ border-top: 1px solid #eee; }

@media screen and (min-width: 900px){
	.m-footer.israel{ padding-top: 30px; }
	.m-footer.israel .auto-width{ width: auto !important; float: unset; }
	#footerLegalInfoIL{ float: unset; text-align: center; }
}
@media screen and (max-width: 900px){
	.m-footer.israel{ padding:30px 0; }
	#footerLegalInfoILMobile{ overflow: visible; height: auto; text-align: center; font-size:13px; line-height:22px; }
	#footerLegalInfoIL .list-wrapper{ border:none; }
}
.m-footer.israel{ border-top: 1px solid #eee; }
.footerLegalText{text-align: center; font-size: 15px; font-weight: 300; color: #666666; margin: 0px 5px 20px 5px;}
.footerLegalText .footerDivider{
	visibility: hidden;
}
/* NEW FOOTER 21 */

/* popup */
.ave-popupwindow-open {
	overflow-y:hidden;
}
/* popup */



/* FIX NEWSLETTER-FORM */

.m2-newsletter {
    width: 100%;
    display: inline-block;
    position: relative;
}


.m2-newsletter:before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    display:table;
    background-color: #fff;
    box-sizing: inherit;
}


.m2-newsletter .content-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    margin: auto;
}


.m2-newsletter .background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}


.m2-newsletter .newsletter-box {
    position: relative;
    width: 100%;
    height: 100%;
}

.m2-newsletter .title {
    position: absolute;
    color: #313131;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: .4px;
    line-height: 36px;
}

.m2-newsletter .title .mobile {
    display: block;
    overflow: hidden;
    -ms-word-break: break-word;
    word-break: break-word;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    box-sizing: content-box;
    line-height: 36px;
    height: auto;
    max-height: 72px;
}


.m2-newsletter .form {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 0;
}

.m2-newsletter input[name="email"] {
    font-weight: 100;
}


.m2-newsletter .input-text {
    position: relative;
    display: block;
    width: 100%;
    height: 54px;
    top: -4px;
    background-color: transparent;
    border: 0;
    outline: 0;
    font-size: 24px;
    line-height: 54px;
}


.m2-newsletter .place {
	    font-size: 11px;
	    font-weight: 300;
	    letter-spacing: .4px;
	    line-height: 18px;
	    text-transform: none;
	position: absolute;
	display: block;
	    width: 100%;
	    height: 54px;
	    top: 3px;
	left: -1px;
	opacity: 1;
	cursor: pointer;
	    overflow: hidden;
	    -ms-word-break: break-word;
	    word-break: break-word;
	    -webkit-hyphens: none;
	    -ms-hyphens: none;
	    hyphens: none;
	    box-sizing: content-box;
	    line-height: 18px;
	    height: 18px;
}

.m2-newsletter .subform-newsletter {
			display: -webkit-box;
			display: -ms-flexbox;
	display: flex;
			-ms-flex-wrap: wrap;
	flex-wrap: wrap;
			margin-top: 20px;
}

.m2-newsletter .c-form-radiocheck {
    float: none;
    width: auto !important;
    display: inline-block;
    max-height: 0;

    position: relative;
    padding-left: 0;
    padding-right: 0;
	
	height: 72px;
}

.m2-newsletter .c-form-radiocheck .field {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 1px;
    height: 1px;
    opacity: 0;
}

.m2-newsletter .c-form-label--visual {
    		height: 100%;
    		padding-top: 22px;
    padding-bottom: 22px;
    line-height: 32px;
    		display: -ms-flexbox;
    		display: flex;
    		-ms-flex-wrap: wrap;
    flex-wrap: wrap;
    		-ms-flex-align: center;
    		align-items: center;

    position: relative;
}

.m2-newsletter .c-form-label--visual .radiocheck-icon {
 		   margin-top: 1px;
    margin-right: 13px;

	position: relative;
	display: inline-block;
		width: 13px;
		height: 13px;
		margin-top: -3px;
		margin-right: 6px;
	vertical-align: middle;
	border: 1px solid #d4d4d4;
	border-radius: 50%;
	transition: 500ms cubic-bezier(0.19, 1, 0.22, 1) border-color;
}


.m2-newsletter .c-form-label .radiocheck-icon:before {
    background-color: #9e9e9e;
}

.m2-newsletter .c-form-label--visual .radiocheck-icon:before {
    content: '';
    position: absolute;
    transform: scale(0);
    transition: 500ms cubic-bezier(0.19, 1, 0.22, 1) transform;
    border-radius: 50%;
}

.m2-newsletter .c-form-label--visual .radiocheck-icon {
	position: relative;
	display: inline-block;
		width: 13px;
		height: 13px;
		margin-top: -3px;
		margin-right: 6px;
	vertical-align: middle;
	border: 1px solid #d4d4d4;
	border-radius: 50%;
	transition: 500ms cubic-bezier(0.19, 1, 0.22, 1) border-color;

		margin-top: 1px;
	margin-right: 13px;
}

.m2-newsletter .c-form-label--visual .label-text {
		-ms-flex: 1;
		flex: 1;
	position: relative;
	display: inline-block;
	line-height: 16px;
}

.m2-newsletter .c-form-radiocheck {
	float: none;
	width: auto !important;
	display: inline-block;
	max-height: 0;

		position: relative;
    	/*display: block;*/
    padding-left: 0;
    padding-right: 0;
}

.m2-newsletter .c-form-radiocheck .field{
    position: absolute;
    top: 1px;
    left: 1px;
    width: 1px;
    height: 1px;
    opacity: 0;
}

.m2-newsletter .c-form-radiocheck.is-genre label {
    border: 0;
}

.m2-newsletter .c-form-label--visual {
		height: 100%;
		padding-top: 22px;
	padding-bottom: 22px;
	line-height: 32px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
	flex-wrap: wrap;
		-ms-flex-align: center;
		align-items: center;


	position: relative;
    	/*display: block;*/
    width: 100%;
    cursor: pointer;
    	border: 0;
    	border-bottom: 1px solid #cfcfcf;
}

.m2-newsletter .input-text.is-valid+.place, .m2-newsletter .input-text:focus+.place {
    opacity: 0;
    transition: 250ms ease opacity;
}

#v5_privacyBlock{
	padding-top: 0px !important;
}


@media screen and (min-width: 900px){
	.m2-newsletter .title {
	    left: 0;
	    width: 100%;
	}

	.m2-newsletter .title {
	    font-size: 51px;
	    font-weight: 400;
	    letter-spacing: -.8px;
	    line-height: 76px;
	}

	.m2-newsletter .title .mobile {
    	display: none;
    }

    .m2-newsletter .title .desktop {
 		display: block;
    	width: 100%;
    	text-align: center;
	}

	.m2-newsletter .form {
	    padding-left: 5px;
	    padding-right: 5px;
	    bottom: 343px;
	}

	.m2-newsletter .input-text {
	    font-size: 27px;
	    		width: calc(100% - 150px);
	}

	.m2-newsletter .input-text {
	    		max-width: 60%;
	}

	.m2-newsletter .place {
	    top: 9px;
	    float: left;
	    		width: calc(100% - 150px);
	    overflow: hidden;
	    		-ms-word-break: break-word;
	    word-break: break-word;
	    -webkit-hyphens: none;
	    		-ms-hyphens: none;
	    		hyphens: none;
	    box-sizing: content-box;
	    		line-height: 36px;
	    height: 36px;
	}

	.m2-newsletter .place {
				font-size: 12px;
				font-weight: 300;
				letter-spacing: .4px;
				line-height: 36px;
				text-transform: none;
	}

	.m2-newsletter .subform-newsletter {
	    opacity: 1 !important;
	    bottom: -25px !important;
	}


	.m2-newsletter .c-form-label {
    		font-size: 12px;
    		font-weight: 400;
    	letter-spacing: .6px;
    		line-height: 12px;
    }


    .m2-newsletter .c-form-radiocheck.is-right {
			width: 100 !important;
		text-align: right;
			-ms-flex: 1;
		flex: 1;
	}

	.m2-newsletter .c-form-radiocheck.is-right .c-form-label {
    		-ms-flex-pack: end;
    	justify-content: flex-end;
    }


	.m2-newsletter .c-form-radiocheck--newsletter.c-form-label--visual {
    	border:0;
	}

	.m2-newsletter .c-button {
    	display: block;
    		position: absolute;
    		top: 8px;
    	right: 0;
    	width: auto;
    	padding: 0 28px;
	}

}

/* NEWSLETTER MODULE: FORM MODE ---------*/
:root{
	--error-red:#E04F4F;
	--disabled-cursor: not-allowed;
}

/* common */
.pbnl_legaltext a{
	text-decoration: underline;
}

.pbnl_signupform{
	max-height: 0px;
    overflow: hidden;
    transition: max-height 1.2s ease;
    height: auto;
}


.result .pbnl_emailValidationMsg, .result .pbnl_genderValidationMsg{
	display:none;
}

.pbnl_birthdateValidationMsg{
	display: block;
}

.pbnl_emailValidationMsg, .pbnl_genderValidationMsg, .pbnl_privacyValidationMsg, .pbnl_birthdateValidationMsg{
	font-family: Graphik,Arial,sans-serif;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.4px;
 	max-height: 40px;
    height: 28px;
    overflow: hidden;
    opacity: 1;
    display: block;
	transition: max-height 0.3s linear, opacity 0.1s linear 0.2s;
}

.pbnl_validationText{
	margin-top: 14px;
}

.pbnl_emailValidationMsg.pbnl_hidden, .pbnl_genderValidationMsg.pbnl_hidden, .pbnl_privacyValidationMsg.pbnl_hidden, .pbnl_birthdateValidationMsg.pbnl_hidden{ 
	max-height: 0px;
	opacity: 0;
	display: none;
}

.pbnl_datebirthinput{
	height: 55px;
	width: 46%;
	border: 1px solid #00000040;
	border-radius: 8px;
	background: #fff;
	
	padding-left: 16px;
	font-family: 'Graphik', Arial;
	font-size: 12px;
	font-weight: 400;
    /*opacity: 0.5;*/
}

html[dir=rtl] .pbnl_datebirthinput{
	padding-right: 16px;
}

#pbnl_birthmonth{
	margin-left: 5%;
}

html[dir=rtl] #pbnl_birthmonth{
	margin-left: 0;
	margin-right: 6%;
}
/* common */


.pbnl_formWrapper{
	position: relative;
	z-index: 100;
	background-color:  #E6FFDA;
	border: 1px solid #F4F4F4;
	padding-top: 48px;
    padding-bottom: 48px;
}

#newsletter-popover .pbnl_formWrapper{
	display: block;
}

.pbnl_formContainer{
	width: 816px;
	position: relative;
    left: 50%;
    transform: translateX(-50%);
    transform-style: preserve-3d;
    color: #000;
    text-align: center;
}

html[dir=rtl] .pbnl_formContainer{
	left: unset;
	right: 50%;
    transform: translateX(50%);
}

.pbnl_formContainer.pbnl_disabled{
	pointer-events: none;
	cursor: var(--disabled-cursor);
}

.pbnl_formContainer .pbnl_popupClose{
	display:none;
}

.pbnl_formContainer .pbnl_title{
	font-family: "Graphik Cond Web","Graphik", sans-serif;
	/*margin-top: 72px;*/
	margin-bottom: 32px;
	font-size: 40px;
	text-transform: uppercase;
}

.pbnl_formContainer .pbnl_subtitle{
	font-family: Graphik,Arial,sans-serif;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	/*text-transform: uppercase;*/
	max-height: 50px;
	height: auto;
	opacity: 1;
	transition: max-height 0.3s ease;
	overflow: hidden;
}
.pbnl_formContainer .pbnl_subtitle.pbnl_hidden{
	max-height: 0px;
}

.pbnl_formContainer .pbnl_subtitle2{
	/*margin: 0px 158px 0px 158px;*/
	line-height: 22px;
	text-align: center;
	opacity: 1;
	transition: opacity 1.2s;
}

.pbnl_formContainer .pbnl_subtitle2.pbnl_hidden{
	opacity:0;
}


.pbnl_formContainer .pbnl_subtitle2.result{
	margin: 0px;
}

.pbnl_formContainer input[type=email]{
	width: 343px;
	height: 55px;
	margin-top: 32px;
	border: 1px solid #00000040;
	border-radius: 8px;
	background: #FFF;
	
	font-family: Graphik,Arial,sans-serif;
	font-size: 12px;
	padding-left: 16px;
	font-weight: 400;
    /*opacity: 0.5;*/
}


html[dir=rtl] .pbnl_formContainer input[type=email]{
    padding-right: 16px;
}

.pbnl_formContainer input[type=email].pbnl_hidden{
	display: none;
}

.pbnl_formContainer .pbnl_emailValidationMsg, .pbnl_formContainer .pbnl_genderValidationMsg, .pbnl_formContainer .pbnl_privacyValidationMsg, .pbnl_formContainer .pbnl_birthdateValidationMsg{
    font-family: 'Graphik', sans-serif;
    font-size: 12px;
    color: var(--error-red);
    font-weight: 500;
}

.pbnl_formContainer .pbnl_button{
	appearance: none;
	width: 343px;
	height: 57px;
	border-radius: 6px;
	background: #000; 
	color: #fff;
	font-family: "Graphik Cond Web","Graphik", sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	
    border:  1px solid #000;
}

.pbnl_button.pbnl_hidden{
	display:none;
}


.pbnl_formContainer .pbnl_button.pbnl_error{
	background:  var(--error-red) !important;
	border: 1px solid var(--error-red) !important;
}

.pbnl_formContainer input[type=email].pbnl_error{
	border:  1px solid var(--error-red) !important;
	color:  var(--error-red) !important;
}

.pbnl_formContainer input[type=email].pbnl_error::placeholder{
	color:  var(--error-red) !important;
}

.pbnl_formContainer .pbnl_gender-container.pbnl_error > .pbnl_genderCheck{
	border: 1px solid var(--error-red) !important;
}

.pbnl_formContainer .pbnl_gender-container.pbnl_error > .pbnl_genderChecklabel{
	color:  var(--error-red) !important;
}

.pbnl_formContainer .pbnl_legal-container.pbnl_error  input[type=checkbox]{
	border: 1px solid var(--error-red) !important;
}

.pbnl_formContainer .pbnl_legal-container.pbnl_error  .pbnl_legaltext{
	color:  var(--error-red) !important;
}

.pbnl_formContainer .pbnl_legal-container.pbnl_error  .pbnl_legaltext a{
	color:  var(--error-red) !important;
}

.pbnl_formContainer .pbnl_birthdate-block.pbnl_error .pbnl_datebirthinput{
	border: 1px solid var(--error-red) !important;
	color:  var(--error-red) !important;
}
.pbnl_formContainer .pbnl_birthdate-block.pbnl_error .pbnl_datebirthinput::placeholder{
	color:  var(--error-red) !important;
}


.pbnl_formContainer .pbnl_birthdate-block.pbnl_error .pbnl_title2{
	color: var(--error-red) !important;
}
.pbnl_formContainer .pbnl_birthdate-block.pbnl_error .pbnl_title2 .light{
	color: var(--error-red) !important;
}


.pbnl_disabled .pbnl_button{
	cursor: var(--disabled-cursor);
}


.pbnl_formContainer .pbnl_signupform{
	margin-bottom: 28px;

}

.pbnl_formContainer .pbnl_signupform.visible{
	max-height: 500px;
	margin-top: 28px;
	margin-bottom: 0px;
}


.pbnl_formContainer .pbnl_bodytext{
	font-family: Graphik,Arial,sans-serif;
	text-align: center;
	font-size: 17px;
	line-height: 22px;
	margin: 0px 158px;
}

.pbnl_formContainer .pbnl_bodytext.pbnl_hidden{
	display: none;
}

.pbnl_formContainer .pbnl_gender-container{
	text-align:center;
	margin-top: 32px;
	margin-bottom: 29px;
}

.pbnl_formContainer .pbnl_genderChecklabel{
	font-family: Graphik,Arial,sans-serif;
	font-size: 12px;
	letter-spacing: 0.4px;
	margin-left: 11px;
	margin-right: 40px;
	display: inline-block;
	cursor: pointer;
}

html[dir=rtl] .pbnl_formContainer .pbnl_genderChecklabel{
	margin-left: 40px;
	margin-right: 11px;
}

.pbnl_disabled .pbnl_genderChecklabel{
	cursor: var(--disabled-cursor);
}

.pbnl_formContainer .pbnl_genderChecklabel.pbnl_error{
	color: var(--error-red) !important;
}



.pbnl_formContainer .pbnl_genderChecklabel_2{
	margin-right: 0px;
}

.pbnl_formContainer input[type=radio]{
    appearance: none;
    border: 1px solid #949494;
    width: 15px;
    height: 15px;
    border-radius: 100%;

	vertical-align: bottom;
	top: 1px;
	position: relative;
	cursor: pointer;
}

.pbnl_disabled input[type=radio]{
	cursor: var(--disabled-cursor);
}

.pbnl_formContainer input[type=radio]:checked{
	background: url(../images/newsletter/pbnl_checkboxblackbg3.png);
	background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.pbnl_formContainer input[type=radio].pbnl_error{
	border-color: var(--error-red) !important;
	height: 15px !important;
	padding-bottom: 0;
}

.pbnl_formContainer .pbnl_legal-container{
	width: 343px;
	text-align:center;
	margin-top: 29px;
	margin-bottom: 29px;
	left: 50%;
    transform: translateX(-50%);
    transform-style: preserve-3d;
    position: relative;
}


html[dir=rtl] .pbnl_formContainer .pbnl_legal-container{
    left: unset;
    transform: translateX(50%);
    right: 50%;
}


.pbnl_formContainer .pbnl_conditions.pbnl_error{
	border-color: var(--error-red) !important;
}

.pbnl_formContainer .pbnl_legalcheckcontainer{
	display: inline-block;
    width: auto;
    position: absolute;
    height: 100%;
    left: 0;
}


.pbnl_formContainer input[type=checkbox]{
    appearance: none;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    border: 1px solid #949494;
    cursor: pointer;
    margin-top: 2px;
}


.pbnl_formContainer input[type=checkbox]:checked{
	background: url(../images/newsletter/pbnl_checkboxblackbg3.png);
	background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.pbnl_disabled input[type=checkbox]{
	cursor: var(--disabled-cursor);
}

.pbnl_formContainer .pbnl_legaltext{
    font-family: Graphik,Arial,sans-serif;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0.4px;
    margin-left: 28px;
    display: inline-block;
    font-style: italic;
    text-align: left;
    color: #777777;
    cursor: pointer;
    float: none;
}

html[dir=rtl] .pbnl_formContainer .pbnl_legaltext{
	text-align: right;
}


.pbnl_formContainer .pbnl_legaltext a{
	color: #000;
}

.pbnl_disabled .pbnl_legaltext{
	cursor: var(--disabled-cursor);
}

.pbnl_formContainer .pbnl_legaltext.pbnl_error{
	color: var(--error-red);
}

.pbnl_formContainer .pbnl_birthdate-block{
	margin-bottom: 32px;
}

.pbnl_formContainer .pbnl_birthdate-container{
	width: 343px;
	position: relative;
    margin-top: 32px;
    /*margin-bottom:  32px;*/
    left: 50%;
    transform: translateX(-50%);
    transform-style: preserve-3d;
}

html[dir=rtl] .pbnl_formContainer .pbnl_birthdate-container{
	right: 50%;
	left: unset;
	transform: translateX(50%);
}

.pbnl_formContainer .pbnl_title2{
	font-family: "Graphik Cond Web","Graphik", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.pbnl_formContainer .pbnl_title2 .light{
	color: #949494;
}

.pbnl_formContainer .pbnl_birthdate-container .pbnl_title2{
	text-align: left;
	margin-left: 5px;
}

html[dir=rtl] .pbnl_formContainer .pbnl_birthdate-container .pbnl_title2{
	text-align: right;
}

.pbnl_formContainer .pbnl_bottom-links-container{
	text-align: center;
	opacity: 1;
	transition: opacity 1s;
}

.pbnl_formContainer .pbnl_bottom-links-container.pbnl_hidden{
	opacity: 0;
	visibility: hidden;
}

.pbnl_formContainer .pbnl_bottom-link{
	margin-top: 16px;
	font-family: Graphik,Arial,sans-serif;
	font-size: 12px;
	letter-spacing: 0.4px;
	text-decoration: underline;
	display: inline-block;
	cursor: pointer;
}

.pbnl_disabled .pbnl_bottom-link{
	cursor: var(--disabled-cursor);
}

.pbnl_formContainer .pbnl_unsubscribe-link{
	margin-right: 10px;
}
.pbnl_formContainer .pbnl_unsubscribe-link{
	margin-left: 10px;
}



/* newsletter form black skin */
		.pbnl_blackSkin.pbnl_formWrapper{
			background-color: #000;
			border:  0px none;
		}

		.pbnl_blackSkin .pbnl_formContainer{
			color:  #fff;
		}

		.pbnl_blackSkin .pbnl_formContainer .pbnl_title2{
			color: #fff;
		}

		.pbnl_blackSkin .pbnl_formContainer a{
			color:  #fff !important;
		}

		.pbnl_blackSkin .pbnl_formContainer input[type=email], .pbnl_blackSkin .pbnl_datebirthinput{
			background-color:  #404040;
			border: 1px solid rgba(255, 255, 255, .5);
			color: #fff;
		}

		.pbnl_blackSkin .pbnl_formContainer input::placeholder{
			color: rgba(255, 255, 255, .5);
		}

		.pbnl_blackSkin .pbnl_formContainer input[type=email].pbnl_error{
			opacity:1;
		}

		.pbnl_blackSkin input:-webkit-autofill,
		.pbnl_blackSkin input:-webkit-autofill:hover, 
		.pbnl_blackSkin input:-webkit-autofill:focus, 
		.pbnl_blackSkin input:-webkit-autofill:active{
		   border: 1px solid rgba(255, 255, 255, .5) !important;
		  -webkit-text-fill-color: #fff !important;
		  -webkit-box-shadow: 0 0 0px 1000px #404040 inset !important;
		  transition: background-color 5000s ease-in-out 0s !important;
		}

		.pbnl_blackSkin .pbnl_formContainer input[type=checkbox], .pbnl_blackSkin .pbnl_formContainer input[type=radio]{
			border:  1px solid rgba(255,255,255,0.5);
		}

		.pbnl_blackSkin .pbnl_formContainer input[type=checkbox]:checked, .pbnl_blackSkin .pbnl_formContainer input[type=radio]:checked{
			background: url('../images/newsletter/pbnl_checkboxbg3.png');
			background-repeat: no-repeat;
			background-position: center;
			background-size: 53%;
		}

		.pbnl_blackSkin .pbnl_formContainer .pbnl_datebirthinput.pbnl_error {
			opacity: 1;
		}

		.pbnl_blackSkin .pbnl_formContainer .pbnl_button{
			color:  #000;
			background: #fff;
		}

		.pbnl_blackSkin .pbnl_formContainer .pbnl_legaltext{
			color: #fff;
		}
/* end newsletter form black skin */



/* newsletter form P&B World */
		.pbnl_pbworld .pbnl_formWrapper{
			background-color: #93A496;
			border:  0px none;
		}

		.pbnl_pbworld .pbnl_formContainer{
			color:  #fff;
		}

		.pbnl_pbworld .pbnl_formContainer .pbnl_title2{
			color: #fff;
		}

		.pbnl_pbworld .pbnl_formContainer a{
			color:  #fff !important;
		}

		.pbnl_pbworld .pbnl_formContainer input[type=email], .pbnl_pbworld .pbnl_datebirthinput{
			background-color:  #bac5bb;
			border: 1px solid #bac5bb;
			color: #646f65;
		}

		.pbnl_pbworld .pbnl_formContainer input::placeholder{
			color: rgba(255, 255, 255, .5);
		}

		.pbnl_pbworld .pbnl_formContainer input[type=email].pbnl_error{
			opacity:1;
		}

		.pbnl_pbworld input:-webkit-autofill,
		.pbnl_pbworld input:-webkit-autofill:hover, 
		.pbnl_pbworld input:-webkit-autofill:focus, 
		.pbnl_pbworld input:-webkit-autofill:active{
		   border: 1px solid rgba(255, 255, 255, .5) !important;
		  -webkit-text-fill-color: #fff !important;
		  -webkit-box-shadow: 0 0 0px 1000px #404040 inset !important;
		  transition: background-color 5000s ease-in-out 0s !important;
		}

		.pbnl_pbworld .pbnl_formContainer input[type=checkbox], .pbnl_pbworld .pbnl_formContainer input[type=radio]{
			border:  1px solid rgba(255,255,255,0.5);
		}

		.pbnl_pbworld .pbnl_formContainer input[type=checkbox]:checked, .pbnl_pbworld .pbnl_formContainer input[type=radio]:checked{
			background: url('../images/newsletter/pbnl_checkboxbg3.png');
			background-repeat: no-repeat;
			background-position: center;
			background-size: 53%;
		}

		.pbnl_pbworld .pbnl_formContainer .pbnl_datebirthinput.pbnl_error {
			opacity: 1;
		}

		.pbnl_pbworld .pbnl_formContainer .pbnl_button{
			color:  #000;
			background: #fff;
		}

		.pbnl_pbworld .pbnl_formContainer .pbnl_legaltext{
			color: #fff;
		}

/* end newsletter form P&B World */







@media screen and (max-width: 899px) {
	.pbnl_formContainer{ 
		width: 90% !important;
	}

	html.isApp .pbnl_formContainer{
		width: 95% !important;	
	}

	.pbnl_formContainer .pbnl_title{
		/*margin-left: 5vw;
    	margin-right: 5vw;*/
    	font-size: 28px;
    	line-height: 30px;
	}

	.pbnl_formContainer input[type=email]{
		width: 90%;
	}
	.pbnl_formContainer .pbnl_button{
		width: 90%;	
	}
	.pbnl_formContainer .pbnl_legal-container{
		width: 90%;		
	}

	.pbnl_formContainer .pbnl_birthdate-container{
		width: 90%;
	}

	.pbnl_formContainer .pbnl_subtitle2{
		margin: 0px 5vw 0px 5vw;
	}

	.pbnl_formContainer .pbnl_bodytext{
		margin: 0px 5vw 0px 5vw;
		font-size:  15px;
	}

	.pbnl_formContainer .pbnl_legalcheckcontainer{
		margin-left: 5px;
	}
	.pbnl_formContainer .pbnl_bottom-links-container{
		width:  90vw;
	}
}



/* NEWSLETTER MODULE: POPUP MODE ---------*/
.pbnl_popupContainer{
	width: 407px;
    height: auto;

	background: url("../images/newsletter/pbnl_popupbackground.png"), linear-gradient(157.09deg, rgba(236, 94, 118, 0.9) 0%, rgba(239, 126, 145, 0.9) 100%), #FFFFFF;
	background-size: cover;	
	color:#ffF;

    border-radius: 24px;
    position: fixed;
    right: 52px;
    bottom: 25px;
    z-index: 10000;
    padding: 28px;
    opacity: 1;
    transition: opacity 0.8s;
    opacity:1;

    /*transition: width 0.2s;
    transition: max-height 0.2s;*/
}
html[dir=rtl] .pbnl_popupContainer{
    right: unset;
    left: 52px;
}

.pbnl_popupContainer.pbnl_disabled{
	pointer-events: none;
	cursor: var(--disabled-cursor);
}

.pbnl_popupContainer.pbnl_hidden{
	opacity: 0;
}

.pbnl_popupContainer input::placeholder{
	color: #fff;
}

.pbnl_popupContainer .pbnl_unsubscribeSubtitle, .pbnl_popupContainer .pbnl_bottom-links-container, .pbnl_popupContainer .pbnl_subtitle2{
	display:none;
}

.pbnl_popupContainer .pbnl_button.pbnl_error{
	color: var(--error-red);
    border: 2px solid var(--error-red);
}


.pbnl_popupContainer .pbnl_signupform{
	transition: max-height 0.6s ease, opacity 0.3s linear 0.2s;
	opacity: 0;
}

.pbnl_popupContainer .pbnl_signupform.visible{
	max-height: 500px;
	/*margin-bottom: 32px;*/
	margin-top: 28px;
	opacity: 1;
}

.pbnl_popupContainer .pbnl_popupClose{
    width: 40px;
    height: 40px;
    background-image: url("../images/newsletter/pbnl_close.png");
    position: absolute;
    background-size: cover;
    top: -15px;
    right: -17px;
    cursor: pointer;
}

.pbnl_disabled .pbnl_popupClose{
	cursor: var(--disabled-cursor);
}


.pbnl_popupContainer .pbnl_title{
	height: auto;
	font-family: "Graphik Cond Web","Graphik", sans-serif;
	text-transform: uppercase;
	font-size: 28px;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 10px;
}

.pbnl_popupContainer .pbnl_subtitle{
	font-family: "Graphik Cond Web","Graphik", sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	/*margin-bottom: 28px;*/
	margin-bottom: 20px;

	opacity:1;
	transition: opacity 0.8s;
}

.pbnl_popupContainer .pbnl_subtitle.pbnl_hidden{
	margin-bottom: 0px;
	opacity:0;
	display:none;
}


.pbnl_popupContainer .pbnl_bodytext{
	font-family: Graphik,Arial,sans-serif;
	font-size: 12px;
	line-height: 19px;
	font-weight: 400;
	letter-spacing: 0.4px;
}

.pbnl_popupContainer .pbnl_subtitle2{
	/*margin-bottom: 28px;*/
	margin-bottom: 24px;

	display: block;
	/*transition: margin-bottom 0.8s;*/
}

.pbnl_popupContainer .pbnl_subtitle2.result{
	margin-bottom: 0px;
	margin-top: 30px;
}

.pbnl_popupContainer.altaOK{
	background: url("../images/newsletter/pbnl_popupbackground2.png");
	background-size:  cover;
}

.pbnl_popupContainer input[type=email]{
	width: 100%;
	height: 55px;
	margin: 0;
	border: 1px solid #fff;
	border-radius: 8px;
	background: transparent;
	color: #FFF;

	font-family: Graphik,Arial,sans-serif;
	font-size: 12px;
	line-height: 19px;
	padding-left: 16px;
	font-weight: 400;
	letter-spacing: 0.4px;
	opacity: 1;
	transition: opacity 0.8s;
}

html[dir=rtl] .pbnl_popupContainer input[type=email]{
    padding-right: 16px;
}


.pbnl_popupContainer input[type=email].pbnl_hidden{
	opacity:0;
	display:none;
}

.pbnl_popupContainer .pbnl_signupform.pbnl_hidden{
	margin-top: 0px;
	max-height: 0px;
}

.pbnl_popupContainer .pbnl_gender-container{
	text-align: left;
	margin-top: 28px;
	margin-bottom: 25px;
}

.pbnl_popupContainer input[type=radio]{
    appearance: none;
    border: 1px solid #FFF;
    width: 13px;
    height: 13px;
    border-radius: 100%;
	top: 2px;
	position: relative;
	cursor: pointer;
}

.pbnl_popupContainer input[type=radio]:checked{
	background: url(../images/newsletter/pbnl_checkboxbg3.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 64%;
}

.pbnl_popupContainer .pbnl_genderChecklabel{
	font-family: Graphik, Arial;
	font-size: 12px;
	letter-spacing: 0.4px;
	margin-left: 9px;
	margin-right: 40px;
	display: inline;
	cursor: pointer;
}

.pbnl_popupContainer .pbnl_legal-container{
	text-align: left;
    margin-top: 28px;
    margin-bottom: 28px;
    position: relative;
}

.pbnl_popupContainer .pbnl_legalcheckcontainer{
	display: inline-block;
    width: auto;
    position: absolute;
    height: 100%;
}

.pbnl_popupContainer input[type=checkbox]{
    appearance: none;
    width: 13px;
    height: 13px;
    border-radius: 100%;
    position: relative;
    margin-top: 2px;
    /*top: 50%;
    transform: translateY(-50%);
    transform-style: preserve-3d;*/
    border: 1px solid #FFF;
    cursor: pointer;
}

.pbnl_popupContainer input[type=checkbox]:checked{
	background: url(../images/newsletter/pbnl_checkboxbg3.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 64%;
}


.pbnl_popupContainer .pbnl_legaltext{
	font-family: Graphik,Arial,sans-serif;
    font-size: 12px;
	line-height: 16.8px;
	letter-spacing: 0.4px;
    margin-left: 24px;
    /*margin-right: 40px;*/
    display: inline-block;
    font-style: italic;
    text-align: left;
    color: #E6E6E6;
    cursor: pointer;
}

.pbnl_popupContainer .pbnl_legaltext a{
	color: #FFF;
}


.pbnl_popupContainer .pbnl_button{
	appearance: none;
	width: 100%;
	height: 57px;
	border-radius: 6px;
	border: 0px none;
	background: #FFF; 
	color: #000;
	font-family: "Graphik Cond Web","Graphik", sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
}

.pbnl_popupContainer .pbnl_birthdate-block{
	margin-top: 28px;
}

.pbnl_popupContainer .pbnl_birthdate-block .pbnl_title2{
	display: none;
}

.pbnl_popupContainer .pbnl_birthdate-block .pbnl_bodytext{
	margin-bottom: 16px;
}

.pbnl_popupContainer .pbnl_datebirthinput{
	border: 1px solid #fff;
	background: transparent;
	color: #fff;
}

/* End pbnl popup mode */

@media screen and (max-height: 650px) {
	.pbnl_popupContainer {
		position: absolute;
		top: 44px;
		bottom: unset;
	}
}

/* END NEWSLETTER MODULE */

/* POPUP DESCARGA APP */
.pbda_wrapper{
	position: fixed;
	transition:  opacity linear 3s;	
	background-color: #fff;
	color: #000;
	width: 92vw;
	height: 66px;
	bottom: 16px;
	left: 4vw;
	right: 4vw;
	opacity:  0;
	
	border-radius: 8px;
	box-shadow: 0px 7.24645px 14.4929px rgba(0, 0, 0, 0.04), 0px 1.44929px 4.34787px rgba(0, 0, 0, 0.14), 0px 0px 0.724645px rgba(0, 0, 0, 0.04);

	z-index: 500;
	pointer-events: initial;
}

.pbda_closebutton{
    background: url(../images/home/downloadApp/mobile/pbda_close.png);
    background-size: 30px;
    width: 35px;
    height: 35px;
    position: absolute;
    right: -15px;
    top: -15px;
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: auto;
}


.pbda_logo{
	background: url(../images/home/downloadApp/mobile/pbda_logo4.png);
    background-size: cover;
    width: 46px;
    height: 46px;
    left: 12px;
    top: 10px;
    
    position: relative;
    float: left;

    box-shadow: 0px 7.24645px 14.4929px rgba(0, 0, 0, 0.04), 0px 1.44929px 4.34787px rgba(0, 0, 0, 0.14), 0px 0px 0.724645px rgba(0, 0, 0, 0.04);
	border-radius: 12px;
}

.pbda_text-container{
    position: absolute;
    width: auto;
    left: 70px;
    
    top: 50%;
    transform: translateY(-50%);
    transform-style: preserve-3d;

    max-width: 40%;
}

.pbda_title{
	font-family: "Graphik Cond Web","Graphik", sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 600px;
	text-transform: uppercase;

	
}

.pbda_subtitle{
	font-family: 'Graphik', Arial;
    font-size: 11px;
    font-weight: 400;
    line-height: 11px;
    margin-top: 4px;
    letter-spacing: 0.3px;

}

.pbda_button{
	color: #fff;
	background-color: #000;
	border-radius: 	3.5px;
	padding:  11px 14px;
	font-family: "Graphik Cond Web","Graphik", sans-serif;
	font-size:  15px;
	font-weight: 600;
	line-height: 16px;
	letter-spacing: 0.34px;
	float: right;
	
    margin-right: 16px;

    	/*margin-top: 14px;*/
    top: 50%;
    	transform: translateY(-50%);
    	transform-style: preserve-3d;
    	position: relative;
}


.pbda_table{
	border: 1px solid red;
}

.pbda_table tr{
	border: 1px solid red;
}

.pbda_table td{
	border: 1px solid red;
}

@media screen and (min-width: 315px) {
	.pbda_wrapper{
		height: 18vw;
	}

	.pbda_logo{
	    width: 12.5vw;
	    height: 12.5vw;
	    top: 2.5vw;
	    left: 2.5vw;
	}

	.pbda_text-container{
		left: 19vw;
	}

	.pbda_title{
		font-size: 4.8vw;
		line-height: 4.8vw;
	}

	.pbda_subtitle{
		font-size:  3.2vw;
		line-height: 3.2vw;
		margin-top: 5px;
	}

	.pbda_button{
		margin-right: 25px;
		font-size: 4vw;
		margin-top: 0;

		top: 50%;
    	transform: translateY(-50%);
    	transform-style: preserve-3d;
    	position: relative;
    	padding: 3vw;

	}

	.pbda_closebutton{
	    width: 9vw;
	    height: 9vw;
	    background-size: 9vw;
	    right: -4vw;
	    top: -4vw;
	}
}

	/* Buen Fin Skin */
	.pbda_buenFinSkin.pbda_wrapper{
		background-color: #000;
	    color: #fff;
	}

	.pbda_buenFinSkin .pbda_button{
		background-color: #D61415;
		font-size: 3.5vw !important;
		padding: 2.5vw !important;
		margin-right: 10px;
	}

	.pbda_buenFinSkin .pbda_text-container{
		left: 17vw !important;
		max-width: 45% !important;
	}

	.pbda_buenFinSkin .pbda_title{
		font-size: 4.5vw !important;
	    line-height: 4.5vw !important;
	    text-transform: none;
	}

	.pbda_buenFinSkin .pbda_subtitle{
		font-size: 3vw !important;
	    line-height: 3vw !important;
	}
	/* FIN Buen Fin Skin */

	/* Black Friday Skin */	
	.pbda_blackFridaySkin.pbda_wrapper{
		background-color: #000;
	    color: #fff;
	}

	.pbda_blackFridaySkin .pbda_button{
		background-color: #47359C;
		font-size: 2.5vw !important;
		padding: 2.5vw !important;
		margin-right: 10px;

		word-break: break-word;
    	max-width: 40%;
    	text-align: center;
	}

	.pbda_blackFridaySkin .pbda_text-container{
		left: 17vw !important;
		max-width: 50% !important;
	}
	
	html[dir=rtl] .pbda_blackFridaySkin .pbda_text-container{
		max-width: 55% !important;
	}

	.pbda_blackFridaySkin .pbda_title{
		font-size: 4.2vw !important;
	    line-height: 4.6vw !important;
	    text-transform: none;
	}

	.pbda_blackFridaySkin .pbda_subtitle{
		font-size: 2.5vw !important;
	    line-height: 2.6vw !important;
		letter-spacing: -0.1px;
	}
	/* FIN Black Friday Skin */		
	
	/* Sales Skin */	
	.pbda_sales22Skin.pbda_wrapper{
		background-color: #000;
	    color: #fff;
	}

	.pbda_sales22Skin .pbda_button{
		background-color: #E04F4F;
		font-size: 3vw !important;
		padding: 2.2vw !important;
		margin-right: 15px;
		word-break: break-word;
    	max-width: 40%;
    	text-align: center;
	}

	.pbda_sales22Skin.tr .pbda_button{
		padding: 2vw !important;
    	max-width: 20%;
	}
	
	.pbda_sales22Skin.en .pbda_button{
		padding: 2vw !important;
	}
	
	.pbda_sales22Skin.he .pbda_button {
		margin-right: 12px;
	}

	.pbda_sales22Skin .pbda_text-container{
		left: 17vw !important;
		max-width: 50% !important;
	}
	
	.pbda_sales22Skin.en .pbda_text-container{
		max-width: 50% !important;
	}
	
	.pbda_sales22Skin.pl .pbda_text-container{
		max-width: 45% !important;
	}
	
	.pbda_sales22Skin.tr .pbda_text-container{
		max-width: 50% !important;
	}
	
	.pbda_sales22Skin.eu .pbda_text-container{
		max-width: 45% !important;
	}
	
	.pbda_sales22Skin.he .pbda_text-container{
		left: 14vw !important;
		max-width: 45% !important;
	}
	
	.pbda_sales22Skin.ro .pbda_text-container{
		max-width: 45% !important;
	}
	
	.pbda_sales22Skin.bg .pbda_text-container{
		max-width: 40% !important;
	}

	html[dir=rtl] .pbda_sales22Skin .pbda_text-container{
		left: 20vw !important;
		max-width: 50% !important;
	}

	.pbda_sales22Skin .pbda_title{
		font-size: 4.1vw !important;
	    line-height: 4.1vw !important;
	    text-transform: none;
	}

	.pbda_sales22Skin .pbda_subtitle{
		font-size: 2.5vw !important;
	    line-height: 2.5vw !important;
	}
	
	.pbda_sales22Skin.bg .pbda_title{
		font-size: 4vw !important;
	}
	.pbda_sales22Skin.bg .pbda_button{
		font-size: 2vw !important;
		padding: 1.7vw 1.2vw !important;
	}

	.pbda_sales22Skin.sr .pbda_text-container{
		max-width: 45% !important;
	}

	.pbda_sales22Skin.sr .pbda_title{
		font-size: 4vw !important;
	}

	.pbda_sales22Skin.sr .pbda_subtitle{
		font-size: 2.9vw !important;
	}
	
	.pbda_sales22Skin.et .pbda_text-container{
		max-width: 45% !important;
	}

	.pbda_sales22Skin.et .pbda_button{
		padding: 2vw !important;
	}
	/* FIN Sales Skin */	
	
	.pbda_appfest23Skin.pbda_wrapper {
    	height: 18vw !important;
    	background-color:  transparent !important;
    	background: linear-gradient(180deg, #FBF3AA 0%, #82C7C6 100%) !important;
    }

	.pbda_appfest23Skin .pbda_logo{
		display: none !important;
	}

	.pbda_appfest23Skin .pbda_text-container{
		left: 5vw !important;
		max-width: 45% !important;
	}

	.pbda_appfest23Skin .pbda_title {
	    font-size: 6vw !important;
	    line-height: 4.8vw !important;
	    font-weight: bold !important;
	    text-transform: uppercase !important;
	}

	.pbda_appfest23Skin .pbda_subtitle {
    	font-size: 3.7vw !important;
    	line-height: 4vw !important;
    	margin-top: 7px !important;
    	font-family: 'Graphik Cond Web', Arial;
   	    text-transform: uppercase !important;
    }

    .pbda_appfest23Skin .pbda_button {
    	color: #000 !important;
    	background-color: #fff !important;
    }
	
	
		.pbda_appdaytr.pbda_wrapper{
		background-color: unset;
		background: linear-gradient(180deg, #F6C2E4 0%, #E77059 100%);
		width: 100vw !important;
		left:  0px !important;
		border-radius: 0px !important;
	}

	.pbda_appdaytr .pbda_logo{
		display: none !important;
	}

	.pbda_appdaytr .pbda_text-container{
		left: 15px !important;
	}

	.pbda_appdaytr .pbda_title{
		color: #000;
		font-size: 4.5vw !important;
	    line-height: 4.6vw !important;
	    text-transform: none;
	    font-style: normal;
	    font-weight: 600;
	    text-transform: uppercase;
	}

	.pbda_appdaytr .pbda_subtitle{
		font-size: 3vw !important;
	    line-height: 3.2vw !important;
	    color: #000;
	    font-weight: 500;
	}

	.pbda_appdaytr .pbda_button{
		background-color: #fff;
		color: #000;
    	border-radius: 15px;
    	padding: 3vw !important;
    	margin-right: 24px !important;
	}

	.pbda_appdaytr .pbda_closebutton{
		background: url("../images/home/downloadApp/mobile/close.png");
		width: 11px;
	    height: 11px;
	    background-size: cover;
	    right: 8px;
	    top: 8px;
	}

	.pbda_appdaytr .pbda_text-container{
		max-width: 60%;
	}
	
/* FIN POPUP DESCARGA APP */

html[dir=rtl] .m-footer .component-list--main{
	float: left !important;
}
html[dir=rtl] .footerBottomLinks.centered{
	left: unset !important;
}

/* POPUP BUEN FIN 2022 */
.buenfin2022-popup{
	position: fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:200;
}
.buenfin2022-popup-background{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background: linear-gradient(180deg, #F65E51 0%, #B50D0B 100%);
}
.buenfin2022-popup-container{
	position:absolute;
	width:100%;
	padding:0 10%;
	top:50%;
	transform:translateY(-50%);
	text-align:center;
}
.buenfin2022-popup-content{
	color:#fff;
	font-family:'Graphik Cond Web',sans-serif;
}
.buenfin2022-popup-close{
	position:absolute;
	top:20px;
	right:20px;
	cursor:pointer;
}
.buenfin2022-popup-title{
	font-size:40px;
	font-weight:600;
}
.buenfin2022-popup-title svg{
	width: 121px;
	max-width: 121px;
}
.buenfin2022-popup-subtitle{
	font-size:60px;
	font-weight:600;
	margin-bottom:0.7em;
}
.buenfin2022-popup-copy-large{
	font-size:25.5px;
	font-weight:500;
	margin-bottom:1em;
}
.buenfin2022-popup-copy{
	font-size:21px;
	font-weight:500;
	line-height:26px;
}
@media screen and (max-width: 900px){
	.buenfin2022-popup-copy-large{
		font-size:17px;
		margin-bottom:1em;
	}
	.buenfin2022-popup-copy{
		font-size:14px;
		line-height:17.5px;
	}
}
/* POPUP BUEN FIN 2022 */

html[dir=rtl] #shopGuide3ContactPhone {
    direction: ltr !important;
    unicode-bidi: bidi-override;
}

#carousel-ultimos-container .m-tiles-box .header .title::first-letter{
	text-transform: uppercase;
}
#carousel-ultimos-container .m-tiles-box .header .title{
	text-transform: lowercase;
}
@media screen and (min-width: 900px) {
    #carousel-ultimos-container .m-tiles-box .header .title {
        font-feature-settings: 'ss01' on;
        font-family: Graphik;
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 28px;
        letter-spacing: -0.24px;
    }
}

@media screen and (max-width: 899px) {
    #carousel-ultimos-container .title--hide-on-desktop, #carousel-favoritos-container .title--hide-on-desktop {
		font-feature-settings: 'ss01' on;
        font-family: Graphik !important;
        font-style: normal;
        font-weight: 500;
        letter-spacing: -0.24px;
    }
	#carousel-ultimos-container .m-tiles-box .header {
        margin-bottom: 18px;
    }
}

.menu-layout{
	background: unset;
}