/*
 Theme Name:   KidSpirit
 Description:  Custom theme for KidSpirit
 Author:       2 Dogs Media, LLC
 Author URI:   https://2dogs.media
 Template:     generatepress
 Version:      0.1
*/

a{text-decoration:none}
#content .content-area .entry-content a{color:#ffab00}
#content .content-area .entry-content a:hover{text-decoration:underline}
#content img{margin-bottom:30px}

.gform_button {background:#ffc000 !important;width:200px !important;font-weight:bold !important;color:#333 !important;font-size:19px !important}

.single-entry .content-area {max-width:80%;margin:auto}

/*===== POPUPMAKER ======*/
#popmake-29133 {background-image: url(https://www.kidspiritonline.com/wp-content/uploads/2025/01/newsletter-subscribe-bg-flach.jpg);background-size:cover}  /*---- default newsletter popup ----*/
#popmake-29133 #gform_1 span{font-weight:bold;font-style:italic}
#popmake-29133 #gform_fields_1 input[type='text'], #popmake-29133 #gform_fields_1 input[type='email']{background:#1b2139;opacity:.7;color:#fff}
#popmake-29133 #gform_1 #field_1_1,
#popmake-29133 #gform_1 #field_1_5,
#popmake-29133 #gform_1 #field_1_6 {margin-top:-20px}
#popmake-29133 #gform_1 .gfield_required {color:#fff}

/*---CUSTOM CSS SELECTORS ----*/
.button-gold {border-radius:8px;background-color:#ffc000 !important;color:#333 !important;margin-bottom:20px;padding:10px 20px !important}
a.button-gold:hover{color:#333 !important}

.section-title {display: flex; align-items: center;justify-content: center;position: relative;text-align: center} /*--lines left right title --*/
.section-title::before,.section-title::after {content: "";flex: 1;height: 2px;background-color: #000;margin: 0 10px}

/*======== HEADER=========*/
.site-header {border-bottom:1px solid #e8e8e8}

.top-bar a{color:black !important;font-weight:bold} /*----- top cta bar ----*/
.top-bar img {width:20px}

.menu-icon svg {width: 20px;height: 20px;fill: #333;margin-right:5px}
.menu-item.events svg{width:24px; height:24px}
.menu-item {padding:6px 10px;border-radius:5px;}
.menu-item:last-of-type {margin-right:5px}
.menu-item a {display: flex;align-items: center;text-decoration: none;color: #333;font-family:'Heebo'}
.menu-item.about svg{stroke: black;stroke-width: 1;}

.menu-item:hover svg,.current_page_item.menu-item svg,current-menu-item.menu-item svg {fill:#fff !important}
.current-menu-item a {color:#fff !important}
.current-menu-item.about svg,.menu-item.about:hover svg{stroke: white;stroke-width: 2;}

.current-menu-item.events a, .current-menu-item svg, .menu-item.events:hover svg,
.main-navigation .main-nav ul li[class*="events"] > a:hover{color:#333 !important;fill:#333 !important}
.current-menu-item.events svg{color:#333;fill:#333 !important}

.current-menu-item.magazine svg,
.current-menu-item.podcast svg,
.current-menu-item.about svg,
.current-menu-item.getinvolved svg,
.current-menu-item.explore svg,
.current-menu-item.donate svg,
.current-menu-item.subscribe svg,
.main-navigation .main-nav ul li[class*="magazine"] > a:hover,
.main-navigation .main-nav ul li[class*="podcast"] > a:hover,
.main-navigation .main-nav ul li[class*="explore"] > a:hover,
.main-navigation .main-nav ul li[class*="getinvolved"] > a:hover,
.main-navigation .main-nav ul li[class*="about"] > a:hover,
.main-navigation .main-nav ul li[class*="donate"] > a:hover,
.main-navigation .main-nav ul li[class*="subscribe"] > a:hover{color:#fff;fill:#fff !important}


.current-menu-item.magazine,.menu-item.magazine:hover,
.current-menu-item.donate,.menu-item.donate:hover{background:#153654} /*--dark blue bg---*/
.current-menu-item.events,.menu-item.events:hover {background:#F0EBE5} /*--beige bg---*/
.current-menu-item.explore,.menu-item.explore:hover {background:#B7C6D3} /*--light blue bg---*/
.current-menu-item.getinvolved,.menu-item.getinvolved:hover {background:#004346} /*--green bg---*/
.current-menu-item.about,.menu-item.about:hover,
.current-menu-item.podcast,.menu-item.podcast:hover {background:#340130} /*--purple bg---*/
.current-menu-item.subscribe,.menu-item.subscribe:hover {background:#ffc000} /*--gold bg---*/

.gp-icon.icon-search svg{fill:#333}
.gp-icon.icon-search svg:hover{fill:#ffc000;border-radius:10px}

#site-navigation.toggled{background:#fff !important}
#site-navigation.toggled .menu-text{top:-7px;position:relative;left:8px}

.mag-nav{text-align:center;margin-bottom:40px}  /*---do we need ----*/
.mag-nav a{font-weight:bold;font-size:20px;color:#fff !important;margin:12px}

/*========== LEFT NAV RIGHT CONTENT PAGES ==========*/
.page-template-default.twocolumn .content-area{background:#fff;border-radius:10px;padding:25px 15px 60px 0} /*- page left sidebar right content --*/
.page-template-default.twocolumn .inside-left-sidebar{background:#fff;padding:30px;margin-right:20px;border-radius:10px}	
.page-template-default.twocolumn.belonging {background: url(/wp-content/uploads/2025/01/belonging-bg-scaled.jpg);
    background-repeat:no-repeat;background-size:cover}
.page-template-default.twocolumn.belonging .container{background:transparent}


/*========== LEFT NAVIGATION EXPLORE PAGES ==========*/
.post-type-archive-art #left-sidebar .inside-left-sidebar,
.post-type-archive-shorts #left-sidebar .inside-left-sidebar,
.post-type-archive-global-beat #left-sidebar .inside-left-sidebar,
.post-type-archive-poetry #left-sidebar .inside-left-sidebar {background:#fff;padding:20px;width:90%;border-radius:10px}
.custom-menu {display: flex;flex-direction: column;gap: 10px;font-family:'Heebo';font-size:16px;}
.custom-menu .menu-item {display: flex;align-items: center;padding: 6px 12px;border-radius: 10px;
  background-color: #f1f1f1;text-decoration: none;color: #666;font-weight: bold;
  transition: background-color 0.3s ease}
.custom-menu .menu-item .circle {width: 20px !important;height: 20px !important;border-radius: 50% !important;margin-right: 10px;display: flex;align-items: center;justify-content: center;background-color: white;  min-width: 20px;min-height: 20px;}
.custom-menu .menu-item.selected,.custom-menu .menu-item:hover {background-color:#B7C6D3;color: white}
.custom-menu .menu-item.selected .circle {border-color: white;background-color: white}
.custom-menu .menu-item.selected .circle::before,
.custom-menu .menu-item:hover .circle::before{content: "✔";font-size: 12px;color: #B7C6D3;font-weight: bold}
.sub-menu-item a{color:#333;font-size:14px}
.sub-menu-item a:hover{opacity:.6}


/*======== PAGE COLORS ======*/
body.green #content,body.green, .green {background-color: #004346} /*---- get involved ---*/
body.purple #content, body.purple,.purple {background-color:#340130} /*---- about ---*/
body.lightblue #content, body.lightblue,.lightblue {background-color:#B7C6D3} /*---- donate explore ---*/
body.darkblue #content, body.darkblue,.darkblue {background-color:#1B2139} /*---- subscribe ---*/
body.beige #content, body.beige,.beige {background-color:#F0EBE5} /*---- event ---*/
body.blue #content, body.blue,.blue {background-color:#153654} /*---- magazine ---*/

.one-container.left-sidebar .site-main {margin-left:0px !important;padding:20px 30px 20px 30px}






/*--- MAGAZINE PAGE - dark blue----*/
.page-id-27751,.page-id-27751 #content,
.page-id-26181,.page-id-26181 #content
{background:#153654}

/*======= EXPLORE PAGES =========*/
/*------ explore landing page four block -----*/
.page-id-26138 h1,.page-id-26138 .introduction{text-align:center}
.page-id-26138 .overlay {background: rgba(0, 0, 0, 0.3);padding: 10px;border-radius: 10px;
	margin:auto;z-index:1}
.page-id-26138 .clickable-block {position: relative;color: white;text-align: center;
    cursor: pointer;overflow: hidden;display: flex;align-items: center;justify-content: center}
.page-id-26138 .clickable-block img {width: 100%;height: 100%;
    object-fit: cover;position: absolute;top: 0;left: 0;z-index: 1;border-radius:10px}
.page-id-26138 .clickable-block:hover {opacity:.7}
.page-id-26138 .clickable-block .title {position: relative;z-index: 2;font-size: 1.5em;font-weight: bold;width:80%}
.page-id-26138 .clickable-block:after {content: '';position: absolute;
     top: 0;left: 0;width: 100%;height: 100%;z-index: 1 }
.page-id-26138 .row {display: flex;gap: 30px; margin-bottom:30px}
.page-id-26138 .row .block-2 {flex: 1;height: 275px}
.page-id-26138 .clickable-block a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;
      z-index: 3;text-decoration: none}

.single-shorts {text-align:center;font-size:20px}

.archive.post-type-archive-poetry #page,.archive.post-type-archive-poetry,
.archive.post-type-archive-art #page,.archive.post-type-archive-art,
.archive.post-type-archive-shorts #page,.archive.post-type-archive-shorts,
.archive.post-type-archive-global-beat #page,.archive.post-type-archive-global-beat{background:#b7c6d3}

/*------ explore archive pages - art poetry global shorts -----*/
#explore-intro {font-size:24px;padding:0 10px 10px 10px;text-align:center;
    margin-top:25px}
.explore-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px}
.explore-item {position: relative;border-radius: 10px;overflow: hidden;
    background: #fff;height: 400px;max-width:400px}
.explore-catlink {text-decoration:none;color:#ffc000;font-size:16px;
    position: absolute;top: 10px;left: 10px;padding: 5px 10px;text-decoration: none}
.explore-catlink:hover {color: #B7C6D3}
.explore-box-link {display: flex;flex-direction: column;justify-content: space-between;height: 100%;text-decoration: none;z-index: 1}
.explore-title {font-size: 24px;margin: 15px;text-align:left;color:#333}
.explore-author {margin: 50px 15px;}
.explore-image {height: 60%;overflow: hidden;display: flex;align-items: flex-end}
.explore-image img {width: 100%;height: 100%;object-fit: cover;display: block}
.explore-item a {position: relative;z-index: 1} /* Ensure clickable area doesn't overlap with cat link */
.explore-author {position:relative;top:20px;font-size: 14px;color: #555}

.load-more-btn {background:#153654;width:100%;margin-top:20px;border-radius:10px;font-size:20px}
.load-more-btn a{color:#fff}
.load-more-btn a:hover{color:#ffc000}

/*---- HERO SECTIONS (before content) ----*/
.post-background {    position: relative;
    background-size: cover;
    background-position: center;
    height: 55vh;}
.post-title-overlay {position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Center horizontally and vertically */
    width: auto;
    height: auto;
    background-color: rgba(0, 0, 0, 0.4);
    color: white;
    padding: 20px;
    border-radius: 10px;}
.post-title {font-size: 3.5rem; /* Adjust as needed */ margin-bottom: 20px;font-weight: bold;text-align:center}
.post-title-overlay p {margin: 0;font-size: 1rem}

.mag-entry-meta{padding:20px 0;background:#E5E7EB} /*--- single magazine entry ----*/
.custom-edition-page h2{font-size:26px;margin-bottom:5px}
.custom-edition-page .department-name {font-size:14px;color:gold}
.custom-edition-page .department-name:hover{color:#333}
.custom-edition-page .author-name {font-size:16px;margin-bottom:12px}
.meta-explore{display:flex;flex-direction:row; justify-content: center; 
    align-items: center;text-align:center;font-size:15px;font-family:'Heebo' }
.meta-explore a {color:#333;text-decoration:underline}
.meta-explore p{margin:0 12px}
.artist{position:absolute;bottom:10px;font-size:14px;left:20px}

/*=========== HOME PAGE - FINAL ===========*/
.page-id-26297 #page {background: #E5E7EB}

body.home .site-content{display:block;padding-top:20px !important}
body.home .edition-list-container {max-width:100%;margin:auto}
body.home .edition-item {background-size: cover;background-position: center;padding: 80px;
    position: relative;color: white;border-radius:0px}
body.home .edition-item-content {position: relative;text-align:center;padding:30px;}
body.home .intro {width:100%;padding:20px;color:#fff;text-align:center;font-size:28px}
body.home .intro .inner{max-width:75%;margin:auto}
body.home .intro .inner a{color:#ffc000}

.overlay {background: rgba(0, 0, 0, 0.5);padding: 30px;border-radius: 10px;width:70%;margin:auto;z-index:1}
.overlay h2{font-size:50px;font-weight:bold;color:#fff}
.overlay .season{text-transform:uppercase;font-weight:bold;font-size:20px;color:#fff}
.overlay .issue{text-transform:uppercase;font-weight:bold;font-size:20px;margin-bottom:20px;color:#fff}
.overlay .summary {font-size:18px;color:#fff}

/*-----banner-------*/
.banner {max-width:1000px;margin:40px auto;padding:50px 20px;border-radius:10px}
.banner a{color:#333}

/*-----latest mag grid and three explore grid-------*/
#section {max-width:1000px;margin:auto;padding-bottom:50px}
body.home .custom-grid,.bottom-grid {display: flex;flex-direction: column;gap: 25px; width: 100%; }
#section .latest-mag-grid{margin-top:-60px}
body.home .grid-row{display: flex;gap: 25px;width: 100%}
body.home .post-link {text-decoration: none;color: inherit;display: block;height: 100%;width:100%}
body.home .grid-item {border-radius:10px;text-align: left;flex: 1;background:#fff;display: flex;
    flex-direction: column; align-items: center;overflow:hidden;justify-content: space-between;gap: 8px}
body.home .bottom-grid .grid-item {flex:1 !important}
body.home #content .grid-item img {width: 100%;object-fit: cover;margin-top:0;border-radius:0 0 10px 10px;margin-bottom:-8px;margin-bottom:0}
body.home .grid-content-inner {padding:20px;}
body.home .bottom-grid .grid-content-inner {min-height:250px;}
body.home .grid-content {height: 100%;display: flex;flex-direction: column;}

body.home .layout-text-left .grid-content {flex-direction: row;align-items: stretch}
body.home .layout-text-left .grid-content-inner {flex: 1; min-width: 50%;}
body.home .layout-text-left img {width: 50%;height: 100%;object-fit: cover;border-radius:0}

body.home .layout-image-bottom .grid-content {flex-direction: column}
body.home .layout-image-bottom .grid-content-inner {flex: 1;}
body.home .layout-image-bottom img {width:100%;height: 300px;
    width: 100% !important;
    object-fit: cover;
    flex-shrink: 0}

body.home .grid-row:first-child .grid-item:first-child {flex: 2}
body.home .grid-row:first-child .grid-item:last-child {flex: 1}
body.home .grid-row:nth-child(2) .grid-item {flex: 1;}
body.home .grid-row:nth-child(3) .grid-item {flex: 1}
body.home .grid-row:last-child .grid-item:first-child {flex: 1;}
body.home .grid-row:last-child .grid-item:last-child {flex: 2}

body.home .grid-content-inner h3,.explore-grid-item h3 {margin: 10px 0;font-size: 1.5rem;line-height: 1.3}
body.home .grid-content-inner p {margin: 5px 0;color:#888;font-size:16px}
body.home .grid-content-inner p:first-child {font-size: 16px;color: #888;font-family: 'Heebo'}

/*-----bottom specialty block-------*/
.specialty-block {background:#fff;border-radius:10px;margin-top:30px;
    display: flex;height: 100%}
.specialty-block h3{font-size:34px}
.specialty-block p{font-size:20px}
.specialty-block .text-content {flex: 2;padding: 30px; display: flex;
    justify-content: center;align-items: center}
.specialty-block .image-content {flex: 1; background-size: cover; 
    background-position: center; background-repeat: no-repeat;display:flex;
align-items:stretch}
.specialty-block img{object-fit:cover;display:block;margin-bottom:0 !important}



/*-----home buttons-------*/
button.home {background:#153654;width:100%;margin-top:20px;border-radius:10px;font-size:20px}
button.home a{color:#fff}
button.home a:hover{color:#ffc000}

/*=========== BELONGING PAGES ===========*/
/*-----global summit-------*/
.belonging-intro {text-align:center;background:#fff;border:5px solid #035472;margin:40px 30px 20px 30px;border-radius:10px;padding:30px;color:#035472}
.belonging-intro h1{font-weight:bold}
.belonging-intro h2{font-size:20px}
.belonging-intro {font-size:16px}


/*=========== EVENT PAGES ===========*/
/*-----global summit-------*/
.page-id-26402 .hero-container {position: relative;width: 100%;
    height: 100vh;overflow: hidden;background: black}
.page-id-26402 .hero-image {width: 100%;height: 100%;object-fit: cover}
.page-id-26402 .hero-overlay {position: absolute;top: 50%;left: 50%;
    transform: translate(-50%, -50%);text-align: center;color: white;
	font-size: 24px;font-weight: bold;cursor: pointer;
    background: rgba(0, 0, 0, 0.5);padding: 10px 20px;
    border-radius: 5px;z-index: 10}
.page-id-26402 .play-icon {font-size: 20px;margin-right: 10px}
.page-id-26402 iframe { width: 100%;height: 100%;border: none}

/*-----uyom ------*/
.poetry-list{background:#fff !important;border-radius:10px;padding:0 !important}
.poetry-list img{margin-bottom:-12px !important;max-width:120px;border-radius:10px 0 0 10px}
#content .entry-content .poetry-list a{color:#333 !important;font-size:16px}
.poetry-list p{font-size:14px !important}

/*=========== MAGAZINE ISSUE PAGE LIST ===========*/
.edition-list-container {display: flex;flex-direction: column;gap: 60px;max-width:1200px;margin:auto}
.edition-item {background-size: cover;background-position: center;padding: 30px;
    position: relative;color: white;border-radius: 8px;overflow: hidden;padding: 130px 30px}
.edition-item-content {position: relative;text-align:center;padding:30px;}

.edition-item .overlay {background: rgba(0, 0, 0, 0.3);padding: 15px;border-radius: 8px;width:70%;margin:auto;z-index:1}
.edition-item .overlay h2{font-size:60px;font-weight:bold;color:#fff}
.edition-item .overlay .season{text-transform:uppercase;font-weight:bold;font-size:20px;color:#fff;font-family:'Heebo'}
.edition-item .overlay .issue{text-transform:uppercase;font-weight:bold;font-size:20px;margin-bottom:20px;color:#fff}
.edition-item .overlay .summary {font-size:20px;color:#fff}

.archive.tax-edition h2.section-title {display: flex; align-items: center;justify-content: center;position: relative;
    text-align: center;color:#fff;font-family:'Heebo';font-size:30px;font-weight:bold} 
.archive.tax-edition .section-title::before,.archive.tax-edition .section-title::after 
{content: "";flex: 1;height: 2px;background-color: #fff !important;margin: 0 10px}

.load-more-terms-btn {background: #B7C6D3;border-radius:10px;width:100%;margin-top:20px;color:#333 }

/*==== GRAVITY FORMS =====*/
#gform_1 .gform_wrapper label,#gform_1 .gform-field-label{color:#fff !important}


/*======= SINGLE ENTRY and CPT PAGES ======*/
.gb-entry-meta,.art-entry-meta{display: flex;flex-direction: row;gap: 20px;margin: 20px 0;
    font-size: 16px;  justify-content: center;align-items: center;text-align: center; }
.gb-hero h1,.art-hero h1{text-align:center;font-weight:bold}
.gb-hero .gb-featured-image {margin:auto;text-align:center;max-width:600px}

/*======= DEPARTMENT TAXONOMY ARCHIVE PAGES ======*/
.archive.tax-departments #page,.archive.tax-departments{background:#E5E7EB}
.archive.tax-departments .archive-container {padding: 20px;}
.archive.tax-departments .edition-block {margin-bottom: 40px;padding-bottom: 20px}
.archive.tax-departments .edition-block h2{text-align:center;font-family:heebo;font-weight:bold;color:#898F99;font-size:26px}

.archive.tax-departments .posts-list { display: flex;flex-wrap: wrap;gap: 30px;align-items: stretch !important; }
.archive.tax-departments .post-item.single-row {display: flex;width: 100%;border-radius:10px;
    overflow: hidden;background: #fff;min-height: 300px}

.archive.tax-departments .post-item.grid-item {width: 30%;overflow: hidden;background: #fff;
	display: flex;flex-direction: column;border-radius:10px}
.archive.tax-departments .post-item.grid-item .post-thumbnail {width:100%;height: 300px !important;
    width: 100% !important;margin-bottom:0 !important;object-fit: cover;flex-shrink: 0}
.archive.tax-departments .post-info {padding:20px;text-align: left;font-size:16px;color:#888;min-height:200px}
.archive.tax-departments .post-info h3{margin: 10px 0;font-size: 1.5rem;line-height: 1.3;color:#333}
.archive.tax-departments .post-thumbnail {flex: 1 0 auto; background-size: cover;background-position: center center}

/*======= SEARCH RESULTS ======*/
.search-results .entry-summary {display: none}
.search-results #content img{margin-bottom:0;border-radius: 0 0 10px 10px !important;
width: 100%;height: 100%;object-fit: cover;border-radius:0}
.search-results .inside-article {background:#f7f8f9;border-radius:10px;
flex-direction: row;align-items: stretch}
.search-results h2{font-size:24px;padding:20px;text-align:center}

.page-id-19862 #content img{margin-bottom:10px}  /*----- editorial board page adjustments----*/
.page-id-19862 .wp-element-caption{font-size:15px}

@media (max-width: 1023px) {
  /*---- uyom pages -----*/
	.poetry-grid {grid-template-columns: repeat(2, 1fr) !important}
}

@media (max-width: 768px) {
    .post-title {font-size: 2rem}
    .author-date {flex-direction: column;gap: 10px}
	
	/*---- home page -----*/
    body.home .edition-item {padding: 30px;}
    body.home .overlay{width:100%}
    body.home .overlay h2{font-size:40px}
    body.home .overlay .summary {font-size:16px}
    body.home .intro{font-size:20px}
    body.home .banner {margin:20px}

    .latest-mag-grid,.bottom-grid,.specialty-block,button.home {margin:20px;width:auto}

    .latest-mag-grid .layout-image-bottom .grid-content,
    .latest-mag-grid .layout-text-left .grid-content,
    .bottom-grid .grid-content {flex-direction: row;height:300px}
    .latest-mag-grid .layout-image-bottom .grid-content-inner,
    .bottom-grid .layout-image-bottom .grid-content-inner {flex: 1;}
    .latest-mag-grid .grid-row, .bottom-grid .grid-row{display: flex;flex-direction: column;gap: 30px}
    .latest-mag-grid .post-link, .bottom-grid .post-link {width:100%}
    .latest-mag-grid .grid-item img, .bottom-grid .grid-item img {border-radius:0 0 10px 0 !important;margin-bottom:-8px;margin-bottom:0;width:50% !important}

    .specialty-block {flex-direction:column}
    .specialty-block h3{font-size:22px}
    .specialty-block .text-content{font-size:16px;flex:1}
    .specialty-block img{margin-bottom:0 !important}
    
    /*---- explore pages -----*/
	.page-id-26138 .row {width:100%;flex-direction:column;gap:0;margin-bottom:0}
    .page-id-26138 .row .block-2 {padding:60px 0;margin-bottom:30px}
    
    .explore-grid {grid-template-columns: 1fr;}
    .explore-item{max-width:100%}
    .post-type-archive-art #content,
    .post-type-archive-poetry #content,
    .post-type-archive-global-beat #content,
    .post-type-archive-shorts #content {flex-direction:column-reverse}
    .post-type-archive-art #left-sidebar .inside-left-sidebar,
    .post-type-archive-poetry #left-sidebar .inside-left-sidebar,
    .post-type-archive-global-beat #left-sidebar .inside-left-sidebar,
    .post-type-archive-shorts #left-sidebar .inside-left-sidebar{margin-bottom:20px;width:100%}
    
     /*---- department taxonomy archive pages -----*/
    .archive.tax-departments .post-item.single-row {flex-direction:column}
    .archive.tax-departments .post-thumbnail,.archive.tax-departments .post-info  {width:100% !important}
    .archive.tax-departments .post-item.grid-item {width: 100%;}
    .archive.tax-departments .posts-list {flex-direction:column}

	  /*---- uyom pages -----*/
	.poetry-grid {grid-template-columns: repeat(1, 1fr) !important}
    
    .page-id-26113 .inside-left-sidebar{margin-right:0 !important} /*see if needed*/
     
	/*---- magazine listing page -----*/
	.edition-list-container {gap: 40px}
	.edition-item {padding: 10px}
	.edition-item .overlay {width:100%;}
  	.edition-item .overlay h2{font-size:36px}
	
	
}

@media (max-width: 480px) { 
    .post-title {font-size: 1.5rem}
    .post-title-overlay {padding: 15px}
}


