/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
.mc-layout__modalContent {
  background-color: white !important;
}
.single-post .newsletter-row {
  background-color: #742a5b;
  color: white;
  padding: 2em 0;
}
.single-post .newsletter-row form {
  text-align: center;
  max-width: 75%;
}
.single-post .newsletter-row .gform_wrapper form.gf_simple_horizontal label.gfield_label {
  height: auto;
  width: auto;
  position: static;
}
.single-post .newsletter-row .gform_wrapper form.gf_simple_horizontal div.gform_body {
  width: 100%;
  max-width: 100%;
}
.single-post .newsletter-row .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
  width: 100%;
}
.single-post .newsletter-row ul.gfield_radio li {
  margin-top: 15px;
}
.page-id-832 h1 {
  display: none;
}
#menu-main-menu > li a {
  text-decoration: underline;
}
body header .navbar-default .navbar-nav > li > a {
  transition: all 0.1s;
}
.navbar-default #menu-main-menu.navbar-nav > li > a:focus {
  color: #77cc6d;
}
.page-template-vc-page .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
  width: 100%;
}
.page-template-vc-page .gform_wrapper label {
  font-size: 1.6em;
  line-height: 1.5;
  width: 100%;
  text-align: center;
}
.page-template-vc-page .gform_wrapper .gfield_checkbox li label, .page-template-vc-page .gform_wrapper .gfield_radio li label {
  font-size: 1.2em;
  padding-left: 1em;
}
.page-template-vc-page .gform_wrapper .gform_footer input.button, .page-template-vc-page .gform_wrapper .gform_page_footer input.button, .page-template-vc-page .gform_wrapper .gform_footer input[type=submit], .page-template-vc-page .gform_wrapper .gform_page_footer input[type=submit] {
  background-color: #77cc6d;
  border: 0;
  border-radius: 5px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
  color: #fff;
  padding: 0.5em 1em;
  font-size: 1.5em;
  display: block !important;
  margin: auto !important;
  transition: all 0.5s;
}
.page-template-vc-page .gform_wrapper .gform_footer input.button:focus, .page-template-vc-page .gform_wrapper .gform_page_footer input.button:focus, .page-template-vc-page .gform_wrapper .gform_footer input[type=submit]:focus, .page-template-vc-page .gform_wrapper .gform_page_footer input[type=submit]:focus, .page-template-vc-page .gform_wrapper .gform_footer input.button:active, .page-template-vc-page .gform_wrapper .gform_page_footer input.button:active, .page-template-vc-page .gform_wrapper .gform_footer input[type=submit]:active, .page-template-vc-page .gform_wrapper .gform_page_footer input[type=submit]:active, .page-template-vc-page .gform_wrapper .gform_footer input.button:hover, .page-template-vc-page .gform_wrapper .gform_page_footer input.button:hover, .page-template-vc-page .gform_wrapper .gform_footer input[type=submit]:hover, .page-template-vc-page .gform_wrapper .gform_page_footer input[type=submit]:hover {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.8);
}
#gform_submit_button_2, #gform_submit_button_8 {
  background: #742a5b;
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.65);
}
.sm-content img.aligncenter {
  display: block;
  margin: 1em auto 1em auto;
}
.woocommerce .col-1, .woocommerce .col-2 {
  max-width: none;
}
body.single-post #post-content {
  font-size: 1rem;
}
body.single-post #post-content li {
  font-family: 'Bitter', serif;
  line-height: 2;
}
body.single-post #post-content img {
  height: auto;
  max-width: 100%;
}
body.single-post .featured-image {
  max-width: 960px;
  margin: 3em auto 3em auto;
}
body {
  margin-top: 100px;
}
.rt-reading-time {
  font-family: 'Bitter', serif;
  margin: 1em 0 1em 0;
}
body #top-bar {
  background-color: #742a5b;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 999;
}
body #top-bar .widget {
  display: block;
  margin: auto;
  line-height: 38px;
}
body #top-bar .widget ul {
  line-height: 38px;
}
body #top-bar .widgettitle {
  display: none;
}
body #top-bar .widget.widget_wpcom_social_media_icons_widget a:link, body #top-bar .widget.widget_wpcom_social_media_icons_widget a:visited {
  color: #fff;
  line-height: 38px;
}
body header .navbar-light {
  top: 38px;
}
#add_payment_method #payment ul.payment_methods .stripe-card-group, .woocommerce-checkout #payment ul.payment_methods .stripe-card-group, .wc-stripe-elements-field, .wc-stripe-iban-element-field {
  width: 100%;
}
.woocommerce-input-wrapper {
  width: 100%;
}
.row > .wp-block-ugb-separator {
  flex: 0 0 100%;
  max-width: 100%;
}
