/*
Theme Name:    JDS Child Theme
Description:   Child Theme for Beaver Builder
Version:       1.0.0
Author:        Jelly Design Studio
Author URI:    https://jellydesignstudio.com/
Template:      bb-theme
License:       GNU General Public License v2 or later
License URI:   http://www.gnu.org/licenses/gpl-2.0.html
*/


@font-face {
    font-family: 'theano_didotregular';
    src: url('/didot-webfont.eot');
    src: url('/didot-webfont.eot?#iefix') format('embedded-opentype'),
         url('/didot-webfont.woff') format('woff'),
         url('/didot-webfont.ttf') format('truetype'),
         url('/didot-webfont.svg#theano_didotregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'theano_didotregular', 'Playfair Display', serif;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 10px;
}

.class-button a {
	border: 2px solid #75d3c1;
	transition: all 0.4s ease-in-out 0s;
}

.class-button a:hover {
	background: #75d3c1;
	color: #fff;
	transition: all 0.4s ease-in-out 0s;
}


.healcode-link,
.mbbutton {
	background: #c5d4eb !important;
	border: 1px solid #b9c8df !important;
	font-size: 16px;
	text-align: center;
	color: #fff !important;
	line-height: 18px;
	padding: 10px 20px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	display: inline-block;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto !important;
}

.mbbutton:hover {
	color: #fff;
}

.mbbutton-box {
	margin: 0;
	text-align: center;
}

/* ## Blog Archive and Posts
--------------------------------------------- */
.fl-post-feed-more {
	background: #c5d4eb !important;
	border: 1px solid #b9c8df !important;
	font-size: 16px;
	text-align: center;
	color: #fff !important;
	line-height: 18px;
	padding: 10px 20px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	display: inline-block;
	text-transform: uppercase;
	text-align: center;
	margin: 20 auto 0 !important;
}

.fl-post-feed-terms {
	text-transform: uppercase;
	font-size: 12px;
}

.fl-post-feed-post {
	border: 0 !important;
}

/* ## Genesis eNews Extended
--------------------------------------------- */

.sidebar .enews-widget,
.sidebar .enews-widget .widget-title {
	color: #535049;
	text-align: center;
}

.sidebar .widget.enews-widget {
	background-color: #efefef;
}

.enews-widget input,
.enews-widget input:focus {
	border: 2px solid #535049;
}

.enews-widget input[type="submit"] {
	background-color: #535049;
	color: #fff;
}

.enews-widget input[type="submit"]:focus,
.enews-widget input[type="submit"]:hover  {
	background-color: #535049;
	color: #fff;
}

.enews-widget input {
	font-size: 15px;
	margin-bottom: 5px;
	width: 31.623931623931625%;
}

.enews-widget input[type="submit"] {
}

.enews form + p {
	margin-top: 24px;
}

/* # Homepage
---------------------------------------------------------------------------------------------------- */

.slim-layout-test {
	width: 70%;
	margin: 0 auto;
	text-align: center;
	font-size: 18px;
}

.subscribe-form-5 .fl-form-field {
	width: 49.5%;
	display: inline-block;
	margin-bottom: 5px;
}

.subscribe-form-5 .fl-form-field input {
	height: auto;
	padding: 12px 16px;
	border: 2px solid #535049 !important;
}

.fl-heading h1 {
	text-transform: uppercase;
}

.fl-accordion-button-label {
	font-weight: 700;
}

.top-slider .fl-row-content-wrap {
	min-height: 100px !important;
}

.top-slider	.fl-content-slider .fl-slide-bg-photo,
.top-slider	.fl-slide-mobile-photo-img {
	background-color: rgba(197,212,235, 0.2);
	opacity: .2;
}

.fl-post-carousel-text {
	text-align: center;
}

/* # Membership
---------------------------------------------------------------------------------------------------- */

.banner-section {
  background: #75d3c1;
  color: #fff;
  text-align: right;
  padding: 10px 10px 0px;
}

.page-id-2894 .banner-section {
  padding: 0;
}

.banner-section p,
.banner-section a {
  color: #fff;
  text-transform: uppercase;
}

#mepr-account-links .widget-title {
  display: none;
}

#mepr-account-links li {
  display: inline;
  padding: 4px 10px;
}

.mepr-submit,
.button-primary {
	background-color: #75d3c1 !important;
	font-size: 20px !important;
	padding: 8px 24px !important;
}

.mepr-unauthorized-message {
	padding: 40px 0 0;
	text-align: center;
}
.mepr-checkbox-field a {
	color: #535049;
	font-size: 20px;
	font-weight: 700;
}

.mepr_price {
	font-size: 20px !important;

	font-weight: 700;
	text-align: center;
}

.mp_wrapper {
	margin: 10px 0;
	max-width: 740px !important;
	margin: 0 auto;
}

/* # Other Pages
---------------------------------------------------------------------------------------------------- */
.post-password-form {
   max-width: 1000px;
   margin: 40px auto 0;
   text-align: center;
}

.healcode-appointments .button {
   background: #fff !important;
   border: none;
}
div.healcode.appointments a.hc-button {
   font-size: 14px !important;
   padding: 6px !important;
}