
	 h3 {
		margin-bottom: 10px;
	}
/*		#retailDetail {
			margin-bottom: 10px;
			margin-left: 15px;
			margin-top: 15px;
		}*/

	.mapDetails {
		float: left;
	}
		.mapDirections {
			float: right;
			margin-top: 3px;
		}
			.storeDetails p:first-child {
				margin-top: 6px !important;
			}

/*---------hours open--------*/
#hoursHeader {
	font-size: 16px;
	font-weight: bold;
}
#daysOpen {
	font-size: 14px;
	width: 160px;
}

.pwa-site #daysOpen {
	margin-top: 8px;
}
	span.hoursOpen {
		font-size: 14px;
	}
	.hoursOpenInfo_container hr {
		height: 1px;
	   	margin: 10px;
	}

	.specialInnerPadding {
		padding-left: 10px;
	}

	.dateContainer {
		float: left;
		width: 120px;
		background: #dddddd;
	}
	.hoursContainer {
		float: left;
		width: 120px;
	}

#hoursHeader  {
	margin-top: 2px;
}
#HolidayHoursContainer  img {
	margin-top: 5px;
}

.holiday-hours-container #daysOpen {
	width: 130px;
}


/*---------upcoming events--------*/
	#upcomingEventsSection h3 {
		margin-top: 35px !important;
		cursor: pointer;
	}
 



		.premierEventInfo #premierEventHeader {
			font-size: 17px;
		}


		/*--- While Premiere Event row is hidden ---*/
		#miniEventRow {
			margin-top: 0;			
		}
				
		#miniEventInfo {
			z-index: initial;
		}
.moreInfoLink {
	width: auto;
	/*float: left;*/
	margin-top: -10px;
}	

.tooltip-button{
	float: left;
}

.addToCalendarLink {
	float: left;
}
	.premierEventInfo .addToCalendarLink a {
		margin-left: 10px;
	}
		#addToCalendarEvent {
			margin-left: 30px;	
		}
		#premierEventFirstLine b#eventDate {
			display: block;
			margin-bottom: -9px;
		}
		#premierEventFirstLine {
			padding-bottom: 0;
			margin-bottom: 0;
		}



/*---------------Add to calendar styles -------------- */
/*---- the container ---*/





.addthisevent-drop {
	width: 220px;
}
	.addthisevent-drop {
		border: 1px solid #000000;
		margin-top: 5px;
		z-index: 100;
	}

	.addthisevent-drop {
		border: 0 !important;
		font-family: 'Default Serif', Georgia, Times, 'Times New Roman', serif !important;
		font-size: 1.3em !important;
		font-style: italic !important;
		padding-left: 0 !important;
	}

	.addthisevent-drop.addthisevent-selected {
		background: #fff !important;
	}

	.addthisevent-drop .copyx {
		display: none !important;
	}

	.addthisevent-drop:after {
		content: '';
		width: 0;
		height: 0;
		line-height: 0;
		-webkit-transform: rotate(360deg) translate(5px, 0);
		-moz-transform: rotate(360deg) translate(5px, 0);
		-ms-transform: rotate(360deg) translate(5px, 0);
		-o-transform: rotate(360deg) translate(5px, 0);
		transform: rotate(360deg) translate(5px, 0);
		border-style: solid;
		border-width: .3em 0 .3em .3em;
		border-color: transparent transparent transparent #000;
		display: inline-block;
	}

	.addthisevent-drop > .addthisevent_icon {
		display: none !important;
	}

.addthisevent_dropdown span{
	font-family: 'Default Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif; 
	font-style: normal;
	
	color: #000000 !important;
	font-weight: bold;
	line-height: 80%;
	font-size: 14px;
}
.addthisevent_dropdown span:hover  {
			text-decoration: underline;
			background: #ffffff !important;
			color: #cc4400 !important;
			text-decoration: underline;
			font-size: 14px;
}
 .frs{
	font-family: 'Default Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif; 
	font-size: 12px !important;
  }

	 .frs:hover{
		font-family: 'Default Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
		font-size: 12px; 
	 }

.boxed {
	border: solid 1px #ccc;
	padding: 15px !important;
	margin-top: 15px;
}

.boxed h3 {
	margin-bottom: 10px !important;
}

/*-----store offers-------*/

#StoreOffersSection h3 {
	margin-top: 40px !important;
	cursor: pointer;
}
	p#storeOffer a {
		margin-top: 15px;
	}
/*-----Email Signup Section-------*/
#EmailSignUpContainer {
	position: relative;
	z-index: 0;
	/*margin: 40px 0;*/
	margin-top: 30px;
}

h4#NeverMissAThingHeader {
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
	margin-bottom: 0;
}
span#NeverMissCopy {
	display: block;
	padding-bottom: 5px;
	font-weight: 500;
}
#NeverMissWrapper {
	padding-left: 15px;
	padding-top: 3px;
}

#NeverMissEmailForm {
	margin-top: 15px;
}
	input.form-control {
	width: 280px !important;
}

#NeverMissEmailForm button {
	border-color: #000;
	background-color: #000;
	color: #fff;
}

#NeverMissEmailForm button:hover {
	background-color: #333;
}

#storeDetails form {
	padding-top: 15px;
}

/*-----Meet the Manager Section-------*/

#EmailSignUpContainer + .row > .col-xs-12 {
	margin-top: 30px;
}

#MeetTheManagerSection h3 {
	margin-top: 40px !important;
	cursor: pointer;
}
/*#managerSignatureWrapper {
	margin-bottom: 20px;
}*/


#premierEventFirstLine {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.hiddenHeader {
	display: none;
}

/*---------Post WCM upload Edits ----------*/
/*#sideBox {
	margin-right: 15px !important;
padding: 0px;
width: 215px;
margin: 15px 0 0 15px;
}

#sideBox ul  {
  list-style: none !important;
}
#sideBox ul li {
	padding-top: 10px;
   list-style: none !important;
}

#sideBox ul li ul li ul li a {
	border: 0px !important;
	padding: 0px;
}

#sideBoxHeader {
	margin-right: 0px;
	width: 215px;
	padding: 8px 15px 5px 15px;
}*/

#staticContentParamBreadCrumbs {

}
	#breadcrumbWrapper {
		display: none !important;
		margin-bottom: 10px;
		margin-top: 2px;
	}

	#breadcrumbWrapper ul {
		list-style: none;
		padding-left: 0 !important;
	}
		/*--- custom breadcrumbs -----*/
		#breadcrumbWrapper ul li {
			float: left;
			padding-right: 5px;
			margin-top: 9px; 
		}

/* ------  Side Nav -------*/
/*#sideBox > ul {
}

	.active a {
		font-weight: bold !important;
	}
	.active ul li a {
		font-weight: bold !important;
		padding: 4px 0 6px 10px;
		border-left: 1px solid #C6C5C1;
	}

	span.miniEventDetails {
		padding-top: 10px;
		
	}

em.frs {
	display: none;
}*/

/*--- remove Outlook option from mobile ---*/
/*@media screen and (max-width: 900px) {
	.ateoutlook {
		display: none !important;
	}
} */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	span.ateoutlook {
			display: none !important;
	}
}

#mainContent #sideBox {
	display: none;
}

.content-path #mainContent #sideBox + .col-xs-9 {
	width: 100%;
}

.view-WCMContentView #sideBox ul li.on ul li {
	border: none !important;
}

/*! 2019 R5 SCOPE CREEP **/
h1.inner {
	font-size: 3em;
	font-weight: 300;
	text-transform: capitalize; 
	text-align: center;
}

.storePhotoContainer img {
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto;
}

#mapWrapper iframe {
	width: 100%;
}

.storeDetails p {
	font-size: 19px;
	font-weight: 500;
}

.storeDetails p b {
	font-size: 16px;
}

#hoursHeader {
	font-size: 1.1875em;
	padding-top: 5px;
	font-weight: 500;
}

#hoursHeader:after {
	content: ':';
}

.pwa-site #hoursHeader {
	width: 100%;
}

.pwa-site #EmailSignUpContainer .row > div {
	width: 100%;
}

.pwa-site #EmailSignUpContainer input[name="emailSignUp"] {
	width: 100% !important;
	margin-bottom: 15px;
}

.pwa-site #EmailSignUpContainer button {
	width: 100%;
}

.pwa-site #retailDetails {
	margin-bottom: 15px;
}

.pwa-site #categoryHeader {
	display:  none;
}

/*! DESIGN SERVICES MODULE **/
.comp-des-module {
	margin-top:  30px;
}

.desktop-site.screen-sm-up .comp-des-module .text-component {
	padding-right: 0px;
}

.desktop-site.screen-sm-up .comp-des-module .image-component {
	padding-left: 0px;
}

.desktop-site.screen-sm-up .comp-des-module .image-component img {
	height: 100%;
	object-fit: cover;
}

.desktop-site.screen-sm-up .comp-des-module h2:first-of-type {
	font-size: 2.3125em;
	font-weight: 300;
	text-transform: capitalize;
	margin-bottom: 15px;
}

.desktop-site.screen-sm-up .comp-des-module .text-component h2 {
	font-size: 1.5625em;
	font-weight: 700;
}

.comp-des-module ul li {
	margin-top: 10px;
}

@media (min-width: 737px) and (max-width: 980px) {
	.desktop-site.screen-sm-up .comp-des-module .text-component {
		padding-right:15px;
		width: 100%;
	}

	.desktop-site.screen-sm-up .comp-des-module .image-component {
		display: none;
	}
}

.comp-des-module a:not(.btn) {
	font-weight: normal;
	text-decoration: underline;
}

.comp-des-module .text-component .wrapper {
	width: 100%;
	height: 100%;
	background-color: #006B94;
	padding: 5% 5%;
}

.equal {
	display: flex;
	flex-wrap: wrap;
}

.vcenter {
	display: inline-block;
	vertical-align:middle;
	float: none;
}

.acuity-embed-button.acuity-embed-button {
	background-color: #000 !important;
	border-radius: 0px !important;
	padding: 14px 30px;
}

.acuity-embed-button.acuity-embed-button:hover {
	background-color: #333 !important;
	border-radius: 0px !important;
}