	#buyNow {
		text-transform: uppercase;
		font-family: "Montserrat", sans-serif;
		font-weight: bold;
	}
	#add-to-cart-btn {
		text-transform: uppercase;
		font-family: "Montserrat", sans-serif;
		background-color: teal;	
		color: white;
	}
	#sale-until {
		display: flex;
		justify-content: space-between;
		align-items: center;
		background-color: #EEE;
		padding: 1em .5em;
		margin-bottom: 1em;
	}
	#sale-until > div:first-child {
		font-family: "Montserrat", sans-serif;
		font-weight: bold;
		font-size: 12px;
		width: 100px;
	}

	#sale-until > div:last-child {
		display: flex;
		justify-content: space-between;
		align-items: center;
		min-width: 66%;
	}

	#sale-until > div:last-child > div {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	#sale-until > div:last-child > div:not(last-child) {
		margin-right: 1.5em;
	}

	#sale-until .pd-time-left span:last-child {
		font-size: .8em;
		font-family: "Quicksand", sans-serif;
		font-style: italic;
	}
	#sale-until .pd-seconds-left {
		color: darkred;
	}

	#notify-me {
		background-color: #EEE;
		padding-top: 1em;
		padding-bottom: 1em;
	}

	#notify-me > p:first-child {
		font-family: "Montserrat", sans-serif;
		font-size: .8em;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 0px;
	}
	#notify-me > p:not(:first-child) {
		font-size: .7em;
		font-style: italic;
		font-family: "Quicksand", sans-serif;
		padding: .25em 1.5em;
	}
	.product-notify-button[activated="1"] {
		position: relative;
		border: none;
		outline: none;
		background-image: linear-gradient(to right, #f83600 0%, #f9d423 100%);
		color: white;
		pointer-events: all;
		font-size: 20px;
		margin-left: 1.5em;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 10px 10px;
		transition: all 300ms;
		border-radius: 60%;
		cursor: pointer;
	}
	.product-notify-button[activated="1"]::after {
		content: "";
		position: absolute;
		top: 7px;
		right: 7px;
		width: 13px;
		height: 13px;
		border-radius: 50%;
		border: 2px solid white;
		background-color: red;
	}

	.product-notify-button[activated="0"] {
		border: none;
		outline: none;
		background-image: linear-gradient(to right, #f83600 0%, #f9d423 100%);
		color: white;
		pointer-events: all;
		font-size: 1.2em;
		margin-left: 1.5em;
		animation: wiggle 4s 2s infinite;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: .5em .5em;
		transition: all 300ms;
		border-radius: 60%;
	}
	.product-notify-button[activated="0"]:hover {
		cursor: pointer;
		animation: none;
		transform: scale(1.15) rotate(0);
	}
	@keyframes wiggle {
		5%,
		50% {
			transform: scale(1);
		}
		10% {
			transform: scale(0.9);
		}
		15% {
			transform: scale(1.15);
		}
		20% {
			transform: scale(1.15) rotate(-5deg);
		}
		25% {
			transform: scale(1.15) rotate(5deg);
		}
		30% {
			transform: scale(1.15) rotate(-3deg);
		}
		35% {
			transform: scale(1.15) rotate(2deg);
		}
		40% {
			transform: scale(1.15) rotate(0);
		}
	}

	.show-all-name {
    margin-top: 1em;
    margin-bottom: 1em;
    overflow: hidden;
    /*position: relative;*/
    text-align: center;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
}

.you-may-like-these:hover .overlay {
  opacity: .2;
  border: 2px solid #f3f3f3;
  transition: ease .5s;
  background-color: #000000;  
  cursor: pointer;
} 

.ymlt-product {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}
.ymlt-product {
    font-family: "Quicksand", sans-serif;
    font-size: .9em;
    margin-top: 1em;
    text-align: center;
    font-weight: 600;
}

.ymlt-price {
    font-family: "Quicksand", sans-serif;
    font-size: .9em;
    text-align: center;
}
	.carousel-control-prev-icon,
	.carousel-control-next-icon {
		background-color: #05052E;
	}

	.orderButton {
		cursor: pointer;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		width: 2.8em;
		height: 2.8em;
		border-radius: 1.4em;
		font-size: .9em;
	}
	.size-residue {
		position: relative;
		font-size: .8em;
		bottom: .2em;
	}

	button.orderButton:focus {
		outline:none;
	}
	.filterForm {
		display:none;
	}
	div.avai-div, .filter_class, label.form-check-label {
		cursor:pointer;
	}

	.filter_by {
		height: 150px;
		overflow-y: scroll; 
	}
	input {
	border:none;
	border-bottom: 1px dashed black;
	}
	select {
	border:none;
	border-bottom: 1px dashed black;
	font-size: 0.8em;
	}
	label {
		font-size: 0.8em;
		font-weight: 500;
		font-style:italic;
		background-color: 
	}

	.overlay {
	  position: absolute;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  height: 100%;
	  width: 100%;
	  opacity: 0;
	  transition: .2s ease;
	  background-color: #008CBA;
	}

	.card-pin:hover .overlay {
	  opacity: .2;
	  border: 5px solid #f3f3f3;
	  transition: ease .5s;
	  background-color: #000000;  
	  cursor: zoom-in;
	}	

	.feature:hover .overlay {
	  opacity: .15;
	  border: 5px solid #f3f3f3;
	  transition: ease .5s;
	  background-color: #000000;  
	  cursor: pointer;
	}		
		#markup {
			width:200px;
		}

/*Styling Order Form*/

	.modal-title {
		text-transform: uppercase;
		font-family: "Montserrat", sans-serif;
		font-weight: bold;
		text-align: center;
	}

	form[data-validate-coupon-url] div.control-group {
		width: 100%;
		text-align: center;
		margin-bottom: 1.2em;
	}
	form[data-validate-coupon-url] div.control-group input, form[data-validate-coupon-url] div.control-group select {
		width: 80%;
	}
	form[data-validate-coupon-url] div.control-group label {
		font-family: "Quicksand", sans-serif;
		font-size: .9em;
		font-weight: bold;
		font-style: normal;
	}

	div.button-wrapper {
		margin-top: 1.5em;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	form[data-validate-coupon-url] button[type='submit'] {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: .3em 1.5em;
		font-family: "Montserrat", sans-serif;
		font-weight: bold;
		background-color: teal;
		color: white;
		border: none;
		text-transform: uppercase;
		cursor: pointer;
	}

	.coupon-result {
		width: 80%;
		margin: auto;
		font-family: "Quicksand", sans-serif;
		font-size: .8em;
		font-style: italic;
	}

	.coupon-result[eligible='0'] {
		color: darkred;
	}

	.coupon-result[eligible='1'] {
		color: teal;
		font-weight: bold;
	}

	div.feature {
		display:none;
	}

	div.feature.active {
		display:block;
	}
	.prev, .nxt {
		position: relative;
	}
	.previous, .next {
		font-size: 3em;
		color: #CCC;
		  position: absolute;
		  top: 50%;

		  -ms-transform: translateY(-50%);
		  transform: translateY(-50%);			
	}
	.previous {
		right:0;
	}
	.previous:hover, .next:hover {
		color: #A3A3A3;
		text-decoration: none;
	}		
	.disabled-link {
		display: none;
	}
	.featureImg {
		border-radius: 1em;
	}
	@media only screen and (max-width: 800px){
		#markup {
			width:100px;
		}
	}
	#div_id_on_sale, #div_id_price_frontend {
		display: none;
	}
	.order-sum {
		list-style: none;
		margin-left: 0;
		padding-left: 0;
		font-size: .8em;
	}
	.product-name {
		font-family: "Montserrat", sans-serif;
		font-weight: bold;
		text-align: center;
	}
	.coupon-info span:first-child, .product-cost span:first-child, .product-size span:first-child, span.ship-method, .total-bill span:first-child {
		font-weight: bold;
		margin-right: .5em;
	}

	.coupon-info {
		border-bottom: 1px solid #AAA;
		padding-bottom: .5em;
		margin-bottom: .5em;
	}
