/*
Theme Name: STRING
Theme URI: https://string.marketing
Version: 1.0
Description: Custom theme developed by String Marketing.
Author: The Stephanie Hofhenke
Author URI: https://string.marketing
template: bb-theme
*/

/* Add your custom styles here... */ 

.nutrition-coach-section .fl-photo-img {
    display: inline-block;
}
.icon-help-section .uabb-infobox-left-right-wrap {
    display: flex !important;
}
.icon-help-section .uabb-image-content img{
	max-width: 60% !important;
}
.icon-help-section .uabb-imgicon-wrap{
	margin-right: 0 !important;
}
.advantage-header span.pp-primary-title {
    padding: 60px 15px !important;
    border-radius: 100%;
    height: 200px;
    width: 200px;
    margin: 0 auto;
}

.tab-block ul li, .tab-block ul {
    margin: 0px 0px !important;
}

.tab-block .uabb-tab-link:focus {
	border: none;
}
ul.help-section {
    padding: 0 15px;
}
.how-works-title h3 {
    display: flex;
    width: 100% !important;
    align-items: center;
}
.how-works-title span.uabb-first-heading-text {
    padding-right: 15px;
}

body .contact-form .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
} 

.contact-form .gform_wrapper textarea.large {
    height: 200px;
    width: 100%;
}
.mypackage-section p {
    margin-bottom: 10px;
}
span.pp-grid-loader-text {
    font-weight: 600;
    text-transform: uppercase;
}
.single-blog-socialshare .uabb-ss-grid-item {
    width: 25%;
    margin: 0 !important;
    padding: 0 5px 0 0;
}
.single-blog-socialshare .uabb-ss-grid-button {
    border-radius: 2px;
}
.sidebar-call-to-action {
    background-color: #c7e3bc;
    padding: 20px;
}
.uabb-social-share-wrap.uabb-ss-column-auto .uabb-style-inline .uabb-ss-grid-item:first-child{
	margin-left: 0 !important;
}
.tasty-recipes-entry-content h3{
	font-size:15px !important;
	letter-spacing:2px;
}
.tasty-recipes-details li.author {
    display: none !important;
}
.header-banner .fl-row-content-wrap {
    background-position: center 20%;
}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
    margin-top: 0px !important;
}
li.gfield_error {
    padding-top: 15px !important;
}
.validation_message {
  margin-bottom: 10px !important;
  padding-top: 10px !important;

}
.nutrition-coach-section .fl-node-60f695ef488bd .fl-module.fl-module-button {
   position: absolute;
    top: 80%;
    transform: translateX(15%);
}
.approach-btn {
    position: absolute;
    top: 77%;
    transform: translateX(15%);
}
.footer-newsletter-form .gform_button {
border: 1px solid #d3986f !important;
}
.contact-form .gform_button {
    border: 1px solid #d3986f !important;
}
li.gfield.gfield_error.gfield_contains_required {
    margin-top: 0 !important;
}
.global-blog-section .pp-content-grid-more-link {
    position: absolute !important;
    bottom: 0;
    width: 100%;
}
.recipe-section .pp-content-grid-more-link {
    position: absolute !important;
    bottom: 25px;
    width: 100%;
}
@media(max-width:767px){
	.icon-help-section .uabb-infobox-left-right-wrap {
    	display: block !important;
	}
	.header-banner .fl-row-content-wrap {
    	background-position: -198px;
    }
	.approach-btn {
		position: static;
		top: 0;
		transform: initial;
	}
	.fl-col.fl-node-6079f5de11bc5.fl-col-small.footer-column-one {
    	width: 100% !important;
	}
	.fl-col.fl-node-60f65b38a7677.fl-col-small.footer-column-two {
    	width: 100% !important;
	}
	.fl-col.fl-node-6079f600c7c73.fl-col-small.footer-column-three {
    	width: 100% !important;
	}
	.footer-menu .uabb-creative-menu-vertical {
    	text-align: center !important;
    }
	.footer-navigation-title h6 {
    	text-align: center !important;
    }
	.icon-help-section .uabb-infobox-left-right-wrap {
    	display: inline-grid;
	}
	.icon-help-section .uabb-infobox-content {
    	text-align: center !important;
    	width: 100% !important;
    	padding: 10px 0;
	}
	.icon-help-section .uabb-imgicon-wrap {
		text-align: center;
    	width: 100% !important;
    	margin: 0 !important;
	}
	.single-blog-socialshare .uabb-ss-grid-item {
    	width: 48%;
    	margin: 5px 0 !important;
    	padding: 0px 5px 5px 0px;
	}
	.nutrition-coach-section .fl-node-60f695ef488bd .fl-module.fl-module-button {
    	position: static !important;
    	top: 80% !important;
    	transform: translateX(0) !important;
    	width: 100%;
	}
	.header-banner .fl-row-content-wrap:before {
		content:'';
    	width: 100% !important;
   		height: 100% !important;
    	position: absolute !important;
    	left: 0;
    	top: 0;
    	background-color: rgb(116 148 160 / 56%) !important;
    	z-index: -1 !important;
	}
	.header-banner .fl-row-content-wrap {
    	z-index: 9;
	}
}
@media(min-width:768px) and (max-width:1023px){
	.icon-help-section .uabb-infobox-left-right-wrap {
    	display: block !important;
		text-align: center;
	}
	.icon-help-section .uabb-image-content img {
   	margin-bottom: 20px !important;
	}
	.icon-help-section .uabb-infobox-content {
    	width: auto;
	}
	.icon-help-section .uabb-infobox-content {
    	width: auto !important;
	}
	.how-works-title span.uabb-first-heading-text {
    	padding-right: 10px;
	}
	.uabb-social-share-wrap.uabb-ss-column-auto .uabb-style-inline .uabb-ss-grid-item:first-child{
		margin-left:0 !important;
	}
	.validation_message {
		font-size:9px !important;
	}
	.nutrition-coach-section .fl-node-60f695ef488bd .fl-module.fl-module-button{
		transform: translateX(10%)!important;
    	width: auto !important;
	}
	.approach-btn{
		top:80%;
	}
}
@media(min-width:1024px) and (max-width:1365px){
	.nutrition-coach-section .fl-node-60f695ef488bd .fl-module.fl-module-button {
    	position: absolute;
    	top: 80%;
    	transform: translateX(8%);
	}
	.how-work-section .fl-col-content {
    	padding-right: 10px;
    	padding-left: 10px;
	}
}
.gform_wrapper .gform_validation_errors>h2 .gform-icon{
	left: 0 !important;
}

@media(max-width:1023px){
	.icon-help-section {
    	height: auto !important;
	}
	.how-works-title span.uabb-first-heading-text {
    	padding-right: 0 !important;
    	width: 50px;
	}
	
}