/* Add your custom CSS overrides to this file. */
.featuredDiscount {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2%;
    align-items: center;
    gap: 2%;
    background: #4f1675;
}
.promo-code {
    display: flex;
    justify-content: flex-end;
}

#page-wrapper > div:nth-child(1) > div > div > div > div:nth-child(3) > div > div > div:nth-child(2) > div > p > span {
   color: #fff;
}

#searchLng > div > div:nth-child(2) > dl > dt:nth-child(1) {
   display: none;
}

.account-content ul.order-total span.total {
    color: #4c2d85;
}

.product-quickview a {
color: #4c2d85;
}

#page-wrapper > div.row > div.column {
 background-color: #4f1675; 
}
#SocialMediaLinksDialogContainer {
   display: none;
}
#page-wrapper {
    padding-bottom: 0px !important;
}

#ship-method-form > label{
   display: none;
}
#ship-method-form > span {
   display: none;
}
#product-description > div > div > div > div > img {
  width: 80vw;  
  object-fit: contain;
}

#buy-product-dialog-form > div:nth-child(18) > div > div:nth-child(3) > img {
  height: 20px;
   
}
footer.navbar {
    margin: 0;
    border: 0;
    /* padding: 30px 0 20px; */
    color: #616161;
    border-radius: 0;
}
footer.navbar.navbar-default {
   display: flex;
   align-content: center;
   align-items: center;
   margin-top: 0%;
   margin-bottom: 0%;
   padding-bottom: 3%;
}

#footer-wrapper-contacts a i {
   color: #fff;

}
.sidebar .widget h3 {
     background-color: #4f1675; 
}
.able-grid-head {
	background-color: #4f1675;
}                        

header.navbar.navbar-small .navbar-collapse {
   margin-right: 0%;
   margin-left: 8%;
}

body {
    font-family: Hind, Verdana, Geneva, sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Hind, Verdana, Geneva, sans-serif;
}

h2, h3, h4, h5, h6, button {
	font-family: Hind, Verdana, Geneva, sans-serif;
}
/*h1,h2,h3,h4,h5,h6 {
	font-family: 'Bodega-Sans', Helvetica, sans-serif;
}*/
h2 {
   color:#4f1675;
}

#store-menu {
   background: #4f1675;
}
.top-header {
  height: 0px;

}
#store-menu > div > ul > li.dropdown.megamenu.open > ul {
   margin-top: 0px;
}

#store-header-compact {
  height: fit-content;
}
#store-header-compact .storeLogo {
	align-content: top;
  	max-width: 200px;
  	max-height: auto;
}
.navbar-brand>img {
	max-width: 140px;
  	max-height: 54px;

}
#store-header-compact a {
    color: white;
    margin-left: 10%;
}

.top-header .contacts li i {
	color: #4f1675;
  	border-color: #4f1675;
}
#store-menu > div > ul > li.dropdown.megamenu.open > ul {
  color: #4f1675;
}
#store-menu > div > ul > li.dropdown.megamenu.open > ul > li:nth-child(1) {
  color: #4f1675;
}
header.navbar .megamenu .dropdown-menu li ul li ul li a {
  color: #4f1675;
}
.btn-warning, a.btn-warning {
    background-color: #4f1675;
    color: #FFFFFF;
}
header.navbar .navbar-nav > li > ul > li > ul > li > a {
  color: #4f1675 !important;
}

header.navbar .navbar-nav li ul li a:hover {
  color: #4f1675 !important;
}

header.navbar .navbar-nav > li ul li ul li a:hover {
  color: #946652 !important;
}


#page-wrapper > div:nth-child(1) > div > div > div:nth-child(2) > div > div.bannerLogo {
   display: flex;
   justify-content: center;
   justify-items: center;
}


#page-wrapper > div:nth-child(1) > div > div > div:nth-child(2) > div > div.bannerLogo > img {
   display: flex;
   justify-content: center;
   justify-items: center;
  height: 25vh;
  width: 30%;
  object-fit: contain;

}
#Header > div > div:nth-child(2) > div.widget-wrapper > div > div > div > div.bannerLogo > img {
   display: block;
   justify-content: center;
   justify-items: center;
   width: 50%;
   object-fit: content;
   align-items: center;
   align-content: center;
   
}


#store-header-compact {
	color: white;
    background: #4f1675;
    width:100%;
  height: auto;
}
#store-header-compact a {
	color: white;

}
#store-logo-container > div.store-logo-sm {
    /*padding-left: 5%;*/
  object-fit: contain;
  padding-bottom: 10px;
}

#Main > div > div.widget-entry.inline-editable-html-content.ui-sortable-handle > div.widget-wrapper {
	padding: -10px;

}

#page-wrapper > div.container.container-no-padding > div > div > div > div > div > div > div:nth-child(6) > div {
   width: 100%;
}


#page-wrapper > div:nth-child(3) > div > div > div.html-content-item {
  display: flex; 
  background-color: #4f1675;
   justify-content: center;
  padding-bottom: 20px;
}

.social a i {
	color: white;
}



footer.navbar {
	background-color: #4f1675;
   
}

.footerLogo {
  display: flex;
  justify-items: left;
  justify-content: center;
  width: 85%;
  padding-bottom: 3%;
  padding-top: 3%;
}

.account-content .checkout-step.active .number {
	background: #4f1675;
}
.account-content .checkout-progress .progress-bar{
	background: #4f1675;
}

.radio > input[type=radio]:checked + label:before {
	background: #4f1675;
}
.account-content .checkout-step.active:after {
	border-color: #4f1675;
}
.cart-head div {
   background: #4f1675;
}





/*BEGIN MOD: MITC*/
.table-pager > td > a {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

    .table-pager > td > a.active-page-node {
        position: relative;
        float: left;
        padding: 6px 12px;
        margin-left: -1px;
        line-height: 1.42857143;
        color: #000000;
        text-decoration: none;
        background-color: #9370db;
        border: 1px solid #ddd;
    }

#showMapAreaWrapper {
	width: 100%;
	height: 390px;
}

.render-map {
	position: relative;
	cursor: pointer;
}

	.render-map > .render-map-instructions {
		position: absolute;
		top: 45%;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		width: 100%;
		height: 360px;
		background: url(/Assets/Buttons/render-map.jpg) no-repeat 50% center;
		background-size: cover;
		font-size: 30px;
		font-weight: bold;
		text-align: center;
	}
/* Preferred Delivery Date Styles */
.cal-header #monthSection {
	padding-bottom: 40px;
}

	.cal-header #monthSection a {
		text-decoration: underline;
	}

	.cal-header #monthSection .prior-month {
		color: #BBB;
		text-align: left;
	}

	.cal-header #monthSection .current-month {
		font-weight: bold;
		font-size: 140%;
		text-align: center;
	}

	.cal-header #monthSection .next-month {
		text-align: right;
	}

.cal-days {
	clear: both;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-around;
}

	.cal-days span {
		flex: 1 1 14.2857%;
		font-weight: bold;
	}

#pickDate .modal-body {
	padding: 15px 0;
}

#pickDate .modal-footer .alert {
	height: 15px;
	width: 15px;
	padding: 0 8px;
}

#pickDate .modal-footer .alert-info {
	background: #eddbff;
	border-color: #eddbff;
}

#pickDate .modal-footer strong {
	margin: 0 8px 0 3px;
}

div.week {
	border-bottom: 1px dotted #BBB;
	color: #BBB;
}

	div.week .can-ship {
		cursor: pointer;
		outline: 1px solid #FFF;
	}

		div.week .can-ship .date-quote {
			overflow: hidden;
			width: 97%;
			text-overflow: ellipsis;
		}

		div.week .can-ship.ship-standard-delivery,
		div.week .can-ship.ship-free-upgraded-standard-delivery {
			background: #deefd9;
			color: #37757d !important;
		}

		div.week .can-ship.ship-2nd-day-delivery {
			background: #eddbff;
			color: #1c7294 !important;
		}

		div.week .can-ship.ship-overnight-delivery {
			background: #f4dede;
			color: #af4143 !important;
		}

	div.week:first-child {
		border-top: 1px dotted #BBB;
	}

.cal-body .week {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-around;
}

	.cal-body .week span {
		flex: 1 1 14.2857%;
		height: 45px;
		text-align: center;
	}

		.cal-body .week span div {
			color: #b25800;
		}

.cal-body span,
.cal-header span {
	height: 50px;
	text-align: center;
}

	.cal-body span div,
	.cal-header span div {
		color: #b25800;
	}

.cal-header span {
	height: 35px;
}

/*END MOD: MITC*/
@media (max-width: 768px) {
	.render-map > .render-map-instructions {
		height: 330px;
	}
}

.render-map > .render-map-instructions > a {
	color: #FFF !important;
	display: block;
	width: 100%;
	height: 360px;
	padding-top: 130px;
}
/*--- END MOD: MITCS --*/
/*---Locations Pages--*/

.table > thead > tr > th {
    background-color: #4f1675;
}
h3 {
    color: #4e2b00;
}
.table > thead > tr > td, .table > tbody > tr > td {
   color: #4f1675;

}

#searchResults tbody tr td a {
    color: #4e2b00;
}
/*#page-wrapper a i {
   color: white;
}*/
#page-wrapper > div:nth-child(3) a i {
   color: white;
}

/*#page-wrapper > div:nth-child(3) {
   display: flex;
   justify-content: center;
   justify-items: center;
}*/

.row {
     margin-right: 0px; 
     margin-left: 0px;
}

#CategoryScroller {
  font-size: 0;  /* This is the key point avoiding spaces between*/
  display: block;
  width: 500px;
  outline: 1px solid green;
  overflow-x: scroll;
  white-space: nowrap;
}
}

#products.grid article.product-item {
  box-shadow: none;
}

.orange-button {
    display: inline-block;
    color: #4f1675!important;
    background-color: #fff;
    /*border: 1px dashed #fff;*/
    border-radius: 10%;
    padding: 6px 9px;
    margin-left: auto;
    margin-top: 10px;
}
@media (max-width: 767px) {
   #page-wrapper > div:nth-child(3) > div > div > div.board-wrapper > footer > div > div:nth-child(1) > div > div > div > div > div:nth-child(1) > div{
     display: none;
     width: 0px;
}
   #page-wrapper > div:nth-child(3) > div > div > div.board-wrapper > footer > div > div:nth-child(1) > div > div > div > div > div:nth-child(1) {
     display: none;
     width: 0px;   
}  
}

#products.grid article.product-item {
    text-align: center;
    box-shadow: none;

    --h3 {
        font-weight: normal; 
  }
}

#products article .col-sm-9 h3 {
        font-weight: normal; 
}
#ProductWishandEmail {
   display: none;
}

/* Locations Table Paging */
.table-pager > td > a.active-page-node {
        position: relative;
        float: left;
        padding: 6px 12px;
        margin-left: -1px;
        line-height: 1.42857143;
        color: #000000;
        text-decoration: none;
        background-color: #9370db;
        border: 1px solid #ddd;
    }
#mobile-search-icon {
    margin-top: 4px;
    visibility: hidden;
}


