body.post-template-default h2.joli-heading {

	   border-top: 4px solid #ffe7d6;
    padding: 24px 24px;
	    margin: -68px 8px 0px 8px;
    position: relative;
    background: hsl(24.88deg 100% 99% / 97%);

}

img.img-fluid {
	width: 700px !important;
}

.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
    word-break: break-word;
    font-family: "GT America LCG";
    font-size: 0.85rem !important;
}

.etm-language-switcher {
	    position: relative;
	    display: inline-block;
	    padding: 0;
	    border: 0;
	    margin: 2px;
	    box-sizing: border-box;
	    width: 100%;
	height: 36px;
	}
	
		.etm-language-switcher>div>a, .etm-language-switcher>div>p>a {
	    display: inline-block;
	    padding: 2px;
	    border-radius: 3px;
	    color: #0769ad;
	    font-size: 0.75rem;
			height:20px;
	}

.etm-language-switcher>div>p {
	margin: 0;
	padding:0;
	height: 24px;
	display:inline-block;
}

div.etm-ls-shortcode-current-language > a > br, div.etm-ls-shortcode-language > br, a.etm-ls-shortcode-disabled-language.etm-ls-disabled-language > br {
	display:none;
}

div.etm_language_switcher_shortcode {
	width: 120px;
	height: 36px;
}

div.etm-ls-shortcode-current-language {
	width: 100%;
}

.etm-language-switcher>div {

background-position: calc(100% - 13px) calc(1em + -5px), calc(100% - 5px) calc(1em + -5px) !important;
    background-size: 6px 7px, 8px 6px !important;
}

ul.wp-block-list, ol.ul.wp-block-list {
	padding-left: 1.6rem;
}

	.wp-block-quote, blockquote, .wp-block-quote p, blockquote p, blockquote p em  {
    line-height: 2.5rem !important;
    font-size: 1.65rem !important;
    font-family: 'Tiempos Headline' !important;
    font-weight: 300 !important;
		color: #007AFF !important;
				font-style: normal !important;
			margin: 16px 0 !important;
	}

blockquote {
	padding: 2px 24px !important;
	border-left: 2px solid #007BFF42 !important;
	margin: 0 !important;
	}

#wpj-jtoc {
    margin-top: 0 !important;
}

div.field-article_summary ul, div.field-article_summary ol {
	padding-left: 0 !important;
}

div.field-article_summary br {
	display:none;
}

div.field-article_summary li{
	list-style: circle; 
	margin: 0 0 12px 24px;
}

div.wp-block-columns.is-layout-flex > div:nth-child(2) > div {
	margin-block-start: 0;
}

div.has-link-color.wp-block-post-author.has-text-color.has-fk-roman-text-font-family > div > p {
	font-size:0.8rem;
}

#advads_selling_option_ad_price li {
    list-style-type: none;
    padding-left: 0;
   float: left;
	font-weight: 500;
	width: 40%;
}

p#advads_selling_option_headline {
	font-weight: 600;
}

div.wp-block-add-to-cart-form.wc-block-add-to-cart-form.wc-block-add-to-cart-form--input.wp-block-woocommerce-add-to-cart-form > form > button {
	padding: 16px 32px;
	font-size: 1.3rem;
	font-family: "Tiempos Text";
	background-color: #2b6cb0;
	color: white;
	border-radius: 4px;
	border: 0;
	width: 100%;
}

ul#advads_selling_option_placements {
	margin: 0;
	padding: 0;
}

div.wp-block-add-to-cart-form.wc-block-add-to-cart-form.wc-block-add-to-cart-form--input.wp-block-woocommerce-add-to-cart-form > form > p:nth-child(4) {
	margin: 16px 0 0 0;
	font-weight: bold;
	padding: 0;
}

ul#advads_selling_option_placements li {
	    list-style-type: none;
}

.sensei-message.info, .whalesync-empty-line {
	display: none;
}
br {
	margin: 8px 0;
}

div#Display-01,
div#Display-02,
div#Display-03,  
div#Display-04, 
div#Display-05,
div#Display-06, 
div#Display-07,  
div#Display-08,
div#Display-09,
div#Display-10,
div#Display-11,  
div#Display-12, 
div#Display-13,
div#Display-14, 
div#Display-15,  
div#Display-16,
div#Display-17,
div#Display-18, 
div#Display-19,  
div#Display-20,
div#Display-21,
div#Display-22,  
div#Display-23, 
div#Display-24,
div#Display-25, 
div#Display-26,  
div#Display-27,
div#Display-28,
div#Display-29, 
div#Display-30,
div#Display-31,
div#Display-32,
div#Display-33,  
div#Display-34, 
div#Display-35,
div#Display-36, 
div#Display-37,  
div#Display-38,
div#Display-39,
div#Display-40, 
div.google-auto-placed,
div.chris-desktop-group-01,
div.chris-desktop-group-02-l,
div.chris-desktop-group-03,
div.chris-desktop-group-04-l,
div.chris-desktop-group-05-l,
div.chris-desktop-group-06-l,
div.chris-desktop-group-07-l,
div.chris-desktop-group-08-l,
div.chris-desktop-group-09,
div.chris-desktop-group-10,
div.chris-320x100-grid-01,
div.chris-320x100-grid-02,
div.chris-320x100-grid-03, 
div.chris-320x100-grid-04,
div.chris-320x100-grid-05,
div.chris-320x100-grid-06,
div.chris-320x100-grid-07,
div.chris-320x100-grid-08,
div.chris-320x100-grid-09,
div.chris-320x50-grid-01, 
div.chris-320x50-grid-02, 
div.chris-320x50-grid-03,
div.chris-320x50-grid-04, 
div.chris-320x50-grid-05, 
div.chris-320x50-grid-06,
div.chris-320x50-grid-07,
div.chris-320x50-grid-08, 
div.chris-320x50-grid-09, 
div.chris-320x50-grid-10, 
div.chris-320x50-grid-11,
div.chris-320x50-grid-12,
div.chris-320x50-grid-13, 
div.chris-320x50-grid-14, 
div.chris-320x50-grid-15, div.chris-320x50-grid-16, div.chris-320x50-grid-17, div.chris-320x50-grid-18, div.chris-320x50-grid-19, div.chris-320x50-grid-20, 
div.chris-side-rail-r,
div.chris-side-rail-l,
div#outstream-video,
div#header-sticky-mobile,
div.chris-header-sticky-desktop, 
div.chris-header-sticky-mobile, 
div.chris-footer-sticky-desktop,
div.chris-footer-sticky-mobile  {
	opacity:68% !important;
	z-index:1 !important;
}


.wp-container-core-group-is-layout-16 {
    gap: 0 !important;
    flex-direction: column;
    align-items: stretch;
}

div.single-top-heading, .single-main-content,
.single-footer,
.single-content-inner {
		z-index:10 !important;

}

div.chris-desktop-group-stack, div.chris-mobile-group-stack, div.chris-background-ad {
	position: fixed;
    z-index: -1 !important;
	opacity: 2% !important;
    top: 0;
		left:0;
}
.wp-site-blocks {
	background: #FFF;
}
li{
	margin-bottom: 8px;
	line-height:158%;
}

div.seriesmeta {
	font-weight:400;
	border: 1px solid #70c286;
background-color: #eaf6ed;
}

div.seriesmeta a {
	font-weight: 500;
	color: #4c845b;
	display: block;
	font-size: 1.1rem;
	text-decoration: underline !important;

}

div.seriesmeta {
	font-weight: 500;
	font-size: 1rem;
	border: 1px solid #cbd5e0;
}

.wpcp-all-captions  img.imagediv, .wpcp-carousel-wrapper img.imagediv, .wp-block-jetpack-related-posts img.imagediv {
	display:none;
}

.imagediv {
	width: 100%;
	height: auto;
	display: block;
}

p {
	font-weight:400;
	line-height:162%;
}


li.wc_payment_method:has(.input-radio:not(:checked)+label .stripe-pmme-container) .stripe-pmme-container {
width: 200px;
grid-column: 1;
grid-row-start: 2;
pointer-events: none;
margin: 0 0 0 16px;
}

#cfw-billing-methods .payment_method_title {
align-items: center;
display: flex;
margin: 0 16px 0 0;
}

span.chris-close-button {
width: 28px !important;
height: 28px !important;
line-height: 24px !important;
right: 0px !important;
margin-left: -28px !important;
font-size: 1.3em !important;
font-weight: bold !important;
	background-color: #212121 !important;
	color: white !important;
		font-family: 'GT America Mono' !important;
	text-transform: uppercase !important;
	border-radius: 4px !important;
	
}

.wpj-jtoc.--jtoc-theme-wikipedia .wpj-jtoc--header .wpj-jtoc--header-main .wpj-jtoc--title span.wpj-jtoc--title-label {
	font-family: var(--wp--preset--font-family--tiempos-headline) !important;
}


:root :where(.wp-block-navigation a:where(:not(.wp-element-button))) {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: 400;
letter-spacing: 0;
line-height: 100%;
text-decoration: none;
text-transform: capitalize;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: #002a5a;
	border: 1px solid #4f8bcc;
}


@media (max-width: 767px) { 
 body.post-template-default h2.joli-heading {
	 	padding: 16px;
	 margin: -50px 3px 0px 3px;
	}
	
img.img-fluid {
	width: 320px !important;
}
	
	
.wp-block-quote, blockquote, .wp-block-quote p, blockquote p, blockquote p em  {
    line-height: 2.1rem !important;
    font-size: 1.4rem !important;
    font-family: 'Tiempos Headline' !important;
    font-weight: 300 !important;
		color: #007AFF !important;
				font-style: normal !important;
	letter-spacing: 0.01rem !important;
	margin: 0 0 8px 0 !important;

	}
	
		blockquote {
	padding: 8px 16px !important;
	border-left: 2px solid #007BFF42 !important;
	}
}