/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi
Description: Divi child theme via FreshySites
Author: FreshySites
Author URI: http://freshysites.com/
Template:  Divi
Version: 1.0.0
*/
/* Add your own styles at the bottom */
@import url('https://fonts.googleapis.com/css?family=Shrikhand');

/* -- Typography --*/

.shrikhand h1, .shrikhand h2, .shrikhand h3, .shrikhand h4, .shrikhand h5, .shrikhand h6,
h1.shrikhand, h2.shrikhand, h3.shrikhand, h4.shrikhand, h5.shrikhand, h6.shrikhand {
	font-family: 'Shrikhand';
}

#top-menu li {
     font-family: 'Shrikhand';
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Shrikhand'!important;
}

span.percent-value, .et_pb_number_counter_0.et_pb_number_counter {
	font-family: 'Shrikhand'!important;
}


/*-- Custom BG's --*/

#purple-bg {
	background-image: url(http://dynamicduoente.wpengine.com/wp-content/uploads/gradient-bg-square.jpg);
}


/* -- COLORS -- */


.pink, 
.pink h1, .pink h2, .pink h3, .pink h4, .pink h5, .pink h6, .pink li, .pink a,
h1.pink, h2.pink, h3.pink, h4.pink, h5.pink, h6.pink, li.pink, a.pink, p.pink {
	color: #9b27c0;
}

.teal, 
.teal h1, .teal h2, .teal h3, .teal h4, .teal h5, .teal h6, .teal li, .teal a,
h1.teal, h2.teal, h3.teal, h4.teal, h5.teal, h6.teal, li.teal, a.teal, p.teal {
	color: #05c0ad;
}

.purple, 
.purple h1, .purple h2, .purple h3, .purple h4, .purple h5, .purple h6, .purple li, .purple a,
h1.purple, h2.purple, h3.purple, h4.purple, h5.purple, h6.purple, li.purple, a.purple, p.purple {
	color: #5f3091;
}


.white, 
.white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white li, .white a,
h1.white, h2.white, h3.white, h4.white, h5.white, h6.white, li.white, a.white, p.white {
	color: #fff;
}

.black, 
.black h1, .black h2, .black h3, .black h4, .black h5, .black h6, .black li, .black a,
h1.black, h2.black, h3.black, h4.black, h5.black, h6.black, li.black, a.black, p.black {
	color: #000;
}

.primary, 
.primary h1, .primary h2, .primary  h3, .primary h4, .primary h5, .primary h6, .primary li, .primary a,
h1.primary, h2.primary, h3.primary, h4.primary, h5.primary, h6.primary, li.primary, a.primary, p.primary {
	color: #32a709;
}

.secondary, 
.secondary h1, .secondary h2, .secondary h3, .secondary h4, .secondary h5, .secondary h6, .secondary li, .secondary a,
h1.secondary, h2.secondary, h3.secondary, h4.secondary, h5.secondary, h6.secondary, li.secondary, a.secondary, p.secondary {
	color: #daf238;
}

.tertiary, 
.tertiary h1, .tertiary h2, .tertiary h3, .tertiary h4, .tertiary h5, .tertiary h6, .tertiary li, .tertiary a,
h1.tertiary, h2.tertiary, h3.tertiary, h4.tertiary, h5.tertiary, h6.tertiary, li.tertiary, a.tertiary, p.tertiary {
	color: #e4debe;
}

/* background colors */
.bg-white, a.bg-white {background-color: #fff;}
.bg-black, a.bg-black {background-color: #000;}
.bg-primary, a.bg-primary {background-color: #32a709;}
.bg-secondary, a.bg-secondary {background-color: #daf238;}
.bg-tertiary, a.bg-tertiary {background-color: #e4debe;}

/* -- END COLORS -- */


/* -- SPACING -- */

/* margin */

.m-t-0, 
.m-t-0 h1, .m-t-0 h2, .m-t-0 h3, .m-t-0 h4, .m-t-0 h5, .m-t-0 h6, .m-t-0 li, .m-t-0 a,
h1.m-t-0, h2.m-t-0, h3.m-t-0, h4.m-t-0, h5.m-t-0, h6.m-t-0, li.m-t-0, a.m-t-0, p.m-t-0 {
	margin-top: 0 !important;
}

.m-b-0, 
.m-b-0 h1, .m-b-0 h2, .m-b-0 h3, .m-b-0 h4, .m-b-0 h5, .m-b-0 h6, .m-b-0 li, .m-b-0 a,
h1.m-b-0, h2.m-b-0, h3.m-b-0, h4.m-b-0, h5.m-b-0, h6.m-b-0, li.m-b-0, a.m-b-0, p.m-b-0 {
	margin-bottom: 0 !important;
}

.m-l-0, 
.m-l-0 h1, .m-l-0 h2, .m-l-0 h3, .m-l-0 h4, .m-l-0 h5, .m-l-0 h6, .m-l-0 li, .m-l-0 a,
h1.m-l-0, h2.m-l-0, h3.m-l-0, h4.m-l-0, h5.m-l-0, h6.m-l-0, li.m-l-0, a.m-l-0, p.m-l-0 {
	margin-left: 0 !important;
}

.m-r-0, 
.m-r-0 h1, .m-r-0 h2, .m-r-0 h3, .m-r-0 h4, .m-r-0 h5, .m-r-0 h6, .m-r-0 li, .m-r-0 a,
h1.m-r-0, h2.m-r-0, h3.m-r-0, h4.m-r-0, h5.m-r-0, h6.m-r-0, li.m-r-0, a.m-r-0, p.m-r-0 {
	margin-right: 0 !important;
}

.m-x-0, 
.m-x-0 h1, .m-x-0 h2, .m-x-0 h3, .m-x-0 h4, .m-x-0 h5, .m-x-0 h6, .m-x-0 li, .m-x-0 a,
h1.m-x-0, h2.m-x-0, h3.m-x-0, h4.m-x-0, h5.m-x-0, h6.m-x-0, li.m-x-0, a.m-x-0, p.m-x-0 {
	margin-left: 0 !important; 
	margin-right: 0 !important;
}

.m-y-0, 
.m-y-0 h1, .m-y-0 h2, .m-y-0 h3, .m-y-0 h4, .m-y-0 h5, .m-y-0 h6, .m-y-0 li, .m-y-0 a,
h1.m-y-0, h2.m-y-0, h3.m-y-0, h4.m-y-0, h5.m-y-0, h6.m-y-0, li.m-y-0, a.m-y-0, p.m-y-0 {
	margin-top: 0 !important; 
	margin-bottom: 0 !important;
}

.m-a-0, 
.m-a-0 h1, .m-a-0 h2, .m-a-0 h3, .m-a-0 h4, .m-a-0 h5, .m-a-0 h6, .m-a-0 li, .m-a-0 a,
h1.m-a-0, h2.m-a-0, h3.m-a-0, h4.m-a-0, h5.m-a-0, h6.m-a-0, li.m-a-0, a.m-a-0, p.m-a-0 {
	margin: 0 !important; 
}

.m-y-auto, 
.m-y-auto h1, .m-y-auto h2, .m-y-auto h3, .m-y-auto h4, .m-y-auto h5, .m-y-auto h6, .m-y-auto li, .m-y-auto a,
h1.m-y-auto, h2.m-y-auto, h3.m-y-auto, h4.m-y-auto, h5.m-y-auto, h6.m-y-auto, li.m-y-auto, a.m-y-auto, p.m-y-auto {
	margin-right: auto !important; 
	margin-left: auto !important;
}

/* padding */

.p-t-0, 
.p-t-0 h1, .p-t-0 h2, .p-t-0 h3, .p-t-0 h4, .p-t-0 h5, .p-t-0 h6, .p-t-0 li, .p-t-0 a,
h1.p-t-0, h2.p-t-0, h3.p-t-0, h4.p-t-0, h5.p-t-0, h6.p-t-0, li.p-t-0, a.p-t-0, p.p-t-0 {
	padding-top: 0 !important;
}

.p-b-0, 
.p-b-0 h1, .p-b-0 h2, .p-b-0 h3, .p-b-0 h4, .p-b-0 h5, .p-b-0 h6, .p-b-0 li, .p-b-0 a,
h1.p-b-0, h2.p-b-0, h3.p-b-0, h4.p-b-0, h5.p-b-0, h6.p-b-0, li.p-b-0, a.p-b-0, p.p-b-0 {
	padding-bottom: 0 !important;
}

.p-l-0, 
.p-l-0 h1, .p-l-0 h2, .p-l-0 h3, .p-l-0 h4, .p-l-0 h5, .p-l-0 h6, .p-l-0 li, .p-l-0 a,
h1.p-l-0, h2.p-l-0, h3.p-l-0, h4.p-l-0, h5.p-l-0, h6.p-l-0, li.p-l-0, a.p-l-0, p.p-l-0 {
	padding-left: 0 !important;
}

.p-r-0, 
.p-r-0 h1, .p-r-0 h2, .p-r-0 h3, .p-r-0 h4, .p-r-0 h5, .p-r-0 h6, .p-r-0 li, .p-r-0 a,
h1.p-r-0, h2.p-r-0, h3.p-r-0, h4.p-r-0, h5.p-r-0, h6.p-r-0, li.p-r-0, a.p-r-0, p.p-r-0 {
	padding-right: 0 !important;
}

.p-x-0, 
.p-x-0 h1, .p-x-0 h2, .p-x-0 h3, .p-x-0 h4, .p-x-0 h5, .p-x-0 h6, .p-x-0 li, .p-x-0 a,
h1.p-x-0, h2.p-x-0, h3.p-x-0, h4.p-x-0, h5.p-x-0, h6.p-x-0, li.p-x-0, a.p-x-0, p.p-x-0 {
	padding-left: 0 !important; 
	padding-right: 0 !important;
}

.p-y-0, 
.p-y-0 h1, .p-y-0 h2, .p-y-0 h3, .p-y-0 h4, .p-y-0 h5, .p-y-0 h6, .p-y-0 li, .p-y-0 a,
h1.p-y-0, h2.p-y-0, h3.p-y-0, h4.p-y-0, h5.p-y-0, h6.p-y-0, li.p-y-0, a.p-y-0, p.p-y-0 {
	padding-top: 0 !important; 
	padding-bottom: 0 !important;
}

.p-a-0, 
.p-a-0 h1, .p-a-0 h2, .p-a-0 h3, .p-a-0 h4, .p-a-0 h5, .p-a-0 h6, .p-a-0 li, .p-a-0 a,
h1.p-a-0, h2.p-a-0, h3.p-a-0, h4.p-a-0, h5.p-a-0, h6.p-a-0, li.p-a-0, a.p-a-0, p.p-a-0 {
	padding: 0 !important; 
}

/* -- END SPACING -- */


/* -- TYPOGRAPHY -- */

.text-lowercase, 
.text-lowercase h1, .text-lowercase h2, .text-lowercase h3, .text-lowercase h4, .text-lowercase h5, .text-lowercase h6, .text-lowercase li, .text-lowercase a {
	text-transform: lowercase !important;
}

.text-uppercase, 
.text-uppercase h1, .text-uppercase h2, .text-uppercase h3, .text-uppercase h4, .text-uppercase h5, .text-uppercase h6, .text-uppercase li, .text-uppercase a {
	text-transform: uppercase !important;
}

.text-capitalize, 
.text-capitalize h1, .text-capitalize h2, .text-capitalize h3, .text-capitalize h4, .text-capitalize h5, .text-capitalize h6, .text-capitalize li, .text-capitalize a {
	text-transform: capitalize !important;
}

.text-transform-none, 
.text-transform-none h1, .text-transform-none h2, .text-transform-none h3, .text-transform-none h4, .text-transform-none h5, .text-transform-none h6, .text-transform-none li, .text-transform-none a {
	text-transform: none !important;
}

.font-weight-bold, 
.font-weight-bold h1, .font-weight-bold h2, .font-weight-bold h3, .font-weight-bold h4, .font-weight-bold h5, .font-weight-bold h6, .font-weight-bold li, .font-weight-bold a {
	font-weight: 700;
}

.font-weight-normal, 
.font-weight-normal h1, .font-weight-normal h2, .font-weight-normal h3, .font-weight-normal h4, .font-weight-normal h5, .font-weight-normal h6, .font-weight-normal li, .font-weight-normal a {
	font-weight: 400;
}

.font-italic {font-style: italic;}

.text-underline-none, .text-underline-none a {text-decoration: none !important;}

.text-underline, .text-underline a {text-decoration: underline !important;}

.text-nowrap, .text-nowrap a {white-space: nowrap !important;}

.text-wrap-normal, .text-wrap-normal a {white-space: normal !important;}

/* -- END TYPOGRAPHY -- */

/* -- Gravity Forms --*/
body .gform_wrapper .gform_footer input.button {
    background-color: #bb21c9;
    border-color: #bb21c9;
	color: #ffffff!important;
    /* border-width: 2px; */
}

body .gform_wrapper .gform_footer input.button:hover {
    background-color: #2e3192;
    border-color: #2e3192;
	color: #ffffff!important;
    /* border-width: 2px; */
}
/* -- FOOTER -- */

.freshy_copyright a {
	display: inline-block;
	vertical-align: middle;
	width: 44px;
	height: 20px;
	background-image: url("/wp-content/uploads/freshysites_footer_white.png");
	background-repeat: no-repeat;
	background-size: 44px 20px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.freshy_copyright span {
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
    letter-spacing: 1px;
}

.freshy_copyright span::after {
	display: inline-block;
	content: '';
	border-right: 1px solid #fff;
	padding-left: 10px;
	margin-right: 10px;
	height: 20px;
	vertical-align: middle;
}

/* fix if using Impreza to remove underline */
.freshy_copyright a:hover {
	border: 0 !important;
}

/* -- END FOOTER -- */


/* -- RESPONSIVE -- */

/* do for mobile */
@media screen and (max-width: 767px) {
	/* hide on mobile */
	.hide-mobile {
		display: none;
	}
}

/* do for desktop */
@media screen and (min-width: 768px) {
	/* hide on desktop */
	.hide-desktop {
		display: none;
	}
}

@media (max-width: 980px) {
.et_pb_row {
    padding: 0px 0px!important;
}

.et_pb_gutters2 .et_pb_column_1_5, .et_pb_gutters2 .et_pb_row .et_pb_column_1_5, .et_pb_gutters1 .et_pb_column_1_5 {
	width: 33.28%!important;
    margin-right: 0%!important;
}
	
}

@media (min-width: 981px) {
	.et_pb_gutters1 .et_pb_column .et_pb_module {
		margin-bottom:-1%!important;
	}
}
	

/* -- END RESPONSIVE -- */



/*-- Misc --*/

.et_pb_blurb_position_left .et-pb-icon {
	margin-top: -4px;
}

.et_pb_blurb_content {
    max-width: 100%;
    display: inline-block;
}
