/*
Theme Name: Stacula
Template: twentytwentyfive
Author: Jaret Aparo
*/

/* ########################### */
/* #########  TAGS  ##########    */
/* ########################### */

:root {
  --clr-site-title-hover: #7a3100;
  --clr-site-title: hsl(0, 0%, 10%);
  --header-h: 180px;
  --display-white-logo: block;
  --display-black-logo: none;
  --clr-header-bg: hsl(0, 0%, 10%);
  --clr-text: rgba(247,247,247, .85);
  --clr-text-hover: rgb(254,254,254); 
  --clr-text-shadow-dark: rgba(1, 1, 1, 1) .15px .15px 1px;
  --clr-text-shadow-light: none;
  --clr-PostX-title: rgb(247, 247, 247);
  --clr-PostX-title-bg: rgb(8, 8, 8);
  --clr-PostX-title-hover: rgb(8, 8, 8);
  --clr-PostX-title-bg-hover: rgb(252, 252, 252);
  --clr-PostX-cat: rgb(5, 5, 5);
  --clr-PostX-cat-bg: rgb(251, 251, 251);
  --clr-PostX-cat-hover: rgb(252,252,252);
  --clr-PostX-cat-bg-hover: rgb(8, 8, 8);
  --clr-site-bg: none;
  --clr-site-bg-img : linear-gradient(
    #f6d6a8 0%,
    #d9a86d 8%,
    #a65e2e 22%,
    #ca5d14 50%,
    #a65e2e 78%,
    #d9a86d 92%,
    #f6d6a8 100%);
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

*:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}

html {
  background-color: var(--clr-header-bg);
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
}

footer.wp-block-template-part,
.site-foot,
.site-footer {
  margin-top: auto;
}

.white-logo{
  display: var(--display-white-logo);
}

.black-logo{
  display: var(--display-black-logo);
}

body.wp-child-theme-stacula-layout .site-outer-wrapper {
  background-color: var(--clr-site-bg);
  background-image: var(--clr-site-bg-img);
}

body.wp-child-theme-stacula-layout .site-body{
  color: var(--clr-text);
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
}

html.site body.wp-singular.single.single-post .wp-site-blocks .site-outer-wrapper {
  background-color: hsl(0, 0%, 10%);
  background-image: linear-gradient(
    #f6d6a8 0%,
    #d9a86d 1.5%,
    #a65e2e 5%,
    #a65e2e 96%,
    #d9a86d 99.5%,
    #f6d6a8 100%);
}

html.site body.wp-singular.page.page-template-default .wp-site-blocks .site-outer-wrapper {
  background-color: hsl(0, 0%, 10%);
  background-image: linear-gradient(
    #f6d6a8 0%,
    #d9a86d 1%,
    #a65e2e 4%,
    #a65e2e 99%,
    #d9a86d 100%);
}

body.wp-singular.page.page-template-default .wp-site-blocks .site-outer-wrapper .entry-content{
  margin-bottom: 30px;
}

body.wp-singular.single.single-post .wp-site-blocks .more-posts-block h2,
body.wp-singular.single.single-post .wp-site-blocks .more-posts-title a,
body.wp-singular.single.single-post .wp-site-blocks .more-posts-block .more-posts-loop .wp-block-post .wp-block-post-date {
  color: hsl(0, 0%, 10%);
}

/* #$##$  Theme Picker   #*#*#* */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.radio-option {
  position: relative;
  display: inline-flex;
  align-items: center;
  color: var(--radio-color);
}

.radio-option--light { --radio-color: gray; }
.radio-option--site  { --radio-color: #a65e2e; }
.radio-option--dark  { --radio-color: hsl(0, 0%, 10%); }

.radio-tooltip {
  position: absolute;
  z-index: 2147483647;
  background: #111;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  font-style: none;
  text-transform: uppercase;
  padding: 6px 8px;
  border-radius: 8px;
  font-size: 16px;
  line-height: 1;
  white-space: nowrap;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.25);
  opacity: 0;
  transform: translate(0, -6px);
  transition: opacity 120ms ease, transform 120ms ease;
  pointer-events: none;
}
.radio-tooltip.is-visible {
  opacity: 1;
  transform: translate(8px, -16px);
}

.radio-label {
  opacity: 0;
  visibility: hidden;
  transition: opacity 120ms ease;
}

.color-picker input[type="radio"]:hover + .radio-label,
.color-picker input[type="radio"]:focus-visible + .radio-label {
  opacity: 1;
  visibility: visible;
}

.color-picker {
  display: flex;
  margin-top: 30px;
  margin-bottom: 24px;
  position: fixed;
  top: 77px;
  left: calc(50% - calc(257.96px / 2));
  z-index: 1;
}

.color-picker > fieldset {
  border: 0;
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  width: fit-content;
  background: #fff;
  padding: 2px 16px 0;
  margin: 0 auto;
  border-radius: 0 0 1.25rem 1.25rem;
  line-height: 1;
  height: 34px;
}

body.wp-child-theme-stacula-layout .legend-text{
  display: inline-block;
  align-self: center;
  float: none;
  width: auto;
  padding: 0;
  margin: 0;
  color: #a65e2e;
  font-size: 21px;
  font-weight: 700;
  padding: 0;
  text-transform: uppercase;
}

.color-picker > fieldset > p{
  display: flex;
  align-items: center;
  gap: 10px;
}

.color-picker input[type="radio"] {
  appearance: none;
  width: 8px;
  height: 8px;
  outline: 3px solid var(--radio-color, currentColor);
  outline-offset: 3px;
  border-radius: 50%;
  align-items: center;
  transform: translateY(-.25px);
}

.color-picker input[type="radio"]:focus {
  outline: 3px solid var(--radio-color, currentColor);
  outline-offset: 3px;
}

.color-picker input[type="radio"]:checked {
  background-color: var(--radio-color);
}

.color-picker input[type="radio"]#light {
  --radio-color: gray;
}

.color-picker input[type="radio"]#site {
  --radio-color: #a65e2e;
}

.color-picker input[type="radio"]#dark {
  --radio-color: hsl(0, 0%, 10%);
}

.light {
  --clr-site-title: hsl(0, 0%, 10%);
  --clr-site-title-hover: #a65e2e;
  --clr-html-bg: #a65e2e;
  --clr-site-bg: hsl(0 0% 90%);
  --clr-text: hsl(0 0% 10%);
  --clr-text-hover: #d9a86d;
  --clr-text-shadow-light: none;
  --clr-text-shadow-dark: none;
  --clr-header-bg: #a65e2e;
  --clr-header-bg-img: none;
  --display-black-logo: block;
  --display-white-logo: none;
}

.dark {
  --clr-site-title: hsl(216, 26%, 96%);
  --clr-site-title-hover: #a65e2e;
  --clr-header-bg: #a65e2e;
  --clr-site-bg: hsl(220, 12%, 5%);
  --clr-site-bg-img: none;
  --clr-text: hsl(216, 26%, 96%);
  --clr-text-hover: #a65e2e; 
  --clr-html-bg: #a65e2e;
  --clr-text-shadow-dark: none;
  --clr-text-shadow-light: none;
  --display-black-logo: none;
  --display-white-logo: block;
}

:root:has(#dark:checked) {
  --clr-site-title: hsl(216, 26%, 96%);
  --clr-site-title-hover: #a65e2e;
  --clr-header-bg: #a65e2e;
  --clr-site-bg: hsl(210, 75%, 2%);
  --clr-site-bg-img: none;
  --clr-text: hsl(209 50% 90%);
  --clr-text-hover: #a65e2e; 
  --clr-html-bg: #a65e2e;
  --clr-text-shadow-dark: none;
  --clr-text-shadow-light: none;
  --display-black-logo: none;
  --display-white-logo: block;
}

:root:has(#light:checked) {
  --clr-site-title: hsl(0, 0%, 10%);
  --clr-site-title-hover: #a65e2e;
  --clr-site-bg: hsl(0 0% 90%);
  --clr-site-bg-img: none;
  --clr-html-bg: #a65e2e;
  --clr-text: hsl(0 0% 10%);
  --clr-text-hover: #d9a86d;
  --clr-text-shadow-light: none;
  --clr-text-shadow-dark: none;
  --clr-header-bg: #a65e2e;
  --display-black-logo: block;
  --display-white-logo: none;
}


/* ########################### */
/* =========================
            FRAMES
   ========================= */
/* ########################### */

/* HEADER & FOOTER */
body.wp-child-theme-stacula-layout .site-head,
body.wp-child-theme-stacula-layout .site-foot {
  display: flex;
  width: 100%;
  max-width: 100%;
}

/* BODY */
body.wp-child-theme-stacula-layout .site-body {
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
}

body.wp-child-theme-stacula-layout .wp-block-columns .center-cards .wp-block-group.is-layout-constrained {
  justify-content: center;
  justify-items: center;
  margin-right: 0px;
  margin-left: 0px;
}

body.wp-child-theme-stacula-layout .query-pair {
  display: block;
}

body.wp-child-theme-stacula-layout .top-card-block,
body.wp-child-theme-stacula-layout .bottom-card-block {
  justify-content: center;
  justify-items: center;
  margin-right: auto;
  margin-left: auto;
}

/* ####  AD BLOCKS #### */

body.wp-child-theme-stacula-layout .ad-test-mode .ad-slot.is-collapsed {
  /* temporarily show */
  display: block;
  margin: 0 auto 40px;
  /* optional visual */
  outline: 1px dashed #999;
  /* optional placeholder space */
  min-height: 250px;
  width: 310px;
}

body.wp-child-theme-stacula-layout .hero-excerpt {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

/* #### BLOCKS FOR ADS #### */

body.wp-child-theme-stacula-layout .ad-slot.is-collapsed {
  display: none;
}

body.wp-child-theme-stacula-layout .ad-slot.is-visible {
  display: block;
  /* optional spacing when shown */
  margin: 8px 0;
}

/* ########## COLUMNS ########### */

/* =========================
   3-mode responsive columns
   REQUIREMENT:
   These classes MUST be on the COLUMN blocks (wp-block-column):
   - left column:  col--left
   - middle:       col--middle
   - right column: col--right
   ========================= */

/* Always center the visible column set within the body frame */

body.wp-child-theme-stacula-layout .site-main>.wp-block-columns {
  justify-content: center;
}

/* Main col locked max 600 centered */

body.wp-child-theme-stacula-layout .site-main>.wp-block-columns>.wp-block-column.col--middle {
  display: block;
  /* max “basis” is 680; allows shrink */
  flex: 0 1 680px;
  /* hard max */
  max-width: 680px;
  /* fill available up to max */
  width: 100%;
  /* prevents overflow issues */
  min-width: 0;
  margin-left: auto;
  margin-right: auto;
}

body.wp-child-theme-stacula-layout .site-main {
  padding: 0;
  margin: 0;
}

body.wp-child-theme-stacula-layout .site-middle,
body.wp-child-theme-stacula-layout .col--middle {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

/* ## Sidebar ## */

/* ---- Base: < 681px
   Only main content, centered */

body.wp-child-theme-stacula-layout .site-main .wp-block-columns>.wp-block-column.col--left,
body.wp-child-theme-stacula-layout .site-main .wp-block-columns>.wp-block-column.col--right {
  display: none;
}

body.wp-child-theme-stacula-layout .site-right {
  margin: 0;
  padding: 0 15px;
}

body.wp-child-theme-stacula-layout .site-left {
  margin: 0;
  padding: 0 15px;
}

/* ##### Content Style ####### */

body.wp-child-theme-stacula-layout .content-text,
body.wp-child-theme-stacula-layout .before-li,
body.wp-child-theme-stacula-layout .about-p {
  font-weight: 500;
  font-size: 17px;
}

body.wp-child-theme-stacula-layout .about-list-p {
  font-size: 17.5px;
  font-style: italic;
  padding-top: 0;
  margin-top: 0;
  padding-left: 10px;
}

body.wp-child-theme-stacula-layout .about-li-statement {
  font-size: 16.5px;
  font-weight: 500;
  font-style: italic;
}

body.wp-child-theme-stacula-layout .about-h3 {
  font-weight: 600;
  font-size: 22.5px;
}

body.wp-child-theme-stacula-layout .about-block {
  margin-right: 0px;
  margin-left: 0px;
}

body.wp-child-theme-stacula-layout .about-block li.about-li {
  margin-top: 3px;
  font-size: 16.5px;
  font-weight: 500;
}

body.wp-child-theme-stacula-layout .about-block ul.wp-block-list {
  padding-bottom: 2px;
  padding-top: 5px;
}

body.wp-child-theme-stacula-layout .about-p {
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 0px;
  margin-right: 0px;
}

body.wp-child-theme-stacula-layout .before-li {
  margin-left: 5px;
  margin-right: 5px;
  font-style: italic;
  font-weight: 500;
}

body.wp-child-theme-stacula-layout .cat-hero .feed-readmore,
body.wp-child-theme-stacula-layout .home-hero .feed-readmore,
body.wp-child-theme-stacula-layout .cat-feed .feed-readmore,
body.wp-child-theme-stacula-layout .home-feed .feed-readmore {
  font-weight: 500;
  font-style: italic;
  font-size: 14px;
  text-decoration: underline;
  color: var(--clr-text);
}


body.wp-child-theme-stacula-layout .wp-site-blocks .cat-name {
  font-style: italic !important;
  font-weight: 600 !important;
  font-size: 26px;
  margin-bottom: 10px !important;
  font-family: "Fira Code", monospace;
}

body.wp-child-theme-stacula-layout .content-text {
  font-size: 16px;
  font-weight: 500;
}

body.wp-child-theme-stacula-layout .content-info>.date-block>.content-date,
body.wp-child-theme-stacula-layout .content-info>.written-by-author-row p,
body.wp-child-theme-stacula-layout .content-info>.written-by-author-row>.author-p,
body.wp-child-theme-stacula-layout .content-info>.content-info-cat-block>#in-p,
body.wp-child-theme-stacula-layout .content-info>.content-info-cat-block>.content-cat {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
}

body.wp-child-theme-stacula-layout .content-info {
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 15px;
  margin-top: -2.5px;
}

body.wp-child-theme-stacula-layout .content-info>.content-cat {
  padding-left: 2rem;
}

body.wp-child-theme-stacula-layout .content-info>.date-block>.content-date {
  padding-left: 0;
}

body.wp-child-theme-stacula-layout .content-info>.written-by-author-row>.written-by-p {
  padding: 0;
  padding-left: 25px;
  padding-right: 2px;
}

body.wp-child-theme-stacula-layout .content-info>.content-info-cat-block>#in-p {
  padding: 0;
  margin-right: 5px;
}

body.wp-child-theme-stacula-layout .content-info>.written-by-author-row {
  padding: 0;
}

body.wp-singular.wp-child-theme-stacula-layout .content-info .written-by-author-row .author-p {
  font-size: 15px;
  font-weight: 600;
  margin-left: 3.5px;
}

body.wp-child-theme-stacula-layout .content-info>.content-info-cat-block>.content-cat {
  padding: 0;
  margin-left: 5px;
}

body.wp-singular.wp-child-theme-stacula-layout .content-text>p {
  font-size: 17px;
  padding-left: 5px;
  letter-spacing: 0;
  font-weight: 500;
  line-height: 1.3;
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  margin-top: 5px;
  padding-right: 3px;
}

body.wp-singular.wp-child-theme-stacula-layout .content-text>h2 {
  font-size: 27.5px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: -0.03em;
  padding: 0 20px;
  margin: 12.5px 0;
}

body.wp-singular.wp-child-theme-stacula-layout .content-text>h3 {
  font-size: 25px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: -0.03em;
  padding: 0 25px;
  margin: 25px 0;
}

body.wp-singular.wp-child-theme-stacula-layout .content-text>h4 {
  font-size: 21px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: -0.03em;
  margin-top: 30px;
  margin-bottom: 22.5px;
  padding-left: 10px;
  padding-right: 5px;
}

body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list,
body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list {
  padding: 0 20px 10px 25px;
  margin-bottom: 10px

}

body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list>li {
  display: list-item;
  box-sizing: border-box;
  list-style-type: decimal;
  list-style-position: outside;
  font-size: 16.5px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  padding-right: 45px;
  line-height: 1.35;
  padding-left: 25px;
}

body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li{
  display: list-item;
  box-sizing: border-box;
  list-style-type: disc;
  list-style-position: outside;
  font-size: 16.5px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0;
  padding-right: 45px;
  line-height: 1.35;
  padding-left: 10px;
}

 body.wp-singular.wp-child-theme-stacula-layout .content-text > ul.wp-block-list > li:not(:has(> strong)) {
  padding-left: 2.5px;
 }

body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li>strong {
  display: block;
  font-size: 17.5px;
  font-weight: 600;
  font-style: italic;
  letter-spacing: 0;
  line-height: 1.2;
  padding-top: 2.5px;
  padding-bottom: 2.5px;
  margin: unset;
  margin-left: -12.5px;
  margin-top: 12.5px;
  margin-bottom: 5px;
  transform: translateY(1.5px);
}

body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list>li>strong {
  display: block;
  font-size: 17.5px;
  font-weight: 600;
  font-style: italic;
  letter-spacing: 0;
  line-height: 1.2;
  padding-top: 2.5px;
  padding-bottom: 2.5px;
  margin: unset;
  margin-left: -22.5px;
  margin-top: 12.5px;
  margin-bottom: 5px;
  transform: translateY(1px);
}

body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list>li::marker{
  font-style: italic;
}

body.wp-child-theme-stacula-layout p.about-list-p {
  padding-bottom: 3px;
  font-size: 13px;
}

body.wp-child-theme-stacula-layout .pages-content-block {
  margin-right: 10px;
  margin-left: 10px;
}

body.wp-child-theme-stacula-layout .pages-content-block p {
  font-size: 13.5px;
  margin-right: 5px;
  margin-left: 5px;
}

body.wp-child-theme-stacula-layout .wp-block-post-content {
  margin-right: 5px;
  margin-left: 5px;
}

body.wp-child-theme-stacula-layout .home-hero .wp-block-post-excerpt,
body.wp-child-theme-stacula-layout .cat-hero .wp-block-post-excerpt {
  padding: 5px 12px 5px 22px;
}

body.wp-child-theme-stacula-layout .home-feed .wp-block-post-excerpt,
body.wp-child-theme-stacula-layout .cat-feed .wp-block-post-excerpt {
  padding: 5px 14px 5px 25px;
}

body.wp-child-theme-stacula-layout .home-hero .wp-block-post-excerpt__excerpt,
body.wp-child-theme-stacula-layout .cat-hero .wp-block-post-excerpt__excerpt,
body.wp-child-theme-stacula-layout .home-feed .wp-block-post-excerpt__excerpt,
body.wp-child-theme-stacula-layout .cat-feed .wp-block-post-excerpt__excerpt {
  text-wrap: wrap;
  overflow-wrap: normal;
  word-break: normal;
  padding: 0;
  line-height: 1.3;
  letter-spacing: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  margin-left: auto;
  margin-right: auto;
}


body.wp-child-theme-stacula-layout .home-hero .wp-block-post-excerpt__excerpt,
body.wp-child-theme-stacula-layout .cat-hero .wp-block-post-excerpt__excerpt {
  max-width: 47ch;
}

body.wp-child-theme-stacula-layout .home-feed .wp-block-post-excerpt__excerpt,
body.wp-child-theme-stacula-layout .cat-feed .wp-block-post-excerpt__excerpt {
  max-width: 42ch;
}

body.wp-child-theme-stacula-layout .feed-separator {
  margin-top: 10px;
  margin-bottom: 25px;
}

body.wp-child-theme-stacula-layout .hero-separator {
  margin-top: 10px;
  margin-bottom: 25px;
}

body.wp-child-theme-stacula-layout .wp-block-query-pagination {
  margin-top: -10px;
  margin-bottom: 40px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  color: var(--clr-text);
}

body.wp-singular.wp-child-theme-stacula-layout .wp-block-group.site-main .more-posts-block {
  margin-top: 15px;
  margin-bottom: 15px;
}

body.wp-singular.wp-child-theme-stacula-layout .wp-block-group.site-main .more-posts-block>h2.wp-block-heading {
  font-size: 30px;
  font-weight: 800;
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
  text-shadow: var(--clr-text-shadow-dark);
  margin-bottom: 15px;
}

body.wp-singular.wp-child-theme-stacula-layout .wp-block-group .more-posts-block .more-posts-loop .wp-block-post h3.more-posts-title a {
  font-size: 15px;
  font-weight: 600;
  font-style: italic;
  padding-left: 2.5px;
  margin-top: 10px;
  margin-bottom: 10px;
}

body.wp-singular.wp-child-theme-stacula-layout .wp-block-group .more-posts-block .more-posts-loop .wp-block-post .wp-block-post-date {
  font-size: 13px;
  font-weight: 600;
  font-style: italic;
  color: var(--clr-text);
  margin-bottom: -6px;
  padding-right: 2.5px;
  min-width: 20%;
}

body.wp-singular.wp-child-theme-stacula-layout .wp-block-group .post-navigation-link-previous,
body.wp-singular.wp-child-theme-stacula-layout .wp-block-group .post-navigation-link-next {
  margin-top: 15px;
  max-width: 50%;
  font-size: 14px;
}

body.wp-singular.wp-child-theme-stacula-layout .wp-block-group .post-navigation-link-previous{
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 15px;
}

body.wp-singular.wp-child-theme-stacula-layout .wp-block-group .post-navigation-link-next {
  margin-right: 5px;
  margin-left: 5px;
  justify-content: center;
  padding-left: 20px;
}

/* #######     Dates     ######### */

body.wp-child-theme-stacula-layout .wp-block-post-date {
  color: var(--clr-text);
  font-weight: 500;
}

body.wp-child-theme-stacula-layout .cat-feed .feed-date,
body.wp-child-theme-stacula-layout .home-feed .feed-date {
  font-size: 13px;
  font-style: italic;
  font-weight: 500;
  margin-left: 15%;
}


body.wp-child-theme-stacula-layout .cat-hero .feed-date,
body.wp-child-theme-stacula-layout .home-hero .feed-date {
  font-size: 13px;
  font-weight: 500;
  font-style: italic;
  margin-left: 12.5%;
}

/* ####    Footers    ##### */

body.wp-child-theme-stacula-layout .site-foot {
  height: 80px;
  padding-top: 10px;
  align-content: center;
  align-items: center;
  justify-content: center;
  justify-items: center;
  background-color: var(--clr-header-bg);
  margin-top: auto;
}

body.wp-child-theme-stacula-layout footer {
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
}

body.wp-child-theme-stacula-layout nav.footer-links>ul.wp-block-navigation__container.footer-links>li {
  justify-self: center;
}

body.wp-child-theme-stacula-layout .foot-wrap>nav>ul {
  justify-content: space-between;

}

body.wp-child-theme-stacula-layout .foot-wrap a,
body.wp-child-theme-stacula-layout .foot-wrap a span {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  color: rgba(247,247,247, .875);
}


/* ############################### */
/* #####   Header  ##### */
/* ############################### */

body.wp-child-theme-stacula-layout .site-head {
  height: 80px;
  background-color: var(--clr-header-bg);
  position: fixed;
  z-index: 50;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  justify-items: center;
}

body.wp-child-theme-stacula-layout .head-wrap {
  height: 80px;
  width: 100%;
  min-width: 350px;
  max-width: 1340px;
  align-items: center;
  background-color: transparent;
  justify-self: center;
}

body.wp-child-theme-stacula-layout .wp-block-group.site-outer-wrapper .wp-block-group .head-wrap .head-row {
  display: flex;
  height: 100%;
  align-items: center;
}


body.wp-child-theme-stacula-layout .head-row-wrapper {
  display: flex;
  width: 100%;
  min-width: 350px;
  max-width: 1200px;
  height: 80px;
  background-color: transparent;
}

body.wp-child-theme-stacula-layout .head-row {
  width: 100%;
  min-width: 350px;
  max-width: 1200px;
  justify-content: space-between;
  align-content: center;
  padding: 0 25px;
}

body.wp-child-theme-stacula-layout .home-link,
body.wp-child-theme-stacula-layout .browse-link {
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  color: rgba(247,247,247, .85);
}


/* #######  Hover Behaviors ####### */

body.wp-child-theme-stacula-layout .home-hero .feed-readmore.hover-element:hover,
body.wp-child-theme-stacula-layout .cat-hero .feed-readmore.hover-element:hover,
body.wp-child-theme-stacula-layout .home-feed .feed-readmore.hover-element:hover,
body.wp-child-theme-stacula-layout .cat-feed .feed-readmore.hover-element:hover,
body.wp-child-theme-stacula-layout .wp-site-blocks .home-hero .hero-title a:hover,
body.wp-child-theme-stacula-layout .wp-site-blocks .cat-hero .hero-title a:hover,
body.wp-child-theme-stacula-layout .wp-site-blocks .home-feed .feed-title a:hover,
body.wp-child-theme-stacula-layout .wp-site-blocks .cat-feed .feed-title a:hover {
  text-decoration: none;
  color: var(--clr-text-hover);
  text-shadow: var(--clr-text-shadow-light);
}

body.wp-child-theme-stacula-layout .home-link:hover,
body.wp-child-theme-stacula-layout .browse-link:hover,
body.wp-child-theme-stacula-layout .foot-wrap a:hover {
  text-decoration: none;
  color: rgb(254,254,254); 
  text-shadow: rgba(254, 254, 254, 1) .15px .15px 1px;
}

body.wp-child-theme-stacula-layout .wp-site-blocks .site-title a:hover{
  color: var(--clr-site-title-hover);
}

body.wp-child-theme-stacula-layout a:hover {
  color: var(--clr-text-hover);
  text-decoration: none;
}

body.wp-child-theme-stacula-layout .wp-site-blocks .wp-block-navigation__submenu-container a:hover{
  color: rgb(254,254,254);
  text-shadow: rgba(251, 251, 251, 1) .15px .15px 1px;
  font-weight: 600;
  font-size: 20px;
}

body.wp-child-theme-stacula-layout .site-right [class^="ultp-block-"] .ultp-category-in a:hover,
body.wp-child-theme-stacula-layout .bottom-card-block [class^="ultp-block-"] .ultp-category-in a:hover,
body.wp-child-theme-stacula-layout .top-card-block [class^="ultp-block-"] .ultp-category-in a:hover,
body.wp-child-theme-stacula-layout .site-left [class^="ultp-block-"] .ultp-category-in a:hover {
  line-height: 1.25 !important;
  background-color: var(--clr-PostX-cat-bg-hover) !important;
  color: var(--clr-PostX-cat-hover) !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  padding: 4px 5px 3px 5px !important;
  transform: translateY(4px) !important;
}

body.wp-child-theme-stacula-layout .site-right [class^="ultp-block-"] .ultp-block-title:hover,
body.wp-child-theme-stacula-layout .bottom-card-block [class^="ultp-block-"] .ultp-block-title:hover,
body.wp-child-theme-stacula-layout .top-card-block [class^="ultp-block-"] .ultp-block-title:hover,
body.wp-child-theme-stacula-layout .site-left [class^="ultp-block-"] .ultp-block-title:hover {
  transform: translateY(160px) !important;
}

body.wp-child-theme-stacula-layout .site-right [class^="ultp-block-"] .ultp-block-title a:hover,
body.wp-child-theme-stacula-layout .bottom-card-block [class^="ultp-block-"] .ultp-block-title a:hover,
body.wp-child-theme-stacula-layout .top-card-block [class^="ultp-block-"] .ultp-block-title a:hover,
body.wp-child-theme-stacula-layout .site-left [class^="ultp-block-"] .ultp-block-title a:hover {
  background-color: var(--clr-PostX-title-bg-hover) !important;
  color: var(--clr-PostX-title-hover) !important;
  font-weight: 700 !important;
  font-size: 19px !important;
  line-height: 28px !important;
  border: none !important;
  padding-top: 3px !important;
}

body.wp-child-theme-stacula-layout .wp-site-blocks .home-hero .feed-readmore.hover-element:hover,
body.wp-child-theme-stacula-layout .wp-site-blocks .cat-hero .feed-readmore.hover-element:hover,
body.wp-child-theme-stacula-layout .wp-site-blocks .home-feed .feed-readmore.hover-element:hover,
body.wp-child-theme-stacula-layout .wp-site-blocks .cat-feed .feed-readmore.hover-element:hover {
  font-size: 18px;
  font-weight: 500;
  font-style: italic;
  text-decoration: none;
}


/* ##### IMAGES  ##### */

body.wp-child-theme-stacula-layout .home-hero-image,
body.wp-child-theme-stacula-layout .cat-hero-image {
  padding: 0;
}

body.wp-child-theme-stacula-layout .home-feed-image,
body.wp-child-theme-stacula-layout .cat-feed-image {
  max-width: 500px;
  min-width: 330px;
  height: auto;
  padding: 0 12.5px;
  margin-bottom: 0;
}

/* ####       Logo       ##### */

.logo-stack {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: var(--header-h);
  margin-bottom: 40px;
}

.logo-stack > * {
  width: auto;
  max-width: none;
}

.logo-stack > figure.wp-block-image,
.logo-stack > .wp-block-image,
.logo-stack > * > figure.wp-block-image,
.logo-stack > * > .wp-block-image {
  width: clamp(330px, 90vw, 800px);
  margin-left: auto;
  margin-right: auto;
}

.logo-stack img {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0;
}


/* #####   Menu   ##### */

body.wp-child-theme-stacula-layout .wp-block-navigation-submenu {
  background-color: var(--clr-header-bg);
  padding: 0;
  border: none;
  margin: 0;
}

body.wp-child-theme-stacula-layout .menu-item {
  background-color: var(--clr-header-bg);
  color: rgba(247,247,247, .85);
  padding: 0;
  margin: 0;
  border: none;
  padding-top: 1.5px;
  padding-bottom: 1.5px;
}

body.wp-child-theme-stacula-layout .wp-site-blocks .wp-block-navigation__submenu-container li,
body.wp-child-theme-stacula-layout .wp-site-blocks .wp-block-navigation__container {
  padding: 0;
  margin: 0;
  border: none;
}

body.wp-child-theme-stacula-layout .wp-site-blocks .wp-block-navigation-item__content{
  padding: 0;
  margin: 0;
  border: none;
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{
  min-width: 18ch;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{
  background-color: var(--clr-header-bg);
}

body.wp-child-theme-stacula-layout .wp-site-blocks .wp-block-navigation__submenu-container{
  border: none;
  padding: 0;
  margin: 0;
  gap: 0;
}

body.wp-child-theme-stacula-layout .wp-site-blocks .wp-block-navigation__submenu-container a{
  font-size: 18px;
  color: rgba(247,247,247, .85);
}

body.wp-child-theme-stacula-layout .wp-site-blocks .wp-block-navigation-item__content .wp-block-navigation-item{
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent;
}


/* #########   PostX  ########## */

body.wp-child-theme-stacula-layout .site-left [class^="ultp-block-"] .ultp-block-title,
body.wp-child-theme-stacula-layout .site-left [class^="ultp-block-"] .ultp-block-title h2,
body.wp-child-theme-stacula-layout .site-left [class^="ultp-block-"] .ultp-block-title a,
body.wp-child-theme-stacula-layout .top-card-block [class^="ultp-block-"] .ultp-block-title,
body.wp-child-theme-stacula-layout .top-card-block [class^="ultp-block-"] .ultp-block-title h2,
body.wp-child-theme-stacula-layout .top-card-block [class^="ultp-block-"] .ultp-block-title a,
body.wp-child-theme-stacula-layout .bottom-card-block [class^="ultp-block-"] .ultp-block-title,
body.wp-child-theme-stacula-layout .bottom-card-block [class^="ultp-block-"] .ultp-block-title h2,
body.wp-child-theme-stacula-layout .bottom-card-block [class^="ultp-block-"] .ultp-block-title a,
body.wp-child-theme-stacula-layout .site-right [class^="ultp-block-"] .ultp-block-title,
body.wp-child-theme-stacula-layout .site-right [class^="ultp-block-"] .ultp-block-title h2,
body.wp-child-theme-stacula-layout .site-right [class^="ultp-block-"] .ultp-block-title a {
  margin: 0;
  text-wrap: balance;
  text-wrap: pretty;
  /* padding-top: 0; */
  padding-bottom: 0;
}

body.wp-child-theme-stacula-layout .site-left [class^="ultp-block-"] .ultp-block-title,
body.wp-child-theme-stacula-layout .bottom-card-block [class^="ultp-block-"] .ultp-block-title,
body.wp-child-theme-stacula-layout .top-card-block [class^="ultp-block-"] .ultp-block-title,
body.wp-child-theme-stacula-layout .site-left [class^="ultp-block-"] .ultp-block-title,
body.wp-child-theme-stacula-layout .site-right [class^="ultp-block-"] .ultp-block-title {
  text-wrap: balance !important;
  text-wrap: pretty !important;
  background-color: transparent !important;
  border: none !important;
  transform: translateY(175px) !important;
}

body.wp-child-theme-stacula-layout .site-right [class^="ultp-block-"] .ultp-block-title a,
body.wp-child-theme-stacula-layout .bottom-card-block [class^="ultp-block-"] .ultp-block-title a,
body.wp-child-theme-stacula-layout .top-card-block [class^="ultp-block-"] .ultp-block-title a,
body.wp-child-theme-stacula-layout .site-left [class^="ultp-block-"] .ultp-block-title a {
  background-color: var(--clr-PostX-title-bg) !important;
  color: var(--clr-PostX-title) !important;
  font-weight: 600 !important;
  text-wrap: balance !important;
  text-wrap: pretty !important;
  font-size: 17px !important;
  line-height: 26px !important;
  padding: 2.5px 4px 2px !important;
  border-radius: 0 0px 5px 5px !important;
  margin: 0 !important;
  word-break: normal !important;
  border: none !important;
}

body.wp-child-theme-stacula-layout .site-right [class^="ultp-block-"] .ultp-category-in a,
body.wp-child-theme-stacula-layout .bottom-card-block [class^="ultp-block-"] .ultp-category-in a,
body.wp-child-theme-stacula-layout .top-card-block [class^="ultp-block-"] .ultp-category-in a,
body.wp-child-theme-stacula-layout .site-left [class^="ultp-block-"] .ultp-category-in a {
  margin: 0 5px !important;
  color: var(--clr-PostX-cat) !important;
  background-color: var(--clr-PostX-cat-bg) !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  padding: 3px 3px 0px !important;
  transform: translateY(1px) !important;
  text-transform: uppercase !important;
}


body.wp-child-theme-stacula-layout .postx-slider,
body.wp-child-theme-stacula-layout .postx-slider * {
  box-sizing: border-box;
}

body.wp-child-theme-stacula-layout .postx-slider {
  overflow: hidden;
}

body.wp-child-theme-stacula-layout .postx-slider .swiper-wrapper,
body.wp-child-theme-stacula-layout .postx-slider .slick-track {
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  will-change: transform;
}

body.wp-child-theme-stacula-layout .postx-slider .swiper-slide,
body.wp-child-theme-stacula-layout .postx-slider .slick-slide {
  flex-shrink: 0;
}

body.wp-child-theme-stacula-layout .site-left .postx-slider,
body.wp-child-theme-stacula-layout .site-left .postx-carousel,
body.wp-child-theme-stacula-layout .site-left .slick-slider,
body.wp-child-theme-stacula-layout .top-card-block .postx-slider,
body.wp-child-theme-stacula-layout .top-card-block .postx-carousel,
body.wp-child-theme-stacula-layout .top-card-block .slick-slider,
body.wp-child-theme-stacula-layout .bottom-card-block .post-slider,
body.wp-child-theme-stacula-layout .bottom-card-block .postx-carousel,
body.wp-child-theme-stacula-layout .bottom-card-block .slick-slider,
body.wp-child-theme-stacula-layout .site-right .postx-slider,
body.wp-child-theme-stacula-layout .site-right .postx-carousel,
body.wp-child-theme-stacula-layout .site-right .slick-slider {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 100%;
}

body.wp-child-theme-stacula-layout .ultp-block-items-wrap .slick-arrow.slick-prev {
  left: -10px;
}

body.wp-child-theme-stacula-layout .ultp-block-items-wrap .slick-arrow.slick-next {
  right: -10px;
}

body.wp-child-theme-stacula-layout .ultp-block-wrapper .ultp-block-items-wrap .slick-dots {
  transform: translateY(-245px);
}


/* =========================
   Query Loop #2 feed layout
   ========================= */

body.wp-child-theme-stacula-layout .feed-card {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas:
    "title title"
    "image excerpt"
    "date readmore";
  gap: 4px;
  align-items: center;
}

body.wp-child-theme-stacula-layout .feed-image {
  grid-area: image;
}

body.wp-child-theme-stacula-layout .feed-date {
  grid-area: date;
  justify-self: left;
}

body.wp-child-theme-stacula-layout .feed-title {
  grid-area: title;
}

body.wp-child-theme-stacula-layout .feed-excerpt {
  grid-area: excerpt;
}

body.wp-child-theme-stacula-layout .feed-readmore {
  grid-area: readmore;
  justify-self: center;
}

/* ########## SPACERS ########## */

body.wp-child-theme-stacula-layout .post-space {
  height: 40px !important;
  width: 50%;
  background-color: transparent;
}

body.wp-child-theme-stacula-layout .extra-foot-room {
  height: 30px;
  display: none;
}

/* ########## Titles  ########## */

body.wp-child-theme-stacula-layout .cat-name h1,
body.wp-child-theme-stacula-layout .cat-name {
  color: var(--clr-site-title);
  font-style: italic;
  font-weight: 600;
 /* text-shadow: var(--clr-text-shadow-light); */
}

body.wp-child-theme-stacula-layout .hero-title,
body.wp-child-theme-stacula-layout .home-hero .hero-title,
body.wp-child-theme-stacula-layout .cat-hero .hero-title,
body.wp-child-theme-stacula-layout .home-feed .feed-title,
body.wp-child-theme-stacula-layout .cat-feed .feed-title,
body.wp-child-theme-stacula-layout .home-hero .hero-title,
body.wp-child-theme-stacula-layout .content-title {
  margin-top: 22.5px;
  margin-bottom: 12.5px;

}

body.wp-child-theme-stacula-layout .wp-site-blocks .site-title,
body.wp-child-theme-stacula-layout .wp-site-blocks .site-title a {
  color: var(--clr-site-title);
  font-size: 60px;
  font-weight: 700;
  font-style: normal;
}

body.wp-child-theme-stacula-layout .home-hero .hero-title a,
body.wp-child-theme-stacula-layout .cat-hero .hero-title a,
body.wp-child-theme-stacula-layout .home-feed .feed-title a,
body.wp-child-theme-stacula-layout .cat-feed .feed-title a {
  text-wrap: balance;
  text-wrap: pretty;
  font-style: normal;
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1.2;
  color: var(--clr-text);
}

body.wp-child-theme-stacula-layout .home-hero .hero-title a,
body.wp-child-theme-stacula-layout .cat-hero .hero-title a {
  font-size: 30px;
}

body.wp-child-theme-stacula-layout .home-feed .feed-title a,
body.wp-child-theme-stacula-layout .cat-feed .feed-title a {
  font-size: 25px;
}

body.wp-child-theme-stacula-layout .content-title{
  font-size: 28px;
  font-weight: 800;
  font-style: normal;
  letter-spacing: -.03em;
  line-height: 1.1;
  text-wrap: balance;
  text-wrap: pretty;
  margin-bottom: 15px;
}


/* ####################################### */
/* ####################################### */

/* ###################### */
/* ###################### */

/* ############################### */
/* ###    START-> @MEDIA      ### */
/* ############################### */

/* ###################### */
/* ###################### */

/* ####################################### */
/* ####################################### */

/* ####### START-> MAX-WIDTHS  ####### */

/* ##################### */
/* ##################### */

/* START-> MAX-WIDTH:464.70PX */

@media (max-width: 484.70px) {

  /* UL becomes a 3+2 grid */

  body.wp-child-theme-stacula-layout nav.footer-links>ul.wp-block-navigation__container.footer-links {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    justify-content: center;
    /* controls spacing */
    column-gap: 24px;
    row-gap: 8px;
    padding: 0;
    margin: 0;
  }

  /* kill WP nav spacing that causes weird gaps */

  body.wp-child-theme-stacula-layout nav.footer-links .wp-block-navigation-item {
    margin: 0;
    padding: 0;
  }

  /* prevent ugly wrapping */

  body.wp-child-theme-stacula-layout nav.footer-links .wp-block-navigation-item__label {
    white-space: nowrap;
  }

  /* #### Row 1: 3 items centered #### */

  body.wp-child-theme-stacula-layout nav.footer-links>ul.wp-block-navigation__container.footer-links>li:nth-child(1) {
    grid-column: 1 / span 4;
    justify-self: center;
    padding-left: 2rem;
  }

  body.wp-child-theme-stacula-layout nav.footer-links>ul.wp-block-navigation__container.footer-links>li:nth-child(2) {
    grid-column: 5 / span 4;
    justify-self: center;
    padding-left: 2.25rem;
  }

  body.wp-child-theme-stacula-layout nav.footer-links>ul.wp-block-navigation__container.footer-links>li:nth-child(3) {
    grid-column: 9 / span 4;
    justify-self: center;
    padding-left: .125rem;
  }

  /* #### Row 2: 2 items centered #### */

  body.wp-child-theme-stacula-layout nav.footer-links>ul.wp-block-navigation__container.footer-links>li:nth-child(4) {
    grid-column: 3 / span 4;
    justify-self: center;
    padding-right: 1.625rem;
  }

  body.wp-child-theme-stacula-layout nav.footer-links>ul.wp-block-navigation__container.footer-links>li:nth-child(5) {
    grid-column: 7 / span 4;
    justify-self: center;
    padding-left: 2rem;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks .wp-block-group.site-foot .foot-wrap {
    margin-right: auto;
    margin-left: auto;
  }

}


/* END-> MAX-WIDTH 464PX */

/* ######################## */
/* ######################## */

/* START-> MAX-WIDTH 434PX */

@media (max-width: 434.70px) {

  :root {
    --clr-header-bg: hsl(0, 0%, 10%);
    --clr-site-bg-img: linear-gradient(
    #f6d6a8 0%,
    #d9a86d 2%,
    #a65e2e 5%,
    #a65e2e 95%,
    #d9a86d 99%,
    #f6d6a8 100%);
  }

   /* %%%%%%% A %%%%%%%% */

  body.wp-child-theme-stacula-layout .wp-site-blocks .site-main>.wp-block-columns>.wp-block-column>.site-middle .about-li {
    font-size: 14.5px;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks .site-main>.wp-block-columns>.wp-block-column>.site-middle .about-list-p {
    padding-left: 20px;
    padding-right: 15px;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks .site-main>.wp-block-columns>.wp-block-column>.site-middle .about-li {
    padding-bottom: 2px;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks .site-main>.wp-block-columns>.wp-block-column>.site-middle .about-h3 {
    font-size: 20px;
  }

  /* %%%%%%% C %%%%%%%% */

  body.wp-child-theme-stacula-layout .cat-hero .feed-date,
  body.wp-child-theme-stacula-layout .home-hero .feed-date {
    margin-top: -22px;
    font-weight: 500;
    font-size: 14px;
  }

  body.wp-child-theme-stacula-layout .cat-feed .feed-date {
    margin-top: -5px;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks .cat-feed .feed-readmore {
    margin-top: 10px;
    margin-bottom: 7px;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks .cat-hero .feed-readmore {
    margin-top: 10px;
    margin-bottom: 7px;
  }

  body.wp-child-theme-stacula-layout .cat-feed .feed-title {
    padding: 0 32.5px;
    margin: 15px 0 12.5px;
  }

  body.wp-child-theme-stacula-layout .cat-feed .feed-title a{
    font-size: 25px;
    line-height: 1.1;
  }

  body.wp-child-theme-stacula-layout .cat-hero .hero-title,
  body.wp-child-theme-stacula-layout .home-hero .hero-title {
    margin: 12.5px 0 12.5px;
    padding: 0 15px;
  }

  body.wp-child-theme-stacula-layout .cat-hero .hero-title a,
  body.wp-child-theme-stacula-layout .home-hero .hero-title a {
    padding: 5px 12.5px;
    line-height: 1.1;
    font-size: 27.5px;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks .cat-name {
    font-size: 20px;
  }

  body.wp-child-theme-stacula-layout .content-title {
    padding: 0 20px;
    margin-top: 27.5px;
  }

    body.wp-child-theme-stacula-layout .wp-site-blocks .site-title a{
    font-size: 38px;
  }

  body.wp-child-theme-stacula-layout .center-cards.is-layout-constrained {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 350px;
    margin: 40px auto;
  }

  body.wp-child-theme-stacula-layout .home-feed .wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .cat-feed .wp-block-post-excerpt__excerpt {
    max-width: 43ch;
    font-size: 17px;
  }

  body.wp-child-theme-stacula-layout .cat-hero .wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .home-hero .wp-block-post-excerpt__excerpt {
    max-width: 48ch;
    font-size: 17.5px;
  }

  body.wp-child-theme-stacula-layout .site-outer-wrapper .wp-site-main>.wp-block-columns>.wp-block-column>.site-middle .center-cards {
    width: 100%;
    min-width: 340px;
    align-items: center;
    margin-top: 30px;
  }

  body.wp-child-theme-stacula-layout .wp-block-columns .wp-block-column .center-cards>.top-card-block,
  body.wp-child-theme-stacula-layout .wp-block-columns .wp-block-column .center-cards>.bottom-card-block {
    display: block;
    width: 340px;
    flex: none;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    justify-items: center;
    padding: 0;
  }

  body.wp-child-theme-stacula-layout .center-cards .postx-slider,
  body.wp-child-theme-stacula-layout .center-cards .postx-carousel,
  body.wp-child-theme-stacula-layout .center-cards .slick-slider,
  body.wp-child-theme-stacula-layout .center-cards [class*="wp-block-ultimate-post-"] {
    width: 310px;
    margin-left: auto;
    margin-right: auto;
  }

  body.wp-child-theme.stacula-layout .site-outer-wrapper .site-main .wp-block-group .wp-block-columns .wp-block-column .site-middle .center-cards>.wp-block-group.is-layout-constrained {
    width: 340px;
    padding: 0;
  }

  body.wp-child-theme-stacula-layout .site-outer-wrapper .site-main .wp-block-group .wp-block-columns .wp-block-column .site-middle .center-cards img {
    width: auto;
    height: 100%;
  }

  body.wp-child-theme-stacula-layout .ultp-block-wrapper {
    width: 310px;
  }

  /* %%%%%%% H %%%%%%%% */

  body.wp-child-theme-stacula-layout .hf-gp {
    display: none;
  }

  body.wp-child-theme-stacula-layout .home-hero-image,
  body.wp-child-theme-stacula-layout .cat-hero-image {
    width: 100%;
    justify-self: center;
  }

  body.wp-child-theme-stacula-layout .home-hero .feed-readmore {
    margin-top: 10px;
    margin-bottom: 7px;
    font-size: 14px;
  }

  body.wp-child-theme-stacula-layout p.about-p {
    margin-left: 5px;
    margin-right: 5px;
  }


  /* %%%%%%% F %%%%%%% */

  /* Mobile: stack order */

  body.wp-child-theme-stacula-layout .feed-card {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas:
      "image"
      "date"
      "title"
      "excerpt"
      "readmore";
    align-items: center;
  }

  body.wp-child-theme-stacula-layout .feed-card {
    padding: 0;
    margin: 0;
  }

  /* %%%%%%% Q %%%%%%%% */

  body.wp-child-theme-stacula-layout .query-pair {
    display: block;
  }

  /* %%%%%%%% S %%%%%%%% */

  body.wp-child-theme-stacula-layout .site-body {
    min-width: 350px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
  }

  body.wp-child-theme-stacula-layout .site-head {
    margin: 0;
    padding: 0;
    min-width: 350px;
  }

  body.wp-child-theme-stacula-layout .site-outer-wrapper {
    min-width: 350px;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
  }

  body.wp-child-theme-stacula-layout .wp-block-group.site-middle.is-layout-flow.wp-block-group-is-layout-flow {
    justify-items: center;
    width: 100%;
    align-items: center;
  }

  /* %%%%%%%% M %%%%%%% */

  body.wp-child-theme-stacula-layout .site-main .wp-block-columns>.wp-block-column.middle--col {
    min-width: 340px;
    justify-content: center;
    justify-items: center;
    margin: 0 auto;
    padding: 0;
  }

  body.wp-child-theme-stacula-layout div.ultp-block-slider-wrap {
    height: 300px;
  }

  body.wp-child-theme-stacula-layout div.ultp-block-content {
    width: 310px;
  }

  body.wp-child-theme-stacula-layout .wp-block-group.ad-slot.is-collapsed.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    width: 310px;
    padding: 0;
    margin-right: auto;
    margin-left: auto;
  }

  body.wp-child-theme-stacula-layout .wp-block-group.center-cards.has-global-padding {
    padding: 0;
    margin: 30px auto 0px auto;
    width: 340px;
  }

  body.wp-child-theme-stacula-layout .wp-block-group.foot-wrap {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  body.wp-child-theme-stacula-layout .top-card-block>.wp-block-group>.is-layout-flow.wp-block-group-is-layout-flow .ultp-block-wrapper>.ultp-block-items-wrap {
    width: 310px;
    padding: 0;
  }

  body.wp-child-theme-stacula-layout .wp-block-group wp.block-group.site-main {
    margin: 0;
    padding: 0;
    min-width: 350px;
    max-width: 100%;
    justify-content: center;
  }

  body.wp-child-theme-stacula-layout .wp-block-columns .center-cards .wp-block-group.top-card-block>.wp-block-group,
  body.wp-child-theme-stacula-layout .wp-block-columns .center-cards .wp-block-group.bottom-card-block>.wp-block-group {
    width: 330px;
    padding: 0;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  body.wp-child-theme-stacula-layout .site-outer-wrapper .wp-block-group .wp-block-columns .site-middle {
    justify-content: center;
  }

  body.wp-child-theme-stacula-layout .site-outer-wrapper .wp-block-group.site-main .wp-block-column .center-cards .wp-block-group.ad-slot.is-collapsed {
    width: 310px;
    margin-bottom: 40px;
    margin-top: 0;
  }

  body.wp-child-theme-stacula-layout .wp-block-group .ultp-block-wrapper>.ultp-block-items-wrap,
  body.wp-child-theme-stacula-layout .ultp-block-wrapper {
    width: 310px;
    padding: 0;
    margin: 0 auto;
  }

  body.wp-child-theme-stacula-layout .wp-block-site-logo {
    max-width: 390px;
    min-width: 340px;
    padding: 0 5px;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks {
    margin-right: auto;
    margin-left: auto;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks>.site-outer-wrapper .wp-block-group div.wp-block-spacer {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    height: 35px;
  }
}

/* END-> MAX-WIDTH 435PX */
/* ################################ */
/* ################################ */

/* #########  END-> MAX-WIDTH  ########## */

/* ################################ */
/* ################################ */

/* ### START-> MIN-WIDTH -> MAX-WIDTH ### */

/* START> MIN:435PX -> MAX:519 */

@media (min-width: 434.71px) and (max-width: 609.70px) {

  :root{
    --clr-header-bg: hsl(0, 0%, 10%);
    --clr-site-bg-img: linear-gradient(
    #f6d6a8 0%,
    #d9a86d 2%,
    #a65e2e 7%,
    #ca5d14 50%,
    #a65e2e 94%,
    #d9a86d 98.5%,
    #f6d6a8 100%);
  }

  body.wp-child-theme-stacula-layout .center-cards {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 40px auto 0 auto;
    width: 400px;
  }

  body.wp-child-theme-stacula-layout .center-cards>.top-card-block,
  body.wp-child-theme-stacula-layout .center-cards>.bottom-card-block {
    display: block;
    width: 400px;
    flex: none;
    align-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks .site-outer-wrapper .site-main .wp-block-columns .wp-block-columns .site-middle .center-cards {
    margin: 40px auto;
  }

  body.wp-child-theme-stacula-layout .center-cards [class^="ultp-block-"] .ultp-block-item .ultp-block-content .ultp-block-title:hover {
    background-color: rgb(7, 7, 7);
    color: rgb(237, 237, 237);
    transform: translateY(165px);
  }

  body.wp-child-theme-stacula-layout .center-cards>.wp-block-group.is-layout-constrained {
    width: 380px;
    padding-left: 0;
    padding-right: 0;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  body.wp-child-theme-stacula-layout .center-cards .postx-slider,
  body.wp-child-theme-stacula-layout .center-cards .postx-carousel,
  body.wp-child-theme-stacula-layout .center-cards .slick-slider,
  body.wp-child-theme-stacula-layout .center-cards [class*="wp-block-ultimate-post-"] {
    width: 350px;
  }

  body.wp-child-theme-stacula-layout .center-cards .wp-block-group.is-layout-constrained {
    width: 350px;
    padding: 0;
    margin-right: auto;
    margin-left: auto;
  }

  body.wp-child-theme-stacula-layout .center-cards img {
    max-width: auto;
    height: 100%;
  }

  body.wp-child-theme-stacula-layout .center-cards>.wp-block-group.is-layout-constrained {
    justify-content: center;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    align-items: center;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks .site-outer-wrapper .site-main .center-cards>.wp-block-group.is-layout-flow {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks .site-main .wp-block-columns .wp-block-column .center-cards .wp-block-group.is-layout-flow.wp-block-group-is-layout-flow {
    width: 350px;
    margin-left: auto;
    margin-right: auto;
  }


  body.wp-child-theme-stacula-layout .home-hero .feed-date,
  body.wp-child-theme-stacula-layout .cat-hero .feed-date {
    margin-top: -23px;
    font-size: 14px;
    font-weight: 500;
  }

  body.wp-child-theme-stacula-layout .cat-feed .feed-date {
    font-size: 13px;
    font-style: italic;
    font-weight: 500;
    padding-right: 5rem;
    margin-top: -14px;
  }


  body.wp-child-theme-stacula-layout .home-feed .feed-date {
    font-size: 13px;
    margin-top: -12px;
    padding-left: 4rem;
    font-style: italic;
    font-weight: 500;
  }

  body.wp-child-theme-stacula-layout .home-hero .hero-title,
  body.wp-child-theme-stacula-layout .cat-hero .hero-title {
    margin-top: 25px;
    margin-bottom: 17.5px;
    padding: 0 40px;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks .site-title a{
    font-size: 24px;
  }

  body.wp-child-theme-stacula-layout .home-hero .hero-title a,
  body.wp-child-theme-stacula-layout .cat-hero .hero-title a {
    font-size: 28px;
    padding: 0 15px;

  }

  body.wp-child-theme-stacula-layout .home-feed .feed-title,
  body.wp-child-theme-stacula-layout .cat-feed .feed-title {
    padding: 0 25px;
    margin-bottom: 12.5px;
    margin-top: 15px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-title a,
  body.wp-child-theme-stacula-layout .cat-feed .feed-title a {
    font-size: 25px;
    padding: 5px 5px;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks .site-title a{
    font-size: 48px;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks .cat-name {
    font-size: 24px;
  }

  body.wp-child-theme-stacula-layout .home-feed .wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .cat-feed .wp-block-post-excerpt {
    padding: 3px 15px 3px 25px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-excerpt p.wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt p.wp-block-post-excerpt__excerpt {
    max-width: 48ch;
  }

  body.wp-child-theme-stacula-layout .home-hero .wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .cat-hero .wp-block-post-excerpt {
    padding: 5px 20px 5px 30px;
  }


  body.wp-child-theme-stacula-layout .hero-excerpt>p.wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .cat-excerpt>p.wp-block-post-excerpt__excerpt {
    max-width: 55ch;
  }

  body.wp-child-theme-stacula-layout .home-feed-image {
    padding: 7.5px 20px;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }

  body.wp-child-theme-stacula-layout .cat-feed-image {
    padding: 7.5px 20px;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }


  body.wp-child-theme-stacula-layout .home-feed .feed-readmore {
    margin-top: 15px;
    margin-bottom: 7px;
    justify-self: center;
  }

  body.wp-child-theme-stacula-layout .cat-feed .feed-readmore {
    margin-top: 15px;
    margin-bottom: 7px;
    justify-self: center;
  }


  body.wp-child-theme-stacula-layout .home-hero .feed-readmore,
  body.wp-child-theme-stacula-layout .cat-hero .feed-readmore {
    margin-top: 15px;
    margin-bottom: 7px;
  }

  body.wp-child-theme-stacula-layout .foot-wrap a,
  body.wp-child-theme-stacula-layout .foot-wrap a span {
    font-size: 15px;
}

  body.wp-child-theme-stacula-layout .feed-card {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas:
      "image"
      "date"
      "title"
      "excerpt"
      "readmore";
    align-items: center;

  }

  body.wp-child-theme-stacula-layout .query-pair {
    display: block;
  }

  body.wp-child-theme-stacula-layout .site-middle {
    align-items: center;
    margin: 0 auto;
  }

  body.wp-child-theme-stacula-layout .site-outer-wrapper {
    align-items: center;
  }

  body.wp-child-theme-stacula-layout .ultp-block-title a {
    transform: translateY(25px);
  }

  body.wp-child-theme-stacula-layout .ultp-block-slider-wrap {
    height: 300px;
  }

  body.wp-child-theme-stacula-layout .ultp-block-wrapper {
    max-width: 350px;
  }

  body.wp-child-theme-stacula-layout .wp-block-group.ad-slot.is-collapsed.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    width: 350px;
    padding: 0;
    margin: 0 auto 40px;
  }

  body.wp-child-theme-stacula-layout .wp-block-group.center-cards.has-global-padding {
    width: 400px;
    margin: 40px auto 40px;
    align-items: center;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks .site-outer-wrapper .center-cards .top-card-block [class^="ultp-block-"] .ultp-block-item .ultp-block-slider-wrap .ultp-block-content .ultp-block-content-inner .ultp-block-title a,
  body.wp-child-theme-stacula-layout .wp-site-blocks .site-outer-wrapper .center-cards .bottom-card-block [class^="ultp-block-"] .ultp-block-item .ultp-block-slider-wrap .ultp-block-content .ultp-block-content-inner .ultp-block-title a {
    background-color: rgb(252, 252, 252);
    color: rgb(3, 3, 3);
    font-weight: 700;
    text-wrap: balance;
    text-wrap: pretty;
    font-size: 16.25px;
    line-height: 1.32;
    padding: 3px 4px 2.5px;
    border-radius: 0 0px 5px 5px;
    margin: 0;
    word-break: normal;
    border: none;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks .site-outer-wrapper .site-right [class^="ultp-block-"] .ultp-block-item .ultp-block-slider-wrap .ultp-block-content .ultp-block-content-inner .ultp-block-title a:hover,
  body.wp-child-theme-stacula-layout .wp-site-blocks .site-outer-wrapper .center-cards .top-card-block [class^="ultp-block-"] .ultp-block-item .ultp-block-slider-wrap .ultp-block-content .ultp-block-content-inner .ultp-block-title a:hover,
  body .center-cards .bottom-card-block [class^="ultp-block-"] .ultp-block-item .ultp-block-content .ultp-block-title a:hover,
  body.wp-child-theme-stacula-layout .wp-site-blocks .site-outer-wrapper .site-left [class^="ultp-block-"] .ultp-block-item .ultp-block-slider-wrap .ultp-block-content .ultp-block-content-inner .ultp-block-title a:hover {
    font-weight: 700;
    font-size: 17.5px;
    line-height: 1.4;
  }

  body.wp-child-theme-stacula-layout .postx-slider,
  body.wp-child-theme-stacula-layout .postx-slider * {
    box-sizing: border-box;
  }

  body.wp-child-theme-stacula-layout .postx-slider {
    overflow: hidden;
  }

  body.wp-child-theme-stacula-layout .postx-slider .swiper-wrapper,
  body.wp-child-theme-stacula-layout .postx-slider .slick-track {
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    will-change: transform;
  }

  body.wp-child-theme-stacula-layout .postx-slider .swiper-slide,
  body.wp-child-theme-stacula-layout .postx-slider .slick-slide {
    flex-shrink: 0;
  }

  body.wp-child-theme-stacula-layout .top-card-block .postx-slider,
  body.wp-child-theme-stacula-layout .top-card-block .postx-carousel,
  body.wp-child-theme-stacula-layout .top-card-block .slick-slider,
  body.wp-child-theme-stacula-layout .bottom-card-block .post-slider,
  body.wp-child-theme-stacula-layout .bottom-card-block .postx-carousel,
  body.wp-child-theme-stacula-layout .bottom-card-block .slick-slider {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 100%;
  }


  body.wp-child-theme-stacula-layout .top-block [class^="ultp-block-"] .ultp-block-item .ultp-block-content .ultp-block-title,
  body.wp-child-theme-stacula-layout .bottom-card-block [class^="ultp-block-"] .ultp-block-item .ultp-block-content .ultp-block-title {
    transform: translateY(160px);
  }

  body.wp-child-theme-stacula-layout .ultp-block-wrapper .ultp-block-items-wrap .slick-dots {
    transform: translateY(-175px);
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list {
    padding: 0 30px 0 30px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list>li {
    max-width: 67ch;
  }

  body.wp-child-theme-stacula-layout .footer-links{
    gap: 12px;
  }

}


@media (min-width: 609.71px) and (max-width: 680.70px) {

  :root{
    --clr-header-bg: hsl(0, 0%, 10%);
    --clr-site-bg-img: linear-gradient(
    #f6d6a8 0%,
    #d9a86d 4%,
    #a65e2e 09%,
    #ca5d14 50%,
    #a65e2e 91%,
    #d9a86d 96%,
    #f6d6a8 100%);
  }

  body.wp-child-theme-stacula-layout .center-cards {
    display: grid;
    grid-template-columns: 280px 280px;
    grid-template-areas:
      "left right";
    column-gap: 28px;
    row-gap: 0;
    align-items: start;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    padding: 30px 0;
  }

  body.wp-child-theme-stacula-layout .center-cards>.bottom-card-block>.wp-block-group.is-layout-flow.wp-block-group-is-layout-flow,
  body.wp-child-theme-stacula-layout .center-cards>.top-card-block>.wp-block-group.is-layout-flow.wp-block-group-is-layout-flow {
    justify-items: center;
  }


  body.wp-child-theme-stacula-layout .center-cards>.top-card-block {
    grid-area: right;
    justify-self: end;
    width: 280px;
  }

  body.wp-child-theme-stacula-layout .center-cards>.bottom-card-block {
    grid-area: left;
    width: 280px;
    justify-self: start;
  }

  body.wp-child-theme-stacula-layout .center-cards>.bottom-card-block>.wp-block.is-layout-flow,
  body.wp-child-theme-stacula-layout .center-cards>.top-card-block>.wp-block.is-layout-flow {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  body.wp-child-theme-stacula-layout .center-cards img {
    max-width: 280px;
    height: 100%;
  }

  body.wp-child-theme-stacula-layout .center-cards .postx-slider,
  body.wp-child-theme-stacula-layout .center-cards .postx-carousel,
  body.wp-child-theme-stacula-layout .center-cards .slick-slider,
  body.wp-child-theme-stacula-layout .center-cards [class*="wp-block-ultimate-post-"] {
    width: 280px;
    max-width: 100%;
  }

  body.wp-child-theme-stacula-layout .center-cards .wp-block-group.ad-slot {
    width: 280px;
    max-width: 280px;
    margin: 0 auto 30px auto;
    height: 300px;
  }

  body.wp-child-theme-stacula-layout .center-cards .wp-block-group.is-layout-constrained {
    padding: 0;
    margin-right: auto;
    margin-left: auto;
  }

  body.wp-child-theme-stacula-layout .center-cards .wp-block-group.is-layout-constrained {
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-date,
  body.wp-child-theme-stacula-layout .cat-feed .feed-date {
    margin-top: -17px;
    font-size: 13.5px;
  }

  body.wp-child-theme-stacula-layout .home-hero .feed-date,
  body.wp-child-theme-stacula-layout .cat-hero .feed-date {
    font-size: 14px;
    margin-top: -25px;
  }

  body.wp-child-theme-stacula-layout .home-hero .feed-excerpt.wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .cat-hero .feed-excerpt.wp-block-post-excerpt {
    padding: 5px 20px 5px 30px;
  }

  body.wp-child-theme-stacula-layout .home-hero .wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .cat-hero .wp-block-post-excerpt__excerpt {
    font-size: 18px;
    max-width: 60ch;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-excerpt.wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt.wp-block-post-excerpt {
    padding: 2.5px 10px 4px;
  }

  body.wp-child-theme-stacula-layout .home-feed .wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .cat-feed .wp-block-post-excerpt__excerpt {
    max-width: 43ch;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-readmore,
  body.wp-child-theme-stacula-layout .cat-feed .feed-readmore {
    margin-top: -5px;
    margin-bottom: 7px;
    justify-self: center;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-title,
  body.wp-child-theme-stacula-layout .cat-feed .feed-title {
    padding: 0 60px;
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 25px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-title a,
  body.wp-child-theme-stacula-layout .cat-feed .feed-title a {
    padding: 0 10px 5px 10px;
    font-weight: 800;
  }

  body.wp-child-theme-stacula-layout .home-hero .feed-readmore,
  body.wp-child-theme-stacula-layout .cat-hero .feed-readmore {
    margin-top: 10px;
    margin-bottom: 7px;
    justify-self: center;
  }

  body.wp-child-theme-stacula-layout .home-hero .hero-title,
  body.wp-child-theme-stacula-layout .cat-hero .hero-title {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0 40px;
  }

  body.wp-child-theme-stacula-layout .home-hero .hero-title a,
  body.wp-child-theme-stacula-layout .cat-hero .hero-title a {
    font-size: 25px;
    letter-spacing: .2px;
    padding: 0 20px;
    font-weight: 900;
  }

  body.wp-child-theme-stacula-layout .home-hero-image {
    padding-left: 5px;
    padding-right: 5px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-image,
  body.wp-child-theme-stacula-layout .cat-feed .feed-image {
    min-width: 240px;
    max-width: 270px;
    padding: 0 0 0 5px;
    margin-left: 8px;
  }

  body.wp-child-theme-stacula-layout .middle--col {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  body.wp-child-theme-stacula-layout .query-pair {
    display: block;
  }

  body.wp-child-theme-stacula-layout .feed-card {
    display: grid;
    grid-template-columns: 1fr 1.75fr;
    grid-template-rows: auto 1fr auto;
    grid-template-areas:
      "title title"
      "image excerpt"
      "date readmore";
    gap: 4px;
    max-width: 662px;
    align-items: center;
  }

  body.wp-child-theme-stacula-layout .feed-title {
    grid-area: title;
  }

  body.wp-child-theme-stacula-layout .feed-image {
    grid-area: image;
  }

  body.wp-child-theme-stacula-layout .feed-excerpt {
    grid-area: excerpt;
  }

  body.wp-child-theme-stacula-layout .feed-date {
    grid-area: date;
  }

  body.wp-child-theme-stacula-layout .feed-readmore {
    grid-area: readmore;
    justify-self: end;
  }


  body.wp-child-theme-stacula-layout .site-body.wp-child-theme-stacula-layout .wp-block-columns>.wp-block-column.middle--col {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  body.wp-child-theme-stacula-layout .wp-block-group.center-cards {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding: 0;
    margin-bottom: 30px;
  }

  body.wp-child-theme-stacula-layout .ultp-block-slider-wrap {
    height: 300px;
  }


 body.wp-child-theme-stacula-layout.wp-singular .content-title {
    margin-top: 30px;
    margin-bottom: 10px;    
    font-size: 35px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>p {
    padding: 2.5px 15px;
    margin: 12.5px auto;
    font-size: 21px;
  }

  
  body.wp-singular.wp-child-theme-stacula-layout .content-text>h4 {
    padding: 5px 15px 5px 5px;
    margin: 20px 0;
    font-size: 23px;
  }

body.wp-singular.wp-child-theme-stacula-layout .content-text>h3{
    padding: 2.5px 20px;
    margin: 25px 0;
    font-size: 28px;
}


  body.wp-singular.wp-child-theme-stacula-layout .content-text>h2 {
    padding-left: 2px;
    font-size: 31px;
    margin: 25px 0;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list {
    padding: 0 2.5px 0 40px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list>li {
    max-width: 40ch;
    padding-left: 30px;
    padding-right: 25px;
    font-size: 20px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li>strong,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list>li>strong {
    margin-left: -30px;
    font-size: 22px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text > ul.wp-block-list > li:not(:has(> strong)) {
    padding-left: 5px;
  }

  body.wp-child-theme-stacula-layout .footer-links{
    gap: 11px;
  }
}

/* END-> MIN:590PX -> MAX: 680PX */
/* ################################## */
/* ################################## */
/* START-> MIN:681PX -> MAX:1099PX */

@media (min-width: 680.71px) {

  body.wp-child-theme-stacula-layout.wp-singular .content-title {
    margin-top: 30px;
    margin-bottom: 10px;    
    font-size: 32px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>p {
    padding: 2.5px 0;
    margin: 12.5px auto;
    font-size: 18px;
  }

  
  body.wp-singular.wp-child-theme-stacula-layout .content-text>h4 {
    padding: 5px 10px 5px 0;
    margin: 20px 0;
    font-size: 20px;
  }

body.wp-singular.wp-child-theme-stacula-layout .content-text>h3{
    padding: 2.5px 5px;
    margin: 20px 0;
    font-size: 25px;
}


  body.wp-singular.wp-child-theme-stacula-layout .content-text>h2 {
    padding-left: 2px;
    font-size: 28px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list {
    padding: 0 2.5px 0 15px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list>li {
    max-width: 30ch;
    padding-left: 15px;
    padding-right: 25px;
    font-size: 17.5px;
    max-width: 30ch;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li>strong,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list>li>strong {
    margin-left: -17px;
    font-size: 19px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li>strong {
    transform: translateY(1.75px);
  }

  body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt .wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .home-feed .feed-excerpt .wp-block-post-excerpt__excerpt {
    max-width: 42ch;
  }

  body.wp-child-theme-stacula-layout .home-hero .wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .cat-hero .wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .home-feed .wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .cat-feed .wp-block-post-excerpt {
    padding: 0;
    padding-left: 8px;
    justify-content: center;
  }

  body.wp-child-theme-stacula-layout .home-hero .wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .cat-hero .wp-block-post-excerpt__excerpt {
    font-size: 16px;
    max-width: 42ch;
  }

  body.wp-child-theme-stacula-layout .cat-hero .feed-readmore {
    margin-top: 10px;
    margin-bottom: 7px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-readmore {
    text-align: center;
    justify-self: center;
    margin-bottom: 7px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-title,
  body.wp-child-theme-stacula-layout .cat-feed .feed-title {
    padding: 0 12.5px;
    margin-top: 17.5px;
    margin-bottom: 10px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-title a,
  body.wp-child-theme-stacula-layout .cat-feed .feed-title a {
    font-size: 23.5px;
    padding: 0;
    line-height: 1.23;
  }

  body.wp-child-theme-stacula-layout .home-hero .hero-title,
  body.wp-child-theme-stacula-layout .cat-hero .hero-title {
    margin-top: 27.5px;
    margin-bottom: 17.5px;
  }

  body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt .wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .home-feed .feed-excerpt .wp-block-post-excerpt__excerpt {
    max-width: 45ch;
  }

  body.wp-child-theme-stacula-layout .home-hero .wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .cat-hero .wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .home-feed .feed-excerpt.wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt.wp-block-post-excerpt {
    padding: 0;
    padding-left: 4px;
    justify-content: center;
  }

  body.wp-child-theme-stacula-layout .home-hero .wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .cat-hero .wp-block-post-excerpt__excerpt {
    font-size: 16px;
    max-width: 45ch;
  }

  body.wp-child-theme-stacula-layout .cat-hero .feed-readmore {
    margin-top: 10px;
    margin-bottom: 7px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-readmore {
    text-align: center;
    justify-self: center;
    margin-bottom: 7px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-title,
  body.wp-child-theme-stacula-layout .cat-feed .feed-title {
    padding: 0;
    margin-top: 17.5px;
    margin-bottom: 10px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-title a,
  body.wp-child-theme-stacula-layout .cat-feed .feed-title a {
    font-size: 23.5px;
    padding: 0;
    line-height: 1.23;
  }

  body.wp-child-theme-stacula-layout .home-hero .hero-title,
  body.wp-child-theme-stacula-layout .cat-hero .hero-title {
    margin-top: 27.5px;
    margin-bottom: 17.5px;
    padding: 0;
  }

  body.wp-child-theme-stacula-layout .home-hero .hero-title a,
  body.wp-child-theme-stacula-layout .cat-hero .hero-title a {
    font-size: 25px;
    padding: 0 10px;
  }

  body.wp-child-theme-stacula-layout .home-hero .hero-title a,
  body.wp-child-theme-stacula-layout .cat-hero .hero-title a {
    font-size: 25px;
  }

  body.wp-child-theme-stacula-layout .wp-block-query-pagination {
    padding-left: 8px;
    padding-right: 8px;
  }
}


@media (min-width: 724.71px) {

  body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt .wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .home-feed .feed-excerpt .wp-block-post-excerpt__excerpt {
    max-width: 47ch;
  }

  body.wp-child-theme-stacula-layout .home-hero .wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .cat-hero .wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .home-feed .feed-excerpt.wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt.wp-block-post-excerpt {
    padding-left: 10px;
  }

  body.wp-child-theme-stacula-layout .home-hero .wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .cat-hero .wp-block-post-excerpt__excerpt {
    max-width: 47ch;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-title,
  body.wp-child-theme-stacula-layout .cat-feed .feed-title {
    padding: 0 22.5px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-title a,
  body.wp-child-theme-stacula-layout .cat-feed .feed-title a {
    font-size: 25px;
    line-height: 1.12;
    padding: 0 20px;
  }

  body.wp-child-theme-stacula-layout .home-hero .hero-title,
  body.wp-child-theme-stacula-layout .cat-hero .hero-title {
    padding: 0 15px;
    margin-top: 20px;
  }

  body.wp-child-theme-stacula-layout .home-hero .hero-title a,
  body.wp-child-theme-stacula-layout .cat-hero .hero-title a {
    font-size: 27.5px;
  }
}

@media (min-width: 776.71px) {

  body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt .wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .home-feed .feed-excerpt .wp-block-post-excerpt__excerpt {
    max-width: 42ch;
  }

  body.wp-child-theme-stacula-layout .home-hero .wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .cat-hero .wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .home-feed .feed-excerpt.wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt.wp-block-post-excerpt {
    padding-left: 0;
  }

  body.wp-child-theme-stacula-layout .home-hero .wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .cat-hero .wp-block-post-excerpt__excerpt {
    max-width: 42ch;
    font-size: 16.5px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-title,
  body.wp-child-theme-stacula-layout .cat-feed .feed-title {
    padding: 0 35px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-title a,
  body.wp-child-theme-stacula-layout .cat-feed .feed-title a {
    font-size: 25px;
    line-height: 1.11;
    padding-left: 17.5px;
    padding-right: 17.5px;
  }

  body.wp-child-theme-stacula-layout .home-hero .hero-title,
  body.wp-child-theme-stacula-layout .cat-hero .hero-title {
    padding: 0 25px;
  }

  body.wp-child-theme-stacula-layout .home-hero .hero-title a,
  body.wp-child-theme-stacula-layout .cat-hero .hero-title a {
    font-size: 27.5px;
    line-height: 1.07;
  }
}

@media (min-width: 825px) {
  .wp-child-theme-stacula-layout.wp-singular .content-title {
    padding: 0 20px;
    margin: 30px 0 5px;
    font-size: 32px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>p {
    font-size: 18.5px;
    padding: 5px 0;
    line-height: 1.4;
  }

    body.wp-singular.wp-child-theme-stacula-layout .content-text>h3 {
      font-size: 25px;
    }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>h4 {
    font-size: 21px;
    padding: 2.5px 30px 2.5px 0;
    margin: 25px 0;
    max-width: 30ch;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>h2 {
    font-size: 28px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list {
    padding: 0 5px 0 20px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list>li {
    font-size: 18.5px;
    padding-right: 0px;
    padding-left: 15px;
    max-width: 30ch;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li>strong,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list>li>strong {
    font-size: 20px;
    margin-left: -15px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li>strong {
    transform: translateY(3px);
}

  body.wp-singular.wp-child-theme-stacula-layout .content-text > ul.wp-block-list > li:not(:has(> strong)) {
    max-width: 33ch;
  }

  body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt .wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .home-feed .feed-excerpt .wp-block-post-excerpt__excerpt {
    max-width: 42ch;
    font-size: 19px;
  }

  body.wp-child-theme-stacula-layout .home-hero .wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .cat-hero .wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .home-feed .wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .cat-feed .wp-block-post-excerpt {
    padding: 0;
    width: 100%;
  }

  body.wp-child-theme-stacula-layout .home-hero .wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .cat-hero .wp-block-post-excerpt__excerpt {
    font-size: 17.5px;
    max-width: 48ch;
  }
}

@media (min-width: 940px) {

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list>li {
    font-size: 19px;
    padding-right: 10px;
    padding-left: 75px;
    max-width: 50ch;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li>strong,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list>li>strong {
    font-size: 21px;
    margin-left: -55px;
  }

  
  body.wp-singular.wp-child-theme-stacula-layout .content-text>h3 {
      font-size: 25px;
    }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>h4 {
    font-size: 22px;
    padding: 2.5px 20px 2.5px 0;
    margin: 25px 0;
    max-width: 30ch;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>h2 {
    font-size: 31px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-title{
    font-size: 35px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>p {
    font-size: 20px;
  }



  body.wp-child-theme-stacula-layout .cat-feed .wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .home-feed .wp-block-post-excerpt__excerpt {
    max-width: 46ch;
    font-size: 20px;
  }

  body.wp-child-theme-stacula-layout .home-hero .wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .cat-hero .wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .home-feed .feed-excerpt.wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt.wp-block-post-excerpt {
    width: 100%;
  }

  body.wp-child-theme-stacula-layout .home-hero .wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .cat-hero .wp-block-post-excerpt__excerpt {
    font-size: 20px;
    max-width: 46ch;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-title,
  body.wp-child-theme-stacula-layout .cat-feed .feed-title {
    padding: 0 35px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-title a,
  body.wp-child-theme-stacula-layout .cat-feed .feed-title a {
    font-size: 29px;
    line-height: 1.07;
    padding-left: 20px;
    padding-right: 20px;
  }

  body.wp-child-theme-stacula-layout .home-hero .hero-title,
  body.wp-child-theme-stacula-layout .cat-hero .hero-title {
    padding: 0 35px;
  }

  body.wp-child-theme-stacula-layout .home-hero .hero-title a,
  body.wp-child-theme-stacula-layout .cat-hero .hero-title a {
    font-size: 32px;
    line-height: 1.02;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 680.71px) and (max-width: 1039.70px) {

  :root{
    --clr-header-bg: hsl(0, 0%, 10%);
    --clr-site-bg-img: linear-gradient(
    #f6d6a8 0%,
    #d9a86d 4%,
    #a65e2e 09%,
    #ca5d14 50%,
    #a65e2e 91%,
    #d9a86d 96%,
    #f6d6a8 100%);
  }

  body.wp-child-theme-stacula-layout .site-main .wp-block-column.middle--col>.site-middle>.center-cards {
    display: none;
  }

  body.wp-child-theme-stacula-layout .site-main .wp-block-columns>.wp-block-column.col--middle>.site-middle>.center-cards>.bottom-card-block,
  body.wp-child-theme-stacula-layout .site-main .wp-block-columns>.wp-block-column.col--middle>.site-middle>.center-cards>.top-card-block,
  body.wp-child-theme-stacula-layout .site-main .wp-block-columns>.wp-block-column.col--middle>.site-middle>.center-cards {
    display: none;
  }

  body.wp-child-theme-stacula-layout .site-main .wp-block-columns>.wp-block-column.col--left {
    display: none;
  }

  body.wp-child-theme-stacula-layout .site-main .wp-block-columns>.wp-block-column.col--right {
    display: block;
  }

  body.wp-child-theme-stacula-layout .site-main .wp-block-columns {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 290px;
    grid-template-areas: "main right";
    column-gap: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  body.wp-child-theme-stacula-layout .site-main .wp-block-columns>.wp-site-column>.site-middle {
    grid-area: main;
    min-width: 0;
  }

  /* Clamp common "full width" offenders inside the page content area */
  body.wp-child-theme-stacula-layout .site-body .wp-block-columns>.wp-block-column.col--middle .feed-separator,
  body.wp-child-theme-stacula-layout .site-body .wp-block-query-pagination,
  body.wp-child-theme-stacula-layout .site-body .wp-block-group.has-global-padding .wp-block-query-pagination * {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  body.wp-child-theme-stacula-layout .site-main>.wp-block-columns>.wp-block-column.col--middle {
    margin-left: 0;
    margin-right: auto;
    max-width: 100%;
  }

  body.wp-child-theme-stacula-layout .site-middle .hh-gp.has-global-padding.is-layout-constrained {
    max-width: 100%;
    margin-left: 0;
    margin-right: auto;
  }

  body.wp-child-theme-stacula-layout .site-middle .home-hero.is-layout-flow.wp-block-query-is-layout-flow {
    max-width: 100%;
    margin-left: 0;
    margin-right: auto;
  }

  body.wp-child-theme-stacula-layout .site-right>.top-card-right,
  body.wp-child-theme-stacula-layout .site-right>.bottom-card-right {
    max-width: 100%;
    padding: 0;
    align-content: flex-end;
    align-items: flex-end;
    margin-left: auto;
    margin-right: 0;
  }

  body.wp-child-theme-stacula-layout .site-right .wp-block-group.ad-slot.is-collapsed.is-layout-flow.wp-block-group-is-layout-flow {
    max-width: 280px;
    margin-left: auto;
    margin-right: 0;
  }

  body.wp-child-theme-stacula-layout .bottom-card-right {
    margin-right: 0;
    margin-left: auto;
    width: 300px;
  }

  body.wp-child-theme-stacula-layout .top-card-right {
    margin-right: 0;
    margin-left: auto;
    width: 300px;
  }

  body.wp-child-theme-stacula-layout .site-right img {
    max-width: 100%;
    height: 100%;
  }

  body.wp-child-theme-stacula-layout .site-right .postx-slider,
  body.wp-child-theme-stacula-layout .site-right .postx-carousel,
  body.wp-child-theme-stacula-layout .site-right .slick-slider,
  body.wp-child-theme-stacula-layout .site-right [class*="wp-block-ultimate-post-"] {
    width: 280px;
    margin-left: auto;
    margin-right: 0;
  }

  body.wp-child-theme-stacula-layout .site-right>.top-card-right.ad-slot,
  body.wp-child-theme-stacula-layout .site-right>.bottom-card-right .wp-block-group.ad-slot,
  body.wp-child-theme-stacula-layout .site-right>.wp-block-group.is-layout-constrained {
    max-width: 270px;
    margin: 0 0 30px auto;
    height: 300px;
  }

  body.wp-child-theme-stacula-layout .site-right .wp-block-group.is-layout-constrained {
    max-width: 300px;
    padding: 0;
    margin-right: 0;
    margin-left: auto;
  }

  body.wp-child-theme-stacula-layout .query-pair>.hh-gp>.home-hero,
  body.wp-child-theme-stacula-layout .query-pari>.hf-gp>.home-feed {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    justify-content: flex-start;
    margin-left: 0;
    margin-right: auto;
  }

  body.wp-child-theme-stacula-layout .feed-card {
    grid-template-columns: 100%;
    grid-template-areas:
      "image"
      "date"
      "title"
      "excerpt"
      "readmore";
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-readmore,
  body.wp-child-theme-stacula-layout .cat-feed .feed-readmore {
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 8px;
    justify-self: center;
  }

  body.wp-child-theme-stacula-layout .site-main>.wp-block-columns>.wp-block-column.col--middle {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-right: auto;
    margin-left: 0;
  }

  body.wp-child-theme-stacula-layout .wp-block-group.hh-gp.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    margin-left: 0;
    margin-right: auto;
  }

  body.wp-child-theme-stacula-layout .site-middle,
  body.wp-child-theme-stacula-layout .wp-block-column.col--middle.is-layout-constrained {
    margin-left: 0;
    margin-right: auto;
  }

  body.wp-child-theme-stacula-layout .query-pair {
    display: block;
    margin-left: 0;
    margin-right: auto;
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }

  body.wp-child-theme-stacula-layout .site-right {
    width: 300px;
    margin-right: 0;
    margin-left: auto;
    padding: 0;
  }

  body.wp-child-theme-stacula-layout .site-middle {
    margin-right: auto;
    margin-left: 0;
    padding: 0;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  body.wp-child-theme-stacula-layout .home-hero-image,
  body.wp-child-theme-stacula-layout .cat-hero-image {
    padding: 0;
    width: 100%;
    min-width: 100%;
  }

  body.wp-child-theme-stacula-layout .home-feed-image,
  body.wp-child-theme-stacula-layout .cat-feed-image {
    height: auto;
    padding: 0 17.5px;
    width: 100%;
    max-width: 650px;
    margin-right: auto;
    margin-left: auto;

  }

  body.wp-child-theme-stacula-layout .home-hero .feed-date,
  body.wp-child-theme-stacula-layout .cat-hero .feed-date {
    margin-top: -25px;
    font-size: 13px;
    font-weight: 500;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-date,
  body.wp-child-theme-stacula-layout .cat-feed .feed-date {
    margin-left: 20%;
    justify-self: left;
    margin-top: -5px;
  }

  body.wp-child-theme-stacula-layout .footer-links {
    gap: 2rem;
  }

  body.wp-child-theme-stacula-layout .content-text {
    font-size: 14px;
  }

  body.wp-child-theme-stacula-layout .home-hero .feed-readmore {
    margin-top: 10px;
    margin-bottom: 7px;
    padding: 0;
  }



  .wp-child-theme-stacula-layout .pagination-block>.wp-block-query-pagination-numbers {
    display: flex;
    flex-direction: row;
    margin-left: auto;
  }

  body.wp-child-theme-stacula-layout .home-link a,
  body.wp-child-theme-stacula-layout .browse-link a {
    font-size: 23px; 
  }
}

/* END-> MIN:681PX -> MAX:780PX */

/* ################################## */
/* ################################## */

/* START-> MIN:989PX -> */

@media (min-width: 1024.71px) {

  body.wp-child-theme-stacula-layout .footer-links {
    gap: 4rem;
  }

  body.wp-child-theme-stacula-layout .footer-links li {
    font-size: 16px;
  }
}

/* END-> MIN:1025PX */
/* ################################## */
/* ################################## */
/* START-> MIN:1100PX */

@media (min-width: 1039.71px) {

  body.wp-child-theme-stacula-layout .footer-links {
    gap: 6rem;
  }

  body.wp-child-theme-stacula-layout .home-hero .feed-readmore {
    transform: unset;
    margin: unset;
    padding: unset;
    margin-top: 6px;
    margin-bottom: 8px;
  }

  body.wp-child-theme-stacula-layout .cat-hero .feed-readmore {
    transform: unset;
    margin: unset;
    padding: unset;
    font-size: 13px;
    margin-top: 12px;
    margin-bottom: 15px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-readmore a {
    transform: unset;
    margin: unset;
    padding: unset;
    margin: 0 auto;
    font-size: 13px;
    font-weight: 500;
    margin-top: 6px;
    margin-bottom: 7px;
  }

  body.wp-child-theme-stacula-layout .center-cards,
  body.wp-child-theme-stacula-layout .bottom-card-right {
    display: none;
  }

  body.wp-child-theme-stacula-layout .hero-excerpt {
    padding: 2.5px 15px 2.5px 20px;
  }

  body.wp-child-theme-stacula-layout.wp-singular .content-title {
    margin-top: 50px;
    margin-bottom: 5px;
    font-weight: 900;
    font-style: normal;
    line-height: 1.15;
    padding: 5px 10px;
    font-size: 35px
  }

  body.wp-child-theme-stacula-layout .home-hero .hero-title,
  body.wp-child-theme-stacula-layout .cat-hero .hero-title{
    padding-left: 15px;
    padding-right: 15px;
  }

  body.wp-child-theme-stacula-layout .home-hero .hero-title a,
  body.wp-child-theme-stacula-layout .cat-hero .hero-title a {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
  }

  body.wp-child-theme-stacula-layout .home-hero .feed-date {
    margin: unset;
    transform: unset;
    padding: unset;
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
    margin-top: -27px;
    padding-left: 3rem;
  }

  body.wp-child-theme-stacula-layout .cat-hero .feed-date {
    margin-top: -27px;
    font-size: 14px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-date,
  body.wp-child-theme-stacula-layout .cat-feed .feed-date {
    transform: unset;
    margin: unset;
    margin-top: -15px;
    margin-left: 7.5%;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-image,
  body.wp-child-theme-stacula-layout .cat-feed .feed-image {
    max-width: unset;
    width: 100%;
    min-width: 330px;
    padding: 10px 15px;
  }
  body.wp-child-theme-stacula-layout .cat-feed .feed-title,
  body.wp-child-theme-stacula-layout .home-feed .feed-title {
    padding: 5px 25px;
    margin-top: 15px;
    margin-bottom: 5px;
  }
  body.wp-child-theme-stacula-layout .cat-feed .feed-title a,
  body.wp-child-theme-stacula-layout .home-feed .feed-title a {
    font-size: 25px;
    padding: 0 20px;
    line-height: 1.14;
  }

  body.wp-child-theme-stacula-layout .home-hero .wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .cat-hero .wp-block-post-excerpt {
    padding: 2.5px 10px 2.5px 25px;
    width: 100%;
  }

  body.wp-child-theme-stacula-layout .home-hero .wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .cat-hero .wp-block-post-excerpt__excerpt {
    font-size: 18px;
    line-height: 1.22;
    max-width: 60ch;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-excerpt.wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt.wp-block-post-excerpt {
    padding: 2.5px 20px 2.5px 35px;
    margin-left: auto;
    margin-right: auto;
  }

  body.wp-child-theme-stacula-layout .home-feed .wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .cat-feed .wp-block-post-excerpt__excerpt {
    font-size: 18px;
    line-height: 1.3;
    max-width: 60ch;
  }

  body.wp-child-theme-stacula-layout .feed-card {
    grid-template-columns: 1fr;
    grid-template-areas:
      "image"
      "date"
      "title"
      "excerpt"
      "readmore";
  }

  body.wp-child-theme-stacula-layout .home-hero-image,
  body.wp-child-theme-stacula-layout .cat-hero-image {
    padding: 0;
    width: 100%;
    min-width: 100%;
  }

  body.wp-child-theme-stacula-layout .home-feed-image,
  body.wp-child-theme-stacula-layout .cat-feed-image {
    height: auto;
    padding: 15px;
    margin-bottom: 0;
    margin-top: 5px;
    width: 100%;
    max-width: 650px;
    margin-right: auto;
    margin-left: auto;
  }

  body.wp-child-theme-stacula-layout .cat-feed .feed-readmore {
    margin: unset;
    transform: unset;
    text-align: center;
    justify-self: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 13px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-readmore {
    margin: unset;
    transform: unset;
    padding: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 9px;
    margin-bottom: 3px;
    font-size: 13px;
    font-weight: 500;
  }

  body.wp-child-theme-stacula-layout .query-pair {
    display: block;
  }

  body.wp-child-theme-stacula-layout .site-body.wp-child-theme-stacula-layout {
    padding-bottom: 0;
  }

  body.wp-child-theme-stacula-layout .site-main .wp-block-columns {
    gap: 0;
    padding: 0 10px;
  }

  body.wp-child-theme-stacula-layout .site-main .wp-block-columns>.wp-block-column.col--left {
    display: block;
    flex: 0 0 300px;
    width: 300px;
    max-width: 300px;
    min-width: 300px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  body.wp-child-theme-stacula-layout .site-main .wp-block-columns>.wp-block-column.col--right {
    display: block;
    flex: 0 0 300px;
    width: 300px;
    max-width: 300px;
    min-width: 300px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  body.wp-child-theme-stacula-layout .site-main .wp-block-columns>.wp-block-column.middle--col {
    display: block;
    flex: 1 1 auto;
    max-width: none;
    width: auto;
    min-width: 0;
    padding-right: 10px;
  }

  .wp-block-column.col--right.is-layout-flow.wp-block-column-is-layout-flow {
    width: 300px;
    padding: 0 15px;
  }

  body.wp-child-theme-stacula-layout body.site-left {
    margin: 0;
    padding: 0;
  }

  body.wp-child-theme-stacula-layout .site-right {
    padding: 0;
    margin: 0 15px;
  }

  .wp-block-group.ad-slot.is-collapsed.is-layout-flow.wp-block-group-is-layout-flow {
    width: 280px;
    min-width: 280px;
    max-width: 280px;
  }

  .wp-block-group.ad-slot.is-collapsed.is-layout-flow.wp-block-group-is-layout-flow,
  .wp-block-group.ad-slot.is-collapsed.is-layout-flow.wp-block-group-is-layout-flow {
    width: 270px;
    max-width: 270px;
    min-width: 0;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>p {
    font-size: 18px;
    padding: 2.5px 2.5px 2.5px 0;
    line-height: 1.27;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>h2 {
    font-size: 27.5px;
    padding: 2.5px 12.5px;
    margin: 25px 0;
  }

    body.wp-singular.wp-child-theme-stacula-layout .content-text>h3 {
    font-size: 25px;
    padding: 2.5px 12.5px;
    margin: 27.5px 0;
  }

    body.wp-singular.wp-child-theme-stacula-layout .content-text>h4 {
    font-size: 20px;
    padding: 2.5px 40px 2.5px 0;
    margin: 25px 0;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list {
    padding: 0 10px 0 20px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list>li {
    font-size: 17px;
    max-width: 30ch;
    padding-left: 15px;
    padding-right: 0;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li>strong,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list>li>strong {
    font-size: 20px;
    margin-left: -15px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text > ul.wp-block-list > li:not(:has(> strong)) {
    max-width: 34ch;
  }

  body.wp-child-theme-stacula-layout .home-link a,
  body.wp-child-theme-stacula-layout .browse-link a {
    font-size: 30px;
  }
}

/* END-> MIN:1100PX */
/* ########################## */
/* ########################## */
/* START-> MIN:1186PX */

@media (min-width: 1109.71px) {

  body.wp-child-theme-stacula-layout .home-feed .feed-title a,
  body.wp-child-theme-stacula-layout .cat-feed .feed-title a {
    font-size: 28px;
  }

  body.wp-child-theme-stacula-layout .home-hero .hero-title a,
  body.wp-child-theme-stacula-layout .cat-hero .hero-title a {
    font-size: 30px;
  }
  body.wp-singular.wp-child-theme-stacula-layout .content-text>p {
    font-size: 20px;
    padding: 4px;
    line-height: 1.22;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>h2 {
    font-size: 30px;
    padding: 2.5px 12.5px;
    margin: 25px 0;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>h3 {
    font-size: 27.5px;
    padding: 2.5px 12.5px;
    margin: 25px;
    max-width: 30ch;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>h4 {
    font-size: 22px;
    padding: 2.5px 30px 2.5px 0;
    margin: 22px 0;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list {
    padding: 0 15px 0 25px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list>li {
    font-size: 19px;
    max-width: 30ch;
    padding-left: 17.5px;
    padding-right: 0;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li>strong,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list>li>strong {
    font-size: 22px;
    margin-left: -17.5px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li>strong {
    max-width: 35ch;
  }

}

@media (min-width: 1185.71px) {

  body.wp-child-theme-stacula-layout .cat-feed .feed-date {
    font-size: 13px;
    margin-bottom: -80px;
    font-weight: 500;
  }

  body.wp-child-theme-stacula-layout .home-hero .feed-date,
  body.wp-child-theme-stacula-layout .cat-hero .feed-date {
    font-size: 14px;
    margin-top: -27px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-date {
    font-size: 14px;
    padding-left: 2rem;
    margin-top: -12px;
  }

  body.wp-child-theme-stacula-layout .cat-feed .feed-date {
    margin-top: -100px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-excerpt.wp-block-post-excerpt,
  body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt.wp-block-post-excerpt {
    letter-spacing: 0;
    max-width: 55ch;
    padding: 2.5px 5px 1px 7.5px;
    margin-top: 7px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-excerpt .wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt .wp-block-post-excerpt__excerpt {
    display: flex;
    font-size: 15.5px;
    line-height: 1.35;
    max-width: 55ch;
    padding: 1px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-readmore,
  body.wp-child-theme-stacula-layout .cat-feed .feed-readmore {
    font-size: 13px;
    margin-bottom: 5px;
    margin-top: -2.5px;
    justify-self: center;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-title,
  body.wp-child-theme-stacula-layout .cat-feed .feed-title {
    padding: 0 60px;
    margin-bottom: 15px;
    font-size: 28px;
    margin-top: 2.5px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-title a,
  body.wp-child-theme-stacula-layout .cat-feed .feed-title a {
    padding: 0 10px 5px 10px;
    font-weight: 800;
  }

  body.wp-child-theme-stacula-layout .home-hero .feed-readmore {
    margin-top: 7px;
    margin-bottom: 5px;
    font-size: 13px;
    justify-self: center;
  }

  body.wp-child-theme-stacula-layout .cat-hero .feed-readmore {
    margin-top: 7px;
    margin-bottom: 7.75px;
    font-size: 13px;
    justify-self: center;
  }

  body.wp-child-theme-stacula-layout .home-hero .hero-title,
  body.wp-child-theme-stacula-layout .cat-hero .hero-title {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0 40px;
  }

  body.wp-child-theme-stacula-layout .home-hero .hero-title a,
  body.wp-child-theme-stacula-layout .cat-hero .hero-title a {
    font-size: 32px;
    font-weight: 900;
    line-height: 1.05;
  }

  body.wp-child-theme-stacula-layout .home-hero>.wp-block-post-template>.wp-block-post .hero-excerpt,
  body.wp-child-theme-stacula-layout .cat-hero>.wp-block-post-template>.wp-block-post .hero-excerpt {
    padding: 2.5px 10px 2.5px 25px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
  }

  body.wp-child-theme-stacula-layout .hero-excerpt>p.wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .cat-excerpt>p.wp-block-post-excerpt__excerpt {
    display: flex;
    font-size: 18px;
    line-height: 1.35;
    max-width: 55ch;
  }

  body.wp-child-theme-stacula-layout .home-hero-image {
    padding-left: 5px;
    padding-right: 5px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-image,
  body.wp-child-theme-stacula-layout .cat-feed .feed-image {
    min-width: 240px;
    max-width: 270px;
    padding: 0 0 0 10px;
  }

  body.wp-child-theme-stacula-layout .feed-card {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    grid-template-areas:
      "title title"
      "image excerpt"
      "date readmore";
    gap: 5px;
    align-items: center;
  }

  body.wp-child-theme-stacula-layout .feed-image {
    grid-area: image;
  }

  body.wp-child-theme-stacula-layout .feed-date {
    grid-area: date;
  }

  body.wp-child-theme-stacula-layout .feed-title {
    grid-area: title;
  }

  body.wp-child-theme-stacula-layout .feed-excerpt {
    grid-area: excerpt;
  }

  body.wp-child-theme-stacula-layout .feed-readmore {
    grid-area: readmore;
    justify-self: end;
  }

  .wp-child-theme-stacula-layout.wp-singular .entry-content p {
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    line-height: 1.375;
    padding: 10px 15px 10px 17.5px;
  }

  .wp-child-theme-stacula-layout.wp-singlular .entry-content h3 strong {
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3;
    padding: 10px 22px;
  }

  body.wp-child-theme-stacula-layout.wp-singular .content-title {
    margin-top: 45px;
    margin-bottom: 5px;
    font-weight: 900;
    padding: 5px 40px;
  }

  body.wp-child-theme-stacula-layout .content-info>.date-block>.content-date,
  body.wp-child-theme-stacula-layout .content-info>.written-by-author-row p,
  body.wp-child-theme-stacula-layout .content-info>.written-by-author-row>.author-p,
  body.wp-child-theme-stacula-layout .content-info>.content-info-cat-block>#in-p,
  body.wp-child-theme-stacula-layout .content-info>.content-info-cat-block>.content-cat {
    font-size: 16px;
    font-style: italic;
    font-weight: 500;
  }

  body.wp-child-theme-stacula-layout .content-info {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  body.wp-child-theme-stacula-layout .content-info>.content-cat {
    padding-left: 4rem;
  }

  body.wp-child-theme-stacula-layout .content-info>.written-by-author-row>.written-by-p {
    padding: 0;
    padding-left: 40px;
    padding-right: 10px;
  }

  body.wp-child-theme-stacula-layout .content-info>.content-info-cat-block>#in-p {
    padding: 0;
    margin-right: 10px;
  }

  body.wp-child-theme-stacula-layout .content-info>.written-by-author-row {
    padding: 0;
  }

  body.wp-child-theme-stacula-layout .content-info>.written-by-author-row>.author-p {
    font-size: 16px;
    font-weight: 600;
    margin-left: 10px;
  }


  body.wp-child-theme-stacula-layout p.about-list-p {
    padding-bottom: 3px;
    font-size: 19px;
  }

  body.wp-child-theme-stacula-layout .pages-content-block p {
    font-size: 20px;
  }

  body.wp-child-theme-stacula-layout .wp-block-post-content {
    margin-right: 10px;
    margin-left: 10px;
  }

  body.wp-child-theme-stacula-layout .wp-block-post-excerpt__excerpt {
    text-wrap: wrap;
    overflow-wrap: normal;
    word-break: normal;
    padding: 0;
  }

    body.wp-singular.wp-child-theme-stacula-layout .content-text>p {
    padding: 4px 15px;
    margin: 15px 0;
  }

  
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list>li {
    font-size: 19px;
    max-width: 31ch;
    padding-left: 15px;
    padding-right: 0;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list {
    padding: 2.5px 5px 2.5px 30px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li>strong,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list>li>strong {
    font-size: 20.5px;
    margin-left: -15px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text > ul.wp-block-list > li:not(:has(> strong)) {
    max-width: 36ch;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>h2 {
    font-size: 33px;
    padding: 2.5px 20px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>h3 {
    font-size: 27px;
    padding: 2.5px 12.5px;
    margin: 30px 0;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>h4 {
    font-size: 22px;
    padding: 2.5px 30px 2.5px 0;
    margin: 30px 0 5px;
  }


}

/* END-> MIN:1186PX /*
/* #################################### */
/* #################################### */
/* START-> MIN:1300PX */

@media (min-width: 1299.71px) {

  body.wp-child-theme-stacula-layout .home-feed .feed-excerpt .wp-block-post-excerpt__excerpt,
  body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt .wp-block-post-excerpt__excerpt {
    padding: 5px 5px 5px 5px;
    font-size: 16.5px;
  }

  body.wp-child-theme-stacula-layout .cat-feed .feed-date {
    margin-top: -95px;
    margin-left: 20%;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-date {
    margin-left: 10%;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-image {
    padding-left: 10px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-readmore,
  body.wp-child-theme-stacula-layout .cat-feed .feed-readmore {
    font-size: 15px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>p {
    font-size: 22px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list>li {
    font-size: 21px;
    max-width: 34ch;
    padding-left: 15px;
    padding-right: 0;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list {
    padding: 2.5px 5px 2.5px 30px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>ul.wp-block-list>li>strong,
  body.wp-singular.wp-child-theme-stacula-layout .content-text>ol.wp-block-list>li>strong {
    font-size: 23px;
    margin-left: -15px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text > ul.wp-block-list > li:not(:has(> strong)) {
    max-width: 42ch;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>h2 {
    font-size: 33px;
    padding: 2.5px 20px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>h3 {
    font-size: 30px;
    padding: 2.5px 12.5px;
    margin: 30px 0;
    max-width: 100%;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>h4 {
    font-size: 25px;
    padding: 2.5px 30px 2.5px 0;
    margin: 30px 0 5px;
    max-width: 38ch;
  }


}

/* END-> MIN:1300PX */
/* ######################## */
/* ######################## */

/* ############################################ */
/* ############################################ */
/* ########## END-> MIN-WIDTHS ################ */
/* ############################################ */
/* ############################################ */

/* ################### */
/* ################### */
/* ############################### */
/* ####     END-> @MEDIA      #### */
/* ############################### */
/* ################### */
/* ################### */

/* ############################################# */
/* ############################################# */
/* ############################################# */
/* ############################################# */

/* ############################ */
/* ############################ */
/* #### FIX INDIV POST IMAGE FEEDS #### */
/* ############################ */
/* ############################ */

/* #### Keep the 16:9 card height consistent #### */

body.wp-child-theme-stacula-layout .cat-feed .post-1553 .wp-block-post-featured-image,
body.wp-child-theme-stacula-layout .cat-hero .post-1553 .wp-block-post-featured-image,
body.wp-child-theme-stacula-layout .home-hero .post-1553 .wp-block-post-featured-image,
body.wp-child-theme-stacula-layout .home-feed .post-1553 .wp-block-post-featured-image,
body.wp-singular.single-post.postid-1553.wp-child-theme-stacula-layout .wp-block-post-featured-image {
  aspect-ratio: 1280 / 1180;
  overflow: hidden;
  display: flex;
  align-items: stretch;
  justify-content: center;
}

/* ## Shrink the image inside the fixed box (no crop) ## */

body.wp-child-theme-stacula-layout .cat-feed .post-1553 .wp-block-post-featured-image img,
body.wp-child-theme-stacula-layout .cat-hero .post-1553 .wp-block-post-featured-image img,
body.wp-child-theme-stacula-layout .home-hero .post-1553 .wp-block-post-featured-image img,
body.wp-child-theme-stacula-layout .home-feed .post-1553 .wp-block-post-featured-image img,
body.wp-singular.single-post.postid-1553.wp-child-theme-stacula-layout .wp-block-post-featured-image img {
  height: 100% !important;
  width: auto !important;
  max-height: none !important;
  max-width: none !important;
  object-fit: cover;
  object-position: center;
  display: block;
}