/*
Theme Name: Austintacious Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1665152258
Updated: 2022-10-07 15:17:38

*/
.icon::before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }
.elementor-container h1.entry-title {
  display: block;
}
.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main {
    max-width: 100%;
}

input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
	outline: none;
	border-color: var(--e-global-color-61c03e1);
}
.title-underline h1, .title-underline h2, .title-underline h3{
	position: relative;
	display:inline-block
}
.title-underline h1::after, .title-underline h2::after, .title-underline h3::after {
	content: "";
	position: absolute;
	width: 60%;
	height: 0;
	top: 101%;
	left: 0;
	border-bottom: 3px solid var(--e-global-color-accent);
	transition: all 0.12s ease-in;
	transform: skewX(-45deg);
}
.link-underline a{
	position: relative;
	display:inline-block;
	transition: 
}
.link-underline a::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	top: 90%;
	left: 0;
	border-bottom: 2px solid green;
	transition: all 0.12s ease-in;
	transform: skewX(-45deg);
	opacity: 0;
	display: block !important;
}
.link-underline a:hover::after {
	opacity: 1;
	border-bottom: 2px solid var(--e-global-color-accent);
	width: 60%;
}
/*----------------------------------------------------
 * Header
 * --------------------------------------------------*/
.nav-search{
	display:none;
}
@media screen and (max-width: 767px){
	.nav-search{
		display:block;
	}
	.stratum-menu-item__wrapper {
		max-width: 500px;
		margin: 0 auto !important;
	}
	.stratum-top-menu .stratum-menu-item .search-form {
	display: flex;
}
	.nav-search a, .nav-search .stratum-menu-text, .form-control.search-field, .search-form label {
		width: 100%;
	}
	.nav-search .search-form .search-submit {
		margin-left: -35px;
		width: 30px;
		background-color: transparent;
		z-index: 9;
		padding: .5rem;
		display: flex;
		align-items: center;
		color: var(--e-global-color-accent);
	}
	.nav-search .search-field {
		border: 2px solid #EAEAEA;
		padding: 10px;
	}
}

/*----------------------------------------------------
 * Woocommerce
 * --------------------------------------------------*/

.woocommerce-breadcrumb {
    display: none;
}
.elementor-sticky__spacer .reset_variations {
	visibility: hidden !important;
}
.elementor-widget-jet-listing-dynamic-image:hover + .elementor-widget-jet-wishlist-button .jet-wishlist-button__link .jet-wishlist-button__icon svg,
.elementor-widget-jet-woo-builder-archive-product-thumbnail:hover + .elementor-widget-jet-wishlist-button .jet-wishlist-button__link .jet-wishlist-button__icon svg {
	color: var(--e-global-color-text);
	transition: color 0.12s ease-in;
}
.jet-wishlist-item-remove-button:hover {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-60a3c31);
	transition: color 0.12s ease-in;
}
.jet-wishlist-item-remove-button:hover .jet-wishlist-button__icon svg {
	color: var(--e-global-color-primary);
}
ul.stratum-sub-menu-simple {
	left: 0;
}
.jet-filter-items-dropdown__label {
	height: 38px;
	display: flex;
	align-items: center;
}
.reset_variations{
	display:none
}
.elementor-element.elementor-element-6c43215 .woocommerce-tabs ul.tabs::before {
	border: 0 !important;
}
.filter-bar.elementor-sticky--active {
	box-shadow: 0 0 7px rgba(0,0,0,0.2);
}
.jet-dropbar__button:focus, .jet-dropbar__button:active {
	outline: none;
}
.jet-dropbar__content-wrapper {
	z-index: 99;
}
.shop_list.woocommerce-cart-form__contents {
	list-style-type: none;
	padding: 0;
}
.woo-prod-list {
	display: flex;
	position: relative;
	gap: 1.5rem;
	background-color: #fff;
	margin-top: 1rem;
	padding: 10px;
}
.woo-prod-list:first-child {
	margin: 0 !important;
}
.woo-prod-list .product-remove {
	position: absolute;
	top: 10px;
	right: 10px;
}
.woo-prod-list .product-price {
	font-size: 1.1rem;
	font-weight: 600;
}
.elementor-widget-woocommerce-cart .woocommerce a.remove {
	color: #7C7C7C !important;
	width: 1.6rem;
	height: 1.6rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 2px;
}
.elementor-widget-woocommerce-cart .woocommerce a.remove:hover {
	color: var(--e-global-color-primary) !important;
	background: var(--e-global-color-accent);
}
.woo-prod-list .product-quantity {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.qib-button.qib-button-wrapper {
	display: flex !important;
	align-items: center;
}
.qib-button-wrapper button.qib-button.minus {
	border-radius: 3px 0 0 3px;
}
.qib-button-wrapper button.qib-button.plus {
	border-radius: 0 2px 2px 0;
}
.qib-button-wrapper button.qib-button {
	transition: scale 0.12s ease-in;
	border-color: #ddd;
	color: var(--e-global-color-primary);
}
.qib-button-wrapper button.qib-button:hover {
	border-color: #E1E0E0;
	transition: scale 0.12s ease-in;
	transform: scale(1.1);
}
.qib-button-wrapper .cart .quantity {
	width: auto !important;
}
.qib-button.qib-button-wrapper .quantity.wqpmb_quantity {
	width: auto;
}
.qib-button-wrapper .quantity input.input-text.qty.text {
	display: block;
	border-left: 0;
	border-right: 0;
	height: 35px;
	width: 45px;
	min-height: unset;
	max-height: unset;
	border-radius: 0 !important;
}
.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {
	float: none;
	height: 35px;
	width: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.7rem;
}
.product-quantity .qib-button-wrapper button.qib-button {
	height: 30px;
	width: 30px;
}
.product-quantity .qib-button-wrapper .quantity input.input-text.qty.text {
	height: 30px;
	font-size: 1.1rem;
}
.qib-button-wrapper button.qib-button, .qib-button-wrapper .quantity input.input-text.qty.text {
	background-color: #ffffff;
	border-color: var(--e-global-color-bfb0b68);
	border-width: 2px;
	color: var(--e-global-color-text);
}
.woo-prod-list .product-name {
	flex: 0 100%;
	font-size: 1.1rem;
	margin-top: -6px;
}
.woocommerce .quantity .qty {
	padding: 2px 5px !important;
	border: 2px solid #ededed;
}
.woo-prod-list .product-thumbnail {
	flex: 0 1 120px;
}
.woo-prod-list .product-thumbnail a img {
	display: block;
}
.product-details-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem !important;
	margin: 0;
	padding: 0 2rem 0 0;
	flex: 1;
	align-content: flex-start;
}
.product-details-wrap a {
	color: var(--e-global-color-text);
	font-weight: 500;
	font-size: 1.1rem;
}
.product-name .variation {
	font-size: 0.88rem;
	font-weight: 500;
	display: flex;
	gap: 0.5rem;
	flex-wrap: wrap;
	margin-top: 0.5rem;
	color: #5e5e5e;
}
.product-name .variation > * {
	margin: 0;
	display: flex;
	align-items: center;
}
.elementor-menu-cart__product-name .variation {
	display: none !important;
}
.product-name .variation > dt {
	gap: 0.3rem;
}
.product-name .variation > dt svg {
	font-size: 0.9rem;
	color: #6c2e51;
}
.product-name .variation > dd {
	margin-right: 1rem;
}
.woocommerce button[name="update_cart"],
	.woocommerce input[name="update_cart"] {
		display: none;
	}
.product-name .variation > dd p {
	margin: 0;
}
.paypal-logos table {
	margin: 1.5rem 0 -1rem;
	border: none;
}
.paypal-logos table td, .paypal-logos table tr {
	padding: 0;
	margin: 0;
	border: 0;
}
.paypal-logos table tbody > tr:nth-child(2n+1) > td, .paypal-logos table tbody > tr:nth-child(2n+1) > th {
	background-color: transparent;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 36px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 38px;
}
.select2-container .select2-selection--single {
	height: 38px;
}
.elementor-jet-checkout-coupon-form.jet-woo-builder {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.elementor-jet-checkout-coupon-form.jet-woo-builder p {
	flex: 1 100%;
}
.elementor-jet-checkout-coupon-form.jet-woo-builder .form-row-first {
	flex: 1;
}
.elementor-jet-checkout-coupon-form.jet-woo-builder .form-row-last {
	flex: 0;
}
.elementor-jet-checkout-coupon-form #coupon_code {
	border: 2px solid #EAEAEA;
}
.select2-container--open .select2-dropdown {
	border: 2px solid #eaeaea;
}
.woocommerce .elementor-jet-checkout-coupon-form .wp-element-button {
	padding: 0.657em 1em !important;
	background-color: #fff;
	color: var(--e-global-color-text);
	border: 2px solid #EAEAEA;
}
.woocommerce .elementor-jet-checkout-coupon-form .wp-element-button:hover {
	background-color: #fff;
	border-color: var(--e-global-color-text);
}
.return-to-shop {
	text-align: center;
}
.return-to-shop .button.wc-backward {
	background-color: transparent;
	color: var(--e-global-color-text);
	border: 2px solid var(--e-global-color-text);
	padding: 12px 20px;
	margin-top: 1rem;
	transition: all 0.12s ease-in;
}
.return-to-shop .button.wc-backward:hover {
	background-color: #fff;
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}
.woocommerce-form-coupon-toggle {
	display: none;
}
.woocommerce-coupon-form {
	margin-top: 1rem;
	border-top: 2px solid #efefef;
	border-bottom: 2px solid #efefef;
	padding: 1rem 0;
}
.coupon.under-proceed {
	display: flex;
	flex-wrap: wrap;
	gap: 0 1rem;
}
.coupon.under-proceed p {
	flex: 1 100%;
	margin-bottom: 5px;
}
.coupon.under-proceed #coupon_code {
	flex: 1;
}
.coupon.under-proceed .button {
	flex: 0;
}
/*----------------------------------------------------
 * END Woocommerce
 * --------------------------------------------------*/
/*----------------------------------------------------
 * Plugins
 * --------------------------------------------------*/
.jet-tricks-particles-section__instance {
	z-index: 5;
}
/*----------------------------------------------------
 * Sticky section fixes
 * --------------------------------------------------*/
.elementor-sticky__spacer .jet-dropbar__content-wrapper {
	visibility: hidden;
}