/*
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... */
@font-face {
  font-family: "Gotham";
  src: url("fonts/Gotham Book Regular.otf") format("opentype");
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gotham";
  src: url("fonts/GothamBold.otf") format("opentype");
  font-weight: bold;
	 font-display: swap;
}

@font-face {
  font-family: "Argesta";
  src: url("fonts/ArgestaDisplay-RegularItalic.otf") format("opentype");
  font-weight: normal;
	 font-display: swap;
}

h3,
h4,
h5 {
  color: #bc8226;
  font-weight: bold;
}

.banner-section {
  position: relative;
  overflow: hidden;
}

.banner-section:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 73%;
  height: 100%;
  background-color: #8BCED6;
  right: -10%;
  z-index: 1;
  transform: skewX(30deg);
}

.footer-top {
  position: relative;
  overflow: hidden;
}

.footer-top:before {
  content: "";
  display: block;
  position: absolute;
  width: 51.5%;
  height: 100%;
  background-color: #8BCED6;
  right: -20%;
  z-index: 0;
  transform: skewX(43deg);
}

.banner-section .banner-img {
  position: relative;
  z-index: 2;
}

@media screen and (max-width:1200px) {
  .banner-section:before {
    right: -20%;
    width:90%;
  }

  .footer-top:before { width: 50%; right: -25%;  }


}

@media screen and (max-width:992px) {
  .banner-section:before { width:71%; }
}

@media screen and (max-width:767px) {
  .footer-top:before {
    display: none;
  }

  .banner-section:before {
    display: none;
  }
}

.single-post table {
  border: 1px solid #eee;
  margin: 0 0 15px;
  text-align: left;
  width: 100%;
}

.single-post table tr td {
  border-top: 1px solid #eee;
  padding: .857em .587em;
}

.category-list {
  margin-top: 50px;
  margin-bottom: 50px;
  width: 100%;
  text-align: center;
}

.category-list ul {
  padding: 0;
  margin: 0;
}

.category-list ul li:first-child {
  margin-left: 0;
}

.category-list ul li {
  display: inline-block;
  margin-right: 25px;
}

.category-list ul li a {
  padding: 5px 15px 5px;
  font-size: 18px;
  min-width: 180px;
  background-color: #4badb7;
  color: #fff;
  border-radius: 0;
}

.category-list ul li a:active,
.category-list ul li a:focus ,
.category-list ul li:hover a ,
.category-list ul li a:hover ,
.category-list ul li a.active {
  background-color: #e2a209;
}

/*================================ 19-10-2020 ==========================*/


footer .gform_wrapper {  margin-top: 0px; }
.recepies-searchbox { position: relative; width: 100%; display: inline-block; }
.recepies-searchbox #searchQueryInput { padding: 18px 25px 17px; font-size: 14px; line-height: 1.428571429; color: #3D3121;
vertical-align: middle; background-color: #F3EDE5; border: none; border-radius: 0; width: calc(100% - 90px); }
.recepies-searchbox #searchQuerySubmit {  height: 54px; width: 75px; background:#4badb7 url(images/search-icon.png) no-repeat; font-size: 0px; border-radius: 0; background-position: center; position: absolute; right: 0px; top: 0px;}
.post-list .pp-grid-load-more-button { text-transform: uppercase; }
.recepies-searchbox { position: relative; width: 100%; display: inline-block; margin-bottom: 60px; }
.category-list ul li a { margin-bottom: 10px; }
.blog-block { width: 100%; margin-bottom: 45px; height: calc(100% - 45px); border: 1px solid #f3ede5; }
.blog-block .blog-img { width: 100%; }
.blog-block .blog-img img { width: 100%;  height: 200px; object-fit: cover;}
.blog-block .blog-content { width: 100%; padding: 25px 20px; display: inline-block; }
.blog-block .blog-content date { text-transform: uppercase; font-size: 18px; margin-bottom: 15px;  display: block; }
.blog-block .blog-content h3 a { color: #B68022; }
.blog-block .blog-content h3 a:hover { color: #3d3121; }
.blog-page .load-more { text-align: center; margin: 40px 0; display: block;}
.blog-page .load-more .btn { background-color: #4badb7; border-radius: 0; color: #ffffff; font-size: 16px;text-transform: uppercase; min-width: 200px; padding: 12px 25px; }
.blog-page .load-more .btn:hover { background-color: #e8a917; }

.blog-list .row {
    margin-right: -25px;
    margin-left: -25px;
}

.blog-list .row .col-md-4 {
    padding-right: 25px;
    padding-left: 25px;
}

@media screen and (max-width:767px) {
  .category-list ul li a {
      min-width: auto;
      margin-bottom: 10px;
  }

  .category-list {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .recepies-searchbox #searchQueryInput {
    padding: 10px 25px 10px;
    width: calc(100% - 60px);
  }

  .recepies-searchbox { margin-bottom: 30px; }
  .blog-page .load-more { margin: 30px 0; }
  .recepies-searchbox #searchQuerySubmit { height: 40px; width: 45px; background-size: 22px; }
}

.footer-signup {
    display: flex;
}
.footer-signup .gform_footer.top_label {
    width: 40%;
    margin-left: 10px;
	  margin-top: 0;
}
.footer-signup input#gform_submit_button_1 {
    height: 55px;
}
@media (max-width: 767px){
	.footer-signup {
    display: block;
}
.footer-signup .gform_footer.top_label {
    width: 100%;
    margin-left: 0px;
	  margin-top: 0;
}
.steps-box {
		max-width: 330px !important;
}
	.bg-circle .fl-col-content{
	  margin: auto !important;
		margin-bottom: 20px !important;
	}
	.footer-signup .gform_footer {
    padding: 0px !important;
}
}
.steps-box {
    background-color: #ffffff;
    max-width: 600px;
    margin: 0 auto;
	 margin-bottom: 30px;
    box-shadow: 0 5px 5px 0 #c8c8c8;
}

.steps-box .fl-module-content.fl-node-content {
	margin: 20px 40px;
}
.btn-right-arrow i.uabb-button-icon.uabb-creative-button-icon.uabb-button-icon-after.uabb-creative-button-icon-after.ua-icon.ua-icon-chevron-small-right {
    margin-left: -7px;
}
.pp-logos-content .logo-slider-next,
.pp-logos-content .logo-slider-next, .pp-logos-content .logo-slider-prev {
    top: calc(50% - 30px) !important;
    transform: translateY(-50%);
}
.bg-circle .fl-col-content{
    border-radius: 50% !important;
    max-width: 155px !important;
	  height: 155px !important;
	  margin: auto !important;
	  margin-bottom: 20px !important;
    text-align: center !important;
}
i.fa.fa-chevron-circle-right:before,
i.fa.fa-chevron-circle-left:before{
    display: none;
}
i.fa.fa-chevron-circle-right{
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 30px solid #3d3121;
    border-bottom: 15px solid transparent;
}
i.fa.fa-chevron-circle-left{
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 30px solid #3d3121;
    border-bottom: 15px solid transparent;
}
.post-list .pp-content-post-data {
    display: flex;
    flex-direction: column-reverse;
}
.post-list .pp-content-category-list.pp-post-meta {
    border-top-color: #fff !important;
	text-align: center;
}
.post-list span.pp-post-meta-separator {
    height: 5px;
    width: 5px;
    text-align: center;
    margin: 0px 6px;
    vertical-align: middle;
    background-color: #3d3121;
    border-radius: 50%;
    display: inline-block;
}
.post-list a.pp-post-meta-term.parent-term {
    font-style: italic;
    font-size: 16px;
	  font-family: "Argesta";
}
/* .footer-social-icon i.ua-icon {
    border: 1px solid #3d3121;
} */
.footer-social-icon .uabb-module-content.uabb-imgicon-wrap {
    background-image: url(/wp-content/uploads/2020/09/footer-icon-cover.png);
    background-size: cover;
}
.footer-social-icon .uabb-module-content.uabb-imgicon-wrap:hover {
    background-image: url(/wp-content/uploads/2020/09/footer-icon-cover-hover.png);
    background-size: cover;
}
.footer-form .validation_error {
    display: none;
}
@media (max-width: 1199px) and (min-width: 1111px){
	.footer-form .fl-module-content {
    margin-left: 40px;
}
}
.patients-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	    background-color: rgba(255,255,255,0.5);
    border: 0;
    padding: 12px 20px;
    border-radius: 0;
}
.patients-form  .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
background-color:#fff;
	border-radius:0;
	display:block;
	text-transform:uppercase;
	padding: 12px 20px;
	border:0;
	width:100%;
	text-align:left;
	color: #86ccd6;
	font-weight:600;
	margin-top:0;
}
.patients-form  ul.gform_fields li.gfield{
	padding-right: 0 !important
}
.patients-form .gform_footer {
margin-top:0 !important
}
#gform_submit_button_4{
	border-radius:0
}
body.page-template-landing-page header.fl-page-header,
body.page-template-landing-page footer.fl-page-footer-wrap{
	display:none;
}
.event-box-btn-bottom > .fl-col-content{
  position: relative;
  padding-bottom: 100px !important;
}
.event-box-btn-bottom .fl-module-uabb-button{
  position: absolute;
  left: 40px;
    right: 40px;
  bottom: 20px;
}
.event-box-btn-bottom .fl-module-uabb-button .uabb-button{
  display: block;
  width:100%;
}

/*================== Single page =====================*/


.single .fl-module-fl-author-bio .fl-author-bio-content .fl-author-bio-name {
  font-size: 22px;
}

.single .fl-module-fl-post-info {
    position: absolute;
    left: 80px;
    bottom: 0;
}

.single .fl-module-fl-post-content h2 {
  color:#B68022;
  font-size: 38px;
  margin-bottom: 20px;
  font-weight: bold;
}

.single .fl-module-fl-post-content h3 {
  color:#B68022;
  font-size: 34px;
  margin-bottom: 20px;
  font-weight: bold;
}

.single .fl-module-fl-post-content h4 {
  color:#B68022;
  font-size: 26px;
  margin-bottom: 20px;
  font-weight: bold;
}


.single .fl-module-fl-post-content h5 {
  color:#B68022;
  font-size: 22px;
  margin-bottom: 20px;
  font-weight: bold;
}


.single .fl-module-fl-post-content h6 {
  color:#B68022;
  font-size: 22px;
  margin-bottom: 20px;
  font-weight: bold;
}

.single .fl-module-fl-post-content blockquote {
    background-color: #DBEDEC;
    text-align: center;
    padding: 40px 40px;
    font-size: 24px;
    line-height: 1.5;
    max-width: 810px;
    margin: 40px auto;
}

.single .author-block {
    position: relative;
}
.sticky-block.ab-sticky-block{
  top:0;
  background-color: #ffffff;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}
.sticky-block.ab-sticky-block > .fl-row-content-wrap{
  padding-bottom: 0;
  /*box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.1);*/

}

@media(max-width:1024px){
  .sticky-block.ab-sticky-block .fl-module-pp-social-share > .fl-module-content{
    margin-top: 0;
    margin-bottom: 10px;
  }
}

@media(max-width:768px){  
  .sticky-block.ab-sticky-block .author-block .fl-module-fl-author-bio .fl-module-content {
    margin: 10px 0 ;
  }
  .sticky-block .pp-share-button{
    height: 25px;
  }
  .sticky-block .pp-share-button .pp-share-button-icon i {
    font-size: 14px;
}
  .sticky-block .fl-author-bio-name{
    font-size: 20px !important;
    line-height: 1;
    margin-bottom: 0;
  }
  .sticky-block .pp-share-button-icon{
    text-align: center;
    margin: auto;
  }
  .sticky-block .pp-share-button-text{
    display: none;
  }

  .event-box-btn-bottom .fl-module-uabb-button{
    left: 10px;
      right: 10px;
  }

  sub, sup {   top: -15px !important; } 


}


.form-block .pp-gf-content .gform_wrapper .gform_body  { max-width:calc(100% - 360px)!important; display: inline-block;  padding-right: 20px; }
.form-block .gform_wrapper .gform_footer { padding: 16px 0 10px 0; margin: 16px 0 0 0; clear: both; width: 100% !important; display: inline-block; max-width: 350px; }
.icon-box .pp-infobox-image { margin-left: -90px; }

.form-block.flares-form  .pp-gf-content .gform_wrapper .gform_body  { max-width:calc(100% - 280px)!important; display: inline-block;  padding-right: 20px; }
.form-block.flares-form .gform_wrapper .gform_footer { padding: 16px 0 10px 0; margin: 16px 0 0 0; clear: both; width: 100% !important; display: inline-block; max-width: 270px; }

@media(max-width:992px){

  .form-block .pp-gf-content .gform_wrapper .gform_body { max-width:100% !important; display: inline-block; }
  .form-block .pp-gf-content .gform_wrapper { margin-top: 0; }
  .footer-signup .gform_footer.top_label { width: 100%; }
  .form-block.flares-form .pp-gf-content .gform_wrapper .gform_body { max-width: 100% !important; }

}

@media(max-width:767px){

  .form-block .pp-gf-content .gform_wrapper .gform_body { max-width: 100%; display: inline-block; }
  .form-block .pp-gf-content .gform_wrapper { margin-top: 0; }
  .form-block .gform_wrapper .gform_footer { padding: 16px 0 10px 10px; margin: 16px 0 0 0;  max-width: 350px; }
  .form-block .pp-gf-content .gform_wrapper .gform_body { max-width: 100% !important; display: inline-block; padding-right: 0;
padding: 0px 10px !important; }
  .icon-box .pp-infobox-image { margin-left: 0; margin-top: -70px;}
  .icon-box .pp-infobox.layout-3 { padding-bottom: 30px;padding-top: 30px; }
  .single .fl-module-fl-post-info { left: 100px; }
  .single .fl-module-fl-post-content h2 { font-size: 28px; }
  .single .fl-module-fl-post-content h3 { font-size: 24px; }
  .single .fl-module-fl-post-content h4 { font-size: 22px; }
  .single .fl-module-fl-post-content h5 { font-size: 20px; }
  .single .fl-module-fl-post-content h6 { font-size: 18px; }
  .form-block.flares-form .pp-gf-content .gform_wrapper .gform_body { max-width: 95% !important; padding: 0px !important; }
  

}
@media only screen and (max-width: 761px), (max-device-width: 1023px) and (min-device-width: 768px){
  .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
    margin-top: 15px !important;
  }
}
@media only screen and (max-width: 641px){
  #gform_submit_button_4 {
    text-align: center !important;
  }

  .uabb-adv-accordion-button-icon {
    font-size: 22px !important;
    line-height: 22px !important;
    height: 22px !important;
    width: 22px !important;
  }
}
.gform_wrapper textarea.large {
    height: 200px;
}

#gform_4 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
    opacity: 1
}
#gform_4 ::-moz-placeholder { /* Firefox 19+ */
    color: #000;
    opacity: 1
}
#gform_4  :-ms-input-placeholder { /* IE 10+ */
    color: #000;
    opacity: 1
}
#gform_4  :-moz-placeholder { /* Firefox 18- */
  color: #000;
  opacity: 1
}



.banner-section .pp-infolist-icon .pp-infolist-icon-inner:after {
    content: "";
    display: inline;
    position: absolute;
    top: 14px;
    width: 10px;
    height: 10px;
    background-color: #ffff;
    border-radius: 20px;
    left: 14px;
}

.full-width-title span.uabb-heading-text {
    width: 100% !important;
    display: block;
}

.filter-loader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,.8);
    z-index: 99999999;
    text-align: center;
    display: none;
}
.filter-loader div {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin: auto;
    cursor: pointer;
    border: 10px solid #a7a9ac;
    border-radius: 50%;
    border-top: 16px solid #a7a9ac;
    border-right: 16px solid #afaf86;
    border-bottom: 16px solid #b1c6ca;
    border-left: 16px solid #b54a52;
    width: 50px;
    height: 50px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.filter-loader div {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin: auto;
    cursor: pointer;
    border: 10px solid #a7a9ac;
    border-radius: 50%;
    border-top: 10px solid #a7a9ac;
    border-right: 10px solid #B68022;
    border-bottom: 10px solid #b1c6ca;
    border-left: 10px solid #3d3121;
    width: 50px;
    height: 50px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}

.fl-node-5f8ee0a9e0d95{
  max-width: 100% !important
}

.fl-node-5f8e8828e9959 .pp-content-post:hover .pp-post-title{
      color: #3d3121 !important;
}

header.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled.fl-theme-builder-header-shrink {
  box-shadow: 1px 1px 10px rgba(0,0,0,0.2);
}

header.fl-theme-builder-header-scrolled {
    box-shadow: 1px 1px 10px rgba(0,0,0,0.2);
}

@media screen and (min-width: 1100px) and (max-width:1240px) {

  .header-section .uabb-creative-menu .menu > li a { font-size:10px !important; }

}


footer .gform_wrapper li.gfield.gfield_error, footer .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  padding-top: 0 !important; 
  margin-top: 5px !important;
}


.video-testimonial-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
}

.video-testimonial-block .image {
  width: 35%;
  position: absolute;
  height: 100%;
}

.video-testimonial-block .image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.video-testimonial-block .content {
    width: 65%;
    background-color: #F3EDE5;
    text-align: center; 
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 20px;
    padding:40px 25px 25px 25px;
    margin-left: 35%;
}

.video-testimonial-block .content h3 {
  font-size:28px;
  font-family: Argesta, Verdana, Arial, sans-serif;
  color: #3D3121;
  font-style: italic;
}


@media only screen and (max-width: 767px){
  .video-testimonial-block .content { padding:20px 10px 10px; font-size: 18px; }
  .video-testimonial-block .content h3 { font-size: 24px; } 
}

.orange-form .gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#B68022;
  opacity: 1;
  font-weight: bold;
}

.orange-form .gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
  color:#B68022;
  opacity: 1;
  font-weight: bold;
}

.orange-form .gform_wrapper :-ms-input-placeholder { /* IE 10+ */
  color:#B68022;
  opacity: 1;
  font-weight: bold;
}

.orange-form .gform_wrapper :-moz-placeholder { /* Firefox 18- */
  color:#B68022;
  opacity: 1;
  font-weight: bold;
}


.blue-form .gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#80C7D0;
  opacity: 1;
  font-weight: bold;
}

.blue-form .gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
  color:#80C7D0;
  opacity: 1;
  font-weight: bold;
}

.blue-form .gform_wrapper :-ms-input-placeholder { /* IE 10+ */
  color:#80C7D0;
  opacity: 1;
  font-weight: bold;
}

.blue-form .gform_wrapper :-moz-placeholder { /* Firefox 18- */
  color:#80C7D0;
  opacity: 1;
  font-weight: bold;
}


.fl-node-5f8ee0a9e0d95 {
  max-width: 100% !important;
}

.fl-node-5f8e8828e9959 .pp-content-post:hover .pp-post-title{
    color: #3d3121 !important;
}

.fl-node-5f8ec9ed4b396 .gform_wrapper .gfield_error .validation_message, .fl-node-5f9429b7a533b .gform_wrapper .gfield_error .validation_message { color: #790000; position: absolute;}
.fl-node-5f8ec9ed4b396 .gform_wrapper .gfield.gfield_error, .fl-node-5f9429b7a533b .gform_wrapper .gfield.gfield_error { background-color: transparent !important; width: 100% !important; border: none !important; }


.fl-node-5f8ec9ed4b396 .gform_wrapper .gform_ajax_spinner, .fl-node-5f9429b7a533b .gform_wrapper .gform_ajax_spinner { position: absolute; }

