
/* from legacy /Asset_Archive/GFWeb/content/0018/232/700/cn18232700.html */

.certona__recs-wrapper,
.certona__olapic-wrapper {
	float: unset;
	width: 100%;
}
.certona__recs-wrapper.gaphome1_rr {
	/* override float for HP */
	float: none;
}
.certona__recs-HP-DP {
	background-color: transparent;
}
.gapdivision1_rr .certona__recs-wrapper {
	padding: 40px 0px 40px 0px;
}
.certona__recs-wrapper img {
	max-width: 100%;
	width: 100%;
}
.certonaShopBag {
	background-color: #fff;
	padding: 0 0 0.5em 0.5em;
}
.certona__hp-title {
	color: #000;
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 0.3em;
	position: relative;
	text-align: left;
	width: 100%;
}
.certona__hp-title-HP-DP{
	text-align: left;
	font-size: 1.5em;
	color: #122344;
	margin-bottom: 0.3em;
	position: relative;
	font-family: Helvetica Neue, Arial, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .01em;
	padding-left: 0.3rem;
}
.gaphome1_rr .certona__hp-title-HP-DP,
.gaphome2_rr .certona__hp-title-HP-DP,
.gaphome3_rr .certona__hp-title-HP-DP
{
	clear: both;
	text-transform: none;
}
.gaphome2_rr .certona__hp-title-HP-DP,
.gaphome3_rr .certona__hp-title-HP-DP{
	margin-bottom: 0;
}
.certona__hp-title-text {
	background-color: #fff;
	z-index: 2;
	position: relative;
	padding-right: 20px;
}
.certona__hp-title-line {
	width: 100%;
	height: 12px;
	background-color: #000;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.certona__recs-wrapper.mobile .certona__hp-title-line {
	top: 25%;
	height: 20px;
	display: block;
}
.certona__recs-grid.sds_grid-root {
	display: block;
	white-space: nowrap;
	position: relative;
}
.certona__recs-wrapper.gapcart1_rr.desktop .certona__recs-grid,
.certona__recs-wrapper.gaphome1_rr .certona__recs-grid,
.certona__recs-wrapper.gaphome2_rr .certona__recs-grid,
.certona__recs-wrapper.gaphome3_rr .certona__recs-grid{
	padding: 0 30px;
}
.certona__recs-wrapper.gaphome1_rr.mobile .certona__recs-grid,
.certona__right-rail .certona__recs-grid {
	padding: 0px;
}
.certona__recs-wrapper.gapproduct1_rr.desktop .certona__recs-grid,
.certona__recs-wrapper.gapproduct2_rr.desktop .certona__recs-grid {
	padding: 0 30px;
}
.certona__product-card__inner {
	padding: 0.5em;
}
.certona__recs-slide {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	overflow-scrolling: touch;
}
.certona__recs-slide::-webkit-scrollbar {
	display: none;
}
.certona__recs-slide::-moz-scrollbar {
	display: none;
}
.certona__recs-slide::scrollbar {
	display: none;
}
.certona__right-rail .certona__recs-slide {
	white-space: normal;
}
.certona__product-card__text {
	color: #666;
	font-size: 100%;
	font-weight: 400;
	text-transform: none;
	white-space: normal;
	font-size: 13pt;
	line-height: 15pt;
}
.gapdivision1_rr .certona__recs-wrapper .certona__product-card__text {
	text-align: left;
	font-family: "Helvetica Neue",Helvetica,Arial,Roboto,sans-serif;
	font-weight: 500;
}
.certona__recs-wrapper.gaphome1_rr.mobile .certona__product-card__text {
	text-align: left;
}
.certona__product-card__inner .product-price--percentage-off {
	font-family: "Helvetica Neue",Helvetica,Arial,Roboto,sans-serif;
	font-weight: 400;
	color: #fa5e5e;
	font-size: .7rem;
	line-height: .7rem;
	text-transform: uppercase;
}
.certona-arrow {
	cursor: pointer;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px;
}
.certona-arrow img {
	width: 20px;
}
.gaphome1_rr .certona-arrow img,
.gaphome2_rr .certona-arrow img,
.gaphome3_rr .certona-arrow img,
.gapdivision1_rr .certona-arrow img {
	width: 13px;
	margin: 0 auto;
}
.certona-arrow.right img {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}
.certona-arrow.left {
	left: 3px;
	opacity: 0.3;
}
.certona-arrow.right {
	right: 3px;
}
.certona__recs-wrapper.gaphome1_rr .certona-arrow,
.gapdivision1_rr .certona__recs-wrapper .certona-arrow {
	display: flex;
	height: 81.5%;
	align-items: center;
	z-index: 95;
	top: 40%;
}
.certona__recs-wrapper.gaphome1_rr .certona-arrow.left{
	left: 0.4%;
	opacity: 0.3;
}
.certona__recs-wrapper.gaphome1_rr .certona-arrow.right{
	height: 81.4%;
}
.gapdivision1_rr .certona__recs-wrapper .certona-arrow.left{
	height: 83.4%;
	left: 0;
	opacity: 0.01;
	top: 44.1%;
}
.gapdivision1_rr .certona__recs-wrapper .certona-arrow.right{
	height: 83.4%;
	right: 0;
	top: 44.1%;
}
.certona-inSitu {
	padding-bottom: 0.8em;
}
.certona-inSitu hr {
	display: none;
}
.certona-inSitu hr.certona {
	display: block;
	width: 100%;
	margin: .75em 0;
	color: #c9c9c9;
	height: 1px;
}
.gapaddtocart1_rr .certona__recs-grid {
	padding: 0 0.5em;
}

.certona__div-title-text {
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: center;
}
.certona__div-mrgBtm {
	margin-bottom: 10px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.product-card-price--highlight-cer {
	font-family: Helvetica, Arial, Roboto, sans-serif;
	font-size: 80%;
	font-weight: 400;
	color: #4d4d4d;
	text-transform: none;
}

/* EDFS - Gap Factory */
.wcd_edfs,
.wcd_edfs .edfs-msg {
	height: 40px;
}
.wcd_edfs {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	cursor: pointer;
}
.wcd_edfs .edfs-headline {
	font-size: 12px;
	line-height: 1.1;
	color: #666;
	text-transform: uppercase;
	text-decoration: none;
}
.wcd_edfs .edfs-details {
	font-size: 10px;
	color: #999;
	text-decoration: underline;
	text-transform: lowercase;
}

.wcd_edfs .edfs-headline {
	display: table-cell;
	vertical-align: middle;
	height: 26px;
}

.wcd_edfs .edfs-msg {
	position: absolute;
	display: table;
	box-sizing: border-box;
	padding: 0 .5rem;
	width: 100%;
}

.cert-product-card-price--strike {
	display: none;
	text-decoration: line-through;
}
.cert-product-card-price--highlight {
	color: #fa5e5e;
	font-family: Helvetica, Arial, Roboto, sans-serif;
	font-size: .7rem;
	font-weight: 400;
	line-height: .7rem;
	text-transform: none;
}

/* Homepage specific styles */
.certona__recs-HP-DP .certona__product-card__text {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.125;
}
.mkt_reg-hp--c7 .certona__product-card__text.sds_font--primary.product-card--regular {
	/* Un-hide regular prices */
	color: #4d4d4d;	/* default color (if not on sale) */
	display: block;
}
.certona__recs-grid.sds_grid-root {
	padding-bottom: 0.75em !important;

}
.certona__product-card__text.cert-product-card-price--highlight{
	-webkit-font-smoothing: antialiased;
}
.certona_legal{
	color: #999999;
	font-size: 12px;
	margin-left: 0.5em;
	padding: 3em 0 4em 0;

}
.certona__recs-wrapper.certona__recs-HP-DP.gaphome2_rr,
.certona__recs-wrapper.certona__recs-HP-DP.gaphome3_rr{
	/* override float for HP */
	float: none;
    margin-bottom: 4.5em;
}

.certona__recs-wrapper.gaphome1_rr .certona__product-card__text,
.certona__recs-wrapper.gaphome2_rr .certona__product-card__text,
.certona__recs-wrapper.gaphome3_rr .certona__product-card__text {
	font-size: .8rem;
}
.certona__recs-wrapper.gaphome1_rr .product-price--percentage-off,
.certona__recs-wrapper.gaphome2_rr .product-price--percentage-off,
.certona__recs-wrapper.gaphome3_rr .product-price--percentage-off{
	font-weight: bold;
	float:left;
	padding-right: 5px;
	text-transform: lowercase;
	border-right: 1px solid #fa5e5e;
	margin-right: 5px;
}

.certonaProductHide{
	display: none;
}

@media only screen and (min-width: 768px) {
	.gaphome1_rr .certona__hp-title-HP-DP,
	.gaphome2_rr .certona__hp-title-HP-DP,
	.gaphome3_rr .certona__hp-title-HP-DP {
		padding-left: 38px;
	}

	.certona__recs-wrapper.gapaddtocart1_rr {
		margin-bottom: 5px;
	}
	.certona__recs-wrapper.gapaddtocart1_rr .certona__product-card__text {
		display: none;
	}
	.certona__recs-grid.sds_grid-root {
		padding-bottom: 1em !important;

	}
	.wcd_edfs .edfs-headline {
		color: #fff;
	}
	.wcd_edfs .edfs-details {
		color: #f2f2f2;
		text-transform: uppercase;
		margin-left: 3px;
	}


	/* Center the EDFS Message w/ Brand logo */
	.wcd_edfs .edfs-msg {
		/* At Lg BP, the left element is 139px, and the right side is 200px (by default) */
		padding-left: 69px;	/* 61px + normal padding */
	}

	/* Center on Order Page */
	.orderPage .wcd_edfs .edfs-msg {
		padding-left: 150px;
	}

	/* Homepage specific styles */
	.certona__recs-HP-DP .certona__product-card__text {
		font-size: 0.7rem;	/* smallest accessible font size */
		margin-bottom: .2rem;
	}

	.certona__hp-title-HP-DP {
		font-size: 2.25rem;
	}
	.certona_legal{
		font-size: 0.7rem;
		margin-left: 2em;
	}

}

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

	/* Center the EDFS Message w/ Brand logo */
	.wcd_edfs .edfs-msg {
		padding-left: 0;
		padding-right: 32px;
	}

	/* Center on Order Page */
	.orderPage .wcd_edfs .edfs-msg {
		padding-left: 0;
		padding-right: 0;
	}
	.orderPage .wcd_edfs {
		margin-left: 170px;
	}

	.wcd_edfs .edfs-headline {
		font-size: 10px;	/* Reduce font size to keep text inside EDFS container while centered */
	}


}

@media only screen and (max-width: 767px) {
	.gaphome1_rr .certona-arrow,
	.gaphome2_rr .certona-arrow,
	.gaphome3_rr .certona-arrow {
		display: none;
	}
	.certona__recs-wrapper.gaphome3_rr .certona__recs-grid,
	.certona__recs-wrapper.gaphome2_rr .certona__recs-grid,
	.certona__recs-wrapper.gaphome1_rr .certona__recs-grid {
		padding: 0;
	}

	.certona__recs-wrapper.certona__recs-HP-DP.gaphome3_rr,
	.certona__recs-wrapper.certona__recs-HP-DP.gaphome2_rr {
		margin-bottom: 2em;
	}
}


.mkt_storeloc_bnr{
	display:none;
}
#contentItemContainer10000391{
	display:none;
}
.gapstorelocator1_rr{
	float: none;
	text-align: center;
}
.gapstorelocator1_rr .certona__product-card__text{
	text-align: left;
}
.certona__recs-grid.grid-root {
    display: block;
    white-space: nowrap;
    position: relative;
}
.certona__recs-wrapper.certona__recs-HP-DP.gapstorelocator1_rr {
    margin-top: 30px;
}

/*HP CTA STYLING*/
.gaphome2_rr .mkt_bannerCTA .sds_btn,
.gaphome3_rr .mkt_bannerCTA .sds_btn {
    color: #122344;
    font-size: 11.5px;
    -webkit-font-smoothing: antialiased;
}
.gaphome2_rr .adjFrontWeight,
.gaphome3_rr .adjFrontWeight {
    font-weight: 700;
}
.gaphome2_rr .mkt_bannerCTA .sds_btn:after,
.gaphome3_rr .mkt_bannerCTA .sds_btn:after {
    content: "|";
    top: 6px;
    margin: 0 0 0 -1.3em;
    color: #cccccc;
    right: auto;
    height: 0;
}
.gaphome2_rr .mkt_bannerCTA .sds_btn:first-child:after,
.gaphome3_rr .mkt_bannerCTA .sds_btn:first-child:after {
    content: "";
}
.gaphome2_rr .mkt_bannerCTA span a:hover,
.gaphome3_rr .mkt_bannerCTA span a:hover {
    color: #999 !important;
    border-bottom: 2px solid #999 !important;
}
