/*Begin Story Intro Styles*/

/*Reset Default Margins*/
#story-intro-container h3,
#story-intro-container h4 {
	margin: 0;
}

#story-intro-container {
	overflow: auto;
	background-color: white;
}

#story-intro-container .title {
	font-weight: 500;
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 12px;
}

#story-intro-container #small-bp-title.freight,
#story-intro-container .title.freight,
#story-intro-container #small-bp-dek.freight,
#story-intro-container .dek.freight {
	font-family: "FreightDisp Pro", Georgia, Cambria, "Times New Roman", Times, serif;
}

#story-intro-container #small-bp-title.proxima,
#story-intro-container .title.proxima,
#story-intro-container #small-bp-dek.proxima, 
#story-intro-container .dek.proxima{
	font-family: "Proxima Nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#story-intro-container #small-bp-title.sofia,
#story-intro-container .title.sofia,
#story-intro-container #small-bp-dek.sofia,
#story-intro-container .dek.sofia {
	font-family: "brandon-grotesque", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#story-intro-container .dek {
	font-family: "FreightDisp Pro", Georgia, Cambria, "Times New Roman", Times, serif;
	color: #555555;
	font-size: 18px;
	line-height: 24px;
}

.story-intro-img {
	height: 420px;
}

#story-intro-container .social {
	position: absolute;
	bottom: 30px;
	left: 0;
	display: inline;
	padding-top: 13px;
	border-top: 2px solid #555555;
}
.dropdown-icon {
	clear: both;
	position: absolute;
	height: 10px;
	width: 10px;
	right: 33px;
    top: 19px;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	-webkit-transform: rotate(45deg) translateY(-50%);
    -moz-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    -o-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
}

.dropdown-icon.active {
	transform: rotate(-135deg) translateY(-50%);
}

#small-bp-title {
	font-weight: 500;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #323232;
	text-align: center;
	background: #FFFFFF;
	padding: 15px 30px;
}

h4#small-bp-dek {
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	color: #818386;
	padding: 0 30px 30px;
	float: none;
  	margin: auto;
}

#video-content {
	text-align: center;
/*	display: none;*/
}

.social-icon-container {
	float: left;
	height: 30px;
	width: 30px;
	border: 1px solid black;
	border-radius: 15px;
	text-align: center;
	padding: 6px 0;
}

.social-icon-container:first-of-type {
	margin-right: 10px;
}

#small-bp-container {
	display: none;
	float:left;
	width: 100%;
	position: relative;
	cursor:pointer;
}

/*Full bleed Specific Styles*/
#story-intro-container.full-bleed {
	width: 100%;
	height: 420px;
	position: relative;
}

.full-bleed .story-intro-img, .full-bleed .story-intro-copy {
	position: absolute;
}

.full-bleed .story-intro-img {
	z-index: 1;
	background-size: cover;
	background-position: right;
}

.full-bleed .overlay {
	z-index: 2;
	background-color: white;
	opacity: 0.8;
 	position: absolute;
	height: 100%;
	width: 100%;
	top: 0px;
}

.full-bleed .story-intro-copy {
	height: 336px;
	padding: 42px 0 30px;
	top: 42px;
	left: 60px;
}

.story-intro-copy a {
	text-decoration: underline;
}

.story-intro-copy .title, 
.story-intro-copy .dek,
#story-intro-container .social{
	z-index: 3;
}

@media only screen and (max-width: 64em) and (min-width: 48.0625em) {
  #story-intro-container.full-bleed, .full-bleed .story-intro-img {
    height: 348px;
  }
	
	.full-bleed .story-intro-copy {
		height: 300px;
		top: 30px;
		left: 30px;
	}
}
@media only screen and (max-width: 48.0625em) {
	#story-intro-container.full-bleed {
		height: auto;
	}
	.full-bleed .story-intro-copy {
		display: none;
	}
	.full-bleed #small-bp-title {
		display: block;
	}
	
	#small-bp-container {
		display: block;
	}
	
	.full-bleed .story-intro-img, .full-bleed .story-intro-copy {
		position: static;
	}
}

/*Constrained and Video Shared Intro Styles*/

.constrained .story-intro-img, 
.constrained .story-intro-copy, 
.video .story-intro-img, 
.video .story-intro-copy {
	display: block;
	height: 420px;
}

.constrained .story-intro-copy, 
.video .story-intro-copy {
	padding: 72px 0 30px;
	background-color: #F2E7D4;
}

.constrained .story-intro-img, 
.video .story-intro-img {
	background-size: cover;
	background-position: center;
}

@media (max-width: 767px) {
	.constrained .story-intro-copy,
	.video .story-intro-copy {
		display: none;
	}
	.constrained #small-bp-title,
	.full-bleed #small-bp-title,
	.video #small-bp-title {
		display: block;
	}
}

/*Video Intro Styles*/
.play-button-container {
	text-align: center;
	display: block;
}
.play-button {
	margin: 165px auto;
}

#video-content {
	display: none;
	max-height: 540px;
	background-color: #000000;
	position: relative;
	overflow: hidden;
}

#vid-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

#vid-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: 540px;
}

#video-close-button {
	position: absolute;
	top: 0;
	right: 10px;
	margin: 10px;
}

@media screen and (min-width: 768px) {
	#story-intro-container .title {
		font-size: 18px;
		line-height: 18px;
	}
	#story-intro-container .dek {
		font-size: 16px;
		line-height: 20px;
	}
}

@media screen and (min-width: 1024px) {
	#story-intro-container .title {
		font-size: 30px;
		line-height: 30px;
	}
	#story-intro-container .dek {
		font-size: 18px;
		line-height: 24px;
	}
}
@media screen and (min-width: 1440px) {
	#story-intro-container .title {
		font-size: 36px;
		line-height: 36px;
	}
	#story-intro-container .dek {
		font-size: 18px;
		line-height: 24px;
	}
}
/*End Story Intro Styles*/

/*Begin Home Delivery Popup CSS*/

#hd-popup-container {
	height: auto;
	border: 1px solid transparent;
	position: relative;
	width: 100%;
	margin: auto;
	padding: 0 20px 30px;
	overflow: auto;
}

#hd-popup-container .close-icon {
	position: absolute;
	top: 20px;
	right: 20px;
}

#popup-header {
	margin: 47px auto 42px auto;
	text-align: center;
	text-transform: capitalize;
	font-family: "freight-display-pro",serif;
	font-style: normal;
	font-weight: 600;	
	font-size: 30px;
	color: #323232;
	letter-spacing: 0;
}

#hd-popup-container ul {
	list-style-type: none;
	padding: 20px 0 40px 0;
	border-bottom: 1px solid #E3E3E3;
	margin-bottom: 0;
	overflow: auto;

}

.delivery-step {
	text-align: center;
	margin-bottom: 50px;
}

.delivery-step:last-of-type {
	margin-bottom: 0;
}

.delivery-step .icon {
	margin-bottom: 15px;
}

.delivery-step .copy {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #555555;
	letter-spacing: 0;
}

#hd-popup-container table {
	margin-top: 40px;
	width: 100%;
}

#hd-popup-container table a {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #008046;
	letter-spacing: 0;
	line-height: 30px;
}

#hd-popup-container th {
	text-transform: uppercase;
	padding-bottom: 15px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	color: #323232;
	letter-spacing: 2px;
	line-height: 19px;
	text-align: center;
}

#hd-popup-container td {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #555555;
	letter-spacing: 1px;
	line-height: 24px;
	text-align: center;
}

#hd-popup-container table .center {
	text-align: center;
}

#hd-popup-container table .pad {
	padding-left: 5px;
}

#white-glove.section,
#entryway.section {
	padding-bottom: 27px;
}

#white-glove.section {
	border-right: none;
	border-bottom: 1px solid #E3E3E3;
}

#hd-popup-container .section h2 {
	text-transform: capitalize;
	text-align: center;
	font-family: "freight-display-pro",serif;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	color: #323232;
	letter-spacing: 0;
}

#hd-popup-container .section p {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #555555;
	letter-spacing: 0;
    min-height: 88px;
	display: block;
	text-align: center;
}

@media screen and (min-width: 768px) {
	#white-glove.section {
		border-right: 1px solid #E3E3E3;
		border-bottom: none;
	}
	.delivery-step {
		margin-bottom: 0;
	}
}

/*DELETE AFTER KIBO IMPLEMENTS ON THEIR END*/
.ml-layout-section-product .ml-modal .modal-dialog {
    width: 100%;
}

@media screen and (min-width: 768px) {
	.ml-layout-section-product .ml-modal .modal-dialog {
	    width: 744px;
	}
}
/*DELETE TO HERE*/

/*End Home Delivery Popup CSS*/

/*Begin White Glove Popup CSS*/
#wg-popup-container {
	width: 100%;
	border: 1px solid transparent;
	position: relative;
	margin: auto;
	overflow: auto;
	padding: 0 20px;
}

#wg-popup-container .close-icon {
	position: absolute;
	top: 20px;
	right: 20px;
}

#popup-header {
	margin: 47px auto 42px auto;
	text-align: center;
	text-transform: capitalize;
	font-family: "freight-display-pro",serif;
	font-style: normal;
	font-weight: 600;	
	font-size: 30px;
	color: #323232;
	letter-spacing: 0;
}

#wg-popup-container ul {
	list-style-type: none;
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #E3E3E3;
	overflow: auto;
}

.delivery-step {
	text-align: center;
}

.delivery-step .icon {
	margin-bottom: 15px;
}

.delivery-step .copy {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #555555;
	letter-spacing: 0;
}

#wg-popup-container table {
	margin-top: 40px;
}

#wg-popup-container table a {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #008046;
	letter-spacing: 0;
	line-height: 30px;
}

#wg-popup-container th {
	text-transform: uppercase;
	padding-bottom: 15px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	color: #323232;
	letter-spacing: 2px;
	line-height: 19px;
}

#wg-popup-container td {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #555555;
	letter-spacing: 1px;
	line-height: 30px;
}

#wg-popup-container table .center {
	text-align: center;
}

#wg-popup-container .wg-border {
	display: block;
	width: 100%;
	float: left;
	border-bottom: 1px solid #E3E3E3;
	margin-top: 40px;
}

@media (min-width: 768px) {
	#wg-popup-container .wg-border {
		display: none;
	}
}

#wg-popup-container table .pad {
	padding-left: 5px;
}
/*End White Glove Popup CSS*/

/*Start About Us CSS*/
#about-us-heading {
	text-align: center;
	font-family: "freight-display-pro",serif;
	font-style: normal;
	font-weight: 600;
	font-size: 30px;
	color: #323232;
	letter-spacing: 0;
	line-height: 30px;
	margin: 0 0 18px 0;
}

#about-us-container {
	width: 100%;
	max-width: 1000px;
	position: relative;
}

#about-us-container > img {
	width: 100%;
}

#about-us-container .copy-container {
	width: 456px;
	background-color: #FFFFFF;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.copy-container > img,
.copy-container > h3 {
	margin: auto;
	display: block;
}

.copy-container > img {
	width: 320px;
}

.copy-container > h3 {
	text-align: center;
	font-family: "freight-display-pro",serif;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	color: #323232;
	letter-spacing: 0;
}

#about-us-container .copy-container {
	padding: 25px 0 22px 0;
	width: 197px;
}
.copy-container > img {
	width: 132px;
	margin-bottom: 13px;
}
.copy-container > h3 {
	line-height: 18px;
	font-size: 16px;
}

@media (min-width: 768px) {
	#about-us-heading {
		text-align: center;
	}
	#about-us-container .copy-container {
		width: 369px;
	}
	.copy-container > img {
		width: 240px;
		margin-bottom: 8px;
	}
	.copy-container > h3 {
		line-height: 30px;
		font-size: 18px;
	}
}

@media (min-width: 1024px) {
	#about-us-heading {
		text-align: left;
	}
	#about-us-container .copy-container {
		width: 403px;
	}
	.copy-container > img {
		width: 240px;
	}
	.copy-container > h3 {
		line-height: 30px;
		font-size: 18px;
	}
}

@media (min-width: 1440px) {
	#about-us-container .copy-container {
		padding: 46px 0 60px 0;
		width: 456px;
	}
	.copy-container > img {
		width: 320px;
		margin-bottom: 17px;
	}
	.copy-container > h3 {
		line-height: 30px;
		font-size: 24px;
	}
}
/*End About Us CSS*/

/*Begin Affiliates CSS*/

	/*Begin Affilitates - Apply*/
#apply-heading {
	font-family: "freight-display-pro",serif;
	font-style: normal;
	font-weight: 600;	font-size: 30px;
	color: #323232;
	letter-spacing: 0;
	line-height: 30px;
	margin-bottom: 33px;
}

#apply-container {
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.12);
	padding: 26px 20px 33px 18px; 
}

#apply-container p {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #555555;
	letter-spacing: 0;
	line-height: 24px;
	margin-bottom: 42px;
}

#apply-container h3 {
	text-transform: uppercase;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	color: #323232;
	letter-spacing: 2px;
	line-height: 24px;
	margin: 0 auto 26px;
}

#apply-container ul {
	padding-left: 25px;
	margin-bottom: 50px;
}

#apply-container li {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #323232;
	line-height: 24px;
}

#apply-container a {
	display: block;
	text-transform: uppercase;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	color: #FFFFFF;
	letter-spacing: 2px;	
	height: 50px;
	width: 100%;
	background: #008046;
	line-height: 50px;
	text-align: center;
}

@media (min-width: 768px) {
	#apply-container p {
		font-size: 16px;
	}
	#apply-container li {
		font-size: 16px;
	}
	#apply-container {
		padding: 30px 40px 50px 30px; 
	}
}

@media (min-width: 1024px) {
	#apply-container a {
		width: 350px;
	}
}
/*End Affiliates-Apply*/
/*Begin Affilitates-FAQs*/
#faqs-heading {
	font-family: "freight-display-pro",serif;
	font-style: normal;
	font-weight: 600;	font-size: 30px;
	color: #323232;
	letter-spacing: 0;
	line-height: 30px;
	margin-bottom: 33px;
}


#faqs-container {
	float: none;
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.12);
	padding: 30px; 
}

#faqs-container p {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;	
	font-size: 14px;
	color: #555555;
	letter-spacing: 0;
	line-height: 24px;
	margin-bottom: 20px;
}

#faqs-container p span,
#faqs-container p a,
#faqs-container li span{
	color: #008046;
}

#faqs-container ol {
	padding-left: 17px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 24px;
}

#faqs-container h5 {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	color: #323232;
	letter-spacing: 0;
	line-height: 24px;
	margin-bottom: 6px;
}

@media (min-width: 568px) {
	#faqs-container p {
		font-size: 16px;
	}
	#faqs-container h5 {
		font-size: 16px;
	}
	#faqs-container ol {
		font-size: 16px;
	}
}
/*End Affilitates - FAQs*/

/*Begin Affilitates - Get Started*/
#get-started-heading {
	font-family: "freight-display-pro",serif;
	font-style: normal;
	font-weight: 600;	font-size: 30px;
	color: #323232;
	letter-spacing: 0;
	line-height: 30px;
	margin-bottom: 33px;
}

#get-started-container {
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.12);
	padding: 26px 20px 33px 18px; 
}

#get-started-container p {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #555555;
	letter-spacing: 0;
	line-height: 24px;
	margin-bottom: 42px;
}

#get-started-container h3 {
	text-transform: uppercase;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	color: #323232;
	letter-spacing: 2px;
	line-height: 24px;
	margin: 0 auto 26px;
}

#get-started-container ul {
	padding-left: 25px;
	margin-bottom: 50px;
}

#get-started-container li {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #323232;
	line-height: 24px;
}

#get-started-container a {
	color: #008046;
}

@media (min-width: 768px) {
	#apply-container p {
		font-size: 16px;
	}
	#apply-container li {
		font-size: 16px;
	}
	#apply-container {
		padding: 30px 40px 50px 30px; 
	}
}
/*End Affilitates - Get Started*/

/*Begin Affilitates - Terms of Use*/
#terms-heading {
	font-family: "freight-display-pro",serif;
	font-style: normal;
	font-weight: 600;	font-size: 30px;
	color: #323232;
	letter-spacing: 0;
	line-height: 30px;
	margin-bottom: 5px;
	display: block;
}

#terms-heading + span {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;	
	font-size: 12px;
	color: #737373;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-left: 0;
	display: block;
	margin-bottom: 33px;
}

#terms-container {
	float: none;
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.12);
	padding: 16px 20px 16px 20px; 
}

#terms-container p {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;	
	font-size: 14px;
	color: #555555;
	letter-spacing: 0;
	line-height: 24px;
	margin-bottom: 36px;
}

#terms-container p span,
#terms-container p a{
	color: #008046;
}

#terms-container h5 {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	color: #323232;
	letter-spacing: 0;
	line-height: 24px;
}

#terms-container .sub-content {
	margin-left: 56px;
}

@media (min-width: 414px) {
	#terms-heading {
		display: inline-block;
    margin-bottom: 33px;
	}
	#terms-heading + span {
		display: inline;
		margin-left: 20px;
		margin-bottom: 0;
	}
	#terms-container {
		padding: 50px 20px 60px 20px; 
	}
}

@media (min-width: 568px) {
	#terms-container p {
		font-size: 16px;
	}
	#terms-container h5 {
		font-size: 16px;
	}
	#terms-container {
		padding: 42px 26px 60px 43px; 
	}
}

@media (min-width: 768px) {
	#apply-container p {
		font-size: 16px;
	}
	#apply-container li {
		font-size: 16px;
	}
	#terms-container {
		padding: 42px 26px 60px 43px; 
	}
}

@media (min-width: 1024px) {
	#terms-container {
		padding: 26px 20px 33px 18px; 
	}
}
/*End Affilitates - Terms of Use*/

/*Begin CS FAQs CSS*/

#faqs-heading {
	font-family: "freight-display-pro",serif;
	font-style: normal;
	font-weight: 600;	font-size: 30px;
	color: #323232;
	letter-spacing: 0;
	line-height: 30px;
	margin: 0 0 18px 0;
	display: block;
}

.faq.btn-group {
	display: block;
}

.faq .btn {
	border: 1px solid #CDCDCD;
	border-radius: 0;
	width: 100%;
	height: 50px;
	text-align: left;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #555555;
	line-height: 24px;
	margin-bottom: 32px;
}

.faq-container h4 {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;	
	color: #818386;
	letter-spacing: 0;
	margin: 30px auto 12px auto;
}

.faq-container .dropdown-menu:after {
	display: none;
}

.faq-container .page-jump:hover {
	text-decoration: none;
}

.faq-container h6 {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;	
	font-size: 14px;
	color: #818386;
	letter-spacing: 0;
	margin-bottom: 12px;
}

.faq-container .arrow-container {
	float: right;
}

.faq-container {
	float: none;
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.12);
	padding: 16px 20px 16px 20px; 
}

.faq-container td {
	padding-right: 15px;
}

.faq-container ul.unstyled {
	list-style: none;
	padding-left: 0;
}

.faq-container p,
.faq-container th,
.faq-container td,
.faq-container li  {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;	
	font-size: 14px;
	color: #555555;
	letter-spacing: 0;
	line-height: 24px;
}

.faq-container p span,
.faq-container p a{
	color: #008046;
}

.faq-container h5 {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	color: #323232;
	letter-spacing: 0;
	line-height: 24px;
	margin-top: 30px;
}
.faq-container h5:first-of-type {
	margin-top: 0;
}

@media screen and (min-width: 414px) {
	.faq.btn-group {
		display: inline-block;
	}

	.faq .btn {
		width: 330px;
	} 
}
/*End CS FAQs CSS*/


/*Begin Footer Studio Tile*/

.ml-footer-global-include > a {
	display: block;
	text-align: center;
	margin: 45px auto;
}

.ml-footer-global-include > a  img{
	display: block;
	width: 164px;
	margin: 0 auto 15px auto;
}

/*End Footer Studio Tile*/


/*Begin "Shop By" Header Styles*/
.themes-show-header {
  text-align: center;
  padding: 27px 0 0 0;
}

.themes-show-header h3 {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  color: #333333;
  font-size: 13px;
  letter-spacing: 1px;
  border-bottom: 1px solid #E3E3E3;
  padding: 0 0 12px 0;
  margin: 0 0 17px 0;
  display: inline-block;
}

.themes-show-header h1 {
	font-family: "freight-display-pro",serif;
	font-style: normal;
	font-weight: 600;
  font-size: 40px;
  color: #333333;
  line-height: 36px;
  margin: 0 0 13px 0;
}

.themes-show-header .description {
	font-family: "freight-display-pro",serif;
	font-style: normal;
	font-weight: 400;
  font-size: 23px;
  color: #818386;
}

@media (max-width: 63.9375em) {
	.themes-show-header {
    padding: 30px 0 0 0;
	}
	.themes-show-header h3 {
	    padding: 0 0 12px 0;
	    margin: 0 0 18px 0;
	}
	.themes-show-header h1 {
    font-size: 40px;
    line-height: 36px;
	}
	.themes-show-header .description {
    font-size: 23px;
	}
}
/*End "Shop By" Header*/

/*Nav Bar To Regular Case*/
@media screen and (min-width: 993px) {
	.navbar .col-sm-12 div#Nav-100003>ul>li,
	.navbar .col-sm-12 div#Nav-100004>ul>li {
		text-transform: none;
	}
}

.tab-content #Nav-100003 ul.ml-custom-nav-content-wrapper li a h3, 
.tab-content #Nav-100004 ul.ml-custom-nav-content-wrapper li a h3 {
	font-size: 16px;
}

.blow-outs-container .blow-outs-header {
	letter-spacing: 6px;
}
/*End Nav Bar Fix*/

/*SUPER THEME FIX - TEMPORARY*/
.ml-headliner-carousel-widget + .super-theme-tab-widget-wrapper {
  background: #fafafa;
  padding: 12px 0;
}

@media screen and (min-width: 768px) {
	.ml-headliner-carousel-widget ~ .super-theme-tab-widget-wrapper {
		padding: 30px 0 15px;
	}
	.ml-headliner-carousel-widget ~ .super-theme-tab-widget-wrapper .super-theme-tab-widget-container {
		padding: 0;
	}
	.ml-headliner-carousel-widget ~ .super-theme-tab-widget-wrapper .super-theme-tab-widget-head {
    	display: none;
  	}
  	.ml-headliner-carousel-widget ~ .super-theme-tab-widget-wrapper .nav-tabs {
  		display: none;
  	}
}
/*END SUPER THEME FIX - TEMPORARY*/

/*Hide google analytics iframe*/
#google_conversion_frame {
    visibility: hidden;
    position: fixed;
}
/*End Hide google analytics iframe*/

/*Product Peek to uppercase*/
.product-peek-container .product-peek-header {
	font-family: "freight-display-pro",serif;
	font-style: normal;
	font-weight: 600;
	font-size: 46px;
}
/*End Product Peek to uppercase*/

/*Begin SU-2650 */

#ttt-form .fsBody .fs4Col {
	min-width: 0;
}

#fsCell41146440 p {
	text-align: left !important;
}

#ttt-form .fsBody .fsForm .fsLabel, .fsBody .fsForm .fsOptionLabel, #ttt-form .fsBody .fsForm .fsMatrix th, 
#ttt-form .fsBody .fsForm .fsMatrixLabel {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
}

/*End SU-2650 */

/*Search Field Color*/
.ml-header-search-custom-wrapper .form-control {
	color: #555;
}

.company-information-header {
  margin: 0 -15px;
  padding: 30px 0;
  background-color: #f6f6f6;
  color: #323232;
  letter-spacing: 0;
  font-weight: 600;
  font-size: 36px;
  font-family: 'freight-display-pro', Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
  line-height: 36px;
	text-align: center;
}

@media screen and (min-width: 768px) {
	.super-theme-tab-widget-wrapper #events .super-theme-tab1-category-item-1 {
	  margin-bottom: 40px;
	}
}

#Nav-100004 .ml-custom-nav-content-wrapper li:last .content h4 {
	background: rgba(0, 0, 0, 0) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiI…AgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) center left no-repeat;
  padding-left: 18px;
  text-transform: uppercase;
  font: 12px "proxima-nova", 'Helvetica Neue', Helvetica, sans-serif !important;
  letter-spacing: 1px;
}

/*Community link in header*/
.tab-content #Nav-100004 ul.ml-custom-nav-content-wrapper a[data-linkname="Community Page"] h4 {
	background: rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEzcHgiIGhlaWdodD0iMTRweCIgdmlld0JveD0iMCAwIDEzIDE0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IHNrZXRjaHRvb2wgNDAuMiAoMzM4MjYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPjZFQkY0N0I2LTY1ODUtNDRDMS05RDQ3LUZDRDgwQTlFNkVBMTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iR2xvYmFsLU5hdi0tLUluc3BpcmF0aW9uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTY2LjAwMDAwMCwgLTc3LjAwMDAwMCkiIGZpbGw9IiM0QzRDNEUiPgogICAgICAgICAgICA8ZyBpZD0iSU5TVEFHUkFNIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NjYuMDAwMDAwLCA3Ny4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTYuNDk3OTQ5NCwwLjAyNjQ1NTAyNjUgQzQuNzMzMTk5NCwwLjAyNjQ1NTAyNjUgNC41MTE5MTU2OCwwLjAzNDEyNjk4NDEgMy44MTg4NjYwNywwLjA2NjU2MDg0NjYgQzMuMTI3MjA5MzIsMC4wOTg5MTUzNDM2IDIuNjU0ODc1OTksMC4yMTE1ODczMDIgMi4yNDE1MzI3MywwLjM3NjMyMjc1MSBDMS44MTQyMzUxMiwwLjU0NjY0MDIxMiAxLjQ1MTg2MDEyLDAuNzc0NTIzODEzIDEuMDkwNjIwMDQsMS4xNDUwMjY0NSBDMC43MjkzNzk5NTcsMS41MTU1NTU1NiAwLjUwNzE5MzQ1MiwxLjg4NzIyMjIyIDAuMzQxMTMzOTI5LDIuMzI1NDc2MTkgQzAuMTgwNDkxMDcxLDIuNzQ5MzkxNTMgMC4wNzA2NjE3MDYzLDMuMjMzODYyNDMgMC4wMzkwOTAyNzc4LDMuOTQzMjI3NTEgQzAuMDA3NDY3MjYxODksNC42NTQwNzQwOCAtMS4yODk2ODI1OWUtMDUsNC44ODEwMzE3NSAtMS4yODk2ODI1OWUtMDUsNi42OTEwMzE3NSBDLTEuMjg5NjgyNTllLTA1LDguNTAxMDA1MjggMC4wMDc0NjcyNjE4OSw4LjcyNzk2Mjk3IDAuMDM5MDkwMjc3OCw5LjQzODgwOTUxIEMwLjA3MDY2MTcwNjMsMTAuMTQ4MTc0NiAwLjE4MDQ5MTA3MSwxMC42MzI2NDU1IDAuMzQxMTMzOTI5LDExLjA1NjU2MDkgQzAuNTA3MTkzNDUyLDExLjQ5NDgxNDggMC43MjkzNzk5NTcsMTEuODY2NDgxNSAxLjA5MDYyMDA0LDEyLjIzNzAxMDYgQzEuNDUxODYwMTIsMTIuNjA3NTEzMiAxLjgxNDIzNTEyLDEyLjgzNTM5NjggMi4yNDE1MzI3MywxMy4wMDU3MTQzIEMyLjY1NDg3NTk5LDEzLjE3MDQ0OTcgMy4xMjcyMDkzMiwxMy4yODMxMjE3IDMuODE4ODY2MDcsMTMuMzE1NDc2MiBDNC41MTE5MTU2OCwxMy4zNDc5MzY1IDQuNzMzMTk5NCwxMy4zNTU1ODIgNi40OTc5NDk0LDEzLjM1NTU4MiBDOC4yNjI2OTkzOSwxMy4zNTU1ODIgOC40ODM5NTczNywxMy4zNDc5MzY1IDkuMTc3MDMyNzMsMTMuMzE1NDc2MiBDOS44Njg2ODk0OSwxMy4yODMxMjE3IDEwLjM0MTAyMjgsMTMuMTcwNDQ5NyAxMC43NTQzNjYxLDEzLjAwNTcxNDMgQzExLjE4MTY2MzcsMTIuODM1Mzk2OCAxMS41NDQwMzg3LDEyLjYwNzUxMzIgMTEuOTA1Mjc4NywxMi4yMzcwMTA2IEMxMi4yNjY1MTg4LDExLjg2NjQ4MTUgMTIuNDg4NzA1NCwxMS40OTQ4MTQ4IDEyLjY1NDc2NDgsMTEuMDU2NTYwOSBDMTIuODE1NDA3NywxMC42MzI2NDU1IDEyLjkyNTIzNzEsMTAuMTQ4MTc0NiAxMi45NTY4MDg1LDkuNDM4ODA5NTEgQzEyLjk4ODQzMTUsOC43Mjc5NjI5NyAxMi45OTU4ODU5LDguNTAxMDA1MjggMTIuOTk1ODg1OSw2LjY5MTAzMTc1IEMxMi45OTU4ODU5LDQuODgxMDMxNzUgMTIuOTg4NDMxNSw0LjY1NDA3NDA4IDEyLjk1NjgwODUsMy45NDMyMjc1MSBDMTIuOTI1MjM3MSwzLjIzMzg2MjQzIDEyLjgxNTQwNzcsMi43NDkzOTE1MyAxMi42NTQ3NjQ4LDIuMzI1NDc2MTkgQzEyLjQ4ODcwNTQsMS44ODcyMjIyMiAxMi4yNjY1MTg4LDEuNTE1NTU1NTYgMTEuOTA1Mjc4NywxLjE0NTAyNjQ1IEMxMS41NDQwMzg3LDAuNzc0NTIzODEzIDExLjE4MTY2MzcsMC41NDY2NDAyMTIgMTAuNzU0MzY2MSwwLjM3NjMyMjc1MSBDMTAuMzQxMDIyOCwwLjIxMTU4NzMwMiA5Ljg2ODY4OTQ5LDAuMDk4OTE1MzQzNiA5LjE3NzAzMjczLDAuMDY2NTYwODQ2NiBDOC40ODM5NTczNywwLjAzNDEyNjk4NDEgOC4yNjI2OTkzOSwwLjAyNjQ1NTAyNjUgNi40OTc5NDk0LDAuMDI2NDU1MDI2NSBNNi40OTc5NDk0LDEuMjI3Mjc1MTMgQzguMjMyOTg1MTUsMS4yMjcyNzUxMyA4LjQzODQ4MzE2LDEuMjM0MDc0MDcgOS4xMjM2NjU3MSwxLjI2NjEzNzU2IEM5Ljc1NzIwOTI5LDEuMjk1NzY3MTkgMTAuMTAxMjcwOCwxLjQwNDMzODYyIDEwLjMzMDI2NjgsMS40OTU2MDg0NyBDMTAuNjMzNTQ4NiwxLjYxNjUwNzk0IDEwLjg1MDAzNDcsMS43NjA5MjU5MiAxMS4wNzc0MDU3LDEuOTk0MTUzNDQgQzExLjMwNDc3NjgsMi4yMjczNTQ1IDExLjQ0NTYxMDIsMi40NDkzNjUwOCAxMS41NjM0NjEzLDIuNzYwNDQ5NzMgQzExLjY1MjQ0OTQsMi45OTUyOTEgMTEuNzU4MzA2NSwzLjM0ODE3NDYxIDExLjc4NzIyMTMsMy45OTc5NjI5NiBDMTEuODE4NDgzMiw0LjcwMDcxNDI5IDExLjgyNTA4NjMsNC45MTE1MDc5MyAxMS44MjUwODYzLDYuNjkxMDMxNzUgQzExLjgyNTA4NjMsOC40NzA1MjkxMyAxMS44MTg0ODMyLDguNjgxMzIyNzggMTEuNzg3MjIxMyw5LjM4NDA3NDA3IEMxMS43NTgzMDY1LDEwLjAzMzg2MjQgMTEuNjUyNDQ5NCwxMC4zODY3NDYgMTEuNTYzNDYxMywxMC42MjE1ODczIEMxMS40NDU2MTAyLDEwLjkzMjY3MiAxMS4zMDQ3NzY4LDExLjE1NDY4MjUgMTEuMDc3NDA1NywxMS4zODc4ODM2IEMxMC44NTAwMzQ3LDExLjYyMTExMTEgMTAuNjMzNTQ4NiwxMS43NjU1MjkxIDEwLjMzMDI2NjgsMTEuODg2NDI4NSBDMTAuMTAxMjcwOCwxMS45Nzc2OTg0IDkuNzU3MjA5MjksMTIuMDg2MjY5OSA5LjEyMzY2NTcxLDEyLjExNTg5OTUgQzguNDM4NTg2MjksMTIuMTQ3OTYzIDguMjMzMDg4MjgsMTIuMTU0NzYxOSA2LjQ5Nzk0OTQsMTIuMTU0NzYxOSBDNC43NjI4MTA1MSwxMi4xNTQ3NjE5IDQuNTU3MzEyNSwxMi4xNDc5NjMgMy44NzIyMzMxMywxMi4xMTU4OTk1IEMzLjIzODY4OTQ5LDEyLjA4NjI2OTkgMi44OTQ2MDIxOCwxMS45Nzc2OTg0IDIuNjY1NjMxOTQsMTEuODg2NDI4NSBDMi4zNjIzNTAyLDExLjc2NTUyOTEgMi4xNDU4NjQwOSwxMS42MjExMTExIDEuOTE4NDkzMDYsMTEuMzg3ODgzNiBDMS42OTExMjIwMiwxMS4xNTQ2ODI1IDEuNTUwMjg4NjksMTAuOTMyNjcyIDEuNDMyNDExNzEsMTAuNjIxNTg3MyBDMS4zNDM0NDk0LDEwLjM4Njc0NiAxLjIzNzU5MjI3LDEwLjAzMzg2MjQgMS4yMDg2Nzc1OCw5LjM4NDA3NDA3IEMxLjE3NzQxNTY4LDguNjgxMzIyNzggMS4xNzA4MTI1LDguNDcwNTI5MTMgMS4xNzA4MTI1LDYuNjkxMDMxNzUgQzEuMTcwODEyNSw0LjkxMTUwNzkzIDEuMTc3NDE1NjgsNC43MDA3MTQyOSAxLjIwODY3NzU4LDMuOTk3OTYyOTYgQzEuMjM3NTkyMjcsMy4zNDgxNzQ2MSAxLjM0MzQ0OTQsMi45OTUyOTEgMS40MzI0MTE3MSwyLjc2MDQ0OTczIEMxLjU1MDI4ODY5LDIuNDQ5MzY1MDggMS42OTExMjIwMiwyLjIyNzM1NDUgMS45MTg0OTMwNiwxLjk5NDE1MzQ0IEMyLjE0NTg2NDA5LDEuNzYwOTI1OTIgMi4zNjIzNTAyLDEuNjE2NTA3OTQgMi42NjU2MzE5NCwxLjQ5NTYwODQ3IEMyLjg5NDYwMjE4LDEuNDA0MzM4NjIgMy4yMzg2ODk0OSwxLjI5NTc2NzE5IDMuODcyMjA3MzQsMS4yNjYxMzc1NiBDNC41NTc0MTU2OCwxLjIzNDA3NDA3IDQuNzYyOTEzNjksMS4yMjcyNzUxMyA2LjQ5Nzk0OTQsMS4yMjcyNzUxMyIgaWQ9IkZpbGwtMSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02LjQ5Nzk0OTQsOC45MTI1Mzk3MSBDNS4zMDE3MTcyNyw4LjkxMjUzOTcxIDQuMzMxOTUzMzgsNy45MTc5MzY1MyA0LjMzMTk1MzM4LDYuNjkxMDMxNzUgQzQuMzMxOTUzMzgsNS40NjQxMDA1MyA1LjMwMTcxNzI3LDQuNDY5NDk3MzUgNi40OTc5NDk0LDQuNDY5NDk3MzUgQzcuNjk0MTgxNTIsNC40Njk0OTczNSA4LjY2MzkxOTYyLDUuNDY0MTAwNTMgOC42NjM5MTk2Miw2LjY5MTAzMTc1IEM4LjY2MzkxOTYyLDcuOTE3OTM2NTMgNy42OTQxODE1Miw4LjkxMjUzOTcxIDYuNDk3OTQ5NCw4LjkxMjUzOTcxIE02LjQ5Nzk0OTQsMy4yNjg2NzcyNSBDNC42NTUwOTYyMywzLjI2ODY3NzI1IDMuMTYxMTUzNzcsNC44MDA4OTk0NyAzLjE2MTE1Mzc3LDYuNjkxMDMxNzUgQzMuMTYxMTUzNzcsOC41ODExMzc2IDQuNjU1MDk2MjMsMTAuMTEzMzU5OCA2LjQ5Nzk0OTQsMTAuMTEzMzU5OCBDOC4zNDA4MDI2LDEwLjExMzM1OTggOS44MzQ3NDUwNSw4LjU4MTEzNzYgOS44MzQ3NDUwNSw2LjY5MTAzMTc1IEM5LjgzNDc0NTA1LDQuODAwODk5NDcgOC4zNDA4MDI2LDMuMjY4Njc3MjUgNi40OTc5NDk0LDMuMjY4Njc3MjUiIGlkPSJGaWxsLTQiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTAuNzQ2MzI2MiwzLjEzMzQ1NzY3IEMxMC43NDYzMjYyLDMuNTc1MTUwNzkgMTAuMzk3MjA5MSwzLjkzMzE5MzEyIDkuOTY2NTg0MTIsMy45MzMxOTMxMiBDOS41MzU5MzMzMywzLjkzMzE5MzEyIDkuMTg2ODE2MjQsMy41NzUxNTA3OSA5LjE4NjgxNjI0LDMuMTMzNDU3NjcgQzkuMTg2ODE2MjQsMi42OTE3NjQ1NSA5LjUzNTkzMzMzLDIuMzMzNzIyMjIgOS45NjY1ODQxMiwyLjMzMzcyMjIyIEMxMC4zOTcyMDkxLDIuMzMzNzIyMjIgMTAuNzQ2MzI2MiwyLjY5MTc2NDU1IDEwLjc0NjMyNjIsMy4xMzM0NTc2NyIgaWQ9IkZpbGwtNiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") center left no-repeat;
  padding-left: 18px;
  text-transform: uppercase;
  font: 12px "proxima-nova", 'Helvetica Neue', Helvetica, sans-serif !important;
  letter-spacing: 1px;
}


/*Homepage Carousel Hover Fix*/
.ml-headliner-carousel-widget .ml-category-carousel-view-item .ml-headliner-carousel-info .ml-secondary-button:hover {
	background-color: #008046;
}

/*Footer Margin Fix */
footer {
	margin-top: 0;
}

/*Jobvite Careers Page Fixes*/
.jv-wrapper h2 {
	font-family: "freight-display-pro",serif;
	font-style: normal;
	font-weight: 600;
	font-size: 30px;
	color: #323232;
	letter-spacing: 0;
	line-height: 30px;	
}

.jv-wrapper td.jv-job-list-name a,
.jv-wrapper a {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;    
	font-size: 16px;
	color: #008046;
	letter-spacing: 0;
	line-height: 22px;
}

.jv-wrapper .jv-job-list-location,
.jv-wrapper p {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;    
	font-size: 16px;
	color: #008046;
}

/*CS Contact Us Header margin*/
.ml-layout-section-ancillary .ml-customer-service-contact-form h2 {
	margin: 0 0 18px 0;
	padding: 0;
}

	
/*Homepage Studio Tile Hover*/
.homepage-studio .studio-tile .studio-copy .call-to-action:hover {
    opacity: 0.85;
}

/*OKLI-1423 Nav Fix*/
.ml-header-content-wrapper .ml-header-logo-custom-wrapper {
	max-width: 225px;
}

.ml-header-content-wrapper .mm-category-nav {
    max-width: 310px;
}

@media screen and (min-width: 1440px) {
	.ml-header-content-wrapper .mm-category-nav {
		max-width: 370px;
	}
}
@media screen and (min-width: 568px) and (max-width: 992px) {
	.ml-header-content-wrapper .ml-header-logo-custom-wrapper {
		max-width: none;
	}

	.ml-header-content-wrapper .mm-category-nav {
			max-width: none;
	}
	.ml-header-content-wrapper .mm-category-nav {
		max-width: none;
	}
}

@media screen and (min-width: 993px) {
	.ml-header-content-wrapper .ml-header-links-custom-wrapper {
			float: right;
		}
}

/*Begin Easter Blowouts overrides*/

@media screen and (min-width: 993px) {
	.blow-outs-container.easter .blow-outs-header {
    font-size: 98px;
    padding-top: 160px;
	}	
}

@media screen and (max-width: 767px) {
	.blow-outs-container.easter .blow-outs-header {
    font: 600 36px/36px 'brandon-grotesque',Arial,Georgia,Times New Roman;
    letter-spacing: 1px;
    line-height: 42px;
    padding-top: 112px;
	}
}

.ml-faceted-nav-left .ml-list-filter .ml-facet-value.ml-disabled,
.ml-faceted-nav-left .ml-list-filter .ml-facet-value[data-facet-value=101509] {
  display: none;
}
/*End Easter Blowouts overrides*/

/* Collection Landing Page subheader */
.not-to-be-missed-container .not-to-be-missed-header > p.collection-subheader {
		font-family: 'Proxima Nova', sans-serif;
    text-transform: none;
    font-size: 18px;
    font-weight: 200;
    letter-spacing: 0;
    color: rgb(85, 85, 85);
    line-height: 24px;
    padding-top: 16px;
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
}

@media screen and (max-width: 767px) {
	.not-to-be-missed-container .not-to-be-missed-header > p.collection-subheader {
		font-size: 16px;
		max-width: 544px;
	}
}

@media screen and (max-width: 414px) {
	.not-to-be-missed-container .not-to-be-missed-header > p.collection-subheader {
		font-size: 14px;
		max-width: 272px;
		line-height: 18px;
	}
}

/* Global Promo Banner */
.ml-header-global-include-wrapper #ml-global-include-header-0,
.ml-header-global-include-wrapper #ml-global-include-header-1,
.ml-header-global-include-wrapper #ml-global-include-header-2 {
	text-transform: none;
}

.ml-header-global-include-wrapper #ml-global-include-header-0 .ml-global-include-message,
.ml-header-global-include-wrapper #ml-global-include-header-1 .ml-global-include-message,
.ml-header-global-include-wrapper #ml-global-include-header-2 .ml-global-include-message {
  padding: 6px 30px;
}

#globalHeaderInclude .message {
  font-weight: 400;
}

#globalHeaderInclude .global-promo-banner-bolder {
	font-weight: 700;
}

#globalHeaderInclude .message a,
#globalHeaderInclude .message a:hover,
#globalHeaderInclude .message a:visited {
	color: rgb(255, 255, 255);
}

.ml-global-include-message:hover .message a {
	text-decoration: underline;
}

.ml-header-global-include-wrapper #ml-global-include-header-0 button,
.ml-header-global-include-wrapper #ml-global-include-header-1 button,
.ml-header-global-include-wrapper #ml-global-include-header-2 button {
	z-index: 1;
}

#globalHeaderInclude .detail-text {
	text-transform: none;
	margin: 10px 0;
	display: none;
}

.ml-thumb-max-swatch {
	overflow: hidden;
}

.ml-icon-banner-close{
	padding-top: 8px;
}

/* Fix selected option UI */
input.ml-product-option-optionAvailable-outOfStock.ml-product-optionSelected {
  border: 1px solid rgb(85,85,85);
}

.ml-header-links-hsp-custom-wrapper #HSPModal .modal-dialog .modal-content .HSPcta input,
.ml-header-links-hsp-custom-wrapper #HSPModal .modal-dialog .modal-content .HSPcta button {
	border-radius: 0;
}

.ml-header-links-hsp-custom-wrapper #HSPModal .modal-dialog .modal-content h4 {
	font-weight: 600;
	letter-spacing: 1px;
}

@media screen and (max-width: 994px) {
	.ml-hsp-link .ml-header-links-hsp-custom-wrapper span.hsp-text {
		padding-top: 9px;
	}
}
