/** Shopify CDN: Minification failed

Line 6:5711 Unexpected "<"

**/
/*-----------------------------------------------------------------------------// Custom Theme CSS/-----------------------------------------------------------------------------*//*---------------- Global Custom CSS -------------------*//* CSS for the Appstle Build a Box page at https://activehealthclinic.com.au/apps/subscriptions/bb/AjOTgdzq *//* Typography for the .as-bab-title element */.as-bab-title.as-text-2xl.as-font-bold.as-leading-7.as-text-gray-900.sm\:as-text-3xl.as-px-6 {font-family: 'Merriweather', serif;font-weight: bold;font-size: 32px;color: #454b84;}/* Styling for the h2 element with .as-single-product-title */.as-single-product-title.as-text-2xl.as-mb-3.as-pr-5 {margin-top: 32px;font-family: 'DM Sans', sans-serif;color: #202020;line-height: 24px;}/* Set h3 elements to bold */h3.as-text-gray-900.as-text-sm.lg\:as-text-lg.as-text-center.as-px-3.lg\:as-px-6 {font-weight: bold !important; /* Ensure the h3 is bold */}/* Remove padding for .as-choseProduct-title-wrapper div */.as-choseProduct-title-wrapper.as-container.as-mx-auto.as-px-4 {padding: 0 !important; /* Remove all inner padding */}/* Layout and background for various div elements *//* Full-width divs with .as-w-full and .as-bg-gray-200 */.as-w-full.as-bg-gray-200.as-rounded-md.as-overflow-hidden.as-relative.as-flex.as-justify-center {background-color: #FFFFFF;}/* Grouped divs with hover effects */.as-group.as-relative.as-cursor-pointer.as-h-full.as-flex.as-flex-col.as-shadow-md.as-rounded-lg.as-overflow-hidden.hover\:as-shadow-lg.as-transition-all.as-bg-white.product-id-7585656045649.variant-id-41690168787025 {margin-bottom: 32px;}/* Adjusting padding for elements within .appstle-wrapper */.appstle-wrapper :is(.as-px-6) {padding-left: 0px !important;padding-right: 0px !important;}/* Left margin for the .input-holder.bab-search-text-box */.input-holder.bab-search-text-box {margin-left: 16px;}/* Button styling, including color palette and hover states *//* Primary button styles for .as-cart-btn */.as-cart-btn.as-inline-flex.as-items-center.as-px-4.as-py-2.as-border.as-border-transparent.as-rounded-md.as-shadow-sm.as-text-sm.as-font-medium.as-text-white.as-bg-indigo-600.hover\:as-bg-indigo-700.focus\:as-outline-none.focus\:as-ring-2.focus\:as-ring-offset-2.focus\:as-ring-indigo-500.as-mr-5 {background-color: #454b84;color: #ffffff !important; /* Ensures the text remains white */margin-right: 0 !important; /* Remove right margin */}.as-cart-btn.as-inline-flex.as-items-center.as-px-4.as-py-2.as-border.as-border-transparent.as-rounded-md.as-shadow-sm.as-text-sm.as-font-medium.as-text-white.as-bg-indigo-600.hover\:as-bg-indigo-700.focus\:as-outline-none.focus\:as-ring-2.focus\:as-ring-offset-2.focus\:as-ring-indigo-500.as-mr-5:hover {background-color: #8da578; /* Updated hover background color */color: #ffffff !important; /* Ensure text is white on hover */}/* Updated secondary button styles for .as-checkout-btn */.as-checkout-btn.as-mt-6.as-flex.as-items-center.as-justify-center.as-rounded-md.as-border.as-border-transparent.as-bg-indigo-600.as-px-6.as-py-3.as-text-base.as-font-medium.as-text-white.as-shadow-sm.hover\:as-bg-indigo-700.disabled\:as-opacity-75.disabled\:as-cursor-not-allowed.disabled\:as-bg-indigo-600.disabled\:as-text-white {padding: 24px !important; /* Updated padding */background-color: #4a6741 !important; /* Updated standard background color */color: #ffffff !important; /* Text color remains white */}.as-checkout-btn.as-mt-6.as-flex.as-items-center.as-justify-center.as-rounded-md.as-border.as-border-transparent.as-bg-indigo-600.as-px-6.as-py-3.as-text-base.as-font-medium.as-text-white.as-shadow-sm.hover\:as-bg-indigo-700.disabled\:as-opacity-75.disabled\:as-cursor-not-allowed.disabled\:as-bg-indigo-600.disabled\:as-text-white:hover {background-color: #7b8ec4 !important; /* Updated hover background color */color: #ffffff !important; /* Ensure text is white on hover */}/* Button styles for .as-w-full with consistent color scheme */.as-w-full.as-inline-flex.as-items-center.as-justify-center.as-rounded-md.as-border.as-border-transparent.as-shadow-sm.as-px-4.as-py-2.as-bg-indigo-600.as-text-sm.lg\:as-text-base.as-font-medium.as-text-white.hover\:as-bg-indigo-700.focus\:as-outline-none.focus\:as-ring-2.focus\:as-ring-offset-2.focus\:as-ring-indigo-500.sm\:as-w-auto.sm\:as-text-sm.disabled\:as-opacity-75.disabled\:as-cursor-not-allowed.disabled\:as-bg-indigo-600.disabled\:as-text-white.as-button.as-button--primary.as-button_modal-primary {background-color: #454b84 !important;color: #ffffff !important; /* Ensures the text remains white */}.as-w-full.as-inline-flex.as-items-center.as-justify-center.as-rounded-md.as-border.as-border-transparent.as-shadow-sm.as-px-4.as-py-2.as-bg-indigo-600.as-text-sm.lg\:as-text-base.as-font-medium.as-text-white.hover\:as-bg-indigo-700.focus\:as-outline-none.focus\:as-ring-2.focus\:as-ring-offset-2.focus\:as-ring-indigo-500.sm\:as-w-auto.sm\:as-text-sm.disabled\:as-opacity-75.disabled\:as-cursor-not-allowed.disabled\:as-bg-indigo-600.disabled\:as-text-white.as-button.as-button--primary.as-button_modal-primary:hover {background-color: #8da578 !important; /* Updated hover background color */color: #ffffff !important; /* Ensure text is white on hover */}/* Link styling with hover effects *//* Color and background for <a> tags with .appstle-slider-prev */a.appstle-slider-prev {color: #7b8ec4;}a.appstle-slider-prev:hover {color: #ffffff; /* Text color to white on hover */background-color: #8da578; /* Background color on hover */}/* Hover background color for </a><a> tags with .appstle-slider-next */a.appstle-slider-next:hover {background-color: #8da578;color: #ffffff; /* Text color to white on hover */}</a>/* CSS for Air Reviews Code Block element */.gikCmLDlIb {margin-bottom: 0 !important;}/* AIR REVIEWS */.AirReviews-Text--headingLg.AirReviews-Blocks--Title {font-size: 24px;color: #454b84;font-family: "Merriweather", serif;font-weight: bold;}/* BLOG SECTION */.content-blog {font-size: 1rem;font-family: system-ui, sans-serif;line-height: 1.6; /* sensible default for body content */} /* Paragraphs and lists share rhythm */.content-blog p,.content-blog ul,.content-blog ol {line-height: 1.7;} /* All headings share the base style, tweaked by level */.content-blog h1,.content-blog h2,.content-blog h3 {line-height: 1.3;}.content-blog h4,.content-blog h5,.content-blog h6 {line-height: 1.4;} /* Slight breathing room between list items */.content-blog li {margin-bottom: 0.5em;}@media (max-width: 767px) {.content-blog ul.meta-post {margin-left: 0 !important;}}.jdgm-rev__body p {font-weight: bold !important;text-align: left !important;}a.jdgm-write-rev-link {border-radius: 24px !important;}.jdgm-row-rating {text-align: left !important;justify-content: space-between!important;display: flex !important; /* Ensures flex overrides inline-block or text context */align-items: left;}.jdgm-row-profile {text-align: left !important;margin-bottom: 8px !important;}button.uc-embedding-accept {background-color: #8FB082 !important;color: white;}button.uc-embedding-more-info {background-color: #8FB082 !important;color: white;margin-bottom: 5px;margin-top: 5px;}/*---------------- Custom CSS for only desktop -------------------*/@media (min-width: 1025px) {.jdgm-rev-widg__title {font-size: 32px !important;font-family: 'Merriweather', serif !important;}.lc-menu-card {border: 1px solid #ddd;border-radius: 8px;margin-bottom: 8px;overflow: hidden;max-width: 100%;height: auto;}.lc-menu-card h3 {margin: 12px;font-size: 16px;text-align: center;font-family: "DM Sans", sans-serif;}.lc-menu-card img {max-height: 150px;width: 100%;height: auto;display: block;object-fit: cover;border-radius: 4px;}/* Center the Essential Upsell section on the cart page */[id*="1760496549c25e85bc"] {max-width: 1200px !important;margin-left: auto !important;margin-right: auto !important;padding-left: 24px !important;padding-right: 24px !important;box-sizing: border-box !important;}/* Center the inner product card within the section */[data-essential-upsell-element="products"] {justify-content: center !important;justify-items: center !important;}/* Center the title and make it span full width */[data-essential-upsell-element="header"],[data-essential-upsell-element="title"] {display: block !important;width: 100% !important;text-align: center !important;}}/*---------------- Custom CSS for tablet, mobile -------------------*/@media (max-width: 1024px) {.inner-date {margin-left: 24px !important;}.jdgm-rev-widg__title {font-size: 24px !important;font-family: 'Merriweather', serif !important;}}/*---------------- Custom CSS for only tablet -------------------*/@media (min-width: 768px) and (max-width: 1024px) {}/*---------------- Custom CSS for only mobile -------------------*/@media (max-width: 767px){}