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

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

:root {
  --header-h: 65px;
}

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

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

html {
  background-color: #40101A;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
}

body.wp-child-theme-stacula-layout {
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  background-color: transparent;
}


/* ########################### */
/* =========================
            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;
}

/* #### 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 .home-feed .feed-excerpt,
body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt,
body.wp-child-theme-stacula-layout .home-hero .feed-readmore,
body.wp-child-theme-stacula-layout .home-feed .feed-readmore,
body.wp-child-theme-stacula-layout .cat-hero .feed-readmore,
body.wp-child-theme-stacula-layout .cat-feed .feed-readmore,
body.wp-child-theme-stacula-layout .content-text,
body.wp-child-theme-stacula-layout .before-li,
body.wp-child-theme-stacula-layout .about-p,
body.wp-child-theme-stacula-layout .about-li-statement,
body.wp-child-theme-stacula-layout .about-list-p {
  font-size: 13px;
}


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

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;
}

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 {
  font-weight: 500;
  font-size: 13px;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 0px;
  margin-right: 0px;
}

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

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

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

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

body.wp-child-theme-stacula-layout .cat-hero .feed-readmore,
.home-hero .feed-readmore {
  font-weight: 400;
  font-style: italic;
  font-size: 11.25px;
  text-decoration: underline;
}

body.wp-child-theme-stacula-layout .cat-feed .feed-readmore,
body.wp-child-theme-stacula-layout .home-feed .feed-readmore {
  font-size: 10.5px;
  margin-top: 15px;
  margin-bottom: -10px;
  font-style: italic;
  font-weight: 400;
  text-decoration: underline;
}

body.wp-child-theme-stacula-layout .cat-name {
  font-style: italic;
  font-weight: 600;
  font-size: 24px;
}

body.wp-child-theme-stacula-layout .content-text,
body.wp-child-theme-stacula-layout .home-feed .feed-excerpt,
body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt {
  font-size: 13.25px;
  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: 12px;
  font-style: italic;
  font-weight: 400;
}

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

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-child-theme-stacula-layout .content-info>.written-by-author-row>.author-p{
  font-size: 13px;
  font-weight: 600;
  margin-left: 5px;
}

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

body.wp-child-theme-stacula-layout .hero-excerpt {
  max-width: 600px;
  font-size: 13.5px;
  font-weight: 500;
}

body.wp-child-theme-stacula-layout .home-hero .feed-readmore {
  font-size: 13px;
}

body.wp-child-theme-stacula-layout .hero-title,
body.wp-child-theme-stacula-layout .home-feed .feed-title,
body.wp-child-theme-stacula-layout .cat-feed .feed-title {
  font-size: 20px;
  font-weight: 600;
}

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 .wp-block-post-excerpt__excerpt {
  text-wrap: wrap;
  overflow-wrap: normal;
  word-break: normal;
  padding: 0;
}


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

body.wp-child-theme-stacula-layout .wp-block-post-date {
  color: #d2d2d2;
}

body.wp-child-theme-stacula-layout .cat-feed .feed-date {
  transform: translateX(-115px);
  font-size: 11px;
  font-style: italic;
  font-weight: 400;
}


body.wp-child-theme-stacula-layout .cat-hero .feed-date,
body.wp-child-theme-stacula-layout .home-hero .feed-date {
  font-size: 11.5px;
  font-weight: 400;
  font-style: italic;
  padding-left: 1rem;
}

/* ####    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;
}

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 {
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
}


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

body.wp-child-theme-stacula-layout .wp-site-header .site-head {
  height: 80px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

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

body.wp-child-theme-stacula-layout .site-head {
  height: 80px;
  background-color: black;
  z-index: 50;
  position: fixed;
}

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 15px;
}

body.wp-child-theme-stacula-layout .home-link a,
body.wp-child-theme-stacula-layout .browse-link a {
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
}


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

body.wp-child-theme-stacula-layout .hero-title:hover {
  text-decoration: none; }

body.wp-child-theme-stacula-layout a:hover {
  text-decoration: none;
  color: #bd0100; }

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: rgb(8, 8, 8) !important;
  color: rgb(247, 247, 247) !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(168px) !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: rgb(247,247,247) !important;
  color: rgb(8, 8, 8) !important;
  font-weight: 700 !important;
  font-size: 19px !important;
  line-height: 4px !important;
  border: none !important;
  padding-top: 3px !important;}

  body.wp-child-theme-stacula-layout .hover-element:hover {
  /* color: #d4aeae; */
  color: rgba(251, 8, 8, .43);
  text-shadow: -.75px 0 rgba(237,237,237, .96), 0 .75px rgba(237,237,237, .96), .75px 0 rgba(237,237,237, .96), 0 -.75px rgba(237,237,237, .96) !important;
  text-decoration: none !important;
}

/* ##### 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       ##### */

body.wp-child-theme-stacula-layout .wp-block-site-logo img,
body.wp-child-theme-stacula-layout .custom-logo,
body.wp-child-theme-stacula-layout #home-logo {
  width: 720px;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 5px;
  max-height: 800px;
  margin-top: var(--header-h);
}

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

body.wp-child-theme-stacula-layout .wp-block-navigation-submenu{
  background-color: #141414;
}

body.wp-child-theme-stacula-layout .menu-item {
  background-color: #141414;
  color: #F2F2F2;
  font-size: 1rem;
  justify-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  border: none;
  padding-top: 5px;
  padding-bottom: 5px;
}


/* #########   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: rgb(8, 8, 8) !important;
  color: rgb(247, 247, 247) !important;
  font-weight: 600 !important;
  text-wrap: balance !important;
  text-wrap: pretty !important;
  font-size: 17px !important;
  line-height: 8px !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: rgb(5, 5, 5) !important;
  background-color: rgb(251, 251, 251) !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;
}

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;
}

/* ########## 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{
  font-style: italic;
  font-weight: 600;
  font-size: 20px;
  text-shadow: rgba(229,229,229, .55) .25px .25px 5px;
}

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 {
  text-wrap: balance;
  text-wrap: pretty;
  line-height: 1.3;
}


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

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

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

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

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

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

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

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

@media (max-width: 464.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) {

  /* #$#$ FONT #$#$ */

  body.wp-child-theme-stacula-layout .wp-site-blocks .site-main>.wp-block-columns>.wp-block-column>.site-middle .home-feed .feed-excerpt,
  body.wp-child-theme-stacula-layout .wp-site-blocks .site-main>.wp-block-columns>.wp-block-column>.site-middle .cat-feed .feed-excerpt,
  body.wp-child-theme-stacula-layout .wp-site-blocks .site-main>.wp-block-columns>.wp-block-column>.site-middle .home-feed .feed-readmore,
  body.wp-child-theme-stacula-layout .wp-site-blocks .site-main>.wp-block-columns>.wp-block-column>.site-middle .cat-hero .feed-readmore,
  body.wp-child-theme-stacula-layout .wp-site-blocks .site-main>.wp-block-columns>.wp-block-column>.site-middle .cat-feed .feed-readmore,
  body.wp-child-theme-stacula-layout .wp-site-blocks .site-main>.wp-block-columns>.wp-block-column>.site-middle .content-text,
  body.wp-child-theme-stacula-layout .wp-site-blocks .site-main>.wp-block-columns>.wp-block-column>.site-middle .before-li,
  body.wp-child-theme-stacula-layout .wp-site-blocks .site-main>.wp-block-columns>.wp-block-column>.site-middle .about-p,
  body.wp-child-theme-stacula-layout .wp-site-blocks .site-main>.wp-block-columns>.wp-block-column>.site-middle .about-li-statement,
  body.wp-child-theme-stacula-layout .wp-site-blocks .site-main>.wp-block-columns>.wp-block-column>.site-middle .about-list-p {
    font-size: 12px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>p{
    font-size: 14px;
    padding-left: 15px;
    letter-spacing: .25px;
    font-weight: 500;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>h3{
    font-size: 20px;
    font-weight: 700px;
    font-style: normal;
    letter-spacing: .25px;
    margin: 12px 0;
    padding: 0 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: 5px 4px 5px 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{
    display: block;
    list-style-type: decimal;
    list-style-position: outside;
    font-size: 13.75px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: .26px;
    padding-right: 35px;
    margin-top: 10px;
    margin-bottom: 20px;
    line-height: 18px;
  }

  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{
    display: block;
    font-size: 14.5px;
    font-weight: 600;
    font-style: italic;
    letter-spacing: .27px;
    line-height: 17px;
    margin-bottom: 5px;
  }

  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: 700;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-shadow: rgb(7,7,7) .75px, .25px, 8px;
  }

  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: 12.6px;
    font-weight: 600;
    font-style: italic;
  }

   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: 11px;
    font-weight: 400;
    font-style: italic;
    color: rgb(225,255,255);
    margin-bottom: -6px;
    padding-right: 8px;
   }

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

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

  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-feed .feed-date {
    margin-top: -5px;
    padding-right: 1.5rem;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks .site-main>.wp-block-columns>.wp-block-column>.site-middle .cat-feed .feed-readmore {
    font-size: 13.5px;
    margin-top: 15px;
    margin-bottom: 5px;
    font-style: italic;
    font-weight: 400;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks .site-main>.wp-block-columns>.wp-block-column>.site-middle .cat-hero .feed-readmore {
    margin-top: 7px;
    margin-bottom: 5px;
    font-size: 13.5px;
    font-style: italic;
    font-weight: 400;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks .site-outer-wrapper .wp-block-columns>.wp-block-column #cat-content .cat-feed .feed-title{
    padding: 0 24px !important;
    margin: 15px 0 15px !important;
  }

  body.wp-child-theme-stacula-layout .site-outer-wrapper .wp-block-columns>.wp-block-column .cat-feed .feed-title a{
  font-size: 22px;
  font-weight: 800;
  letter-spacing: .25px;
  text-shadow: rgba(237,237,237, .75) .2px .3px 5px;
  }

  body.wp-child-theme-stacula-layout .site-outer-wrapper .wp-block-columns>.wp-block-column .cat-hero .hero-title,
  body.wp-child-theme-stacula-layout .site-outer-wrapper .wp-block-columns>.wp-block-column .home-hero .hero-title{
    margin: 15px 0 15px;
  }

  body.wp-child-theme-stacula-layout .site-outer-wrapper .wp-block-columns>.wp-block-column .cat-hero .hero-title a,
  body.wp-child-theme-stacula-layout .site-outer-wrapper .wp-block-columns>.wp-block-column .home-hero .hero-title a{
    font-size: 24px;
    font-weight: 700;
    padding: 5px 12.5px;
    letter-spacing: .22px;
    text-shadow: rgba(237,237,237, .55) .25px .45px 8px;
  }

  body.wp-child-theme-stacula-layout .content-title{
    font-size: 22.5px;
    font-weight: 800;
    font-style: normal;
    padding: 0 10px;
    margin-top: 25px;
    margin-bottom: 20px;
    letter-spacing: .3px;
  }

  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 .cat-feed .feed-excerpt {
    padding: 0 8px 0 8px;
    margin-top: 10px;
  }

    body.wp-child-theme-stacula-layout .site-outer-wrapper .site-main>.wp-block-columns>.wp-block-column>.site-middle .home-hero .wp-block-post-excerpt__excerpt,  body.wp-child-theme-stacula-layout .site-outer-wrapper .site-main>.wp-block-columns>.wp-block-column>.site-middle .cat-hero .wp-block-post-excerpt__excerpt{
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: .37px;
    line-height: 20px;
    padding: 0 19px 0 26px;
  }

  body.wp-child-theme-stacula-layout .site-outer-wrapper .site-main>.wp-block-columns>.wp-block-column>.site-middle .cat-feed .wp-block-post-excerpt__excerpt{
    padding: 0 16px 0 25px;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: .35px;
    line-height: 20px;
  }

  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 .feed-date,
  body.wp-child-theme-stacula-layout .cat-hero .feed-date {
    margin-top: -26px;
    padding-right: 2rem;
    font-weight: 600;
    font-size: 12.5px;
  }

  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>.wp-block-post-template>.wp-block-post .hero-excerpt {
    padding: 5px 0 5px 2px;
    font-size: 13.75px;
  }

  body.wp-child-theme-stacula-layout .home-hero .feed-readmore {
    margin-top: 15px;
    font-size: 13.25px;
  }

  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-separator {
    margin-top: 30px;
    margin-bottom: 30px;
    width: 75%;
  }

  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: 589.70px) {

  body.wp-child-theme-stacula-layout .about-p,
  body.wp-child-theme-stacula-layout .about-li-statement,
  body.wp-child-theme-stacula-layout .about-list-p,
  body.wp-child-theme-stacula-layout .before-li,
  body.wp-child-theme-stacula-layout .content-text {
    font-size: 14px;
  }

  body.wp-child-theme-stacula-layout .content-title{
    font-size: 26px;
    font-weight: 800;
    font-style: normal;
    padding: 0 10px;
    margin-top: 25px;
    margin-bottom: 20px;
    letter-spacing: .27px;
    text-shadow: rgba(237,237,237, .55) .75px .25px 8px;
  }

  body.wp-singular.wp-child-theme-stacula-layout .content-text>p{
    font-size: 15px;
    padding-left: 15px;
    letter-spacing: .25px;
    font-weight: 500;
  }

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

  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: 5px 4px 5px 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{
    display: flex;
    flex-direction: column;
    font-size: 13.75px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: .25px;
    padding-right: 35px;
    margin-bottom: 15px;
    margin-bottom: 15px;
  }

  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{
      display: block;
      font-size: 16px;
      font-weight: 600;
      font-style: italic;
      letter-spacing: .29px;
      margin-bottom: 5px;
      margin-bottom: 5px;
  }

  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;
  }

   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: 400;
    font-style: italic;
    color: rgb(225,255,255);
    margin-bottom: -6px;
    padding-right: 8px;
   }

   body.wp-singular.wp-child-theme-stacula-layout .wp-block-group.site-main .more-posts-block>h2.wp-block-heading{
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-shadow: rgb(7,7,7) 2px 2px 2px;
   }

  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: -17px;
  }

  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: 22px;
    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 15px;
    font-weight: 700;
  }

  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 {
    padding: 0 8px 0 2px;
    font-size: 14px;
    letter-spacing: .33px;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks .site-main .wp-block-columns .home-feed .feed-excerpt,
  body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt {
    letter-spacing: .3px;
    font-size: 13.25px;
    padding: 2px 25px 5px 42px !important;
  }

  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 {
    padding: 5px 15px 7.5px 25px;
    font-size: 15px;
    letter-spacing: .28px;
  }

  body.wp-child-theme-stacula-layout .home-feed-image,
  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 .cat-feed .feed-date{
    font-size: 11.5px;
    font-style: italic;
    font-weight: 400;
    padding-right: 5rem;
    margin-top: -12px;
  }


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

  body.wp-child-theme-stacula-layout .home-feed .feed-readmore,
  body.wp-child-theme-stacula-layout .cat-feed .feed-readmore {
    font-size: 13.25px;
    margin-top: 10px;
    margin-bottom: 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: 5px 25px;
    letter-spacing: .27px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-title{
      margin-top: 12px;
      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: 5px 5px;
    letter-spacing: .23px;
    font-weight: 700;
  }

  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: 5px;
    font-size: 13px;
  }

  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-block-query-pagination {
    margin-top: 15px;
  }

  body.wp-child-theme-stacula-layout .wp-block-separator {
    margin-top: 30px;
    margin-bottom: 30px;
  }


  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);
  }
}

/* END-> MIN:435PX -> MAX:589PX */
/* #################################### */
/* #################################### */
/* START-> MIN:520PX -> MAX:619PX */

/*

@media (min-width: 519.71px) and (max-width: 589.70px) {

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

  body.wp-child-theme-stacula-layout .center-cards>.top-card-block img,
  body.wp-child-theme-stacula-layout .center-cards>.bottom-card-block img {
    max-width: auto;
    height: 100%;
  }

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

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

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

  body.wp-child-theme-stacula-layout .center-cards>.wp-block-group>.top-card-block .wp-block-group.ad-slot,
  body.wp-child-theme-stacula-layout .center-cards>.wp-block-group>.bottom-card-block .wp-block-group.ad-slot,
  body.wp-child-theme-stacula-layout .center-cards .wp-block-group.is-layout-constrained {
    width: 40px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    height: 300px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-date,
  body.wp-child-theme-stacula-layout .cat-feed .feed-date {
    font-size: 11.5px;
    margin-top: -10px;
    transform: translateX(-150px);
    padding-left: 2rem;
  }

  body.wp-child-theme-stacula-layout .home-hero-image,
  body.wp-child-theme-stacula-layout .cat-hero-image {
    min-width: 400px;
    padding-left: 12px;
    justify-self: center;
    padding-right: 12px;
  }

  body.wp-child-theme-stacula-layout .home-feed-image,
  body.wp-child-theme-stacula-layout .cat-feed-image {
    padding: 7.5px 30px;
  }

  body.wp-child-theme-stacula-layout .home-hero .feed-date {
    transform: translateX(-15px);
  }

  body.wp-child-theme-stacula-layout .hero-excerpt>p.wp-block-post-excerpt__excerpt {
    padding: 5px 37px 5px 53px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-excerpt,
  body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt {
    letter-spacing: .35px;
    font-size: 12.75px;
    padding-right: 10px 15px 0 0;
  }

  body.wp-child-theme-stacula-layout .feed-excerpt p.wp-block-post-excerpt__excerpt {
    padding: 0 7px 0 15.5px;
  }

  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 {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
  }

  body.wp-child-theme-stacula-layout .wp-block-columns .wp-block-column .home-feed .feed-readmore,
  body.wp-child-theme-stacula-layout .cat-feed .feed-readmore {
    margin-top: -.5px;
    margin-bottom: 12px;
    font-size: 22px;
  }

  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: 15px;
    font-size: 13px;
  }

  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: 20px;
    padding: 0 40px;
  }

  body.wp-child-theme-stacula-layout .wp-block-columns .wp.block.column .home-hero .hero-title,
  body.wp-child-theme-stacula-layout .cat-hero .hero-title,
  body.wp-child-theme-stacula-layout #home-site .home-feed .feed-title,
  body.wp-child-theme-stacula-layout .wp-block-columns .wp.block.column .cat-feed .feed-title a {
    padding: 5px 60px;
    margin-top: 18px;
    margin-bottom: 13px;
  }

  body.wp-child-theme-stacula-layout .wp-block-columns .wp-block-column home-hero .hero-title a,
  body.wp-child-theme-stacula-layout .cat-hero .hero-title a {
    font-size: 25px;
    font-weight: 700;
    letter-spacing: .27px;
    padding: 0 8px;
  }

  body.wp-child-theme-stacula-layout .wp-site-blocks .wp-block-group.site-outer-wrapper .home-feed .feed-title a,
  body.wp-child-theme-stacula-layout .cat-feed .feed-title a {
    font-size: 25px;
    padding: 5px 10px;
  }

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

  .query-pair {
    display: block;
  }

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

  */
  /*
  .site-body .wp-block-columns > .wp-block-column{
    width: 100%;
    max-width: 100%; }
*/
/*
  cat-feed .feed-readmore {
    transform: translateX(-200px);
  }

  body.wp-child-theme-stacula-layout .site-body .wp-block-columns>.wp-block-column>.wp-block-group.site-main,
  body.wp-child-theme-stacula-layout .middle--col {
    max-width: 550px;
  }

  body.wp-child-theme-stacula-layout .center-cards .top-card-block,
  body.wp-child-theme-stacula-layout .center-cards .bottom-card-block {
    margin-bottom: 50px;
  }

  body.wp-child-theme-stacula-layout .foot-row {
    transform: translateY(-20px);
  }

  body.wp-child-theme-stacula-layout .wp-block-group.top-card-block>.wp-block-group,
  body.wp-child-theme-stacula-layout .wp-block-group.top-card-block>.wp-block-group {
    min-width: 400px;
    max-width: 400px;
  }

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

*/

/* END-> MIN:520PX -> MAX:589PX */
/* ###################################### */
/* ###################################### */
/* START-> MIN:590PX -> MAX: 680PX */

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

  body.wp-child-theme-stacula-layout .center-cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    grid-template-areas:
      "left right";
    align-items: center;
    gap: 0;
  }

  body.wp-child-theme-stacula-layout .bottom-card-block {
    grid-area: left;
  }

  body.wp-child-theme-stacula-layout .top-card-block {
    grid-area: right;
  }

  body.wp-child-theme-stacula-layout .center-cards {
    padding: 0;
    width: 590px;
    min-width: 590px;
    max-width: 650px;
    margin: 30px auto;
  }

  body.wp-child-theme-stacula-layout .center-cards>.bottom-card-block,
  body.wp-child-theme-stacula-layout .center-cards>.top-card-block {
    display: block;
    width: 100%;
    min-width: 290px;
    max-width: 100%;
    flex: none;
    padding: 0;
    align-content: center;
    align-items: center;
  }

  body.wp-child-theme-stacula-layout .center-cards>.bottom-card-block{
    margin-left: 0;
    margin-right: auto;
  }

  body.wp-child-theme-stacula-layout .center-cards>.top.card-block{
    
  }

  body.wp-child-theme-stacula-layout .center-cards img {
    max-width: 260;
    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: 260px;
    max-width: 260px;
    min-width: 260px;
  }

  body.wp-child-theme-stacula-layout .center-cards>.top-card-block .wp-block-group.ad-slot,
  body.wp-child-theme-stacula-layout .center-cards>.bottom-card-block .wp-block-group.ad-slot,
  body.wp-child-theme-stacula-layout .center-cards>.wp-block-group.is-layout-constrained {
    width: 260px;
    max-width: 260px;
    margin: 0 auto 30px auto;
    height: 250px;
  }

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


  body.wp-child-theme-stacula-layout .cat-feed .feed-card>.feed-date {
    font-size: 10.75px;
    margin-top: -8px;
    transform: translateX(-55px);
  }

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

  body.wp-child-theme-stacula-layout .home-feed .feed-excerpt,
  body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt {
    letter-spacing: .35px;
    font-size: 13.25px;
    padding: 5px 10px 5px 0;
  }

  body.wp-child-theme-stacula-layout .feed-excerpt p.wp-block-post-excerpt__excerpt {
    margin-top: 2.5px;
    padding: 0 11px 0 15.5px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-readmore,
  body.wp-child-theme-stacula-layout .cat-feed .feed-readmore {
    font-size: 12px;
    margin-top: -4px;
    margin-bottom: 10px;
    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: 7px;
    margin-bottom: 13px;
    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: 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>.wp-block-post-template>.wp-block-post .hero-excerpt {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
  }

  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 {
    padding: 5px 37px 5px 53px;
  }

  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: 590px;
    max-width: 674px;
  }

  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 {
    min-width: 588px;
    max-width: 670px;
  }

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

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

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

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

@media (min-width: 680.71px) {

  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) 300px;
    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 .wp-block-separator.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: auto;
  }

  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: 280px;
    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-image,
  body.wp-child-theme-stacula-layout .cat-heroimage

  body.wp-child-theme-stacula-layout .home-feed .feed-readmore,
  body.wp-child-theme-stacula-layout .cat-feed .feed-readmore {
    font-size: 12px;
    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 {
    padding: 0;
    width: 100%;
  }

  body.wp-child-theme-stacula-layout .home-hero-image,
  body.wp-child-theme-stacula-layout .cat-hero-image {
    padding: 0;
    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;
    margin-bottom: 0;
    margin-top: 12.5px;
}

  body.wp-child-theme-stacula-layout .home-hero .feed-date{
    margin-top: -30px;
  }
  body.wp-child-theme-stacula-layout .home-feed .feed-date {
    margin-top: -5px;
    font-size: 11px;
    margin-left: 25px;

  }

  body.wp-child-theme-stacula-layout .cat-feed .feed-date {
    text-align: left;
  }

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

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

  body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt p {
    padding-right: 5px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-excerpt p {
    padding-right: 14px;
    padding-left: 13.5px;
    margin-top: 10px;
    margin-left: 0;
    font-size: 13.5px;
  }

   body.wp-child-theme-stacula-layout .home-hero>.wp-block-post-template>.wp-block-post .hero-excerpt {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: .29px
  }

  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 {
    padding: 0 8px 0 10px;
  }

   body.wp-child-theme-stacula-layout .home-hero .feed-readmore {
    margin-top: 8px;
    margin-bottom: 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: 23px;
    padding: 0 5px;
    letter-spacing: .25px;
    font-weight: 800;
    margin-top: 15px;
    margin-bottom: 6px;
  }

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

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

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

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

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

@media (min-width: 849.71.71px) {


}


@media (min-width: 949.71px) and (max-width: 1024.70px) {
  body.wp-child-theme-stacula-layout .footer-links {
    gap: 5rem;
  }
}


/* END-> MIN:681PX -> MAX:1024PX */
/* ################################## */
/* ################################## */

/* ############# END-> MIN-MAX ################ */

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

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

@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: 1099.71px) {

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

  body.wp-child-theme-stacula-layout .cat-feed .feed-date {
    text-align: left;
    margin-top: -55px;
    /* transform: translateX(-100px); */
  }

  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;
    font-size: 13.5px;
  }

  body.wp-child-theme-stacula-layout .hero-title {
    margin-top: 22px;
    margin-bottom: 22px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-date {
    margin-top: -35px;
    transform: translateX(-80px);
    padding: 0 25px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-image,
  body.wp-child-theme-stacula-layout .cat-feed .feed-image {
    min-width: 330px;
    max-width: 400px;
    padding: 10px 15px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-title {
    padding: 5px 15px 10px;
  }

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

  body.wp-child-theme-stacula-layout .home-feed .feed-excerpt,
  body.wp-child-theme-stacula-layout .cat-feed .feed-excerpt {
    font-size: 13px;
    padding: 5px 15px 5px 20px;
  }

  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 .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 330px;
    width: 330px;
    max-width: 330px;
    min-width: 330px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 10px;
  }

  body.wp-child-theme-stacula-layout .site-main .wp-block-columns>.wp-block-column.col--right {
    display: block;
    flex: 0 0 330px;
    width: 330px;
    max-width: 330px;
    min-width: 330px;
    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;
  }

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

  body.wp-child-theme-stacula-layout .site-middle {
    margin: 0 0 0 5px;
    padding: 0 10px;
  }

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

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

@media (min-width: 1185.71px) {

  body.wp-child-theme-stacula-layout .home-feed .feed-excerpt {
    padding-top: 17.5px;
    padding-bottom: 5px;
    padding-right: 2.5px;
    font-size: 12px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-date {
    transform: translateY(-7.5px) translateX(-50px);
    font-size: 10px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-image {
    min-width: 220px;
    max-width: 350px;
    padding: 5px 10px 5px 5px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-readmore {
    margin-top: 5px;
    transform: translateY(-12px);
  }

  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;
  }
}



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

@media (min-width: 1299.71px) {

  body.wp-child-theme-stacula-layout .home-feed .feed-excerpt {
    font-size: 12.75px;
    padding: 5px 7.5px;
  }

  body.wp-child-theme-stacula-layout .home-feed .feed-date {
    font-size: 11px;
    transform: translateY(-7.5px) translateX(-60px);
  }

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

  body.wp-child-theme-stacula-layout .home-feed .feed-readmore {
    margin-top: 0;
  }
}

/* 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 .home-feed .post-1553 .wp-block-post-featured-image {
  aspect-ratio:16 / 9;
  overflow: hidden;
  display: flex;
  align-items: center;
  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 .home-feed .post-1553 .wp-block-post-featured-image img{
  object-fit: contain;
  width: auto;
  height: 100%;
  transform-origin: center;
}

body.wp-singular.single-post.postid-1553.wp-child-theme-stacula-layout .wp-block-post-featured-image{
  aspect-ratio: 1280 / 1180 !important;
}

body.wp-singular.single-post.postid-1553.wp-child-theme-stacula-layout .wp-block-post-featured-image img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}