/*  
Theme Name: The Forest V3 Theme
Theme URI: http://limenzy.com
Description: A WordPress theme frame work
Version: 3.0
Author: Limenzy
Author URI: http://limenzy.com
*/

/*
Improved browser CSS feature
-------------------------------------
Example: .ie8 .sidebar li{width:85px}

•ie - Internet Explorer (All versions)
•ie8 - Internet Explorer 8.x
•ie7 - Internet Explorer 7.x
•ie6 - Internet Explorer 6.x
•gecko - Mozilla, Firefox (all versions), Camino
•ff3 - Firefox 3
•ff3_5 - Firefox 3.5 new
•opera - Opera (All versions)
•opera8 - Opera 8.x
•opera9 - Opera 9.x
•opera10 - Opera 10.x
•webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome
•safari3 - Safari 3.x
•chrome - Google Chrome
*/

/*Presets*/
.mar-90{
	/*margin: 90px 0px;*/
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em,  img, ins, kbd, q, 
s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
}
body, th, td, input, textarea{
		color: var(--color1);
		font-family: var(--font1);
		font-size:16px;
		line-height: 26px;
}
input[type=text], input[type=number], input[type=email], input[type=password], input[type=tel], textarea {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		box-shadow: none !important;
		outline-style: none;
}
input:focus-visible{
		outline-width: 0px ;
}
textarea:focus-visible{
		outline-width: 0px ;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.wpcf7-form label{
		width: 100%;
		margin-top: 15px;
		font-family: var(--font1);
		font-size: 15px;
		line-height: 25px;
}
.wpcf7-form input{
		width: 100%;
		border-radius: 5px;
		height: 50px;
		margin-top: 8px;
		padding: 0px 20px;
		display: flex;
		align-items: center;
		font-family: var(--font1);
		font-size: 14px;
		line-height: 24px;
}
.wpcf7-form textarea{
		width: 100%;
		border-radius: 5px;
		height: 100px;
		resize: none;
		margin-top: 8px;
		padding: 10px 20px;
		font-family: var(--font1);
		font-size: 14px;
		line-height: 24px;
}
.wpcf7-form .has-spinner{
		width: fit-content;
		margin-top: 15px;
		display: flex;
		align-items: center;
		padding: 0px 30px;
		border: 0px;
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
}
a{
		text-decoration: none;
}
h1, h2, h3, h4, h5, h6{
		color:var(--color7);
}
h1{
		font-size:40px;
		font-family: var(--font3);
}
h2{	
		font-size:35px;
		font-family: var(--font2);
}
h3{
		font-size:30px;
		font-family: var(--font2);
}
h4{
		font-size:25px;
		font-family: var(--font2);
}
h5{
		font-size:20px;
		font-family: var(--font1);
}
h6{
		font-size:15px;
		font-family: var(--font1);
}
p{
		/*font-size: 15px;*/
		/*font-family: var(--font1);*/
}

#navbarSupportedContent ul li a:focus-visible{
		background-color: var(--color5) !important;
}
#navbarSupportedContent ul li a:active{
		background-color: var(--color5) !important;
}
#navbarSupportedContent ul li a:focus{
		background-color: var(--color5) !important;
}
#navbarSupportedContent ul li a:hover{
		background-color: var(--color5) !important;
}
acronym, abbr, span.caps{
		cursor:help;
}
acronym, abbr{
		border-bottom:1px dashed var(--color2);
}
code{
		color: var(--color1);
		font-size:1.0em;
}
li{
		list-style: none;
}

body.rtl p,body.rtl li{
	font-family: var(--font10);
}
body.rtl h1,body.rtl h2,body.rtl h3,body.rtl h4,body.rtl h5{
	font-family: var(--font11);
}

input {
    border: 1px solid var(--color3);
    padding: 15px 10px;
}
.section-padding {
	padding: 50px 0;
}
form#commentform label {
    display: block;
}
.navbar-brand img,
.footer-logo-col img,
footer .social-media-icon{
		max-width: 210px;
		width: 100%;
}
.navbar-brand img,
.footer-logo-col img{
		height: auto;
		object-fit: cover;
}
.container{
		max-width: 100% !important;
		padding: 0px 0px;
}
header .container{
		max-width: 1200px !important;
}
footer .container{
		max-width: 1200px !important;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px !important;
}
.elementor-element {
    --widgets-spacing: 0px !important;
}

/*Header*/
.navbar{
		padding: 17px 0px;
		/*position: fixed;*/
		width: 100%;
		top: 0%;
		z-index: 99;
		/*height: 90px;*/
}
.navbar-brand{
		margin: 0%;
		padding: 0px;
}
.navbar-brand a{
		display: flex;
}
.navbar-toggler .icon-bar{
	  width: 25px;
	  height: 3px;
	  background-color: var(--color1);
	  margin-bottom: 4px;
	  display: block;
}
.menu-item-has-children:hover .dropdown-menu{
		display: block !important;
}
.navbar-toggle {
	  border: none;
	  background: var(--color5); !important;
	  padding-right: 0px;
	  padding-left: 0px;
}
.navbar-toggle:hover {
  	background: var(--color5) !important;
}
.navbar-toggle .icon-bar {
  	transition: all 0.2s;
}
.navbar-toggle .top-bar {
	  transform: rotate(45deg);
	  transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
  	opacity: 0;
}
.navbar-toggle .bottom-bar {
	  transform: rotate(-45deg);
	  transform-origin: 8% 66%;
}
.navbar-toggle.collapsed .top-bar {
  	transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
  	opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
  	transform: rotate(0);
}
button:focus {
	  outline: none;
	  border:none;
}
.navbar-light .navbar-toggler{
		border:none;
		box-shadow: none;
}
#myBtn {
	  display: none;
	  position: fixed;
	  bottom: 12%;
	  right: 20px;
	  z-index: 100;
	  border: none;
	  outline: none;
	  background-color: var(--color1);
	  cursor: pointer;
	  padding: 10px;
	  border-radius: 50px;
}
#myBtn img{
		filter: brightness(0)invert(1);
		transform: rotate(270deg);
		display: flex;
}
#myBtn:hover {
  	background-color: var(--color3);
}
.dropdown-menu{
		left: -20px;
		padding: 10px 0px;
}
#navbarSupportedContent li a{
		padding: 0px;
		font-family: var(--header-font);
}
#navbarSupportedContent li .nav-link{
		margin: 15px 0px;
}
#navbarSupportedContent li{
		margin: 0px 15px;
}
#navbarSupportedContent{
		margin: 0px -15px;
}
.dropdown-menu li{
		margin-bottom: 10px !important;
}
.dropdown-menu li:last-child{
		margin-bottom: 0px !important;
}

/*Home*/
.image-slider img{
		object-fit: cover;
}

/*Blog*/
.blog-head{
		margin-bottom: 60px;
		height: 520px;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
}
.blog .container-fluid{
		padding: 0px;
		margin-top: -60px;
}
.blog-head:before{
		content: '';
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background-image: url(./images/bg-img.png);
		opacity: .5;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		z-index: -1;
}
.blog-head h1{
		text-align: center;
		font-family: var(--font3);
		font-size: 50px;
		line-height: 60px;
		color: var(--color9);
}
.blog-posts{
		display: flex;
		flex-direction: column;
		row-gap: 30px;
}
.blog .post .feat-img{
		display: flex;
		max-height: 250px;
}
.blog .post .feat-img img{
		width: 100%;
		object-fit: cover;
		object-position: center;
		max-height: 250px;
		border-radius: 10px;
}
.blog h2{
		text-transform: capitalize;
}
.blog .meta{
		margin: 15px 0px 5px 0px ;
}
.blog .info{
		margin: 10px 0px 0px 0px ;
}

/*Single Page*/
.single-post .container-fluid{
		padding: 0px;
		margin-top: -60px;
}
.single-post .title{
		margin-bottom: 30px;
}
.comment-section{
		margin-top: 50px;
		margin-bottom: 60px;
}
.comment-section .comment-reply-title{
		font-family: var(--font3);
		font-size: 24px;
		line-height: 30px;
		color: var(--color3);
}
.comment-section .logged-in-as{
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
		color: var(--color2);
		margin: 10px 0px 5px 0px;
}
.comment-section .comment-notes{
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
		color: var(--color2);
		margin: 10px 0px 5px 0px;
}
.comment-section form p label{
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
		color: var(--color2);
		margin: 10px 0px 8px 0px;
}
.comment-section form p textarea{
		resize: none;
		padding: 10px;
		height: 100px;
		max-width: 500px;
		width: 100%;
		border-radius: 5px;
}
.comment-section form p input{
		padding: 10px;
		height: 50px;
		max-width: 500px;
		width: 100%;
		border-radius: 5px;
}
.comment-section form .comment-form-cookies-consent{
		display: flex;
		align-items: center;
}
.comment-section form .comment-form-cookies-consent input{
		width: 20px;
		height: 20px;
		margin-right: 15px;
}
.comment-section form .form-submit input{
		width: fit-content;
		font-family: var(--font1);
	  font-size: 14px;
	  line-height: 17.81px;
	  display: flex;
	  padding: 16.2px 37px;
	  background-color: var(--color6);
	  color: var(--color9);
	  border-radius: 5px;
	  border: 0px;
	  margin-top: 20px;
	  height: fit-content;
}
.comment-section form .form-submit input:hover{
		background-color: var(--color3);
		color: var(--color9);
}
.comment-section .comments-title{
		display: none;
}
.comment-section h3{
		font-family: var(--font1);
		font-size: 25px;
		margin-bottom: 30px;
}
.comment-section .comment-list .children{
		margin-left: 40px;
		margin-top: 15px;
}
.comment-section .comment-list .comment{
		margin-bottom: 15px;
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
}
.comment-section .comment-list .comment .comment-author img{
		width: 40px;
		height: 40px;
		border-radius: 50px;
		margin-right: 10px;
}
.comment-section .comment-list .comment .comment-author{
		display: flex;
		align-items: center;
		margin-bottom: 10px;
}
.comment-section .comment-list .reply a{
		color: var(--color2);
}
.comment-section .comment-list .comment-meta a{
		color: var(--color2);
}
.comment-section .comment-respond{
		margin-top: 30px;
}
.social-share{
		text-align: center;
		margin-top: 40px;
}
.social-share ul{
		display: flex;
		justify-content: space-evenly;
		column-gap: 20px;
		margin-top: 20px;
}
.social-share ul i{
		font-size: 22px;
}

/*Error*/
.error404{
	  display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100vh;
}
.error404 .error .container{
		padding: 0px 15px;
}
.error404 h1{
	  text-align: center;
    padding: 60px 0px;
    font-family: var(--font3);
    font-size: 50px;
    line-height: 60px;
    color: var(--color3);
    max-width: 460px;
    margin: auto;
}


/*Archive*/
.archive .container-fluid{
		padding: 0px;
		margin-top: -60px;
}

/*Search Page*/
.search-results .container-fluid{
		padding: 0px;
		margin-top: -60px;
}
.nosearch-result p{
		margin: 15px 0px 10px 0px;
}
.nosearch-result form >div{
		display: flex;
		max-width: 500px;
}
.nosearch-result form input{
		border-radius: 5px;
}
.nosearch-result form #s{
		width: 70%;
		border-color: var(--color8);
		margin-right: 15px;
}
.nosearch-result form #searchsubmit{
		width: 30%;
		margin-top: 0px !important;
		border: 0px;
		font-family: var(--font1);
}
.nosearch-result form #searchsubmit:hover{
		background-color: var(--color3);
		color: var(--color9);
}

/*Footer*/
footer{
		background-color: var(--color4);
}
footer a{
		font-family: var(--font1);
}
footer p{
		color: var(--color3);
		margin-bottom: 5px;
}
footer p a{
		display: flex;
		margin-bottom: 5px;
		align-items: center;
}
footer ul a{
		padding: 5px 0px;
		display: flex;
		width: fit-content;
font-style: normal;
font-weight: 300;
letter-spacing: 0.03em;
font-stretch: 81;
font-variation-settings: 'opsz' 14;
    letter-spacing: 1.68px;
}
.nav-link span{
	font-style: normal;
font-weight: 350;
letter-spacing: 0.03em;
font-stretch: 81;
font-variation-settings: 'opsz' 14;
}
footer h3{
		margin-bottom: 20px;
		font-family: var(--font2);
}
footer .navbar-brand{
		margin: 0px;
}
.footer-top{
		padding: 60px;
}
.social-media-icon{
		display: flex;
	  column-gap: 16px;
	  row-gap: 15px;
	  margin-top: 20px;
	  justify-content: flex-start;
}
.social-media-icon a{
		display: flex;
}
.social-media-icon i{
		font-size: 25px;
}
.footer-contact-col i{
		margin-right: 10px;
}
.footer_copy{
		color: var(--color3);
		text-align: center;
		padding: 34px 0px;
		/*margin-top: 34px;*/
		border-style: solid;
		border-color: var(--color3);
		display: flex;
    	justify-content: center;
}
.wpcf7 form .wpcf7-response-output{
		text-align: center;
}
.wpcf7-form-control{
		margin-bottom: 20px;
}
.wpcf7-not-valid-tip{
    margin-top: -10px;
    margin-bottom: 15px;
}
/*header top*/
.header-top{
	background: var(--color1);
    border-radius: 0px 0px 40px 40px;
}
.header-top-wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 8px 0px;
	height: 42px;
}

.header-notice h5{
	color: #fff;
	font-size: 14px;
	line-height: 19px;
	font-family: var(--font8);
	text-align: center;
}
.header-notice h5 span{
	font-family: var(--font6);
}
.header-lan-switcher{
	display: flex;
	align-items: center;
	gap: 0px;
}
.header-lan-switcher::before{
	content: '';
	background-image: url('images/lan.svg');
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 20px;
	background-size: 20px 20px;
	display: block;
	flex: 0 0 20px;
	filter: brightness(0) invert(1);
}
.pll-switcher-select{
	-webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url(images/lan-arrow.svg);
    background-size: 12px 11px;
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 48%;
    border: none;
    padding-right: 20px;
    outline: none;
    align-items: center;
    filter: brightness(0) invert(1);
    width: 100%;
    cursor: pointer;
}
/*end header top*/
.footer-top{
	background-image: url('images/footertop-bg.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	height: max-content;
	padding-top: 160px!important;
	padding-bottom: 90px!important;
}
.home-banner-section::after{
	content: '';
	background-image: url('images/pttrn.svg');
	background-repeat: repeat-x;
	height: 241px;
	width: 101%;
	display: block;
	position: absolute;
	bottom: -1px;
	left: 0px;
}
body{
	background-color: #F9F9F9;
	background-image: url('images/body-ptrn.svg');
	background-repeat: repeat;
	background-size: contain;
}
.opening-hours-section::after{
	content: '';
	background-image: url('images/pttrn.svg');
	background-repeat: repeat-x;
	height: 241px;
	width: 100%;
	display: block;
	position: absolute;
	bottom: -1px;
	left: 0px;
}
.opening-hours-section .e-con-inner::before{
	content: '';
	background-image: url('images/ptrn-top.svg');
	background-repeat: repeat-x;
	height: 241px;
	width: 100%;
	display: block;
	position: absolute;
	top: -1px;
	left: 0px;
}
.event-hall-section::after{
	content: '';
	background-image: url('images/pttrn.svg');
	background-repeat: repeat-x;
	height: 241px;
	width: 100%;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 1;
}
 .event-hall-section .e-con-inner::before{
	content: '';
	background-image: url('images/ptrn-top.svg');
	background-repeat: repeat-x;
	height: 241px;
	width: 101%;
	display: block;
	position: absolute;
	top: -1px;
	left: 0px;
}
footer{
	padding: 0px 48px;
}
.footer-top{
	position: relative;
	border-radius: 0px 0px 20px 20px;
}
.footer-top::before{
	content: '';
	background-image: url('images/ptrn-top.svg');
	background-repeat: repeat-x;
	height: 241px;
	width: 101%;
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 1;
}
footer .navbar-brand img{
	filter: brightness(0) invert(1);
	max-width: 164px;
}
.footer-top .container{
	position: relative;
	z-index: 6;
}
.footer-top p{
	color: #fff;
}
.footer-top h2, .footer-top h3, .footer-top h4, .footer-top h5, .footer-top h6{
	text-transform: uppercase;
	letter-spacing: 1.68px;
}
/*.trp-language-switcher > div,.trp-language-switcher > div:hover{
	background-color: transparent!important;
	border: none!important;
	background-image: url(images/lan-arrow1.svg);
	/*background-position: 24px;
	/*width: 40px !important;
}*/
/*.trp-language-switcher > div > a{
	color: #fff;
	font-size: 14px;
	line-height: 19px;
	font-family: var(--font8);
}*/
/*.trp-language-switcher > div > a:not(.trp-ls-disabled-language){
	color: var(--color1);
	background-color: #fff;
}*/
div#n2-ss-2 .n2-ss-slide{
	height: 45.5556vw!important;
	border-radius: 1.3889vw 1.3889vw 0px 0px;
}
div#n2-ss-2 .n2-ss-slide h2,div#n2-ss-2 .n2-ss-slide h1{
	font-family: var(--font7)!important;
	text-transform: capitalize!important;
	font-size: 4.7222vw;
	line-height: 4.55vw;
}
div#n2-ss-2 .n2-ss-slide p{
	font-size: 1.6667vw;
	line-height: 2.3611vw;
}
.n2-ss-margin{
	margin: 0px 3.3333vw!important;
}
.n2-ss-slider-2.n2-ow{
	border-radius: 1.3889vw 1.3889vw 0px 0px!important;
}
.n2-ss-button-container a,.premium-modal-trigger-btn{
	width: 13.8889vw!important;
	height: 3.4722vw!important;
	border-radius: 6.9444vw!important;
	font-family: var(--font5)!important;
	font-size: 1.1111vw!important;
	line-height: 1.3194vw!important;
	padding: 0px!important;
	display: flex!important;
	justify-content: center!important;
	align-items: center!important;
	margin-top: 2.0833vw!important;
}
.n2-ss-slider .n2-ss-layer{
	max-width: 100%!important;
}
.abt-left-img.pttrn-div::after{
	content: '';
	background-image: url('images/img-pttrn.svg');
	background-repeat: repeat-x;
	height: 132px;
	width: 100%;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 1;
}
.bq-left-img.pttrn-div::after{
	content: '';
	background-image: url('images/pttrn-bq.svg');
	background-repeat: repeat-x;
	height: 215px;
	width: 100%;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 1;
}

#product-cat-list-prev-btn,#product-cat-list-nxt-btn,#catering-list-prev-btn,#catering-list-nxt-btn,#catering-list-prev-btn1,#catering-list-nxt-btn1{ 
   	width: 40px !important;
    height: 40px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
#product-cat-list-prev-btn svg,#product-cat-list-nxt-btn svg,#catering-list-prev-btn svg,#catering-list-nxt-btn svg,#catering-list-prev-btn1 svg,#catering-list-nxt-btn1 svg{
    width: 12.14px !important;
    height: 12.14px !important;
}
#product-cat-list-prev-btn:hover svg,#product-cat-list-nxt-btn:hover svg,#catering-list-prev-btn:hover svg,#catering-list-nxt-btn:hover svg,#catering-list-prev-btn1:hover svg,#catering-list-nxt-btn1:hover svg{
	filter: brightness(0) invert(1);
}
.product-cat-list .slick-slide{
      margin: 0 8px;
}
.product-cat-list .slick-list{
      margin: 0 -8px;
 }
.catering-product-list .slick-slide{
      margin: 0 10px;
}
.catering-product-list .slick-list{
      margin: 0px 0px;
 }
.product-cat-list .slick-slide img{
	height: 281px;
	object-fit: cover;
	border-radius: 7.97px;
}
.catering-product-list .slick-slide img{
	height: 352px;
	object-fit: cover;
	border-radius: 10px;
	width: 100%;
}
.product-cat-list .slick-slide p{
	font-family: var(--font7);
	font-size: 23px;
	line-height: 28px;
	color: #33372C;
	margin-top: 20px;
}
.catering-product-list .slick-slide p{
	font-family: var(--font7);
	font-size: 23px;
	line-height: 28px;
	color: #33372C;
	margin-top: 20px;
	text-align: center;
}
.slick-slide a:hover p{
	color: var(--color1);
}
ul#menu-footer_menu{
	display: flex;
	flex-direction: column;
	gap: 12px;
}
ul#menu-footer_menu li a{
	padding: 0px!important;
}
.footer-description{
	margin-top: 26px;
}
.footer-description p{
	font-family: var(--font4)!important;
	font-size: 16px!important;
	line-height: 23px!important;
	color: #fff!important;
}
.social-media-icon a{
	height: 40px;
	width: 40px;
	border: 1px solid rgba(255, 255, 255, 0.15);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.social-media-icon a img{
	width: 24px;
}
.col.footer-logo-col{
	flex: 0 0 21%;
	flex-direction: column;
    justify-content: space-between;
    display: flex;
}
.footer-top .col{
	padding-right: 0px;
	padding-left: 0px;
}
.col.footer-menu-col{
	padding-left: 133px;
}
.col.footer-contact-col{
	padding-left: 117px;
}
div#n2-ss-2 .nextend-bullet-bar .n2-bullet{
	border: 1px solid RGBA(255,255,255,1)!important;
}
div#n2-ss-2 .nextend-bullet-bar .n2-bullet.n2-active{
	border: 1px solid #EAC69A!important;
	background: #EAC69A!important;
}

footer .footer-bottom p,footer ul#menu-privacy li a{
	color: #33372C;
	font-size: 14px;
	line-height: 19px;
	font-family: var(--font2);
	margin-bottom: 0px;
}
footer ul#menu-privacy li a{
	padding: 0px;
}
footer ul#menu-privacy li a::before{
	content: '|';
	color: #33372C;
	font-size: 14px;
	line-height: 19px;
	font-family: var(--font2);
	margin: 0px 9px;
}
footer ul#menu-privacy li a:hover{
	color: var(--color1);
}
footer ul#menu-privacy{
	display: flex;
	align-items: center;
}
.menu-bar{
	 transition: all 0.3s ease-in-out;
	 padding: 0px 15px;
	 background: #f9f9f9;
	 position: relative;
     z-index: 1;
}
.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: white; /* Adjust as needed */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}
.social-media-icon a:hover{
	opacity: 0.7;
}


 .btn-flip {
	 opacity: 1;
	 outline: 0;
	 color: #fff;
	 line-height: 40px;
	 position: relative;
	 text-align: center;
	 letter-spacing: 1px;
	 display: inline-block;
	 text-decoration: none;
	 font-family: 'Open Sans';
	 text-transform: uppercase;
}
 .btn-flip:hover:after {
	 opacity: 1;
	 transform: translateY(0) rotateX(0);
}
 .btn-flip:hover:before {
	 opacity: 0;
	 transform: translateY(50%) rotateX(90deg);
}
 .btn-flip:after {
	 top: 0;
	 left: 0;
	 opacity: 0;
	 width: 50px;
	 height: 50px;
	 color: #323237;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 transition: 0.5s;
	 position: absolute;
	 background: #47663B;
	 content: '';
	 background-image: url('images/deli.svg');
	 transform: translateY(-50%) rotateX(90deg);
	  background-repeat: no-repeat;
	 background-position: center;
	 border-radius: 50%;
}
 .btn-flip:before {
	 top: 0;
	 left: 0;
	 opacity: 1;
	 width: 50px;
	 height: 50px;
	 color: #adadaf;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 transition: 0.5s;
	 position: relative;
	 background: #FEAA56;
	 border-radius: 50%;
	 content: '';
	 background-image: url('images/deli.svg');
	 background-repeat: no-repeat;
	 background-position: center;
	 transform: translateY(0) rotateX(0);
}

.btn-flip.wht:after,.btn-flip.wht:before{
	background-image: url('images/swht.svg');
}
.btn-flip.fb:after,.btn-flip.fb:before{
	background-image: url('images/sfb.svg');
}
.btn-flip.loc:after,.btn-flip.loc:before{
	background-image: url('images/loc.svg');
}
.btn-flip.insta:after,.btn-flip.insta:before{
	background-image: url('images/sinsta.svg');
}
.btn-flip.access:after,.btn-flip.access:before{
	background-image: url('images/access.svg');
}
.sidebar-list ul{
	display: flex;
	flex-direction: column;
	gap: 8px;
}
/*.trp-language-switcher{
	/*height: auto;
	width: auto;
	padding-right: 0px;
}
.trp-ls-shortcode-current-language{
	padding-right: 0px!important;
	padding-left: 0px!important;
}
.trp-language-switcher > div > a{
	padding-right: 0px!important;
	padding-left: 0px!important;
}*/
.dropdown-toggle::after{
	background: url('images/dd-arrow.svg');
	width: 10px;
	height: 10px;
	border: none!important;
}
#navbarSupportedContent li a{
	display: flex;
	align-items: center;
}
.dropdown-menu{
	border-radius: 8px;
	border: 1px solid #E2E2E2;
	background-color: #F9F9F9;
}
#navbarSupportedContent .dropdown-menu li a::before{
	content: '';
	width: 2px;
	height: 2px;
	border-radius: 20%;
	background-color: #000000;
	display: block;
	margin-right: 10px;
}
#navbarSupportedContent .dropdown-menu li a{
	text-transform: uppercase;
	color: #000;
}
#navbarSupportedContent .dropdown-menu li a:hover{
	color: var(--color1);
}
#navbarSupportedContent .dropdown-menu li a:hover::before{
	background-color: var(--color1);
}
.resp-lnswitch{
	display: none!important;
}
/*.resp-lnswitch .trp-language-switcher > div,.resp-lnswitch .trp-language-switcher > div:hover{
	background-image: url(images/lan-arrow.svg);
}
.header-lan-switcher.resp-lnswitch::before{
	filter: brightness(1) invert(0);
}
.resp-lnswitch .trp-language-switcher > div > a{
	color: var(--color1)!important;
}*/

/*language switcher*/
.trp-language-switcher > div,.trp-language-switcher > div:hover{
	padding: 0px!important;
	background-color: transparent;
	border: none!important;
	outline: none!important;
	background-image: url('images/lan-arrow1.svg');
	background-position: 75% 50%;
}
.trp-language-switcher > div > a{
	color: var(--color1);
	background-color: #fff;
}
.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language{
	color: #fff;
	background-color: transparent;
	font-size: 14px;
	cursor: pointer;
}
.resp-lnswitch .trp-language-switcher > div > a.trp-ls-shortcode-disabled-language{
	color: var(--color1);
}
.resp-lnswitch.header-lan-switcher::before{
	filter: brightness(1) invert(0);
}
.resp-lnswitch .trp-language-switcher > div{
	background-image: url('images/lan-arrow.svg');
}
.trp-language-switcher .trp-ls-shortcode-language.trp-ls-clicked,.trp-language-switcher .trp-ls-shortcode-language.trp-ls-clicked:hover{
	background-image: none!important;
}
.trp-language-switcher .trp-ls-shortcode-language.trp-ls-clicked{
	z-index: 999999;
}
/*end language switcher*/

.resp-navbar{
	display: none!important;
}
.trp-language-switcher > div > a{
	font-family: var(--font8)!important;
}
.footer-cnt{
	text-transform: uppercase;
}
.footer-cnt.footer-email{
	margin-top: 15px;
}
.footer-address-col p,.footer-contact-col p{
	text-transform: uppercase;
	letter-spacing: 1.68px;
}
.footer-address-col p{
	margin-bottom: 20px;
	letter-spacing: 1.68px;
}
.sidebar-list ul li{
	transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
	opacity: 1;
	 left: 0;
	 position: relative;
	 top: 0%;
     transform: translateY(0%);
}
.hidden .sidebar-list ul li{
        opacity: 0;
        transform: translate(0%, -17%);
}
.sidebar-list ul #toggle-fade{
	width: 50px;
	height: 50px;
	background-color: var(--color2);
	border-radius: 50%;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	/*filter: brightness(0) invert(1);*/
	box-shadow: 0px 0px 15px 2px #0000001a;
}
.sidebar-list ul #toggle-fade:hover{
	background-color: var(--color1);
}
/*.sidebar-list ul #toggle-fade{
	display: none!important;
}*/
.sidebar-list ul #toggle-fade img{
	transform: rotate(90deg);
}
.sidebar-menu{
	transform: translate(-1.6%, 0px);
}
/*.inner-page-banner{
	
}*/
.inner-page-banner-inner{
	min-height: 25.1389vw!important;
}
.inner-page-banner-inner.order-page-banner{
	min-height: 32.6389vw!important;
}
.inner-picnic-page-banner .inner-page-banner-inner{
	min-height: 33.6806vw!important;
}
.banner-pttrn{
	min-height: 12.5vw!important;
}

.breadcrumb a,.breadcrumb,.breadcrumb span{
	font-family: var(--header-font);
	font-size: 1.3889vw;
	line-height: 1.3194vw;
	letter-spacing: 0.0417vw;
	color: #fff;
	text-transform: uppercase;
}
.breadcrumb a:hover{
	color: var(--color2);
}
.pttrn-top-div::after{
	content: '';
    background-image: url(images/img-top-pttrn.svg);
    background-repeat: repeat-x;
    height: 196px;
    width: 100%;
    display: block;
    position: absolute;
    top: -2px;
    left: 0px;
    z-index: 1;
}
.pttrn-btm-div::after{
	content: '';
    background-image: url(images/img-top-pttrn.svg);
    transform: rotate(180deg);
    background-repeat: repeat-x;
    height: 196px;
    width: 101%;
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0px;
    z-index: 1;
}
#navbarSupportedContent li.current-menu-item a span{
	color: var(--color2)!important;
}
.abt-highlit-cnt p strong, .abt-highlit-cnt strong{
	font-family: var(--font9)!important;
	font-size: 28px;
	line-height: 26px;
	color: var(--color1);
}
.child-category-container .child-tabs{
	margin-right: 36.4px!important;
	width: 191px;
	gap: 13px;
}
.wc-category-tabs .parent-tabs{
	border-bottom: none;
	gap: 16px;
	flex-wrap: wrap;
}
.product-listing{
	display: flex;
	column-gap: 1%;
	row-gap: 26px;
	flex-wrap: wrap;
}
.product-listing li{
	flex: 0 0 24.07%;
}
.product-listing h2.woocommerce-loop-product__title{
	font-family: var(--font7)!important;
	color: #33372C;
	font-size: 16px;
	line-height: 19px;
	word-wrap: break-word;
	font-weight: 350;
}
ul.child-tabs li a{
	width: 100%;
	height: 51px;
	border: 1px solid #000;
	border-radius: 120px;
	color:#33372C;
	font-size: 16px;
	line-height: 19px;
	font-family: var(--font6);
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: transparent;
}
ul.child-tabs li a{
	color: #33372C;
}
/*ul.child-tabs li.active,ul.child-tabs li:hover{
	background-color: var(--color1);
	color: #fff;
	border-color: var(--color1);
}*/
ul.child-tabs li.active a,ul.child-tabs li:hover a{
	background-color: var(--color1);
	color: #fff;
	border-color: var(--color1);
}
ul.parent-tabs li a{
	height: 47px;
	border-radius: 120px;
	color:#606060;
	font-size: 15px;
	line-height: 19px;
	font-family: var(--font6);
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #EDEDED;
	padding: 0px 19px!important;
	min-width: fit-content;
}
ul.parent-tabs li a{
	color: #606060;
}
/*ul.parent-tabs li.active,ul.parent-tabs li:hover{
	background-color: var(--color2);
	color: #fff;
}*/
ul.parent-tabs li.active a,ul.parent-tabs li:hover a{
	background-color: var(--color2);
	color: #fff;
}
.product-listing img{
	border-radius: 12px!important;
	width: 100%;
}
.wc-category-tabs a.ajax_add_to_cart,.wc-category-tabs a.added_to_cart,.picnic-basket-grid .add-to-cart a{
	width: 28.43px;
	height: 28.43px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 27px;
	line-height: 27px;
	background-color: var(--color2);
	border-radius: 12px;
	color: #fff!important;
	position: absolute;
	top: 18.39px;
	right: 18.39px;
}
.wc-category-tabs li.product{
	position: relative;
}
.xoo-wsc-bki{
	color: var(--color1)!important;
}
.xoo-wsc-items-count{
	background-color: var(--color2);
	min-width: 28px;
	width: auto;
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn{
	background-color: var(--color1)!important;
	border: 2px solid var(--color1)!important;
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover, .xoo-wsc-container .xoo-wsc-btn:hover{
	background-color: transparent!important;
	color: var(--color1)!important;
}
.product-listing .price{
	color: var(--color1);
	font-family: var(--font3);
	font-size: 15.05px;
	line-height: 22px;
}
.loading{
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;

}
.loading p{
	font-family: var(--font6);
	color: var(--color2);
	font-size: 20px;
	line-height: 30px;
}
.parent-tab-header{
	max-width: 972px;
    /*overflow-x: scroll;*/
    display: flex;
    /*justify-content: flex-end;*/
    margin: 0 auto;
    margin-right: 0px;
}

.parent-tab-header::-webkit-scrollbar{
  height: 5px;
  border-radius: 50px;
}
.parent-tab-header::-webkit-scrollbar-track {
  background: #fff; 
}
.parent-tab-header::-webkit-scrollbar-thumb {
  background: var(--color1); 
}
.parent-tab-header::-webkit-scrollbar-thumb:hover {
  background: var(--color2); 
}

.ea11y-widget-button--open-widget.ea11y-widget-open-button--icon{
	background-color: var(--color2)!important;
	display: none!important;
}
.menu-item-title{
	display: flex;
	align-items: center;
	column-gap: 13px;
	justify-content: space-between;
}
.title-separation{
	border: 0.5px dotted #000;
    height: 0.5px;
    width: 45%;
    display: block;
}

.restaurant-menu-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 76px;
    list-style: none;
    padding: 0;
    justify-content: center;
}
.restaurant-menu-tabs li {
    padding: 8px 16px;
    background: #EDEDED;
    color: #606060;
    cursor: pointer;
    border-radius: 4px;
    transition: 0.3s;
    border-radius: 120px;
}
.restaurant-menu-tabs li.active,.restaurant-menu-tabs li:hover {
    background: var(--color2);
    color: #fff;
}
.restaurant-menu-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 23px;
}
.restaurant-menu-item img {
    width: 117px;
    height: 117px!important;
    height: auto;
    margin-right: 20px;
    object-fit: cover;
    border-radius: 8px!important;
}
.restaurant-menu-item-details {
    flex: 1;
}
.restaurant-menu-item-details h3 {
    margin: 0 0 5px;
    font-size: 20px;
    font-family: var(--font7);
    line-height: 24px;
    text-transform: capitalize;
    color: #33372C;
}
.restaurant-menu-item-details p {
    margin: 0 0 10px;
    color: #666;
}
.restaurant-menu-item-price {
    font-weight: bold;
    color: #000;
}
.restaurant-menu-content{
	column-count: 2;
}
.menu-item-description p{
	font-family: var(--font2);
	font-size: 16px;
	line-height: 20px;
	color: #575757;
}
.menu-item-description{
	width: 80%;
}
.menu-item-img{
	display: flex;
}
.category-button{
	display: flex;
	justify-content: flex-end;
}
.category-button a{
	width: 186.58px;
	height: 55px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--color2);
	border-radius: 108.66px;
	filter: drop-shadow(0px 4.39px 26.34px #FEAA56);
	color: #fff;
	font-size: 17.56px;
	line-height: 20.9px;
	text-transform: uppercase;
	font-family: var(--font5);
}
.container.single-product-container{
	max-width: 1200px!important;
	margin: 0 auto;
	margin-top: 58px;
}
.single.single-product .rightsidebar{
	display: none!important;
}
.woocommerce-product-gallery__image{
	border-radius: 14.47px;
}
.single-product-banner{
	min-height: 25.1389vw !important;
	position: relative;
	background-image: url('images/single-prod-banner.jpg');
	background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 0px 10%;
    text-align: center;
}

.banner-pttrn{
	background-image: url('images/banner-btm-ptrn.svg');
	position: absolute;
	left: 0px;
    bottom: -1%;
    width: 100%;
    background-position: bottom;
    background-repeat: repeat-x;
}
.single-product-banner h1{
	font-size: 3.6111vw;
    font-weight: 700;
    color: #FFFFFF;
	text-transform: capitalize;
	font-family: var(--font7);
}
.woocommerce-breadcrumb,.woocommerce-breadcrumb a{
	font-family: var(--header-font);
    font-size: 1.3889vw!important;
    line-height: 1.3194vw!important;
    color: #fff!important;
    text-transform: uppercase;
}
.single-product.woocommerce div.product form.cart .button{
	width: 280px;
	height: 61px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #000;
	border-radius: 120px;
	color: #fff;
	font-family: var(--font6);
	font-size: 20px;
	line-height: 24px;
	text-transform: capitalize;
	border: 1px solid #000;
}
.single-product.woocommerce div.product form.cart .button:hover{
	background-color: transparent;
	color: #000;
}
.single-product.woocommerce div.product form.cart .button,.single-product.woocommerce div.product form.cart div.quantity{
	float: none!important;
}
.single-product.woocommerce .quantity{
	display: flex;
	align-items: center;
	margin-bottom: 50px!important;
	column-gap: 17px;
}
.single-product.woocommerce .quantity .qty{
	width: 136px;
	height: 55px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 120px;
	padding: 0px!important;
	border: 1px solid #000;
	font-family: var(--font6);
	font-size: 16px;
	line-height: 19px;
	color: #000;
}
.single-product.woocommerce .quantity button{
	width: 55px;
	height: 55px;
	border-radius: 50%;
	background-color: var(--color1);
	box-shadow: none;
	outline: none;
	color: #fff;
	font-family: var(--font8);
    font-size: 34px;
    line-height: 34px;
	border: 1px solid var(--color1);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px!important;
}
.single-product.woocommerce .quantity button:hover{
	background-color: transparent;
	color: var(--color1);
}

.single-product.woocommerce div.product .product_title{
	font-family: var(--font7);
	font-size: 32px;
	line-height: 38px;
	color: #33372C;
	text-transform: capitalize;
	margin-bottom: 19px;
}
.single-product.woocommerce .price .woocommerce-Price-amount.amount{
	font-size: 31px;
	line-height: 26px;
	font-family: var(--font3);
	color: var(--color1);
}
.custom-product-description p{
	font-size: 18px;
	line-height: 26px;
	font-family: var(--font4);
	color: #2C2C2C;
}
.custom-product-description{
	margin-top: 26px;
	margin-bottom: 40px;
}
.single-product.woocommerce .product_meta{
	display: none!important;
}
.single-product.woocommerce .woocommerce-tabs.wc-tabs-wrapper{
	display: none!important;
}
.woocommerce div.product div.images,.woocommerce div.product div.summary{
	margin-bottom: 0px!important;
}
.single-product.woocommerce .related.products{
	margin-top: 106px;
	margin-bottom: 70px;
}
.related.products h2{
	font-size: 52px;
	line-height: 48px;
	font-family: var(--font7);
	color: #33372C;
	margin-bottom: 50px;
}
.woocommerce .products ul, .woocommerce ul.products{
	display: flex;
	column-gap: 1%;
	row-gap: 26px;
	flex-wrap: wrap;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: none;
    margin: 0px;
    padding: 0;
    position: relative;
    width: 100%;
    margin-left: 0;
    flex: 0 0 24.07%;
}
.woocommerce ul.products li.product a img{
	border-radius: 12px !important;
    width: 100%;
    margin-bottom: 19px;
    height: 289px;
    object-fit: cover;
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before{
	content: none;
}
.woocommerce ul.products li.product .button{
	width: 28.43px;
    height: 28.43px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 27px;
    line-height: 27px;
    background-color: var(--color2);
    border-radius: 12px;
    color: #fff !important;
    position: absolute;
    top: 18.39px;
    right: 18.39px;
    margin: 0px;
    padding: 0px;
}
.woocommerce-loop-product__title{
    font-family: var(--font7) !important;
    color: #33372C;
    font-size: 16px!important;
    line-height: 19px!important;
    padding: 0px!important;
}
.single-product.woocommerce .related.products ul.products li.product .price .amount{
    color: var(--color1);
    font-family: var(--font3);
    font-size: 15.05px;
    line-height: 22px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after{
	content: none;
}

.restaurant-menu-item img.noimage{
	border: 1px solid #000;
}
.container.archive-container{
    max-width: 1200px !important;
    margin: 0 auto;
    margin-top: 58px;
    margin-bottom: 70px;
}
.archive .rightsidebar{
	display: none!important;
}
.catering-product-grid{
	display: flex;
	flex-wrap: wrap;
	column-gap: 17.33px;
	row-gap: 39px;
}
ul.catering-product-grid li{
	flex: 0 0 23.90%;
	position: relative;
}
ul.catering-product-grid li img{
	height: 287px!important;
	border-radius: 14.47px!important;
	object-fit: cover;
	width: 100%;
}

ul.catering-product-grid li p{
	font-size: 18px;
	line-height: 22px;
	font-family: var(--font7);
	color: #33372C;
}
.event-btn a.elementor-button svg{
	width: 40px!important;
}
.event-btn a.elementor-button .elementor-button-content-wrapper{
	align-items: center!important;
}
.catering-left-im.pttrn-div::after{
	    background-image: url(images/cate-pttrn.svg);
	    height: 284px;
	    bottom: -1px;
}
.product-left-img.pttrn-div::after{
	background-image: url(images/prod-pttrn.svg);
	height: 135px;
	bottom: -1px;
}
ul.picnic-basket-grid li{
	flex: 0 0 32.33%;
	position: relative;
}
ul.picnic-basket-grid .woocommerce-Price-amount.amount{
	color: var(--color1);
    font-family: var(--font3);
    font-size: 18px;
    line-height: 26px;
}
ul.picnic-basket-grid li img{
	margin-bottom: 16px;
	height: 387px!important;
}

.custom-post-list {
    margin-bottom: 50px;
}

/*.single-post-item {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.5s ease;
}*/

/*.single-post-item.show {
    opacity: 1;
    transform: translateY(0);
}*/
.single-post-item .post-image{
	display: flex;
	margin-bottom: 21px;
}
.post-image img {
    width: 100%;
    border-radius: 10px;
}

.custom-post-list .post-title {
    font-size: 22px;
    line-height: 27px;
    color: #2C2C2C;
    font-family: var(--font3);
}

.single-post-item .post-content {
    margin-top: 14px;
    color: #575757;
    font-family: var(--font2);
    font-size: 16px;
    line-height: 20px;
}
.read-more-btn {
    display: inline-flex;
    align-items: center;
    margin-top: 15px;
    color: #0073aa;
    text-decoration: none;
    font-weight: bold;
}

.read-more-btn .arrow {
    margin-right: 8px;
    transition: margin-right 0.3s;
    display: flex;
}

.read-more-btn:hover .arrow {
    margin-right: 12px;
}

#load-more-posts {
    display: inline-block;
    padding: 10px 20px;
    background: #0073aa;
    color: #fff;
    border: none;
    cursor: pointer;
    border-radius: 5px;
}

#load-more-posts:hover {
    background: #005f8d;
}
.custom-post-list{
	display: flex;
	column-gap: 19px;
	row-gap: 30px;
	flex-wrap: wrap;
}
.custom-post-list .post-image img{
	width: 100%;
	height: 288.3px;
	object-fit: cover;
	border-radius: 10px;
}
.custom-post-list .single-post-item{
	flex: 0 0 32.27%;
}
.single-post-item a.read-more-btn{
	font-family: var(--font2);
	font-size: 18px;
	line-height: 23px;
	color: var(--color1);
	font-weight: 400;
}
.single-post-item a.read-more-btn:hover{
	color: var(--color2);
}
button.load-more-posts{
	width: 194px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	border-radius: 100px;
	font-family: var(--font5);
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	background-color: var(--color2);
	border: 1px solid var(--color2);
	color: #fff;
}
button.load-more-posts:hover{
	background-color: transparent;
	color: var(--color2);
}
.single-post .container{
	max-width: 1200px !important;
    margin: 0 auto;
}
.featured-image{
	position: relative;
	margin-bottom: 40px;
}
.featured-image img{
	height: 462px;
	object-fit: cover;
	border-radius: 10px;
	width: 100%;
}
.featured-image-pattern{
	position: absolute;
	background-image: url(images/single-blog-pttrn.svg);
	height: 180px;
	width: 101%;
	bottom: -1px;
	left: -1px;
	background-repeat: repeat-x;
}
.single-post h1.title{
	font-size: 42px;
	line-height: 48px;
	font-family: var(--font3);
	color: #2C2C2C;
	margin-top: 43px;
	margin-bottom: 48px;
	letter-spacing: -1.68px;
}
.latest-blog-heading h2{
	font-size: 52px;
	line-height: 48px;
	font-family: var(--font7);
	color: #33372C;
	margin-top: 70px;
	margin-bottom: 55px;
}
.single-post .entry,.single-post .entry p{
	color: #646464;
	font-family: var(--font2);
	font-size: 16px;
	line-height: 20px;
}
.single-post .entry h2,.single-post .entry h3,.single-post .entry h4{
	font-family: var(--font2);
	color: #151515;
}

.event-form-col .wpcf7-form input:not([type="submit"]),.event-form-col .wpcf7-form textarea{
	border: none;
	background-color: transparent!important;
	border-bottom: 1px solid #C1C1C1;
	border-radius: 0px;
	height: 37px;
	margin-top: 0px;
	margin-bottom: 39px;
}
.event-form-col .wpcf7-form textarea{
	height: 138px;
}
.event-form-col .wpcf7-form label{
	color: #33372C;
	font-family: var(--font2);
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.event-form-col .enquiry-form br{
	display: none;
}
.event-form-col .event-submit{
	width: 228px;
	height: 61px;
	border-radius: 120px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-family: var(--font6);
	font-size: 20px;
	line-height: 24px;
	background-color: var(--color1);
	border: 1px solid var(--color1);
}
.event-form-col .event-submit:hover{
	color: var(--color1);
	background-color: transparent;
}

.event-form-col .wpcf7-form input:not([type="submit"]):focus,.event-form-col .wpcf7-form textarea:focus{
	border-bottom: 2px solid var(--color1);
}
.event-head h2 span{
	color: var(--color1)!important;
}

input[type="date"]::-webkit-calendar-picker-indicator {
 color: rgba(0, 0, 0, 0);
    opacity: 1;
    display: block;
    background: url(images/date.svg) no-repeat;
    background-size: 24px 24px;
    width: 24px;
    height: 24x;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    color: rgba(0, 0, 0, 0);
    opacity: 1;
    display: block;
    background-repeat:  no-repeat;
    width: 25px;
    height: 25px;
    border-width: thin
}
input[type="date"]::-webkit-calendar-picker-indicator {
    position: absolute;
    right: 5%;
}
input::-webkit-datetime-edit-fields-wrapper {
    position: relative;
    /*right: 10%;*/
}
input::-webkit-datetime-edit {
    position: relative;
    /*right: 10%;*/
}
#product-22044 .custom-product-description{
	display: none!important;
}

.added_to_cart{
	opacity: 0!important;
}
.wc-category-tabs li:not(.purchasable) a.button.product_type_simple{
	display: none!important;
}
.yith-wapo-addon{
	background-color: transparent!important;
}
.addon-header h3{
	font-size: 16px;
    line-height: 25px;
    color: #33372C;
    font-family: var(--font5);
    margin: 20px 0px;
}
#wapo-total-price-table{
	background: transparent!important;
	margin-bottom: 40px;
}
#wapo-total-price-table table th{
	font-size: 20px;
	line-height: 28px;
	color: #33372C;
}
.woocommerce div.product form.cart table td{
	font-size: 20px;
	line-height: 28px;
	color: #33372C;
}
.yith-wapo-addon-type-checkbox .options .yith-wapo-option .yith-wapo-addon-label{
	color:#33372C;
}
.yith-wapo-addon-type-checkbox .options .yith-wapo-option input[type="checkbox"] {
    filter: sepia(100%) brightness(84%) hue-rotate(92deg) saturate(73%) contrast(304%);
}
.book-table-form .event-submit{
    width: 228px;
    height: 61px;
    border-radius: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-family: var(--font6);
    font-size: 20px;
    line-height: 24px;
    background-color: var(--color1);
    border: 1px solid var(--color1);
}
.book-table-form .event-submit:hover {
    color: var(--color1);
    background-color: transparent;
}
.catering-btn .premium-modal-trigger-btn{
	width: 325px!important;
	height: 56px!important;
	justify-content: space-between!important;
	font-size: 16px!important;
	line-height: 26px!important;
	border-radius: 210px!important;
	padding-left: 6.5px!important;
	padding-right: 24px!important;
	font-family: var(--font2)!important;
}
.catering-btn .premium-modal-trigger-btn .premium-svg-nodraw{
	width: 40px;
}
.premium-modal-box-modal-header{
	padding: 29px!important;
}

.catering-product-grid .add-to-cart a {
    width: 28.43px;
    height: 28.43px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 27px;
    line-height: 27px;
    background-color: var(--color2);
    border-radius: 12px;
    color: #fff !important;
    position: absolute;
    top: 18.39px;
    right: 18.39px;
}
ul.catering-product-grid li p.price{
	font-size: 18px;
    line-height: 22px;
    font-family: var(--font3);
    color: var(--color1);
}
.woocommerce-cart .container,.woocommerce-checkout .container{
	max-width: 1200px!important;
}
.woocommerce-cart .container .post,.woocommerce-checkout .container .post{
	margin-top: 70px;
	margin-bottom: 70px;
}
.woocommerce-cart .wc-block-components-sidebar-layout,.woocommerce-checkout .wc-block-components-sidebar-layout{
	background-color: #fff;
	padding: 30px;
}
.wp-block-woocommerce-cart-items-block{
	border-right: 1px solid #e5e5e5;
}
a.wc-block-components-product-name{
	color: #33372C!important;
	font-family: var(--font7)!important;
}
.wc-block-cart__submit-container a.wc-block-components-button,.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
	background-color: var(--color2)!important;
	border: 1px solid var(--color2)!important;
	color: #fff!important;
}
.wc-block-cart__submit-container a.wc-block-components-button:hover,.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover{
	color: var(--color2)!important;
	background-color: transparent!important;
}


.banner-book-table{
	left: 50%!important;
    transform: translate(-50%, 0px)!important;
    max-width: 90% !important;
    width: 90%;
    display: flex;
    justify-content: center !important;
    align-items: center !important;
}
.premium-modal-box-modal{
	background: transparent!important;
}
.sidebar-menu{
	position: absolute!important;
	right: 1.1%;
	top: 30%;
	z-index: 888!important;
/*	width: 100%;*/
}
.sidebar-list{
/*	margin-left: 1.6%;*/
	    /*width: fit-content;*/
}
body.rtl .sidebar-menu{
	left: auto;
	right:1.6% ;
}
.accessibility-widget{
	max-width: 500px;
	left: auto;
	right: 20px;
	border-radius: 10px;

}
.accessibility-controls h4{
	padding: 5px;
	background-color: var(--color2);
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	font-family: var(--font6);
	text-align: center;
	margin-bottom: 30px;
}
.accessibility-controls button{
	background-color: #fff;
	color: #000;
	outline: none;
	border-radius: 5px;
	border: 2px solid #000;
}
.accessibility-controls button:hover{
	border-color: var(--color2);
}
.n2-ss-section-main-content{
	padding-top: 13.3333vw!important;
}
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{
    margin-top: 20px!important;
    gap: 20px;
    display: flex;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
	border-radius: 10px!important;
}
.breadcrumb span.separator{
	margin: 0px calc(max(0.3472vw,5px));
}
.equiry-submit p{
	display: flex;
	align-items: center;
}
.equiry-submit input{
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}

.contact-page-form .wpcf7-form input:not([type="submit"]){
	height: 33.5px;
}
#navbarSupportedContent li .dropdown-menu a span{
	color: #0a0a0a!important;
}
#navbarSupportedContent li .dropdown-menu a:hover span{
	color: var(--color2)!important;
}
#navbarSupportedContent li .dropdown-menu li.current_page_item a span{
	color: var(--color2)!important;
}
.single-page.mar-90{
	overflow: hidden;
}
.header-first-col{
	flex: 0 0 5%;
	width: 100%;
}
.header-lan-switcher.desk-lnswitch{
	flex: 0 0 5%;
}
.xoo-wsc-basket{
	bottom: auto;
	top: 15%;
}
.col.footer-address-col{
	flex: 0 0 30%;
    padding-left: 60px;
}
.catering-product .add-to-cart{
	display: none!important;
}
.catering-product p.price{
	display: none!important;
}
.catering-product-grid.picnic-basket-grid .add-to-cart{
	display: block!important;
}
.catering-product-grid.picnic-basket-grid  p.price{
	display: block!important;
}
.category-button{
	position: fixed;
	right: 20%;
	top: 50%;
	cursor: pointer;
	z-index: 9;
}
.category-button a{
	cursor: pointer;
}
.product-cat-list li a{
	cursor: pointer;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
	text-align: center;
	margin-bottom: 40px;
}
/*hebrew*/

body.rtl .about-home-section{
	direction: rtl;
}
body.rtl .ourmenu-topheader{
	direction: rtl;
}
body.rtl #product-cat-list-prev-btn,body.rtl #product-cat-list-nxt-btn{
	transform: rotate(180deg);
}
body.rtl .product-cat-list .slick-slide p{
	text-align: right;
}
body.rtl .event-hall-section{
	direction: rtl;
}
body.rtl .best-quality-section{
	direction: rtl;
}
body.rtl .footer-top{
	direction: rtl;
}
body.rtl .catering-intro-section{
	direction: rtl;
}
body.rtl .catering-intro-inner{
	padding-left: 109px!important;
    padding-right: 0px!important;
}
body.rtl .col.footer-menu-col {
    padding-right: 15px;
    padding-left: 0px;
}
body.rtl .restaurant-menu-wrapper{
	direction: rtl;
}
body.rtl .restaurant-menu-item img{
	margin-right: 0px;
	margin-left: 20px;
}
body.rtl .event-form-section{
	direction: rtl;
}
body.rtl .header-top-wrap{
	direction: rtl;
}
body.rtl .header-lan-switcher{
	direction: ltr;
}
body.rtl.woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout{
    direction: rtl;
}
body.rtl.woocommerce-cart .wc-block-components-sidebar-layout.wc-block-cart{
	direction: rtl;
}
body.rtl .wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart__main.wp-block-woocommerce-cart-items-block{

    border-left: 1px solid #e5e5e5;
}
body.rtl.woocommerce-cart .wc-block-components-sidebar.wc-block-cart__sidebar{
	padding-left: 0px!important;
	padding-right: 2.2641509434%!important;
}
body.rtl .catering-btn .premium-modal-trigger-btn{
	padding-left: 23px !important;
    padding-right: 6.5px !important;
}
body.rtl .product-intro-section{
	direction: rtl;
}
body.rtl .catering-product-grid{
	direction: rtl;
}
body.rtl .product-listing{
	direction: rtl;
}
body.rtl .enquiry-form{
	direction: rtl;
}
body.rtl .contact-intro-section{
	direction: rtl;
}
body.rtl .contactpage-form .elementor-widget-container{
	padding-right: 0px!important;
}
body.rtl .custom-post-list .single-post-item{
	direction: rtl;
}
body.rtl .single-post-item a.read-more-btn{
	flex-direction: row-reverse;
}
body.rtl .read-more-btn .arrow{
	transform: rotate(180deg);
}
body.rtl .single-post .post{
	direction: rtl;
}
body.rtl .sidebar-menu{
	left: 1.6%;
	right: auto;
}
body.rtl .order-online-wrap {
    left: auto!important;
    right: 8%!important;
}
body.rtl .prod-img-box .elementor-image-box-wrapper{
	flex-direction: row!important;
}
body.rtl .prod-img-box .elementor-image-box-img{
	margin-right: 0px!important;
	margin-left: 15px!important;
}
body.rtl .event-head{
	text-align: right!important;
}
body.rtl .contact-details-col{
	text-align: right!important;
	padding-right: 30px!important;
}
body.rtl.single-product form.cart{
	text-align: right!important;
}
/*body.rtl .order-online-btn{
	align-self: flex-start!important;
}*/
body.rtl input[type="date"]::-webkit-calendar-picker-indicator {
    position: absolute;
    right: auto!important;
    left: 0px!important;
}
body.rtl input[type="date"]{
	padding-left: 30px;
}
body.rtl .order-online-wrap{
	direction: rtl;
    right: 0px!important;
    left: 8%!important;
}
body.rtl .legal-cnt-wrapper{
	direction: rtl;
}
/*body.rtl .xoo-wsc-products:not(.xoo-wsc-pattern-card) .xoo-wsc-product{
	flex-direction: row-reverse;
}
body.rtl .xoo-wsc-sm-info{
	flex-direction: row-reverse;
}
body.rtl .xoo-wsc-sm-right{
	padding-left: 0px!important;
	padding-right: 10px;
}
body.rtl .xoo-wsc-sm-left{
	text-align: right;
}
body.rtl .xoo-wsc-qty-price{
	justify-content: flex-end;
}*/
body.rtl .checkout.woocommerce-checkout{
	direction: rtl;
}
body.rtl .xoo-wsc-container{
	direction: rtl;
}
body.rtl .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{
	position: relative!important;
	margin-right: 20px;
}
body.rtl .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{
	position: relative!important;
	margin-right: 20px;
}
body.rtl .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,body.rtl .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
	padding-right: 0px!important;
}
body.rtl .woocommerce.wp-block-group.alignwide{
	direction: rtl;
}
body.rtl .nav-link span{
	font-family: var(--font10)!important;
}
/*body.rtl footer a{
	font-family: var(--font10)!important;
}*/
body.rtl .footer-top h2,body.rtl .footer-top h3,body.rtl .footer-top h4,body.rtl .footer-top h5,body.rtl .footer-top h6{
	font-family: var(--font11)!important;
}

body.rtl div#n2-ss-2 .n2-ss-slide p{
	font-family:var(--font10)!important;
}
body.rtl .catering-product-list .slick-slide p{
	font-family: var(--font11)!important;
}
body.rtl .elementor-widget-button .elementor-button{
	font-family: var(--font11)!important;
}
body.rtl button.premium-modal-trigger-btn{
	font-family: var(--font11)!important;
}
body.rtl .footer-top p{
	font-family:var(--font10)!important;
}
body.rtl footer p a,body.rtl footer a{
	font-family:var(--font10)!important;
	letter-spacing: 1px;
}
body.rtl .breadcrumb a,body.rtl .breadcrumb,body.rtl .breadcrumb span{
	font-family: var(--font11)!important;
}
body.rtl .elementor-widget-text-editor,body.rtl .elementor-widget-text-editor p{
	font-family:var(--font10)!important;
} 
body.rtl h3.elementor-icon-box-title{
	font-family:var(--font10)!important;
}
body.rtl p.elementor-image-box-description{
	font-family:var(--font10)!important;
}
body.rtl ul.child-tabs li a{
	font-family:var(--font10)!important;
}
body.rtl .product-listing h2.woocommerce-loop-product__title{
	font-family:var(--font10)!important;
}
body.rtl ul.parent-tabs li a{
	font-family: var(--font11)!important;
}
body.rtl .restaurant-menu-tabs li{
	font-family:var(--font10)!important;
}
body.rtl .restaurant-menu-item-details h3{
	font-family: var(--font11)!important;
}
body.rtl .menu-item-description p{
	font-family:var(--font10)!important;
}
body.rtl ul.catering-product-grid li p{
	font-family: var(--font11)!important;
}
body.rtl .wpcf7-form label{
	font-family:var(--font10)!important;
}
body.rtl .event-form-col .event-submit{
	font-family: var(--font11)!important;
}
body.rtl .single-post-item .post-content{
	font-family:var(--font10)!important;
}
body.rtl .single-post-item a.read-more-btn{
	font-family:var(--font10)!important;
}
body.rtl .single-post h1.title{
	font-family: var(--font11)!important;
}
body.rtl .single-post .entry h2,body.rtl .single-post .entry h3,body.rtl .single-post .entry h4,body.rtl .single-post .entry h5{
	font-family: var(--font11)!important;
}
body.rtl .single-post .entry,body.rtl .single-post .entry p{
	font-family:var(--font10)!important;
}
body.rtl .latest-blog-heading{
	direction: rtl;
}
body.rtl.woocommerce div.product div.summary{
	direction: rtl;
}
body.rtl .single-product.woocommerce div.product .product_title{
	font-family: var(--font11)!important;
}
body.rtl .custom-product-description p{
	font-family:var(--font10)!important;
}
body.rtl .single-product.woocommerce div.product form.cart .button{
	font-family: var(--font11)!important;
}
body.rtl .related.products{
	direction: rtl;
}
body.rtl .related.products h2{
	font-family: var(--font11)!important;
}
body.rtl span.xoo-wsch-text{
	font-family:var(--font10)!important;
}
body.rtl span.xoo-wsc-pname,body.rtl span.xoo-wsc-pname a{
	font-family: var(--font11)!important;
}
body.rtl span.xoo-wsc-ft-amt-label{
	font-family: var(--font11)!important;
}
body.rtl span.xoo-wsc-footer-txt{
	font-family:var(--font10)!important;
}
body.rtl .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn,body.rtl .xoo-wsc-container .xoo-wsc-btn{
	font-family: var(--font10)!important;
}
body.rtl .is-large.wc-block-cart .wc-block-cart__totals-title{
	font-family: var(--font11)!important;
}
body.rtl .wc-block-components-panel__button{
	font-family: var(--font10)!important;
}
body.rtl .wc-block-components-totals-item__label{
	font-family: var(--font10)!important;
}
body.rtl a.wc-block-cart__submit-button span.wc-block-components-button__text{
	font-family: var(--font11)!important;
}
body.rtl .is-large.wc-block-cart .wc-block-cart-items th{
	font-family: var(--font11)!important;
}
body.rtl a.wc-block-components-product-name{
	font-family: var(--font10)!important;
}
body.rtl .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,body.rtl table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{
	font-family: var(--font10)!important;
}
body.rtl .woocommerce-checkout h3{
	font-family: var(--font11)!important;
}
body.rtl .woocommerce form .form-row label{
	font-family: var(--font10)!important;
}
body.rtl .woocommerce table.shop_table th{
	font-family: var(--font11)!important;
}
body.rtl .place-order button.button{
	font-family: var(--font11)!important;
}
/*end hebrew*/

.progress-ring {
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(-90deg);
}

.progress-ring__circle {
  transition: stroke-dashoffset 0.35s;
  transform: rotate(0deg);
  transform-origin: 50% 50%;
}
#myBtn:hover .progress-ring__circle{
	stroke: var(--color2);
}
#myBtn:hover img{
filter: brightness(0) invert(0);
}

.woocommerce ul.products li.product .button[data-success_message=""]{
	display: none!important;
}
#navbarSupportedContent .cheese-menu.trigger a span,#navbarSupportedContent .wine-menu.trigger a span{
	color: var(--color2)!important;
}
body.rtl .hebrew-font h2,body.rtl .hebrew-font h3,body.rtl .hebrew-font h4,body.rtl h3.post-title,body.rtl .hebrew-font h5{
	font-family: var(--font11)!important;
}
.legal-cnt-wrapper ol,.legal-cnt-wrapper ol li{
	list-style: decimal!important;
}
.legal-cnt-wrapper ul,.legal-cnt-wrapper ul li{
	list-style: disc!important;
}

.legal-cnt-wrapper table, .legal-cnt-wrapper th, .legal-cnt-wrapper td{
  border: 1px solid black;
  padding: 10px;
  color: #000;
}
.legal-cnt-wrapper td b{
	font-family: var(--font3);
}
body.rtl .legal-cnt-wrapper table{
	direction: rtl;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{
	appearance: none;
    background-color: #fff;
    border: 1px solid rgba(25, 23, 17, .48);
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 14px;
    height: 20px;
    margin: 0 1em 0 0;
    min-height: 20px;
    min-width: 20px;
    overflow: hidden;
    position: static;
    vertical-align: middle;
    width: 20px;
    padding: 0px;
    outline: none!important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__mark{
	filter: brightness(0.5) invert(1);
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{
	background: var(--color1)!important;
}
.woocommerce-checkout .xoo-wsc-markup {
     display: block!important; 
}
.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new .wc-block-grid__product a{
	background-color: var(--color2)!important;
}
.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new .add_to_cart_button.ajax_add_to_cart{
    width: 28.43px;
    height: 28.43px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 27px;
    line-height: 27px;
    background-color: var(--color2)!important;
    border-radius: 12px;
    color: #fff !important;
    position: absolute;
    top: 18.39px;
    right: 18.39px;
    margin: 0px;
    padding: 0px;
}
.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new .wc-block-grid__product-image{
	margin: 0px!important;
	display: flex!important;
}
.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new .wc-block-grid__product-title{
	background-color: var(--color2)!important;
	color: #fff;
	margin-bottom: 0px!important;
    font-family: var(--font7) !important;
    font-size: 14px !important;
    line-height: 19px !important;
    padding: 10px!important;
    min-height: 58px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.woocommerce.wp-block-group[data-shortcode="checkout"]{
	background-color: #fff!important;
	padding: 30px 15px!important;
}

.woocommerce-input-wrapper {
  display: flex;
  gap: 20px;
  margin-top: 10px;
}

.woocommerce-input-wrapper input[type="radio"] {
  display: none;
}

.woocommerce-input-wrapper label.radio {
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #ccc;
  border-radius: 8px;
  cursor: pointer;
  font-weight: 600;
  transition: all 0.3s ease;
  background-color: #f9f9f9;
  position: relative;
}

.woocommerce-input-wrapper input[type="radio"]:checked + label.radio {
	border-color: #47673b;
    background-color: #feab56;
    color: #fff;
    box-shadow: none;
}

.woocommerce-input-wrapper label.radio .required {
  color: red;
  margin-left: 4px;
  font-size: 0.9em;
}
.address-field.update_totals_on_change label,.address-field.update_totals_on_change #billing_country,.address-field.update_totals_on_change .woocommerce-input-wrapper{
	display: none!important;
}
.woocommerce-form-coupon-toggle{
	display: none!important;
}
.woocommerce-terms-and-conditions-wrapper{
	display: none!important;
}

h3#order_review_heading{
	margin-top: 50px!important;
}
.form-row.privacy a{
	color: var(--color2)!important;
}
.form-row.privacy a:hover{
	color: var(--color1)!important;
}
.place-order button.button{
	background-color: var(--color1)!important;
}
.place-order button.button:hover{
	background-color: var(--color2)!important;
}
/*
.add_to_cart_button.ajax_add_to_cart*/

.custom-popup-message {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #4caf50;
    color: white;
    padding: 16px 32px;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.25);
    z-index: 9999;
    font-size: 18px;
    font-weight: bold;
    animation: fadeInScale 0.3s ease-out;
    text-align: center;
}

@keyframes fadeInScale {
    from { opacity: 0; transform: translate(-50%, -50%) scale(0.9); }
    to { opacity: 1; transform: translate(-50%, -50%) scale(1); }
}

.hide-resp-menu .navbar-collapse{
	display: none!important;
}

body .custom-style{
	z-index: -1!important;
}
