.product__title-head {
	color: #48668C;
	font-family: "brevia", Arial, sans-serif;
}

.product__title-subhead {
	color: #3A4868;
}

.keyFeaturesWrapper * {
	color: #3A4868;
}

.keyFeaturesWrapper .tabHeading {
	background-color: #EB468A;
}

.keyFeaturesWrapper a.seo-more-button{
	color: #48668C;
}

/* OOS Messaging - Specific Styles for ADG */

h3.mt_shipping-banner__headline {
	color: #eb4890;
	margin-top: 5px;
}
.mt_shipping-banner {
	background: #fff;
	border: none;
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	margin-top: 5px;
	font-size: 17px;
	padding: 3px 8px
}
.highDemandOOS .mt_shipping-banner__headline {
	margin-bottom: 0;
}
.mt_shipping-banner:before,
.mt_shipping-banner:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #fff;
	border-top: 1px solid #c6c6c6;
}
.mt_shipping-banner__message {
	margin-bottom: 5px;
}
.mt_shipping-banner__subheadline {
	color: #48668C;
	margin-bottom: 0;
}
.mt_shipping-banner__subheadline.callout {
	color: #48668C;
	font-size: 14px;
}

/* SCENE7 VIEWER STYLE UPDATES - CLOUDINARY MIGRATION PROJECT */

		.product__img-wrapper {
			border: 1px solid #b2c0d0;
		}
		#s7zoomView_photos[cursortype="zoomin"] canvas {
			cursor: zoom-in;
		}
		#s7zoomView_photos[cursortype="reset"] canvas {
			cursor: zoom-out;
		}
		.s7swatches .s7thumb[state="selected"] {
			border: 2px solid #48668c !important;
		}
		.s7swatches .s7thumb[state="default"], .s7swatches .s7thumb[state="over"] {
			border: 1px solid rgb(235, 240, 244) !important;
		}
		#zoomInBtn_photos.s7zoominbutton[state="up"], #zoomInBtn_photos.s7zoominbutton[state="over"], #zoomInBtn_photos.s7zoominbutton[state="down"], #zoomInBtn_photos.s7zoominbutton[state="disabled"],
		#zoomOutBtn_photos.s7zoomoutbutton[state="up"], #zoomOutBtn_photos.s7zoomoutbutton[state="over"], #zoomOutBtn_photos.s7zoomoutbutton[state="down"], #zoomOutBtn_photos.s7zoomoutbutton[state="disabled"],
		#resetBtn_photos.s7zoomresetbutton[state="up"], #resetBtn_photos.s7zoomresetbutton[state="over"], #resetBtn_photos.s7zoomresetbutton[state="down"], #resetBtn_photos.s7zoomresetbutton[state="disabled"],
		/* Styles for Quick Info */
		.s7zoomoutbutton[state="up"], .s7zoomoutbutton[state="over"], .s7zoomoutbutton[state="down"], .s7zoomoutbutton[state="disabled"],
		.s7zoominbutton[state="up"], .s7zoominbutton[state="over"], .s7zoominbutton[state="down"], .s7zoominbutton[state="disabled"] {
			background-image: none !important;
			background-color: red;
			/*
			background: linear-gradient(0deg, #48668c, #4b6a91, #4d6d96, #50719a, #52749f, #5578a4, #577ba9, #5a7fae) !important;
			*/
			background: -moz-linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
			background: -webkit-linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
			background: linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
			border-radius: 7px;
			margin: 0 10px;
			width: 80px;
			box-shadow: 1px 1px 3px 0 rgb(50 70 90 / 40%);
			height: 22px;
		}
		.s7zoominbutton[state="up"]:after, .s7zoominbutton[state="over"]:after, .s7zoominbutton[state="down"]:after, .s7zoominbutton[state="disabled"]:after {content: 'Zoom In +';}
		.s7zoomoutbutton[state="up"]:after, .s7zoomoutbutton[state="over"]:after, .s7zoomoutbutton[state="down"]:after, .s7zoomoutbutton[state="disabled"]:after {content: 'Zoom Out -';}
		.s7zoomresetbutton[state="up"]:after, .s7zoomresetbutton[state="over"]:after, .s7zoomresetbutton[state="down"]:after, .s7zoomresetbutton[state="disabled"]:after {content: 'Reset';}

		.s7zoominbutton[state="up"]:after, .s7zoominbutton[state="over"]:after, .s7zoominbutton[state="down"]:after, .s7zoominbutton[state="disabled"]:after,
		.s7zoomoutbutton[state="up"]:after, .s7zoomoutbutton[state="over"]:after, .s7zoomoutbutton[state="down"]:after, .s7zoomoutbutton[state="disabled"]:after,
		.s7zoomresetbutton[state="up"]:after, .s7zoomresetbutton[state="over"]:after, .s7zoomresetbutton[state="down"]:after, .s7zoomresetbutton[state="disabled"]:after {
			display: block;
			color: #fff;
			font-family: 'Roboto', sans-serif;
			font-weight: 700;
			font-size: 12px;
			line-height: 22px;
			text-shadow: 1px 1px 3px rgb(40 83 125 / 50%);
		}
		.product-image-wrapper img {
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
		}

		#s7viewerContainer_s7ViewerDiv {
			border: none !important;
		}
		.s7swatches .s7scrollrightbutton[state="up"], .s7swatches .s7scrollrightbutton[state="over"], .s7swatches .s7scrollrightbutton[state="down"] {
			background-image: url(../img/s7_right_arrow.svg) !important;
			width: 26px !important;
		    height: 54px !important;
		    margin-left: -32px;
		    margin-top: -2px;
		}
		.s7swatches .s7scrollleftbutton[state="up"], .s7swatches .s7scrollleftbutton[state="over"], .s7swatches .s7scrollleftbutton[state="down"] {
			background-image: url(../img/s7_left_arrow.svg) !important;
			width: 26px !important;
		    height: 54px !important;
		    margin-left: 54px;
		    margin-top: -2px;
		}
		.s7swatches .s7thumb .s7thumboverlay[type="video"] {
				background: url(../img/S7Buttons_video2021_adg.svg) #fff !important;
			    background-size: 100% !important;
				width: calc(100% + 2px) !important;
				margin-left: -1px;
				border: 1px solid #e5e3e1;
				height: calc(100% + 2px) !important;
				margin-top: -1px;
			}
		@media screen and (-webkit-device-pixel-ratio: 2), screen and (-webkit-device-pixel-ratio: 1.5) {
			.s7swatches .s7thumb .s7thumboverlay[type="video"] {
				background: url(../img/S7Buttons_video2021_adg.svg) #fff !important;
			    background-size: 100% !important;
				width: calc(100% + 2px) !important;
				margin-left: -1px;
				border: 1px solid #e5e3e1;
				height: calc(100% + 2px) !important;
				margin-top: -1px;
			}
		}

		.modal-body .s7swatches .s7scrollleftbutton[state="up"], .modal-body .s7swatches .s7scrollleftbutton[state="over"], .modal-body .s7swatches .s7scrollleftbutton[state="down"] {
			margin-left: 30px;
		}
		.modal-body .s7swatches .s7scrollrightbutton[state="up"], .modal-body .s7swatches .s7scrollrightbutton[state="over"], .modal-body .s7swatches .s7scrollrightbutton[state="down"] {
			margin-left: 0;
		}
		@media screen and (max-width: 991px) {
			.product__img-wrapper {width: calc(100% + 2px);}
			.product__img-wrapper #s7viewerContainer_photos.s7container {border: none;}
			#s7swatches_photos.s7swatches {background-color: transparent;margin-bottom: 5px;}
			.s7swatches .s7thumb[state="selected"] {border-left: 1px solid rgb(235, 240, 244) !important;border-top: 1px solid rgb(235, 240, 244) !important;border-right: 1px solid rgb(235, 240, 244) !important;}
			.s7swatches .s7scrollrightbutton[state="up"], .s7swatches .s7scrollrightbutton[state="over"], .s7swatches .s7scrollrightbutton[state="down"]{
				margin-left: -20px !important;
				height: 43px !important;
			}
			.s7swatches .s7scrollleftbutton[state="up"], .s7swatches .s7scrollleftbutton[state="over"], .s7swatches .s7scrollleftbutton[state="down"] {
				margin-left: 42px !important;
				height: 43px !important;
			}
		}

		/* Purchase Related: Update from Red to pink */
		.btn-secondary {
			text-shadow: -1px -1px 1px #96424B, 1px -1px 1px #96424B, -1px 1px 1px #96424B, 1px 1px 1px #96424B;
			background: rgb(230,96,27);
			background: -moz-linear-gradient(0deg, rgba(193,69,110,1) 0%, rgba(219,54,117,1) 100%);
			background: -webkit-linear-gradient(0deg, rgba(193,69,110,1) 0%, rgba(219,54,117,1) 100%);
			background: linear-gradient(0deg, rgba(193,69,110,1) 0%, rgba(219,54,117,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e6601b",endColorstr="#f77b3a",GradientType=1);
			box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.4);
			-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.4);
			-moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.4);
			text-decoration: none !important;
			padding: 7px 30px;
		}
		.btn-secondary.disabled, .btn-secondary:disabled,
		.btn-success.disabled, .btn-success:disabled,
		.btn-primary.disabled, .btn-primary:disabled {
			text-shadow: none;
		}


.buy-block__availability{
	color:#C1456E !important;
}
.buy-block__express-ship{
	color:#46658F !important;

}
span.installments.d-block.d-lg-none{
	color:#C1456E !important;
}
.cart-table__availability{
	color:#C1456E !important;
}
.order-by-phone.btn.btn-sm.btn-primary{
	text-shadow: -1px -1px 1px #1D4457, 1px -1px 1px #1D4457, -1px 1px 1px #1D4457, 1px 1px 1px #1D4457 !important;
			background: rgb(67,96,174) !important;
			background: -moz-linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
			background: -webkit-linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
			background: linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4360ae",endColorstr="#4b74e2",GradientType=1) !important;
			box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.4);
			-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.4);
			-moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.4);
			text-decoration: none !important;

	}
	.btn-success{
		text-shadow: -1px -1px 1px #268271, 1px -1px 1px #268271, -1px 1px 1px #268271, 1px 1px 1px #268271 !important;
			background: rgb(66,133,16) !important;
			background: -moz-linear-gradient(0deg, rgba(44,150,128,1) 0%, rgba(57,177,154,1) 100%)!important;
			background: -webkit-linear-gradient(0deg, rgba(44,150,128,1) 0%, rgba(57,177,154,1) 100%)!important;
			background: linear-gradient(0deg, rgba(44,150,128,1) 0%, rgba(57,177,154,1) 100%)!important;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#428510",endColorstr="#81c040",GradientType=1)!important;
			box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.4)!important;
			-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.4)!important;
			-moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.4)!important;
			text-decoration: none !important;
	}
	div#showMoreItems{
	text-shadow: -1px -1px 1px #1D4457, 1px -1px 1px #1D4457, -1px 1px 1px #1D4457, 1px 1px 1px #1D4457 !important;
			background: rgb(67,96,174) !important;
			background: -moz-linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
			background: -webkit-linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
			background: linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4360ae",endColorstr="#4b74e2",GradientType=1) !important;
			box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.4);
			-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.4);
			-moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.4);
			text-decoration: none !important;

	}

	.addBanner .videoCalloutWrapper .videoBtn a, .addBanner .videoCalloutWrapper .videoBtn button{
		background: rgb(29,68,87) !important;
			background: -moz-linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
			background: -webkit-linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
			background: linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
		}
.close-icon:before, .triangle-in-circle:before, .circle-gradient:before, .btn-primary{
	background: rgb(29,68,87) !important;
			background: -moz-linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
			background: -webkit-linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
			background: linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;

}
.close-text{
	color: #1D4457;
}

.table-wrapper table th{
background-image: -webkit-gradient(linear, left top, left bottom, from(#48668C), color-stop(69%, #5E7B9E), to(#48668C));
    background-image: -webkit-linear-gradient(top, #48668C 0%, #5E7B9E 69%, #48668C 100%);
    background-image: -moz- oldlinear-gradient(top, #48668C 0%, #5E7B9E 69%, #48668C 100%);
    background-image: -o-linear-gradient(top, #48668C 0%, #5E7B9E 69%, #48668C 100%);
    background-image: linear-gradient(180deg, #48668C 0%, #5E7B9E 69%, #48668C 100%);
}
.table-wrapper table th, .table-wrapper table td{
	border: 1px solid #48668C;
}

a.buy-block__add-to-cart.btn.btn-sm.btn-secondary.mt-2.js-addtocart{
	/*font-size: 18px;*/
	font-size: 12px;
	padding: 4px 6px;

}

.buy-block__availability.mt-1{
	color: #C1456E !important;
}

.half-circle-arrow:before{
	background: rgb(29,68,87) !important;
			background: -moz-linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
			background: -webkit-linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
			background: linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
}


main.contact-us a.back-link button{
	background: rgb(29,68,87) !important;
			background: -moz-linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
			background: -webkit-linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
			background: linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
}

table.account__table a.blue-button.small{
	background: rgb(29,68,87) !important;
			background: -moz-linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
			background: -webkit-linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
			background: linear-gradient(0deg, rgba(29,68,87,1) 0%, rgba(40,89,110,1) 100%) !important;
}

.faq-block table th{
background-image: -webkit-gradient(linear, left top, left bottom, from(#48668C), color-stop(69%, #5E7B9E), to(#48668C));
    background-image: -webkit-linear-gradient(top, #48668C 0%, #5E7B9E 69%, #48668C 100%);
    background-image: -moz- oldlinear-gradient(top, #48668C 0%, #5E7B9E 69%, #48668C 100%);
    background-image: -o-linear-gradient(top, #48668C 0%, #5E7B9E 69%, #48668C 100%);
    background-image: linear-gradient(180deg, #48668C 0%, #5E7B9E 69%, #48668C 100%);
}
.faq-block table th, .faq-block table td{
	border: 1px solid #48668C;
}

/* Adjustments for Add to Cart sizing on desktop/mobile */
		.product .buy-block__add-to-cart.btn.btn-secondary {font-size: 16px; padding: 7px 30px;}
		.buy-block__express-ship {color: #4360AE !important;}
		.product .buy-block__add-to-cart.btn.btn-secondary{
				margin-bottom: 0px !important;
			}
			.buy-block__help-text.options-page{
				margin-top: 10px !important;
			}
		@media screen and (max-width: 991px) {
			.buy-block__column.pr-2 {
				display: block;
			}
				.buy-block__column.pr-2 .monetate__price {
					float: left;
					width: 50%;
				}
					.buy-block__column.pr-2 .monetate__price .buy-block__delivery {margin-top: 3px;}
					.buy-block__column.pr-2 .monetate__price .buy-block__delivery span.installments {display: none !important;}
				.buy-block__column.pr-2 .buy-block__availability {
					display: block !important;
					width: 50%;
					float: right;
					margin-top: 0;
				}
				.buy-block__column.pr-2 .express-ship-avail-mobile {
				}


			.buy-block {flex-wrap: wrap;}
			.buy-block__column {width: 100% !important;}
			.buy-block__add-to-cart.btn.btn-secondary {
				margin: 15px 0 0;
				width: 100%;
			}
			.buy-block__help-text {
				width: 100%;
				text-align: center;
				margin-top: 15px;
			}
			.buy-block__help-text br {
				display: none;
			}
			.buy-block__help-text span:nth-child(1) {
				font-weight: 700;
			}
			.buy-block .buy_collection {
				width: 100%;
				text-align: center;
			}

		}

/* BEGIN --REMOVE SCRIPT FONT/PINK FROM CATEGORY HEADINGS */

.category__title {
	font-family: "brevia", Arial, sans-serif;
	font-weight: 400;
	color: #48668C;
	font-size: 45px;
}
@media screen and (max-width: 991px){
	.category__title {
	font-size: 30px;
	margin-bottom: 10px;
	}
}

/* END -- REMOVE SCRIPT FONT/PINK FROM CATEGORY HEADINGS */
