@charset 'utf-8';
/*
  Theme Name: Galilee Bible Camp
  Theme URI: https://galileebiblecamp.on.ca
  Description: Custom WordPress theme built for Galilee Bible Camp.
  Author: Louise Street Marketing
  Author URI: http://louisestreet.com/
  Template: sevenhills
  Version: 1.0
  
  
Blue color: #003a5c;
Yellow color: #ffb81c; 
Pine: #007367 

*/

@import url("../sevenhills/style.css");


/* =Theme customization starts here
-------------------------------------------------------------- */

body.home .page_content_wrap {
	padding-top: 0px;
}

.scheme_original .sc_slider_controls_wrap a {
	color: #ddd !important;
}

.contacts_wrap_inner, .footer_wrap_inner.widget_area_inner {
	background-image: url('https://www.galileebiblecamp.ca/wp-content/uploads/2017/06/Lodge-final-e1388693342358-dark.jpg');
	background-size: cover;
}

.tp-caption.Slider-title, .Slider-title, .tp-caption.Home-subtitle, .Home-subtitle {
	text-shadow: 0 0 10px #000 !important;
}

.contacts_wrap_inner, .footer_wrap_inner.widget_area_inner p, .contacts_wrap_inner, .footer_wrap_inner.widget_area_inner li a, .contacts_wrap_inner, .footer_wrap_inner.widget_area_inner {
	color: #fff !important;
}

.copyright_wrap p {
	color: #fff !important;
}

.scheme_original .top_panel_inner_style_3 .top_panel_top a, .scheme_original .top_panel_inner_style_3 .sc_socials.sc_socials_type_icons a {
	color: #fff !important;
}

@media screen and (min-width: 768px) {

	.five-columns.vc_row .vc_col-sm-2 {
		float: left !important;
		width: 18.5% !important;
		padding: 0 !important;
		margin-right: 1.5% !important;
		min-height: 0 !important;
	}
	
	.five-columns.vc_row .vc_col-sm-2:nth-last-child(2) {
		margin-right: 0 !important;
	}
	
}

.projectcarousel .rev_slider_wrapper {
	max-width: 300px !important;
	margin: 0 auto !important;
}

a.floatbutton {
	width: 250px !important;
    border-radius: 0px !important;
    text-align: center !important;
    position: fixed !important;
    top: 200px !important;
    right: -150px !important;
    transform: rotate(-90deg) !important;
    -webkit-transform: rotate(-90deg) !important;
    -moz-transform: rotate(-90deg) !important;
    -ms-transform: rotate(-90deg) !important;
    -o-transform: rotate(-90deg) !important;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3) !important;
}

.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
	background: #196562 !important;
	color: #fff !important;
}

.gform_wrapper .ginput_price {
	display: none !important;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top: 0px !important;
}

.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
	line-height: 2 !important;
}

select {
	-webkit-appearance: menulist !important;
}

.top_panel_top, .top_panel_middle {
	    background-color: #003a5c !important;
	    padding: 30px 0;
}

.page_content_wrap {
	padding: 0 !important; 
}

.page_title {
    font-size: 3.125em !important;
	padding: .55em 0 .5em !important;
	color: #003B5C !important;
}

body, a {
	font-family: GreycliffCF-Regular !important;
	margin: 0 !important;
	padding: 0 !important;
}

h2, h3, h4, h5, h6 {
	text-transform: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: GreycliffCF-Bold !important;

}

h1 {
	margin: 0 !important;
	padding: 0 !important;
	letter-spacing: 8px !important;
}

@media (max-width:390px) {
	h1 {
		font-size: 40px!important;
	}
}

.menu_main_nav > li > a {
    padding: 0.5em 1em !important;
	font-size: 16px !important;
	font-weight: 400 !important;
}

.top_panel_wrap li li > a {
	border-radius: 0;
	padding: 0.5em 0.5em;
}
.sc_button {
	border-radius: 0 !important;
	border-width: 0px !important;
	color: #ffffff !important;
	padding: 20px 10px  !important;
	width: 300px;
	background-color: #007367 !important;
}

.sc_button:hover {
	background-color: #003a5c !important;
}

.home-register-button {
	color: #003a5c !important;
	background-color: #ffb81c !important;
}

.home-register-button:hover {
	color: #ffffff !important;
}

.top_panel_title_inner {
	padding: 10px 0 !important;
	margin-bottom: 70px;
}

.menu_main_nav .menu-register-button {
	background-color: #ffb81c !important;
	margin-left: 30px;
}

.menu_main_nav .menu-register-button > a {
    color: #003a5c !important;
}

.menu_main_nav .menu-register-button > a:hover {
    color: #ffffff !important;
}

.menu_main_nav .menu-register-button:hover {
    background: transparent !important;
	border: 2px solid #ffb81c; 
}

.menu_main_nav .menu-register-button {
 	border: 2px solid #ffb81c; 
}

.menu_main_nav > li ul {
	padding: 20px 10px;
	margin: 20px 0px !important;
}

.woocommerce a.button {
	border-radius: 0px !important;
	padding: 10px !important;
}

.menu_main_nav > li ul > li {
	margin: 5px 0px !important;
}

.menu_main_nav > li ul > li a {
	padding: 10px 0px !important;
}

.single_add_to_cart_button {
	border-radius: 0 !important;
}

.sc_button_hover_fade {
	border-radius: 0 !important;
}

.related.products {
	display: none !important;
}

.button {
	border-radius: 0 !important;
}

.header_mobile {
    background-color: #003a5c !important;
}

.additional_information_tab a {
	padding: 10px !important;
}

.logo {
	max-width: 175px;
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
}

.logo_main {
	height: auto !important;
}

.widget_inner .logo {
	width: 80%;
	margin-top: -100px;
	margin: auto !important;
}

.logo_descr {
	text-align: justify;
}

.footer_wrap .widget_socials {
	padding-top: 1.5em;
}

.home-form input[type=submit] {
	width: 300px !important;
	background-color: #007367 !important;
	border: 0 !important;
	padding: 20px 10px  !important;
}

.home-form input[type=submit]:hover {
	background-color: #003a5c !important;
	border: 0 !important;
	color: #fff !important;
}


