/*
Cagibi's Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.narrow-justify {
	padding-left: 80px;
	max-width: 540px;
	text-align: justify;
}
.justify-text { 
	text-align: justify; 
} 

.entry-content p,
.entry-content li,
.custom-html-widget,
.widget ul
{
	font-size:0.95em;
}

.small-caps { 
	font-variant: small-caps; 
}

.small-6em-text {
	font-size:0.6em;
	margin-bottom:1.0em !important;
	line-height:1.0em !important;
}

.small-8em-text {
	font-size:0.8em;
	margin-bottom:1.2em !important;
	line-height:1.5em !important;
}

.small-9em-text {
	font-size:0.9em;
	margin-bottom:1.35em !important;
	line-height:1.5em !important;
}

/* space between paras */
.entry-content p {
	margin-bottom: 1.5em !important;
}
/* blockquote fix, due to 
 * above space between paras */
.entry-content blockquote p {
	margin-bottom: 0 !important;
}
.entry-content blockquote {
	margin-bottom: 2.14286em !important;
}


/* extra line height */
.c-line-height-more {
	line-height: 1.7em;
}

/* 2 columns custom handling
 * due to Hive theme issue
 * with headings */
.two-cols-row {
	display: flex;
}
.two-cols-column {
  flex: 50%;
  padding-right: 4%;
}
/* Responsive - when screen < 600 wide make the 2 columns stack instead of next to each other */
@media screen and (max-width: 600px) {
  .two-cols-row {
    display: block;
  }
	.two-cols-column {
		padding-right: 0;
	}
}

.posted-by {
	visibility:hidden;
	display:none;
}

.jp-carousel-image-meta,
ul.slick-dots {
	visibility: hidden;	
}

/* top logo white space */
/*
.site-branding {
	margin-bottom: 3.25em;
	margin-top: 1em;
}
*/
/* site tag line */
.site-description-text {
	text-transform: lowercase !important;
	letter-spacing: 0 !important;
}

.site-footer .site-info:before {
	content: "© 2024 Cagibi";
	color: #fff;
}
a#infinity-blog-title { visibility: hidden; }
a#infinity-blog-title:before {
    content: "© 2024 Cagibi";
    visibility: visible;
}
/* hide the theme name */
#infinite-footer .blog-credits { visibility: hidden; }
/* vertical center the copyright line */
#infinite-footer .blog-info {
	line-height: 50px;
}

/* Front page sticky post display */
.sticky header.entry-header h1.entry-title {
	background:none;
}
.sticky:not(.format-quote):after {
	border: 2px solid #9e827f;
	background: #fff;
}

/* Contact Forms */
.contact-form {
font-family:Arial, sans-serif;
	font-size: 0.9em;
/*	border: 2px solid #9e827f; */
	border: 2px solid pink;
	padding: 1em 2em;
}
form.contact-form {
	max-width:80%
}

/* Shop widget right rail */
.woocommerce ul.product_list_widget li img {
	width:60%;
}
.woocommerce ul.product_list_widget li a {
	font-weight:normal;
	margin-bottom:5px;
}
/* Shop pages footer hidden */
.woocommerce
.entry-footer {
	visibility: hidden;
}

.featured-portrait header.entry-header h1.entry-title  {
	background: none !important;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6), -1px -1px 0 rgba(255, 255, 255, 0.6), 1px -1px 0 rgba(255, 255, 255, 0.6), -1px 1px 0 rgba(255, 255, 255, 0.6), 1px 1px 0 rgba(255, 255, 255, 0.6) !important;
}

.featured-portrait header.entry-header .entry-meta  {
	background:rgba(255,255,255,0.5);
}

.single-post .comments-area,
.single-post .nocomments {
	visibility: hidden;
}

/* Front pages grid text change from Droid Serif to Palatino */
.grid__item p
{
 	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.grid__item a,
.grid__item span.cat_links {
 	font-family: "Playfair Display", serif;
	border-bottom:0px !important;
}

/* to indent this; tho not good in portrait layout:
  display: inline-block;
	padding-left:40px;
*/ 
.c-epigraph {
	font-size:0.9em;
	font-family: Arial, sans-serif;
}
/* for Bessie's Resurrection */
.c-epigraph-right {
	display: block;
	font-size:0.9em;
	font-family: Arial, sans-serif;
	text-align:right;
}
/* a centered option */
.c-epigraph-center {
	display: block;
	font-size:0.9em;
	font-family: Arial, sans-serif;
	text-align:center;
}

/* a blue separator */
.blue-rule {
	height:2px;
	border:none;
	color:rgb(60,90,180);
	background-color:rgb(60,90,180);
	width:60%;
	text-align:center;
	margin: 75px auto 40px auto !important;
}
/* less bottom margin */
.blue-rule-over-h3 {
	height:2px;
	border:none;
	color:rgb(60,90,180);
	background-color:rgb(60,90,180);
	width:60%;
	text-align:center;
	margin: 75px auto 10px auto !important;
}

/* Author Bio H6 */
h6 {
	font-style:normal;
	font-weight:normal;
	font-size:.8em;
	padding-left:2.5em;
	margin-right: 3em;
	margin-top:5em;
	margin-bottom:3em;
	padding-right:1.3em;
	padding-bottom: 2em;
	padding-top: 2em;
	line-height:1.5em;
	color:black;
	/* 238, 242, 230 */
	/* 254, 255, 252 */
	/* 250, 250, 250 */
	/* http://instant-eyedropper.com/info/html_color_code/ */
background-color: rgb(250, 250, 250);
}
h6 a:link,
h6 a:visited {
	color:black;
	font-size:1em;
	font-family: "Playfair Display", serif;
	font-weight:bold;
}
h6 a:hover,
h6 a:focus,
h6 a:active {
  background: black;
  color: #fff;
	padding: 5px;
}

/* Suppress title auto-style */
/* III in name */
.post-5119 h1.entry-title strong {
	font-weight: normal;
}
/* cartoon */
.post-5442 h1.entry-title strong {
	font-weight: normal;
	font-style: italic;
} .post-5442 h1.entry-title {
	font-style: italic;
}

/* Event Program */
.post-16142 ul {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	list-style: none; 
}

.post-16142 li li {
	margin-top: -8px;
}

/* Issue TOC page styling */
.display-posts-listing,
.display-posts-listing a,
.display-posts-listing a:visited {
	color: #171617;
	list-style: none; 
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
/* 
Georgia, "Droid Serif", serif; 
"Palatino Linotype", "Book Antiqua", Palatino, serif;
 */
}
.display-posts-listing a:hover,
.display-posts-listing a:focus,
.display-posts-listing a:active
{
	color: #547286;
}
.excerpt-dash {
	color: white;
}
/* line break the by-line */
.display-posts-listing .title:after {
	content: "\A";
	white-space: pre-line;
}
.display-posts-listing .excerpt, .date {
	font-size:.85em;
}

.entry-featured {
	text-align:center;
}
.entry-featured__caption {
	color: #3d3e40 !important;
}

figcaption.wp-caption-text  {
	color: #3d3e40;
	text-align:center;
}
/* caption fix when align right or left */
figure.wp-caption img {
	margin-left:0em;
	margin-right:0em;
	margin-top:1.0em;
	margin-bottom:1.25em;
}

/* For in-story search results text */
.search-bar-display {
	display:inline-block;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	border: none;
  padding: 8px;
	margin-bottom:2.25em;
  margin: 10px;
  width: 75%;
  border:1px solid #eaeaea;
  outline:none;
	letter-spacing:-0.020em;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
/* For in-story "screenshot" text */
.screenshot-text {
	display:inline-block;
	font-family: "Lucida Console", Monaco, monospace;
	font-size: 0.8em;
  padding: 8px;
	margin-bottom:2.25em;
  margin: 10px;
  border:1px solid #eaeaea;
  outline:none;
	letter-spacing:-0.020em;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.screenshot-text a,
.screenshot-text a:hover,
.screenshot-text a:focus,
.screenshot-text a:active,
.screenshot-text a:visited
{
	text-decoration: underline;
	color:blue;
}
/* For in-story "box" text - see postid 10763 */
.c-box-display {
	display:inline-block;
	border: none;
  padding: 20px;
	margin-top:2.25em !important;
	margin-bottom:2.25em;
  margin: 10px;
  border:1px solid #eaeaea !important;
  outline:none;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	width: 100%;
}

/* Index Page */
.post-2516 ul {
	font-size:.8em;
}
.post-2516 li:before {
	content: "• "
}

/* Issues Carousel and
   Browse Issues Page */
.fixed-height-image {
	max-width: 200px;
	max-height: 200px;
	border-radius: 50%;
}
.rpc-title {
	font-size: 1em;
	color:#3d3e40;
}
.pt-cv-wrapper .pt-cv-title {
	font-size: 0.95em;
	color: #171617 !important;
/*	color:#3d3e40; */
 	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding-top:20px;
	text-align:center;
}
.pt-cv-title a,
.pt-cv-title a:visited
{
	color: #171617;
}
.pt-cv-title a:hover, 
.pt-cv-title a:focus, 
.pt-cv-title a:active
{
	color:#547286;
}
.pt-cv-thumbnail {
	margin-left: 5px;
}
.slick-dots li {
	bottom: -40px;
}
.post-5984 .fixed-height-image,
.post-141 .fixed-height-image {
	max-width: 200px;
	max-height: 200px;
	border-radius: 0%;
}
/* 2025-07 NEW Issues page using Adv Query Loop. This CSS is applied to Issue page image blocks. */
.issue-cover-thumbnail {
	box-shadow: 0 1vw 2vw rgba(0,0,0,.2);
	width: 100%;
	object-fit: unset;
	height: unset;
	margin: 0 20px;
}
/* 2024-12 NEW Issues page, prob only need wp-post-image now */
.post-5984 .wcp-img-wrap img,
.pt-cv-wrapper img,
.tag-issue-letter .entry-featured img, 
.tag-issue-letter .archive__grid .entry-thumbnail img,
.woocommerce ul.product_list_widget li img, .woocommerce ul.products li.product a img,
.wp-post-image
{
	border: 1px solid #cbcbcb;
	/* box-shadow: 3px 3px 7.6px 0.4px rgba(0,0,0,.22); */
	box-shadow: 0 1vw 2vw rgba(0,0,0,.2);
}
.post-5984 .rpc-box,
	margin-bottom:40px;
}
.pt-cv-content-item a {
	font-weight:normal !important;
}
.pt-cv-ifield {
	display:block;
	padding:30px;
	border: 1px solid #cbcbcb;
}

/* Cagibi Logo */
.c-logo {
	letter-spacing: -0.055em;
	color: #171617;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Playfair Display", serif;
	font-weight: 900;
} 
.c-logo-white {
	letter-spacing: -0.055em;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Playfair Display", serif;
	font-weight: 900;
} 

/* Main Navigation styling */
.nav--main {
	font-family: "Playfair Display", serif;
}
.nav--main a {
	padding: 18px;
}

.nav--main .menu-item-has-children:after {
	font-family: "Playfair Display", serif;
	color:black;
}

/* Retreat site nav */
.menu-item-12612 a, 
.menu-item-12612 a:hover,
.menu-item-12612 a:focus,
.menu-item-12612 a:active,
.menu-item-12612 a:visited
{
	color: #9900ff !important;
}

/* Macaron Prize site nav */
.menu-item-10644 a,
.menu-item-10644 a:hover,
.menu-item-10644 a:focus,
.menu-item-10644 a:active,
.menu-item-10644 a:visited {
	/* color: darkgoldenrod !important; */
}
.menu-item-7082 a,
.menu-item-7082 a:hover,
.menu-item-7082 a:focus,
.menu-item-7082 a:active,
.menu-item-7082 a:visited,
.menu-item-8280 a,
.menu-item-8280 a:hover,
.menu-item-8280 a:focus,
.menu-item-8280 a:active,
.menu-item-8280 a:visited
{
	color: white !important;
}
/* Omnibus! */
.c-o-logo {
	letter-spacing: 0.02em;
	color: #171617;
	text-decoration: none;
	font-family: "Playfair Display", serif;
	font-style:italic;
	font-weight: 600;
}
/* 2nd half of Omnibus name */
.c-a-logo {
	color: #171617;
	text-decoration: none;
	font-family: "Playfair Display", serif;
	font-weight: 600;
}
/* Cagibi Express and Cagibi OTG */
.c-express-logo {
	letter-spacing: -0.03em;
	color: #171617;
	text-decoration: none;
	font-family: "Playfair Display", serif;
	font-weight: 900;
	font-style:italic;
}
.c-otg-logo, .category-on-the-ground .page-title {
	font-family: 'Special Elite', cursive;
	font-weight: normal;
}
.category-on-the-ground .page-header h1 {
	font-size: 5em;
	margin-top: 0em;
}
.menu-item-3479 a {
	letter-spacing: -0.03em;
	color: #171617;
	font-family: "Playfair Display", serif;
	font-weight: 900;
	font-style:italic;
}
/* sub-menu items in nav under CE */
.menu-item-11647 a,
.menu-item-5520 a,
.menu-item-5521 a,
.menu-item-6404 a,
.menu-item-7819 a {
	font-weight: normal;
	letter-spacing: 0em;
	font-style: normal;
}
/* Listen 
.menu-item-6089 a,
.menu-item-6089 a:hover,
.menu-item-6089 a:focus,
.menu-item-6089 a:active,
.menu-item-6089 a:visited {
	color: #5F0B0E !important;
}
*/
.category-cagibi-express .page-title {
	font-style: italic;
	letter-spacing: -0.03em;
	font-weight: 900;
}
.category-cagibi-express .taxonomy-description,
.category-postcard .taxonomy-description,
.category-interview .taxonomy-description,
.tag-listen .taxonomy-description,
.category-book-passage .taxonomy-description, .category-on-the-ground .taxonomy-description {
  border-left: none;
	border-top: 1px solid #afafaf;
	margin-left: 5em;
	margin-right: 5em;
	background-color: white !important;
}
@media not screen and (min-width: 899px) {
	.category-cagibi-express .taxonomy-description,
.category-postcard .taxonomy-description,
.category-interview .taxonomy-description,
.tag-listen .taxonomy-description,
.category-book-passage .taxonomy-description, .category-on-the-ground .taxonomy-description {
	margin-left: auto;
	margin-right: auto;
	}
}
.tag-listen .page-title {
	color: #5F0B0E;
}

/* Tag Landing Pages, contributor pages */
.taxonomy-description {
	font-style:normal;
	font-weight:normal;
	font-size:.9em;
	padding-left:2.5em;
	margin-right: 5em;
	margin-top:5em;
	margin-bottom:3em;
	padding-right:1.3em;
	padding-bottom: 2em;
	padding-top: 2em;
	line-height:1.5em;
	color:black;
	/* 238, 242, 230 */
	/* 254, 255, 252 */
	/* http://instant-eyedropper.com/info/html_color_code/ */
background-color: rgb(250, 250, 250);
}
.taxonomy-description a:link,
.taxonomy-description a:visited {
	color:black;
	font-size:1em;
	font-family: "Playfair Display", serif;
	font-weight:bold;
}
.taxonomy-description a:hover,
.taxonomy-description a:focus,
.taxonomy-description a:active {
  background: black;
  color: #fff;
	padding: 5px;
}


/* Retreat Page */
.page-id-11782 blockquote,
.post-58 blockquote,
.post-12252 blockquote,
.post-2414 blockquote {
	font-size: .9em;
}
.post-2414 h3 {
	margin-top: 1em;
}

.c-button-blue, .pushbutton-wide {
	display: inline-block;
  padding: 11px 20px;
  border-radius: 6px;
	font-family: "Open Sans", sans-serif;
  border: 0;
  font-weight: bold;
  letter-spacing: 0.0625em;
  text-transform: uppercase;
  background: #007CAA;
  color: #fff !important;
	transition:color .1s ease-in-out,background-color .5s ease-in-out;
}
/* Add a rollover background colour but keep the text white */
.c-button-blue:hover,
.c-button-blue:focus,
.c-button-blue:active,
.pushbutton-wide:hover,
.pushbutton-wide:focus,
.pushbutton-wide:active {
  background: #1b9696;
  color: #fff !important;
}

.c-button-red {
	display: inline-block;
  padding: 11px 20px;
  border-radius: 6px;
	font-family: "Open Sans", sans-serif;
  border: 0;
  font-weight: bold;
  letter-spacing: 0.0625em;
  text-transform: uppercase;
  background: #f03f1f;
  color: #fff !important;
	transition:color .1s ease-in-out,background-color .5s ease-in-out;
}
/* Add a rollover background colour but keep the text white */
.c-button-red:hover,
.c-button-red:focus,
.c-button-red:active {
  background: orange;
  color: #fff !important;
}

.c-button-black {
	display: inline-block;
	padding: 11px 20px;
	border: 2px solid lightgray !important;
	border-radius: 2px;
	font-family: "Playfair Display", serif;
	font-weight: bold;
	word-spacing: 2px;
	background-color: #fff;
	color: #171617 !important;
	transition:color .1s ease-in-out,background-color .5s ease-in-out;
}
/* Add a rollover background colour but keep the text white */
.c-button-black:hover,
.c-button-black:focus,
.c-button-black:active {
  background: lightgray;
}

/* Quote post link color */
.content-quote a {
	color:#87cefa;
	transition:color .6s ease-in-out,background-color .6s ease-in-out;

}

/* Circle images */
.circle-img {
	border-radius: 50%;
}
/* TOC Issue Portholes */
.porthole-container {
	position: relative;
  width: 50%;
	max-width:200px;
}
.issue-porthole {
	display:block;
	border-radius:100%;
	height:auto;
	
}
.p-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #ffffff;
}
.porthole-container:hover .p-overlay {
  opacity: .8;
}
.p-text {
  color: #171617;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
	border-bottom:6px solid gray;
	font-family:"Playfair Display", serif;
	font-size: 1.6em;
}
/* porthole circle */
.porthole-text {
    max-width:200px;
    max-height:200px;
    border-radius:200px;
    font-size:26px;
    color:#fff;
    line-height:200px;
    text-align:center;
    background:lightcyan;
		margin-top:2em;
}
.porthole-row {
	display:flex;
	flex-wrap:wrap;
}

/* H4 styling. (On TOC, date below Issue Number.) Also affects More From + Sharing section */
.entry-content h4,
.entry-content h4 a,
.entry-content h4 a:visited {
	font-family: Georgia, "Playfair Display", serif !important;
	font-weight: normal;
	color: #171617 !important;
}
.entry-content h4 a:hover,
.entry-content h4 a:focus, 
.entry-content h4 a:active {
	color: #547286 !important;
	text-decoration: none !important;
}
/* Custom for Shelf Life story */
.postid-15486 .entry-content h4 {
	margin-top: 1rem !important;
	margin-bottom: 1.5rem !important;
}

/* More From + Sharing section */
h3.jp-relatedposts-headline,
h3.sd-title,
.jp-relatedposts-items {
	font-family:"Playfair Display", serif !important;
	margin-bottom:30px !important;
}
.sd-content ul li {
	margin: 0 15px 5px 0;
}

/* Suppress Dropcap */
.postid-29419 .entry-content:before,
.postid-29442 .entry-content:before,
.postid-27558 .entry-content:before,
.postid-27370 .entry-content:before,
.postid-26222 .entry-content:before,
.postid-1021 .entry-content:before,
.postid-23383 .entry-content:before,
.postid-22079 .entry-content:before,
.postid-21440 .entry-content:before,
.postid-19556 .entry-content:before,
.postid-18852 .entry-content:before,
.postid-17213 .entry-content:before,
.postid-16898 .entry-content:before,
.postid-16718 .entry-content:before,
.postid-15234 .entry-content:before,
.postid-15474 .entry-content:before,
.postid-15534 .entry-content:before,
.postid-14770 .entry-content:before,
.postid-13029 .entry-content:before,
.postid-13001 .entry-content:before,
.postid-11240 .entry-content:before,
.postid-10948 .entry-content:before,
.postid-10925 .entry-content:before,
.postid-8797 .entry-content:before,
.postid-8926 .entry-content:before,
.postid-8517 .entry-content:before,
.postid-8203 .entry-content:before,
.post-1878 .entry-content:before, .post-2082 .entry-content:before, .post-3645 .entry-content:before, .post-3892 .entry-content:before,
.post-6600 .entry-content:before,
.post-6238 .entry-content:before,
.post-7761 .entry-content:before,
.post-8512 .entry-content:before,
.post-1957 .entry-content:before,
.post-9723 .entry-content:before
{
	display:none;
	/* z-index:-1; */
}

/* Bright link color in body */
.post-4208 .entry-content a {
	color:blue;
}

/* RIGHT RAIL LINE */
body.has_sidebar .site-main:before {
    border-color: lightgray;
}
/* START SUPPRESS RIGHT RAIL */
body.page-id-5984 #main,
body.page-id-141 #main,
body.page-id-8198 #main,
body.page-id-8199 #main,
body.page-id-8200 #main,
body.postid-28481.has_sidebar #main,
body.postid-26242.has_sidebar #main,
body.postid-24939.has_sidebar #main,
body.postid-20338.has_sidebar #main,
body.postid-17599.has_sidebar #main,
body.postid-16441.has_sidebar #main,
body.postid-15577.has_sidebar #main,
body.postid-16142.has_sidebar #main,
body.postid-58.has_sidebar #main,
body.postid-12550.has_sidebar #main,
body.postid-13650.has_sidebar #main,
body.postid-12252.has_sidebar #main,
body.postid-9157.has_sidebar #main,
body.postid-4042.has_sidebar #main,
body.postid-9793.has_sidebar #main,
body.postid-9533.has_sidebar #main,
body.postid-8981.has_sidebar #main,
body.postid-8517.has_sidebar #main,
body.postid-8942.has_sidebar #main,
body.postid-8512.has_sidebar #main,
body.postid-8678.has_sidebar #main,
body.postid-8203.has_sidebar #main,
body.postid-5153.has_sidebar #main,
body.postid-7376.has_sidebar #main,
body.postid-1362.has_sidebar #main
{
    margin-right: 0;
}
body.page-id-5984 .sidebar,
body.page-id-141 .sidebar,
body.page-id-8198 .sidebar,
body.page-id-8199 .sidebar,
body.page-id-8200 .sidebar,
body.postid-28481.has_sidebar .sidebar,
body.postid-26242.has_sidebar .sidebar,
body.postid-24939.has_sidebar .sidebar,
body.postid-20338.has_sidebar .sidebar,
body.postid-17599.has_sidebar .sidebar,
body.postid-16441.has_sidebar .sidebar,
body.postid-16142.has_sidebar .sidebar,
body.postid-15577.has_sidebar .sidebar,
body.postid-12550.has_sidebar .sidebar,
body.postid-13650.has_sidebar .sidebar,
body.postid-58.has_sidebar .sidebar,
body.postid-12252.has_sidebar .sidebar,
body.postid-9157.has_sidebar .sidebar,
body.postid-4042.has_sidebar .sidebar,
body.postid-9793.has_sidebar .sidebar,
body.postid-9533.has_sidebar .sidebar,
body.postid-8981.has_sidebar .sidebar,
body.postid-8942.has_sidebar .sidebar,
body.postid-8517.has_sidebar .sidebar,
body.postid-8512.has_sidebar .sidebar,
body.postid-8678.has_sidebar .sidebar,
body.postid-8203.has_sidebar .sidebar,
body.postid-5153.has_sidebar .sidebar,
body.postid-7376.has_sidebar .sidebar,
body.postid-1362.has_sidebar .sidebar {
    display: none;
}
body.page-id-5984 .site-main:before,
body.page-id-141 .site-main:before,
body.page-id-8198 .site-main:before,
body.page-id-8199 .site-main:before,
body.page-id-8200 .site-main:before,
body.postid-28481.has_sidebar .site-main:before,
body.postid-26242.has_sidebar .site-main:before,
body.postid-24939.has_sidebar .site-main:before,
body.postid-20338.has_sidebar .site-main:before,
body.postid-17599.has_sidebar .site-main:before,
body.postid-16441.has_sidebar .site-main:before,
body.postid-16142.has_sidebar .site-main:before,
body.postid-15577.has_sidebar .site-main:before,
body.postid-12550.has_sidebar .site-main:before,
body.postid-13650.has_sidebar .site-main:before,
body.postid-58.has_sidebar .site-main:before,
body.postid-12252.has_sidebar .site-main:before,
body.postid-9157.has_sidebar .site-main:before,
body.postid-4042.has_sidebar .site-main:before,
body.postid-9793.has_sidebar .site-main:before,
body.postid-9533.has_sidebar .site-main:before,
body.postid-8981.has_sidebar .site-main:before,
body.postid-8942.has_sidebar .site-main:before,
body.postid-8512.has_sidebar .site-main:before,
body.postid-8517.has_sidebar .site-main:before,
body.postid-8678.has_sidebar .site-main:before,
body.postid-8203.has_sidebar .site-main:before,
body.postid-5153.has_sidebar .site-main:before,
body.postid-7376.has_sidebar .site-main:before,
body.postid-1362.has_sidebar .site-main:before {
    border-color: transparent;
}
/* portrait feature image */
#post-12550 .entry-featured.entry-thumbnail,
#post-9793 .entry-featured.entry-thumbnail,
#post-13650 .entry-featured.entry-thumbnail,
#post-10082 .entry-featured.entry-thumbnail {
	max-width: 35%;
}
@media screen and (max-width: 600px) {
	#post-12550 .entry-featured.entry-thumbnail, 
	#post-9793 .entry-featured.entry-thumbnail, 
	#post-13650 .entry-featured.entry-thumbnail,
	#post-10082 .entry-featured.entry-thumbnail {
    max-width: 60%;
  }
}
@media screen and (min-width: 1150px) {
  #post-12550 .entry-featured.entry-thumbnail,
  #post-9157 .entry-featured.entry-thumbnail,
	#post-13650 .entry-featured.entry-thumbnail,
	#post-10082 .entry-featured.entry-thumbnail {
    max-width: 45%;
  }
}
/* END SUPPRESS RIGHT RAIL */

.site-title a {
	letter-spacing: -0.055em;
}

/* Header & Footer meta links styling: cats, tags, etc */
/* HEADER */
body.single-post header.entry-header a:link,
body.single-post header.entry-header a:visited {
	font-family: "Playfair Display", serif;
	padding: 1px;
	color:#171617;
}
/* FOOTER */
body.single-post .entry-footer a:link,
body.single-post .entry-footer a:visited {
	display: inline-block;
  padding: 2px 6px;
	border: 2px solid lightgray;
	border-radius: 2px;
	font-family: "Playfair Display", serif;
  font-weight: bold;
	font-size: .9em;
	word-spacing: 2px;
  background-color: #fff;
  color: #171617;
	transition:color .1s ease-in-out,background-color .5s ease-in-out;
}
/* HEADER HOVER */
body.single-post header.entry-header a:hover,
body.single-post header.entry-header a:focus,
body.single-post header.entry-header a:active {
	background: #171617;
	color: #fff;
	padding: 5px !important;
}
/* FOOTER HOVER */
body.single-post .entry-footer a:hover,
body.single-post .entry-footer a:focus,
body.single-post .entry-footer a:active {
  background: lightgray;
}

/* audio player */
.mejs-container {
	margin-top:1em;
}

/* CAROUSEL PADDING */
.wcp-carousel-main-wrap {
	padding-bottom: 3em;
} 

/* I Hate You More Thank I Love You */
/* Remove list bullets */
.post-6267 .entry-content ul {
	list-style: none; 
  padding: 0;
  margin: 0;
	/* font-size: 0.9em; */
}
.post-6267 .entry-content ul li {
	padding-left: 24px; 
	text-indent: -16px;
}
.post-6267 .entry-content ul li:before {
	content: "–";
	padding-right: 8px;
}
.post-6267 .wcp-carousel-main-wrap ul li:before,
.post-6267 .sharedaddy ul li:before
{
	content: "";
	padding-right: 0px;
}
.post-6267 .entry-content ol ol {
	list-style: lower-alpha;
	margin-top: 0.75em;
	/* font-size: 1em; */
}
.post-6267 .entry-content p {
	margin-top: 1.6em;
}

/* Editors' Page of Story Images */
.postid-4042 .listing-item {
	height:160px;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
.postid-4042 .wp-post-image {
	background: #1b9696;
	float:left;
	margin-right:10px;
}

/* Shop pages */
.entry-content .woocommerce {
	font-family: Arial, sans-serif;
	font-size: 0.8em;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size:1.2em;
}

.woocommerce ul.products li.product .price {
	color:#171617 !important;
	margin-top: 8pt;
	font-size:1em;
}
.woocommerce div.product .price, .woocommerce div.product .stock {
	color:#171617 !important;
}

/* hide original select element and result count */
.woocommerce select.orderby,
.woocommerce .woocommerce-result-count {
	display: none;
}

.woocommerce a.button,
.woocommerce .button {
	display: inline-block;
  padding: 11px 20px;
  border-radius: 6px;
	font-family: "Open Sans", sans-serif !important;
  border: 0;
  font-weight: bold;
  letter-spacing: 0.0625em;
  text-transform: uppercase;
  background: #f03f1f !important;
  color: #fff !important;
}

.woocommerce a.added_to_cart {
	display: inline-block;
  padding: 11px 20px;
  border-radius: 6px;
	font-family: "Open Sans", sans-serif !important;
  border: 0;
  font-weight: bold;
  letter-spacing: 0.0625em;
  text-transform: uppercase;
  background: #007CAA !important;
  color: #fff !important;
	/* specific to this button */
	margin-top: 12pt;
}

.woocommerce-cart .cart_totals {
	width: 50% !important;
}
.woocommerce-cart table.cart img {
	width: auto;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	font-size:1em;
}

.woocommerce input#coupon_code.input-text {
	width: 120px !important;
}
.woocommerce .checkbox input[type="checkbox"] {
	float:none;
	margin-right:5px;
}

/* For Polish, Russian text */
.postid-22611 .entry-content,
.postid-16625 .entry-content,
.postid-6337 .entry-content,
.postid-6341 .entry-content,
.postid-9520 .entry-content,
.postid-9579 .entry-content,
.postid-9584 .entry-content,
.postid-8898 .entry-content, .postid-8898 .entry-featured__caption {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

/* For collapsing text */
.collapseomatic {
	margin-top:20px;
	padding-right: 10px;
}
.collapseomatic_content {	
	margin-top:10px;
}

/* For Verse block styling */
pre.wp-block-verse {
	border: unset;
	padding-left: unset;
	padding-right: unset;
	font-family: "Droid Serif", serif;
	line-height: 1.7rem;
}
pre.wp-block-verse::before {
	content: unset;
}

/* Disable mouse hover zoom effect on main product image */
.postid-27370 .woocommerce-product-gallery__wrapper .zoomImg {
    display: none !important;
}

.postid-27370 .woocommerce-product-gallery__image img {
    pointer-events: none;
}

.postid-27370 .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	display: none !important;
}

/* Hide price in Classes widget */
.product_list_widget .amount {
	visibility: hidden;	
}