/*
Theme Name:   ZoxPress Child
Theme URI:    https://themeforest.net/user/mvpthemes/
Description:  ZoxPress Child Theme
Author:       MVP Themes
Author URI:   https://themeforest.net/user/mvpthemes/portfolio
Template:     zoxpress
Version:      1.0.0
License:      GNU General Public License v3 or later
License URI:  http://www.gnu.org/licenses/gpl-3.0.html
Tags:         two-columns, custom-background, custom-colors, custom-menu, featured-images, theme-options, threaded-comments, translation-ready
Text Domain:  ZoxPress-child
*/

/**
 * Add custom css from previous settings
 */

/* From style.css */
.top-head-date {
	font-family: 'Roboto Condensed', sans-serif;
	display: inline-block;
	font-weight: 700;
	font-size: 12px;
	color: #bed1b5;	
	height: 40px;
	display: flex;
	align-items: center;

}
p {
line-height: 1.85em !important;
}
h1, h2, h3, h4, h5 {
line-height: 1.35em !important;
}
.media-credit-container { font-size: .75rem; }
.zox-s-cat { color: #5f685a !important; background: none !important; }
#zox-main-body-wrap { padding-top: 0px; }
.home #zox-main-body-wrap, .archive #zox-main-body-wrap { padding-top: 20px; }
#zox-foot-wrap { background: #5f685a; }
.ul.zox-post-soc-list li { background: #5f685a !important; }
.zox-foot-logo, .zox-logo-stand { max-width: 200px; }
.zox-bot-head-logo { margin: 0 !important; }
.zox-reg-img { width: 100%; }
.zox-s-cat { position: relative !important; top: 0 !important; margin-bottom: 1rem; }
.zox-s-cat span { padding: 0 !important; }
.zox-post-more-wrap .zox-post-main-title { color: #5f685a; font-weight: 500; letter-spacing: 0 !important; }
.zox-foot-menu a { color: #bed1b5 !important; font-family: 'Roboto Condensed', sans-serif; }
.zox-foot-left-wrap { width: 100% !important; justify-content: space-between !important; }
.zox-foot-grid { display: flex; }
#zox-foot-wrap { padding: 40px 30px 40px !important; }
.zox-post-body.left { font-size: 1.125rem; line-height: 1.55; font-family: 'Libre Baskerville', sans-serif; margin: 0 auto 20px; max-width: 660px; float: none; }
.zox-inf-more-wrap a { background: #5f685a; font-family: 'Roboto Condensed', sans-serif; }
a.zox-inf-more-but { color: #bed1b5 !important;} 
#zlick-widget::before {
background: linear-gradient(0deg, rgba(255, 255, 255,1) 0%, rgba(255,255,255 ,0.6390756986388305) 50%, rgba(255,255,255,0) 100%) !important;
}
.wp-polls p { margin: 1rem auto; text-align: left !important; }
.wp-polls i { font-style: normal; }
.wp-polls li { margin: 2rem auto; }
.wp-polls .pollbar { background: #5f685a; margin-top: 1rem;}
.wp-polls ul { margin: 0; }
h1, h2, h3 { text-transform: none !important; }
.wp-caption-text { text-align: left !important; line-height: 1.5 !important; }
.zox-widget-side-title, .widget_recent_entries ul li a { color: #5f685a !important; }
.widget_recent_entries ul li a { font-weight: 200 !important; }
.zox-art-wrap { min-height: auto; }
.easy-image-gallery a img { border-radius: 0px !important; }
.easy-image-gallery li { margin-left: 0 !important;
margin-right: 1rem;
margin-bottom: 1rem;}
.easy-image-gallery { 
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.eig-popup .overlay { display: none !important; }

/* From theme settings custom css */
.zox-byline-wrap { display: none !important; }
.zox-s-graph { display: none !important; }
body { background: #fff !important; }
.zox-s-cat { margin: 0; font-weight: 700 !important; }
.wp-polls-ul li { margin: 20px 0; font-size: 13px; font-weight: 600;}
.menu-ulemine-container li a { font-family: 'Roboto Condensed', sans-serif !important; }
.wp-polls-form strong { font-size: 24px !important; }
.zox-widget-side-title { font-weight: 700 !important; }

/* From custom snippet */
.article-grey-box { padding: 30px; background: #f1f1f1; }
.article-grey-box .zox-post-ad-wrap { display: none !important; }

/**
 * Additional settings for previous custom design
 */
@media screen and (max-width: 479px) {
	.zox-logo-stand {
		max-width: 100%;
	}
	ul.zox-foot-soc-list {
		display: -webkit-flex;
		-webkit-flex-direction: column;
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
}

/**
 * Home design
 */
#zox-lead-top-wrap {
	max-height: none !important;
}
#zox-lead-top-wrap span {
	display: none !important;
}
body:not(.home) #zox-lead-top-wrap .hl-article-ad {
	margin: 0 auto !important;
	padding: 0 !important;
}
#zox-home-main-wrap .zox-feat-net3-main-wrap section {
	grid-gap: 40px;
}
body.home #zox-home-main-wrap #zox-feat-tech2-wrap .zox-feat-tech2-sub .zox-art-text h3.zox-s-cat {
	display: block !important;
}
#zox-home-main-wrap #zox-feat-wrap .zox-feat-tech2-sub section:nth-of-type(4) {
	display: none;
}
body.home #zox-home-widget-wrap #home-video-section {
	display: -webkit-flex;
	display: flex;
	gap: 30px;
}
body.home #zox-home-widget-wrap #home-video-section li {
	flex: 1 1 33.3333%;
	text-align: center;
}
body.home #zox-home-widget-wrap #home-video-section iframe {
	max-width: 100%;
}
@media screen and (max-width: 899px) {
	#zox-home-main-wrap #zox-feat-wrap .zox-feat-tech2-sub section:nth-of-type(4) {
		display: block;
	}
	#zox-home-main-wrap #zox-feat-wrap .zox-feat-tech2-sub .widget_polls-widget {
		grid-column: span 2;
	}
	body.home #zox-home-widget-wrap #home-video-section {
		-webkit-flex-direction: column;
		flex-direction: column;
		margin: 0 15px;
	}
}
@media screen and (max-width: 767px) {
	#zox-home-main-wrap .zox-feat-net3-main-wrap section {
		display: -webkit-flex;
		-webkit-flex-direction: column;
		display: flex;
		flex-direction: column;
		margin: 10px 10px 30px;
		width: auto;
	}
}
@media screen and (max-width: 479px) {
	#zox-home-main-wrap #zox-feat-wrap .zox-feat-tech2-sub {
		display: -webkit-flex;
		-webkit-flex-direction: column;
		display: flex;
		flex-direction: column;
	}
}

/**
 * Article design
 */
.zox-post-excerpt {
	padding-top: 25px;
	border-top: 1px solid #ddd;
}
.zox-post-byline-wrap {
	grid-gap: 5px 14px;
}
.zox-post-byline-wrap .zox-post-date-wrap {
	display: none;
}
.zox-post-info-wrap {
	row-gap: 15px;
}
.zox-post-info-wrap > .zox-post-date-wrap {
	grid-column: span 2;
	color: #555;
	font-size: 14px;
	line-height: 14px;
}
.hl-read-also-articles {
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-top: 20px;
}
.hl-read-also-block h3 {
	padding: 20px 0;
	font-size: 1.325rem;
	color: #616569;
	text-transform: uppercase !important;
	border-top: 1px solid #ddd;
}
.hl-read-also-block ul {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 20px;
	margin: 0;
	padding: 0;
}
.hl-read-also-block ul li {
	flex: 1 1 calc(50% - 10px);
	margin: 0;
	padding: 0;
	max-width: calc(50% - 10px);
}
.hl-read-also-block a {
	display: flex;
	align-items: center;
	gap: 20px;
}
.hl-read-also-block img {
	width: 100px;
}
.hl-read-also-block a:hover img {
	opacity: .8;
}
.hl-read-also-block h4 {
	padding: 0;
	font-size: 1.125rem;
	color: #1b1e19;
}
.hl-read-also-block a:hover h4 {
	color: #616569;
}
@media screen and (max-width: 599px) {
	.zox-post-info-wrap > .zox-post-date-wrap {
		grid-column: span 1;
		text-align: center;
	}
	.hl-read-also-block ul {
		flex-direction: column;
	}
	.hl-read-also-block ul li {
		flex: 1 1 100%;
		max-width: 100%;
	}
}
@media screen and (max-width: 479px) {
	span.zox-post-excerpt {
		margin-top: 15px !important;
	}
	.zox-post-excerpt {
		padding-top: 15px;
	}
}

/**
 * Article ad design
 */
.zox-post-body .zox-post-ad-wrap {
	margin: 0 !important;
}
.hl-article-ad {
	margin: 60px auto 50px !important;
	padding: 10px;
	text-align: center;
}
body.home .hl-article-ad {
	margin: 0 auto !important;
	padding: 0;
}
.hl-article-ad a {
	display: block;
	box-shadow: none !important;
}
.hl-article-ad img {
	display: inline-block;
	max-height: 50vh;
}
body.home .hl-article-ad img {
	max-height: 400px;
}
.hl-article-ad > span {
	display: block;
	line-height: normal;
	font-size: 12px;
	color: #ccc;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
}
body.home .zox-widget-flex1-adl .zox-div3.zox-widget-flex1-ad {
	grid-template-columns: calc((100% / 3) - 20px) auto;
}
body.home .zox-widget-flex1-adl .zox-div4.zox-widget-flex1-ad {
	grid-template-columns: calc((100% / 4) - 20px) auto;
}
body.home .zox-widget-flex1-adl .zox-div3.zox-widget-flex1-ad > .zox-widget-flex1-cont,
body.home .zox-widget-flex1-adl .zox-div4.zox-widget-flex1-ad > .zox-widget-flex1-cont {
	padding-left: 0;
	border: 0;
}
body.home .zox-widget-flex1-adr .zox-div3.zox-widget-flex1-ad {
	grid-template-columns: auto calc((100% / 3) - 20px);
}
body.home .zox-widget-flex1-adr .zox-div4.zox-widget-flex1-ad {
	grid-template-columns: auto calc((100% / 4) - 20px);
}
body.home .zox-widget-flex1-adl .zox-div4 .hl-article-ad img {
	max-height: 490px;
}
body.home .zox-widget-ad {
	padding-top: 0;
}
.zox-post-body > div > .zox-post-ad-wrap {
	margin: 0;
	height: 0;
	visibility: hidden;
}
.zox-ad-label {
	display: none !important;
}
.zox-post-ad-in2 {
	line-height: normal;
}
@media screen and (max-width: 1023px) {
	body.home .zox-widget-flex1-adl .zox-div3.zox-widget-flex1-ad > .zox-widget-flex1-cont,
	body.home .zox-widget-flex1-adr .zox-div3.zox-widget-flex1-ad > .zox-widget-flex1-cont {
		grid-template-columns: repeat(2, 1fr);
	}
	body.home .zox-widget-flex1-adl .zox-div4.zox-widget-flex1-ad > .zox-widget-flex1-cont,
	body.home .zox-widget-flex1-adr .zox-div4.zox-widget-flex1-ad > .zox-widget-flex1-cont {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media screen and (max-width: 899px) {
	body.home .hl-article-ad img {
		max-height: 40vh;
	}
	body.home .zox-widget-flex1-adl .zox-div3.zox-widget-flex1-ad,
	body.home .zox-widget-flex1-adr .zox-div3.zox-widget-flex1-ad,
	body.home .zox-widget-flex1-adl .zox-div4.zox-widget-flex1-ad,
	body.home .zox-widget-flex1-adr .zox-div4.zox-widget-flex1-ad {
		display: -webkit-flex;
		-webkit-flex-direction: column;
		display: flex;
		flex-direction: column;
	}
	body.home .zox-widget-flex1-adl .zox-div3.zox-widget-flex1-ad > .zox-widget-flex1-cont {
		order: 2;
	}
	body.home .zox-widget-flex1-adl .zox-div3.zox-widget-flex1-ad > .zox-widget-flex1-cont,
	body.home .zox-widget-flex1-adr .zox-div3.zox-widget-flex1-ad > .zox-widget-flex1-cont,
	body.home .zox-widget-flex1-adl .zox-div4.zox-widget-flex1-ad > .zox-widget-flex1-cont,
	body.home .zox-widget-flex1-adr .zox-div4.zox-widget-flex1-ad > .zox-widget-flex1-cont {
		grid-template-columns: 100%;
	}
}
@media screen and (max-width: 599px) {
	.zox-post-body .zox-post-ad-wrap {
		margin: 0 0 0 -20px !important;
	}
}

/* Cookie floater */

#real-cookie-banner-floater {
	position: fixed;
	left: 10px;
	bottom: 10px;
	z-index: 9999999999;
}

#real-cookie-banner-floater a {
	display: block;
	padding: 5px;
	width: 40px;
	height: 40px;
	background-color: #fff;
	border: 2px solid #5f685a;
	border-radius: 40px;
}

#real-cookie-banner-floater img {
	width: 100%;
	filter: invert(45%) sepia(2%) saturate(2369%) hue-rotate(55deg) brightness(85%) contrast(89%);
	opacity: .5;
}

#real-cookie-banner-floater:hover img {
	opacity: 1;
}

@media screen and (max-width: 1399px) {

	#real-cookie-banner-floater {
		bottom: 60px;
	}

}

@media screen and (max-width: 899px) {

	#real-cookie-banner-floater {
		bottom: 20px;
	}

	body.single-post #real-cookie-banner-floater {
		bottom: 55px;
	}

}

/* CF7 design */

.wpcf7 br {
	display: none;
}

.wpcf7 .wpcf7-form > div > p {
	margin-bottom: 10px;
}

.wpcf7 input:not([type="submit"]),
.wpcf7 select,
.wpcf7 textarea {
	display: block;
	padding: 7px 5px;
	width: 100%;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
}

.wpcf7 input[type="submit"] {
	padding: 10px;
    border: 1px solid #c8c8c8;
    background-color: #f3f6f8;
	color: #000;
	cursor: pointer;
}

.wpcf7 .cf7-privacy p {
	font-size: 14px;
	font-family: 'Roboto Condensed', sans-serif;
}

.wpcf7 .wpcf7-response-output {
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}

/* Smaily's newsletter form design */

#smaily-newsletter-form {
	margin-bottom: 20px;
}

body.home .hint-and-newsletter #smaily-newsletter-form {
	margin-top: 15px;
	margin-bottom: 0;
}

#smaily-newsletter-form .smaily-newsletter-wrap {
	display: -webkit-flex;
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	max-width: 100%;
	float: none;
}

#smaily-newsletter-form .smaily-newsletter-wrap > div:first-of-type {
	flex: 0 1 300px;
}

#smaily-newsletter-form .smaily-newsletter-wrap input {
	display: block;
	padding: 8px 5px;
	width: 100%;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	line-height: 1.4;
}

#smaily-newsletter-form .smaily-newsletter-wrap button {
	padding: 11px 10px;
	color: #000;
    line-height: 1.4;
	border: 1px solid #c8c8c8;
    background-color: #f3f6f8;
	white-space: nowrap !important;
	cursor: pointer;
}

#smaily-newsletter-form .smaily-newsletter-wrap button:hover {
	background-color: var( --e-global-color-accent );
}

#smaily-newsletter-form #smaily-msg {
	width: 100%;
	text-align: center;
	font-family: 'Roboto', sans-serif;
}

#smaily-newsletter-form .smaily-newsletter-form-success-msg {
	float: none;
	margin-top: 10px;
	color: #61CE70;
}

#smaily-newsletter-form .smaily-newsletter-form-error-msg {
	float: none;
	margin-top: 10px;
	color: #FF7F50;
}

/* Hint and newsletter block */

.hint-and-newsletter {
	float: none;
	position: relative;
	display: -webkit-flex;
	display: flex;
	gap: 20px;
	justify-content: space-evenly;
	padding: 50px 20px;
	width: 100%;
	background-color: #f3f6f8;
	text-align: center;
}

.hint-and-newsletter.hn-full-width:before {
	position: absolute;
	top: 0;
	bottom: 0;
	content: "";
	display: block;
	padding: 10px;
	width: 200vw;
	background-color: #f3f6f8;
	z-index: 1;
}

.hint-and-newsletter > div,
.hint-and-newsletter > div > p {
	display: -webkit-flex;
	-webkit-flex-direction: column;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	max-width: 400px;
}

.hint-and-newsletter.hn-full-width > div {
	z-index: 3;
}

.hint-and-newsletter h2 {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 1.5rem;
	font-weight: 700;
}

.hint-and-newsletter span {
	display: block;
	color: #616569;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	line-height: 1.4;
}

.hint-and-newsletter a {
	display: inline-block;
	margin: 15px 0 0;
	padding: 10px 20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	line-height: 1.4;
	color: #fff !important;
	background-color: #5f685a;
	border-radius: 5px;
}

.hint-and-newsletter a:hover {
	background-color: #616569;
}

.hint-and-newsletter p {
	margin: 0;
	padding: 0;
}
.hint-and-newsletter > p {
	display: none !important;
}

@media screen and (max-width: 767px) {

	#smaily-newsletter-form .smaily-newsletter-wrap {
		padding: 0;
	}

	#smaily-newsletter-form .smaily-newsletter-wrap > div:first-of-type {
		flex: 0 1 calc(100% - 100px);
	}

	.hint-and-newsletter {
		-webkit-flex-direction: column;
		flex-direction: column;
		align-items: center;
		gap: 50px;
	}

	body:not(.home):not(.archive) .hint-and-newsletter.hn-full-width {
		margin: 0;
		left: -20px !important;
		width: 100vw !important;
	}

}


/**
 * Hide Google ReCaptcha badge
 */
.grecaptcha-badge {
	visibility: hidden;
}

/**
 * Audio plugin design
 */
.ai-wrap {
	background-color: #f3f6f8;
	border: 1px solid rgba(87, 93, 69, .2);
	border-radius: 5px;
}
.ai-wrap .ai-audio-control:hover,
.ai-wrap .ai-audio-control:focus,
.ai-wrap.ai-type-simple ul.ai-tracklist li.ai-track:hover {
	background-color: #575d45;
}
.ai-wrap .ai-track-progress {
	background-color: #bed1b5;
}
.ai-wrap .ai-audio-volume-bars {
	padding: 2px 1px 2px 2px;
	border: 1px solid rgba(87, 93, 69, .2);
}
.ai-wrap .ai-volume-bar {
	background-color: rgba(87, 93, 69, .3);
	border-right: 1px solid #f3f6f8;
}
.ai-wrap .ai-audio-control,
.ai-wrap .ai-volume-bar.ai-volume-bar-active::before,
.ai-wrap .ai-btn.ai-btn-active,
.ai-wrap.ai-type-simple ul.ai-tracklist li.ai-track {
	background-color: #5f685a;
}

/**
 * Display top bar in small screens
 */

@media (max-width: 1023px) {
	#zox-top-head-wrap {
		display: block !important;
	}
	#zox-top-head {
		grid-template-columns: 25% auto;
		grid-column-gap: 10px;
	}
	#zox-top-head-left {
		width: 100%;
	}
	#zox-top-head-mid {
		display: none !important;
	}
}
@media (max-width: 479px) {
	#zox-top-head {
		grid-template-columns: 1fr;
	}
	#zox-top-head-left,
	#zox-top-head-mid {
		display: none !important;
	}
	#zox-top-head-right {
		justify-content: center;
	}
	#zox-top-head-right .zox-top-nav-menu ul {
		text-align: center;
	}
}

/**
 * Allow full width for post content without sidebar
 */
body.page-template-page-fullwidth .zox-post-body.left,
body.hl-sidebar-hide .zox-post-body.left,
body.hl-sidebar-hide .zox-post-body p {
	max-width: none;
}

/**
 * Display footer social icons
 */
ul.zox-foot-soc-list li:not(:last-of-type) {
	margin-bottom: 5px;
}
ul.zox-foot-soc-list a {
	color: #aaa !important;
	border-color: #aaa !important;
}
@media screen and (max-width: 479px) {
	ul.zox-foot-soc-list li:not(:last-of-type) {
		margin-bottom: 0;
	}
}

/**
 * Add extra custom menu to footer
 */
.zox-foot-left-wrap {
	display: flex !important;
	align-items: center;
}
.zox-foot-left-wrap .current-menu-item {
	background-color: transparent !important;
}
.zox-foot-left-wrap .current-menu-item a,
.zox-foot-left-wrap a:hover {
	color: #aaa !important;
}
.zox-foot-center ul.menu li a {
	text-transform: uppercase;
}
.zox-foot-center .zox-foot-menu ul li:not(:first-of-type){
	margin-left: 20px !important;
}
.zox-foot-left {
	grid-gap: 0 !important;
}
.zox-foot-copy {
	display: none !important;
}
@media screen and (max-width: 899px) {
	.zox-foot-left-wrap {
		flex-direction: column !important;
		gap: 15px !important;
	}
	.zox-foot-center ul.menu {
		margin-top: 10px;
		display: flex;
		flex-direction: column;
		gap: 15px;
		align-items: center;
	}
	.zox-foot-center .zox-foot-menu ul li:not(:first-of-type){
		margin-left: 0 !important;
	}
}
@media screen and (max-width: 767px) {
	body.single-post .zox-foot-left-wrap {
		margin-bottom: 25px;
	}
}

/**
 * Topbar design
 */

#zox-top-head-wrap #menu-ulemine .hl-top-navi-w a {
	color: #fff;
}

#zox-top-head-wrap #menu-ulemine .hl-top-navi-w a:hover {
	color: #aaa;
}

/**
 * Header design
 */

.zox-bot-head-menu {
	padding: 0;
}

.zox-nav-menu ul.menu {
	display: flex;
}

.zox-nav-menu ul li a {
	white-space: nowrap !important;
}

#zox-main-head-wrap .current-menu-ancestor,
#zox-main-head-wrap .current-menu-item {
	background-color: #bed1b5;
}

.zox-nav-menu ul li ul.sub-menu {
	border: 1px solid rgba(0,0,0,0.15);
}

.zox-nav-menu ul li ul.sub-menu:before {
	content: '';
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid rgba(0,0,0,0.15);
	position: absolute;
	top: -12px;
	left: 29px;
	width: 0;
	height: 0;
}

@media screen and (min-width: 1500px) and (max-width: 1549px) {

	.zox-nav-menu ul.menu > li:nth-child(n+13) {
		display: none;
	}

}

@media screen and (min-width: 1400px) and (max-width: 1499px) {

	.zox-nav-menu ul.menu > li:nth-child(n+12) {
		display: none;
	}

}

@media screen and (min-width: 1200px) and (max-width: 1399px) {

	.zox-nav-menu ul.menu > li:nth-child(n+11) {
		display: none;
	}

}

@media screen and (min-width: 1100px) and (max-width: 1199px) {

	.zox-nav-menu ul.menu > li:nth-child(n+10) {
		display: none;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1099px) {

	.zox-nav-menu ul.menu > li:nth-child(n+9) {
		display: none;
	}

}

/**
 * Prevent any scrolling or bounce - fix for mobile navigation
 */
body.no-scroll {
	overflow: hidden;       /* hide scrollbars */
	position: fixed;        /* lock the viewport */
	width: 100%;            /* prevent horizontal shift */
}

nav.zox-fly-nav-menu {
	max-height: 100%;
}

#zox-fly-soc-wrap {
	bottom: 10px;
}

#zox-fly-soc-wrap .zox-fly-soc-head {
	margin-bottom: 10px;
}

/**
 * Obituaries list design
 */
ul.obituaries-list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin: 0 0 20px;
	padding: 0;
	width: 100%;
}

ul.obituaries-list li.obituary {
	flex: 1 1 calc(25% - 20px);
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0;
	padding: 20px 10px;
	min-width: calc(25% - 20px);
	max-width: calc(50% - 10px);
	border: 4px solid #000;
}

ul.obituaries-list li.obituary.fw {
	flex: 1 1 calc(50% - 10px);
	min-width: calc(50% - 10px);
}

ul.obituaries-list li.obituary .obituary-image {
	margin-bottom: 10px;
	text-align: center;
}

ul.obituaries-list li.obituary p {
	line-height: 1.5 !important;
	margin-bottom: 15px;
}

ul.obituaries-list li.obituary p:last-of-type {
	margin-bottom: 0;
}

.obituaries-pagination {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	justify-content: center;
	align-items: center;
}

.obituaries-pagination span,
.obituaries-pagination a {
	padding: 5px 10px;
	line-height: 1;
	background-color: #f3f6f8;
	border: 1px solid #c8c8c8;
}

.obituaries-pagination span {
	color: #ccc;
	border-color: #e6e6e6;
}

@media screen and (max-width: 1023px) {

	ul.obituaries-list li.obituary {
		flex: 1 1 calc(50% - 20px);
		min-width: calc(50% - 20px);
		max-width: none;
	}

	ul.obituaries-list li.obituary.fw {
		flex: 1 1 100%;
		min-width: 100%;
	}

}

@media screen and (max-width: 767px) {

	ul.obituaries-list li.obituary,
	ul.obituaries-list li.obituary.fw {
		flex: 1 1 100%;
		min-width: 100%;
	}
	
}

/* PWA */
.superpwa-sticky-banner {
	width: 100% !important;
}

.superpwa-sticky-banner .superpwa-stky-blk {
	padding: 5px 15px !important;
	background: transparent !important;
	margin-top: 0.5% !important;
	margin-bottom: 0.5% !important;
}

.superpwa-sticky-banner .superpwa-stky-blk h2 {
	font-weight: 700 !important;
}

.superpwa-sticky-banner {
	background-color: rgba(87, 93, 69, 0.9) !important;
}

a.superpwa_add_home_close {
	top: 20% !important;
}

@media screen and (max-width: 1319px) {
	.superpwa-sticky-banner .superpwa-stky-blk {
		flex-direction: column;
		gap: 5px;
	}
}
