/*
 Theme Name:     MO-Ranch
 Theme URI:      https://adaptingonline.com
 Description:    MO-Ranch Conference and Camp Theme
 Author:         Adapting Online
 Author URI:     https://adaptingonline.com
 Template:       Adapting-Online
 Version:        1.1
*/
 
@import url("../Divi/style.css");

.green {
	color: #006F42;
}

.red {
	color: red;
}

.blue {
	color: #002e6d !important;
}

.center {
	text-align: center;
}
 
.blog .entry-title {
    display: block;
    text-align: center;
    color: green;
} 

.month-header {
	/*  font-family: 'Shadows Into Light', cursive; */
	font-weight: bold;
	font-size: 30px !important;
	padding-top: 20px;
	margin-bottom: 0px;
	color: #002e6d !important;
	text-transform: uppercase !important;	
}


.qty_border input.ginput_quantity {
	border: 2px solid black !important;
}

 
/* =Theme customization starts here
------------------------------------------------------- */
/* REMOVE SIDE BAR FOR ARCHIVES */	

.archive #sidebar {
	display: none;
}

.archive #left-area {
	width: 100%;
	padding-right: 0;
}

.archive #main-content .container:before {
	background-color: transparent;	
}

/* / REMOVE SIDE BAR FOR ARCHIVES */	


/* REMOVE WOOCOMMERCE PRODUCT IMAGE AND CORRECT THE WIDTH
.single-product .product .summary { width: auto; }
.woocommerce div.product div.summary { float: left; width: auto; }
 */

.gf-hide,
.gf_hide {
	display: none !important;
}


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


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


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


.gf-total-registrants input[type=text],
.ginput_total {
	border: 0px !important;
	font-weight: 700 !important;
	margin-left: 20px !important;
	color: #900 !important;
	font-size: 1.2em !important;
}

input.ginput_quantity {
	color: #900 !important;
}

.gfield_label,
.event-header {
	font-weight: 700 !important;
	font-size: 115% !important;
	color: #006F42 !important;
}

.gform_wrapper h2.gsection_title {
	color: #006F42 !important;	
}

.gfield_description {
	margin-bottom: 25px !important;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
	margin-left: 1.063em !important;
}

.gpnf-nested-entries {
	width: 97% !important;
}

.gwcopy {
	margin-top: -35px !important;
}

/* PAY DEPOSIT / PAY IN FULL */
#left-area ul {
	list-style-type: none;
	padding: 0;
}


/* CONFERENCE TERMS */
.conference-terms {
	background-color: #FFDEAD; 
	border:1px dotted grey; 
	margin: 10px 5px 20px; 
	padding: 15px;
}

.gform_wrapper input.ginput_quantity {
	border: none !important;
}


.qty_border input.ginput_quantity {
	border: 2px solid gray !important;
}




.input_border input.ginput_quantity {
    border: 1px solid #bbb !important;
}

#cmb2-metabox-conference_information span.cmb2-metabox-description {
    color: #000 !important;
    font-style: normal !important;
    font-weight: 700;
}

.ee_grid_box img {
    width: 192px !important;
    height: 192px !important;
}

.ee_grid_box a.darken {
	border: 1px solid #B4B18C;	
}

.ee_grid_box a.darken span {
	line-height: 1 !important;
	font-size: 95% !important;
}


/**
 * Make product page have 100% width

.woocommerce div.product div.summary {
    width: 100% !important;
}
 */

/**
 * Customize online donation product
 * One time and recurring donation products
 */
.postid-5330 .price {
	display: none !important;
}

.postid-5330 .entry-title,
.postid-5335 .entry-title {
	display: block;
	text-align: center;
}

.postid-5330  div.product form.cart .variations td {
	vertical-align: middle;
}

/**
.woocommerce div.product form.cart .variations label {
	font-size: 20px !important;
	color: #333;
}

.woocommerce div.product form.cart .variations td select {
    padding: 4px 8px;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #333!important;
    background-color: #ececec;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    height: 40px;
    min-width: 35%;
}
 */

/**
 * Customize the recurring donation page input box for donation amount
 */
.product .nyp input.nyp-input {
    font-weight: bold;
    font-size: 18px;
    width: 150px;
    height: 35px;
}


/**
 * Customize the recurring donation page select bar for time period
 */
select.nyp-period {
    margin: 0;
    height: 35px;
    width: 100px;
    font-size: 18px;
    font-weight: bold;
}


/**
 * Customize the add to cart button
 */
.woocommerce div.product form.cart .button {
	color: #006F42 !important;
}


/**
 * Hide the Deposit or Pay in Full -- handling in the plugin based off gravity forms field

.wc-deposits-optional { 
	display: none !important;
}
 */

/**
 * Hide the tagline for the Stay section
 */
.tagline {
	display: none !important;
}

/**
 * Fix for FireFox not displaying /about/staff/meeting-spaces/ images correctly
 */
.et_pb_image.et_pb_has_overlay a.et_pb_lightbox_image {
    /* display: inline-block; */
    display: inline !important;
}

.product_meta {
	display: none !important;
}

/**
.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info {
	/*display: none !important;
	background: #006F42 !important;
}*/

/**
.woocommerce .woocommerce-message {
	display: none !important;
}
 */

/**
 * Turns off default WP mobile menu
 */
/* 
.et_header_style_left .mobile_menu_bar {
	display: none;
}
*/



.woocommerce a.button.alt, 
.woocommerce-page a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce-page button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce-page input.button.alt, 
.woocommerce #respond input#submit.alt, 
.woocommerce-page #respond input#submit.alt, 
.woocommerce #content input.button.alt, 
.woocommerce-page #content input.button.alt, 
.woocommerce a.button, 
.woocommerce-page a.button, 
.woocommerce button.button, 
.woocommerce-page button.button, 
.woocommerce input.button, 
.woocommerce-page input.button,
.woocommerce input.button.alt, 
.woocommerce-page input.button.alt {
    color: #006F42 !important;
}


.mobile_menu_bar:before, 
.mobile_menu_bar:after, 
.et-social-icon a:hover, 
.comment-reply-link, 
.form-submit input, 
.entry-summary p.price ins, 
.woocommerce div.product span.price, 
.woocommerce-page div.product span.price, 
.woocommerce #content div.product span.price, 
.woocommerce-page #content div.product span.price, 
.woocommerce div.product p.price, 
.woocommerce-page div.product p.price, 
.woocommerce #content div.product p.price, 
.woocommerce-page #content div.product p.price, 
.woocommerce .star-rating span:before, 
.woocommerce-page .star-rating span:before, 
.woocommerce a.button.alt, 
.woocommerce-page a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce-page button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce-page input.button.alt, 
.woocommerce #respond input#submit.alt, 
.woocommerce-page #respond input#submit.alt, 
.woocommerce #content input.button.alt, 
.woocommerce-page #content input.button.alt, 
.woocommerce a.button, 
.woocommerce-page a.button, 
.woocommerce button.button, 
.woocommerce-page button.button, 
.woocommerce input.button, 
.woocommerce-page input.button, 
.woocommerce #respond input#submit, 
.woocommerce-page #respond input#submit, 
.woocommerce #content input.button, 
.woocommerce-page #content input.button, 
.woocommerce a.button.alt:hover, 
.woocommerce-page a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce-page button.button.alt:hover, 
.woocommerce input.button.alt:hover, 
.woocommerce-page input.button.alt:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce-page #respond input#submit.alt:hover, 
.woocommerce #content input.button.alt:hover, 
.woocommerce-page #content input.button.alt:hover, 
.woocommerce a.button:hover, 
.woocommerce-page a.button:hover, 
.woocommerce button.button, 
.woocommerce-page button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce-page input.button:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce-page #respond input#submit:hover, 
.woocommerce #content input.button:hover, 
.wp-pagenavi span.current, 
.wp-pagenavi a:hover, 
.et_password_protected_form .et_submit_button, 
.nav-single a, 
.posted_in a, 
#top-menu li.current-menu-ancestor > a, 
#top-menu li.current-menu-item > a, 
.bottom-nav li.current-menu-item > a, 
.footer-widget h4 {
    color: #006F42 !important;
}



.search .entry-title {
    display: block !important;
    text-align: center !important;
    color: green !important;
} 

.search .et_pb_post a img {
	display: none !important;
}

.search .post-meta {
	display: none !important;
}

/*.et-cart-info { display:none !important; } */

#main-footer .footer-widget h4 {
    color: #ffffff !important;
}



#ao_gf_entry_url {
	display: none;
}

.mobile_menu_bar {
	display: none;
}


/* SEARCH BAR IN THE HEADER */
.et-search-form input,
#et_search_icon,
span.et_close_search_field,
.et_close_search_field {
	display: none !important;
}

#et_top_search {
	width: inherit !important;
}

.search-container {
	width: 100%;
	margin-top: -20px;
	margin-bottom: 40px;
}

.search-container input[type="search"] {
	display: inline !important;
	padding-left: 10px;
}

[class^="custom-icon-"], [class*=" custom-icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("/wp-content/uploads/2016/04/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    margin-top: 1px;
}

.site-search {
    float: right;
}

.search-query {
    -webkit-border-radius: 14px 0 0 14px !important;
    -moz-border-radius: 14px 0 0 14px !important;
    border-radius: 14px 0 0 14px !important;
    width: 300px !important;
    -webkit-appearance: none !important;
    height: 28px !important;
    border: 1px solid #b3b3b3 !important;
}

.site-search .icon-search {
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.custom-icon-search {
    background-position: -48px 0;
}

.site-search .input-append .btn {
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
}

.btn {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    margin-left: -5px;
    margin-top: 1px;
}

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 30.5%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}

.lodging-height {
	min-height: 450px;	
}



/* Responsive Styles Tablet And Below */

@media all and (max-width: 767px) {
	
	.search-container {
		padding-top: 5px;
		padding-bottom: 5px;
		float: none;
	}	
	
	.search-query {
		width: auto !important;
	}

	.btn {
		margin-top: 0px !important;
	}
}

@media all and (max-width: 400px) {
	.btn {
		margin-top: 2px !important;
		margin-left: -7px !important;
	}
	
	.one-third {
		clear: both;
		margin-left: 0;
		width: auto;		
	}
	
	.lodging-height {
		min-height: 375px;	
	}
}