@import 'promo.css';

/* main_header */
.mh-dark { background-color: #666!important; }
.mh { background-color: #3ba5bd; border-top: 30px solid #f3f3f3; color: #fff!important; display: inline-block;font-size: 20px; margin-bottom: 30px; margin-left: -3.1%; padding: 7px 10%!important; text-align: center; width: 106.3%; }
.portfolio-one-sidebar > .post .post-content > .mh:nth-of-type(1) { margin-top: 0px!important; }
.mh mh-dark:nth-of-type(1) { margin-top: -49px!important; }
.mh > span {  font-size: 14px; font-weight: bold; text-transform: uppercase; }
.p_checklist { font-size: 15px; padding: 0 20px; margin-bottom: 15px; }
.p_checklist > ul { padding-bottom: 20px; }

.p_checklist-f li { padding-bottom: 5px !important; }
.p_checklist-f-li-half { float: left; width: 40%; }
.p_checklist-f-two li {  width: 49%; float: left; }
.p_checklist-f-three li {  width: 33%; float: left; }
.p_checklist-f-four li {  width: 25%; float: left; }
.p_checklist li { background-image: url("https://www.gluteninsight.com/wp-content/uploads/2016/04/tick.png"); background-position: left top; background-repeat: no-repeat; background-size: 20px auto; color: #797979; list-style: outside none none !important; padding-bottom: 20px; padding-left: 30px; }
.n_checklist li { background-image: url("https://i.imgur.com/bixPeyD.png"); background-position: left top; background-repeat: no-repeat; background-size: 20px auto; color: #797979; list-style: outside none none !important; padding-bottom: 10px; padding-left: 30px; }
.table_first table { padding-left: 20px; padding-right: 20px; width: 100% !important; }
.table_first > table > tbody > tr { background: #f7f7f7 none repeat scroll 0 0 !important; }
.table_first > table > tbody > tr:nth-child(2n) { background: #eee none repeat scroll 0 0 !important; }
.table_first > table > tbody > tr > td { padding-left: 20px; }
/* end of main_header */

/* subscribe_one */
.subscribe_one { padding: 0 !important; margin-top: -20px; }
.subscribe_one_border-bottom {    border-bottom: 30px solid #f2f2f2; }
.subscribe_one_border-top { border-top: 30px solid #eee; }
.subscribe_container_one { background: #e2e2e2 none repeat scroll 0 0; opacity: 0.96; padding: 50px 20px 20px; text-align: center; }
.subscribe_one h4 { color: #636363;  font-size: 33px; font-weight: 500; line-height: 35px; margin: 0; text-transform: uppercase; }
.subscribe_one h5 { color: #626262;  font-size: 17px; padding: 15px 0; }
.subscribe_one .container_one > p { display: inline-block; padding: 10px 0; width: 75%; }
.subscribe_once .container_two{ display: inline-block; width: 100%; }

#mc_embed_signup-1 .clear, #mc_embed_signup-1 .mc-field-group { margin-top: 15px; }
#mc_embed_signup-1 .required.email { border: 0 none; border-radius: 3px;  font-size: 15px; font-weight: 500; padding: 10px 0; text-align: center; width: 50%; }
#mc_embed_signup-1 .button { background: #7ab55c none repeat scroll 0 0; border: 0 none; border-radius: 3px; color: #fff; cursor: pointer;  font-size: 15px; font-weight: 600; padding: 10px 0; width: 50%; }

.subscribe_one-inpost { border-top: 30px solid #f2f2f2; margin-bottom: 15px;margin-top: 0; } /* this needs to go in the class section whenever its suppose to go in the posts */

@media only screen and (max-width: 500px)
{
	.subscribe_one h4 { font-size: 1.4em; }
	.subscribe_one h5 { font-size: 14px; }
	.subscribe_one .container_one > p { font-size: 14px; }
	.subscribe_container_one { padding: 30px 15px; }

	#mc_embed_signup-1 .required.email, #mc_embed_signup-1 .button{ width: 100%; }

}
/* subscribe_one */


/* subscribe_two */
.subscribe_two { background: #e6e6e6 none repeat scroll 0 0; padding: 30px 20px; margin-top: 20px; }
.subscribe_two .gform_title { color: #4a4a4a; font-size: 15px; font-weight: 300; line-height: 20px; text-align: center; }
.subscribe_two .form1span { display: inline-block;  font-size: 15px; font-weight: 400; padding-top: 12px; }

#mc_embed_signup-2 .required.email { border: 0 none; border-radius: 3px; color: #6e6e6e;  font-size: 15px; font-weight: 500; padding: 10px; text-align: center; width: 100%; }
#mc_embed_signup-2 .button { background: #3498db none repeat scroll 0 0; border-color: #2980b9; border-image: none; border-radius: 3px; border-style: none none solid; border-width: 0 0 4px; color: #fff; cursor: pointer;  font-size: 15px; font-weight: 500; padding: 10px; width: 100%; }
#mc_embed_signup-2 .clear, #mc_embed_signup-2 .mc-field-group { margin-top: 15px; }
/* subscribe_two */

/* subscrube_three */

.subscribe_three { background: #f7f7f7 none repeat scroll 0 0; border-bottom: 2px solid #e0e0e0; border-top: 2px solid #e0e0e0; padding: 25px 10% 35px; text-align: center; }
.subscribe_three .subscribe_three-title { color: #333; font-size: 14px; font-weight: 500; margin-bottom: 15px; }
#mc_embed_signup-3 .required.email { border: 1px solid #ddd; border-radius: 3px; color: #333; padding: 10px; text-align: center; width: 100%; }
#mc_embed_signup-3 .mc-field-group { width: 60%; float: left; }
#mc_embed_signup-3 .button { background: #fff none repeat scroll 0 0; border: 2px solid #f67d22; border-radius: 3px; color: #f67d22;  font-weight: 500; padding: 6px; width: 30%; cursor: pointer; }

/* subscrube_three */


/* social icons */
.social_buttons { display: inline-block; padding: 0 20px; }
.social_buttons ul{margin:5px 0 15px!important}
.social_buttons > ul > a > li{background-image:url("https://www.gluteninsight.com/wp-content/uploads/2016/04/social_icons.png");background-repeat:no-repeat;display:inline-block;height:34px;width:32px}
.social_buttons > ul > a:nth-child(1) > li{background-position: 0 0; }
.social_buttons > ul > a:nth-child(2) > li{background-position: -85px 0; }
.social_buttons > ul > a:nth-child(3) > li{background-position: -169px 0; }
.social_buttons > ul > a:nth-child(4) > li{background-position: 1px -42px; }
.social_buttons > ul > a:nth-child(5) > li{background-position: -84px -42px; }
/* end of social icons */


/* one half  */
/* one_half_container */
.one_half_container {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 0 20px;
}

.one_half {
	color: #797979;
	width: 50%;
}

.entry .last {
	clear: right;
	padding-left: 20px;
}

@media only screen and (max-width: 769px)
{
	.one_half {
		order: 1;
		width: 100%;
	}
	.entry .last {
		order: 0;
		margin-bottom: 0px;
		padding-left: 0px;
	}

	.one_half.last > * {
		margin-left:0px;
	}

}
/* end of one half */



/* recommendations shortcode */
.recommended_products { width: 50%; height: 100%; display: flex; flex-wrap: wrap; padding: 20px; float: left; }

.recommended_products--full { margin: 30px 0;  width: 100%; text-align: center; height: 100%; display: flex; flex-wrap: wrap; padding: 20px; }
.recommended_products--full .recommended_products-image { width: 35%; float: left; text-align: center; }
.recommended_products--full .recommended_products-image img { width: 200px; }
.recommended_products--full .recommended_products--full-container { float: left; width: 65%; text-align: left; }
.recommended_products--full .recommended_products-content { margin: 20px 0; }


.recommended_products h2, .recommended_products--full h2 { font-size: 24px; text-transform: uppercase; color: #eb974e; }
.recommended_products .recommended_products-image a, .recommended_products--full .recommended_products-image a { display: inline-block; }
.recommended_products .recommended_products-image img {     height: 225px; width: 225px; }
.recommended_products .recommended_products-content { padding: 20px 0; width: 100%; }
.recommended_products .recommended_products-image { margin: 0 auto; padding-bottom: 20px; }
.recommended_products .recommended_products-button, .recommended_products--full .recommended_products-button {
display: flex;
margin: 0 auto;
width: 100%;
}
.recommended_products-content p {
  font-size: 16px;
  line-height: 25px;
}
.recommended_products .recommended_products-button a, .recommended_products--full .recommended_products-button a {
border: 1.5px solid #00ba74;
border-radius: 4px;
color: #00ba74;
display: flex;
font-size: 1em;
font-weight: 500;
letter-spacing: 0;
line-height: 1;
margin: 0 auto;
max-width: 276px;
padding: 16px;
transition: all 0.3s;
width: 100%;
justify-content: center;
}

.recommended_products .recommended_products-button a:hover, .recommended_products--full .recommended_products-button a:hover {
background: #00ba74;
color: #fff;
}


@media only screen and (max-width: 961px){
.recommended_products { width: 100%; text-align: center; }
.recommended_products-image { width: 100%; text-align: center; }
.recommended_products h2 { width: 100%; }
}

@media only screen and (max-width: 769px){
.recommended_products--full .recommended_products-image { width: 100%; }
.recommended_products--full .recommended_products--full-container { width: 100%; text-align: center;  }
/**/
