/*
Theme Name: Total Child Rogue Easyweb Modification
Theme URI: http://totalwptheme.com 
Description: Total WordPress theme example child theme, modified by Rogue Easyweb
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


/* Colors

Menu background light green:			#acd58a
Menu background light green hover:		#98bd7b

Highlight / links	(green)				#89bc5f
Highlight / links hover	 (green)        #96d066

Menu Orange								#ee7836
Menu Orange Hover						#cf5511

Highlight / links	(blue)				#00aeef   or   3b86b0
Highlight / links hover	 (blue)         #00aeef


H1 light green:							#acd58a


Logo dark brown bk						#30251B
Logo light green						#acd58a









OLD COLORS


Original AGW Menu BK Green				#50750B
Menu dropdown bk brown, button bk		#432b1f
Menu text light green					#acd58a
Menu text rollover yellow				#e6b85f



Logo dark brown bk						#30251B


title yellow temp:						#F9DE46


yellow gradient light:					#FBEC61
yellow gradient darker:					#F6CE23

*/


body .site-header { background: none; }


.alt-header-bk {  /* this is the div that shows on all non-pages at the top. Blog posts, woocommerce, search results etc.. */
	background: url(images/alt_header1_1600x400.jpg) no-repeat;
	background-size: cover;
	max-width: 100%;
	height: 400px;
	margin-bottom: 100px;
}


#site-header.overlay-header #site-header-inner {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

/* UBERMENU specific */

.ubermenu-skin-minimal.ubermenu-responsive-toggle {
    background: #acd58a !important;
    color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 600 !important;
	padding: 6px 10px 6px 10px !important;
	margin-top: 12px !important;
}

.ubermenu-skin-minimal.ubermenu-responsive-toggle:hover {
    background: #98bd7b !important;
}

.menudonate {
	float: right;
}

.menusearchbar {
	float: right;
	background: #transparent;
	margin-top:25px;
	
}

.menusearchbar .vcex-searchbar-input[type="search"] {
	color: #8f8f8f;
	font-size: 13px;
	padding: 0.1em;
	border-top: 1px solid #8f8f8f;
	border-right: 0px;
	border-bottom: 1px solid #8f8f8f;
	border-left: 1px solid #8f8f8f;
	background: transparent;
	border-radius: 4px;
}

.menusearchbar .vcex-searchbar-button {
    position: absolute;
    top: 0;
    right: 0;
    width: 28%;
    height: 100%;
    line-height: 100%;
    padding-top: 0;
    padding-bottom: 0;
}


.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    border-top: 0px solid #ffffff !important;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    box-shadow: 0 0 12px rgba(0,0,0, 0.3);
}


.kindful-popup {
	background: #ee7836 !important;
}

.kindful-popup:hover {
	background: #cf5511 !important;
}

/* General */


.pagetitlearea h1 {
	color: #acd58a !important;
	font-size: 60px;
	margin-top: 6px;
	/* text-shadow: 1px 1px 1px #000; */
}

.pagetitlearea p {
	color: ffffff;
	font-size: 28px;
	/* text-shadow: 1px 1px 1px #000; */
}


.whitetext h2 {
	color: #ffffff;
}


.wpex-image-hover.grow:hover img {
    -ms-transform: scale(1.07);
    -webkit-transform: scale(1.07);
    -o-transform: scale(1.07);
    -moz-transform: scale(1.07);
    transform: scale(1.07);
	filter: drop-shadow(0px 5px 5px rgba(0,0,0,.4));
}

.homeimagegrid {
	text-align: left !important;
}

.wpb_single_image_caption {
	font-family: "Ubuntu";
	font-weight: 500;
    position: absolute;
    z-index: 2;
    bottom: 20px;
    left: 0;
    color: #fff;
    padding: 4px 10px;
    background: #000;
    opacity: .7;
}

.vcsidebar p {
	font-size: 15px;
}

.vcex-heading {
    margin-bottom: 15px !important;
}

.post-tags {
    display: none !important;
}

#homevideo .geodir-embed-container, .videofix .geodir-embed-container  {
	padding-bottom: 0px !important;
}

/* woocommerce */

.woocommerce-message a.button.wc-forward {
    display: none !important;
}

.woocommerce-checkout-payment .wc_payment_method img {
    display: inline-block !important;
}

.selectize-input {  /*input box for product category search */
  border: 1px solid #e1e1e1;
  padding: 11px 11px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* GEO my WP map form */
div.gmw-form-wrapper.gray .gmw-field-label {
	color: #3d3d3d !important;
	font-weight: 600 !important;
    background-color: #e3e3e3 !important;
    border: 1px solid #e3e3e3 !important;
}

div.gmw-form-wrapper.gmw-form-wrapper.gray .gmw-locator-button-wrapper.text, div.gmw-form-wrapper.gray .gmw-submit-button {
    background-color: #acd58a !important;
	color: #3d3d3d !important;
	font-weight: 600 !important;
}


div.gmw-form-wrapper.gmw-form-wrapper.gray .gmw-locator-button-wrapper.text:hover, div.gmw-form-wrapper.gray .gmw-submit-button:hover {
    background-color: #98bd7b !important;
	color: #3d3d3d !important;
	font-weight: 600 !important;
}

div.gmw-form-wrapper.gray {
    background: #ffffff !important;
    padding: 15px;
    border-top: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
    margin-bottom: 1px;
}

.applyonlineheadingfix {
	min-height: 80px;
}



/* GeoDirectory custom  */

.fa-search::before { /*search icon */
    content: "\f002";
    color: #fff;
    font-size: 20px;
    margin-right: 8px;
	margin-left: 8px;
}

.geodir-search button, .geodir-search button:link, .geodir-search button:visited, .geodir-search button:active {
	background: #89bc5f !important;
	border: none;
}

.geodir-search button:hover {
	background: #96d066 !important;
	border: none;
}

.geodir_submit_search {
	background: #89bc5f !important;
	border: none;
}

.geodir_submit_search:hover {
	background: #96d066 !important;
	border: none;
}

button.geodir-location-near-me {
	font-family: "Open Sans", sans-serif !important;
	background: #89bc5f !important;
    border: none;
    font-size: 18px;
    color: #fff;
    padding: 9px 19px;
    font-weight: 400;
    border-radius: 4px;
}

button.geodir-location-near-me:hover {
	background: #96d066 !important;
}

.gd-icon-hover-swap {
	display: none;
}

input.search_text.gd_search_text {
	font-size: 18px !important;
}

body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search .gd-search-input-wrapper .geodir-search-input-label + input.search_text {
	padding-left: 10px !important;
}

body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search .gd-search-input-wrapper .geodir-search-input-label + input {
	padding-left: 10px !important;
}

body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search select, body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search input[type="text"], body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search input[type="text"].ac_input {
	border: 1px solid #ccc;
	border-radius: 5px 5px 5px 5px;
	padding: 5px;
	display: block;
	float: left;
	margin: 0 !important;
	height: 44px;
	font-size: 18px;
	width: 100% !important;
	max-width: 100%;
	box-sizing: border-box;
}

body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search input, body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search button {
	height: 44px;
	box-sizing: border-box;
}


.geodir-image-container ul.geodir-images li::after {
    margin-top: 0;
}


.password-protection-box {
    padding: 300px 30px 300px 30px;
    margin-bottom: 40px;
    background: #fff;
    border: none;
}

.geodir-loc-bar {
    border-top: none;
    border-bottom: none;
}

.geodir-loc-bar-in {
    background: none;
    border: none;
}

.fa-cog::before {
    content: url(../../uploads/2019/08/FILTERS_img.png) !important;
}

.geodir-search select {

    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    background: #fff;
    padding: 4px 5px;
    width: 163px;
    margin-right: 7px;
    font-family: 'Ubuntu', sans-serif;
    margin: 5px;
    color: #3d3d3d;
}

body .geodir-listing-search.gd-search-bar-style .geodir-loc-bar .clearfix.geodir-loc-bar-in .geodir-search .gd-search-input-wrapper {
    color: #89bc5f;
}

.geodir-categories-container ul li .gd-cptcat-cat-left { /* edit category buttons */
    display: none !important;
}

.geodir-categories-container ul {
    display: inline-block;
    width: 33%;
    min-width: 185px;
    list-style: none !important;
    padding: 0 !important;
    margin: 2px;
}

.geodir-categories-container ul li {
    list-style: none !important;
    background: #89bc5f !important;
    min-height: 45px !important;
    height: 45px !important;
    border-radius: 4px !important;
}

.geodir-categories-container ul li a {
	color: #fff !important;
	font-family: inherit !important;
	font-size: .923em !important;
	font-weight: 400 !important;
	padding-left:20px !important;
}

.geodir-categories-container ul li:hover {
	background: #96d066 !important;
}

.geodir-categories-container ul li .gd-cptcat-cat-right {
    display: inline-block !important;
    width: 100% !important;
	padding-left: 1em !important;
}

.geodir-categories-container ul li a .gd-cptcat-count {
    background: #50750B !important;
}

.geodir-categories-container ul li a:hover, .geodir-categories-container ul li a .gd-cptcat-count:hover {
	text-decoration: none !important;
}

.geodir-company_info i, .geodir_post_meta i, .geodir-company_info .svg-inline--fa, .geodir_post_meta .svg-inline--fa {
    display: none;
}

#gd_map_canvas_directory .gm-style .gm-style-iw-c { /* chrome map bubble scroll bar fix from support */
    overflow-y: scroll!important;
}

#gd_map_canvas_directory .gm-style .gm-style-iw>div {
    max-height: 800px !important;
}

/*.gd-suggestions-dropdown {

    position: absolute;
    background: #ffffff;
    box-shadow: 0 21px 38px rgba(0,0,0,0.2);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 1px solid #ccc;
    z-index: 10000000000000000000000000000000000000000000000 !important;
    width: 100%;
    overflow-y: scroll;
    text-align: left;

} */

body ul.geodir-category-list-view li h3 {
    font-size: 18px;
}

.mainsearchrow {
	position: relative;
	z-index: 1;
}

.searchresultpageheaderimage {
	min-height: 400px;
}

.gd-rating-info-wrap {
	display: none;
}

.geodir-categories-container ul {
	width: 30%;
	min-width: 240px;
}

body ul.geodir-category-list-view li .gd-list-item-right .geodir-field-post_content .gd-read-more-fade, body ul.geodir-category-list-view li .gd-list-item-right .geodir-post-content-container .gd-read-more-fade {
	background-image: linear-gradient(to bottom, transparent, #FFF, #FFF);
}


.gm-style-iw div:first-child {  /* geodir bubble popup overrides */
    font-size: 12px;
	font-weight: 300;
	padding: 0px;
	
}

.gm-style .gm-style-iw .gd-bubble .gd-bubble-inside .geodir-bubble_desc .geodir-post-title h4 { /* wrap white text in map bubble */
	white-space: normal;
}

/*
.geodir-image-container ul.geodir-images li {
      width: 100%;  
}
*/

.geodir-image-container ul.geodir-images li img {
	position: relative !important;
}

.geodir-bubble-meta-top {
	display: none;
}

.gd-badge {
	background-color: #acd58a !important;
}

.geodir_flexslider .geodir-slides li .flex-caption { /*remove default category image caption text */
display: none;
}


.geodir-pagination{
	border-top: 0px;
}

ul.page-numbers a {
	font-weight: 600;
}

ul.page-numbers, .page-links {
	border-right: 0px;
}

.geodir-pagination-wrap {
	max-width:400px;
	margin: 0 auto;
}



.geodir-pagination ul.page-numbers {
	border-top: 0px;
	padding: 0px !important;
}

.geodir-pagination ul.page-numbers li {
	background-color: #89bc5f;
	color: #fff;
	padding: 0px;
}

.page-numbers a {
	background-color: #89bc5f;
	color: #fff;
}


.geodir-pagination ul.page-numbers li:hover {
	background-color: #96d066;
	color: #fff;
	padding: 0px;
}

.page-numbers.current, .page-numbers.current:hover, .page-numbers a:hover {
		background-color: #96d066;
	color: #fff;
}


.geodir-pagination ul.page-numbers li:active {
	background-color: #fff;
	color: #89bc5f;
	padding: 0px;
}


/* Footer */

.footertext h2 {
	font-size: 19px;
}

.footertext h3 {
	font-size: 18px;
	color: #e6b85f;
	line-height: 1em !important;
}

.footertext .vcex-recent-news-entry {
    padding-bottom: 0px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e6b85f;
}

.footertext p {
	font-size: 14px;
}

.footertext a {
	margin-bottom: 0px !important;
}

.footertext a:hover {
	color: #ffffff;
	text-decoration: underline;

}

.footertext a {
	color: #ffffff;
	text-decoration: none;
}

.footertext .vcex-recent-news-entry {
    padding-bottom: 5px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e6b85f;
}

.recent-news-footer .vcex-news-entry-thumbnail {
	float: left;
	margin-top: 3px;
	margin-right: 20px;
}

.recent-news-footer .wpex-divider {
	display: none;
}



/* Contact Form 7 */


.wpcf7 {
    text-align: left !important;
	font-size: 16px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea { float : none; margin: 0 auto; }
.wpcf7 { text-align: center; }

.wpcf7 input.wpcf7-text { width: 100% !important; }
.wpcf7 textarea.wpcf7-textarea { width: 100% !important; }
.wpcf7-form textarea { height: 200px; }

.wpcf7 input, .wpcf7 textarea {
    margin-top: 1px;
	padding: 0.3em;
	color: #0093f0;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {

 background-color: #f7f7f7;
    border-color: #d1d1d1;
    color: #686868;
    font-size: 18px;
    padding: 7px 10px;
	
}

input.wpcf7-submit {         /* Button */
	background: #59aed9 none repeat scroll 0 0;
    color: #ffffff;
    text-align: center;
    text-align-last: center;
	font-size: 18px;
    padding: 7px 10px;
	box-sizing: border-box;
    max-width: 100%;
    width: 100%;	
}

input.wpcf7-submit:hover{    /* Button Hover */
	background: #68cbfe !important;
}

.nf-form-content input[type="button"] { /*ninja forms buttons */
	background: #89bc5f !important;

}

.nf-form-content input[type="button"]:hover  {
	background: #96d066 !important;
	color: #fff !important;
	cursor: pointer !important;
}

.nf-form-popup-custom .nf-field { /* Convert Plus custom Ninja Form */
	padding-bottom: 2px !important;
}

.nf-form-popup-custom .nf-form-fields-required {
	display: none !important;
}

.nf-form-popup-custom .nf-form-content input[type="button"], .nf-form-popup-custom .nf-form-content input[type="button"]:hover  {
	width: 100% !important;
}

.cp-webinar .cp-form-container {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

.cp-default-cf7-style1 .cp-form-container form {
    padding: 0px 0px !important;
}

.cp-row.cp-webinar-form {
	padding-top: 0px !important;
}

.wpcf7 .wpcf7-mail-sent-ok {    /* Sent Mail OK Box  */
    background: transparent;
    border: 1px solid #68c6f6;
    color: #68c6f6;
    font-weight: bold;
    padding: 1em 1.2em;
    text-align: center;
}



/* Total theme mods */

/* remove visual composer page builder front end edit link */
.post-edit {
    display: none;
}

/* BREAKPOINTS */

@media only screen and (min-width: 961px) {
		#menudonatemobile {
		display: none !important;
	}
}

@media only screen and (max-width: 960px) {
	
	.menudonate {
		display:none !important;
	}
	
	.menusearchbar {
		display:none !important;
	}
	
	p.popup-cc-title  {
	font-size: 18px !important;
	}
	
	p.popup-cc-title-large {
	font-size: 28px !important;
	}
	
	div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
	height: 30px !important;
	padding: 2px 8px !important;
	}
	
	div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
		margin: 0 0 24px;
	}
	
	#menudonatemobile {
		display: block;
		position: absolute;
		top: 0px;
		right: 0px;
		z-index: 999999999;
		width: 110px;
		height: 30px;
		background-color: #ee7836;
		color: #fff;
		padding: 0px 20px;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
	}
	
	#menudonatemobile:hover {
	background: #cf5511;
	}
	
}

@media only screen and (max-width: 768px) {
	
	.ubermenu-skin-minimal.ubermenu-responsive-toggle {
		width: 114px !important;
		margin: 0 auto !important;
		float: none !important;
		margin-top: 20px !important;
	}
	
	.wpb_single_image img {
		max-width: 75% !important;	
		margin-top: -20px !important;
	}
	
	p.popup-cc-title  {
	font-size: 14px !important;
	}
	
	p.popup-cc-title-large {
	font-size: 20px !important;
	}

}


@media only screen and (max-width: 1460px) {
	

	
	

	
}

@media only screen and (max-width: 500px) {
	
	.pagetitlearea {     /* decrease title font size and move text up under 500px on page title areas */
		padding-top: 0px; 
	}
	
	.pagetitlearea h1 {
		font-size: 40px;
	}

	.pagetitlearea p {
		font-size: 20px;
	}
}


