a {
    color: #401E01;
}

span.price-tag {
    color: #8C3503;
}

.alert-info {
    color: #401E01;
    background-color: #D9BEA7;
    border-color: #D9BEA7;
}

footer {
    background: #8c3503;
}

footer, footer a {
    color: #f2f2f2;
}

.s-container-name {
	display: none;
}

.checkout-process>.step .step-mark.step-active:after {
    background: #f28322;
}

.badge-info {
    color: #732c02;
    background-color: #f2ceae;
}

.card-body:has(.text-warning), .card-body:has(.text-success) {
	display: none !important;
}

div[data-filter-attribute="variety"], div[data-filter-attribute="brand"], div[data-filter-attribute="container-type"], div[data-filter-attribute="container-size"] {
    display: none !important;
}

.add-cart-item{	
    -webkit-animation: pulse-add-to-cart 1.5s infinite;	
            animation: pulse-add-to-cart 1.5s infinite;
}

.s-alert .alert-info{	
    -webkit-animation: pulse-alert-field 1.5s infinite;	
            animation: pulse-alert-field 1.5s infinite;
}

.s-product-max-order-quantity{
    display: none;
}

div[data-shipping-method-type="TYPE_DELIVERY"]{
    display: none !important;
}

div.card-body.py-3 > span.text-success, div.card-body.py-3 > span.text-warning {
	display: none;
}


@-webkit-keyframes pulse-add-to-cart {
	0% {
		transform: scale(0.90);
	}  
	
	30% {
		transform: scale(0.90);
	}

	50% {
		transform: scale(1);
	}
	
	70% {
		transform: scale(0.90);
	}

	100% {
		transform: scale(0.90);
	}
}

@keyframes pulse-add-to-cart {
	0% {
		transform: scale(0.90);
	}
	
	30% {
		transform: scale(0.90);
	}

	50% {
		transform: scale(1);
	}
	
	70% {
		transform: scale(0.90);
	}

	100% {
		transform: scale(0.90);
	}
}

@-webkit-keyframes pulse-alert-field {
	0% {
		transform: scale(1);
	}  
	
	30% {
		transform: scale(1);
	}

	50% {
		transform: scale(0.97);
	}
	
	70% {
		transform: scale(1);
	}

	100% {
		transform: scale(1);
	}
}

@keyframes pulse-alert-field {
	0% {
		transform: scale(1);
	}  
	
	30% {
		transform: scale(1);
	}

	50% {
		transform: scale(0.97);
	}
	
	70% {
		transform: scale(1);
	}

	100% {
		transform: scale(1);
	}
}

.carousel-control-prev-icon, .carousel-control-next-icon {
	filter: brightness(0) invert(1) sepia(1) hue-rotate(180deg);
}

div[data-url="/shop/set-shipping-presets"] .modal-header,
div[data-url="/shop/set-shipping-presets"] .btn-cancel,
body.shop_set_shipping_presets .card-header,
body.shop_set_shipping_presets .btn-outline-secondary {
	display: none;
}

.s-product-price {
	color: #8C3503;
}

:root {
    --s-columns-xs: 1; --s-item-width-xs: calc((100vw * 12/12 - 30px - 27px) / 1);
}

div.modal-content div.cart-item-quantity-wrapper{
	display: none;
}

.add-cart-inactive {
	position: relative;
	display: inline-block;
	background: lightgray;
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
	text-align: center;
}

.add-cart-inactive a{
	color: #d99255;
}

@media (max-width: 450px) {
	.add-cart-inactive {
		margin-left: 0 !important;
		margin-top: 0.5rem;
		width: 100%;
	}
}


.add-cart-inactive .tooltiptext {
	visibility: hidden;
	width: 200px;
	background-color: #000C;
	color: #fff;
	text-align: center;
	padding: 10px;
	border-radius: 6px;

	/* Position the tooltip text */
	position: absolute;
	z-index: 5;
	bottom: 125%;
	left: 50%;
	margin-left: -100px;
	margin-bottom: -5px;

	/* Fade in tooltip */
	opacity: 0;
	transition: opacity 0.3s;
}

.add-cart-inactive .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}

.add-cart-inactive:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}

div[data-url="/shop/set-shipping-presets"] .modal-header,
div[data-url="/shop/set-shipping-presets"] .btn-cancel,
body.shop_set_shipping_presets .card-header,
body.shop_set_shipping_presets .btn-outline-secondary {
	display: none;
}

.s-product-enabled-weekdays {
	display: none;
}