/* The format will be 18/02/2017 Release 1.10. */
body {
	font-family: 'robotoregular', Arial, sans-serif !important;
}
.errorAlert {
	font-size: 12px;
	color: #f00 !important;
	display: none;
	font-weight: bold;
	margin: 0 0 5px 0 !important;
	text-transform: none !important;
}
.ui-widget-shadow {
	-moz-box-shadow: none;
			 box-shadow: none;
}
.ui-tooltip,
.arrow:after {
	background: #fff;
	border: 1px solid #b3b3b3;
}
.ui-tooltip {
	color: #666;
	font-size: 11px;
	padding: 5px 10px;
}
.arrow {
	width: 35px;
	height: 8px;
	overflow: hidden;
	position: absolute;
	left: 60%;
	margin-left: -34px;
	bottom: -8px;
}
.arrow.top {
	top: -8px;
	bottom: auto;
}
.arrow.top:after {
	border: 1px solid #666;
	width: 10px;
	height: 10px;
	bottom: -10px;
	top: auto;
}
.arrow.left {
	left: 20%;
}
.arrow:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -7px;
	width: 12px;
	height: 12px;
	-moz-box-shadow: none;
			 box-shadow: none;
	border-left: none;
	border-top: none;
	-webkit-transform: rotate(45deg);
		 -moz-transform: rotate(45deg);
					transform: rotate(45deg);
}
div#content {
	margin-top: 10px !important;
}
#breadcrum li a {
	padding-right: 5px;
}
#main_wrapper.gidContainer {
	max-width: 1250px;
}
#main_wrapper.gidContainer #content {
	width: 100%;
}
#main_wrapper.gidContainer #content .grid-container {
	max-width: 100%;
}
@media screen and (min-width: 1280px) {
	#main_wrapper.gidContainer {
		max-width: 1366px;
		width: auto;
	}
}
@media screen and (min-width: 1600px) {
	#main_wrapper.gidContainer {
		max-width: 1600px;
	}
}
.scroll-style1::-webkit-scrollbar {
	width: 6px;
}
.scroll-style1::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
.scroll-style1::-webkit-scrollbar-thumb {
	background-color: #a9a9a9;
	outline: 1px solid #708090;
	border-radius: 5px;
}
#pdp-productAddToCart {
	color: #000;
	font-size: 12px;
	border: 1px solid #b3b3b3;
	-moz-box-sizing: border-box;
			 box-sizing: border-box;
	margin: 0 auto 10px;
	padding: 20px 15px 10px;
}
#pdp-productAddToCart .FechaDiv {
	margin: 0;
}

#pdp-productAddToCart #estimatedDate {
	border-bottom: 1px solid #000;
	padding-bottom: 12px;
}
#pdp-productAddToCart .estimatedDate {
	background: #f9f9f9;
	position: relative;
}
#pdp-productAddToCart p {
	font-size: 13px;
	font-weight: bold;
	margin: 0 auto;
}
#pdp-productAddToCart p span {
	color: #0abd3e;
	/*
	fixed 3 30 2017 AW
	display: block;*/
	display:inline-block;
}
#pdp-productAddToCart form {
	margin: 15px 0 0;
	position: relative;
	text-align: center;
}
#pdp-productAddToCart form #selectAlert,
#pdp-productAddToCart form #selectAlert2 {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	background: #fdfdfd;
	border: 1px solid #b3b3b3;
	bottom: 23px;
	display: none;
	left: -160px;
	padding: 10px;
	position: absolute;
	text-align: left;
	width: 130px;
}
#pdp-productAddToCart form #selectAlert span,
#pdp-productAddToCart form #selectAlert2 span {
	color: #f00 !important;
}
#pdp-productAddToCart form #selectAlert:before,
/*variants selection check for GR */
#pdp-productAddToCart form #selectAlert2:before, .errorMessage:before,.addGifterrorMessage:before{
	bottom: auto;
	left: auto;
	position: absolute;
	right: -11px;
	top: 14px;
	background-image: url("/assets/img/flecha_raiting_tooltip.png");
	-moz-background-size: cover;
			 background-size: cover;
	content: "";
	height: 15px;
	-webkit-transform: rotate(180deg);
		 -moz-transform: rotate(180deg);
					transform: rotate(180deg);
	width: 15px;
}
/*variants selection check for GR */
.errorMessage:before,.addGifterrorMessage:before{
	right: -14px;
	top: 17px;
	height: 20px;
	width: 20px;
}
#pdp-productAddToCart form #selectAlert.itrMessage,
#pdp-productAddToCart form #selectAlert2.itrMessage {
	left: -125px;
	bottom: -18px;
}
#pdp-productAddToCart form #linkss,
.PDPItrlink {
	/*fixed 3 /27/2017 */
		color: #000;
		font-size: 12px;
		display: block;
		margin: 10px 10%;
		padding: 0;
		text-align: left;
		text-transform: uppercase;
		box-sizing: border-box;
		font-weight: bold;
		text-decoration: underline;
	/*end fixed 3 /27/2017 */
}
.PDPItrlink > span {
		display: none;
}
#pdp-productAddToCart form #linkss span {
color: #e10098;
		font-size: 11px;
		font-weight: bold;
		/*fixed 3/27/17*/
	float: right;
}
.PDPItrlink span {
color: #e10098;
		font-size: 11px;
		font-weight: bold;
		/*fixed 3/27/17*/
	float: right;
}
#pdp-productAddToCart form #cantBox {
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
	position: relative;
}
#pdp-productAddToCart form #cantBox div {
	color: #000;
	font-size: 14px;
	float: left;
	margin: 0;
	vertical-align: top;
	text-align: center;
}
#pdp-productAddToCart form #cantBox div input,
#pdp-productAddToCart form #cantBox div span {
	-moz-box-sizing: border-box;
			 box-sizing: border-box;
	display: inline-block;
	height: 38px;
	padding-top: 12px;
	width: 34px;
}
#pdp-productAddToCart form #cantBox div input {
	border: none;
	padding: 2px 0 0 0;
	text-align: center;
}
#pdp-productAddToCart form #cantBox div#less,
#pdp-productAddToCart form #cantBox div#more {
	border: 1px solid #b3b3b3;
	cursor: pointer;
	font-size: 16px;
}
#pdp-productAddToCart form #cantBox div#less {
	border-right: none;
}
#pdp-productAddToCart form #cantBox div#less.inactive {
	background: none;
}
#pdp-productAddToCart form #cantBox div#less.inactive span {
	color: #b3b3b3;
}
#pdp-productAddToCart form #cantBox div#more {
	background: #fff;
	right: 0;
}
#pdp-productAddToCart form #cantBox div#cant {
	border: 1px solid #000;
	width: 40px;
}
#pdp-productAddToCart form #cantLabel {
	color: #666;
	font-size: 14px;
	display: inline-block;
	margin-right: 10%;
	text-transform: uppercase;
	vertical-align: middle;
}
#pdp-productAddToCart form #addButton {
	color: #fff;
	font-size: 16px;
	background: #e10098;
	border: none;
	-moz-box-sizing: border-box;
			 box-sizing: border-box;
	display: block;
	margin: 10px auto 5px;
	padding: 10px 17%;
	text-align: left;
	width: 100%;
}
#pdp-productAddToCart form #addButton span {
 /*fixed 2/27/17*/
		 color: #fdfdfd;
		font-size: 12px;
		font-weight: bold;
		float: right;
		margin-top: 6px;
/*end fixed 2/27/17*/
}
#pdp-productAddToCart form #giftButton {
	color: #fff;
	font-size: 16px;
	background: #666;
	border: none;
	-moz-box-sizing: border-box;
			 box-sizing: border-box;
	display: block;
	margin: 10px auto 5px;
	padding: 10px 0 10px;
	text-align: center;
	width: 100%;
}
#pdp-productAddToCart form #giftButton span {
	color: #fdfdfd;
	font-size: 12px;
	font-weight: bold;
	margin-left: 5%;
}
#pdp-productAddToCart .tlodropdiv {
	position: relative;
}
#pdp-productAddToCart .tlodropdiv .FechaDiv {
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
}
#pdp-productAddToCart .tlodropdiv .descdiv-height {
	overflow-y: scroll;
	height: 80px;
	min-height: 30px;
}
#pdp-productAddToCart .CustomDDL {
	color: #666;
	font-size: 10px;
	background: #f2f2f2;
	border: 1px solid #b3b3b3;
	-moz-box-sizing: border-box;
			 box-sizing: border-box;
	cursor: pointer;
	min-height: 30px; /* added Min  min-height PA */
	height: auto !important;
	margin: 10px auto 0;
	padding: 10px 10px 10px 25px !important;
	width: 100% !important;
}
#pdp-productAddToCart .CustomDDL span {
	font-size: 11px;
}
#pdp-productAddToCart .CustomDDL i {
	color: #666;
	float: right;
	font-size: 9px;
	margin-top: 3px;
	-webkit-transform: rotate(90deg);
		 -moz-transform: rotate(90deg);
					transform: rotate(90deg);
}
#pdp-productAddToCart #dllSearch {
	-moz-box-sizing: border-box;
			 box-sizing: border-box;
	display: none;
	left: auto;
	right: 0;
	margin-top: 15px;
	width: 100%;
	background: #FFF;
}
#pdp-productAddToCart #dllSearch #dllData {
	width: 90% !important;
}
#pdp-productAddToCart #dllSearch #dllData span {
	max-width: 100%;
}
#pdp-productAddToCart #dllSearch .IngresaPopUp {
	font-size: 13px;
	font-weight: bold;
}
#pdp-productAddToCart #dllSearch .borderSK {
	margin: 10px 0;
}
#pdp-productAddToCart #dllSearch:before {
	bottom: 0;
	top: -26px;
	-webkit-transform: rotate(0deg);
		 -moz-transform: rotate(0deg);
					transform: rotate(0deg);
}
#pdp-productAddToCart #dllSearch:after {
	top: -20px;
	-webkit-transform: rotate(0deg);
		 -moz-transform: rotate(0deg);
					transform: rotate(0deg);
}
#pdp-productAddToCart #dllSearch .instoreContent {
	min-height: 30px;
}
#pdp-productAddToCart #dllSearch .instoreContent input {
	-moz-box-sizing: border-box;
			 box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 65%;
}
#pdp-productAddToCart #dllSearch .instoreContent input:last-of-type {
	margin-left: 4%;
	width: 29%;
}
#pdp-productAddToCart #zoomdropdown {
	border: 0;
	-moz-box-sizing: border-box;
			 box-sizing: border-box;
	left: auto;
	right: 0;
	margin: 0;
	min-height: auto;
	padding-bottom: 5%;
	padding-top: 5%;
	width: 100%;
}
#pdp-productAddToCart #zoomdropdown #grey-box-info-GS {
	border-top: 1px solid #808080;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 90%;
}
#pdp-productAddToCart #zoomdropdown #grey-box-info-GS:first-child {
	border-top: none;
}
#pdp-productAddToCart #zoomdropdown .outerWidth {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
#pdp-productAddToCart #zoomdropdown .noBorderSK input {
	-moz-box-sizing: border-box;
			 box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 60%;
}
#pdp-productAddToCart #zoomdropdown .noBorderSK input:last-of-type {
	margin-left: -2px;
	margin-top: 5px;
	width: 33%;
}
#pdp-productAddToCart #zoomdropdown .borderSK {
	display: none;
}
.DropdownCss {
	color: #666;
	font-size: 10px;
	background: #f2f2f2;
	border: 1px solid #b3b3b3;
	-moz-box-sizing: border-box;
			 box-sizing: border-box;
	cursor: pointer;
	height: auto !important;
	margin: 10px auto 0;
	padding: 10px 10px 10px 25px !important;
	width: 100% !important;
}
.content-group-items {
	position: relative;
}
.content-group-items .regalo_dropDownSK {
 /*  bottom: -20px; */ /* changed by PA for edd address pop up alignment  */
	left: -70px;
	/* position: absolute; */
}
.tlodropdiv > .topgap {
		left: 0;
}
#StoreLocator .select-optionDEMO {
	border: 1px solid #d6d0d0;
	margin-top: 10px;
	width: auto;
}
@media screen and (min-width: 1025px) {
	#pdp-productAddToCart form .addButton {
		font-size: 16px;
	}
}
@media screen and (min-width: 1280px) {
	#pdp-productAddToCart form .addButton {
		padding-left: 15%;
	}
}
@media screen and (min-width: 1600px) {
	#pdp-productAddToCart form #addButton {
		/*fixed 3/27/17*/
				padding: 10px 17%;
		text-align: left;
		box-sizing: border-box;
	/* end fixed 3/27/17*/
	}
	#pdp-productFlags ul li span:last-of-type {
		max-width: 100px;
	}
}
/*March release Iris defect 550 fix start */
#pdp-productAddToCart .tlodropdiv .FechaDiv{font-weight: bold;}
/*March release Iris defect 550 fix end */
/* bug 182 UX file */
#dllSearch > .borderSK {
		margin-top: 23px!important;
		/*border-bottom: 0!important;*/
}
#dllSearch > .outerWidth {
		width: 90%!important;
		padding: 0 0 5% 5%;
}
/* set margin top to div to prevent stacking with social icons */
.grid-75.tablet-grid-75 {
		margin-top: 70px!important;
}

/* NEW STYLES EDD */
.estimatedDate .selectOption {
	border: 1px solid #b3b3b3;
	cursor: pointer;
	padding: 8px 10px;
	position: relative;
}

.estimatedDate .selectOption i {
	-ms-transform: rotate(90deg); /* IE 9 */
	-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
	transform: rotate(90deg);
	font-size: 8px;
	color: #666;
	margin-top: -4px;
	position: absolute;
	right: 10px;
	top: 50%;
}
.estimatedDate .selectOption .eDate {
	color: #0ABD3E;
	font-size: 12px !important;
	font-weight: bold;
	margin: 3px 0 !important;
}
.estimatedDate .selectOption .eStore {
	font-size: 11px;
}
.estimatedDate .selectOption .eLabel {
	font-weight: bold;
	margin: 0 !important;
	max-width: 85%
}
.collectionState .selectOption p, .secondBox p {
	font-size: 13px;
	font-weight: bold;
	margin: 0 auto;
	padding-left: 10px;
}
.collectionState .selectAddress p, .collectionState .labelStyle {
	font-size: 12px!important;
}
.collectionState .defaultAddress {
	font-size: 12px;
}
.collectionState .button-Ingresa-codigo-postal {
	width: 63px!important;
}
.collectionState #eddZipCode {
	width: 122px!important;
}
.collectionState .secondBox {
	padding-bottom: 0!important;
}
.collectionState .tabs a {
	font-size: 11px;
	padding: 9px!important;
}
.collectionState .available {
	width: 45px!important;
}
.select_estado {
	width: 100%;
	font-size: 13px;
}
.select_estado_edd {
	width: 100%;
	font-size: 13px;
}
.estimatedDate .optionContainer {
	background: #FFF;
	border: 1px solid #b3b3b3;
	box-sizing: border-box;
	display: none;
	margin-top: 10px;
	padding: 5px 10px;
	position: absolute;
	width: 100%;
	z-index: 50;
}
.estimatedDate .optionContainer:before {
	bottom: auto;
	left: auto;
	position: absolute;
	right: 50%;
	top: -16px;
	background-image: url('https://assets.liverpool.com.mx/assets/img/flecha_raiting_tooltip.png');
	-moz-background-size: cover;
	background-size: cover;
	content: "";
	height: 20px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 15px;
}

.PDPItrlink {
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
	text-transform: uppercase;
}

.newRadioButton {
	margin: 8px 0;
	position: relative;
}
.newRadioButton .radioStyle {
	position: absolute;
	visibility: hidden;
}
.newRadioButton .labelStyle {
	line-height: 1.5;
	font-size: 14px;
	padding-left: 30px;
	display: block;
	position: relative;
	margin-left: 0 !important;
	z-index: 9;
	cursor: pointer;
	-moz-transition: all 0.25s linear;
	transition: all 0.25s linear;
}
.allStores .newRadioButton .labelStyle{
	margin-top: 5px !important;
}
.newRadioButton .check.active {
	border: 1px solid #e10098;
}
.newRadioButton .check {
	top: 0;
	display: block;
	position: absolute;
	border: 1px solid #666;
	-moz-border-radius: 100%;
	border-radius: 100%;
	height: 20px;
	width: 20px;
	z-index: 5;
	-moz-transition: border 0.25s linear;
	transition: border 0.25s linear;
}
.newRadioButton .check::before {
	display: block;
	position: absolute;
	-moz-border-radius: 100%;
	border-radius: 100%;
	height: 14px;
	width: 14px;
	content: '';
	top: 3px;
	left: 3px;
}
.newRadioButton input[type=radio]:checked ~ .check::before {
	background: #e10098;
}
.newRadioButton input[type=radio]:checked ~ .check {
	border: 1px solid #e10098;
}
.newRadioButton input[type=radio]:checked ~ labelStyle {
	color: #0dff92;
}


.estimatedDate .optionContainer .secondBox {
	display: none
}
.estimatedDate .optionContainer .secondBox .cpBox .downinput {
	padding: 0;
}
.estimatedDate .optionContainer .secondBox .cpBox .input-width {
	display: inline-block;
	font-size: 11px;
	margin-right: 5px;
	text-align: center;
	vertical-align: top;
	width: 135px;
}
.estimatedDate .optionContainer .secondBox .cpBox #postalCodeButton {
	display: inline-block;
	height: auto;
	vertical-align: top;
	margin: 0 0 0 1%;
	padding: 11px 0;
	width: 30%;
}


.estimatedDate .optionContainer .secondBox.homeDelivery,.estimatedDate .optionContainer .secondBox.collectionHomeDelivery {
	border-bottom: 1px solid #b3b3b3;
	margin-bottom: 20px;
	padding-bottom: 25px;
}
.estimatedDate .optionContainer .secondBox .selectAddress {
	margin: 20px 0 25px;
}
.estimatedDate .optionContainer .secondBox .selectAddress ul {
	height: 90px;
	overflow-y: auto;
}
.estimatedDate .optionContainer .secondBox .selectAddress li {
	position: relative;
}
.estimatedDate .optionContainer .secondBox .selectAddress li:first-of-type {
	height: 35px;
}

/* bUG 15557*/
.estimatedDate .optionContainer .secondBox.homeDelivery .labelStyle {
	font-size: 12px;
	overflow: hidden;
	margin-top: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 180px;
}
.estimatedDate .optionContainer .secondBox.clickAndCollect .labelStyle {
	font-size: 12px;
	font-weight: normal !important;
	line-height: 1.3;
}
.estimatedDate .optionContainer .secondBox .check {
	margin-top: -10px;
	top: 50%;
}
/*************/

.estimatedDate .optionContainer .secondBox .labelStyle span {
	font-weight: bold
}
.estimatedDate .optionContainer .secondBox span.defaultAddress {
	color: #C2C2C2;
	font-weight: bold;
	left: 30px;
	position: absolute;
	top: 17px;
}


.estimatedDate .optionContainer .clickAndCollect {
	padding: 10px 0;
}

.estimatedDate .optionContainer .clickAndCollect select {
	border: 1px solid #b3b3b3;
	margin-top: 5px;
	text-align: center;
}
.estimatedDate .optionContainer .clickAndCollect .stores {
	background: #F2F2F2;
	display: none;
	margin-top: 15px;
}
.estimatedDate .optionContainer .clickAndCollect .stores .tabs a {
	display: inline-block;
	border-bottom: 2px solid #FFF;
	box-sizing: border-box;
	color: #b3b3b3;
	padding: 15px 6px;
	vertical-align: top;
	text-align: center;
	width: 49%;
}
.estimatedDate .optionContainer .clickAndCollect .stores .tabs a.activeTab {
	background: #b3b3b3;
	color: #FFF;
}


.estimatedDate .optionContainer .clickAndCollect .stores .contentTabs {
	padding: 10px 5px;
}
.estimatedDate .optionContainer .clickAndCollect .stores .contentTabs ul {
	background: #FFF;
	height: 100px;
	margin-top: 5px;
	padding: 2% 0% 6% 3%;
	overflow-y: auto;
}
.estimatedDate .optionContainer .clickAndCollect .stores .contentTabs ul li .available,
.estimatedDate .optionContainer .clickAndCollect .stores .contentTabs ul li .labelStyle {
	display: inline-block;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 12%;
	width: 49%;
}
.estimatedDate .optionContainer .clickAndCollect .stores .contentTabs ul li .available {
	font-size: 12px !important;
	font-weight: normal;
	color: #1AC14B;
	padding: 0 0 0 1%;
	width: 35%;
}
.estimatedDate .optionContainer .clickAndCollect .stores .contentTabs ul li .available.no {
	color: red;
}
.estimatedDate .optionContainer .clickAndCollect .stores .contentTabs ul li .newRadioButton {
	margin: 8px 0 12px
}

.estimatedDate .optionContainer .clickAndCollect .availableStores {
	display: none;
}
/*variants selection check for GR */
.estimatedDate .errorMessage,.addGifterrorMessage {
	width: 80px;
	border: 1px solid #b3b3b3;
	padding: 10px 15px;
	position: absolute;
	z-index: 10;
	top: -12px;
	background: #FFF;
	display: none;
	left: -130px;
}
/*variants selection check for GR */
.estimatedDate .errorMessage p,.addGifterrorMessage p {
	font-size: 11px !important;
}


.more-info-date .tlodropdiv {
	margin-bottom: 0!important;
}


/* SOLVING STYLES FOR Bug 15557 & 15594 & 15599 for a Collection Product */
.collectionPage .secondBox .tabs a:last-of-type {
	font-size: 10px;
}
.collectionPage .secondBox .stores label.labelStyle {
	padding-left: 17% !important;
	width: 37% !important;
}
.collectionPage .secondBox span.available {
	width: 40% !important;
}
.collectionPage .secondBox .defaultAddress {
	position: relative !important;
	top: 0 !important;
}
.collectionPage .secondBox .cpBox input:first-of-type {
	height: 25px;
	margin: 0 0 10px 0 !important;
	width: 60% !important;
}
.collectionPage .secondBox .cpBox input.button-Ingresa-codigo-postal {
	padding: 12px 0;
	width: 30% !important;
}
