/*
Theme Name:     RediRoot
Theme URI:      https://www.elegantthemes.com/gallery/divi/
Description:    Divi Child Theme
Author:         Griffin Walker
Author URI:     https://www.digitalgriffin.com
Template:       Divi
Version:        1.0.9
*/


/*Theme customization starts here
*/

/* Header and Top Menu */
#top-menu .menu-item-has-children > a:first-child::after, .fullwidth-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after {
	display: none;
}
#top-menu li.current-menu-item>a {
	color: #1B75BC;
}
#top-menu li a {
	font-weight: 400;
}
#top-menu li ul { 
	width: 300px; 
}
#top-menu li li a { 
	width: 280px; 
}
@media only screen and (min-width: 981px){
	.et_header_style_centered #main-header .logo_container {
		height: 160px;
	}
}
@media (max-width: 980px){
	#logo {
		margin-top: 0 !important;
	}
}
@media (max-width: 1200px) and (min-width: 981px){
	#top-menu li {
		padding-right: 0;
	}
}

.sub-menu, #mobile_menu{ 
	border-radius: 10px;
}
.home .et_pb_text_7, .home .et_pb_slider_0, .page-id-68 .et_pb_image_0 {
	max-width: 1080px;
	margin: 0 auto;
}


/* General */
.main_title {
	display: none;
}
.home .et_pb_text_11 a:link, .home .et_pb_text_11 a:visited, .page-id-68 .et_pb_text_3 a:link, .page-id-68 .et_pb_text_3 a:visited{
	color: #fff;
}
.home .et_pb_text_11 a, .page-id-68 .et_pb_text_3 a {
	transition: all .4s ease-in-out;
}
.home .et_pb_text_11 a:hover, .home .et_pb_text_11 a:active, .page-id-68 .et_pb_text_3 a:hover, .page-id-68 .et_pb_text_3 a:active, .et_pb_newsletter_result, button.overlay-close{
	color: #f37242 !important;
}
.badge_sales {
	background-color: #92278f;
	color: #fff;
	display: inline-block;
	padding: 0px 7px;
	border-radius: 4px;
	margin-left: 5px;
	line-height: 18px;
	border: rgba(0,0,0,0);
}
#meet_the_cultivators{
	position: relative;
}
@media only screen and (min-width: 981px){
	#meet_the_cultivators-text {
		background-color: #7ec8b8;
		width: 35%;
		position: absolute;
		z-index: 50;
		bottom: 10px;
		right: 20%;
		border-radius: 8px;
	}
}
@media only screen and (max-width: 980px){
	#testimonials_slider-title, #testimonials_slider {
		max-width: 80%;
		margin: 0 auto;
	}
}
@media only screen and (min-width: 981px){
	#testimonials_slider-title, #testimonials_slider {
		max-width: 1080px;
		margin: 0 auto;
	}
}
.et_pb_contact input[type=text], .et_pb_contact p textarea {
	background-color: #fff;
	border: 1px #707070 solid;
	border-radius: 8px;
}
.dist_list li {
	margin-top: 30px;
}
.et_pb_tabs_controls li {
	margin:0;
}
/* How to Grow */
#overlay-495 .et_pb_newsletter_form {
	width:100%;
}
#overlay-495 .et_pb_newsletter_description{
	width: 0;
}
#overlay-495 .overlay-close {
	color:#211f34;
}
#overlay-495 .et_pb_button:after {
	display: none;
}
#overlay-572 .overlay-close, #overlay-572 .et_pb_newsletter_success {
	color:#f37242;
}

/* Purchase */

.page-id-68 .et_pb_image_0, .page-id-2327 .et_pb_image_0{
	position: relative;
	top: 100px;
}
@media only screen and (min-width: 981px){
	.page-id-68 .et_pb_section_3 {
		height: 940px;
	}
	.page-id-68 .et_pb_text_1 {
		position: relative;
		/*bottom: 130px;*/
	}
}

/* Media */

.et_bloom_locked_container {
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
}
.et_bloom_form_content {
	background-color: #707070!important;
}

/* Footer */
#footer-bottom {
	display: none;
}
#main-footer p {
	font-weight: 300;
}
#main-footer a:link, #main-footer a:visited, .footer-contact a:link, .footer-contact a:visited {
	font-weight: 300;
	text-decoration: underline;
	color: #fff;
}
#main-footer a {
	transition: all .4s ease-in-out;
}
#main-footer a:hover, #main-footer a:active, .footer-contact a:hover, .footer-contact a:active  {
	color: #f37242 !important;
}
#main-footer a.et_pb_newsletter_button.et_pb_button {
	background-color: #f37242;
	border: none;
	text-decoration: none;
}
#main-footer span.et_pb_newsletter_button_text {
	color: #fff;
}
#main-footer a.icon.et_pb_with_border {
	text-decoration: none !important;
}
.et_pb_social_media_follow li a.icon::before {
	width: 50px;
	height: 50px;
	font-size: 30px;
	line-height: 50px;
}
.et_pb_social_media_follow li a.icon {
	width: 50px;
	height: 50px;
}

/* Forms */
.gform_body input, .gform_body textarea{
	background-color: #fff;
	border: 1px #707070 solid;
	border-radius: 8px;
	padding: 16px !important;
}
.gform_title {
	font-size: 26px !important;
	font-weight: 500 !important;

}
.type2 .gform_title {
	color: #ffffff !important;
}
.gform_button{
	font-size: 26px !important;
	background-color: #f37242;
	border-color: rgba(255,255,255,0);
	border-radius: 9px;
	margin: 0 0 0 18px;
	color: rgba(255,255,255,0.99);
	padding: .3em 1em;
	font-weight: 500;
	line-height: 1.7em!important;
	transition: all .2s;
	float: right;
}
.gform_button:hover{
	color: #f37242 !important;
	background-color: rgba(0,0,0,.05) !important;

}
.ginput_recaptcha {
	float: right;
}
/* Maps */
.search-options-btn, .wpsl-list-title, .circle-count{
	background: #f37242 !important;
}
input#store_locatore_get_btn, input#store_locatore_search_btn {
	background: #211F34 !important;
}
/* WooCommerce */
.woocommerce-message, .woocommerce-error, .woocommerce-info {
	background:#ffffff !important;
}
#product_accordion h2 {
	display:none !important;
}
#product_accordion .woocommerce-Reviews-title {
	display:block !important;
}