/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/*** GLOBAL ***/

.no-margin p {
	margin-bottom: 0 !important;
}
.para-5 p {
	margin-bottom: 5px !important;
}

.single_add_to_cart_button {
	display: block !important;
}

.elementor-slideshow__title, .tablet-display, .ast-stock-detail, .gform_required_legend, .with-empty-cart-icon:before, .woocommerce-cart .wp-block-separator.is-style-dots, .woocommerce-cart .wp-block-woocommerce-empty-cart-block h2, .woocommerce-cart .wp-block-product-new, .search-results .woocommerce-result-count, .search-results .woocommerce-ordering, .search-results #woocommerce_product_categories-2 h2.widget-title, .ast-shop-product-out-of-stock, .uael-out-of-stock, label.wc-block-components-radio-control__option .wc-block-components-radio-control__description, span.onsale.circle, .breadcrumb, .cross-sells-product .add_to_cart_button, .woocommerce-checkout .woocommerce-notices-wrapper {
	display: none !important;
}
.grecaptcha-badge {
	visibility: hidden !important;
	opacity: 0 !important;
}

.ast-article-single img {
	box-shadow: none !important;
}

.woocommerce-cart h1.entry-title, .woocommerce-account h1.entry-title, .about-text h2, .contact-sidebar h4, .warranty-text h3, .woocommerce-checkout h1.entry-title, #post-3182 h1.entry-title {
	font-family: 'Kanit';
	font-size: 48px;
	font-style: italic;
	text-transform: uppercase;
}

.screen-reader-text {
	top: -1000rem !important;
}

.ast-customer-login-lost-password-url, #ast-customer-login-url {
	color: #dc0314;
}
.ast-customer-login-lost-password-url:hover {
	color: #dc0314;
	text-decoration: underline !important;
}

/*** BUTTONS ***/

.btn.red p a, .btn.brochures a {
	font-size: 15px;
	background: #dc0314;
	border-radius: 25px;
	color: #FFF;
	
	padding: 5px 30px;
}
.btn.red.alt p a, .error-404-buttons a {
	padding: 10px 30px;
}
.btn.red p a:hover {
	background: #FFF;
	color: #dc0314;
}
.btn.brochures a {
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 12px 30px;
}

button.components-button, .wc-block-cart__submit-container a, .elementor-menu-cart__footer-buttons a, .single-product a.red-btn, button.single_add_to_cart_button, .single-product .woocommerce-message a.button.wc-forward, .single-product button.single_add_to_cart_button, .woocommerce-account .woocommerce-order-details a.button, .woocommerce-account .woocommerce-address-fields button, .woocommerce-account .woocommerce-MyAccount-content button, .woocommerce-account .woocommerce-MyAccount-content button.disabled, #place_order, .woocommerce-order-received a.button-primary, button.woocommerce-form-login__submit, button.woocommerce-form-register__submit, .woocommerce-lost-password button.woocommerce-Button, .error-404-buttons a, .ast-customer-login-actions .button, .cross-sells-product .add_to_cart_button {
	font-family: 'Kanit' !important;
	font-weight: 600 !important;
	font-style: italic;
	color: #FFF !important;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	background-color: #dc0314 !important;
	
	border-radius: 25px !important;
}
.wc-block-components-sidebar button:hover, .wc-block-cart__submit-container a:hover, .elementor-menu-cart__footer-buttons a:hover, .price_slider_amount button:hover, .woocommerce-product-search button:hover, .single-product a.red-btn:hover, .woocommerce-message a.button.wc-forward:hover, .woocommerce-account .woocommerce-order-details a.button:hover, .woocommerce-account .woocommerce-address-fields button:hover, .woocommerce-account .woocommerce-MyAccount-content button:hover, .btn.brochures a:hover, #place_order:hover, .error-404-buttons a:hover, .ast-customer-login-actions .button:hover, .cross-sells-product .add_to_cart_button:hover {
	opacity: 0.7;
}

.error-404-buttons a {
	margin-right: 10px;
	margin-bottom: 15px;
}
.error-404-buttons a:last-child {
	margin-right: 0;
}

.cross-sells-product .add_to_cart_button {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}

/*** ANNOUNCEMENT BAR ***/

.announcement-text p a {
	color: #FFF;
}


/*** WOOCOMMERCE ***/

.woocommerce-product-search button {
	background-color: #dc0314;
	
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.woocommerce h2.widget-title {
	font-family: 'Kanit';
	font-size: 20px;
	font-weight: 600;
	font-style: italic;
	text-transform: uppercase;
	line-height: 22px;
	
	padding-top: 5px;
}

.price_slider_amount button {
	background-color: #dc0314 !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background: #1a1a1a;
}

h2.woocommerce-loop-product__title {
	font-family: 'Helvetica' !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	color: #1a1a1a !important;
}
h2.woocommerce-loop-product__title:hover {
	color: #dc0314 !important;
}

.price .amount, .cross-sells-product .wp-block-cart-cross-sells-product__product-price__value {
	font-family: 'Kanit';
	font-size: 18px;
	font-weight: 600;
	color: #dc0314;
}

.woocommerce-pagination {
	text-align: center;
}
.woocommerce nav.woocommerce-pagination ul li {
	border: none !important;
}
.woocommerce nav.woocommerce-pagination ul li > .page-numbers {
	color: #1a1a1a !important;
	border: 1px solid #1a1a1a !important;
}
.page-numbers.current {
	background-color: #dc0314 !important;
}
.woocommerce-js nav.woocommerce-pagination ul li a:focus, .woocommerce-js nav.woocommerce-pagination ul li a:hover, .woocommerce-js nav.woocommerce-pagination ul li span.current {
	color: #FFF !important;
	background-color: #dc0314 !important;
	border-color: #dc0314 !important;
}

/*** WOOCOMMERCE - SINGLE PRODUCT PAGE ***/

.single-product .primary {
	margin-bottom: 0 !important;
}

.product_meta {
	font-family: 'Helvetica';
	border-top: none !important;
	
	margin-bottom: 0 !important;
}
.product_meta .posted_in, .product_meta .tagged_as, .postid-152 .Wcmlim_container, .postid-153 .Wcmlim_container, .postid-150 .Wcmlim_container {
	display: none !important;
}
.product_meta .sku_wrapper {
	font-size: 14px !important;
	font-weight: 600 !important;
}

.single-product h1.product_title {
	font-family: 'Kanit';
	font-size: 26px;
	font-weight: 800;
	font-style: italic;
	line-height: 28px;
	text-transform: uppercase;
	
	margin-bottom: 5px !important;
}
.single-product .price .amount {
	font-size: 21px;
}
.single-product .woocommerce-product-details__short-description {
	color: #1a1a1a;
	
	margin-top: 15px;
}
.single-product .woocommerce-product-details__short-description p {
	margin-bottom: 10px !important;
}
.single-product p.features {
	font-family: 'Kanit';
	font-style: italic;
	letter-spacing: 0.5px;
	
	margin-top: 15px !important;
	margin-bottom: 5px !important;
}
.single-product .woocommerce-product-details__short-description p:last-child {
	margin-top: 30px !important;
}
.single-product p.extra-space {
	margin-bottom: 50px !important;
}
.single-product #globMsg {
	display: none !important;
}

.single-product a.red-btn {
	margin-right: 5px;
}

.single-product .woocommerce-message {
	color: #1a1a1a;
	border-top-color: #1a1a1a;
}
.single-product .woocommerce-message:before, .single-product .prod-desc-red {
	color: #dc0314 !important;
}

.single-product table.variations {
	border-bottom: 0 !important;
	
	margin-top: 25px !important;
	margin-bottom: 0 !important;
}
.single-product table.variations tbody {
	display: flex;
	justify-content: space-between;
}
.single-product table.variations tbody tr {
	width: 49%;
}
.single-product table.variations tbody tr th.label {
	margin-bottom: 0 !important;
}
.single-product table.variations tbody tr th.label label {
	font-family: 'Helvetica';
	font-weight: 600;
	text-transform: uppercase;
}

.single-product .woocommerce-product-details__short-description ul, .single-product #tab-description ul {
	list-style: none;
	
	margin-left: 10px !important;
}
.single-product #tab-description ul {
	margin-top: 0 !important;
	padding: 0 !important;
}
.single-product .woocommerce-product-details__short-description ul li, .single-product #tab-description ul li {
	padding-bottom: 2px !important;
}
.single-product .woocommerce-product-details__short-description ul li:last-child, .single-product #tab-description ul li:last-child {
	padding-bottom: 0 !important;
}
.single-product .woocommerce-product-details__short-description ul li:before, .single-product #tab-description ul li:before {
	content: "\2713";
	color: #dc0314;
	
	margin-right: 7px;
}

.single-product button.single_add_to_cart_button {
	font-size: 15px !important;
	background-color: #1a1a1a !important;
	
	padding: 12px 30px !important;
}
.single-product button.single_add_to_cart_button:hover {
	background-color: #dc0314 !important;
}
.single-product button.single_add_to_cart_button.disabled:hover {
	background-color: #1a1a1a !important;
}

.single-product .woocommerce-tabs ul li.active:before {
	background: #dc0314 !important;
}
.single-product .woocommerce-tabs ul li {
	font-family: 'Kanit';
	font-style: italic;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	
	padding: 0 12px !important;
}

#tab-description h2.product-details, #tab-description h3.product-details, #tab-description h4, #tab-description h5 {
	font-family: 'Kanit';
	font-style: italic;
	text-transform: uppercase;
}
#tab-description h2.product-details, #tab-description h3.product-details {
	margin-top: 20px !important;
}
#tab-description h5 {
	margin-top: 0 !important;
}
#tab-description table.pd-table tr td:first-child {
	width: 35% !important;
}

.single-product .woocommerce-tabs table.woocommerce-product-attributes th {
	width: 25%;
}

.single-product section.related.products {
	margin-top: 100px !important;
}
.single-product section.related.products ul {
	margin-bottom: 0 !important;
}
.single-product section.related.products h2:first-child, .upsells h2, .cross-sells-product a.wc-block-components-product-name {
	font-family: 'Kanit';
	font-size: 28px;
	font-style: italic;
	text-transform: uppercase;
	text-align: center;
	
	padding-bottom: 15px;
}
.single-product section.related.products .woocommerce h2, .upsells .products h2, .cross-sells-product a.wc-block-components-product-name {
	font-style: normal;
	text-align: left;
	text-transform: none;
	
	padding-bottom: 0;
}

.single-product .woocommerce-product-details__short-description p.no-top-margin {
	margin-top: 0 !important;
	margin-bottom: 25px !important;
}

/*** WOOCOMMERCE - CART ***/

.page-id-7 .site-content {
	padding: 0 10px;
}

.is-large.wc-block-cart .wc-block-cart-items th, table.wc-block-cart-items .price, .wp-block-woocommerce-cart-order-summary-heading-block, .wc-block-components-totals-item__value, .wc-block-components-totals-item__label {
	font-family: 'Kanit' !important;
	font-size: 16px !important;
	font-style: italic !important;
	font-weight: 600 !important;
	color: #1a1a1a !important;
}
.wc-block-components-product-name, .woocommerce-mini-cart .ast-product-name a {
	font-family: 'Helvetica';
	font-size: 14px !important;
	font-style: italic;
	color: #1a1a1a !important;
}
.wc-block-components-product-name:hover, .wc-block-components-totals-shipping__change-address__link, .woocommerce-mini-cart .woocommerce-Price-amount, .woocommerce-mini-cart .ast-product-name a:hover, .widget_shopping_cart_content .elementor-menu-cart__subtotal .amount {
	color: #dc0314 !important;
}
.wc-block-components-quantity-selector button:hover {
	background: #dc0314 !important;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>* {
	margin-bottom: 5px !important;
}
table.wc-block-cart-items .wc-block-components-product-metadata, .wc-block-components-payment-method-icons {
	display: none !important;
}

.wc-block-components-sidebar, .select2-selection__placeholder {
	color: #1a1a1a !important;
}
.wc-block-components-totals-item__value {
	font-style: normal !important;
}
.wc-block-components-radio-control__label {
	font-weight: 600;
}
.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) {
	padding-top: 5px;
	padding-bottom: 5px;
}
.wc-block-components-shipping-rates-control .wc-block-formatted-money-amount {
	font-size: 14px;
}
.single-product a.red-btn, button.single_add_to_cart_button, .single-product .woocommerce-message a.button.wc-forward {
	font-size: 15px;
	
	padding: 12px 30px;
}

.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-text-input.is-active input[type=text] {
	padding: 2.25em .5em 1em !important;
}

.ast-mini-cart-price-wrap {
	float: left !important;
}
.woocommerce-mini-cart .product-remove, .woocommerce-mini-cart .product-remove:hover {
	border: 1px solid #1a1a1a;
}
.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before {
	background: #1a1a1a !important;
}
.widget_shopping_cart_content .elementor-menu-cart__subtotal {
	font-family: 'Kanit';
}
.widget_shopping_cart_content .elementor-menu-cart__subtotal strong {
	font-style: italic;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.elementor-menu-cart__footer-buttons {
	display: flex !important;
	flex-direction: column;
}

.woocommerce-cart .wc-block-components-panel__button {
	background: transparent !important;
	color: #1a1a1a !important;
	
	padding: 0 !important;
}
.woocommerce-cart .wc-block-components-panel__button:hover, .wc-block-components-panel__button[aria-expanded=true] {
	opacity: 1 !important;
	font-weight: 600 !important;
	
	margin: 0 !important;
}
.woocommerce-cart .wc-block-components-shipping-rates-control__package-title {
	font-weight: 600 !important;
	border-bottom: 1px solid #1a1a1a;
	
	padding-bottom: 5px;
}
.woocommerce-cart .wc-block-components-shipping-rates-control__package-items {
	font-weight: 600 !important;
	line-height: 16px !important;
	
	margin-top: 5px !important;
	padding-left: 0 !important;
	padding-right: 50px !important;
}
.wc-block-components-panel__button>.wc-block-components-panel__button-icon {
	top: 60% !important;
}

.woocommerce-cart h2.with-empty-cart-icon {
	display: block !important;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
	box-shadow: inset 0 0 0 1px #fff,0 0 0 2px #dc0314 !important;
}

.upsells h2 {
	padding-top: 50px;
	padding-bottom: 0;
}

.cross-sells-product h3 {
	line-height: 20px;
	text-align: left;
	
	margin-bottom: 5px !important;
}
.cross-sells-product .price {
	text-align: left;
}
.cross-sells-product .wp-block-cart-cross-sells-product__product-add-to-cart {
	align-items: flex-start !important;
}

/*** WOOCOMMERCE - USER ACCOUNT ***/

.woocommerce-account a, .woocommerce-MyAccount-navigation-link.is-active a, .woocommerce-MyAccount-navigation-link:hover a, .woocommerce-account .product-name a:hover, .wc-block-checkout__terms.wp-block-woocommerce-checkout-terms-block a, .wc-block-components-checkout-return-to-cart-button:hover {
	color: #dc0314;
}
.woocommerce-MyAccount-navigation-link:after {
	background-color: #dc0314 !important;
}
.ast-orders-table__cell.ast-orders-table__cell-order-actions a:after {
	content: "|";
	color: #1a1a1a;
	
	padding-left: 7px;
}
.ast-orders-table__cell.ast-orders-table__cell-order-actions a.wt_pklist_invoice_download:after {
	display: none;
}
.ast-orders-table__cell.ast-orders-table__cell-order-actions a:hover {
	text-decoration: underline;
}
.woocommerce-account .product-name a, .ast-back-to-cart a {
	color: #1a1a1a;
}
.woocommerce-account .ast-woo-order-date {
	font-family: 'Kanit';
	font-style: italic;
	text-transform: uppercase;
}

body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=text], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=tel], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=email] {
	padding: 2em .8em 1em !important;
}
.woocommerce-account #billing_address_2, .woocommerce-account #shipping_address_2 {
	padding: 0 .8em !important;
}
.woocommerce-account .woocommerce-MyAccount-content button.disabled {
	padding: 18px 30px !important;
}


/*** WOOCOMMERCE - CHECKOUT ***/

.woocommerce-terms-and-conditions-link, .woocommerce-privacy-policy-link, .ast-back-to-cart a:hover, .woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li strong, .page-id-3182 .woocommerce-info a, .woocommerce-info::before, .page-id-3182 .lost_password a, .page-id-3182 .woocommerce-message::before {
	color: #dc0314 !important;
}

.woocommerce-checkout h3, .woocommerce-thankyou-order-received, .woocommerce-order-received h2, .policy h3 {
	font-family: 'kanit';
	font-style: italic;
	text-transform: uppercase;
}

.wc-stripe-banner-checkout, .woocommerce-additional-fields .select2-container {
	width: 100% !important;
}


/*** WOOCOMMERCE - WHOLESALE ***/

.page-id-3182 .woocommerce-info, .page-id-3182 .woocommerce-message {
	border-top-color: #dc0314 !important;
}


/*** HEADER ***/

.mm-item-link a:hover, #menubar-582 a:hover {
	color: #dc0314 !important;
}
.top-bar-link a {
	color: #FFF !important;
}
.top-bar-link a:hover {
	opacity: 0.7;
}


/*** HOME ***/

.home-box h3 {
	font-size: 28px;
	color: #FFF;
	
	padding-bottom: 10px;
}

.home-banner h3 {
	font-size: 32px;
	line-height: 32px;
	color: #FFF;
	
	padding-bottom: 25px;
}


/*** FOOTER ***/

#execphp-2 .execphpwidget {
	font-family: 'Helvetica';
	font-size: 11px;
	color: #aba8a8;
}
.footer-bottom-links p a {
	color: #aba8a8;
}
.footer-bottom-links p a:hover {
	color: #dc0314;
}


/*** BROCHURES ***/

.brochures .elementor-widget-container {
	display: flex;
	flex-wrap: wrap;
}


/*** ABOUT PAGE ***/

.about-col h3 {
	font-size: 18px;
}
.about-col p {
	font-size: 14px;
}
.about-text h2 {
	margin-bottom: 5px !important;
}
.about-text.alt h2 {
	font-size: 60px !important;
	color: #FFF !important;
}
.about-text p {
	margin-bottom: 10px !important;
}
.about-text.alt p {
	font-size: 18px !important;
}


/*** CONTACT PAGE ***/

.contact-form #gform_fields_1 {
	column-gap: 10px !important;
	grid-row-gap: 20px !important;
}
.contact-form #input_1_5 {
	height: 40px !important;
	
	padding: 0 10px !important;
}
.contact-form #input_1_5 option {
	color: #1a1a1a !important;
}
.contact-form #field_1_5 .uael-gf-select-custom::after {
	opacity: 0 !important;
}

.contact-sidebar h4 {
	font-size: 32px;
	line-height: 32px;
	
	padding-top: 25px;
	padding-bottom: 10px;
}
.contact-sidebar p a {
	color: #1a1a1a;
}
.contact-sidebar p a:hover, .warranty-text p a, .policy a {
	color: #dc0314;
}


/*** WARRANTY PAGE ***/

.warranty-text h3 {
	font-size: 32px;
	line-height: 32px;
	
	padding-top: 15px;
	padding-bottom: 15px;
}
.warranty-text p a:hover {
	text-decoration: underline;
}

/*** POLICY PAGES ***/

.policy h3 {
	padding-top: 15px;
	padding-bottom: 5px;
}
.policy ul, .policy ol {
	margin-bottom: 5px !important;
	margin-left: 35px !important;
}
.policy ol {
	margin-top: 10px !important;
}
.policy ol li {
	padding-bottom: 10px;
}
.policy a:hover {
	text-decoration: underline;
}


/*** SEARCH RESULTS PAGE ***/

.search-results #woocommerce_product_categories-2 .select2-selection {
	padding: .7em !important;
}


/******************************************************* MEDIA QUERIES ******************************************************/


@media only screen and (min-width: 768px) {
	/*** HOME - SECTION 1 ***/
	.icon-heading .elementor-icon-box-wrapper {
		min-height: 65px !important;
	}

	/*** CHECKOUT ***/
	li.payment_method_stripe_applepay {
		display: none !important;
	}
}


/***************************************************/

@media only screen and (max-width: 1200px) {
	/*** WOOCOMMERCE - SINGLE PRODUCT PAGE ***/
	.single-product .primary {
		margin-top: 60px !important;
	}
}

@media only screen and (max-width: 1024px) {
	/*** GLOBAL ***/
	.tablet-display {
		display: block !important;
	}
	
	/*** MOBILE MENU ***/
	#menubar-582 ul li.e-n-menu-title {
		padding: 0.5rem 0.7rem !important;
	}
	.mm-brand-logo a {
		text-align: left;
	}
	.mm-brand-logo img {
		width: 80%;
	}
	
	/*** WOOCOMMERCE - SINGLE PRODUCT PAGE ***/
	.single-product .woocommerce-tabs table.woocommerce-product-attributes th {
		width: 35%;
	}
	
	.single-product section.related.products ul {
		grid-template-columns: repeat(4,minmax(0,1fr)) !important;
	}
}

@media only screen and (max-width: 768px) {
	/*** MOBILE MENU ***/
	.mobile-menu nav.menu-is-active {
		margin-top: 34px !important;
	}
	.mobile-menu .uael-nav-menu__toggle {
		justify-content: flex-start !important;
	}
	
	/*** WOOCOMMERCE - SINGLE PRODUCT PAGE ***/
	.single-product .primary {
		margin-top: 25px !important;
	}
	
	.single-product section.related.products ul {
		grid-template-columns: repeat(2,minmax(0,1fr)) !important;
	}
	
	.single-product .desc-gallery-image img {
		width: auto !important;
	}
	
	.single-product .mobile-col-2 .e-con-inner:first-child {
		justify-content: space-between;
	}
	.single-product .responsive-50 {
		width: 48%;
	}
	.single-product .responsive-50 .e-con-inner {
		justify-content: flex-start !important;
	}
	
	/*** HOME - SECTION 1 ***/
	.icon-heading .elementor-icon-box-wrapper {
		display: flex !important;
		align-items: center !important;
	}
	.icon-heading .elementor-icon-box-icon {
		margin-right: 5px !important;
		margin-bottom: 0 !important;
	}
	.icon-box {
		border-width: 0 0 2px 0 !important;
	}
	
	/*** HOME - REBATES ***/
	.home-rebates .uael-img-gallery-wrap {
		flex-wrap: nowrap !important;
	}
	
	/*** HOME - FEATURED PRODUCTS / EXPLORE CATEGORIES ***/
	.home-featured ul.products li, .home-catbox {
		width: 48% !important;
	}
	.explore-cats .e-con-inner {
		justify-content: space-evenly !important;
	}
	.home-cat-title {
		max-width: 50% !important;
	}
	
	/*** HOME - BRAND BANNERS ***/
	.home-brand-banner {
		min-height: 250px !important;
	}
	
	/*** ABOUT PAGE ***/
	.about-section .e-con-inner {
		flex-direction: column-reverse !important;
	}
	
	/*** FOOTER ***/
	#footer-logo {
		max-width: 30% !important;
	}
 	#footer-socials {
		display: flex !important;
		justify-content: flex-start !important;
	}
	.footer-links .e-con-inner {
		flex-wrap: nowrap !important;
	}
	.footer-links .footer-empty-col {
		display: none;
	}

	/*** CART ***/
	.page-id-7 .wp-block-woocommerce-filled-cart-block, .page-id-7 .wc-block-components-sidebar-layout {
		flex-direction: column-reverse !important;
	}

@media only screen and (max-width: 600px) {
	/*** HOME - REBATES ***/
	.home-rebates .uael-img-gallery-wrap {
		flex-wrap: wrap !important;
	}
	.home-rebates .uael-grid-item {
		width: 100% !important;
	}
}

@media only screen and (max-width: 545px) {
	/*** WOOCOMMERCE TABS ***/
	.woocommerce-tabs ul.tabs {
		columns: 2 !important;
	}
}

@media only screen and (max-width: 480px) {
	/*** HOME - HERO ***/
	#home-hero {
		min-height: 400px !important;
	}
	#home-hero .swiper-slide {
		height: 400px !important;
	}
	
	/*** HOME - SECTION 1 ***/
	.home-h2 h2 {
		font-size: 42px !important;
		line-height: 36px !important;
	}
	
	/*** HOME - EXPLORE CATEGORIES ***/
	.home-cat-title {
		max-width: 100% !important;
	}
	.home-cat-image {
		width: 50% !important;
	}
	.home-cat-title h3 {
		text-align: center !important;
	}
	
	/*** WOOCOMMERCE - CART ***/
	.wp-block-woocommerce-cart-cross-sells-block div {
		display: flex !important;
	}
	.wp-block-woocommerce-cart-cross-sells-block div.cross-sells-product {
		width: 48% !important;
	}
	.wp-block-woocommerce-cart-cross-sells-block div.cross-sells-product div {
		display: block !important;
	}
	.wp-block-woocommerce-cart-cross-sells-block div.cross-sells-product .wp-block-button, .wp-block-woocommerce-cart-cross-sells-block div.cross-sells-product .wp-block-button button {
		display: none !important;
	}
	
	/*** WOOCOMMERCE - SINGLE PRODUCT PAGE ***/
	.single-product .woocommerce-product-details__short-description p:last-child {
		display: flex;
		flex-wrap: wrap;
	}
	.single-product .woocommerce-product-details__short-description p:last-child a {
		margin-bottom: 10px !important;
	}
	
	.single-product table.variations {
		margin-top: 5px !important;
	}
	.single-product table.variations tbody {
		flex-direction: column;
	}
	.single-product table.variations tbody tr {
		width: 100%;
		
		margin-bottom: 10px !important;
	}

	.single-product .woocommerce-tabs table.woocommerce-product-attributes th, #tab-description table.pd-table tr td:first-child {
		width: 40% !important;
	}
	
	/*** ABOUT PAGE ***/
	.about-text.alt h2 {
		font-size: 50px !important;
	}
	
	/*** FOOTER ***/
	.footer-slogan p {
		font-size: 18px !important;
		line-height: 22px !important;
	}
	
	/*** SEARCH RESULTS PAGE ***/
	.search-results h1.elementor-heading-title {
		font-size: 38px !important;
		line-height: 42px !important;
	}
	
	/*** ERROR 404 ***/
	.postid-3260 h1 {
		font-size: 100px !important;
		line-height: 85px !important;
	}
	.error-404-buttons p {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
}

@media only screen and (max-width: 350px) {
	/*** HOME - SECTION 1 ***/
	.home-h2 h2 {
		font-size: 32px !important;
		line-height: 28px !important;
	}
}
