/*
Theme Name: Simple Happy Kitchen
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/*=============================================================================

CSS RESET

=============================================================================*/

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp { border: 0; margin: 0; padding: 0; font-size: 100%; zoom: 1; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote { list-style:none; }

h1, h2, h3, h4, h5, h6 { line-height:normal; font-weight:normal; direction:rtl;}

a { text-decoration: none; outline:none; cursor:pointer; }

b, strong { font-weight: bold; }

img { color: transparent; font-size: 0; vertical-align: middle; border:none; -ms-interpolation-mode: bicubic; max-width:100%; height:auto !important; }

ul, li { display: list-item; list-style:none; }

table { border-collapse: collapse; border-spacing: 0; }

th, td, caption { font-weight: normal; vertical-align: top; text-align: right; }

svg { overflow: hidden; }

input[type="checkbox"] { margin:0 4px; width: 13px; height: 13px; padding: 0; vertical-align: middle; position: relative; top: -1px; *overflow: hidden;}

input, textarea, select { outline:none; margin:0; font-family:inherit;}

textarea{ overflow:auto; resize:none;}

input:focus, select:focus, textarea:focus{ outline: none; }

/*=============================================================================

TYPOGRAPHY

=============================================================================*/

@font-face {font-family: 'Font37HEB-Regular';src: url('webfonts/Font37HEB-Regular.eot');src: url('webfonts/Font37HEB-Regular.eot?#iefix') format('embedded-opentype'),url('webfonts/Font37HEB-Regular.woff2') format('woff2'),url('webfonts/Font37HEB-Regular.woff') format('woff'),url('webfonts/Font37HEB-Regular.ttf') format('truetype');font-weight: normal;
	font-style: normal; direction: rtl;}


*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html{-webkit-text-size-adjust: none; text-size-adjust: none;}

body { font:16px/1.5 'Roboto', Arial, Helvetica, sans-serif; background: #fff; color:#040404; text-align:right; direction:rtl; }

a, img, svg, input, select, textarea, ._transition, button, .button, :before, :after{-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}

a:active, .button:active, button:active{-webkit-transition: all 0.05s ease-out; -moz-transition: all 0.05s ease-out; transition: all 0.05s ease-out;}

._no-transition{-webkit-transition: none; -moz-transition: none; transition: none;}

a {color: #3f4359;text-decoration: underline;}

a:hover { text-decoration:none; }

a:active, a:focus{ outline: none; }


/* Tyopgraphy Elements*/

h1, h2, h3, h4, h5, h6{margin-bottom:20px;line-height:1.2;font-family: Font37HEB-Regular; color: #333333; direction: rtl;}

h1{
  font-size: 120px;
  line-height: 0.8;
  margin-bottom: 30px;
  letter-spacing: -3px;
}

h1.large{
	font-size:130px;
  letter-spacing: -5px;
}

h2{
  font-size: 55px;
  line-height: 1;
  color: #535C68;
  letter-spacing: -3px;
}

h2.large{
  font-size: 94px;
  letter-spacing: -3px;
}

h3{
  font-size: 60px;
  line-height: 0.9;
  letter-spacing: -5px;
}

h3 big{
	font-size:119px;
  letter-spacing: -5px;
}

h3.small{
	font-size:35px;
  letter-spacing: -5px;
}

h4{
  font-size: 42px;
  line-height: 1;
  letter-spacing: -2px;
  }

h4.small{
  font-size: 30px;
  letter-spacing: -5px;
}

h5{
  font-family: inherit;
  font-size: 25px;
  letter-spacing: -5px;
}

h5.small{
  font-family: inherit;
  font-size: 21px;
  letter-spacing: -5px;
}

h6{
  font-family: inherit;
  font-size: 50px;
  font-weight: 300;
  color: #84858A;
  letter-spacing: -4px;
}

p{margin-bottom: 25px;font-size: 16px;line-height: 1.45;}

.font-light{ font-weight: 300}

.font-medium{font-weight: 600}

.font-bold{font-weight: 700}

.caps {text-transform: uppercase;}



/* lists */

.simple-list{ margin-bottom:20px;}

.simple-list li{ padding-left: 20px; margin-bottom:10px; position:relative;}

.simple-list li:before{ content:""; position:absolute; left:0; top: 9px; width: 8px; height: 8px; background: #87C0CA;}


/* colors */

.white { color: #fff; }

.black{ color:#000;}

.blue{ color: #2b6a97;}

.green{ color:#597A2D;}

.brown{ color:#B27121;}

.red{ color: #ED2837;}

.orange{ color: #DF8E29;}

.purple{ color: #ED5E6D;}

.dark-red{ color: #7a3d3d;}


/* backgrounds */

.white-bg{ background-color:#FFF}

.black-bg{ background-color:#000;}

.green-bg{ background-color:#5d8329; }

.green-bg2{ background-color:#96bd40; }

.green-bg3{ background-color:#8aac4b; }

.green-bg4{background-color: #7baf15;}

.yellow-bg{background-color: #fcdf96;}

.blue-bg{background-color: #82ccf1;}

.veg-bg1{background-color: #483145;}

.veg-bg2{background-color: #718A52;}

.shopping-bg{background-color: #5ba79c;}

.dark-blue-bg{ background-color: #15232a;}

.very-dark-blue-bg{ background-color: #131f25;}

.light-blue-bg{ background-color: #d6effb;}

.dark-red-bg{ background-color: #7a3d3d;}

.square-pattern{
	background: url(images/homepage/pattern-home-section4.png) repeat center center;
}

.brown-noise-bg{
	background: url(images/daily_plate/brown-noise-pattern.gif) repeat #73633b;
}


/* responsive videos */

.responsive-video{position: relative; display: block; height: 0; padding: 0; overflow: hidden; padding-bottom: 56.25%;}

.responsive-video iframe, .responsive-video object { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.responsive-video.aspect-4by3{padding-bottom: 75%;}

/* popup youtube */

.popup-youtube{
	position: relative;
	display: block;
	overflow: hidden;
}

.popup-youtube img{
	display: block;	
  -webkit-transform: scale(1); 
      -ms-transform: scale(1); 
          transform: scale(1); 
}

.popup-youtube:hover img{
  -webkit-transform: scale(1.2); 
      -ms-transform: scale(1.2); 
          transform: scale(1.2); 

}

.popup-youtube:before{
	content: "";
	position: absolute;
	left: 0; 
	top:0;
	height: 100%;
	width: 0;
	background: rgba(255,255,255,0.3);
	z-index: 9;
}

.popup-youtube:hover:before{
	width: 100%;
}

.popup-youtube:after{
	content: "";
	position:absolute;
	left:50%;
	top:50%;
	width: 68px;
	height: 48px;
	margin-left: -34px;
	margin-top: -24px;
	background: url(images/youtube-play-button.png) no-repeat center center;
	background-size: contain;	
	z-index: 10;
}


/* maps */

.google-map{
	background: #ccc;
}

.google-map iframe{
	display: block;
}


/* buttons */

button, button:active, button:focus{cursor: pointer; outline: none;}

.button {height: 34px;line-height: 32px;box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.18);padding: 0 22px;border: none;font-size: 24px;font-weight: 300;letter-spacing: -1px; font-family: Font37HEB-Regular; text-transform: uppercase; cursor: pointer;display: inline-block;vertical-align:top;text-align:center;position: relative;-webkit-appearance:none;border-radius: 0;-ms-touch-action: manipulation;touch-action: manipulation;text-decoration: none;}

.shopify-buy__btn {
  font-family: 'Font37HEB-Regular' !important;
}

.button.-size-sm { height: 28px; line-height: 26px; font-size:0.9em; }

.button.-size-md { height: 50px; line-height: 48px; font-size:1.125em; }

.button.-size-lg { height: 74px; line-height: 72px; font-size: 1.889em; padding: 0 20px; font-weight:400;}

button.button, input[type="button"] { line-height: normal; }

.button.-wider{ padding:0 40px;}

.button.-full-width{ width:100%; padding:0;}

.button.-radius{ border-radius: 3px;}

.button.-one-line{
	height:50px;
	padding-top:11px;
	font-family:Font37HEB-Regular;
	line-height:30px;
	font-size:36px;
	border-radius: 4px;
}

.button.-two-lines{
	height:80px;
	padding-top:11px;
	font-family:Font37HEB-Regular;
	line-height:30px;
	font-size:36px;
	border-radius: 4px;
}

.button.-has-arrow{
	padding-right:66px;
}

.button.-has-arrow:after{
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 26px 0 26px 27px;
	border-color: transparent transparent transparent #ffffff;
	position: absolute;
	right: 20px;
	top:50%;
	margin-top: -26px;

}

.button.-has-arrow:hover:after{
	right:16px;
}

.button.-color1{ background:#2e3d1d; color:#fff;}

.button.-color1:hover{
  background: #4d6730;
}

.button.-color2{ background:#6d8448; color:#fff;}

.button.-color2:hover{
  background: #89ac49;
}

.button.-color3{ background:#5d8aa2; color:#fff;}

.button.-color3:hover{
  background: #639cb8;
}

.button.-color4{ background:#edc300; color:#000; margin-bottom:60px;}

.button.-color4:hover{
  background: #eda700;
}

.button.-primary{background-color: #d3393a; color: #fff;box-shadow: none; line-height: 40px;}

.button.-primary:hover{background-color: #FF6A48;}

.button.-secondary{}

.button.-secondary:hover{}

.button.-ternary{}

.button.-ternary:hover{}

.button.-ghost-light{}

.button.-ghost-light:hover{}

.button.-ghost-dark{}

.button.-ghost-dark:hover{}



/* forms */

form{margin: 0 auto;}

form label{ display:block; padding: 10px 0; color: #359ADB; text-align:left;}
button#wpforms-submit-1076 {
    font-size: 20px;
    float: left;
    margin-top: 10px;
    background: white !important;
    padding: 10px;
}

label .required-star{ color:#e14441; margin-left:4px;}

form .form-row{ display:block;}

input[type="text"], input[type="tel"], input[type="email"], input[type="password"], select, textarea{background: #fff;color:#000;border: 1px solid transparent;border-radius:0;padding: 4px 8px;height: 34px;max-width:100%;width:100%;font-size: 16px;margin-bottom: 6px;vertical-align:top;
    border:1px solid black;
}

textarea{ height:200px; width:100%; padding: 18px;}

input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="password"]:focus, select:focus, textarea:focus{ border-color:#359AD6; color:#000; }

select[multiple]{ height: 150px;}

::-webkit-input-placeholder {color:#b3b3b3;}

:-moz-placeholder {color:#b3b3b3;}

:-ms-input-placeholder{color:#b3b3b3;}

:focus::-webkit-input-placeholder {color:#b3b3b3;}

:focus:-moz-placeholder {color:#b3b3b3;}

:focus:-ms-input-placeholder{color:#b3b3b3;}

/* WP CF7 */

.wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="email"], .wpcf7-form input[type="password"], .wpcf7-form select, .wpcf7-form textarea{
	width: 100%;
}

.wpcf7-form .required{ color:#e21836;}

span.wpcf7-not-valid-tip{ font-size: 0.9em; color: #FF6969; position: relative; top:-10px; text-align: left;}

div.wpcf7-response-output{
	margin: 2em 0;
	border: none;
	color: #fff;
	padding: 15px 20px;
	font-size: 16px;
	line-height: 1.4;
}

div.wpcf7-mail-sent-ok {
	background: #398f14;
}

div.wpcf7-mail-sent-ng {
	background: #ff0000;
}

div.wpcf7-spam-blocked {
	background: #ffa500;
}

div.wpcf7-validation-errors {
	background: #F7B800;
}

div.wpcf7 img.ajax-loader, div.wpcf7 span.ajax-loader{
	display: block;
	margin: 10px auto 0;
}

/* icons */

.sendToKS {
	border:none;
	max-width:900px;
}




/*=============================================================================

PAGE LAYOUT

=============================================================================*/

.wrap{position:relative;margin:0 auto;padding:0 30px;z-index: 1;}

.wrap.-size-xs{max-width: 700px;}

.wrap.-size-sm{max-width: 860px;}

.wrap.-size-md{max-width: 1040px;}

.wrap.-size-lg{max-width:1200px;}

.wrap.-size-xl{max-width:1400px;}

.maxRunningText {max-width:850px; margin:0 auto;}


.block{padding-top: 100px;padding-bottom: 100px;}

.block.-size-sm{padding-top: 50px;padding-bottom: 50px;}

.block.-padding-top{ padding-bottom: 0;}

.block.-padding-bottom{ padding-top: 0;}


/* spacing */

.gap-10{ height:10px;}

.gap-20{ height:20px;}

.gap-30{ height:30px;}

.gap-40{ height:40px;}

.gap-50{ height:50px;}

.gap-60{ height:60px;}

.gap-70{ height:70px;}

.gap-80{ height:80px;}


/*floats*/

.float-right { float:right; }

.float-left { float:left; }

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.clearfix:before, .clearfix:after, .grid:before, .grid:after, .wrap:before, .wrap:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.clearfix:after, .grid:after, .wrap:after { clear: both; }

.clearfix, .grid, .wrap { zoom: 1; }


/* helpers */

._center-block{ margin-left:auto; margin-right:auto;}

._align-left { text-align: left; }

._align-center { text-align: center; }

._align-right { text-align: right; }

._uppercase{ text-transform:uppercase;}

._normalcase{ text-transform:none;}

._lowercase{ text-transform:lowercase;}

._underline{ text-decoration: underline; }

._vertical-align{ display:table; width:100%; height: 100%;}

._vertical-align > *{ display:table-cell; vertical-align:middle;}

._vertical-align [class*='grid_']{
	float: none;
}

._vertical-align.-align-bottom > *{ vertical-align:bottom;}

._justify-content {
    text-align: justify;
}

._justify-content > * {
    display: inline-block;
    position: relative;
}

._justify-content:before{
    content: '';
    display: block;
    width: 100%;
}

._justify-content:after {
    content: '';
    display: inline-block;
    width: 100%;
}

._overflow-hidden{
	overflow: hidden;
}


._mg-b-xs{margin-bottom: 8px !important;}

._mg-b-sm{margin-bottom: 26px !important;}

._mg-b-md{margin-bottom: 40px !important;}

._mg-b-lg{margin-bottom: 75px !important;}

._mg-b-xl{margin-bottom: 120px !important;}

._mg-t-xs{margin-top: 10px !important;}

._mg-t-sm{margin-top: 30px !important;}

._mg-t-md{margin-top: 50px !important;}

._mg-t-lg{margin-top: 75px !important;}

._mg-t-xl{margin-top: 120px !important;}

._no-mg{ margin:0 !important;}

._no-mg-b{ margin-bottom:0 !important;}

._no-mg-t{ margin-top:0 !important;}

._pd-b-xs{padding-bottom: 10px !important;}

._pd-b-sm{padding-bottom: 30px !important;}

._pd-b-md{padding-bottom: 50px !important;}

._pd-b-lg{padding-bottom: 75px !important;}

._pd-b-xl{padding-bottom: 120px !important;}

._pd-t-xs{padding-top: 10px !important;}

._pd-t-sm{padding-top: 30px !important;}

._pd-t-md{padding-top: 50px !important;}

._pd-t-lg{padding-top: 75px !important;}

._pd-t-xl{padding-top: 120px !important;}

._no-pd{ padding:0 !important;}

._no-pd-b{ padding-bottom:0 !important;}

._no-pd-t{ padding-top:0 !important;}



/*=============================================================================

MAIN STYLES

=============================================================================*/

.site{
	overflow:hidden;
	min-width: 320px;
}

.site-header{
  background: #d6effb;
  padding: 12px 0;
  position: fixed;
  font-size: 22px;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000;
  height: 70px;
}

.site-header .site-logo img{
	width: 75px; 
  margin-left: 15px;
}

.site-navigation{
  margin-left: 20px;
}

.site-navigation ul{}

.site-navigation ul li{
  display: block;
  float: right;
  height: 46px;
  line-height: 46px;
}

.site-navigation li a{
  font-size: 25px;
  font-family: Font37HEB-Regular;
  text-transform: uppercase;
  color: #000;
  padding: 0 10px;
  font-weight: normal;
  text-decoration: none;
  letter-spacing: -1px;
}

.site-navigation li a:hover{
	color:#B1C398;
}

.site-navigation li.current-menu-item a{
	color:#FF6A48;
}

.mobile-nav-btn{
	border:none;
	background:none;
	padding: 14px 10px;
	position: left;
	right: 10px;
	top: 0px;
}

.mobile-nav-btn .nav-btn-line{
	display:block;
	height: 3px;
	width: 30px;
	background: #000;
	margin-top: 5px;
}

body.open-nav .mobile-nav-btn .nav-btn-line{
	background:#608238;
}

.mobile-nav-btn .nav-btn-line:first-child{
	margin-top:0;
}



.main-content{
	padding-top: 70px;
	min-height: 600px;
}


.site-footer{
	font-size: 14px;
	padding: 35px 0;
    margin-top: -26px;
}

.site-footer a{
	color: inherit;
}

/* homepage */

.down-arrow{
	position: relative;
	width: 44px;
	height: 44px;
	display: inline-block;
	border-radius:100%;
	background: #94C6E0;
	box-shadow: 0 4px 1px 0 rgba(0,0,0,0.15);
	cursor: pointer;
}

.down-arrow:before{
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 10px 0 10px;
	border-color: #fff transparent transparent transparent;
}

.down-arrow{
  animation: animationFrames ease-in 4s;
  animation-iteration-count: infinite;
  -webkit-animation: animationFrames ease-in 4s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation: animationFrames ease-in 4s;
  -moz-animation-iteration-count: infinite;
  -o-animation: animationFrames ease-in 4s;
  -o-animation-iteration-count: infinite;
  -ms-animation: animationFrames ease-in 4s;
  -ms-animation-iteration-count: infinite;
}

@keyframes animationFrames{
  0% {
    left:0px;
    top:0px;
    opacity:1;
  }
  5% {
    top:10px;
  }
  10% {
    top:0px;
  }
  15% {
    top:10px;
  }
  20% {
    top:0px;
  }
  100% {
    left:0px;
    top:0px;


    opacity:1;
  }
}

@-moz-keyframes animationFrames{
  0% {
    left:0px;
    top:0px;
    opacity:1;
  }
  5% {
    top:10px;
  }
  10% {
    top:0px;
  }
  15% {
    top:10px;
  }
  20% {
    top:0px;
  }
  100% {
    left:0px;
    top:0px;
    opacity:1;
  }
}

@-webkit-keyframes animationFrames {
  0% {
    left:0px;
    top:0px;
    opacity:1;
  }
  5% {
    top:10px;
  }
  10% {
    top:0px;
  }
  15% {
    top:10px;
  }
  20% {
    top:0px;
  }
  100% {
    left:0px;
    top:0px;
    opacity:1;
  }
}

@-o-keyframes animationFrames {
  0% {
    left:0px;
    top:0px;
    opacity:1;
  }
  5% {
    top:10px;
  }
  10% {
    top:0px;
  }
  15% {
    top:10px;
  }
  20% {
    top:0px;
  }
  100% {
    left:0px;
    top:0px;
    opacity:1;
  }
}

@-ms-keyframes animationFrames {
  0% {
    left:0px;
    top:0px;
    opacity:1;
  }
  5% {
    top:10px;
  }
  10% {
    top:0px;
  }
  15% {
    top:10px;
  }
  20% {
    top:0px;
  }
  100% {
    left:0px;
    top:0px;
    opacity:1;
  }
}

.home-section12 {
	
	background: #483144;
  padding-top: 50px;

  
	
}

.home-section1{
	background: url(images/homepage/pattern-home-section1.png) repeat;
}

.home-section1-container{
	background: url(images/homepage/homepage_main_image.jpg) no-repeat center center;
	height: 810px;
	position: relative;
	background-size: 1656px auto;
}

.home-section1-container_liveks{
	background: url(images/now_live/homepage_main_image_live_on_ks.jpg) no-repeat center center;
	height: 810px;
	position: relative;
	background-size: 1656px auto;
}

.home-section1 .home-top-logo {
	margin-top: 70px;
	margin-bottom: 16px;
}

.signup-posters {
	width:300px;
	max-width:100%;
	margin-top:80px;
	margin-bottom:5px;
}

.home-section1 .signup-form {
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	position: relative;
	padding-right: 100px;
}

.home-tagline {
	display:block;
	width:100%;
  height: 100px;
	max-width:550px;
	padding:0 15px;
	font-family: Font37HEB-Regular;
	color:#415D1B;
	text-transform:uppercase;
	font-size:100px;
	letter-spacing: -5px;
	margin:-10px auto 0 auto !important;
}


.signup-pretext {
	display:block;
	width:100%;
	max-width:450px;
	color:#000;
	font-size:19px;
	margin:0px auto 10px auto !important;
}

.signup-legal {
	font-size:9px;
	color: rgba(0, 0, 0, 0.5);
	max-width:350px;
	margin: 10px auto 15px auto;
}

.home-section1 .signup-form form {
}

.home-section1 .signup-form input[type="email"]{
	margin: 0;
	height:48px;
	border-radius: 5px 0px 0px 5px; 
	-moz-border-radius: 5px 0px 0px 5px; 
	-webkit-border-radius: 5px 0px 0px 5px; 
}

.home-section1 .signup-form input[type="submit"]{
	font-family: Font37HEB-Regular;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 40px;
	background: #5f8a0e;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	padding: 9px 15px 0 15px;
	margin-left: 15px;
	border-radius: 0px 5px 5px 0px; 
	-moz-border-radius: 0px 5px 5px 0px; 
	-webkit-border-radius: 0px 5px 5px 0px; 
	width:120px;
	height:48px;
}

.home-section1 .signup-form input[type="submit"]:hover{
	background: #3d5809;
}

.home-section1 .form-or{
	font-weight: 300;
	margin-bottom: 15px;
}

.home-section1 .form-or a{
}


.home-section3 .above-magician{
	margin-left: 200px;
	position: relative;
	margin-bottom: -308px;
}

.home-section3 .above-magician .button{
	left: 60px;
}

.home-section3 .magician-container{
	position: relative;
}

.magician-container .magician{
  max-width: 60%;
}

.magician-container .magician-extra{
	position: absolute;
	width: 26.8%;
	top: 60%;
	left: 58%;
}

.magician-container .magician-items{}

.magician-container .magician-star{
  position: absolute;
}

.magician-container .magician-star.-star1{
	left: 0.7%;
	top: 3%;
}

.magician-container .magician-star.-star2{
	left: -17.5%;
	top: 54.5%;
}

.magician-container .magician-star.-star3{
	top: -25%;
	left: 43%;
}

.magician-container .magician-star.-star4{
	left: 84%;
	top: 12.5%;
}

.magician-container .magician-star.-star5{
	left: 96%;
	top: 26%;
}

.magician-container .magician-star.-star6{
	left: 96%;
	top: 58%;
}

.z-index100{z-index: 100;}

.home-section4 .fork{
	position: absolute;
	top: -147px;
	right: -8%;
}

.home-section4-content{
	position: relative;
	left: 53px;
	margin-bottom: -16px;
}

.home-section7 .home-section7-image{
	position: absolute;
	left: 0;
	top: -120px;
}

.social-icons-large{margin: 60px 0;}

.social-icons-large a{
	display: inline-block;
	vertical-align: top;
	width: 80px;
	height: 80px;
	background: url(images/homepage/social-large-icons.png) no-repeat;
	background-size: auto 80px;
	margin: 0 20px;
}

.social-icons-large a:hover{
	-moz-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg);
}

.social-icons-large .facebook-icon{
	background-position: -80px 0;
}

.social-icons-large .twitter-icon{
	background-position: 0 0;
}

.social-icons-large .instagram-icon{
	background-position: -160px 0;
}

.home-section8 .getsocial_sticker{
	width: 580px;
	position: relative;
	top: 15px;
	left: -87px;
}

.subscribe-form-default input[type="email"]{
	border-color:#aaa;
}

.subscribe-form-default{
	width: 260px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	max-width: 100%;
}

.subscribe-form-default.-wider{
	width: 332px;
}

.subscribe-form-default.-narrower{
	width: 184px;
}

.subscribe-form-default.-has-almonds{
	padding: 0 63px;
	width: 386px;
}

.subscribe-form-default .almond-left{
	position: absolute;
	left: 0;
	top:7px;
}

.subscribe-form-default .almond-right{
	position: absolute;
	right: 0;
	top: 7px;
}

.subscribe-form-default.-form-leaf{
	position: relative;
	padding-right: 110px;
	width: 384px;
}

.subscribe-form-default.-form-leaf:before{
	content: "";
	position: absolute;
	right: 0;
	top:-50px;
	width: 97px;
	height: 170px;
	background: url(images/daily_plate/daily_plate_leaf.png);
	background-size: contain;
}



/* Protein Calcium Iron */
.pci-ml-opening-bg{
	background: #263B43;
	padding-top: 50px;
}

h2.pci-ml-opening {
	color: #6d873a;
	margin-bottom:10px;
}

.pci-opening-bg{
	background: #f0dca2;
	padding-top: 50px;
}

h2.pci-opening {
	color: #CB4F40;
	margin-bottom:10px;
}

h1.pci-opening {
	margin-bottom:10px !important;
}

.pci-title {
	margin-bottom:0 !important;
}

.esther-opening-bg{
	background: #bf8387;
	padding-top: 50px;
}

.calcium-title {
	color: #333333;
}

.protein-bg{
	background: #98c4c5;
}

.calcium-bg{
	background: #cda520;
}

.iron-bg{
	background: #cf7d86;
}


}

/* egg replacements */

p.egg-replacements {
	text-align:center;
	max-width:750px;
	margin:20px auto 20px auto;
}

h2.egg-replacements-facts {
	margin:40px 0 0 0 !important;
}

ul.chicken-facts {
	text-align:center !important;
	margin:0;
	list-style: circle !important;
}

ul.chicken-facts li {
	display:inline-block !important;
	
}

.email-chicken-subscribe-form{
	position: relative;
	left: 219px;
	margin-bottom: -64px;
	z-index: 100;
}

.email-chicken{position: relative; padding-bottom: 94px;}

.email-chicken .email-chicken-grass{position: absolute;
left: 0;
right: 0;
bottom: 0;
background: #618a2c;
height: 258px;
}

.email-chicken .chicken-holding-poster{
	position: relative;
	z-index: 10;
}

.email-chicken .email-sun{
	position: absolute;
	bottom: 258px;
	left: 50%;
	width: 600px;
	height: 241px;
	margin-left: -300px;
	background: url(images/egg_replacements/egg_replacements_sun.png) no-repeat;
	background-size: cover;
}

.email-chicken .worm{
	position: absolute;
	left: 50%;
}

.email-chicken .-worm1{
	margin-left: -399px;
	bottom: 115px;
}

.email-chicken .-worm2{
  bottom: 21px;
  margin-left: 187px;
}

.email-chicken .-worm3{
  bottom: 153px;
  margin-left: 379px;
}

/* daily plate */

.daily-plate-top{
	overflow: hidden;
}

.daily-plate-title{
	margin-bottom: -75px;
}

p.daily-plate{
	max-width: 750px;
	margin:0 auto 20px auto;
}

.daily-plate{
	position: relative;	
}

.daily-plate .daily-top-signup{
	position: absolute;
	left: 150px;
	top: 352px;
	width: 250px;
}

.daily-plate .daily-top-signup p{
	font-size: 20px;
	line-height: 1.2;
	margin-bottom: 13px;
}

.food-group{
  max-width: 315px;
  margin: 0px auto 55px;
}

.food-group h3{color: #fff;margin-bottom: 12px;}

.food-group .group-serving{color: #C8AD67;font-size: 27px;font-family: Font37HEB-Regular; margin-top: 10px;}

.food-group .group-description{color: #C8AD67;font-size: 15px;line-height: 1.3;}

.daily-plate-subscribe{
	padding-bottom: 40px;
}

.daily-plate-subscribe h2{padding-right: 20px;}

.daily-plate-subscribe .daily-bottom-signup{}

/* superfoods */

.superfoods-details .superfood{
  margin-bottom: 30px;
}

.superfood .superfood-image{
  float: left;
  margin-right: 30px;
  max-width: 20%;
}

.superfood .superfood-desc{
  overflow: hidden;
}

.superfood .superfood-name{
  margin-bottom: 10px;
}

.superfood h5{
  font-weight: 300;
}


/* environment */

.environment-world h1{
	letter-spacing: -3px;
}

.environment-world .sick-world{
	float: right;
}

.environment-top{
	margin-bottom: -323px;
}

.environment-body{
	padding-top: 300px;
}

.how-much-water{
	width: 532px;
}

.burger-requires{position: relative;padding-top: 74px;}

.burger-requires h2{
  margin-bottom: -157px;
  position: relative;
  z-index: 10;
}

.burger-requires .burger{
  max-width: 80%;
}

.grain-animation{
	max-width: 80%;
}

.environment-crops{
	margin-bottom: -51px;
	height: 276px;
	background: url(images/environment/environment_crops.png) no-repeat center top;
	background-size: auto 100%;
	position: relative;
	z-index: 100;
}

.environment-signup-bottom{position: relative;z-index: 10;}


/*=============================================================================

MEDIA QUERIES

=============================================================================*/


@media only screen and (max-width: 1200px) {
	.home-section3 .above-magician{margin-bottom: -187px;}

	.home-section8 .getsocial_sticker{
		width: auto;
		left: auto;
	}
}


@media only screen and (max-width: 1024px) {
	.all-superfoods{
		margin-left: -25%;
		margin-right: -25%;
	}

	.daily-plate-title{
		margin-bottom: -6%;
	}

	.daily-plate .daily-top-signup{
		position: relative;
		top:auto;
		left:auto;
		margin: 0 auto 30px;
	}
}

@media only screen and (min-width: 1001px) {
	.site-navigation{
		display: block !important;
	}
}

@media only screen and (max-width: 1000px) {

.site-navigation{
	position: absolute;
	top: 58px;
	left: 0;
	right: 0;
	margin: 0;
	z-index: 100000;
	background: #d6effb;
	padding: 15px;
	display: none;
	min-width: 320px;
}

.site-navigation ul{
	border-bottom: 1px solid #b1d4ea;
	margin-bottom: 15px;
	padding-bottom: 8px;
}

.site-navigation ul li{
	display:block;
	float: none;
}

.home-section3 .above-magician .button{
	left: auto;
}

.home-section3 .above-magician{	
	margin-bottom: -100px;	
	margin-left: 0;
}

.homepage-superfoods{
	margin-left: -26%;
	margin-right: -24%;
}

.social-icons-large a{	
	margin: 0 6px;
}



}

@media only screen and (max-width: 900px) {
	

	h1{
	  font-size: 45px;
	}

	h1.large{
		font-size:50px;
	}

	h2{
	  font-size: 35px;
	}

	h2.large{
	  font-size: 50px;
	}

	h3{
	  font-size: 28px;
	}

	h3 big{
		font-size:45px;
	}

	h3.small{
		font-size:26px;
	}

	h4{
	  font-size: 32px;
	}

	h5{
	  font-size: 18px;
	}

	h6{
	  font-size: 50px;
	}

	.environment-world h1{ letter-spacing: 0;}

	.environment-top{
		margin-bottom: -32%;
	}

	.environment-body{
		padding-top: 29%;
	}

	.how-much-water{
		width: auto;
		margin: 0 auto;
		max-width: 300px;
	}
	
	.email-chicken-subscribe-form{
		margin-bottom: 25px;
		left: auto;
	}

	.site-footer .float-left, .site-footer .float-right{
		float: none;
		text-align: center;
	}

	.site-footer .copyright{
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 768px) {

	.block{
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.home-section4-content{
		left: auto;
	}

	.daily-plate-subscribe h2{
		padding-bottom: 30px;
	}

	.email-chicken .worm{
		width: 40px;
	}

	.email-chicken .-worm1{
		
margin-left: -45%;
	}

	.email-chicken .-worm2{
  margin-left: 18%;
}

.email-chicken .-worm3{
  margin-left: 37%;
}

.home-section6{
	text-align: center;	
}

.home-section6 .globe{
	margin-top: 30px;
}

.home-section6 .book{
	margin-top: -30px !important;
}

.home-section7{
	text-align: center;
}

.home-section7 .home-section7-image{
	position: relative;
	top: auto;
	max-width: 70%;
}

.home-section9 .book{
	margin-top: 25px;
}

}

@media only screen and (max-width: 599px) {
	.block {
  	padding-top: 40px;
  	padding-bottom: 40px;
	}

	.button.-two-lines{
		
font-size: 24px;
		
line-height: 26px;
		
height: 72px;
		
padding-top: 11px;
	}

	.superfood .superfood-image{
		margin-right: 15px;
	}

	.environment-world .sick-world{
		float: none;
		margin: 0 auto 20px;
		display: block;
	}

	.subscribe-form-default.-form-leaf{
		padding-right: 0;

	}

	.subscribe-form-default.-form-leaf:before{
		display: none;
	}

	.daily-plate-subscribe h2{
		padding-bottom: 0;
	}

	.environment-crops{
		height: 200px;
		margin-bottom: -30px;
	}

}

@media only screen and (max-width: 500px) {
	.home-section3 .above-magician{
		margin-bottom: 0;
	}

	.subscribe-form-default.-has-almonds{
		
padding: 0 46px;
	}

	.subscribe-form-default .almond-left, .subscribe-form-default .almond-right{
  width: 40px;
  top: 15px;
	}

	.subscribe-form-default{
		width: 100%;
	}
}

/*
li#menu-item-673 {
    background: #fac043;
    height: 43px;
}

li#menu-item-673>a {
    color: #a80b26;
    padding-left: 14px;
}
*/







/*=============================================================================

GRIDS

=============================================================================*/

/* 
grid sizes suffixes:

xl < 1500px
lg < 1200px
md < 1024px
sm < 768px
xs < 600px
xxs < 450px

*/

.grid { position: relative; }

[class*='grid_'] {float: left; position: relative;}

.grid.-spacing-sm{margin-left: -2px; margin-right: -2px;}

.grid.-spacing-sm > [class*='grid_'] {padding-left: 2px; padding-right: 2px; margin-bottom:4px;}

.grid.-spacing-md{margin-left: -16px; margin-right: -16px;}

.grid.-spacing-md > [class*='grid_'] {padding-left: 16px; padding-right: 16px;}

.grid.-spacing-lg{margin-left: -25px; margin-right: -25px;}

.grid.-spacing-lg > [class*='grid_'] {padding-left: 25px; padding-right: 25px; }

.float-right[class*='grid_'] { float: right; }

.grid_1 { width: 100%; }

.grid_1-2 { width: 50%; }

.grid_1-3 { width: 33.33%; }

.grid_2-3 { width: 66.66%; }

.grid_1-4 { width: 25%; }

.grid_3-4 { width: 75%; }

.grid_1-5 { width: 20%; }

.grid_4-5 { width: 80%; }

.grid_1-6 { width: 16.66%; }

._invisible{ display:none;}


@media only screen and (max-width: 1500px) {
	
	/* grids */

	.grid_1-xl{ width:100%;}
	.grid_1-2-xl{ width:50%;}
	.grid_1-3-xl{ width:33.33%;}
	.grid_2-3-xl{ width: 66.66%;}
	.grid_1-4-xl{ width:25%;}
	.grid_3-4-xl{ width: 75%;}
	.grid_1-5-xl{ width:20%;}	
	.grid_4-5-xl { width: 80%; }
	.grid_1-6-xl{ width:16.66%;}

	._invisible-xl{ display:none !important;}
	._visible-xl{ display:block !important;}
	._visible-xl-inline{ display:inline-block !important;}
	
	._no-pd-xl{ padding:0 !important;}
	._no-mg-xl{ margin:0 !important;}
	
}


@media only screen and (max-width: 1200px) {
	
	/* grids */

	.grid_1-lg{ width:100%;}
	.grid_1-2-lg{ width:50%;}
	.grid_1-3-lg{ width:33.33%;}
	.grid_2-3-lg{ width: 66.66%;}
	.grid_1-4-lg{ width:25%;}
	.grid_3-4-lg{ width: 75%;}
	.grid_1-5-lg{ width:20%;}	
	.grid_4-5-lg { width: 80%; }
	.grid_1-6-lg{ width:16.66%;}

	._invisible-lg{ display:none !important;}
	._visible-lg{ display:block !important;}
	._visible-lg-inline{ display:inline-block !important;}
	
	._no-pd-lg{ padding:0 !important;}
	._no-mg-lg{ margin:0 !important;}
	
}

@media only screen and (max-width: 1024px) {
	
	/* grids */

	.grid_1-md{ width:100%;}
	.grid_1-2-md{ width:50%;}
	.grid_1-3-md{ width:33.33%;}
	.grid_2-3-md{ width: 66.66%;}
	.grid_1-4-md{ width:25%;}
	.grid_3-4-md{ width: 75%;}
	.grid_1-5-md{ width:20%;}   
	.grid_4-5-md { width: 80%; }
	.grid_1-6-md{ width:16.66%;}

	._invisible-md{ display:none !important;}
	._visible-md{ display:block !important;}
	._visible-md-inline{ display:inline-block !important;}
	
	._no-pd-md{ padding:0 !important;}
	._no-mg-md{ margin:0 !important;}

}

@media only screen and (max-width: 1000px) {
	._invisible-md-sm{ display:none !important;}
	._visible-md-sm{ display:block !important;}
	._visible-md-sm-inline{ display:inline-block !important;}
}

@media only screen and (max-width: 768px) {
	
	/* grids */

	.grid_1-sm{ width:100%;}
	.grid_1-2-sm{ width:50%;}
	.grid_1-3-sm{ width:33.33%;}
	.grid_2-3-sm{ width: 66.66%;}
	.grid_1-4-sm{ width:25%;}
	.grid_3-4-sm{ width: 75%;}
	.grid_1-5-sm{ width:20%;}   
	.grid_4-5-sm { width: 80%; }
	.grid_1-6-sm{ width:16.66%;}

	._invisible-sm{ display:none !important;}
	._visible-sm{ display:block !important;}
	._visible-sm-inline{ display:inline-block !important;}

	._no-pd-sm{ padding:0 !important;}
	._no-mg-sm{ margin:0 !important;}

        .sendToKS {width:98%;}

}

@media only screen and (max-width: 599px) {

	/* grids */
	
	.grid_1-xs{ width:100%;}
	.grid_1-2-xs{ width:50%;}
	.grid_1-3-xs{ width:33.33%;}
	.grid_2-3-xs{ width: 66.66%;}
	.grid_1-4-xs{ width:25%;}
	.grid_3-4-xs{ width: 75%;}
	.grid_1-5-xs{ width:20%;}   
	.grid_4-5-xs { width: 80%; }
	.grid_1-6-xs{ width:16.66%;}

	._invisible-xs{ display:none !important;}
	._visible-xs{ display:block !important;}
	._visible-xs-inline{ display:inline-block !important;}

	._no-pd-xs{ padding:0 !important;}
	._no-mg-xs{ margin:0 !important;}
	
	._mg-b-xs{margin-bottom: 7px !important;}

	._mg-b-sm{margin-bottom: 15px !important;}
  
	._mg-b-md{margin-bottom: 25px !important;}

	._mg-b-lg{margin-bottom: 40px !important;}

	._mg-b-xl{margin-bottom: 60px !important;}

	._mg-t-xs{margin-top: 7px !important;}

	._mg-t-sm{margin-top: 15px !important;}

	._mg-t-md{margin-top: 25px !important;}

	._mg-t-lg{margin-top: 40px !important;}

	._mg-t-xl{margin-top: 60px !important;}


	._pd-b-xs{padding-bottom: 7px !important;}

	._pd-b-sm{padding-bottom: 15px !important;}

	._pd-b-md{padding-bottom: 25px !important;}

	._pd-b-lg{padding-bottom: 40px !important;}

	._pd-b-xl{padding-bottom: 60px !important;}

	._pd-t-xs{padding-top: 7px !important;}

	._pd-t-sm{padding-top: 15px !important;}

	._pd-t-md{padding-top: 25px !important;}

	._pd-t-lg{padding-top: 40px !important;}

	._pd-t-xl{padding-top: 60px !important;}

	/* general styles */

	.wrap{ padding-left:15px; padding-right:15px;}

        .sendToKS {width:98%;}

}

@media only screen and (max-width: 450px) {

	/* grids */

	.grid_1-xxs{ width:100%;}
	.grid_1-2-xxs{ width:50%;}
	.grid_1-3-xxs{ width:33.33%;}
	.grid_2-3-xxs{ width: 66.66%;}
	.grid_1-4-xxs{ width:25%;}
	.grid_3-4-xxs{ width: 75%;}
	.grid_1-5-xxs{ width:20%;}   
	.grid_4-5-xxs { width: 80%; }
	.grid_1-6-xxs{ width:16.66%;}
	
	._invisible-xxs{ display:none !important;}
	._visible-xxs{ display:block !important;}
	._visible-xxs-inline{ display:inline-block !important;}

	._no-pd-xxs{ padding:0 !important;}
	._no-mg-xxs{ margin:0 !important;}
	
        .sendToKS {width:98%;}
	.home h6._mg-b-sm {
            font-size: 60px;
  				  margin-bottom:-60px;
          }
	.signup-posters {
		margin-top:70px;
	}
	
	.signup-pretext {
		font-size:18px;
	}

#product-component-d823e6ce6f3 {
	margin:0 auto !important;
}

.footer-socials img {
    width: 33px;
    margin-left: 10px;
    vertical-align: -7px;
}


/** WPFORMS WPFORMSLABEL **/

.wpforms-field-container, div#wpform-field-hp {
    text-align: left;
    max-width: 510px;
}


.wpforms-submit-container {
    text-align: left;
    padding-top: 20px;
}

.wpforms-form label{
 color:rgb(0, 0, 0)!important; 
 text-align: left;
}

/** WPFORMS Input Textarea **/
.wpforms-form input, .wpforms-form textarea{
 background-color:rgba(225, 225, 225, 0.39)!important; 
}

/** WPFORMS BUTTON COLOR **/
.wpforms-form button{
 background-color:rgb(8, 152, 166)!important; 
}

/** WPFORMS SUBMIT BUTTON **/
button.wpforms-submit{
 color:#FFFFFF!important; 
 background-color:rgb(180, 199, 218)!important; 
font-size: 17px;
    width: 90px;
    height: 38px;
}

/** WPFORMS SUBMIT BUTTON Hover **/
button.wpforms-submit:hover{
 color:rgb(255, 255, 255)!important; 
 background-color:rgb(8, 168, 218)!important; 
}

.bdp_single blockquote.wp-block-quote {
	background-color: #fff !important;
	color:red !important;
}