/* This stylesheet is created by The Big Read > Useful Tools > Last Word CSS module. The Big Read plugin needs to be installed and active in your plugins, and the Last Word CSS module enabled in the Useful Tools section for this stylesheet to be executed. In your WordPress administrator dashboard, visit The Big Read to see the settings.*/
/* version 1.7.1 */

/* HEADER */
.header-shadow {
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2) !important; 
  box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2) !important;
}

/* CONTENT CARDS */
.card {
border-radius: 10px;
padding: 1em;
	background-color: var(--wp--preset--color--custom-card-tint);
  max-width: 800px;
  text-wrap: balance;
  margin-left: auto;
  margin-right: auto;
}

.half-card {
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
padding: 1em;
	background-color: var(--wp--preset--color--custom-card-tint);
  max-width: 800px;
  text-wrap: balance;
}

/* TEXT LINK STYLING */

.entry-content a,
.entry-content a:not(.wp-block-site-title a, .wp-block-button__link.wp-element-button)
{
text-decoration: none !important;
color: inherit;
transition: all 0.3s ease;
}

a:hover, 
a:hover:not(.wp-block-site-title a, .wp-block-button__link.wp-element-button),
a:focus,
a:focus:not(.wp-block-site-title a, .wp-block-button__link.wp-element-button)
{
text-decoration:none !important;
}


/* fancy underline */
.fancy-ul a {
  position: relative;
  color: inherit !important;
  text-decoration: none !important;
}

.fancy-ul a:hover {
  color: inherit;
text-decoration: none !important;
}

.fancy-ul a::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 10px;
  bottom: -8px;
  left: 0;
  background-color: var(--wp--preset--color--custom-dark-brown);
  transform: scaleX(0);
  transition: all 0.3s ease;
}

.fancy-ul a:hover::before {
  transform: scaleX(1);
}

.fancy-ul a:focus::before {
    background-color: var(--wp--preset--color--custom-dark-brown);

  transform: scaleX(1);
}

/* Image styling */
img, .liz-wrapper,
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, 
.wp-block-cover__image-background.has-parallax, 
video.wp-block-cover__video-background.has-parallax  {border-radius: 5px;}

/* drop cap styling */
.drop-cap {font-family: var(--wp--preset--font-family--intervogue-soft-alt);}
p.first-para {font-size: var(--wp--preset--font-size--medium);}

/* COOKIE POLICY TABLE  */
  .wpconsent-cookie-policy-table, th, td {
  border-collapse: collapse;
  padding: 1em;
  margin: 1em 0;
  font-size: 0.9em;
}

@media (max-width: 650px) {
 .wpconsent-cookie-policy-table, th, td {
  margin: 0;
}

  .mtr-table tr {margin: 1em 0;}
}

/* BUTTON MASTER */
.read-the-story {display: inline-block;}


/* Repurposed FSE Button Styles for Forminator */
.forminator-ui .forminator-button.forminator-button-submit,
.forminator-button-submit {
  /* Colors & Palette Variables */
  background-color: var(--wp--preset--color--custom-dark-brown) !important;
  color: var(--wp--preset--color--custom-soft-white) !important;

  /* Typography */
  font-family: inherit !important;
  font-size: var(--wp--preset--font-size--small) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;

  /* Borders & Radius */
  border: 2px solid var(--wp--preset--color--custom-dark-brown) !important;
  border-radius: 10px !important;
  box-shadow: none !important;

  /* Spacing */
  padding: 0.6rem 1.5rem 0.7rem 1.5rem !important;

  /* Display & Interaction */
  display: inline-block !important;
  cursor: pointer !important;
  transition: all 0.2s ease-in-out !important;
}

/* Subtle Hover State */
.button-master .wp-block-button:hover,
.forminator-ui .forminator-button.forminator-button-submit:hover,
.forminator-button-submit:hover,
.button-master .wp-block-button:focus,
.forminator-ui .forminator-button.forminator-button-submit:focus,
.forminator-button-submit:focus {
  color: var(--wp--preset--color--custom-dark-brown) !important;
  opacity: 0.9 !important;
  background-color: var(--wp--preset--color--custom-card-tint) !important;
  /* border: 2px solid var(--wp--preset--color--custom-dark-brown) !important; */
  border-radius: 10px !important;
  box-shadow: none !important;
}