/**
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
*/
#woocommerce_product_categories-1 ul.product-categories li:nth-child(10), #woocommerce_product_categories-1 ul.product-categories li:nth-child(11){
	display:none;
}
.woocommerce-js.single-product div.product div.summary .woocommerce-product-details__short-description {
    font-family: Figtree;
    font-size: 18px;
    font-weight: 500;
    line-height: 24.6px;
    text-align: left;
    color: #767779;
}
body{
	font-family: "Raleway", Sans-serif;
   color:#767779;
}
.aws-search-result .aws_result_title, .aws-search-result .aws_search_more a {
    color: #f5821f !important;
}
.bulk-snacks-categories {
    text-align: center;
}
.bulk-snacks-categories button.category-button.active::before{
	left:20%;
}

.bulk-snacks-categories button.category-button {
    min-width: 135px;
    border-radius: 5px;
    padding: 10px;
    text-transform: capitalize;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 700;
	
    line-height: 16.44px;
	letter-spacing: 0.2px;
}
.tpwpttooltip span.wcicon-none {
    display: block;
    width: 100%;
    width: 30px;
    height: 30px;
}
#woocommerce_product_categories-1 .product-categories li.cat-item>a {
    border: 0.5px solid #C2C2C2 !important;
    padding: 8px 8px !important;
    border-radius: 5px;
    display: block;
    width: 90%;
}
.page-id-6510 #woocommerce_product_categories-1 .product-categories li.cat-item>a, .page-id-6369 #woocommerce_product_categories-1 .product-categories li.cat-item>a, .page-id-6558 #woocommerce_product_categories-1 .product-categories li.cat-item>a, .page-id-61 #woocommerce_product_categories-1 .product-categories li.cat-item>a{
	width: 97%;
}
#woocommerce_product_categories-1 .product-categories .cat-item.cat-parent .children li.cat-item a{
	margin-bottom:8px;
}
#main-cont label {
    font-weight: 600;
    color: #000;
}
#main-cont input, #main-cont textarea{
	border-radius:5px !important;
}
#main-cont textarea{
	max-height: 200px;
}
#main-cont .wpcf7-submit{
	background: #ff9438;
    border: 1px solid #ff9438;
}
#main-cont .dets-cont {
    display: flex;
    justify-content: space-between;
}
#main-cont .name-cont, #main-cont .email-cont{
	max-width: 49%;
    width: 49%;
}
#main-search .aws-show-clear .aws-search-field{
	border:0px solid;
	font-family: Raleway;
font-size: 15px;
font-weight: 600;
line-height: 17.61px;
	  color: #6D6E70;
}
#mob-search .aws-show-clear .aws-search-field{
	border:0px solid;
	font-family: Raleway;
font-size: 15px;
font-weight: 600;
line-height: 17.61px;
	  color: #6D6E70;
}
.btn {
    height: 60px;
    width: 300px;
    margin: 20px auto;
    box-shadow: 10px 10px 30px rgb(254, 215, 188);
    border-radius: 50px;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.login,
.signup {
    font-size: 22px;
    border: none;
    outline: none;
    background-color: transparent;
    position: relative;
    cursor: pointer;
}

.slider {
    height: 60px;
    width: 150px;
    border-radius: 50px;
    background-image: linear-gradient(to right,
            rgb(255, 195, 110),
            rgb(255, 146, 91));
    position: absolute;
    top: 20px;
    left: 100px;
    transition: all 0.5s ease-in-out;
}

.moveslider {
    left: 250px;
}

.form-section {
    height: 500px;
    width: 1000px;
    padding: 20px 0;
    display: flex;
    position: relative;
    transition: all 0.5s ease-in-out;
    left: 0px;
}

.form-section-move {
    left: -500px;
}

.login-box,
.signup-box {
    height: 100%;
    width: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0px 40px;
}

.login-box {
    gap: 50px;
}

.signup-box {
    gap: 30px;
}

.ele {
    height: 60px;
    width: 400px;
    outline: none;
    border: none;
    color: rgb(77, 77, 77);
    background-color: rgb(240, 240, 240);
    border-radius: 50px;
    padding-left: 30px;
    font-size: 18px;
}

.clkbtn {
    height: 60px;
    width: 150px;
    border-radius: 50px;
    background-image: linear-gradient(to right,
            rgb(255, 195, 110),
            rgb(255, 146, 91));
    font-size: 22px;
    border: none;
    cursor: pointer;
}

.bulk-snacks-categories button.category-button {
   position: relative;
    background: transparent;
    color: #BABABA;
    margin-right: 5px;
    border: 1px solid #cecbcc;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 700;
    line-height: 16.44px;
}
.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product{
	margin-bottom: 1em;
}
.bulk-snacks-categories button.category-button.active {
    color: #F48120;
    border: 1px solid #F48120;
    background-color: #F5821F33;
}
#bulk-snack-cont .pagination{
	text-align:center;
}
#bulk-snack-cont .pagination .page-numbers{
	margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: .75em;
    text-align: center;
    min-width: 2.5em;
	color: #f5821f;
	border: 1px solid #f5821f;
}
#bulk-snack-cont .pagination .page-numbers.current{
	background: #f5821f;
    color: #ffffff;
}
.bulk-snacks-categories button.category-button:hover {
    color: #F48120;
    border: 2px solid #F48120;
    background-color: #F5821F33;
}
.bulk-snacks-categories button.category-button.active::before {
    content: '\2713'; /* Unicode for check mark */
    font-size: 16px; /* Adjust the size as needed */
    margin-right: 5px; /* Space between icon and text */
    color: #f48120; /* Change this to your desired color */
    transform: translateY(-50%); /* Adjust for vertical centering */
}
.bulk-snacks-products .products{
        grid-template-columns: repeat(4, 1fr);
}
.bulk-snacks-products ul li{
       text-align: center !important;
}
.bulk-snacks-products {
    margin-top: 20px;
}
/* Overlay to cover entire screen */
#loader-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3); /* Slightly gray and semi-transparent */
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999; /* Ensure it appears above other elements */
}

/* Loader spinner */
#loader {
    width: 40px;
    height: 40px;
    border: 4px solid rgba(255, 255, 255, 0.6);
    border-top-color: #ffffff;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

/* Spinner animation */
@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

.custom-style-cart{
	padding: 0px !important;
    background: transparent !important;
    position: unset !important;
	border-top: unset !important
}

.box-footer {
    text-align: center;
}
.box-footer p{
    color: #f5821f;
    font-weight: bold;
    margin-top: 24px;
    margin-bottom: 0px !important;
}
#main-search .aws-show-clear .aws-search-field::placeholder{
	opacity:0.5;
}
#main-search .aws-search-form.aws-show-clear{
	flex-direction: row-reverse;
}
#main-search .aws-search-form .aws-form-btn{
	background:transparent;
	border:0px solid;
}
#main-search .aws-search-form .aws-search-btn_icon {
 
    color: #6D6E70;
}
#mob-search .aws-show-clear .aws-search-field::placeholder{
	opacity:0.5;
}
#mob-search .aws-search-form.aws-show-clear{
	flex-direction: row-reverse;
}
#mob-search .aws-search-form .aws-form-btn{
	background:transparent;
	border:0px solid;
}
#mob-search .aws-search-form .aws-search-btn_icon {
 
    color: #6D6E70;
}
.tpwpttooltip span.tp_icon_txt.tptt_border {
    float: none !important;
    display: block;
    margin: 0 0 15px !important;
    padding: 0 8px !important;
}

.tpwpttooltip span.wcicon-none {
    position: relative;
}

.tpwpttooltip span.wcicon-none:before {
    width: 30px;
    height: 30px;
    position: absolute;
    border-radius: 100%;
    color: #fff;
	margin-top: 10px;
	content: url(https://shop.ifreshcorporate.com.au/wp-content/uploads/2023/09/Group.png);
    font-size: 18px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.single.single-product .browse_list{
	margin-top:10px;
}
.onsale{
	display:none;
}
.single.single-product  .tpwpttooltip {
	display:none !important;
}
.tpwpttooltip{
	margin:0 0 0px !important;
	z-index:5;
}

.tpwpttooltip .tpwpttooltip_style i {
    position: absolute;
    top: -12px;
    left: 0;
    margin-left: 0;
    width: 100%;
    height: 12px;
    overflow: hidden;
}

.tpwpttooltip .tpwpttooltip_style i::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    left: 25px;
    transform: translate(-50%,50%) rotate(45deg);
    background-color: #EEEEEE;
    box-shadow: 0 1px 8px rgb(0 0 0 / 50%);
}

.tpwpttooltip .tpwpttooltip_bottom i::after,
.tpwpttooltip .tpwpttooltip_style i::after{
	background-color: #f5821f !important;
}

.tpwpttooltip_style,
.tpwpttooltip .tpwpttooltip_bottom{
/* 	width:200px !important; */
	padding:10px 15px 15px !important;
	background-color: #f5821f !important;
}
	
.tpwpttooltip_style span.tptt_title,
.tpwpttooltip .tpwpttooltip_bottom span.tptt_title{
	font-size:16px !important;
	font-weight:600 !important;
	padding:0 !important;
	line-height:30px;
	color:#fff !important;
}
	
.tpwpttooltip_style span.tptt_description,
.tpwpttooltip .tpwpttooltip_bottom span.tptt_description{
	font-size:14px !important;
	font-weight:400 !important;
	color:#fff !important;
}
	
body.woocommerce-shop .tpwpttooltip,
body.archive .tpwpttooltip{
	left:0;
}

.quote-body{
	overflow-y: scroll;
    min-height: inherit;
	padding-bottom:50px;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{
	display:none !important;
}
.woocommerce-Button.wc-forward.button{
	display: block;
    width: max-content;
    background: #f5821f;
    border: 1px solid;
    border-radius: 5px;
    padding: 11px;
    font-size: 12px;
	font-family: "Raleway", Sans-serif;
}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper+.woocommerce-MyAccount-content{
	display: block;
    width: 100%;
}
.quote-body .quote-product{
	margin: 12px 15px;
}
.quote-body .quote-products::last-child{
	margin-bottom:55px;
}
.quote-body .quote-products{
	height: fit-content;
}
body, button, input, select, textarea, .ast-button, .ast-custom-button{
	font-family: "Raleway", Sans-serif;
}
h1, .entry-content h1, .entry-content h1 a{
	font-family: "Raleway", Sans-serif;
}

#enquiry-cart table.quote tr td, #enquiry-cart table.quote tr th {
    padding: 0.7em !important;
}
.woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers{
	text-align: center;
}
.footer-link a{
	color:#fff !important;
}
body .woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #f5821f !important;
    font-weight: 600 !important;
    color: #fff !important;
	border-radius: 7px;
}
body .woocommerce-MyAccount-navigation-link{
	border-radius: 7px;
}
body .woocommerce-MyAccount-navigation-link{
	margin-bottom:6px;
	border-bottom-width:1px;
}
.home .spend-save-right{
	padding-left:30px;
}
.spend-save-rights{
	display:none;
}
header#masthead {
    position: sticky !important;
    top: 0;
	z-index:999 !important;
    width: 100%;
    background: #fff;
}
.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button{
	background: #f5821f;
    border: 1px solid #f5821f;
    border-radius: 5px;
    font-size: 13px;
    padding: 11px 15px;
	color:#fff;
	font-family: "Raleway", Sans-serif;
}
#woocommerce_product_categories-1 .product-categories .cat-item a:hover, #main-menup li a:hover{
	color: #f5821f;
}
.woocommerce-js ul.products li.product .button:hover, .woocommerce-page ul.products li.product .button:hover{
	transform:scale(1.1);
}
span.your-spend {
    font-family: Figtree;
    font-size: 13px;
    font-style: italic;
    font-weight: 700;
    line-height: 25.6px;
    text-align: left;
    color: #5fc9e2;
}
span.spend-reach {
    font-family: Figtree;
    font-size: 13px;
    font-weight: 500;
    line-height: 25.6px;
    text-align: left;
    color: #c2c2c2;
}
.page-id-1235.logged-in.woocommerce-account .spend-save-container .spend-save-right{
	padding-right: 5px;
}
.page-id-1235.logged-in.woocommerce-account .spend-save-container .spend-save-values{
	max-width: 472px;
}
.page-id-1235.logged-in.woocommerce-account .spend-save-container .spend-save-text{
	max-width: 465px;
}
.page-id-1235.logged-in.woocommerce-account .spend-save-container .spend-save-progress-section{
	padding: 0 10px 0 5px;
    transform: scale(0.9);
}
.quote-body .quote-wsc-body .quote-wsc-empty-cart{
	padding: 10px 15px;
}
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
	margin:auto;
}
.woocommerce-account .woocommerce-Address-title.title h2 {
    font-size: 20px !important;
    margin-bottom: 10px !important;
}
.woocommerce-account .woocommerce-Address-title.title .edit{
	background: #f5821f;
    border: 1px solid #f5821f;
    border-radius: 5px;
    font-size: 13px;
    padding: 6px 8px;
	color:#fff;
	font-weight: 500;
	font-family: "Raleway", Sans-serif;
}
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button{
	background: #f5821f;
    border: 1px solid #f5821f;
    border-radius: 5px;
    font-size: 14px;
	color:#fff;
	font-weight: 700;
	font-family: "Raleway", Sans-serif;
}
.woocommerce-js #content table.cart [name=coupon_code], .woocommerce-page #content table.cart [name=coupon_code] {
    max-height: 47px;
    min-height: 47px;
    border-radius: 5px;
}
.month-packs ul.products li.product .woocommerce-loop-product__title{
	margin:auto;
}
.woocommerce-cart-form, .woocommerce-js .woocommerce table.shop_table{
	 border-radius: 5px;
}
.woocommerce-cart h1, .woocommerce-checkout h1{
	font-size: 40px !important;
	color: #f5821f;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	background: #f5821f;
    border: 1px solid #f5821f;
    border-radius: 5px;
	color:#fff;
	font-weight: 500;
	font-family: "Raleway", Sans-serif;
}
.woocommerce-cart .wp-block-group.alignfull, .woocommerce-checkout .wp-block-group.alignfull {
    padding-top: 0px;
    padding-bottom: 0px;
}
.wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow {
    max-width: 1280px;
    margin: auto;
}
.woocommerce .woocommerce-Addresses address, .woocommerce .woocommerce-MyAccount-content address, .woocommerce .woocommerce-customer-details address, .woocommerce-account .woocommerce-Addresses address, .woocommerce-account .woocommerce-MyAccount-content address, .woocommerce-account .woocommerce-customer-details address{
	color:#000;
	font-size: 15px;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right;
    background: #f5821f;
    border: 1px solid #f5821f;
    border-radius: 5px;
    font-size: 13px;
    padding: 11px 15px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	padding: 1em 1em 0.5em 3.5em;
    background-color: #F6F6F6;
    color: #000000;
    border-top: 2px solid #000000;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {
    border-color: #f5821f;
}
.woocommerce-js nav.woocommerce-pagination ul li a, .woocommerce-js nav.woocommerce-pagination ul li span{
	color: #f5821f;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #f5821f;
    color: #ffffff;
}
#head-cart .hfe-menu-cart__toggle .elementor-button-icon i:before {
    content: url(https://shop.ifreshcorporate.com.au/wp-content/uploads/2024/10/Group-6-1.png) !important;
}
#head-cart .hfe-menu-cart__toggle .elementor-button-text, #mob-cart .hfe-menu-cart__toggle .elementor-button-text {
    margin-right: 0em;
	margin-left: 0.3em;
	order:2
}
#head-cart .hfe-menu-cart__toggle .elementor-button-icon, #mob-cart .hfe-menu-cart__toggle .elementor-button-icon{
	order:1;
}
#mob-cart .hfe-menu-cart__toggle .elementor-button-icon{
	margin-bottom:4px !important;
}
#mob-cart .hfe-menu-cart__toggle .elementor-button-icon i:before {
    content: url(https://shop.ifreshcorporate.com.au/wp-content/uploads/2024/10/Group-6-2.png) !important;
}
#mob-cart a#hfe-menu-cart__toggle_button {
    flex-direction: column;
    padding: 7px;
}
.single-product.single .addQuote-div {
    border: 1px solid #F5821F;
    padding: 16px 16px;
    border-radius: 5px;
	margin-top: 15px;
}
.single-product.single .addQuote-div p {
    font-family: Figtree;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
    text-align: left;
    color: #767779;
    margin-bottom: 5px !important;
    margin-top: 12px !important;
}
.single-product.single .addqoute-cont {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.single-product.single .addqoute-cont h6 {
    font-family: Figtree;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #F48120;
}
.single-product.single .addqoute-cont img{
	margin-right:10px;
}
.single-product.single #primary {
    margin: 4em 0 2em;
}
.single-product.single .woocommerce-breadcrumb{
	font-family: Raleway;
    font-size: 13px;
    font-weight: 700;
    line-height: 15.26px;
    color: #777;
}
.single-product.single .cfvsw-swatches-container.cfvsw-product-container {
    margin-top: 20px;
}
.single.single-product #content div.product .summary.entry-summary{
	display: flex;
    flex-direction: column;
}
.xoo-wsc-body span.amount{
	font-size:20px;
}
.single-product.single.woocommerce-js div.product .product_meta{
	order:8;
}
.single.single-product #content div.product .summary.entry-summary .acf-field-content {
    order: 9;
}
.single.single-product .browse_list{
	order:10;
}

.woocommerce-checkout .woocommerce-page form .form-row label{
	color: #000;
    margin-bottom: 5px;
}
.woocommerce-checkout form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){
	border-color: #f5821f;
    background: #f5821f;
    color: #fff;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	font-family: "Raleway", Sans-serif;
}
.woocommerce-page.woocommerce-checkout #payment #place_order, .woocommerce.woocommerce-checkout #payment #place_order{
	width: 86%;
    display: block;
    margin: auto;
	border-color: #f5821f;
    background: #f5821f;
    color: #fff;
	float: none;
	border-radius: 5px;
	font-family: "Raleway", Sans-serif;
}
.woocommerce-js form .form-row label{
	color: #000;
}
.woocommerce-checkout form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){
	border-color: #f5821f;
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.single-product.single .woocommerce-breadcrumb a {
    color: #F5821F;
    font-family: Raleway;
    font-size: 13px;
    font-weight: 700;
    line-height: 15.26px;
}
.single-product.single .cfvsw-swatches-option.cfvsw-label-option.cfvsw-selected-swatch {
    border: 1px solid #f5821f !important;
    color: #000;
}
.single-product.single .woocommerce-js div.product form.cart .variations {
    border-bottom: 0px solid;
    margin-bottom: 0em;
}
.single-product.single.woocommerce-js div.product .product_meta{
	border-top: 0px solid;
}
.single-product.single.woocommerce-js div.product form.cart .variations {
	border-bottom: 0px solid;
}
.single-product.single.woocommerce div.product form.cart .variations tr{
	margin-bottom:0px;
}
.xoo-wsc-items-count{
	border: 1px solid #6d6e7042;
	font-weight: bold;
}
.xoo-wsc-header .xoo-wsch-top {
    justify-content: flex-start;
}
.xoo-wsc-container .xoo-wsc-header{
	border-bottom:1px solid #BABABA;
}
.xoo-wsch-top span.xoo-wsch-close {
    background: #F48120;
    color: #fff;
    padding: 7px;
    border-radius: 40px;
}
.xoo-wsc-body {
    background-color: #F6F6F6;
}
.xoo-wsc-container .xoo-wsc-img-col {
    width: 32%;
}
.xoo-wsc-container .xoo-wsc-sm-info {
	display: block !important;
}
.xoo-wsc-container .xoo-wsc-pattern-row .xoo-wsc-sum-col {
    width: 72% !important;
}
.xoo-wsc-container .xoo-wsc-sm-right, .xoo-wsc-container .xoo-wsc-sm-left{
	max-width:100% !important;
}
.xoo-wsc-container .xoo-wsc-sm-right span.xoo-wsc-del-txt {
    text-transform: inherit !important;
    background: #BABABA !important;
    color: #fff !important;
    letter-spacing: 0.4px !important;
    font-family: Raleway !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 16.44px !important;
    width: 50% !important;
    text-align: center !important;
    padding: 8px 21px !important;
    border-radius: 5px !important;
	margin-top: -11% !important;
}
.xoo-wsc-container .xoo-wsc-qty-box.xoo-wsc-qtb-square  {
    border-color: #f5821f !important;
    max-width: 47% !important;
	border-radius: 6px !important;
}
.xoo-wsc-container .xoo-wsc-qty-box.xoo-wsc-qtb-square span.xoo-wsc-chng {
    min-width: 43px !important;
	background: #f5821f !important;
	color:#fff !important;
}
.xoo-wsc-container .xoo-wsc-footer{
	padding: 20px 20px 50px;
}
.xoo-wsc-footer .xoo-wsc-ft-totals span.xoo-wsc-ft-amt-label , .xoo-wsc-footer .xoo-wsc-ft-totals .xoo-wsc-ft-amt-value{
    font-family: Raleway;
    font-size: 20px;
    font-weight: 700;
    line-height: 23.48px;
    text-align: left;
    color: #6D6E70;
}
.xoo-wsc-footer  .xoo-wsc-ft-totals{
	margin-bottom:20px;
}
.xoo-wsc-container .xoo-wsc-ft-buttons-cont a.xoo-wsc-btn {
    max-width: 330px;
	width:330px;
    border-radius: 16px;
    font-family: Raleway;
    font-size: 17px;
	margin-left:auto;
	margin-right:auto;
    font-weight: 700;
    line-height: 19.96px;
    text-align: left;
    min-height: 50px;
}
.xoo-wsc-container .xoo-wsc-sm-right span.xoo-wsc-smr-ptotal {
    font-family: Figtree;
    font-size: 24px;
    font-weight: 800;
    line-height: 28.8px;
    text-align: center;
    width: 100%;
    margin-top: 10px !important;
}
.xoo-wsc-container .xoo-wsc-qty-box.xoo-wsc-qtb-square input[type=number] {
    max-width: 58px;
	min-height: 29px !important;
	border-color: #f5821f !important;
}
.xoo-wsc-product {
    padding: 15px 15px;
    margin: 15px 20px;
    border-radius: 5px;
    box-shadow: 0 2px 2px #00000012;
    background-color: #ffffff;
	border-bottom: 1px solid #bababa;
}
.xoo-wsc-markup .xoo-wsc-pname a, .xoo-wsc-markup .xoo-wsc-pname {
    text-decoration: none;
    font-family: Raleway;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 20.78px;
}
.xoo-wsch-top .xoo-wsch-basket{
	display:none;
}
.xoo-wsc-container .xoo-wsc-header{
	padding: 35px 15px;
}
.xoo-wsc-header span.xoo-wsch-text {
    font-family: Raleway;
    font-size: 22px;
    font-weight: 700;
    line-height: 28.18px;
    text-align: left;
}
.woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus{
background-color: #F48120;
border: 1px solid #f48120;
color: #ffffff;
font-family: Figtree;
font-size: 32px;
font-weight: 300;
line-height: 38.4px;
text-align: left;
}
.xoo-wsc-container .xoo-wsc-product dl.variation, .xoo-wsc-container .xoo-wsc-product dl.variation p {
    margin: 0;
    font-family: Figtree;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    text-align: center;
    color: #767779;
    font-style: normal;
}
.xoo-wsc-container .xoo-wsc-product dl.variation dt{
	display:none;
}
dd.variation-Size {
    width: 100%;
	margin-right:0px !important;
}
.xoo-wsc-container .xoo-wsc-product dl.variation{
	 width: 100%;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}
.woocommerce-js .quantity .minus{
border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.woocommerce-js .quantity .plus{
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}
.woocommerce-js input[type=number].qty {
    font-family: Figtree;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    color: #767779;
    border: 1px solid #F48120;
}
.woocommerce-js.single.single-product .product_meta .sku_wrapper, .woocommerce-js.single.single-product .product_meta .posted_in{
	display:none;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    width: fit-content;
    background-color: #F5821F;
    border: 1px solid #F5821F;
    font-family: Raleway;
    font-size: 16px;
    font-weight: 700;
    line-height: 18.78px;
    border-radius: 5px;
    text-transform: inherit;
    letter-spacing: 0.2px;
}
.single.single-product.woocommerce-js div.product p.price, .single.single-product.woocommerce-js div.product span.price{
	font-family: Figtree;
    font-size: 22px;
    font-weight: 700;
    line-height: 26.4px;
    text-align: left;
    color: #F48120;
}
.single.single-product.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {
    font-family: Raleway;
    font-size: 22px;
    font-weight: 700;
    line-height: 25.83px;
    text-align: left;
	color:#BABABA;
}
.cat-column:active, .cat-column:hover, .cat-column:focus, .cat-column:focus-visible{
    box-shadow: 0px 2px 8px 2px rgb(0 0 0 / 23%);
}


.quote-ft-btn-quote:hover, .quote-ft-btn-quote:active, .quote-ft-btn-quote:focus{
	color:#fff !important; 
}
.single.single-product.woocommerce-js div.product .woocommerce-tabs ul.tabs:before{
	background-color: #767779;
}
.single.single-product.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a{
	color:#F48120;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before {
    background: #F48120;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li{
	margin: 0 2em 0 0;
}
h2.custom-page-title {
    font-family: Raleway;
    font-size: 29px;
    font-weight: 700;
    line-height: 35.57px;
    text-align: left;
    padding-top: 10px;
    color: #F48120;
    margin-bottom: 50px;
}
div#secondary {
    border-right: 1px solid #bababa !important;
}
.single.single-product .woocommerce-Tabs-panel.panel p {
    margin-bottom: 10px !important;
    font-family: Raleway;
    font-size: 16px;
    font-weight: 400;
    line-height: 25.78px;
    color: #000;
}
.single.single-product .woocommerce-Tabs-panel.panel h2{
	 margin-bottom: 15px !important;
    font-family: Raleway;
    font-size: 19px;
    font-weight: 600;
    line-height: 28.78px;
    color: #000;
}
.woocommerce-js div.product .woocommerce-tabs .shop_attributes th {
    font-family: Raleway;
    font-size: 16px;
    font-weight: 400;
    line-height: 18.78px;
    text-align: left;
    color: #000;
}
.cfvsw-swatches-option .cfvsw-swatch-inner {
    font-family: Raleway;
    font-size: 12px;
    font-weight: 400;
    line-height: 16.78px;
    text-align: left;
}
.woocommerce-js.woocommerce ul.products li.product .button, .woocommerce-page.woocommerce ul.products li.product .button, ul.products li.product .button {
    font-family: Raleway;
    font-size: 14px !important;
    font-weight: 700;
    line-height: 16.44px;
    padding: 7px 26px;
    background-color: #F48120;
    border-color: #F48120;
    text-align: left;
    border-radius: 5px;
    color: #fff;
    text-transform: initial;
    letter-spacing: 0.6px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, ul.products li.product{
	border: 1px solid #bababa;
    
    border-radius: 5px 5px 5px 5px;
	min-height: 408px;
	margin-bottom:20px;
}
.woocommerce ul.products li.product:active, .woocommerce-page ul.products li.product:active, ul.products li.product:active, .woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover, ul.products li.product:hover{
	box-shadow: 0px 2px 8px 2px rgb(0 0 0 / 23%);
}
.single.single-product .product_meta .tagged_as{
	color: #fff;
    display: flex;
    justify-content: flex-start;
    font-size: 1px;
    align-items: center;
}

.single.single-product .product_meta .tagged_as a{
	color:#fff;
	display:none;
}
.single.single-product .product_meta .tagged_as a:first-child+img{
	margin-left:0px !important;
}
.single.single-product .product_meta .tagged_as img[alt="Vegan"]{
	margin-left:2px !important;
}
.woocommerce ul.products li.product .ast-woo-shop-product-description, .woocommerce-page ul.products li.product .ast-woo-shop-product-description, .woocommerce-page ul.products li.product .ast-woo-shop-product-description p, ul.products li.product .ast-woo-shop-product-description, ul.products li.product .ast-woo-shop-product-description p{
    max-width: 98%;
    font-family: Figtree;
    font-size: 13px;
    font-weight: 500;
    line-height: 15.6px;
    text-align: center;
    margin: auto;
	margin-top: 10px;
    margin-bottom: 12px;
    color: #767779;
}
.woocommerce-js.woocommerce ul.products li.product .price, .woocommerce-page.woocommerce ul.products li.product .price, .woocommerce-page.woocommerce ul.products li.product .price span, ul.products li.product .price, ul.products li.product .price span{
	font-family: Figtree;
    font-size: 16px;
    font-weight: 800;
    line-height: 19.2px;
    text-align: center;
    color: #F48120;
}
.single.single-product .flex-direction-nav{
	display:none;
}
#product-gridn article.wpr-grid-item {
    border: 1px solid #bababa;
    box-shadow: 0px 2px 8px 2px rgb(0 0 0 / 23%);
    border-radius: 5px 5px 5px 5px;
    min-height: 408px;
    margin-bottom: 20px;
}
.woocommerce.archive ul.products .cfvsw_variations_form.variations_form.cfvsw_shop_align_left.variation-function-added {
    display: none;
}
#product-gridn .wpr-grid-item-below-content {
    max-width: 85%;
    margin: auto;
}
.woocommerce ul.products li.product.mobile-align-left, .woocommerce-page ul.products li.product.mobile-align-left{
	text-align:center;
}
#product-gridn .wpr-grid-item-below-content .wpr-grid-item-excerpt{
	font-family: Figtree;
    font-size: 13px;
    font-weight: 500;
    line-height: 15.6px;
    text-align: center;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 12px !important;
    color: #767779 !important;
}
#product-gridn .wpr-grid-item-below-content .wpr-grid-item-excerpt p{
	 color: #767779 !important;
}

.page-id-6558 #product-gridn .wpr-grid-filters {
	display:none;
}
#product-gridn .wpr-grid-item-below-content .wpr-grid-item-title .inner-block a{
	font-family: Raleway;
    font-size: 13px;
    font-weight: 700;
    line-height: 15.26px;
    text-align: center;
    margin: auto;
    color: #F5821F;
	min-height:46px;
}
.elementor-widget-wpr-grid .wpr-grid-media-hover-bg, .elementor-widget-wpr-media-grid .wpr-grid-media-hover-bg, .elementor-widget-wpr-woo-grid .wpr-grid-media-hover-bg {
    background-color: transparent !important;
}
#product-gridn .wpr-grid-media-wrap.wpr-effect-size-medium {
    max-width: 215px !important;
    margin: auto;
}
#product-gridn .wpr-grid-item-below-content .inner-block{
	text-align:center;
}
#product-gridn img.wpr-anim-timing-ease-default {
    max-width: 200px;
    margin: auto;
    margin-bottom: 20px;
}
#product-gridn .wpr-grid-item-below-content a.add_to_cart_button, #product-gridn a.product_type_variable.add_to_cart_button{
    font-family: Raleway;
    font-size: 14px !important;
    font-weight: 700;
    line-height: 16.44px;
    padding: 7px 26px;
    background-color: #F48120;
    border-color: #F48120;
    text-align: left;
    border-radius: 5px;
    color: #fff;
    text-transform: initial;
    letter-spacing: 0.6px;
}
#product-gridn a.product_type_variable.add_to_cart_button span{
	color:#fff;
}
#product-gridn .wpr-grid-item-below-content .wpr-grid-item-price, #product-gridn .wpr-grid-item-below-content .wpr-grid-item-price span {
    font-family: Figtree;
    font-size: 16px;
    font-weight: 800;
    line-height: 19.2px;
    text-align: center;
    color: #F48120;
}
.woocommerce-js.woocommerce ul.products li.product a.ast-loop-product__link, .woocommerce-js.woocommerce ul.products li.product a.ast-loop-product__link h2, ul.products li.product a.ast-loop-product__link h2, ul.products li.product a.ast-loop-product__link {
    font-family: Raleway;
    font-size: 13px;
    font-weight: 700;
    line-height: 15.26px;
    text-align: center;
    max-width: 85%;
	min-height:46px;
	margin: auto;
    color: #F5821F;
}
.woocommerce-js.woocommerce ul.products li.product a img, .woocommerce-page.woocommerce ul.products li.product a img, ul.products li.product a img{
	max-width: 215px;
    max-height: 215px;
    margin: auto !important;
    margin-bottom: 5px !important;
	
}
#woocommerce_product_categories-1 h2.widget-title {
    font-family: "Figtree", Sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 13.2px;
    color: #767779;
}
#woocommerce_product_categories-1 .product-categories .cat-item a {
    font-family: Raleway;
    font-size: 16px;
    font-weight: 500;
    line-height: 18.78px;
    text-align: left;
    color: #767779;
}
#woocommerce_product_categories-1 .product-categories .cat-item.cat-parent .children li.cat-item a{
	font-family: Raleway;
    font-size: 16px;
    font-weight: 500;
    line-height: 18.78px;
    text-align: left;
	margin-left:0px;
}
#woocommerce_product_categories-1 .product-categories .cat-item.current-cat>a, #woocommerce_product_categories-1 .product-categories .cat-item.current-cat .children li.cat-item.current-cat>a, li.cat-item.cat-parent.current-cat-parent>a{
	font-family: Raleway;
font-size: 16px !important;
font-weight: 800 !important;
line-height: 18.78px !important;
text-align: left;
color:#F48120 !important;
	border-color:#F48120 !important;
}
#woocommerce_product_categories-1 .product-categories li.cat-item.cat-parent.current-cat-parent>a{
	border-color:#F48120 !important;
}
.quote-summary-col .custom-quote-remove{
	text-transform: inherit !important;
    background: #BABABA !important;
    color: #fff !important;
    letter-spacing: 0.4px !important;
    font-family: Raleway !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 16.44px !important;
    width: 40% !important;
    text-align: center !important;
    padding: 8px 21px !important;
    border-radius: 5px !important;
    margin-top: -11% !important;
    float: right;
}
#woocommerce_product_categories-1 .product-categories .cat-item.cat-parent .children {
    padding-left: 10px;
    border-left: 2px solid #F48120;
	margin-top:12px;
}
#woocommerce_product_categories-1 ul.product-categories > li ul li:before{
	display:none;
}
#newsletter .news-email {
    background: transparent;
    border-left: 0px solid;
    border-right: 0px solid;
    border-bottom: 1px solid #fff;
    border-top: 0px;
    color: #fff !important;
	font-family: Raleway;
    font-size: 13px;
    font-weight: 600;
	line-height:16px;
}
.single.single-product.woocommerce #content  #tab-reviews, .single.single-product.woocommerce #content  #tab-title-reviews{
	display:none;
}
.single.single-product.woocommerce #content .summary.entry-summary h1.product_title.entry-title {
    font-family: Raleway;
    font-size: 36px;
    font-weight: 700;
    line-height: 42.26px;
    text-align: left;
    color: #F48120;
}
#enquiry-cart .woocommerce-cart-form label{
	color:#000 !important;
	margin-bottom:7px !important;
	font-weight:600 !important;
}

#newsletter  .news-email-button {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 10px 23px;
	font-family: Raleway;
   font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    margin-top: 15px;
    letter-spacing: 0.8px;
    text-transform: capitalize;
}
#newsletter .news-email::placeholder{
	 color: #fff !important;
	font-family: Raleway;
    font-size: 13px;
    font-weight: 600;
	line-height:16px;
	opacity:0.7;
	padding-left: 0px;
}
#enquiry-cart #order_review{
	border:0px solid #fff !important;
	padding: 0px !important;
}
#enquiry-cart #order_review .checkout-button{
background: #f5821f;
    border: 1px solid #f5821f;
    border-radius: 5px;
    color: #fff;
	line-height:1em !important;
    font-weight: 700;
    font-family: "Raleway", Sans-serif;
}
#enquiry-cart table.quote tr td a+p{
	display:none;
}
.woocommerce.woocommerce-page ul.products li.product-category.product, ul.products li.product-category.product {
    border: 1px solid #bababa;
   
    border-radius: 5px 5px 5px 5px;
    padding: 20px 10px !important;
    max-width: 244px !important;
    width: 222px;
}
.woocommerce.woocommerce-page ul.products li.product-category.product:active, ul.products li.product-category.product:active, .woocommerce.woocommerce-page ul.products li.product-category.product:hover, ul.products li.product-category.product:hover{
	 box-shadow: 0px 2px 8px 2px rgb(0 0 0 / 23%);
}
.woocommerce-js ul.products li.product a img.show-on-hover{
	display:none;
}
.woocommerce-js ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .woocommerce-loop-category__title, ul.products li.product .woocommerce-loop-category__title{
margin-top:13px;
font-family: Raleway;
font-size: 17px;
font-weight: 700;
line-height: 19.96px;
text-align: center;
color:#F48120;
text-transform: capitalize;
}
.woocommerce.archive nav.woocommerce-breadcrumb a, .woocommerce.archive nav.woocommerce-breadcrumb {
    font-family: Raleway;
    font-size: 13px;
    font-weight: 700;
    line-height: 15.26px;
    text-align: left;
	margin-top: 5px;
    margin-bottom: 22px;
}
.woocommerce.archive  nav.woocommerce-breadcrumb{
color:#6D6E70;
}
.woocommerce.archive nav.woocommerce-breadcrumb a{
	color:#F48120;
	text-decoration: underline;
}

.woocommerce.archive div#primary #main h1.page-title{
	display:none;
}
.archive.woocommerce ul.products li.product.product-category a img {
    object-fit: cover;
    max-width: 176px;
    max-height: 176px;
    margin: auto;
}
.woocommerce-page ul.products li.product .woocommerce-loop-category__title, ul.products li.product .woocommerce-loop-category__title {
	position:initial;
}
.woocommerce-js ul.products li.product .woocommerce-loop-category__title .count, .woocommerce-page ul.products li.product .woocommerce-loop-category__title .count{
	display:none;
}
.woocommerce.woocommerce-page ul.products li.product-category.product {
    border: 1px solid #bababa;
   
    border-radius: 5px 5px 5px 5px;
    padding: 20px 10px !important;
    max-width: 244px !important;
    width: 222px;
    background: #fff;
    min-height: 230px;
}

.woocommerce.woocommerce-page ul.products li.product-category.product:active, .woocommerce.woocommerce-page ul.products li.product-category.product:hover, .woocommerce.woocommerce-page ul.products li.product-category.product:focus{
	 box-shadow: 0px 2px 8px 2px rgb(0 0 0 / 23%);
}
.woocommerce.woocommerce-page.ast-separate-container .ast-woocommerce-container{
	padding:17px;
}
.woocommerce ul.products, .woocommerce-page ul.products, ul.products {
    display: grid;
    column-gap: 16px;
}
.single.single-product .related.products ul.products li.product a.ast-loop-product__link h2{
		font-size: 14px;
	line-height:17px;
}
.single.single-product.woocommerce-page div.product .woocommerce-tabs{
	margin-bottom:25px;	
}
.single.single-product #content	div.product .summary.entry-summary {
    border: 1px solid #767779;
    border-radius: 5px;
    padding: 50px 20px 20px;
	width: 45%;
}
.single.single-product #content div.product .summary.entry-summary .product_title.entry-title, .single.single-product #content div.product .summary.entry-summary .woocommerce-product-details__short-description, .single.single-product #content div.product .summary.entry-summary .price, .single.single-product #content div.product .summary.entry-summary .product_meta, .single.single-product #content div.product .summary.entry-summary .cart{
	padding-left:20px;
	padding-right:20px;
}
.single.single-product #content div.product .summary.entry-summary .woocommerce-variation-price .price{
	padding-left:0px;
}
.single.single-product .related.products h2 {
    font-family: Raleway;
    font-size: 36px;
    font-weight: 700;
    line-height: 42.26px;
    text-align: left;
    color: #F48120;
}
@media screen and (min-width: 992px) {
 .woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
        width: 46%;
        float: left;
        margin-right: 1.347826%;
    }
	form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){
		width: 46.5%;
	}
	form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){
		 width: 46%;
	}
	#secondary .sidebar-main, #sidemain-cont{
		position: sticky !important;
    top: 0;
	}
	#primary #main{
	min-height:850px;
}
	#enquiry-cart .woocommerce-cart-form .formio-component-name, #enquiry-cart .woocommerce-cart-form .formio-component-email, #enquiry-cart .woocommerce-cart-form .formio-component-phoneNumber{
	display:inline-block;
	width:33%;
}
}
@media screen and (min-width: 1024px) {
.woocommerce.archive div#secondary {
    border-right: 1px solid #bababa !important;
        max-width: 244px;
        margin-right: auto;
        padding: 10px 10px 10px 0px;
        width: 17%;
        margin-left: 0px;
        margin-top: 0px;
	margin-bottom:0px;
        min-width: 223px;
}
	#primary #main{
	min-height:850px;
}
#home-banner .elementor-widget-container::after {
    content: " ";
    background: #efefef;
	display:none;
    left: 79%;
    position: absolute;
    width: 50%;
    top: 0px;
    height: 100%;
    overflow-x: hidden;
	z-index: -1;
}

.ast-container {
        max-width: 1280px;
    }
#main-menup li#menu-item-2807 a {
    padding-left: 10px;
}	

/* .single.single-product #content	div.product{
		padding-left:20px;
	padding-right:20px;
} */
.single.single-product.woocommerce-js #content div.product div.images.woocommerce-product-gallery{
		width: 45%;
}
.woocommerce.archive div#primary {
    width: 83%;
	margin-top:0px;
	margin-bottom:0px;
}
	.woocommerce.woocommerce-page.ast-separate-container .ast-woocommerce-container {
    padding: 17px 0px 17px 17px;
}
}

/* Container */
.spend-save-container {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 20px 0;
}

.spend-save-box {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 1280px;
    background-color: #ffffff;
    border: 1px solid #e5f2f6;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

/* Left section for "Spend & Save" title */
.spend-save-left {
    background-color: #5fc9e2;
    padding: 17px;
    border-radius: 8px 0 0 8px;
    text-align: center;
}

.spend-save-title {
    font-family: 'Arial', sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1.2;
}

/* Middle section with progress bar */
.spend-save-progress-section {
    flex-grow: 1;
    padding: 0 24px;
	max-width:580px;
}

.spend-save-text {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    color: #666666;
    margin-bottom: 2px;
	max-width:510px;
}
span.current-amount {
    font-family: Figtree;
    font-size: 12px;
    font-weight: 700;
    line-height: 14.4px;
    text-align: left;
    color: #5fc9e2;
}
.spend-save-progress-bar {
    position: relative;
    width: 100%;
    height: 12px;
    background-color: #f1f1f1;
    border-radius: 6px;
    margin-bottom: 10px;
	max-width:545px;
}
span.next-unblock {
	font-family: Figtree;
    font-size: 13px;
    font-weight: 700;
	text-align:left;
    line-height: 15.6px;
}
span.next-disc {
    font-family: Figtree !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 15.6px !important;
    text-align: left !important;
    color: #767779 !important;
}
span.amount-left, span.amount-left .woocommerce-Price-amount.amount{
    font-family: Figtree;
    font-size: 12px;
    font-weight: 600;
    line-height: 14.4px;
    text-align: left;
    color: #767779;
}
.progress-fill {
    background-color: #5fc9e2;
    height: 100%;
    border-radius: 6px;
	width: 0;
   transition: width 1.5s ease-in-out;
}

.woocommerce button.button, .woocommerce form.checkout_coupon .button{
	border-color: #f5821f !important;
	background:#f5821f !important;
}
.woocommerce-cart .spend-save-container, .woocommerce-checkout .spend-save-container{
	max-width:1038px !important;
	margin-left:auto;
	margin-right:auto;
}
/* Values below the progress bar */
.spend-save-values {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
	max-width:510px;
    color: #333333;
    font-weight: bold;
}

/* Right section for lock icon and unlock message */
.spend-save-right, .spend-save-rights {
    text-align: center;
    color: #666666;
    font-size: 14px;
}

.lock-icon {
    width: 40px;
    margin-bottom: 5px;
}

.spend-save-right span, .spend-save-rights span {
    display: block;
    color: #5fc9e2;
    font-weight: bold;
    line-height: 1.5;
}
.spend-save-rights span{
	color:#fff;
	text-align:center;
	 font-size: 15px !important;
	line-height:19px;
}
.spend-save-progress-bar img{
	position: absolute;
    right: -6%;
    padding: 14px;
	width:fit-content;
    bottom: -142%;
    background: url(https://shop.ifreshcorporate.com.au/wp-content/uploads/2024/10/Ellipse-5.png);
	background-repeat:no-repeat !important;
}

.xoo-wsc-footer .spend-save-box{
	flex-direction: column;
	border:0px solid;
	max-width:100%;
	box-shadow:none !important;
}
.xoo-wsc-footer .spend-save-left {
    display: flex;
    width: 100%;
	max-width:100%;
    border-radius: 8px;
    justify-content: space-between;
    align-items: center;
}
.xoo-wsc-footer .spend-save-left img{
	max-width:108px;
}
.woocommerce-ordering{
	display:none;
}
.xoo-wsc-footer .spend-save-progress-section{
	width: 100%;
	max-width:500px;
	margin-top:10px;
	padding:0px 10px;
}
.xoo-wsc-footer .spend-save-progress-bar{
	width: 96%;
}
.xoo-wsc-footer span.spend-reach{
	font-size: 12px;
    font-weight: 500;
    line-height: 21.6px;
}
.xoo-wsc-footer .spend-save-box .amount{
	font-size:12px;
}
.xoo-wsc-footer span.spend-reach, .xoo-wsc-footer  span.amount-left{
	font-size:12px;
	margin-right:10%;
}
.xoo-wsc-container .xoo-wsc-footer{
	border-top:1px solid #bababa;
}
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-tax.add .xoo-wsc-ft-amt-label, .xoo-wsc-ft-amt.xoo-wsc-ft-amt-tax.add .xoo-wsc-ft-amt-value .amount, .xoo-wsc-ft-amt.xoo-wsc-ft-amt-discount.less .xoo-wsc-ft-amt-label, .xoo-wsc-ft-amt.xoo-wsc-ft-amt-discount.less .xoo-wsc-ft-amt-value .amount{
	 font-size: 15px;
    line-height: 19px;
}
.xoo-wsc-footer .spend-save-rights span.next-disc {
    font-family: Figtree !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 15.6px !important;
    text-align: left !important;
    color: #ffffff !important;
}
.xoo-wsc-footer .spend-save-rights{
	display:block !important;
}
.xoo-wsc-footer .spend-save-right{
	display:none;
}

@media screen and (max-width: 1024px) and (min-width: 1023px) {
	.woocommerce.archive div#secondary{
		width: 10%;
        min-width: 160px;
	}
	.woocommerce.archive div#primary{
		width:89%;
	}
	.spend-save-progress-bar{
		width: 99%;
	}
	.spend-save-values, .spend-save-text{
		max-width: 355px;
	}
	.woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid) {
    grid-template-columns: repeat(3, 1fr);
}
	span.next-disc{
		padding-right:5px;
	}
	    .woocommerce.woocommerce-page.ast-separate-container .ast-woocommerce-container {
        padding: 17px 15px 17px 17px;
    }
	.woocommerce-page.woocommerce-checkout form #customer_details.col2-set{
		width: 45%;
	}
	.spend-save-progress-bar img{
		right: -4%;
	}
	.bulk-snacks-products .products {
    grid-template-columns: repeat(3, 1fr);
}
	.elementor-6510 .elementor-element.elementor-element-c02cf46 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
	.spend-save-left img{
		max-width:110px;
	}
	
}

@media screen and (max-width: 992px) {
		#desk-sidebar{
		display:none;
	}
	.woocommerce.woocommerce-page.ast-separate-container .ast-woocommerce-container {
    padding: 5px;
}
	.xoo-wsc-basket {
		bottom: 10% !important;
	}
.woocommerce ul.products, .woocommerce-page ul.products, ul.products {
    column-gap: 10px;
}
	.woocommerce-js ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .woocommerce-loop-category__title, ul.products li.product .woocommerce-loop-category__title{
		margin-top:4px;
	}
	.woocommerce-info{
		display:none;
	}
	    #mob-nav {
        position: inherit !important;
    }
	    #mob-nav nav {
        position: absolute;
        right: 0 !important;
			padding-top:15px;
        left: 0 !important;
        top: 55px !important;
        width: 80% !important;
			height: 100vh;
    }
	
	.woocommerce.woocommerce-page ul.products li.product-category.product{
		max-width: 88% !important;
    width: 90%;
		margin-bottom: 13px;
	}
	.bulk-snacks-products .products {
    grid-template-columns: repeat(2, 1fr) !important;
}
	.ast-left-sidebar #content > .ast-container {
      
        width: 100%;
        max-width: 96%;
        margin: auto;
    }
	.woocommerce ul.products li.product.mobile-align-left, .woocommerce-page ul.products li.product.mobile-align-left{
		margin-bottom: 12px;
	}
	#secondary.secondary{
		display:none !important;
	}
	.woocommerce-js.woocommerce ul.products li.product a.ast-loop-product__link, .woocommerce-js.woocommerce ul.products li.product a.ast-loop-product__link h2, ul.products li.product a.ast-loop-product__link h2, ul.products li.product a.ast-loop-product__link{
		text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
		min-height: 46px;
		max-width: 90%;
		font-size:12px;
	}
	.woocommerce ul.products li.product .ast-woo-shop-product-description, .woocommerce-page ul.products li.product .ast-woo-shop-product-description, .woocommerce-page ul.products li.product .ast-woo-shop-product-description p, ul.products li.product .ast-woo-shop-product-description, ul.products li.product .ast-woo-shop-product-description p{
		font-size:12px;
	}
	.woocommerce-js.woocommerce ul.products li.product .button, .woocommerce-page.woocommerce ul.products li.product .button, ul.products li.product .button{
		font-size: 12px !important;
		padding: 6px 26px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, ul.products li.product{
		min-height: 380px;
	}
	.woocommerce ul.products li.product .ast-woo-shop-product-description, .woocommerce-page ul.products li.product .ast-woo-shop-product-description, .woocommerce-page ul.products li.product .ast-woo-shop-product-description p, ul.products li.product .ast-woo-shop-product-description, ul.products li.product .ast-woo-shop-product-description p{
		min-height: 30px;
	}
	.woocommerce-js.woocommerce ul.products li.product .button, .woocommerce-page.woocommerce ul.products li.product .button, ul.products li.product .button{
		position:relative;
		bottom:5px;
	}
	.single-product.single .woocommerce-breadcrumb, .single-product.single .woocommerce-breadcrumb a{
		font-size: 11px;
		text-align: left;
	}
	.single.single-product #content div.product .summary.entry-summary {
    width: 100%;
		border:0px solid;
		padding:5px;
		margin-bottom:5px;
}
	.xoo-wsc-container .xoo-wsc-qty-box.xoo-wsc-qtb-square {

		max-width: 60% !important;
	}
	.xoo-wsc-body span.amount {
    font-size: 18px;
}
	.woocommerce-js ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .woocommerce-loop-category__title, ul.products li.product .woocommerce-loop-category__title{
		font-size:15px;
	}
	.xoo-wsc-container .xoo-wsc-sm-right span.xoo-wsc-smr-ptotal{
		text-align:left;
	}
	.single.single-product.woocommerce-js div.product .woocommerce-tabs ul.tabs li a{
		font-size: 18px;
    font-weight: 700;
    line-height: 20.83px;
	}
	.single.single-product .woocommerce-Tabs-panel.panel p{
		font-size: 14px;
    line-height: 21.78px;
	}
	.woocommerce-js div.product .woocommerce-tabs .shop_attributes th, .woocommerce-js div.product .woocommerce-tabs .shop_attributes td{
		font-size: 14px;
	}
	.single-product.single #primary {
    margin: 2em 0 0.2em;
}
	.single.single-product #content div.product .summary.entry-summary .product_title.entry-title, .single.single-product #content div.product .summary.entry-summary .woocommerce-product-details__short-description, .single.single-product #content div.product .summary.entry-summary .price, .single.single-product #content div.product .summary.entry-summary .product_meta, .single.single-product #content div.product .summary.entry-summary .cart {
    padding-left: 0px;
    padding-right: 0px;
}
	.single.single-product.woocommerce #content .summary.entry-summary h1.product_title.entry-title{
		font-size: 23px;
    line-height: 28.26px;
	}
	.woocommerce-js.single-product div.product div.summary .woocommerce-product-details__short-description {
		font-size: 15px;
    line-height: 21.6px;
	}
	.single-product.woocommerce-js div.product form.cart .variations {
		margin-bottom:5px;
	}
	.woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus{
		font-size: 20px;
    line-height: 30.4px;
	}
	.woocommerce-js input[type=number].qty{
		font-size: 14px;
	}
	.woocommerce ul.products:not(.elementor-grid).columns-5, .woocommerce-page ul.products:not(.elementor-grid).columns-5 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
	.single.single-product .related.products h2{
		font-size: 25px;
    font-weight: 700;
    line-height: 29.26px;
	}
	.xoo-wsc-product {
    padding: 12px 10px;
		margin: 15px 12px;
	}
	.xoo-wsc-markup .xoo-wsc-pname a, .xoo-wsc-markup .xoo-wsc-pname{
		font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 17.78px;
    min-height: 30px;
	}
	.xoo-wsc-container .xoo-wsc-sm-right span.xoo-wsc-del-txt{
		margin-top: 4% !important;
	}
	.xoo-wsc-sm-right {
    align-items: flex-start;
		padding-left: 1px;
	}
	.xoo-wsc-footer .xoo-wsc-ft-totals span.xoo-wsc-ft-amt-label, .xoo-wsc-footer .xoo-wsc-ft-totals .xoo-wsc-ft-amt-value{
		font-size: 17px;
	}
	.xoo-wsc-container .xoo-wsc-ft-buttons-cont a.xoo-wsc-btn{
		font-size: 14px;
		line-height: 16.96px;
	}
	.woocommerce-page table.cart td.actions .button[name="update_cart"]{
		max-width:80% !important;
		margin:auto !important;
	}
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
		max-width:80% !important;
		margin:auto !important;
	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
		max-width:89% !important;
		margin:auto !important;
	}
	.woocommerce-cart h1, .woocommerce-checkout h1 {
    font-size: 30px !important;
}
	.xoo-wsc-header span.xoo-wsch-text {
    font-size: 18px;
		line-height: 18.18px;
	}
	.woocommerce div.product form.cart .button.single_add_to_cart_button{
		font-size: 14px;
    line-height: 13.78px;
	}
}
@media screen and (max-width: 767px) {
	#mob-cart .hfe-menu-cart__toggle .elementor-button-text{
		margin-left: 0px;
	}
	#mob-cart{
		margin-top: -10px;
	}
	header#masthead{
		margin-bottom:7px !important;
	}
	.lock-anim{
		width: 37px !important;
    height: 37px !important;
    position: absolute;
    right: -21px !important;
    top: -17px !important;
	}
	.xoo-wsc-container .xoo-wsc-footer {
    padding: 20px 20px 25px;
}
	#mob-cart a#hfe-menu-cart__toggle_button{
		padding:4px 8px;
	}
	.bulk-snacks-products .products {
    grid-template-columns: repeat(2, 1fr) !important;
}
	.bulk-snacks-categories button.category-button {
		min-width: 110px;
		font-size: 12px;
		margin-bottom:7px;
	}
	.woocommerce.woocommerce-page ul.products li.product-category.product{
	max-width: 88% !important;
    width: 90%;
		margin-bottom: 13px;
	}
	#mob-cart .hfe-menu-cart__toggle .elementor-button-icon{
	margin-bottom:0px !important;
}
	#desk-sidebar{
		display:none;
	}
	.spend-save-container{
		margin:10px 0px;
	}
	
.spend-save-right span, .spend-save-rights span {
    display: block;
    color: #5fc9e2;
    font-weight: bold;
    line-height: 1.5;
}
.spend-save-rights span{
	color:#fff;
	text-align:center;
	 font-size: 13px !important;
	line-height:15px;
}
.spend-save-progress-bar img{
	        position: absolute;
        right: -4.5%;
        padding: 14px;
        width: fit-content;
        top: -231%;
    background: url(https://shop.ifreshcorporate.com.au/wp-content/uploads/2024/10/Ellipse-5.png);
	transform:scale(0.7);
}
	.spend-save-progress-bar{
		height:10px;
	}
.spend-save-box{
	flex-direction: column;
	border:0px solid;
	box-shadow:none !important;
}
.spend-save-left {
    display: flex;
    width: 100%;
	max-width:92%;
    border-radius: 0px;
    justify-content: space-between;
    align-items: center;
	border-top-left-radius: 8px;
        border-top-right-radius: 8px;
}
	.home .spend-save-left{
		max-width:100%;
	}
.spend-save-left img{
	max-width:90px;
}
.spend-save-progress-section{
	width: 100%;
	max-width:95%;
	margin-top:10px;
	padding: 0px 7px 5px;
}
	span.your-spend{
		    line-height: 20.6px;
	}
.spend-save-progress-bar{
	width: 97%;
}
	.spend-save-container{
		    border: 1px solid #86C7DC;
    border-radius: 8px;
	}
	.spend-save-progress-section{
		margin-bottom:7px;
		margin-left:5px;
		margin-right:5px;
	}
 span.spend-reach{
	font-size: 12px;
    font-weight: 500;
    line-height: 21.6px;
}
.xoo-wsc-footer .spend-save-box .amount{
	font-size:12px;
}
.xoo-wsc-footer span.spend-reach, .xoo-wsc-footer  span.amount-left, span.amount-left, span.spend-reach{
	font-size:12px;
	margin-right:10%;
}
	.xoo-wsc-container .xoo-wsc-footer .spend-save-progress-bar img{
		right: -7.5%;
	}
.xoo-wsc-container .xoo-wsc-footer{
	border-top:1px solid #bababa;
}
.page-id-1235.logged-in.woocommerce-account .spend-save-container .spend-save-progress-section{
	padding: 0 10px 0 5px;
    transform: scale(1);
}
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-tax.add .xoo-wsc-ft-amt-label, .xoo-wsc-ft-amt.xoo-wsc-ft-amt-tax.add .xoo-wsc-ft-amt-value .amount, .xoo-wsc-ft-amt.xoo-wsc-ft-amt-discount.less .xoo-wsc-ft-amt-label, .xoo-wsc-ft-amt.xoo-wsc-ft-amt-discount.less .xoo-wsc-ft-amt-value .amount{
	 font-size: 15px;
    line-height: 19px;
}
.spend-save-rights span.next-disc {
    font-family: Figtree !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 15px !important;
    text-align: left !important;
    color: #ffffff !important;
}
.spend-save-rights{
	display:block !important;
}
.spend-save-right{
	display:none;
}
	
}
#unlock-icon{
	display:none !important;
}
.text-green{
	color:#399600 !important;
}
.astra-shop-summary-wrap a.ajax_add_to_cart{
    display:none;
}