/*
Theme Name: Divi Child Private
Theme URI: http://www.wetindeyhapon.com/priv
Description: Child theme for the Divi by Elegant Themes
Author: Limes Media © 2016
Author URI: http://www.limesmedia.co.uk
Template: Divi
Version: 2.7.5
*/

/*------------------ FONTS -------------------*/
/*	font-family: 'Passion One', cursive;
/*	font-family: 'Arimo', sans-serif;
/*	font-family: 'Dancing Script', cursive;
/*-------------------------------------------*/



/*----------------------------------------------------*/
/*----------------- SYMBOLS & ICONS ------------------*/
/*----------------------------------------------------*/

.material-icons { font-size: 14px; color: #6c991a; }

/*----------------------------------------------------*/
/*--------------------- WIDGETS ----------------------*/
/*----------------------------------------------------*/

/*---------- Upcoming Events -----------*/
.ue_event-image, .mth_event-image {	margin-bottom:-10px !important;	padding-bottom: 2px; }
.ue_event-link, .mth_event-link { font-size:12px; margin-bottom:-15px; line-height:20px; }
.mth_event-date { color: #FFB32F; }
.ue_event-date { color: #099F64; }
.ue_event-date, .mth_event-date { font-size:12px; padding-top:-15px; margin-top: -10px !important; }



/*----------------------------------------------------*/
/*----------------- NAVIGATION LAYOUT ----------------*/
/*----------------------------------------------------*/


/*-------------- Fixed menu: 2ND MENU ----------------*/
.et-slogan {
  color: #fff;
  font-family: 'Dancing Script', cursive;
  font-size: 2.8em;
  font-weight: 800;
  left: 4%;
  line-height: 20px;
  position: fixed;
  text-shadow: 2px 3px 3px #000;
}

/*-------------- Home Slider ----------------*/
h2.et_pb_slide_title { font-family: "Passion One",cursive; font-weight: 500 !important; line-height: 1.2em !important; }
.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title span { font-family: 'Arimo', sans-serif; font-size: 50px !important; font-weight: 200; line-height: 1em; }


/*----------------------------------------------------*/
/*------------------ HEADERS TITLES ------------------*/
/*----------------------------------------------------*/

/*------------ Title Headers -------------*/
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 { font-size: 3em; }
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead { line-height: 1.5em; }

/*----------- Body Titles ----------------*/
.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left > h1 { font-size: 2.7em; }

.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left > h2,
.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left > h3 { font-size: 2.5em; }



/*----------------------------------------------------*/
/*------------------- MAIN LAYOUT --------------------*/
/*----------------------------------------------------*/

/*-------------- SINGLE: Event Page -----------------*/
#main-content .em-single-event.container::before { background-color: #fff; width: 0; }


/*----------------------------------------------------*/
/*-------------------- ABOUT PAGE --------------------*/
/*----------------------------------------------------*/

.et_pb_team_member_description h4 { color: #369; font-size: 20px; line-height: 1.8em; }
.et_pb_member_position { color: #C30; font-size: 13px; }
.et_pb_team_member_description { line-height: 1.3em!important; }

/*-------------- Content Section -----------------*/
#about-section-content h1,
#about-section-content h2 { line-height: 1em; }

/*----------------------------------------------------*/
/*-------------------- CONTACT PAGE ------------------*/
/*----------------------------------------------------*/

.ep-contact h2  { font-size: 40px; }
.ep-contact h3  { font-size: 30px; }

/*----------------------------------------------------*/
/*---------------------- FAQS PAGE -------------------*/
/*----------------------------------------------------*/

#faq-section-content h3 { font-size: 40px; line-height: 1em; }
.et_pb_toggle_open h5.et_pb_toggle_title { color: #6c991a !important; font-weight: normal; font-size: 25px; line-height: 20px; }

.et_pb_module.et_pb_accordion .et_pb_toggle_close,
.et_pb_module.et_pb_accordion .et_pb_toggle_open { margin-bottom: 10px; }

/*----------------------------------------------------*/
/*-------------------- UPLOAD PAGE -------------------*/
/*----------------------------------------------------*/

#fscf_div_field5_4 input { background: rgba(0, 0, 0, 0) none repeat scroll 0 center !important;	max-width: 500px !important; width: 100% !important; }

.upload-logo img { border: 0 none !important; box-shadow: none !important; max-width: 100%;	width: 120px; position: relative; left: -60px; }

.upload-logo h4 { font-size: 1.4em; }

/*----------------------------------------------------*/
/*------------------- CATEGORY PAGE ------------------*/
/*----------------------------------------------------*/

.em-categories-list > li { float: left; list-style: outside none none; margin: 10px; }
.em-categories-list li,
.em-categories-list li a { font-size: 1.3em; color: orange;	font-weight: 600; }
.em-categories-list li a:hover { font-size: 1.3em; color: #2EB7F6; font-weight: bold; }

/*----------------------------------------------------*/
/*-------------------- GALLERY PAGE ------------------*/
/*----------------------------------------------------*/

.gallery_title_0 {  margin-bottom: 0 !important; }
.gallery_title_0 h2 { font-family: 'Passion One', cursive; color: #FFF; font-weight: 600; font-size: 1.8em; }

/*-------------- ORGANISER GALLERY Page --------------*/
.et_gallery_grid img, .et_gallery_grid span {
	max-width: 220px;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	border: 1px solid #FFF;
	box-shadow: 1px 1px 10px rgba(255,255,255, 0.5);
}
/*----------------- Section Advert -----------------*/
#gallery-section-advert {}


/*----------------------------------------------------*/
/*------------------ REGISTER PAGE -------------------*/
/*----------------------------------------------------*/

/*--------------- Guide Section ------------------*/

.ep-guide h2 { color: #369; font-size: 1em; }
.ep-guide h3 { font-size: 1em; }
.ep-guide p { font-size: 16px; line-height: 16px; }

.ep-guide-reg {	margin-bottom: 40px; }


/*----------------------------------------------------*/
/*-------------- WP User Manager Form ----------------*/
/*----------------------------------------------------*/

input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input.text, input.title, textarea, select {
    background-color: #e4e4e4;
	font-size: 0.85em;
    border: 1px solid #bbb;
    color: #333333;
    height: 40px;
    max-width: 200px;
    padding: 2px 2px 2px 10px;
}
#password-strength { margin: 10px 5px 5px 1px; height: 20px; max-width: 200px; }
#password-strength.short { line-height: -moz-block-height; }
#password-strength { line-height: -moz-block-height; }

/*---------- Login Form -------------*/
.wpum-login-form form label { width: 50%; }

#wpum_loginformwp-submit.button-primary, #submit_wpum_register, .button {
    background: orange none repeat scroll 0 0;
    border: 2px solid orange;
    border-radius: 2px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
	font-decoration: uppercase;
	font-variant:small-caps;
    height: 30px;
    max-width: 150px;
    width: 90%;
}
.login_logo { border: medium none; border-radius: 0; box-shadow: none; max-height: 300px; }

/*------------- Account/Profile ------------*/
.wpum-single-profile .wpum-user-details-list dl dt { width: 30%; }
.wpum_one_sixth { width: 25%; }
	

/*------------------------------------------------------*/
/*--------------------- CALENDAR -----------------------*/
/*------------------------------------------------------*/

tr td.eventless, tr td.eventful {
  border-top: 1px solid #eee;
  height: 150px;
  padding: 2px 5px;
  width: 100px;
}
td.eventless, td.eventless-today {
  font-size: 2em;
  font-weight: 900;
  opacity: 0.4;
  text-align: center!important;
}
td.eventless-today, tr.days-names { color: #FFF;}
.days-names td { background: #EDB059!important; text-align: center!important; 2em; font-weight: 800; }

.eventful > ul { list-style-type: none; margin-top: 5px; padding-left: 0; }
.eventful li { float: left; margin: 0 2px; }
.eventful li a { background: #f90 none repeat scroll 0 0; color: #fff!important; display: block; padding: 0 5px; }
.eventful li a:hover { background-color: #EDB059; }

/*-----------------------------------------------------*/
/*------------------ WOOCOMMERCE ----------------------*/
/*-----------------------------------------------------*/

/*------------------ Navigation -------------------*/
.button { width: 95%; height: 50px; max-width: 200px; }
input.button:hover::after { color: #ffffff; }

/*------------- Categories -------------------*/
#product-secton-content h1 { font-size: 40px; font-weight: normal; }
.product-category.product h3 { font-family: arimo; font-size: 20px !important; font-weight: lighter; }
mark.count { font-size: 16px; font-style: italic; }

/*------------- Products -------------------*/
ul.products h3 {
  font-family: arimo;
  font-size: 20px !important;
  font-weight: normal;
}

/*-------------SINGLE: Product Page -------------------*/

/*-- Tab --*/
#tab-description > h2 {
  font-size: 1.5em;
}

/*-----------------------------------------------------*/
/*------------------ MAILCHIMP FORM -------------------*/
/*-----------------------------------------------------*/


/* MailChimp Form Embed Code - Slim - 12/15/2015 v10.7 */

#mc_embed_signup form {display:block; position:relative; text-align:center; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; letter-spacing:.03em; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; transition: all 0.23s ease-in-out 0s;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {
	display:block; 
	font-size:16px; 
	padding-bottom:10px; 
	font-weight:bold; }
#mc_embed_signup input.email {
	font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; 
	font-size: 18px; 
	display:block; 
	background: #FFF;
	padding:0 0.4em; 
	margin:0 4% 10px 0; 
	min-height:40px; 
	width:90%; 
	min-width:300px; 
	border: 1px solid #6c991a;
	-webkit-border-radius: 9px; 
	-moz-border-radius: 9px; 
	border-radius: 9px; }
#mc_embed_signup input.button {
	font-family: 'Passion One', cursive; 
	font-size: 30px;
	font-weight: normal; 
	display:block; 
	width:90%; 
	margin:10px 0 10px 0; 
	min-width:300px;
	height: 40px;
	background: #6c991a;
	border: 1px solid #6c991a;
	border-radius: 9px; }
#mc_embed_signup .button:hover {background-color:#6c991a;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

/*---- Main CSS ---*/
#mc_embed_signup{background:none; clear:left; font:14px Helvetica,Arial,sans-serif;  width:500px;}







