/*!
Theme Name:   Deborah Child
Template:     deborah
Theme URI:    https://github.com/webmandesign/child-theme/
Author:       WebMan Design
Author URI:   https://www.webmandesign.eu/
Version:      1.0.0
Description:  You can change this description text in your child theme's "style.css" file.
License:      GNU General Public License v3
License URI:  http://www.gnu.org/licenses/gpl-3.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Put your custom CSS styles below... */

html {
	margin-top: 32px !important;
}

#site-navigation-container li a {
  color: #0079a4;
  font-weight: 700;
}

.site-header .form-search, .site-header .search-form, .site-header form[role=search] {
  min-width: 6em;
}

.site-header .form-search button, .site-header .search-form button, .site-header form[role=search] button {
  padding: 0.75em;
  margin-left: 0;
}

.site-header .form-search .search-field, .site-header .search-form .search-field, .site-header form[role=search] .search-field {
  padding-right: 2em;
}

.grecaptcha-badge {
  z-index: 9999999;
}

div.wp-block-coblocks-hero > div {
  padding-top: 140px;
  padding-bottom: 140px;
}

@media only screen and (max-width: 598px) {
  div.wp-block-coblocks-hero + .wp-block-group.alignfull {
    display: none !important;
  }

  div.wp-block-coblocks-hero__inner.bg-cover h2 {
    color: #0079a4 !important;
    margin-bottom: 0;
  }

  div.wp-block-coblocks-hero__inner.bg-cover {
     height: auto;
     min-height: 0 !important;
     background-image: none !important;
  }
}

@media only screen and (min-width: 599px) {
  div.wp-block-coblocks-hero__inner.bg-cover {
     height: 400px !important;
     min-height: 0 !important;
  }
}

.home .content-area {
  padding-bottom: 73px !important;
}

@media only screen and (min-width: 1280px) {
  #masthead {
    position: fixed;
    top: 0;
  }

  .content-area {
    padding-top: 50px !important;
  }
}


#mce-EMAIL::placeholder {
  color: black;
}
#mce-EMAIL {
background: white;
color: grey;
margin-bottom: 20px;
min-width: 50%;
}

#mc-embedded-subscribe-form {
  margin-bottom: 0;
}

.homepage-features {
  display: flex;
}

@media only screen and (min-width: 960px) {
  .homepage-features > div > div {
    height: 100%;
  }
}


  .wp-block-coblocks-features__inner {
    align-items: stretch !important;
  }

  .wp-block-coblocks-feature > div {
    height: 100% !important;
  }

@media only screen and (max-width: 959px) {
  .homepage-features .wp-block-coblocks-feature, .wp-block-coblocks-features .wp-block-coblocks-feature {
    align-self: stretch;
  }

    .homepage-features .wp-block-coblocks-feature > div, .wp-block-coblocks-features .wp-block-coblocks-feature > div {
      height: 100%;
    }
}

.wp-block-coblocks-features__inner a {
  line-height: 1;
}

.site-header {
  z-index: 999991;
}
.menu-toggle {
  transform: none;
  right: 0;
  left: auto;
  bottom: auto;
  top: 0;
  z-index: 999991;
}

@media only screen and (max-width: 599px) {
  .wp-block-coblocks-hero__inner {
    padding: 20px !important;
  }

  .quote-panel {
    font-size: 24px !important;
  }

  .wp-block-coblocks-hero__inner h2 {
    font-size: 34px !important;
  }
}

@media only screen and (max-width: 599px) {
  body{
    font-size: 12px;
  }
}

@media only screen and (max-width: 599px) {
  .homepage-features .homepage-features > div {
    flex-basis: 0 !important;
  }
}

.mailchimp-signup-form {
  padding-bottom: 0 !important;
}

#mce-error-response {
  color: red;
}

#mce-success-response {
  color: #239765;
}

#mce-responses {
  margin-top: 20px;
}

div.mce_inline_error {
  position: absolute;
  left: -10000000px;
}

.site-info-content.site-footer-content {
  padding: 0;
}

.site-footer-section {
  padding-bottom: 0 !important;
}

#block-3 {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  padding-bottom: 5px;
}
.coblocks-form__submitted ul {
  display: none;
}

.coblocks-form {
  height: 100%;
}

.coblocks-form__submitted {
  color: #007aa5;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  font-weight: 700;
}

.full-height-image {
  height: 100%;
}

.full-height-image img {
  height: 100%;
  object-fit: cover;
}

.post-password-required {
  //margin-top: 50px;
}

.post-password-form {
  margin-top: 40px;
}

input[name="post_password"] {
  background: #dadada;
}

.password-required .post-password-form {
  border: 0;
  max-width: none;
}

.post-password-form p:first-of-type {
    color: #0079a4;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.2;
}
.post-password-form * {
text-align: left;
}
.post-password-form p:nth-of-type(2) label {
  color: #0079a4;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  font-weight: 700;
  align-items: center;
  max-width: 640px;
}
.post-password-form input[type="submit"]{
width: auto;
background-color: #0079a4;
}


.post-password-form p:nth-of-type(2) label input {
  margin-left: 20px;
  //color: white;
  }

  .password-required #main {
    width: calc( 100vw - var(--scrollbar_width));
    max-width: calc( 100vw - var(--scrollbar_width));
    margin-left: calc( 50% - 50vw + ( var(--scrollbar_width) / 2 ));
  }


.ginput_container.ginput_container_consent {
	display: flex;
	align-items: center;
}

.ginput_container.ginput_container_consent > label, .gchoice > label {
	line-height: 1.6;
}

.ginput_container.ginput_container_consent > input, .gchoice > input {
	flex-shrink: 0;
    align-self: flex-start;
	margin-right: 3px;
	margin-top: 2px !important;
}

.gchoice {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.gchoice label {
	padding-bottom: 0;
}

.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield textarea, .gform_wrapper.gravity-theme .gfield select {
	border: 1px solid currentColor;
}

.gform_wrapper, .gform_wrapper * {
    font-size: 14pt !important;
    font-family: Arial, sans-serif;
}

.gform_required_legend > span, .gfield_required.gfield_required_asterisk {
    font-size: 26pt !important;
    font-family: Arial, sans-serif;
	line-height: 0;
}

.gform_required_legend > span {
	vertical-align: middle;
}
body .gform_heading h2.gform_title {
	    font-size: calc( var(--typography_heading_size_multiplier) * var(--typography_heading_size_2)) !important;
}
legend.gfield_label {
	text-transform: none !important;
	letter-spacing: normal;
}

.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
    padding-left: 1% !important;
    padding-right: 1% !important;
}

.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full):last-child {
    padding-right: 0 !important;
}

.ginput_container_address > span {
    margin-bottom: 0 !important;
}