/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 13 2025 | 21:46:49 */
/*** HELPERS ***/

.soft-gray img {
    filter: grayscale(1) opacity(0.66);
    transition: filter 0.3s ease;
}

.soft-gray img:hover {
    filter: grayscale(0) opacity(1);
}

.inline-image-icon > .fusion-image-element {
    display: inline-block;
}

/*** HEADER ***/

/* Menu: CATEGORIES */
.topbar-menu-categories .awb-menu__sub-ul_main {
    left: -72px;
}
.awb-menu.collapse-enabled.mobile-mode-collapse-to-button .awb-menu__m-toggle {
	-webkit-tap-highlight-color: transparent;
}

/* Logo */
.logo img {
    width: 100%;
}

/*** WOO ***/

/* Cart page */
.woocommerce-shipping-totals.shipping .woocommerce-shipping-destination {
	margin-top: 20px;
}
.woocommerce-shipping-calculator #shipping_country_field {
	pointer-events: none;
}
.woocommerce-shipping-calculator #shipping_country_field .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--awb-color3) !important;
}

/* Shop page */
.menu-woo-shop > ul > li:first-child {
	border-top: 1px solid var(--awb-color3);
}
.menu-woo-shop > ul > li ul li {
	border-right: 1px solid var(--awb-color3);
	border-left: 1px solid var(--awb-color3);
}
.menu-woo-shop > ul > li ul li:first-child {
	border-top: 1px solid var(--awb-color3);
}
.menu-woo-shop > ul > li ul li:last-child {
	border-bottom: 1px solid var(--awb-color3);
}

/* Single product */
.single-product .price .woocommerce-price-suffix {
	font-size: 15px;
}
.single-product .price.has-sale .woocommerce-price-suffix {
	order: -1;
	margin-left: 10px;
}

/*** WIDGET: PRODUCT FILTER ***/

.awb-woo-filters {
	width: 100%;
}
.awb-woo-filters .avada-select-parent {
	margin-bottom: 0;
}
.awb-woo-filters .select2-search--dropdown {
	display: none;
}
.awb-woo-filters .select2-results {
	border-top-width: 1px;
}
.awb-woo-filters .select2-container--default {
	vertical-align: top;
}
.awb-woo-filters .select2-container--default .select2-selection--single {
	border-radius: 0;
	height: 41px;
	padding: 0 52px 0 3px;
	font-size: 12px;
}
.awb-woo-filters .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px;
	width: 40px;
	top: 0;
	right: 0;
}
.awb-woo-filters .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
}
.awb-woo-filters .select2-container .select2-selection .select2-selection__arrow {
	border-radius: 0;
	border-bottom: 0;
}
.awb-woo-filters .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-top-color: var(--awb-dropdown-text-color);
}
.awb-woo-filters.select2-container--default .select2-results__option--highlighted[aria-selected], .awb-woo-filters.select2-container--default .select2-results__option--highlighted[data-selected],
.awb-woo-filters.select2-container--default .select2-results__option[data-selected=true] {
	background-color: var(--awb-color2);
	transition-property: color, background-color, border-color;
    transition-duration: .2s;
    transition-timing-function: linear;
}
.awb-woo-filters .select2-container--default .select2-selection--single .select2-selection__placeholder,
.awb-woo-filters .select2-container--default .select2-results__option,
.awb-woo-filters .select2-container--default .select2-results__option--highlighted[aria-selected],
.awb-woo-filters .select2-container--default .select2-results__option--highlighted[data-selected] {
	color: var(--awb-color8);
}
.awb-woo-filters .select2-container--default .select2-selection--single .select2-selection__clear {
	font-size: 21px;
	font-weight: normal;
}
.awb-woo-filters .select2-selection__rendered,
.awb-woo-filters .select2-results__option {
	font-size: 12px;
}
.awb-woo-filters .select2-results__option {
	border-bottom: 1px solid var(--awb-color3);
}
.awb-woo-filters .select2-results__option:focus {
	border-color: var(--awb-color3);
}
.awb-woo-filters .select2-results__option {
	padding: 9px;
}

/*** COMPONENT: Select2 ***/

.select2-container--default.select2-container--open .select2-dropdown,
.select2-container--default.select2-container--open .select2-dropdown .select2-search,
.select2-container--default.select2-container--open .select2-search--dropdown .select2-search__field,
.select2-container--default.select2-container--open .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
	border-color: var(--awb-color3);
}
.select2-container--default.select2-container--open .select2-dropdown .select2-search {
	border: none;
}

/*** OVERRIDES ***/

/* Woo: Cart / Checkout page */
.woocommerce-cart .cart_totals .shop_table .shipping th,
.woocommerce-cart .cart_totals .shop_table .shipping td,
.woocommerce-checkout .shop_table .shipping th,
.woocommerce-checkout .shop_table .shipping td {
	width: auto;
	min-width: 70px;
}
.woocommerce-checkout .shop_table .product-name {
	width: 100%;
}
.woocommerce-order-received .shop_table .product-name {
	width: initial;
}
.woocommerce-cart table.woocommerce-shipping-totals-container,
.woocommerce-checkout table.woocommerce-shipping-totals-container {
	width: 100%;
}

/* Woo: ThankYou page */
.woocommerce-bacs-bank-details .wc-bacs-bank-details-heading {
	font-size: 24px;
}
.woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name {
	font-size: 20px;
}

/* Responsive overrides: Tablet */
@media only screen and (min-device-width: 800px) and (max-device-width: 1024px) {
    @media only screen and (orientation: portrait) {
        #wrapper .catalog-ordering {
            margin-bottom: 0;
        }
    }
}

/* Responsive overrides: Smartphone */
@media only screen and (max-width: 800px) {
	#content {
		margin-bottom: 30px;
	}
	#wrapper .catalog-ordering {
        margin-bottom: 0;
    }

	/*** WOO ***/

	/* Woo: Cart + Checkout page */
    .woocommerce-cart .cart_totals .shop_table .shipping th,
	.woocommerce-cart .cart_totals .shop_table .shipping td,
	.woocommerce-checkout .shop_table .shipping th,
	.woocommerce-checkout .shop_table .shipping td {
        display: inline;
        width: 100%;
    }
    .woocommerce-cart .cart_totals .shop_table .shipping td,
	.woocommerce-checkout .shop_table .shipping td {
        margin-top: 10px;
    }
	.woocommerce-cart .cart_totals .shop_table .shipping td #shipping_method,
	.woocommerce-checkout .shop_table .shipping td #shipping_method {
		margin-top: 20px;
	}
	.woocommerce-checkout .shop_table .shipping th {
		padding-right: 0;
	}
	.woocommerce-checkout .shop_table .product-name .product-thumbnail {
		margin-right: 15px;
		width: 36px;
	}
	.woocommerce-checkout .shop_table .product-name .product-info {
		padding-right: 10px;
	}
	.woocommerce-order-received .shop_table.order_details {
		table-layout: auto;
	}
	
	/* Shop page */
	.menu-woo-shop .awb-menu__m-toggle {
		border: 1px solid var(--awb-color3) !important;
		font-size: 12px;
	}
}