/*
Theme Name: DiviChild
Theme URI: http://10am.ca/
Version: 1.0.3
Author: http://10am.ca
Author URI: http://10am.ca
Tags: 

Template: Divi

*/

@import url("../Divi/style.css");

/* = customization starts here
-------------------------------------------------------------- */


body {
    font-size: 16px;
}


.entry-content > p { display: none; }

.display-none { display: none; }


/* = Logos
-------------------------------------------------------------- */

#lang_sel_list { height: 22px; }
#logo { display: none; }
#main-header { padding-top: 0; }
div#et-top-navigation {
  float: none;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 100;
  font-family: Oswald;
}
#et-top-navigation #top-menu li { font-size: 18px; }
nav .nav li ul { width: 140px; top: 40px; left: -82px; padding: 15px; }
nav #top-menu li a { color: #419639; }
nav #top-menu li li a { width: 100px; color: #419639; font-size: 15px; }
nav #top-menu li li a:hover { background-color: rgba(0,0,0,0.1); }
#GMO_logos { z-index: 10; }
#GMO_logos, #GMO_logos > div  { padding: 0; }
#GMO_logos .et_pb_image { margin-top: 5px; margin-bottom: 10px; }
#GMO_logos .et_pb_image.cban-logo { margin-top: 22px; }
#GMO_slider { padding-top: 0px; }
#GMO_slider .et_pb_row { padding-top: 20px; }
#language-header { position: relative; width: 100%; }
.et_pb_column .socialmedia-links { margin-top: 20px; }
.et_pb_social_media_follow.socialmedia-links li a.icon { height: 40px; width: 40px; margin-right: 6px; margin-left: 6px; }
.et_pb_social_media_follow.socialmedia-links li a.icon::before { height: 40px; width: 40px; font-size: 20px; line-height: 40px; }



/* = Language
-------------------------------------------------------------- */

#lang_sel_list { text-align: center; }
#lang_sel_list ul { display: inline-block; } 
#lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_other { padding: 5px 15px; margin: 0 2px; font-size: 11px; font-weight: bold; text-transform: uppercase; } 
#lang_sel_list a.lang_sel_sel { background-color: #ccc; color: #111; }
#lang_sel_list a.lang_sel_other { background-color: #eaeaea; color: #111; }
#lang_sel_list a.lang_sel_other:hover { background-color: #ccc; }


/* = Forms
-------------------------------------------------------------- */
div#mc_embed_signup { background: none; }
div #mc_embed_signup form { padding: 0; }
div #mc_embed_signup .mc-field-group label { margin: 10px 0 5px; display: block; }
div #mc_embed_signup .mc-field-group br { display: none; }
div #mc_embed_signup .button, div #mc_embed_signup div.mce_inline_error { background-color: #f6841f; }
div #mc_embed_signup .button:hover { background-color: #d4711c; }
div #mc_embed_signup .indicates-required { float: right; }
div #mc_embed_signup #mce-success-response { color: #fff; line-height:1.3em; }

#GMO_slider .et_pb_column_3_4 { margin-right: 45px; }
#GMO_slider .et_pb_text { margin-bottom: 0; }

span span.wpcf7-not-valid-tip { color: #fff; font-weight: bold; }
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 textarea, #mc_embed_signup .mc-field-group input { display: block; padding: 8px 0; text-indent: 2%; }
.wpcf7 textarea { font-family: "Open Sans"; font-size: 20px; padding: 16px 20px; text-indent: 0; margin-top: 5px; width: 100%; }
.wpcf7 input[type=submit], input#mc-embedded-subscribe { 
	clear: both;
	background-color: #105903;
	border: 0 none;
	border-radius: 4px;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	margin: 0 5px 10px 0;
	padding: 0 22px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
	width: auto;
}
#GMO_slider .wpcf7 input[type=submit] { background-color: #f6841f; }
.wpcf7 input[type=submit]:hover { background-color: #14730f; }
#GMO_slider .wpcf7 input[type=submit]:hover, input#mc-embedded-subscribe:hover { background-color: #d4711c; }
.wpcf7 span.required { display:block; float:right; }

#GMO_slider div.wpcf7 { margin: 20px 0; }

#GMO_slider p { line-height: 1.45em; }

.et_pb_text.disclaimer { font-size: 75%; line-height: 1.35em; }


/* = Footer Widget
-------------------------------------------------------------- */

div.footer-widget { width: initial; float: none; margin: 0; }
div#footer-widgets { padding: 40px 0; }
footer#main-footer { background-color: #fff; }
div.et_pb_widget a { color: #f6841f; }


/* = Typography
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-family: Oswald;
	font-weight: 700;
	color: #f6841f; 
	line-height: 1.2em; 
}

h1 { padding-bottom: 0; font-size: 33px; }
h1.second-color { color: #fff; }

.second-color h3 { color: #5f361a; font-size: 33px; font-weight: 300; line-height: 1.35em; }
.second-color h3 em { font-style: normal; font-weight: 600; }
.second-color h3 a { font-weight: 600; color: #d4711c; }
.second-color h3 a:hover { color: #f6841f; }

h6 { color: #7b7b7b; font-family: "Open Sans"; line-height:1.5em; font-weight: 400; font-size: 15px;  }
h6 a { color: #f6841f; }

.body-text p { font-size: 115%; }

span.no-wrap { white-space: nowrap; }

.et_pb_section.tighten-up { padding: 25px 0; }

.questions .et_pb_main_blurb_image .et-pb-icon { font-size: 36px; }
.questions .et_pb_column_1_4 .mobile-only { display: none; }

div.et_pb_main_blurb_image { margin-bottom: 10px; }
div.et_pb_blurb_content p { font-size: 120%; line-height: 1.3em; }

div#footer.et_pb_section { padding: 0; }

.et_pb_post p, .et_pb_text { line-height: 1.5; }

.et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6 { color: #f6841f !important; } 


/* Smooth Transitions on anchors  */

a { -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease,
}



/* IE fix  */

#ie6 .et_pb_column, #ie7 .et_pb_column, #ie8 .et_pb_column  {  margin-right: 25px; }

/* Chromium font fix from https://code.google.com/p/chromium/issues/detail?id=336476 */
body
{
    -webkit-animation-duration: 0.1s;
	-webkit-animation-name: fontfix;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
	-webkit-animation-delay: 0.1s;
}

@-webkit-keyframes fontfix{
	from{ 	opacity: 1; }
	to{	opacity: 1; }
}





@media only screen and ( max-width: 980px ) {
	.et_pb_column { padding-bottom:0; padding-top: 10px; text-align: center; } 
	#GMO_logos .et_pb_image { float: none; margin: 27px 10px 10px; }
	.et_pb_column .socialmedia-links { margin: 0px 0 -10px; text-align: center; float: none; }
	.et_pb_social_media_follow li { display: inline-block; float: none; }
	div#et-top-navigation { position: relative; }
	#main-header div#et_mobile_nav_menu { margin-top: 0; text-align: center; width: 100%; }
	div#et_mobile_nav_menu .mobile_nav .select_page { display: inline; position: relative; top: -8px; }
	div#et_mobile_nav_menu ul#mobile_menu { text-align: left; }
	div#et_mobile_nav_menu .et_mobile_menu { top: 53px; }
	ul.et_mobile_menu .menu-item-has-children > a { background-color: initial; font-weight: initial; }
	span.no-wrap { white-space: normal; }
	.questions .et_pb_column_1_3 { padding-top:30px; }
	.questions .et_pb_column_1_4 { padding-top:0px; }
	.questions .et_pb_column_1_4 .mobile-only { display: block; }
}
