/* 
 Theme Name:     RnD Web Design RPG CT
 Author:         RnD Web Design
 Author URI:     https://rndwebdesign.com
 Template:       Divi
 Version:        1.0.0
 Description:   A Divi-Child Theme built for Renaisance Power & Gas
 Wordpress Version: 5.2.2
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
/* General CSS */
article{margin-bottom: 0px !important;}


/*WP Triggers CSS*/

input.wptgg_pass_key1.wptrigger1.wptgg_only_number.wptrigger2-triggerbox {
	padding:10px 30px !important;
	width:250px !important;
	width:250px !important;
	font-size:22px !important;	
}

.wptrigger2-button{
    -moz-box-shadow: 0px 10px 14px -7px #3e7327;
	-webkit-box-shadow: 0px 10px 14px -7px #3e7327;
	box-shadow: 0px 10px 14px -7px #3e7327;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77b55a), color-stop(1, #72b352));
	background:-moz-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-webkit-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-o-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-ms-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:linear-gradient(to bottom, #77b55a 5%, #72b352 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77b55a', endColorstr='#72b352',GradientType=0);
	background-color:#77b55a;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #4b8f29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:22px;
	padding:10px 30px;
	text-decoration:none;
	text-shadow:0px 1px 0px #5b8a3c;
}

.wptrigger4-triggerbox {
    font-size: 20px;
    border-radius: 4px;
    padding: 5px 10px;
    -moz-box-shadow: 0px 10px 14px -7px #000;
	-webkit-box-shadow: 0px 10px 14px -7px #000;
	box-shadow: 0px 10px 14px -7px #000;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #4b8f29;
	display:inline-block;
	cursor:pointer;
	padding:6px 12px;
}

input.wptgg_pass_key1.wptrigger1.wptgg_only_number.wptrigger4-triggerbox{padding: 5px 10px;}

.wptrigger4-button{
    -moz-box-shadow: 0px 10px 14px -7px #3e7327;
	-webkit-box-shadow: 0px 10px 14px -7px #3e7327;
	box-shadow: 0px 10px 14px -7px #3e7327;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77b55a), color-stop(1, #72b352));
	background:-moz-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-webkit-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-o-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-ms-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:linear-gradient(to bottom, #77b55a 5%, #72b352 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77b55a', endColorstr='#72b352',GradientType=0);
	background-color:#77b55a;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #4b8f29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:22px;
	padding:10px 30px;
	text-decoration:none;
	text-shadow:0px 1px 0px #5b8a3c;
}

.et_pb_text_0 h3 {
    font-weight: 500;
    font-size: 40px;
    text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.4);
}

/* Product Page CSS */
#et-boc.et-boc div a:empty {display: none;}

/* Affiliate Page CSS */
.home-zip-search-box {
	font-size:70px !important;
}


.et_social_facebook::before{display:none;}
.et_social_twitter::before{display:none;}
.et_social_linkedin::before{display:none;}
.et_social_pinterest::before{display:none;}

/* force hide the twitter and LinkedIn icon in the footer */
.et-social-icon.et-social-linkedin,
.et-social-icon.et-social-twitter {
	display:none !important;
}

@media (min-width: 981px) {
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
		margin-bottom: 15px;
	}

	#main-header.test > div > div.logo_container > a > #logo {
		max-height: 100% !important;
	}
	#main-header.et-fixed-header > div > div.logo_container > a > #logo {
		max-height: 100%;
	}

	.hwp-powered-by {
		display: none;
	}
	#hwp-235529 {
		background: url('/wp-content/uploads/2020/06/vegetable-garden-800X453.jpg');
		border:none;
	}	
	.hwp-first-row {
	background-color: rgba(0,0,0,0) !important;
	text-align: center;
	}
}

@media (max-width: 980px) {
 
	/*********************************
	style mobile fixed header
	*********************************/
 
	.et_fixed_nav #main-header.et-fixed-header  {
		position: fixed;
		background: rgba(51,139,201,1);
		height: 55px;
	}
	
	.et-fixed-header .logo_container {
		height: 55px;
	}
 
	.et-fixed-header .mobile_menu_bar {
		padding-bottom: 5px;
	}
 
	/*********************************
	make mobile fixed header navigation icon large
	*********************************/
 
	.et-fixed-header .mobile_menu_bar:before {
		font-size: 45px;
	}
 
	.et_header_style_left .et-fixed-header #et-top-navigation {
		padding-top: 5px;
	}
 
	.et_fixed_nav #et-top-navigation {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}
 
	/**************************
	Increase height of logo area on mobile and mobile fixed header
	***************************/
	#logo, .et-fixed-header #logo {
		max-height: 80%;
	}
 
	/**************************
	Style the Divi Form Success Message
	***************************/
	.et_pb_contact_form_0 {
		color: #FFFFFF;
	}

	/*******************
	Change dropdown size 
	********************/
	.nav li ul {
		padding: 10px;
		width: 190px;
		left: -30px;
		text-align: left;
	}
}



#post-31971 > div > div > div > div.et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular.section_has_divider.et_pb_bottom_divider.et_pb_section_first > section > div.et_pb_fullwidth_header_container.left > div > div > div > div:nth-child(1) > p {
    margin-bottom: 40px !important;
    font-size: 45px;
    line-height: 50px;
    font-weight: 500;
    margin-top: 80px;
}

#post-31971 > div > div > div > div.et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular.section_has_divider.et_pb_bottom_divider.et_pb_section_first > section > div.et_pb_fullwidth_header_container.left > div > div > span {
    font-size: 50px;
    line-height: 50px;
    font-weight: 500;
	opacity: .7;
}

/* .wptrigger2-triggerbox {
	padding:10px 30px !important;
	font-size:22px;
	width:250px;
	font-size:22px !important;
} */

/* .wptrigger2-button {
}
 */
#top-menu a {
	font-size:22px !important;
}

#top-menu li {
    padding-right: 15px;
}
/************************/
/* Residential MAP Menu */
/************************/
/* #mapplic-id33359 > div.mapplic-sidebar.mapplic-sidebar-nosearch > ul {
  display: flex;
  flex-direction: column;
}

#mapplic-id33359 > div.mapplic-sidebar.mapplic-sidebar-nosearch > ul li:first-child {
  order: 6;
}

#mapplic-id33359 > div.mapplic-sidebar.mapplic-sidebar-nosearch > ul li:nth-child(2) {
  order: 1;
}

#mapplic-id33359 > div.mapplic-sidebar.mapplic-sidebar-nosearch > ul li:nth-child(3) {
  order: 4;
}

#mapplic-id33359 > div.mapplic-sidebar.mapplic-sidebar-nosearch > ul li:nth-child(4) {
  order: 2;
}

#mapplic-id33359 > div.mapplic-sidebar.mapplic-sidebar-nosearch > ul li:nth-child(5) {
  order: 3;
}

#mapplic-id33359 > div.mapplic-sidebar.mapplic-sidebar-nosearch > ul li:nth-child(6) {
  order: 5;
} */

/************************/
/* Business MAP Menu */
/************************/
/* #mapplic-id33364 > div.mapplic-sidebar.mapplic-sidebar-nosearch > ul {
  display: flex;
  flex-direction: column;
}

#mapplic-id33364 > div.mapplic-sidebar.mapplic-sidebar-nosearch > ul li:first-child {
  order: 6;
}

#mapplic-id33364 > div.mapplic-sidebar.mapplic-sidebar-nosearch > ul li:nth-child(2) {
  order: 1;
}

#mapplic-id33364 > div.mapplic-sidebar.mapplic-sidebar-nosearch > ul li:nth-child(3) {
  order: 4;
}

#mapplic-id33364 > div.mapplic-sidebar.mapplic-sidebar-nosearch > ul li:nth-child(4) {
  order: 2;
}

#mapplic-id33364 > div.mapplic-sidebar.mapplic-sidebar-nosearch > ul li:nth-child(5) {
  order: 3;
}

#mapplic-id33364 > div.mapplic-sidebar.mapplic-sidebar-nosearch > ul li:nth-child(6) {
  order: 5;
} */