/*
Theme Name:    	Munch Child Theme
Description:    Child theme for Munch.
Template:       munch
Author:			
Version:        1.0
*/


/* Import parent theme styles */
@import url("https://29b0a8.claudeassets.com/20181226061849cs_/http://www.kecharaoasis.com/wp-content/themes/munch/style.css");


/* -----------------------------------------------------------
	ADD YOUR CSS BELOW THIS LINE
/* ----------------------------------------------------------- */


/*.page-content {
	background: transparent;
}*/

/* base font override */

@font-face {
  font-family: 'Avenir';
  src: url('https://87277b.claudeassets.com/20181226061849im_/http://www.kecharaoasis.com/wp-content/themes/munch-child-theme/fonts/Avenir_Heavy.eot'); /* IE9 Compat Modes */
  src: url('https://58917d.claudeassets.com/20181226061849im_/http://www.kecharaoasis.com/wp-content/themes/munch-child-theme/fonts/Avenir_Heavy.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://e42563.claudeassets.com/20181226061849im_/http://www.kecharaoasis.com/wp-content/themes/munch-child-theme/fonts/Avenir_Heavy.woff') format('woff'), /* Modern Browsers */
       url('https://92b298.claudeassets.com/20181226061849im_/http://www.kecharaoasis.com/wp-content/themes/munch-child-theme/fonts/Avenir_Heavy.ttf')  format('truetype'); /* Safari, Android, iOS */

  font-style:   normal;
  font-weight:  bold;
}

@font-face {
  font-family: 'Avenir';
  src: url('https://e7eaa5.claudeassets.com/20181226061849im_/http://www.kecharaoasis.com/wp-content/themes/munch-child-theme/fonts/Avenir_Medium.eot'); /* IE9 Compat Modes */
  src: url('https://b84529.claudeassets.com/20181226061849im_/http://www.kecharaoasis.com/wp-content/themes/munch-child-theme/fonts/Avenir_Medium.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://cff5eb.claudeassets.com/20181226061849im_/http://www.kecharaoasis.com/wp-content/themes/munch-child-theme/fonts/Avenir_Medium.woff') format('woff'), /* Modern Browsers */
       url('https://29d710.claudeassets.com/20181226061849im_/http://www.kecharaoasis.com/wp-content/themes/munch-child-theme/fonts/Avenir_Medium.ttf')  format('truetype'); /* Safari, Android, iOS */

  font-style:   normal;
  font-weight:  500;
}

@font-face {
  font-family: 'Avenir';
  src: url('https://224b3a.claudeassets.com/20181226061849im_/http://www.kecharaoasis.com/wp-content/themes/munch-child-theme/fonts/Avenir_Roman.eot'); /* IE9 Compat Modes */
  src: url('https://1d389b.claudeassets.com/20181226061849im_/http://www.kecharaoasis.com/wp-content/themes/munch-child-theme/fonts/Avenir_Roman.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://b31db6.claudeassets.com/20181226061849im_/http://www.kecharaoasis.com/wp-content/themes/munch-child-theme/fonts/Avenir_Roman.woff') format('woff'), /* Modern Browsers */
       url('https://688324.claudeassets.com/20181226061849im_/http://www.kecharaoasis.com/wp-content/themes/munch-child-theme/fonts/Avenir_Roman.ttf')  format('truetype'); /* Safari, Android, iOS */

  font-style:   normal;
  font-weight:  normal;
}

@font-face {
  font-family: 'Avenir';
  src: url('https://3db41b.claudeassets.com/20181226061849im_/http://www.kecharaoasis.com/wp-content/themes/munch-child-theme/fonts/Avenir_Roman-Oblique.eot'); /* IE9 Compat Modes */
  src: url('https://538c87.claudeassets.com/20181226061849im_/http://www.kecharaoasis.com/wp-content/themes/munch-child-theme/fonts/Avenir_Roman-Oblique.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://66f5af.claudeassets.com/20181226061849im_/http://www.kecharaoasis.com/wp-content/themes/munch-child-theme/fonts/Avenir_Roman-Oblique.woff') format('woff'), /* Modern Browsers */
       url('https://720e20.claudeassets.com/20181226061849im_/http://www.kecharaoasis.com/wp-content/themes/munch-child-theme/fonts/Avenir_Roman-Oblique.ttf')  format('truetype'); /* Safari, Android, iOS */

  font-style:   italic;
  font-weight:  normal;
}

.funky-button,
.funky-button:visited,
.wrapper input[type="button"],
.wrapper input[type="submit"],
.wrapper button,
.wrapper button[type="submit"],
.wrapper input[type="reset"],
.tagcloud a,
.post-navigation a,
#OT_form a.OT_Find_a_Table {
  font-family: 'Avenir', helvetica, arial, sans-serif;
}

body,
textarea,
label,
.widget,
#OT_form .OT_searchTimeField,
#OT_form .OT_searchDateField,
#OT_form .OT_searchPartyField {
  font-family: 'Avenir', helvetica, arial, sans-serif;
  color: #333;
  font-size: 16px;
  line-height: 1.5em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Avenir', helvetica, arial, sans-serif;
}

blockquote p {
  font-family: 'Avenir', helvetica, arial, sans-serif;
}

.site-header {
  font-family: 'Avenir', helvetica, arial, sans-serif;
}

.header-contact-info .telephone,
.footer-contact-info .telephone {
  font-family: 'Avenir', helvetica, arial, sans-serif;
}

#primary-nav a {
  font-family: 'Avenir', helvetica, arial, sans-serif;
}

#primary-nav ul a {
  font-family: 'Avenir', helvetica, arial, sans-serif;
}

.page-header,
.parallax-section {
  font-family: 'Avenir', helvetica, arial, sans-serif; 
}

 .page-header h1,
 .parallax-section h1 {
   font-family: 'Avenir', helvetica, arial, sans-serif;
   color: #999;
 }

 .home .page-header h1 {
  color: #fff; 
 }

 .post-title small,
 .page-header small,
 .parallax-section small {
   font-family: 'Avenir', helvetica, arial, sans-serif; 
 }

 a.map-link,
 .sidebar-links,
 .sidebar-links a {
   font-family: 'Avenir', helvetica, arial, sans-serif;   
 }

.sidebar-widgets .widget {
  font-family: 'Avenir';
  line-height: 1.5em;
  color: #555;
}

.widget-title {
  font-family: 'Avenir', helvetica, arial, sans-serif;
}

 .site-footer,
 .copyright,
 .site-footer a,
 .site-footer a:hover {
   font-family: 'Avenir', helvetica, arial, sans-serif;
 }

 .footer-content h4 {
   font-family: 'Avenir', helvetica, arial, sans-serif;
 }

.post-meta,
.post-category a,
blockquote cite,
.text-tagline,
.post-date,
.rss-date,
.widget_rss cite,
#OT_form  .OT_subtitle,
.gallery-caption.wp-caption-text {
  font-family: 'Avenir', helvetica, arial, sans-serif;  
}

.page-links-box h2 {
  font-family: 'Avenir', helvetica, arial, sans-serif;
}

 .page-links-box h2 small {
   font-family: 'Avenir', helvetica, arial, sans-serif;
 }

.funky-menu-item-label {
  font-family: 'Avenir', helvetica, arial, sans-serif;
}

/* style override */

#percent-bar {
  background-color: #857539; 
}

.site-header,
.site-header .site-width,
.header-logo,
.header-contact-info {
  height: 128px;
}

.site-header .site-width,
.header-logo,
.header-contact-info {
  background: #5B504A;
}

.site-header {
  padding: 0 20px;
}

.header-logo:after,
.header-contact-info:after {
  background: #5B504A;
}

.header-logo .image-logo,
.footer-logo .image-logo {
  height: 74px;
}

#primary-nav > li > a {
  padding: 25px 0;
}

#primary-nav a {
  color: #fff;
  font-size: 14px;
}

.map-link {
  padding: 50px 0;
}

.site-header .toggle {
  border-color: #5B504A;
  color: #9A8675;;
}

.header-contact-info .day,
.header-contact-info .time {
  font-size: 14px;
  color: #fff;
}

.header-contact-info .day,
.header-contact-info .time {
  line-height: 1.2em;
}

.header-contact-info .telephone a {
  font-size: 24px;
  line-height: 1em;
  margin-top: 10px;
  display: block;
  color: #fff;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;   
}

.header-contact-info .telephone a:hover {
  color: #999;
}


.footer-contact-info .address,
.footer-contact-info .hours,
.footer-contact-info .telephone,
.footer-contact-info .email {
  line-height: 1.5em;
  font-size: 14px;
  font-weight: normal;
}

.footer-contact-info .day {
  color: #9A8675;
}

.footer-contact-info .telephone {
  font-size: 18px;
  line-height: 1.5em;
  margin-top: 30px;
}

.footer-contact-info .telephone a {
  font-size: 28px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  margin-top: 0px;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;  
}

.footer-contact-info .telephone a:hover {
  color: #999;
}

.footer-contact-info .telephone.regular {
  margin-top: 0.5em;
}

.footer-contact-info .telephone.regular a {
  margin-top: 0;
  font-size: 18px;
}

.header-contact-info .mini {
  font-size: 11px;
  color: #fff;
  line-height: 1em;
}

 #primary-nav > li {
   border: 0 solid #5B504A;
 }

#primary-nav ul,
#primary-nav > li:hover {
  background: #857539;
}

a {
  color: #857539;
}

.sequence-pagination {
  z-index: 99;
}
section.page-content,
.booking_form {
	background: url("https://e93960.claudeassets.com/20181226061849im_/http://www.kecharaoasis.com/wp-content/themes/munch-child-theme/images/little_pluses.png");
}

.fill-background-content {
  opacity: 0.8;
  color: #fff;
}

.fill-background-content p {
  font-weight: bold;
}

.wrapper {
  background: #5B504A;
  padding-top: 128px;
  border-left-width: 20px;
  border-right-width: 20px;
}

.booking_form .wrapper,
.booking_form .wrapper .page-content > .content-padding {
	background: transparent;
	border-color: transparent;
	padding-top: 0px;
}

.booking_form .wrapper .content-padding {
	padding: 20px;
}
.booking_form .wrapper .sidebar-25 {
	width: 100%;
}

.page-header h1 {
  font-size: 3.2em;
	letter-spacing: 1px;
  text-transform: uppercase;
}

.page-header small {
  font-size: 0.3em;
  letter-spacing: 4px;
  line-height: 1em;  
}

.page-links-box h2 {
	font-size: 3.2em;
  line-height: 1em;
}

/*.page-header h1 div.mini,
.page-links-box h2 div.mini {
	font-size: 0.3em;
	letter-spacing: 4px;
	line-height: 1em;
}*/

.page-links-box .cont {
  padding: 60px 0;
}

.page-links-box h2 small {
  font-size: 0.3em;
  letter-spacing: 4px;
  line-height: 1em;  
}

form#OT_form {
  margin-top: 0px;
}

.booking_form #OT_form {
	margin-top: 0px;
}

#OT_form .OT_title {
  color: #fff;
  font-size: 24px;
  margin-bottom: 20px;
}

#OT_form .OT_name,
#OT_form .OT_email,
#OT_form .OT_phone {
    background-color: #FFF;
    border: none;
    box-sizing: border-box;
    color: #747474;
    display: block;
    float: left;
    height: auto;
    margin: 20px 0 0;
    padding-top: 0;
    padding-bottom: 0;
    width: 32%;
}

#OT_form .OT_message {
    background-color: #FFF;
    border: none;
    box-sizing: border-box;
    color: #747474;
    display: block;
    float: left;
    height: auto;
    margin: 20px 0 0;
    padding-top: 0;
    padding-bottom: 0;
    width: 99.8%;
}

#OT_form .OT_list .OT_day,
#OT_form .OT_list .OT_time,
#OT_form .OT_list .OT_party,
#OT_form textarea {
	box-shadow: none;
}

#OT_form .OT_list .OT_name,
#OT_form .OT_list .OT_email {
	margin-right: 2%;
}

#OT_form .OT_day {    background-position: -5px 3px }

#OT_form .OT_time {    background-position: -5px -47px }

#OT_form .OT_party {    background-position: -5px -95px }


.OT_list a.OT_navLink:link,
.OT_list a.OT_navLink:visited,
.OT_list a.OT_navLink:hover,
.OT_list a.OT_navLink:active {
  font-family: 'Avenir', helvetica, arial, sans-serif;  
}

#OT_form input, #OT_form textarea {
	font-family: 'Avenir', helvetica, arial, sans-serif;
	font-size: 15px;
	font-weight: 400;
	padding: 20px;
	border: none;
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}

#OT_form input[type="submit"] {
	width: auto;
	margin: auto;
	background-color: #857539;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #FFF;
  font-family: 'Avenir', helvetica, arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 1em;
  padding: 24px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: none;
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -ms-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;	
}

#OT_form span {
	border: none;
}

.funky-button,
.funky-button:visited,
.wrapper input[type="button"],
.wrapper input[type="submit"],
.wrapper button,
.wrapper button[type="submit"],
.wrapper input[type="reset"],
.tagcloud a,
.post-navigation a,
#OT_form a.OT_Find_a_Table {
  background-color: #857539;  
}

#OT_form a.OT_Find_a_Table,
.wrapper input[type="submit"] {
	font-size: 13px;
}

span.wpcf7-not-valid-tip {
  padding: 0px 10px 10px 10px;
  line-height: 1.2em;
}

div.wpcf7-validation-errors {
  border: none;
  color: #000;
  font-weight: bold;
  margin-top: 0px;
}

div.wpcf7-mail-sent-ok {
  border: none;
  color: #000;
  font-weight: bold;
}

.fancybox-skin {
	padding: 0px;
	width: auto;
	height: auto;
}

.funky-button {
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0px;
  padding: 24px 36px;
}

.funky-menu-item-label {
  background-color: #857539 ;
}

.funky-menu-item-label + .funky-menu-item-content,
.funky-menu-item + .funky-menu-item .funky-menu-item-label + .funky-menu-item-content {
  border-color: #857539;
}

.page-header .funky-button,
.parallax-section .funky-button {
  border: 1px solid #fff;
  font-weight: bold;
}

.wrapper .page-header .funky-button:hover,
.wrapper .parallax-section .funky-button:hover {     
  background: #fff;
  border: 1px solid #857539;
  color: #857539;
}

.sequence-frame {
  background: #5B504A;
}

.page-links {
  background: #5B504A;
}

.back-to-top {
  background: #857539;
}

.site-footer .site-width {
  background: #5B504A;
  border-width: 0 20px 20px 20px;
}

.footer-content {
  padding: 70px 0 40px;
  color: #fff;
  font-family: 'Avenir', helvetica, arial, sans-serif;
}

.footer-logo, .footer-contact-info {
  margin-right: 0;
  width: 33%;
}

.footer-navigation {
  width: 34%;
}

.footer-contact-info .half {
  margin-top: 0px;
}

.footer-content h4 {
  color: #9A8675;
  margin-bottom: 1em;
  font-size: 14px;
}

.footer-contact-info .telephone:before {
  content: none;
}

.contact-info .cont .telephone a {
  font-size: 24px;
  font-weight: bold;
  color: #fff;
}

.contact-info .cont .telephone a:hover {
  color: #999;
}

.footer-logo .image-logo {
  display: block;
  margin: 0 auto;
}

.copyright {
  padding: 0 33% 1em;
  font-size: 12px;
  color: #9A8675;
}

.copyright-content {
  margin-left: 0;
}

.mc_custom_border_hdr {
  border-width: 0px;
  background-color: transparent;
  font-family: 'Avenir', helvetica, arial, sans-serif;
  color: #9A8675;
  font-size: 14px;
  font-weight: 700;
  padding: 0;
  width: auto;
  line-height: 24px;
  margin-bottom: 1em;
}

#mc_signup_form {
  border-width: 0px;
  background-color: transparent;
  padding: 0;
}

#mc_subheader {
  color: #fff;
  font-size: 14px;
  width: 60%;
  line-height: 1.5em;
  margin-bottom: 1em;
}

.mc_merge_var {
  display: inline-block;
  float: left;
}

#mc_signup_form .mc_var_label {
  display: none;
}

.mc_signup_submit {
  display: inline-block;
  text-align: none;
  float: left;
}

input.mc_input {
  background: transparent;
  border: 1px solid #9A8675;
  padding: 0 15px;
  height: 38px;

  font-family: 'Avenir', helvetica, arial, sans-serif;
  color: #999;
  font-size: 13px;
}

input#mc_signup_submit {
  background: #9A8675;
  border: 1px solid #9A8675;
  padding: 0;
  height: 40px;
  width: 104px;
  font-family: 'Avenir', helvetica, arial, sans-serif;
  font-size: 15px;
  color: #5B504A;
}

#mc_message {
  width: 60%;
  line-height: 1.3em;
  padding-bottom: 0.5em;
}

.mc_success_msg {
}

.mc_error_msg {
}

/*input#mc_signup_submit:hover {
  background: #857539;
  border: 1px solid #857539;
  color: #fff;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0.7;
}*/

/* temporary for testing, pls remove once done */
body {
	background-color: #fff !important;
}

.sidebar .children .page_item a {
  font-size: 20px;
  font-weight: normal;
}

.sidebar .current_page_parent a {
  font-size: 27px;
  font-weight: bold;
}

.funky-menu-item-description p {
  margin-top: 5px;
}

ul.disc li {
  list-style-type: disc;
  margin-left: 25px;
}

.social {
  clear: both;
  padding-top: 1.5em;
}

.social h4 {
  margin-bottom: 0px;
}

.social a {
  color: #fff;
}

.banquet  h3,
.weddings h3 {
  text-align: center;
  font-size: 40px;
  margin-top: 0px;
  color: #857539;
}

.banquet  .items h4:first-child,
.weddings .items h4:first-child {
  border-top: none;
  padding-top: 0px;
}

.banquet  .items h4,
.weddings .items h4 {
  text-align: center;
  text-transform: uppercase;
  border-top: 1px dotted #78746C;
  padding-top: 40px;
}

.banquet  p,
.weddings p {
  text-align: center;
  font-size: 18px;
  line-height: 1.5em;
}

.page-links-col-3 .page-links-box:nth-of-type(6n-5) {    background-color: rgba(255,255,255,0.15) }

.page-links-col-3 .page-links-box:nth-of-type(6n-3) {    background-color: rgba(255,255,255,0.15) }

*::-webkit-input-placeholder {
    color: #9A8675;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: #9A8675;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #9A8675;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #9A8675;
}

.funky-menu-item-title + .funky-menu-item-price strong { background: rgba(0,0,0,0.10); }

.sidebar-widgets .widget h5 {
  font-weight: bold;
}

.sidebar-widgets .widget.widget_recent_entries ul li {
  line-height: 1.2em;
  font-weight: bold;
}

.post-date {
  margin: 5px 0 20px 0;
}

.post-meta-date {
  color: #747474;
}

.post-category a, .post-meta span a {
  color: #333;
}

.entry-body h2 {
  line-height: 1.1em;
}

.entry-body small {
  line-height: 1em;
}

blockquote p {
  color: #333;
}

.entry-body article + article,
hr,
.hr,
.funky-menu-item-content {
  border-top-color: #78746C;
}

hr.thick {
  border-top-color: #aba69b;
}

.sidebar-links .current_page_item::after {
  /*border-image: url("https://e93960.claudeassets.com/20181226061849im_/http://www.kecharaoasis.com/wp-content/themes/munch-child-theme/images/little_pluses.png"); */
}

.google-map-canvas {
  height: 45%;
}


.google-map-canvas2 {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  height: 45%;
}

.map-title {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 45%;
  height: 5%;
  font-weight: bold;
  text-align: center;
  line-height: 2em;
}

.map-title2 {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 95%;
  height: 5%;
  font-weight: bold;
  text-align: center;
  line-height: 2em;
}

/*
     FILE ARCHIVED ON 13:04:31 Nov 21, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:28:26 Jul 26, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.614
  exclusion.robots: 0.068
  exclusion.robots.policy: 0.056
  esindex: 0.01
  cdx.remote: 8.708
  LoadShardBlock: 178.701 (3)
  PetaboxLoader3.datanode: 102.573 (5)
  PetaboxLoader3.resolve: 158.875 (3)
  load_resource: 184.157 (2)
*/