/* 
Theme Name: Northwest Spirits - Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: This is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

#wp-admin-bar-elementor_edit_page { display:none!important;}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #0073aa;
    color: #ffffff!important;
}

.elementor-widget-woocommerce-checkout-page #ship-to-different-address span {font-family: "Babylonia", Sans-serif;
font-size: 18px;
font-weight: 100;
letter-spacing: 1.8px;}

.woocommerce-button {font-weight:100!important;}

.woocommerce div.product .out-of-stock {
color: rgb(177, 241, 246);
	text-align: center;
	font-size: 24px!important;
	font-family: "Averia Serif Libre";
	font-style: italic;border-top: 1px solid;
	border-bottom: 1px solid;
	max-width: 400px;
	margin: 0 auto;
	padding: 5px;
	/* line-height: 29px; */
}

/****WP Forms Styles START***/
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
background-color: #B37651;
border: 0px solid #ddd!important;
color: #ffffff!important;
font-size: 17px!important;
letter-spacing: 1.8px!important;
font-family: "Babylonia", Sans-serif!important;
padding: 10px 25px!important;
}

div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
background-color: #905A3A;
border: 0px solid #ccc;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
font-weight: 500!important;
font-size: 16px!important;
color: #646769!important;
letter-spacing: .5px!important;
font-family: "Averia Sans Libre", Sans-serif!important;
margin-bottom: 3px!important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
font-family: "Averia Sans Libre", Sans-serif!important;;
letter-spacing: .5px!important;;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
padding-top: 5px!important;
}

.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full {
	margin-top: 100px!important;
	text-align: center!important;
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
	border-radius: 0px!important;
}
/****WP Forms Styles END***/

/****TOAST Styles START***/
div#Tock_widget_container>div.TockWidgetWrapper .TockButton {
border: 1px solid transparent;
border-radius: 0px;
cursor: pointer;
height: 32px;
line-height: 17px;
text-decoration: none;
font-family: "Babylonia", Sans-serif;
font-size: 17px;
font-weight: normal;
letter-spacing: 1.8px;
text-transform: uppercase;
background-color: #B37651;
color: #ffffff;
}
div#Tock_widget_container>div.TockWidgetWrapper .TockButton-white {
	background-color: #B37651!important;
	color: #ffffff!important;
	text-align: center!important;
	transition: all .3s;
}

div#Tock_widget_container>div.TockWidgetWrapper .TockButton-buttonContainer, div#Tock_widget_container>div.TockWidgetWrapper .TockInlineButton-container {
border: 1px solid transparent;
border-radius: 0px!important;
line-height: 17px!important;
text-decoration: none!important;
width: 100px!important;
}

div#Tock_widget_container>div.TockWidgetWrapper .TockButton {
border: 1px solid transparent;
border-radius: 0px!important;
cursor: pointer;
height: 45px!important;
line-height: 17px!important;
text-decoration: none;
}

div#Tock_widget_container>div.TockWidgetWrapper .TockWidget-B2 {
    font-family: "Babylonia", Sans-serif !important;
}

@media screen and (min-width: 600px)
div#Tock_widget_container>div.TockWidgetWrapper .InlineWidgetDropDown-option, div#Tock_widget_container>div.TockWidgetWrapper .InlineWidgetDropDown-optionLabel, div#Tock_widget_container>div.TockWidgetWrapper .InlineWidgetDropDown-sectionDropdownContent span.MainLabelSpan, div#Tock_widget_container>div.TockWidgetWrapper .InlineWidgetDropDown-span, div#Tock_widget_container>div.TockWidgetWrapper .MainLabelSpan, div#Tock_widget_container>div.TockWidgetWrapper .TockWidget-B2 {
font-size: 16px!important;
line-height: 33px!important;
}

div#Tock_widget_container>div.TockWidgetWrapper .TockLogo-container {display: none!important;}

div#Tock_widget_container>div.TockWidgetWrapper {float: right; width: 100px!important}

div#Tock_widget_container>div.TockWidgetWrapper .TockButton-white:hover {
background-color: #905A3A!important;
}

/****TOAST Styles END***/

.spu-container {
overflow: hidden!important;
}

/****Fix White Line

.elementor-column {
min-height: 0px;

***/
}

/****FORMINATOR Styles START***/

.ui-datepicker-header {
background-color: #b37651!important;
}

.forminator-input--wrap:after {
background-color: #b37651!important;
}

.forminator-input-with-icon [class*=forminator-icon-]:last-child {margin-left: 0px!important}

.forminator-input--wrap:after {
					background-color: #b37651!important;
			}

.forminator-is_active .forminator-input--wrap:after {
					background-color: #b37651!important;
			}

.forminator-is_active .forminator-input-with-icon [class*="forminator-icon-"],
					border-color: #b37651!important;
			}
.forminator-textarea--wrap:after {
					border-color:#b37651!important;
			}

.forminator-is_active .forminator-textarea--wrap:after {
					border-color: #b37651!important;
			}

.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:before {
					background-color: #b37651!important;
			}

.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:hover .select2-selection__arrow {
					color: #b37651!important;
			}


	.forminator-select-dropdown-container--open .forminator-custom-form-3242.forminator-dropdown--material .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
					background-color: #b37651!important;
			}

.forminator-has_error .forminator-multiselect .forminator-option {
					border-color: #b37651!important;
							color: #b37651!important;
			}

.ui-datepicker-header {
					background-color: #b37651!important;
			}

.forminator-button-submit:hover {
					background-color: #905A3A!important;
			}

.forminator-input--stripe:after {
					background-color: #b37651!important;
			}

.forminator-is_active .forminator-input--stripe:after {
					background-color: #b37651!important;
			}

.forminator-is_active .forminator-label[class*="forminator-floating-"] {
					color: #b37651!important;
			}

.forminator-textarea--wrap:after {
					border-color: #b37651!important;
			}

.forminator-is_active .forminator-textarea--wrap:after {
					border-color: #b37651!important;
			}

.forminator-button-submit {font-family: "Babylonia", Sans-serif!important;
font-size: 17px!important;
font-weight: normal!important;
letter-spacing: 1.8px!important;
text-transform: uppercase!important;
border-radius: 0px!important;
cursor: pointer!important;
padding: 10px 25px!important;
}

#lead_form_event_header strong  {font-weight: normal!important; }

/****FORMINATOR Styles END***/