.elementor-3014 .elementor-element.elementor-element-766cf8f8:not(.elementor-motion-effects-element-type-background), .elementor-3014 .elementor-element.elementor-element-766cf8f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drmichelesherwood.com/wp-content/uploads/2025/11/blog-single-bg.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-3014 .elementor-element.elementor-element-766cf8f8 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3014 .elementor-element.elementor-element-766cf8f8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:200px 40px 330px 40px;}.elementor-3014 .elementor-element.elementor-element-6317bda3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3014 .elementor-element.elementor-element-188d85af{text-align:center;}.elementor-3014 .elementor-element.elementor-element-188d85af .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:56px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-3014 .elementor-element.elementor-element-298c6cbd{text-align:center;}.elementor-3014 .elementor-element.elementor-element-298c6cbd .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:94.049px;font-weight:700;text-transform:uppercase;text-shadow:0px 5px 5px rgba(0, 0, 0, 0.45);color:#FFFFFF;}.elementor-3014 .elementor-element.elementor-element-1093c15{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 40px 200px 40px;}.elementor-3014 .elementor-element.elementor-element-1093c15 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3014 .elementor-element.elementor-element-7f669e71{color:#05275C;font-family:"Merriweather", Sans-serif;font-size:22px;font-weight:400;line-height:1.6em;}.elementor-3014 .elementor-element.elementor-element-6f45cd3f{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3014 .elementor-element.elementor-element-6f45cd3f .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:52px;font-weight:700;text-transform:uppercase;color:#7E4D9F;}.elementor-3014 .elementor-element.elementor-element-2f154787:not(.elementor-motion-effects-element-type-background), .elementor-3014 .elementor-element.elementor-element-2f154787 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drmichelesherwood.com/wp-content/uploads/2025/11/blog-single-bg-02.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-3014 .elementor-element.elementor-element-2f154787{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 200px 40px;}.elementor-3014 .elementor-element.elementor-element-2f154787 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3014 .elementor-element.elementor-element-15d5bd2b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3014 .elementor-element.elementor-element-15d5bd2b > .elementor-element-populated{margin:-10rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-3014 .elementor-element.elementor-element-86a6734{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-3014 .elementor-element.elementor-element-86a6734 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-3014 .elementor-element.elementor-element-86a6734:after{content:"0.66";}.elementor-3014 .elementor-element.elementor-element-86a6734 .elementor-post__thumbnail__link{width:100%;}.elementor-3014 .elementor-element.elementor-element-86a6734 .elementor-post{border-radius:10px;padding:20px 20px 20px 20px;background-color:#FFFFFF;}.elementor-3014 .elementor-element.elementor-element-86a6734 .elementor-post__text{padding:20px 0px 10px 0px;}.elementor-3014 .elementor-element.elementor-element-86a6734.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:10px;}.elementor-3014 .elementor-element.elementor-element-86a6734.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:10px;}.elementor-3014 .elementor-element.elementor-element-86a6734.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:10px;}.elementor-3014 .elementor-element.elementor-element-86a6734 .elementor-post__title, .elementor-3014 .elementor-element.elementor-element-86a6734 .elementor-post__title a{color:#7E4D9F;font-family:"Playfair Display", Sans-serif;font-size:30px;font-style:italic;}.elementor-3014 .elementor-element.elementor-element-86a6734 .elementor-post__title{margin-bottom:20px;}.elementor-3014 .elementor-element.elementor-element-86a6734 .elementor-post__excerpt p{color:#191B41;font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:400;}.elementor-3014 .elementor-element.elementor-element-86a6734 .elementor-post__excerpt{margin-bottom:0px;}.elementor-3014 .elementor-element.elementor-element-497c2972{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3014 .elementor-element.elementor-element-497c2972 .elementor-button{font-family:"Barlow", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:2.2px;fill:#05275C;color:#05275C;box-shadow:0px 0px 20px 0px #ECA232;border-radius:100px 100px 100px 100px;padding:0px 50px 0px 50px;}.elementor-3014 .elementor-element.elementor-element-50dd5691{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3014 .elementor-element.elementor-element-50dd5691 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:56px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-3014 .elementor-element.elementor-element-774c1c50{width:var( --container-widget-width, 1140px );max-width:1140px;padding:0px 0px 0px 0px;--container-widget-width:1140px;--container-widget-flex-grow:0;}@media(max-width:1500px){.elementor-3014 .elementor-element.elementor-element-188d85af .elementor-heading-title{font-size:50px;}.elementor-3014 .elementor-element.elementor-element-298c6cbd .elementor-heading-title{font-size:80px;}.elementor-3014 .elementor-element.elementor-element-7f669e71{font-size:20px;}.elementor-3014 .elementor-element.elementor-element-6f45cd3f .elementor-heading-title{font-size:45px;}.elementor-3014 .elementor-element.elementor-element-86a6734 .elementor-post__title, .elementor-3014 .elementor-element.elementor-element-86a6734 .elementor-post__title a{font-size:25px;}.elementor-3014 .elementor-element.elementor-element-86a6734 .elementor-post__excerpt p{font-size:16px;}.elementor-3014 .elementor-element.elementor-element-497c2972 .elementor-button{font-size:16px;}.elementor-3014 .elementor-element.elementor-element-50dd5691 .elementor-heading-title{font-size:50px;}}@media(max-width:1024px){.elementor-3014 .elementor-element.elementor-element-766cf8f8{padding:100px 20px 150px 20px;}.elementor-3014 .elementor-element.elementor-element-188d85af .elementor-heading-title{font-size:40px;}.elementor-3014 .elementor-element.elementor-element-298c6cbd .elementor-heading-title{font-size:60px;}.elementor-3014 .elementor-element.elementor-element-1093c15{padding:70px 20px 160px 20px;}.elementor-3014 .elementor-element.elementor-element-7f669e71{font-size:18px;}.elementor-3014 .elementor-element.elementor-element-6f45cd3f .elementor-heading-title{font-size:40px;}.elementor-3014 .elementor-element.elementor-element-2f154787{padding:0px 20px 150px 20px;}.elementor-3014 .elementor-element.elementor-element-15d5bd2b > .elementor-element-populated{margin:-10rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-3014 .elementor-element.elementor-element-86a6734{--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-3014 .elementor-element.elementor-element-86a6734 .elementor-post{padding:10px 10px 10px 10px;}.elementor-3014 .elementor-element.elementor-element-86a6734.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-3014 .elementor-element.elementor-element-86a6734.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-3014 .elementor-element.elementor-element-86a6734.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-3014 .elementor-element.elementor-element-86a6734 .elementor-post__title, .elementor-3014 .elementor-element.elementor-element-86a6734 .elementor-post__title a{font-size:20px;}.elementor-3014 .elementor-element.elementor-element-86a6734 .elementor-post__title{margin-bottom:10px;}.elementor-3014 .elementor-element.elementor-element-86a6734 .elementor-post__excerpt p{font-size:16px;}.elementor-3014 .elementor-element.elementor-element-86a6734 .elementor-post__excerpt{margin-bottom:0px;}.elementor-3014 .elementor-element.elementor-element-50dd5691 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-3014 .elementor-element.elementor-element-766cf8f8:not(.elementor-motion-effects-element-type-background), .elementor-3014 .elementor-element.elementor-element-766cf8f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;}.elementor-3014 .elementor-element.elementor-element-766cf8f8{padding:70px 10px 100px 10px;}.elementor-3014 .elementor-element.elementor-element-188d85af .elementor-heading-title{font-size:30px;}.elementor-3014 .elementor-element.elementor-element-298c6cbd .elementor-heading-title{font-size:40px;}.elementor-3014 .elementor-element.elementor-element-1093c15{padding:50px 10px 5px 10px;}.elementor-3014 .elementor-element.elementor-element-7f669e71{font-size:16px;}.elementor-3014 .elementor-element.elementor-element-6f45cd3f{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3014 .elementor-element.elementor-element-6f45cd3f .elementor-heading-title{font-size:35px;}.elementor-3014 .elementor-element.elementor-element-2f154787{padding:10px 10px 30px 10px;}.elementor-3014 .elementor-element.elementor-element-15d5bd2b > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-3014 .elementor-element.elementor-element-86a6734 .elementor-post__thumbnail__link{width:100%;}.elementor-3014 .elementor-element.elementor-element-86a6734 .elementor-post__title, .elementor-3014 .elementor-element.elementor-element-86a6734 .elementor-post__title a{font-size:23px;line-height:1.4em;}.elementor-3014 .elementor-element.elementor-element-497c2972{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3014 .elementor-element.elementor-element-497c2972 .elementor-button{letter-spacing:1px;}.elementor-3014 .elementor-element.elementor-element-50dd5691{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3014 .elementor-element.elementor-element-50dd5691 .elementor-heading-title{font-size:30px;}}/* Start custom CSS */body,
html {
  overflow-x: hidden;
}

.content h2 {
  font-size: 50px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 10px 0;
  color: #7e4d9f;
}

.content h3 {
  font-size: 35px;
  font-style: italic;
  font-weight: 600;
  font-family: "Merriweather";
  margin: 10px 0;
}

.content p {
  margin: 0;
}

.content .wp-block-column:nth-child(2) figure {
  margin: 15px 0 15px 050px;
}

.content .wp-block-columns {
  margin: 0;
}

.content a {
  color: #134b42;
  text-decoration: underline;
}

.content a:hover {
  color: #b97106;
}

.blog-form label {
  display: none !important;
}

.blog-form .gform_body input {
  height: 60px !important;
  border-radius: 100px !important;
  padding-left: 20px !important;
  outline: none !important;
  color: #05275c !important;
  font-family: "Merriweather", Sans-Serif !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  -webkit-box-shadow: -2px 5px 5px 0px rgb(0 0 0 / 20%);
  -moz-box-shadow: -2px 5px 5px 0px rgb(0 0 0 / 20%);
  box-shadow: -2px 5px 5px 0px rgb(0 0 0 / 20%);
  border: 0;
}

.blog-form .gform_footer input {
  width: 100% !important;
  border-radius: 100px !important;
  height: 60px !important;
  font-family: "Barlow", Sans-Serif !important;
  border: 0 !important;
  font-size: 22px !important;
  color: #05275c !important;
  font-style: normal;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 2.2px !important;
  border: 1px solid #f6d47c;
  background: var(
    --Bright-Gold,
    linear-gradient(
      95deg,
      #f1c554 3.81%,
      #fff0c7 23.83%,
      #fff 52.7%,
      #fff0c7 82.49%,
      #f1c554 100.65%
    )
  );
  -webkit-box-shadow: 0px 0px 20px 0px #eca232 !important;
  -moz-box-shadow: 0px 0px 20px 0px #eca232 !important;
  box-shadow: 0px 0px 20px 0px #eca232 !important;
  margin: 0 !important;
}

.blog-form .gform_footer input:hover {
  background: linear-gradient(
    90deg,
    rgba(255, 240, 199, 1) 0%,
    rgba(241, 197, 84, 1) 50%,
    rgba(255, 240, 199, 1) 100%
  );
}

.blog-form .gform_confirmation_message {
  text-align: center;
  color: #ffffff;
  font-size: 20px;
}

.blog-form form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: nowrap;
  width: 100%;
  margin: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  gap: 20px;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.blog-form .gform-body {
  width: 70%;
}

.blog-form .gform-footer {
  width: 30%;
  margin: 0 !important;
  padding: 0 !important;
}

/*RESPONSIVE*/
@media screen and (max-width: 1024px) {
  .content .wp-block-column:nth-child(2) figure {
    margin: 10px 0 15px;
  }

  .content h2 {
    font-size: 35px;
  }

  .content h3 {
    font-size: 30px;
  }

  .blog-form form {
    width: 100%;
  }

  .blog-form .gform_body input {
    font-size: 16px !important;
  }

  .blog-form .gform_footer input {
    font-size: 18px !important;
    letter-spacing: 1.2px !important;
  }
}

@media screen and (max-width: 767px) {
  .blog-form .gform-body,
  .blog-form .gform-footer {
    width: 100%;
  }

  .blog-form form {
    gap: 15px;
  }

  .blog-form form {
    display: block;
  }

  .ginput_container.ginput_container_email {
    margin-bottom: 20px;
  }

  .blog-sec {
    background-color: #7e4d9f;
  }
}/* End custom CSS */