/*@import url(http://fonts.googleapis.com/css?family=Karla|Quicksand);*/
@import url('styles/boots-bones.css');
/*
Theme Name: Naked Wordpress
Theme URI: http://bckmn.com/naked-wordpress
Author: J Beckman
Author URI: http://bckmn.com
Description: A super bare theme for designers who don't know Wordpress PHP but want to build with Wordpress.
Version: 1.0
License: GNU General Public License

-------------------------------------------------------------- */
/* Reset
-------------------------------------------------------------- */

:root {
	--primary-color: #e8a32e;
	--secondary-color: #efb34e;
	--text-color: #000;
	--background-color: #fff;
	--color-white: #fff;
	--color-yellow-900: #E6E6DC;
	--text-black: #0E0E0E;
	--color-green-100: #043D2C;
}


/*-------- Landing Page ----------*/
.RMtitle h3{
	font-size: 25px;
    line-height: 29px;
    text-align: center;
    margin-bottom: 15px;
}
.RMtitle img{
	width:150px;
}
.RMtitle{
	text-align: center
}
.hatsasa-text{
	font-size: 19px;
	text-align: center;
}
html {
  scroll-behavior: smooth;
}
.credit-mobile{
	display:none;
}
.landing-footer a{
	color:#fff;
}
.landing-footer a:hover{
	color:#000;
}
.landing-footer{
	font-size: 20px;
}
.landing-footer .span5{
	text-align: left;
}
.landing-footer .span7{
	font-weight: 700;
}
.rec-container{
	padding-bottom: 100px!important;
}
.recommendation.swiper-slide-active{
	opacity: 1;
}
.recommendation{
	opacity: 0.5;
}
.rec-container .swiper-pagination-bullet-active{
	background: #e8a32e!important;
}
.rec-container .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 50%;
    background: #fff;
    opacity: 1;
    border: 2px solid #e8a32e;
}
.recommendation img{
	margin-bottom: -50px;
	border: 5px solid #e8a32e;
    border-radius: 100px;
}
.recommendation-con{
	background: #e8a32e;
    padding: 50px 25px 25px;
    font-size: 20px;
}
.cta{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	margin: 2em 0;
	max-width: 100%;
	padding: 2em;
	background-color: #f1f1f1;
	border-radius: 12px;
}
.cta .add_to_cart_button{
	border-radius: 32px !important;
	padding: .618em 2em !important;
	border: 2px solid #9cb245!important;
	margin-left: 0 !important;
}
.cta .add_to_cart_button:hover{
	background-color: #ffffff !important;
	color: #9cb245!important;
}
.cabage{
	background-image:url(images/cabage.jpg);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	padding: 200px 0;
    margin-bottom: 50px;
}
.recommendation{
	text-align: center;
}
.s-icon{
	margin: 0 4px -14px;
}
body.page-template-page-landing .acsb-trigger {
    background-color:#e8a32e !important;
}
.share-text{
	color: #e8a32e;
    position: absolute;
    top:50px;
    right: 0;
    left: 0;
    text-align: center;
    margin: 0 auto;
    font-size: 25px;
}
.shareback{
	display: block;
	width:100%;
}
.share-section{
	position: relative;
}
.landing-footer{
	background:#e8a32e;
	padding:30px 0;
	color:#fff;
}
.sold{
	width: 300px;
    margin: 50px auto;
    text-align: center;
	background-image: url(images/leaf-left.png), url(images/leaf-right.png),url(images/leaf-right.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: left top 34px, right 50px bottom 17px, right top 20px;
	
}
.sold h3{
	font-size: 35px;
	opacity:0.9;
	font-weight: 700;
}
.copies-num{
	color:#e8a32e;
	font-size: 85px;
	line-height: 108px;
}
.desc span{
	color:#fff;
}
.orange-con h4{
	font-weight: bold;
    font-size: 20px;
    line-height: 23px;
    opacity: 0.9;
    margin-bottom: 6px;
}
.orange-con .desc{
	font-size: 20px;
}
.orange-con{
	background: #e8a32e;
    width: 260px;
    border-radius: 23px 23px 23px 0;
    padding:15px;
    margin: 20px auto;
    height: 260px;
		 -webkit-box-shadow: 1px 2px 4px -1px #00000085;
    box-shadow: 1px 2px 4px -1px #00000085;
}

.orange-con:hover{
	background: #efb34e;}
.white-num{
	font-family: 'Heebo', sans-serif;
	color: #fff;
    font-size: 95px;
    display: block;
    line-height: 112px;
}
.landing-sale a{
	color: currentColor;
}
.landing-sale a:hover{
	color: currentColor;
}
.landing-sale{
 text-align: center;
	margin-top:50px;
}
.landing-content{
	text-align: center;
	padding-top:70px;
}
.landing-content h3{
	font-weight: 700;
	opacity: 0.9;
}
.landing-slider-wrapper {
	margin: 70px 0;
}
.landing-slider-wrapper .bx-pager.bx-default-pager {
    display: block;
}
.landing-slider-wrapper .bx-pager-link{
	padding-right: 10px;
    padding-top: 10px;
    margin: 0 3px;
    background: #fff;
    border: 2px solid #e8a32e;
    border-radius: 20px;
}
.landing-slider-wrapper .bx-next{
	background: url(images/orang-right.png) no-repeat!important;
}
.landing-slider-wrapper .bx-prev{
	background: url(images/orange-left.png) no-repeat!important;
}
.landing-slider-wrapper .bx-pager-link.active{
	 background:#e8a32e;
	
}

.landing-gallery img{
	width: auto;
	height: 500px;
}
.about-landing{
	padding-bottom: 100px;
	background:url(images/wall-background.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
}
.about-text{
	max-width: 863px;
    margin: 0 auto 56px;
    font-size: 20px;
}
.landing-header .container .row-fluid{
	display: flex;
    align-items: center;
}
.hero-section{
	position: relative;
	display: flex;
}
.hero-text{
	position:absolute;
	top: 82px;
    right: 19vw;
	text-align: center;
}
.hero-text img{
	text-align: center;
    display: block;
    margin: 20px auto;
    width: 236px;
}
.pickel{
	width: 200px;
    margin: 87px 0 21px;
}
.sku_wrapper{display:none;}

.landing-button{
	padding: 15px 60px;
	text-align: center;
	display: inline-block;
	background: #e8a32e;
    color: #fff;
	font-size: 29px;
	 -webkit-box-shadow: 1px 2px 4px -1px #00000085;
    box-shadow: 1px 2px 4px -1px #00000085;
    font-weight: 600;
    border-radius: 20px;
}
.landing-button:hover{
	color:#000;
	background: #efb34e;
}
.hero-text h1{
	color:#e8a32e;
	font-size: 100px;
	font-weight: 700;
}
.sub-title-book{
	display: block;
    font-size: 36px;
    padding: 51px 0px;
    color: rgb(0 0 0 / 90%);
}
.landing-header{
	padding: 15px 0;
	border-bottom: 8px solid #e8a32e;
	-webkit-box-shadow: 0px 0px 5px 0px #000000c2;
box-shadow: 0px 0px 5px 0px #000000c2;
}
.orange-cart{
	float:left;
	align-self: center;
}
.landing-menu{
	margin:0 auto;
	width:fit-content;
	list-style-type: none;
}
.landing-menu li a{
	font-weight: 500;
	font-size: 20px;
	color:#000;
}
.landing-menu li a:hover{
	color:#e8a32e;
}
.landing-menu li{
	display: inline;
    padding: 0 20px;
}
.logo-landing{
	float:right;
	width: 120px;
}
.container.center.header-con {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
	flex-wrap: wrap;
	gap: 60px;
}
nav.site-navigation.main-navigation {
    flex-grow: 1;
	max-width: 80%;
}
.page-template-page-landing .header-con, .page-template-page-landing .site-footer, .page-template-page-landing header{display: none;}
.hero-image{
	height: auto!important;
	width:100%;
/*
	-webkit-box-shadow: inset 0px 4px 4px -1px #000000; 
box-shadow: inset 0px 4px 4px -1px #000000;
*/
}
.hero-image-recepie{
	max-height: 500px;
	width:100%;
	overflow: hidden;
}
/*-------- Landing Page End----------*/
table,tr, td{
	border-width:1px!important;
	border-color:#00000070!important;
}
/*
.products li .attachment-woocommerce_thumbnail{
	    height: 300px!important;
    width: auto!important;
}
*/
/*-------- sticky header start----------*/

/* General styles for the header */
header {
    z-index: 1000;
}

/* Sticky header styles */
header .sticky {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 1000;
	background-color: #ffffff;
	height: 114px;
	padding-top:10px ;
}
header .sticky #brand img{
	max-width: 80px;
	height: auto;
}
body {
    padding-top: 124px !important;
}
body.page-id-26096{
	padding-top: 0px !important;
}
.menu-item-15403,li#menu-item-17555{
	min-width: 87px;
}
.menu-item-23988{
	min-width: 115px;
}
#rmp-search-box-24498 .rmp-search-box{
	width: 90% !important;
}
#rmp-container-24498{
	right: -30px;
}
#rmp-container-24498.rmp-menu-open{
	right: 0;
}
/*-------- sticky header End----------*/
.page-id-19707 .recipesRight, .page-id-24522 .recipesRight {
	width: 100%;}

.page-id-19707 .products h2 {
    font-size: 18px!important;
	line-height: 21px;
	color: #191919;
}
.page-id-19707 .products h2 a {
	color: #191919;
}
.products li:before{
	content:none!important;
	display: none;
}
.cart-menu{
	background-image: none;
	color:#fff;
}
.cartItemsNum{
	color:#fff;
	border-radius: 20px;
    background: #cad661;
    position: absolute;
    top: -16px;
    width: 25px;
    z-index: -1;
    right: -9px;
}
.cart-menu img{width:25px;}
.woocommerce-shipping-calculator{
	display:none;
}
.single-workshops .add_to_cart_button{
	    background-color: #9cb245!important;
    color: #fff;
	cursor: pointer;
	    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
margin: 0 auto;
	    display: block;
    width: max-content;
}
.bookContent .add_to_cart_button{
	background-color: #9cb245!important;
    color: #fff;
	cursor: pointer;
	padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
}
.single-product .nocomments{display:none;}

.woocommerce-checkout .recipesRight li::before, .woocommerce-cart .recipesRight li::before{
	content:none;
}
.woocommerce ul.products {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 20px;
	justify-content: space-between;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	width: 22%;
    min-width: 285px;
	margin-bottom: 20px;
	box-sizing: border-box;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.woocommerce ul.products li.product .button{
	border-radius: 6px;
	background-color: #F1F1F1 !important;
	color: #191919;
	display: block;
	width: 100%;
	box-sizing: border-box;
}
.woocommerce ul.products li.product .button:hover{
	background-color: #9cb245 !important;
}
.woocommerce ul.products li.product a img{
	border-radius: 6px;
}
.woocommerce div.product form.cart {
    margin-bottom: 2em;
    margin-top: 26px;
}
#field_1_17 label{color:#fff;}
.qty{
	height: 31px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    
    width: 25%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    
    width: 71%;
    
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #9cb245!important;
   color:#fff;
}
.single-product .recipesRight{
	width:100%;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	flex-grow: 1;
}
.woocommerce ul.products li.product .price {
	font-weight: 600;
    margin-bottom: 0;
    font-size: 20px;
}
.single-product .blogDate{
	display:none;
}
.single-product .woocommerce-loop-product__title{
	font-size: 18px!important;
	margin-bottom:0px;
line-height: 20px;}

.products h2{
	font-size: 18px!important;
	margin-bottom:20px;
	line-height:26px!important;
}
.single-product .recipesRight li::before{
	content:none;
}
.single-product .recipesLeft{
	display:none;
}
.single-product #commentform{
	display:none;
}
.single-product #respond{
	display:none;
}
#respond > h3 {
    font-size: 24px !important;
}
.es_txt_email{border:1px solid #000;}
#responsive-menu .menu-item a{
	
	font-size:16px!important;}
.responsive-menu-submenu .menu-item a{
}
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,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
html {
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */

  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */

  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */

}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
code,
kbd,
tt,
var {
  font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}
sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.js .tmce-active .wp-editor-area{
	color:#000!important;
}

small {
  font-size: 75%;
}
big {
  font-size: 125%;
}
figure {
  margin: 0;
}
table {
  margin: 0 0 1.5em;
  width: 100%;
}
th {
  font-weight: bold;
}
button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */

  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */

  vertical-align: baseline;
  vertical-align: middle;
  /* Improves appearance and consistency in all browsers */

}
button,
input {
  line-height: normal;
  /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */

  overflow: visible;
  /* Corrects inner spacing displayed oddly in IE6/7 */

}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: none;
  border-radius: 10px;
  background: #ccc;
  color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */

  -webkit-appearance: button;
  /* Corrects inability to style clickable 'input' types in iOS */

  font-size: 12px;
  font-size: 1.4rem;
  line-height: 1;
  padding: 1.12em 1.5em 1em;
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.5);
  box-shadow: 0 0 3px rgba(0,0,0,0.5);
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.5);
  box-shadow: 0 0 3px rgba(0,0,0,0.5);
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* Addresses box sizing set to content-box in IE8/9 */

  padding: 0;
  /* Addresses excess padding in IE8/9 */

}
input[type="search"] {
  -webkit-appearance: textfield;
  /* Addresses appearance set to searchfield in S5, Chrome */

  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */

  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */

  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */

  border: 0;
  padding: 0;
}
input[type=text],
input[type=number],
input[type=email],
textarea {
  color: #494949;
  border: 1px solid #dddddd;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
  color: #101010;
}
input[type=text],
input[type=email] {
  padding: 3px;
}
textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */

  padding: 10px;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */

  width: 98%;
}
/* styles
-------------------------------------------------------------- */
body,
button,
input,
select {
  padding: 0;
  margin: 0;
  background: #ffffff;
  font-family: 'Assistant', sans-serif;
  line-height: 25px;
  font-size: 16px;
  font-size: 1.6rem;
}
/* typography
-------------------------------------------------------------- */
/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
	font-family: 'Assistant', sans-serif;
}
h1 {
  line-height: 71px;
  font-size: 48px;
  font-size: 6.8rem;
}
h2 {
  line-height: 50px;
  font-size: 34px;
  font-size: 3.4rem;
}
h3 {
  line-height: 41px;
  font-size: 28px;
  font-size: 2.8rem;
}
h4 {
  line-height: 26px;
  font-size: 18px;
  font-size: 1.8rem;
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}
/* Text elements */
p {
  margin-bottom: 0.7em;
}
ul,
ol {
  margin: 0;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
ul ul,
ol ol,
ul ol,
ol ul {
  margin-bottom: 0;
  margin-left: 1.5em;
}
dt {
  font-weight: bold;
}
dd {
  margin: 0 1.5em 1.5em;
}
b,
strong {
  font-weight: bold;
}
dfn,
cite,
em,
i {
  font-style: italic;
}
blockquote {
  margin: 0 1.5em;
}
address {
  margin: 0 0 1.5em;
}
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 0.7em;
  line-height: 1.5em;
  margin-bottom: 1.6em;
  padding: 1.6em;
  overflow: auto;
  max-width: 100%;
  box-shadow: 0 3px 5px #ddd inset;
}
/* Links */
a {
  color: #9cb245;
  -webkit-transition: color 0.25s ease-in-out;
  -moz-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  -ms-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
  text-decoration: none;
}
a:hover,
a:focus,
a:active {
  color: #727d00;
}
/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}
.center {
  text-align: center;
}
/* Header
-------------------------------------------------------------- */
.site-title a{
  text-transform: uppercase;
  font-size: 4em;
  text-align: center;
}
.site-title a:hover{
}
.site-description{
  font-style: italic;
}
header {
  padding: 0px 0;
  background: transparent;
  margin: 0px auto;
}
header .gravatar {
  overflow: hidden;
  width: 100px;
  height: 100px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0;
  float: right;
}
header #brand {
  margin: 0 50px 0 0; 
  width: 160px;
  max-width: 15%;
}
header #brand h1 {
  font-weight: 900;
  color: #565656;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 0.45em;
}
header #brand h1 a {
  color: #565656;
  text-decoration: none;
}
header #brand h1 span {
  font-weight: 200;
  color: #888888;
  text-transform: lowercase;
}
header nav {
	font-family: 'Assistant', sans-serif; font-weight: 700;
}

header nav ul {
  list-style: none;
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
header nav ul li {
  position: relative;
	background: url(images/UnderMenu.png) repeat-x bottom;
}
#search{
	border:none;
	background: url(images/UnderSearch.png) repeat-x bottom;
	}
header nav ul li a {
  color: #494949;
  font-size: 18px;
  display: block;
  padding: 10px 0;
}
.hidenLG{
	display:none;
}
.error h1{font-size: 40px;}
.page404{ width: 100%; height: 600px; text-align: center; font-size: 40px; background:url(images/404_1.jpg) no-repeat; background-size: cover;}
.error404 .site-footer{margin-top: 0;}
.page404 p{padding-top: 100px; line-height: 50px;}


#welcomePop{
	width:100%; 
	height:100%; 
	background:rgba(255, 255, 255, 0.70); 
	position:fixed; 
	z-index: 99999; 
	display: none;}
.welcomeCon{width: 22%;
    padding: 50px;
	
    background-color: #fff;
    position: relative; margin: 0 auto;
    top: 20%;
 border:1px solid #000;}
.closewelcome{ float: right; position:absolute; right: 10px; width: 20px; height: 20px; top: 10px; cursor: pointer;}
.closewelcome img{ margin: 0;}
.welcomePopText .RMform{margin-bottom:0;}
.welcomePopText .RMform input{width:100%;}
.welcomePopText .RMform #RMbutton{width:100%;}
.welcomePopText{height:350px;}
.popupBtn{    width: 100%;    text-align: center;    margin-top: 22px;}
.popupBtn a{ text-align:center; padding:10px 20px; text-decoration:none; background:#a3ad3e; color:#fff;    border-radius: 5px;}
.btn{
	color: --var(--color-white);
	border-radius: 35px;
	background: --var(--color-green-100);
	border: 1px solid --var(--color-green-100);
}
.btnPrimary{
	color: --var(--color-white);
	border-radius: 35px;
	background: --var(--color-green-100);
	border: 1px solid --var(--color-green-100);
}
.btnSecondary,.btnPrimary:hover{
	color: --var(--color-black);
	border-radius: 35px;
	background: transparent;
	border: 1px solid --var(--color-green-100);
}
.btnSecondary:hover{
	color: --var(--color-white);
	border-radius: 35px;
	background: --var(--color-green-100);
	border: 1px solid --var(--color-green-100);
}
/* Popup 
-------------------------------------------------------------- */
.popup{
	text-align: center;
	direction: ltr;
	background-color: #E9EBE0;
	border-radius: 0 0 21px 21px;
}
.pum-container.pum-responsive.pum-responsive-small {
	width: 423px !important;
	padding: 0;
	border-radius: 21px;
}
.pum-theme-24931 .pum-title {
    color: #ffffff !important;
    height: 354px;
    text-align: center;
    background: #000 url(images/popup.jpg) no-repeat center bottom;
	background-size: cover;
    padding-bottom: 20px;
    display: flex;
    text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
    font-family: inherit;
    font-weight: 700;
    font-size: 33px;
    line-height: 35px;
    align-items: flex-end;
    justify-content: center;
	border-radius: 21px 21px 0 0;
	margin-bottom: 0 !important;
	box-sizing: border-box;
}
.pum-theme-24931 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
    left: auto !important;
    right: 10px !important;
}
.pum-overlay, .pum-overlay *, .pum-overlay :after, .pum-overlay :before, .pum-overlay:after, .pum-overlay:before {
    box-sizing: border-box;
}
.pum-container .pum-content+.pum-close>span, .pum-content, .pum-title {
    position: relative;
    z-index: 1;
}
.popup-text{padding: 8px 20px;}
.popup-text div{font-size: 33px;    line-height: 1.2; color: #000000;}
.popup-text .btn{margin: 10px auto;font-size: 23px;width: 296px;}
.pum-theme-24931 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close{
	background: transparent !important;
}

/* Posts/Articles
-------------------------------------------------------------- */
article {
  background: transparent;
  padding: 0;
  margin-bottom: 80px;
  border-bottom: 1px solid #dddddd;
}
article .title {
  color: #404040;
  line-height: 56.24px;
  font-size: 38px;
  font-size: 3.8rem;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.1em;
}
article .title a {
  text-decoration: none;
  color: #404040;
}
article .title a:hover {
  color: #007998;
}
article .post-meta {
  margin-bottom: 40px;
  font-size: 14px;
  text-align: center;
  font-family: "Karla", Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
}
article .post-meta a {
  color: #888888;
  text-decoration: none;
}
article .post-meta a:hover {
  color: rgba(136, 136, 136, 0.5);
}
article .the-content a {
  text-decoration: none;
}
article .the-content p {
  color: #191919;
    text-align: left;
    line-height: 25px;
}
article .the-content img {
/*  width: 100%;
  height: auto;*/
}
article .meta {
  line-height: 14.8px;
  font-size: 10px;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: .9px;
}
article .meta div {
  margin:1px auto;
}
article .meta .post-categories {
  list-style: none;
  margin: 0 0 10px 0;
}
article .meta .post-categories li {
  display: inline-block;
  margin-right: 10px;
}
/* Page loop styling */
.page article {
  border-bottom: none;
}
.page article .title {
  margin-bottom: 40px;
}
/* Pagination */
#pagination {
  margin-bottom: 40px;
  width: 100%;
}
#pagination .past-page {
  float: right;
  width: 49%;
  text-align:right;
}
#pagination .next-page {
  float: left;
  width: 50%;
  border-right: 1px solid #ccc;
  height: 200px;
}
.next-page a, .past-page a {
  font-size: 2em;
  font-family: "Quicksand", Helvetica, sans-serif;
  font-weight: 400;
  font-style: italic;
  padding: 10%;
}
/* Comments */
h3#comments {
  margin-bottom: 0;
  font-size: 24px;
  color: #9cb245;
	line-height: 67px;
}
.commentlist {
  list-style: none;
  margin: 0;
}
.commentlist .comment {
  margin: 0 0 40px 50px;
  padding: 20px;
  position: relative;
  list-style: none;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.commentlist .comment .children {
  margin-top: 40px;
}
.commentlist .comment-author {
  float: left;
  margin-right: 10px;
}
.commentlist .comment-author img {
  position: absolute;
  left: -50px;
  top: 5px;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.commentlist .comment-author .says {
  display: none;
}
.comment-meta {
  font-size: 12px;
  margin-bottom: 10px;
}
.comment-subscription-form,
.comment-subscription-form {
  margin-bottom: 0;
  font-size: 14px;
}
#respond {
  margin-bottom: 80px;
}
#respond > h3 {
  font-size: 16px;
  margin-bottom: 20px;
}
#respond form label {
  color: #888888;
}
footer {
  text-align: center;
  padding-bottom: 40px;
  font-size: 16px;
}

.homeBoxes{
	margin: 70px auto;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    min-height: 400px;
	height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.homeBoxes a{color:#000000;}
.homeBoxes p {padding: 6px 29px 0;}
.homeBoxes img{width:100%;}
.box1,.box2,.box3{min-height: 400px; width:32%; background: #f1f1f1;}
.box2{margin:0 2%;}
.homeBlog{background-position: center; background-repeat: no-repeat;;width: 100%;
    background-size: cover;}
.goToBlog a{color:#9aad41; font-weight:bold;}
.goToBlog {
    margin-bottom: 16px;
}
.books{margin:40px auto;;
	font-size: 16px;
    line-height: 22px; color:#494949;
    text-align: center;height: 619px;width:100%;}
.books p{padding: 0px 29px;}

.books h3{padding:0 10px;line-height: 26px;
    font-weight: 700;
    margin: 12px;
font-size:20px;}
.book1{ background: #f1f1f1;padding-top:17px;}
.booksSliderButtomContent{margin-bottom: 20px;}
.greenWide{background-image: url(images/wideGreen.jpg); background-size: cover;
width:100%;height: 522px;}
.grayWide{background-image: url(images/wide-gray.jpg); width:100%;height:475px;    background-size: cover;}
.row-fluid .span8{width: 100%!important;}
.healthyTitle{font-size: 42px;    margin: 25px 0;color: #494949;}

.greenButton{height:39px; width:225px;border: 2px solid #000000;background: #cad661;font-size:26px;color:#000000; line-height: 36px; margin: 0 auto;}


.blogButtonRight{margin:0 20px 51px 0; float:left; text-align: center;}
.blogButtonLeft a, .blogButtonRight a{text-decoration: none; color:#000000;display: block;}
.blogButtonLeft{margin:0 0 51px 20px; float:left; text-align: center;}

.grayText{float:left; font-size:18px;color:#494949;width:41%;line-height: 23px;
    margin-top: 50px;}
.grayVideo{background: #000000;width:52%; height: 378px;float: right;margin-top: 50px;}
.grayVideo iframe{width:100%; height: 378px;}
.wideContainer{    margin-right: auto;
    margin-left: auto;
    padding: 0 20px;
    max-width: 1300px;}
.blackTButton{border: 2px solid #000000;     
	min-width: 214px;
    display: inline-block;
    padding: 8px 20px 6px;height: 39px;font-size:26px;color:#000000; line-height: 36px; margin: 0 auto;text-align: center;
	border-radius: 150px;
   }
.blackTButton a{text-decoration: none;color:#000000;}
ul.cat-posts.customWorkshop img {
    border-radius: 16px;
}
/*Slider 
----------------------------------------------------------------*/

.courceDetails{color:#ffffff;font-size: 22px;line-height: 28px;margin-top: 40px;}
.greenLine{background: url(images/greenLine.png) no-repeat; height: 6px; width:470px;margin: 20px 0;}
.bx-wrapper {
	position: relative;
	margin-bottom: 0px;
	padding: 0;
}
.bx-wrapper .events img {
  width:30%; height: auto; max-height: 420px;  margin-top:45px;
  display: block;float:left;border: 3px solid #fff; margin-left:7%;
}

/* Slider 
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bxslider2 li img{
	    width: auto;
    height: 340px;
    display: block;
    float: none;
    border: 0px solid #fff;
    margin: 0 auto; }*/
	.bxslider2 {
		display: flex;
		flex-wrap: wrap;
		list-style-type: none;
		padding: 0;
		margin: 0 auto 4rem;
	}
	
	.bxslider2 li {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
		box-sizing: border-box;
		padding: 20px;
		margin: 10px;
		width: 100%; /* Adjust this as needed */
		max-width: 420px; /* Set a maximum width for each slide */
		min-height: 350px; /* Set a minimum height for consistency */
	}
	
	.bxslider2 li img {
		width: 100%;
		height: auto;
		max-height: 360px;
		max-width: 100%;
		object-fit: cover;
	}
	
	.bxslider2 li h3 {
		margin: 15px 0 10px 0;
		text-align: center;
	}
	
	.booksSliderButtomContent {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	
	.booksSliderButtomContent p {
		flex-grow: 1;
		margin: 10px 0;
		padding: 0 10px;
	}
	
	.greenButton {
		display: inline-block;
		min-width: 225px;
		padding: 8px 20px 6px;
		text-align: center;
		text-decoration: none;
		border-radius: 150px;
	}

	
.bx-viewport {
  -webkit-transform: translateZ(0);
}

.bx-wrapper .bx-loading {
  min-height: 50px;
  /*background: url('assets/images/bx_loader.gif') center center no-repeat #ffffff;*/
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
.bx-wrapper .bx-prev {
	left: 0px;
	background: url('images/lft.png');
	background-repeat: no-repeat;
}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
	right: 0px;
	background: url('images/ryt.png') no-repeat;
	background-repeat: no-repeat;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 180px;
	margin-top: 0;
	outline: 0;
	width: 35px;
	height:100%;
	text-indent: -9999px;
	z-index: 999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

.title-slider {
	    
    color: #fff;
    
}
.title-box-inner::after {
	height: 1px;
	background: #e8e8e8;
	content: "";
	width: 77%;
	right: 0;
	position: absolute;
    margin-top: -16px;
}
.title-box-inner-long::after {
	height: 1px;
	background: #e8e8e8;
	content: "";
	width: 77%;
	right: 0;
	position: absolute;margin-top: -14px;

}
.bx-pager.bx-default-pager {
	display: none;
}
.bx-wrapper {
    max-width:100%!important;
}

.highlights .bx-wrapper .bx-next{    background: url(images/ryt.png) no-repeat;    top: 55%!important;
    right: 2%;}
	.highlights .bx-wrapper .bx-prev{    background: url(images/lft.png) no-repeat;    top: 55%!important;
    left: 10px;}



.booksMain{width: 100%; overflow: hidden;}
.topBooks{float: right; width: 100%;    padding: 0 0 10px;    margin-bottom: 15px; border-bottom: 1px solid #ccc;}
.bookText{float: right; width: 40%;}
.bookImage{ float: left; width: 55%;text-align: left;}
.bookTitle{ width: 100%;}
.bookContent{width: 100%;}

.bookImage img{    width: auto;    height: 320px;}
.booksMain li{ float: right; width: 100%; list-style: none;    padding: 0 0 10px;
    margin-bottom: 15px;border-bottom: 1px solid #ccc;}
.bookContent li{ list-style: circle; float: none; border-bottom: 0; padding: 0;}
.whiteButton{
	border: 2px solid #ffffff;
	width: 214px;
	height: 39px;
	font-size: 26px;
	color: #ffffff;
	line-height: 36px;
	text-align: center;
	margin-top: 0;
	padding: 4px 10px 0;
	border-radius: 150px;
}


.textcontainer{width:63%; float:left;margin-top: 45px;}
.postTitle h3{color:#ffffff; font-size:42px; line-height: 50px;font-weight: bold;}
.postTitle span{font-weight: normal;}
.events ul{list-style-type: none;
        padding: 0;
    color: #ffffff;
    font-size: 20px;
    margin: 25px 0;
}
.contentWorkshop{margin: 25px 0;width:70%;}





/* Misc & mixens
-------------------------------------------------------------- */
.site-footer{
	background: #383838; padding: 20px 0 0; margin-top:50px;
}
.hide-text {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.clear {
  clear: both;
}
/* clear floats */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}


/*MAZON EXTRA*/

.CHLlogo{background: url(images/CHLlogo.png) no-repeat; height: 91px; width: 94px;margin-top: 84px;}

.searchForm{width: 150px;  position: relative;max-width: 10%;}
.searchIcon{position: absolute; top: 15px; left: 215px;}
.homeSlider{width: 100%; background-size: cover!important;-webkit-box-shadow: inset 0px 0px 12px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 12px 0px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 12px 0px rgba(0,0,0,0.75);}
.footerSection{width: 25%; float: left; margin-left: 1%;; color: #fff; text-align: left;}
.smallerSection{width:20%;}
.menu-footer-container ul{margin:0;}
.footerSection ul{margin: 30px 0 0 0;}
.gform_wrapper .top_label .gfield_label{display:none!important;}
#gform_submit_button_1{width:100%; background: #cad661;color:#000000;text-align: center!important;
	border-radius: 0; padding: 7px; font-weight: bold;}
#gform_fields_1 li{padding-left:0;}
.gform_footer{padding:0!important; margin-top:8px!important;}

.gform_wrapper .chosen-container a.chosen-single {height: 30px;
    line-height: 27px;
	font-size: 16px;color:#000000;}
body .gform_wrapper ul li.gfield {
	margin-top: 8px!important;}
.footerSection p{margin-top:30px;line-height: 25px;}
.footerSection h3{ color: #cad661;}
.noMargin{margin: 0;}
.footerBottom{ background: #606060; color: #fff; text-align: center;padding: 8px;}
.footerBottom .container {
	text-align: center;
}
.footerSection a{color: #fff;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {padding: 2px 9px!important;}
#gform_fields_1 li{color:#000000; font-weight: bold; padding-right:0;}
#gform_fields_1 input{color:#000000!important; font-weight: bold;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: black;
}
::-moz-placeholder { /* Firefox 19+ */
  color: black;
}
:-ms-input-placeholder { /* IE 10+ */
  color: black;
}
:-moz-placeholder { /* Firefox 18- */
  color: black;
}
.chosen-container .chosen-results li.highlighted {background:#cad661!important;}
#gform_wrapper_1 .validation_error{ display:none;}
#gform_wrapper_1 li.gfield.gfield_error, #gform_wrapper_1 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    border: 0px solid #C89797;
    margin-bottom: 0px !important;
    padding: 0px !important;
}
#gform_wrapper_1 .gfield_required{ display:none;}
#gform_wrapper_1 .gfield_error input[type="text"], #gform_wrapper_1 .gfield_error input[type="email"]{ border:1px solid #F00; background-color:#ffbbbb;}
#gform_wrapper_1 .gfield_error label{ color:#F00;}
.validation_message{ display:none;}

.chosen-rtl.chosen-container-single .chosen-single div b{
	background-position: 6px 5px!important;}

.contact h2 {
    font-size: 22px;
    color: #7c9b00;
}
.contact{width:360px;}
#gform_fields_2 input, #gform_fields_2 select{background: #ededed; color:#000000!important; font-weight: bold; font-size:16px;}
#input_2_6{background: #ededed; height: 113px;font-weight: bold; font-size:16px;}
#gform_submit_button_2{background: #cad661;color:#000000;text-align: center!important;
	border-radius: 0; padding: 7px; font-weight: bold; width:95%; border:2px solid #000000;}

.date{color:#7c9b00;margin-left:5px;}
#rmp_menu_trigger-24498{
	left:10%;
}
.classes ul{margin: 0;}
.classes li::before {
	content: none!important;margin:0;padding:0;}
.classes li{border-bottom: 1px solid #cdcdcd;}
.oneClass{margin: 13px 0;}
.moreDetails{margin-top:4px;}
.line{margin:0 5px;}
.classes{margin-bottom: 50px;}
.gf_placeholder{display: none!important;}

/* page structure **/
#w {
  display: block;
  max-width: 100%;
  min-width: 280px;
  padding-top: 20px;
  margin: 0 auto;
}


/** filters list **/
#filter-list {
	display: block;
	list-style: none;
	width: 100%;
	text-align: left;
	margin-bottom: 45px;
}

#filter-list li {
  	width: auto;
	display: inline-block;
	margin-right: 12px;
	margin-bottom: 12px;
	border-radius: 100px;
	padding: 11px 22px 11px 22px;
	font-size: 18px;
	cursor: pointer;
	border: 2px solid #000;
	font-weight: bold;
	
}
#filter-list li:hover {
	background: #cad661;
}
#filter-list li.active {
	font-weight: bold;
	background: #cad661;
}

.callnow {
  width: 170px;
    padding: 6px;
    margin: 10px 0;
	border-radius: 50px;
    font-size: 1.2em;
    cursor: pointer;
    border: 2px solid #000;
    font-weight: bold;
    text-align: center;
	
}
.callnow a{color: #000;}
.callnow:hover {
	background: #cad661;
}
/** portfolio list **/
#portfolio {
	display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 35px;
	text-align: center;
}


/*the changes in page-workshop*/



#portfolio .item {
	display: none;
	opacity: 0;
	width: 100%;
	height: 25px;
	vertical-align: top;
	color: #fff;
	font-size: 30px;
	text-align: right;
	-moz-box-sizing: border-box;
    padding-bottom: 37px;
	padding-top: 15px;
	border-bottom: 1px #929292 solid;
}

#portfolio .item{  background: #fff;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;}

#portfolio .item:hover{ background: #cad661;}

.workshopText {
    color: #000000;
    font-size: 16px;
    width: 95%;
    float: right;
    line-height: 18px;
    direction: ltr;
    text-align: left;
	
}
.es_textbox_class{background: #ededed;
    color: #000000!important;
    font-weight: bold;
    font-size: 16px;}
.es_submit_button{background: #cad661!important;
    color: #000000;
    text-align: center!important;
    border-radius: 0!important;
    padding: 7px!important;
    font-weight: bold;
    border: 2px solid #000000!important;}
.es_shortcode_form div:nth-child(7){  left:auto!important;}
.workshopTitle {line-height: 21px;padding-top:15px;margin-right: 10px;margin-left:0;}
   
    
.workshopText h2{font-size: 21px;    margin-left: 20px;font-weight:bold;    width: 224px;
    color: #7c9b00; line-height: 21px; float: left;padding-top:15px;}
.workshopText p{margin-bottom: 0;line-height: 21px!important;float: left; font-size: 18px;}
.cat-posts .workshopText{
	padding: 0 4px 0 8px;
    float: none;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
.cat-posts .workshopTitle {
    float: none;
	font-weight: bold;
	margin-right: 0;

	max-width: 100%;
}
.cat-posts .moreInfo{
	margin-right: 0;
}
.customWorkshop a{
	margin-top: auto;
}
.workshopText strong{margin-right:10px;}
.workshopTextSlider p{font-size: 18px;margin-bottom: 12px;line-height: 20px!important; width:74%;}
.moreInfo {
	color: #000000;
	text-align: left;
	line-height: 29px;
	font-size: 16px;
	margin-top: 11px;
	font-weight: 300;
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
    justify-content: space-between;
}
.moreInfo:before {
    content: "";
    position: relative;
    display: inline-block;
    background-image: url(images/arrow_green.png) !important;
    color: #000000;
    height: 18px;
    width: 18px;
    font-size: 16px;
    margin-left: 5px;
    background-repeat: no-repeat !important;
    background-size: 18px !important;
    background-position: center left;
}
#portfolio .item img {
  width: 55px;
}





/*end of changes in page-workshop*/

#portfolio .item a {
  display: inline-block;
  max-width: 100%;
  text-decoration: none;
  background: #fff;

}


/** Custom workshop list **/
.cat-area {
	display: block;
	width: 100%;
	padding: 4rem 0;
	margin-bottom: 35px;
	text-align: center;
}
.cat-area h2 {
	font-size: 30px;
	text-align: center;
	margin-bottom: 20px;
}
#customWorkshop, #onlineWorkshop, .customWorkshop {
	width: 100%;
	padding: 0;
	margin-bottom: 35px;
	text-align: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.customWorkshop li{
	display: flex;
	flex-direction: column;
	list-style: none;
}
#customWorkshop li a, #onlineWorkshop li a, .customWorkshop li a{
	min-height: 190px;
	height: 100%;
	vertical-align: top;
	color: #fff;
	font-size: 30px;
	text-align: left;
    padding: 10px;
    margin: 0 20px 20px 0;
	list-style: none;
	background: #FFFFFF;
	box-shadow: 3px 6px 25px rgb(0 0 0 / 25%);
	border-radius: 23px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#customWorkshop li a, #onlineWorkshop li a, .customWorkshop a {
  text-decoration: none;
}a
.title_cours{
	text-align: center;
	margin: 3rem 0;
}

#customWorkshop li img, #onlineWorkshop li img, .customWorkshop img {
	width: 35%;
    height: 100%;
    object-fit: cover;
}
.openWorkshops{ 
	background: url(images/openIcon.jpg) no-repeat; width: 35px; height: 35px;
    cursor: pointer;
    margin: 9px 0 0 13px;}
.openWorkshops.close{ background: url(images/closeIcon.jpg) no-repeat; }


#customWorkshop .workshopText, #onlineWorkshop .workshopText,.customWorkshop .workshopText{width: 57%; }

#customWorkshop .workshopTitle, #onlineWorkshop .workshopTitle,.customWorkshop .workshopTitle {
margin: 0 0 7px 0; width: 100%; font-weight: 700; padding-top: 0; height: 36px;}
.customWorkshop .workshopTitle {height: auto;}
.customWorkshop .workshopText p {
	flex-grow: 1;
}
.customWorkshop .workshopText a{
	margin-top: auto;
}
.customWorkshopBox{    
	width: 100%;
    float: right;
    margin-bottom: 12px;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 14px;}

.workshopTextSlider{color:#000000;font-size: 16px;width: 52%;margin-left:50px;
    float: left;line-height: 18px;direction: ltr; text-align: left;margin-top:45px;}

/** clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }


/** media queries **/


#menu-footer li{list-style: none; float: right; border-left: 1px solid #fff;     padding-left: 10px;    line-height: 14px;    margin: 0 0 10px 10px;}
#menu-footer li:last-child{border: 0;}

.whiteText{color: #fff!important;}
.sliderText{padding: 11% 0 10% 0;
    font-size: 76px;
    color: #fff;
    margin-right: 0;
	margin-left: 35%;
    line-height: 86px;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.85);}
.topImage{ width: 100%; height: 344px; background-size: cover; background-repeat: no-repeat;
}

.topImage h1.title{ color: #fff;text-shadow: 0px 0px 16px rgba(0,0,0,0.5);font-weight: 600;
	margin: 93px 0;}
#menu-footer-en li{list-style: none; float: left; border-right: 1px solid #fff;     padding-right: 10px;    line-height: 14px;    margin: 0 0 10px 10px;}
#menu-footer-en li:last-child{border: 0;}
.followUs li{list-style: none;   flex-basis: 40%;}
.followUs {
max-width:180px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap:20px;
}
.whiteText{color: #fff!important;}
div#input_1_11 iframe{max-width: 100% !important;}
div#input_1_11 > div {width: 295px;max-width: 295px;}

#breadcrumbs{font-size: 14px;    margin: 10px 0; width: 90%;}
ul.recipes,ul.catList{ margin: 0; width: 100%;    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	gap: 26px;
	justify-content:space-between;
}
ul.recipes::after, ul.catList::after{
	content: '';
	flex: auto;
  }
.recipes li,.catList li{list-style: none; 
    margin-bottom: 20px;
	flex: 1 1 1 25%;}
.recipes li figure {
	position: relative;
	height: 198px;
	overflow: hidden;
	border-radius: 16px 16px 0px 0px;
}
.recipes li figure::after{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	pointer-events: all;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(0, 0, 0, 0.30) 100%) ;
}
.recipes li:hover figure::after{
	background: transparent;
}
.recipes li figure img{width: 100%;
    object-fit: cover;
    height: 100%;}
.recipes li h3{
	color: #393939;
	text-align: center;
	font-family: Assistant;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding: 22px 0 27px;
}
.recipes li .recipesDescription{
    position: absolute;
	font-size: 18px;
	text-align: center;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.80);
	color: #101010;
    padding: 24px;
	margin: 0 !important;
    display: none;
    transition: all 0.6s;
    z-index: 10;
	box-sizing: border-box;
	border-radius: 16px;
	pointer-events: none;

}
.recipes li:hover .recipesDescription{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	-webkit-backdrop-filter: blur(20px);
  	backdrop-filter: blur(20px);

}
.go-back-button {
	display: inline-block;
	text-decoration: none;
	margin: 10px 0;
}
.go-back-button:hover {
	
}
.catLogo{ width: 270px;
    margin: 0 auto; }
.catLogo img{}
.recipesTitle{ width: 100%; background:#818142 ; color: #fff;margin: 4px 0 10px;}
.recipesTitle h3{padding: 2px 10px 4px 0; 
    font-size: 20px;
    line-height: 52px; height: 54px;text-align: center;}
.recipesSubTitle h3{
	padding: 2px 10px 4px 8px; 
    font-size: 21px;
    line-height: 27px; 
	height: 51px;}
.recipesSubTitle{ width: 100%; background:#9cb245 ; color: #fff;margin: 4px 0 10px;}
.recipesTitle h3 a{color: #fff;}
.recipesSubTitle h3 a{color: #fff;}
.articleTitle{width: 100%; background: #b9845c; color: #fff;margin: 4px 0 10px;}
.blogTitle h3{padding: 13px 10px 19px 10px;
    font-size: 22px;
    line-height: 22px;
    text-align: center;
    height: 40px;}
.blogTitle h3 a{color: #fff;}
.articleTitle a{color: #fff;}
.articleTitle h3{font-size:24px; line-height: 28px; text-align: center; padding: 9px;}
.blogTitle {width: 100%; background: #c1645d; color: #fff;margin: 4px 0 10px;}
.recipesImg{width: 100%; height: 172px; overflow: hidden;}
.recipesImg img{width: 100%; height: auto;}

.catList li:nth-child(4){margin-right: 0;}
.topRecipes{width: 100%; height: 106px; background: #9cb245;}
.topRecipes h1{ color: #fff;line-height: 94px;font-size: 52px;}
.back{    
	width: 10%;
    text-align: left;
    font-size: 14px;
    margin: 10px 0;}
.topWorkshop h1{font-size:43px; line-height: 60px;}
.topWorkshop h4{font-size:30px;}


.breadcrumbsSection{
	width: 100%;
	margin: 15px 0;
	display: flex;
	justify-content: space-between;
}
.breadcrumbsSection p {
	width: 50% !important;
}
.breadcrumbsSection .back+#breadcrumbs {
    text-align: right;
}
.breadcrumbsSection .going a {
	color: #000;
	display: flex;
	justify-content: end;
	align-items: center;
	font-size: 20px;
}
.breadcrumbsSection .going a img{
	margin-right: 10px;
}
.recipesLeft{ width: 40%; float: right; }
.recipesLeft img{width: 100%; height: auto;}
.recipesLeft li{ list-style: none;}
.recipesRight{ width: 54%; float: left; margin-right: 4%;}
.recipesRight h2{font-size: 22px; color:#7c9b00;}
.recipesRight li{list-style: none;}
.recipesRight li::before {content: "•"; color: #7c9b00;
  display: inline-block;     width: 17px;
        font-size: 30px;}
  .recipesRight ol {list-style: none; counter-reset: li}
  .recipesRight ol li::before {    content: counter(li);
    color: #7c9b00;
    display: inline-block;
    width: 17px;
    margin-left: 4px;
    margin-right: -20px;
    text-align: right;
    direction: rtl;
    font-size: 20px;}
 .recipesRight ol li {counter-increment: li}
.mb70{margin-bottom: 70px!important;}
.recipesWrap{
	display: flex;
	flex-wrap: wrap;
}
.recipesWrap .recipesLeft, .recipesWrap .recipesRight{
	float: none !important;
}
.rtl .recipesWrap .recipesLeft{
	order: 2;
}
header .menu ul.sub-menu li a{ display:block;padding: 12px;}
header .menu li:hover > ul{display: flex;}
header .menu ul li:hover a{background-color: #F9FFB1;}
header .menu ul.sub-menu{display: none;
	flex-direction: column;
    margin: 0;
    position: absolute;
    top: 100%;
    right: 0;
    width: 180px;
    z-index: 999999;
	background: #d4da76;
}
#menu-main-en ul.sub-menu {
    right: 0;
	left: 0;
}
header .menu ul.sub-menu li{ 
    width: 100%;
    background: none;
    text-align: right;
    border-bottom: 1px solid #fff;
}
#menu-main-en ul.sub-menu li{ 
    text-align: left;
   }
header .menu  ul.sub-menu li:last-child{ border-bottom: 0;}

#externalLinks li{margin-bottom: 10px;}
.linksCat{margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    background: #fbfbfb;
    padding: 10px 20px;}
#externalLinks ul{margin: 0 20px 0 0;}
.grid-item { width: 370px;     margin-bottom: 20px;
    background: #f6f9da;    border-bottom: 1px solid #c4ce68;
    padding: 10px; }
.grid-item a{ color:#8e982d }
.grid-item h3{background: #8e982d;
    color: #fff;
    margin: 0 0 15px;
    line-height: 35px;
    padding: 0 7px 2px;}
.grid{}
.yellowBulletList li{ border-bottom: 1px solid #fff; list-style: none;}
.yellowBulletList li:last-child{ border-bottom: 0px solid #fff;}
.yellowLine {width:493px; height: 4px; background-color:#f6d600; }
.categoryTitle {font-size: 30px; padding-bottom: 6px;}
.catList{width: 100%; float: right;}
#menu-item-wpml-ls-3-en {margin:67px 0px 70px 70px; background: none; }
#menu-item-wpml-ls-3-he{margin:67px 0px 70px 10px; background: none; }
	
.lastPost{width: 100%;background: #f3f3f3; float: right;margin-bottom:45px;}
.postTitle{    font-size: 40px;
    line-height: 37px;
    margin-bottom: 15px;}
.postTitle a{color: #8c9436;}
.postCat a{color: #8c9436;}
.postImg img{max-width: 420px; float: left;margin:3% 2%;    width: auto;
    max-height: 280px;}
.blogTextSide{width:50%;float:right;/*margin-right: 30px;*/
    margin-top: 13px;}

.postCat{font-size: 21px; color:#8c9436;}
.postDate{font-size: 20px;
    margin-top: 23px;
    margin-bottom: 6px;}
.blogDate{font-size: 18px; color: #9cb245;margin-bottom: 4px; display: none !important;}
.recipesDescription{display: none;}
.recipes li:nth-child(4n+0){margin-right: 0;}
.indexPage ul{margin-right: 22px;
    margin-bottom: 32px;}
.indexPage h3{margin-bottom: 5px;}
.SocialMedia img{height: 50px!important; width:auto!important;margin-left: 10px;
    margin-bottom: 20px;}
.RMform{margin-bottom: 30px;}
.RMform ul{list-style-type: none;}
.RMform input{background: #ededed;
    color: #000000!important;
    font-weight: bold;
    font-size: 16px;
	width: 67%;
    margin-bottom: 6px;
    text-align: left;}
.RMtitle{font-size: 20px; margin-bottom: 26px;line-height: 27px;}
#RMbutton{
	background: #cad661;
    color: #000000;
    text-align: center!important;
    border-radius: 0;
    padding: 7px;
    font-weight: bold;
    width: 68%;
    border: 2px solid #000000;
	border-radius: 150px; }
.workshopImage{float: left;}
.workshopDetails p{line-height: 56px!important;}

#commentform input, #commentform textarea{border: 1px solid #0000004f;}
#commentform .submit{background: #cad661;
    color: #000000;
    text-align: center!important;
    border-radius: 0;
    padding: 7px 33px;
	font-size:20px;
    font-weight: bold;}
.comment-form-author, .comment-form-email, .comment-form-url{margin-left: 25px;
    float: right;}
#respond{margin-bottom:0;}
.mobile{
		 display: none;
	 }

.inner{
	position: relative;
	width: 304px;
	min-height: 275px;
	border-radius: 16px;
	background: #FFF;
	box-shadow: 0px 6px 14px -6px rgba(24, 39, 75, 0.12), 0px 10px 32px -4px rgba(24, 39, 75, 0.10);
}

/* #Media Queries
================================================== */



 @media only screen and (max-width:1366px){
.landing-menu li {
    padding: 0 15px;
}
	 .logo-landing {
    
    width: 80px;
    padding: 0 30px;
}
.about-text {
    padding: 0 30px;
}
.pickel {
	width:130px;
    margin: 21px 0;
}
	 .landing-sale img{
	width:90%
}
.landing-footer {
    font-size: 16px;
	padding:15px 30px;
}
	.hero-text {
    top: 28px;
    right: 21vw;
}
.landing-button {
		 padding: 15px 40px;}
.hero-text img {
    width: 140px;
} 
	 .sub-title-book {
    font-size: 20px;
    padding: 17px 0px;
}
	 .hero-text h1 {
    font-size: 55px;
    font-weight: 700;
	}
	 .white-num {
    font-size: 56px;
    line-height: 74px;
}
	
	 .orange-con .desc {
    font-size: 18px;
    line-height: 19px;
}
	 .cabage {
		padding: 150px 0;  
	 }
	 .orange-con{
		  padding: 15px 15px 20px;
		 width: 80%;
		 height: auto;
	 }
	.books {width:100%;}
	.container {width: 100%;}
	.box2 {margin:0 5%;}
	#menu-item-wpml-ls-3-en {margin: 70px 0px 70px 0px;}
	.menu-main-container{margin-right:5px;}
	.workshopTextSlider{width: 51%;direction: ltr;
    text-align: left; margin-left: 22px;margin-right:0;}
	.greenLine{width:90%}
	.bx-wrapper img{margin-right: 0;margin-left: 7%;}
	.workshopTextSlider p{width:90%;}
	.highlights .bx-wrapper .bx-next {right: -12px;}
	.grayVideo{width: 56%;}
	.grayVideo iframe{width:100%;}
	.book1, .book2, .book3{width:31.6%;}
	.book1 img, .book2 img, .book3 img{width:90%; margin:0 5%;}
	.book1, .book2, .book3{margin-bottom: 36px;}
	#menu-item-wpml-ls-3-he {
	margin: 70px 0px 70px 10px;}
	.footerSection{width:21%;}
	.book2 {margin: 0 2.6%;}
	.smallerSection{margin-right: 25px;}
	.CHLlogo{margin-top:100px;}
	.box1, .box2, .box3{height: auto; max-width: 30%;}
	.whiteButton{margin-top:10px;}
	.workshopDetails{width:49%;float:right;}
	.workshopImage{width:5%;float:left;}
	.workshopText{width:90%;}
	.workshopTitle {width:30%;}
	.workshopText h2{width:16%;}
	.topRecipes h1{line-height: 44px;font-size:38px;}
	.topRecipes {height:auto; padding:2% 0;}
	.searchForm{	
			margin:0;}
	 
	 .blogTitle{height: 67px;}
	 
}
 @media only screen and (min-width: 900px) {
.customWorkshop li{
	flex-basis: 33%;
	max-width: 33%;
}
 } 
 @media only screen and (min-width: 600px) and (max-width: 899px) {
.customWorkshop li{
	flex-basis: 50%;
	max-width: 48%;
}
 }
   @media only screen and (min-width: 768px) {
	.hidden-lg{
		display: none !important;
	}
   }
/* All Mobile Sizes (devices and browser) */
  @media only screen and (max-width: 767px) {
	  #popmake-25118{width:90%!important; left:8%!important;}
	  .pum-container.pum-responsive.pum-responsive-small {
		width: 250px !important;
		margin-right: auto !important;
	  }
	  .pum-theme-24931 .pum-title {font-size: 22px;}
	  .popup-text div{font-size: 15px;    line-height: 1.2; color: #000000;}
		.popup-text .btn{margin: 10px auto;font-size: 15px;max-width: 190px;}
	  .popmake-content img{width:100%; height:auto;}
	  .hero-image{
		  width:100%;
		  max-height: 240px!important;
	  }
	  .mobile-menu-landing .landing-menu{
		 position: absolute;
		top: 67px;
		background: rgb(255 255 255 / 80%);
		border-bottom: 5px solid #e8a32e;
		z-index: 9999999; 
		  width: 100%;
    padding: 8px 0 10px;
    text-align: center;
		  display:none;
	  }
	  .mobile-menu-landing .landing-menu.landing-menu li {
    display: block;
		  padding-bottom: 15px;
  }
	  
	  .ham.open{
		background-image: url(images/ham-open.png);  
	  }
	  .ham{
		background-image: url(images/ham-close.png);
		background-size: contain;
		background-repeat: no-repeat;
		width: 34px;
		height: 62px;
		background-position: center;
		float: right;
		margin-right: 20px;
	  }
	  .logo-landing{
		  float:left;
		  width:60px;
		  padding:0 15px;
	  }
	  .landing-header {
		  border-bottom: 5px solid #e8a32e;
		  padding: 5px 0;}
	  .credit-mobile{
		  display:inline-flex;
	  }
	  .landing-content {
    padding-top: 30px;
}
	  .about-landing {
		  padding-bottom: 20px;}
	  .landing-footer{
		  text-align: center;
	  }
	  .landing-footer .span5{
		  text-align: center!important;
	  }
	  .desktop{
		 
		  display:none!important;
	  }
	  .mocup{
		 width: 170px;
    	 margin: -33px auto 20px; 
	  }
	  .mobile{
		 display:block;
	 }
	  .hero-text img {
    
    display: none;
}
	  .landing-slider-wrapper {
    margin: 30px 0;
}
	  .share-text {
		top: -95px;    
	  }
	  .s-icon {
    margin: 12px 4px 0;
}
	  .cabage {
		background-size: cover;  
	  }
	  .landing-slider-wrapper .bx-controls-direction a{
		  top:97px;
	  }
	  .sub-title-book {
    font-size: 16px;
    padding: 0px 0px 8px;
}
.bxslider2 li img {
    max-height: 260px;
}
	  
	  .page-template-page-landing #responsive-menu-button{
		  display:none;
	  }
	  .page-template-page-landing #responsive-menu-container{  
		  display:none;
	  }
	  .hero-text {
    top: 15px;
    right: 15px;
}
	  .orange-con {
		  padding: 15px 15px 54px;}
	  .landing-button {
    padding: 8px 15px;
		  font-size: 16px;
}
	  .hero-text h1 {
		  line-height: 50px;
		  font-size: 36px;}
/*
	  .products li .attachment-woocommerce_thumbnail {
		  height: auto;}
*/
	  .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    	  margin:0 auto;
		  float:none;
    	  width: 50%;
}

	  .woocommerce-product-gallery__image{
		  overflow: visible!important;
	  }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    
    width: 100%;
    
}
	  .homeBlogTitle{
		  line-height: 27px;
    	  font-size: 2.6rem;
    	  margin-top: 8px;
	  }
	  #responsive-menu-container{position:absolute!important;}
	  .acsb-trigger.acsb-trigger-position-y-center{
		  /*margin:0!important;
		  top:138px!important;*/
	  }
	  .welcomeCon{
		  width:69%;
		  top:10%;
		  padding: 10%;
		  margin-right: 3.5%;
		  background-repeat:repeat;
	  }
	  #comment{padding: 2%;width:96%;}
	  #commentform input{padding: 2%;width:96%; }
	  .comment-form-author, .comment-form-email, .comment-form-url{width:100%;margin-left:0;}
	  #commentform .submit{width:100%;}
	  h3#comments{font-size: 18px; line-height: 22px;}
	  .commentlist{margin-top:20px;}
	  .commentlist .comment {
    margin: 0 0 40px 0px;
		  padding: 5px;}
	  .commentlist .comment-author img {
    position: relative;
    left: 0;
    top: 5px;
		  margin-left: 7px;}
	  .blogButtonRight, .blogButtonLeft{margin: 0 4% 20px 0;float:left; text-align: center;font-size:18px;width:46%;}
	  .blogButtonLeft{margin: 0 0 20px 4%;}
	  .blogButtonRight{margin: 0 0 20px 0;}
	  
	  .workshopText h2{margin-left:0;}
	 .topRecipes h1{line-height: 32px;font-size:27px;}
	   #filter-list { padding: 0 20px; }
  #filter-list li { display: block; margin-bottom: 3px;         text-align: center;
	margin-bottom: 1rem;}
	.type select{
		width: 100%;
		text-align: center;
	}
	  #onlineWorkshop li{width:95%; margin: 20px 0 0 0;}
 
	  .page404 {
    width: 100%;
    height: 260px;
    background-size: 169%;
    background-position: top center;
}
	#portfolio .item img{width: 100%;}
	 .workshopImage{width:18%;}
	#portfolio { margin-bottom: 20px;}
    #portfolio .item { width: 100%; margin-bottom: 12px; margin-right: 0;padding:0; height: auto;}
	.workshopText {    width: 80%;}
	.workshopText h2 {
    font-size: 21px;
    width: 100%;
    padding-top: 3px;
}
	.workshopTitle {
    padding-top: 4px;
    width: 100%;}
	.workshopText p {    padding-top: 7px;}
	.workshopText strong {    margin-right: 0;}
	.workshopDetails{width:100%;}
    .side-title{
      font-size: 1em;
      line-height: 1.5em;
    }
	  
	 h1{font-size:44px;}
	.topImage{height: auto;}
	.topImage h1.title {line-height: 41px; padding:0; font-size:33px;margin:12px 0;}
	
	.sliderText{
		padding: 11% 0;
    	font-size: 27px;
    	margin-right: 0;
		margin-left: 38%;
		line-height: 32px;}
		.woocommerce span.onsale {
			min-height: 34px;
			min-width: 34px;
			font-size: 11px !important;
		}

	
	.books {width:100%;}
	
	.box1, .box2, .box3{width:100%;margin-bottom: 40px;max-width: 100%;}
	.box2{margin: 0 0 40px 0;}

	.book2{margin: 0 0 31px 0;}
	
	.book2, .book3{height: 562px;}
	.footerSection{width:90%;
					text-align: center; margin-left:2%;}
	header #brand{margin:0;}
	header #brand img{width:82px; height: auto;margin-top: 9px;}
	.container{width:100%;}
	.wideContainer{max-width:90%;}
	.searchForm{width:150px; display: none;
    }
	.searchIcon{left:9px;}
	.homeBoxes{margin: 30px auto;}
	.row-fluid [class*="span"], .row-fluid [class*="span"]:first-child{margin-left:0;}
	.grayText{width:100%;}
	
	.grayWide {height: 700px;}
	.grayVideo{width: 100%; height: 210px;}
	.grayVideo p{margin-bottom: 0;}
	.grayVideo iframe {width: 100%;height: 210px;}
	
	.gform_wrapper {padding-right: 0px!important;}
	.footerSection ul {margin: 30px  0 0 52px;}
	.whiteText {margin-top: 35px;}
	
	.workshopTextSlider{width:98%; margin-top:10px;margin-right:0;}
	.workshopTextSlider .courceDetails{margin-top:26px;}
	.workshopTextSlider p{width:100%; text-align: left;}
	.whiteButton{margin-top: 35px;margin-left: 10%;}
	.workshopTextSlider{margin-top:22px;}
	.greenWide{height:715px;}
	.bx-wrapper img{max-width:100%; width:auto; height: 200px;float:none; margin:17px auto 0;}
	.highlights .bx-wrapper .bx-prev{top:91%!important;left:4px;}
	.highlights .bx-wrapper .bx-next{top:91%!important;right:0;}
	
	.workshopText{width:220px;}
	#customWorkshop li{width:95%;height: 165px;}
	#customWorkshop .workshopText {width: 60%;}
	.recipesLeft, .recipesRight {float: none;width:100%;}
	.topWorkshop h4 {font-size: 20px;}
	.topWorkshop h1 {font-size: 35px;}
	.recipesRight h3{font-size:25px;}
	.recipesRight p{font-size:16px;}
	.recipesRight{font-size: 16px;}
	.contact {font-size:125%;}
	.blogTextSide{float:none;width:90%;margin-left: 5%;}
	.postText {width:100%;    font-size: 125%;line-height: 121%;text-align: justify;}
	
	.postImg img {max-height: none;
    	width: 88%;
    	float: left;
    	margin:6%;}
	.recipes li{width:100%;}
	.recipesDescription {font-size: 17px;margin-top: 10px;line-height: 21px;}
	p{font-size: 16px;}
	.recipesRight li::before {margin-right:0;}
	.recipesRight ol li::before {margin-right:0;}
	.recipesImg img {width: 100%;height: auto;}
	  .recipesImg{height: auto;}
	.healthyTitle {font-size: 28px;}
	.moreInfo{font-size: 13px;}
	header nav ul {display:none;}
	.greenLine{width:100%;}
	.postTitle h3 {
    color: #ffffff;
    font-size: 30px;
    line-height: 41px;
    text-align: center;
    font-weight: bold;}
	  .recipesRight li.product img{width:100%; height:auto;}
	.CHLlogo {margin: 84px auto 0;}
	  .workshopText {    width: 80%;}
	.workshopText h2 {
    font-size: 21px;
    width: 100%;
    padding-top: 3px;
}
	.workshopTitle {
    padding-top: 4px; 
    width: 100%;
}
	.workshopText p {    padding-top: 7px;}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		position: relative;
        width: 40%;
		min-width: 138px;
		box-sizing: border-box;
        float: none;
        clear: none;
        margin: 0;
    }  
	.woocommerce ul.products li.product .button{
		position: absolute;
		top:83px;
		background-color: transparent !important;
		color: transparent !important;
		display: flex;
		align-items: center;
        justify-content: center;
		flex-direction: column;
	}
	.woocommerce ul.products li.product .button::before{
		content: "";
		background: transparent url(images/cart.svg) center center no-repeat;
		width: 30px;
		height: 30px;
        text-align: center;

	}
	.woocommerce ul.products li.product a img{
		margin-bottom: 0;
	}
	.page-id-19707 .products h2 {
		font-size: 14px !important;
		line-height: 1.2;
	}
	.woocommerce ul.products li.product .price{
		font-size: 18px;
	}
	.woocommerce ul.products li.product .price del{
		font-size: 16px;
	}
	.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before{
		display: none;
	}
	.woocommerce .woocommerce-ordering {
		margin: 0 0 2em;
		text-align: center;
		float: none;
	}
	ul.recipes, ul.catList {margin-top: 2rem;}
	.blogButtonRight, .blogButtonLeft {
        float: none;
		display: block;
        margin: 10px auto !important;
        text-align: center;
        font-size: 18px;
        width: 87%;
    }
	.recipes li:first-of-type {
        margin-top: 3rem;
    }
	.woocommerce-shop img{
		width: auto !important;
	}
  }




ul#portfolio .active {
	display: block;
}
ul#portfolio .remove {
	display: none;
}


/* new css 05-01-2022 */

li#menu-item-19947 a, li#menu-item-24525 a {
  background: #CAD661 0% 0% no-repeat padding-box;
  opacity: 1;
  padding: 0px;
  width: 100px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 43px;
  box-sizing: border-box;
  background-size: 23px;
  background-position: 25px 7px;
	background-color: #CAD661;
	backdrop-filter: blur(10px);
	border-radius: 20px;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #393939;
}
li#menu-item-19947 a:after, li#menu-item-24525 a:after {
	content: "";
	width: 44px;
	height: 31px;
	background-image: url(images/flower.svg);
	background-color: rgba(255, 255, 255, 0.3);
	background-size: 23px;
	background-position: center;
	background-repeat: no-repeat;
	box-shadow: 2px 1px 4px rgb(0 0 0 / 15%);
	backdrop-filter: blur(10px);
	border-radius: 20px;
	position: absolute;
	left: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
}
li#menu-item-19947,  li#menu-item-24525 {
  background: transparent;
}



li.mezaveLink > a {
  background: #F9FFB1 0% 0% no-repeat padding-box;
  opacity: 1;
  padding: 0px;
  width: 149px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 46px;
  box-sizing: border-box;
  background-size: 23px;
  background-position: 25px 7px;
	background-color: #F9FFB1;
	backdrop-filter: blur(10px);
	border-radius: 20px;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #393939;
}

li.mezaveLink > a:after {
	content: "";
	width: 44px;
	height: 31px;
	background-image: url(images/flower.svg);
	background-color: rgba(255, 255, 255, 0.3);
	background-size: 23px;
	background-position: center;
	background-repeat: no-repeat;
	box-shadow: 2px 1px 4px rgb(0 0 0 / 15%);
	backdrop-filter: blur(10px);
	border-radius: 20px;
	position: absolute;
	left: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
}
li.mezaveLink {
  background: transparent;
}


header nav ul li {
  margin: auto 8px !important;
}
#menu-item-wpml-ls-3-en {
  margin: auto 10px auto 0px !important;
}

.menu-item.wpml-ls-slot-3 {}
#menu-main-en .menu-item.wpml-ls-slot-3 .sub-menu {width:54px}
#menu-item-wpml-ls-3-he a {padding-bottom:0!important;}
#menu-item-wpml-ls-3-he ul.sub-menu {top:15px!important; width:54px!important;}
#menu-main-en .menu-item.wpml-ls-slot-3 .sub-menu li.menu-item-wpml-ls-3-he, .menu-item.wpml-ls-slot-3 .sub-menu li.menu-item-wpml-ls-3-en {margin:5px!important; padding-bottom:0;}
#menu-main-en .menu-item.wpml-ls-slot-3 .sub-menu li.menu-item-wpml-ls-3-he a, .menu-item.wpml-ls-slot-3 .sub-menu li.menu-item-wpml-ls-3-en a {padding-bottom:0;}
#menu-item-wpml-ls-3-he {
  margin: 70px 10px 70px 0px !important;
  background: none;
}
.type select{
	border: 2px solid #CAD661;
	backdrop-filter: blur(10px);
	border-radius: 100px;
	display: flex;
	font-size: 18px;
	padding: 11px 22px 11px 22px;
	justify-content: center;
	align-items: center;
	gap: 59.272px;
}
li.type {
	border: 0 !important;
	padding: 0 !important;
}
li.type:hover{
	background: unset !important;
}

.top_section{
	min-height: 832px ;
	background-size: cover;
	background-position: center;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.top_section .container{
	position: relative;
	z-index: 9999;
}
.top_section:after{
	content: "";
	background: rgba(255, 238, 180, 0.35);
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.main_link{
	border-radius: 4px;
	border: 1px solid #000;
	background: #F9FFB1;
	box-shadow: 4px 4px 0px 0px #000;
	max-width: 318px;
	height: 62px;
	width: 100%;
	margin: auto;
	justify-content: center;
	align-items: center;
	color: #44363A;
	text-align: center;
	font-family: 'Heebo', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	display: flex;
}
.top_section .s_title{
	color: #FFF;
	text-align: center;
	font-family: 'Heebo', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.14px;
	max-width: 324px;
	margin: 72px auto 0 auto;

}
.top_section .t_title{
	color: #44363A;
	text-align: center;
	font-family: 'Heebo', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 2.16px;
}
.top_section .row {
	justify-content: center;
	display: flex;
}
.about_mezva{
	padding: 137px 0 0 0;
}
.block_white{
	border-radius: 8px;
	background: #FFF;
	margin: auto;
	max-width: 481.264px;
	min-height: 763px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	padding: 90px 50px 50px 50px;
}
.block_img_gal{
	margin-left: 20px;
}
.gallery_about .slick-slide {
	padding:0;
	text-align:center;
	margin-right:10px;
	margin-left:10px;
}
.about_mezva .main_link{
	width: 173px;
	margin: 0;
}
.link_about {
	min-width: 700px;
	display: flex;
	justify-content: left;
}
.section_ali{
	padding: 200px 0 113px 0;
}
.section_ali .block_white{
	min-height: 481px;
}
.section_ali .main_img{
	margin-top: -17rem;
	    border-radius: 9px;
}
.section_ali .text_ali p{
	color: #000;
	text-align: justify !important;
	font-size: 13px;
	font-style: normal;
	font-weight: 300;
	line-height: 200%; /* 26px */
}
.section_ali .main_link{
	max-width: 173px;
	margin: 0 auto -14rem auto;
	min-width: 173px;
}
.card_choose {
	border-radius: 8px;
	border: 3px solid #FFF1C8;
	background: #FFFBEF;
	max-width: 229px;
	width: 50%;
	margin-bottom: 17px;
	min-height: 79px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.card_choose .text {
	color: #000;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%; /* 21px */
	width: 100%;
}
.card_choose img {
	margin-top: -24px;
}
.khela .block_white{
	max-width: 898px;
	min-height: 699px;
}
.card_price {
	max-width: 480px;
	min-height: 205px;
	flex-shrink: 0;
	margin: auto;
	text-align: center;
	border-radius: 8px;
	border: 3px solid #FFF1C8;
}

.card_price .text_price {
	border-radius: 8px;
	border: 3px solid #FFF1C8;
	background: #FFFBEF;
	height: 82px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 479px;
	margin: -4px -2px 0 0;
	color: #433539;
	text-align: center;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 200%; /* 64px */
}


.card_price .text_p{

/*	display: flex;
	justify-content: center;
	align-items: center;*/
	    margin-top: 28px;
}
.khela .main_link{
	max-width: 173px;
	margin: 0 auto -14rem auto;
}
.about_tow .block_white{
	min-height: 559px;
	padding: 56px 50px 50px 50px;
}
.top_section .main_title {
	font-size: 70px;
}
.about_tow .gallery_width {
	margin-bottom: -15rem;
}
.about_mezva p {
	text-align: justify;
	font-weight: 300;
	font-family: 'Heebo', sans-serif;
	font-size: 13px;
	margin-bottom: 2rem;
}
section.curses {
	padding: 127px 127px 0 127px;
	text-align: center;
}
section.fqa {
	margin-top: 230px;
}
.curses .row{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	min-height: 923px;
	max-width: 559px;
	margin: auto;
}
.curses .card_curse{
	max-width: 559px;
	min-height: 166px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	border-radius: 8px;
	background: #FFF;
	padding: 0 39px;
	margin-bottom: 20px;
}
.curses .card_curse .title{
	color: #44363A;
	text-align: right;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.32px;
	padding: 0 38px;
	border-radius: 8px;
	background: #FFE3E3;
	min-height: 31px;

	display: flex;
	justify-content: center;
	align-items: center;
	width: max-content;
	margin-bottom: 16px;
	font-family: 'Heebo', sans-serif !important;
}
.curses .card_curse .text{
	width: 100%;
	color: #44363A;
	text-align: justify;
	font-size: 13px;
	font-style: normal;
	font-weight: 300;
	line-height: 174.781%; /* 22.722px */
	letter-spacing: -0.26px;
}
.sign_ori {
	width: 100%;
	display: flex;
	justify-content: end;
	margin-top: -10rem;
	padding-left: 7rem;
}
.curses .main_link{
	max-width: 173px;
}
.fqa_text{
	max-width: 380px;
}
.fqa_text span{
	color: #47393D;
	text-align: justify;
	font-size: 14px;
	font-style: normal;
	font-weight: 800;
	line-height: 180%; /* 25.2px */
	letter-spacing: 1px;
}
.fqa_text p{
	color: #44363A;
	font-size: 13px;
	font-style: normal;
	font-weight: 300;
	line-height: 180%;
	letter-spacing: 1px;
	margin-top: 12px;
	text-align: justify;
}
.fqa .main_link{
	max-width: 173px;
	margin: 0 auto -12rem auto;
}
img.fqa_img {
	position: absolute;
	left: 154px;
}
.fqa .block_white {
	padding: 20px 50px;
}

.footer_mezva{
	height: 166px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #FFF;
}
.footer_mezva .text{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.footer_mezva a{
	color: #44363A;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 180%; /* 25.2px */
	letter-spacing: 1px;
	width: 100%;
}
.customer{
	padding: 163px 0 260px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
	text-align: center;
}
.card_customer img {
	margin: 0 auto -5rem auto;
}
.text_customer {
	width: 100%;
	padding: 0 5rem;
	color: #000;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 180%; /* 25.2px */
}
.bg_customer{
	border-radius: 8px;
	border: 3px solid #FFF;
	background: #FFF;
	width: 95%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	padding: 7rem 0;
	min-height: 8vh;
}
.card_customer .name{
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 180%;
}
.customer .slick-slide{
	opacity: 0.5;
}
.customer .slick-current{
	opacity: 1;
}
.customer .slick-next{
	top: 60%;
	position: absolute;
	left: 34%;
	font-size: 0;
	width: 72px;
	height: 72px;
	z-index: 999;
	background-image: url("next.png");
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 72px;
}
.customer .slick-prev{
	top: 60%;
	position: absolute;
	right: 32%;
	font-size: 0;
	width: 72px;
	height: 72px;
	z-index: 999;
	background-image: url(prev.png);
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 72px;
	box-shadow: unset;
}
.title_customer{
	margin-bottom: 100px;
}
.pum-content{font-family: 'Heebo', sans-serif !important;}
#popmake-25118.pum-container{padding:0!important;}
.main_title{
	color: #44363A;
	text-align: center;
	font-size: 40px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
	letter-spacing: -0.8px;
	width: 100%;
	font-family: 'Heebo', sans-serif !important;
}
section.about_mezva h4 {
	color: #44363A;
	text-align: center;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	line-height: 200%; /* 26px */
	letter-spacing: 1.04px;
	font-family: 'Heebo', sans-serif !important;
}
.sign_ori img {
	width: 162px;
	height: 66px;
	object-fit: contain;
}
#rmp_menu_trigger-24498 {
    position: fixed !important;
    margin-top: 30px !important;
}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
    border-radius: 8px;
}
.media img{
	border-radius: 8px;
	max-height: 300px;
}
.media-slider-wrapper .bx-controls-direction{
	display: none;
}
.media-slider-wrapper .bx-pager{
	display: block;
	text-align: center;
}
.media-slider-wrapper .bx-pager.bx-default-pager a {
    background: #D9D9D9;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.media-slider-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #000;
}
.banner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
    position: relative;
    text-align: center;
    margin: 20px 0;
	padding: 2rem;
	border-radius: 12px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.banner-link {
    display: inline-block;
    text-decoration: none;
    color: inherit;
}

.banner-image {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

.banner-text {
    margin-top: 10px;
    font-size: 1.2em;
    color: #333;
}
.banner-button {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-size: 1em;
    transition: background-color 0.3s ease;
}
/* Make the Swiper container full width */
body.single-recipes{
	overflow-x: hidden;
}
body.single-recipes .the-content{
	display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
}
body.single-recipes .the-content .recipesLeft{
	width: 30%;
	float: none;
}	

body.single-recipes .the-content .recipesRight{
	width: 67%;
	float: none;
}
.swiper-container {
    width: 100%;
    height: 50vh; /* Adjust height as needed */
    overflow: hidden;
	object-fit: cover;
}

/* Swiper slides */
.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%; /* Maintain full height */
    object-fit: cover; /* Scale images to cover the slide area */
}

/* Pagination */
.swiper-pagination {
    position: absolute;
    bottom: 20px;
    left: 50% !important;
    transform: translateX(-50%);
    text-align: center;
    z-index: 10;
}

.swiper-pagination-bullet {
    background-color: #fff;
    opacity: 0.7;
    transition: opacity 0.3s;
}

.swiper-pagination-bullet-active {
    opacity: 1;
}
#social{
	display: none;
}
#social .followUs li {
    flex-basis: 40%;
}

#social .followUs {
    display: flex;
    justify-content: space-between; 
    align-items: center;
    padding: 0; 
    margin: 0; 
    list-style: none; 
}

#social .followUs li {
    flex: 1; 
    text-align: center; 
}

#social .followUs a img {
    max-width: 100%;
    height: auto;
}

.heroSection {
    overflow: hidden!important; /* Ensures no overflow */
    position: relative; /* Required for child elements */
    width: 100%; /* Make sure it doesn’t exceed the viewport */
}

.heroSection .swiper-container {
    width: 100%; /* Ensures the container spans the full width */
}

.heroSection .swiper-slide img {
    width: 100%; /* Images scale responsively */
    height: auto; /* Maintain aspect ratio */
    display: block; /* Remove any extra white space */
}

@media all and (max-width: 767px) {
	body.single-recipes .the-content .recipesLeft{
		width: 100%;
		float: none;
	}	
	
	body.single-recipes .the-content .recipesRight{
		width:100%;
		float: none;
	}
	#social{
		display:block;
	}

	.khela .main_title {
		font-size: 22px;
		width: 50%;
	}
	.khela .container {
		max-width: 86%;
	}
	.card_choose img {
	margin-top: -35px;
	}
	.top_section .main_title {

		font-size: 50px;max-width: 50%;line-height: 0.8;
		margin: -13rem auto 3rem auto;
	}

	.top_section .t_title {
		font-size: 13px;
		letter-spacing: normal;
		margin-top: -12px;
	}
	.main_link svg {
		width: 11px;
		height: 12px;
		margin-right: 7px;
	}
	.block_white{
		border-radius: 8px;
		border: 2px solid #FFF;
		background: #F8F8F8;
		padding:90px 34px 50px 34px;
	}
	.fqa .main_title {
		font-size: 22px;
	}
	.top_section .main_link {
		max-width: unset;
		height: 45px;
		width: 100%;
	}
section.curses .main_title {
    color: #44363A;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: 86.5%; /* 27.68px */
    letter-spacing: -0.64px;
    max-width: 50%;
    margin: 0 auto 60px auto;
}
	.top_section {
		min-height: 667px;
		align-items: end;
	}

	.top_section .s_title {
		max-width: 241px;
		font-size: 12px;
		font-weight: 400;
		letter-spacing: 3.12px;
		margin: 38px auto 0 auto;
	}
	.container {
		max-width: 75%;
	}
	.container.center.header-con.sticky {
		max-width: 100%;
	}
	.section_ali .main_link{
		max-width: 173px;
		margin: 0 auto -10rem auto;
		min-width: 173px;
	}
	.about_mezva .block_white {
		padding: 0 34px;
		min-height: 621px;
	}
	section.about_mezva p {
		color: #44363A;
		text-align: justify;
		font-family: Heebo;
		font-size: 12px;
		font-style: normal;
		font-weight: 300;
		line-height: 200%; /* 24px */
	}

	section.about_mezva h4 {
		color: #44363A;
		text-align: center;
		font-family: Heebo;
		font-size: 12px;
		font-style: normal;
		font-weight: 300;
		line-height: 125%; /* 15px */
		letter-spacing: 0.84px;
		max-width: 195px;
	}
	.about_mezva {
		padding: 44px 0 0 0;
	}
	.gallery_width {
		order: 3;
		min-width: 360px !important;
	}
	.about_mezva .main_title {
		font-size: 22px;
	}

	.link_about {
		order: 6;
		min-width: unset !important;
		width: 105px;
		margin-bottom: -6rem;
	}

	.about_mezva .main_title {
		font-size: 22px;
	}


	.link_about a {
		font-size: 16px;
		width: 104px;
		height: 45px;
	}

	.gallery_width img {
		height: 118px;
		object-fit: cover;
		object-position: top;
		border-radius: 18px;
		width: 100%;
		margin: auto;
		border: 2px solid #FFF;
	}

	.gallery_about .slick-slide {
		padding: 0;
		text-align: center;
		margin-right: 0;
		margin-left: 0;
	}
	.section_ali {
		padding: 150px 0 113px 0;
	}
	.section_ali .main_img {
		width: 110px;
		height: 110px;
		object-fit: cover;
		border-radius: 8px;
		border: 2px solid #FFF;
		margin: -17rem auto 0 auto;
	}
	.main_link {
		font-size: 16px;
		width: 104px;
		height: 45px;
	}
	.khela .block_white {
		padding: 14px 30px;
	}
	.card_choose{
		width: 46%;
		background-color: #FFF;
		font-weight: 300 !important;
	}
	.card_choose .text {
		font-size: 12px;
		font-style: normal;
		font-weight: 300;
		    width: 83%;
    line-height: 19px;
    margin-top: -35px;
	}
	.khela .block_white {
		padding: 14px 30px;
	}

	.card_price {
		width: 100%;
		background-color: #FFF;
	}
	.card_price .text_price {
		width: auto;
		max-width: unset;
		background: #FFF;
	}
	.khela .block_white {
		padding: 14px 30px;
	}
	.section_ali .main_title {
		font-size: 22px;
	}
	.card_price {
		width: 100%;
		min-height: unset;
	}

	.card_price .text_price {
		width: 100%;
		max-width: unset;
		min-height: 39px;
		height: auto;
		font-size: 20px;
		margin: -3px -3px 0 0;
	}

	.khela .main_link {
		margin: 0 auto 17px auto;
		max-width: 147px;
		width: 100%;
	}

	.card_price .text_p {
		padding: 0 10px;
		background: #FFF;
		font-size: 12px;
		min-height: 59px;
		margin-top: 10px;
	}
	.card_price .text_p p {
		font-size: 12px;
		margin: 0;
	}
	section.curses {
		padding: 0 56px;
		margin-top: 132px;
	}
	.curses .card_curse .title {
		width: auto;
		padding: 0;
		margin-top: -12px;
		border-radius: 8px;
		border: 2px solid #FFF;
		background: #FFE3E3;
		text-align: center;
	}
	.curses .main_link {
		max-width: 173px;
		display: none;
	}
	.sign_ori img {
		width: 95.225px;
		transform: rotate(-13deg);
		margin-top: 13px;
	}

	.sign_ori {
		width: 100%;
		display: flex;
		justify-content: end;
		margin-top: -5rem;
		padding-left: 0;
	}
	.curses .card_curse {
		margin-bottom: 70px;
		min-height: unset;
		margin-top: 20px;
		border-radius: 8px;
		border: 2px solid #FFF;
		background: #F8F8F8;
		padding: 0 32px;
	}
	div#textPreview {
		font-size: 12px;
		font-weight: 300;
	}
	section.customer .main_title {
		font-size: 26px;
		width: 50%;
		margin: auto;
		line-height: 100%;
	}
	section.about_mezva.about_tow .main_title {
		font-size: 32px;
		padding-top: 42px;
		padding-bottom: 22px;
		width: 50%;
		line-height: 86.5%;
	}
	.about_tow .block_white {
		padding-bottom: 166px;
	}
	section.fqa {
		margin-top: 103px;
	}
	img.fqa_img {
		display: none;
	}
	.fqa .main_link {
		max-width: 173px;
		margin: 0 auto -11rem auto;
		width: 147px;
	}
	.customer .slick-prev {
		border: 0;
		box-shadow: unset;
		right: 6px;
		top: 54%;
	}
	.customer .slick-next {
		border: 0;
		box-shadow: unset;
		left: 6px;
		top: 54%;
	}
	.card_customer img{
		margin: 0 auto -8rem auto;
	}

	.bg_customer{
		margin: auto;
		width: 88%;
		padding-top: 8rem;
	}
	.customer{
		padding: 115px 0 113px 0;
	}
	.title_customer {
		margin-bottom: 33px;
	}
	.fqa .block_white {
		padding: 20px 0;
		background: #F8F8F8;
		border: 2px solid #FFF;
	}
	.card_fqa {
		width: 100%;
		margin-bottom: 27px;
	}
	.fqa_text {
		width: 100%;
	}
	.card_fqa p {
		display: none;
	}
	.fqa_text {
		width: 100%;
	}
	.card_fqa span {
		color: #47393D;
		font-size: 13px;
		font-style: normal;
		font-weight: 300;
		line-height: 150%;
		background-color: #FFF;
		min-height: 21px;
		text-align: center;
		display: flex;
		max-width: 100%;
		flex-wrap: wrap;
		justify-content: center;
		padding: 4px 62px;
		width: auto;
		background-image: url("arrow_fqa.svg");
		background-size: 22px;
		background-repeat: no-repeat;
		background-position: 90%;
	}

	.card_fqa.active p {
		display: block;
		color: #44363A;
		text-align: justify;
		font-size: 14px;
		max-width: 272px;
		margin: 12px auto;
	}
	.card_fqa.active span{
		background-image: url("down.svg");
		background-size: 17px;
		font-weight: 600;
		padding: 10px 5rem;
	}
	.classes{margin-bottom: 50px;
		border-radius: 4px;
		padding: 1rem;
		background: var(--, #FFF);
		box-shadow: 0px 8px 22px -6px rgba(24, 39, 75, 0.12), 0px 14px 64px -4px rgba(24, 39, 75, 0.12);
	}
		.heroSection {
			overflow: hidden; 
			max-height: 300px;
		}
	
		.heroSection .swiper-slide img {
			object-fit: cover; 
			width: 100%;
			height: 100%;
			display: block;
		}


}
.open_text{
	border-radius: 8px;
	border: 1px solid #FFE3E3;
	background-color: #FFF;
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
	width: 85px;
	height: 22px;
	flex-shrink: 0;
	margin: 15px auto;
	color: #44363A;
	text-align: center;
	font-size: 11px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.22px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	background-image: url("pluse.png");
	background-repeat: no-repeat;
	background-position: 93%;
}
.open_text svg {
	margin-left: 4px;
}
.text.active .open_text{
	background-image: url("close.png");
	margin-bottom: -1rem;

}
.text.active #fullText{
	display: flex;
	font-size: 12px;
	text-align: justify;
	font-weight: 300;
}
.text.active #textPreview{
	display: none;

}
#fullText{
	display: none;
}
.postid-24908 {
	background: #ebe7d2;
}

.postid-24908 .topRecipes {
	background: #F9FFB1;
}

.postid-24908 header#masthead {
	background:#FFF

}
body.page-template-mezva,body.parent-pageid-26096 {
	background-image: url("https://mazon-izun.com/wp-content/uploads/2024/01/MazonBG.jpg");
}

body.page-template-page-Mezave{
	background-image: url("bg_home.jpeg");
}

.page-template-page-Mezave .topRecipes,body.parent-pageid-26096  .topRecipes{
	background: #F9FFB1;
}
body.parent-pageid-26096 .topRecipes h1 { text-shadow: 0 0 6px rgba(0, 0, 0, 0.8);}
 .page-template-page-Mezave header#masthead {
	background:#FFF

}
.slick-arrow {
	box-shadow: unset !important;
}
.page-id-24969 .recipesRight h2 {
    white-space: pre-line;
}
@media only screen and (max-width:500px) {
	article .the-content p,.recipesRight , .recipesRight p,.topRecipes,.contact{text-align: center;
	}
	.callnow {
		margin: 10px auto;
	}
}