/* Pages */

.page .entry-title,
.page h1.entry-title,
.page h1.wp-block-post-title{
  display:none !important;
}

/* Single Posts */

.single-post .wp-block-post-title,
.single-post .entry-title,
.single-post h1.entry-title,
.single-post h1.wp-block-post-title{
  display:none !important;
}

/* Archive / Blog / Search */

.archive .wp-block-query-title,
.blog .wp-block-query-title,
.search .wp-block-query-title,
.archive .page-title,
.blog .page-title,
.search .page-title{
  display:none !important;
}

/* Hide featured image only on opened single post pages */

.single-post .wp-post-image,
.single-post .post-thumbnail,
.single-post .wp-block-post-featured-image{
  display:none !important;
}

/* Hide all post meta only on opened single posts */

.single-post .wp-block-post-author,
.single-post .wp-block-post-author-name,
.single-post .wp-block-post-author__name,
.single-post .wp-block-post-author-name a,
.single-post .wp-block-post-author-name__link,
.single-post .wp-block-post-date,
.single-post .wp-block-post-terms,
.single-post .taxonomy-category,
.single-post .post-meta,
.single-post .entry-meta,
.single-post .entry-footer,
.single-post .wp-block-post-author-name + span,
.single-post .wp-block-post-author-name ~ span,
.single-post .wp-block-post-terms__separator{
  display:none !important;
}

/* BOOKLY PAGE INTRO */

.bookly-page-intro{
  max-width:640px;
  margin:0 auto;
  padding:4rem 2rem 2rem;
  text-align:center;
}

.bookly-page-intro h1{
  font-family:'Cormorant Garamond', Georgia, serif;
  font-size:clamp(2rem,4vw,3rem);
  font-weight:300;
  color:#3A2E22;
  margin:0 0 .5rem;
}

.bpi-label{
  display:block;
  font-family:'Jost',sans-serif;
  font-size:.62rem;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#A8894A;
  margin-bottom:1.5rem;
}

.bookly-page-intro p{
  font-family:'Cormorant Garamond', Georgia, serif;
  font-size:1.02rem;
  line-height:1.9;
  color:#8A7A6A;
  margin:0 auto .5rem;
  max-width:52ch;
}

.bookly-page-intro a{
  color:inherit;
  text-decoration:none;
}

.bpi-contact{
  font-family:'Jost',sans-serif !important;
  font-size:.78rem !important;
  color:#C8B99A !important;
  letter-spacing:.06em !important;
}

.bookly-page-rule{
  width:36px;
  height:1px;
  background:#A8894A;
  margin:0 auto 2.5rem;
}

/* BOOKLY FORM */

.bookly-form{
  max-width:760px !important;
  margin:0 auto !important;
}

.bookly-form button,
.bookly-form .bookly-btn,
.bookly-form .bookly-next-step,
.bookly-form .bookly-btn-submit{
  background:#A8894A !important;
  border-color:#A8894A !important;
  color:#fff !important;
}

.bookly-form button:hover,
.bookly-form .bookly-btn:hover,
.bookly-form .bookly-next-step:hover,
.bookly-form .bookly-btn-submit:hover{
  background:#5C4A38 !important;
  border-color:#5C4A38 !important;
}

/* CONTACT FALLBACK */

.bookly-contact-fallback{
  max-width:760px;
  margin:3rem auto 0;
  padding:1.25rem 1.5rem;
  background:#F0EAE0;
  border-left:2px solid #A8894A;
  font-family:'Jost',sans-serif;
  font-size:.78rem;
  color:#8A7A6A;
}

.bookly-contact-fallback a{
  color:#A8894A;
  text-decoration:none;
}

/* FORCE REAL FULLWIDTH */

body .wp-site-blocks,
body .site-content,
body main,
body .entry-content,
body .wp-block-post-content{
  max-width:none !important;
  padding:0 !important;
  margin:0 !important;
}

body .wp-block-group{
  padding:0 !important;
  margin:0 !important;
}

body .wp-block-html{
  margin:0 !important;
  max-width:none !important;
}

body .bma-page{
  width:100vw !important;
  max-width:100vw !important;
  margin:0 !important;
}
