/*
Theme Name:      Gym Food Australia
Theme URI:       http://childtheme-generator.com/
Description:     Gym Food Australia is a child theme of Astra.
Author:          Coding Cave
Author URI:      http://childtheme-generator.com/
Template:        astra
Version:         1.0.0
Text Domain:     gym-food-australia
*/

/* Add your custom styles here */

/*****dev*******/
/*****dev*******/

@font-face {
	font-family: 'STONE HARBOUR';
	src: url('fonts/stoneharbour-regular-webfont.eot');
	src: url('fonts/stoneharbour-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/stoneharbour-regular-webfont.woff2') format('woff2'),
	url('fonts/stoneharbour-regular-webfont.woff') format('woff'),
	url('fonts/stoneharbour-regular-webfont.ttf') format('truetype'),
	url('fonts/stoneharbour-regular-webfont.svg#stone_harbourregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'Fenwick';
	src: url('fonts/fenwick-outline.ttf');
}

body {
	padding-top:84px;
}

.menu-section-background{ background: url(img/img-custom-theate-p.png);
	background-repeat: repeat;
	min-height: 39px;
	position: absolute;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 90%;
	line-height: 19px;
	margin: 10px 15px;
	color: #ffffff;
	padding: 6px 5px;}


.woocommerce-checkout #payment .payment_method_paypal img {
	max-height: 80px !important;}
.admin-bar .wholesale_customer input[type=number] { width: 100%;}
.blog .ast-blog-featured-section.post-thumb.ast-col-md-12{float: left; margin-right: 10px; width: 30%}
.blog header.entry-header{float: left;}
.new-order-block .product-buttons{display: inline-block;  margin-left: 10px;}
.new-order-block{margin: 0 7% 20px;}
.wsp-container  h2.wsp-pages-title{    font-size: 28px !important;
	font-weight: 500;    color: #0c3944;}
.wsp-container  h2.wsp-posts-title{    font-size: 28px !important;
	font-weight: 500;    color: #0c3944;}
.wsp-container  h2.wsp-products-title{    font-size: 28px !important;
	font-weight: 500;    color: #0c3944;}
.footer-email-phone{margin-bottom: 0;
	font-size: 20px;
	margin-top: 10px;}
.wsp-container ul.wsp-pages-list li a{    font-size: 18px;
	font-weight: 500;}
.wsp-container ul.wsp-posts-list li a{    font-size: 18px;
	font-weight: 500;}
.wsp-container ul.wsp-products-list li a{    font-size: 18px;
	font-weight: 500;}
body .h1-main-header h1{    line-height: 82px !important; color:#ffffff;font-family: "STONE HARBOUR", Sans-serif !important; font-size: 90px !important; font-weight: 500 !important;}
.head-across-au p{font-size: 40px !important;
	letter-spacing: 12px !important;
	font-family: "Montserrat", sans-serif !important;
	margin-top: -18px !important;
	margin-bottom: 8px !important;}
.order-now-heading-btn div{letter-spacing: 3px;    font-weight: 600 !important;}
body .h1-main-header span {
	font-family: 'Montserrat',sans-serif !important;
	display: block;
	font-size: 44px !important;
	font-weight: 600;
	letter-spacing: 8px !important;
}
body.archive.category{background: #ffffff}
.archive.category .entry-content {
	padding-left: 22px;
	float: left;
	width: 66.6666666667%;
	clear: none;
}
.archive.category .ast-archive-description{padding: 20px !important}
span.maintainance-warning{    text-align: center;
	background: #f2f2f2; width: 100%; display: inline-block;
	padding: 15px 0;
	margin-bottom: 30px;}
span.Cancelled {
	background: #fe0000;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 7px 14px;
	margin-top: -7px;
	display: inline-block;
	position: relative;
	top: -5px;
}
span.Cancelled {
	background: #fe0000;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 7px 14px;
	margin-top: -7px;
	display: inline-block;
	position: relative;
	top: -5px;
	text-align: center;
}
span.Active {
	background: #01cc00;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 7px 14px;
	margin-top: -7px;
	display: inline-block;
	position: relative;
	top: -5px;
	text-align: center;
}
span.Pending {
	background: #ff9600;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 7px 14px;
	margin-top: -7px;
	display: inline-block;
	position: relative;
	top: -5px;
	text-align: center;
}
h2.subscription-wtemain{text-align: left !important;}
a.trigger_popup_fricc_extra.fancybox {
	cursor: pointer;
}
td.status-heading-wo {
	background: #47c6b5;
	color: #ffffff;
}
tr.subscription_details-row {
	width: 50%;
	display: block;
	float: left;
}
tr.subscription_details-row td{ width: 50%; display: block; float: left;    border-bottom: 10px solid #ffffff !important;}
h2.subscription-wtemain{color: #47c6b5 !important}
.single-product .product_title.entry-title{text-align: left;}
span.main-product-plus.quantity-change.quantity-increase{float: left;}
span.main-product-minus.quantity-change.quantity-decrease{float: right;}
.quantity-main-div .quantity input[type=text]{margin-top: -8px}
button.wcbofaddtocart {float: right;
	width: auto !important;}
.wcbulkorderform.standard thead tr td{ color: #ffffff }
.wholesale_customer tr.wc_bof_product_list td{    color: #103944;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2em;}
.wcbulkorderform.standard td{color: #103944;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2em;}
.woocommerce-account .testimonials-heading.elementor-widget-heading .elementor-heading-title {
	font-family: "STONE HARBOUR", Sans-serif !important; }
.which-meail-plan .best-for-me .elementor-heading-title.elementor-size-default{font-family: 'Montserrat',sans-serif !important;}
.our-partner-home .elementor-heading-title.elementor-size-default{font-family: 'Montserrat',sans-serif !important;}
.order_steps_process.loader:after {
	z-index: 999;
	background: #595903;
	width: 100%;
	position: absolute;
	height: 100%;
}
#home-meal-seasonal .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-entry-info{top: inherit;bottom: 0;     -webkit-transform:inherit;
	transform: inherit }
#home-meal-seasonal .gfat-post-acf-fields{display: none;}
#home-meal-seasonal .lae-entry-info .lae-post-title a:hover{text-decoration: none; border-bottom: 0}
#home-meal-seasonal .lae-entry-info .lae-post-title{ background: #0c3944;   float: left;   top: auto; width: 100%; height: 69px;text-transform: uppercase; }
.how_it_works #home-meal-seasonal .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-post-title{display: block; opacity: 1;    letter-spacing: 1px;
	font-size: 16px;
	font-weight: 600;}
.woocommerce-account .elementor-widget-heading .elementor-heading-title{font-family: 'Montserrat',sans-serif !important;}
.title-main-sub.elementor-widget-heading .elementor-heading-title{font-family: 'Montserrat',sans-serif !important;}
.woocommerce-account h2.elementor-heading-title.elementor-size-default{ padding-bottom: 0 }
.elementor-widget-image .widget-image-caption {
	font-family: 'Montserrat',sans-serif !important;

}
.follow-us-icon .elementor-widget-heading .elementor-heading-title{ font-family: 'Montserrat',sans-serif !important;}
.width-stockist .elementor-widget-heading .elementor-heading-title{ font-family: 'Montserrat',sans-serif !important;}
.avout-us-followus h2.elementor-heading-title.elementor-size-default {
	padding: 10px 0 10px;
}

.avout-us-followus .elementor-widget-heading .elementor-heading-title{ font-family: 'Montserrat',sans-serif !important;}
.why_choose_us .elementor-widget-heading .elementor-heading-title{ font-family: 'Montserrat',sans-serif !important;}
.follow-us-home .elementor-widget-heading .elementor-heading-title{font-family: 'Montserrat',sans-serif !important;}
.elementor-widget-text-editor {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-button a.elementor-button,
.elementor-widget-button .elementor-button {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
	font-family: 'Montserrat',sans-serif !important;

}
.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-star-rating .elementor-star-rating__title {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-image-gallery .gallery-item .gallery-caption {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-image-carousel .elementor-image-carousel-caption {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-icon-list .elementor-icon-list-item {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-counter .elementor-counter-number-wrapper {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-counter .elementor-counter-title {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-progress .elementor-title {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-testimonial .elementor-testimonial-content {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-testimonial .elementor-testimonial-name {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-testimonial .elementor-testimonial-job {
	font-family: "Roboto Slab", Sans-serif;
}
.elementor-widget-tabs .elementor-tab-title {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-tabs .elementor-tab-content {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-title {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-toggle .elementor-toggle .elementor-tab-title {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-toggle .elementor-toggle .elementor-tab-content {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-alert .elementor-alert-title {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-alert .elementor-alert-description {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-fgat-pincode-checker .sjea-el-field-group>label {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-fgat-pincode-checker .sjea-el-field-group .elementor-field,

.elementor-widget-fgat-pincode-checker .sjea-el-field-subgroup label {
	font-family: 'Montserrat',sans-serif !important;
}
.elementor-widget-fgat-pincode-checker .elementor-button {
	font-family: 'Montserrat',sans-serif !important;
}

.ast-small-footer > .ast-footer-overlay{padding: 59px 0;}
.follow-instagram .owl-carousel .owl-item {
	height: 264px;
	overflow: hidden;
}
.enjoyinstagram-carousel .owl-wrapper-outer .owl-item{    height: 264px;
	overflow: hidden;}
.wholesale_customer tfoot#wcbulkordertotaltbl { background: #4fc2b600;}
.wholesale_customer tfoot#wcbulkordertotaltbl tr.wcbulkordertotals{ background: #4fc2b6;}
.wholesale_customer input[type=number]{ border-color: #0c3944;}
.wholesale_customer tr.wc_bof_product_list td{font-size: 17px}
.wholesale_customer.ast-separate-container .ast-article-single{padding: 0}
.single.single-product.woocommerce-page .type-product .price{display: none;}
.single.single-product.woocommerce-page .type-product table.variations{display: none;}
.wocommer-info-cust .woocommerce-info::before{font-size: 0}
.woocommerce-cart .cart-collaterals .cart_totals tr th{vertical-align:middle}
div#locationModal{z-index:999}
div#locationModal .modal-content{width:40%}
div#locationModal h4.modal-title{font-size:24px; clear:none }
div#locationModal button{padding: 1px 5px;
	color: #00000085;
	line-height: 24px;
	margin-top: 3px;}
div#locationModal .modal-body{    text-align: center;
	margin-top: 57px;}
div#locationModal .modal-header {
	padding: 2px 16px;
	background-color: #bed737;
	color: white; float:left; width:100%;
}
div#locationModal .modal-content {
	position: relative;
	background-color: #fefefe;
	margin: auto;
	padding: 0;
	border: 0px solid #888;
	width: 80%;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1), 0 4px 10px 0 rgba(0,0,0,0.19);
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s;
}

.gfa-myAccount-navigation ul li.woocommerce-MyAccount-navigation-link:before{border-left:0 !important}
.woocommerce-cart.woocommerce-page #content table.cart .subs-product td{text-transform:uppercase}
.woocommerce-cart.woocommerce-page #content table.cart .subs-extra-product td{text-transform:uppercase}
.woocommerce-cart input#coupon_code {
	text-transform: uppercase;
}
.woocommerce-cart.woocommerce-page .woocommerce a.remove{line-height:6px}
.woocommerce-cart .cart_totals.calculated_shipping{text-transform: uppercase;}
a.checkout-button.button.alt.wc-forward {
	text-transform: uppercase;
	letter-spacing: 4px;
	font-size: 18px;
}
.nutrition .mealname{margin-bottom:0; margin-top:10px !important}
.nutrition-table th{background: #4fc2b6; color: #ffffff; }
.nutrition-table td{border-bottom: 1px solid rgba(0,0,0,.1) }
.col-md-6.end-of-note{float: left;}
form.variations_form.cart{float: left !important;}
a.button.product_type_variable.add_to_cart_button{float: left;}
.modal#rewardModal {
	background-color: rgba(255, 255, 255, 0.44); z-index: 999;
}
#rewardModal .modal-header{display: none;}
#rewardModal .modal-content{border:0; box-shadow:inherit; background: #fefefe00}
.label-order-label{font-weight: bold;}
.wc-item-meta strong{margin: 15px 0}
.all-related-orders-list .order-actions .button{width: 100% !important}
.all-related-orders-list .order-actions{width: 170px}
.td.subscription-next-payment.order-date small {font-size: 12px;}
.my_account_subscriptions tr.order[data-subscription-id]:not(:only-child) td{border-bottom: 1px solid #bcd637 !important;}
.my_account_subscriptions tr.order[data-subscription-id]:not(:only-child) .subscription-id {background:#bcd637 !important;     border-right: 10px solid #ffffff;}
.my_account_subscriptions tr.order[data-subscription-id]:not(:only-child) .subscription-id a{color:#ffffff}
.change-frequency-child-details td {
	font-size: 12px !important;
	padding: 10px 15px !important;
}
tr.change-frequency-child-details {
	background: #ffffff;}
table.my_account_subscriptions.my_account_orders tr.change-frequency-child-details td{
	border-bottom: 1px solid #bcd63700 !important; font-weight: bold !important; }
.phoen_giftcard_head label {
	display: block;
	margin: 0 0 5px;
	width: 100%;
	font-size: 20px;
	float: left;
	color: #0c3944;
	line-height: 45px;
	font-weight: bold;
	text-align: left;
}
.product-type-gift_card .phoen_prosub_price-format .woocommerce-Price-amount.amount{display: none;}
.phoen_gift_amount_cls li.phoen_pric.active{    border-color: #0c3944 !important;
	border: 2px solid;
	font-size: 19px;
	font-weight: bold;
	color: #0c3944 !important;
	opacity: 1;}
.single-product.single .phoen_gift_cart_product input{border-radius: 0 !important}
textarea#phoen_gift_card_message_to{border-radius: 0 !important}
.phoen_gift_amount_cls li.phoen_pric.active::after {
	content: "\2713";
	color: #0c3944 !important;
	font-size: 24px;
	height: 25px;
	line-height: 25px;
	padding: 0;
	position: absolute;
	right: 7px !important;
	text-align: center;
	top: 8px;
	width: 25px;
	font-weight: 600;
}
.phoen_gift_amount_cls li.phoen_pric.active::before {background-color: rgba(251, 251, 251, 0) !important;}
.gift-card-section .entry-title a{ line-height: 1.2;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-size: 16px;
	font-weight: 900;
	color: #0c3944 !important;
	text-align: center;
	margin: 12px 0 4px;
	min-height: 70px;
	letter-spacing: 1px;}
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta span a{font-size: 18px}
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-title a{margin-bottom: 0 !important}
.reward-popup h3.entry-title{    font-size: 55px;    margin-bottom: 30px;
	color: #4fc2b6 !important;}
.reward-popup{border: 4px solid #0a3b40;
	padding: 60px;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	width: 80%;
	margin: 0 auto; background: #ffffff}
.reward-popup p{padding-bottom: 20px; color: #343434}
.close-btn-reward {
	text-transform: uppercase;
	color: #ffffff;
	background: #4fc2b6;
	width: 300px;
	font-size: 20px;
	margin: 0 auto;
	padding: 15px;
	border-radius: 5px;
	cursor: pointer;
}
.woocommerce-account.woocommerce-reward-points.woocommerce-page table.shop_table thead th:first-child{text-align: center;}
.woocommerce-page.woocommerce-checkout #payment .form-row.place-order{padding-bottom: 0}
.woocommerce-page.woocommerce-checkout #customer_details h3{margin-bottom: 0}
.woocommerce-billing-fields h3{margin-bottom: 0}
.widget.widget_recent_entries li{line-height: 20px}
.follow_us .testimonials-heading h2.elementor-heading-title.elementor-size-default{font-weight: 500 !important}
.gfat-user-details div.billing_details{font-size: 20px}
.woocommerce-order-received .try-ongoing-message-wrapper h3.message{font-size: 0}
.woocommerce-order-received .try-ongoing-message-wrapper h3.message:after{content: 'Your order has been received.';
	font-size: 23px;
	text-align: center;
	width: 100%;
	font-weight: bold;
	color: #0c3944;
	text-transform: uppercase;
	font-family: 'Montserrat',sans-serif;
	margin: 18px auto; }
.woocommerce-message {background:#bed737 !important;    color: #0c3944 !important;}
.woocommerce-error[role="alert"] {background:#fe0000 !important}
.woocommerce-error::before {
	content: '\e016';
	color: #ffffff;
}
.woocommerce-order-details .back-toorder-history:hover {
	background: rgb(79, 194, 182);
	color: white;
}
.woocommerce-error a{font-weight: bold; color: #ffffff}
.woocommerce-error {background:#fe0000 !important}
.woocommerce-message{background: #4fc2b6;}
.woocommerce-checkout .woocommerce-info::before{    color: #0c3944 !important;     display: contents;}
.woocommerce-payment-methods .payment-method{font-size: 18px}
.woocommerce-payment-methods .woocommerce-PaymentMethod .button {padding: 10px 10px; font-size: 13px}
.woocommerce-order-received .entry-header h1.entry-title{font-size: 0}
.woocommerce-order-received .entry-header h1.entry-title:after{content:'Thank you';font-size: 90px }
.gfat-change-meal-plan-size-wrapper{width: 80%; margin: 0 auto}
.woocommerce form .form-row label{    font-size: 18px;
	font-weight: normal;}
.woocommerce-form-row em{color: #4fc2b6;}
.darkHeader  .gfa-right-header-html .ast-cart-menu-wrap .count{top:-7px;}
.statickHeader .main-header-bar {
	position:fixed;
}

.darkHeader .main-header-bar {width: 100%; top: 0px;    padding: 9px 0; line-height: 30px; opacity: 1;}
.darkHeader .gfa-header-menu a { font-size: 17px;}
.darkHeader .site-logo-img .custom-logo{max-width: 50%;}
.follow_us  .elementor-widget-container h2.elementor-heading-title{font-weight: bold !important}
.woocommerce table.shop_table.deliverdays-mainsection tr th{ text-align: center !important; }
.phoen_rewpts_reward_message_on_cart {display: none !important;}
.woocommerce table.shop_table tfoot th{border-bottom: 10px solid #ffffff;  background: #f2f2f2;  border-top: 0; vertical-align: middle;}
td.no-border-bottom{border-bottom: 0 !important; border-top:0 !important;}
.woocommerce table.shop_table thead th:last-child, .woocommerce-page table.shop_table thead th:last-child{border-right: 0}
.woocommerce-view-subscription table.shop_table.shop_table_responsive.my_account_orders thead th:last-child{border-right: 0}
.shop_table.shop_table_responsive.my_account_orders tr th:last-child{border-right: 0}
td.subscription-actions.order-actions .button.view{    padding: 10px 15px;}
p.order-again{float: right; margin-top: 35px}
.all-related-orders .order-status .cancelled{background: #fe0000;     color: #fff;
	padding: 4px 10px;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 5px;
	font-weight: bold;
	font-size: 13px;}
.all-related-orders .order-status .completed{background: #01cc00;     color: #fff;
	padding: 4px 10px;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 5px;
	font-weight: bold;
	font-size: 13px;}
.woocommerce table.shop_table.my_account_orders td, .woocommerce-page table.shop_table.my_account_orders td{font-size: 17px; font-weight: normal !important;}
.woocommerce table.shop_table.my_account_orders td.btn-action-main a, .woocommerce-page table.shop_table.my_account_orders td.btn-action-main a{padding:10px 5px !important;
	display: block;}
td.order-actions .button.view{padding: 10px 6px; text-transform: uppercase; font-size: 11px}
.woocommerce table.shop_table.my_account_orders td.btn-action-main a, .woocommerce-page table.shop_table.my_account_orders td.btn-action-main{padding: 20px 5px; width: 140px}
td.subscription-actions.order-actions.btn-action-main{text-transform: uppercase;}
.woocommerce-account #follow-us-main h2.elementor-heading-title.elementor-size-default{padding-top: 0}

.main-account-dashboard a:hover{color: #4fc2b6}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding: 14px 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-color: #4fc2b6;
	color: #ffffff;
	border-top: 0px solid #a46497;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
}
.top-header-section .fa{font-size: 30px; color: #ffffff}
button#end-my-ongoing-order {
	background: #0c3944;
	color: #ffffff;
	border-radius: 5px;
	padding: 15px 30px;
	font-weight: bold;
}
.entry-content .woocommerce-MyAccount-content h3{    color: #4fc2b6; font-weight: bold; padding-left: 0}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{float: left;}
.sweet-alert p{    margin: 0px 0 15px !important;}
select{
	width: 100%;
	padding: 20px 0 20px 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(img/down-arrow.png) no-repeat;
	background-size: 12px;
	background-position: calc(100% - 20px) center;
	background-repeat: no-repeat;
	background-color: #efefef;
}
.sweet-alert button{    border: 3px solid #0c3944 !important;    margin: 4px 5px 0 !important;
	color: #0c3944 !important;padding: 5px 56px !important; background: #ffffff !important}
.sweet-alert{    border: 4px solid #0c3944;}
.sweet-alert h2{    font-family: 'Montserrat',sans-serif !important;    font-size: 25px !important; color: #0c3944 !important}
table.shop_table.subscription_details{font-size: 18px}
table.shop_table.order_details{font-size: 18px}
.woocommerce-notices-wrapper .woocommerce-error{padding: 14px 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-color: #fe0000;
	color: #ffffff;
	border-top: 0px solid #a46497;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
	font-weight: bold;}
header.woocommerce-Address-title.title a:hover{color: #0c3944;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	display: none;
}
.ast-container img.paypal {
	border-radius: 3px;
}
.gfat-checkout-discount-code input.button{padding:18px 10px; font-size: 12px; margin-top: 0}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message{background:#01cc00; color: #fff;
	width: 70%; margin: 0px auto 20px; font-weight: bold;}
.top-header-section{display:none;background: #0c3944; color: #bcd637; font-size: 21px; text-align: center; padding: 15px 0; text-transform: uppercase;}
.top-header-section .top-available{text-transform: lowercase;}
.top-header-section .top-available{color: #ffffff;    padding-left: 5px;}
.gfa-myAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--view-add-extras::before{background-image: url(img/Add-extra.png);    clear: both;}
p.main-account-dashboard {
	margin: 0 7% 20px; font-size:18px; clear: both;
}
.blog .follow-us-icon .elementor-heading-title.elementor-size-default{font-weight:bold !important}
.follow-us-abt .elementor-widget-container{margin-top:0 !important}
.elementor-section-full_width.abt-banner-main{margin-top:0px}
.lae-testimonials-slider .lae-testimonial-user .lae-image-wrapper{width: 100%;
	display: block !important;}
.lae-testimonials-slider .lae-testimonial-user .lae-image-wrapper img {
	max-width: 237px !important;
	border-radius: 50% !important;
	margin-right: 0 !important;
	border: 3px solid #ffffff;
}

.entry-content h4.lae-author-name{    font-size: 23px !important;}
.lae-testimonials-slider .lae-testimonial-user .lae-text{    display: block !important;
	background: #4FC2B5;
	font-size: 23px !important;
	padding: 10px 15px;margin-top: -11px;
	position: relative;
	z-index: 10; text-align:center }
.gfa-right-header-html .ast-cart-menu-wrap .count:before{display:none}
.gfa-right-header-html .ast-cart-menu-wrap .count:after{display:none}
.gfa-right-header-html .ast-cart-menu-wrap .count {
	border: none;
	width: auto;
	display: block;
	border-radius: 50px;
	border: 1px solid;
	padding: 0;
	width: 10px;
	height: 10px;
	line-height: 19px;
	position: absolute;
	top: -4px;
	left: 6px;
	background: #ffffff;
	color: #4fc2b6;
	font-size: 10px;
	text-align: center;
}
#form-checkout .form-row label{    text-transform: uppercase;
	color: #103944;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.2;}
.elementor-3703 .elementor-element.elementor-element-097b731 .lae-testimonials-slider .slick-3 .lae-testimonial-text{color: #ffffff !important;}
.elementor-3703 .elementor-element.elementor-element-097b731 .lae-testimonials-slider .slick-3 .lae-testimonial-user .lae-text .lae-author-name{color: #ffffff !important;}
.menu-listing-main h3.product__title{margin-bottom:0; padding-bottom:0;min-height: 55px !important; }
.mob-remove-section{display: none;}
.woocommerce form#form-checkout .form-row{margin-bottom: 20px}
.woocommerce form#form-checkout .form-row label{margin-bottom: 10px}
.woocommerce-checkout .woocommerce-info{background: #bed737; text-align: center; color: #0c3944; font-weight:bold}
.woocommerce-checkout .woocommerce-info a{font-weight: bold; color: #0c3944}
.ui-widget{font-family: 'Montserrat',sans-serif !important;}
.main-box-order-now-list .meals_products_data button.change_meals {
	padding: 3px 32px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
}
.products-title, .nutritions_title{letter-spacing: 1px !important}
.main-box-order-now-list .meals_products_data {min-height: 138px;}
.main-box-order-now-list .meals_products_data .mealSelect button.change_meals{padding: 3px 18px;}
.main-box-order-now-list .meals_products_data{min-height: 130px;}
.meals_products_data span.products-title{letter-spacing: 0px; font-size: 16px; font-weight: 900 }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{    font-family: 'Montserrat',sans-serif !important;}
.nutrition-total-table h2.nutritonal_total_week{margin-top: 30px}
.nutritonal_total_week-table .products-title.header-nutrition{color: #0c3944;
	font-size: 16px;
	line-height: 37px;
	padding: 0px 0 5px;
	font-family: "Montserrat",sans-serif;
	text-align: center;
	display: block;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 2px;}
.nutritonal_total_week-table .products-title{font-size: 14px; font-weight: normal;letter-spacing: 1px}
button.proceed_to_checkout_step4.icon-checkout { display: none;}
.order-next-step .elementor-button-text{text-transform: uppercase;}
.order-next-step .elementor-button {margin-bottom: 15px}
.darkHeader .proceed_to_checkout_step4.icon-checkout{    position: fixed;
	z-index: 999;    right: 0;    bottom: 0;    width: 100%;
	border-radius: 0; display: block;}
.order-previous-step .elementor-button-text{text-transform: uppercase;}
.meals_products_data span.products-title {
	min-height: 80px;
}
.order-now-main-section h2.plan_title {
	margin-top: 20px;
	margin-bottom: 5px;
}

.order-now-main-section form.meal-filter {
	font-size: 24px;
	color: #0c3944;
	text-align: center;
	margin: 0 0 10px;
}
.order-now-main-section .shop-content{font-weight: bold;}
.order-now-main-section span.category_name.off-once{    text-transform: uppercase;}
.quantity-main-div .quantity  input[type=text]{border:0 !important;}
.sidebar-main h2.widget-title {
	color: #0b3943;
	font-weight: bold;
	margin-bottom: 5px;
}
.order-flow-responsive.main-box-order-now-list span.products-title{
	min-height: 80px;}
.astra-shop-summary-wrap h3.product__title{min-height:96px}
p.address-edit{font-size: 18px}
.address-edit{width: 70%;  margin: 0 auto;}
.address-edit header.woocommerce-Address-title.title  h3{    color: #0d3a40;
	font-weight: bold;
	padding-left: 8px;}
.address-edit header.woocommerce-Address-title.title  a{    float: right;
	position: relative;
	top: -38px;
	right: 15px;}
.main-blog-left .page-template-default h1.entry-title{font-size: 90px}
.sidebar-main {
	padding-left: 10px;
}
.main-blog-left h1.entry-title{font-size: 18px;
	color: #103944;}
.main-blog-left .entry-header h2.entry-title{text-transform: uppercase;}
.main-blog-left .entry-content{    font-size: 18px;
	color: #103944;}
.main-blog-left .elementor-widget-container p{ font-size: 18px;
	color: #103944;}
.main-blog-left{float: left; width: 100%; margin-bottom: 30px}
.social-blog h2.elementor-heading-title.elementor-size-default{padding-top:0}
.ast-separate-container .main-blog-left .ast-article-post{padding: 20px 0}
.main-blog-left article{float: left; width: 80%; padding: 0 40px 0 0 !important}
.main-blog-left #secondary{float: left; width: 20%; margin-top: 0}
p.billing-name-last {
	font-size: 20px;
	font-weight: bold;
	color: #3b3b3b;
	margin-bottom: 20px;
}p.billing-address {
	 font-size: 16px;
	 color: #3b3b3b;
 }
p.billing-email{font-size: 16px;color: #3b3b3b; margin-bottom: 0 !important}
p.billing-phone{font-size: 16px;color: #3b3b3b;}
.woocommerce table.shop_table.my_account_orders .order-actions .button{width: auto;}
.variation .variation-gfat_meal_package_data {
	display: none !important;
}
p.shop-tag{margin-bottom: 10px}
.our-menu-top h2.elementor-heading-title.elementor-size-default{padding-bottom: 0 !important; margin-bottom: 0}
.col-lg-3.product-images.product_images.main-pro-menu.fancy-main-rp{margin-bottom: 20px}
h3.product__title{text-transform: uppercase;}
a.button_product-expand{ text-transform: uppercase; letter-spacing: 1px; border-radius: 5px !important; }
.main-pro-menu a.button_product{text-transform: uppercase;letter-spacing: 1px; border-radius: 5px; }
.label-style .wpcf7 input:not([type=submit]), input[type=email], input[type=tel], input[type=text], .wpcf7 select, .wpcf7 textarea{border: 1px solid #acacac !important;}
.postcode_div p{font-size: 28px !important; margin-bottom: 60px !important}
h4.psotchk-title{margin-bottom: 90px !important}
h4.text-center.pickuppoint_title.psotchk-title {margin-bottom: 20px !important;}
.deliveryinfo_link{float: left;
	margin-left: 18px;    clear: both;
	margin-top: 30px;}
.title-main-sub .elementor-heading-title{font-weight: bold !important;}
.follow-us-home .elementor-element .elementor-heading-title{font-weight: bold !important;
	margin-top: 10px !important;
	padding-top: 0 !important;}
.width-50.social-media{margin-top: 12px}
.width-stockist.elementor-section-boxed{margin-bottom:0 !important}
.main-location-section .second-result{ margin-bottom: 30px; float: left; width: 100% }
.home h2.elementor-heading-title.elementor-size-default { padding: 10px 0 0px;}
h2.elementor-heading-title.elementor-size-default { padding: 10px 0 20px;}
.entry-content p{margin-bottom: 10px}
.elementor-element.follow-us-icon.elementor-section-boxed{margin: 12px 0 !important;}
.elementor-section-stretched.testimonials .elementor-widget-container {    padding: 10px 0px 30px 0px !important;}
.elementor-3703 .elementor-element.elementor-element-3757f10.testimonials {padding: 50px 0px 50px 0px !important; }
.test-monials{font-weight: normal !important; }
.select-sate-first{margin-top: 20px}
.select_loc_div .sub-heading-loc {margin-bottom: 13px;}
.select_loc_div .bold-heading{margin-bottom:0}
.ast-single-post .entry-title, .page-title {
	color: #0b4044 !important;
	margin-bottom: 0;
}
.blog.ast-separate-container {
	background-color: #ffffff;
}
span.staus-order {
	font-size: 13px;
}
a.button.view-delivery-dates{font-size: 13px}
.post-template-default .post-thumb-img-content{display: none;}
.post-template-default.ast-separate-container .ast-article-single{padding: 0em 6.67em;}
.post-template-default.ast-separate-container {background-color: #ffffff;}
.post-thumb-img-content.post-thumb img{width: 100%}
.blog .entry-content{    padding-left: 5px;
	float: left;
	width: 66.6666666667%; clear: none;}
.post-template-default .entry-meta{display: none}
.blog .entry-meta{display: none}
.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea{float: left}
.subs-extra-product.woocommerce-cart-form__cart-item td.product-name{padding-left: 35px !important;}
tr.subs-extra-product.woocommerce-cart-form__cart-item.cart_item{background: #ececec !important; }
.woocommerce-page #content table.cart .subs-product td{border-bottom: 1px solid #d4d4d494;}
.subs-extra-product.woocommerce-cart-form__cart-item.cart_item span{    font-size: 14px;
	color: #666;}
.woocommerce-page #content table.cart .subs-extra-product td{ font-size: 14px;
	background: #ccc0;
	color: #666; font-weight: normal;}
.subs-extra-product.woocommerce-cart-form__cart-item td.product-remove a.remove{font-size: 14px; background: #ccc0;}
.btn-action-main a.button.view { padding: 10px 10px; display: inline-block; margin-left: 1px !important; font-size: 11px;}
.woocommerce form .form-row textarea{
	height:unset;
}
.select_meal_plan {
	float: left;
	width: 100%;
	margin-bottom: 20px !important;
}
.woocommerce  ul.products .exrta-product-wrapper-responisve li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{margin-bottom: 0}
.woocommerce-add-extras .woocommerce ul.products li.product .price, .woocommerce-page.woocommerce-add-extras ul.products li.product .price{    text-align: center;
	width: 100% !important;}

.woocommerce .exrta-product-wrapper-responisve .quantity .qty{    font-size: 20px;
	font-weight: 500;
	color: #0c3944;}
.woocommerce-add-extras  .extras-product-list .products .quantity{width: 100%}
.woocommerce-cart .woocommerce-cart-form__cart-item td.product-remove a.remove{font-size: 35px}
.woocommerce-cart table.cart td.actions .coupon .input-text{padding: 18px .75em !important;}
.woocommerce-cart .woocommerce .quantity input[type=number]{ border: 1px solid #4fc2b6 !important;}
.phoen_rewpts_reward_message_on_cart p{margin-bottom:0; }
.phoen_rewpts_reward_message_on_cart{display: inline-block;
	background: #f7ad3c;
	color: #fff;
	padding: 10px;
	text-align: center;
	font-size: 20px; width:100%;
	font-weight: bold;
	border-radius: 10px 0px 10px 0px; margin-bottom: 15px}

.darkHeader .woocommerce-info	{      z-index: 30;    position: fixed;
	width: 100%;
	text-align: center;
	top: 78px;
	transition: all 0.5s ease;
	left: 0;
	background: #bed737! important;
	color: #ffffff;
	padding: 15px 0;
	font-size: 20px;
	font-weight: bold;}
.how_it_works .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-terms{display: none;}
.order_steps_process .exrta-product-wrapper li:nth-child(6n){clear:both}
td.order-actions .button.pay{padding: 10px 5px; font-size: 11px; text-transform: uppercase;}
td.order-actions .button.cancel{padding: 10px 1px; font-size: 11px; text-transform: uppercase;}
.woocommerce-my-order-history .woocommerce table.my_account_orders .order-actions .button {width: 47%;text-align: center;float: left;}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {  padding: .5em 1.8em 0px 1px;
	width: 100%; line-height:24px; min-height:47px; padding-bottom:5px !important;
}
span.meal-per-day-new {
	display: block;
	font-family: 'STONE HARBOUR';
	font-size: 22px;
}
.select_loc_div .location_first{margin:0 auto 30px; float:none }
a.button.cancel{background:#fe0100 !important}
.woocommerce-my-order-history table.shop_table.shop_table_responsive.my_account_orders thead th{    border-right: 10px solid #ffffff;}
.woocommerce-view-subscription table.shop_table.shop_table_responsive.my_account_orders thead th{    border-right: 10px solid #f2f2f2;}
.woocommerce-my-order-history tr.order.all-related-orders{background: #f2f2f2; }
.woocommerce-my-order-history .all-related-orders td.order-actions a{float:none !important}
.muscle-mass-about {
	color: white;
	background-color: #f6ad3c;
	border-radius: 50%;
	width: 63%;
	height: 154px;
	padding: 26px 0 0 31px;
	border: 5px solid #ffffff;
	position: absolute;
	top: 134px;
}
.muscle-mass-amt {
	font-weight: 900;
	font-size: 32px;
	margin-top: -17px;
}
.muscle-mass-from {
	font-size: 25px;
	font-weight: 500;
	padding-left: 13px;
	font-family: Montserrat, sans-serif;
}
.elementor-element.elementor-element-3902137.muscle-mass-colms {
	width: 100% !important;
}
.elementor-element.elementor-element-12cd8ad.muscle-mass-amount {
	position: absolute;
	z-index: 1;
}
.lean-muscle-about {
	color: white;
	background-color: #bed737;
	border-radius: 50%;
	width: 61%;
	height: 150px;
	padding: 26px 0 0 31px;
	border: 5px solid #ffffff;
	position: absolute;
	top: 149px;
}
.lean-muscle-N {
	font-size: 85px;
}
.lean-muscle-amt {
	font-weight: 900;
	font-size: 32px;
	margin-top: -17px;
}
.lean-muscle-from {
	font-size: 25px;
	font-weight: 500;
	padding-left: 6px;
	font-family: Montserrat, sans-serif;
}
.elementor-element.elementor-element-83a154e.lean-muscle-names {
	width: 100% !important;
}
.elementor-element.elementor-element-f780223.lean-muscle-amount {
	position: absolute;
	right: 0;
	z-index: 1;
}
.muscle-tone-about {
	color: white;
	background-color: #f0c923;
	border-radius: 50%;
	width: 63%;
	height: 154px;
	padding: 26px 0 0 31px;
	border: 5px solid #ffffff;
	position: absolute;
	top: 129px;
}
.muscle-tone-amt {
	font-weight: 900;
	font-size: 32px;
	margin-top: -17px;
}
.muscle-tone-from {
	font-size: 25px;
	font-weight: 500;
	padding-left: 6px;
	font-family: Montserrat, sans-serif;
}
.elementor-element.elementor-element-5734bf0.muscle-tone-amount {
	position: absolute;
	z-index: 1;
}
.elementor-element.elementor-element-7689bf83.muscle-tone-colms {
	width: 100% !important;
}
.fat-loss-about {
	color: white;
	background-color: #9fdae0;
	border-radius: 50%;
	width: 63%;
	height: 154px;
	padding: 26px 0 0 31px;
	border: 5px solid #ffffff;
	position: absolute;
	top: 135px;
}
.fat-loss-N {
	font-weight: 700;
	font-size: 85px;
}

.elementor-element.elementor-element-71042f6.fat-loss-names {
	width: 100% !important;
}
.elementor-43 .elementor-element.elementor-element-84b4853 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0 !important;
}
.elementor-element.elementor-element-161faf6.elementor-widget.elementor-widget-text-editor {

}
.elementor-element.elementor-element-a63ae8c.fat-loss-amount {
	position: absolute;
	right: 0;
	z-index: 1;
}
.elementor-43 .elementor-element.elementor-element-71042f6 {
	width: 100%;
}
.fat-loss-amt {
	font-weight: 900;
	font-size: 32px;
	margin-top: -17px;
}
.fat-loss-from {
	font-size: 22px;
	font-weight: 400;
	padding-left: 12px;
	font-family: Montserrat, sans-serif;
}

a{outline: none !important;}
.woocommerce-customer-details-main .woocommerce-column__title{text-transform: uppercase;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{display: none;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{display: none;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { font-size: 30px;
	text-align: center; color: #0c3944;}
td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--expires.payment-method-expires {
	text-align: center !important;
}
.woocommerce-page table.shop_table th{    padding: 0 5px;}
a.button.delete {background: #fe0200 !important; padding: 10px 54px;}
.woocommerce-payment-methods .woocommerce-MyAccount-content{text-align: center;}
.woocommerce-payment-methods .woocommerce table.shop_table, .woocommerce-page table.shop_table{    border-bottom: 0px solid #ebebeb !important;}
.woocommerce-payment-methods .woocommerce table.shop_table thead th, .woocommerce-payment-methods .woocommerce-page table.shop_table thead th thead th{}
table.shop_table.shop_table_responsive.my_account_orders th span{font-size: 18px; font-weight: bold; line-height: 25px}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left: 0}
.woocommerce table.my_account_orders .order-actions .button{    width: 100%;
	text-align: center;}
.woocommerce-order p{color: #5e5e5e; margin-bottom: 5px;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	background: #bcd637;
	color: #0c3944;
}
.woocommerce ul.order_details li {
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: .715em;
	line-height: 1;
	border-right: 1px dashed #0c3944;
	padding: 2em 4em;
	margin-left: 0;
	padding-left: 4em;
	list-style-type: none;
}
.preloaderbox {
	width: 100vw;
	height: 100vh;
	background-color: #ffffff61;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
	display: none;
}
.preloader{height: 1em; width: 1em; position: absolute;  top: 50%; left: 50%; margin-left: -.5em; margin-top: -.5em; content: '';
	animation: spin 1s ease-in-out infinite;  background: url(https://gymfoodaustralia.com.au/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;
	background-size: cover; line-height: 1; text-align: center;  font-size: 2em; color: rgba(0,0,0,.75); z-index: 999;}
.subscription-status.order-status span.status.pending{background: #ff9600}
.subscription-status.order-status span.status.paused{background: #ff9600}
.subscription-status.order-status span.status.on-hold{background: #ff9600}
.subscription-status.order-status span.status.cancelled{background: #fe0000;}
.subscription-status.order-status span.status.active{background: #01cc00;}
.subscription-status.order-status span.status.expired{background: #fe0100;}
span.staus-order.pending{background: #ff9600}
span.staus-order.paused{background: #ff9600}
span.staus-order.cancelled{background: #fe0000;}
span.staus-order.active{background: #01cc00;}
.my-accountybg a{color: #ffffff}
.gfa-myAccount-navigation >ul .my-accountybg:hover{background: #4fc2b6}
.gfa-myAccount-navigationul a li span{display: block; text-align: center;  width: 67%; margin: 0 auto; line-height: 21px;   text-transform: uppercase; font-size: 17px;}
.gfa-myAccount-navigationul .my-accountybg a{ padding: 6px 0; display: block;height: 188px;}
.gfa-myAccount-navigationul a li{text-align: center;}
.gfa-header-html .woocommerce-mini-cart-item.mini_cart_item a { color: rgb(79, 194, 182); font-size: 13px; line-height: 20px; letter-spacing: 0px;}
.gfa-header-html .woocommerce-mini-cart-item.mini_cart_item span.quantity { float: right;}
a.added_to_cart.wc-forward {display: none;}
.woocommerce-view-subscription ul.wc-item-meta {display:none}
#calorie_calculator_tabs input[type="submit"]{text-transform: uppercase; font-weight: bold; letter-spacing: 2px; padding: 10px 35px !important;}
.darkHeader .selected-product{position: fixed; width: 100%; text-align: center; top:116px;   transition: all 0.5s ease; left: 0; background: #bcd637; color: #ffffff;    padding: 5px 0;}
#calorie_calculator_metric_show_errors .calorie_calculator_show_errors{font-size: 14px}
select#calorie_calculator_activity{border: 1px solid #acacac;  background: #ebebeb; width: 100%}
button.getPackgeByTdee.active-order{ background: #4fc2b6 !important;}
i.fa.fa-arrow-right.package-main{ font-size: 41px; float: left; margin: 13% 4% 0 4%;}
i.fa.fa-arrow-down.package-main{display: none;font-size: 41px; float: left; margin: 10% 5% 0 5%;}
.btn-result-box{ float: left; display: block; clear: both;}

.woocommerce-info::before {
	font-family: "FontAwesome";
	content: "\f090";
	display: inline-block;
	font-size: 15px;
	color: black !important;
	left: 2em;
}

.do-you-want{float: left;
	display: block;
	font-size: 24px;
	margin-bottom: 0 !important;
	margin-top: 20px;
	background: #0c3944;
	color: #fff;
	padding: 10px 38px;
	border-radius: 5px 5px 0 0;
	font-weight: bold;}

button.show_meal_plan {
	background: #4fc2b6;
	color: #0c3944;
	border-radius: 5px;
	padding: 6px 14px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 0;
	transform: translateX(-115%);
}
button.proceed_to_checkout {
	background: #bcd637;
	color: #ffffff;
	border-radius: 5px;
	padding: 6px 14px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 0;
	transform: translateX(100%);
	margin:0 auto;
}
button.proceed_to_checkout_step4 {
	background: rgb(190,215,55);
	color:#ffffff ;
	border-radius: 5px;
	padding: 6px 14px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 0;
	margin-top: 0px;
}
h2.woocommerce-loop-product__title {
	background-position: center bottom;
	background-repeat: no-repeat;
	color: #0c3944;
	font-size: 16px !important;
	line-height: 21px;
	padding: 0px 0 5px;
	font-family: "Montserrat",sans-serif;
	text-align: center;
	display: block;
	font-weight: 900;
	min-height: 50px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
span.extra-product-plus.extra-qty-increase {
	margin: -34px 0;
	float: left;
}

.exrta-product-wrapper-responisve .woocommerce .quantity .qty{    font-size: 20px;
	font-weight: 500;
	color: #0c3944;}
span.extra-product-minus.extra-qty-decrease {
	margin: -34px 0;
	float: right;
}
.quantity-main-div .quantity{padding: 0 15px;}
.woocommerce .quantity .qty {
	width: 70px;
	text-align: center;
	min-height: 35px;
	border: unset;
}
span.woocommerce-Price-amount.amount {
	font-size: 18px; font-weight: normal !important;
}
.select_meal_plan {
	margin: 0 0%;
}
a.elementor-button.elementor-size-sm {
	cursor: pointer;
}
.plan_div {
	cursor: pointer;
}
.try-ongoing-message-wrapper .message{
	font-size: 23px;
	text-align: center;
	width: 100%;
	font-weight: 400;
	color: #0c3944;
	text-transform: uppercase;
	font-family: 'Montserrat',sans-serif;
	margin: 18px auto;
}
.astra-shop-summary-wrap {
	cursor: pointer;
}
.order_steps_process a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	pointer-events: none;
}

.order_steps_process .exrta-product-wrapper a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	pointer-events: initial !important;
}

.order_steps_process .exrta-product-wrapper .product_cat-extra-product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	pointer-events: auto !important;
}


body.woocommerce-order-received .wc-item-meta{
	display:none;
}
.fancy-main-rp a.trigger_popup_fricc {
	top: 45%;
	bottom: 45%;
	position: absolute;
	right: 20px;
	z-index: 2;
	cursor: pointer;
}
h2.order-send-mail {
	margin: 30px;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}
#package_res .order_step_process1 .category_list {width: 100% !important}
.package-main{float: left; margin-top: 11%}
input.submit-order-now {background: #0c3944 !important;}
#package_res .order_step_process1{margin-left: -15px; margin-right: -15px; margin-top:0px; float: left;}
#package_res .order_step_process1 .meal_plan{pointer-events: none;}
#package_res .order_step_process1 .plan_div{pointer-events: none;}
#package_res .order_step_process1 .meal_plan img{pointer-events: none;}
#package_res .order_step_process1 .category_list a{pointer-events: none;}
.package_res .category_list li:first-child{padding-left: 0}
.form-group input#calorie_calculator_age{ }
p.calorie_calculator_single_result.green{background: #bcd637;    color: #0c3944;
	width: 100%;
	text-align: center;
	margin: 15px auto !important; font-size: 20px}
.muscle-tone-main{margin-top: 15px}
.btn-result-box button.getPackgeByTdee{background: #58585a;
	width: 100%;
	color: #ffffff;
	font-weight: bold;
	display: block;
	font-size: 17px;
	padding: 32px 49px;
	text-align: left;
	text-transform: uppercase;}
.gfa-header-menu .dev-info-left a{padding-right: 0}
.choose-meal-plan-your h3.elementor-heading-title{margin-bottom: 20px}
.follow_us.elementor-section-height-default.elementor-section-height-default{margin-top: 0 !important}
.order_step_process1 .category_list:nth-child(1) .plan_div img { padding-top: 0 !important;}
.order_step_process1 .category_list:nth-child(1) .plan_div img{width: 65%; height: auto; min-height: inherit;}
.order_step_process1 .category_list:nth-child(2) .plan_div img{ padding-top: 0% !important;  width: 75%;    min-height: inherit;
	height: auto;}
.order_step_process1 .category_list:nth-child(3) .plan_div img { padding-top: 0% !important;  width: 75%;    min-height: inherit;
	height: auto;}
.order_step_process1 .category_list:nth-child(4) .plan_div img { padding-top: 0% !important;  width: 75%;    min-height: inherit;
	height: auto;}
.order_steps_process button.single_add_to_cart_button.button.alt {
	display: none;
}
.order_steps_process.woocommerce div.product form.cart div.quantity{
	display: none;
}
.gfa-right-header ul.gfa-header-menu li:last-child{display: none !important;}
.product-buttons a.button_product:hover{
	color:#ffffff
}
.product_cat-fat-loss .summary.entry-summary{
	width: 100% !important
}
.product-buttons a.button_product-expand:hover{
	color:#ffffff;
}
ul.products.columns-4 li:last-child{
	margin-right: 0
}
p.stock.out-of-stock {
	display: none;
}
.single-product .product_meta{display: none;}
.single-product .woocommerce-tabs.wc-tabs-wrapper{
	display: none !important;
}
.order_steps_process.woocommerce .ast-woocommerce-container div.product div.summary{
	width: 100%
}
.order_steps_process.woocommerce div.product .product_title{
	display: none;
}
.meals_products_data{
	min-height: 170px;
	overflow: hidden;
	position: relative;
}
.woocommerce-page .product_images img,.order_steps_process .product_images img{
	width: 100%;
	border-bottom: 15px solid #0c3944;
	cursor: pointer;
}
.fancybox .magnify{
	border-bottom: 0 !important
}
.quantity-main-div{
	text-align: center;
}
.main-product-quantity{
	font-size: 25px;
	color: #103944;
	font-weight: bold;
	margin-right: 5px;
}
.main-product-plus .fa{
	width: 33px;
	height: 33px;
	background: #4fc2b6;
	border-radius: 20px;
	text-align: center;
	line-height: 34px;
	font-size: 22px;
	color: #103944;
	margin-right: 5px;
}
.main-product-minus .fa{
	width: 33px;
	height: 33px;
	background: #4fc2b6;
	border-radius: 20px;
	text-align: center;
	line-height: 34px;
	font-size: 22px;
	color: #103944;
}
.extra-product-quantity{
	font-size: 25px;
	color: #103944;
	font-weight: bold;
	margin-right: 5px;
}
.extra-product-plus .fa{
	width: 33px;
	height: 33px;
	background: #4fc2b6;
	border-radius: 20px;
	text-align: center;
	line-height: 34px;
	font-size: 22px;
	color: #103944;
	margin-right: 5px;
}
.extra-product-minus .fa{
	width: 33px;
	height: 33px;
	background: #4fc2b6;
	border-radius: 20px;
	text-align: center;
	line-height: 34px;
	font-size: 22px;
	color: #103944;
}
.extra-quantity-change {
	user-select: none;
	cursor: pointer;
}
.quantity-change{
	user-select: none;
	cursor: pointer;
}
.products-title,.nutritions_title{
	background-position: center bottom;
	background-repeat: no-repeat;
	color: #0c3944;
	font-size: 16px;
	line-height: 24px;
	padding: 0px 0 5px;
	font-family: "Montserrat",sans-serif;
	text-align: center;
	display: block;
	font-weight:900;
	text-transform: uppercase;
	letter-spacing: 2px
}
.nutritions{
	display: block;
	font-family: "Montserrat",sans-serif;
	text-align: center;
	color: #4a5b6b;
	padding: 10px 0px;
	font-size: 15px;
	width: 25%;
	float: left;
	color: #fff;
}
.change_meal{
	font-family: "Montserrat",sans-serif;
	text-align: center;
	color: #52c1b4;
	padding: 10px;
	font-size: 15px;
	display: block;
	border: 4px solid #52c1b4;
	width: 150px;
	margin: auto;
	margin-bottom: 18px;
	font-weight:900;
	cursor: pointer
}
.mealSelect {
	background-color: rgb(159, 218, 224);
	height: 100%;
	left: 0;
	margin-top: 0;
	padding: 35px 20px 20px;
	position: absolute;
	top: 101%;
	width: 100%;
	z-index: 9;
}
.mealSelect a.closemeal {
	background-color: #52c1b4;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-size: 25px;
	font-weight: 400;
	height: 36px;
	line-height: 25px;
	padding: 3px 11px;
	position: absolute;
	right: 0;
	top: 0;
}
.nutritions_info,.order_steps_process .nutritions_info{
	overflow: hidden;
	position: relative;
}
.all_meals{
	width: 100%;
	margin-bottom: 10px;
}
.fancybox{
	bottom: 52px;
	position: absolute;
	right: 4px;
	z-index: 2;
}
.extra-quantity-change{
	display: block;
	float: left;
}
/* .gfa-header-html .woocommerce.widget_shopping_cart a{
	color: rgb(79, 194, 182) !important;
}
*/
.col-sm-2.nutritonal_total_week-table {
	padding: 0;
}
h2.nutritonal_total_week{
	float: left;
	width: 100%;
	padding-right: 160px;
}
.order_steps_process .elementor-section-boxed a.elementor-button.elementor-size-sm{
	position: relative;
	width: 98px;
}
.mealfilters label{
	font-size: 17px;
}
form.meal-filter input{
	width: 19px;
	height: 20px;
	margin-left: 37px;
	margin-right: 10px;
	position: relative;
	top: 5px;
}
.order_steps_process .price {
	clear: both;
	text-align: center;
	color: #4fc2b6 !important;
	font-size: 1.5rem;
	font-weight: bold;
	margin-bottom: 23px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
	margin-bottom: 24px
}
.products-title.header-nutrition {
	min-height: auto;
	background: #4fc2b6 !important;
	line-height: 43px;
	padding: 0;
}
.nutritonal_total_week-table .products-title{
	min-height: auto;
	padding: 0;
	line-height: 37px;
}
.nutritonal_total_week-table .products-title:nth-child(even) {
	background: #f1f1f1
}
.nutritonal_total_week-table .products-title:nth-child(odd) {
	background: #FFF
}
.col-sm-3.nutritonal_total_week-table {
	margin-right: 0;
	padding-right: 0;
	padding-left: 0;
}
h2.elementor-heading-title.elementor-size-default.follow-social {
	color: #0c3944 !important;
}
.gfat-checkout-coupon-code input.input-text.coupon_code {
	width: calc(100% - 190px);
	border: 1px solid #acacac;
}
.gfat-checkout-coupon-code button.button{
	width: 36%;
	padding: 8px 6px;
	border-radius:6px
}
.gfat-checkout-discount-code input#gfat_phoen_apply_gift_coupon_val {
	width: calc( 100% - 190px );
	border: 1px solid #acacac;
}
.gfat-checkout-discount-code input.button{
	width: 150px;
	padding: 10px 10px;
	border-radius:10px;
	float: right;
	font-size: 20px;
	margin-top: 4px;
}
.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required{
	display: none
}
.gfat-checkout-coupon-code, .gfat-checkout-discount-code {
	margin: 25px 0px;
}
.woocommerce a.remove:hover{
	color: #3c6069;
}
#order_review table.shop_table.woocommerce-checkout-review-order-table{
	display: none;
}
button#place_order {
	display: none !important;
}
.woocommerce-page.woocommerce-checkout form .customer-panel-box #order_review{
	border-width:0
}
.woocommerce-page.woocommerce-checkout form .customer-panel-box #order_review_heading{
	padding-left: 0
}
.woocommerce form .customer-panel-box .form-row input.input-text{
	border: 1px solid #acacac;
}
.woocommerce form .customer-panel-box .form-row label{
	color: #103944;
	font-size: 18px;
	text-transform: uppercase;
}
.woocommerce-page.columns-4 ul.products li.product:nth-child(4n), .woocommerce.columns-4 ul.products li.product:nth-child(4n){
	margin-right: 20px
}
.woocommerce nav.woocommerce-pagination{
	text-align: center;
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li{
	border: 1px solid #0c3944;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]:hover{
	background: #0c3944;
}
.ast-woocommerce-container .products h2.woocommerce-loop-product__title{
	margin: 15px 0 15px !important;
}
.order_step_process1 .category_list a{
	float:left
}
.site-content .order_steps_process.woocommerce{
}
.order_step_process1 .category_list.active .meal_plan .plan_div{
	background-color: #4fc2b6cc;
}
.woocommerce .loader .ast-woocommerce-container{
	background: #ffffff9c;
}
.order_steps_process.loader .elementor-element-2447d85{
	background: #ffffff9c;
}
.order_steps_process.loader .elementor-element-populated{
	position: relative;
	z-index: -8
}
.order_steps_process.loader .elementor-column-gap-default{
	position: relative;
	background: #ffffff9c;
	padding-bottom: 30px;
}
.order_step_process1 .category_list .meal_plan .plan_div{
	opacity:1;
	background-color: #80808000
}
.order_step_process1 .category_list .meal_plan .plan_div:hover{
	background: #4fc2b685;
}
.red {
	background: #ff000000 !important; background: none !important;
}
tr.wc_bof_product_list td{
	border: 1px solid rgba(214, 232, 230, 0.43) !important;
}
.wc_bof_product_list.wc_bof_product_1 td{
	border: 1px solid rgba(214, 232, 230, 0.43) !important;
}
.hover_bkgr_fricc {
	display: none;
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: 100%;
	top: 50%;
	background: #ffffff8c;
	left: 50%;
	transform: translate(-50%, -50%);
	overflow: scroll;
}
.pop-bkgr p{
	font-size: 14px;
	text-align: left;
	color: #525151;
	padding-left:10px
}
.pop-bkgr{
	background-color: #ffffff;
	border: 3px solid #52c1b4;
	background: white;
	z-index: 999;
	width: 50%;
	margin: 2% 26%;
	position: relative;
}
.pop-bkgr table.nutrition tr td {
	border-right: 1px solid #d9d5d5;
	border-top: 1px solid #d9d5d5;
	font-size: 14px;
}
.pop-bkgr .nutrition tr:nth-child(even) {background-color: #f2f2f2;}
.pop-bkgr .nutrition tr:nth-child(3){    background: #52c1b4;
	color: #fff;
	font-weight: bold;}
.popupCloseButton{
	float: right;
	cursor: pointer;
	background-color: #52c1b4;
	color: #ffffff;
	position: relative;
	height: 40px;
	width: 40px;
	line-height: 40px;
	font-weight: bold;
	text-align: center;
	font-family: cursive;
	font-size: 16px;
	position: absolute;
	top: 0;
	right: -1px;
}
.pop-bkgr table.nutrition tr td.mealname, .pop-bkgr table.nutrition tr td.nutritioninfo {
	background-color: #ffffff;
	border: 0 none;
}
.woocommerce .pop-bkgr h2{
	margin-top: 10 !important; margin-bottom:0 !important;
}
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
::-webkit-scrollbar {
	width: 5px;
	background-color: #F5F5F5;
	height: 5px
}
::-webkit-scrollbar-thumb {
	background-color: #000000;
	border: 2px solid #555555;
}
.close {
	color: #0c3944;
}
div#extras-modal{
	padding-top: 4em
}
.woocommerce div#extras-modal.exrta-popup .modal-content h2{
	margin: 4px 0 15px !important;
	width: 100%;
	min-height: 52px;
}
.woocommerce div#extras-modal.exrta-popup .modal-content input{
	float: left;
	border: 0;
	font-size: 16px;
	font-weight: bold;
}
.woocommerce div#extras-modal.exrta-popup span.woocommerce-Price-amount.amount{
	font-size: 22px;
	color: #4fc2b6;
	display: inline-block;
	padding-top: 5px;
}
div#extras-modal.exrta-popup .modal-content{
	height: 510px;
	overflow-y: scroll;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	width: 18%;
	margin-right: 19px;
}
.woocommerce-account .woocommerce h2{
	font-weight: bold;
	font-size: 30px
}
.woocommerce form .form-row .required {
	color: #0c3944;
	font-weight: 700;
	border: 0;
	margin-left: 5px;
}
.woocommerce form.woocommerce-form-register .form-row label{
	width: 100%;
	font-size: 20px;
	float: left;
	color: #0c3944;
	line-height: 45px;
	font-weight: bold;
	text-align: left;
}
.woocommerce form .form-row select{
	width: 100% !important
}
.form-table tr.phoen_gift_card th {
	padding: .7em 1em !important;
	border-width: 0;
	background: #4dc3b7;
	border-right: 4px solid #fff;
	margin: 10px;
	color: #fff;
	text-align: center;
}
.woocommerce form.woocommerce-form-login .form-row label{
	width: 100%;
	font-size: 20px;
	float: left;
	color: #0c3944;
	line-height: 45px;
	font-weight: bold;
	text-align: left;
	cursor: pointer;
}
.woocommerce-account .woocommerce-customer-details.woocommerce-customer-details-main .woocommerce-column__title{
	background: #ffffff;
	border-width: 0;
	border-style: solid;
	border-color: #e5e5e5;
	text-transform: uppercase;
}
.woocommerce-customer-details-main{
	float: left;
	width: 50%;
	font-weight: bold;
}
.woocommerce table.shop_table tfoot.main-footer td{
	border:0 !important;
}
th.total-foot {
	background: #f2f2f2;
	border-top: 5px solid #fff !important;
	border-bottom: 5px solid #fff !important;
}
.form-table .phoen_gift_card td {
	padding: 20px 10px;
	border-top: 1px solid #ebebeb;
}
.realted-orders-myaacount a{
	color: #0d3944
}
.woocommerce-account .ui-accordion .ui-accordion-content.plan-products{
	overflow-y: hidden;
}
.realted-orders-myaacount{
	background: #f2f2f2;
	padding: 1px 60px;
}
.woocommerce .woocommerce-customer-details-main h2{
	text-align: left;
	padding-left: 0px !important;
	color: #4dc3b7;
	border-width: 0 !important;
	background: #ffffff!important
}
.woocommerce-account .ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
	background: #4fc2b6;
	padding: .5em .5em .5em .7em;
	color: #103944;
	font-size: 24px !important;
}
.location-dd {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
span.location-ddlabel {
	background: #4dc3b7;
	color: #ffffff;
	min-width: 200px;
	padding: 15px 10px;
	display: inline-block;
	margin-right: 11px;
	font-weight: normal;
	float: left;
}
.order_details th.total-foot.order_total {
	color: #808294;
}
td.woocommerce-table__product-name.product-name {
	color: #5e5e5e;
	font-size: 16px;
	font-weight: 600;
}
.back-toorder-history{
	float: left;
	color: #ffffff;
	font-weight: bold;
	background: #0c3944;
	padding: 14px;
	border-radius: 5px;
	margin-top: 32px;
}
p.woocommerce-customer-details--email {
	color: #4dc3b7;
}
.woocommerce-customer-details-main address{
	background: #f2f2f2;
	border: 0 !important;
	color: #383838;
	font-weight: bold;
}
.tax-product_cat .heading-wrapper h3,.order_steps_process .heading-wrapper h3{
	text-align: center;
	color: #0c3944;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 30px
}
.tax-product_cat.woocommerce-page.columns-4 ul.products li.product, .woocommerce.columns-4 ul.products li.product{
	width: calc(19% - 15px);
}
.tax-product_cat .nav-button,.order_steps_process .nav-button{
	width: 100px;
	background: #0c3944;
	margin: 0 auto;
	color: #ffffff;
	margin-bottom: 15px;
	padding: 7px;
	border-radius: 5px;
	text-align: center;
}
.tax-product_cat .nav-button a,.order_steps_process .nav-button a{
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
}
.tax-product_cat.woocommerce-page.columns-4 ul.products li.product:nth-child(4n), .term-fat-loss .woocommerce.columns-4 ul.products li.product:nth-child(4n){
	margin-right: 15px;
}
.tax-product_cat .astra-shop-summary-wrap,.order_steps_process .astra-shop-summary-wrap {
	background: #4fc2b6;
	color: #0c3944;
	border-radius: 5px;
	padding: 6px 6px 4px 6px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	display: inline-block;
	width: 24%;
	text-align: center;
	

}
.once-off-btn.gfat-radio-selector .astra-shop-summary-wrap.gfat-show-payment-process {
    border: 0;
	text-align:left;
}
.elementor-button-wrapper {
	height: 0;
}
.tax-product_cat a.ast-loop-product__link,.order_steps_process a.ast-loop-product__link {
	color: #0c3944;
}
.extras-product-list .ast-woo-product-category{
	display: none !important
}
.extras-product-list .products .quantity {
	float: right;
	width: 50%;
}
.woocommerce table.shop_table td.choose-deldate, .woocommerce-page table.shop_table td.choose-deldate{
	text-align: right;
	color: #0d3a40;
	font-size: 18px;
	font-weight: bold;
}
.extras-product-list .products .quantity input{
	width: 100%
}
.woocommerce .extras-product-list .products h2{
	margin: 20px 0 15px !important;
}
.extras-product-list .products .price{
	line-height: 32px !important;
	display: block !important;
	width: 50% !important;
	color: #4fc2b6 !important;
	font-size: 1.5rem !important;
	font-weight: 700 !important;
	float: left !important;
	margin-bottom: 0 !important;
}
.woocommerce table.shop_table.deliverdays-mainsection{
	width: 60%;
	margin: 0 auto
}
.woocommerce table.shop_table.my_account_orders td, .woocommerce-page table.shop_table.my_account_orders td{
	padding:20px 15px;
	font-weight: bold;
}
.staus-order {
	text-align: center;
	background: #01cc00;
	color: #fff;
	padding: 4px 10px;
	border-radius: 3px;
}
.woocommerce table.shop_table.deliverdays-mainsection td, .woocommerce-page table.shop_table.deliverdays-mainsection td{
	text-align: center;
	padding: 20px 0;
	font-weight: bold;
}
.woocommerce table.shop_table.deliverdays-mainsection thead th, .woocommerce-page table.shop_table.deliverdays-mainsection thead th{
	padding: 20px 15px
}
.woocommerce table.my_account_orders .order-actions{
	text-align: center;
}
.staus-order{
	text-align: center;
}
.end-of-order h3.entry-title{
	margin-top: 0 !important;
	font-size: 45px;
	font-weight: 100;
	padding: 19px 0px;
}
.end-of-red{
	color: #ed0a04;
}
.pause-order-btn{
	background: #bed53c;
	color: #0e3848;
	padding: 7px 15px;
	text-align: center;
	font-weight: bold;
	border-radius: 5px
}
.col-md-6.end-of-note {
	background: #bed636;
	color: #ffffff;
	padding: 20px 95px;
	margin-bottom: 30px;
}
.end-of-order-desc{
	font-weight: bold;
}
p.end-of-right-cont{
	text-align: center;
	font-size: 25px; font-weight: bold;
}
.woocommerce table.account-orders-table-rewards td, .woocommerce-page table.account-orders-table-rewards td{
	text-align: center;
	padding: 15px 0;
}
.products_lists{
	padding: 0px;
	min-height: auto;
	padding: 6px;
	width: 20%;
	margin-bottom: 20px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 0em;
}
.claim-your-rewards{
	font-size: 42px;
	font-weight: 100;
}
.clami-rewards-points .row{
	margin: 20px 0
}
.clami-rewards-points {
	padding: 18px 0px;
	background: #bed636;
}
.rewards-entry span.rewards-entry-points, button.reward_get_coupon {
	background: #ffffff;
	border:none;
	font-size: 20px;
	padding: 3px 10px;
	border-radius: 5px;
	color: #0d3a40;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.ast-single-post-order h1.entry-title{font-family: "STONE HARBOUR", Sans-serif;
	font-size: 45px;
	font-weight: 500;
	font-style: italic;}
span.rewards-entry-content {
	padding-left: 12px;
	float: left;
	font-size: 16px;
	font-weight: normal;
	color: #0d3944;
	padding-top: 7px;
	line-height: 18px;
}
.rewards-entry .col-md-6{
	font-size: 16px;
	font-weight: bold !important;
	color: #0d3a40; padding: 0;
}
.claim-your-rewards .clami-rewards-points h2{
	margin-top: 0 !important;
	font-size: 42px;
	font-weight: 100;
	border-bottom: 1px solid #0d3a40;
	padding: 19px 0px;
}
.woocommerce .nav-main-bars{
	float: left;
	background: #0d3a40;
	color: #fff;
	padding: 4px;
	height: 54px;
	width: 54px;
	text-align: center;
	font-size: 26px;
	position: relative;
	top: -90px;
	cursor: pointer;
}
.woocommerce-MyAccount-navigation-link{
	border: 1px solid rgba(0, 0, 0, 0);
	padding-left: 15px;
	z-index: 10;
}
ul li.woocommerce-MyAccount-navigation-link:before{
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #0d3a40;
	border-width: 5px;
	margin-top: -4px;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status span.status{
	background: #01cc00;
	color: #fff;
	padding: 4px 10px;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 5px;
	font-weight: bold;
}
.subscription-status.order-status span.status{
	background: #01cc00;
	color: #fff;
	padding: 4px 10px;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 5px;
	font-weight: bold;
	font-size: 13px;
}
a.woocommerce-button.button.pay {
	margin-right: 10px;
}
.woocommerce-MyAccount-navigation-link {
	position: relative;
}
.back-dashboard{
	text-align: center;
	margin: 12px 0;
	float: left; width: 100%;
}
.back-dashboard-a:hover{
	color: #ffffff;
	background-color: #4fc2b6;
}
button#pause-my-order {
	padding: 16px 32px;
}
.back-dashboard-a{
	color: #ffffff;
	background: #0c3944;
	padding: 20px;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 3px;

}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	border: 0px solid #ebebeb;
	margin-bottom: 30px !important;
	padding-bottom: 0px;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	border-bottom: 1px solid #ebebeb;
}
table, td, th {
	border: 0px solid rgba(0,0,0,.1);
}
.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {
	background-color: #ffffff;
}
p.main-order-point {
	text-align: center;
	background: #f2f2f2;
	padding: 15px 0;
	color: #333333;
	font-size: 15px;
	margin-bottom: 30px;
}
.gfat_message_section {
	text-align: center;
	background: #f2f2f2;
	padding: 15px 0;
	color: #333333;
	/* font-weight: bold; */
	font-size: 14px;
	margin: -30px 0 30px;
}
.woocommerce-MyAccount-navigation-link:before {
	left: 15px;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

th.total-foot.order_total {
	background: #395d66;
	color: #ffffff;
}
.woocommerce table.shop_table tfoot th{
	font-weight: 600;
	font-size: 16px;}
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th{padding: 6px 1em;}
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title{ background: #ffffff;
	padding: 1em;
	margin-bottom: 0;
	font-size: 1.3rem;
	border-width: 2px 0px 0 0px;
	border-style: solid;
	border-color: #e5e5e5;}
th.total-foot{text-align: right;}
.woocommerce-page table.shop_table thead th:first-child {text-align: left;}
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td{text-align: center; border-bottom: 2px solid #d7d7d7}
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td:first-child{text-align: left;}
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td:last-child{text-align: left;}
.realted-orders-myaacount h2{padding: 20px 0}
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td{font-weight: 600;    font-size: 16px;}
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
	border-width: 0;
	background: #4dc3b7;
	border-right: 0px solid #fff;
	margin: 10px;
	color: #fff;
	text-align: center;
	border-right: 10px solid #ffffff;
	padding: 10px 7px;
}
th.subscription-actions.order-actions{font-size: 18px; font-weight: bold;}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
	color: #0d3a40;
	font-weight: bold;
	padding: 3px 1em;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
	position: absolute;
	background: #fff;
	top: -37px;
	border: 3px solid #0d3a40;
	z-index: 11;
}
.woocommerce-account .woocommerce-MyAccount-content{
	width: 100% !important
}
#calorie_calculator_tabs{
	margin-bottom: 40px;
}
#calorie_calculator_result{
	float: left;
	width: 100%;
	margin-top: 20px;
}
.btSidebar .btBox select{
	background: #ffffff;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	background-color: #0c3944;
	color: #ffffff !important
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover{
	background: #4fc2b6;
	color: #ffffff
}
.exrta-popup .modal-header{
	background: #4fc2b600
}
.exrta-popup .woocommerce img, .exrta-popup .woocommerce-page img{
	border-bottom: 6px solid #0c3944;
}
.exrta-popup .modal-content {
	position: relative;
	background-color: #fefefe00;
	margin: auto;
	padding: 0;
	border: 1px solid #8880;
	width: 80%;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0), 0 6px 20px 0 rgba(0, 0, 0, 0);
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s;
}
.modal{
	background-color: rgba(255, 255, 255, 0.95);
}
.modal.exrta-popup{
	z-index: 100
}
.woocommerce .products .star-rating{
	display: none
}
.woocommerce div.product .exrta-popup p.price, .woocommerce div.product .exrta-popup span.price{
	display: block;
}
.woocommerce .exrta-popup .products ul li, .woocommerce .exrta-popup ul.products li{
	margin-left: 20px
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #4fc2b6;
}
.exrta-popup .modal-footer{
	background: #4fc2b600
}
.woocommerce .exrta-popup h2 {
	font-size: 23px;
	font-weight: bold;
	color: #0c3944;
	text-align: center;
	margin: 11px 0;
	display: inline-block;
}
.woocommerce .exrta-popup a.button {
	background: #0c3944;
	color: #fff;
	clear: both;
	display: block;
}
.woocommerce .exrta-popup a.button:hover {
	background: #4fc2b6;
	color: #fff;
}
.product-template-default .cart .quantity{
	display: none;
}
.product-template-default .product-type-subscription .product_meta{
	display: none
}
a.button.product_type_subscription.add_to_cart_button.ajax_add_to_cart {
	background: #0c3944;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.product-template-default .cart button.single_add_to_cart_button.button.alt{
	display: none;

}
.product-type-subscription{
	text-align: center;
}
#order_review{
	width: 100% !important
}
.phoen_apply_gift_coupon input.button {
	background: #0c3944 !important;
	color: #ffffff !important;
	padding: 13px 23px !important;
}
#order_review h3 {
	color: #4fc2b6 !important;
	font-weight: bold;
	font-size: 1.2rem;
	padding: 20px 0 14px;
	margin: 0 0 20px;
	border-bottom: 1px solid #ebebeb;
}
#place_order{
	float: left;
	width: auto;
	background: #0c3944;
	color: #ffffff;
	font-weight: bold;
	padding: 14px 50px;
	border-radius: 5px;
}
.col-lg-3.product-images {
	text-align: center;
}
img.attachment {
	border-bottom: 15px solid #0c3944;
	margin-top: 10px;
	width: 270px;
}

h3.product__title {
	font-size: 16px;
	font-weight: 900;
	color: #0c3944;
	text-align: center;
	margin: 12px 0 4px;
	min-height: 70px;
	letter-spacing: 1px;
}
.site-main .product-images:nth-child(4n+1){clear: both;}
.description p {
	color: #133944;
	font-size: 15px;
	text-align: center;
	padding: 0 33.7px;
	margin-bottom: 8px;
}

a.button_product {
	border: none;
	color: white;
	padding: 3px 32px;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	margin: 4px 2px;
	background: #0c3944;
	border-radius: 10px;
}
a.button_product-expand {
	color: white;
	padding: 3px 23px;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	margin: 4px 2px;
	background: #4fc2b6;
	border-radius: 10px;
}
a.show_location_back {
	border-radius: 10px;
	padding: 10px 40px;
	color: white;
	background-color: #4fc2b6;
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 20px;
	clear:both;
	float:left;
	font-family: "Montserrat", sans-serif;
}
a.show_location_back:active {
	color:white;
}
a.back_button {
	border-radius: 10px;
	padding: 10px 40px;
	color: white;
	background-color: #0c3944;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 20px;
	font-family: "Montserrat", sans-serif;
}
a.back_button:hover{
	color: white;
}
p.contact_link {
	color: #0c3944;
	line-height: 30px;
	font-weight: 600;
}
#comments.comments-area{
	display: none;
}
.woocommerce-additional-fields{
	display: none;
}

.customer-panel-main#customer_details {
	width: 100% !important;
	margin-right: 0 !important;
}
.customer-panel-main#customer_details .col-1{
	float: left !important;
	padding-right: 37.5px;
}
.customer-panel-main .col-1 .woocommerce-billing-fields{
	width: 100%;
	float: left;
}
.customer-panel-main .col-1 .gfat-user-details.form-my-details{
	width: 40%;
	float: left;
}
.form-my-details.woocommerce-billing-fields{
	color: #103944;
	font-weight: bold;
	font-size: 18px;
}
.form-my-details.woocommerce-billing-fields .edit_billing_data{
	margin-top: 30px;
	display: block;
	width: auto;
	text-align: center;
}
.form-my-details.woocommerce-billing-fields .edit_billing_data:hover{
	color: #ffffff;
}
.gfat-user-details.form-my-details{
	float: left !important;
}
.woocommerce-page.woocommerce-checkout form #order_review_heading{
	width: 100%;
	border:0;
	font-size: 20px;
	line-height: 1;
	font-weight: 600;
	float: none;
}
.woocommerce-page.woocommerce-checkout form #order_review{
	border-width: 0;
}
.woocommerce-page.woocommerce-checkout form #order_review_heading{
	padding: 1.5em 0 1em;
}
.woocommerce-page.woocommerce-checkout form #order_review{
	padding: 0 0em;
}
.gfat-store-picker label{
	color: #103944;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.2;
}
.gfat-store-picker{
	padding-bottom: 15px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th{
	font-size: 19px;
	background: #4fc2b6;
	color: #103944;
	font-weight: 600;
	padding: 2px 11px;
	text-transform: uppercase;
	text-align: left;
}
.woocommerce-billing-fields select{
	width: 100%
}
.woocommerce-page.woocommerce-checkout table.shop_table td{
	border-color: #ebebeb00;
	padding: 2px 11px;
}
.woocommerce-cart-form__cart-item.cart_item a,.woocommerce-cart-form__cart-item.cart_item{
	color: #103944;
	font-weight: 600;
	font-size: 19px;
	/* padding: 10px 0;
	 */
}
.woocommerce-cart-form__cart-item.cart_item span{
	color: #103944;
	font-weight: 600;
	font-size: 19px;
}
.woocommerce-billing-fields h3,.woocommerce-page.woocommerce-checkout #customer_details h3, .woocommerce.woocommerce-checkout #customer_details h3, .order-review-on-checkout h3 {
	color: #4fc2b6;
	font-weight: bold;
	font-size: 1.2rem;
	border-bottom: none;
}
#calorie_calculator_tabs ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all{
	background: #4fc2b6;
}
input[type="submit"]:hover, input[type="submit"]:focus{
	color: #ffffff;
	border-color: #ffffff;
	background-color: #4fc2b6;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
	color: #ffffff !important;
	background: #0c3944;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #ffffff;
}
.woocommerce a.button.alt{
	background-color: #4fc2b6;
}
.woocommerce a.button:hover{
	background-color: #4fc2b6 !important;
}
a:hover, a:focus {
	color: #0d3a40;
}
.product-template-default .entry-title {
	color: #0c3944 !important;
	margin-bottom: 0;
	font-family: 'STONE HARBOUR';
	text-align: center;
	font-size: 46px;
	font-style: italic;
}
.product-template-default .ui-accordion .ui-accordion-content{
	padding: 1em 0em;
}
a, .page-title {
	color: #4fc2b6
}
.wpcf7 .wpcf7-form-control-wrap{
	float: left;
}
.page-id-3418 .entry-content p{
	float: left;
}
.plan_div_cal_pro .span-cal-name{
	width: 100%;
	font-size: 11px
}
.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled{
	color: #0c3944;
}
.home-meal-plan ul{
	margin:0;
}
.choosemeal-form .wpcf7-submit{
	background: #0c3944
}
.choosemeal-form input[type="submit"]:hover {
	background-color: #4fc2b6;
}
.home-postcode{
	margin-top: 30px;
}
.home-postcode .home-postcode-text{
	padding:22px;
}
.home-postcode .home-submit{
	background: #0c3944;
	font-size: 28px;
	font-weight: bold;
	padding: 12px 26px;
	margin: 0px 19px;
	letter-spacing: 5px
}
.home-postcode .home-submit:hover{
	color:#fff;
	background: #0c3944;
}
.choosemeal-form .col-md-6{
	text-align: left
}
.choosemeal-form{
	margin-top: 35px;
}
.choosemeal-form label{
	width: 100%;
	font-size: 20px;
	float: left;
	color: #0c3944;
	line-height: 45px;
	font-weight: bold;
	text-align: left;
}
.testimonial-shop{
	margin-top: 60px
}
form.meal-filter{
	font-size: 24px;
	color: #0c3944;
	text-align: center;
	margin: 12px 0;
}
form.meal-filter span{
	position: relative;
	top: -7px;
	margin-left: 2px;
}
form.meal-filter input{
	margin-left: 45px
}
form.meal-filter .gluten_first{
	margin-left: 0
}
span.category_name.off-once {
	color: #fff;
	background: #0c3944;
	font-family: 'Montserrat',sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding: 10px;
	display: block;
	text-align: center;
}
.selected-product{
	font-size: 23px;
	font-weight: bold;
	text-align: center;
	color: #4fc2b6;
	z-index: 3;
	background-color: white;
}
.woocommerce h2 {
	font-size: 23px;
	font-weight: bold;
	color: #0c3944;
	text-align: center;
}
#primary {
	margin: 20px 0 0;
}
.woocommerce-account .woocommerce-customer-details .woocommerce-column__title{
	margin-bottom: 0 !important
}
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button {
	float: right; margin-left: 10px;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
	color: #808285;
	font-weight: bold;
}
.my_account_subscriptions a{
	color: #808285;
	font-weight: bold;
}
label.label-submit{
	margin-top: 14px;
	float: left;
}
.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: #0c3944;
	color: white;
}
.shop_table.order_details ul.wc-item-meta{
	margin-left: 0
}
.shop_table.order_details .products-title{
	min-height: 84px;
}
.shop_table.order_details .meals_products_data {
	min-height: 170px;
}
.shop_table.order_details .products_lists {
	min-height: 422px;
}
.shop_table.order_details button.change_meals {
	padding: 5px 11px;
	font-size: 17px;
	margin-top: 15px;
}
.shop_table.order_details .product_images {
	position: relative;
	min-height: 234px;
}
.ui-accordion .ui-accordion-content.plan-products {
	padding: 0;
}
.woocommerce-pagination{
	background: #ffffff;
	padding: 0px 10px 0;
	float: left;
	width: 100%; margin-bottom: 20px;
}
.elementor-43 .elementor-element.elementor-element-8036934 .elementor-heading-title {
	font-family: "STONE HARBOUR", Sans-serif;
	font-size: 90px;
	font-weight: 500;
	font-style: italic;
	text-align:center;
	color: #0c3944
}
.shop-content{
	text-align: center;
	font-size: 23px;
	color: #0c3944;
	width: 85%;
	margin: 18px auto;
}
.shop-content .shop-tag{
	font-weight: bold
}
button.change_meals{
	padding: 5px 13px;
	font-size: 20px;
}
.ast-woo-shop-product-description{
	font-size: 16px;
	color: #0c3944;
	line-height: 25px;
	max-height: 130px;
	overflow: hidden;
	min-height: 130px;
}
.second-result{
	color:#103944;
}
.woocommerce button.button.alt{
	background-color: #4fc2b6 !important;
}
.woocommerce input.button.alt:hover{
	background-color: #4fc2b6;
}
.woocommerce div.product form.cart{
	float: right;
	display: block;
	clear: both;
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button{
	background: #0c3944;
	color: #fff;
	border-radius: 10px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
	font-size: 20px;
	font-weight: 900;
	color: #0c3944;
	text-align: center;
}
.astra-shop-summary-wrap{
	text-align: center;
}
.woocommerce ul.products li.product a{
	outline: 0
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	margin-bottom: .8em;
	border-bottom: 15px solid #0c3944;
}
.postcode-main input{
	background-color: #ffffff;
	border-color: #8e8e8e;
	border-width: 1px 1px 1px 1px;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 10px 15px 10px !important;
	width:209px;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px !important;
	font-weight: 500 !important;
	line-height: 30px;
	letter-spacing: 1px;
}
.postcode-main button{
	color: #ffffff;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 34px;
	letter-spacing: 4px;
	background-color: #0c3944;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 10px 10px 10px 10px !important;
	padding: 6px 24px 6px 24px !important;
}
.postcode-main button span{
	color: #ffffff;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 34px;
	letter-spacing: 4px;
}
.postcode-main .sjea-el-form-fields-wrapper{
	text-align:center
}
.postcode-main .elementor-col-100{
	width: auto !important;
	display: inline-block;
}
.captcha-main{
	margin-top: 15px;
	float: left;
}
.page-id-40.ast-page-builder-template .site-content>.ast-container {
	max-width: 100% !important;
}
.page-id-40.ast-single-post .entry-title{
	margin-top: 60px
}
.page-id-43.ast-page-builder-template .site-content>.ast-container {
	max-width: 100% !important;
}
.home.ast-page-builder-template .site-content>.ast-container{
	max-width: 100% !important;
}
.ast-small-footer{
	margin-top: 30px
}
#mypostcode input{
	background: #ebebeb;
	border: 1px solid #acacac !important;
	border-radius: 0 !important;
}
.my-postcode-form .elementor-field{
	width: 550px;
	background: #ebebeb;
	border: 1px solid #acacac !important;
	border-radius: 0 !important;
}
.second-result p{
	color:#103944;
	font-size: 20px ;
	line-height: 29px;
}
.title-main-sub h4, .entry-content h4{
	font-size: 28px !important
}
.sub-title-tag p{
	font-size: 28px;
	margin-bottom: 16px
}
.title_location-searchr{
	font-weight: bold;
	font-size: 20px;
	font-family: "Montserrat", sans-serif;
	color:#103944;
	margin-bottom: 10px
}
.bold-heading{
	font-weight: bold;
	font-size: 28px;
	display: block;
	margin-bottom: 20px;
	line-height: 33px
}
.entry-title-serviceloc{
	margin: 025px 0px 40px 0px;
}
.row.main-location-section {
	margin-top: 55px;
}
.follow-social{
	color: #0c3944;
	font-size: 28px;
	font-weight: 900;
	letter-spacing: 1px;
}
.elementor-widget-containerflow {
	margin: 9px 35px 0px 0px;
	text-align: right;
}
.sub-heading-loc{
	margin-bottom: 35px;
	display: block;
	font-size: 28px;
	line-height: 32px
}
.elementor-43 .elementor-element.elementor-element-3c6487f .elementor-social-icon:not(:last-child) {
	margin-right: 30px;
	float: left
}
.elementor-43 .elementor-element.elementor-element-3c6487f .elementor-social-icon {
	background-color: #0b3943;
	font-size: 30px;
	padding: 0.3em;
	float: left;
	border-radius: 50%
}
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
.elementor-social-icon i {
	color: #fff;
}
.elementor-icon i {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
}
.show_location{
	background-color: #0c3944 !important;
	padding: 10px 16px !important;
	font-weight: bold;
	letter-spacing: 5px;
	font-size: 22px !important
}
.show_location:hover{
	color:#fff !important;
}
.show_location_back{
	background-color: #0c3944 !important;
	padding: 10px 16px !important;
	font-weight: bold;
	letter-spacing: 5px;
	font-size: 22px !important;
	display:block;
	float: left;
	margin: 30px 0 0 18px;

}
.show_location_back:hover{
	color:#fff !important;
}
.elementor-icon i:before {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.fa-facebook-f:before, .fa-facebook:before {
	content: "\f09a";
}
.elementor-43 .elementor-element.elementor-element-3c6487f .elementor-social-icon {
	background-color: #0b3943;
	font-size: 30px;
	padding: 0.3em;
}
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
.page-id-3512 .owl-carousel{
	float: left
}
.page-id-3512 .elementor-43{
	margin: 100px 0 30px;
	float: left;
	width: 100%;
}
/*****vk*******/
/*****RK*******/
.mobv {
	display: none;
}
.h2-divider h2 {
	position: relative;
	z-index: 1;
}
.h2-divider h2:before {
	border-top: 2px solid #4fc2b6;
	content: "";
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	bottom: 0;
	width: 95%;
	z-index: -1;
}
.h2-divider h2 span{
	background: #fff;
	padding: 0 15px;
}
.p-bot {
	clip-path: polygon( 0% 0%, 80% 0%, 100% 50%, 100% 100%, 0% 100% );
}
.dcb {
	display:block !Important;
}
.label-style {
	width: 100%;
	font-size: 28px;
	color: #0c3944;
	line-height: 45px;
	font-weight:bold;
}
.label-style span.wpcf7-form-control-wrap.your-name {

}
.elementor-element-populated.dcb .label-style{margin-top: 10px}
input.wpcf7-form-control.wpcf7-submit.submit-cont {
	background: #103944;
	font-size: 22px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 15px;
}
label.label-submit {
	width: 100%;
}
.mar-btm p {
	margin-bottom: 0;
}
.label-style .wpcf7 input:not([type=submit]),input[type=email],input[type=tel],input[type=text], .wpcf7 select, .wpcf7 textarea {
	border: none;
	border-radius: 10px;
	background: #ebebeb !Important;
	border-radius: 0 !Important;
}
.faw {
	color: #fff;
	background: #103944;
	border-radius: 50%;
	padding: 10px;
	font-size: 20px;
}
i.fa.fa-facebook.faw {
	margin: 0px 20px 0px 50px;
}
.page-template-default .entry-title {
	color: #0c3944 !important;
	margin-bottom: 0;
	font-family: 'STONE HARBOUR';
	text-align: center;
	font-size: 90px;
	font-style: italic;
}
.page-template-default .page-title-container {
	background: #fff;
}
.elementor-40 .elementor-element.elementor-element-682eccb.elementor-widget-heading .elementor-heading-title {
	color: #103944;
	font-family: 'Montserrat',sans-serif;
	font-weight: bold;
}
.elementor-40 .elementor-element.elementor-element-69539a7.elementor-widget-heading .elementor-heading-title {
	color: #103944;
	font-family: 'Montserrat',sans-serif;
	font-weight: bold;
}
.listul li {
	padding-bottom: 10px;
}
ul.listul {
	margin-left: 18px;
	font-weight: bold;
	margin-top: 10px;
}
.right-text .elementor-text-editor.elementor-clearfix {
	padding: 20px;
}
.right-text .elementor-text-editor.elementor-clearfix .listul {
	margin-bottom: 0;
}
/******vks*****/
.elementor-element.elementor-element-3a3b098.fat-loss-img-about {
	width: 100%;
	margin-bottom: -24px;
	z-index: 1;
}
.elementor-element.elementor-element-04932be.muscle-tone-img-about {
	width: 100%;
	margin-bottom: -34px;
	z-index: 1;
}
.elementor-element.elementor-element-9c97903.lean-muscle-img-about {
	width: 100%;
	margin-bottom: -34px;
	z-index: 1;
}
.elementor-element.elementor-element-ebeace9.muscle-mass-img-about {
	width: 100%;
	margin-bottom: -34px;
	z-index: 1;
	margin-top: 10px;
}
.woocommerce-checkout .woocommerce-order-details p.order-again {  display: none; }
.woocommerce-checkout .back-toorder-history {  display: none; }
#resume-date option:disabled {
	color: #d4d4d4;
}
.my-accountybg a:hover {
	color: white;
}
.my-accountybg a:focus {
	color: white;
}
ul.frequency_payment_label {
	margin: -22px 0 10px 4px;
	color: #103944;
	font-size: 15px;
	font-weight: 500;
}
/*span.dot {
	width: 17px;
	display: block;
	height: 17px;
	float: left;
	border-radius: 50%;
	margin-right: 8px;
	margin-top: 4px;
	border: 1px solid #4fc2b6;
	background: #4fc2b6;
}*/
span.dot {
	color: #4fc2b6;
	margin-right: 8px;
	font-size: 25px;
	font-weight: bold;
}
.page-id-3594 p.no_subscriptions {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #0d3a40;
}
.page-id-260269.ast-page-builder-template .site-content>.ast-container {
	max-width: 100%;
	padding: 0;
}

.gfa-myAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--view-change-meal-plan-frequency:before {
	background-image: url(img/change-my-billing-ferq.png);
}
.gfa-myAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--view-change-meal-plan-size:before {
	background-image: url(img/change-my-meals-plan.png);
}
.gfa-myAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--whole-sale-bulk-order:before{background-image: url(img/bulk-order.png);}

.gfa-myAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--view-end-my-ongoing-order:before {
	background-image: url(img/end-my-order.png);
}
/******vks--End*****/
/*****RK CSS ENDS*****/
@font-face {
	font-family: 'STONE HARBOUR';
	src: url('fonts/STONEHARBOUR-Regular.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'STONE HARBOUR';
	src: url('fonts/STONEHARBOUR-Italic.otf') format('opentype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'STONE HARBOUR SWASH';
	src: url('fonts/STONEHARBOURSWASH-Regular.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
html,body {
	overflow-x: hidden !important;
}
::selection {
	color: #fff;
}
.clear_fix::after {
	content: '';
	display: block;
	clear: both;
}
/* Header */
body .main-header-bar {
	background: #4fc2b6;
	padding: 47px 0;
	transition: visibility 0s, opacity 0.5s linear;
}
.gfa-header-wrapper ul {
	list-style: none;
	margin: 0;
	line-height: 33px;
}
.gfa-header-wrapper li {
	display: inline-block;
}
.gfa-header-wrapper a {
	color: #fff;
}
.gfa-left-header {
	float: left;
}
.gfa-right-header {
	float: right;
	text-align: right;
}
.header-main-layout-2 .site-branding {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate( -50%, -50%);
	padding-bottom: 0;
}
.header-main-layout-2 .main-header-container::after {
	content: '';
	display: block;
	clear: both;
}
.gfa-header-menu a {
	font-size: 21px;
	letter-spacing: 1px;
	line-height: 24px;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	padding-right: 15px;
}
.gfa-header-menu li:last-child a {
	padding-right: 0;
}
.gfa-header-html a {
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 1px;
	line-height: 24px;
	color: rgb(255,255,255);
	font-family: "Montserrat", sans-serif;
}
.gfa-header-html a {
	padding-right: 20px;
}
.gfa-header-html li:last-child a {
	padding-right: 0;
}
.gfa-header-html img {
	vertical-align: sub;
	margin-right: 3px;
	height: 20px;
	object-fit: contain;
}
.home .page-title-container {
	display: none;
}
/* Footer */
#menu-footer-menu a {
	font-size: 23px;
	letter-spacing: 1px;
	line-height: 1.8;
	color: rgb(190,215,55);
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding-right: 30px;
}
.widget_nav_menu li {
	display: inline-block;
}
#menu-footer-menu li:last-child a, #menu-footer-bottom-menu li:last-child a {
	padding-right: 0;
}
.num-style {
	width: auto;
	text-align: right;
	color: #bcd637;
	position: absolute;
	left: 0;
	right: 8px;
	top: -65px;
	font-size: 57px;
	bottom: 0px;
	font-family: "STONE HARBOUR", Sans-serif;
	z-index: 9;
}

#menu-footer-bottom-menu a {
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 30px;
	font-family: "Montserrat", sans-serif;
	padding-right: 35px;
}
.ast-small-footer .widget {
	margin-bottom: 5px;
}
.ast-small-footer .widget.widget_media_image {
	margin-bottom: 40px;
}
.ast-footer-overlay {
	padding: 70px 0;
}
/* Home */
.n2-ss-layer.clipped-right-img {
	transform: translateX(50%);
}
.n2-ss-layer.clipped-right-img img {
	-webkit-clip-path: ellipse(25% 100% at 25% 70%);
	clip-path: ellipse(25% 100% at 25% 70%);
}
.clipped-ellipse img {
	-webkit-clip-path: ellipse(15% 90% at 25% 40%);
	clip-path: ellipse(15% 90% at 25% 40%);
}
.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-image {
	/* background-size: 60% 100% !important;
	 */
	/* background-position: left center !important;
	 */
}
.how_it_works .elementor-heading-title span {
	color: #4fc2b6;
}
.how_it_works .gfat-post-acf-fields {
	background: #4fc2b6;
	text-align: center;
	padding: 10px 0px;
	position: absolute;
	width: 100%;
	bottom: 0;
}
.how_it_works .gfat-post-acf-fields .field {
	display: inline-block;
	width: 25%;
	float: left;
}
.how_it_works .gfat-post-acf-fields .field .field-name {
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	color: #fff;
}
.how_it_works .gfat-post-acf-fields .field .field-value {
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
}
.how_it_works article {
	position: relative;
}
.how_it_works .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image:hover img {
	filter: none;
}
.how_it_works .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-post-title {
	display: none;
}
.how_it_works .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image::before,.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image::after {
	content: '';
	display: block;
	position: absolute;
	transition: 300ms ease all;
}
.how_it_works:not(.new_seasonal_meals) .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image::before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
}
.how_it_works:not(.new_seasonal_meals) .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image::after {
	width: 115px;
	height: 105px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background: url('img/meal-plan-img.png');
}
.how_it_works .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item:hover .lae-project-image::before {
	background: transparent;
}
.how_it_works .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item:hover .lae-project-image::after {
	background: url('img/meal-plan-hover-img.png');
}
.deliver_to_me .elementor-column {
	/* flex-direction: row-reverse;
	*/
}
.deliver_to_me .elementor-size-sm {
}
.deliver_to_me .elementor-button {
	background-color: #0c3944 !important;
	padding: 10px 16px !important;
	font-weight: bold;
	letter-spacing: 5px;
	font-size: 22px !important;
	flex-basis: unset !important;
}
.deliver_to_me .elementor-column.elementor-field-type-submit {
	flex-direction: row;
	margin-top: 6px;
}
.deliver_to_me .elementor-column .elementor-field-textual {
}
.why_choose_us .elementor-image-gallery .gallery-item {
	/* position: absolute;
	 */
	top: 0;
}
.why_choose_us .elementor-image-gallery {
	position: relative;
	height: 100%;
}
.why_choose_us .elementor-image-gallery .gallery-item:first-child img {
	left: 0;
	z-index: 1;
	/* height: auto;
	 */
}
.why_choose_us .elementor-image-gallery .gallery-item:nth-child(2) img {
	/* clip-path: ellipse(9% 100% at 9% 100%);
	 */
	/* left: 50%;
	 */
	z-index: 1;
	right: 0;
	width: 50%;
	object-fit: cover;
	object-position: left;
}
.why_choose_us .elementor-image-gallery .gallery-item img,.why_choose_us .elementor-image img {
	position: absolute;
	top: 0;
	bottom: 0;
	/* width: 100%;
	 */
	height: 420px;
	object-fit: cover;
	left: 0;
}
.why_choose_us .elementor-image-gallery .gallery-item:nth-child(3) img {
	left: 50%;
	z-index: 2;
}
.why_choose_us.style_2 .elementor-image-gallery .gallery-item:first-child img {
	z-index: -1;
	/* height: 420px;
	 */
	/* right: 40%;
	 */
}
.why_choose_us.style_1 .elementor-image-gallery .gallery-item img {
	/* height: 420px;
	 */
}
.why_choose_us.style_1 .elementor-image-gallery .gallery-item:nth-child(2) img {
	left: 50%;
	z-index: -1;
	object-fit: cover;
	transform: rotate(5deg) scaleY(1.15);
	width: 200%;
}
.why_choose_us.style_1 .elementor-image-gallery .gallery-item img {
	z-index: -1;
}
.why_choose_us.style_2 .elementor-image-gallery .gallery-item:nth-child(2) img {
	left: -180px;
	z-index: -2;
	transform: rotate(-5deg) scale(1.05);
}
.why_choose_us.style_2 .elementor-image-gallery .gallery-item:nth-child(3) img {
	z-index: -3;
	width: 50%;
}
.why_choose_us .elementor-column-wrap {
	background-position: center;
}
.testimonials .lae-slide.lae-testimonial-wrapper {
	padding: 0 50px;
}
.testimonials .lae-container button.slick-next {
	right: calc( 50% - 270px);
}
.testimonials .lae-container button.slick-prev {
	left: calc(50% - 270px);
	z-index: 9999;
}
.testimonials .lae-testimonials-slider.lae-container {
	max-width: unset;
}
.testimonials .elementor-element .lae-testimonials-slider .slick-current .lae-testimonial-text, .testimonials .elementor-element .lae-testimonials-slider .slick-current .lae-testimonial-user .lae-text .lae-author-name {
	color: #fff !important;
}
.testimonials .lae-container button.slick-prev:before, .testimonials .lae-container button.slick-next:before {
	font-size: 0;
	border: solid #fff;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 6px;
	transform-origin: unset;
}
.testimonials .lae-container button.slick-prev:before {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}
.testimonials .lae-container button.slick-next:before {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
body:not(.ast-header-break-point) .testimonials .lae-slides {
	margin: 0 -50px;
}
.testimonials .elementor-element .lae-testimonials-slider .lae-testimonial-user .lae-text .lae-author-name {
	margin-bottom: 0;
}
.follow_us .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1500px;
}

.enjoyinstagram-carousel .owl-pagination {
	display: none;
}
body:not(.ast-header-break-point ) .header-main-layout-2 .main-header-bar-navigation {
	display: none;
}
.ast-header-break-point .gfa-header-wrapper .gfa-header-menu, .ast-header-break-point .gfa-header-wrapper:not(.gfa-right-header) .gfa-header-html {
	display: none;
}
.ast-header-break-point .ast-button-wrap .menu-toggle.main-header-menu-toggle::before, .ast-header-break-point .ast-button-wrap .menu-toggle.main-header-menu-toggle::after, .ast-header-break-point .ast-button-wrap .menu-toggle .menu-toggle-icon:before {
	background-color: #fff;
	content: '';
	width: 100%;
	height: 10px;
	border-radius: 30px;
	display: block;
	position: absolute;
	left: 0;
	transition: 300ms ease all;
}
.ast-header-break-point .ast-button-wrap .menu-toggle .menu-toggle-icon {
	font-size: 35px;
	visibility: visible;
	opacity: 1;
	transition: 300ms ease all;
}
.ast-header-break-point .ast-button-wrap .menu-toggle .menu-toggle-icon {
	vertical-align: middle;
}
.ast-header-break-point .ast-button-wrap .menu-toggle.main-header-menu-toggle::before {
	top: 0;
}
.ast-header-break-point .ast-button-wrap .menu-toggle.main-header-menu-toggle {
	position: relative;
	display: inline-block;
	width: 65px;
	height: 50px;
}
.ast-header-break-point .ast-button-wrap .menu-toggle .menu-toggle-icon:before {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.ast-header-break-point .ast-button-wrap .menu-toggle.main-header-menu-toggle::after {
	bottom: 0;
}
.ast-header-break-point .main-header-bar {
	padding: 80px 0;
}
.ast-header-break-point .ast-button-wrap .menu-toggle.main-header-menu-toggle.toggled::before {
	transform: rotate(45deg) translateY(-50%);
	top: 50%;
}
.ast-header-break-point .ast-button-wrap .menu-toggle.main-header-menu-toggle.toggled::after {
	transform: rotate(-45deg) translateY(50%);
	bottom: 50%;
}
.ast-header-break-point .ast-button-wrap .menu-toggle.toggled .menu-toggle-icon {
	/* visibility: hidden;
	 */
	/* opacity: 0;
	 */
}
/* Mobile Header */
.ast-site-header-cart, .woocommerce .ast-site-header-cart {
	display: inline-block;
}
.ast-cart-menu-wrap .count {
	border: none;
	width: auto;
	display: none;
}
.ast-cart-menu-wrap .count:after {
	content: ')';
	display: inline-block;
	width: auto;
	border: none;
	position: static;
	transform: none;
}
.ast-site-header-cart .cart-container::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url('img/cart-icon.png');
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 3px;
}
body:not(.ast-header-break-point ) .ast-site-header-cart .cart-container .ast-cart-menu-wrap::before {
	content: 'CART';
}
.ast-cart-menu-wrap .count::before {
	content: '(';
}
.ast-site-header-cart .cart-container::before {
	/* content: attr(title);
	 */
}
.ast-header-break-point .gfa-right-header {
	position: absolute;
	right: 0;
}
.ast-header-break-point .gfa-header-html li {
	display: none;
}
.ast-header-break-point .gfa-header-html li:last-child {
	display: inline-block;
}
.ast-header-break-point .gfa-right-header {
	position: absolute;
	right: 0;
}
.ast-header-break-point .gfa-header-html li {
	display: none;
}
.ast-header-break-point .gfa-header-html li:last-child {
	display: inline-block;
}
.ast-header-break-point .ast-site-header-cart .cart-container::before {
	width: 85px;
	height: 65px;
	background-size: cover;
	margin-right: 0;
	background-image: url(img/mobile-mini-cart-icon.png);
}
.ast-header-break-point .main-header-bar .ast-container {
	padding: 0 40px;
}
.ast-header-break-point .how_it_works .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image img {
	height: 450px;
	object-fit: cover;
}
.ast-header-break-point .testimonials .lae-container button.slick-prev {
	left: 5px;
}
.ast-header-break-point .testimonials .lae-container button.slick-next {
	right: 5px;
}
.ast-header-break-point .ast-main-header-bar-alignment {
	top: 196px;
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation {
	padding-top: 0;
	position: absolute;
	top: 210px;
}
body.ast-header-break-point .main-navigation ul li a {
	padding: 10px 60px;
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
	margin: 10px 40px;
	border: none;
	color: #fff;
}
.ast-header-break-point .main-navigation li, .ast-header-break-point .main-navigation ul {
	background: #bcd637;
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu li a {
	padding: 10px 70px;
}
.ast-header-break-point .main-header-menu ul ul {
	padding-left: 10px;
}
.ast-header-break-point .main-navigation ul.children li a:before, .ast-header-break-point .main-navigation ul.sub-menu li a:before {
	display: none;
}
.ast-header-break-point .main-navigation li.menu-item-has-children > ul {
	max-height: 0px;
	overflow: hidden;
	transition: 500ms ease-out all;
	display: block !important;
	visibility: hidden;
	opacity: 0;
}
.ast-header-break-point .main-navigation li.menu-item-has-children.ast-submenu-expanded > ul {
	max-height: 1000px;
	visibility: visible;
	opacity: 1;
}
.ast-header-break-point .ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before {
	width: 0;
}
/* Breadcrumb */
.page-title-container {
	background: #bcd637;
}
.page .entry-header {
	margin: 0;
	padding: 15px 0;
}
.ast-single-post .entry-title, .page-title {
	color: #fff;
	margin-bottom: 0;
}
.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea{
	border: none ;
	border-radius: 10px;
}
input[type="submit"], input[type="reset"] {
	border-radius: 10px;
	padding: 10px 40px;
	color: white;
	background-color: #4fc2b6;
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 20px;
	font-family: "Montserrat", sans-serif;
}
span.wpcf7-form-control-wrap.age-185{
	float: left;
	width: 20%;
	padding: 10px;
}
span.wpcf7-form-control-wrap.height-417{
	float: left;
	width: 20%;
	padding: 10px;
}
span.wpcf7-form-control-wrap.weight-417{
	float: left;
	padding: 10px;
	width: 20%;
}
.postcode_div{
	width:100%;
	color: #0c3944;
	font-size: 18px;
	margin-top: 15px;
	letter-spacing: 1px;
	line-height: 20px;
	font-family: "Montserrat", sans-serif;
}
.postcode_div > .postcode_title{
	color: #0c3944;
	font-weight: bold;
}
.psotchk-title{
	color: #0c3944 !important;
	font-weight: bold;
}
.pickuppoint_div > .pickuppoint_title{
	color: #bcd637;
}
.postcode_div p{
	line-height: 30px
}
.pickuppoint_div{
	color: #0c3944;
	float: left;
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 20px;
	font-family: "Montserrat", sans-serif;
}
.pickupaddress_div{
	width:auto;
	font-size: 18px !important;
	color: #0c3944;
	letter-spacing: 1px;
	line-height: 30px;
	font-family: "Montserrat", sans-serif;
}
.select_loc_div{
	padding-top: 20px;
	color:#103944;
	padding-bottom:20px;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 20px;
	font-family: "Montserrat", sans-serif;
}
.title_loc{
	color: #bcd637;
	font-family: "STONE HARBOUR", sans-serif;
	font-size: 60px;
	padding-bottom:20px;
	padding-left: 100px;
}
.sub_title_loc{
	color:white;
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	margin: 0px;
	padding-bottom: 30px;
	padding-left: 100px;
}
.state_select{
	width: 100% !important;
	border-radius: 10px !important;
	border: none !important;
	border: 1px solid #acacac !important;
	border-radius: 0 !important;
	cursor: pointer;
}
.select_location{
	width: 100% !important;
	border-radius: 10px !important;
	border: none !important;
	border: 1px solid #acacac !important;
	border-radius: 0 !important;
	cursor: pointer;
}
.loc_address{
	color: #bcd637;
}
.title_location{
	color: #bcd637;
	font-family: "STONE HARBOUR", sans-serif;
	font-size: 40px;
	padding-bottom:20px;
}
.custom_div{
	padding-bottom: 20px;
}
.category_list{
	list-style: none;
}
.meal_plan {
	position: relative;
}
.plan_div {
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
	width: 100%
}
.plan_div > span {
	display: block;
}
.sub_plan span{
	display: block;
	color: #0c3944;
	font-weight: 900;
	letter-spacing: 0.5px;
}
.sub_plan{
	padding-top: 20px;
	text-align: center;
	color: #0c3944;
	background-color: white;
}
.monthlyproduct .plan_div_cal_pro span{
	margin: 0 0px;
}
.elementor-accordion .elementor-accordion-item+.elementor-accordion-item{
	margin: 10px 0;
}
.monthlyproduct .plan_div_cal_pro {
	bottom: 0px
}
.woocommerce.monthlyproduct ul.products li.product{
	width: 23.1%;
}
.elementor-accordion .elementor-accordion-item {
	border: 0px solid #d4d4d4 !important;
}
.elementor-accordion-item .elementor-tab-title{
	text-align: center;
}
.plan_div_cal_pro{
	background: #0c3944;
	color: #fff;
	float: left;
	width: 100%;
	padding: 10px 0;
	min-height: 66px;
	position: absolute;
	bottom: 0px;
	text-align: center;
}
.follow-insta{
	clear: both;
	float: left;
	width: 100%;
}
.plan_div_cal_pro .span-cal-name{
	display: block;
	float: none;
	clear: both;
}
.plan_div_cal_pro span{
	display: block;
	float: left;
	margin: 0 0px;
	width: 33.3%
}
.plan_div_cal_pro .main-first-cal{
	margin-left: 0px
}
.page-id-3418 .entry-content p{
	color:#0c3944;
	margin-top: 20px;
}
span.plan_name {
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	text-align: center;
	font-weight: 750;
	letter-spacing: 9px;
	text-transform: uppercase;
	line-height: 31px;
	width: 80%;
	margin-bottom: 40px;
	margin: 15px auto 40px;
	display: block;
}
.cat-amount-g {
	display: block;
	margin-top: 10px;
	font-family: "Montserrat", sans-serif;
	font-size: 27px;
	font-weight: 750;
}
.meal_plan img {
	width: 100%;
	min-height: 354px;
}
li.category_list:nth-child(4n+1) .plan_div{
	color: #9fdae0 !important;
}
li.category_list:nth-child(4n+2) .plan_div {
	color: #f1c824 !important;
}
li.category_list:nth-child(4n+3) .plan_div {
	color: #bed736 !important;
}
li.category_list:nth-child(4n+4) .plan_div {
	color: #f5ad3c !important;
}
li.category_list:nth-child(4n+1) .sub_plan button {
	background-color: #9fdae0 !important;
}
li.category_list:nth-child(4n+2) .sub_plan button {
	background-color: #f1c824 !important;
}
li.category_list:nth-child(4n+3) .sub_plan button {
	background-color: #bed736 !important;
}
li.category_list:nth-child(4n+4) .sub_plan button {
	background-color: #f5ad3c !important;
}
.sub_plan button {
	width: 200px;
	font-size: 10px;
	border-radius: 5px;
}
span.plan_name>p{
	margin:0 !important;
}
/* product css--starts--*/
.woocommerce-breadcrumb{
	display: none !important;
}
.summary.entry-summary {
}
.product_images{
	position: relative;
	min-height: 237px;
}
.meals_no,.order_steps_process .meals_no{
	text-align: center;
	background-color: #4fc2b6;
	padding: 0px 3px;
	min-height: 57px;
	margin-bottom: 0
}
.nutritions .unit{
	font-weight:bold;
	font-size:11px;
	display: block;
}

.products_lists:last-child {
	padding-right: 0
}
span.name-cal-label {
	display: block;
	text-align: center;
	width: 100%;
	font-size: 10px;
}
.meals_p{
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	text-align: center;
	font-weight: 750;
	letter-spacing: 9px;
	text-transform: uppercase;
	line-height: 1.4;
	display: block;
}
span.category_name{
	color: #bcd637;
	font-family: "STONE HARBOUR", sans-serif;
	font-size: 40px;
	padding-bottom:20px;
	display: block;
	text-align: center;
}
.meal_plan .plan_div .plan_name{
	color:#fff
}
.meal_plan .plan_div .category_icon{
	width:auto;
	min-height: auto
}
/* Clearing floats of every 5th child */
/*---ends product css------*/
.Step_nutrition_head{
	color: #4fc2b6;
	font-family: "STONE HARBOUR", sans-serif;
	font-size: 40px;
	padding-bottom:20px;
	display: block;
	text-align: center;
}
.nutritions_txt {
	color: #42462e;
}
.nutrition_label{
	color: #4fc2b6;
	font-size: 20px;
}
.nutrition_txtbox{
	margin-bottom:20px;
}
/*multi step form css
/*form styles*/
#msform {
	/* width: 600px;
	 margin: 50px auto;
	*/
	text-align: center;
	position: relative;
}
#msform fieldset {
	background: white;
	border: 0 none;
	border-radius: 3px;
	/*box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
	*/
	padding: 20px 30px;
	/*box-sizing: border-box;
	*/
	/* width: 100%;
	*/
	margin: 0 10%;
	/*stacking fieldsets above each other*/
	position: relative;
}
/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
	display: none;
}
/*inputs*/
#msform input, #msform textarea {
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	font-family: montserrat;
	color: #2C3E50;
	font-size: 13px;
}
/*buttons*/
#msform .action-button {
	width: 100px;
	background: #27AE60;
	font-weight: bold;
	color: white;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 10px 5px;
	margin: 10px 5px;
}
#msform .action-button:hover, #msform .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60;
}
/*headings*/
.fs-title {
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #bcd637 !important;
	font-family: "STONE HARBOUR", sans-serif;
	font-size: 40px;
	text-align: center;
}
.fs-subtitle {
	font-weight: normal;
	font-size: 15px;
	color: #666;
	margin-bottom: 20px;
}
/*progressbar*/
#progressbar {
	margin-bottom: 30px;
	overflow: hidden;
	/*CSS counters to number the steps*/
	counter-reset: step;
}
#progressbar li {
	list-style-type: none;
	color: white;
	text-transform: uppercase;
	font-size: 9px;
	width: 33.33%;
	float: left;
	position: relative;
}
#progressbar li:before {
	content: counter(step);
	counter-increment: step;
	width: 20px;
	line-height: 20px;
	display: block;
	font-size: 10px;
	color: #333;
	background: white;
	border-radius: 3px;
	margin: 0 auto 5px auto;
}
/*progressbar connectors*/
#progressbar li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: white;
	position: absolute;
	left: -50%;
	top: 9px;
	z-index: -1;
	/*put it behind the numbers*/
}
#progressbar li:first-child:after {
	/*connector not needed before the first step*/
	content: none;
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before, #progressbar li.active:after{
	background: #4fc2b6;
	color: white;
}
.edit_billing_data {
	background: #0c3944;
	color: #fff;
	border-radius: 10px;
	font-size: 18px;
	margin-top: 10px;
	padding: 8px 25px;
	line-height: 1.2;
	letter-spacing: 4px;
}
a.back-dashboard-b {
	color: #ffffff;
	padding: 20px;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 5px;
}
.gfa-myAccount-navigationul{margin: 0 6%}
.gfa-myAccount-navigation >ul .my-accountybg {
	background-color: #0c3944;
	width: 230px;
	margin-bottom: 13px;
	font-weight: bold;
	margin-left: 12px;
}
.gfa-myAccount-navigation >ul .my-accountybg:last-child a{height: auto;color: #ffffff;     padding: 10px;}
.gfa-myAccount-navigation li.woocommerce-MyAccount-navigation-link{ text-align: center; }
.gfa-myAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--view-orders-dates::before {
	background-image: url(img/view-my-delivery-date.png);
}
.gfa-myAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--change-meal-plan-frequency::before {
	background-image: url(img/change-my-billing-ferq.png);
}
.gfa-myAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--change-meal-plan-size::before {
	background-image: url(img/change-my-meals-plan.png);
}
.gfa-myAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--reward-points::before {
	background-image: url(img/my-points.png);
}
.gfa-myAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--add-extras::before {
	background-image: url(img/Add-extra.png);
}
.gfa-myAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-order-history::before {
	background-image: url(img/my-order-history.png); width: 60px;
}
.gfa-myAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-my-menu::before {
	background-image: url(img/edit-my-menu.png);
}
.gfa-myAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address::before {
	background-image: url(img/edit-1.png);
}
.gfa-myAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods::before {
	background-image: url(img/change-my-billing-info.png);
}
.gfa-myAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account::before {
	background-image: url(img/edit-1.png);
}
.gfa-myAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--view-pause-my-order:before{
	background-image: url(img/pause-order.png);
}
.gfa-myAccount-navigation ul li.woocommerce-MyAccount-navigation-link:before {
	border-left-color: #0d3a4000;
}
.gfa-myAccount-navigation li.woocommerce-MyAccount-navigation-link a {
	color: black;
	font-size: 16px;
	text-align: center;
}

.my-accountybg li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods a{
	color: #ffffff
}
.entry-content table#wcbulkorderproducttbl .wcbofaddtocart{
	background: #0c3944;
	color: #FFF;
	width: 100%
}
tfoot#wcbulkordertotaltbl {
	background: #4fc2b6;
}

td.wc_bof_product_price{
	color: #0c3944 !important;
	font-weight: bold;
}
td.wc_bof_pricetotalhead{
	text-align: right;
	font-weight: bold;
	color: #ffffff
}
.entry-content table#wcbulkorderproducttbl p{
	margin-bottom: 0
}
span.wcbulkorderalltotal {
	color: #fff;
	font-weight: bold;
	font-size: 20px;
}
table#wcbulkorderproducttbl thead{
	background: #4fc2b6;
	color: #fff;
	font-weight: bold;
}
tr#wc_bof_product_removeHidden{
	display: table-row !important;
}
.gfa-myAccount-navigation .woocommerce-MyAccount-navigation-link:before {
	content: '';
	display: inline-block;
	position: static;
	height: 64px;
	width: 64px;
	margin-top: 15px;
	background-size: contain;
	background-repeat: no-repeat;
}
.gfa-myAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a {
	color: black;
	background-color: #4dc1b5;
}
.woocommerce-MyAccount-navigation-link {
	border: 1px solid rgba(0, 0, 0, 0);
	padding-left: 0;
	z-index: 10;
}
.gfa-myAccount-navigation >ul .my-accountybg:last-child {
	background-color: #0c3944;
	width: 40%;
	height: 44px;
	margin: 3% 28% 10%;
}
.gfa-myAccount-navigation >ul .my-accountybg li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a:last-child {
	color: white;
	letter-spacing: 1px;
}
.gfa-myAccount-navigation >ul .my-accountybg:first-child {
	display: none;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
	color: #0d3a40;
	font-weight: bold;
	padding: 3px 1em;
	padding-left: 34px;
}
.gfa-myAccount-navigation >ul .my-accountybg:last-child li.woocommerce-MyAccount-navigation-link:before {
	display: none;
}
/*home-page-hover*/
.meal_plan {
	display: block;
	width: 100%;
	height: auto;
}
.plan_div_cal_pro {
	display: block;
}
.category_list:hover .plan_div {
	opacity: 1;
}
.plan_div {
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100%;
	opacity: 0;
	padding-top: 42px;
	transition: .3s ease;
	background-color: #80808091;
}

.packs-container .col-md-4 {
	padding:0;
}

.home-pack-bottom {
	position:absolute;
	left:0;
	right:0;
	text-align:center;
	top: 50%;
	bottom: auto;
	transform: translateY(-50%);
}

.packs-container  .home-pack-image img{
	width : 100%;
}

.home-pack-price a {
	display:inline-block;
	font-weight:bold;
	background:#fff;
	margin-bottom:20px;
	padding:10px 20px;
	border-radius:3px;
	color:#0c3944;
}

.home-pack-title {
	font-weight:bold;
	color:#fff;
	font-size:40px;
	display:inline-block;
	text-transform:uppercase;
}

.packs-container .col-md-4:nth-of-type(3n+1) .home-pack-title {
	text-align:left;
}

.packs-container .col-md-4:nth-of-type(3n+2) .home-pack-title {
	text-align:center;
}

.packs-container .col-md-4:nth-of-type(3n+3) .home-pack-title {
	text-align:right;
}
.enjoyinstagram-carousel a {
	position:relative;
	display:block;
	width:100%;
	padding-bottom:100%;
	overflow:hidden;
}
.enjoyinstagram-carousel a img {
	position:absolute;
	top:50%;
	left:50%;
	height:100%;
	width:auto;
	transform:translate(-50%, -50%);
	max-width:none;
}

/* 30th May */

body .carousel-slider__post {
	margin:0;
	box-shadow:none;
	border-radius:0;
	border:0;
}
body .carousel-slider__post-content {
	padding:10px;
	display:block;
}
.carousel-slider__post-header {
	float:left;
	width:50%;
	position:relative;
}
body .carousel-slider__post-title {
	position:absolute;
	width:100%;
	left:100%;
	top:45%;
	margin:0;
	display:none;
}
body .carousel-slider__post-title h2,
.carousel-slider__post-excerpt h2 {
	font-weight:bold;
	padding:0;
	font-size:34px;
	text-transform:uppercase;
	color:#0d3944;
	clear:none;
	margin:0;
}
.carousel-slider__post-excerpt h2:first-of-type {
	font-family:"STONE HARBOUR", Sans-serif;
	color:#0d3944;
	font-size:58px;
	padding:40px 0 20px;
	font-weight:400;
	font-style:italic;
}
.how_it_works {
	padding:80px 0 0;
}
body .carousel-slider__post-excerpt {
	margin:0 0 0 30px;
	padding:0 0 0 50%;
	color:#0d3944;
}
body .carousel-slider__post-meta {
	display:none;
}
.owl-nav {
	display:none!important;
}
body .carousel-slider__post-image {
	border-radius:0;
	display:block;
	width:auto;
	margin:40px 40px 0 0;
	position:relative;
	z-index:20;
}
body .carousel-slider__post-header:after {
	content:"";
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:50%;
	background:#4fc2b5;
	height:80%;
	z-index:10;
}

.carousel-single-order:after {
	background:#093843 !important;
}

.carousel-single-deliver:after {
	background:#bad556 !important;
}

.gfa-how-it-works-slider .owl-item .carousel-slider__post-excerpt p {
	color: gray;
	font-weight: 700;
}

body .carousel-slider__post-excerpt a {
	display:inline-block;
	padding:5px 20px;
	margin-top:10px;
	color:#fff;
	background:#4fc2b6;
	border-radius:5px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:2px;
}

body #id-706245 .owl-dots .owl-dot span {
	background-color:transparent;
	border:1px solid #4ec2b7;
}

.plans-container .col-md-4 {
	padding:0;
}

.home-plan-title {
	text-align:center;
	font-size:28px;
	text-transform:uppercase;
	font-weight:bold;
	color:#073542;
	letter-spacing:2px;
	text-align:center;
	padding-top:20px;
}

.home-plan-weight {
	font-family:"Montserrat", Sans-serif;
	font-size:38px;
	text-align:center;
	color:#073542;
	line-height:0.7;
	font-weight:700;
}

body .home-plan-price a {
	background:#bcd637;
	display:block;
	width:90%;
	padding:5px 5px;
	border-radius:5px;
	letter-spacing:2px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	margin:20px auto 0;
	font-weight:bold;
}

body .home-plan-price a span:first-of-type {
	padding-right:10px;
	margin-right:15px;
	border-right:1px solid #fff;
}

.elementor-column.elementor-col-100 > .elementor-column-wrap,
.elementor-column-gap-default > .elementor-row > .elementor-column.elementor-column.elementor-col-100 > .elementor-element-populated {
	padding:0;
}

.elementor-62 .elementor-element.elementor-element-85ddcf5.elementor-widget-heading .elementor-heading-title {
	padding-top:100px;
}

.test-monials .elementor-3703 .elementor-element.elementor-element-3757f10.testimonials {
	background:none;
}
main#main .testimonials-heading h2.elementor-heading-title.elementor-size-default {
	color:#4dc3b7;
}
.testimonials .lae-slide.lae-testimonial-wrapper {
	padding:0;
}
.testimonials .lae-slide.lae-testimonial-wrapper .lae-testimonial {
	background:#1c4b55;
	transition:all 0.5s;
	padding:50px;
	position:relative;
	transform:scaleY(0.5);
}
.testimonials .lae-slide.lae-testimonial-wrapper .lae-testimonial > div {
	transform:scaleX(0.5);
	transition:all 0.5s;
}
.testimonials .lae-slide.lae-testimonial-wrapper.slick-active .lae-testimonial {
	transform:scale(1);
}
.testimonials .lae-slide.lae-testimonial-wrapper.slick-active .lae-testimonial > div {
	transform:scaleX(1);
}
.testimonials .slick-list,
.testimonials .lae-flexslider .lae-slides {
	overflow:visible;
}
.testimonials .lae-slide.lae-testimonial-wrapper .lae-testimonial:after {
	content:"";
	width:97px;
	height:76px;
	position:absolute;
	top:100%;
	margin-top:-38px;
	right:50px;
	color:#4ec2b7;
	background:url(/wp-content/uploads/quotes.png) no-repeat center center;
	background-size:contain;
	opacity:0;
	transition:all 0.5s;
}
.testimonials .lae-slide.lae-testimonial-wrapper.slick-active .lae-testimonial:after {
	opacity:1;
}
.testimonials .lae-slide.lae-testimonial-wrapper.slick-active  .lae-testimonial {
	background:#0d3944;
}
.testimonials .lae-container button.slick-next {
	right:28%;
}
.testimonials .lae-container button.slick-prev {
	left:28%;
}
.lae-testimonials-slider .lae-testimonial-user .lae-image-wrapper {
	display:none!important;
}
.elementor-3703 .elementor-element.elementor-element-097b731 .lae-testimonials-slider .lae-testimonial-user .lae-text {
	background:none;
}
body .testimonials .elementor-element .lae-testimonials-slider .lae-slide .lae-testimonial-user .lae-text .lae-author-name {
	color:#4ec2b5!important;
}
body .lae-container button.slick-prev, body .lae-container button.slick-next {
	top:50%!important;
}

.elementor-3703 .elementor-element.elementor-element-3757f10.testimonials > .elementor-container {
	max-width:100%;
}

.testimonials .slick-track {
	display:flex;
	align-items:center;
}

.testimonials .lae-container button.slick-prev::before, .testimonials .lae-container button.slick-next::before {
	border-color:#0d3944;
}

/* 30th May */

/* For packs page design starts */
.our-packs-page-container {
	background-color:#fff;
}

.our-packs-page-container .site-content .ast-container {
	max-width:100%;
	padding-left:0 !important;
	padding-right:0 !important;
}

.our-packs-page-container .gfa-theme-banner-image {
	padding:180px 0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.our-packs-page-container .gfa-theme-banner-image .gfa-theme-banner-content {
	width:100%;
	max-width:1210px;
	margin:0 auto;
}

.gfa-theme-banner-content {
	text-align:right;
}

.gfa-theme-banner-content h3 {
	font-size:136px;
	color:#103944;
	font-family: "STONE HARBOUR", Sans-serif;
	font-weight:400;
}


.gfa-theme-banner-content p {
	color:#0c3944;
	font-size:50px;
	font-weight:700;
	max-width:600px;
	text-transform:uppercase;
	float:right;
	line-height:1.3;
	float:right;
}

.gfat-our-meal-plan-container .gfa-theme-banner-content p, .page-template-template-our-packs .gfa-theme-banner-content p{
	color:#fff;
}

.gfat-our-meal-plan-container .gfa-theme-banner-content h3 , .page-template-template-our-packs .gfa-theme-banner-content h3{
	color:#fff;
}

.gfa-theme-banner-content:before, .gfa-theme-banner-content:after {
	content:"";
	display:block;
	clear:both;
}

a.gfat-category-banner-button {
	display:block;
	width:100%;
	max-width:440px;
	font-size:27px;
	font-weight:700;
	color:#fff;
	text-align:center;
	float:right;
	letter-spacing:5px;
	background-color:#4fc2b6;
	padding:8px;
	border-radius:7px;
	margin-top:45px;
}

.gfa-theme-page-content {
	padding-bottom:115px;
}

.gfa-theme-page-content:before, .gfa-theme-page-content:after {
	content:"";
	display:block;
	clear:both;
}

.our-packs-left-section {
	float:left;
	width:50%;
	padding-top:90px;
	padding-right:70px;
}

.our-packs-right-section {
	float:right;
	width:50%;
	background-color:#103944;
	text-align:center;
	margin-top:-60px;
	padding:70px;
}

.our-packs-left-section h3 {
	font-size:52px;
	font-weight:700;
	color:#103944;
	line-height:1.2;
	padding-left:0;
	padding-bottom:25px;
}

.our-packs-left-section p {
	font-size:39px;
	font-weight:400;
	color:#103944;
	line-height:1.4;
}

.gfa-theme-our-packs-template {
	padding:0 20px !important;
	width:100%;
	max-width:1500px;
	margin:0 auto !important;
}

.our-packs-right-section h4 {
	font-size:87px !important;
	font-weight:700;
	color:#4fc2b6;
	text-transform: uppercase;
	letter-spacing: 8px;
}

.our-packs-right-container .left {
	float:left;
	width:50%;
}

.our-packs-right-container .right {
	float:left;
	width:50%;
}

span.delivery-boy-icon {
	display:block;
	width:100%;
	background-image:url('/wp-content/uploads/delivery-icon.png');
	background-position:center center;
	background-repeat:no-repeat;
	height:200px;
}

span.hit-bowl-icon {
	display:block;
	width:100%;
	background-image:url('/wp-content/uploads/meal-icon.png');
	background-position:center center;
	background-repeat:no-repeat;
	height:200px;
}

.our-packs-right-container span {
	font-size:30px;
	color:#fff;
	text-transform:uppercase;
	line-height:1.2;
}

.our-packs-right-container .meals-states, .our-packs-right-container .quantity {
	font-size:87px;
	font-weight:700;
	display:block;
	line-height:1.0;
}

.our-packs-right-container .weight {
	color:#fff;
	font-size:30px;
	font-weight:400;
	display:block;
	text-transform:uppercase;
}

.gfa-right-bottom {
	display:block;
}

.gfa-theme-our-packs-template .shop-content, .gfa-theme-our-packs-template .elementor-section-stretched, .gfa-theme-our-packs-template .plan_title, .gfa-theme-our-packs-template .mealfilters {
	/*display:none;*/
}

.gfa-theme-our-packs-template .elementor-section-stretched {
	position: relative;
}

.gfa-theme-our-packs-template span.category_name.off-once {
	background: #4fc2b6 !important;
	position: relative;
	z-index: 20;
}

.gfa-theme-our-packs-template .elementor-section-stretched::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -50%;
	right: 0;
	width: 8000px;
	background-color: #4fc2b6;
	z-index: 10;
}



.gfa-theme-our-packs-template h2.plan_title {
	font-weight: 900;
	text-align: center;
	font-size: 23px;
	color: #0c3944;
	width: 85%;
	margin: 18px auto;
}

.our-packs-page-container .elementor-section.elementor-section-boxed > .elementor-container {
	max-width:100% !important;
}

.gfa-theme-our-packs-template .main-product-quantity {
	padding:5px 10px !important;
	width:60px;
	text-align:center;
	margin-right:0;
	font-weight:600;
	background:transparent;
}

.gfa-theme-our-packs-template .order-flow-responsive.main-box-order-now-list span.products-title {
	font-size:18px;
	font-weight:600;
	/*padding-top:25px;*/
	min-height:80px;
}

.gfa-theme-our-packs-template  {
	padding-bottom:250px !important;
}

.gfa-theme-our-packs-template a.elementor-button-link  {
	width:100% !important;
	max-width:470px;
	background-color:#4fc2b6 !important;
	font-size:27px;
	font-weight: 700 !important;
	letter-spacing: 4px;
	margin-top:60px;
}

.gfa-theme-our-packs-template .nutritions {
	font-size:19px;
	line-height:1.4;
}

.gfa-theme-our-packs-template span.name-cal-label {
	font-size:14px;
}

.gfat-order-icon, .gfat-deliver-icon, .gfat-eat-icon {
	position:relative;
	display:block;
	width:60px;
	height:60px;
}

.gfat-order-icon:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:60px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('/wp-content/uploads/order-icon.png');
}

.gfat-deliver-icon:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:60px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('/wp-content/uploads/truck-icon.png');
}

.gfat-eat-icon:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:60px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('/wp-content/uploads/food-icon.png');
}

.home-pack-image {
	position:relative;
}

.home-pack-image:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(14,56,70,0.6);
}

.home-pack-price a {
	text-transform:uppercase;
	letter-spacing:2px;
	border-radius:6px;
}

.our-plan-heading-home-page {
	padding-top:40px;
}

header.site-header {
	position:fixed;
	top:0;
	width:100%;
}

.page-template-template-our-packs .site-content > .ast-container {
	max-width: 100%;
	padding: 0;
}

.category-page-muscle .gfa-theme-banner-content p {
	max-width:850px;
}

.page-template-template-our-packs .muscle-gain-icon {
	display: block;
	width: 100%;
	background-image: url('/wp-content/uploads/muscle_gain.png');
	background-position: center center;
	background-repeat: no-repeat;
	height: 200px;
	background-size:150px;
}

.page-template-template-our-packs .fire-icon, .category-page-fat .fire-icon, .category-page-performance .fire-icon {
	display: block;
	width: 100%;
	background-image: url('/wp-content/uploads/fire.png');
	background-position: center center;
	background-repeat: no-repeat;
	height: 200px;
	background-size:120px;
}

.page-template-template-our-packs .cat-page-category-title {
	font-size:46px !important;
	letter-spacing:6px;
}

.page-template-template-our-packs .cat-page-category-weight, .category-page-fat .cat-page-category-weight, .category-page-performance .cat-page-category-weight {
	font-size:46px !important;
	letter-spacing:6px;
	max-width:160px;
	margin:0 auto;
}

.category-page-fat .gfa-theme-banner-content p {
	max-width:650px;
}

.category-page-fat .fat-loss-icon {
	display: block;
	width: 100%;
	background-image: url('/wp-content/uploads/fat-loss-icon.png');
	background-position: center center;
	background-repeat: no-repeat;
	height: 200px;
	background-size: 100px;
}

.category-page-fat .cat-page-category-title {
	font-size:46px !important;
	letter-spacing: 6px;
	max-width: 200px;
	margin: 0 auto;
}

.category-page-performance .performance-icon {
	display: block;
	width: 100%;
	background-image: url('/wp-content/uploads/clock-icon.png');
	background-position: center center;
	background-repeat: no-repeat;
	height: 200px;
	background-size: 110px;
}

.category-page-performance .cat-page-category-title {
	font-size:46px !important;
	letter-spacing:6px;
}

.gfat-meal-weight-wrapper {
	position:absolute;
	top: 70px;
	z-index: 9;
	left: 15px;
	right: 0;
	/* text-align: center; */
	color:#fff;
	font-size: 12px;
}

.gfat-meal-weight-wrapper span {
	display:inline-block;
	padding:1px 10px;
	background-color:rgba(15,56,67,0.8);
}

.next-step-button-after-extra {
	text-align: center;
}

.next-step-button-after-extra .astra-shop-summary-wrap {
	float: none;
}

.gfa-show-on-mobile {
	display:none;
}

.our-packs-page-container .gfa-theme-banner-image {
	margin-top:40px;
}

.darkHeader .selected-product {
	padding:7px 0 0;
	z-index:12;
}

.order-now-page-our-packs-title {
	padding-top:40px;
}

.qty {
	-moz-appearance:textfield;
}

.qty::-webkit-inner-spin-button,
.qty::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* order frequency text starts */
.order-frequency-container {
	width:100%;
	max-width:1060px;
	padding-top:40px;
}

.order-frequency-container .frequency-left-area {
	float:left;
	width:65%;
}

.order-frequency-container .frequency-image-area {
	float:right;
	width:30%;
	margin-left:5%;
	padding-top:60px;
}

.order-frequency-container .frequency-image-area img {
	max-width:250px;
	width:100%;
}

.order-frequency-container .frequency-left-area h2 {
	font-family: "STONE HARBOUR", Sans-serif;
	font-size:92px;
	font-weight:normal;
	text-align:left;
	margin-bottom:20px;
}

.order-frequency-container .frequency-left-area p {
	color:#003844;
	font-family: "Montserrat", sans-serif;
	font-size:27px;
	line-height:1.4;
	font-weight:normal;
}

.order-frequency-container .frequency-btn-area {
	margin-top:40px;
	margin-bottom:20px;
}

.order-frequency-container .frequency-btn-area .frequency-btn-col:first-of-type .astra-shop-summary-wrap  {
	margin-left:0;
}

.order-frequency-container .frequency-text {
	color: #003844;
	font-family: "Montserrat", sans-serif;
	font-size: 27px;
	line-height: 1.4;
	font-weight: normal;
	width:100%;
	max-width:750px;
}

.order-frequency-container .once-off-btn:before, .once-off-btn:after {
	content:"";
	display:block;
	clear:both;
}

.order-frequency-container span.meal-per-day-new {
	font-size:35px;
	padding-left:7px;
	font-weight:500 !important
	
}

.order-frequency-container .frequency-btn-col .astra-shop-summary-wrap, .order-frequency-container .once-off-btn .astra-shop-summary-wrap  {
	/*background:transparent;
	border:solid 2px #4fc2b6;*/
	background: transparent;
	border-radius: 0;
	border-bottom:4px solid #4fc2b6;
}

.order-frequency-container .frequency-btn-col .astra-shop-summary-wrap:hover, .order-frequency-container .once-off-btn .astra-shop-summary-wrap:hover, .order-frequency-container .frequency-btn-col .astra-shop-summary-wrap.active, .order-frequency-container .once-off-btn .astra-shop-summary-wrap.active {
	/*background-color:#4fc2b6;*/
}
.meals_step_process {
	display: inline-block;
	line-height:0;
}
.order-frequency-container .once-off-btn {
	margin-top:50px;
	margin-bottom:15px;
}

.order-frequency-container .once-off-btn .astra-shop-summary-wrap {
	margin-left:0;
}

.order-frequency-container  a.frequency-continue-btn  {
	display:block;
	width:100%;
	max-width:780px;
	background-color:#4fc2b6;
	color:#fff;
	font-size:34px;
	text-align:center;
	font-family: "STONE HARBOUR", Sans-serif;
	border-radius:5px;
	margin-top:15px;
	padding-bottom:4px;
}

/** Sub menu style **/
.sub-menu {
	display: none;
	position: absolute;
	background-color: #4fc2b6;
	width: 100%;
	max-width: 320px;
	z-index: 99;
	padding: 10px 0;
	border-radius: 2px;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.sub-menu li {
	display:block;
}

.sub-menu li a {
	display:block;
	width:100%;
	text-align:left;
	text-transform:uppercase;
	padding:3px 12px;
}

.sub-menu li a:hover {
	background-color:#fff;
	color:#4fc2b6;
}

.gfa-header-menu li:hover .sub-menu  {
	display:block;
}

.exrta-product-wrapper .astra-shop-thumbnail-wrap {
	position: relative;
}
.exrta-product-wrapper .astra-shop-summary-wrap {
	background:none;
	width: 100%!important;
}


.exrta-product-wrapper .astra-shop-summary-wrap .meals_step_process {
	display:none;

}

.main-pro-menu img.attachment {
	margin-top: 0px !important;
}

.changemeals.ongoing_meal_program h4.meals_no{
	margin-bottom: 0px;
}

/** End sub menu style **/

/* order frequency text ends */

.slide-our-new-winter-menu h4 {
	color:#003844 !important;
	letter-spacing: 14px !important;
}

body .slide-our-new-winter-menu h3 {
	font-size:42px !important;
	letter-spacing:10px !important;
	padding:0;
}

body .slide-our-new-winter-menu h2 {
	color:#52c2b6 !important;
	max-width:500px;
	margin:0 auto !important;
	font-size: 160px !important;
	line-height: 1.0 !important;
}

.exrta-product-wrapper h2.woocommerce-loop-product__title {
	min-height:77px;
}
.did-you-know {
	font-size: 1.4em
}

.text-before-location-field {
	color:#ff00008f;
}

/* New Spring banner style */
.home-banner-slide1-text.slide-our-new-spring-menu h4 {
	/*font-size: 72px !important;*/
	/*font-family: inherit;*/
	padding: 10px 0px;
	color:#0c3944;
	letter-spacing: inherit !important;
	line-height: 72px !important;
	font-family: "STONE HARBOUR", Sans-serif !important;
	font-size: 90px !important;
	font-weight: 500 !important;
}
.home-banner-slide1-text.slide-our-new-spring-menu h3 {
	letter-spacing: 26.5px;
	padding-bottom: 16px;
	color:#0c3944;
	font-weight: 700 !important;
}
.home-banner-slide1-text.slide-our-new-spring-menu h2 {
	font-size: 40px !important;
	font-family: inherit !important;
	line-height: 52px;
	padding-top:10px;
	color:#0c3944;
}

h3.gfat-order-now-subscribe
{
	display: inline-block;
	font-size: 45px;
	font-family: "STONE HARBOUR", Sans-serif;
	color: #0c3944;
	cursor:pointer;
}
span.radiobutton-outer {
	border-radius: 50%;
	border: 2px solid #4fc2b6;
	width: 25px;
	height: 25px;
	padding: 2px;
	position:relative;
	display: inline-block;
	cursor: pointer;

}

span.radiobutton-outer span.fill
{
	background: #0c3944;
	height: 15px;
	width: 15px;
	display: inline-block;
	border-radius: 50%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin:auto
}

@media (min-width: 480px) and (max-width: 767px) {
	.home-banner-slide1-text.slide-our-new-spring-menu h4 {
		font-size: 40px !important;
		line-height: 35px !important;
		/*font-family: inherit;*/
		letter-spacing: inherit;
		padding: 50px 0px 0px 0px;
	}
	.home-banner-slide1-text.slide-our-new-spring-menu h3 {
		letter-spacing: 2.5px;
		padding-bottom: 10px;
		color: #0c3944;
		font-weight: 900 !important;
		font-size: 22px !important;
	}
	.home-banner-slide1-text.slide-our-new-spring-menu h2 {
		font-size: 20px !important;
		font-family: inherit !important;
		padding-top: 0px;
		color: #0c3944;
	}
}
@media (min-width: 768px) and (max-width: 998px) {
	.home-banner-slide1-text.slide-our-new-spring-menu h4 {
		/*font-family: inherit;*/
		letter-spacing: inherit !important;
		padding:0;
		margin-top:30px;
	}
	.home-banner-slide1-text.slide-our-new-spring-menu h3 {
		letter-spacing: 2.5px;
		padding-bottom:0px;
		color: #0c3944;
		font-weight: 900 !important;
		font-size: 30px !important;
	}
	.home-banner-slide1-text.slide-our-new-spring-menu h2 {
		font-size: 32px !important;
		font-family: inherit !important;
		padding-top: 0px;;
		color: #0c3944;
	}
}
@media (min-width: 999px) and (max-width: 1100px) {
	.home-banner-slide1-text.slide-our-new-spring-menu h4 {
		font-size: 70px !important;
		line-height: 60px !important;
		/*font-family: inherit;*/
		letter-spacing: inherit !important;
	}
	.home-banner-slide1-text.slide-our-new-spring-menu h3 {
		letter-spacing: 2.5px;
		padding-bottom: 16px;
		color: #0c3944;
		font-weight: 900 !important;
		font-size: 45px !important;
	}
	.home-banner-slide1-text.slide-our-new-spring-menu h2 {
		font-size: 42px !important;
		font-family: inherit !important;
		padding-top: 0px;
		color: #0c3944;
	}
}
@media (min-width: 1101px) and (max-width: 1400px) {
	.home-banner-slide1-text.slide-our-new-spring-menu h4 {
		font-size: 90px !important;
		/*font-family: "STONE HARBOUR", Sans-serif !important;*/
		letter-spacing: inherit;

	}
	.home-banner-slide1-text.slide-our-new-spring-menu h3 {
		letter-spacing: 2.5px;
		padding-bottom: 16px;
		color: #0c3944;
		font-weight: 900 !important;
		font-size: 50px !important;
	}
	.home-banner-slide1-text.slide-our-new-spring-menu h2 {
		font-size: 42px !important;
		font-family: inherit !important;
		padding-top: 0px;
		color: #0c3944;
	}
}
@media (max-width: 479px) {
	.home-banner-slide1-text.slide-our-new-spring-menu h4 {
		font-size: 40px !important;
		line-height: 35px !important;
		/*font-family: inherit;*/
		letter-spacing: inherit;
		padding: 24px 0px 0px 0px;
	}
	.home-banner-slide1-text.slide-our-new-spring-menu h3 {
		letter-spacing: 2.5px;
		padding-bottom: 6px;
		color: #0c3944;
		font-weight: 900 !important;
		font-size: 20px !important;
	}
	.home-banner-slide1-text.slide-our-new-spring-menu h2 {
		font-size: 17px !important;
		font-family: inherit !important;
		padding-top: 0px;
		color: #0c3944;
	}
}
/* End Spring banner style */

@media (min-width: 1600px) {
	.carousel-slider__post-excerpt h2:first-of-type {
		font-size:90px;
		padding:40px 0;
	}
	body .carousel-slider__post-title h2, .carousel-slider__post-excerpt h2 {
		font-size:78px;
	}
	.carousel-slider__post-excerpt p {
		font-size:28px;
	}

}

@media (max-width: 1600px){
	.gfa-theme-banner-content h3 {
		font-size:120px;
	}
	.gfa-theme-banner-content p {
		font-size:40px;
		max-width:500px;
	}
	.our-packs-left-section h3 {
		font-size:46px;
	}
	.our-packs-left-section p {
		font-size:29px;
	}
	.our-packs-page-container .gfa-theme-banner-image {
		padding:100px 0;
	}
	.our-packs-right-section {
		padding:50px;
	}
	.our-packs-right-section h4 {
		font-size:72px !important;
	}
	.our-packs-right-container span {
		font-size:24px;
	}
	.our-packs-right-container .meals-states, .our-packs-right-container .quantity {
		font-size:74px;
	}
	.our-packs-right-container .weight {
		font-size:24px;
	}
	.gfa-theme-our-packs-template .nutritions {
		font-size:14px;
	}
	.gfa-theme-our-packs-template span.name-cal-label {
		font-size:11px;
	}
	.gfa-theme-our-packs-template .order-flow-responsive.main-box-order-now-list span.products-title {
		font-size:17px;
	}
	.gfa-theme-our-packs-template {
		padding-bottom:0 !important;
	}
	.gfa-theme-our-packs-template a.elementor-button-link {
		font-size:22px;
	}
	.gfa-theme-page-content {
		padding-bottom:70px;
	}
}

/* For packs page design ends */


@media (min-width: 1025px){
	.home .order_step_process1 .meal_plan img{min-height: 372px;}
}

/* For packs page design starts */
@media (max-width: 1200px){
	.gfa-theme-banner-content h3 {
		font-size:90px;
		padding-right:25px;
	}
	.gfa-theme-banner-content p {
		font-size:30px;
		padding-right:20px;
	}
	a.gfat-category-banner-button {
		font-size:24px;
		max-width:400px;
	}
	.our-packs-left-section {
		padding-right:10px;
	}
	.our-packs-left-section h3 {
		font-size:36px;
	}
	.our-packs-left-section p {
		font-size:22px;
	}
	.our-packs-right-section h4 {
		font-size:56px !important;
	}
	.our-packs-right-container .meals-states, .our-packs-right-container .quantity {
		font-size:66px;
	}
	.our-packs-right-container span, .our-packs-right-container .weight {
		font-size:19px;
	}
	.our-packs-page-container .gfa-theme-banner-image {
		padding:70px 0;
	}
	.gfa-theme-our-packs-template span.name-cal-label {
		font-size:10px;
	}
	.gfa-theme-our-packs-template .order-flow-responsive.main-box-order-now-list span.products-title {
		padding-top:0;
		min-height:60px;
		font-size:16px;
	}
	body .slide-our-new-winter-menu h2 {
		font-size:140px !important;
	}
}

@media (max-width: 1024px){
	.gfa-theme-banner-content h3 {
		font-size:70px;
	}
	.gfa-theme-banner-content p {
		font-size:24px;
	}
	.our-packs-page-container .gfa-theme-banner-image {
		padding:50px 0;
	}
	a.gfat-category-banner-button {
		font-size:20px;
		max-width:350px;
		margin-top:30px;
	}
	.our-packs-right-section {
		margin-top:-40px;
	}
	.our-packs-right-section {
		padding:30px 40px;
	}
	.our-packs-right-section h4 {
		font-size:46px !important;
	}
	.our-packs-left-section {
		padding-top:50px;
	}
	.our-packs-left-section h3 {
		font-size:30px;
		padding-bottom:0;
	}
	.our-packs-left-section p {
		font-size:19px;
	}
	.ast-header-break-point .gfa-header-wrapper .gfa-header-menu {
		display:none;
	}
	.ast-header-break-point .header-main-layout-2 .ast-mobile-menu-buttons {
		-js-display: flex;
		display: flex;
		justify-content: center;
	}
	.category-page-muscle .cat-page-category-title {
		font-size:38px !important;
	}
	.our-packs-page-container .gfa-theme-banner-image {
		margin-top:50px;
	}
	.gfa-theme-our-packs-template {
		padding-bottom:0 !important;
	}
	.our-packs-page-container .gfa-theme-banner-image p {
		max-width:380px;
	}
	.gfa-header-wrapper {
		width:42% !important;
	}
	.header-main-layout-2 .site-branding {
		width:15% !important;
	}
	.darkHeader .site-logo-img .custom-logo {
		max-width:100% !important;
	}
	.darkHeader .gfa-header-menu a {
		font-size:16px;
		padding-right:7px;
	}
	body .slide-our-new-winter-menu h4 {
		letter-spacing: 10px !important;
		font-size: 30px !important;
		line-height:1.1 !important;
	}
	body .slide-our-new-winter-menu h3 {
		font-size:30px !important;
		line-height:1.4 !important;
	}
	body .slide-our-new-winter-menu h2 {
		font-size:110px !important;
		line-height:1.0 !important;
	}
}

/* For packs page design ends */



@media only screen and (max-width:991px) {
	.plans-container .col-md-4 {
		padding:20px 0;
	}
	.main-header-bar .ast-container {
		padding-left:10px;
		padding-right:10px;
	}
	/* order frequency text starts */
	.order-frequency-container .frequency-left-area h2 {
		font-size:74px;
	}
	.order-frequency-container .frequency-left-area p {
		font-size:22px;
	}
	/* order frequency text ends */
}

@media only screen and (max-width:955px) {
	body {
		padding-top:130px;
	}
}
@media only screen and (max-width:800px) {
	.ast-header-break-point .main-header-bar {
		padding:10px 0;
	}
	.ast-header-break-point .ast-site-header-cart .cart-container::before {
		width:37px;
		height:28px;
	}
	.ast-header-break-point .ast-button-wrap .menu-toggle.main-header-menu-toggle {
		width:35px!important;
		height:37px!important;
	}
	.ast-header-break-point .ast-button-wrap .menu-toggle.main-header-menu-toggle::before, .ast-header-break-point .ast-button-wrap .menu-toggle.main-header-menu-toggle::after, .ast-header-break-point .ast-button-wrap .menu-toggle .menu-toggle-icon::before {
		height:5px;
	}

	.ast-header-break-point .ast-button-wrap .menu-toggle.main-header-menu-toggle::before {
		top:6px;
	}
	.ast-header-break-point .ast-button-wrap .menu-toggle.main-header-menu-toggle::after {
		bottom:6px;
	}
	.ast-header-break-point .main-header-bar .main-header-bar-navigation {
		top:100%;
	}

	body .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
		padding:0;
	}
	.carousel-slider-outer {
		padding-bottom:40px;
	}
	.home-plan-col {
		padding:0 0 20px;
		text-align:center;
		background:#0d3944;
	}
	.home-plan-image {
		margin-bottom:20px;
	}
	.home-plan-title,
	.home-plan-weight {
		color:#fff;
		display:block;
	}
	body .home-plan-price {
		padding-top:10px;
	}
	.home .home-meal-packs-title h2.elementor-heading-title.elementor-size-default {
		padding-bottom:30px;
	}
	.home-pack-bottom {
		top:50%;
		bottom:auto;
		transform:translateY(-50%);
	}
	.test-monials .elementor-3703 .elementor-element.elementor-element-3757f10.testimonials {
		background:none;
	}
	main#main .testimonials-heading h2.elementor-heading-title.elementor-size-default {
		color:#4dc3b7;
	}
	.testimonials .lae-slide.lae-testimonial-wrapper {
		background:#1c4b55;
		transform:scaleY(0.5);
		transition:all 0.5s;
	}
	.testimonials .lae-slide.lae-testimonial-wrapper.slick-active {
		background:#0d3944;
		transform:scale(1);
	}
	.lae-testimonials-slider .lae-testimonial-user .lae-image-wrapper {
		display:none!important;
	}
	.elementor-3703 .elementor-element.elementor-element-097b731 .lae-testimonials-slider .lae-testimonial-user .lae-text {
		background:none;
	}
	body .testimonials .elementor-element .lae-testimonials-slider .lae-slide .lae-testimonial-user .lae-text .lae-author-name {
		color:#4ec2b5!important;
	}
	body .lae-container button.slick-prev, body .lae-container button.slick-next {
		top:50%!important;
	}
	body main#main .follow-us-home h2.elementor-heading-title.elementor-size-default {
		font-size:16px!important;
		margin-top:10px!important;
	}
	.enjoyinstagram-carousel a {
		position:relative;
		display:block;
		width:100%;
		padding-bottom:100%;
		overflow:hidden;
	}
	.enjoyinstagram-carousel a img {
		position:absolute;
		top:50%;
		left:50%;
		height:100%;
		width:auto;
		transform:translate(-50%, -50%);
		max-width:none;
	}
	body section.elementor-element.elementor-element-485ce9a.which-meail-plan.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
		padding:40px 0 80px!important;
	}
	.industry-networking .elementor-button-wrapper {
		height:auto;
	}
	body .elementor-62 .elementor-element.elementor-element-c8e88a2 > .elementor-widget-container {
		margin-top:10px;
	}
	body .industry-networking p {
		font-weight:normal;
	}
	body .carousel-slider__post-image {
		margin:10px 10px 0 0;
	}
	body .carousel-slider__post-title {
		top:0;
	}
	body .carousel-slider__post-title h2 {
		font-size:16px;
		padding:0 10px;
	}
	body .carousel-slider__post-excerpt a {
		padding:5px;
	}
	body .carousel-slider__post-excerpt {
		padding:0 0 0 50%;
		margin-left:10px;
	}
	body .carousel-slider__post-title h2, .carousel-slider__post-excerpt h2 {
		font-size:24px;
	}
	.carousel-slider__post-excerpt h2:first-of-type {
		font-size:40px;
		padding:20px 0;
	}
	body .home-plan-price a {
		width:auto;
		margin:0 10px;
	}
	.elementor-62 .elementor-element.elementor-element-85ddcf5.elementor-widget-heading .elementor-heading-title {
		padding-top:0;
	}
	.testimonials .lae-slide.lae-testimonial-wrapper .lae-testimonial {
		padding:10px;
	}
	.testimonials .lae-slide.lae-testimonial-wrapper {
		padding:0!important;
	}
	.elementor-3703 .elementor-element.elementor-element-097b731 .lae-testimonials-slider .lae-testimonial-text {
		width:100%;
	}
	.testimonials .lae-slide.lae-testimonial-wrapper .lae-testimonial::after {
		width:37px;
		height:28px;
		margin-top:-14px;
		right:0;
	}
	main#main .our-partner-home h2.elementor-heading-title.elementor-size-default {
		font-size:18px!important;
	}
	.how_it_works {
		padding:10px 0 0;
	}
	/*.darkHeader .selected-product {
		top:57px !important;
	}
	*/
	.carousel-slider__post-excerpt p {
		font-size:15px;
	}
	body {
		padding-top:57px;
	}
	.our-plan-heading-home-page {
		padding-top:0;
	}
	.gfa-header-wrapper {
		width:auto !important;
	}
	.ast-main-header-nav-open {
		overflow:hidden !important;
		height: 100vh !important;
	}
	.ast-main-header-nav-open .main-header-menu {
		overflow:scroll !important;
		max-height: calc(100vh - 68px);
		display:block;
	}
	.ast-header-break-point .main-navigation li.menu-item-has-children:hover .sub-menu {
		display:block !important;
		width:100%;
		opacity: 1;
		visibility: visible;
		max-height:100%;
		max-width:100%;
		padding:0;
		box-shadow: none;
	}
	.ast-header-break-point .main-navigation li.menu-item-has-children:hover .sub-menu li a:hover {
		background-color:transparent;
	}
	.ast-header-break-point .main-navigation li.menu-item-has-children > ul {
		padding:0 !important;
	}
}

@media (max-width: 1199px) and (min-width: 801px){
	.gfa-header-menu a {
		padding-right: 10px;
		font-size: 17px;
	}
	.gfa-header-html a {
		font-size: 15px;
		padding-right: 15px;
	}
	.gfa-header-html li {
		line-height: 1.5;
	}
	.gfa-header-wrapper {
		width: 37%;
	}
	.header-main-layout-2 .site-branding {
		width: 30%;
	}
	.gfa-header-wrapper ul {
		line-height: 2.5;
	}
	body .main-header-bar {
		padding: 40px 0;
	}
}
@media (max-width: 1024px) {
	.woocommerce table.shop_table.my_account_orders td.btn-action-main a, .woocommerce-page table.shop_table.my_account_orders td.btn-action-main{width: 220px}
	.all-related-orders-list .order-actions{width: 220px}
	/*.darkHeader .selected-product{top: 90px;} */
	p.main-account-dashboard{margin: 0 1% 20px;}
	.darkHeader .site-logo-img .custom-logo{max-width: 40%;}
	.ast-header-break-point .ast-site-identity {width: 90%;}
	.gfa-myAccount-navigationul {margin: 0 0%;}
	.gfa-myAccount-navigation >ul .my-accountybg{margin-left:9px}
	.home .order_step_process1 .meal_plan img{}
	.select_meal_plan {margin: 0 0%;}
	.order-flow-responsive .quantity-main-div .quantity {padding: 0 10px;}
	.order_step_process1 .category_list:nth-child(1) .plan_div img { width: 64%;}
	.woocommerce ul.order_details li { padding: 2em 2em; padding-left: 2em;}
	.woocommerce .exrta-popup ul.products li{width: 20%}
	.exrta-popup .modal-content{width: 90%;}
	.woocommerce div#extras-modal.exrta-popup span.woocommerce-Price-amount.amount{    font-size: 18px;}
	.extra-quantity-change{margin-top: 3px;}
	body .order_steps_process form.cart .quantity{display: none;}
	ul.order_step_process1.clear_fix{margin-left: 0}
	.col-sm-2.main-box-order-now-list {}
	.extra-product-minus .fa {width: 25px; height: 25px; background: #4fc2b6; border-radius: 20px; text-align: center; line-height: 27px;
		font-size: 15px;color: #103944;}
	.extra-product-plus .fa {width: 25px; height: 25px; background: #4fc2b6; border-radius: 20px; text-align: center; line-height: 28px;
		font-size: 15px; color: #103944; margin-right: 5px;}
	.order_steps_process .products_lists{min-height: 429px}
	span.products-title{letter-spacing: 1px; min-height: 76px;}
	.nutritions{padding: 2px 0px;}
	span.plan_name{letter-spacing: 3px;}
	.product_images{min-height: 198px !important;}
	button.change_meals{font-size: 13px !important;}
	body .lae-container button.slick-prev, body .lae-container button.slick-next {display: inline-block !important;}
	.fat-loss-about {width: 75%;}
	.muscle-tone-about {width: 69%;}
	.lean-muscle-about {width: 66%;height: 144px;top: 156px;}
	.muscle-mass-about {width: 67%;height: 150px;padding: 26px 0 0 19px; top: 137px;}
	.container-fluid.meal_lists .products_lists{width: 33%}
	.meals_no, .order_steps_process .meals_no {
		min-height:50px;
	}
	.gfa-theme-our-packs-template .nutritions {
		padding-top:6px;
		padding-bottom:6px;
	}
	.woocommerce ul.products li.product {
		float:left;
		width:31.3%;
		margin-left:3%;
		margin-right:0;
	}
	.woocommerce ul.products li.product:nth-of-type(3n+1) {
		clear:left;
		margin-left:0;
	}
}
@media screen and (max-width: 768px) and (min-width: 700px) {
	tr.fee th{width: 17%}
	tr.fee{background: #4fc2b6}
	tr.order-total{background: #4fc2b6}
	tr.order-total th{width: 17%}
	.woocommerce-cart-form__contents .product-price-checkout{width: 17%}
	.meal-plan-to-meet-your.presice-mease .elementor-element-populated{padding:130px 0px 123px 0px !important;}
	.ast-header-break-point .ast-site-header-cart .cart-container::before {
		width: 62px;
		height: 54px;}
	.ast-header-break-point .main-header-bar .main-header-bar-navigation {top: 97px;}
	.ast-header-break-point .ast-button-wrap .menu-toggle.main-header-menu-toggle{width: 50px; height: 33px;}
	.ast-header-break-point .ast-button-wrap .menu-toggle.main-header-menu-toggle::before, .ast-header-break-point .ast-button-wrap .menu-toggle.main-header-menu-toggle::after, .ast-header-break-point .ast-button-wrap .menu-toggle .menu-toggle-icon:before{    height: 6px;}
	button.change_meals { padding: 5px 7px; font-size:11px !important}
	button.proceed_to_checkout{transform: inherit;    padding: 6px 5px;}
	button.show_meal_plan{transform: inherit;    padding: 6px 5px;}
	.quantity-main-div .quantity {padding: 0 10px;}
	.order_steps_process .astra-shop-summary-wrap{margin-left:6px}
	.order_steps_process .astra-shop-summary-wrap{font-size:13px}
	.woocommerce ul.products .exrta-product-wrapper-responisve li.product{    margin-right: 12px;}
	.order-flow-responsive .quantity-main-div .quantity {
		padding: 0 3px;
	}
	.home .order_step_process1 .meal_plan img{min-height:496px}
	.woocommerce .quantity .qty {
		width: 55px;
		text-align: center;
		min-height: 35px;
		border: unset;
	}
	.main-product-plus .fa {
		width: 27px;
		height: 27px;
		background: #4fc2b6;
		border-radius: 20px;
		text-align: center;
		line-height: 30px;
		font-size: 20px;
		color: #103944;
		margin-right: 5px;
	}
	.main-product-minus .fa {
		width: 27px;
		height: 27px;
		background: #4fc2b6;
		border-radius: 20px;
		text-align: center;
		line-height: 30px;
		font-size: 20px;
		color: #103944;
	}
	.meal_plan img {
		width: 100%;
		min-height: 497px;
	}
	.order_step_process1 .category_list:nth-child(1) .plan_div img {
		width: 65%;
	}
	h2.nutritonal_total_week{padding-right: 110px;}
	.order_step_process1 .category_list a {
		min-height: 514px; width: 100%
	}
}
@media (max-width: 768px) {

	.gfat-meal-weight-wrapper {
		top : 65px;
	}

	.home .order_step_process1 li.category_list:nth-child(3){clear: both}
	.subscription-status.order-status span.status.active {
		background: #01cc00;
		width: 80%;
	}
	.subscription-status.order-status span.status.cancelled {
		background: #fe0000;
		width: 80%;
	}
	.woocommerce table.shop_table.my_account_orders td.btn-action-main a, .woocommerce-page table.shop_table.my_account_orders td.btn-action-main {
		width: 220px;
		padding-bottom: 50px;
	}
	.ast-header-break-point .ast-site-header-cart .cart-container::before{background-size: 40px !important;  margin-top: 19px;}
	.gfa-myAccount-navigation >ul .my-accountybg { margin-left: 6px;  }
	.ast-header-break-point .main-header-bar {
		padding: 28px 0;
	}
	.woocommerce ul.order_details li {
		margin-right: 1em;
		padding: 2em 1em;
		padding-left: 1em;
	}
	p.calorie_calculator_single_result.green{width: 100%}
	select#calorie_calculator_activity{width: 100%}
	i.fa.fa-arrow-right.package-main{display: block;    margin: 10% 0% 0 0%;}

	.package-main {
		float: left;
		margin-top: 0%;
	}
	i.fa.fa-arrow-down.package-main{ display: none; }
	.package-main{float: left; margin-top: 0%;}
	.product-name.product-price-checkout{
		display:table-cell !important;
	}
	.product-price.product-price-checkout{
		display:table-cell !important;
	}
	.product-subtotal.product-price-checkout {
		display: table-cell !important;
	}
	.product-remove.product-price-checkout{
		display: table-cell !important;
	}
	h3.product__title{min-height: 95px;}
	ul.gfa-header-menu li:last-child{}
	li.col-sm-6.col-md-3.category_list {
		margin-bottom: 15px;
	}
	.ast-header-break-point .ast-has-mobile-header-logo .astra-logo-svg, .ast-header-break-point .ast-has-mobile-header-logo .custom-logo{
		display: block !important
	}
	.ast-header-break-point .ast-has-mobile-header-logo .custom-logo{
		float: left;
		padding: 18px
	}
	.customer-panel-main .col-1 .woocommerce-billing-fields{
		width: 100%
	}
	.tax-product_cat.woocommerce-page.columns-4 ul.products li.product, .woocommerce.columns-4 ul.products li.product {
		width: calc(26% - 27px) ;
		margin-right: 20px;
	}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{
		border-bottom: 1px solid #0c3944;
	}
	.product_images {
		min-height: 148px !important;
	}
	.products-title, .nutritions_title{
		font-size: 13px !important;
		letter-spacing: 0 !important;

	}
	.order_process_flow .products_lists{  min-height: 376px;}
	.meals_products_data {
		min-height: 125px;}

	.ast-header-break-point .how_it_works .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image img {
		height: 400px;
	}
	.deliver_to_me .elementor-column.elementor-col-50 {
		width: 50%;
	}
	.why_choose_us .elementor-image-gallery .gallery-item img {
		position: static;
	}
	.follow_us .elementor-inner-section:first-child .elementor-column.elementor-element {
		width: 50%;
	}
	.follow_us .elementor-inner-section:first-child .elementor-column.elementor-element {
		width: 50%;
	}
	body .why_choose_us .elementor-image-gallery .gallery-item img, body .why_choose_us .elementor-image img {
		position: relative;
	}
	.elementor-element.elementor-element-04932be.muscle-tone-img-about {
		width: 100%;
		margin-bottom: -28px;
		z-index: 1;
		margin-top: 10px
	}

	.elementor-element.elementor-element-9c97903.lean-muscle-img-about {
		width: 100%;
		margin-bottom: -28px;
		z-index: 1;
		margin-top: 10px
	}
	.elementor-element.elementor-element-ebeace9.muscle-mass-img-about {
		width: 100%;
		margin-bottom: -28px;
		z-index: 1;
	}
/*	.darkHeader .selected-product {
		top:93px !important;
	}
	*/

	/* order frequency text starts */
	.order-frequency-container {
		padding-top:20px;
	}
	.order-frequency-container .frequency-left-area {
		float:none;
		width:100%;
	}
	.order-frequency-container .frequency-image-area {
		float:none;
		width:100%;
		padding-top:10px;
	}
	.order-frequency-container .frequency-left-area h2 {
		font-size:78px;
	}
	.order-frequency-container .frequency-left-area p {
		font-size:20px;
	}
	.order-frequency-container .frequency-image-area img {
		max-width:180px;
		display:block;
		margin:0 auto;
	}
	.order-frequency-container .frequency-btn-col .astra-shop-summary-wrap, .order-frequency-container .once-off-btn .astra-shop-summary-wrap {
		width:32%;
	}
	.order-frequency-container .frequency-text {
		font-size:20px;
	}
	/* order frequency text ends */
	body .slide-our-new-winter-menu h4 {
		font-size:25px !important;
		letter-spacing: 5px !important;
	}
	body .slide-our-new-winter-menu h3 {
		font-size:25px !important;
		letter-spacing:6px !important;
	}
	body .slide-our-new-winter-menu h2 {
		font-size:76px !important;
		max-width:100%;
	}
	.woocommerce-cart-form .cart-discount {
		background-color:#4fc2b6;
	}
	.exrta-product-wrapper h2.woocommerce-loop-product__title {
		min-height:45px;
	}

}
@media (max-width: 767px) {
	a.trigger_popup_fricc_extra.fancybox {
		top: 115px;
		right: 10px;
	}
	.blog .ast-blog-featured-section.post-thumb.ast-col-md-12{width: 100%}
	.pickuppoint_div{padding-left: 0}
	.deliveryinfo_link a.back_button{width: 100%;
		display: block;
		margin: 10px 0;
	}
	.footer-email-phone {
		font-size: 11px;}
	.gfa-right-header-html a    {width: 100%;
		padding-right: 0;}
	.gfa-header-html img {
		vertical-align: sub;
		margin-right: 3px;
		height: auto;
		object-fit: cover;
		width: 30px;
	}
	.gfa-header-wrapper.gfa-right-header .gfa-right-header-html{width: 150px}
	.ast-header-break-point .gfa-header-html li{display: block;    float: right; width: 44px;}
	.ast-header-break-point .gfa-header-html li a{font-size: 0}
	.ast-header-break-point .gfa-header-html li a .fa.fa-user-o{     font-size: 34px;
		padding-top: 6px;
		padding-left: 0;
		float: right;}
	span.maintainance-warning {padding: 15px 15px;}
	.new-order-block{margin: 0 0% 20px;}
	.new-order-block .product-buttons{margin-left: 0px;}
	.ast-header-break-point .ast-has-mobile-header-logo .custom-logo-link{display: block !important;}
	.n2-ss-slider .n2-ss-section-main-content{display: block !important;}
	.order-now-heading-btn div{font-size: 10px !important}
	.n2-ss-layer.n2-ow.head-across-au {
		height: 23px !important;
	}
	.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal]{height: 46px; margin-top: 4px;}
	.head-across-au p {
		font-size: 12px !important;margin-top: 3px !important; letter-spacing: 5px !important}
	body .h1-main-header span{font-size: 20px !important}
	body .h1-main-header h1 {
		line-height: 27px !important;
		color: #ffffff;
		font-family: "STONE HARBOUR", Sans-serif !important;
		font-size: 30px !important;
		font-weight: 500 !important;
	}
	tr.subscription_details-row {
		width: 100%;
		display: block;
		float: left;
	}
	#home-meal-seasonal .lae-entry-info .lae-post-title{height: 49px; font-size: 12px !important; line-height: 15px; text-transform: uppercase;}
	#home-meal-seasonal .lae-gapless-grid .lae-grid-container.lae-grid-mobile-1 .lae-grid-item{width: 50%}
	.home-meal-plan .elementor-widget-container{padding: 0 !important}
	.plan_div_cal_pro{    padding: 5px 0;
		min-height: 30px;}
	.plan_div_cal_pro span{font-size: 9px}
	.plan_div_cal_pro .span-cal-name {
		width: 100%;
		font-size: 6px;
	}
	li.col-sm-6.col-md-3.category_list {
		float: left;
		width: 50%;
		padding: 5px !important
	}
	li.col-sm-6.col-md-3.category_list .meal_plan{width: 100%}
	.home li.col-sm-6.col-md-3.category_list .meal_plan img{height: 242px}
	.order_step_process1 li.col-sm-6.col-md-3.category_list .meal_plan img{height: 242px}
	.follow_us .enjoyinstagram-carousel img {
		width: 300px;
		height: 300px;
		object-fit: cover;
	}
	.follow_us .enjoyinstagram-carousel.owl-carousel .owl-item{height: 375px; overflow: hidden;}
	.woocommerce-add-extras .woocommerce ul.products li.product, .woocommerce-add-extras  .woocommerce-page ul.products li.product{width: 100%; margin-right: 0}
	.reward-popup h3.entry-title {
		font-size: 30px;}
	.reward-popup{    border: 4px solid #0a3b40;
		padding: 10px;
		font-size: 15px;
		font-weight: bold;
		text-align: center;
		width: 95%;
		margin: 0 auto;}
	.col-md-4.claim-your-rewards {
		padding: 0;
	}
	.close-btn-reward {
		text-transform: uppercase;
		color: #ffffff;
		background: #4fc2b6;
		width: auto;
		font-size: 15px;
		margin: 0 auto;
		padding: 11px;
		border-radius: 5px;
		cursor: pointer;
	}
	.reward-popup p {
		padding-bottom: 15px;}
	span.rewards-entry-content{    text-align: center;
		width: 100%;}
	.woocommerce-account.woocommerce-reward-points.woocommerce-page .clami-rewards-points .entry-title{text-align: center;}
	.main-blog-left article{    padding: 0 0px 0 0 !important;}
	.woocommerce-edit-my-menu .woocommerce-edit-my-menu .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		text-align: left !important;
	}
	.woocommerce-payment-methods .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{    float: none;
		width: 25%;
		display: inline-block;}
	.woocommerce-payment-methods .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		text-align: left !important;
	}
	.gfat-change-meal-plan-size-wrapper{width: 100%}
	.woocommerce-order-received .entry-header h1.entry-title:after{font-size: 45px; margin-top: 20px; display: block; }
	.woocommerce table.shop_table.my_account_orders .order-actions .button {
		width: 100%;
	}
	button#end-my-ongoing-order{    width: 100%;
		margin-bottom: 15px;}
	.col-md-6.end-of-note .entry-title {
		text-align: center !important;
	}
	p.end-of-right-cont {
		text-align: center;
		font-size: 18px;
		font-weight: bold;
		padding-bottom: 30px;
	}
	a.back-dashboard-a{margin-left: 0 !important;
		text-align: center;}
	.woocommerce form .form-row label{    font-size: 13px;
		font-weight: normal;}
	main#main .pack-brkfast h2.elementor-heading-title.elementor-size-default{    font-size: 28px;}
	.woocommerce .nav-main-bars{padding: 4px; height: 40px; width: 40px; line-height: 35px;}
	.elementor-inner { position: relative;}
	a.button.view-delivery-dates {
		font-size: 12px;
		padding: 10px 6px;
	}
	.woocommerce table.shop_table.my_account_orders td, .woocommerce-page table.shop_table.my_account_orders td{font-size: 13px}
	.gfat_message_section{    margin: 30px 0 30px}
	.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{font-size: 11px}
	p.order-again a{width: 100%}
	p.order-again{width: 100%; text-align: center;}
	.realted-orders-myaacount {padding: 1px 0px;}
	.col-md-6.woocommerce-customer-details-main {
		padding: 0;
	}
	.back-toorder-history {
		width: 100%;
		text-align: center;
	}
	.woocommerce table.shop_table.my_account_orders td.btn-action-main a, .woocommerce-page table.shop_table.my_account_orders td.btn-action-main{width: 265px}
	.woocommerce-account #follow-us-main .elementor-social-icons-wrapper .elementor-social-icon {margin-right: 10px !important}
	.page-template-default.woocommerce-account .entry-title{text-align: left;}
	.top-header-section .ast-container{    padding-left: 5px;
		padding-right: 5px;}
	.woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message{width: 100%}
	.address-edit {
		width: 100%;}
	.gfa-right-header-html .ast-cart-menu-wrap .count{    top: 0px;
		left: 23px;}
	p.main-account-dashboard {
		margin: 0 0% 20px;}
	.top-header-section {
		font-size: 10px;padding: 5px 0;}
	.follow-us-abt .elementor-widget-container {
		margin-top: 13px !important;
	}
	main#main .testimonials-heading h2.elementor-heading-title.elementor-size-default {
		font-size: 45px !important;
	}
	.gfat-checkout-coupon-code.checkout-field-wrapper .button{ letter-spacing: 2px;}
	body.woocommerce-page.woocommerce-checkout table.shop_table td{padding: 2px 10px;}
	.woocommerce-checkout .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{}
	.woocommerce-page #content table.cart .subs-extra-product td{font-size: 12px !important}
	.woocommerce-checkout tr.subs-extra-product.woocommerce-cart-form__cart-item.cart_item{margin-left: 12px; background: #ffffff !important}
	.mob-remove-section{display: block;}
	.woocommerce-cart .mob-remove-section{display: block; font-size:18px}
	.woocommerce-checkout td.product-remove {
		position: absolute;
		top: 0;
		right: 0;
	}
	.woocommerce-cart td.product-remove {
		position: absolute;
		top: 0;
		right: 0;
	}
	.my_account_subscriptions.my_account_orders .woocommerce-page table.shop_table_responsive tr{border-bottom: 1px solid #0c3944;}
	tr.subs-extra-product.woocommerce-cart-form__cart-item.cart_item td.delivery-frequency{display: none;}
	.woocommerce-checkout tr.subs-extra-product.woocommerce-cart-form__cart-item.cart_item{position: relative;}
	.woocommerce-checkout tr.subs-extra-product.woocommerce-cart-form__cart-item.cart_item td:before{display: none}
	.woocommerce-checkout .woocommerce table.shop_table_responsive tr td.product-subtotal{text-align: right !important;}
	.woocommerce-checkout .mob-remove{display: none !important;}
	.woocommerce-cart .mob-remove{display: none !important;}
	.woocommerce-checkout tr.subs-product.woocommerce-cart-form__cart-item.cart_item{position: relative; border-top: 2px solid #ded8d8;}
	.woocommerce-checkout #content table.cart td{min-height: 10px}
	span.woocommerce-Price-amount.amount{padding-left: 0}
	.woocommerce-page #content table.cart .subs-product td{border:0 !important;}
	.woocommerce-checkout .try-ongoing-message-wrapper .message{font-size: 13px; line-height: 15px}
	button.proceed_to_checkout_step4{width: 100%}
	.pop-bkgr table.nutrition tr td{font-size: 12px}
	.mealSelect{    padding: 24px 20px 20px;}
	.mealSelect select.meals_lists{    padding: 6px;}
	.mealSelect button.change_meals{padding: 2px 13px; font-size: 13px !important;}
	.mealSelect a.closemeal {
		background-color: #52c1b4;
		color: #ffffff;
		font-family: "Montserrat", sans-serif;
		font-size: 19px;
		font-weight: 400;
		height: 22px;
		line-height: 16px;
		padding: 3px 7px;
		position: absolute;
		right: 0;
		top: 0;
	}
	#main p.my-meal-plan-3step-content{font-size: 13px !important; line-height:15px;    margin-top: 10px;
		margin-bottom: 0;}
	h2.my-meal-plan-3step{font-size: 13px !important}
	h2.extra-sub-heading{font-size: 13px !important}
	.darkHeader .selected-product{top: 58px;}
	.non_recurssive_pln.isotope{clear: both;}
	.order-flow-responsive.main-box-order-now-list span.products-title{min-height: 60px;}
	.exrta-product-wrapper h2.woocommerce-loop-product__title{    letter-spacing: 1px;    font-size: 13px !important;
		line-height: 15px;}
	.order-now-main-section .mealfilters label{font-size: 13px;    width: 50%;
		float: left;}
	.order-now-main-section  form.meal-filter input {
		width: 15px;
		height: 18px; margin-left: 16px}
	.order-now-main-section span.category_name.off-once{    text-transform: uppercase;
		font-size: 13px;
		letter-spacing: 1px;}
	.order-now-main-section h2.plan_title {
		font-size: 13px;
		margin-top: 15px !important;
		display: block;
		margin-bottom: 10px;
	}
	.order-now-main-section  .selected-product{ font-size: 13px;}
	.order-now-main-section .shop-content{font-size: 13px !important; margin-top: 0; font-weight: bold; line-height: 16px}
	.elementor-heading-title.elementor-size-default.my-meal-plan{font-size: 13px; display: none;}
	.blog .entry-content {
		padding-left: 10px;
		float: left;
		width: 100%;
		clear: none;
		margin-bottom: 16px;
	}
	.home h2.elementor-heading-title.elementor-size-default{padding: 0px}
	.social-blog .entry-header{padding-left: 10px !important}
	.main-blog-left .entry-header{padding-left: 10px}
	.main-blog-left article{float: left; width: 100%; }
	.main-blog-left #secondary{float: left; width: 100%; margin-top: 60px}
	.woocommerce table.shop_table.my_account_orders .order-actions .button{padding: 10px 35px;}
	.woocommerce table.shop_table.my_account_orders tr.order td:before{width: 38%; line-height:18px}
	span.woocommerce-Price-amount.amount{font-size: 16px}
	.woocommerce table.shop_table.my_account_orders .order-total .amount{padding-left: 0}
	.elementor-62 .elementor-element.elementor-element-0ef3e6c .elementor-heading-title{font-size: 45px}
	.ast-header-break-point .ast-site-header-cart .cart-container::before{background-size: 40px !important;  margin-top: 10px;}
	.elementor-62 .elementor-element.elementor-element-92bb79a{letter-spacing: 0}
	.elementor-3703 .elementor-element.elementor-element-6bd3f6c > .elementor-widget-container{padding: 0px 0px 0px 0px;}
	.darkHeader .main-header-bar-wrap{position: fixed; width: 100%; top: 0}
	.width-50 .elementor-column.elementor-col-50{    width: 50%;}
	.width-50 .elementor-column-wrap {width: auto; float: left;}
	.main-location-section .second-result{text-align: center;}
	.entry-title-serviceloc {
		margin: 6px 0 20px !important;
	}
	.muscle-tone-main {
		margin-top: 0;
	}
	.cta-about-panel .elementor-widget-wrap{width: 80%; margin: 0 auto}
	.elementor-260269 .elementor-element.elementor-element-da7a9a8.est2015 > .elementor-widget-container{    padding: 24px 0px 27px 0px;}
	.woolcock-address .elementor-clearfix:after{border-bottom: 1px solid #4ec2b5;width: 50%;
		margin: 0 auto;}
	.page-id-40.ast-single-post .entry-title {
		margin-top: 10px;
	}
	.mar-btm span{display: block;}
	.phone-line-hours .elementor-column-wrap.elementor-element-populated{padding:10px 0 !important}
	.ast-footer-widget-1-area #media_image-2 img{width: 40%}
	.ast-small-footer .widget.widget_media_image {
		margin-bottom: 5px;
	}
	.woocommerce-add-extras .woocommerce table.shop_table_responsive tr td::before, .woocommerce-add-extras .woocommerce-page table.shop_table_responsive tr td::before{width:50%}
	span.extra-product-plus.extra-qty-increase{margin: -24px 0;}
	span.extra-product-minus.extra-qty-decrease {margin: -24px 0;}
	.woocommerce h2 {margin-bottom: 10px;}
	.woocommerce .order_process_flow .products-title{margin-top:10px}
	#primary, #secondary{padding-top:0}
	td.subscription-actions.order-actions.btn-action-main{width:100%}
	.btn-action-main a.button.view {width:48% !important}
	.woocommerce-my-order-history .woocommerce table.shop_table_responsive tr td::before, .woocommerce-my-order-history .woocommerce-page table.shop_table_responsive tr td::before{width: 50%;}
	.woocommerce-my-order-history .subscription-status.order-status span.status {width: 50%;}
	.woocommerce-my-order-history td.subscription-actions.order-actions{float:left;}
	.flip-step-order .elementor-container .elementor-row{display: flex;  flex-direction: column-reverse;}
	.woocommerce-cart  .woocommerce .quantity .qty {
		line-height: 26px;
		margin-left: 10px;
		width: 57px;
	}
	.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item span{font-size: 17px}
	.woocommerce-cart tr.order-total {
		background: #ffffff;
	}
	a.showlogin {
		padding-left: 5px;
	}
	.woocommerce-checkout .woocommerce form .customer-panel-box .form-row label{font-size:15px}
	.darkHeader .woocommerce-info{font-size:14px}

	.woocommerce-cart #primary { margin: 0px 0 0;}
	.woocommerce-cart .page .entry-header {
		margin: 0;
		padding: 0px 0;
	}

	.woocommerce-cart .woocommerce table.cart td.actions .button, .woocommerce-cart .woocommerce-page #content table.cart td.actions .button, .woocommerce-cart .woocommerce-page table.cart td.actions .button{margin-left: 0 !important}
	.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr:last-child{background: none}
	.woocommerce-cart  .woocommerce-cart-form__cart-item.cart_item{font-size: 16px; position:relative}

	.woocommerce-checkout #primary { margin: 0px 0 0;}
	.woocommerce-checkout .page .entry-header {
		margin: 0;
		padding: 0px 0;
	}
	.woocommerce-checkout .woocommerce-cart-form__cart-item.cart_item span {
		color: #103944;
		font-weight: 600;
		font-size: 13px;
		margin-top: -4px;
		display: inline-block;
	}

	.phoen_rewpts_reward_message_on_cart {
		display: inline-block;
		background: #f7ad3c;
		color: #fff;
		padding: 10px;
		text-align: center;
		font-size: 14px;
		font-weight: bold;
	}
	.woocommerce-checkout table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
		font-size: 16px;}
	.woocommerce-checkout #content table.cart .subs-product td:before{display: none;}
	.woocommerce-checkout  .ast-container{padding-left:15px; padding-right:15px}
	.woocommerce-checkout .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{    top: 6px; left:10px}
	.woocommerce-checkout  .try-ongoing-message-wrapper .message{margin: 8px auto;}
	.woocommerce-checkout .woocommerce-info{margin-bottom:5px;     padding: 7px 10px 7px 2.0em}
	.woocommerce-checkout .entry-content h3{ margin-bottom: 0;}
	.woocommerce-checkout .woocommerce-cart-form__cart-item.cart_item a, .woocommerce-checkout .woocommerce-cart-form__cart-item.cart_item{font-size: 14px;}
	.woocommerce-checkout .try-ongoing-message-wrapper .message {font-size: 13px;}
	.woocommerce .order_process_flow .main-box-order-now-list.products_lists{min-height:auto !important;}
	.order_step_process1 .category_list:nth-child(1) .plan_div img{width: 70%}
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr:last-child{background: #4fc2b6;}
	tr.fee {  background: #4fc2b6;}
	.woocommerce-edit-my-menu .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{text-align:left !important}
	.subscription-status.order-status span.status{width:60%}
	.order_process_flow .select_meal_plan{margin:0}
	.order_steps_process .exrta-product-wrapper li:nth-child(3n){clear:both !important}
	.order_steps_process .exrta-product-wrapper li:nth-child(6n){clear:none !important}
	a.button.delete {
		background: #fe0200 !important;
		padding: 10px 16px; margin-left: 10px;
	}
	.woocommerce-payment-methods .woocommerce a.button.default{    padding: 10px 23px;}
	.gfa-myAccount-navigationul .my-accountybg a{height: 176px}
	.gfa-myAccount-navigationul a li span{    width: 100%; font-size: 15px}
	.gfa-myAccount-navigation >ul .my-accountybg {  border-right: 5px solid #ffffff;}
	.gfa-myAccount-navigationul{margin: 3px -15px; }
	.do-you-want{width: 100%}
	.btn-result-box {width: 100%;}
	#package_res .order_step_process1{margin:0 auto; float: none;}
	.calorie_calculator_content{width: 100%}
	i.fa.fa-arrow-right.package-main{display: none;}
	i.fa.fa-arrow-down.package-main{ display: block;
		width: 100%;
		margin: 21px auto;
		text-align: center;}
	.package-main{float: none;}
	li.col-sm-6.col-md-3.category_list{float: left; width: 50%}
	.order_step_process1 .category_list a{width: 100%}
	.order_process_flow a.elementor-button-link.elementor-button.elementor-size-sm{float: right;}
	#extras-modal .modal-body{padding: 2px 0px;}
	.extra-product-plus .fa {
		width: 20px;
		height: 20px;
		background: #4fc2b6;
		border-radius: 20px;
		text-align: center;
		line-height: 23px;
		font-size: 14px;
		color: #103944;
		margin-right: 5px;
	}
	.woocommerce-add-extras span.woocommerce-Price-amount.amount {font-size: 24px;}
	.woocommerce-add-extras span.extra-product-plus.extra-qty-increase{    margin: -48px 0;}
	.woocommerce-add-extras span.extra-product-minus.extra-qty-decrease {margin: -48px 0;}
	.woocommerce-add-extras .extra-product-plus .fa {
		width: 40px;
		height: 40px;
		background: #4fc2b6;
		border-radius: 20px;
		text-align: center;
		line-height: 40px;
		font-size: 20px;
		color: #103944;
		margin-right: 5px;
	}
	.woocommerce-add-extras .extras-product-list .products .quantity input {
		width: 47%;
		font-size: 20px;
		line-height: 57px;
	}
	.woocommerce-add-extras .extra-product-minus .fa{
		line-height: 40px;
		font-size: 20px;
		width: 40px;
		height: 40px;
	}
	.extra-product-minus .fa{
		line-height: 23px;
		font-size: 14px;
		width: 20px;
		height: 20px;
	}

	.woocommerce div#extras-modal.exrta-popup span.woocommerce-Price-amount.amount{
		font-size: 14px
	}
	.woocommerce .order_process_flow #extras-modal ul.products li.product{
		margin-right: 9px;
		margin-left: 1px;
	}
	.woocommerce #extras-modal ul.products li.product .woocommerce-loop-product__title{
		font-size: 14px;
	}
	.pop-bkgr {
		background-color: #ffffff;
		border: 3px solid #52c1b4;
		background: white;
		z-index: 999;
		width: 100%;
		margin: 2% 0%;
	}
	.order_steps_process .elementor-section-boxed a.elementor-button.elementor-size-sm{
		top:0
	}
	.order_steps_process .elementor-element.elementor-element-60f6d671.elementor-align-right.order-previous-step.elementor-widget.elementor-widget-button{
		float: left;
		clear: both;
		top: 52px;
	}
	.quantity-main-div .main-product-plus .fa{
		width: 25px;
		height: 25px;
		background: #4fc2b6;
		border-radius: 20px;
		text-align: center;
		line-height: 25px;
		font-size: 16px;
		color: #103944;
		margin-right: 5px;
	}
	.quantity-main-div .main-product-minus .fa {
		width: 25px;
		height: 25px;
		background: #4fc2b6;
		border-radius: 20px;
		text-align: center;
		line-height: 25px;
		font-size: 16px;
		color: #103944;
	}
	.woocommerce .quantity .qty {
		width: 33px;
		text-align: center;
		min-height: 26px;
		padding: 0 !important;
		line-height: 40px;
	}
	a.button.product_type_subscription.add_to_cart_button.ajax_add_to_cart{
		letter-spacing: 2px;
		font-size: 15px;
		padding: 11px 9px;
	}
	.nutritonal_total_week-table .products-title {
		min-height: auto !important;
		padding: 0;
		line-height: 37px !important;
	}
	.woocommerce .order_process_flow .meals_products_data {
		min-height: 102px;
	}
	.woocommerce .order_process_flow .product_images {
		min-height: 175px !important;
	}
	.col-xs-6 {
		width: 50% !important;
	}
	.woocommerce .order_process_flow .products-title{
		line-height: 16px;
		min-height: 53px;
		letter-spacing: 0px;
		font-size: 13px !important;
	}
	.woocommerce .order_process_flow .products_lists{
		min-height: auto
	}
	.woocommerce ul.products li.product{
		width:46%;
		margin-right: 10px
	}
	.home h3.elementor-heading-title.elementor-size-default{
		font-size: 14px !important
	}
	.home .elementor-widget-container{
		padding-bottom: 0 !important
	}
	.n2-ss-layer-row{
		padding-top: 0 !important
	}
	.n2-ss-layer-col.n2-ss-layer-content {
		font-size: 12px !important;
	}
	div#n2-ss-2item3{
		font-size: 24px !important;
	}
	div#n2-ss-2item2{
		font-size: 20px !important
	}
	div#n2-ss-2item1 {
		font-size: 32px !important ;
	}
	.n2-ss-slider [data-mode=fill] .n2-ss-slide-background-image {
		background-position: 50% 0% !important;
		background-size: 185% !important;
	}
	span.posted_in{
		float:left
	}
	.home h2.elementor-heading-title.elementor-size-default{
		font-size: 35px !important
	}
	a.elementor-icon.elementor-social-icon.elementor-social-icon-facebook{
		font-size:20px !important
	}
	a.elementor-icon.elementor-social-icon.elementor-social-icon-instagram{
		font-size:20px !important
	}
	a.elementor-icon.elementor-social-icon.elementor-social-icon-facebook{
		margin-right:5px !important
	}
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
	}
	.term-fat-loss.woocommerce-page.columns-4 ul.products li.product, .woocommerce.columns-4 ul.products li.product{
		width: calc(100% - 15px) !important;
	}
	.woocommerce table.shop_table.deliverdays-mainsection{
		width: 100%;
		margin: 0 auto
	}
	.shop_table.order_details .products_lists{
		width: 100% !important
	}
	ol, ul {
		margin: 0 0 1.5em 0em;
	}
	.woocommerce.monthlyproduct ul.products li.product{
		width: 100% !important;
		margin-right: 0
	}
	.page-template-default .entry-title{
		font-size: 45px
	}
	span.wpcf7-form-control-wrap.height-417{
		width: 33% !important
	}
	span.wpcf7-form-control-wrap.weight-417{
		width: 33% !important
	}
	span.wpcf7-form-control-wrap.age-185 {
		width: 33% !important
	}
	.home-postcode .home-submit{
		margin-top: 10px
	}
	.choose-meal-deliver .elementor-column.elementor-col-50{
		width: 100%
	}
	.demographic-plan .elementor-column.elementor-col-50{
		width: 100%
	}
	.why_choose_us .elementor-column.elementor-col-50{
		width: 100%
	}
	.ast-header-break-point .main-header-bar {
		padding: 19px 0;
	}
	.woocommerce-page.ast-woo-shop-archive ul.products li.product{
		width: 100%
	}
	.location_second{
		margin-top: 55px
	}
	.ast-header-break-point .ast-site-header-cart .cart-container::before {
		width: 66px;
		height: 49px;
	}
	.ast-header-break-point .ast-button-wrap .menu-toggle.main-header-menu-toggle {
		width: 39px;
		height: 39px;
	}
	input.show_location_back{
		margin: 50px 0 0 50px
	}
	.shop-content{
		width: 100%
	}
	.woocommerce h2{
		margin-top: 0
	}
	.mobv{
		display:block;
	}
	.ast-header-break-point .main-header-bar .main-header-bar-navigation{
		top: 79px;
	}
	.ast-header-break-point .main-header-bar .main-header-bar-navigation li a {
		color: #0c3944;
	}

	.muscle-tone-about {
		color: white;
		background-color: #9fdae0;
		border-radius: 50%;
		width: 93%;
		height: 154px;
		padding: 30px 0 0 27px;
		border: 5px solid #ffffff;
		position: absolute;
		top: 135px;
	}
	.muscle-tone-about {
		color: white;
		background-color: #f0c923;
		border-radius: 50%;
		width: 78%;
		height: 134px;
		padding: 23px 0 0 20px;
		border: 5px solid #ffffff;
		position: absolute;
		top: 146px;
	}
	.lean-muscle-about {
		color: white;
		background-color: #bed737;
		border-radius: 50%;
		width: 82%;
		height: 134px;
		padding: 20px 0 0 18px;
		border: 5px solid #ffffff;
		position: absolute;
		top: 164px;
	}
	.muscle-mass-about {
		color: white;
		background-color: #f6ad3c;
		border-radius: 50%;
		width: 81%;
		height: 134px;
		padding: 20px 0 0 10px;
		border: 5px solid #ffffff;
		position: absolute;
		top: 155px;
	}
	.ast-header-break-point .ast-has-mobile-header-logo .custom-logo {
		padding:0;
		max-width:100px;
	}
	.ast-header-break-point .gfa-right-header {
		top:0;
	}
	.carousel-slider-outer {
		padding-top:35px;
	}
	body .carousel-slider__post-excerpt {
		padding: 0 0 0 52%;
	}
	.plans-container .col-md-4 {
		padding:0 0 50px;
	}
	body.darkHeader .site-logo-img .custom-logo {
		width:100%;
		max-width:100px;
	}
	.carousel-slider__post-excerpt h2:first-of-type {
		font-size:42px;
	}
	.home h2.elementor-heading-title.elementor-size-default {
		font-size:54px !important;
		padding-bottom:35px;
	}
	.home-plan-title {
		padding-top:15px;
	}
	main#main .testimonials-heading h2.elementor-heading-title.elementor-size-default {
		font-size:54px !important;
		padding-bottom:0;
	}
	.elementor-3703 .elementor-element.elementor-element-097b731 .lae-testimonials-slider .lae-testimonial-text {
		font-size:16px !important;
		padding-left:10px;
		padding-right:10px;
		margin-bottom:20px;
		line-height:1.4;
	}
	.which-meail-plan .elementor-heading-title {
		padding-bottom:10px !important;
	}
	.which-meail-plan .best-for-me .elementor-heading-title.elementor-size-default {
		font-size:36px !important;
		padding-bottom:0 !important;
	}
	.elementor-711261 .elementor-element.elementor-element-f1e9898 {
		font-size:22px !important;
		padding-left:10px;
		padding-right:10px;
	}
	.ast-footer-widget-1-area #media_image-2 img {
		width:100%;
		max-width:200px !important;
	}
	#menu-footer-menu a {
		font-size:20px;
	}
	#menu-footer-bottom-menu a {
		font-size:16px;
		padding-right:20px;
	}
	.gfa-theme-our-packs-template .quantity-main-div .quantity {
		max-width:100%;
	}
	.gfa-theme-our-packs-template {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.darkHeader .selected-product {
		top:75px !important;
	}
	body {
		padding-top:75px;
	}
	.about4 .elementor-text-editor {
		text-align:left !important;
	}
	.our-packs-page-container .gfa-theme-banner-image {
		margin-top:0;
		padding-top:150px;
		background-position:top center;
	}
	h4.meals_no {
		display:block !important;
	}
	.order-now-main-section .mealfilters:before, .order-now-main-section .mealfilters:after {
		content:"";
		display:block;
		clear:both;
	}
	.woocommerce ul.products li.product {
		width:49%;
		margin-right:0;
		margin-left:2%;
	}
	.woocommerce ul.products li.product:nth-of-type(3n+1) {
		clear:none;
		margin-left:2%;
	}
	.woocommerce ul.products li.product:nth-of-type(odd) {
		clear:left;
		margin-left:0;
	}
	.order-now-main-section .mealfilters {
		padding:10px 0;
	}
	.darkHeader .selected-product {
		padding:7px 0;
	}
	.order-now-page-our-packs-title {
		padding:20px 0 10px;
	}
}
@media (max-width: 640px) {

	.cta-about-panel .img-cover-about .elementor-element-populated{background-size: contain; }
	body .cta-about-panel .img-cover-about .elementor-widget-container{padding: 0px 25px 30px 25px !important; margin:0 !important;}
	.gfat-change-meal-plan-size-wrapper .shop_table.subscription_details tr td{display: block; text-align: center;}
	.main-box-order-now-list .meals_products_data button.change_meals {
		padding: 3px 24px;}
	[data-step-case="3"] a.woocommerce-loop-product__link h2.woocommerce-loop-product__title {min-height: 58px}
	.darkHeader .gfa-right-header-html .ast-cart-menu-wrap .count {top: 0px;}
	.darkHeader .woocommerce-info{    top: 58px; z-index : 99;}
	.follow-us-home.develivery-info .elementor-column {
		width: 50%;
	}
	.follow-us-home.develivery-info .width-50 .elementor-column-wrap{width: 100%}
	.follow-us-home.follow-us-contact .elementor-column.elementor-col-50{width: 50%}
	.woocommerce table.shop_table.my_account_orders td.btn-action-main a, .woocommerce-page table.shop_table.my_account_orders td.btn-action-main{width: 100%}
	.all-related-orders .order-status .completed{width: 60%;}
	.back-dashboard {
		margin-top: 20px !important;
		float: left;
		width: 100%;
	}
	/*****my-account*******/
	p.address-edit{font-size: 13px;
		line-height: 16px;}
	.woocommerce .nav-main-bars{float: right;}
	.woocommerce-account .follow_us .elementor-element-populated{padding-left: 0 !important}
	.woocommerce-account .follow_us h2.elementor-heading-title.elementor-size-default{font-weight: bold !important; font-size: 21px !important }

	.presice-mease  .elementor-widget-container{margin-bottom:15px !important}
	/*****our-menu*******/
	.woocommerce .quantity .qty{}
	/*****our-menu*******/
	.astra-shop-summary-wrap h3.product__title {
		min-height: 69px;
	}
	.pop-bkgr{    width: 92%; height: 85% !important;
		margin: 15% 4%;}
	.main-pro-menu h3.product__title{font-size: 12px !important; font-weight: bold !important;}
	.elementor-43.our-menu-top {
		margin-top: -30px;
	}
	#main .our-menu-top-details.shop-content {
		font-size: 13px; line-height: 16px;
	}
	.our-menu-top-details.shop-content{width: 92%;}
	/*****contact-us*******/
	.woolcock-address .elementor-clearfix:after{border:1px solid #4fc2b6; width: 35%; margin: 25px auto 0; }
	.page-id-40.ast-single-post .entry-title{margin-top: 20px}
	.contact-us-details .elementor-column.elementor-col-50, .contact-us-details .elementor-column[data-col="50"]{width: 100% !important}
	.phone-line-hours span{display: block !important; font-size: 14px !important}
	.follow-us-home .elementor-social-icon{font-size: 22px !important; margin-right: 10px !important}
	/*****delivery-info*******/
	.deliveryinfo_link{text-align: center; width: 100%; margin-left: 0}
	a.back_button{    padding: 10px 24px;}
	.elementor-3502 .elementor-element.elementor-element-f335ebb .elementor-social-icon:not(:last-child) {
		margin-right: 12px !important;
	}
	.elementor-3502 .elementor-element.elementor-element-f335ebb .elementor-social-icon{font-size: 22px !important}
	.postcode_div p{font-size: 13px !important; text-align: center; margin-bottom: 25px !important; line-height: 16px }
	h4.psotchk-title{margin-bottom: 30px !important}
	.follow-us-home .elementor-widget-container{margin:0px !important  }
	.follow-us-home .elementor-element .elementor-heading-title{margin-top: 7px !important}
	.follow-us-home .elementor-social-icon{font-size: 22px !important; margin-right: 12px !important}
	.deliver_to_me .elementor-button{
		padding: 4px 16px !important;
		letter-spacing: 5px;
		font-size: 11px !important;
		letter-spacing: 1px !important;
	}
	.sub-title-tag p {
		font-size: 13px;
		margin-bottom: 16px;
		text-align: center;
		line-height: 16px;
		width: 86%;
		letter-spacing: 1px;
		margin: 10px auto 9px;
	}
	/*****stockist*******/
	.title_location-searchr{font-size: 13px}
	.second-result p {
		color: #103944;
		font-size: 13px;
		line-height: 20px;
	}
	.elementor-section-stretched.our-partner-home{padding: 15px 0px 15px 0px !important;}
	.our-partner-home h2.elementor-heading-title{font-size: 14px !important}
	.elementor-3512 .elementor-element.elementor-element-58376a7a .elementor-social-icon{font-size: 22px !important;  margin-right: 10px !important}
	.elementor-3512 .elementor-element.elementor-element-52ea3ad.width-50 .elementor-heading-title{font-size: 22px;  margin-top: 15px !important}
	.second-result {
		color: #103944;
		text-align: center;
		margin-top:20px;
	}
	.show_location_back{font-size: 11px !important; letter-spacing: 1px}
	.row.main-location-section {
		margin-top: 0;
	}
	.show_location{font-size: 11px !important; letter-spacing: 1px}
	/*****stockistend*******/
	/*****about*******/
	.follow_us h2.elementor-heading-title.elementor-size-default{font-weight: bold !important; font-size: 22px !important }
	.elementor-section-stretched.testimonials .elementor-widget-container{padding: 10px 0px 20px 0px !important;}
	.test-monials .elementor-3703 .elementor-element.elementor-element-3757f10.testimonials {
		padding: 20px 0px 0px 0px !important;
	}
	.elementor-260269 .test-monials .elementor-element.elementor-element-0f9bc08 > .elementor-widget-container{margin-bottom: 0 !important}
	.elementor-260269 .elementor-element.elementor-element-3c6487f .elementor-social-icon{
		font-size: 22px !important;
		padding: 0.3em;
		margin-right: 10px !important;
	}
	main#main .follow-us-abt h2.elementor-heading-title.elementor-size-default {
		font-size: 22px;
		font-weight: bold;
	}
	section.fatloss-img{margin-top: 0 !important}
	.elementor-260269 .cta-about-panel  .elementor-element.elementor-element-c065d26 > .elementor-widget-container{margin-bottom: 0 !important}
	main#main .about-1 h2.elementor-heading-title.elementor-size-default {
		margin-bottom: 20px;
	}
	.cta-about-panel .elementor-container.elementor-column-gap-default {
		width: 80%;
	}
	.elementor-260269 .about4 .elementor-element.elementor-element-da7a9a8 > .elementor-widget-container{padding: 30px 0px 30px 0px;}
	/*****about*******/
	.elementor-260269 .elementor-element.elementor-element-e17ca48.about-1{margin-bottom: 10px !important}
	main#main .fatloss-about-title h2.elementor-heading-title.elementor-size-default{font-size: 13px !important}
	.elementor-260269 .elementor-element.elementor-element-8036934 > .elementor-widget-container{padding: 0px 0px 0px 0px !important;}
	h2.elementor-heading-title.elementor-size-default{padding: 0px 0 0px;}
	.elementor-62 .follow-us-home .elementor-element.elementor-element-cb50356{margin-right: -22px}
	.choose-meal-plan-your .home-meal-plan .elementor-widget-container{width: 100%}
	#menu-footer-menu a{font-size: 13px}
	.ast-small-footer .widget.widget_media_image{margin-bottom: 10px}
	.ast-small-footer .widget.widget_media_image img{width: 35%}
	.menu-footer-bottom-menu-container{float: none !important;}
	.elementor-62 .which-meail-plan .elementor-element.elementor-element-0d63667 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
		padding:0px;
	}

	.elementor-62 .industry-networking .elementor-element.elementor-element-f7b23d4 > .elementor-widget-container{     margin: 00px 0px 0px 0px !important;
		padding-bottom: 15px;}
	.elementor-62 .industry-networking .elementor-element.elementor-element-c8e88a2 a.elementor-button, .elementor-62 .elementor-element.elementor-element-c8e88a2 .elementor-button{    font-size: 13px;
		font-weight: bold;
		letter-spacing: 2px;
		background-color: #4fc1b5;
		border-radius: 5px;}
	.elementor-62 .elementor-element.elementor-element-ac957b7.our-partner-home {padding: 15px 0px 15px 0px;}
	.elementor-62 .which-meail-plan .elementor-element.elementor-element-573988e a.elementor-button, .elementor-62 .which-meail-plan .elementor-element.elementor-element-573988e .elementor-button{    border-radius: 5px;
		padding-bottom: 8px !important;}
	.elementor-62 .which-meail-plan .elementor-element.elementor-element-f7765f4 > .elementor-widget-container{margin:0px 0px 10px 0px;}
	main#main .best-for-me h2.elementor-heading-title.elementor-size-default{font-size: 23px !important}
	main#main .follow-us-home h2.elementor-heading-title.elementor-size-default {
		font-size: 22px !important;
		font-weight: bold !important;
	}
	main#main .our-partner-home h2.elementor-heading-title.elementor-size-default {
		font-size: 14px;
		font-weight: bold;
	}
	.elementor-62 .elementor-element.elementor-element-1454d37 .elementor-social-icon {
		font-size: 22px !important; margin-right: 10px !important}
	.lae-container button.slick-prev, .lae-container button.slick-next{top: 25% !important}
	.lae-testimonials-slider .lae-testimonial-text{margin: 0 auto 10px !important}
	.elementor-3703 .elementor-element.elementor-element-3757f10{padding: 20px 0px 15px 0px !important;}
	.lae-testimonials-slider .lae-testimonial-text i{    margin-bottom: 15px !important}
	.entry-content .elementor-widget-lae-testimonials-slider p{font-size: 10px;
		line-height: 14px;
		margin: 0 auto;}
	.elementor-62 .elementor-element.elementor-element-1454d37 .elementor-social-icon{}
	.elementor-3703 .elementor-element.elementor-element-097b731 .lae-testimonials-slider .lae-testimonial-text{font-size: 10px !important;
		line-height: 14px !important;
		width: 65%;
		margin: 0 auto;}
	.how_it_works .gfat-post-acf-fields .field .field-value{font-size: 12px}
	.home-meal-plan .elementor-widget-container{margin: 0 auto; width: 100%}

	.elementor-62 .elementor-element.elementor-element-8d0a868 > .elementor-widget-container{margin: 0px 0px 15px 0px !important;}
	.elementor-62 .elementor-element.elementor-element-f77eaba a.elementor-button, .elementor-62 .elementor-element.elementor-element-f77eaba .elementor-button {
		font-size: 13px !important; border-radius: 5px !important}
	.elementor-62 .elementor-element.elementor-element-6b8ee52 a.elementor-button, .elementor-62 .elementor-element.elementor-element-6b8ee52 .elementor-button
	{    font-size: 13px !important;
		font-weight: bold !important;
		letter-spacing: 4px !important;
		background-color: #0c3944 !important;
		border-radius: 5px !important;

	}

	.elementor-62 .elementor-element.elementor-element-8f64889 a.elementor-button, .elementor-62 .elementor-element.elementor-element-8f64889 .elementor-button{    font-size: 13px;
		font-weight: bold !important;
		letter-spacing: 4px !important;
		background-color: #4fc2b6 !important;
		border-radius: 5px !important; height: 18px !important}
	.elementor-62 .elementor-element.elementor-element-8282076 > .elementor-widget-container{    margin: 0px 0px 15px 0px !important;}
	.elementor-62 .elementor-element.elementor-element-9434198 a.elementor-button, .elementor-62 .elementor-element.elementor-element-9434198 .elementor-button{font-weight: bold !important; border-radius: 5px !important; letter-spacing: 2px !important}
	.elementor-3703 .elementor-element.elementor-element-6bd3f6c > .elementor-widget-container{padding: 0px !important;}
	.deliver-mob img{width: 35%}
	.meal_plan{width: 75%;  margin: 0 auto;}
	.elementor-62 .elementor-element.elementor-element-861b74d{margin-top:0 !important}
	.sub_plan{padding-bottom: 0}
	.elementor-62 .elementor-element.elementor-element-69097fb > .elementor-widget-container{    margin: 0px 0px 15px 0px !important;}
	li.col-sm-6.col-md-3.category_list{margin-bottom: 0}
	.elementor-62 .elementor-element.elementor-element-0ef3e6c > .elementor-widget-container {padding: 0px 0px 15px 0px !important;}
	.elementor-62 .elementor-element.elementor-element-788ce53 .elementor-heading-title{font-size: 13px !important; font-weight: bold !important; letter-spacing: 1px !important;}
	.elementor-62 .elementor-element.elementor-element-472dc50{padding: 20px 0px 0px 0px !important}
	.home-postcode { margin-top: 18px;}
	.ast-header-break-point .ast-site-header-cart .cart-container::before{margin-top: 10px;     width: 42px !important;}
	.width-stockist .elementor-column.elementor-col-50{width: 50%;}
	.width-50 .elementor-social-icons-wrapper{ margin-top: 0px;}
	.width-50 .elementor-column.elementor-col-50{width: auto}
	.page-template-default .entry-title{font-size: 40px}
	.page .entry-header{padding-bottom: 0}
	.site-branding img, .site-header .site-logo-img .custom-logo-link img{    max-width: 45%;
		margin:0 auto;
		float: none; padding: 0}
	.gfat-checkout-discount-code input.button {width: 100%;}
	.gfat-checkout-coupon-code.checkout-field-wrapper .button {width: 100%;}
	#order_review p {
		margin-bottom: 0px;
	}
	.woocommerce .order_process_flow .order-flow-responsive.main-box-order-now-list.products_lists{width: 49.8% !important}
	.mealfilters .filer-options{display: block; text-align: left;}
	.quantity-main-div .quantity {
		padding: 0 10px;
	}
	.page-template-default .entry-title {
		font-size: 30px;
	}
	.follow_us .elementor-column.elementor-col-50, .follow_us .elementor-column[data-col="50"]{width:50%}

	button.proceed_to_checkout{transform: translateX(0); width:100%; margin-top:15px;}
	button.show_meal_plan{width:100%;transform: translateX(0);    margin-top: 15px !important;}
	.order_steps_process .elementor-element.elementor-element-60f6d671.elementor-align-right.order-previous-step.elementor-widget.elementor-widget-button{width:100%; margin:10px 0}
	.order_steps_process .elementor-section-boxed a.elementor-button.elementor-size-sm{    width: 100%;
		margin-top: 10px;
		display: block;}
	.woocommerce-customer-details-main{width: 100%}
	span.location-ddlabel{width: 100%}
	.woocommerce ul.order_details li{width: 100%}
	span.woocommerce-Price-amount.amount {
		padding-left: 10px;
	}


	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		text-align: left !important;

	}
	tr.order-total {
		background: #4fc2b6;
	}

	.checkout-tab-contents .review-order  tr.order-total {
		background: #fff !important;
	}
	.woocommerce-cart-form__cart-item.cart_item {
		text-align: left;
	}
	.woocommerce-cart-form__cart-item.cart_item td.product-name::before{
		display: block;
		width: 100%;
		text-align: left;
	}
	.product-name.product-price-checkout{
		display:table-cell !important;
	}
	.product-price.product-price-checkout{
		display:table-cell !important;
	}
	.product-subtotal.product-price-checkout {
		display: table-cell !important;
	}
	.product-remove.product-price-checkout{
		display: table-cell !important;
	}
	.woocommerce-cart-form__cart-item.cart_item select{
		width: 100%
	}
	body.woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-1{
		width: 100%;
		padding-right: 0
	}
	.gfat-checkout-discount-code input#gfat_phoen_apply_gift_coupon_val {
		width: calc( 100% - 1px);
	}
	.gfat-checkout-coupon-code input.input-text.coupon_code {
		width: calc(100% - 0%);
	}
	.woocommerce-page.woocommerce-checkout form #customer_details.col2-set.customer-panel-box .col-2{
		width: 100%;
		padding-left: 0
	}
	main#main .about4 .est2015 .elementor-heading-title.elementor-size-default{
		font-size: 27px !important
	}
	main#main .about-1 h2.elementor-heading-title.elementor-size-default{
		/*  font-size: 24px*/
	}
	main#main .about2 h2.elementor-heading-title.elementor-size-default{
		/*     font-size: 24px*/
	}
	main#main .about-1 .about17 h2.elementor-heading-title.elementor-size-default{
		font-size: 15px
	}
	main#main .about4 .elementor-heading-title.elementor-size-default{
		font-size: 15px
	}
	/*main#main .about5 h2.elementor-heading-title.elementor-size-default{
		line-height: 21px
	}*/
	.home .presice-mease .elementor-text-editor.elementor-clearfix{
		line-height: 20px;
		font-size: 17px;
		margin-bottom: 15px;
	}
	.home .meal-plan-to-meet-your .elementor-text-editor.elementor-clearfix p{
		font-size: 24px;
		line-height: 29px;
	}
	.establismnet2015 h2{
		font-size: 15px !important
	}
	body button.button.gfat-add-extras-product {
		font-size: 14px;
		letter-spacing: 1px;
		margin-top: 11px;
	}
	.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
		border-bottom: 5px solid #0c3944
	}
	.woocommerce div#extras-modal.exrta-popup span.woocommerce-Price-amount.amount{
		padding-top: 2px
	}
	.woocommerce .quantity .qty{
		line-height: 26px;
	}
	a.back_button{
		font-size: 11px;
	}
	.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{
		font-size: 14px;
		letter-spacing: 1px
	}
	.woocommerce .order_process_flow .products-title{
		width: 100%;
		float: left;
	}
	a.show_location_back{
		float: none;
		width: 65%;
		margin: 16px;
		margin: 30px auto 0;
		float: none;
		font-size: 11px !important
	}
	.payment_box.payment_method_paychoice table{
		width: 100% !important
	}
	.gfat-checkout-discount-code input.button{
		font-size: 13px;
	}
	.gfat-checkout-coupon-code.checkout-field-wrapper .button{
		font-size: 13px;
	}
	.woocommerce-page.woocommerce-checkout.logged-in form #customer_details.col2-set.customer-panel-box .col-2{
		width: 100%
	}
	.gfat-user-details.form-my-details{
		margin-left: 0 !important
	}
	.col-lg-3.product-images.col-xs-6.pull-left.main-pro-menu {
		min-height: 334px;
	}
	h2.nutritonal_total_week{
		padding-right: 0
	}
	form .form-row-first, .woocommerce-page form .form-row-first{
		width: 100%
	}
	.woocommerce-page form .form-row-last{
		width: 100%
	}
	section[data-step="3"] a.elementor-button.elementor-size-sm{
		top: 40px !important;
		left: 92px;
	}
	.order_steps_process .elementor-element.elementor-element-60f6d671.elementor-align-right.order-previous-step.elementor-widget.elementor-widget-button{
		top:0;
	}
	.woocommerce-page.woocommerce-checkout.logged-in form #customer_details.col2-set.customer-panel-box .col-1{
		width: 100% !important
	}
	.woocommerce-account .woocommerce-MyAccount-navigation{
		top: -23px; right: -19px;
	}
	.gfat-checkout-discount-code.checkout-field-wrapper input.button{
		letter-spacing: 0
	}
	.woocommerce .nav-main-bars{
		top: -62px; right: -19px;
	}
	.woocommerce-MyAccount-content{float: left !important; margin-top: -37px}
	.pop-bkgr{
		height: 400px;
		overflow-y: scroll;
	}
	.main-pro-menu h3.product__title {
		font-size: 14px;
	}
	.main-pro-menu a.button_product{
		padding: 3px 18px;
		font-size: 11px;
	}
	.main-pro-menu a.button_product-expand{
		font-size: 11px;
		padding: 3px 12px;
	}
	main#main h2.elementor-heading-title.elementor-size-default{
		font-size:45px
	}
	#main .shop-content{
		font-size:14px;
	}
	.elementor-43 .elementor-element.elementor-element-8036934 .elementor-heading-title{
	}
	.sub-heading-loc {
		margin-bottom: 14px;
	}
	.page-id-3512 .elementor-43 {
		margin: 19px 0 30px;
	}
	.bold-heading{
		font-size:13px;
		line-height:21px;
	}

	.sub-heading-loc{
		font-size: 13px;
		width: 80%;
		margin: 0 auto;
		line-height: 16px;
	}
	span.plan_name{
		margin: 0px auto 40px;
	}
	.location_first{
		text-align:center;
	}
	.location_second{
		text-align:center
	}
	.meal_plan img{
		min-height:auto
	}
	.phone-line-hours .elementor-text-editor.elementor-clearfix{
		text-align: center !important;
		font-size: 16px !important;
		line-height:21px !important
	}
	.menu-footer-bottom-menu-container{
		float:left
	}
	#menu-footer-menu a{
		font-size:14px;
		padding-right: 13px !important;
		padding-left: 10px;
	}
	.ast-small-footer .ast-container{
		padding-left: 8px;
		padding-right: 8px;
	}
	.ast-small-footer .widget ul li{
		float: none;
		width: auto;
		display: inline-block;
		padding: 0 0%;
	}
	#menu-footer-bottom-menu a {
		font-size: 11px;
		padding: 0 8px;
	}
	.which-meail-plan a.elementor-button-link.elementor-button.elementor-size-sm{
		font-size: 13px !important;
		letter-spacing: 2px !important;
	}
	.follow_us h2.elementor-heading-title.elementor-widget-container{
		margin-top: 6px;
	}
	section.elementor-element.elementor-element-485ce9a.which-meail-plan.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
		padding: 0px 0px 40px 0px !important;
	}
	.grecaptcha-badge{bottom:38px !important;}
	section.elementor-element.elementor-element-62c0e84e.elementor-section-full_width.follow_us.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
		margin-top: 0
	}
	.follow_us h2.elementor-heading-title.elementor-size-default{
		font-weight: normal;
	}
	section.elementor-element.elementor-element-76ae151.industry-networking.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
		padding: 0px 0px 20px 0px !important;
	}
	.follow_us .elementor-widget-container{
		margin-top: 6px;
	}
	.ast-header-break-point .how_it_works .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image img{
		height: auto;
	}
	section.elementor-element.elementor-element-ddd940e.how_it_works.new_seasonal_meals.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
		padding-top: 0px;
		padding-bottom: 0
	}
	/*.home h2.elementor-heading-title.elementor-size-default{
		font-size: 24px !important
	}*/
	#why_choose_us-flexible .meal-plan-to-meet-your .elementor-column-wrap.elementor-element-populated{
		padding: 35px 0px 60px 0px !important;
	}
	.why_choose_us .elementor-image img{
		height: auto;
	}
	.elementor-button.elementor-size-sm{
	}
	.how_it_works .gfat-post-acf-fields .field .field-name{
		font-size: 9px
	}
	#meal-plan-to-meet-your a.elementor-button-link.elementor-button.elementor-size-sm{
		font-size: 15px;
		padding: 7px 24px;
	}
	#why_choose_us-flexible .elementor-container .elementor-row{
		display: flex;
		flex-direction: column-reverse;
	}
	#presise-measure .elementor-container .elementor-row{
		display: flex;
		flex-direction: column-reverse;
	}
	#presise-measure .presice-mease .elementor-column-wrap.elementor-element-populated{
		padding: 25px 0px 60px 0px;
	}
	#meal-plan-meet-goal .meal-plan-to-meet-your .elementor-column-wrap.elementor-element-populated{
		padding: 35px 0px 60px 0px;
	}
	#meal-plan-meet-goal .elementor-button .elementor-button-text{
		font-size: 13px !important;
		letter-spacing: 2px !important;
		height: 15px;
	}
	.elementor-62 .elementor-element.elementor-element-8f64889 a.elementor-button, .elementor-62 .elementor-element.elementor-element-8f64889 .elementor-button{    height: 28px !important;
		padding-top: 1px !important; border-radius:5px !important }
	#why_choose_us-flexible .elementor-button .elementor-button-text{
		font-size: 13px;
		letter-spacing: 2px
	}
	#meal-plan-to-meet-your .elementor-button .elementor-button-text{
		font-size: 15px;
		letter-spacing: 2px
	}
	#presise-measure .elementor-button .elementor-button-text{
		font-size: 13px;
		letter-spacing: 2px
	}
	.home #meal-plan-meet-goal h2.elementor-heading-title.elementor-size-default {
		font-size: 17px !important;
	}
	.elementor-62 .elementor-element.elementor-element-06e64a8{ font-size: 17px !important }
	.main-box-design .elementor-column-wrap.elementor-element-populated{
		padding: 35px 0px 60px 0px !important;
	}
	.home .designes--learn-more h2.elementor-heading-title.elementor-size-default{
		font-size: 23px !important;
	}
	.home span.elementor-heading-title.elementor-size-default{
		font-size: 13px !important
	}
	.main-box-design a.elementor-button-link.elementor-button.elementor-size-sm{
		font-size: 13px !important;
	}
	.home .main-box-design h2.elementor-heading-title.elementor-size-default {
		font-size: 17px !important;
	}
	.home-postcode .home-postcode-text {
		padding: 14px 12px;
		margin-bottom: 12px
	}
	.why_choose_us .elementor-image-gallery .gallery-item img{
		height: auto;
	}
	.ychoose-us .elementor-widget-container{
		padding:10px 0px 10px 0px !important;
	}
	.home-postcode .home-submit {
		background: #0c3944;
		font-size: 11px;
		font-weight: bold;
		padding: 7px 18px;
		margin: 5px 19px 0;
		letter-spacing: 4px;
	}
	.home .deliver_to_me .elementor-text-editor.elementor-clearfix{margin: 15px auto 0; font-size: 13px}
	.elementor-62 .deliver_to_me .elementor-element.elementor-element-472dc50{padding: 20px 0px 0px 0px !important;}
	.elementor-62 .deliver_to_me .elementor-element.elementor-element-8ae9812 > .elementor-widget-container{padding:0px 0px 15px 0px}
	.home .elementor-text-editor.elementor-clearfix {
		font-size: 13px;
		line-height: 16px;
		width: 91%;
		margin: 15px auto 0;
		float: none;
	}
	li.col-sm-3.category_list {
		float: left;
		margin-top: 12px;
		padding: 12px 13% 0;
	}
	.home .meal_plan img{
		min-height: inherit;
	}
	.elementor-62 .elementor-element.elementor-element-e0df5f7 > .elementor-element-populated {
		padding: 25px 0px 25px 0px !important;
	}
	.n2-ss-slider-1.n2-ss-swipe-element.n2-ow{
		height: 314px !important
	}
	.n2-ss-layers-container.n2-ow{
		margin-top: 0 !important
	}
	.elementor-widget-containerflow {
		margin: 9px 5px 0px 0px;
	}
	.follow-social{
		font-size: 16px
	}
	span.plan_name{
		letter-spacing: 5px !important;
	}
	.testimonials .lae-slide.lae-testimonial-wrapper {
		padding: 0 13px;
	}
	.title-main-sub h4, .entry-content h4 {
		font-size: 13px !important; text-align: center;
	}
	div#n2-ss-2 .n2-font-2ef7956b5a4985fa8f461bf5da18aadc-link a{
		font-size: 96% !important;
		max-width: 122px;
		margin: 0 auto;
	}
	.n2-ss-layer.n2-ow.learn-banner-more{
		position: relative;
		top: -25px
	}
	.elementor-3935 .elementor-element.elementor-element-1454d37 .elementor-social-icon:not(:last-child) {
		margin-right: 5px !important;
	}
	.woocommerce h2 {
		margin-top: 0 !important;
	}
	.page-template-default .entry-title{
		font-size:45px;
	}
	.widget_nav_menu li {
		display: block;
		text-align: center;
		line-height: 25px;
	}
	.label-style {
		width: 100%;
		font-size: 13px;
		line-height: 25px;
	}
	input.wpcf7-form-control.wpcf7-submit.submit-cont {
		background: #103944;
		font-size: 14px;
	}
	#menu-footer-menu a, #menu-footer-bottom-menu a {
		padding-right: 0;
	}
	.ast-small-footer .widget ul {
		margin-bottom: 10px;
	}
	.ast-footer-overlay {
		padding: 30px 0 0;
	}
	.ast-header-break-point .main-header-bar {
		padding: 50px 0;
	}
	.ast-header-break-point .main-header-bar .ast-container {
		padding: 0 20px;
	}
	.deliver_to_me .elementor-size-sm {
		width: 100%;
	}
	.ast-header-break-point .main-header-bar .main-header-bar-navigation {
		top: 68px;
	}
	body.ast-header-break-point .main-navigation ul li a {
		padding: 10px 40px;
	}
	.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
		margin: 10px 20px;
	}
	.why_choose_us .elementor-image img {
		position: relative;
	}
	.ast-header-break-point .main-header-bar .ast-container {
		padding: 0 15px;
	}
	.ast-header-break-point .main-header-bar {
		padding: 14px 0;
	}
	.ast-header-break-point .ast-has-mobile-header-logo .ast-mobile-header-logo {
		max-width: 120px;
	}
	.ast-header-break-point .ast-site-header-cart .cart-container::before {
		width: 50px;
		height: 40px;
		background-size: contain;
	}
	.ast-header-break-point .ast-button-wrap .menu-toggle.main-header-menu-toggle {
		width: 31px;
		height: 24px;
	}
	.ast-header-break-point .ast-button-wrap .menu-toggle.main-header-menu-toggle::before, .ast-header-break-point .ast-button-wrap .menu-toggle.main-header-menu-toggle::after, .ast-header-break-point .ast-button-wrap .menu-toggle .menu-toggle-icon:before {
		height: 5px;
	}
	.deliver_to_me .elementor-column.elementor-field-type-submit {
		text-align: center;
		display: block;
	}
	.deliver_to_me .elementor-button {
		float: none;
	}
	.deliver_to_me .elementor-column.elementor-col-50 {
		width: 100%;
	}
	body .deliver_to_me .elementor-column .sjea-el-field-group .elementor-field-textual.elementor-field {
		padding: 10px !important;
		margin-bottom: 10px;
	}
	.follow_us .enjoyinstagram-carousel img {
		width: 100%;
		height: 100%;
	}
	body .testimonials .elementor-element .lae-testimonials-slider .lae-slide .lae-testimonial-user .lae-text .lae-author-name {
		font-size: 20px !important;
		line-height: 20px;
	}
	.fancy-main-rp a.trigger_popup_fricc {
		top: 45%;
		bottom: 45%;
		position: absolute;
		right: 20px;
		z-index: 2;
		cursor: pointer;
	}
	.darkHeader .selected-product {
		top:65px !important;
	}
	body {
		padding-top:65px;
	}
	.about4 .img-cover-about .elementor-column-wrap  {
		background-size:cover !important;
		margin:15px 0;
	}
	.cta-about-panel .elementor-widget-wrap {
		width:100%;
	}
	.about4 .num-style {
		top:-50px;
	}
	.woocommerce-checkout table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
		font-size:14px;
		padding:2px 5px;
	}
	.cart-discount .woocommerce-remove-coupon, .woocommerce-cart-form span.woocommerce-Price-amount.amount {
		font-size:14px;
	}
}
@media (max-width:540px) {
	.page-template-default .entry-title {
		font-size: 45px;
	}
	.woocommerce-checkout .try-ongoing-message-wrapper .message {
		font-size: 12px;
	}
	.coupon-cost-container {
		display:block;
	}
	.woocommerce-checkout table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
		vertical-align:top;
	}
	.woocommerce-checkout table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th:nth-of-type(2) {
		min-width:130px;
	}
	.checkout-discount-amount {
		padding-left:15px;
	}
}

@media (max-width:425px) {
	.main-pro-menu h3.product__title {
		font-size: 11px !important;}
	.main-pro-menu a.button_product-expand{    padding: 3px 11px;}
	.cta-about-panel .elementor-widget-wrap {
		width: 92%;}
	#menu-footer-menu a{font-size: 11px;}
	.woocommerce-checkout .try-ongoing-message-wrapper .message {
		font-size: 12px;
	}
	.muscle-mass-about {
		width: 47%;
		height: 82px;
		padding: 16px 0 0 15px;
		top: 192px;
	}
	.muscle-mass-from {
		font-size: 11px;
		font-weight: 500;
		padding-left: 8px;
		font-family: Montserrat, sans-serif;
	}
	.muscle-mass-amt {
		font-weight: 900;
		font-size: 15px;
		margin-top: -7px;
	}
	.lean-muscle-about {
		color: white;
		background-color: #bed737;
		border-radius: 50%;
		width: 50%;
		height: 75px;
		padding: 14px 0 0 18px;
		border: 5px solid #ffffff;
		position: absolute;
		top: 200px;
		margin-left: 57px;
	}
	.lean-muscle-amt {
		font-weight: 900;
		font-size: 16px;
		margin-top: -7px;
	}
	.lean-muscle-from {
		font-size: 11px;
		font-weight: 500;
		padding-left: 6px;
		font-family: Montserrat, sans-serif;
	}
	.muscle-tone-about {
		width: 49%;
		height: 86px;
		padding: 17px 0 0 16px;
		top: 182px;
	}
	.muscle-tone-from {
		font-size: 13px;
		font-weight: 500;
		font-family: Montserrat, sans-serif;
	}
	.muscle-tone-amt {
		font-weight: 900;
		font-size: 17px;
		padding-top: 10px;
	}
	.fat-loss-N {
		font-weight: 700;
		font-size: 70px;
	}
	.lean-muscle-N {
		font-size: 65px;
	}
	.fat-loss-about {
		width: 49%;
		height: 78px;
		padding: 9px 0 0 16px;
		top: 126px;
	}
	.fat-loss-from {
		font-size: 13px;
		font-weight: 400;
		padding-left: 4px;
		font-family: Montserrat, sans-serif;
	}
	.fat-loss-amt {
		font-weight: 900;
		font-size: 17px;
		padding-top: 14px;
	}

	.elementor-element.elementor-element-a63ae8c.fat-loss-amount {
		position: absolute;
		right: -75px;
	}
	a.back-dashboard-a {
		width: 100%;
		display: block;
		margin-bottom: 20px;
	}
	a.back-dashboard-b {
		display: block;
		margin-left: 0px !important;
	}
	.back-dashboard {
		margin-top: 20px !important;
	}
	p.main-order-point {
		text-align: center;
		background: #f2f2f2;
		color: #333333
	}
	.gfa-myAccount-navigation >ul .my-accountybg:last-child {
		background-color: #0c3944;
		width: 46%;
		height: 44px;
		margin: 3% 27% 10%;
	}
	.gfa-myAccount-navigation >ul .my-accountybg {
		margin:2px auto;

	}
	.elementor-element.elementor-element-3a3b098.fat-loss-img-about {
		width: 100%;
		margin-bottom: -16px;
		z-index: 1;
	}
	.elementor-element.elementor-element-04932be.muscle-tone-img-about {
		width: 100%;
		margin-bottom: -18px;
		z-index: 1;
	}
	.elementor-element.elementor-element-9c97903.lean-muscle-img-about {
		width: 100%;
		margin-bottom: -18px;
		z-index: 1;
	}
	.elementor-element.elementor-element-ebeace9.muscle-mass-img-about {
		width: 100%;
		margin-bottom: -18.5px;
		z-index: 1;
	}

	button#pause-my-order {
		width: 100%;
	}
	.col-md-6.end-of-note {
		background: #bed636;
		color: #ffffff;
		padding: 0;
	}
	.num-style{
		top:-50px;
	}
	.tax-product_cat .astra-shop-summary-wrap, .order_steps_process .astra-shop-summary-wrap {
		background: #4fc2b6;
		color: #0c3944;
		border-radius: 5px;
		padding: 6px;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		float: none !important;
		display: inline-block;
		width: 46%;
		text-align: center;
		margin-left: 9px;
		margin-bottom: 9px;
		margin:0 auto 9px !important;
	}
	tr.order {
		letter-spacing: 1px;
		font-size: 13px;
	}
	.order-now-main-section form.meal-filter input{margin-left: 4px;    margin-right: 3px; font-size: 10px}
	.woocommerce-checkout table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
		font-size:12px;
		padding:5px 3px;
	}

}

@media (max-width:400px) {
	.woocommerce-checkout table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
		font-size:9px;
	}
	.woocommerce-checkout table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th:nth-of-type(2) {
		min-width:70px;
	}
}

@media (max-width:360px) {
	.order-now-main-section form.meal-filter input{margin-left: 4px;    margin-right: 3px;}
}
@media (max-width:320px) {
	.which-meail-plan a.elementor-button-link.elementor-button.elementor-size-sm{font-size: 11px !important;
		letter-spacing: 1px !important;
	}
}

.order_steps_process .astra-shop-summary-wrap.active{
	/* box-shadow: 2px 2px 2px 2px #4fc2b6;
	 background: #0c3944;
	 color: white;*/
	border-bottom: 4px solid #0c3944;

}
.woocommerce ul.products li.product .active a{
	color: #ffffff
}
.order_steps_process .nav-button {
	background: transparent;
	width: auto;
	text-align: center;
}
.order_steps_process .nav-button a {
	background: #0c3944;
	display: inline-block;
	padding: 10px 20px;
	border-radius: 5px;
}
.order_steps_process.loader {
	z-index:999;
}

.order_steps_process[data-active-step="1"] .order-next-step,.order_steps_process[data-active-step="3"] .order-next-step,.order_steps_process[data-active-step="4"] .order-next-step{
	display:none;
}
.order_steps_process[data-active-step="1"] .order-previous-step,.order_steps_process[data-active-step="4"] .show_meal_plan{
	display:none;
}
.meals_step_process.active.added+.added_to_cart{
	display: none;
}
.order_steps_process[data-active-step="3"] .proceed_to_checkout_step4{ display: none; }
.order_steps_process[data-active-step="3"] .proceed_to_checkout{ display: inline-block; }


/*ns start  .payment_method_paychoice table*/
.frequency_payment_label .subscription-details
{
	display: none;
}
/*ns end*/
@media print {
	td.shop-info{width: 100% !important; }
}

/* For packs page design starts */
@media (max-width:768px) {
	.gfa-theme-banner-content h3 {
		font-size:58px;
	}
	.gfa-theme-banner-content p {
		font-size:20px;
		max-width:370px;
	}
	a.gfat-category-banner-button {
		font-size:18px;
		max-width: 300px;
		margin-top: 30px;
		letter-spacing: 3px;
	}
	.our-packs-left-section {
		float:none;
		width:100%;
		padding-right:0;
		padding-top:30px;
	}
	.our-packs-right-section {
		float:none;
		width:100%;
		max-width:550px;
		margin:40px auto 0;
	}
	.our-packs-right-container:before, .our-packs-right-container:after {
		content:"";
		display:block;
		clear:both;
	}
	.our-packs-left-section h3 {
		font-size:28px;
		text-align:center;
	}
	.our-packs-left-section p {
		font-size:17px;
		text-align:center;
	}
	body .our-packs-right-section h4 {
		font-size:38px !important;
	}
	.quantity-main-div .main-product-minus .fa, .extra-product-minus .fa  {
		color:#4fc2b6!important;
	}
}

@media (max-width:600px) {
	.gfa-theme-banner-content h3 {
		font-size:46px;
	}
	.gfa-theme-banner-content p {
		max-width:350px;
		font-size:17px;
	}
	.our-packs-page-container .gfa-theme-banner-image {
		padding:80px 0 60px;
	}
	a.gfat-category-banner-button {
		font-size:16px;
		max-width:270px;
		margin-top:20px;
	}
	.our-packs-left-section h3 {
		padding-right:0;
		padding-top:0;
		font-size:22px;
	}
	.our-packs-left-section p {
		font-size:16px;
	}
	.our-packs-right-section {
		padding:40px;
	}
	.gfa-theme-our-packs-template a.elementor-button-link {
		margin:0 auto;
	}
	.carousel-slider__post-excerpt h2:first-of-type {
		font-size:34px;
		padding-top:0;
	}
	body .carousel-slider__post-title h2, .carousel-slider__post-excerpt h2 {
		font-size:20px;
	}
	body .carousel-slider__post-excerpt a {
		font-size:14px;
	}
	span.delivery-boy-icon, span.hit-bowl-icon {
		height:120px;
		background-size:50%;
	}
	.category-page-muscle .muscle-gain-icon {
		height:120px;
		background-size: 110px;
	}
	.category-page-muscle .fire-icon {
		height:120px;
		background-size: 90px;
	}
	.category-page-muscle .cat-page-category-title {
		font-size:32px !important;
	}
	.category-page-muscle .cat-page-category-weight, .category-page-fat .cat-page-category-weight, .category-page-performance .cat-page-category-weight {
		font-size:30px !important;
		max-width:100px;
	}
	.category-page-muscle .fire-icon, .category-page-fat .fire-icon  {
		height:160px;
		background-size:100px;
	}
	.category-page-fat .fat-loss-icon {
		height:160px;
		background-size:85px;
	}
	.cat-page-category-title {
		font-size:38px !important;
	}
	.category-page-fat .cat-page-category-title {
		font-size:32px !important;
	}
	.category-page-performance .cat-page-category-title {
		font-size:32px !important;
	}

	/* order frequency text starts */
	.order-frequency-container .frequency-left-area h2 {
		font-size:68px;
		margin-bottom:10px;
	}
	.order-frequency-container .frequency-left-area p {
		font-size:18px;
	}
	.order-frequency-container span.meal-per-day-new {
		font-size:22px;
	}
	.order-frequency-container a.frequency-continue-btn {
		font-size:28px;
	}
	.order-frequency-container .frequency-text {
		font-size:18px;
	}
	.order-frequency-container .once-off-btn {
		margin-top:40px;
	}
	/* order frequency text ends */
	.our-packs-page-container .gfa-theme-banner-image p {
		max-width:270px;
	}
	.category-page-performance .gfa-theme-banner-image {
		background-position:center 70%;
		background-size:cover;
	}
	.category-page-muscle .gfa-theme-banner-image p {
		max-width:350px;
	}
	body .slide-our-new-winter-menu h2 {
		font-size:56px !important;
	}
}

@media (max-width:480px) {
	.order-frequency-container .frequency-btn-col .astra-shop-summary-wrap, .order-frequency-container .once-off-btn .astra-shop-summary-wrap
	{
		border-bottom: 2px solid #4fc2b6;
	}
	.order_steps_process .astra-shop-summary-wrap.active {
    border-bottom: 2px solid #0c3944;
}
	.gfa-theme-banner-content h3 {
		font-size:36px;
		padding-right:15px;
	}
	.frequency-btn-area.clear
	{
	 display: flex;
     flex-direction: inherit;
	}
	.order-frequency-container .frequency-image-area
	{
	margin-left:0;
	}
/*.clear.gfat-order-frequancy-subscription {
    display: flex;
	flex-direction: column-reverse;
	}*/
	.order-frequency-container span.meal-per-day-new {
    font-size: 24px;
}
	span.radiobutton-outer span.fill
	{
	 width:10px;
		height:10px;
	}
	h3.gfat-order-now-subscribe
	{
		font-size: 34px;
	}
	
	span.radiobutton-outer
	{
	    width: 20px;
    height: 20px;
	}
	.frequency-btn-col {
       width: 33%;
        margin:0px 0px;
		display: inline-flex;
}
	.gfa-theme-banner-content p {
		font-size:13px;
		padding-right:10px;
		max-width:300px;
		margin-bottom:0;
	}
	a.gfat-category-banner-button {
		font-size:14px;
		letter-spacing:2px;
		max-width:220px;
	}
	.our-packs-left-section h3 {
		font-size:18px;
	}
	.our-packs-left-section p {
		font-size:14px;
	}
	.our-packs-right-section {
		padding:30px 15px;
	}
	body .our-packs-right-section h4 {
		font-size:28px !important;
	}
	.our-packs-right-container .meals-states, .our-packs-right-container .quantity {
		font-size:56px;
		padding-bottom:5px;
	}
	.our-packs-right-container span, .our-packs-right-container .weight {
		font-size:16px;
	}
	.ast-header-break-point .ast-button-wrap .menu-toggle.main-header-menu-toggle {
		width:30px !important;
		height:34px !important;
	}
	.ast-header-break-point .gfa-header-html li a .fa.fa-user-o {
		font-size:28px;
	}
	.ast-header-break-point .ast-site-header-cart .cart-container::before {
		background-size:32px !important;
	}
	.ast-header-break-point .gfa-header-html li {
		width:36px;
	}
	.carousel-slider-outer {
		padding-top:30px;
		padding-bottom:0;
	}
	.carousel-slider__post-excerpt h2:first-of-type {
		font-size:30px;
		padding-bottom:10px;
		font-weight:100;
	}
	body .carousel-slider__post-title h2, .carousel-slider__post-excerpt h2 {
		font-size:20px;
	}
	main#main .testimonials-heading h2.elementor-heading-title.elementor-size-default {
		font-size:46px !important;
	}
	.industry-networking .elementor-heading-title {
		padding-bottom:0 !important;
	}
	body .carousel-slider__post-excerpt a {
		font-size:15px;
	}
	.gfat-eat-icon:before, .gfat-deliver-icon::before, .gfat-order-icon::before {
		width:65px;
		height:65px;
	}
	.gfat-order-icon, .gfat-deliver-icon, .gfat-eat-icon {
		width:65px;
		height:65px;
	}
	.entry-content p {
		font-size:14px;
		line-height:1.4;
		font-weight:400;
	}
	.carousel-slider__post-image {
		padding-top: 84.667% !important;
	}
	.order_process_flow .products_lists {
		min-height:320px;
	}
	.darkHeader .selected-product {
		top:62px !important;
	}
	body {
		padding-top:62px;
	}
	.category-page-muscle .muscle-gain-icon {
		background-size:85px;
	}
	.category-page-muscle .fire-icon {
		background-size:70px;
	}
	.category-page-muscle .cat-page-category-title {
		font-size:24px !important;
	}
	.category-page-muscle .cat-page-category-weight, .category-page-fat .cat-page-category-weight, .category-page-performance .cat-page-category-weight {
		font-size:23px !important;
		max-width:90px;
	}
	.category-page-fat .cat-page-category-title {
		font-size:24px !important;
	}
	.category-page-performance .cat-page-category-title {
		font-size:24px !important;
	}
	.gfa-show-on-mobile {
		display:block;
	}
	.carousel-slider__post-header {
		float:none;
		width:100%;
	}
	body .carousel-slider__post-excerpt {
		padding:20px 0 0 0;
	}
	.gfa-hide-on-mobile {
		display:none;
	}
	.gfa-show-on-mobile h2 {
		padding-bottom:0 !important;
		padding-top:20px !important;
	}
	body .carousel-slider__post-header:after {
		top:-10px;
	}
	body .carousel-slider__post-excerpt a {
		padding-left:12px;
		padding-right:12px;
	}
	.our-packs-page-container .gfa-theme-banner-image {
		margin-top:30px;
	}
	.entry-content .elementor-widget-lae-testimonials-slider p {
		font-weight:400;
		font-size:12px;
		
	}
	.gfat-meal-weight-wrapper {
		top:73px;
	}

	/* order frequency text starts */
	.order-frequency-container .frequency-left-area h2 {
		font-size:56px;
		margin-bottom:12px;
		text-align:center;
	}
	.order-frequency-container .frequency-left-area p {
		font-size:15px;
	}
	.order-frequency-container .frequency-btn-col .astra-shop-summary-wrap, .order-frequency-container .once-off-btn .astra-shop-summary-wrap {
		width:100%;
	}
	.order-frequency-container .frequency-text {
		font-size:15px;
	}
	.order-frequency-container .frequency-btn-area {
		margin-bottom:10px;
	}
	.order-frequency-container .once-off-btn {
		margin-top:30px;
		width: 44%;
      display: inline-flex
	}
	/* order frequency text ends */
	.our-packs-page-container .gfa-theme-banner-image p {
		max-width:100%;
		width:50%;
	}
	.category-page-fat .gfa-theme-banner-image {
		background-position:center center !important;
	}
	.our-packs-page-container .gfa-theme-banner-image {
		padding:60px 0;
	}
	.category-page-performance .gfa-theme-banner-image {
		background-position:center 90%;
	}
	.category-page-muscle .gfa-theme-banner-image p {
		max-width:280px;
		width:100%;
	}
	body .slide-our-new-winter-menu h2 {
		font-size:48px !important;
	}
}

@media (max-width:400px) {
	.carousel-slider-outer {
		padding-top:25px;
	}
	.carousel-slider__post-excerpt h2:first-of-type {
		font-size:26px;
	}
	.carousel-slider__post-excerpt h2 {
		font-size: 17px;
	}
	.entry-content p {
		font-size:12px;
	}
	body .carousel-slider__post-excerpt a {
		letter-spacing:1px !important;
		font-size:14px;
	}
	.home h2.elementor-heading-title.elementor-size-default {
		font-size:42px !important;
		padding-bottom:30px;
	}
	.home-plan-title {
		font-size:22px;
	}
	.home-plan-weight {
		font-size:28px;
	}
	.home-pack-title {
		font-size: 30px;
		text-align:center !important;
	}
	main#main .testimonials-heading h2.elementor-heading-title.elementor-size-default {
		font-size:40px !important;
	}
	.elementor-3703 .elementor-element.elementor-element-097b731 .lae-testimonials-slider .lae-testimonial-text {
		width:90%;
	}
	.elementor-711261 .elementor-element.elementor-element-c8e88a2 a.elementor-button, .elementor-711261 .elementor-element.elementor-element-c8e88a2 .elementor-button {
		font-size:16px;
	}
	.ast-small-footer > .ast-footer-overlay {
		padding:40px 0;
	}
	.ast-footer-widget-1-area #media_image-2 img {
		max-width:120px !important;
	}
	.elementor-711261 .elementor-element.elementor-element-c8e88a2 a.elementor-button, .elementor-711261 .elementor-element.elementor-element-c8e88a2 .elementor-button {
		font-size:16px;
	}
	.entry-content p {
		font-size:14px;
		line-height:1.2;
	}
	.carousel-slider__post-image {
		padding-top: 92.667% !important;
	}
	.gfa-theme-our-packs-template .main-product-quantity {
		width:45px;
		padding:5px !important;
	}
	.order-flow-responsive .quantity-main-div .quantity {
		padding:0 3px;
	}
	span.main-product-plus.quantity-change.quantity-increase, span.extra-product-plus.extra-qty-increase {
		width:35px;
	}
	span.main-product-minus.quantity-change.quantity-decrease, span.extra-product-minus.extra-qty-decrease {
		width:35px;
	}
	.gfa-theme-our-packs-template .quantity-main-div .main-product-minus .fa, .gfa-theme-our-packs-template .extra-product-minus .fa {
		width:35px !important;
		height:35px !important;
	}
	.gfa-theme-our-packs-template .quantity-main-div .main-product-plus .fa, .gfa-theme-our-packs-template .extra-product-plus .fa {
		width:35px !important;
		height:35px !important;
	}
	.quantity-main-div .main-product-minus .fa, .extra-product-minus .fa, .quantity-main-div .main-product-plus .fa, .extra-product-plus .fa  {
		font-size:16px !important;
	}
	.gfa-theme-our-packs-template .quantity-main-div .main-product-minus .fa, .gfa-theme-our-packs-template .extra-product-minus .fa, .gfa-theme-our-packs-template .quantity-main-div .main-product-plus .fa, .gfa-theme-our-packs-template .extra-product-plus .fa {
		line-height:32px !important;
	}
	.order_process_flow .products_lists {
		min-height:280px;
	}
	.gfat-order-icon, .gfat-deliver-icon, .gfat-eat-icon {
		width:50px;
		height:50px;
	}
	.gfat-eat-icon::before, .gfat-deliver-icon::before, .gfat-order-icon::before {
		width:50px;
		height:50px;
	}
	.woocommerce .order_process_flow .order-flow-responsive.main-box-order-now-list.products_lists {
		/*width:100% !important;*/
	}
	.woocommerce ul.products li.product {
		float:none;
		/*width:100%;*/
		margin-left:0;
	}
	.container-fluid.meal_lists .products_lists {
		float:none;
		/*width:100% !important;*/
		margin-left:0;
		margin-right:0;
	}
	/* order frequency text starts */
	.order-frequency-container .frequency-left-area h2 {
		font-size:44px;
	}
	.order-frequency-container .frequency-left-area p {
		font-size:14px;
	}
	.order-frequency-container .frequency-text {
		font-size:14px;
	}
	.order-frequency-container .once-off-btn {
		margin-top:20px;
	}
	.order-frequency-container .frequency-image-area img {
		max-width:150px;
	}
	/* order frequency text ends */
	.our-packs-page-container .gfa-theme-banner-image p {
		width:63%;
	}
	.category-page-muscle .gfa-theme-banner-image p {
		width:100%;
	}
}

/* For packs page design ends */

/* order close top bar css */
.gfat-top-infomation-bar.order-close-top-bar {
	top: 121px;
	z-index: 9;
}
@media(max-width:1199px){
	.darkHeader .selected-product {
    margin-top: 50px !important;
}

.gfat-top-infomation-bar.order-close-top-bar {
    top: 129px;
}
}
@media(max-width:1024px){
	.darkHeader .selected-product {
    margin-top: 50px !important;
}
}
@media(max-width:800px){
.gfat-top-infomation-bar.order-close-top-bar {
    top: 94px;
}

.darkHeader .selected-product {
    margin-top: 15px !important;
}
}
.site-content {
	padding-top: 74px;
}


/* end order close top bar css */