/*
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... */ 

h1.fl-heading {
    color: #056277 !important;
}
#menu-primary-menu .menu-item a:hover{
    color: red !important;
}
.footer-main-menu li.menu-item a:after {
    content: '•';
    display: inline-block;
    position: absolute;
    color: #056277 !important;
}
.footer-main-menu li.menu-item a:hover:after{
    color: #056277 !important;
}
.footer-main-menu li.menu-item:last-child a:after{
    display: none !important;
}
.footer-main-menu li.menu-item {
    padding-right: 5px;
}
.footer-main-menu span.menu-item-text {
    padding-right: 5px;
}
.fl-module-flip-box .fl-module-content div, .flipbox-blue-section .fl-module-content.fl-node-content {
    height: 100%;
}
 .fl-module-flip-box .fl-module-content div, .flipbox-blue-section .fl-module-content.fl-node-content, .fl-module-flip-box .fl-module-content div, .flipbox-blue-section .fl-module-content.fl-node-content, .life-changing-nutirion .fl-module.fl-module-flip-box, .life-changing-nutirion .fl-col-content.fl-node-content {
    height: 100%;
}

.life-changing-nutirion .fl-col-group {
    display: flex;
    align-items: stretch;
}

.page-id-3980 article#fl-post-3980 {
    margin-bottom: 0;
}
.global-form #gform_1 {
    display: flex;
    width: 100%;
}
.global-form .gform_footer.top_label{
	text-align: right !important;
    width: 30% !important;
    margin-left: 15px;
}
.global-form .gform_body{
	width: 70% !important;
}
.global-form .gform_footer .gform_button {
    width: 100% !important;
}

.fl-module-flip-box .fl-module-content .uabb-flip-box-section {
    height: auto;
}

.global-form-section {
    float: none;
    margin: 0 auto;
}
.global-form #gform_1 .gform_button{
	border-radius: 0;
}
.global-form #gform_1 .validation_error {
    display: none;
}
.gfield_error{
	background-color: transparent !important;
	border: none !important;
	padding-top: 0 !important;
}
.gfield_description.validation_message {
    padding-top: 0 !important;
}
p.specialities-certificate-content {
    margin-bottom: 10px;
}
ul.certificate-sub-details li {
    list-style-position: inside;
    margin-left: -20px;
}
.main-about-content {
    min-height: 90px !important;
    height: 90px;
    overflow: hidden;
}
.about-right-content{
	position: relative;
}
.main-about-content:after {
    background-color: #4cc4d8e6;
    content: '';
    display: inline-block;
    position: absolute;
    height: 15%;
    width: 100%;
    left: 0;
    top: 80%;
}
 .fl-node-content .fl-module-button {
    z-index: 9 !important;
}
.main-about-content.active {
    height: auto;
    min-height: auto;
    overflow: visible;
}
.main-about-content.active:after {
	display: none;
}
.inflammation-table th {
    padding: 15px !important;
    border: 1px solid;
}
.inflammation-table td {
    padding: 2px 15px;
}
p.help-content-list {
    margin-bottom: 5px !important;
}
ul.roadmap-list-content li {
    list-style: none;
}
.alzheimer-more-content:after {
    background-color: #f0e3dbeb;
    content: '';
    display: inline-block;
    position: absolute;
    height: 18%;
    width: 100%;
    left: 0;
    top: 80%;
}
.alzheimer-more-content {
    min-height: 90px !important;
    height: 90px;
    overflow: hidden;
}
.alzheimer-main-section {
    position: relative;
}
.alzheimer-more-link {
    z-index: 9 !important;
    position: relative;
}
.alzheimer-more-content.active {
    height: auto;
    min-height: auto;
    overflow: visible;
}
.alzheimer-more-content.active:after{
	display: none;
}
.main-contact-form .gfield_radio {
    background-color: #ededee;
    padding: 10px !important;
    width: 100% !important;
}
.main-contact-form ul.gfield_checkbox{
    background-color: #ededee;
    padding: 15px !important;
    width: 100% !important;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
    margin-top: 0 !important;
}
.post-category-list h2.widgettitle {
    display: none;
}
.post-category-list ul {
    margin-top: 20px;
}
.post-category-list ul li.cat-item {
    width: 100% !important;
}
.post-category-list ul li.cat-item a {
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 15px;
    background-color: #f67c2f;
    padding: 12px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.post-category-list ul li.cat-item a:hover{
    background-color: #006176 !important;
}
span.fl-post-info-date {
    font-family: "Cera Pro Medium",Verdana,Arial,sans-serif;
    font-weight: 600;
}
.single-post-comment #fl-comment-form-submit {
    background-color: #f67c2f;
    color: #fff;
    width: 35%;
    border: none;
    padding: 10px 15px;
    border-radius: 0;
    font-family: "Cera Pro Medium",Verdana,Arial,sans-serif;
    font-weight: 500;
}
.single-post-comment #fl-comment-form-submit:hover{
    background-color: #006176 !important;
}
.single-post-comment .fl-comments {
    margin-top: 20px;
}
.single-post-comment h3.comment-reply-title {
    font-size: 20px;
    text-transform: uppercase;
    color: #003241;
    font-weight: 600;
    font-family: "Cera Pro Medium",Verdana,Arial,sans-serif;
}
.ginput_address_state {
    padding-right: 0 !important;
}
form#fl-comment-form label {
    color: #526568;
    font-weight: 600;
    font-size: 13px;
    font-family: 'Montserrat';
}
.main-contact-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
}
.main-contact-form select {
    display: inline-block;
    background-image: url(https://53c70a0e6a.nxcli.net/wp-content/uploads/2022/01/arrow.png) !important;
    height: 100% !important;
    background-repeat: no-repeat !important;
    background-position: right 20px top 20px !important;
    cursor: pointer;
}
.resilience-blog-section a.pp-content-grid-more.pp-more-link-button:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.resilience-blog-section .pp-content-grid-more-link.clearfix {
    position: Static!important;
}
.discovery-call-menu {
    display: none !important;
}
.common-symptoms-table{
        display: none;
}
.causes-chronic-table{
        display: none;
}
.discovery-call-contact-page br {
    display: none !important;
}
.uabb-face.uabb-back{
    height: 220px !important;
}
#gform_confirmation_message_1 {
    text-align: center;
    margin: 20px auto;
}
.fl-node-yhrqdp1einfb .uabb-back .uabb-text-editor{
    font-weight:400!important;
}
tbody.inflammation-table {
    border: 1px solid;
}
#pp-accord-78i2vr9gyw36-5 table {
    margin-bottom: 25px;
}
.boost-brain-health-img img {
    max-width: 190px;
}
.boost-brainhealth-title h4 br {
        display: none;
}
.boost-brain-health-img .pp-photo-content-inner{
    box-shadow: 0 10px 10px 5px rgb(0 0 0 / 30%); 
    transform: rotate(-10deg);
}

@media(max-width:767px){
	.global-form #gform_1{
		display: block !important;
	}
	.global-form .gform_footer.top_label{
		width:92% !important;
	}
	.gform_body .gform_fields{
		padding-left:15px !important;
	}
    .main-contact-form .gform_body .gform_fields{
        padding-left:0 !important;
    }
    .main-contact-form li.gchoice label {
        width: 100% !important;
        max-width: 100% !important;
        position: relative;
        padding-left: 30px !important;
    }
    .main-contact-form li.gchoice label:before{
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
    }
	.global-form .gform_body{
		width: 96% !important;
	}
	.journey-left-section h3 br {
    	display: none;
	}
	.journey-right-section h2 br {
    	display: none;
	}
    .fl-node-r48elst7qycp .uabb-creative-menu .menu > li{
        display: inline-block !important;
    }
    .single-post .fl-module-fl-post-content p {
        font-size: 17px !important;
    }
    .discovery-call-menu {
        display: block !important;
    }
    .discovery-call-btn-section {
        display: none !important;
    }
    span.copyright-seperator {
        display: none;
    }
    .fl-node-1pa8rlmewcd7 > .fl-col-content {
        background-position: center -70px !important;
    }
    .inflammation-desktop-table {
        display: none !important;
    }
    .common-symptoms-table{
        display: block !important;
    }
    .causes-chronic-table{
        display: block !important;
    }
    .discovery-call-contact-page br {
        display: block !important;
    }
    .uabb-search-form-fields {
        display: inline-block !important;
    }
    .uabb-search-form-fields .uabb-module-content.uabb-button-wrap {
        margin-top: 15px;
    }
    .uabb-search-form-inline .uabb-form-field {
        padding-right: 0 !important;
    }
    .single-post-comment #fl-comment-form-submit{
        width: 60% !important;
    }
    .footer-badge-img img {
        width: 100px !important;
        height: 100px !important;
    }
    .boost-brainhealth-title h4 br {
        display: block;
    }
    .passionate-box-one > .fl-node-content {
        background-image: linear-gradient(135deg, #066277 50%, #066277 70%);
    }
    .passionate-box-two > .fl-node-content {
        background-image: linear-gradient(158deg, #066277 50%, #3eacc0 100%);
    }
    .passionate-box-three > .fl-node-content {
        background-image: linear-gradient(135deg, #066277 50%, #44b4c8 90%);
    }
    .passionate-box-four > .fl-node-content {
        background-image: linear-gradient(146deg, #056478 40%, #1a7f93 51%);
    }
}
@media(min-width:768px) and (max-width:1023px){
	.gfield_error {
        margin-top: 15px !important;
    }
    .journey-left-section h3 br {
        display: none;
    }
    .journey-right-section h2 br {
        display: none;
    }
    .roadmap-title h1 br {
        display: none;
    }
    .main-about-content:after{
        top: 85% !important;
    }
    .discovery-call-menu {
        display: block !important;
    }
    .discovery-call-btn-section {
        display: none !important;
    }
    .resilience-journey-title h3 span.fl-heading-text br {
        display: none;
    }
    .single-post-comment #fl-comment-form-submit{
        width: 50% !important;
    }
    .single-postpage-recent-posts .pp-content-grid-post:last-child{
        display: none !important;
    }
    .common-symptoms-table{
        display: none;
    }
    .causes-chronic-table{
        display: none;
    }
    .uabb-face.uabb-back {
        height: 340px !important;
    }
    .boost-brainhealth-title h4 br {
        display: none;
    }
}
@font-face {
  font-family: 'Cera Pro Regular';
  font-display: swap!important;
}
@font-face {
  font-family: 'Cera Pro Medium';
  font-display: swap!important;
}
@font-face {
  font-family: 'Cera Pro Bold';
  font-display: swap!important;
}