/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

#pwgc-redeem-gift-card-number::placeholder, #coupon_code::placeholder {
	color: silver !important;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
	color: inherit !important;
	border: 1px solid #bbb !important;
	background-color: #fff !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	color: #000 !important;
	border: solid 2px silver !important;
	background-color: white !important;
}

.woocommerce input.button {
	color: white !important;
	border: none !important;
}

.woocommerce a.button, .woocommerce a.button.alt {
	color: white !important;
}
.woocommerce a.button.alt, .woocommerce-page a.button.alt {
	border-color: white !important;
}

.woocommerce-page button.button {
	color: white !important;
	border: none !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 225px !important;
}

.container.wizard .card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	/*background-color: #fff;*/
	background-clip: border-box;
	border-radius: .25rem;
	/*border: 1px solid black;*/
}
.container.wizard .card .card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.container.wizard .card .card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0,0,0,.03);
	border-bottom: 1px solid rgba(0,0,0,.125);
}
.container.wizard .align-self-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}
.container.wizard [type=button]:not(:disabled), .container.wizard [type=reset]:not(:disabled), .container.wizard [type=submit]:not(:disabled), .container.wizard button:not(:disabled) {
	cursor: pointer;
}
.container.wizard .btn-group-sm > .container.wizard .btn,  .container.wizard.btn-sm {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
}
.container.wizard .btn-light {
	color: #212529 !important;
	background-color: #f8f9fa !important;
	border-color: #d8d9de !important;
}
.container.wizard .btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: initial;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

form.checkout.woocommerce-checkout #customer_details.col2-set div.col-2 {
	width: 100% !important;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66666667%;
}
.col-xs-10 {
	width: 83.33333333%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66666667%;
}
.col-xs-7 {
	width: 58.33333333%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66666667%;
}
.col-xs-4 {
	width: 33.33333333%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66666667%;
}
.col-xs-1 {
	width: 8.33333333%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-pull-11 {
	right: 91.66666667%;
}
.col-xs-pull-10 {
	right: 83.33333333%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-8 {
	right: 66.66666667%;
}
.col-xs-pull-7 {
	right: 58.33333333%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-5 {
	right: 41.66666667%;
}
.col-xs-pull-4 {
	right: 33.33333333%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-2 {
	right: 16.66666667%;
}
.col-xs-pull-1 {
	right: 8.33333333%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-push-11 {
	left: 91.66666667%;
}
.col-xs-push-10 {
	left: 83.33333333%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-8 {
	left: 66.66666667%;
}
.col-xs-push-7 {
	left: 58.33333333%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-5 {
	left: 41.66666667%;
}
.col-xs-push-4 {
	left: 33.33333333%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-2 {
	left: 16.66666667%;
}
.col-xs-push-1 {
	left: 8.33333333%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
.col-xs-offset-11 {
	margin-left: 91.66666667%;
}
.col-xs-offset-10 {
	margin-left: 83.33333333%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-8 {
	margin-left: 66.66666667%;
}
.col-xs-offset-7 {
	margin-left: 58.33333333%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-5 {
	margin-left: 41.66666667%;
}
.col-xs-offset-4 {
	margin-left: 33.33333333%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-2 {
	margin-left: 16.66666667%;
}
.col-xs-offset-1 {
	margin-left: 8.33333333%;
}
.col-xs-offset-0 {
	margin-left: 0;
}
@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-11 {
		width: 91.66666667%;
	}
	.col-sm-10 {
		width: 83.33333333%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-8 {
		width: 66.66666667%;
	}
	.col-sm-7 {
		width: 58.33333333%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-5 {
		width: 41.66666667%;
	}
	.col-sm-4 {
		width: 33.33333333%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-2 {
		width: 16.66666667%;
	}
	.col-sm-1 {
		width: 8.33333333%;
	}
	.col-sm-pull-12 {
		right: 100%;
	}
	.col-sm-pull-11 {
		right: 91.66666667%;
	}
	.col-sm-pull-10 {
		right: 83.33333333%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-8 {
		right: 66.66666667%;
	}
	.col-sm-pull-7 {
		right: 58.33333333%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-5 {
		right: 41.66666667%;
	}
	.col-sm-pull-4 {
		right: 33.33333333%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-2 {
		right: 16.66666667%;
	}
	.col-sm-pull-1 {
		right: 8.33333333%;
	}
	.col-sm-pull-0 {
		right: auto;
	}
	.col-sm-push-12 {
		left: 100%;
	}
	.col-sm-push-11 {
		left: 91.66666667%;
	}
	.col-sm-push-10 {
		left: 83.33333333%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-8 {
		left: 66.66666667%;
	}
	.col-sm-push-7 {
		left: 58.33333333%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-5 {
		left: 41.66666667%;
	}
	.col-sm-push-4 {
		left: 33.33333333%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-2 {
		left: 16.66666667%;
	}
	.col-sm-push-1 {
		left: 8.33333333%;
	}
	.col-sm-push-0 {
		left: auto;
	}
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-sm-offset-0 {
		margin-left: 0;
	}
}
@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}
	.col-md-12 {
		width: 100%;
	}
	.col-md-11 {
		width: 91.66666667%;
	}
	.col-md-10 {
		width: 83.33333333%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-8 {
		width: 66.66666667%;
	}
	.col-md-7 {
		width: 58.33333333%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-5 {
		width: 41.66666667%;
	}
	.col-md-4 {
		width: 33.33333333%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-2 {
		width: 16.66666667%;
	}
	.col-md-1 {
		width: 8.33333333%;
	}
	.col-md-pull-12 {
		right: 100%;
	}
	.col-md-pull-11 {
		right: 91.66666667%;
	}
	.col-md-pull-10 {
		right: 83.33333333%;
	}
	.col-md-pull-9 {
		right: 75%;
	}
	.col-md-pull-8 {
		right: 66.66666667%;
	}
	.col-md-pull-7 {
		right: 58.33333333%;
	}
	.col-md-pull-6 {
		right: 50%;
	}
	.col-md-pull-5 {
		right: 41.66666667%;
	}
	.col-md-pull-4 {
		right: 33.33333333%;
	}
	.col-md-pull-3 {
		right: 25%;
	}
	.col-md-pull-2 {
		right: 16.66666667%;
	}
	.col-md-pull-1 {
		right: 8.33333333%;
	}
	.col-md-pull-0 {
		right: auto;
	}
	.col-md-push-12 {
		left: 100%;
	}
	.col-md-push-11 {
		left: 91.66666667%;
	}
	.col-md-push-10 {
		left: 83.33333333%;
	}
	.col-md-push-9 {
		left: 75%;
	}
	.col-md-push-8 {
		left: 66.66666667%;
	}
	.col-md-push-7 {
		left: 58.33333333%;
	}
	.col-md-push-6 {
		left: 50%;
	}
	.col-md-push-5 {
		left: 41.66666667%;
	}
	.col-md-push-4 {
		left: 33.33333333%;
	}
	.col-md-push-3 {
		left: 25%;
	}
	.col-md-push-2 {
		left: 16.66666667%;
	}
	.col-md-push-1 {
		left: 8.33333333%;
	}
	.col-md-push-0 {
		left: auto;
	}
	.col-md-offset-12 {
		margin-left: 100%;
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-md-offset-0 {
		margin-left: 0;
	}
}
@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-11 {
		width: 91.66666667%;
	}
	.col-lg-10 {
		width: 83.33333333%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-8 {
		width: 66.66666667%;
	}
	.col-lg-7 {
		width: 58.33333333%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-5 {
		width: 41.66666667%;
	}
	.col-lg-4 {
		width: 33.33333333%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-2 {
		width: 16.66666667%;
	}
	.col-lg-1 {
		width: 8.33333333%;
	}
	.col-lg-pull-12 {
		right: 100%;
	}
	.col-lg-pull-11 {
		right: 91.66666667%;
	}
	.col-lg-pull-10 {
		right: 83.33333333%;
	}
	.col-lg-pull-9 {
		right: 75%;
	}
	.col-lg-pull-8 {
		right: 66.66666667%;
	}
	.col-lg-pull-7 {
		right: 58.33333333%;
	}
	.col-lg-pull-6 {
		right: 50%;
	}
	.col-lg-pull-5 {
		right: 41.66666667%;
	}
	.col-lg-pull-4 {
		right: 33.33333333%;
	}
	.col-lg-pull-3 {
		right: 25%;
	}
	.col-lg-pull-2 {
		right: 16.66666667%;
	}
	.col-lg-pull-1 {
		right: 8.33333333%;
	}
	.col-lg-pull-0 {
		right: auto;
	}
	.col-lg-push-12 {
		left: 100%;
	}
	.col-lg-push-11 {
		left: 91.66666667%;
	}
	.col-lg-push-10 {
		left: 83.33333333%;
	}
	.col-lg-push-9 {
		left: 75%;
	}
	.col-lg-push-8 {
		left: 66.66666667%;
	}
	.col-lg-push-7 {
		left: 58.33333333%;
	}
	.col-lg-push-6 {
		left: 50%;
	}
	.col-lg-push-5 {
		left: 41.66666667%;
	}
	.col-lg-push-4 {
		left: 33.33333333%;
	}
	.col-lg-push-3 {
		left: 25%;
	}
	.col-lg-push-2 {
		left: 16.66666667%;
	}
	.col-lg-push-1 {
		left: 8.33333333%;
	}
	.col-lg-push-0 {
		left: auto;
	}
	.col-lg-offset-12 {
		margin-left: 100%;
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-lg-offset-0 {
		margin-left: 0;
	}
}
.container.wizard .card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.container.wizard .text-center {
	text-align: center !important;
}
.container.wizard .card .card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0,0,0,.03);
	border-bottom: 1px solid rgba(0,0,0,.125);
}
.container.wizard .card .card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-height: 1px;
	padding: 0;

}
.row.wizard-question {
	display: -ms-flexbox;
	display: flex;
	/*-ms-flex-wrap: wrap;*/
	/*flex-wrap: wrap;*/
	margin-right: -15px;
	margin-left: -15px;
}
.container.wizard .form-group, #bottle_size_input_div .form-group, #buy_now_custom_wizard_div .form-group {
	margin-bottom: 1rem;
}

.container.wizard .d-block {
	display: block!important;
}

@media (min-width: 576px) {
	.d-sm-none {
		display: none !important;
	}
}

.container.wizard hr {
	box-sizing: initial;
	height: 0;
	overflow: visible;
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 3px solid rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 600px) {
	.container.wizard .form-group div.radio {
		margin-left: 25px;
	}
}
.wizard-question label {
	/*display: inline-block;*/
	/*margin-bottom: .5rem;*/
	/*font-size: 12px;*/
	/*line-height: initial;*/
}

.wizard-question .radio label {
	/*margin-left: 20px;*/
}
.wizard-question .radio label input[type="radio"] {
	margin-left: 0px;
	margin-right: 10px;
	transform: scale(1.75);
	accent-color: #f6d340;
	border: 1px solid #bfa32a;
	color: #f6d340;
	outline: none;
	box-shadow: none;
}

.wizard-question .wizard-question-column {
	padding-top: 15px;
}
.container.wizard .video-js {
	width: 300px;
	height: 150px;
}
.container.wizard .video-js {
	display: block;
	vertical-align: top;
	box-sizing: border-box;
	color: #fff;
	background-color: #000;
	position: relative;
	padding: 0;
	font-size: 10px;
	line-height: 1;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	word-break: initial;
}
.container.wizard .video-js.vjs-fill {
	width: 100%;
	min-height: 300px;
	margin-left: auto;
    	margin-right: auto;
}
.wizard-header {
	background-color: #000 !important;
	/*background-color: #8a2432 !important;*/
	color: white !important;
}

.wizard-header h4 {
	color: white !important;
	font-size: 1.5rem;
	margin-bottom: .5rem;
	margin-top: 0;
	font-weight: 500;
	line-height: 1.2;
}

.wizard-header p {
	margin-top: 0;
	margin-bottom: 1rem;
}
.wizard-question-text {
	font-size: large;
	margin-bottom: 15px;
	font-weight: 600;
}

.container.wizard input[type=submit].btn-block {
	width: 100%;
}
.container.wizard [type=button]:not(:disabled), .container.wizard [type=reset]:not(:disabled), .container.wizard [type=submit]:not(:disabled), .container.wizard button:not(:disabled) {
	cursor: pointer;
}
.container.wizard .btn-block {
	display: block;
	width: 100%;
}
.container.wizard .btn-group-lg > .container.wizard .btn, .container.wizard .btn-lg, #buy_now_custom_wizard_div .btn-lg {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
	text-shadow: 0 0 black;
	font-weight: 700;
}
.btn-success:enabled {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
	border-radius: .3em;
}

button.btn-success:disabled  {
	background-color: -internal-light-dark(rgba(239, 239, 239, 0.3), rgba(19, 1, 1, 0.3)) !important;
	color: -internal-light-dark(rgba(16, 16, 16, 0.3), rgba(255, 255, 255, 0.3)) !important;
	border-color: -internal-light-dark(rgba(118, 118, 118, 0.3), rgba(195, 195, 195, 0.3)) !important;
	border-radius: .3em;
}

.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
	border-radius: .3em;
}

.btn-normal {
	writing-mode: horizontal-tb !important;
	text-rendering: auto;
	color: black;
	letter-spacing: normal;
	word-spacing: normal;
	line-height: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	display: inline-block;
	text-align: center;
	align-items: flex-start;
	cursor: default;
	box-sizing: border-box;
	background-color: rgb(239, 239, 239);
	margin: 0em;
	padding: 1px 6px;
	border-width: 2px;
	border-style: outset;
	border-color: rgb(118, 118, 118);
	border-image: initial;
	border-top-left-radius: .3em !important;
	border-top-right-radius: .3em !important;
	border-bottom-right-radius: .3em !important;
	border-bottom-left-radius: .3em !important;
	/*color: #62615f;*/
	/*background-color: #e3dfd2;*/
	/*border-color: #ccc7ad;*/
	/*border-radius: .3em;*/
}

.btn-default {
	color: black;
	background-color: rgb(239, 239, 239);
	border-color: rgb(118, 118, 118);
	border-radius: .3em !important;
}
.btn {
	padding: 5px;
	background-color: #EEEEEE;
	color: #262d33 !important;
	border-radius: .3em;
	border: solid thin #dadada;
}

#tip_modal.modal {
	display: none;
	vertical-align: middle;
	position: relative;
	z-index: 100000;
	max-width: 90%;
	box-sizing: border-box;
	width: 60%;
	background: #fff;
	padding: 15px 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-o-box-shadow: 0 0 10px #000;
	-ms-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	text-align: left;
}


.tip-modal-title {
	display: inline-block;
	font-weight: 600;
}

.tip-modal-close-button {
	float: right;
}

.variation-TastingNotes-Nose,
.variation-TastingNotes-Taste,
.variation-TastingNotes-Finish,
.variation-CustomBottleName
{
	margin-top: 10px !important;
	display: inline-block;
}

.woocommerce td.product-name dl.variation dd.variation-TastingNotes-Nose,
.woocommerce td.product-name dl.variation dd.variation-TastingNotes-Taste,
.woocommerce td.product-name dl.variation dd.variation-TastingNotes-Finish,
.woocommerce td.product-name dl.variation dd.variation-CustomBottleName
{
	margin-top: 10px !important;
	display: inline-block;
}

.woocommerce td.product-name dl.variation dd.variation-CustomBottleName, .woocommerce td.product-name dl.variation dt.variation-CustomBottleName {
	margin-bottom: 10px !important;
}

dl.variation {
	margin-top: 10px !important;
}

.btnshow.uvc_change_button {
	margin-left: 20px;
}

input#bb_wizard_bottle_name {
	width: 100%;
	max-width: 100%;
}

textarea#bb_wizard_answer_personal_notes {
	width: 100%;
	max-width: 100%;
}

button.tasting-notes-button {
	float: right;
	margin-top: 20px;
}

.wizard-well-sm {
	padding: 9px;
	border-radius: 3px;
}

.wizard-well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

.woocommerce-MyAccount-navigation {
	/*display: none;*/
}

.woocommerce-MyAccount-content {
	/*margin-left: auto !important;*/
	/*margin-right: auto !important;*/
	/*float: none !important;*/
}

.woocommerce-MyAccount-navigation-link--dashboard {
	/*display:none;*/
}

.my-bourbon-collection-title {
	text-align: center;
	margin-top: 15px;
}

.back-to-dashboard-button {
	background-color: #f8f5f7;
	border-radius: 6px;
	color: #474747!important;
	padding: 8px;
	text-align: center;
	font-size: 16px;
	border: 1px #dadad8 solid;
}

.back-to-dashboard-div {
	display: inline-flex;
}

/*Wizard Radio Buttons*/

input.wizard-radio {
	/*z-index: -1;*/
	/*position: absolute;*/
	/*opacity: 0;*/
}
label.wizard-option > input.wizard-radio:checked {
	border-color: #f6d340;
	background-color: rgba(234, 223, 97, 0.16);
	outline: none;
	box-shadow: none;
}

/*input.wizard-radio:after {*/
/*	width: 20px;*/
/*	height: 20px;*/
/*	border-radius: 15px;*/
/*	top: -4px;*/
/*	left: -1px;*/
/*	position: relative;*/
/*	background-color: #fff;*/
/*	content: '';*/
/*	display: inline-block;*/
/*	visibility: visible;*/
/*	border: 1px solid #b5b4b4;*/
/*}*/

/*input.wizard-radio:checked:after {*/
/*	width: 20px;*/
/*	height: 20px;*/
/*	border-radius: 15px;*/
/*	top: -4px;*/
/*	left: -1px;*/
/*	position: relative;*/
/*	background-color: #f6d340;*/
/*	content: '';*/
/*	display: inline-block;*/
/*	visibility: visible;*/
/*	border: 1px solid #bfa32a;*/
/*}*/

label.wizard-option {
	position: relative;
	gap: 8px;
	display: flex;
	align-items: center;
	width: 420px;
	height: 35px;
	padding: 5px 20px;
	border-radius: 6px;
	border: 2px solid transparent;
	background-color: transparent;
	transition: all 300ms ease-in;
	font-size: 17px;
	line-height: 1.8em;
}
label.wizard-option:hover {
	border-color: #f6d340;
	background-color: rgba(234, 223, 97, 0.16);
}

/* highlight the label when its child radio is checked */
/*label.wizard-option:has(> input.wizard-radio:checked) {*/
/*	border-color: #f6d340;*/
/*	background-color: rgba(234, 223, 97, 0.16);*/
/*}*/

label.wizard-option:before, label.wizard-option:after {
	position: absolute;
	left: 29px;
	border-radius: 50%;
	content: '';
}
label.wizard-option:before {
	margin: -2rem;
	border: solid 2rem #545461;
	width: 4rem;
	height: 4rem;
	transform: scale(0);
}
label.wizard-option:after {
	margin: -0.1875rem;
	width: 0.375rem;
	height: 0.375rem;
	box-shadow: 0.32476rem -2.6875rem 0 -0.1875rem #ff8080, -0.32476rem -2.3125rem 0 -0.1875rem #ffed80, 2.30366rem -1.42172rem 0 -0.1875rem #ffed80, 1.6055rem -1.69573rem 0 -0.1875rem #a4ff80, 2.54785rem 0.91464rem 0 -0.1875rem #a4ff80, 2.32679rem 0.19796rem 0 -0.1875rem #80ffc8, 0.87346rem 2.56226rem 0 -0.1875rem #80ffc8, 1.29595rem 1.94258rem 0 -0.1875rem #80c8ff, -1.45866rem 2.28045rem 0 -0.1875rem #80c8ff, -0.71076rem 2.2244rem 0 -0.1875rem #a480ff, -2.69238rem 0.28141rem 0 -0.1875rem #a480ff, -2.18226rem 0.8312rem 0 -0.1875rem #ff80ed, -1.89869rem -1.92954rem 0 -0.1875rem #ff80ed, -2.01047rem -1.18791rem 0 -0.1875rem #ff8080;
}
/*label.wizard-option > span {*/
/*	position: relative;*/
/*	display: inline-flex;*/
/*	width: 20px;*/
/*	height: 20px;*/
/*	border-radius: 20px;*/
/*	border: 2px solid #454861;*/
/*	background-image: linear-gradient(to bottom, #3B4059, #1C1E2D);*/
/*}*/

div.radio:not(:last-child) {
	margin-bottom: 4px;
}

@-webkit-keyframes radio {
	0%, 17.5% {
		transform: scale(0);
	}
}

@keyframes radio {
	0%, 17.5% {
		transform: scale(0);
	}
}

@-webkit-keyframes shine {
	from {
		transform: translateX(-70px) rotate(10deg);
	}
	to {
		transform: translateX(300px) rotate(10deg);
	}
}
@keyframes shine {
	from {
		transform: translateX(-70px) rotate(10deg);
	}
	to {
		transform: translateX(300px) rotate(10deg);
	}
}
@-webkit-keyframes bubble {
	15% {
		transform: scale(1);
		border-color: #545461;
		border-width: 2rem;
	}
	30%, 100% {
		transform: scale(1);
		border-color: #545461;
		border-width: 0;
	}
}
@keyframes bubble {
	15% {
		transform: scale(1);
		border-color: #545461;
		border-width: 2rem;
	}
	30%, 100% {
		transform: scale(1);
		border-color: #545461;
		border-width: 0;
	}
}
@-webkit-keyframes sparkles {
	0%, 10% {
		opacity: 0;
		transform: scale(0);
	}
	15% {
		opacity: 1;
		transform: scale(1.2) rotate(-20deg);
		box-shadow: 0.32476rem -2.1875rem 0 0rem #ff8080, -0.32476rem -1.8125rem 0 0rem #ffed80, 1.91274rem -1.10998rem 0 0rem #ffed80, 1.21459rem -1.38398rem 0 0rem #a4ff80, 2.06039rem 0.80338rem 0 0rem #a4ff80, 1.83932rem 0.0867rem 0 0rem #80ffc8, 0.65652rem 2.11178rem 0 0rem #80ffc8, 1.07901rem 1.4921rem 0 0rem #80c8ff, -1.24172rem 1.82996rem 0 0rem #80c8ff, -0.49382rem 1.77391rem 0 0rem #a480ff, -2.20492rem 0.17015rem 0 0rem #a480ff, -1.69479rem 0.71994rem 0 0rem #ff80ed, -1.50777rem -1.61779rem 0 0rem #ff80ed, -1.61955rem -0.87617rem 0 0rem #ff8080;
	}
}
@keyframes sparkles {
	0%, 10% {
		opacity: 0;
		transform: scale(0);
	}
	15% {
		opacity: 1;
		transform: scale(1.2) rotate(-20deg);
		box-shadow: 0.32476rem -2.1875rem 0 0rem #ff8080, -0.32476rem -1.8125rem 0 0rem #ffed80, 1.91274rem -1.10998rem 0 0rem #ffed80, 1.21459rem -1.38398rem 0 0rem #a4ff80, 2.06039rem 0.80338rem 0 0rem #a4ff80, 1.83932rem 0.0867rem 0 0rem #80ffc8, 0.65652rem 2.11178rem 0 0rem #80ffc8, 1.07901rem 1.4921rem 0 0rem #80c8ff, -1.24172rem 1.82996rem 0 0rem #80c8ff, -0.49382rem 1.77391rem 0 0rem #a480ff, -2.20492rem 0.17015rem 0 0rem #a480ff, -1.69479rem 0.71994rem 0 0rem #ff80ed, -1.50777rem -1.61779rem 0 0rem #ff80ed, -1.61955rem -0.87617rem 0 0rem #ff8080;
	}
}

.tasting-tips {
	padding-top: 15px;
}

.tasting-tips-box {
	border: thin solid #bfa32a;
	padding: 7px;
	border-radius: 6px;
	line-height: initial;
	color: #000000;
}
.tasting-tips-label {
	color: #a0881d;
	text-align: center;
	padding-right: 5px;
}

.row.wizard-question {
	border: 15px solid #e2c83c;
	/*height: 40vh;*/
	border-image: url("/wp-content/plugins/woodcraft-bourbon-blender/public/assets/wizard_border.png") 30;
	border-image-repeat: repeat;
	margin-bottom: 30px;
	padding: 20px 0px;
	background-image: url("/wp-content/plugins/woodcraft-bourbon-blender/public/assets/background-paper5.jpg");
	background-repeat: repeat;
	border-radius: 6px;
	-webkit-box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.6);
	box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.6);
}

.wizard-page-title {
	color: #000;
	font-family: 'Alice',Georgia,"Times New Roman",serif;
	font-size: xx-large;
}

.wizard-bg {
	padding: 9px;
	border: 1px solid #e2c83c;
	background-image: url("/wp-content/plugins/woodcraft-bourbon-blender/public/assets/background-paper5.jpg");
	background-repeat: repeat;
	border-radius: 6px;
	-webkit-box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.6);
	box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.6);
}

.wizard-taste-options {
	color: #fff !important;
	line-height: normal !important;
	margin-top: 15px;
}

.wizard-taste-options h1, .wizard-taste-options h2, .wizard-taste-options h3, .wizard-taste-options h4, .wizard-taste-options .h5-comparable-text, .wizard-taste-options h6 {
	color: #fff !important;
	line-height: normal !important;
}

.wizard-taste-bourbon-title {
	border-bottom: thin solid white;
	margin-bottom: 25px;
	font-weight: 700;
}

.tasting-note-item {
	margin-left: 25px;
	line-height: normal !important;
}

#curated_cocktails {
	margin-left: 25px;
	line-height: normal !important;
}

.wizard-submit {
	text-shadow: 0 0 black;
	font-weight: 700;
}

.cart_item .product-name .variation .variation-_recipe_id {
	display: none !important;
}

.hidden {
	display: none !important;
}

.btn-link {
	text-decoration: underline;
	background-color: transparent;
	box-shadow: none;
	font-weight: 400;
	color: #23527c;
	border-radius: 0;
	border-color: transparent;
}

.recipe-wood-name {
	width: 120px;
	font-weight: 700;
	display: inline-block;
}

.recipe-percentage {
	/*margin-left:8px;*/
	font-weight: 700;
}

.recipe-ml {
	margin-left:8px;
	font-style: italic;
	color: dimgray;
}

li.recipe-list-item {
	list-style: none;
	margin-left: 12px;
}

/*
Code to handle when using the wizard on other pages
*/

#wizard_div.not-primary-wizard #guest_add_to_cart_custom_wizard_div, #wizard_div.not-primary-wizard #buy_now_custom_wizard_div, #wizard_div.not-primary-wizard #bottle_size_input_div {
	display:none;
}

#wizard_div.not-primary-wizard #buy_later_custom_wizard_div {
	width: 100%;
}

#wizard_div.not-primary-wizard #buy_later_custom_wizard_div button {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

#wizard_div.not-primary-wizard #cocktail_recipes_confirmation_message {
	display: none;
}

/**
 View Recipe Page
 */

#view_recipe_page .woocommerce a.button {
	font-size: 16px;
	padding: .1em 1em;
	margin-top: 8px;
}

#view_recipe_page .view-recipe {
	margin-left: 20px;
}

#view_recipe_page .recipe-info ul {
	list-style-type: none !important;
}

#view_recipe_page .tasting-notes-label {
	border-bottom: solid thin #cec8c8;
	margin-bottom: 10px;
}

#view_recipe_page .recipe-label {
	border-bottom: solid thin #cec8c8;
	margin-bottom: 10px;
}

#view_recipe_page #order_dropdown_hidden_div.hidden {
	display: none;
}

#view_recipe_page #order_dropdown_div {
	width: 275px;
	float:right;
	margin-left: 10px;
}

#view_recipe_page #order_dropdown_hidden_div {
	background-color: white;
	padding: 10px;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
	border: solid thin silver;
}

#view_recipe_page #order_button {
	background-color: #8a2432;
	border: none;
	color: white;
	padding: 5px 12px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
}
#view_recipe_page .recipe-wood-name {
	font-weight: bold;
}

#bb_add_to_cart_spinner_recipes.spinner.hidden {
	display:none;
}
#bb_add_to_cart_spinner_recipes.spinner img {
	margin-bottom: -5px;
}
#bb_add_to_cart_spinner_recipes.spinner {
	margin-left: 5px;
}

.bb-recipe-quantity input.qty {
	font-weight: 500!important;
	font-size: 18px!important;
	color: #000;
	border-radius: 3px;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	border: solid thin silver;
	background-color: #fff;
	height: 36px;
	width: 3.331em;
	text-align: center;
}

@media (min-width: 981px) {
	.woocommerce-account #main-content .container:before {
		display:none !important;
	}
}

/* Change WC Acct Page Column Widths */
.woocommerce-account #left-area {
	width: 90% !important;
}

/* Style WC Account Endpoint Links */
nav.woocommerce-MyAccount-navigation ul {
	list-style-type: none !important;
	padding-left: 0 !important;
	max-width: 260px !important;
	font-size: 14px !important;
	line-height: 26px !important;
}
nav.woocommerce-MyAccount-navigation ul li {
	/*list-style-type: none !important;*/
}

nav.woocommerce-MyAccount-navigation ul li a {
	color: darkslategray !important;
}

nav.woocommerce-MyAccount-navigation ul li {
	padding: 8px 20px !important;
	/*background-color: rgba(0,0,0,0.05) !important;*/
	border-bottom: 1px solid rgba(0,0,0,0.05) !important;
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
	/*background-color: rgba(0,0,0,0.1) !important;*/
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
	color: darkred !important;
	cursor: default !important;
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after {
	content: "" !important;
	height: 0 !important;
	width: 0 !important;
	border-top: 10px solid transparent !important;
	border-left: 7px solid rgb(206 119 105) !important;
	border-bottom: 10px solid transparent !important;
	float: right !important;
	margin-right: -15px !important;
	margin-top: 3px !important;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
	background-color: rgba(0,0,0,0.07) !important;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after {
	/*content: "" !important;*/
	/*height: 0 !important;*/
	/*width: 0 !important;*/
	/*border-top: 20px solid transparent !important;*/
	/*border-left: 14px solid rgba(0,0,0,0.07) !important;*/
	/*border-bottom: 20px solid transparent !important;*/
	/*float: right !important;*/
	/*margin-right: -34px !important;*/
	/*margin-top: -7px !important;*/
}

div.woocommerce-MyAccount-content > p {
	display:none;
}

div.woocommerce-MyAccount-navigation-dropdown {
	display: none;
}

.recipe-cards .recipe-card-add {
	background-color: white;
	background-image: url('/wp-content/plugins/woodcraft-bourbon-blender/public/assets/add_recipe_card_background.jpg');
	background-size: cover;
	height: 196px;
	width: 223px;
	text-align: center;
	min-height: 196px;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;

}

.recipe-cards .recipe-card-add .recipe-card-add-text {
	color: white;
	background-color: black;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.recipe-cards .recipe-card {
	background-color: white;
	background-image: url('/wp-content/plugins/woodcraft-bourbon-blender/public/assets/recipe_card_background.jpg');
	background-size: cover;
	padding: 60px 1rem 1rem 1rem;
	height: 196px;
	width: 223px;
	text-align: center;
	min-height: 196px;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
	color: silver;
}

.recipe-cards .recipe-card .recipe-card-view {
	font-size: 16px;
	color: darkgoldenrod;
}
.recipe-cards .recipe-card .recipe-card-date {
	font-size: 14px;
}
.recipe-cards .recipe-card .h5-comparable-text {
	padding-bottom: 0;
}

.recipe-cards .recipe-card .recipe-card-view .dashicons-arrow-right-alt2 {
	line-height: inherit;
	margin-top: 1px;
}

.recipe-cards {
	padding: 1rem;
	/*font-size: 16px;*/
	max-width: 1200px;
	margin: 0 auto;
	display: grid;
	grid-gap: 1rem;
}
@media (min-width: 600px) {
	.recipe-cards { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1100px) {
	.recipe-cards { grid-template-columns: repeat(3, 1fr); }
}

.recipe-cards .woocommerce a.button {
	font-size: 16px;
	padding: .1em 1em;
	margin-top: 8px;
}

.woocommerce-checkout .woocommerce-account-fields {
	border: 12px solid #e2c83c;
	/* height: 40vh; */
	border-image: url('/wp-content/plugins/woodcraft-bourbon-blender/public/assets/wizard_border.png') 30;
	border-image-repeat: repeat;
	margin-bottom: 30px;
	padding: 12px !important;
	background-image: url('/wp-content/plugins/woodcraft-bourbon-blender/public/assets/background-paper5.jpg');
	background-repeat: repeat;
	border-radius: 6px;
	-webkit-box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.6);
	box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.6);
	color: black;
}

#customer_details > div.col-1 > div.woocommerce-account-fields > p.form-row.form-row-wide.create-account.woocommerce-validated > label > span {
	font-weight: 700;
}

#customer_details > div.col-1 > div.woocommerce-account-fields > .create-account-description {
	color: dimgray;
}

.checkout-button {
	font-weight: bold !important;
}

#place_order {
	font-weight: bold !important;
}

.age-gate-label {
	margin-right: 5px !important;
}

.age-gate-subheading {
	font-size: 18px !important;
}

.age-gate-submit {
	color: #1e73be !important;
	font-size: large !important;
	padding: 5px 20px !important;
	margin-top: 10px !important;
	font-weight: bold !important;
}

.age-gate-wrapper {
	z-index: 100000 !important;
}
.age-gate-form {
	background-color: rgba(255,255,255,0.8) !important;
}
.age-gate-form p {
	font-weight: bold !important;
}

#payment #pwgc-redeem-gift-card-form {
	margin-top: 10px !important;
}

#payment #pwgc-redeem-gift-card-form label {
	font-weight: 700 !important;
}

#payment #pwgc-redeem-gift-card-form #pwgc-redeem-gift-card-number {
	padding: 8px !important;
	border-radius: 4px !important;
	font-size: 18px !important;
	width: 225px !important;
}

#payment #pwgc-redeem-gift-card-form #pwgc-redeem-button {
	font-size: 16px !important;
	padding: 6px !important;
	border: none !important;
	color: white !important;
	background-color: #cd5c5c !important;
}

.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty {
	border: thin solid #333 !important;
	background-color: white !important;
	color: #343333 !important;
}

.woocommerce-order-received .woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
	list-style: none outside !important;
}

.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 300px !important;
	box-shadow: none !important;
}

.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
	padding: inherit !important;
}
.woocommerce .woocommerce-orders-table .woocommerce a.button, .woocommerce-page a.button {
	font-size: 16px !important;
}

tr.woocommerce-cart-form__cart-item.cart_item > td.product-remove > a.remove > .cart-remove-text {
	display: none;
}

div.woocommerce-form-login-toggle > div.woocommerce-info {
	border: 12px solid #e2c83c !important;
	border-image: url('/wp-content/plugins/woodcraft-bourbon-blender/public/assets/wizard_border.png') 30 !important;
	border-image-repeat: repeat !important;
	margin-bottom: 30px !important;
	padding: 12px !important;
	background-image: url('/wp-content/plugins/woodcraft-bourbon-blender/public/assets/background-paper5.jpg') !important;
	background-repeat: repeat !important;
	border-radius: 6px !important;
	-webkit-box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.6) !important;
	box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.6) !important;
	color: black !important;
}

div.woocommerce-form-login-toggle > div.woocommerce-info a.showlogin {
	color: #cd5c5c !important;
	font-weight: 600;
}

div.woocommerce-form-coupon-toggle div.woocommerce-info {
	background: transparent !important;
	color: black !important;
}

div.woocommerce-form-coupon-toggle div.woocommerce-info i.fa.fa-ticket {
	color: #77a464 !important;
}
div.woocommerce-form-coupon-toggle div.woocommerce-info a.showcoupon {
	color: #77a464 !important;
	font-weight: 600;
}

form.woocommerce-cart-form div.coupon {
	display: none;
}

.bb-hidden {
	display:none !important;
}

.bb-alert-danger {
	color: #a94442 !important;
	background-color: #f2dede !important;
	border-color: #a94442 !important;
}

.bb-alert-info {
	color: #31708f !important;
	background-color: #d9edf7 !important;
	border-color: #bce8f1 !important;
}

.bb-alert {
    padding: 8px !important;
	margin-top: 3px;
    margin-bottom: 10px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.text-center {
	text-align: center !important;
}

.wizard-section-header {
	border-bottom: solid thin rgb(102,102,102);
}

#wizard_purchase_questions_div {
	border: solid 3px rgb(102, 102, 102);
	margin-left: 30px;
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.woocommerce table.shop_table td.product-total {
	vertical-align: top;
}

#bb_checkout_edit_cart_div {
	float:right;
}

/*form.woocommerce-checkout #bb_order_review_div {*/
/*	width: 48%;*/
/*	display: inline-block;*/
/*	float: right;*/
/*}*/
/*form.woocommerce-checkout #customer_details {*/
/*	width: 48%;*/
/*	display: inline-block;*/
/*	float: left;*/
/*}*/
form.woocommerce-checkout .col2-set .col-1 {
	width: 100%;
}

input#bb_wizard_email_address {
	width: 100%;
}

input#bb_wizard_email_recipe_name, input#bb_wizard_email_address_buy {
	width: 100%;
}

.wizard-distillery-taste {
	margin-bottom: 10px;
}

.wizard-input-button {
	writing-mode: horizontal-tb !important;
	text-rendering: auto;
	color: black;
	letter-spacing: normal;
	word-spacing: normal;
	line-height: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	display: inline-block;
	text-align: center;
	align-items: flex-start;
	cursor: default;
	box-sizing: border-box;
	background-color: rgb(239, 239, 239);
	margin: 0em;
	padding: 1px 6px;
	border-width: 2px;
	border-style: outset;
	border-color: rgb(118, 118, 118);
	border-image: initial;
	border-top-left-radius: .3em !important;
	border-top-right-radius: .3em !important;
	border-bottom-right-radius: .3em !important;
	border-bottom-left-radius: .3em !important;
}

.side-by-side-buttons {
	display: inline-grid;
	grid-template-columns: 1fr 1fr;
	-ms-grid-columns: 1fr 1fr;
}

.row:after {
	clear: both;
}

.add-up-arrow:after {
	content: " ";
	position: absolute;
	right: 161px;
	top: -11px;
	border-top: none;
	border-right: 9px solid transparent;
	border-left: 9px solid transparent;
	border-bottom: 9px solid black;
}

.milk-bottle {
	width: 75px;
	height: 175px;
}

#bottle_animation {
	display: inline-block;
	margin-left: 20px;
}

.full-bottle > .mask-rect {
	height: 100% !important;
}

#bottle_animation.bottle-empty > svg.milk-bottle .mask-rect {
	height: 0 !important;
}

.single_add_to_cart_button {
	text-shadow: 0 0 black !important;
	font-weight: 700 !important;
}

.woocommerce div.product .stock {
	color: #3D4C5A !important;
}

.bb_recipe_input_group {
	display: inline-block;
}

.bb-custom-tip-label {
    display: block;
    margin-bottom: 10px;
}

.bb-custom-tip-div {
    margin-top: 25px;
    margin-bottom: 25px;
}

.h5-comparable-text {
	font-size: 16px;
	color: #333;
	padding-bottom: 10px !important;
	line-height: 1.2em;
	font-weight: 500;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	vertical-align: baseline;
	background: transparent;
	display: block;
	/*margin-block-start: 1.67em;*/
	/*margin-block-end: 1.67em;*/
	/*margin-inline-start: 0px;*/
	/*margin-inline-end: 0px;*/
}

small {
	font-size: smaller !important;
}

.better-blue-link {
	color: #0066CC !important;
}

#my-account-save-recipe, #my-account-save-order-recipe {
	text-shadow: 0 0 black;
	font-weight: 700;
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 0.3rem;
}

.side-by-side-buttons.remove-grid-columns {
	grid-template-columns: none !important;
}

.side-by-side-buttons.remove-grid-columns input {
	margin-right: 0px !important;
}

#wizard_email_recipe_div, #wizard_purchase_questions_div {
	border-radius: 8px;
}

.bb-input-help-instructions {
	color:rgb(102, 102, 102) !important;
	margin-bottom: 20px;
	line-height: initial;
}

#wizard_email_recipe_inner_content .form-group {
	margin-bottom: 20px;
}

div.checkout_container .woocommerce form .form-row input[type="text"] {
	border: 1px solid #515050 !important;
	background-color: #fff !important;
}

#bottle_size_input_div {
	padding: 5px;
}

#bottle_size_input_div {
	margin-top: 10px;
	margin-bottom: 10px;
}

#customer_details .input-text {
	background-color: white;
	border: #999 thin solid;
	color: #4e4e4e;
}

#payment .input-text {
	background-color: white;
	border: #999 thin solid;
	color: #4e4e4e;
}

.bb-payment-button {
	width: 100%;
}

.pay-online-bold {
	font-size: 18px;
}

.woocommerce-checkout #left-area {
	padding-right: 0 !important;
	width: 100% !important;
}

.woocommerce-checkout #sidebar {
	display: none !important;
	padding-left: 0px !important;
	width: 0px !important;
}

.woocommerce-checkout #payment div.payment_box.payment_method_cop {
	font-weight: 700;
	background-color: #b2222229;
	color: #a71d1d;
}

.woocommerce-checkout #payment div.payment_box.payment_method_cop:before {
	border: 1em solid #b2222229;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	top: -0.96em;
}

.woocommerce-error a {
	color: #fff !important;
}

.bb-checkout-order-another-same-item-div {
	border: 12px solid #e2c83c !important;
	border-image-outset: 0;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-image: url('/wp-content/plugins/woodcraft-bourbon-blender/public/assets/wizard_border.png') 30 !important;
	border-image-repeat: stretch;
	border-image-repeat: repeat !important;
	margin-bottom: 30px !important;
	padding: 12px !important;
	background-image: url('/wp-content/plugins/woodcraft-bourbon-blender/public/assets/background-paper5.jpg') !important;
	background-repeat: repeat !important;
	border-radius: 6px !important;
	-webkit-box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.6) !important;
	box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.6) !important;
	color: black !important;
}

#bourbon_chart_container {
	display: inline-block;
	clear: both;
	width: 70%;
}

#bourbon_radar_chart {
	/*display: inline-block !important;*/

	/*margin-left: 16px;*/
	/*margin-right: auto;*/
	/*margin-top: -20px;*/
}

#chart_rich_label {
	display: block;
	text-align: center;
	font-weight: 700;
	font-size: large;
	/*margin-bottom: -25px;*/
	z-index: 1000;
}

#chart_classic_label {
	float:left;
	display: inline-block;
	margin-top: 320px;
	transform: rotate(270deg);
	font-weight: 700;
	font-size: large;
	height: 15%;
}

#chart_modern_label {
	float:right;
	display: inline-block;
	margin-top: 320px;
	transform: rotate(90deg);
	font-weight: 700;
	font-size: large;
	height: 15%;
}

#chart_clean_label {
	text-align: center;
	/*margin-top: -35px;*/
	/*margin-bottom: 30px;*/
	font-weight: 700;
	font-size: large;
	/*z-index: 1000;*/
	display: block;
}

.bourbon-pick-grid {
	width: 100%;
	min-width: 624px;
	/*display: flex;*/
	/*gap: 16px;*/
	/*flex-wrap: wrap;*/
	/*align-items: flex-start;*/
	/*flex-direction: row;*/
}
.bourbon-pick-grid .bourbon-pick-item {
	border: thin solid silver;
	padding: 17px;
	min-width: 220px;
	box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.3);
	/*margin-bottom: 15px;*/
	background-color: white;
	max-width: 620px;
	margin-left: auto;
	margin-right: auto;
}
.bourbon-pick-grid .bourbon-pick-outer {
	background-image: url("/wp-content/uploads/2023/10/texture-wooden-barrel-as-background-closeup-280648048.jpg.webp");
	padding: 25px 25px;
	margin-bottom: 30px;
	box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.3);
	/*min-width: 680px;*/
}

.bourbon-pick-link {
	text-align: center;
	margin-top: 8px;
}

.bourbon-pick-link a.btn-success {
	color: #fff !important;
	background-color: #28a745;
	border-color: #28a745;
	border-radius: 0.3em;
}

.bourbon-pick-grid .bourbon-pick-item .bourbon-pick-left-column .recipe-data ul .recipe-list-item span.recipe-ml {
	font-size: 14px;
	color: darkgray;
}

.bourbon-pick-grid .bourbon-pick-item .bourbon-pick-left-column .bourbon-pick-headline {
	margin-bottom: 12px;
}

.bourbon-pick-grid .bourbon-pick-item .bourbon-pick-left-column .recipe-data ul {
	padding: 0 0 15px 0 !important;
}
.bourbon-pick-grid .bourbon-pick-item .bourbon-pick-left-column .recipe-data ul .recipe-list-item {
	margin-left: 0px;
}
.bourbon-pick-grid .bourbon-pick-item .bourbon-pick-left-column .recipe-data ul .recipe-list-item span {
	font-size: 16px;
}
.bourbon-pick-grid .bourbon-pick-item .bourbon-pick-left-column .recipe-data ul .recipe-list-item .recipe-wood-name {
	width: 118px !important;
}

.bourbon-pick-grid .bourbon-pick-item .bourbon-pick-qrcode {
	display: flow-root;
}

.bourbon-pick-grid .bourbon-pick-item .bourbon-pick-qrcode img {
	margin: auto;
	display: block;
}

.bourbon-pick-grid .bourbon-pick-item .bourbon-pick-left-column {
	display: inline-block;
	float: left;
}

.bourbon-pick-grid .bourbon-pick-item .recipe-data ul .bourbon-pick-qrcode {
	display: inline-block;
	float: left;
}

.bb-payment-button.btn-default:disabled {
	color: #0000006e !important;
	background-color: rgb(239 239 239 / 52%) !important;
	border-color: rgb(118 118 118 / 32%) !important;
	border-radius: .3em;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	color: #000 !important;
	border: solid 2px silver !important;
	background-color: white !important;
}


.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 225px !important;
}

/* Optional */
#checkout_cart input#coupon_code {
	width:auto;
}

/* Style to overcome jQuery dialog's inline styling on the coupon dialog (Optional) */
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.coupon-special {
	position: relative;
	top: 0 !important;
	left: 0 !important;
	border: 0;
}

/* Remove the close coupon field button (Optional) */
#bb_coupon_prompt .ui-widget-header {
	display:none;
}

.woocommerce form.checkout_coupon {
	margin-top: 0 !important;
}

/* Woocommerce checkout template overrides */
.checkout-sidebar-layout {
	display: flex;
	flex-wrap: wrap;
	margin: 0px auto 16px;
	position: relative;
}

.checkout-sidebar-layout:has(> :last-child.checkout-fields) {
	flex-direction: row-reverse;
}

.checkout-sidebar {
	box-sizing: border-box;
	margin-top: 8px;
	padding-left: 2.26415%;
	width: 35%;
	align-self: flex-start;
	top: 104px;
	position: sticky;
}

.checkout-fields {
	box-sizing: border-box;
	margin: 0px;
	padding-right: 4.5283%;
	width: 65%;
}

.woocommerce-checkout #payment {
	background: unset;
}

.wc-block-components-totals-wrapper {
	border-top: 1px solid rgba(0, 0, 0, .1);
	padding: 12px 12px 12px 12px;
}

.woocommerce-shipping-totals .wc-block-components-totals-wrapper {
    padding-top: 0px !important;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:first-of-type {
	border-top: 0px;
}
.wc-block-components-order-summary {
	padding: 0px 16px;
}
.wc-block-components-order-summary .wc-block-components-order-summary__content {
	display: table;
	width: 100%;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item {
	display: flex;
	font-size: 0.875em;
	padding-bottom: 1px;
	padding-top: 16px;
	width: 100%;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item:first-child {
	padding-top: 0px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item:last-child {
	border-bottom: 0px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description, .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
	display: table-cell;
	vertical-align: top;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image {
	margin-top: 10px;
	padding-bottom: 16px;
	position: relative;
	width: 48px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item:last-child > div {
	padding-bottom: 0px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description, .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
	display: table-cell;
	vertical-align: top;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description {
	/*padding-bottom: 16px;*/
	padding-left: 24px;
	padding-right: 12px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item:last-child > div {
	padding-bottom: 0px;
}
.wc-block-components-product-name {
	font-size: 1em;
	overflow-wrap: anywhere;
	word-break: break-word;
}
.wc-block-checkout__sidebar .wc-block-components-product-name {
	color: inherit;
	display: block;
	flex-grow: 1;
}
.wc-block-components-product-price {
	display: block;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
	display: block;
	padding-top: 8px;
}
.wc-block-components-formatted-money-amount {
	white-space: nowrap;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
	font-weight: 600;
}
.wc-block-components-product-metadata {
	font-size: 0.75em;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item .wc-block-components-product-metadata {
	font-size: 1em;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata, .wc-block-components-order-summary .wc-block-components-order-summary-item__description p {
	line-height: 1.375;
	margin-top: 8px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
	font-weight: 700;
	margin-left: auto;
	text-align: right;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item:last-child > div {
	padding-bottom: 0px;
}
.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-wrapper {
	border: 0;
	padding-bottom: 0;
}

.wc-block-components-totals-item {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.cart-collaterals .wc-block-components-totals-shipping .wc-block-components-totals-item {
    display: block !important;
}

.wc-block-components-sidebar .wc-block-components-totals-item {
	padding-left: 16px;
	padding-right: 16px;
}
.wc-block-components-totals-item__label {
	flex-grow: 1;
	font-weight: 500 !important;
}
.wc-block-components-totals-discount .wc-block-components-totals-item__value {
	color: #4ab866;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
	font-weight: 600 !important;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
	align-items: center;
	background: rgb(255, 255, 255);
	border: 2px solid rgba(18, 18, 18, 0.11);
	border-radius: 1em;
	box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px;
	color: rgb(0, 0, 0);
	display: flex;
	justify-content: center;
	line-height: 1;
	min-height: 20px;
	min-width: 20px;
	padding: 0px 0.4em;
	position: absolute;
	right: 0px;
	top: 0px;
	transform: translate(50%, -50%);
	white-space: nowrap;
	z-index: 1;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
	font-size: 1.25em;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
	font-weight: 700 !important;
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__via {
	font-size: 0.875em;
	font-weight: 500;
	width: 100%;
}
.woocommerce-checkout-review-order-table tr td {
	padding: 0 !important;
}

.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table td, .woocommerce-checkout #main-content .cart-subtotal td {
	border-top: 0;
}

.woocommerce-contact-fields__contact-fields, .woocommerce-billing-fields__billing-fields {
	margin-top: 30px;
	margin-bottom: 20px;
}
.wc-block-components-title.wc-block-components-title {
	border: 0px;
	border-radius: 0px;
	font-size: 1.25em;
	margin: 0px;
	padding: 0 0 5px 0;
	vertical-align: baseline;
	word-break: break-word;
}

.woocommerce-remove-coupon {
	font-weight: 400;
	font-size: 0.9em;
	display: block;
}

.wp-block-woocommerce-checkout-order-summary-discount-block, .wp-block-woocommerce-checkout-order-summary-shipping-block, .wp-block-woocommerce-checkout-order-summary-taxes-block {
	border-top: 0;
}
#bb_coupon_prompt {
	/*padding-left: 15px;*/
	padding-right: 15px;
	margin-top: 15px;
	/*margin-bottom: 25px;*/
}
#payment.woocommerce-checkout-payment {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 15px;
}
#customer_details {
	padding-left: 15px;
	padding-right: 15px;
}

.wc-block-components-product-metadata {
	margin-left: 66px;
}

.wc-block-components-order-summary-item__image img {
	min-width: 48px;
}

.woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 15px;
    font-size: 100% !important;
    font-weight: 600;
    padding: 15px !important;
    background-color: cornsilk !important;
}

#bb_custom_checkout_field_shipping {
	margin-left: 17px;
	margin-right: 17px;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
	margin-bottom: 0;
}

.input-text.wc-pao-addon-field.wc-pao-addon-input-multiplier {
    background-color: white !important;
    border: solid #000 1px !important;
    font-size: large !important;
    font-weight: 700 !important;
    color: #777 !important;
}

/* mobile phones up through landscape */
@media only screen and (max-width: 767px) {
	.bourbon-pick-grid {
		width: 100%;
		min-width: 312px;
		display: block;
	}

	.bourbon-pick-grid .bourbon-pick-outer {
		padding: 15px 25px;
		margin-bottom: 15px;
		box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.3);
		min-width: unset;
	}

	.bourbon-pick-grid .bourbon-pick-item .bourbon-pick-qrcode {
		display: block;
	}

	.bourbon-pick-grid .bourbon-pick-item .bourbon-pick-left-column .recipe-data ul .recipe-list-item span.recipe-ml {
		display: block;
	}
}

/* some smaller phones */
@media only screen and (max-width: 360px) {
	#bourbon_chart_container {
		width: 60% !important;
		/*margin-left: -11px;*/
	}
	#bourbon_radar_chart {
		 /*max-width: 60%;*/
		/* margin-left: 10px; */
	}
}

/* mobile phones up through landscape */
@media only screen and (max-width: 767px) {
	.wc-block-components-order-summary-item__image img {
		min-width: 37px;
	}
	.wc-block-components-product-metadata {
		margin-left: 40px;
	}
	#bourbon_chart_container {
		width: 70%;
		/*margin-left: -11px;*/
	}

	#bourbon_radar_chart {
		/*max-width: 90%;*/
		/*margin-left: 10px;*/
	}

	#chart_classic_label {
		margin-top: 100px;
		margin-left: -20px;
		font-size: medium;
	}

	#chart_modern_label {
		margin-top: 100px;
		margin-right: -20px;
		font-size: medium;
	}

	#chart_classic_label {
		font-size: medium;
	}

	#chart_rich_label {
		font-size: medium;
	}

	#view_recipe_page #order_dropdown_div {
		margin-bottom: 25px;
		width: 100%;
		margin-top: 25px;
	}
	#my_recipes_bottle_name_div {
		width: 100%;
		display: flow-root;
	}
	#add_recipe_page #order_dropdown_div {
		width: 100%;
	}
	#add_recipe_page #save_div {
		width: 100%;
	}

	nav.woocommerce-MyAccount-navigation {
		display: none;
	}
	div.woocommerce-MyAccount-navigation-dropdown {
		position: relative;
		display: inline-block;
		width: 100%;
		margin-bottom: 20px;
	}

	div.woocommerce-MyAccount-navigation-dropdown > .dropdown-content {
		display: none;
		position: absolute;
		background-color: #fff;
		min-width: 160px;
		box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
		padding: 12px 16px;
		z-index: 1;
		margin-top: 8px;
	}

	div.woocommerce-MyAccount-navigation-dropdown > .dropdown-content.visible {
		display: block;
	}

	div.woocommerce-MyAccount-navigation-dropdown > .dropdown-content li {
		list-style-type: none !important;
		line-height: 2.6em;
		margin-left: -15px;
	}
	span.dropdown-title {
		padding: 8px;
		/*border: thin solid silver;*/
		border-radius: 4px;
		box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
		font-size: large;
		font-weight: 600;
	}

	tr.woocommerce-cart-form__cart-item.cart_item > td.product-remove > a.remove {
		text-align: left;
		width: 100%;
	}
	tr.woocommerce-cart-form__cart-item.cart_item > td.product-remove > a.remove > .cart-remove-text {
		display: inline-block;
		font-size: initial;
		width: auto;
		height: 34px;
		vertical-align: baseline;
		font-weight: 300;
	}
	tr.woocommerce-cart-form__cart-item.cart_item > td.product-remove > a.remove > .cart-remove-x {
		vertical-align: middle;
	}

	div.woocommerce-form-login-toggle > div.woocommerce-info a.showlogin {
		display: block;
		text-align: center;
	}
	div.woocommerce-form-coupon-toggle div.woocommerce-info a.showcoupon {
		display: block;
		text-align: center;
	}

	#wizard_purchase_questions_div {
		border: solid 3px rgb(102, 102, 102);
		margin-left: 0px;
		margin-bottom: 20px;
	}

	label.wood-label {
		display: block !important;
		width: 100% !important;
	}
	input#bb_wizard_bottle_name {
		width: 100%;
	}
	.remove-mobile-padding {
		padding-left: 0px;
		padding-right: 0px;
	}
	.wizard-question .wizard-question-column {
		padding-left: 8px;
		padding-right: 8px;
	}
	label.wizard-option {
		padding: 5px 0px;
		max-width: 100%;
		width: 100%;
		grid-gap: 1px;
		height: auto;
	}
	label.wizard-option:hover {
		border-color: transparent;
		background-color: transparent;
	}
	.row.wizard-question {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -15px;
		margin-left: -15px;
		margin-bottom: 20px;
	}
	.container.wizard {
		width: 90%;
	}
	.tasting-tips-box {
		font-size: smaller;
	}

	.wizard-question .radio label {
		display: inline-flex;
		line-height: 22px;
	}
	.wizard-question .radio label input[type="radio"] {
		margin-top: 4px;
	}
	.wizard-submit {
		font-size: 1rem !important;
		text-shadow: 0 0 black;
		font-weight: 700;
	}
	.wizard-page-title {
		font-size: x-large;
	}

	#nameDiv, #wizard_action_buttons, #tasting_notes_div {
		padding-left: 7px !important;
		padding-right: 7px !important;
	}
	#nameDiv > div#recipe_list_div > ul > li.recipe-list-item {
		margin-left: 0px !important;
	}
	.tasting-note-item {
		margin-left: 7px;
	}

	#curated_cocktails {
		margin-left: 7px;
	}

	form.woocommerce-checkout #bb_order_review_div {
		width: 100%;
		display: block;
	}
	form.woocommerce-checkout #customer_details {
		width: 100%;
		display: block;
	}
	.bb-payment-button {
		width: 100%;
		margin-bottom: 12px;
	}

	.checkout-sidebar-layout:has(> :last-child.checkout-fields) {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.checkout-sidebar {
		width: 100%;
		position: relative;
	}

	.checkout-fields {
		width: 100%;
		position: relative;
		padding-right: 0px;
		margin-top: 75px;
	}
	#payment.woocommerce-checkout-payment {
		 padding-left: 0px;
		 padding-right: 0px;
	}
	.add_woodcraft_square_gift_card_form {
		padding-left: 15px;
		padding-right: 15px;
	}
	.woocommerce-checkout #payment ul.payment_methods {
		padding-left: 0px;
		padding-right: 0px;
	}
	#bb_coupon_prompt {
		padding-left: 0px;
		padding-right: 0px;
	}
	#bb_coupon_prompt h5 {
		font-size: 16px;
	}
	#wc_woodcraft_square_gc_cart_redeem_form h5 {
		font-size: 16px;
	}
	#sq-gift-card-coupon {
		 margin-bottom: 0px;
	}
    #square-gift-card-fields-input {
        margin-bottom: 0px;
    }
	.woocommerce-checkout #payment div.payment_box {
		padding: 0;
	}
	.woocommerce-terms-and-conditions-wrapper {
		margin-bottom: 20px;
	}
}

/* tablet */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	#bourbon_chart_container {
		width: 70%;
	}

	#chart_classic_label {
		margin-top: 192px;
	}

	#chart_modern_label {
		margin-top: 192px;
	}

	.woocommerce-cart-form dd.variation-AmericanOak, .woocommerce-cart-form dd.variation-EuropeanOak, .woocommerce-cart-form dd.variation-CherryWood, .woocommerce-cart-form dd.variation-MapleWood, .woocommerce-cart-form dd.variation-200YearOak, .woocommerce-cart-form dd.variation-SmokedOak, .woocommerce-cart-form dd.variation-CustomBottleName {
		float: left !important;
		margin-left: 8px !important;
	}
	.woocommerce-cart-form dd.variation-TastingNotes-Nose, .woocommerce-cart-form dd.variation-TastingNotes-Taste, .woocommerce-cart-form dd.variation-TastingNotes-Finish {
		text-align: left;
		width: 100% !important;
	}
	.woocommerce-cart-form dt.variation-TastingNotes-Nose, .woocommerce-cart-form dt.variation-TastingNotes-Taste, .woocommerce-cart-form dt.variation-TastingNotes-Finish {
		width: 100% !important;
		text-align: left !important;
	}
	.woocommerce table.cart td.actions .coupon .button {
		width: 100% !important;
	}
	#wizard_purchase_questions_div {
		border: solid 3px rgb(102, 102, 102);
		margin-left: 0px;
		margin-bottom: 20px;
	}
	#buy_now_custom_wizard_div .btn-lg {
		width: 100%;
	}
}

@media only screen and (min-width: 769px) {
	/*.woocommerce-account .woocommerce-MyAccount-navigation {*/
	/*	width: 30% !important;*/
	/*}*/
	/*.woocommerce-account .woocommerce-MyAccount-content {*/
	/*	width: 70% !important;*/
	/*}*/
}

#product-315346 table.variations th,
#product-315346 table.variations td {
	padding: 8px;
}
#product-315346 table.variations td select#organization {
	font-size: 16px;
}

#product-315346 form.cart .variations td.value span::after {
	border: 0 !important;
}


#product-315346 table.variations tr {
	display: flex;
	flex-direction: column;
}
#product-315346 table.variations th,
#product-315346 table.variations td {
	width: auto;       /* full‑width by default in a column flex */
}

#payment-fields.woocommerce-payment-fields__payment-fields h2.wc-block-components-title {
	border-bottom: solid thin gray;
	padding-bottom: 11px;
	margin-top: 15px;
}

