html, body{font-family:'AxiformaRegular';font-size:16px;font-weight:400;color: #7a7a7a;background-color: #f0eada;height:auto !important;text-align:left;margin:0;padding:0;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
input, textarea, select, button{border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0}
/*input:not(.input-file){-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none}*/
[class*="col-"]{}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active{transition:background 5000s ease, color 5000s ease !important;transition-delay:background-color 5000s, color 5000s !important;}
a, button{text-decoration:none;text-decoration:none !important;cursor:pointer;}
p{margin:0;line-height:1.5;margin-bottom:28px;letter-spacing: 0px;font-family: 'AxiformaRegular';color: #054c48;font-size: 18px;}
p strong {font-family:'AxiformaBold';}
p:last-child{margin-bottom:0px;}
.transition,:before,:after, a, button{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.container{max-width:1586px;margin:0 auto;width:100%;}
input[type=text]::-ms-clear{display:none;}
input[type=submit], input[type=button]{cursor:poAxiforma;}
select:focus::-ms-value{color:inherit;background:none;}
*{outline:none !important;}
b, strong{font-family:'AxiformaMedium';font-weight:normal;}
img{max-width:100%;vertical-align:middle;height:auto;border-radius: 30px;}
ul, ol{margin:0 0 20px 0;padding:0;list-style:none;}
li{list-style:none;}
select:-moz-focusring{color:transparent;text-shadow:0 0 0 #606060;-moz-transition:all 0s ease;}
select::-ms-expand{display:none;}
input::-ms-clear{display:none;}
figure{margin:0;}
img.alignleft{margin:0 30px 30px 0;float:left;max-width:625px;}
img.alignright{margin:0 0 30px 30px;float:right;max-width:500px;}
.aligncenter{float:none;display:block;margin:15px auto 0 auto}
.noscript{background:#2e2a2b;display:block;text-align:center;color:#fff;padding:10px 0;position:fixed;bottom:0;right:0;left:0;z-index:9;}
p.noscript{margin:0;}
.warning-icon{display:inline-block;vertical-align:middle;position:relative;width:30px;height:30px;z-index:1;margin:0 10px 0 0;}
*::-webkit-input-placeholder{color:inherit;opacity:1;}
*:-moz-placeholder{color:inherit;opacity:1;}
*::-moz-placeholder{color:inherit;opacity:1;}
*:-ms-input-placeholder{color:inherit;opacity:1;}
*::placeholder{color:inherit;opacity:1;}
svg{}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{font-family: 'AxiformaBold';line-height:1.2;display:block;margin:0 0 10px 0;color: #054c48;}
h1, .h1{font-size:32px;}
h2, .h2{font-size:26px;}
h3, .h3{font-size:22px;}
h4, .h4{font-size:20px;}
h5, .h5{font-size:18px;}
h6, .h6{font-size:16px;}
a{color: #212529;}
p a {color: #f2891e;}
a:hover{color: #f2891e;}
.m0{margin:0 !important;}
.mb0{margin-bottom:0 !important;}
.p0{padding:0 !important;}
.pb0{padding-bottom:0 !important}
.pt0{padding-top:0 !important}
.logged-in.customize-support {margin-top:32px;}
section{width:100%;float:left;padding:80px 0;position: relative;}
.title_1{width:100%;text-align:center;margin-bottom:33px;position:relative;z-index:1;display: inline-block;}
.title_1 h2 {font-size: 30px;font-family: 'AxiformaBold';margin-top: 20px;margin-bottom: 0px;}
.title_1:not(.text-left) p {text-align: center;}
.title_1.text-left {text-align: left;}
.title_1.text-left .title_main:before {display: none;}
.title_1.text-left .title_main {}
.title_1 .title_main { font-size: 36px; font-family: 'AxiformaBold';text-transform: uppercase; margin-top: 0px; margin-bottom: 0; position: relative;  line-height: 1.2;  color: #f2891e;}
.title_1 .title_lower { font-size: 56px; font-family: 'AxiformaRegular';letter-spacing: 2px;margin-top: 0px; margin-bottom: 0; position: relative;  line-height: 1.2;  color: #054c48;}
.title_1 .title_lower span { color: #f2891e;font-family: 'AxiformaBold';}
.title_1 .title_main span {color: #064f48;position: relative;display: inline-block;}
.title_1 .small_title {font-size: 26px;color: #054c48;font-family: 'AxiformaMedium';}
.title_1 .small_title span {color: #f2891e;}


.title_1 .btn {margin-top: 30px;}
.title_1 p {max-width: 930px;font-size: 18px;letter-spacing: 0px;color: #054c48;font-family: 'AxiformaSemiBold'; margin-left: auto;margin-right: auto;margin-top:7px;margin-bottom: 10px; }
.title_1.text-left p {float: left;width: 100%;}

.title_3 {margin-bottom: 20px;position: relative;}
.title_3 .title_main {font-size: 50px;}
.title_1 .title_main svg {height: 50px;line-height: normal;font-size: 0;margin-top: -18px;fill: #769868;}

button{background:no-repeat;border:none;padding:0;line-height:normal;}
.btn, .btn input, .form-submit, input[type="submit"], .woocommerce a.button.product_type_variable, .woocommerce a.button.product_type_simple {text-align: center;font-family: 'AxiformaRegular'; min-width:197px;font-size: 16px;letter-spacing:0.5px; align-items: center; justify-content: center; position: relative; z-index: 1; border-radius: 100px; padding:19px 25px 19px 25px; border: 3px solid transparent !important; box-shadow: none !important; outline: none; color: #fff; overflow: hidden;transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.btn.small, .woocommerce a.button.product_type_variable, .woocommerce a.button.product_type_simple {padding: 11px 25px 11px 25px;min-width: 175px;}
.btn br{display:none;}
.btn span {z-index: 20;}


.submit_btn .btn span:after{left:5px;}
.submit_btn .btn span.wpcf7-spinner:after {display: none;}
.btn svg{height:12px;width:auto;margin-right: 10px;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.submit_btn .btn, .form-submit {width: 100%;padding: 0 !important;}
.submit_btn .btn p {  width: 100%;}
.btn input, .form-submit input {width:100%;min-width:100%;background:transparent;border:none;padding: 0 ;height: 54px;font-family:'AxiformaBold' !important;font-size: 14px;color: #ffffff;text-transform: uppercase;}
.btn.white input {color: #000000;}

.btn-primary, .form-submit, .woocommerce a.button.product_type_variable, .woocommerce a.button.product_type_simple{background-color: #064f48 !important;}
.btn-primary input, .form-submit input[type=submit] {color:#ffffff;}
.btn-primary svg{fill:#000000;}
.btn-primary.white {background-color: #ffffff !important;color: #000000 !important;}

.btn.bordered{border:3px solid #f2891e !important;color: #f2891e !important;background:transparent !important;}
.btn.bordered.white {color: #ffffff !important;}
.btn.bordered svg {fill: #f2891e;}





.btn-default {background-color: #f2891e !important;color: #ffffff !important;}

.btn-blue, .woocommerce #respond .form-submit input#submit {background-color: #054c48;color: #ffffff;}

.btn-blue.bordered {border: 1px solid #054c48 !important; color: #054c48 !important;background: transparent !important;}

.btn-blue.bordered svg {fill: #054c48;}

.btn-blue.white {background-color: #ffffff !important;color: #054c48 !important;}

.btn-blue.white input {color: #054c48 !important;}



.btn-default.bordered{border: 3px solid #064f48 !important;color: #064f48 !important;background:transparent !important;}

.btn-default.bordered svg {fill: #064f48;}





.btn:focus{outline:none;}

.btn+.btn{margin-left:17px;}

input[type=number] {-moz-appearance: textfield;-webkit-appearance: textfield;appearance: textfield;}

input[type=number]::-webkit-inner-spin-button, 

input[type=number]::-webkit-outer-spin-button { 

  -webkit-appearance: none; 

  margin: 0; }

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

.site_main{width:100%;float:left;position:relative;padding-top: 153px;}
body:is(.home) .site_main {padding-top: 168px;}

body:not(.single, .page-template-blogs-page) .site_main {overflow: hidden;}

body.logged-in.customize-support header {top: 32px;}









.wsmenu html, .wsmenu body, .wsmenu iframe, .wsmenu h1, .wsmenu h2, .wsmenu h3, .wsmenu h4, .wsmenu h5, .wsmenu h6{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;font-weight:normal;font-size:12px;line-height:18px;-webkit-font-smoothing:subpixel-antialiased;font-smoothing:antialiased;font-smooth:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased;font-smooth:subpixel-antialiased;}

.wsmenu .cl{clear:both;}

.wsmenu img, object, embed, video{border:0 none;max-width:100%;}

.wsmenu a:focus{outline:none;}

.wsmenu ul li:after{display:none;}

.wsmenu:before, .wsmenu:after{content:"";display:table;}

.wsmenu:after{clear:both;}

.wsmainfull{width:100%;position:relative;margin-right:50px;}

.wsmenu{color:#fff;padding:0;position:relative;}

.wsmenu>.wsmenu-list>li{text-align:center;display:inline-block;padding:0;margin:0; position:relative;    font-size: 16px;}

.wsmenu>.wsmenu-list>li:nth-last-child(2) a{}

.wsmenu>.wsmenu-list>li>a{font-family: 'AxiformaBold';color: #064f48; float:left;position:relative;padding:10px 0;font-size: 18px;letter-spacing: 1px;}
.wsmenu>.wsmenu-list>li>a{font-size: 17px;}

.wsmenu>.wsmenu-list>li:last-child>a{border-right:0px;}

.wsmenu>.wsmenu-list>li>a .wsarrow:after{}

.wsmenu>.wsmenu-list>li ul.sub-menu{border-radius:0px;position:absolute;z-index:1000;    font-family: 'AxiformaSemiBold';    transform: translate(0px, 20px);padding:0px;left:0;min-width:calc(280px);background-color:#f0eada;top:100%;white-space:nowrap;opacity:0;z-index:555;visibility:hidden;text-align:left;transition:all .1s ease;border:0;padding:10px 10px;box-shadow:0 0 15px rgb(60 72 88 / 25%);transition: all 0.1s ease;-moz-transition: all 0.1s ease;-ms-transition: all 0.1s ease;-o-transition: all 0.1s ease;-webkit-transition: all 0.1s ease;}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li{width:100%;position:relative;margin:0px;padding:0px;display:inherit;float:left;transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}

.wsmenu>.wsmenu-list>li>ul.sub-menu li+li {margin-top: 2px;}

.wsmenu>.wsmenu-list li>ul.sub-menu>li:last-child a{border-bottom:none;}



.wsmenu>.wsmenu-list>li>ul.sub-menu>li a{width:100%;background-image:none;border-right:0 none;text-align:left;display:inline-block;padding:12px 25px 9px 15px;position:relative;overflow:hidden;float:left;color: #000000;font-family: 'AxiformaRegular';}

.wsmenu>.wsmenu-list>li>ul.sub-menu li.selected .wsmenu-click02>i:before{}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu{position:absolute;left:100%;top:0;margin:0;list-style:none;margin-left:5px;margin-top:0px;}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li{position:relative;padding:0px;display:block;    float: left;   width: 100%;}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu{min-width:220px;position:absolute;left:100%;top:0;}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li{position:relative;margin:0px;padding:0px;display:block;}

.wsmobileheader{display:none;}

.overlapblackbg{opacity:0;visibility:hidden;}

.hometext{display:none;}

.wsmenu .wsmenu-list{margin:0;text-align: center;line-height: normal;}

.wsmenu>.wsmenu-list>li>a .wsarrow:after{border-top-color:#b3b3b3;}

.wsmenu>.wsmenu-list>li>a .wsarrow:after{border-left:4px solid rgba(0, 0, 0, 0);border-right:4px solid rgba(0, 0, 0, 0);border-top:4px solid;content:"";float:right;right:11px;height:0;margin:0 0 0 14px;position:absolute;text-align:right;top:33px;width:0;}

.woocommerce form .form-row label{line-height:normal;font-size: 15px;}

.input-box .input, .select, .input-label{}

.input-box .input:focus {border-color: #f2891e;}

.input-box{width:100%;float:left;margin: 0 0 25px 0;position:relative;}

.input-box .input, .select, .woocommerce-address-fields .input-text, textarea, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container--default .select2-selection--single .select2-selection__rendered, .shipping-pickup-store td #shipping-pickup-store-select {
	width: 100%;
box-shadow: none !important;
font-family: 'AxiformaRegular';
border: none;
background-color:transparent;
height: 54px;
padding: 10px 30px;
transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
border: 1px solid #7a7a7a;
font-size: 14px;
border-radius: 100px;
float: left;}
.woocommerce form .form-row input.input-text, .select2-container--default .select2-selection--single .select2-selection__rendered {height: 50px;}
.woocommerce form .form-row textarea {height: 100px;resize: none;border-radius: 20px;}
.input::placeholder {color: #054c48;opacity: 1;}
.input:-ms-input-placeholder {color: #054c48;}
.input::-ms-input-placeholder {color: #054c48;}
.woocommerce form .form-row label{line-height:normal;}
.form-group em{font-size:11px;}
.input-box select option{color:#222222;}
.input-box textarea.input, .comment-form-comment textarea{height:150px;padding-top: 20px;border-radius: 15px; resize:none;display:block;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;}
label.require{font-size:14px;color:#333;font-weight:400;margin:6px 0 0 0;display:block;}
.input-label{position:absolute;top:15px;left: 20px;poAxiforma-events:none;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;margin:0;z-index:2;font-size: 14px;font-family: 'AxiformaLight';}
.input-box.focus .input-label, .input-box.filled .input-label, .select-box.focus .input-label, .select-box.filled .input-label{top: -20px;font-size:12px;opacity:1;}
.select-box .input-label{opacity:0 }
div span.wpcf7-not-valid-tip, label.error{background:#ff0000;color:#fff;font-size:11px;padding:3px 10px 1px 10px;border-radius: 100px;line-height:14px;display:inline-block;vertical-align:top;position:absolute;z-index:22;left:20px;top:calc(100% - 10px);margin:0 0 0 0;}
span.wpcf7-not-valid-tip:before, label.error:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent #ff0000 transparent;position:absolute;left:8px;bottom:100%;}
.wpcf7-form-control-wrap{position:relative;width:100%;float:left;}
div div.wpcf7-validation-errors, div div.wpcf7-acceptance-missing{background-color:#ff0000;}
div div.wpcf7-response-output{background-color:#ffffff;border:none;text-align:center;bottom:-60px;right:0;left:0;margin:15px auto 0 auto !important;max-width:575px;font-size:13px;}
div.wpcf7-mail-sent-ok{background-color:#398f14;}
.submit_btn{position:relative;display:inline-block;margin-top:13px;}
div.wpcf7 .ajax-loader{position:absolute;top:0;bottom:0;right:10px;margin:auto !important;z-index:5555;position:absolute;left:0;top:0;margin:0 !important;poAxiforma-events:none;width:100%;height:100%;background-image:linear-gradient(45deg, rgba(177 177 177 / 25%) 25%, transparent 25%, transparent 50%, rgba(177 177 177 / 25%) 50%, rgba(177 177 177 / 25%) 75%, transparent 75%, transparent);background-size:1rem 1rem;-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite;border-radius:0px;}
.wpcf7 .ajax-loader::before{top:0;bottom:0;margin:auto;right:20px;left:auto !important;z-index:22222222;}
select{-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;}
.select-box svg{position:absolute;right:20px;top:0;bottom:0;margin:auto;max-width:15px;fill:#707070;z-index:22;poAxiforma-events:none;}
.form-group br{display:none;}
.wpcf7-spinner{position:absolute;top:0;bottom:0;right:10px;margin:auto;transform:skew( 0deg) !important;}
.input-box.message-box.filled .input-label, .input-box.message-box.focus .input-label{top:-25px;}
select{-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;}
.select-box svg{position:absolute;right:0;top:0;bottom:0;margin:auto;max-width:13px;fill:#333333;z-index:22;poAxiforma-events:none;}
.form-group br{display:none;}
.wpcf7-spinner{position:absolute !important;top:0;bottom:0;right:5px;margin:auto;transform:skew( 0deg) !important;}
.input-box.message-box.filled .input-label, .input-box.message-box.focus .input-label{top:-25px;}

.scroll-top{width:35px;height:35px;outline:none;border:none;background-color:#212121;position:fixed;right:15px;bottom:-50px;z-index:888;color:#ffffff;-webkit-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;transition:all 0.5s ease-out 0s;font-size:14px;display:flex;align-items:center;justify-content:center;}
.scroll-top.visible{bottom:80px;-webkit-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;transition:all 0.5s ease-out 0s;}
.scroll-top i{font-size:25px;font-weight:700;}
.scroll-top:focus{outline:none;}
.swiper_main_slide{position: relative;}









/**/



header {
    width: 100%;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    right: 0;
    transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;
}
header.sticky {background-color: #f0eada;box-shadow: 0px 0px 20px 0px #00000030;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
header.sticky .main_header {padding: 15px 0;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}

header .top_header {width: 100%;background-color: #e8dfc7; text-align: center; padding:8px 0 8px 0; }

header .top_header p {line-height: normal; text-transform: uppercase; letter-spacing: 1.7px; color: #f0891e; font-family: 'AxiformaMedium';    font-size: 15px; }

header .top_header p a.closeline {margin-left: 7px;top: -2px;position: relative;}

header .top_header p a.closeline svg {width: 22px;height: 22px;}

header .top_header p a.closeline svg path {stroke: #064f48;}



.main_header {width: 100%;position: relative;padding: 39px 0;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}

.main_header .logo_main { position: absolute;left: 0;right: 0;margin: 0 auto;border-radius: 100%; z-index: 2; max-width:211px;top: -10px;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
body:not(.home) .site_main .logo_main {width: 223px;border-radius: 100%; min-width: 223px; display: flex; align-items: center; justify-content: center;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease; }
/*body:is(.home) .site_main header.sticky .logo_main, body:not(.home) .site_main .logo_main {padding: 7px;background-color: #f0eada;}*/
body .site_main header.sticky .logo_main, body .site_main .logo_main {padding: 7px;background-color: #f0eada;}
.main_header .logo_main img {transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
header.sticky .main_header .logo_main, body:not(.home) .site_main header.sticky .logo_main {box-shadow: 0px 10px 10px #00000017;max-width: 140px;min-width: 140px;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}

.main_header .cart_options {display: inline-flex;align-items: center;float: right;}

.main_header .cart_options ul {
display: inline-flex;
align-items: center;
margin: 0;}

.main_header .cart_options ul li {
float: left;}

.main_header .cart_options ul li+li {
margin-left: 32px;}

.main_header .cart_options ul li a {    float: left;position: relative;}
.main_header .cart_options ul li a .totalcount {    width: 20px;
    height: 20px;
    background-color: #f2891e;
    position: absolute;
    border-radius: 100px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
    color: #ffffff;
    font-size: 13px;
    bottom: calc(100% - 10px);
    left: calc(100% - 10px);}

.main_header .cart_options ul li a svg {
height: 22px;
width: auto;}

.header_btn {margin-left: 18px;}

.header_btn .btn {min-width: 174px;padding: 17px 25px 17px 25px}

.head_clm_wrpr {  min-width: 140px;}

.search_wrpr svg { height: 22px; width: auto;}





.banner { padding-top: 66px;padding-bottom: 0px;z-index: 22;}

.banner_cnt {padding-top: 114px;}

.banner_cnt figcaption {}

.banner_cnt figcaption h2 {font-size: 75px;color: #054c48;margin-bottom: 20px;}

.banner_cnt figcaption h2 span {color: #f2891e;}

.banner_cnt figcaption p {color: #363636;font-family: 'AxiformaSemiBold';}
.banner_cnt figcaption .btn {
    max-width: 506px;
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 35px;
    box-shadow: 19px 0px 32px rgb(190 177 142 / 23%);
    border-radius: 0px;
    border: none;
    background-color: #ff7d29 !important;
    color: #ffffff !important;
    border-radius: 100px;
}

.banner_cnt figcaption .btn img {
	filter: brightness(0) invert(1);
    border-radius: 0px;
    min-width: 32px;
}

.banner_cnt figcaption form {display: inline-block;position: relative;}

.banner_cnt figcaption form input[type="text"] {width: 506px;height: 73px;border: none;padding: 10px 35px;}

.banner_cnt figcaption form .postcode_submit {background: transparent;border-radius: 0;background: url(../images/post-code-arrow.svg);background-position: center;background-repeat: no-repeat;background-size: 32px auto;position: absolute;right: 0;padding: 0;height: 100%;min-width: 60px;}

.banner_cnt figcaption form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #a6a6a6;}

.banner_cnt figcaption form input::-moz-placeholder { /* Firefox 19+ */

  color: #a6a6a6;}

.banner_cnt figcaption form input:-ms-input-placeholder { /* IE 10+ */

  color: #a6a6a6;}

.banner_cnt figcaption form input:-moz-placeholder { /* Firefox 18- */

  color: #a6a6a6;}

.banner_cnt figcaption form .postcode_submit {}

.banner_menu {max-width: 673px; width: 100%;float: right;background-color: #f2891e;padding: 53px 40px 45px 40px;border-radius: 80px 20px 20px 20px;margin-right: 77px;}

.figcaption_main figcaption {padding-left: 42px;}

.figcaption_main figcaption span {font-size: 18px;color: #f0eada; font-family: 'AxiformaBold';margin-bottom: 10px;display: inline-block;}

.figcaption_main figcaption h2 {margin-bottom: 0px;color: #ffffff;font-size: 44px;line-height: 1.2;}



.banner_img .owl-carousel .owl-item .item img {transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}

.banner_img .owl-carousel .owl-item.center .item img { transform: scale(1.7);transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}

.banner_img {  margin: 0 -170px;}

.banner_img .owl-carousel .owl-stage-outer { padding: 270px 0 0px 0;}

.banner_img .owl-item.center { position: relative; z-index: 2;}

div#slider-1 {display: flex;align-items: end;justify-content: space-between;}

.figcaption_main .owl-nav button {width: 40px;height: 40px;color: #ffffff !important;border-radius: 100px;}

.figcaption_main .owl-nav button.disabled {opacity: 0.5;}

.figcaption_main .owl-nav button.owl-next {background: url(../images/banner-next-arrow.svg);background-size: 40px auto;background-repeat: no-repeat;background-position: center;font-size: 0px;}

.figcaption_main .owl-nav button.owl-prev {transform: rotate(180deg);background: url(../images/banner-prev-arrow.svg);background-size: 40px auto;background-repeat: no-repeat;background-position: center;font-size: 0px;}



.figcaption_main .owl-nav {
display: flex;
align-items: center;
margin-bottom: 4px;}



.figcaption_main .owl-nav button+button {
margin-left: 20px;}

.banner_img .owl-carousel .owl-item:is(.center) {margin-top: -155px;margin-left: -60px;margin-right: -60px; transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}

.banner_img .owl-carousel .owl-item {transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}

.banner_img .owl-carousel .owl-item.active:not(.center) {  min-width: 350px;}

.banner_img .owl-carousel .owl-item:not(.active) img { transform: scale(0);opacity: 0;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}

.banner_btn {margin-top: -23px;position: relative;z-index: 2;}

.banner_img .owl-carousel .owl-dots {
position: absolute;
left: 0;
right: 0;
bottom: 87px;
z-index: 1;
text-align: center;
display: inline-flex;align-items: center;justify-content: center;}



.banner_img .owl-carousel .owl-dots button.owl-dot {
width: 8px;
height: 8px;
background-color: #ffffff;
display: inline-block;
pointer-events: none;
border-radius: 100px;}

.owl-carousel .owl-dots button.owl-dot.active {width:33px;height: 14px; }

.banner_img .owl-carousel .owl-dots button.owl-dot+button.owl-dot {margin-left:10px; }



.weekly_menu .title_1 .title_main {font-size: 60px;}




.cs-moving_text_wrap {
  width: 100%;float: left;font-size: 30px;line-height: normal;color: #fff;background-color: #054c48;    height: 100px;display: flex;align-items: center;padding-top: 7px; margin-bottom: 40px;}
.cs-moving_text_in {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;white-space: nowrap;min-width: 100%;}
.cs-moving_text {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0 6px;-webkit-animation: 20s linear infinite slide-left;animation: 20s linear infinite slide-left;    text-transform: uppercase;}
.cs-moving_text strong {  margin: 0 40px;font-family: 'AxiformaBold';color: #ffffff;}
@keyframes slide-left {            from {                transform: translateX(0)            }
            to {                transform: translateX(-100%)            }        }

.weekly_menu .mt-5 {margin-top: 63px !important;}


/**/            
.about_food_img {display: inline-block;position: relative;margin-left: -27px;    max-width: calc(100% - 228px);   width: 100%;}
.about_food_img img {border-radius: 0px;}
.about_small_image {position: absolute; top: 50%; transform: translate(0px, calc(-50% - -65px)); right: -308px;/*animation: banner_animi_1 linear 3s infinite alternate;  -webkit-animation: banner_animi_1 linear 3s infinite alternate;*/ }

@keyframes banner_animi_1 {
  from {
   transform: translateY(calc(-50% - -65px)) scale(1);
-webkit-transform: translateY(calc(-50% - -65px)) scale(1);
-moz-transform: translateY(calc(-50% - -65px)) scale(1);
-ms-transform: translateY(calc(-50% - -65px)) scale(1);
-o-transform: translateY(calc(-50% - -65px)) scale(1);
  }

  to {transform: translateY(calc(-50% - -65px)) scale(1.1);
-webkit-transform: translateY(calc(-50% - -65px)) scale(1.1);
-moz-transform: translateY(calc(-50% - -65px)) scale(1.1);
-ms-transform: translateY(calc(-50% - -65px)) scale(1.1);
-o-transform: translateY(calc(-50% - -65px)) scale(1.1);
  }}

.about_food_cnt {width: 100%;float: left;padding-left: 36px;height: 100%;position: relative;padding-top: 71px;}
.about_food_cnt p {font-size: 24px;line-height: 1.4;margin-bottom: 40px;}
.more_btn {font-size: 16px;color: #ea831a;}
.cnt_img_sml {margin-top: -35px;margin-left: -35px; align-items: flex-start;}
.cnt_img_sml img+img {margin-left: 13.6%;margin-top: 40px;}
.figcaption_main .owl-dots {display: none;}
.about_food_cnt .title_1 {margin-bottom: 21px;}

.curve_section {}
.curve_section .curve_wrapper {width: 100%;float: left;background: rgba(242,136,30,1);background: -moz-linear-gradient(top, rgba(242,136,30,1) 0%, rgba(205,107,10,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242,136,30,1)), color-stop(100%, rgba(205,107,10,1)));background: -webkit-linear-gradient(top, rgba(242,136,30,1) 0%, rgba(205,107,10,1) 100%);background: -o-linear-gradient(top, rgba(242,136,30,1) 0%, rgba(205,107,10,1) 100%);background: -ms-linear-gradient(top, rgba(242,136,30,1) 0%, rgba(205,107,10,1) 100%);background: linear-gradient(to bottom, rgba(242,136,30,1) 0%, rgba(205,107,10,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2881e', endColorstr='#cd6b0a', GradientType=0 );position: relative;padding: 154px 25px 54px 18px;border-radius: 0 0 50px 50px;}
.curve_section .curve_wrapper:after {position: absolute;content: "";height: 100%;width: 100%;left: 0;right: 0;top: 0;bottom: 0;background-image: url(../images/uspbordergray.png);background-position: top center;background-repeat: no-repeat;background-size: 100% auto;pointer-events: none;}
.curve_section .curve_wrapper .usp_box {width: 100%;float: left;text-align: center;}
.curve_section .curve_wrapper .usp_box img {}
.curve_section .curve_wrapper .usp_box .usp_icon {width: 188px;height: 188px;border-radius: 100%;display: flex;align-items: center;justify-content: center;background-color: #9e652a;margin: 0 auto;margin-bottom: 20px;}
.curve_section .curve_wrapper .usp_box .usp_icon img {border-radius: 0;max-height: 116px;max-width: 116px;}
.curve_section .curve_wrapper .usp_box h3 {font-size: 18px;color: #ffffff;line-height: 1.6;margin-bottom: 0;}
.curvefoodimg {position: absolute;top: -145px;z-index: 1;right: 50px;}

.curvefoodimg:after {position: absolute;content: "";width: 318px;height: 318px;border-radius: 100%;background-color: rgb(240 234 218 / 13%);left: 50%;transform: translate(-50%, 0%);bottom: 5px;}


/**/
.subscription .curve_wrapper {background: rgba(6,79,72,1);border-radius: 50px 50px 0 0;
background: -moz-linear-gradient(top, rgba(6,79,72,1) 0%, rgba(1,38,34,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(6,79,72,1)), color-stop(100%, rgba(1,38,34,1)));
background: -webkit-linear-gradient(top, rgba(6,79,72,1) 0%, rgba(1,38,34,1) 100%);
background: -o-linear-gradient(top, rgba(6,79,72,1) 0%, rgba(1,38,34,1) 100%);
background: -ms-linear-gradient(top, rgba(6,79,72,1) 0%, rgba(1,38,34,1) 100%);
background: linear-gradient(to bottom, rgba(6,79,72,1) 0%, rgba(1,38,34,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#064f48', endColorstr='#012622', GradientType=0 );
padding: 113px 25px 176px 18px;}
.curve_reverse .curve_wrapper:after {position: absolute;content: "";height: 100%;width: 100%;left: 0;right: 0;top: 0;bottom: -1px;background-image: url(../images/uspbordergraybottom.png);background-position: bottom -1px center;background-repeat: no-repeat;background-size: 100% auto;pointer-events: none;}
.subscription .title_1 p {color: #ffffff;margin-top: 14px;}

.subscription {padding-top: 40px;padding-bottom: 162px;}
.subscription .btn {min-width: 230px;}
.curve_reverse .curvefoodimg {position: absolute;bottom: -145px;top: auto; z-index: 1;left: 50px;right: auto;}


.curve_reverse .curvefoodimg:after {top: 5px;bottom: auto;background-color: rgb(240 234 218 / 7%);}
.subscription .cnt_img_sml {}
.subscription .cnt_img_sml img {position: absolute;}
.subscription .cnt_img_sml img:first-child {right: -25px;bottom: -23px;z-index: 2;}
.subscription .cnt_img_sml img+img {right: 13%;bottom: -213px;z-index: 1;margin-left: auto;}



.atc-plus:after, .atc-plus:before, .atc-minus:after {position: absolute;content: "";background-color: #7d7d7d;top: 0;bottom: 0;margin: auto;z-index: 2;left: 0;right: 0;}
.atc-minus:after {width: 12px;height: 2px;}
.quantity_icon {width: 40px;height: 100%;display: inline-block;position: absolute;top: 0;bottom: 0;margin: auto;cursor: pointer;}
.quantity {position: relative;display: inline-block;}
.atc-minus.quantity_icon {left: 0px;}
.atc-plus.quantity_icon {right: 0px;}
.atc-plus:after {width: 12px;height: 2px;}
.atc-plus:before {width: 2px;height: 12px;left: 0;right: 0;margin: auto;}
.woocommerce .quantity .qty{width: 140px; height: 52px;border-radius: 100px;border: 1px solid #bbbbbb;color: #7a7a7a;padding: 5px 40px;}




.load-more {position: relative;display: inline-block;}
.load-more.loading:before {opacity: 1}
.load-more:before {content: "";opacity: 0;z-index: 99;position: absolute;left: 0;border-radius: 10px !important;background-color: transparent;top: 0;margin: 0 !important;pointer-events: none;width: 100% !important;height: 100% !important;background-image: linear-gradient(45deg, rgba(255,255,255,0.4) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0.4) 75%, transparent 75%, transparent) !important;background-size: 2rem 2rem !important;-webkit-animation: progress-bar-stripes 1s linear infinite !important;animation: progress-bar-stripes 1s linear infinite !important;}
.owl-carousel .owl-item {backface-visibility: visible !important;-moz-backface-visibility: visible !important;-ms-backface-visibility: visible !important;-o-backface-visibility: visible !important;-webkit-backface-visibility: visible !important;}
.loader {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 9999;background: rgba(0, 0, 0, 0.9) url('../images/main_loader.gif') no-repeat scroll 50% 50%;opacity: 1;}
.date_box_main {width:23.4%;float: left;margin: 0 0.8%;    padding: 15px;background-color: #e8dfc7;border-radius: 10px;    transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.date_box_main:hover {box-shadow: 3px 0px 30px rgba(0, 0, 0, 0.20);transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.date_box_main .week_name {
    width: 100%;
    float: left;
    margin-top: 15px;
    text-align: center;
    color: #054c48;
    font-size: 20px;
    font-family: 'AxiformaSemiBold';
}
.del_box {float: left;    width:100%; background: #064f48;color: #fff;padding: 10px 5px 0 5px;text-align: center;opacity: 0.4;cursor: pointer;border-radius: 5px;}
.del_box+.del_box {margin-top: 5px;}
.del_box.selected {opacity: 1;}
.del_box .f_date_main {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;}
.del_box .f_date_main .f_date {color: #fff;background-color: #ffffff0d;padding: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 60px;position: relative;z-index: 1;width: 100%;}

.del_box .f_date_main .f_date+.f_date {border-left: 1px solid #ffffff24;}
.del_box .f_date_main .f_date > span {display: block;position: relative;font-size: 12px;}
.f_dayname {padding: 5px 0 4px 0;}
.f_daydate {font-size: 18px !important;line-height: 1.4;font-weight: 600;padding-top: 5px;}
.f_daymonth {padding-bottom: 5px;margin-top: -5px;}
.f_deliveryinfo {margin: 10px 0 0 0;position: relative;z-index: 1;padding: 5px 0;}
.f_deliveryinfo:before {content: "";background: #f2891e;position: absolute;left: -5px;right: -5px;top: 0;bottom: 0;z-index: -1;border-radius: 0 0 5px 5px;}
.f_dayname:before {content: "";background: #afafaf;position: absolute;left: 5px;right: 5px;bottom: 0;height: 1px;}


.modal .borderbox.price_slider {height: 60px;border: 2px solid #b7b7b7;border-radius: 10px;position: relative;}
.modal .borderbox.price_slider span.name {line-height: 57px;}
.detailform_qty > .product_qty_main {padding-bottom: 0;position: relative;height: 60px;}
.detailform_qty > .product_qty_main .product_add_to_cart, .meal_menu_close {font-size: 16px;letter-spacing: 2px;line-height: 56px;color: #ff8552;font-weight: 700;cursor: pointer;text-transform: uppercase;position: absolute;width: 100%;text-align: center;height: 60px;border: 2px solid #ff8552;border-radius: 10px;}
.detailform_qty > .product_qty_main .product_list_to_cart.input-text.qty {}
.detailform_qty > .product_qty_main .input-quantity-box {height: 60px;border-radius: 10px;width: 100%;position: relative !important;right: 0 !important;top: 0 !important;}
.detailform_qty > .product_qty_main .quantity-minus:before {opacity: 0 !important;}
.detailform_qty > .product_qty_main .increment_qty:before, .detailform_qty > .product_qty_main .increment_qty:after {opacity: 0;}
.detailform_qty > .product_qty_main .quantity-minus, .detailform_qty > .product_qty_main .increment_qty {height: 60px;width: 50px;cursor: pointer;}
.detailform_qty > .product_qty_main span.product_add_to_cart.input-text.qty {line-height: 56px;letter-spacing: 2px;height: 60px;}
.detailform_qty > .product_qty_main .increment_qty {right: 0;}
.detailform_qty > .product_qty_main .quantity-minus {left: 0;}
.product_add_to_cart {opacity: 1;pointer-events: auto; }
.price_slider .border_slide {text-align: center;color: #ffffff;padding: 0 27px;}
.borderbox .owl-nav button.owl-prev, .borderbox .owl-nav button.owl-next {top: 50%;position: absolute;transform: translate(0px, -50%);}
.detail_form_section label {color: #f0eada;margin-bottom: 5px;}
.detail_form_section {margin-top: 20px;background-color: rgb(255 255 255 / 5%);padding: 15px;border-radius: 15px;}

.borderbox .owl-nav button.owl-prev {
  left: 10px;
}

.borderbox .owl-nav button.owl-next {
  right: 10px;
  left: auto;
}

.borderbox .owl-nav button svg {
  width: 12px;
  fill: #ffffff;
  height: 20px;
}

.borderbox .owl-nav button.owl-prev svg {
  left: -10px;
}

.borderbox .owl-nav button.owl-next svg {
  right: -5px;
}



.usp_step_section {padding-top: 40px;}
.usp_step_box {
    width: 100%;
    float: left;
    text-align: center;
}
.usp_step_box .usp_step_icon {
    width: 186px;
    height: 186px;
    border-radius: 100px;
    background: rgba(231,222,198,1);
    background: -moz-linear-gradient(top, rgba(231,222,198,1) 0%, rgba(240,205,168,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,222,198,1)), color-stop(100%, rgba(240,205,168,1)));
    background: -webkit-linear-gradient(top, rgba(231,222,198,1) 0%, rgba(240,205,168,1) 100%);
    background: -o-linear-gradient(top, rgba(231,222,198,1) 0%, rgba(240,205,168,1) 100%);
    background: -ms-linear-gradient(top, rgba(231,222,198,1) 0%, rgba(240,205,168,1) 100%);
    background: linear-gradient(to bottom, rgba(231,222,198,1) 0%, rgba(240,205,168,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7dec6', endColorstr='#f0cda8', GradientType=0 );
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 5px solid #ffffff;
    position: relative;
    margin-bottom: 40px;
}
.usp_step_box .usp_step_icon span {
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f2891e;
    border-radius: 100px;
    font-size: 30px;
    color: #ffffff;
    line-height: normal;
    position: absolute;
    left: -15px;
    top: -15px;
    font-family: 'AxiformaBold';
        padding-top: 7px;
}
.usp_step_box .usp_step_icon img {
    border-radius: 0px;
}
.usp_step_box h2 {
    font-size: 30px;
    text-transform: uppercase;
    color: #f2891e;
    margin-bottom: 30px;
}
.usp_step_box p {
    max-width: 260px;
    margin: 0 auto;
    line-height: 1.2;
    font-size: 16px;
}

.testi_box {
    width: 100%;
    float: left;
    background-color: #ffffff;
    border-radius: 20px;
    padding:0px 58px 50px 58px;
    height: 100%;
    transition: all 0.5s ease; -moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;
}
.testi_box .testi_head {    margin-bottom: 20px;}
.testi_box .testi_head .testi_img {
    margin-right: 17px;
    border-radius: 100px;
    border: 5px solid #064f48;
    box-shadow: 0px 0px 0px 5px #ffffff;
        margin-top:-20px;
            top: -15px;
    position: relative;
}
.testi_box .testi_head .testi_info {padding-top: 10px;}
.testi_box .testi_head .testi_img img {}
.testi_box .testi_head .testi_info h2 {
    font-size: 18px;
    color: #f2891e;
    margin-bottom: 5px;
}
.testi_box .testi_head .stars {}
.testi_box .testi_head .stars ul {
    margin: 0;
}
.testi_box .testi_head .stars ul li {
    float: left;
}
.testi_box .testi_head .stars ul li+li {
    margin-left: 3px;
}
.testi_box .testi_head .stars ul li i {
    color: #ffbe00;
}
.testi_box .testi_cmnt {}
.testi_box .testi_cmnt p {
    line-height: 2.3;
    color: #7a7a7a;
        font-size: 16px;
}
.testimonials {background-color: #eae3cf;}
.testimonials .title_1 {}
.testimonials .title_1 .google_rating_img {    margin-top: 21px;}
.testimonials_slider .swiper-slide {height: auto;}

.usp_step_section .container {max-width: 1730px;}
.quoteimg {margin-bottom: 7px;}
.quoteimg img {border-radius: 0px;}
.testimonials .swiper-wrapper {    padding-top: 40px;}


.swiper-pagination-bullets {
text-align: center;
display: inline-flex;align-items: center;justify-content: center;
margin-top: 35px;
position: relative;
z-index: 2;
}



.swiper-pagination-clickable:not(.swiper-pagination-bullets-dynamic) .swiper-pagination-bullet {width: 8px;height: 8px;background-color: #064f48;display: inline-block;border-radius: 100px;opacity: 1;}
.swiper-pagination-clickable:not(.swiper-pagination-bullets-dynamic) .swiper-pagination-bullet.swiper-pagination-bullet-active {width:33px;height: 14px; }
.swiper-pagination-clickable:not(.swiper-pagination-bullets-dynamic) .swiper-pagination-bullet+.swiper-pagination-bullet {margin-left:10px;background-color: #064f48;opacity: 1; }
.testimonials_slider {margin-top: -100px;}
.testimonials_slider .swiper-slide:is(.swiper-slide-next) .testi_box {margin-top: 100px;margin-bottom: -100px;transition: all 0.5s ease; -moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.testimonials .swiper-pagination-bullets {    margin-top: 140px;}




.hover_img {overflow: hidden;position: relative;border-radius: 20px;}
.hover_img img {border-radius: 0px;}

 .blog .title_1 {margin-bottom: 15px;}
 .more_btn {color: #054c48;}
.blog_box {}
.blog_box .blog_img {
    margin-bottom: 23px;
}
.blog_box .blog_img img {}
.blog_box figcaption {}
.blog_box figcaption .blogdate {
    font-size: 16px;
    color: #054c48;
    font-family: 'AxiformaLight';
    display: inline-block;
    margin-bottom: 7px;
}
.blog_box figcaption h2 {
    font-size: 18px;
        line-height: 1.4;
    margin-bottom: 0;
        font-family: 'AxiformaExtraBold';
}
.blog_box:hover figcaption h2 a {color: #f2891e;}
.blog_box figcaption h2 a {
    color: #054c48;
}

.footer {width: 100%;float: left;background-color: #064f48;position: relative;z-index: 33;}
.footer:after {
    position: absolute;
    content: "";
    left: 0;
    background-color: #f0eada;
    width: 100%;
    height: 250px;
    opacity: 1;
    z-index: 1;
    top: 0;
    right: 0;
    z-index: -1;
}
.subscription_form>.d-flex {
    width: 100%;
}
.subscription_form_main {width: 100%;float: left;text-align: center;}
.subscription_form {
    width: 100%;
    background-color: #f2891e;
    border-radius: 0px 0px 50px 50px;
    height: 450px;
    /* display: inline-flex; */
    /* align-items: center; */
    /* justify-content: center; */
    position: relative;
        width: calc(100% - 362px);
    margin: 0 auto;
}
.subscription_form:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url(../images/subscription_form_bg.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    pointer-events: none;
}

.subscription_form .footer_logo {
    width: 320px;
    height: 320px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #f0eada;
    border-radius: 100%;
    position: absolute;
    z-index: 55;
    left: -174px;
    bottom: -23px;
}
.subscription_form .footer_logo img {background-blend-mode: multiply;}
.subscription_form .subscription_form_rgt {
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: calc(100% - 156px);
    float: right;
    padding: 82px 113px 15px 15px;
    position: relative;
    z-index: 2;
}
.subscription_form .subscription_form_rgt .title_1 {}
.subscription_form .subscription_form_rgt .title_1 .title_main {color: #ffffff;font-size: 41px;}
.subscription_form .subscription_form_rgt .title_1 small {color: #ffffff;}
.subscription_form .subscription_form_rgt .subscription_field {}
.formarrow {position: absolute;bottom: -64px;right: 81px;pointer-events: none;}


.subscription_field {max-width: 764px;width: 100%;}
.subscription_field form {
    width: 100%;
    float: left;
    position: relative;
}
.subscription_field form input[type="text"], .subscription_field form input[type="email"] {
    width: 100%;
    height: 57px;
    background-color: #f0eada;
    border: none;
    padding: 10px 210px 10px 20px;
    border-radius: 10px;
    font-size: 14px;
    color: #354c4a;
}
.subscription_field form input[type="submit"] {
    background-color: #064f48;
    height: 47px;
    padding: 0;
    min-width: 190px;
    border-radius: 10px;
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    margin: auto;
    text-transform: uppercase;
    font-family: 'AxiformaLight' !important;
    font-size: 18px;
    padding-top: 5px;
}
.subscription_field form input[type="submit"]:hover {background-color: #f2891e;}
.gjs-row {margin: 0 !important;}
.mc4wp-form-fields {position: relative;}
.mc4wp-alert.mc4wp-notice {
    width: 100%;
    margin-top: 10px;
    background-color: #e8dfc7;
    padding: 7px 10px 5px 10px;
    border-radius: 5px;
}
.mc4wp-success p {font-size: 14px;}
.es_subscription_message.success, .mc4wp-success {
    color: #008000;
    font-size: 16px;
    background-color: #ffffff;
    display: inline-block;
    padding: 15px;
    border-radius: 0px 0px 10px 10px;
    border-top: 7px solid #008000;
}
.subscription_field form .es_spinner_image {position: absolute;top: 0;bottom: 0;margin: auto;top: 50%;transform: translate(0px, -50%);align-items: center;right: 10px;z-index: 2;}
.subscription_field form .es_spinner_image img {max-height: 26px;}






.footer_middle {
    width: 100%;
    float: left;
    padding:102px 0 73px 0;
}
.footer_middle .footer_links_box {}
.footer_middle .footer_links_box .title {
    font-size: 18px;
    color: #f0eada;
    font-family: 'AxiformaSemiBold';
    text-transform: uppercase;
    margin-bottom: 29px;
}
.footer_middle .footer_links_box ul {margin-bottom: 0;}
.footer_middle .footer_links_box ul li {}
.footer_middle .footer_links_box ul li+li {
    margin-top: 27px;
}
.footer_middle .footer_links_box ul li a {
    color: #b9af95;
}
.footer_middle .footer_links_box ul li a:hover, .footer_middle .footer_links_box ul li.selected a, .footer_middle .footer_links_box.footer_cnt_dtl_links ul li a:hover {color: #ffffff;}
.footer_middle .footer_links_box.footer_cnt_dtl_links {}
.footer_middle .footer_links_box.footer_cnt_dtl_links ul {}
.footer_middle .footer_links_box.footer_cnt_dtl_links ul li {
    display: inline-flex;
    align-items: center;
    width: 100%;
}
.footer_middle .footer_links_box.footer_cnt_dtl_links ul li+li {}
.footer_middle .footer_links_box.footer_cnt_dtl_links ul li span {
    min-width: 40px;
}
.footer_middle .footer_links_box.footer_cnt_dtl_links ul li span img {
    border-radius: 0;
}
.footer_middle .footer_links_box.footer_cnt_dtl_links ul li a, .footer_middle .footer_links_box.footer_cnt_dtl_links ul li p{
    color: #b9af95;
    letter-spacing: 0;
}

.coypright_wrpr {
    width: 100%;
    float: left;
    text-align: center;
    padding-bottom: 20px;
}
.coypright_wrpr .row [class*="col-"]:first-child>div {float: left;}
.coypright_wrpr .row [class*="col-"]:last-child>div {float: right;}
.coypright_wrpr p {color:#ada78f;letter-spacing:0;}
.coypright_wrpr .coypright_wrpr_title {
    color: #f0eada;
    margin-bottom: 23px;
    display: block;
}
.coypright_wrpr .social_media {}
.coypright_wrpr .social_media ol {margin-bottom: 0px;}
.coypright_wrpr .social_media ol li {
    display: inline-block;
}
.coypright_wrpr .social_media ol li+li {
    margin-left: 7px;
}
.coypright_wrpr .social_media ol li a {
    width: 40px;
    height: 40px;
    background-color: #f0eada;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    color: #064f48;
    font-size: 22px;
}
.coypright_wrpr .social_media ol li a:hover {background-color: #f2891e;}
.coypright_wrpr img {
    border-radius: 0;
}





.inner_caption {
    width: 100%;
    text-align: center;
    margin-top: 38px;
}
.inner_banner .inner_caption h1, .inner_banner .inner_caption .h1, .inner_banner .inner_caption span {font-size: 36px;margin:0 0 0px 0px;line-height: 1.1;text-transform: uppercase;color: #f2891e;}
.inner_breadcrumb ol { text-align: center; display: inline-block; padding: 0; background: no-repeat; margin: 0; }
.inner_breadcrumb {
    margin-bottom: 19px;
}
.inner_breadcrumb ol li { display: inline-block;font-size: 15px; position: relative; line-height: normal;}
.inner_breadcrumb ol li:after {position: absolute;content: "/";right: -14px;bottom: 0;margin: auto;}
.inner_breadcrumb ol li:last-child:after { display: none; }
.inner_breadcrumb ol li + li {margin-left: 15px;}
.inner_breadcrumb ol li a, .inner_breadcrumb ol li {line-height: normal;}
.inner_banner .inner_breadcrumb ol li a, .inner_banner .inner_breadcrumb ol li {
    color: #064f48;
}
.inner_banner .inner_breadcrumb ol li {
    font-size: 12px;
    font-family: 'AxiformaMedium';
}
.inner_banner .inner_breadcrumb ol li.active {color:#ed891e;}
.inner_breadcrumb ol li a:hover { }




.contact_page_info .container {max-width: 1434px;}
.contact_info_box {
    width: 100%;
    float: left;
    border: 2px solid #064f48;
    border-radius: 30px;
    height: 279px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
}
.contact_info_box .contact_info_icn {
    height: 45px;
    margin-bottom: 24px;
}
.contact_info_box .contact_info_icn svg {
    width: auto;
    height: 45px;
    fill: #064f48;
    max-width: 45px;
}
.contact_info_box span {
    font-size: 22px;
    color: #f0891e;
    text-transform: uppercase;
    font-family: 'AxiformaSemiBold';
    margin-bottom: 5px;
}
.contact_info_box a, .contact_info_box p {
    font-size: 18px;
    color: #064f48;
        letter-spacing: 0;
}

.contact_info_btns {
    width: 100%;
    float: left;
    margin-top: 40px;
    text-align: center;
}
.contact_info_btns ul {
    margin: 0;
    display: inline-block;
}
.contact_info_btns ul li {
    float: left;
}
.contact_info_btns ul li+li {
    margin-left: 10px;
}
.contact_info_btns ul li .btn {
    min-width: 327px;
}
.contact_info_btns ul li .btn i {
 margin-right: 4px;
 font-size: 20px;
}
.contact_info_btns ul li a:not(.btn) {
    width: 68px;
    height: 68px;
    float: left;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #064f48;
    border-radius: 100px;
}
.contact_info_btns ul li a:not(.btn):hover {background-color: #064f48;color: #ffffff;}
.contact_info_btns ul li a:not(.btn):hover svg {fill: #ffffff;}
.contact_info_btns ul li a:not(.btn) i {}
.contact_info_btns ul li a:not(.btn) svg {
    height: 25px;
    width: auto;
    fill: #064f48;
}




.contact_page_form_map {border-radius: 20px 0px 0px 20px;overflow: hidden;height: 100%;}

.contact_page_form_map iframe {width: 100%;height: 100%;}

.contact_page_form_rgt .title_1 .title_main, .contact_page_form_rgt .title_1 p {color: #ffffff;}
.contact_page_form_rgt .title_1 p {
    font-size: 15px;
    font-family: 'AxiformaRegular';
    max-width: 470px;
}

.contact_page_form_rgt .title_1 {margin-bottom: 20px;}

.contact_page_form_rgt {width: 100%;float: left;height: 100%;background-color: #064f48;border-radius: 0px 30px 30px 0px;display: inline-flex;flex-direction: column;align-items: center;justify-content: center;padding: 114px 135px 113px 126px;}

.contact_page_form_rgt .input-box {margin-bottom: 17px;}

.contact_page_form_rgt .input { background: transparent;border: 1px solid #ffffff; color: #ffffff;}

.contact_page_form_rgt ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #ffffff;

}

.contact_page_form_rgt ::-moz-placeholder { /* Firefox 19+ */

  color: #ffffff;

}

.contact_page_form_rgt :-ms-input-placeholder { /* IE 10+ */

  color: #ffffff;

}

.contact_page_form_rgt :-moz-placeholder { /* Firefox 18- */

  color: #ffffff;

}







.faqs .container {max-width: 1176px;}
.accordion-item:first-of-type { border-top-left-radius: 0; border-top-right-radius: 0;}
.accordion-item:last-of-type {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.accordion-item { border: none; border-bottom: 1px solid #246059;}
.accordion-item p {letter-spacing: 0;color: #054c48;line-height: 1.6;}
.accordion-item:last-of-type .accordion-button.collapsed {  border-bottom-right-radius: 0;  border-bottom-left-radius: 0;}
.accordion-item:first-of-type .accordion-button { border-top-left-radius: 0;  border-top-right-radius: 0;}
.accordion-button {
    padding-left: 0;
    padding-right: 55px;
    font-size: 25px;
    color: #064f48;
    font-family: 'AxiformaSemiBold';
    padding-top: 29px;
    padding-bottom: 29px;
}
.accordion-button:focus {  border: none; box-shadow: none;    background: transparent;}
.accordion-body {
    padding: 0px 60px 35px 0px;
}
.accordion-button:not(.collapsed) {
    color: #064f48;
    background-color: transparent;
    box-shadow: none;
}

.accordion-button::after {position: absolute;content: "";height: 30px;width: 30px;border-radius: 100px;background-color: #064f47;top: 0;bottom: 0;background-image: none;margin: auto;right: 0;background-image: none !important;}
.accordion-button::before {position: absolute;content: "";height: 30px;width: 30px;border-radius: 100px;top: 0;bottom: 0;margin: auto;right: 0;background-image: url(../images/minus.png);background-position: center;background-repeat: no-repeat;z-index: 2;}
.accordion-button.collapsed::before {position: absolute;content: "";height: 30px;width: 30px;border-radius: 100px;top: 0;bottom: 0;margin: auto;right: 0;background-image: url(../images/plus.png);background-position: center;background-repeat: no-repeat;z-index: 2;}
.accordion-button:not(.collapsed)::after {transform: rotate(-90deg);background-color: #f1881e;}    
.accordion .accordion-item, .accordion, .accordion-button {background-color: transparent !important;}
.accordion-header {position: relative;}


.image_wrapper {height: 100%;width: 100%;text-align: center;}
.image_wrapper img {object-fit: cover;height: 100%;}
.ndishcp_content_row {}
.ndishcp_content_row+.ndishcp_content_row {margin-top: 50px;}
.ndishcp_content_row:nth-child(even) .row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}
.ndishcp_content_cnt {padding: 15px 0;}
.ndishcp_content_cnt .title_1 {margin-bottom: 20px;}
.ndishcp_content_cnt .btn {min-width: 218px;}


.cms_page ul, .cms_page ol {}
.cms_page ul:last-child, .cms_page ol:last-child {margin-bottom: 0px;}
.cms_page ul li, .cms_page ol li {margin-bottom: 3px;padding-left:22px;position: relative;display: table;margin: 0;padding-left: 35px;font-size: 18px;color: #054c48;}
.cms_page ul li+li, .cms_page ol li+li {margin-top: 10px;}
.cms_page ul li:after {content: "";height: 10px;width: 10px;border-radius: 100px; top: 5px;position: absolute;left: 0;background-color: #054c48;}

ul.col2 {column-count: 2;}
ul.col3 {column-count: 3;}





.whats_on_the_menu {}

.whats_on_the_menu_bx {
    width: 100%;
    position: relative;
    height: 500px;
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    z-index: 2;
    text-align: center;
        padding: 30px 100px;
}
.whats_on_the_menu_bx:before {position: absolute;content: "";background-color: #000000;opacity: 0.4;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;}
.whats_on_the_menu_bx:hover:before {opacity: 0.6;}
.whats_on_the_menu_bx h2 {
    font-size: 60px;
    margin: 0;
    color: #ffffff;
}

.delivery_service_box {
    width: 100%;
    float: left;
    height: 100%;
    background-color: #e8dfc7;
    padding: 40px;
    border-radius: 20px;
    min-height: 325px;
}
.delivery_service_box h2 {
    font-size: 26px;
    color: #054c48;
}
.delivery_service_box p {}

.container_s { max-width: 1435px;margin: 0 auto;width: 100%;--bs-gutter-x: 1.5rem;padding-right: calc(var(--bs-gutter-x)* .5);   padding-left: calc(var(--bs-gutter-x)* .5);}
.page_cnt .whats_on_the_menu_bx {margin: 17px 0 50px 0;}


.ndishcp_page_faqs {background-color: #e8dfc7;}

.logos_box {
    height: 150px;
    background-color: #ffffff;
    padding: 10px;
    border-radius: 15px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.logos_box img {
    max-height: 130px;
    border-radius: 0;
}


/*minicart*/
#sidebar {width: 480px;position: fixed;top: 0;right: -100%;height: 100vh;z-index: 99999;transition: all .5s;overflow-y: scroll;display: flex;flex-direction: column;background-color: #f0eada;}
#sidebar.active { right: 0 }
#dismiss { text-align: center; z-index: 22; cursor: pointer; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
#dismiss svg {float: left;width: 20px;height: auto;fill: #f0891e;}
.overlay { display: none; position: fixed; width: 100vw; height: 100vh; background: rgba(0,0,0,.7); z-index: 999; opacity: 0; transition: all .5s ease-in-out; left: 0; top: 0; bottom: 0; right: 0; cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTQyOUU3MDkyNjk0MTFFN0JDNThDRTYzRjMwRDU5QzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTQyOUU3MEEyNjk0MTFFN0JDNThDRTYzRjMwRDU5QzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNDI5RTcwNzI2OTQxMUU3QkM1OENFNjNGMzBENTlDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNDI5RTcwODI2OTQxMUU3QkM1OENFNjNGMzBENTlDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiFetfMAAAHrSURBVHjavJfLTsJAFIbLlouCULlVfQ4TX8CNT6sbY4yKAqKiBvGOPoELNi5M9PgP/iRjaen0xiRfgHZ6/p8znZkzGRHpWJb1BXbA2Eq/lcDu5BvEr+SvdcEysFKkCC6p11MXVsFwAQZU3AvqDIA9vVEF97zRTsGAitdj/DslrK7rHWrggR3OwFKCwl23sFtcUdcMnIJCAsJtxhtyiC0/8amBRz7QAvmIwkvMoHBIq+4+fg82wBMfPAG5kMIFZk6YyZpXv3kBmuCZAY5B1lA4z4wJM1j36xsUyAEvDHRkYCDHTAkz15jX3+SfKAOvBgZyzJAwY82g2KZjuAZGDHzoYSDrEnZM4oZ5idbBGwUONANZZkQ4RI5pzLDTZ0MzsA8qzIRwaJww8aLMX2XgnYJjfo44NFba4oot+d82o8SJIqxPv0/TaZWEuHvhqZouKHHF/ZZco6U0jrgu7LXZBG4iUcX1XW7eNqtvn0YGgoTDFhh64TCzf4cRj1paeZZMYcTjFpUzxaKpuE3Hqp3HKCb1MvnWy4CX8GBaVydQxeoGbrgXeIrbdChMWVLlc0k7mFyDslu8QmdCp8WE6/YV0Gf8Pn9PxMt0JHRYSunEMqOjLnbcjlJEz3Aro9KM8+IP2AYfCzil2mAPfP8KMAAfECltcRvQ0gAAAABJRU5ErkJggg==) 15 15, pointer }
.overlay.active { display: block; opacity: 1 }
.woofc-area-top {width: 100%;float: left;display: flex;align-items: center;justify-content: space-between;padding: 15px;background-color: #e8dfc7;}
.woofc-area-top span {color: #f0891e;font-family: 'AxiformaMedium';line-height: normal;}

.minicart_all_data .card-header {
    padding: 0px 0px 30px 0px;
    border: none;
    background: transparent;
}
.minicart_all_data .card-header button {
    font-family: 'AxiformaRegular';
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.minicart_all_data .card-header button>div {text-align: left;display: flex;align-items: baseline;}
.minicart_all_data .card-header button .accordion_price {margin-left: 20px;}
.card-body>h5 {margin-bottom: 15px;}
.woocommerce .card-body .product_list_widget, .card-body .product_list_widget {}
.woocommerce .card-body .product_list_widget li, .card-body .product_list_widget li {display: flex;width: 100%;background-color: #e8dfc7;padding: 10px 20px 10px 10px;border-radius: 15px;}
.woocommerce .card-body .product_list_widget li .minicart_img, .card-body .product_list_widget li .minicart_img {max-width: 100px;margin-right: 20px;}
.woocommerce .card-body .product_list_widget li .minicart_img img, .card-body .product_list_widget li .minicart_img img {border-radius: 10px;width: 100%;}
.woocommerce .card-body .product_list_widget li .minicartdes, .card-body .product_list_widget li .minicartdes {width: 100%;}
.woocommerce .card-body .product_list_widget li .minicartdes >a, .card-body .product_list_widget li .minicartdes >a {font-size: 15px;font-weight: normal;}
.woocommerce .card-body .product_list_widget li .price, .card-body .product_list_widget li .price {margin-top: 10px;display: flex;align-items: center;justify-content: space-between;width: 100%;}
.woocommerce .card-body .product_list_widget li .price span, .card-body .product_list_widget li .price span {color: #f0891e;font-size: 15px;font-family: 'AxiformaBold';}
.woocommerce .card-body .product_list_widget, .card-body .product_list_widget {margin-bottom: 30px;}
.woocommerce .card-body .product_list_widget li .price span+span, .card-body .product_list_widget li .price span+span {margin-left:10px;}
.woocommerce .card-body .product_list_widget li+li, .card-body .product_list_widget li+li {margin-top: 15px;}
.woocommerce .card-body .product_list_widget+.product_list_widget, .card-body .product_list_widget+.product_list_widget {}

.card {background: transparent;border: none;}

.minicart_all_data {width: 100%;height: 100%; float: left;}
.minicart_all_data .cart_accordion_main {width: 100%;float: left; padding: 20px 15px 15px 15px;}
.cartitem_empty {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cart_empty_content>img {margin-bottom: 20px;max-width: 300px;}
.card-body .product_list_widget:last-child {margin-bottom: 0;}
.minicart_close {  display: inline-block;    margin-right: 10px;}
.woocommerce .minicart_close a.remove, .minicart_close a.remove {font-size: 17px; color: #f0891e !important;width: auto;height: auto;background-color: transparent;} 
.card-body {padding: 0;}
.woocommerce-mini-cart__total {
    width: 100%;
    float: left;
    padding: 20px 0px;
    margin-bottom: 20px;
    border-top: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.woocommerce-mini-cart__total strong {    
    display: block;
    margin: 0;
    color: #054c48;
}
.woocommerce-mini-cart__total strong, .woocommerce-mini-cart__total .amount {font-size: 20px;font-family: 'AxiformaBold';line-height: normal;}
.woocommerce-mini-cart__total .amount {color: #f0891e;}
.cart-minproduct {width: 100%;float: left;}
.catering_menu_main .nav.nav-tabs {justify-content: center;}
.nav-tabs {border: none;    margin-bottom: 30px;}
.nav-tabs .nav-link {border-radius: 0;border: none;    background-color: #e8dfc7;color: #064f48;padding: 13px 25px;min-width: 225px;text-align: center;}
.nav-tabs .nav-item:first-child .nav-link {border-radius: 100px 0 0 100px;}
.nav-tabs .nav-item:last-child .nav-link {border-radius: 0px 100px 100px 0px;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {background-color: #f2891e;color: #ffffff;}


/*.stickycart_section {position: fixed;bottom: 0;left: 0;right: 0;background: #ff8552;z-index: 88;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
.stickycart_section .stickycart_box_main {padding: 20px 0;text-align: center;font-size: 0;}
.stickycart_section {opacity: 0;pointer-events: none;}
body.stickycartbody .stickycart_section {opacity: 1;pointer-events: auto;}

.selectmeals_box {display: inline-block;vertical-align: middle;position: relative;margin-right: 60px;}
.selectmeals_box p {font-size: 22px;line-height: 30px;color: #ffffff;font-weight: 700;text-align: right;}
.stickyaddcartbtn {display: inline-block;vertical-align: middle;}
.stickyaddcartbtn .btn {background: #fff;color: #222;height: 40px;line-height: 40px;border-radius: 5px;width: 100% !important;}
.stickycart_section .stickycart_box_main .row {align-items: center;}
.stickycart_section .stickycart_box_main p {margin: 0;}
.stickyaddcartbtn .btn:before, .stickyaddcartbtn .btn:after {background: #ff8552;}*/


.item_type_list {/*max-width: 723px;*/width: 100%;}

.item_type_list .item_type_list_header {
    width: 100%;
    margin-bottom: 20px;
}
.item_type_list .item_type_list_header .item_type_name {
    color: #f2891e;
    margin-bottom: 5px;
        background-color: #f0eada;
    padding-right: 20px;
    position: relative;
    z-index: 1;
}
.item_type_list .item_type_list_header .item_price {
    font-size: 26px;
    color: #064f48;
    font-family: 'AxiformaBold';
    background-color: #f0eada;
    padding-left: 10px;
    position: relative;
    z-index: 1;

}
.item_type_list .item_type_list_header .minimum_item_quantity {
    font-size: 16px;
}

.item_name_list {}
.item_name_list ul {}
.item_name_list ul li {
    padding: 15px 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.item_name_list ul li+li {}
.item_name_list ul li:nth-child(even) {
    background-color: #f5f1e7;
}
.item_name_list ul li:nth-child(odd) {
    background-color: #e8dfc7;
}
.item_name_list ul li:first-child {
    border-radius: 20px 20px 0 0;
}
.item_name_list ul li:last-child {
    border-radius: 0px 0px 20px 20px;
}
.item_name_list ul li .item_name {
    margin: 0;
    font-size: 14px;
    max-width: calc(100% - 190px);
}
.item_name_list ul li .item_qty {margin-left: 15px;}
.item_name_list ul li .quantity {}
.item_name_list ul li .quantity input {
    height: 37px !important;
    background: transparent;
    border-color: #064f48 !important;
    font-size: 14px;
    color: #064f48 !important;
    font-family: 'AxiformaSemiBold';
    width: 130px !important;
}
.atc-plus:after, .atc-plus:before, .atc-minus:after {background-color: #064f48;}
.item_name_list ul li .atc-plus.quantity_icon {right: 0px;}
.item_name_list ul li .atc-minus.quantity_icon {left: 0px;}

.price_title {width: 100%; position: relative;}
.price_title:after {position: absolute;content: "";width: 100%;top: 0;bottom: 0;margin: auto;left: 0;height: 4px;width: 100%; background-image: url(../images/dottedline.png);background-position: center;background-repeat: repeat-x;}

.item_wrpr .title_1 p {font-size: 16px;font-family: 'AxiformaRegular';}
.item_wrpr .title_1 {margin-bottom: 13px;}
.item_wrpr .row [class*="col-"]:nth-child(even) .item_type_list {float: right;}

.about_food_page {width: 100%; background-color: #e8dfc7; border-radius: 25px; margin-top: 30px; }
.food_count .bottom_item_wrpr {width: 100%;padding: 40px 40px 20px 40px;}
.food_count .bottom_item_wrpr .bottom_item_name {}
.food_count .bottom_item_wrpr .bottom_item_name+.bottom_item_name {
    margin-top: 19px;
    padding-top: 15px;
    border-top: 1px solid #eecaa6;
}
.food_count .bottom_item_wrpr .bottom_item_name ul {margin: 0;}
.food_count .bottom_item_wrpr .bottom_item_name ul li {font-size: 13px;display: flex;justify-content: space-between;color: #064f48;padding: 0;}
.food_count .bottom_item_wrpr .bottom_item_name ul li .right {margin-left: 15px;}
.food_count .bottom_item_wrpr .bottom_item_name ul li+li {margin-top: 5px;}
.food_count .bottom_item_wrpr .bottom_item_name ul li.strong {font-family: 'AxiformaBold';}
.food_count .bottom_item_wrpr .bottom_item_name ul li .left {max-width: calc(100% - 130px);}
.bottom_price_total {background-color: #f0eada; padding:13px 40px 12px 40px;display: flex;align-items: center;justify-content: space-between;font-size: 17px;color: #064f48;font-family: 'AxiformaBold'; }
.bottom_price_total .left {margin-right: 20px;}
.bottom_price_total .right {}
.food_count_btns {padding: 60px 40px;text-align: right;}



.overlay_hover span {position: absolute; width: 2px; height: 60px; background-color: #fff; margin-top: 20px; opacity: 0; transition: all .5s ease; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; -webkit-transition: .5s }
.overlay_hover {position: absolute; height: 100%; left: 0; top: 0; width: 100%; opacity: 0; -webkit-transform: scale(.5); -moz-transform: scale(.5); -ms-transform: scale(.5); -o-transform: scale(.5); transform: scale(.5); -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s; transition: all .5s; background:rgba(6, 79, 72, 0.9); display: flex; align-items: center; justify-content: center; text-align: center; z-index: 2 }

.overlay_hover svg {width: 50px;fill: #ffffff;color: #ffffff;}
.gallery_box {overflow: hidden;border-radius: 20px;overflow: hidden;position: relative;}
.gallery_wrpr+.gallery_wrpr {margin-top: 50px;}            
.gallery_box>a:after {position: absolute; content: ""; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.1); top: 0; bottom: 0; left: 0; right: 0; }
.gallery_hvr img {border-radius: 0; }


.package_row_main {}
.package_row_main .package_row {width: 100%; float: left; background-color: #e8dfc7; border-radius: 20px; padding: 30px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.package_row_main .package_row:hover {box-shadow: 3px 0px 30px rgba(0, 0, 0, 0.20); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.package_row_main .package_row+.package_row {
    margin-top: 30px;
}
.package_row_main .package_row .package_image {}
.package_row_main .package_row .package_image img {border-radius: 20px; width: 100%; }
.package_row_main .package_row .package_content {padding-left: 25px; padding-top: 25px; }
.package_row_main .package_row .package_content label {color: #054c48;font-family: 'AxiformaSemiBold';}
.package_row_main .package_row .package_content .title_1 {margin-bottom: 15px; }
.package_row_main .package_row .package_content .title_1 span {color: #064f48;}
.package_row_main .package_row .package_content .title_1 h2 {margin-top: 12px; font-size: 26px; }
.package_row_main .package_row .package_content p {font-size: 16px; margin-bottom: 15px; }
.package_row_main .package_row .package_content ul {margin-bottom: 0px;}
.package_row_main .package_row .package_content .btn {float:right;margin-top: -30px;}
.package_row_main .package_row .package_content ul li {color: #064f48; padding-left: 30px; position: relative; }
.package_row_main .package_row .package_content ul li:after {position: absolute;content: "";width: 14px;height: 12px;background-image: url(../images/rightmark.png);background-repeat: no-repeat;background-position: center;left: 0;top: 4px;}
.package_row_main .package_row .package_content ul li+li {margin-top: 5px; }

.cart_accordion_main .food_count .bottom_item_wrpr {padding: 0 !important;}
.cart_accordion_main .food_count .bottom_item_wrpr .bottom_item_name ul li:before, .cart_accordion_main .food_count .bottom_item_wrpr .bottom_item_name ul li:after {display: none;}











/*checkout*/

.woocommerce-error, .woocommerce-info, .woocommerce-message {    background-color: #e8dfc7;margin-bottom: 0px;border-radius: 0px;}
.woocommerce-info {border-top-color: #f2891e;}
.woocommerce-info::before {color: #f2891e;}
.woocommerce form.checkout_coupon {margin-top: 0px;margin-bottom: 0px;    border-radius: 0;}
a.showcoupon:after, .showlogin:after {position: absolute; content: ""; height: 2px; width: 100%; left: 0; right: 0; bottom: -4px; background-color: #f2891e; }
a.showcoupon, .showlogin {color: #f2891e; position: relative; margin-left: 5px; }
form.checkout.woocommerce-checkout {margin-top: 40px; width: 100%; }
.select2-container--default .select2-selection--single {background: transparent; border: none; }
.woocommerce form .form-row {padding: 0;margin-bottom: 15px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 50%;transform: translate(0px, -50%);right: 10px;}
.woocommerce table.shop_table td .bottom_item_wrpr {padding: 0;    color: #000000;}
/*.woocommerce table.shop_table tr:not(.order-total) td:last-child .amount {font-weight: normal;font-family: 'AxiformaBold';color: #000000;}*/
/*.woocommerce table.shop_table tr:not(.order-total).cart_item td:last-child {background-color: #e8dfc7;}*/
.woocommerce table.shop_table td .bottom_item_wrpr ul li:after {display: none !important;}
.woocommerce table.shop_table {    border-radius: 0;border: 1px solid #eecaa6;border-collapse: collapse;}
.woocommerce table.shop_table td {border-top: 1px solid #eecaa6;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {border-color: #eecaa6;}
.woocommerce table.shop_table th, .woocommerce table.shop_table th>strong {font-weight: normal; padding: 9px 12px; line-height: 1.5em; color: #064f48; font-family: 'AxiformaBold'; }
.woocommerce table.shop_table th>strong {padding: 0 !important}
tr.order-total {background-color: #e8dfc7;font-size: 20px;}
tr.order-total strong {color: #064f48;font-family: 'AxiformaBold';}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {padding: 0;}
#payment ul li:after {display: none !important;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background: #e8dfc7;border-radius: 0;}
#place_order {margin-top: 15px;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {    background-color: #f0eada;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {border-color:#f0eada;border-right-color: transparent;border-left-color: transparent;border-top-color: transparent;}





.cms_page ul.wc_payment_methods li:after {display: none;}
.cms_page ul.wc_payment_methods li {padding-left: 50px;}
.woocommerce-page #payment #place_order {  margin-top: 15px;}
ul.woocommerce-error {  /*column-count: 4;*/  font-size: 13px;}
#order_review .woocommerce-checkout-payment ul li input {-moz-appearance: auto; -ms-appearance: auto; -o-appearance: auto; -webkit-appearance: auto; appearance: auto; }
ul.wc_payment_methods.payment_methods.methods li { padding: 0; width: 100%;}

.woocommerce ul.order_details li:after {display: none;}
.woocommerce ul.order_details li {margin-top: 0 !important;margin-bottom: 10px;    text-transform: capitalize;    font-size: 14px;}
.woocommerce-thankyou-order-received {width: 100%; float: left; background-color: green; padding: 15px 15px 5px 15px; border-radius: 0px 0px 15px 15px; text-align: center; color: #ffffff; text-transform: uppercase; line-height: normal; font-size: 36px; font-family: 'AxiformaBold'; }
.woocommerce-thankyou-order-failed {width: 100%; float: left; background-color: #ff0000; padding: 10px 15px; border-radius: 6px; text-align: center; color: #ffffff; font-size: 20px; text-transform: uppercase; }
.cms_page ul.wc-item-meta li {padding-left: 0px;}
.cms_page ul.wc-item-meta li:after {display: none;}
.woocommerce-table--order-details { border-collapse: collapse !important;}


ul.wc-item-meta {width: 100%; float: left; background-color: #f5f5f5; padding: 10px 20px; margin-top: 15px; }
ul.wc-item-meta li {width: 20%; float: left; margin: 7px 0 !important; }
ul.wc-item-meta li strong {width: 100%; font-size: 13px; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone { margin-top: 5px;}
.woocommerce .woocommerce-customer-details address {    border:none !important;padding: 30px 30px;height: 100%;border-radius: 15px;    background-color: #e8dfc7;}
.order_success_img img {max-width: 100px; mix-blend-mode: darken; }
.order_success_img {width: 100%; text-align: center; background-color: #e8dfc7; border-radius: 15px 15px 0px 0px; }

.woocommerce-order-received .inner_banner {display: none;}
.woocommerce-order-received .site_main {padding-top: 230px; }
.woocommerce ul.order_details li strong {line-height: normal;margin-top: 10px;}
.woocommerce .woocommerce-order-details {margin-bottom: 0;}
section.woocommerce-customer-details p {margin-bottom: 15px;}



.section_details {width: 100%; float: left; padding-left: 21px; padding-top: 6px; }
.section_details .package_price {margin-bottom: 35px; }
.section_details .package_price h2 {font-size: 30px; }
.section_details .package_price p {margin-bottom: 5px; }
.section_details .package_price p:last-child {}
.section_details .package_detail_form {max-width: 541px; }
.section_details .package_detail_form .input-box .input {    height: 60px;border-radius: 100px !important;border: 2px solid #064f48;font-size: 15px;}
.input-box>label {display: block; width: 100%; font-size: 17px; color: #064f48; margin-bottom: 10px; }
.input-group-text img {border-radius: 0px;}
.pr {width: 100%; float: left; position: relative; }
.pr .input-group-append {position: absolute; right: 15px; top: 0; bottom: 0; margin: auto; display: flex; align-items: center; }
.pr .input-group-append .input-group-text {background: transparent !important; border: none; }
.quantity {width: 100%;}
 .woocommerce  .section_details .quantity .qty {width: 100%; height: 60px; background-color: transparent; border: 2px solid #064f48; color: #064f48; font-size: 20px; font-family: 'AxiformaBold'; padding-right: 40px;padding-left: 40px; }
.package_img img {border-radius: 25px;}
select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none;background-image: url(../images/down-arrow.png);background-repeat: no-repeat;background-position: right 27px center;background-size: 14px auto;    padding-right: 55px !important; }


.filter_main {width: 100%; float: left; padding: 46px 50px; background-color: #e8dfc7; border-radius: 25px; }
.filtermeal_section {border-bottom: 1px solid rgba(5, 76, 72, 0.1); padding-bottom: 19px; margin-bottom: 17px; width: 100%; float: left; }

#tab1 .btnPrevious {display: none;}
.filter_main .nav-tabs {display: none;}
.filtermeal_section .filtermeal_title {font-size: 20px;margin-bottom: 20px;color: #054c48;letter-spacing: 0.8px;}
.filtermeal_section .filtermeal_checkbox_main>label, .menu_section .cater_menu .menu_type {color: #054c48;font-size: 16px;letter-spacing: 0.8px;}
.package_items_lists {   padding-top: 50px;}
.menu_section small.menu_choose {font-size: 13px;color: #054c48;}


/* Hide the default checkbox */
.input_checkbox_div input[type="checkbox"], .input_checkbox_div input[type="radio"] {position: absolute; opacity: 0; cursor: pointer; }

/* Style the custom checkbox */
.input_checkbox_div .icon {display: inline-block; width: 28px; height: 28px; background-color: transparent; border: 1px solid #064f48; border-radius: 4px; position: relative; cursor: pointer; transition: background-color 0.3s, border-color 0.3s; float: left; }

/* Style the checkbox label */
.lbl_radio {margin-left: 13px; cursor: pointer; color: #054c48; margin-top: 4px; }

/* Add a checkmark when checked */
.input_checkbox_div input[type="checkbox"]:checked + .icon, .input_checkbox_div input[type="radio"]:checked + .icon {background-color: #054c48; border-color: #054c48; }

.input_checkbox_div input[type="checkbox"]:checked + .icon::after, .input_checkbox_div input[type="radio"]:checked + .icon::after {content: ""; position: absolute; top: 3px; left: 10px; width: 6px; height: 16px; border: solid white; border-width: 0 1px 1px 0; transform: rotate(45deg); }

/* Add hover effect */
.input_checkbox_div .icon:hover {background-color: #e6e6e6; border-color: #999; }
span.input_checkbox_div {display: inline-block; }
label.input_checkbox_label {display: flex; align-items: center; }



.checkbox_wrpr {margin-top: 16px;}
.checkbox_wrpr .g-3 {--bs-gutter-y: 1.4rem;}
.checkbox_wrpr_btns {width: 100%; float: left; margin-top: 30px; }

.checkbox_wrpr_btns>div:first-child {
    float: left;
}

.checkbox_wrpr_btns>div:last-child {
    float: right;
}


.filtermeal_checkbox_main {}
.filtermeal_checkbox_main ul {margin-bottom: 0px;width: 100%;float: left;margin-top: 12px;}
.filtermeal_checkbox_main ul li+li {margin-left: 35px;}
.filtermeal_checkbox_main ul li {float: left;}
.filtermeal_checkbox_main ul li a {}



.package_detail_form .erro_msg {width: 100%;float: left; margin-top: 15px;text-align: center;}
.package_detail_form .erro_msg ul {margin: 0;display: inline-block;width: 100%;color: #ff0000;font-size: 14px;font-weight: normal;border: 1px solid #ff0000;padding: 5px 15px;border-radius: 15px;}

.woocommerce-shipping-fields {margin-top: 15px;}
.woocommerce-shipping-fields #ship-to-different-address label input {position: absolute;left: 0;top: 0;height: 30px;width: 30px;margin: 0;opacity: 0;}
.woocommerce-shipping-fields #ship-to-different-address label span:before {content: ""; display: block; position: absolute; height: 30px; width: 30px; border: 2px solid #909090; top: 0; left: 0; border-radius: 5px; }
.woocommerce-shipping-fields #ship-to-different-address label span:after {content: "";position: absolute;opacity: 0; top: 5px;left: 12px;width: 6px;height: 16px;border: solid #054c48;border-width: 0px 2px 2px 0px;transform: rotate(45deg);}
.woocommerce-shipping-fields #ship-to-different-address label input:checked~span:before {border-color: #054c48;}
.woocommerce-shipping-fields #ship-to-different-address label input:checked~span:after { opacity: 1;}
.woocommerce-shipping-fields #ship-to-different-address label {position: relative;margin: 0 0 0 0;line-height: 30px;padding: 0 0 0 45px;cursor: pointer;vertical-align: middle;display: block;}

.woocommerce-error li:after, .woocommerce-info li:after, .woocommerce-message li:after {display: none;}
.cms_page ul.woocommerce-error {margin-bottom: 15px;}
.woocommerce ul#shipping_method li:after {display: none;}

td p {
    font-size: 15px;
    font-weight: normal;
}
.woocommerce-order-details table.shop_table tfoot td {max-width: 290px;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {font-weight: normal;font-family: 'AxiformaSemiBold';}
ul.checkout_item_list_main {margin-bottom: 0;margin-top: 10px;}
ul.checkout_item_list_main li:after {display: none;}
ul.checkout_item_list_main li {font-size: 14px;}
ul.checkout_item_list_main li+li {margin-top: 5px;}
ul.checkout_item_list_main li .item_price {color: #f2891e;margin-left: 10px;white-space: nowrap;}
.woocommerce-shipping-totals td p {max-width: 265px;width: 100%;}
th {font-weight: normal;font-family: 'AxiformaSemiBold';}

.catering_package_cart .table {--bs-table-bg: #e8dfc7;border-collapse: collapse;border: 2px solid #dcd4bd;margin-bottom: 0px;}
.catering_package_cart .table tr:nth-child(even) td, .catering_package_cart .table tr:nth-child(even) th {background-color: #f0eada !important;}
.catering_package_cart .table th, .catering_package_cart .table td {border: none;border-width: 0px;}
.product-name .table {--bs-table-bg: #f0eada;border: 2px solid #e4decf;margin-bottom: 0px;margin-top: 10px;}
.product-name .table tr th {border: none !important;}

.cat_package_menu_item {width: 100%;float: left;margin-top: 25px;}
.cat_package_menu_item .cat_package_menu_wrpr+.cat_package_menu_wrpr {margin-top: 20px;}
.cat_package_menu_item .cat_package_menu_wrpr h5 {margin-bottom: 0px;}
.cat_package_menu_item .cat_package_menu_wrpr ul li:after {display: none;}
.cat_package_menu_item .cat_package_menu_wrpr ul li {font-size: 16px;color: #212529;}


.wmbar {width: 100%; float: left; background-color: #e8dfc7; padding: 18px 30px; border-radius: 10px; margin-bottom: 50px; }
.wmbar .d-flex {}
.wmbar .select_postcode, .wmbar .shipping_option {font-size: 22px; color: #064f48; }
.wmbar .select_postcode {}
.wmbar .shipping_option {}
.wmbar .menu_closes {background-color: #064f48; padding: 1px 37px 7px 37px; border-radius: 100px; margin-right: 20px; cursor: pointer; }
.wmbar .menu_closes .menu_closes_icn {margin-right: 10px; }
.wmbar .menu_closes .menu_closes_icn img {border-radius: 0; margin-top: 5px; }
.wmbar .menu_closes span {font-size: 11px; color: #f2891e; text-transform: capitalize; }
.wmbar .menu_closes p, .wmbar .menu_closes p span {font-size: 14px; color: #ffffff; line-height: 1; }
.wmbar .checkpostcode {width: 325px; display: inline-flex; align-items: center; border-radius: 100px; height: 45px; border: none; font-size: 15px; color: #a6a6a6; padding: 5px 50px 5px 20px; background-image: url(../images/inputarrow.png); background-position: right 19px center; background-repeat: no-repeat; margin-right: 20px; }


.wmbar_links {}
.wmbar_links ul {margin: 0; }
.wmbar_links ul li {float: left; }
.wmbar_links ul li+li {margin-left: 40px; }
.wmbar_links ul li a {font-size: 18px; color: #064f48; float: left; position: relative; }
.wmbar_links ul li a:after {position: absolute; content: ""; width: 0px; height: 2px; background-color: #064f48; left: 0; opacity: 0; bottom: 0; }
.wmbar_links ul li a:hover:after {opacity: 1;width: 100%;}
.productlistpage {width: 100%;float: left;}
.deliverydatesmaintwo {margin: 0 -0.4%;}

.productlistpage .filtermeal_checkbox_main .checkbox_main {display: flex;align-items: center;}
.productlistpage .filtermeal_checkbox_main ul {margin-top: 0px;}
.productlistpage .filtermeal_checkbox_main ul li {width: 100%;margin-left: 0px !important;padding-left: 0px;}
.productlistpage .filtermeal_checkbox_main ul li+li {margin-top: 15px;}
.productlistpage .filtermeal_section {margin-bottom: 0px;padding-bottom: 0px;border-bottom: none;}


.product_box {width: 100%; margin-left: auto; margin-right: auto; background-color: #064f48; max-width: 316px; text-align: center; border-radius: 160px; margin-top: 90px; height: calc(100% - 90px); display: flex; flex-direction: column; justify-content: space-between; }
.product_box .product_img_main {width: 268px; height: 268px; border-radius: 100%; overflow: hidden; margin: -90px auto 0 auto; border: 6px solid #f2891e; margin-bottom: 43px; }
.product_box .product_img_main .productlink {display: inline-block;position: relative;height: 100%;text-align: center;}
.product_box .product_img_main .productlink img {max-width: unset; height: 100%; width: auto; transform: translate(-50%, 0px); left: 50%; position: absolute; transform: scale(1) translate(-50%, 0px); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.product_box:hover .product_img_main .productlink img {transform: scale(1.05) translate(-50%, 0px); transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.product_box .product_content {width: 100%; float: left; padding:0px 22px 35px 22px; }
.product_box .product_content .desc {margin-bottom: 18px; }
.product_box .product_content .desc p {font-size: 11px; color: #f0eada; }
.product_box .product_content h2 {font-size: 18px; line-height: 1.4; margin-bottom: 14px; min-height: 50px; }
.product_box .product_content h2 a {color:#f0eada;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.product_box .detailform_color {width: 100%; float: left; background-color: #f0eada; border-radius: 10px; padding: 6px; margin-bottom: 22px; }
.product_box .borderbox {}
.product_box .borderbox .item {width: 33.33%; float: left; padding-top: 6px; }
.product_box .borderbox .item+.item {border-left: 1px solid #fad3ac; }
.product_box .borderbox .item .border_slide {line-height: normal; text-align: center; }
.product_box .borderbox .item .border_slide .name {font-size: 11px; text-transform: uppercase; display: block; color: #064f48; font-family: 'AxiformaSemiBold'; }
.product_box .borderbox .item .border_slide .value {font-size: 14px; color: #f2891e; font-family: 'AxiformaBold'; }
.detailtag_main {width: 100%; float: left; margin-bottom: 15px; min-height: 25px; }
.detailtag_main ul {margin: 0; }
.detailtag_main ul li {font-size: 11px; color: #f0eada; display: inline-block; padding-left: 0px !important; margin-top: 0 !important; }
.detailtag_main ul li:after {display: none;}
.detailtag_main ul li+li {margin-left: 8px;}
.detailtag_main ul li img {border-radius: 0;}
.product_box .product_content .btn {min-width: 176px; padding: 9px 20px 7px 20px; text-transform: uppercase; font-size: 14px; }

.meals_data_list .product_box_row+.product_box_row {margin-top: 70px;}
.meals_data_list .product_box_row .product_box_row_title {position: relative;margin-bottom: 55px;display: inline-block;font-size: 25px;}
.meals_data_list .product_box_row .product_box_row_title:after {position: absolute;content: "";width: 100%;height: 2px;background-color: #f2891e;left: 0;bottom: 0;}
.weekly_menu_main {padding-top: 20px;}

.stickycart_section {width: 100%; float: left; background-color: #f2891e; position: fixed; bottom: 0; z-index: 9999; text-align: center; padding: 10px 0; opacity: 0; pointer-events: unset; margin-bottom: -200px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.stickycart_box_main {display: flex; align-items: center; justify-content: center; }
.stickycart_box_main .stickyaddcartbtn {margin-left: 25px; padding-left: 25px; border-left: 1px solid #f0eada; }
.stickycart_box_main .stickyaddcartbtn .btn {padding-top: 10px; padding-bottom: 9px; }

.stickycart_box_main .selectmeals_box {color: #ffffff; }
.stickycart_box_main .selectmeals_box span {color: #f0eada; font-family: 'AxiformaSemiBold'; font-size: 25px; }
.stickycart_box_main .selectmeals_box p {line-height: normal;}

.stickycartbody .stickycart_section {opacity: 1;pointer-events: auto;margin-bottom: 0px;    transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}



.product_popup .modal-dialog {/*max-width: 690px;*/max-width: 690px;}
.modal-content {width: 100%; float: left; background-color: #064f48; border-radius: 45px; padding: 20px; position: relative; }
.modal-body {padding: 0; }
.modal-content .btn-close {width: 50px; height: 50px; display: flex; align-items: center; background-color: #f2891e; opacity: 1; border-radius: 100px; position: absolute; right: -14px; top: -18px; z-index: 2; }
.popup_product_img { margin-bottom: 50px;text-align: center;}
.popup_product_img img {border-radius: 43px;width: 100%;}
.product_box_detail_cont {max-width: 415px; margin: 0 auto; }
.product_box_detail_cont .desc {margin-bottom: 13px; }
.product_box_detail_cont .desc p {color: #f0eada; font-size: 16px; text-align: center; }
.product_box_detail_cont .main_title {color: #f0eada; font-size: 25px; text-align: center; line-height: 1.5; }
.product_box_detail_cont {}

.input-quantity-box {width: 100%; border: 2px solid #f2891e; border-radius: 100px; height: 44px; position: relative; display: flex; align-items: center; justify-content: center; color: #ffffff; }
.quantity-minus {position: absolute; left: 0; top: 0; bottom: 0; margin: auto; display: grid; align-items: center; justify-content: center; width: 55px; }
.increment_qty {position: absolute; right: 0; top: 0; bottom: 0; margin: auto; display: grid; align-items: center; justify-content: center; width: 55px; }
.product_box_detail_cont .detailtag_main {margin-top: 35px;margin-bottom: 30px;}
.product_box_detail_cont .detailtag_main:last-child {margin-bottom: 0;}
.product_box_detail_cont .accordion-button {padding-top: 15px;padding-bottom: 10px;color: #ffffff;font-size: 16px;}
.product_box_detail_cont .accordion-item {border-top: 1px solid #0e665e !important;border-bottom: none;}
.product_box_detail_cont .accordion-body {padding: 0px 50px 0px 0px;}
.product_box_detail_cont .allergens_item {width: 100%;float: left;margin-bottom: 16px;color: #ffffff;font-family: 'AxiformaLight';}
.product_box_detail_cont .allergens_item strong {color: #ffffff;}
.product_box_detail_cont .accordion {width: 100%;float: left;}
.product_box_detail_cont .detailform_color {margin-top: 15px;}

.stickycartbody .modal.product_popup  {height: calc(100% - 71px) !important;}
.product_box_detail_cont .accordion-body p {color: #ffffff;font-size: 14px;}
.input-quantity-box.hide {opacity: 0;pointer-events: none;}
.product_add_to_cart.hide {    opacity: 0;    pointer-events: none;}


.no_meal_found {border: 2px dashed #054c48; padding: 50px; opacity: 0.2; }

.no_meal_found h3 {margin: 0; font-size: 35px; }
.loadpopupmain .modal-content {padding: 0;}
.loadpopupmain .modal-dialog {max-width: 767px;}
.loadpopupmain .loadpopup_img_main img {  border-radius: 0;object-fit: cover;height: 100%;}
.loadingpopup_main {padding: 30px 20px 20px 20px;width: 100%;float: left;}
.loadpopup_img_main {height: 100%;min-height: 382px;overflow: hidden;border-radius:45px 0px 0px 45px;}
.loadinput_main {width: 100%;float: left;position: relative;}
.loadinput_main svg {position: absolute;left: 15px;height: auto;top: 0;bottom: 0;margin: auto;}
.loadinput_main .checkpostcode {padding-left: 40px;height: 50px;border: none;}

.suburbloader img {max-width: 100%;}
.suburbloader {position: absolute;right: 10px;top: 0;bottom: 0;margin: auto;align-items: center;width: 35px;height: 35px;}

.aftermsg_section, .loadpopup_msg.success {width: 100%;float: left;padding: 15px;margin-top: 15px;border-radius: 7px;border-width: 1px;border-style: solid;}
.aftermsg_section {border-color: #ee8d1f;}
.loadpopup_msg.success  {border:none;background-color: #ffffff;}
.aftermsg_section p {color: #ee8d1e;font-size: 14px;margin-bottom: 10px;}
.loadpopup_msg.success p {margin-bottom: 10px;}
.loadpopup_msg.success p svg {fill: green;margin-right: 5px;}
.loadpopup_msg.success p {color: green;}
.loadpopup_content .btn {padding: 10px 15px;font-size: 14px;min-width: 130px;}



.cus_fav_box {width: 100%; float: left; }
.cus_fav_box .cus_fav_box_img {width: 100%; float: left; margin-bottom: 20px; position: relative; }
.cus_fav_box .cus_fav_box_img .productlink>img {border-radius: 0px; width: 100%; float: left; }
.cus_fav_box .cus_fav_box_img .productlink {width: 100%;float: left;position: relative;border-radius: 20px;overflow: hidden;}
.cus_fav_box .cus_fav_box_img .productlink:after {position: absolute;content: "";height: 100%;width: 100%;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0,0,0,0.5);opacity: 0;}
.cus_fav_box:hover .cus_fav_box_img .productlink:after {opacity: 1;}
.cus_fav_box .cus_fav_content {width: 100%; float: left; }
.cus_fav_box .cus_fav_content .cus_fav_price {display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 5px; }
.cus_fav_box .cus_fav_content .cus_fav_price h2 {font-size: 18px; margin: 0; font-family: 'AxiformaExtraBold'; line-height: 1.5; min-height: 54px; }
.cus_fav_box .cus_fav_content .cus_fav_price h2 a {color: #054c48; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.cus_fav_box .cus_fav_content .cus_fav_price span.amount {color: #f2891e; font-family: 'AxiformaExtraBold'; font-size: 18px; margin-left: 20px; }
.cus_fav_box .cus_fav_content .review_star {display: inline-block; margin-right: 15px; }
.cus_fav_box .cus_fav_content .review_star i {color: #ffbe00; font-size: 19px; }
.cus_fav_box .cus_fav_content .review_count {font-size: 20px; color: #054c48; }

.hover_option {position: absolute;opacity: 0;pointer-events: none; bottom: 12px;margin: 0; right:-100px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.cus_fav_box:hover .hover_option {opacity: 1;pointer-events: unset; right:12px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.hover_option li a {width: 70px; height: 70px; background-color: #054c48; display: inline-block; border-radius: 100px; display: flex; align-items: center; justify-content: center; }
.hover_option li:after {display: none;}
.hover_option li {padding-left: 0px;}
.hover_option li a:hover {background-color: #f2891e;}
.hover_option li a img {border-radius: 0; }

/* .pickupcurrentweek .date_box_main {width: 100%;}
.pickupcurrentweek .del_box .f_date_main .f_date {max-width: 100%;}
.pickupcurrentweek .del_box {padding: 20px;} */
/*.pickupcurrentweek .date_box_main {width: 100%;}*/
.pickupcurrentweek .del_box .f_date_main .f_date {    flex-basis: 33.33%;border: 1px solid #ffffff24;}
.pickupcurrentweek .del_box {padding: 20px;}
.pickupcurrentweek .f_deliveryinfo:before {display: none;}
.pickupcurrentweek .f_deliveryinfo {padding: 0;margin: 0;}
.pickupcurrentweek .del_box .f_date_main {row-gap: 0.3rem;column-gap: 0.3rem;}

/*myaccount*/
.woocommerce-MyAccount-navigation { width: 100%; float: left; position: sticky; top: 150px; }
.woocommerce-MyAccount-navigation ul { width: 100%; float: left; background-color: #e8dfc7;overflow: hidden;border-radius: 10px; }
.woocommerce-MyAccount-navigation ul li a { color: #064f48;width: 100%;float: left;  padding: 15px 15px;font-family: 'AxiformaMedium';}
.woocommerce-MyAccount-navigation ul li {width: 100%;float: left; padding-left: 0px;margin-top: 0px !important;padding-left: 0px !important;}
.woocommerce-MyAccount-navigation ul li:after {display: none;}
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li a:hover { color: #000000;background-color: #f2891e;color: #ffffff; }
.woocommerce-MyAccount-content td, .woocommerce-MyAccount-content th, .woocommerce-MyAccount-content tr { height: 50px;}
.woocommerce table.my_account_orders td a.button, .woocommerce-page .woocommerce-info .button {position: relative; z-index: 1; border-radius: 100px; padding: 10px 25px 9px 25px; border: none !important; box-shadow: none !important; outline: none; color: #fff; margin-top: 2px; margin-bottom: 2px; overflow: hidden; background-color: #064f48 !important; color: #ffffff; font-weight: normal;}
.woocommerce table.my_account_orders td a.button {float: left;}
.woocommerce table.my_account_orders td a.button:not(.invoice):hover, .woocommerce-page .woocommerce-info .button:not(.invoice):hover {background-color:#f2891e !important; }
.woocommerce table.my_account_orders td a.invoice.button { background-color: #f2891e !important;margin-left: 0px;}
.woocommerce table.my_account_orders td a.view.button {margin-right: 10px;}
.woocommerce table.my_account_orders td a.invoice.button:hover { background-color: #8dabf3 !important;}
.woocommerce table.my_account_orders td a.button:hover, .woocommerce-page .woocommerce-info .button:hover {    background-color: #f2891e;color: #ffffff;}
.woocommerce-orders-table__row--status-processing td[data-title="Status"] {color: #ffa500;}
.woocommerce-orders-table__row--status-cancelled td[data-title="Status"] {color: #ff0000;}
.woocommerce-orders-table__row--status-completed td[data-title="Status"] {color: green;}

.address_main {  width: 100%;  float: left; padding: 15px;  border: 2px dashed #f2891e;margin-bottom: 15px;border-radius: 15px;}
.woocommerce-MyAccount-content .addresses .address_main {margin-bottom: 0px;}
.address_main .address {margin-bottom: 0px;}
.woocommerce-MyAccount-content .table {--bs-table-bg: #f0eada;}
.woocommerce table.shop_table td h5 {margin: 0;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {height: 100%; display: inline-block; width: 100%; background-color: #e8dfc7; border: none; padding: 30px; border-radius:25px; margin: 0; }
.woocommerce form.checkout_coupon, .woocommerce .login_wrpr form.login {border-radius: 0px 0px 25px 25px;}
.woocommerce-LostPassword.lost_password {width: 100%; float: left; }

p.dashboartuserbar {background-color: #e8dfc7; padding: 15px 20px; border-radius: 10px; font-size: 15px; }
p.dashboartuserbar a {background-color: #f2891e; padding: 5px 15px; display: inline-block; border-radius: 5px; color: #ffffff; font-size: 13px; margin-right: 5px; margin-left: 5px; }
.btn-link:hover {}

.wpcf7-not-valid-tip {display: none;}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {margin-bottom:15px;}
p.lost_password {}

.login_wrpr {display: block;margin-bottom: 20px;}





.alacarte_list_meals_main {margin-top: 15px; width: 100%; float: left; }
.alacarte_list_meals_main .alacarte_list_meals_wrpr {width: 100%; float: left; padding: 15px; background-color: #e8dfc7; border-radius: 15px; }
.alacarte_list_meals_main .alacarte_list_meals_wrpr strong {font-family: 'AxiformaBold'; color: #064f48; font-size: 18px; }
.alacarte_list_meals_main .alacarte_list_meals_wrpr+.alacarte_list_meals_wrpr {margin-top: 10px; }
ul.alacarte_list_meals {}
ul.alacarte_list_meals li {width: 100%;}
ul.alacarte_list_meals li+li {}
ul.alacarte_list_meals li .variation-value-list {width: 100%; display: flex; align-items: self-start; justify-content: space-between; }

.food_count_btns .erro_msg {color: #ff0000; border: 1px solid #ff0000; padding: 6px 10px 5px 10px; font-size: 14px; display: inline-block; width: auto; float: none; margin-right: 15px; border-radius: 5px; }
.food_count_btns .erro_msg ul {margin-bottom: 0px;}
.food_count_btns #erro_msg, .food_count_btns #erro_msg1 {display: inline-block; width: auto; }
.loaderbanner {}
#banner-menu {display: none; }
.pagination span.page-numbers, .pagination>a {width: 60px; height: 60px; border-radius: 100px; border: 1px solid #054c48; display: inline-flex; align-items: center; justify-content: center; }
.pagination>a+a, .pagination>span+a, .pagination>a+span {margin-left: 10px; }
.pagination {width: 100%; justify-content: center; /* margin-top: 70px;*/ }
.pagination span.page-numbers:hover, .pagination>a:hover, .pagination span.current.page-numbers, .pagination>a.current {background-color: #054c48; color: #ffffff; }
.content {display: none;}
#custom_checkout_field p {margin: 0; }
.formarrow img {border-radius: 0; }
.item_wrpr .package_event_date .input {min-width: 400px; width: 100%; }
.item_wrpr .package_event_date {padding-left: 15px;}
.borderbox:not(.price_slider) {display: flex; text-align: center; color: #ffffff; justify-content: center; }
.borderbox:not(.price_slider) .border_slide {font-size: 14px; }
.borderbox:not(.price_slider) .item {margin-right: 10px; }
.borderbox:not(.price_slider) .item:last-child {margin-right: 0px; }
.borderbox:not(.price_slider) .border_slide {font-size: 12px; border: 1px solid #ffffff40; padding: 6px 10px 5px 10px; border-radius: 5px; }
.form-row.place-order {margin-bottom: 0 !important; }
.woocommerce-shipping-fields #ship-to-different-address label span {margin-top: 3px; display: inline-block; }
.woocommerce ul#shipping_method li {margin: 0; }
select#shipping-pickup-store-select {height: 45px !important;min-width: 200px;}
form[data-form-id="1"] .es-form-field-container {padding: 0; }

#order_review .woocommerce-checkout-payment {border-radius: 15px !important; }

.woocommerce-MyAccount-content .title_1 {margin-bottom: 20px;}
.woocommerce-account .addresses .title .edit {background-color: #f2891e; color: #ffffff; padding: 7px 15px 5px 15px; border-radius: 100px; font-size: 14px; letter-spacing: 0.5px; }
.btn_wrprs {width: 100%;float: left;margin-top: 20px;}
.package_row_main .package_row .package_content .btn_wrprs .btn {margin-top: 0;float: none;margin-right: 17px;margin-top: 10px;}
.package_row_main .package_row .package_content .btn_wrprs .btn:last-child {margin-right: 0px;}
.btn_wrprs .btn+.btn {margin-left: 0px;}
.woocommerce form.checkout_coupon .btn {height: 54px;padding-top: 5px;padding-bottom: 5px;}
.woocommerce ul.order_details li:last-child {margin-right: 0;padding-right: 0;}
.woocommerce-order-details .order_details .alacarte_list_meals_main {width: auto;}

.event_date .table {--bs-table-bg: transparent;}
.event_date table td, .event_date table th {border: none;box-shadow: none;padding: 0 !important;}
.event_date table th {color: #054c48;}
.event_date table td {text-align: right;}
.event_date {width: 100%; background-color: #e8dfc7; padding: 15px; border-radius: 10px; margin-bottom: 15px; margin-top: 10px; }

.event_date table {margin-bottom: 0 !important; margin-top: 0 !important; }
.event_date tr, .event_date tr td, .event_date th {height: auto;}

.hiw_cnt_main {background-color: #eae3cf;text-align: center;}
.del_box.disable {pointer-events: none; cursor: no-drop; opacity: 1; position: relative; background-color: #252525; overflow: hidden; }
.del_box.disable * {-webkit-filter: grayscale(100%); filter: grayscale(100%); }
.del_box.disable:before {position: absolute; content: ""; height: 100%; width: 100%; background-image: url(../images/cancel.png); background-position: center; background-repeat: no-repeat; top: 0; left: 0; right: 0; bottom: 0; z-index: 3; }
.del_box.disable:after {position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background-color: #ffffff; opacity: 0.8; right: 0; bottom: 0; z-index: 2; }


.page_404 {padding-top: 180px;}

.page_404_wrpr h1 {font-size: 250px;font-family: 'AxiformaBold';}



.page_404_wrpr p {max-width: 440px;   margin-left: auto;margin-right: auto;}


.stickycartbody footer {padding-bottom: 70px;}
.cust_order_note {font-size: 14px;margin-top: 10px;margin-bottom: 5px;color: #064f48;}

.cust_order_note label {font-family: 'AxiformaSemiBold';display: block;}


.acooradion_item {flex-direction: column;}
.acooradion_item .accordion-header {width: 100%;max-width: 100% !important;}
.acooradion_item .accordion-button {padding-top: 0;padding-bottom: 0;font-size: 16px;width: 100%;}
.acooradion_item .accordion-button:after {}
.acooradion_item .accordion-button:before {}
.acooradion_item .accordion-collapse {width: 100%;}
.acooradion_item .accordion-collapse .accordion-body {padding-right: 0;padding-bottom: 0;border-top: 1px solid #d3c8aa;margin-top: 15px;padding-top: 10px;}
.acooradion_item .accordion-collapse .accordion-body ul {}
.acooradion_item .accordion-collapse .accordion-body ul li {padding: 5px 0;background-color: transparent;border-radius: 0;}
.acooradion_item .accordion-collapse .accordion-body ul li+li {border-top: 1px solid #d3c8aa;}
.item_name_list .acooradion_item ul li .quantity input {width: 90px !important;height: 30px !important;padding: 5px 25px;}
.acooradion_item .quantity_icon {width: 30px;}

.loadingpopup_main .nav-tabs .nav-link {padding: 13px 15px;width: 140px;min-width: 140px;padding: 13px 15px;    min-height: auto;}
.loadingpopup_main .nav-tabs .nav-link:not(.active) {background-color: #e8dfc71f;color: #ffffff;}
.loadingpopup_main .tab-pane>p, .loadingpopup_main .tab-pane>div>p {color: #ffffff;}
.woocommerce-checkout-payment img {border-radius: 0;}



.team_section {position: relative;z-index: 2;}
.team_box {width: 100%;float: left;/* border: 1px solid #dfe4e1; */overflow: hidden;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;position: relative;}

.team_box:hover {border-color: #039f9e;transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease;-o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.team_box .team_img_wrpr {width: 100%;float: left;padding: 20px;border-radius: 200px;border: 1px solid #f2891e;}
.team_box .team_img {width: 100%;float: left;border-radius: 200px;background-color: #e8dfc7;display: flex;align-items: flex-end;justify-content: center;text-align: center;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;    overflow: hidden;position: relative;}
.team_box .team_img img {border-radius: 0px;width: 100%;}
.team_box figcaption {/* width: calc(100% - 105px); */float: left;position: absolute;bottom: 0px;left: 0;right: 0;text-align: center;background-color: #f2891e;margin: 0 auto;padding: 25px 10px 35px 10px;}
.team_box figcaption h2 {font-size: 22px;margin-bottom: 5px;text-transform: uppercase;color: #ffffff;}
.team_box figcaption p {color: #ffffff;font-size: 15px;}
.content_box {width: 100%;float: left;height: 100%;padding: 50px 40px;/* border: 3px solid #064f48; */border-radius: 50px;background-color: #e8dfc7;}
.content_box h2 {margin-bottom: 20px;}
.alertaddtocart {margin-left: 26px;color: #f0eada;font-family: 'AxiformaSemiBold';font-size: 15px;text-align: left;}

.package_detail_form .form-group br { display: block;}
.package_detail_form .form-group small { color: #636363; font-size: 13px;}

.current_week_closes{display: none;}

.disable_qty .quantity ,.disable_qty li .atc-plus.quantity_icon {opacity: 0.5;pointer-events: none; }
.disable_qty .enable_qty .quantity {opacity: 1; pointer-events: unset;}
.item_type_name small{font-size: 16px;}

.woocommerce #order_review table.shop_table tfoot td:last-child {text-align: right;}
.woocommerce .woocommerce-shipping-totals ul#shipping_method {width: auto;display: inline-block;}
.woocommerce #order_review table.shop_table tfoot td .select2-container {width: auto !important;}
.woocommerce #order_review table.shop_table th:last-child {text-align: right;}
#order_review .woocommerce-shipping-totals td p {max-width: 550px;;width: 100%;float: right;}
.woocommerce .woocommerce-shipping-totals ul#shipping_method {float: right;}
.woocommerce ul#shipping_method li label {cursor: pointer;}
.woocommerce ul#shipping_method li {text-align: left;}
.woocommerce-lost-password .woocommerce-message+p {margin-top: 10px;}
.btn-link {color: #000000;}
.sidebarfix {overflow: hidden;}
.lbl_radio {text-transform: capitalize;}
span.wpcf7-not-valid-tip {display: none !important;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {top: 18px;}
.custom_notes small {display: inline-block;background-color: #064f48;padding: 7px 10px 5px 10px;color: #ffffff;border-radius: 1px 5px 5px 0px;font-family: 'AxiformaRegular';border-left: 10px solid #f2891e;}
.stripe-gateway-checkout-email-field button.stripe-gateway-stripelink-modal-trigger {    background-position: center !important;}


img.stripe-cards-icon.stripe-icon {border-radius: 0;}
.woocommerce-order-received header {border-bottom: 2px solid #e8dfc7;}
 
.page-id-57 .woocommerce-notices-wrapper {margin-bottom: 10px;}
.woocommerce-password-strength {border-radius: 100px;}
.section_details {position: sticky;top: 160px;}
.custom_notes p {margin-bottom: 15px;}
.tr-tf-row input{width: auto;background: transparent;border: none;text-align: right;color: #7A7A7A;}

.pickup_time select#pickup_time {width: 400px;margin-right: 15px;height: 68px;}
.food_count_btns .time_btn .erro_msg {float: left;margin-top: 5px;}

.ndis_form .contact_page_form_rgt {    border-radius: 30px;}
.location_list .btn {min-width: 100%;display: flex;align-items: center;justify-content: center;height: 100%;}



.highlight_sec {
    width: 100%;
    margin-top: 35px;
    text-align: center;
}

.highlight_sec h2 {
    background-color: #e8dfc7;
    display: inline-block;
    padding: 10px 20px;
    line-height: normal;
    border-radius: 10px;
    margin-bottom: 0;
}
.highlight_sec h2 span {color: #f0891e;}
.item_name_list ul li:nth-child(odd) .item_qty.item_qtymultiple {background-color: #f0eada;}
.item_name_list ul li .item_qty.item_qtymultiple {
    margin-left: auto;
    float: right;
    background-color: #e8dfc7;
    width: 100%;
    padding: 10px;
    border-radius: 0 0 20px 20px;
    margin-bottom: 10px;
    margin-top: -10px;
    display: inline-flex;
    justify-content: end;
    align-items: center;
}


.item_name_list ul li .item_qty.item_qtymultiple .quantity {
    position: relative;
    display: inline-block;
    width: auto;
    float: right;
}
.acooradion_item .accordion-collapse .accordion-body ul {
    width: 100%;
    float: left;
}
.item_name_list ul li .item_qty.item_qtymultiple>span {
    color: #064f48;
    margin-right: 10px;
}






/*03-04-2025*/
.bannernew .banner_cnt {padding-top: 0;}
.bannernew .banner_figcaption {
    position: absolute;
    top: 50%;
    z-index: 11;
    transform: translate(0%, -50%);
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
}
.bannernew .swiper-slide img {border-radius: 0;width: 100%;}
.bannernew .banner_figcaption .banner_cnt {max-width: 590px;pointer-events: auto;}
.bannernew .banner_cnt figcaption h2 {color: #ffffff;}
.bannernew .swiper-button-next:after, .bannernew .swiper-button-prev:after {display: none;}
.bannernew .swiper-button-next, .bannernew .swiper-button-prev {width: 40px;height: auto;    position: static;margin-top: 0;display: inline-block;}
.bannernew .swiper-button-next svg, .bannernew .swiper-button-prev svg {width: 40px !important;height: auto !important;}
.bannernew:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 49%;
    background-image: url(../images/bannershadow.png);
    background-repeat: repeat-y;
    background-size: 100% auto;
    z-index: 2;
}
.bannernew .arrow_main {margin-top: 33px;}
.bannernew .swiper-button-next {margin-left: 30px;}
.bannernew .banner_figcaption .container, .bannernew .banner_figcaption {pointer-events: none;}



#pageLoadModal .modal-header h5 {
    color: #ffffff !important;
    color: #f2891e !important;
    font-size: 28px;
    font-family: 'AxiformaBold';
    text-transform: uppercase;
    line-height: 1.2;
}

#pageLoadModal .modal-header {
    padding: 0;
    border: none;
    justify-content: center;
    margin-bottom: 25px;
}

#pageLoadModal .modal-content {
    text-align: center;
    padding: 40px 30px;
}

#pageLoadModal .modal-body p {color: #ffffff;}

#pageLoadModal .modal-dialog {
    max-width: 580px !important;
}
#pageLoadModal .modal-body p span {
    color: #f2891e;
}
#resetcurrentweek {margin-left: 15px;color: #ef1313;font-family: 'AxiformaSemiBold';font-size: 15px;    text-decoration: underline !important;}
/* 11-9-2025*/
.mainquantity .atc-minus.disabled {opacity: 0.5;pointer-events: none; }
.rgt_flds .form-group+.form-group {margin-left: 15px;}

#custom_checkout_field .input {height: 49px;padding: 5px 20px;min-width: 190px;border-color: #ffffff;background-color: #ffffff;}
#custom_checkout_field {margin-right: 15px;position: relative;}
.stickycart_box_main .custom_meal_error_msg {
    color: #ffffff;
    margin-right: 0;
    position: absolute;
    z-index: 2;
    font-size: 10px;
    bottom: -9px;
    left: 0;
    background-color: #ff0000;
    border-radius: 100px;
    padding: 5px 15px;
    line-height: 1;
    right: 0;
}


#custom_checkout_field .date_error .input {border-color: red;background-color: #ff00001c;}
@keyframes shakeX {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}

.date_error {  animation: shakeX 0.6s ease-in-out;}