/* 
 Theme Name:     Divi Wireframe Child
 Author:         Jewels Branch
 Author URI:     https://jewelsbranch.com
 Template:       Divi
 Version:        1.0
 Description:   A starter Divi child theme
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 


span.mobile_menu_bar:before {
	color: #666666 !important;
}

#menu-footer-menu li.current-menu-item>a {
	color: #bbbbbb;
}

/* horizontal footer opt-in */
@media all and (min-width: 640px) {
	.jb_footer_opt_in .et_pb_newsletter_form,
	.jb_footer_opt_in .et_pb_newsletter_fields {
		/* display: flex; */
	}
	.jb_footer_opt_in .et_pb_newsletter_form p {
    display:inline-block;
		margin-right:10px;
		flex:10 0 auto; /* <flex-grow> <flex-shrink> <flex-basis> */
  }
  .jb_footer_opt_in .et_pb_newsletter_form p:last-of-type {
		margin-right:0;
		flex:1 0 auto; /* <flex-grow> <flex-shrink> <flex-basis> */
  }
}
.jb_footer_opt_in .et_pb_newsletter_form p input[type=text] {
    padding:9px !important;
}
.jb_footer_opt_in .et_pb_newsletter_description {
	margin-bottom:0;
}
.jb_footer_opt_in .et_pb_newsletter {
	margin-bottom:0 !important;
}
.jb_footer_opt_in .et_pb_newsletter_form {
	padding-left:0;
	width:100%;
}
.jb_footer_opt_in .et_pb_newsletter_form .et_pb_button {
	white-space: nowrap;
}

/* horizontal home opt-in */
@media all and (min-width: 640px) {
	.jb_horizontal_opt_in_row .et_pb_newsletter_form,
	.jb_horizontal_opt_in_row .et_pb_newsletter_fields {
		/* display: flex; */
	}
	.jb_horizontal_opt_in_row .et_pb_newsletter_form p {
    display:inline-block;
    margin-right:10px;
		padding-bottom:0;
		flex:6 0 auto; /* <flex-grow> <flex-shrink> <flex-basis> */
  }
  .jb_horizontal_opt_in_row .et_pb_newsletter_form p:last-of-type {
		margin-right:0;
		flex:1 0 auto; /* <flex-grow> <flex-shrink> <flex-basis> */
  }
}
.jb_horizontal_opt_in_row .et_pb_newsletter_form p input[type=text] {
    padding:9px !important;
}
.jb_horizontal_opt_in_row .et_pb_newsletter_description {
padding:9px 10px 9px 0 !important;
}
.jb_horizontal_opt_in_row .et_pb_newsletter_description h2 {
	padding-bottom:0;
}
.jb_horizontal_opt_in_row .et_pb_newsletter {
	margin-bottom:30px !important;
}
.jb_horizontal_opt_in_row .et_pb_newsletter_form {
	padding-left:0;
	width:100%;
}
.jb_horizontal_opt_in_row .et_pb_newsletter_form .et_pb_button {
	white-space: nowrap;
}
@media all and (max-width: 980px) {
  .jb_horizontal_opt_in_row.et_pb_newsletter {
		display:block !important;
	}
	.jb_horizontal_opt_in_row .et_pb_newsletter_description {
		margin-bottom:10px !important;
	}
}

@media all and (max-width: 980px) {
	/*** wrap row in a flex box ***/
	.ordered_row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
	flex-wrap: wrap;
	}
	 
	/*** custom classes that will designate the order of columns in the flex box row ***/
	.first-on-mobile {
	-webkit-order: 1;
	order: 1;
	}
	 
	.second-on-mobile {
	-webkit-order: 2;
	order: 2;
	}
	 
	.third-on-mobile {
	-webkit-order: 3;
	order: 3;
	}
	 
	.fourth-on-mobile {
	-webkit-order: 4;
	order: 4;
	}
	/*** add margin to last column ***/
	.custom_row:last-child .et_pb_column:last-child {
	margin-bottom: 30px;
	}
	 
	}
	