/*!
 * Et Voila Paris - style-final.css
 * Build   : 2026-06-06 15:30:53
 * Version : 20260606-153053
 * Regles  : 1533/2331 conservees (798 supprimees)
 */

@charset "UTF-8";

*, *::before, *::after{
	box-sizing: border-box;
}

html{
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section{
	display: block;
}

body{
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #121416;
	text-align: left;
	background-color: #fff;
}

[tabindex="-1"]:focus{
	outline: 0 !important;
}

hr, .wp-block-separator{
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

h1, h2, h3, h4, h5, h6{
	margin-top: 0;
	margin-bottom: 1rem;
}

p{
	margin-top: 0;
	margin-bottom: 1rem;
}

abbr[title], abbr[data-original-title]{
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}

address{
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

ol, ul, dl{
	margin-top: 0;
	margin-bottom: 1rem;
}

ol ol, ul ul, ol ul, ul ol{
	margin-bottom: 0;
}

dt{
	font-weight: 700;
}

dd{
	margin-bottom: .5rem;
	margin-left: 0;
}

blockquote{
	margin: 0 0 1rem;
}

b, strong{
	font-weight: bolder;
}

small{
	font-size: 80%;
}

sub, sup{
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sub{
	bottom: -.25em;
}

sup{
	top: -.5em;
}

a{
	color: #000000;
	text-decoration: none;
	background-color: transparent;
}

a:hover{
	color: #b7b9c2;
	text-decoration: none;
}

a:not([href]):not([tabindex]){
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus{
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus{
	outline: 0;
}

pre, code, kbd, samp{
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 1em;
}

pre{
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
}

figure{
	margin: 0 0 1rem;
}

img{
	vertical-align: middle;
	border-style: none;
}

svg{
	overflow: hidden;
	vertical-align: middle;
}

table{
	border-collapse: collapse;
}

caption{
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom;
}

th{
	text-align: inherit;
}

label{
	display: inline-block;
	margin-bottom: 0.5rem;
}

button{
	border-radius: 0;
}

button:focus{
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}

input, button, select, optgroup, textarea{
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button, input{
	overflow: visible;
}

button, select{
	text-transform: none;
}

button, [type="button"], [type="reset"], [type="submit"]{
	-webkit-appearance: button;
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner{
	padding: 0;
	border-style: none;
}

input[type="radio"], input[type="checkbox"]{
	box-sizing: border-box;
	padding: 0;
}

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"]{
	-webkit-appearance: listbox;
}

textarea{
	overflow: auto;
	resize: vertical;
}

fieldset{
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend{
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}

progress{
	vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button{
	height: auto;
}

[type="search"]{
	outline-offset: -2px;
	-webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration{
	-webkit-appearance: none;
}

::-webkit-file-upload-button{
	font: inherit;
	-webkit-appearance: button;
}

output{
	display: inline-block;
}

summary{
	display: list-item;
	cursor: pointer;
}

template{
	display: none;
}

[hidden]{
	display: none !important;
}

html{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
}

h1, h2, h3, h4, h5, h6, .h5{
	margin-bottom: 1rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.25;
	color: #000000;
	word-wrap: break-word;
}

h1{
	font-size: 3rem;
}

h2{
	font-size: 2rem;
}

h3{
	font-size: 1.75rem;
}

h4{
	font-size: 1.5rem;
}

h5, .h5{
	font-size: 1.25rem;
}

h6{
	font-size: 1rem;
}

hr, .wp-block-separator{
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-top: 48px !important;
	margin-bottom: 48px !important;
}

small{
	font-size: 80%;
	font-weight: 400;
}

mark{
	padding: 0.2em;
	background-color: #fcf8e3;
}

.title-block{
	margin-bottom: 1.5rem;
}

.entry-header .post-excerpt{
	font-size: 1.25rem;
}

table{
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
	margin-bottom: 1rem;
	background-color: transparent;
}

table th, table td{
	padding: 0.75rem;
	vertical-align: top;
	border: none;
	border-top: 1px solid #dee2e6;
}

table thead th{
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6;
}

table tbody + tbody{
	border-top: 2px solid #dee2e6;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea{
	display: block;
	width: 100%;
	font-size: 0.75rem;
	padding: 0.375rem 1rem;
	line-height: 1.7rem;
	color: #495057;
	background-color: #F2F4F6;
	border: 2px solid #F2F4F6;
	border-radius: 0;
	transition: background-color 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
	input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea{
		transition: none;
	}

}

input[type="text"]::-ms-expand, input[type="email"]::-ms-expand, input[type="url"]::-ms-expand, input[type="password"]::-ms-expand, input[type="search"]::-ms-expand, input[type="number"]::-ms-expand, input[type="tel"]::-ms-expand, input[type="range"]::-ms-expand, input[type="date"]::-ms-expand, input[type="month"]::-ms-expand, input[type="week"]::-ms-expand, input[type="time"]::-ms-expand, input[type="datetime"]::-ms-expand, input[type="datetime-local"]::-ms-expand, input[type="color"]::-ms-expand, select::-ms-expand, textarea::-ms-expand{
	background-color: transparent;
	border: 0;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, select:focus, textarea:focus{
	background-color: #FFFFFF;
	box-shadow: none;
	outline: 0;
}

input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="range"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="color"]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder{
	color: #b7b9c2;
	opacity: 1;
}

input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="range"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder{
	color: #b7b9c2;
	opacity: 1;
}

input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="password"]::placeholder, input[type="search"]::placeholder, input[type="number"]::placeholder, input[type="tel"]::placeholder, input[type="range"]::placeholder, input[type="date"]::placeholder, input[type="month"]::placeholder, input[type="week"]::placeholder, input[type="time"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="color"]::placeholder, select::placeholder, textarea::placeholder{
	color: #b7b9c2;
	opacity: 1;
}

input[type="text"]:disabled, input[type="text"][readonly], input[type="email"]:disabled, input[type="email"][readonly], input[type="url"]:disabled, input[type="url"][readonly], input[type="password"]:disabled, input[type="password"][readonly], input[type="search"]:disabled, input[type="search"][readonly], input[type="number"]:disabled, input[type="number"][readonly], input[type="tel"]:disabled, input[type="tel"][readonly], input[type="range"]:disabled, input[type="range"][readonly], input[type="date"]:disabled, input[type="date"][readonly], input[type="month"]:disabled, input[type="month"][readonly], input[type="week"]:disabled, input[type="week"][readonly], input[type="time"]:disabled, input[type="time"][readonly], input[type="datetime"]:disabled, input[type="datetime"][readonly], input[type="datetime-local"]:disabled, input[type="datetime-local"][readonly], input[type="color"]:disabled, input[type="color"][readonly], select:disabled, select[readonly], textarea:disabled, textarea[readonly]{
	background-color: #e9ecef;
	opacity: 1;
}

select:not([size]):not([multiple]){
	height: calc(2.25rem + 4px);
}

select:focus::-ms-value{
	color: #495057;
	background-color: #F2F4F6;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button{
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	border: 1px solid transparent;
	padding: 0.375rem 1rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	background-color: #000000;
	color: white;
}

@media screen and (prefers-reduced-motion: reduce) {
	button, input[type="button"], input[type="reset"], input[type="submit"], .button{
		transition: none;
	}

}

button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .button:hover, .button:focus{
	background: rgba(0, 0, 0, 0.75);
	text-decoration: none;
	color: #fff;
}

button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .button:focus{
	outline: 0;
}

.cs-input-group{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}

.cs-input-group input[type="text"], .cs-input-group input[type="email"], .cs-input-group input[type="url"], .cs-input-group input[type="password"], .cs-input-group input[type="search"], .cs-input-group input[type="number"], .cs-input-group input[type="tel"]{
	position: relative;
	z-index: 2;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}

.cs-input-group button{
	line-height: 1.5rem;
}

.cs-input-group .search-submit{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.search-form{
	transition: .2s ease box-shadow;
	border-radius: 0;
}

@font-face {
	font-family: "cs-icons";
	src: url("../../overflow/css/icons/icons.ttf") format("truetype"), url("../../overflow/css/icons/icons.woff") format("woff"), url("../../overflow/css/icons/icons.svg#icons") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

[class^="cs-icon-"], [class*=" cs-icon-"]{
	
	font-family: "cs-icons" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cs-icon-menu:before{
	content: "\e917";
}

.cs-icon-search:before{
	content: "\e91f";
}

.cs-icon-x:before{
	content: "\e923";
}

@media (min-width: 1020px) {
	body{
		background-color: #FFFFFF;
	}

}

a{
	transition: .2s color ease;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h5 a{
	color: #000000;
}

h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus, .h5 a:hover, .h5 a:focus{
	color: #6c757d;
	text-decoration: none;
}

.post-meta{
	color: #b7b9c2;
}

.post-meta a{
	color: #121416;
}

.post-meta a:hover, .post-meta a:focus{
	color: #000000;
}

figcaption{
	color: #b7b9c2;
}

span[class*="meta-"]{
	color: #b7b9c2;
}

.archive-count{
	color: #b7b9c2;
}

.page-subtitle{
	color: #b7b9c2;
}

.entry .entry-content:after{
	content: '';
	clear: both;
	display: table;
}

.entry .entry-content > *:last-child:after, .entry .entry-summary > *:last-child:after{
	content: '';
	clear: both;
	display: table;
}

.entry .entry-content > *, .entry .entry-content .wp-block-column > *, .entry .entry-content .wp-block-group__inner-container > *, .entry .entry-content .wp-block-cover__inner-container > *, .entry .entry-content .wp-block-media-text__content > *, .entry .entry-content .cnvs-block-column-inner > div > *, .entry .entry-content .cnvs-block-section-content-inner > *, .entry .entry-content .cnvs-block-section-sidebar-inner > *, .entry .entry-summary > *, .entry .entry-summary .wp-block-column > *, .entry .entry-summary .wp-block-group__inner-container > *, .entry .entry-summary .wp-block-cover__inner-container > *, .entry .entry-summary .wp-block-media-text__content > *, .entry .entry-summary .cnvs-block-column-inner > div > *, .entry .entry-summary .cnvs-block-section-content-inner > *, .entry .entry-summary .cnvs-block-section-sidebar-inner > *{
	margin-top: 32px;
	margin-bottom: 32px;
}

@media (min-width: 600px) {
	.entry .entry-content > *, .entry .entry-content .wp-block-column > *, .entry .entry-content .wp-block-group__inner-container > *, .entry .entry-content .wp-block-cover__inner-container > *, .entry .entry-content .wp-block-media-text__content > *, .entry .entry-content .cnvs-block-column-inner > div > *, .entry .entry-content .cnvs-block-section-content-inner > *, .entry .entry-content .cnvs-block-section-sidebar-inner > *, .entry .entry-summary > *, .entry .entry-summary .wp-block-column > *, .entry .entry-summary .wp-block-group__inner-container > *, .entry .entry-summary .wp-block-cover__inner-container > *, .entry .entry-summary .wp-block-media-text__content > *, .entry .entry-summary .cnvs-block-column-inner > div > *, .entry .entry-summary .cnvs-block-section-content-inner > *, .entry .entry-summary .cnvs-block-section-sidebar-inner > *{
		margin-top: 32px;
		margin-bottom: 32px;
	}

}

.entry .entry-content > *:first-child, .entry .entry-content .wp-block-column > *:first-child, .entry .entry-content .wp-block-group__inner-container > *:first-child, .entry .entry-content .wp-block-cover__inner-container > *:first-child, .entry .entry-content .wp-block-media-text__content > *:first-child, .entry .entry-content .cnvs-block-column-inner > div > *:first-child, .entry .entry-content .cnvs-block-section-content-inner > *:first-child, .entry .entry-content .cnvs-block-section-sidebar-inner > *:first-child, .entry .entry-summary > *:first-child, .entry .entry-summary .wp-block-column > *:first-child, .entry .entry-summary .wp-block-group__inner-container > *:first-child, .entry .entry-summary .wp-block-cover__inner-container > *:first-child, .entry .entry-summary .wp-block-media-text__content > *:first-child, .entry .entry-summary .cnvs-block-column-inner > div > *:first-child, .entry .entry-summary .cnvs-block-section-content-inner > *:first-child, .entry .entry-summary .cnvs-block-section-sidebar-inner > *:first-child{
	margin-top: 0;
}

.entry .entry-content > *:last-child, .entry .entry-content .wp-block-column > *:last-child, .entry .entry-content .wp-block-group__inner-container > *:last-child, .entry .entry-content .wp-block-cover__inner-container > *:last-child, .entry .entry-content .wp-block-media-text__content > *:last-child, .entry .entry-content .cnvs-block-column-inner > div > *:last-child, .entry .entry-content .cnvs-block-section-content-inner > *:last-child, .entry .entry-content .cnvs-block-section-sidebar-inner > *:last-child, .entry .entry-summary > *:last-child, .entry .entry-summary .wp-block-column > *:last-child, .entry .entry-summary .wp-block-group__inner-container > *:last-child, .entry .entry-summary .wp-block-cover__inner-container > *:last-child, .entry .entry-summary .wp-block-media-text__content > *:last-child, .entry .entry-summary .cnvs-block-column-inner > div > *:last-child, .entry .entry-summary .cnvs-block-section-content-inner > *:last-child, .entry .entry-summary .cnvs-block-section-sidebar-inner > *:last-child{
	margin-bottom: 0;
}

.entry .entry-content .entry-content, .entry .entry-content .entry-summary, .entry .entry-summary .entry-content, .entry .entry-summary .entry-summary{
	margin: inherit;
	max-width: inherit;
	padding: inherit;
}

@media (min-width: 600px) {
	.entry .entry-content .entry-content, .entry .entry-content .entry-summary, .entry .entry-summary .entry-content, .entry .entry-summary .entry-summary{
		margin: inherit;
		max-width: inherit;
		padding: inherit;
	}

}

.entry-content{
	line-height: 1.75;
}

.entry-content > a, .entry-content > p > a, .entry-content > ul li > a, .entry-content > ol li > a, .entry-content > p > em > a, .entry-content > p > strong > a{
	text-decoration: underline;
}

.entry-content > a:hover, .entry-content > a:focus, .entry-content > p > a:hover, .entry-content > p > a:focus, .entry-content > ul li > a:hover, .entry-content > ul li > a:focus, .entry-content > ol li > a:hover, .entry-content > ol li > a:focus, .entry-content > p > em > a:hover, .entry-content > p > em > a:focus, .entry-content > p > strong > a:hover, .entry-content > p > strong > a:focus{
	text-decoration: none;
}

.entry-content > blockquote{
	position: relative;
	font-size: 1.25rem;
	line-height: 1.5;
	margin-left: 0;
	margin-right: 0;
	margin-top: 48px;
	margin-bottom: 48px;
	padding: 1.5rem 0;
	border-left: 0;
	border-top: 1px #e9ecef solid;
	border-bottom: 1px #e9ecef solid;
}

.entry-content > blockquote cite{
	display: block;
	color: #b7b9c2;
	font-size: 0.875rem;
	font-style: italic;
	margin-top: 0.5rem;
}

.entry-content > blockquote p{
	line-height: 1.5;
}

.entry-content > blockquote p:first-child{
	font-size: inherit;
	margin-top: 0;
}

.entry-content > blockquote p:last-child{
	margin-bottom: 0;
}

.entry-content cite{
	color: #b7b9c2;
}

.entry-content .wp-caption-dd{
	color: #b7b9c2;
	margin-left: 0;
}

.entry-content .cs-embed{
	margin-top: 48px;
	margin-bottom: 48px;
}

.wp-block-separator:not(.is-style-dots){
	border-top: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	max-width: 680px;
}

.wp-block-separator.is-style-dots{
	border: none;
	text-align: left;
}

.wp-block-separator.is-style-dots:before{
	padding-left: 0;
	color: #b7b9c2;
}

.wp-block-button:not(.is-style-squared) .wp-block-button__link{
	border-radius: 2rem;
}

@media (max-width: 599.98px) {
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{
		padding-top: 8%;
		padding-bottom: 0;
	}

	.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content{
		padding-top: 0;
		padding-bottom: 8%;
	}

}

.wp-block-image figcaption{
	color: #b7b9c2;
	text-align: center;
}

@media (min-width: 600px) {
	.wp-block-image figcaption{
		text-align: initial;
	}

}

.wp-block-image .alignleft figcaption, .wp-block-image .alignright figcaption, .wp-block-image .aligncenter figcaption, .wp-block-image .alignwide figcaption, .wp-block-image .alignfull figcaption{
	text-align: center;
}

.wp-block-image.alignleft figcaption, .wp-block-image.alignright figcaption, .wp-block-image.aligncenter figcaption, .wp-block-image.alignwide figcaption, .wp-block-image.alignfull figcaption{
	text-align: center;
}

.wp-block-image .alignleft, .wp-block-image.alignleft{
	float: none;
	margin-right: 0;
}

@media (min-width: 600px) {
	.wp-block-image .alignleft, .wp-block-image.alignleft{
		float: left;
		margin-right: 2rem;
	}

}

.wp-block-image .alignright, .wp-block-image.alignright{
	float: none;
	margin-left: 0;
}

@media (min-width: 600px) {
	.wp-block-image .alignright, .wp-block-image.alignright{
		float: right;
		margin-left: 2rem;
	}

}

@media (max-width: 599.98px) {
	.wp-block-image .alignleft, .wp-block-image .alignright{
		margin-left: auto;
		margin-right: auto;
	}

}

.wp-block-quote:not(.is-large), .wp-block-quote:not(.is-style-large){
	position: relative;
	font-size: 1.25rem;
	line-height: 1.5;
	padding: 1.5rem 0;
	margin-top: 48px;
	margin-bottom: 48px;
	border-top: 1px #e9ecef solid;
	border-bottom: 1px #e9ecef solid;
	color: #000000;
}

.wp-block-quote:not(.is-large):not(.is-style-large){
	border-left: 0;
}

.wp-block-quote.is-large p, .wp-block-quote.is-large p:first-child, .wp-block-quote.is-style-large p, .wp-block-quote.is-style-large p:first-child{
	font-size: 1.5rem;
	font-style: normal;
	line-height: 1.6;
}

.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer{
	font-size: 0.875rem;
	text-align: left;
}

.cs-bg-dark{
	color: rgba(255, 255, 255, 0.9);
}

.cs-bg-dark h1, .cs-bg-dark h2, .cs-bg-dark h3, .cs-bg-dark h4, .cs-bg-dark h5, .cs-bg-dark h6, .cs-bg-dark .h1, .cs-bg-dark .h2, .cs-bg-dark .h3, .cs-bg-dark .h4, .cs-bg-dark .h5, .cs-bg-dark .h6{
	color: #fff;
}

.cs-bg-dark h1 a, .cs-bg-dark h2 a, .cs-bg-dark h3 a, .cs-bg-dark h4 a, .cs-bg-dark h5 a, .cs-bg-dark h6 a, .cs-bg-dark .h1 a, .cs-bg-dark .h2 a, .cs-bg-dark .h3 a, .cs-bg-dark .h4 a, .cs-bg-dark .h5 a, .cs-bg-dark .h6 a{
	transition: .2s ease all !important;
	color: #fff;
}

.cs-bg-dark h1:hover a, .cs-bg-dark h1:focus a, .cs-bg-dark h2:hover a, .cs-bg-dark h2:focus a, .cs-bg-dark h3:hover a, .cs-bg-dark h3:focus a, .cs-bg-dark h4:hover a, .cs-bg-dark h4:focus a, .cs-bg-dark h5:hover a, .cs-bg-dark h5:focus a, .cs-bg-dark h6:hover a, .cs-bg-dark h6:focus a, .cs-bg-dark .h1:hover a, .cs-bg-dark .h1:focus a, .cs-bg-dark .h2:hover a, .cs-bg-dark .h2:focus a, .cs-bg-dark .h3:hover a, .cs-bg-dark .h3:focus a, .cs-bg-dark .h4:hover a, .cs-bg-dark .h4:focus a, .cs-bg-dark .h5:hover a, .cs-bg-dark .h5:focus a, .cs-bg-dark .h6:hover a, .cs-bg-dark .h6:focus a{
	color: rgba(255, 255, 255, 0.75);
}

.cs-bg-dark a, .cs-bg-dark .entry-content a, .cs-bg-dark .meta-category a, .cs-bg-dark .meta-comments a, .cs-bg-dark .post-meta .author a{
	color: rgba(255, 255, 255, 0.8);
}

.cs-bg-dark a:hover, .cs-bg-dark a:focus, .cs-bg-dark .entry-content a:hover, .cs-bg-dark .entry-content a:focus, .cs-bg-dark .meta-category a:hover, .cs-bg-dark .meta-category a:focus, .cs-bg-dark .meta-comments a:hover, .cs-bg-dark .meta-comments a:focus, .cs-bg-dark .post-meta .author a:hover, .cs-bg-dark .post-meta .author a:focus{
	color: white;
}

.cs-bg-dark .title-block{
	color: rgba(255, 255, 255, 0.7);
}

.cs-bg-dark caption, .cs-bg-dark figcaption, .cs-bg-dark .post-meta, .cs-bg-dark .cs-breadcrumbs{
	color: rgba(255, 255, 255, 0.7);
}

.cs-bg-dark .pk-input-group{
	border-color: #fff;
}

.cs-bg-dark .hero-title{
	color: #fff !important;
}

.cs-bg-dark .navbar-follow-box .navbar-follow-text{
	color: rgba(255, 255, 255, 0.75);
}

.cs-bg-dark .navbar-follow-box .navbar-follow-counters .followers{
	color: rgba(255, 255, 255, 0.75);
}

.cs-bg-dark .navbar-follow-box .navbar-follow-counters .followers .number{
	color: #fff;
}

.cs-bg-dark .navbar-follow-box .navbar-follow-btn{
	background-color: rgba(255, 255, 255, 0.125);
}

.cs-bg-dark .site-info{
	border-top: none;
	color: rgba(255, 255, 255, 0.5);
}

.cs-bg-dark .site-info .footer-aside + .footer-content .navbar-footer{
	border-color: rgba(255, 255, 255, 0.2);
}

.cs-bg-dark .site-info .footer-title{
	color: #fff;
}

.cs-bg-dark .footer-copyright{
	color: rgba(255, 255, 255, 0.6);
}

.cs-bg-dark .footer-copyright a{
	color: #fff;
}

.cs-bg-dark .navbar-footer a{
	color: rgba(255, 255, 255, 0.85);
}

.cs-bg-dark .navbar-footer a:hover{
	color: #fff;
}

.cs-bg-dark .pk-font-heading{
	color: #fff;
}

.cs-bg-dark .pk-color-secondary{
	color: rgba(255, 255, 255, 0.75);
}

.cs-bg-dark .pk-font-secondary{
	color: rgba(255, 255, 255, 0.75);
}

.cs-bg-dark .pk-badge-primary{
	background-color: rgba(255, 255, 255, 0.25);
}

.cs-bg-dark .pk-social-links-link{
	color: #fff;
}

.cs-bg-dark .pk-social-links-link:hover, .cs-bg-dark .pk-social-links-link:focus{
	color: rgba(255, 255, 255, 0.75);
}

.cs-bg-dark .pk-social-links-count{
	color: rgba(255, 255, 255, 0.75);
}

.cs-bg-dark .pk-social-links-label{
	color: rgba(255, 255, 255, 0.3);
}

.cs-bg-dark .pk-social-links-scheme-bold .pk-social-links-link .pk-social-links-title{
	color: rgba(255, 255, 255, 0.6);
}

.cs-bg-dark .pk-social-links-scheme-bold .pk-social-links-link:hover .pk-social-links-icon, .cs-bg-dark .pk-social-links-scheme-bold .pk-social-links-link:hover .pk-social-links-title{
	color: #fff;
}

.cs-bg-dark .pk-social-links-scheme-light-rounded .pk-social-links-link .pk-social-links-icon{
	background-color: rgba(255, 255, 255, 0.125);
	transition: background-color 0.2s;
	color: #fff;
}

.cs-bg-dark .pk-social-links-template-nav .pk-social-links-count{
	color: rgba(255, 255, 255, 0.75);
}

.cs-bg-dark .pk-share-buttons-wrap .pk-share-buttons-item:after{
	color: rgba(255, 255, 255, 0.225);
}

.cs-bg-dark .pk-share-buttons-post_meta .pk-share-buttons-item .pk-share-buttons-count, .cs-bg-dark .pk-share-buttons-featured_post .pk-share-buttons-item .pk-share-buttons-count{
	color: rgba(255, 255, 255, 0.5);
}

.cs-bg-dark .pk-share-buttons-post_meta .pk-share-buttons-item .pk-share-buttons-link:hover .pk-share-buttons-count, .cs-bg-dark .pk-share-buttons-featured_post .pk-share-buttons-item .pk-share-buttons-link:hover .pk-share-buttons-count{
	color: #fff;
}

.cs-bg-dark .pk-share-buttons-post_meta.pk-share-buttons-scheme-default .pk-share-buttons-link .pk-share-buttons-icon, .cs-bg-dark .pk-share-buttons-featured_post.pk-share-buttons-scheme-default .pk-share-buttons-link .pk-share-buttons-icon{
	color: #fff;
}

.cs-bg-dark .pk-share-buttons-post_meta.pk-share-buttons-scheme-default .pk-share-buttons-link:hover .pk-share-buttons-icon, .cs-bg-dark .pk-share-buttons-featured_post.pk-share-buttons-scheme-default .pk-share-buttons-link:hover .pk-share-buttons-icon{
	color: #fff;
}

.navbar .cs-bg-navbar-dark{
	border-bottom: none;
}

.navbar .cs-bg-navbar-dark .site-title, .navbar .cs-bg-navbar-dark .large-title{
	color: #fff;
}

.navbar .cs-bg-navbar-dark .site-title:hover, .navbar .cs-bg-navbar-dark .site-title:focus, .navbar .cs-bg-navbar-dark .large-title:hover, .navbar .cs-bg-navbar-dark .large-title:focus{
	color: rgba(255, 255, 255, 0.75);
}

.navbar .cs-bg-navbar-dark .navbar-brand .tagline{
	color: rgba(255, 255, 255, 0.75) !important;
}

.navbar .cs-bg-navbar-dark .navbar-nav, .navbar .cs-bg-navbar-dark .navbar-toggle-search, .navbar .cs-bg-navbar-dark .navbar-toggle-offcanvas{
	border-color: rgba(255, 255, 255, 0.2) !important;
}

.navbar .cs-bg-navbar-dark .navbar-toggle-search, .navbar .cs-bg-navbar-dark .navbar-toggle-offcanvas{
	color: #fff;
}

.navbar .cs-bg-navbar-dark .navbar-toggle-search:hover, .navbar .cs-bg-navbar-dark .navbar-toggle-search:focus, .navbar .cs-bg-navbar-dark .navbar-toggle-offcanvas:hover, .navbar .cs-bg-navbar-dark .navbar-toggle-offcanvas:focus{
	color: rgba(255, 255, 255, 0.75);
}

.navbar .cs-bg-navbar-dark .navbar-nav > li > a{
	color: #fff;
}

.navbar .cs-bg-navbar-dark .navbar-nav > li:hover > a{
	color: #fff;
}

.navbar .cs-bg-navbar-dark .navbar-nav > li.current-menu-ancestor > a, .navbar .cs-bg-navbar-dark .navbar-nav > li.current-menu-item > a{
	color: rgba(255, 255, 255, 0.75);
}

.navbar .cs-bg-navbar-dark .pk-badge-primary{
	background: rgba(0, 0, 0, 0.875);
	color: #fff;
}

.navbar .cs-bg-navbar-dark .pk-badge-secondary{
	background: rgba(183, 185, 194, 0.875);
	color: #fff;
}

.navbar .cs-bg-navbar-dark .pk-badge-success{
	background: rgba(40, 167, 69, 0.875);
	color: #fff;
}

.navbar .cs-bg-navbar-dark .pk-badge-info{
	background: rgba(23, 162, 184, 0.875);
	color: #fff;
}

.navbar .cs-bg-navbar-dark .pk-badge-warning{
	background: rgba(255, 193, 7, 0.875);
	color: #fff;
}

.navbar .cs-bg-navbar-dark .pk-badge-danger{
	background: rgba(220, 53, 69, 0.875);
	color: #fff;
}

.navbar .cs-bg-navbar-dark .pk-badge-light{
	background: rgba(248, 249, 250, 0.875);
	color: #fff;
}

.navbar .cs-bg-navbar-dark .pk-badge-dark{
	background: rgba(52, 58, 64, 0.875);
	color: #fff;
}

.navbar .cs-bg-navbar-dark .sub-menu .pk-badge-primary{
	background: rgba(0, 0, 0, 0.125);
	color: black;
}

.navbar .cs-bg-navbar-dark .sub-menu .pk-badge-secondary{
	background: rgba(183, 185, 194, 0.125);
	color: #8e919f;
}

.navbar .cs-bg-navbar-dark .sub-menu .pk-badge-success{
	background: rgba(40, 167, 69, 0.125);
	color: #19692c;
}

.navbar .cs-bg-navbar-dark .sub-menu .pk-badge-info{
	background: rgba(23, 162, 184, 0.125);
	color: #0f6674;
}

.navbar .cs-bg-navbar-dark .sub-menu .pk-badge-warning{
	background: rgba(255, 193, 7, 0.125);
	color: #ba8b00;
}

.navbar .cs-bg-navbar-dark .sub-menu .pk-badge-danger{
	background: rgba(220, 53, 69, 0.125);
	color: #a71d2a;
}

.navbar .cs-bg-navbar-dark .sub-menu .pk-badge-light{
	background: rgba(248, 249, 250, 0.125);
	color: #cbd3da;
}

.navbar .cs-bg-navbar-dark .sub-menu .pk-badge-dark{
	background: rgba(52, 58, 64, 0.125);
	color: #121416;
}

.navbar .cs-bg-navbar-dark .pk-badge-primary{
	background-color: rgba(255, 255, 255, 0.25);
}

.offcanvas-header.cs-bg-navbar-dark{
	border-bottom: none;
	border-right: 1px rgba(255, 255, 255, 0.025) solid;
}

.offcanvas-header.cs-bg-navbar-dark .site-title, .offcanvas-header.cs-bg-navbar-dark .toggle-offcanvas{
	color: #fff;
}

.offcanvas-header.cs-bg-navbar-dark .site-title:hover, .offcanvas-header.cs-bg-navbar-dark .site-title:focus, .offcanvas-header.cs-bg-navbar-dark .toggle-offcanvas:hover, .offcanvas-header.cs-bg-navbar-dark .toggle-offcanvas:focus{
	color: rgba(255, 255, 255, 0.75);
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu .sub-menu{
	border-left-color: rgba(255, 255, 255, 0.25);
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu > li.current-menu-ancestor > a, .navbar .cs-navbar-nav-submenu-dark .sub-menu > li.current-menu-item > a{
	color: #fff;
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu > li:hover > a, .navbar .cs-navbar-nav-submenu-dark .sub-menu > li:focus > a{
	color: #fff;
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu > li > a{
	color: rgba(255, 255, 255, 0.75);
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu .pk-badge-primary{
	background: rgba(0, 0, 0, 0.875);
	color: #fff;
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu .pk-badge-secondary{
	background: rgba(183, 185, 194, 0.875);
	color: #fff;
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu .pk-badge-success{
	background: rgba(40, 167, 69, 0.875);
	color: #fff;
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu .pk-badge-info{
	background: rgba(23, 162, 184, 0.875);
	color: #fff;
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu .pk-badge-warning{
	background: rgba(255, 193, 7, 0.875);
	color: #fff;
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu .pk-badge-danger{
	background: rgba(220, 53, 69, 0.875);
	color: #fff;
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu .pk-badge-light{
	background: rgba(248, 249, 250, 0.875);
	color: #fff;
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu .pk-badge-dark{
	background: rgba(52, 58, 64, 0.875);
	color: #fff;
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu .pk-badge-primary{
	background-color: rgba(255, 255, 255, 0.25);
}

.navbar .cs-navbar-nav-submenu-dark .cs-mm-posts-container, .navbar .cs-navbar-nav-submenu-dark .cs-mm-posts.mega-menu-category{
	border-top: 1px solid #e9ecef;
}

.navbar .cs-navbar-nav-submenu-dark .cs-mm-categories{
	border-right: none;
}

.navbar .cs-navbar-nav-submenu-dark .cs-mm-categories a{
	color: rgba(255, 255, 255, 0.75);
}

.navbar .cs-navbar-nav-submenu-dark .cs-mm-categories li.active-item a{
	color: #fff !important;
}

.design-text-alignment-center .title-stroke:after, .design-text-alignment-center .title-stroke-block:after{
	margin-left: auto;
	margin-right: auto;
}

.design-text-alignment-center .title-block-wrap{
	text-align: center;
}

.design-text-alignment-center .cs-mm-posts{
	text-align: center;
}

.design-text-alignment-center .cs-mm-post .entry-header .post-meta{
	justify-content: center;
}

.design-text-alignment-center .page-header{
	text-align: center;
}

.design-text-alignment-center .page-header .subcategories .cs-nav-pills{
	justify-content: center;
}

.design-text-alignment-center .entry-header .entry-header-inner{
	text-align: center;
}

.design-text-alignment-center .entry-header .entry-header-inner > .post-meta{
	justify-content: center;
}

.design-text-alignment-center .content-not-found{
	text-align: center;
}

.design-text-alignment-center .entry-details{
	flex-direction: column;
	align-items: center;
}

.design-text-alignment-center .entry-details .entry-more{
	margin-right: 0;
}

.design-text-alignment-center .entry-details .post-meta{
	justify-content: center;
}

.design-text-alignment-center .entry-details .post-share{
	margin-top: 1.5rem;
}

@media (min-width: 1020px) {
	.design-text-alignment-center .entry-details{
		align-items: center;
		flex-direction: column;
	}

	.design-text-alignment-center .entry-details .post-share{
		margin-top: 1.5rem;
	}

}

.design-text-alignment-center .archive-full .layout-full{
	text-align: center;
}

.design-text-alignment-center .archive-full .layout-full > .post-meta, .design-text-alignment-center .archive-full .layout-full > .entry-header .post-meta{
	justify-content: center;
}

.design-text-alignment-center .archive-full .layout-full > .pk-share-buttons-items{
	justify-content: center;
}

.design-text-alignment-center .archive-list .post-inner:last-child, .design-text-alignment-center .archive-grid .post-inner:last-child, .design-text-alignment-center .archive-masonry .post-inner:last-child{
	text-align: center;
}

.design-text-alignment-center .archive-list .post-inner:last-child .post-meta, .design-text-alignment-center .archive-grid .post-inner:last-child .post-meta, .design-text-alignment-center .archive-masonry .post-inner:last-child .post-meta{
	justify-content: center;
}

.design-text-alignment-center .archive-list .post-inner:last-child .pk-share-buttons-items, .design-text-alignment-center .archive-grid .post-inner:last-child .pk-share-buttons-items, .design-text-alignment-center .archive-masonry .post-inner:last-child .pk-share-buttons-items{
	justify-content: center;
}

.design-text-alignment-center .cs-featured-post .cs-card-inner{
	text-align: center;
}

.design-text-alignment-center .cs-featured-post .post-meta{
	justify-content: center;
}

.design-text-alignment-center .cs-featured-post .pk-share-buttons-items{
	justify-content: center;
}

@media (min-width: 1020px) {
	.design-text-alignment-center .cs-featured-post .entry-details{
		align-items: center;
		flex-direction: column;
	}

	.design-text-alignment-center .cs-featured-post .post-share{
		margin-top: 1.5rem;
	}

}

.design-text-alignment-center .pk-widget-posts-template-inverse .pk-data-wrap{
	text-align: center;
}

.design-text-alignment-center .pk-widget-posts-template-inverse .pk-data-wrap .post-meta{
	justify-content: center;
}

.design-text-alignment-center .cs-trending-wrap{
	align-items: center;
}

.design-text-alignment-center .cs-trending-wrap .trending-title .trending-text{
	text-align: center;
}

.design-text-alignment-center .cs-trending-posts{
	justify-content: center;
}

.design-text-alignment-center .pk-instagram-header .pk-instagram-container, .design-text-alignment-center .pk-instagram-header .pk-instagram-counters{
	justify-content: center;
}

.design-text-alignment-center .pk-twitter-header .pk-twitter-container, .design-text-alignment-center .pk-twitter-header .pk-twitter-counters{
	justify-content: center;
}

.design-text-alignment-center .cs-footer-post .cs-card{
	text-align: center;
}

.design-text-alignment-center .cs-footer-post .cs-card .post-meta{
	justify-content: center;
}

.design-text-alignment-center .cs-footer-post .cs-card .pk-share-buttons-items{
	justify-content: center;
}

@media (min-width: 1020px) {
	.cs-d-lg-none{
		display: none !important;
	}

	
	
	
	
}

.screen-reader-text, .sr-only{
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.title-stroke:after, .title-stroke-block:after{
	display: block;
	width: 100%;
	margin-top: 1rem;
	content: '';
}

.design-heading-stroke-brush .title-stroke:after, .design-title-stroke-brush .title-stroke-block:after{
	max-width: 180px;
	height: 18px;
}

.design-heading-stroke-line .title-stroke:after, .design-title-stroke-line .title-stroke-block:after{
	max-width: 80px;
	height: 2px;
}

.design-heading-stroke-dotted .title-stroke:after, .design-title-stroke-dotted .title-stroke-block:after{
	background-repeat: repeat-x;
	background-size: 16px 4px;
	background-position: 0 center;
	max-width: 125px;
	height: 10px;
}

.design-heading-stroke-zigzag .title-stroke:after, .design-title-stroke-zigzag .title-stroke-block:after{
	max-width: 118px;
	height: 13px;
}

.design-heading-stroke-wave .title-stroke:after, .design-title-stroke-wave .title-stroke-block:after{
	max-width: 116px;
	height: 7px;
}

.design-heading-stroke-line .entry-header-inner .title-stroke:after, .design-heading-stroke-dotted .entry-header-inner .title-stroke:after, .design-heading-stroke-zigzag .entry-header-inner .title-stroke:after, .design-heading-stroke-wave .entry-header-inner .title-stroke:after{
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.design-heading-stroke-brush .cs-featured-type-3 .title-stroke:after{
	max-width: 120px;
}

.design-heading-stroke-brush .cs-featured-type-4 .title-stroke:after{
	max-width: 120px;
}

.pk-widget-posts-template-inverse .title-stroke:after{
	max-width: 75px;
}

.design-heading-stroke-line .pk-widget-posts-template-inverse .title-stroke:after{
	max-width: 40px;
	margin-top: .75rem;
}

.design-heading-stroke-brush .pk-widget-posts-template-inverse .title-stroke:after{
	max-width: 120px;
}

.design-heading-stroke-wave .pk-widget-posts-template-inverse .title-stroke:after{
	max-width: 77px;
}

.design-title-stroke-line .title-block-wrap .title-block, .design-title-stroke-dotted .title-block-wrap .title-block, .design-title-stroke-zigzag .title-block-wrap .title-block, .design-title-stroke-wave .title-block-wrap .title-block{
	position: relative;
	display: inline-block;
}

.design-title-stroke-line .title-block-wrap .title-stroke-block:after, .design-title-stroke-dotted .title-block-wrap .title-stroke-block:after, .design-title-stroke-zigzag .title-block-wrap .title-stroke-block:after, .design-title-stroke-wave .title-block-wrap .title-stroke-block:after{
	width: 100%;
	max-width: 100%;
}

.design-title-stroke-brush .title-block-wrap .title-stroke-block:after{
	max-width: 80px;
	margin-top: 0.25rem;
}

.widget .pk-subscribe-with-bg .title-stroke-block:after{
	display: none;
}

.widget .pk-widget-about .title-stroke-block:after{
	margin-left: auto;
	margin-right: auto;
}

.widget .pk-widget-author .title-stroke-block:after{
	margin-left: auto;
	margin-right: auto;
}

body{
	overflow-x: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

.cs-container{
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 600px) {
	.cs-container{
		max-width: 600px;
	}

}

@media (min-width: 720px) {
	.cs-container{
		max-width: 720px;
	}

}

@media (min-width: 1020px) {
	.cs-container{
		max-width: 1020px;
	}

}

@media (min-width: 1200px) {
	.cs-container{
		max-width: 1200px;
	}

}

.site-content{
	margin: 4rem 0;
}

@media (min-width: 1020px) {
	.main-content{
		display: flex;
		flex-wrap: wrap;
		margin-right: -20px;
		margin-left: -20px;
	}

}

@media (min-width: 1020px) {
	.content-area{
		position: relative;
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
		flex: 0 0 100%;
		max-width: 100%;
	}

}

@media (min-width: 1020px) {
	.sidebar-right .content-area, .sidebar-left .content-area{
		flex: 0 0 calc(100% - 340px);
		max-width: calc(100% - 340px);
	}

}

@media (min-width: 1200px) {
	.sidebar-right .content-area{
		padding-right: 40px;
	}

}

@media (min-width: 1020px) {
	.sidebar-left .widget-area{
		order: -1;
	}

}

@media (min-width: 1200px) {
	.sidebar-left .content-area{
		padding-left: 40px;
	}

}

@media (min-width: 1020px) {
	.sidebar-area{
		position: relative;
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
		flex: 0 0 340px;
		max-width: 340px;
	}

}

.sidebar-area .sidebar-1:not(:empty), .sidebar-area .sidebar-2:not(:empty){
	padding-top: 60px;
}

.sidebar-area .sidebar-2{
	display: none;
}

@media (min-width: 720px) {
	.sidebar-area{
		display: flex;
		flex-wrap: wrap;
		margin-right: -20px;
		margin-left: -20px;
		margin-top: 3rem;
	}

	.sidebar-area .sidebar{
		position: relative;
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
		flex: 0 0 50%;
		max-width: 50%;
		position: initial;
	}

	.sidebar-area .sidebar-1, .sidebar-area .sidebar-2{
		display: block;
	}

	.sidebar-area .sidebar-1:not(:empty), .sidebar-area .sidebar-2:not(:empty){
		padding-top: 0;
	}

}

@media (min-width: 1020px) {
	.sidebar-area{
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.sidebar-area .sidebar{
		flex: 0 0 100%;
		max-width: 100%;
		position: relative;
		padding-left: 0;
		padding-right: 0;
	}

	.sidebar-area .sidebar-1{
		display: block;
	}

	.sidebar-area .sidebar-2{
		display: none !important;
	}

}

@supports (position: sticky) or (position: -webkit-sticky) {
	@media (min-width: 1020px) {
		.sticky-sidebar-enabled.stick-to-top .sidebar-area{
			display: flex;
			flex-direction: column;
		}

		.sticky-sidebar-enabled.stick-to-top .sidebar-1{
			position: relative;
			position: sticky;
			top: 0;
			flex: initial;
			transition: .4s ease all;
		}

		.sticky-sidebar-enabled.stick-to-bottom .sidebar-area{
			display: flex;
			flex-direction: column;
		}

		.sticky-sidebar-enabled.stick-to-bottom .sidebar-1{
			position: relative;
			position: sticky;
			bottom: 2rem;
			margin-top: auto;
			flex: 0 0 auto;
		}

		.sticky-sidebar-enabled.stick-last .sidebar-1{
			display: flex;
			flex-direction: column;
		}

		.sticky-sidebar-enabled.stick-last .sidebar-1 .widget:last-child{
			position: relative;
			position: sticky;
			top: 3rem;
			transition: .4s ease all;
		}

	}

}

@-moz-document url-prefix() {
	@media (min-width: 1020px) {
		.sticky-sidebar-enabled.stick-to-bottom .sidebar-1{
			top: 0;
			bottom: initial;
			margin-top: initial;
			flex: initial;
			transition: .4s ease all;
		}

	}

}

@media (min-width: 1020px) {
	.header-default .navbar-toggle-offcanvas{
		order: 1;
	}

}

.header-default .navbar-brand{
	order: 2;
}

@media (min-width: 1020px) {
	.header-default .navbar-brand{
		margin-right: 2rem;
	}

}

.header-default .navbar-brand + .navbar-toggle-search{
	margin-left: auto;
}

.header-default .navbar-primary .navbar-nav{
	margin-right: auto;
	order: 3;
}

.header-default .navbar-toggle-search{
	margin-left: auto;
	padding-right: 0;
	padding-left: 0;
	order: 6;
}

.header-default .navbar-social-links + .navbar-toggle-search, .header-default .navbar-cart + .navbar-toggle-search{
	margin-left: 2rem;
}

.header-large .navbar-topbar{
	display: none;
}

@media (min-width: 1020px) {
	.header-large .navbar-topbar{
		display: block;
	}

}

.header-large .navbar-topbar .navbar-container{
	position: relative;
	justify-content: center;
}

.header-large .navbar-topbar .navbar-wrap{
	border: none;
	display: flex;
	position: relative;
	width: 100%;
	max-width: 100%;
	align-items: center;
	justify-content: center;
	padding-top: 20px;
}

.header-large .navbar-topbar .navbar-multicolor{
	padding-bottom: 20px;
}

.header-large .navbar-topbar .navbar-brand{
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	padding: 0;
	margin: 0 1rem;
}

.header-large .navbar-topbar .navbar-brand .tagline{
	color: #b7b9c2;
}

@media (min-width: 1020px) {
	.header-large .navbar-topbar .navbar-brand img{
		max-width: 100%;
		max-height: none;
		height: auto;
	}

}

.header-large .navbar-topbar .navbar-blank{
	flex: 1;
}

.header-large .navbar-topbar .navbar-social-links{
	flex: 1;
}

.header-large .navbar-topbar .navbar-follow{
	flex: 1;
}

.header-large .navbar-bottombar .navbar-content{
	display: flex;
}

.header-large .navbar-bottombar .navbar-col{
	display: flex;
	align-items: center;
	height: 100%;
	flex: 1;
}

.header-large .navbar-bottombar .navbar-col:nth-child(1){
	justify-content: flex-start;
}

.header-large .navbar-bottombar .navbar-col:nth-child(2){
	justify-content: center;
}

.header-large .navbar-bottombar .navbar-col:nth-child(3){
	justify-content: flex-end;
}

.header-large .navbar-bottombar .navbar-brand{
	opacity: 1;
}

.header-large .navbar-bottombar .navbar-brand .tagline{
	display: none;
}

@media (min-width: 1020px) {
	.header-large .navbar-bottombar .navbar-brand{
		transform: translateX(-9999px);
		transition: transform 0s, opacity 0.25s;
		transition-delay: 0.25s,0s;
		margin-right: 1rem;
		opacity: 0;
	}

	.header-large .navbar-bottombar.sticky-nav .navbar-brand{
		transform: translateX(0);
		opacity: 1;
	}

}

.header-large .navbar-bottombar .navbar-nav{
	flex-wrap: nowrap;
	border: none;
}

.header-large .navbar-bottombar .navbar-nav > li > a{
	white-space: nowrap;
}

.header-large .navbar-bottombar .navbar-toggle-search{
	height: 2rem;
}

.section-footer-posts + .site-footer .footer-subscribe{
	border-top: none;
}

.footer-info{
	background: #000000;
	color: #b7b9c2;
}

.design-edge-enabled .footer-info{
	position: relative;
}

.design-edge-enabled .footer-info:before{
	position: absolute;
	background: url("../../overflow/images/dark-mask-bottom.png") repeat-x center 0;
	background-size: cover;
	display: block;
	top: -40px;
	width: 100%;
	height: 40px;
	content: '';
}

.design-edge-wave .footer-info:before{
	background-image: url("data:image/svg+xml,%3Csvg width='1920px' height='40px' viewBox='0 0 1920 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='wave' fill='%23000000'%3E%3Cpath d='M914.133333,18.3252883 C558.266667,-15.2368591 226.933333,6.00821575 0,19.527237 L0,40.354105 L1920,40.354105 L1920,13.4237591 C1670.26667,28.3552155 1346.66667,59.0841286 914.133333,18.3252883 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	background-size: 1920px 40px;
}

.design-edge-wave .widget .footer-info:before{
	top: -20px;
	background-image: url("data:image/svg+xml,%3Csvg width='300px' height='40px' viewBox='0 0 300 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='wave' fill='%23000000'%3E%3Cpath d='M142.833333,4.49279582 C87.2291667,-3.89774103 35.4583333,1.41352769 0,4.79328301 L0,40 L300,40 L300,3.26741352 C260.979167,7.00027761 210.416667,14.6825059 142.833333,4.49279582 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.design-edge-slanted .footer-info:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='40' viewBox='0 0 40 40' preserveAspectRatio='none'%3E%3Cpolygon points='0,40 40,0 40,40' style='fill:%23000;' /%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-position: 0 0;
	font-family: initial;
}

.design-edge-slanted .widget .footer-info:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='15' viewBox='0 0 15 15' preserveAspectRatio='none'%3E%3Cpolygon points='0,15 15,0 15,15' style='fill:%23000;' /%3E%3C/svg");
	top: -15px;
	height: 15px;
}

.site-info{
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
	padding: 4rem 1rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: column;
}

@media (min-width: 600px) {
	.site-info{
		max-width: 600px;
	}

}

@media (min-width: 720px) {
	.site-info{
		max-width: 720px;
	}

}

@media (min-width: 1020px) {
	.site-info{
		max-width: 1020px;
	}

}

@media (min-width: 1200px) {
	.site-info{
		max-width: 1200px;
	}

}

.site-info .navbar-nav{
	justify-content: center;
	margin-top: 2rem;
}

.site-info .navbar-nav .menu-item-has-children > a:after{
	display: none;
}

.site-info .pk-social-links-wrap{
	margin-top: 2rem;
}

.site-info .pk-social-links-items{
	justify-content: center;
}

.site-info .footer-copyright{
	margin-top: 2rem;
	font-size: 0.75rem;
	font-weight: 300;
	letter-spacing: 0.075em;
}

.design-edge-brush .footer-subscribe + .footer-info, .design-edge-slanted .footer-subscribe + .footer-info, .design-edge-wave .footer-subscribe + .footer-info{
	margin-top: 2rem;
}

.design-edge-brush .site-content + .site-footer > .footer-info:first-child, .design-edge-slanted .site-content + .site-footer > .footer-info:first-child, .design-edge-wave .site-content + .site-footer > .footer-info:first-child{
	margin-top: 6rem;
}

.design-edge-brush .site-content + .section-footer-posts + .site-footer > .footer-info:first-child, .design-edge-slanted .site-content + .section-footer-posts + .site-footer > .footer-info:first-child, .design-edge-wave .site-content + .section-footer-posts + .site-footer > .footer-info:first-child{
	border-top: 3rem #F2F4F6 solid;
}

.site-search-wrap{
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: #F2F4F6;
	height: 0;
	transition: height .4s 0s, visibility 0s 0.4s;
	visibility: hidden;
	overflow: hidden;
	z-index: 4;
}

.site-search-wrap.search-open{
	height: 200px;
	visibility: visible;
	transition: height .4s 0s, visibility 0s 0s;
}

.site-search{
	width: 100%;
	transition: opacity 0.2s;
}

.site-search .cs-input-group{
	position: relative;
	background: transparent;
	border: none;
	height: 60px;
	line-height: 60px;
}

.site-search .search-form-wrap{
	position: relative;
	display: flex;
}

.site-search .search-form{
	flex-grow: 1;
}

.site-search .search-submit{
	position: absolute;
	background: transparent;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 70px;
	color: #6c757d;
	height: 100%;
	line-height: 100%;
	font-size: 0;
	order: 1;
	z-index: 5;
}

.site-search .search-submit:hover{
	background: transparent;
	color: #000000;
}

.site-search .search-submit:after{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: "\e91f";
	font-family: "cs-icons";
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.25rem;
	z-index: 3;
}

.site-search .search-close{
	position: absolute;
	top: 0;
	right: 0;
	width: 70px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-items: center;
	font-size: 1.25rem;
	cursor: pointer;
	transition: 0.2s;
	z-index: 5;
}

.site-search .search-close:after{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	font-family: "cs-icons";
	display: flex;
	align-items: center;
	justify-content: center;
	content: "\e923";
	z-index: 3;
}

.site-search .search-close:hover{
	color: #b7b9c2;
}

.site-search input[type="search"]{
	background: #fff;
	order: 2;
	padding: 0 70px;
	height: 100%;
	line-height: 100%;
}

.offcanvas{
	overflow: hidden;
	position: fixed;
	height: 100%;
	top: 0;
	left: -320px;
	width: 320px;
	background: white;
	display: flex;
	flex-direction: column;
	-webkit-overflow-scrolling: touch;
	z-index: 100;
	transform: translate3d(0, 0, 0);
}

.admin-bar .offcanvas{
	top: 46px;
	height: calc( 100% - 46px);
}

@media screen and (min-width: 783px) {
	.admin-bar .offcanvas{
		top: 32px;
		height: calc( 100% - 32px);
	}

}

.offcanvas-active .offcanvas{
	transform: translate3d(320px, 0, 0);
}

.offcanvas-active .site{
	position: relative;
	overflow: hidden;
}

.offcanvas-active .site-header .navbar, .offcanvas-active .site-inner > section, .offcanvas-active .site-inner > span, .offcanvas-active .site-inner > div, .offcanvas-active .site-inner > p{
	transform: translate3d(320px, 0, 0) !important;
}

.offcanvas-header{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
	border-bottom: 1px #e9ecef solid;
}

.offcanvas-header .navbar-brand{
	margin-left: 0;
}

.offcanvas-header .toggle-offcanvas{
	margin-right: 0;
}

.navbar-offcanvas{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.offcanvas-sidebar{
	flex: 1;
	overflow-x: hidden;
	overflow-y: auto;
}

.offcanvas-inner{
	padding: 20px;
}

.offcanvas{
	transition: all 0.4s ease;
}

.offcanvas-transition .site-header .navbar, .offcanvas-transition .site-inner > section, .offcanvas-transition .site-inner > span, .offcanvas-transition .site-inner > div, .offcanvas-transition .site-inner > p{
	transition: all 0.4s ease;
}

.site-overlay{
	display: none;
}

.offcanvas-active .site-overlay{
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.15);
	-webkit-animation: fade 0.5s;
	animation: fade 0.5s;
	z-index: 99;
}

@-webkit-keyframes fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.post-inner:not(:last-child){
	margin-bottom: 1.5rem;
}

.sticky .entry-title:before{
	margin-right: 0.5rem;
	font-family: 'cs-icons';
	content: "\e90b";
}

.entry-excerpt{
	font-size: 0.875rem;
	line-height: 1.5;
	margin-top: 1rem;
	margin-bottom: 1.5rem;
}

.entry-excerpt:last-child{
	margin-bottom: 0;
}

.entry-excerpt p:last-child{
	margin-bottom: 0;
}

.entry-thumbnail img{
	width: 100%;
	height: auto;
}

.archive-wrap{
	background: #fff;
}

.archive-wrap .entry-title{
	font-size: 1.5rem;
}

.archive-wrap .entry-more{
	margin-right: 1rem;
}

.archive-wrap .more-link{
	background-color: #000000;
	color: white;
	white-space: nowrap;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	cursor: pointer;
	padding: 0.375rem 1rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	display: flex;
	align-items: center;
	justify-content: center;
	display: inline-block;
	text-decoration: none;
}

@media screen and (prefers-reduced-motion: reduce) {
	.archive-wrap .more-link{
		transition: none;
	}

}

.archive-wrap .more-link:hover, .archive-wrap .more-link:focus{
	background: rgba(0, 0, 0, 0.75);
	text-decoration: none;
	color: #fff;
}

.archive-wrap .more-link:after{
	display: inline-block;
	margin-left: 0.5rem;
	font-family: "cs-icons";
	font-size: 0.75rem;
	content: "\e90e";
}

.archive-main article:not(:first-child){
	margin-top: 3rem;
}

.archive-full .entry-header, .archive-full .entry-content-wrap{
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.archive-full .entry-header{
	margin-bottom: 1rem;
}

.archive-full .entry-details .post-meta{
	flex: 0 0 100%;
	width: 100%;
	margin: 0;
}

@media (min-width: 720px) {
	
	.archive-full .entry-details .post-meta{
		flex: 1;
		margin: 0;
	}

	
	.archive-full .entry-details .post-meta{
		display: flex;
		justify-content: flex-start;
		padding-right: 1rem;
	}

}

@media (min-width: 1020px) {
	
	.archive-full .entry-title{
		font-size: 3rem;
		line-height: 1;
	}

}

@media (min-width: 720px) {
	.archive-full .post-inner + .post-inner{
		margin-top: 2rem;
	}

}

@media (min-width: 720px) {
	.archive-list .post-outer{
		display: flex;
		flex-wrap: wrap;
		margin-right: -20px;
		margin-left: -20px;
		align-items: center;
	}

	.archive-list .post-inner{
		position: relative;
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 0;
	}

	.archive-list .post-inner:first-child:last-child{
		flex: 0 0 100%;
		max-width: 100%;
	}

	.archive-list .post-inner:last-child{
		margin-top: 0;
		display: flex;
		flex-direction: column;
		text-align: left !important;
	}

	.archive-list .post-inner:last-child .entry-header > .post-meta{
		justify-content: flex-start;
	}

	.archive-list .post-inner:last-child .entry-details{
		flex-direction: column;
		align-items: flex-start;
	}

	.archive-list .post-inner:last-child .entry-details .post-share{
		margin-top: 1.5rem;
	}

}

@media (min-width: 720px) and (min-width: 1020px) {
	.archive-list .post-inner:last-child .entry-details{
		align-items: center;
		flex-direction: row;
	}

	.archive-list .post-inner:last-child .entry-details .entry-more{
		margin-right: 1rem;
	}

	.archive-list .post-inner:last-child .entry-details .post-share{
		margin-top: 0;
	}

}

@media (min-width: 1020px) {
	.sidebar-disabled .archive-list .entry-title{
		font-size: 2rem;
	}

}

.archive-grid .post-inner + .post-inner{
	margin-top: 1rem;
}

@media (min-width: 720px) {
	.archive-grid{
		display: flex;
		flex-wrap: wrap;
		margin-right: -20px;
		margin-left: -20px;
	}

	.archive-grid article{
		position: relative;
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.archive-grid article:nth-child(-n+2){
		margin-top: 0;
	}

}

@media (min-width: 1020px) {
	.sidebar-disabled .archive-grid article{
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.sidebar-disabled .archive-grid article:nth-child(-n+3){
		margin-top: 0;
	}

}

.archive-masonry .cs-overlay-background{
	position: relative;
	flex: 0 0 100%;
	width: 100%;
}

.archive-masonry .cs-overlay-content{
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	width: 100%;
	min-height: 100%;
	top: 0;
	left: 0;
}

.archive-masonry .post-inner + .post-inner{
	margin-top: 1rem;
}

@media (min-width: 1020px) {
	.sidebar-disabled .archive-masonry .archive-col, .sidebar-disabled .archive-masonry > article{
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.sidebar-disabled .archive-masonry .archive-col-3{
		display: block;
	}

	.sidebar-disabled .archive-masonry > article:nth-child(-n+3){
		margin-top: 0;
	}

}

.archive-related{
	margin-top: 3rem;
}

@media (min-width: 1020px) {
	.post-media-large + .cs-container .entry-header-large{
		margin-top: -8rem;
	}

	.post-media-large + .cs-container .entry-header-large .entry-header-inner{
		padding: 60px 60px 0;
	}

	.design-edge-enabled .post-media-large .cs-overlay{
		position: relative;
	}

	.design-edge-enabled .post-media-large .cs-overlay:after{
		position: absolute;
		background: url("../../overflow/images/mask-bottom.png") repeat-x center 0;
		background-size: cover;
		display: block;
		top: auto;
		bottom: 0;
		width: 100%;
		height: 40px;
		content: '';
	}

	.design-edge-wave .post-media-large .cs-overlay:after{
		background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 300 20' xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'%3E%3Cpath d='M142.833333,4.49279582 C87.2291667,-3.89774103 35.4583333,1.41352769 0,4.79328301 L0,20 L300,20 L300,3.26741352 C260.979167,7.00027761 210.416667,14.6825059 142.833333,4.49279582 Z' %3E%3C/path%3E%3C/g%3E%3C/svg%3E");
		background-size: cover;
	}

	.design-edge-wave .cs-posts-type-4 .post-media-large .cs-overlay:after{
		background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 300 20' xmlns='http://www.w3.org/2000/svg' %3E%3Cg id='wave' fill='%23FFFFFF'%3E%3Cpath d='M142.833333,4.49279582 C87.2291667,-3.89774103 35.4583333,1.41352769 0,4.79328301 L0,20 L300,20 L300,3.26741352 C260.979167,7.00027761 210.416667,14.6825059 142.833333,4.49279582 Z' %3E%3C/path%3E%3C/g%3E%3C/svg%3E");
		top: -20px;
		height: 20px;
	}

	.design-edge-wave .cs-posts-type-4 .post-media-large .cs-overlay .featured-post:first-child, .design-edge-wave .cs-posts-type-4 .post-media-large .cs-overlay .featured-post:last-child{
		background-position: center center;
	}

	.design-edge-slanted .post-media-large .cs-overlay:after{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='40' viewBox='0 0 40 40' preserveAspectRatio='none'%3E%3Cpolygon points='0,40 40,0 40,40' style='fill:%23FFFFFF;' /%3E%3C/svg%3E");
		background-size: 100% 100%;
		background-position: 0 0;
		font-family: initial;
	}

	.design-edge-slanted .cs-posts-type-4 .post-media-large .cs-overlay:after{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='15' viewBox='0 0 15 15' preserveAspectRatio='none'%3E%3Cpolygon points='0,15 15,0 15,15' style='fill:%23FFFFFF;' /%3E%3C/svg%3E");
		top: -15px;
		height: 15px;
	}

}

.entry .entry-header{
	margin-bottom: 3rem;
}

.entry .entry-header-large{
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.entry .entry-container{
	display: flex;
}

.entry .entry-container .entry-content-wrap{
	width: 100%;
	font-size: 1.125rem;
}

.entry .entry-container .entry-sidebar-wrap{
	display: none;
	width: 100%;
}

.entry .entry-container .entry-sidebar{
	display: flex;
	flex: 1;
	height: 100%;
	flex-direction: column;
	font-size: 0.875rem;
	order: 1;
}

@media (min-width: 1020px) {
	.entry .entry-container{
		display: flex;
		flex-wrap: wrap;
		margin-right: -20px;
		margin-left: -20px;
		flex-direction: row;
		justify-content: center;
	}

	.entry .entry-container .entry-content-wrap, .entry .entry-container .entry-sidebar-wrap{
		position: relative;
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
	}

	.entry .entry-container .entry-content-wrap{
		flex: 0 0 calc(100% - 120px);
		width: calc(100% - 120px);
		max-width: 720px;
	}

	.entry .entry-container .entry-sidebar-wrap{
		display: flex;
		flex-direction: column;
		flex: 0 0 120px;
		max-width: 120px;
	}

	.entry .entry-container .entry-content{
		max-width: 680px;
	}

}

.block-align-enabled .post-sidebar-disabled .entry-header-standard .entry-header-inner > .entry-inline-meta, .block-align-enabled .post-sidebar-disabled .entry-header-standard .entry-header-inner > .entry-title, .block-align-enabled .post-sidebar-disabled .entry-header-standard .entry-header-inner > .post-meta, .block-align-enabled .post-sidebar-disabled .entry-header-standard .entry-header-inner > .post-excerpt, .block-align-enabled .post-sidebar-disabled .entry-header-standard .entry-header-inner > .entry-meta-details, .block-align-enabled .sidebar-disabled .entry-header-standard .entry-header-inner > .entry-inline-meta, .block-align-enabled .sidebar-disabled .entry-header-standard .entry-header-inner > .entry-title, .block-align-enabled .sidebar-disabled .entry-header-standard .entry-header-inner > .post-meta, .block-align-enabled .sidebar-disabled .entry-header-standard .entry-header-inner > .post-excerpt, .block-align-enabled .sidebar-disabled .entry-header-standard .entry-header-inner > .entry-meta-details{
	max-width: 680px;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 1020px) {
	.block-align-enabled .post-sidebar-enabled.sidebar-disabled .entry-container{
		transform: translateX(-60px);
	}

}

@media (min-width: 1200px) {
	.block-align-enabled .post-sidebar-disabled.sidebar-enabled .entry-container .entry-content .alignwide, .block-align-enabled .post-sidebar-disabled.sidebar-enabled .entry-container .entry-content .alignfull{
		transform: translateX(-60px);
		width: 800px !important;
		max-width: 800px;
	}

}

@media (min-width: 600px) {
	.block-align-enabled .sidebar-disabled .entry-content .alignwide{
		width: 560px;
	}

}

@media (min-width: 720px) {
	.block-align-enabled .sidebar-disabled .entry-content .alignwide{
		width: 680px;
	}

}

@media (min-width: 1020px) {
	.block-align-enabled .sidebar-disabled .entry-content .alignwide{
		width: 980px;
	}

}

@media (min-width: 1200px) {
	.block-align-enabled .sidebar-disabled .entry-content .alignwide{
		width: 1160px;
	}

}

@media (min-width: 600px) {
	.block-align-enabled .sidebar-disabled .entry-content .alignwide{
		max-width: 560px;
	}

}

@media (min-width: 720px) {
	.block-align-enabled .sidebar-disabled .entry-content .alignwide{
		max-width: 680px;
	}

}

@media (min-width: 1020px) {
	.block-align-enabled .sidebar-disabled .entry-content .alignwide{
		max-width: 980px;
	}

}

@media (min-width: 1200px) {
	.block-align-enabled .sidebar-disabled .entry-content .alignwide{
		max-width: 1160px;
	}

}

.block-align-enabled .sidebar-disabled .entry-content .alignwide figcaption{
	text-align: center;
}

.block-align-enabled .sidebar-disabled .entry-content .alignwide img{
	width: 100%;
	min-width: 100%;
}

@media (min-width: 1020px) {
	.block-align-enabled .sidebar-disabled .entry-content .alignwide{
		transform: translateX(-150px);
		margin: 48px 0;
	}

}

@media (min-width: 1200px) {
	.block-align-enabled .sidebar-disabled .entry-content .alignwide{
		transform: translateX(-240px);
	}

}

@media (min-width: 1020px) {
	.block-align-enabled .sidebar-disabled .entry-content .alignfull{
		margin: 48px 0;
		margin-left: calc( -50vw + 50%);
		transform: translateX(0);
		width: 100vw !important;
		max-width: 100vw;
	}

	.block-align-enabled .sidebar-disabled .entry-content .alignfull img{
		width: 100%;
		min-width: 100%;
	}

	.block-align-enabled .sidebar-disabled .entry-content .alignfull figcaption{
		text-align: center;
	}

	.block-align-enabled .sidebar-disabled .entry-content .alignfull .pk-zoom-icon-popup:after{
		display: none;
	}

	.block-align-enabled .sidebar-disabled .entry-content .alignfull .pk-pin-it{
		display: none;
	}

}

@media (min-width: 1020px) {
	.block-page-align-enabled .sidebar-disabled .entry-content .alignfull{
		margin: 48px 0;
		margin-left: calc( -50vw + 50%);
		transform: translateX(0);
		width: 100vw !important;
		max-width: 100vw;
	}

	.block-page-align-enabled .sidebar-disabled .entry-content .alignfull img{
		width: 100%;
		min-width: 100%;
	}

	.block-page-align-enabled .sidebar-disabled .entry-content .alignfull figcaption{
		text-align: center;
	}

	.block-page-align-enabled .sidebar-disabled .entry-content .alignfull .pk-zoom-icon-popup:after{
		display: none;
	}

	.block-page-align-enabled .sidebar-disabled .entry-content .alignfull .pk-pin-it{
		display: none;
	}

}

.navbar-primary{
	background: #fff;
}

.sticky-type-slide .navbar-primary.sticky-nav{
	transform: translateY(calc(-100% - 1rem));
}

.sticky-type-slide .navbar-primary.sticky-nav.sticky-nav-slide-visible{
	transform: translateY(0);
	transition: transform 0.4s ease;
}

.navbar-primary.sticky-nav{
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 5;
	transform: translateY(0);
}

.navbar-primary.sticky-nav.sticky-up{
	transition: transform 0.4s ease;
}

.navbar-primary.sticky-nav.sticky-nav-slide.sticky-down{
	transition: transform 0.4s ease;
}

.admin-bar .navbar-primary.sticky-nav{
	top: 32px;
}

.navbar-dummy{
	position: absolute;
	display: none;
}

.navbar-primary.sticky-nav + .navbar-dummy{
	position: relative;
	display: block;
}

@media (max-width: 782px) {
	.admin-bar .navbar-primary.sticky-nav{
		top: 46px;
	}

}

@media (max-width: 600px) {
	.admin-bar .navbar-primary.sticky-nav{
		top: 0;
	}

}

.navbar-wrap{
	display: flex;
	justify-content: center;
	flex-direction: column;
	border-bottom: 1px solid #e9ecef;
}

.navbar-container{
	display: flex;
	align-items: center;
	height: 100%;
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 600px) {
	.navbar-container{
		max-width: 600px;
	}

}

@media (min-width: 720px) {
	.navbar-container{
		max-width: 720px;
	}

}

@media (min-width: 1020px) {
	.navbar-container{
		max-width: 1020px;
	}

}

@media (min-width: 1200px) {
	.navbar-container{
		max-width: 1200px;
	}

}

.navbar-container .navbar-content{
	display: flex;
	align-items: center;
	position: relative;
	width: 100%;
	justify-content: space-between;
}

@media (min-width: 1020px) {
	.navbar-container .navbar-content{
		justify-content: flex-start;
	}

}

.toggle-offcanvas{
	border: none;
	background: transparent;
	font-size: 1.125rem;
	color: #000000;
	height: 2rem;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
	margin-right: 1.5rem;
}

.toggle-offcanvas:focus{
	background: transparent;
	color: #000000;
}

.toggle-offcanvas:hover{
	background: transparent;
	color: #b7b9c2;
}

.toggle-search{
	border: none;
	background: transparent;
	color: #000000;
	font-size: 1.125rem;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: auto;
	padding: 0;
}

@media (min-width: 1020px) {
	.toggle-search{
		margin-left: 1.5rem;
	}

}

.toggle-search:hover, .toggle-search:focus{
	background: transparent;
	color: #b7b9c2;
}

.navbar-brand{
	display: inline-block;
	margin-bottom: 0;
	line-height: inherit;
	white-space: nowrap;
}

.navbar-brand a:hover, .navbar-brand a:focus{
	text-decoration: none;
}

.navbar-brand img{
	max-height: 40px;
	width: auto;
}

.navbar-primary .navbar-brand{
	position: absolute;
	transform: translate3d(-50%, 0, 0);
	left: 50%;
}

@media (min-width: 1020px) {
	.navbar-primary .navbar-brand{
		position: static;
		left: 0;
		transform: none;
	}

}

.navbar-nav{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
	list-style: none;
	padding: 0;
}

.navbar-nav li{
	position: relative;
}

.navbar-nav > li > a{
	display: flex;
	align-items: center;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	color: #000000;
}

.navbar-nav > li > a:hover, .navbar-nav > li > a:focus{
	text-decoration: none;
}

.navbar-nav > li:first-child > a{
	padding-left: 0;
}

.navbar-nav > li:last-child > a{
	padding-right: 0;
}

.navbar-nav > li.current-menu-ancestor > a, .navbar-nav > li.current-menu-item > a{
	color: #b7b9c2;
}

.navbar-nav > li.menu-item-has-children > .sub-menu{
	top: 100%;
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.3s;
	z-index: 10;
}

.navbar-nav > li.menu-item-has-children.cs-mm-position-left > .sub-menu{
	left: auto;
	right: 0;
}

.navbar-nav > li.menu-item-has-children:not(.touch-device):hover > .sub-menu{
	display: block;
	opacity: 1;
	visibility: visible;
}

.navbar-nav > li.menu-item-has-children > a:after{
	content: "\e90c";
}

.navbar-nav > li.menu-item-has-children.touch-device > a:after{
	display: none;
}

.navbar-nav > li.menu-item-has-children.touch-device.submenu-visible > .sub-menu{
	display: block;
	opacity: 1;
	visibility: visible;
}

.navbar-nav > li.menu-item-has-children.touch-device .expanded{
	display: flex;
	align-items: center;
	height: 100%;
}

.navbar-nav > li.menu-item-has-children.touch-device .expanded:after{
	padding-left: 0.25rem;
	font-family: "cs-icons";
	font-size: 12px;
	content: "\e90c";
}

.navbar-nav > li:hover > a{
	color: #b7b9c2;
}

.navbar-nav .menu-item-has-children > a{
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
}

.navbar-nav .menu-item-has-children > a:after{
	padding-left: 0.25rem;
	font-family: "cs-icons";
	font-size: 12px;
	content: "\e90e";
}

.navbar-nav .menu-item-has-children .touch-device.menu-item-has-children > a:after{
	display: none;
}

.navbar-nav .menu-item-has-children .touch-device.menu-item-has-children > a > .expanded:after{
	padding-left: 0.25rem;
	font-family: "cs-icons";
	font-size: 12px;
	content: "\e90e";
}

.navbar-nav .sub-menu{
	background: #fff;
	position: absolute;
	margin: 0;
	padding: 0.5rem 0;
	text-align: left;
	list-style: none;
}

.navbar-nav .sub-menu > li{
	padding: 0;
}

.navbar-nav .sub-menu > li.current-menu-ancestor > a, .navbar-nav .sub-menu > li.current-menu-item > a{
	color: #b7b9c2;
}

.navbar-nav .sub-menu > li:hover > a, .navbar-nav .sub-menu > li:focus > a{
	color: #b7b9c2;
}

.navbar-nav .sub-menu > li > a{
	position: relative;
	display: flex;
	white-space: nowrap;
	min-width: 220px;
	padding: 0.5rem 1rem;
	color: #000000;
	transition: padding, opacity, color 0.2s ease;
}

.navbar-nav .sub-menu .sub-menu{
	border-left: 1px solid #e9ecef;
	display: block;
	visibility: hidden;
	top: -0.5rem;
	left: 100%;
	opacity: 0;
	transition: all 0.2s;
	z-index: 1;
}

.navbar-nav .sub-menu .sub-menu.cs-mm-position-init{
	transform: translate3d(0.5rem, 0, 0);
}

.navbar-nav .sub-menu li.cs-mm-position-left > .sub-menu{
	left: auto;
	right: 100%;
}

.navbar-nav .sub-menu li:not(.touch-device):hover > .sub-menu{
	visibility: visible;
	opacity: 1;
}

.navbar-nav .sub-menu li:not(.touch-device):hover > .sub-menu.cs-mm-position-init{
	transform: translate3d(0, 0, 0);
}

.navbar-nav .sub-menu li.touch-device.submenu-visible > a{
	padding-left: 1.5rem;
}

.navbar-nav .sub-menu li.touch-device.submenu-visible > .sub-menu{
	visibility: visible;
	opacity: 1;
}

.navbar-nav .sub-menu li.touch-device.submenu-visible > .sub-menu.cs-mm-position-init{
	transform: translate3d(0, 0, 0);
}

.navbar-primary .navbar-nav{
	height: 100%;
	display: none;
}

.navbar-primary .navbar-nav > li{
	height: 100%;
}

.navbar-primary .navbar-nav > li > a{
	height: 100%;
}

@media (min-width: 1020px) {
	.navbar-primary .navbar-nav{
		display: flex;
	}

}

.navbar-follow{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.navbar-follow .navbar-follow-title{
	display: none;
	flex-direction: column;
	margin-right: 1rem;
}

@media (min-width: 1200px) {
	.navbar-follow .navbar-follow-title{
		display: flex;
	}

}

.navbar-follow .navbar-follow-title .follow-text{
	max-width: 180px;
	padding-right: 60px;
	text-align: center;
}

.navbar-follow .navbar-follow-title .follow-arrow{
	margin-top: 0.5rem;
	text-align: right;
}

.navbar-follow .navbar-follow-container{
	display: flex;
	align-items: center;
}

.navbar-follow .navbar-follow-avatar{
	margin-right: 1rem;
	flex: 0 0 80px;
	width: 80px;
	height: 80px;
}

.navbar-follow .navbar-follow-avatar-link{
	position: relative;
	display: block;
}

.navbar-follow .navbar-follow-avatar-link img{
	-o-object-fit: cover;
	object-fit: cover;
	font-family: 'object-fit: cover;';
	transition: 0.2s;
}

.navbar-follow .navbar-follow-box{
	display: flex;
	flex-direction: column;
}

.navbar-follow .navbar-follow-text{
	margin-bottom: 0;
	word-break: break-all;
	white-space: nowrap;
}

.navbar-follow .navbar-follow-counters{
	margin-top: 0.25rem;
}

.navbar-follow .navbar-follow-counters .followers{
	color: #b7b9c2;
}

.navbar-follow .navbar-follow-counters .number{
	color: #000000;
}

.navbar-follow .navbar-follow-btn{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 0.3333333333rem;
	padding: 0.375rem 2rem;
}

.navbar-follow .navbar-follow-btn .pk-icon{
	margin-left: 0.5rem;
	font-size: 0.75rem;
}

.navbar-follow .navbar-follow-btn:after{
	display: block;
	margin-left: 0.5rem;
	font-family: 'powerkit-icons';
	font-size: 0.75rem;
}

.navbar-follow-button .navbar-follow-container{
	max-width: 180px;
}

.navbar-follow-button .navbar-follow-text{
	margin-bottom: 0.3333333333rem;
	color: #b7b9c2;
	word-break: initial;
	white-space: normal;
}

.navbar-follow-instagram .navbar-follow-btn:after{
	content: "\e90c";
}

.navbar-follow-facebook .navbar-follow-btn:after{
	content: "\f09a";
}

.navbar-follow-youtube .navbar-follow-btn:after{
	content: "\e919";
}

@-webkit-keyframes loader-rotate {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}

@keyframes loader-rotate {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}

.navigation.pagination .nav-links > .current{
	border-color: #e9ecef;
	color: #b7b9c2;
}

.post-comments .title-block{
	text-align: left;
}

.comment-author .fn{
	font-size: 1rem;
}

.bypostauthor > article .fn:after{
	position: relative;
	margin-left: 0.25rem;
	font-family: "cs-icons";
	content: "\e90b";
}

.required{
	color: #dc3545;
}

.content-not-found .cs-input-group .search-submit{
	min-width: 160px;
}

.content-not-found .cs-input-group input[type="search"]{
	line-height: 2rem;
}

.entry-header .entry-header-inner .entry-title{
	line-height: 1;
}

.entry-header .entry-header-inner .entry-meta-details{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.entry-header .entry-header-inner .entry-meta-details .post-meta{
	margin-top: 1rem;
	margin-right: 0.5rem;
}

.entry-header .entry-header-inner .entry-meta-details .pk-share-buttons-wrap{
	margin-top: 1rem;
	margin-bottom: 0;
}

.entry-header .entry-header-inner .post-excerpt{
	margin: 2rem 0;
	text-align: left;
}

.entry-header .entry-header-inner .post-excerpt:last-child{
	margin-bottom: 0;
}

.entry-header .entry-header-inner .post-excerpt > *:last-child{
	margin-bottom: 0;
}

.single .entry-header-large{
	border-bottom: 1px solid #e9ecef;
	padding-bottom: 3rem;
}

.post-meta .post-categories{
	margin-bottom: 0;
}

.post-meta{
	display: flex;
	flex-wrap: wrap;
	margin-top: 1rem;
	margin-bottom: 0;
	padding: 0;
}

.post-meta > li{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.post-meta > li:not(:last-child):after{
	margin-right: 0.5rem;
	content: "\b7";
	margin-left: 0.5rem;
}

.post-meta .cs-icon{
	margin-right: 0.25rem;
}

.post-meta a, .post-meta .author a{
	color: #b7b9c2;
}

.post-meta a:hover, .post-meta .author a:hover{
	color: #000000;
}

.meta-author .sep{
	display: inline-block;
	padding: 0 0.5rem;
}

.meta-author .author{
	display: flex;
	align-items: center;
}

.meta-author .author img{
	margin: 0 0.25rem;
}

.meta-author .author a{
	display: flex;
	align-items: center;
}

.post-author .author{
	display: flex;
	flex-wrap: wrap;
	margin-right: -20px;
	margin-left: -20px;
}

.post-author .fn a{
	color: #000000;
}

.post-author .fn a:hover, .post-author .fn a:focus{
	color: #b7b9c2;
}

.post-author .fn .url{
	margin: 0;
}

@media (min-width: 1020px) {
	
	.post-sidebar-disabled .post-subscribe .subscribe-wrap{
		max-width: 680px;
	}

	.post-sidebar-enabled.sidebar-disabled .post-subscribe .subscribe-wrap{
		transform: translateX(-60px);
	}

}

.post-sidebar-shares .title-block{
	color: #b7b9c2;
}

.page-header{
	margin-bottom: 3rem;
}

.page-title{
	margin-bottom: 0;
}

.cs-overlay{
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	width: 100%;
}

.cs-overlay .entry-inline-meta{
	margin-bottom: auto;
}

.cs-overlay .read-more{
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

.cs-overlay .post-meta{
	justify-content: center;
	margin-bottom: 0;
}

.cs-overlay .meta-category{
	margin-bottom: auto;
}

.cs-overlay .meta-category:after{
	display: none;
}

.cs-overlay-hover .read-more, .cs-overlay-hover .post-meta{
	opacity: 0;
	transition: .2s ease all;
}

.cs-overlay-hover .cs-overlay-background{
	background: rgba(0, 0, 0, 0.2);
}

.cs-overlay-hover .cs-overlay-background:after{
	opacity: 0;
}

.cs-overlay-hover:hover .read-more, .cs-overlay-hover:hover .post-meta, .cs-overlay-hover:focus .read-more, .cs-overlay-hover:focus .post-meta{
	opacity: 1;
}

.cs-overlay-hover:hover .cs-overlay-background:after, .cs-overlay-hover:focus .cs-overlay-background:after{
	opacity: 1;
}

.cs-overlay-background{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.cs-overlay-background img{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	font-family: 'object-fit: cover;';
}

.cs-overlay-background:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	transition: .2s ease all;
}

.post-media .cs-overlay-transparent .cs-overlay-background:after, .has-post-thumbnail .cs-overlay-transparent .cs-overlay-background:after{
	display: none;
}

.cs-overlay-content{
	position: relative;
	padding: 20px;
	width: 100%;
}

.cs-overlay-content a{
	position: relative;
	z-index: 1;
}

.cs-overlay-content h4, .cs-overlay-content h5, .cs-overlay-content h6, .cs-overlay-content .h4, .cs-overlay-content .h5, .cs-overlay-content .h6{
	margin-bottom: 0.5rem;
}

.cs-overlay-link{
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.cs-overlay-ratio:before{
	content: '';
	display: table;
	box-sizing: border-box;
	width: 0;
	height: 100%;
}

.cs-overlay-ratio .cs-overlay-content{
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: relative;
}

.cs-overlay-ratio .cs-overlay-background{
	position: absolute !important;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.cs-overlay-ratio .cs-overlay-background img{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

@media (max-width: 599.98px) {
	.cs-overlay-ratio h1, .cs-overlay-ratio h2, .cs-overlay-ratio h3, .cs-overlay-ratio h4{
		font-size: 1.25rem;
		letter-spacing: 0;
	}

}

@media (max-width: 1019.98px) {
	.cs-overlay-ratio h1{
		font-size: 2rem;
	}

}

.cs-ratio-landscape:before{
	padding-bottom: 75%;
}

.cs-ratio-16by9.cs-ratio-landscape:before{
	padding-bottom: 56.25%;
}

.navbar-nav .cs-mega-menu{
	position: static;
}

.navbar-nav .cs-mega-menu > .sub-menu{
	top: auto;
	right: 0;
	left: 0;
	padding: 0;
}

.navbar-nav .cs-mega-menu > .sub-menu:after, .navbar-nav .cs-mega-menu > .sub-menu:before{
	display: none;
}

.navbar-nav .cs-mega-menu .cs-mm-posts{
	display: flex;
	flex-wrap: wrap;
	margin-right: -20px;
	margin-left: -20px;
	margin-left: -1rem;
	margin-right: -1rem;
}

.navbar-nav .cs-mega-menu .cs-mm-posts.cs-mm-loading{
	height: 300px;
}

.navbar-nav .cs-mega-menu .cs-mm-posts.cs-mm-loading:before{
	width: 1.5rem;
	height: 1.5rem;
	border: 2px solid rgba(119, 119, 119, 0.25);
	border-top-color: #777;
	border-radius: 50%;
	position: relative;
	-webkit-animation: loader-rotate 1s linear infinite;
	animation: loader-rotate 1s linear infinite;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	text-align: center;
	content: "";
}

@keyframes loader-rotate {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}

.navbar-nav .cs-mega-menu .cs-mm-post{
	position: relative;
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	flex: 0 0 20%;
	max-width: 20%;
	padding-left: 1rem;
	padding-right: 1rem;
}

.navbar-nav .cs-mega-menu .cs-mm-post .cs-overlay-content{
	padding: 20px;
}

.navbar-nav .cs-mega-menu .cs-mm-post .post-format-icon > a{
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
}

.navbar-nav .cs-mega-menu .cs-mm-post .post-format-icon > a:after{
	font-size: 0.75rem;
}

.navbar-nav .cs-mega-menu .cs-mm-post .entry-header .entry-title{
	margin: 1rem 0 0.5rem;
}

.navbar-nav .cs-mega-menu .cs-mm-post .entry-header .post-meta .cs-icon{
	display: flex;
	align-items: center;
}

.navbar-nav .cs-mega-menu-has-category .sub-menu{
	background: #f8f9fa;
}

.navbar-nav .cs-mega-menu-has-category .cs-mm-posts{
	padding: 1.5rem;
}

.navbar-nav .cs-mega-menu-has-categories .cs-mm-content{
	display: flex;
	flex-wrap: wrap;
	margin-right: -20px;
	margin-left: -20px;
	margin-left: 0;
	margin-right: 0;
}

.navbar-nav .cs-mega-menu-has-categories .cs-mm-categories{
	position: relative;
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	flex: 0 0 20%;
	max-width: 20%;
	padding: 1.5rem;
	position: relative;
	background: #e9ecef;
	border-right: 1px solid #e9ecef;
}

.navbar-nav .cs-mega-menu-has-categories .cs-mm-categories li.menu-item{
	display: block;
	padding: 0;
}

.navbar-nav .cs-mega-menu-has-categories .cs-mm-categories li.active-item a{
	color: #b7b9c2;
}

.navbar-nav .cs-mega-menu-has-categories .cs-mm-posts-container{
	position: relative;
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	background: #f8f9fa;
	padding-left: 0;
	padding-right: 0;
	flex: 0 0 80%;
	max-width: 80%;
}

.navbar-nav .cs-mega-menu-has-categories .cs-mm-posts{
	display: none;
	padding: 2rem;
}

.navbar-nav .cs-mega-menu-has-categories .cs-mm-posts .cs-mm-post{
	flex: 0 0 25%;
	max-width: 25%;
}

.navbar-nav .cs-mega-menu-has-categories .cs-mm-posts.active-item{
	display: flex;
}

.navbar-nav:not(:hover) > li .cs-mm-post a{
	transition: none !important;
}

.navbar-nav .cs-mega-menu-child > a{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	display: block;
	color: #000000;
}

.cs-card-sm .entry-title{
	width: 100%;
	margin-bottom: 0;
}

.cs-card-sm .post-meta{
	margin-top: 0.25rem;
}

.cs-card{
	display: flex;
	flex-direction: column;
	background: #fff;
	padding: 20px;
}

.cs-card .post-meta{
	margin-top: auto;
}

.cs-featured-type-1 .cs-featured-post .cs-card{
	padding: 0;
}

.design-edge-enabled .cs-featured-type-1 .cs-featured-post .cs-card{
	position: relative;
}

.design-edge-enabled .cs-featured-type-1 .cs-featured-post .cs-card:before{
	position: absolute;
	background: url("../../overflow/images/mask-bottom.png") repeat-x center 0;
	background-size: cover;
	display: block;
	top: -40px;
	bottom: auto;
	width: 100%;
	height: 40px;
	content: '';
}

.design-edge-wave .cs-featured-type-1 .cs-featured-post .cs-card:before{
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 300 20' xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'%3E%3Cpath d='M142.833333,4.49279582 C87.2291667,-3.89774103 35.4583333,1.41352769 0,4.79328301 L0,20 L300,20 L300,3.26741352 C260.979167,7.00027761 210.416667,14.6825059 142.833333,4.49279582 Z' %3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	background-size: cover;
}

.design-edge-wave .cs-posts-type-4 .cs-featured-type-1 .cs-featured-post .cs-card:before{
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 300 20' xmlns='http://www.w3.org/2000/svg' %3E%3Cg id='wave' fill='%23FFFFFF'%3E%3Cpath d='M142.833333,4.49279582 C87.2291667,-3.89774103 35.4583333,1.41352769 0,4.79328301 L0,20 L300,20 L300,3.26741352 C260.979167,7.00027761 210.416667,14.6825059 142.833333,4.49279582 Z' %3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	top: -20px;
	height: 20px;
}

.design-edge-wave .cs-posts-type-4 .cs-featured-type-1 .cs-featured-post .cs-card .featured-post:first-child, .design-edge-wave .cs-posts-type-4 .cs-featured-type-1 .cs-featured-post .cs-card .featured-post:last-child{
	background-position: center center;
}

.design-edge-slanted .cs-featured-type-1 .cs-featured-post .cs-card:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='40' viewBox='0 0 40 40' preserveAspectRatio='none'%3E%3Cpolygon points='0,40 40,0 40,40' style='fill:%23FFFFFF;' /%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-position: 0 0;
	font-family: initial;
}

.design-edge-slanted .cs-posts-type-4 .cs-featured-type-1 .cs-featured-post .cs-card:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='15' viewBox='0 0 15 15' preserveAspectRatio='none'%3E%3Cpolygon points='0,15 15,0 15,15' style='fill:%23FFFFFF;' /%3E%3C/svg%3E");
	top: -15px;
	height: 15px;
}

.cs-featured-type-1 .cs-featured-post .entry-title{
	font-size: 2.125rem;
}

@media (min-width: 1020px) {
	.cs-featured-type-1 .cs-featured-post .entry-title{
		font-size: 3rem;
	}

}

.cs-featured-type-1 .cs-featured-post .post-meta{
	margin-top: 2rem;
}

.cs-featured-type-1 .cs-featured-post .entry-excerpt{
	font-size: 1.125rem;
	margin-top: 2rem;
}

.cs-featured-type-2 .cs-featured-post .cs-card{
	padding: 0;
}

.design-edge-enabled .cs-featured-type-2 .cs-featured-post .cs-card{
	position: relative;
}

.design-edge-enabled .cs-featured-type-2 .cs-featured-post .cs-card:before{
	position: absolute;
	background: url("../../overflow/images/mask-bottom.png") repeat-x center 0;
	background-size: cover;
	display: block;
	top: -40px;
	bottom: auto;
	width: 100%;
	height: 40px;
	content: '';
}

.design-edge-wave .cs-featured-type-2 .cs-featured-post .cs-card:before{
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 300 20' xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'%3E%3Cpath d='M142.833333,4.49279582 C87.2291667,-3.89774103 35.4583333,1.41352769 0,4.79328301 L0,20 L300,20 L300,3.26741352 C260.979167,7.00027761 210.416667,14.6825059 142.833333,4.49279582 Z' %3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	background-size: cover;
}

.design-edge-wave .cs-posts-type-4 .cs-featured-type-2 .cs-featured-post .cs-card:before{
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 300 20' xmlns='http://www.w3.org/2000/svg' %3E%3Cg id='wave' fill='%23FFFFFF'%3E%3Cpath d='M142.833333,4.49279582 C87.2291667,-3.89774103 35.4583333,1.41352769 0,4.79328301 L0,20 L300,20 L300,3.26741352 C260.979167,7.00027761 210.416667,14.6825059 142.833333,4.49279582 Z' %3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	top: -20px;
	height: 20px;
}

.design-edge-wave .cs-posts-type-4 .cs-featured-type-2 .cs-featured-post .cs-card .featured-post:first-child, .design-edge-wave .cs-posts-type-4 .cs-featured-type-2 .cs-featured-post .cs-card .featured-post:last-child{
	background-position: center center;
}

.design-edge-slanted .cs-featured-type-2 .cs-featured-post .cs-card:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='40' viewBox='0 0 40 40' preserveAspectRatio='none'%3E%3Cpolygon points='0,40 40,0 40,40' style='fill:%23FFFFFF;' /%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-position: 0 0;
	font-family: initial;
}

.design-edge-slanted .cs-posts-type-4 .cs-featured-type-2 .cs-featured-post .cs-card:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='15' viewBox='0 0 15 15' preserveAspectRatio='none'%3E%3Cpolygon points='0,15 15,0 15,15' style='fill:%23FFFFFF;' /%3E%3C/svg%3E");
	top: -15px;
	height: 15px;
}

.design-edge-brush .cs-featured-type-2 .cs-featured-post .cs-card:before{
	display: none;
}

@media (min-width: 1020px) {
	.design-edge-brush .cs-featured-type-2 .cs-featured-post .cs-overlay-background{
		position: relative;
	}

	.design-edge-brush .cs-featured-type-2 .cs-featured-post .cs-overlay-background:before{
		position: absolute;
		background: url("../../overflow/images/mask.png") no-repeat center center;
		background-size: cover;
		font-family: 'object-fit: cover;';
		display: block;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
		content: '';
		z-index: 1;
	}

}

.cs-featured-type-2 .cs-featured-post .cs-overlay-link{
	z-index: 1;
}

.cs-featured-type-2 .cs-featured-post .entry-title{
	font-size: 2.125rem;
}

@media (min-width: 1020px) {
	.cs-featured-type-2 .cs-featured-post .entry-title{
		font-size: 3rem;
	}

}

.cs-featured-type-2 .cs-featured-post .post-meta{
	margin-top: 2rem;
}

.cs-featured-type-2 .cs-featured-post .entry-excerpt{
	font-size: 1.125rem;
	margin-top: 2rem;
}

.cs-featured-type-3 .cs-featured-post .cs-card{
	display: flex;
	flex-direction: column;
	background: #000000;
	padding: 2rem;
}

@media (min-width: 1020px) {
	
	.cs-featured-type-3 .cs-featured-post .cs-overlay{
		flex: 0 0 50%;
		max-width: 50%;
		order: 2;
	}

	.design-edge-enabled .cs-featured-type-3 .cs-featured-post .cs-overlay{
		position: relative;
	}

	.design-edge-enabled .cs-featured-type-3 .cs-featured-post .cs-overlay:after{
		position: absolute;
		background: url("../../overflow/images/mask-bottom.png") repeat-x center 0;
		background-size: cover;
		display: block;
		top: auto;
		bottom: 0;
		width: 100%;
		height: 40px;
		content: '';
	}

	.design-edge-wave .cs-featured-type-3 .cs-featured-post .cs-overlay:after{
		background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 300 20' xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'%3E%3Cpath d='M142.833333,4.49279582 C87.2291667,-3.89774103 35.4583333,1.41352769 0,4.79328301 L0,20 L300,20 L300,3.26741352 C260.979167,7.00027761 210.416667,14.6825059 142.833333,4.49279582 Z' %3E%3C/path%3E%3C/g%3E%3C/svg%3E");
		background-size: cover;
	}

	.design-edge-wave .cs-posts-type-4 .cs-featured-type-3 .cs-featured-post .cs-overlay:after{
		background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 300 20' xmlns='http://www.w3.org/2000/svg' %3E%3Cg id='wave' fill='%23FFFFFF'%3E%3Cpath d='M142.833333,4.49279582 C87.2291667,-3.89774103 35.4583333,1.41352769 0,4.79328301 L0,20 L300,20 L300,3.26741352 C260.979167,7.00027761 210.416667,14.6825059 142.833333,4.49279582 Z' %3E%3C/path%3E%3C/g%3E%3C/svg%3E");
		top: -20px;
		height: 20px;
	}

	.design-edge-wave .cs-posts-type-4 .cs-featured-type-3 .cs-featured-post .cs-overlay .featured-post:first-child, .design-edge-wave .cs-posts-type-4 .cs-featured-type-3 .cs-featured-post .cs-overlay .featured-post:last-child{
		background-position: center center;
	}

	.design-edge-slanted .cs-featured-type-3 .cs-featured-post .cs-overlay:after{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='40' viewBox='0 0 40 40' preserveAspectRatio='none'%3E%3Cpolygon points='0,40 40,0 40,40' style='fill:%23FFFFFF;' /%3E%3C/svg%3E");
		background-size: 100% 100%;
		background-position: 0 0;
		font-family: initial;
	}

	.design-edge-slanted .cs-posts-type-4 .cs-featured-type-3 .cs-featured-post .cs-overlay:after{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='15' viewBox='0 0 15 15' preserveAspectRatio='none'%3E%3Cpolygon points='0,15 15,0 15,15' style='fill:%23FFFFFF;' /%3E%3C/svg%3E");
		top: -15px;
		height: 15px;
	}

	.design-edge-enabled .cs-featured-type-3 .cs-featured-post .cs-overlay{
		margin-top: 20px;
	}

	.design-edge-slanted .cs-featured-type-3 .cs-featured-post .cs-overlay{
		margin-top: 0;
	}

	.design-edge-slanted .cs-featured-type-3 .cs-featured-post .cs-overlay:after{
		display: none;
	}

	.cs-featured-type-3 .cs-featured-post .cs-card{
		flex: 0 0 50%;
		max-width: 50%;
		padding: 3rem;
		order: 1;
	}

}

@media (min-width: 1200px) {
	.cs-featured-type-3 .cs-featured-post .cs-overlay{
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}

	.cs-featured-type-3 .cs-featured-post .cs-card{
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}

}

.cs-featured-type-3 .cs-featured-post .entry-title{
	font-size: 2.25rem;
}

.cs-featured-type-3 .cs-featured-post .post-meta{
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.cs-featured-type-3 .cs-featured-post .entry-excerpt{
	opacity: 0.8;
	color: #b7b9c2;
	margin-top: auto;
}

.cs-featured-type-4 .cs-featured-post .cs-overlay-content{
	justify-content: flex-start;
	align-items: flex-start;
	padding-top: 0;
}

.cs-featured-type-4 .cs-featured-post .cs-card{
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	padding: 2rem;
}

.cs-featured-type-4 .cs-featured-post .cs-card:before{
	margin-left: -2rem;
}

.design-edge-enabled .cs-featured-type-4 .cs-featured-post .cs-card{
	position: relative;
}

.design-edge-enabled .cs-featured-type-4 .cs-featured-post .cs-card:before{
	position: absolute;
	background: url("../../overflow/images/mask-bottom.png") repeat-x center 0;
	background-size: cover;
	display: block;
	top: -40px;
	bottom: auto;
	width: 100%;
	height: 40px;
	content: '';
}

.design-edge-wave .cs-featured-type-4 .cs-featured-post .cs-card:before{
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 300 20' xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'%3E%3Cpath d='M142.833333,4.49279582 C87.2291667,-3.89774103 35.4583333,1.41352769 0,4.79328301 L0,20 L300,20 L300,3.26741352 C260.979167,7.00027761 210.416667,14.6825059 142.833333,4.49279582 Z' %3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	background-size: cover;
}

.design-edge-wave .cs-posts-type-4 .cs-featured-type-4 .cs-featured-post .cs-card:before{
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 300 20' xmlns='http://www.w3.org/2000/svg' %3E%3Cg id='wave' fill='%23FFFFFF'%3E%3Cpath d='M142.833333,4.49279582 C87.2291667,-3.89774103 35.4583333,1.41352769 0,4.79328301 L0,20 L300,20 L300,3.26741352 C260.979167,7.00027761 210.416667,14.6825059 142.833333,4.49279582 Z' %3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	top: -20px;
	height: 20px;
}

.design-edge-wave .cs-posts-type-4 .cs-featured-type-4 .cs-featured-post .cs-card .featured-post:first-child, .design-edge-wave .cs-posts-type-4 .cs-featured-type-4 .cs-featured-post .cs-card .featured-post:last-child{
	background-position: center center;
}

.design-edge-slanted .cs-featured-type-4 .cs-featured-post .cs-card:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='40' viewBox='0 0 40 40' preserveAspectRatio='none'%3E%3Cpolygon points='0,40 40,0 40,40' style='fill:%23FFFFFF;' /%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-position: 0 0;
	font-family: initial;
}

.design-edge-slanted .cs-posts-type-4 .cs-featured-type-4 .cs-featured-post .cs-card:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='15' viewBox='0 0 15 15' preserveAspectRatio='none'%3E%3Cpolygon points='0,15 15,0 15,15' style='fill:%23FFFFFF;' /%3E%3C/svg%3E");
	top: -15px;
	height: 15px;
}

.cs-featured-type-4 .cs-featured-post:first-child .cs-card:before{
	background-position-x: left;
}

.cs-featured-type-4 .cs-featured-post:last-child .cs-card:before{
	background-position-x: right;
}

.section-trending-posts{
	padding: 4rem 0 0;
}

.cs-trending-wrap{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media (min-width: 1020px) {
	.cs-trending-wrap{
		flex-direction: row;
	}

}

.cs-trending-wrap .trending-title{
	flex: 0 0 100%;
	display: flex;
	flex-direction: column;
	margin-bottom: 2rem;
}

.cs-trending-wrap .trending-title .trending-arrow{
	display: none;
	margin-top: 0.5rem;
	text-align: right;
}

@media (min-width: 1020px) {
	.cs-trending-wrap .trending-title{
		flex: auto;
		max-width: 300px;
		margin-right: 3rem;
		margin-bottom: 0;
	}

	.cs-trending-wrap .trending-title .trending-text{
		padding-right: 80px;
	}

	.cs-trending-wrap .trending-title .trending-arrow{
		display: block;
	}

}

.cs-trending-posts{
	flex: auto;
	display: flex;
	flex-wrap: wrap;
	margin-right: -20px;
	margin-left: -20px;
}

@media (min-width: 1020px) {
	.cs-trending-posts{
		justify-content: flex-start;
	}

}

.cs-trending-posts .cs-trending-post{
	position: relative;
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 2rem;
}

.cs-trending-posts .cs-trending-post:nth-child(-n+1){
	margin-top: 0;
}

@media (min-width: 720px) {
	.cs-trending-posts .cs-trending-post{
		flex: 0 0 50%;
		max-width: 50%;
	}

	.cs-trending-posts .cs-trending-post:nth-child(-n+2){
		margin-top: 0;
	}

}

@media (min-width: 1020px) {
	.cs-trending-posts .cs-trending-post{
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
		margin-top: 0;
	}

}

.cs-trending-posts .cs-post-outer{
	display: flex;
}

.cs-trending-posts .cs-post-thumbnail{
	position: relative;
	flex: 0 0 80px;
	max-height: 80px;
	margin-right: 1rem;
}

.cs-trending-posts .cs-post-thumbnail a{
	position: relative;
	display: block;
}

.cs-trending-posts .cs-post-thumbnail a:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	left: 0;
	bottom: 0;
	transition: .2s ease all;
	background: transparent;
}

.cs-trending-posts .cs-post-thumbnail:hover a:after{
	background: rgba(255, 255, 255, 0.25);
}

.cs-trending-posts .cs-post-thumbnail img{
	-o-object-fit: cover;
	object-fit: cover;
	font-family: 'object-fit: cover;';
	transition: 0.2s;
}

.cs-trending-posts .cs-post-data{
	flex-grow: 1;
	width: 100%;
}

.cs-trending-posts .cs-post-number{
	background: #000000;
	position: absolute;
	top: 0;
	left: 0;
	width: 2rem;
	height: 2rem;
	font-size: 0.875rem;
	line-height: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #fff;
	text-align: center;
	transition: background 0.2s;
	z-index: 1;
}

.cs-trending-posts .cs-post-data .post-categories{
	margin-bottom: 0.5rem;
}

.cs-trending-posts .cs-post-data .entry-title{
	margin-bottom: 0;
}

.design-border-radius .cs-trending-posts .cs-post-thumbnail a{
	position: relative;
	border-radius: 100%;
	transition: 0.2s;
}

.design-border-radius .cs-trending-posts .cs-post-thumbnail a img{
	position: relative;
	border: 2px solid white;
	border-radius: 100%;
	width: 76px;
	height: 76px;
	z-index: 1;
}

.design-border-radius .cs-trending-posts .cs-post-thumbnail a span{
	border-radius: 100%;
}

.design-border-radius .cs-trending-posts .cs-post-thumbnail a:after{
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: 2px;
	background: linear-gradient(-45deg, #b7b9c2, #fff);
	content: '';
	border-radius: 100%;
	transition: 0.2s;
}

.design-border-radius .cs-trending-posts .pk-lazyload.pk-lqip.size-csco-small{
	-webkit-clip-path: circle(50% at 50% 50%);
	clip-path: circle(50% at 50% 50%);
}

.section-footer-posts{
	background: #F2F4F6;
	padding: 3rem 0;
}

@media (min-width: 1020px) {
	.section-footer-posts{
		padding: 4rem 0;
	}

}

.cs-footer-posts{
	display: flex;
	flex-wrap: wrap;
	margin-right: -20px;
	margin-left: -20px;
}

.cs-footer-post{
	position: relative;
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 3rem;
}

.cs-footer-post:first-child{
	margin-top: 0;
}

.cs-footer-post article{
	display: flex;
	flex-direction: column;
	height: 100%;
}

.cs-footer-post article .meta-author .by, .cs-footer-post article .author img{
	display: none;
}

.cs-footer-post .cs-card{
	flex-grow: 1;
}

@media (min-width: 600px) {
	.cs-footer-post{
		flex: 0 0 50%;
		max-width: 50%;
	}

	.cs-footer-post:nth-child(-n+2){
		margin-top: 0;
	}

}

@media (min-width: 1020px) {
	.cs-footer-post{
		flex: 0 0 25%;
		max-width: 25%;
	}

	.cs-footer-post:nth-child(-n+4){
		margin-top: 0;
	}

}

@keyframes loader-rotate {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}

.widget{
	margin: 0 0 3rem;
	
}

.widget:last-child{
	margin: 0;
}

.widget select{
	max-width: 100%;
}

.widget ul{
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
}

.widget .button{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.design-title-stroke-none .widget{
	border-bottom: 1px solid #e9ecef;
	padding-bottom: 2rem;
	margin: 0 0 2rem;
}

.design-title-stroke-none .widget:last-child{
	border-bottom: none;
	padding-bottom: 0;
	margin: 0;
}

.widget_nav_menu a{
	display: block;
	padding: 1rem 0;
}

.widget_nav_menu .menu > .menu-item:not(:first-child){
	border-top: 1px #e9ecef solid;
}

.widget_nav_menu .menu-item-has-children{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.widget_nav_menu .menu-item-has-children > a{
	order: 1;
}

.widget_nav_menu .menu-item-has-children > span{
	cursor: pointer;
	order: 2;
}

.widget_nav_menu .menu-item-has-children > span:after{
	padding: 1rem 0;
	font-family: "cs-icons";
	font-size: 14px;
	content: "\e90c";
}

.widget_nav_menu .menu-item-has-children > ul{
	width: 100%;
	order: 3;
}

.widget_nav_menu .menu-item-expanded > span:after{
	content: "\e90f";
}

.widget_nav_menu .menu > .menu-item > .sub-menu{
	padding-bottom: 1rem;
}

.widget_nav_menu .menu .menu-item:not(.menu-item-has-children) > a:after{
	visibility: hidden;
	float: right;
	opacity: 0;
	font-family: "cs-icons";
	font-size: 14px;
	transition: all 0.2s ease;
	transform: translateX(-100%);
	content: "\e90e";
}

.widget_nav_menu .menu .menu-item:not(.menu-item-has-children) > a:hover:after{
	visibility: visible;
	opacity: 1;
	transform: translateX(0);
}

.widget_nav_menu .sub-menu{
	display: none;
}

.widget_nav_menu .sub-menu a{
	padding: 0.5rem 0;
	line-height: 1;
}

.widget_nav_menu .sub-menu .sub-menu{
	padding: 0.5rem 0;
}

.widget_nav_menu .sub-menu .sub-menu a{
	padding-left: 1rem;
}

.widget_nav_menu .submenu-visible{
	display: block;
}

.widget_search .search-submit{
	min-width: 130px;
}

.widget_pages ul li:first-child:last-child > .sub-menu, .widget_archive ul li:first-child:last-child > .sub-menu, .widget_categories ul li:first-child:last-child > .sub-menu, .widget_meta ul li:first-child:last-child > .sub-menu{
	padding-bottom: 0;
}

.widget_pages ul ul.sub-menu, .widget_archive ul ul.sub-menu, .widget_categories ul ul.sub-menu, .widget_meta ul ul.sub-menu{
	margin: 1rem 0;
}

.widget_pages ul ul.sub-menu li:last-child, .widget_archive ul ul.sub-menu li:last-child, .widget_categories ul ul.sub-menu li:last-child, .widget_meta ul ul.sub-menu li:last-child{
	border-bottom: none;
	padding-bottom: 0;
}

.widget_pages ul .screen-reader-text, .widget_archive ul .screen-reader-text, .widget_categories ul .screen-reader-text, .widget_meta ul .screen-reader-text{
	display: none;
}

.widget_rss .title-block a{
	color: #b7b9c2;
}

img{
	max-width: 100%;
	height: auto;
}

.entry-content .wp-smiley{
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

embed, iframe, object{
	max-width: 100%;
}

@media (min-width: 600px) {
	div[class^='gallery-columns-'], div[class*=' gallery-columns-']{
		display: flex;
		flex-wrap: wrap;
		margin-right: -20px;
		margin-left: -20px;
		margin-left: -10px;
		margin-right: -10px;
	}

	
	
}

.cs-video-wrapper .cs-video-inner.active{
	opacity: 1;
}

.entry-content .pk-row > [class^="pk-col-"] > a, .entry-content .pk-row > [class^="pk-col-"] > p > a, .entry-content .pk-row > [class^="pk-col-"] > ul li > a, .entry-content .pk-row > [class^="pk-col-"] > ol li > a, .entry-content .pk-row > [class^="pk-col-"] > p > em > a, .entry-content .pk-row > [class^="pk-col-"] > p > strong > a, .entry-content .pk-row > [class*=" pk-col-"] > a, .entry-content .pk-row > [class*=" pk-col-"] > p > a, .entry-content .pk-row > [class*=" pk-col-"] > ul li > a, .entry-content .pk-row > [class*=" pk-col-"] > ol li > a, .entry-content .pk-row > [class*=" pk-col-"] > p > em > a, .entry-content .pk-row > [class*=" pk-col-"] > p > strong > a{
	text-decoration: underline;
}

.entry-content .pk-row > [class^="pk-col-"] > a:hover, .entry-content .pk-row > [class^="pk-col-"] > a:focus, .entry-content .pk-row > [class^="pk-col-"] > p > a:hover, .entry-content .pk-row > [class^="pk-col-"] > p > a:focus, .entry-content .pk-row > [class^="pk-col-"] > ul li > a:hover, .entry-content .pk-row > [class^="pk-col-"] > ul li > a:focus, .entry-content .pk-row > [class^="pk-col-"] > ol li > a:hover, .entry-content .pk-row > [class^="pk-col-"] > ol li > a:focus, .entry-content .pk-row > [class^="pk-col-"] > p > em > a:hover, .entry-content .pk-row > [class^="pk-col-"] > p > em > a:focus, .entry-content .pk-row > [class^="pk-col-"] > p > strong > a:hover, .entry-content .pk-row > [class^="pk-col-"] > p > strong > a:focus, .entry-content .pk-row > [class*=" pk-col-"] > a:hover, .entry-content .pk-row > [class*=" pk-col-"] > a:focus, .entry-content .pk-row > [class*=" pk-col-"] > p > a:hover, .entry-content .pk-row > [class*=" pk-col-"] > p > a:focus, .entry-content .pk-row > [class*=" pk-col-"] > ul li > a:hover, .entry-content .pk-row > [class*=" pk-col-"] > ul li > a:focus, .entry-content .pk-row > [class*=" pk-col-"] > ol li > a:hover, .entry-content .pk-row > [class*=" pk-col-"] > ol li > a:focus, .entry-content .pk-row > [class*=" pk-col-"] > p > em > a:hover, .entry-content .pk-row > [class*=" pk-col-"] > p > em > a:focus, .entry-content .pk-row > [class*=" pk-col-"] > p > strong > a:hover, .entry-content .pk-row > [class*=" pk-col-"] > p > strong > a:focus{
	text-decoration: none;
}

.entry-content .pk-row > [class^="pk-col-"] > h1, .entry-content .pk-row > [class^="pk-col-"] > h2, .entry-content .pk-row > [class^="pk-col-"] > h3, .entry-content .pk-row > [class^="pk-col-"] > h4, .entry-content .pk-row > [class^="pk-col-"] > h5, .entry-content .pk-row > [class^="pk-col-"] > h6, .entry-content .pk-row > [class*=" pk-col-"] > h1, .entry-content .pk-row > [class*=" pk-col-"] > h2, .entry-content .pk-row > [class*=" pk-col-"] > h3, .entry-content .pk-row > [class*=" pk-col-"] > h4, .entry-content .pk-row > [class*=" pk-col-"] > h5, .entry-content .pk-row > [class*=" pk-col-"] > h6{
	margin-bottom: 1.5rem;
}

.entry-content .pk-row > [class^="pk-col-"] > h1:not(:first-child), .entry-content .pk-row > [class^="pk-col-"] > h2:not(:first-child), .entry-content .pk-row > [class^="pk-col-"] > h3:not(:first-child), .entry-content .pk-row > [class^="pk-col-"] > h4:not(:first-child), .entry-content .pk-row > [class^="pk-col-"] > h5:not(:first-child), .entry-content .pk-row > [class^="pk-col-"] > h6:not(:first-child), .entry-content .pk-row > [class*=" pk-col-"] > h1:not(:first-child), .entry-content .pk-row > [class*=" pk-col-"] > h2:not(:first-child), .entry-content .pk-row > [class*=" pk-col-"] > h3:not(:first-child), .entry-content .pk-row > [class*=" pk-col-"] > h4:not(:first-child), .entry-content .pk-row > [class*=" pk-col-"] > h5:not(:first-child), .entry-content .pk-row > [class*=" pk-col-"] > h6:not(:first-child){
	margin-top: 3rem;
}

.entry-content .pk-row + .pk-row h1:first-child, .entry-content .pk-row + .pk-row h2:first-child, .entry-content .pk-row + .pk-row h3:first-child, .entry-content .pk-row + .pk-row h4:first-child, .entry-content .pk-row + .pk-row h5:first-child, .entry-content .pk-row + .pk-row h6:first-child{
	margin-top: 1.5rem;
}

.entry-content div[class^='pk-col-'], .entry-content div[class*=' pk-col-']{
	margin-bottom: 1.5rem;
}

.entry-content div[class^='pk-col-'] > *:last-child, .entry-content div[class*=' pk-col-'] > *:last-child{
	margin-bottom: 0;
}

.entry-content .pk-clearfix{
	margin: 0;
}

.menu-item .pk-badge{
	margin-bottom: auto;
	margin-top: auto;
	margin-right: auto;
}

.pk-input-group .button{
	line-height: 1.5rem;
}

.entry-content .pk-button{
	color: #fff;
}

.entry-content .pk-alert{
	margin-bottom: 1.5rem;
}

.entry-content .pk-card-header a{
	color: #000000;
}

.entry-content .pk-card-header a:hover{
	color: #b7b9c2;
}

.entry-content .pk-instagram-feed a{
	color: #000000;
}

.entry-content .pk-instagram-feed a:hover{
	color: #b7b9c2;
}

.entry-content .pk-instagram-feed .pk-instagram-btn{
	color: #fff;
	transition: 0.25s;
}

.entry-content .pk-instagram-feed .pk-instagram-btn:hover{
	background-color: #000000;
	color: #fff;
}

.entry-content .pk-twitter-wrap a{
	color: #b7b9c2;
}

.entry-content .pk-twitter-wrap a:hover{
	color: #000000;
}

.entry-content .pk-twitter-wrap .pk-twitter-header a{
	color: #000000;
}

.entry-content .pk-twitter-wrap .pk-twitter-header a:hover{
	color: #b7b9c2;
}

.entry-content .pk-twitter-content{
	color: inherit;
}

.entry-content .pk-twitter-wrap .pk-twitter-btn{
	color: #fff;
	transition: 0.25s;
}

.entry-content .pk-twitter-wrap .pk-twitter-btn:hover{
	background-color: #000000;
	color: #fff;
}

.entry-meta-details .pk-share-buttons-total{
	display: none;
	flex-direction: row;
	align-items: center;
	margin-right: 0.5rem;
}

@media (min-width: 720px) {
	.entry-meta-details .pk-share-buttons-total{
		display: flex;
	}

}

.entry-meta-details .pk-share-buttons-total .pk-share-buttons-label{
	color: #b7b9c2;
}

.entry-meta-details .pk-share-buttons-total .pk-share-buttons-count{
	color: #b7b9c2;
	padding: 0;
	margin: 0;
}

.entry-meta-details .pk-share-buttons-link{
	height: 30px;
	padding: 0 0.2rem;
}

.entry-meta-details .pk-share-buttons-no-count .pk-share-buttons-link{
	justify-content: center;
	width: 30px;
}

.sidebar-area .pk-social-links-scheme-light-bg.pk-social-links-template-columns .pk-social-links-item{
	margin-bottom: 1px;
}

.sidebar-area .pk-social-links-scheme-light-bg.pk-social-links-template-columns .pk-social-links-item:not(:last-child) .pk-social-links-link{
	margin-right: 1px;
}

.page-header .pk-social-links-wrap{
	margin-top: 1rem;
}

.site-info .pk-social-links-item{
	padding-bottom: 0;
}

.pk-widget-posts .pk-post-data .entry-title{
	margin-bottom: 0.25rem;
}

.pk-widget-posts .pk-post-data .post-meta{
	margin-top: 0.5rem;
}

.design-border-radius .pk-widget-posts .pk-post-thumbnail a{
	position: relative;
	border-radius: 100%;
	transition: 0.2s;
}

.design-border-radius .pk-widget-posts .pk-post-thumbnail a img{
	position: relative;
	border: 2px solid white;
	border-radius: 100%;
	width: 76px;
	height: 76px;
	z-index: 1;
}

.design-border-radius .pk-widget-posts .pk-post-thumbnail a span{
	border-radius: 100%;
}

.design-border-radius .pk-widget-posts .pk-post-thumbnail a:after{
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: 2px;
	background: linear-gradient(-45deg, #b7b9c2, #fff);
	content: '';
	border-radius: 100%;
	transition: 0.2s;
}

.design-border-radius .pk-widget-posts .pk-lazyload.pk-lqip.size-csco-small{
	-webkit-clip-path: circle(50% at 50% 50%);
	clip-path: circle(50% at 50% 50%);
}

.pk-widget-posts-template-inverse .cs-overlay-content{
	justify-content: flex-start;
	align-items: flex-start;
	padding-top: 0;
}

.design-edge-wave .widget .pk-widget-posts-template-inverse .pk-post-data:before{
	top: -20px;
	background-image: url("data:image/svg+xml,%3Csvg width='300px' height='40px' viewBox='0 0 300 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='wave' fill='%23000000'%3E%3Cpath d='M142.833333,4.49279582 C87.2291667,-3.89774103 35.4583333,1.41352769 0,4.79328301 L0,40 L300,40 L300,3.26741352 C260.979167,7.00027761 210.416667,14.6825059 142.833333,4.49279582 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.design-edge-slanted .widget .pk-widget-posts-template-inverse .pk-post-data:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='15' viewBox='0 0 15 15' preserveAspectRatio='none'%3E%3Cpolygon points='0,15 15,0 15,15' style='fill:%23000;' /%3E%3C/svg");
	top: -15px;
	height: 15px;
}

.pk-widget-posts-template-inverse .pk-data-wrap .entry-title{
	font-size: 1.5rem;
}

.wp-block-gallery .blocks-gallery-item .wp-block-gallery.is-cropped .blocks-gallery-image .pk-pin-it, .wp-block-gallery.is-cropped .blocks-gallery-item .pk-pin-it{
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
}

.widget .pk-twitter-link{
	display: block;
	height: auto;
	position: relative;
	border-radius: 100%;
	transition: 0.2s;
}

.widget .pk-twitter-link img{
	position: relative;
	border: 2px solid white;
	border-radius: 100%;
	width: 46px;
	height: 46px;
	z-index: 1;
}

.widget .pk-twitter-link span{
	border-radius: 100%;
}

.widget .pk-twitter-link:after{
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: 2px;
	background: linear-gradient(-45deg, #b7b9c2, #fff);
	content: '';
	border-radius: 100%;
	transition: 0.2s;
}

.widget .pk-instagram-feed .pk-avatar-link{
	display: block;
	height: auto;
	position: relative;
	border-radius: 100%;
	transition: 0.2s;
}

.widget .pk-instagram-feed .pk-avatar-link img{
	position: relative;
	border: 2px solid white;
	border-radius: 100%;
	width: 46px;
	height: 46px;
	z-index: 1;
}

.widget .pk-instagram-feed .pk-avatar-link span{
	border-radius: 100%;
}

.widget .pk-instagram-feed .pk-avatar-link:after{
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: 2px;
	background: linear-gradient(-45deg, #b7b9c2, #fff);
	content: '';
	border-radius: 100%;
	transition: 0.2s;
}

.entry-content .post-author + .fb-comments{
	margin-top: 0;
}

@keyframes loader-rotate {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}

.widget .pk-subscribe-with-bg input[type="text"]{
	width: 100%;
}

.widget .pk-subscribe-with-bg button{
	width: 100%;
}

.widget .pk-subscribe-with-name input[type="text"], .widget .pk-subscribe-with-bg input[type="text"]{
	text-align: center;
}

.entry-content .pk-subscribe-form-wrap .pk-title{
	margin-top: 0;
}

.entry-content .pk-subscribe-form-wrap button{
	margin-top: 0;
	padding: 0.5rem 2rem;
}

@media (min-width: 600px) {
	.entry-content .pk-subscribe-form-wrap .email{
		border-right: none;
	}

}

.entry-content .pk-subscribe-with-name input[type="text"], .entry-content .pk-subscribe-with-bg input[type="text"]{
	width: 100%;
	text-align: center;
}

.entry-content .pk-subscribe-with-name button, .entry-content .pk-subscribe-with-bg button{
	margin-top: 0.5rem;
}

@media (min-width: 600px) {
	.entry-content .pk-subscribe-with-name .pk-input-group, .entry-content .pk-subscribe-with-bg .pk-input-group{
		display: flex;
		flex-direction: row;
	}

	.entry-content .pk-subscribe-with-name input[type="text"], .entry-content .pk-subscribe-with-bg input[type="text"]{
		width: 1%;
		margin-top: 0;
		text-align: left;
	}

	.entry-content .pk-subscribe-with-name button, .entry-content .pk-subscribe-with-bg button{
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		margin-top: 0;
	}

}

.pk-inline-posts-container .post-meta a{
	font-weight: normal;
}

.pk-inline-posts-container .post-meta .meta-category a{
	color: #b7b9c2;
}

.pk-inline-posts-container .post-meta .meta-category a:hover{
	color: #000000;
}

.wf-loading .post-meta, .wf-loading .button{
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a .meta-date{
	margin-top: 0.25rem;
}

@keyframes loader-rotate {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}

.wpcf7 .ajax-loader.is-active{
	
	visibility: visible;
}

body, button, input, select, textarea{
    font-family: 'Inter', system-ui, -apple-system, sans-serif;
    font-feature-settings: 'cv02', 'cv03', 'cv04', 'cv11'; 
}

h1, h2, h3, h4, h5, h6{
    font-family: 'Inter', sans-serif;
    font-weight: 700;
}

:root{
  
  --evp-bleu-parisien: #2C5F8D;
  --evp-bleu-parisien-hover: #234a6f;
  --evp-terracotta: #D4816B;
  --evp-terracotta-hover: #c46d57;
  --evp-or-champagne: #E8B863;
  --evp-or-champagne-hover: #dda646;

  
  --evp-anthracite: #3D3D3D;
  --evp-creme-paris: #F8F6F2;
  --evp-gris-perle: #E5E3DF;
  --evp-blanc: #FFFFFF;

  
  --evp-dark-bg: #1a1a1a;
  --evp-dark-surface: #404040;

  
  --evp-bleu-light: rgba(44, 95, 141, 0.1);
  --evp-terracotta-light: rgba(212, 129, 107, 0.1);
  --evp-or-light: rgba(232, 184, 99, 0.1);
}

body{
  background-color: var(--evp-creme-paris);
  color: var(--evp-anthracite);
}

h1, h2, h3, h4, h5, h6, .h5{
  color: var(--evp-bleu-parisien);
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h5 a{
  color: var(--evp-bleu-parisien);
  transition: color 0.2s ease;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h5 a:hover{
  color: var(--evp-terracotta);
}

figcaption, caption, .archive-count, .page-subtitle{
  color: var(--evp-anthracite);
  opacity: 0.7;
}

hr, .wp-block-separator{
  border-top-color: var(--evp-gris-perle);
}

.navbar-primary{
  background-color: var(--evp-blanc);
  border-bottom: 1px solid var(--evp-gris-perle);
}

.navbar-nav li a{
  color: var(--evp-bleu-parisien);
}

.navbar-nav li:hover a, .navbar-nav li.current-menu-item a, .navbar-nav li.current-menu-ancestor a{
  color: var(--evp-terracotta);
}

.navbar-nav .sub-menu{
  background-color: var(--evp-blanc);
  border-color: var(--evp-gris-perle);
}

.navbar-nav .sub-menu li a{
  color: var(--evp-anthracite);
}

.navbar-nav .sub-menu li:hover a{
  color: var(--evp-bleu-parisien);
  background-color: var(--evp-bleu-light);
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu > li:hover > a, .navbar .cs-navbar-nav-submenu-dark .sub-menu > li:focus > a{
  color: #fff !important;
  background-color: rgba(255, 255, 255, 0.12) !important;
  padding-left: 1.25rem;
  transition: background-color 0.15s, padding-left 0.15s;
}

.toggle-offcanvas, .toggle-search{
  color: var(--evp-bleu-parisien);
}

.toggle-offcanvas:hover, .toggle-search:hover{
  color: var(--evp-terracotta);
}

.toggle-search svg, .toggle-search .cs-icon, .toggle-search .cs-icon svg{
  width: 20px;
  height: 20px;
  display: block;
}

.toggle-search{
  font-size: 20px;
  line-height: 1;
}

.entry-content button, .entry-content input[type="button"], .entry-content input[type="reset"], .entry-content input[type="submit"], .entry-content .button{
  background-color: var(--evp-bleu-parisien);
  color: var(--evp-blanc);
  border: 1px solid var(--evp-bleu-parisien);
  transition: all 0.2s ease;
}

.entry-content button:hover, .entry-content button:focus, .entry-content input[type="button"]:hover, .entry-content input[type="reset"]:hover, .entry-content input[type="submit"]:hover, .entry-content .button:hover, .entry-content .button:focus{
  background-color: var(--evp-bleu-parisien-hover);
  border-color: var(--evp-bleu-parisien-hover);
  color: var(--evp-blanc);
}

.entry-more a.button{
  background-color: var(--evp-bleu-parisien);
  color: var(--evp-blanc);
  border: 1px solid var(--evp-bleu-parisien);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 0.875rem;
  padding: 0.75rem 1.5rem;
}

.entry-more a.button:hover, .entry-more a.button:focus{
  background-color: var(--evp-bleu-parisien-hover);
  border-color: var(--evp-bleu-parisien-hover);
  color: var(--evp-blanc);
  text-decoration: none;
}

.entry-more a.button:focus-visible{
  outline: 3px solid var(--evp-terracotta);
  outline-offset: 2px;
}

a{
  color: var(--evp-bleu-parisien);
  transition: color 0.2s ease;
}

a:hover, a:focus{
  color: var(--evp-terracotta);
}

.entry-content a, .entry-content p a{
  color: var(--evp-bleu-parisien);
  text-decoration: none;
}

.entry-content a:hover, .entry-content p a:hover{
  color: var(--evp-terracotta);
  text-decoration: underline;
}

.evp-coup-de-coeur-badge{
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    margin: 0 !important;
    margin-left: auto !important;
    align-self: center;
    padding: 0.375rem 0.65rem;
    line-height: 1;
    background: #fff0f2;
    border: 1.5px solid #e05a6b;
    border-radius: 20px;
    color: #c0394a;
    font-size: 0.75rem;
    font-weight: 600;
}

.evp-coup-de-coeur-badge span{
    line-height: 1;
    display: inline-flex;
    align-items: center;
}

.evp-cdc-icon{
    font-size: 0.9em;
}

.is-dark-mode .evp-coup-de-coeur-badge{
    background: rgba(224, 90, 107, 0.15);
    border-color: #e05a6b;
    color: #f08090;
}

.evp-coup-de-coeur-overlay{
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    background: #c0394a;
    border-radius: 50%;
    color: #fff;
    font-size: 1.05rem;
    box-shadow: 0 2px 6px rgba(0,0,0,0.35);
    pointer-events: none;
}

.is-dark-mode .evp-coup-de-coeur-overlay{
    background: #c0394a;
    color: #fff;
}

.ft-dark-mode-toggle{
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin-left: 8px;
}

html.is-dark-mode .ft-dark-mode-toggle:focus-visible{
  outline: 3px solid #7AAED6;
  outline-offset: 2px;
}

html.is-dark-mode body{
  background-color: #1a1a1a;
  color: var(--evp-creme-paris);
}

html.is-dark-mode .site-header, html.is-dark-mode .site-footer, html.is-dark-mode .site-content{
  background-color: #1a1a1a;
  color: var(--evp-creme-paris);
}

.archive-wrap{
  background: var(--evp-creme-paris) !important;
}

html.is-dark-mode .archive-wrap{
  background: var(--evp-dark-bg) !important;
}

html.is-dark-mode .archive-wrap .title-block{
  color: var(--evp-creme-paris);
}

html.is-dark-mode .site-content{
  margin-bottom: 0 !important;
  padding-bottom: 3rem !important;
}

html.is-dark-mode .site-header, html.is-dark-mode #masthead, html.is-dark-mode .header-large, html.is-dark-mode .navbar-topbar, html.is-dark-mode .navbar-wrap, html.is-dark-mode .navbar-primary, html.is-dark-mode .navbar-dummy{
  background-color: #2a2a2a !important;
  border-bottom-color: #404040 !important;
}

html.is-dark-mode h1, html.is-dark-mode h2, html.is-dark-mode h3, html.is-dark-mode h4, html.is-dark-mode h5, html.is-dark-mode h6{
  color: #7AAED6;
}

html.is-dark-mode a{
  color: #7AAED6;
}

html.is-dark-mode a:hover, html.is-dark-mode a:focus{
  color: #E89A84;
}

html.is-dark-mode .navbar-primary{
  background-color: #0d0d0d;
  border-bottom-color: #2a2a2a;
}

.offcanvas .offcanvas-sidebar .widget_nav_menu .menu > li > a{
  font-size: 1rem !important;
}

.offcanvas .offcanvas-sidebar .widget_nav_menu .menu .sub-menu > li > a{
  font-size: 1rem !important;
}

html.is-dark-mode .offcanvas, html.is-dark-mode .offcanvas-header, html.is-dark-mode .offcanvas-body, html.is-dark-mode .offcanvas-content{
  background-color: #1a1a1a !important;
  border-color: #2a2a2a !important;
}

html.is-dark-mode .offcanvas-brand, html.is-dark-mode .offcanvas .site-title, html.is-dark-mode .offcanvas .navbar-brand{
  color: #7AAED6 !important;
}

html.is-dark-mode .offcanvas .toggle-offcanvas, html.is-dark-mode .offcanvas .cs-icon{
  color: #c9cdd4 !important;
}

html.is-dark-mode .offcanvas .navbar-offcanvas .nav-item > a, html.is-dark-mode .offcanvas .navbar-nav > li > a{
  color: #c9cdd4 !important;
  border-color: #2a2a2a !important;
}

html.is-dark-mode .offcanvas .navbar-offcanvas .nav-item > a:hover, html.is-dark-mode .offcanvas .navbar-nav > li > a:hover{
  color: #7AAED6 !important;
}

html.is-dark-mode .offcanvas .navbar-nav .sub-menu{
  background-color: #111111 !important;
  border-color: #2a2a2a !important;
}

html.is-dark-mode .offcanvas .navbar-nav .sub-menu li a{
  color: #9da3ad !important;
}

html.is-dark-mode .offcanvas .navbar-nav .sub-menu li a:hover{
  color: #7AAED6 !important;
}

html.is-dark-mode .navbar-nav .sub-menu, html.is-dark-mode .navbar .sub-menu{
  background-color: #1a1a1a !important;
  border-color: #2a2a2a !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.5) !important;
}

html.is-dark-mode .navbar-nav .sub-menu li a, html.is-dark-mode .navbar .sub-menu li a{
  color: #c9cdd4 !important;
}

html.is-dark-mode .navbar-nav .sub-menu li:hover a, html.is-dark-mode .navbar .sub-menu li:hover a, html.is-dark-mode .navbar-nav .sub-menu li:focus-within a{
  color: #7AAED6 !important;
  background-color: rgba(122, 174, 214, 0.08) !important;
}

html.is-dark-mode .entry-content button, html.is-dark-mode .entry-content .button{
  background-color: #7AAED6;
  border-color: #7AAED6;
}

html.is-dark-mode .entry-content button:hover, html.is-dark-mode .entry-content .button:hover{
  background-color: #5a8eb6;
}

html.is-dark-mode .post-meta, html.is-dark-mode .cs-breadcrumbs, html.is-dark-mode figcaption, html.is-dark-mode caption, html.is-dark-mode .archive-count, html.is-dark-mode .page-subtitle{
  color: var(--evp-creme-paris);
  opacity: 0.7;
}

html.is-dark-mode input[type="search"], html.is-dark-mode input[type="text"], html.is-dark-mode input[type="email"], html.is-dark-mode input[type="url"], html.is-dark-mode input[type="password"], html.is-dark-mode input[type="tel"], html.is-dark-mode input[type="number"], html.is-dark-mode input[type="date"], html.is-dark-mode textarea, html.is-dark-mode select{
  background-color: #2a2a2a;
  border-color: #404040;
  color: var(--evp-creme-paris);
}

html.is-dark-mode input::placeholder, html.is-dark-mode textarea::placeholder{
  color: var(--evp-creme-paris);
  opacity: 0.5;
}

html.is-dark-mode input:focus, html.is-dark-mode textarea:focus, html.is-dark-mode select:focus{
  background-color: #1a1a1a;
  border-color: #7AAED6;
  outline: 2px solid #7AAED6;
  outline-offset: 2px;
}

html.is-dark-mode .site-search, html.is-dark-mode .site-search-wrap, html.is-dark-mode .offcanvas.offcanvas-search, html.is-dark-mode div[class*="site-search"]{
  background-color: #1a1a1a !important;
}

html.is-dark-mode .site-search input.search-field, html.is-dark-mode .site-search .cs-input-group, html.is-dark-mode .search-form input[type="search"], html.is-dark-mode input[type="search"].search-field{
  background-color: #2a2a2a !important;
  color: var(--evp-creme-paris) !important;
  border-color: #404040 !important;
}

html.is-dark-mode .site-search input.search-field::placeholder, html.is-dark-mode .search-form input[type="search"]::placeholder{
  color: var(--evp-creme-paris);
  opacity: 0.5;
}

html.is-dark-mode .site-search input.search-field:focus, html.is-dark-mode .search-form input[type="search"]:focus{
  background-color: #2a2a2a !important;
  border-color: #7AAED6 !important;
  outline: 2px solid #7AAED6;
  outline-offset: 2px;
  color: var(--evp-creme-paris);
}

html.is-dark-mode .site-search .search-submit, html.is-dark-mode .site-search .search-close, html.is-dark-mode .site-search button[type="submit"], html.is-dark-mode .site-search .cs-icon, html.is-dark-mode .site-search .cs-icon-search{
  color: var(--evp-creme-paris) !important;
  background-color: transparent !important;
}

html.is-dark-mode .site-search .search-submit:hover, html.is-dark-mode .site-search .search-close:hover, html.is-dark-mode .site-search button[type="submit"]:hover{
  color: #7AAED6 !important;
  background-color: transparent !important;
}

html.is-dark-mode .site-search .search-icon, html.is-dark-mode .site-search .cs-icon svg, html.is-dark-mode .toggle-search svg{
  fill: var(--evp-creme-paris);
  color: var(--evp-creme-paris);
}

html.is-dark-mode .site-search .search-icon:hover, html.is-dark-mode .toggle-search:hover svg{
  fill: #7AAED6;
  color: #7AAED6;
}

html.is-dark-mode .site-overlay, html.is-dark-mode .search-overlay{
  background-color: rgba(26, 26, 26, 0.95) !important;
}

html.is-dark-mode .ft-search-results, html.is-dark-mode .ft-search-results *{
  background-color: #2a2a2a !important;
  color: var(--evp-creme-paris) !important;
  border-color: #404040 !important;
}

html.is-dark-mode .ft-search-results li:hover{
  background-color: #1a1a1a !important;
}

html.is-dark-mode .ft-search-results h1, html.is-dark-mode .ft-search-results h2, html.is-dark-mode .ft-search-results h3, html.is-dark-mode .ft-search-results h4, html.is-dark-mode .ft-search-results a{
  color: #7AAED6 !important;
}

html.is-dark-mode .ft-search-results a:hover{
  color: #E89A84 !important;
}

html.is-dark-mode .ft-search-results li:hover, html.is-dark-mode .ft-search-results > ul > li:hover{
  background-color: #1a1a1a !important;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

html.is-dark-mode .ft-search-results li a:hover, html.is-dark-mode .ft-search-results a:hover{
  background-color: #1a1a1a !important;
  text-decoration: none;
}

html.is-dark-mode .ft-search-results li:focus-within, html.is-dark-mode .ft-search-results a:focus{
  background-color: #1a1a1a !important;
  outline: 2px solid #7AAED6;
  outline-offset: 2px;
}

html.is-dark-mode .ft-search-results li:hover h2, html.is-dark-mode .ft-search-results li:hover h3, html.is-dark-mode .ft-search-results li:hover h4, html.is-dark-mode .ft-search-results a:hover .entry-title{
  color: #E89A84 !important;
}

html.is-dark-mode .site-search, html.is-dark-mode .site-search *, html.is-dark-mode .cs-input-group, html.is-dark-mode .cs-input-group *{
  background-color: #1a1a1a !important;
}

html.is-dark-mode .site-search input.search-field, html.is-dark-mode .ft-search-results{
  background-color: #2a2a2a !important;
}

html.is-dark-mode .ft-search-results li{
  background-color: #2a2a2a !important;
}

html.is-dark-mode .ft-search-results li *{
  background-color: transparent !important;
}

html.is-dark-mode .cs-input-group{
  border-radius: 8px;
  overflow: hidden;
}

html{
  font-size: 100%;
}

.post-meta, .entry-excerpt{
  font-size: 0.875rem;
}

body{ font-size: 1rem; }

h1{ font-size: 3rem; }

h2{ font-size: 2rem; }

h3{ font-size: 1.75rem; }

h4{ font-size: 1.5rem; }

h5, .h5{ font-size: 1.25rem; }

h6{ font-size: 1rem; }

p, li, dl, address, blockquote{
  font-size: 1rem;
}

.entry-content input[type="search"], .entry-content input[type="text"], .entry-content input[type="email"], .entry-content input[type="url"], .entry-content input[type="password"], .entry-content textarea, .entry-content button, .entry-content .button{
  height: auto;
  min-height: 2.5rem;
}

.site-search .cs-input-group{ 
  height: 60px; 
  line-height: 60px; 
}

.site-search input.search-field{
  height: 60px;
  line-height: 60px;
  padding: 0 70px;
}

.site-search .search-submit, .site-search .search-close{
  height: 60px;
  line-height: 60px;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration{
  display: none;
}

.post-meta{
  color: #6b6760;
  opacity: 1; 
  font-size: 0.875rem;
  gap: 0 0.25rem;
}

.post-meta .meta-author, .entry-meta .meta-author, .cs-entry__post-meta .meta-author{
  font-weight: 400;
  color: #6b6760;
}

.post-meta .meta-author a, .entry-meta .meta-author a, .cs-entry__post-meta .meta-author a{
  color: #6b6760;
  text-decoration: none;
  font-size: 0.875rem !important;
  font-weight: 400;
  text-transform: none !important;
  letter-spacing: 0 !important;
  transition: color 0.2s ease;
}

.post-meta .meta-author a:hover, .entry-meta .meta-author a:hover, .cs-entry__post-meta .meta-author a:hover{
  color: var(--evp-bleu-parisien);
  text-decoration: underline;
}

.post-meta .meta-author .by, .entry-meta .meta-author .by{
  display: none;
}

.post-meta .meta-date .cs-icon, .entry-meta .meta-date .cs-icon{ display: none; }

.post-meta > li, .post-meta .meta-date, .post-meta .meta-author, .post-meta .meta-reading-time, .entry-meta .meta-date, .entry-meta .meta-author{
  font-size: 0.875rem !important;
}

.post-meta .meta-date::before, .entry-meta .meta-date::before{
  content: "📅";
  display: inline-block;
  transform: scale(0.72);
  transform-origin: left center;
  vertical-align: -0.1em;
  margin-right: 0.25em;
  font-style: normal;
  line-height: 1;
}

.post-meta .meta-author::before, .entry-meta .meta-author::before{
  content: "✍️" !important;
  display: inline-block !important;
  transform: scale(0.72) !important;
  transform-origin: left center !important;
  vertical-align: -0.1em !important;
  margin-right: 0.25em !important;
  font-style: normal !important;
  line-height: 1 !important;
  opacity: 1 !important;
}

.post-meta .avatar, .meta-author .avatar{
  border: 2px solid var(--evp-bleu-parisien);
  border-radius: 50%;
}

html.is-dark-mode .post-meta .meta-author, html.is-dark-mode .entry-meta .meta-author{
  color: #7AAED6;
}

html.is-dark-mode .post-meta .meta-author a, html.is-dark-mode .entry-meta .meta-author a{
  color: #7AAED6;
}

html.is-dark-mode .post-meta .meta-author a:hover, html.is-dark-mode .entry-meta .meta-author a:hover{
  color: #E89A84;
}

html.is-dark-mode .post-meta .avatar, html.is-dark-mode .entry-meta .avatar, html.is-dark-mode .meta-author .avatar{
  border-color: #7AAED6;
}

@media (max-width: 768px) {
  .post-meta .meta-author{
    display: inline-flex !important;
    align-items: center;
  }

  
  .post-meta .meta-author a{
    font-size: 0.9375rem;
  }

}

.entry .entry-header{
  margin-bottom: 1rem !important;
}

.evp-single-post .entry-header .entry-meta-details{
  margin-bottom: 0.75rem;
}

body.single-post .entry-container{
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body.single-post .entry-container .entry-content-wrap{
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.single-post .entry-container .entry-content{
  max-width: 100% !important;
}

body.single-post .entry-container .entry-sidebar-wrap{
  display: none !important;
}

.ptm-tldr{
  background: #fdf8ee !important;
  border-left: 4px solid #d4961a !important;
  border-radius: 6px !important;
  padding: 1rem 1.25rem;
  margin-bottom: 1.5rem;
}

.ptm-tldr__label{
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #a06c0a;
  margin-bottom: 0.4rem;
}

.ptm-tldr p{
  margin: 0;
  font-size: 0.9375rem;
  line-height: 1.6;
  color: var(--evp-anthracite, #2d3748);
}

html.is-dark-mode .ptm-tldr{
  background: rgba(212, 150, 26, 0.08) !important;
  border-left-color: #c8891a !important;
}

html.is-dark-mode .ptm-tldr__label{
  color: #e0a830;
}

html.is-dark-mode .ptm-tldr p{
  color: #e5e7eb;
}

html.is-dark-mode .author-header{
  border-bottom-color: #404040;
}

html.is-dark-mode .author-description{
  color: var(--evp-creme-paris);
  opacity: 0.85;
}

html.is-dark-mode .author-meta{
  color: var(--evp-creme-paris);
  opacity: 0.7;
}

html.is-dark-mode .author-social-links a{
  background: #2a2a2a;
  color: var(--evp-creme-paris);
}

html.is-dark-mode .author-social-links a:hover, html.is-dark-mode .author-social-links a:focus{
  background: #7AAED6;
  color: #1a1a1a;
}

.archive-main.archive-list{
  background-color: var(--evp-creme-paris);
}

.archive-main.archive-list article.post{
  background-color: var(--evp-blanc);
}

.archive-main.archive-list .entry-excerpt, .archive-main.archive-list .post-meta{
  color: var(--evp-anthracite);
  opacity: 0.9;
}

html.is-dark-mode .archive-main.archive-list{
  background-color: #1a1a1a;
}

html.is-dark-mode .archive-main.archive-list article.post{
  background-color: #2a2a2a;
  color: var(--evp-creme-paris);
  border-color: #404040;
}

.ptm-hub-hero{
  position: relative;
  min-height: 260px;
  background: var(--evp-bleu-parisien);
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 1.5rem;
  display: flex;
  align-items: flex-end;
}

.ptm-hub-hero-img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.ptm-hub-hero-overlay{
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 2rem 1.5rem 1.5rem;
  background: linear-gradient(to top, rgba(0,0,0,0.72) 0%, rgba(0,0,0,0.18) 70%, transparent 100%);
}

.ptm-hub-hero-title{
  color: #fff !important;
  font-size: clamp(1.4rem, 3vw, 2.1rem);
  margin: 0 0 0.375rem;
  text-shadow: 0 1px 3px rgba(0,0,0,0.4);
}

.ptm-hub-hero-count{
  display: inline-block;
  color: rgba(255,255,255,0.85);
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.02em;
}

html.is-dark-mode .ptm-profil-lieu-link:hover{
  background: #2a2a2a;
}

html.is-dark-mode .ptm-profil-lieu-title{
  color: #7AAED6;
}

html.is-dark-mode .ptm-profil-lieu-arr{
  color: var(--evp-creme-paris);
  opacity: 0.55;
}

html.is-dark-mode .ptm-profil-lieu-item + .ptm-profil-lieu-item{
  border-top-color: #404040;
}

.ptm-profil-visiteur .ptm-hub-sidebar-block{
  border-top: 3px solid var(--evp-bleu-parisien);
}

.ptm-profil-visiteur .ptm-hub-sidebar-heading{
  padding: 1rem 1.25rem 0.75rem;
  margin: 0;
  border-bottom: 1px solid var(--evp-gris-perle);
}

html.is-dark-mode .ptm-profil-visiteur .ptm-hub-sidebar-heading{
  border-bottom-color: #404040;
}

html.is-dark-mode .ptm-profil-lieux-more{
  color: #7AAED6;
  background: rgba(122, 174, 214, 0.08);
  border-top-color: #404040;
}

html.is-dark-mode .ptm-profil-lieux-more:hover{
  background: #7AAED6;
  color: #0d1b2a;
}

html.is-dark-mode .ptm-profil-section-exp{
  border-top-color: #404040;
}

html.is-dark-mode .ptm-profil-exp-section-title{
  color: #7AAED6;
}

.ptm-archive-share-bar{
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--evp-gris-perle);
}

html.is-dark-mode .ptm-archive-share-bar{
  border-top-color: #404040;
}

.evp-footer-pre{
  background: #eef2f7;
  border-top: 1px solid #dde5ed;
  border-bottom: 1px solid #dde5ed;
  padding: 1.25rem 0;
}

.evp-footer-pre-inner{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1.5rem;
  display: flex;
  gap: 2rem;
  align-items: flex-start;
  flex-wrap: wrap;
}

.evp-footer-pre-col{
  flex: 1 1 calc(50% - 1rem);
  min-width: 200px;
}

.evp-footer-pre-follow{
  flex-shrink: 0;
}

.evp-footer-pre-exp{
  min-width: 200px;
}

.evp-footer-pre-follow div.evp-follow-container{
  margin: 0 !important;
}

.evp-footer-pre-follow p.evp-follow-title, .evp-footer-pre-follow h3.evp-follow-title{
  font-size: 0.65rem !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.12em !important;
  color: #55687a !important;
  margin: 0 0 0.625rem !important;
  padding: 0 !important;
  line-height: 1.2 !important;
}

.evp-footer-pre-label{
  font-size: 0.65rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: #55687a; 
  margin: 0 0 0.625rem;
  padding: 0;
  line-height: 1.2;
}

.evp-footer-pre-label-link{
  color: inherit;
  text-decoration: none;
  transition: color 0.15s;
}

.evp-footer-pre-label-link:hover{
  color: var(--evp-bleu-parisien);
}

.evp-footer-pre-exp-list{
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem 0.75rem;
}

.evp-footer-pre-exp-link{
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--evp-anthracite);
  text-decoration: none;
  opacity: 0.8;
  transition: color 0.15s, opacity 0.15s;
}

.evp-footer-pre-exp-link:hover{
  color: var(--evp-bleu-parisien);
  opacity: 1;
  text-decoration: underline;
}

html.is-dark-mode .evp-footer-pre{
  background: #0f1e2e;
  border-top-color: #1e3d5a;
  border-bottom-color: #1e3d5a;
}

html.is-dark-mode .evp-footer-pre-follow div.evp-follow-container p.evp-follow-title, html.is-dark-mode .evp-footer-pre-follow div.evp-follow-container h3.evp-follow-title{
  color: #7AAED6 !important;
}

html.is-dark-mode .evp-footer-pre-label{
  color: #7AAED6 !important;
}

html.is-dark-mode .evp-footer-pre-label-link{
  color: #7AAED6 !important;
}

html.is-dark-mode .evp-footer-pre-label-link:hover{
  color: #a8cce8;
}

html.is-dark-mode .evp-footer-pre-exp-link{
  color: var(--evp-creme-paris);
}

html.is-dark-mode .evp-footer-pre-exp-link:hover{
  color: #7AAED6;
}

@media (max-width: 700px) {
  .evp-footer-pre-inner{
    flex-direction: column;
    gap: 1.25rem;
  }

}

html.is-dark-mode .ptm-profil-no-guides{
  background: #1e1e1e;
}

html.is-dark-mode .ptm-profil-exp-chip{
  background: transparent;
  border-color: #7AAED6;
  color: #7AAED6;
}

html.is-dark-mode .ptm-profil-exp-chip:hover{
  background: #7AAED6;
  color: #0d1b2a;
}

html.is-dark-mode .ptm-hub-exp-section{
  border-top-color: #404040;
}

.ptm-hub-chips-label{
  font-size: 0.8125rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--evp-anthracite);
  margin-bottom: 0.5rem;
}

.ptm-hub-chips{
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}

.ptm-hub-chip{
  display: inline-flex;
  align-items: center;
  gap: 0.3em;
  padding: 0.25rem 0.75rem;
  border: 1px solid var(--evp-gris-perle);
  border-radius: 20px;
  font-size: 0.8125rem;
  color: var(--evp-anthracite);
  text-decoration: none;
  transition: border-color 0.15s, background 0.15s;
  white-space: nowrap;
}

.ptm-hub-chip:hover{
  border-color: var(--evp-bleu-parisien);
  background: var(--evp-bleu-light);
  color: var(--evp-bleu-parisien);
}

.ptm-hub-desc{
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.65;
  color: var(--evp-anthracite);
}

.main-content > .wrap{
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  min-width: 0;
}

.ptm-hub-layout{
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  align-items: start;
  width: 100%;
}

.ptm-hub-main{
  min-width: 0;
  width: 100%;
}

@media (min-width: 1020px) {
  .ptm-hub-layout{
    grid-template-columns: 2fr 1fr;
  }

}

.ptm-hub-main > .lws-toc{
  margin-top: 0 !important;
}

.ptm-hub-main [id]{
  scroll-margin-top: 85px;
}

.entry-content h2[id], .entry-content h3[id], .entry-content h4[id]{
  scroll-margin-top: 100px;
}

.entry-content h2, .ptm-zone-content h2{
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
}

.entry-content h2:first-child, .ptm-zone-content h2:first-child{
  margin-top: 0;
}

.entry-content h3, .ptm-zone-content h3{
  margin-top: 1.75rem;
  margin-bottom: 0.35rem;
}

.entry-content h3:first-child, .ptm-zone-content h3:first-child{
  margin-top: 0;
}

.ptm-hub-controls{
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
}

.ptm-hub-filters{
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.ptm-hub-filter-pill{
  padding: 0.3rem 0.875rem;
  border: 1px solid var(--evp-gris-perle);
  border-radius: 20px;
  background: var(--evp-blanc);
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--evp-anthracite);
  cursor: pointer;
  transition: border-color 0.15s, background 0.15s, color 0.15s;
  white-space: nowrap;
}

.ptm-hub-filter-pill:hover, .ptm-hub-filter-pill.is-active{
  border-color: var(--evp-bleu-parisien);
  background: var(--evp-bleu-parisien);
  color: var(--evp-blanc);
}

.ptm-hub-filter-pill:hover .ptm-hub-chip-count, .ptm-hub-filter-pill.is-active .ptm-hub-chip-count{
  color: var(--evp-blanc);
  opacity: 0.8;
}

.ptm-hub-filter-label{
  font-size: 0.8125rem;
  color: var(--evp-anthracite);
  opacity: 0.7;
  white-space: nowrap;
  align-self: center;
}

.ptm-archive-hub-desc{
  margin-bottom: 2rem;
  font-size: 1.0625rem;
  color: var(--evp-anthracite);
  line-height: 1.65;
}

.ptm-hub-type-cards{
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 1.25rem;
  margin-bottom: 3rem;
}

.ptm-hub-type-card{
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  overflow: hidden;
  text-decoration: none !important;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0,0,0,.07);
  transition: transform 0.18s, box-shadow 0.18s;
}

.ptm-hub-type-card:hover{
  transform: translateY(-3px);
  box-shadow: 0 6px 20px rgba(0,0,0,.13);
}

.ptm-hub-type-card-img{
  width: 100%;
  aspect-ratio: 16/9;
  display: block;
  object-fit: cover;
}

.ptm-hub-type-card-img--placeholder{
  background-color: var(--evp-gris-perle);
}

.ptm-hub-type-card-body{
  padding: 0.875rem 1rem 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.ptm-hub-type-card-title{
  font-size: 1rem;
  font-weight: 700;
  color: var(--evp-bleu-parisien);
  margin: 0;
  line-height: 1.3;
}

.ptm-hub-type-card-count{
  font-size: 0.8125rem;
  color: var(--evp-anthracite);
  opacity: 0.65;
}

html.is-dark-mode .ptm-hub-type-card{
  background: #1e1e1e;
}

html.is-dark-mode .ptm-hub-type-card-title{
  color: #7AAED6;
}

html.is-dark-mode .ptm-hub-type-card-count{
  color: var(--evp-creme-paris);
}

html.is-dark-mode .ptm-hub-type-card-sub{
  color: #7AAED6;
}

.ptm-hub-type-card-desc{
  font-size: 0.8125rem;
  color: var(--evp-anthracite);
  line-height: 1.45;
  margin-top: 0.375rem;
  opacity: 0.85;
}

html.is-dark-mode .ptm-hub-type-card-desc{
  color: var(--evp-creme-paris);
  opacity: 0.8;
}

.ptm-profil-hub-cards{
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
}

.ptm-quartiers-hub-map{
  width: 100%;
  height: 420px;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 2rem;
  border: 1px solid var(--evp-gris-perle);
}

html.is-dark-mode .ptm-quartiers-hub-map{
  border-color: #404040;
}

@media (max-width: 600px) {
  .ptm-quartiers-hub-map{ height: 280px; }

}

.ptm-hub-sort{
  display: flex;
  align-items: center;
  gap: 0.4rem;
  white-space: nowrap;
  order: -1;
  align-self: flex-start;
}

.ptm-hub-sort-label{
  font-size: 0.8125rem;
  color: var(--evp-anthracite);
  opacity: 0.7;
}

.ptm-hub-sort-select{
  font-size: 0.8125rem;
  font-family: inherit;
  padding: 0.2rem 1.8rem 0.2rem 0.55rem;
  border: 1px solid var(--evp-gris-perle);
  border-radius: 20px;
  background: var(--evp-blanc);
  color: var(--evp-anthracite);
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%233D3D3D' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  transition: border-color 0.15s;
}

.ptm-hub-sort-select:hover, .ptm-hub-sort-select:focus{
  border-color: var(--evp-gris-perle);
  outline: none;
  box-shadow: none;
}

.ptm-hub-lieux-grid.archive-main.archive-grid{
  margin-right: 0;
  margin-left: 0;
}

.ptm-hub-lieux-grid.archive-main.archive-grid article{
  padding-right: 16px;
  padding-left: 16px;
  margin-top: 1.5rem;
}

.ptm-hub-lieux-grid.archive-main.archive-grid article:nth-child(-n+2){
  margin-top: 0;
}

.ptm-card-theme{
  display: inline-block;
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #fff;
  background: var(--evp-bleu-parisien, #2C5F8D);
  padding: 2px 8px;
  border-radius: 3px;
  margin-bottom: 0.35rem;
}

.ptm-hub-pagination{
  margin-top: 2rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.375rem;
}

.ptm-hub-guides{
  margin-top: 3rem;
  padding-top: 2rem;
  border-top: 2px solid var(--evp-gris-perle);
}

.ptm-hub-section-title{
  margin-bottom: 1.25rem;
}

.ptm-hub-lieux-grid article{
  display: flex;
}

.ptm-hub-lieux-grid article .post-outer{
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  display: flex;
  flex-direction: column;
  min-height: 280px;
}

.ptm-hub-guides h2{
  margin-bottom: 1.25rem;
}

.ptm-hub-guides-grid{
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 1.25rem;
}

.ptm-guide-card{
  border: 1px solid var(--evp-gris-perle);
  border-radius: 8px;
  overflow: hidden;
  background: var(--evp-blanc);
}

.ptm-guide-card-img{
  display: block;
  aspect-ratio: 16/9;
  overflow: hidden;
}

.ptm-guide-card-img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.ptm-guide-card:hover .ptm-guide-card-img img{
  transform: scale(1.04);
}

.ptm-guide-card-body{
  padding: 0.875rem;
}

.ptm-guide-card-title{
  font-size: 0.9375rem;
  margin: 0 0 0.375rem;
  line-height: 1.4;
}

.ptm-guide-card-title a{
  color: var(--evp-anthracite);
  text-decoration: none;
}

.ptm-guide-card-title a:hover{
  color: var(--evp-bleu-parisien);
}

.ptm-guide-card-date{
  font-size: 0.75rem;
  color: var(--evp-anthracite);
  opacity: 0.6;
}

.ptm-hub-faq{
  margin-top: 3rem;
  padding-top: 2rem;
  border-top: 2px solid var(--evp-gris-perle);
}

.ptm-hub-faq h2{
  margin-bottom: 1.25rem;
}

.ptm-hub-sidebar{
  position: sticky;
  top: 90px;
}

.ptm-hub-sidebar-block{
  margin-bottom: 1.5rem;
  border: 1px solid var(--evp-gris-perle);
  border-radius: 8px;
  overflow: hidden;
  background: var(--evp-blanc);
}

.ptm-hub-sidebar-map .ptm-leaflet-map{
  border-radius: 8px;
  overflow: hidden;
  border: none;
}

.ptm-hub-sidebar-map .ptm-map-label{
  margin: 0;
  padding: 1.25rem 1.25rem 0.625rem;
}

.ptm-hub-sidebar-map .ptm-map-osm-link{
  display: block;
  font-size: 0.75rem;
  text-align: right;
  padding: 0.4rem 1.25rem 0.75rem;
  color: var(--evp-bleu-parisien);
  text-decoration: none;
  opacity: 0.8;
  transition: opacity 0.15s;
}

.ptm-hub-sidebar-map .ptm-map-osm-link:hover{
  opacity: 1;
  text-decoration: underline;
}

html.is-dark-mode .ptm-hub-sidebar-map .ptm-map-osm-link{
  color: #7AAED6;
}

.ptm-hub-sidebar-info{
  padding: 1.25rem;
}

.ptm-hub-sidebar-heading{
  font-size: 0.8125rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--evp-bleu-parisien);
  margin: 0 0 0.875rem;
}

.ptm-hub-info-list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.ptm-hub-info-list li{
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 0.4rem 0;
  border-bottom: 1px solid var(--evp-gris-perle);
  font-size: 0.875rem;
}

.ptm-hub-info-list li:last-child{
  border-bottom: none;
}

.ptm-hub-info-label{
  color: var(--evp-anthracite);
  opacity: 0.75;
}

.ptm-hub-info-value{
  font-weight: 600;
  color: var(--evp-bleu-parisien);
}

@media (max-width: 1019px) {
  .ptm-hub-sidebar{
    position: static;
  }

  .ptm-hub-hero{
    min-height: 200px;
  }

  .ptm-hub-hero-title{
    font-size: 1.35rem;
  }

  .ptm-hub-chips{
    overflow-x: auto;
    flex-wrap: nowrap;
    padding-bottom: 0.25rem;
    padding-right: 2rem;
    scrollbar-width: none;
    -webkit-mask-image: linear-gradient(to right, black 75%, transparent 100%);
    mask-image: linear-gradient(to right, black 75%, transparent 100%);
  }

  .ptm-hub-lieux-grid.archive-main.archive-grid article:nth-child(2){
    margin-top: 1.5rem;
  }

  .ptm-hub-chips::-webkit-scrollbar{
    display: none;
  }

}

html.is-dark-mode .ptm-hub-chip{
  border-color: #404040;
  color: var(--evp-creme-paris);
  background: transparent;
}

html.is-dark-mode .ptm-hub-chip:hover{
  border-color: #7AAED6;
  background: rgba(122,174,214,0.1);
  color: #7AAED6;
}

html.is-dark-mode .ptm-hub-filter-pill{
  border-color: #404040;
  background: #2a2a2a;
  color: var(--evp-creme-paris);
}

html.is-dark-mode .ptm-hub-filter-pill:hover, html.is-dark-mode .ptm-hub-filter-pill.is-active{
  border-color: #7AAED6;
  background: #7AAED6;
  color: #0d1b2a;
}

html.is-dark-mode .ptm-hub-filter-label{
  color: var(--evp-creme-paris);
}

html.is-dark-mode .ptm-hub-sort-label{
  color: var(--evp-creme-paris);
}

html.is-dark-mode .ptm-hub-sort-select{
  background-color: #2a2a2a;
  border-color: #404040;
  color: var(--evp-creme-paris);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23F8F6F2' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
}

html.is-dark-mode .ptm-hub-sort-select:hover, html.is-dark-mode .ptm-hub-sort-select:focus{
  border-color: #7AAED6;
}

html.is-dark-mode .ptm-hub-desc, html.is-dark-mode .ptm-archive-hub-desc, html.is-dark-mode .ptm-hub-chips-label, html.is-dark-mode .ptm-hub-chip-count{
  color: var(--evp-creme-paris);
}

html.is-dark-mode .ptm-hub-sidebar-block{
  background: #2a2a2a;
  border-color: #404040;
}

html.is-dark-mode .ptm-hub-lieux-grid article .post-outer{
  background: #1e1e1e;
}

html.is-dark-mode .ptm-hub-info-list li{
  border-color: #404040;
}

html.is-dark-mode .ptm-hub-info-label{
  color: var(--evp-creme-paris);
}

html.is-dark-mode .ptm-hub-info-value{
  color: #7AAED6;
}

html.is-dark-mode .ptm-guide-card{
  background: #2a2a2a;
  border-color: #404040;
}

html.is-dark-mode .ptm-guide-card-title a{
  color: var(--evp-creme-paris);
}

html.is-dark-mode .ptm-hub-guides, html.is-dark-mode .ptm-hub-faq{
  border-top-color: #404040;
}

html.is-dark-mode .archive-main.archive-list article.post h2, html.is-dark-mode .archive-main.archive-list article.post h3{
  color: #7AAED6;
}

html.is-dark-mode .archive-main.archive-list article.post a{
  color: #7AAED6;
}

html.is-dark-mode .archive-main.archive-list article.post a:hover{
  color: #E89A84;
}

html.is-dark-mode .archive-main.archive-list article.post .post-meta, html.is-dark-mode .archive-main.archive-list article.post .entry-excerpt{
  color: var(--evp-creme-paris);
  opacity: 0.85;
}

html.is-dark-mode .entry-more a, html.is-dark-mode .archive-main.archive-list .entry-more a.button, html.is-dark-mode .archive-main.archive-list .entry-more .cs-link-more{
  background-color: #7AAED6;
  color: #1a1a1a;
  border-color: #7AAED6;
  font-weight: 600;
}

html.is-dark-mode .entry-more a:hover, html.is-dark-mode .archive-main.archive-list .entry-more a.button:hover, html.is-dark-mode .archive-main.archive-list .entry-more .cs-link-more:hover, html.is-dark-mode .archive-main.archive-list .entry-more a.button:focus, html.is-dark-mode .archive-main.archive-list .entry-more .cs-link-more:focus{
  background-color: #5a8eb6;
  border-color: #5a8eb6;
  color: #1a1a1a;
}

html.is-dark-mode .section-featured-posts, html.is-dark-mode .cs-featured-posts{
  background-color: #0d0d0d;
}

html.is-dark-mode .section-featured-posts article, html.is-dark-mode .cs-featured-posts article{
  background-color: #2a2a2a;
  border-color: #404040;
}

html.is-dark-mode .section-featured-posts article h2, html.is-dark-mode .section-featured-posts article h3, html.is-dark-mode .cs-featured-posts article h2, html.is-dark-mode .cs-featured-posts article h3{
  color: #7AAED6;
}

html.is-dark-mode .cs-mm-posts-container{
  background-color: #0d0d0d;
}

html.is-dark-mode .entry-content, html.is-dark-mode .entry-content p, html.is-dark-mode .entry-content li, html.is-dark-mode .entry-content td, html.is-dark-mode .entry-content th, html.is-dark-mode .entry-content blockquote{
  color: var(--evp-creme-paris);
}

html.is-dark-mode .wp-block-quote, html.is-dark-mode .entry-content .wp-block-quote{
  background-color: #2a2a2a;
  border-color: #404040;
  color: var(--evp-creme-paris);
}

html.is-dark-mode .cs-card, html.is-dark-mode .cs-card--style-1, html.is-dark-mode .cs-card--style-2, html.is-dark-mode .cs-card--style-3{
  background-color: #2a2a2a !important;
  border-color: #404040 !important;
  color: var(--evp-creme-paris);
}

html.is-dark-mode .cs-card .cs-entry__title a, html.is-dark-mode .cs-card .cs-entry__title h2, html.is-dark-mode .cs-card .cs-entry__title h3{
  color: #7AAED6;
}

html.is-dark-mode .cs-card .cs-entry__title a:hover{
  color: #E89A84;
}

html.is-dark-mode .cs-card .entry-excerpt, html.is-dark-mode .cs-card .post-meta, html.is-dark-mode .cs-card .cs-entry__meta{
  color: var(--evp-creme-paris);
  opacity: 0.85;
}

html.is-dark-mode .cs-card .entry-more a, html.is-dark-mode .cs-card .cs-link-more{
  background-color: #7AAED6 !important;
  color: #1a1a1a !important;
}

html.is-dark-mode .section-featured-posts .cs-card, html.is-dark-mode .cs-featured-posts .cs-card{
  background-color: #2a2a2a !important;
}

html.is-dark-mode .cs-card-inner, html.is-dark-mode .cs-featured-post .cs-card-inner, html.is-dark-mode .cs-featured-posts .cs-card-inner{
  background-color: #2a2a2a !important;
  border-color: #404040 !important;
}

html.is-dark-mode .cs-card-inner .entry-excerpt, html.is-dark-mode .cs-card-inner .post-meta, html.is-dark-mode .cs-card-inner .entry-title{
  color: var(--evp-creme-paris);
}

html.is-dark-mode .cs-card-inner .entry-title a{
  color: #7AAED6;
}

html.is-dark-mode .cs-card-inner .entry-title a:hover{
  color: #E89A84;
}

.evp-header-action--geo{
  background: transparent;
  border: none;
  padding: 0;
  margin-left: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  cursor: pointer;
  color: var(--evp-bleu-parisien);
}

.evp-header-action--geo .evp-header-action__icon, .evp-header-action--geo svg{
  width: 23px;
  height: 23px;
  display: block;
}

.evp-header-action--geo:hover, .evp-header-action--geo:focus{
  background: transparent;
  color: var(--evp-terracotta);
}

.evp-header-action--geo:focus-visible{
  outline: 2px solid var(--evp-bleu-parisien);
  outline-offset: 2px;
}

.evp-header-action--geo[aria-busy="true"]{
  opacity: 0.7;
}

@media (max-width: 768px) {
  .evp-header-action--geo .evp-header-action__icon, .evp-header-action--geo svg{
    width: 23px;
    height: 23px;
  }

}

.sidebar, .widget-area, aside[class*="sidebar"]{
  position: sticky !important;
  top: 65px !important;
  margin-top: 0 !important;
  transform: none !important;
}

.sidebar[style*="transform"], .widget-area[style*="transform"]{
  transform: none !important;
}

.sidebar{
  margin-bottom: 20px;
}

.large-title, .large-title a, div.large-title, div.large-title a{
  color: #2C5F8D !important;
  transition: color 0.2s ease;
}

.large-title:hover, .large-title a:hover, div.large-title:hover, div.large-title a:hover{
  color: #D4816B !important;
}

.large-title > a{
  color: #2C5F8D !important;
}

.large-title > a:hover{
  color: #D4816B !important;
}

html.is-dark-mode .large-title, html.is-dark-mode .large-title a{
  color: #7AAED6 !important;
}

html.is-dark-mode .large-title:hover, html.is-dark-mode .large-title a:hover{
  color: #E89A84 !important;
}

.tagline{
  color: #2C5F8D !important;
}

html.is-dark-mode .site-description, html.is-dark-mode .tagline, html.is-dark-mode .site-tagline{
  color: #7AAED6 !important;
}

.follow-text{
  font-size: 1em !important;
  line-height: 1.4;
}

.tagline{
  font-size: 0.9rem !important;
  line-height: 1.5;
}

.navbar-follow-title{
  font-size: 0.8rem !important;
  line-height: 1.3;
  color: #234a6f !important;
}

html.is-dark-mode .navbar-follow-title{
  color: #7AAED6 !important;
}

.navbar-follow-button .navbar-follow-text{
  margin-bottom: 0.3333333333rem;
  color: #234a6f !important;
  word-break: initial;
  white-space: normal;
  font-size: 0.8rem;
}

html.is-dark-mode .navbar-follow-button .navbar-follow-text{
  color: #7AAED6 !important;
}

.section-trending-posts{
    background-color: #f2f4f6;
    padding: 1.5rem 0 2.5rem;
}

html.is-dark-mode .section-trending-posts{
    background-color: var(--evp-dark-surface);
}

html.is-dark-mode .section-trending-posts .trending-text{
    color: var(--evp-creme-paris) !important;
}

.csco-design-arrow path{
    stroke-width: 2.5;
}

.csco-design-arrow, .trending-arrow, .follow-arrow{
    overflow: visible;
}

.section-trending-posts .cs-container{
    display: flex;
    align-items: center;
}

.site-content{
  margin-top: 0 !important;
}

body.page .site-content{
  padding-top: 2.5rem !important;
}

body.home .site-content, body.blog .site-content{
  padding-top: 2rem !important;
}

@media (max-width: 768px) {
  .site-content, .entry-content, article{
    overflow-x: unset !important;
  }

  
  .site-inner{
    overflow-x: clip;
  }

}

.ptm-breadcrumbs{
  margin: 0 0 1rem;
  padding-top: 1.25rem;
}

.ptm-breadcrumbs ol.breadcrumb-list, .ft-breadcrumbs ol.breadcrumb-list{
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 1rem;
}

.ptm-breadcrumbs ol.breadcrumb-list li, .ft-breadcrumbs ol.breadcrumb-list li{
  display: flex;
  align-items: center;
  color: var(--evp-anthracite);
  opacity: 1;
}

.ptm-breadcrumbs ol.breadcrumb-list li + li::before, .ft-breadcrumbs ol.breadcrumb-list li + li::before{
  content: "›";
  margin: 0 0.35rem;
  opacity: 0.45;
  font-size: 1rem;
  line-height: 1;
}

.ptm-breadcrumbs ol.breadcrumb-list li a, .ft-breadcrumbs ol.breadcrumb-list li a{
  color: var(--evp-bleu-parisien);
  text-decoration: none;
  transition: color 0.2s ease;
}

.ptm-breadcrumbs ol.breadcrumb-list li a:hover, .ft-breadcrumbs ol.breadcrumb-list li a:hover{
  color: var(--evp-terracotta);
  text-decoration: underline;
}

.ptm-breadcrumbs ol.breadcrumb-list li:last-child span, .ft-breadcrumbs ol.breadcrumb-list li:last-child span{
  color: var(--evp-anthracite);
  opacity: 0.55;
}

html.is-dark-mode .ptm-breadcrumbs ol.breadcrumb-list li, html.is-dark-mode .ft-breadcrumbs ol.breadcrumb-list li{
  color: var(--evp-creme-paris);
  opacity: 0.75;
}

html.is-dark-mode .ptm-breadcrumbs ol.breadcrumb-list li a, html.is-dark-mode .ft-breadcrumbs ol.breadcrumb-list li a{
  color: #7AAED6;
}

html.is-dark-mode .ptm-breadcrumbs ol.breadcrumb-list li a:hover, html.is-dark-mode .ft-breadcrumbs ol.breadcrumb-list li a:hover{
  color: #E89A84;
}

html.is-dark-mode .ptm-breadcrumbs ol.breadcrumb-list li:last-child span, html.is-dark-mode .ft-breadcrumbs ol.breadcrumb-list li:last-child span{
  color: var(--evp-creme-paris);
  opacity: 0.55;
}

.ptm-share-bar{
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin-bottom: 1.25rem;
}

.ptm-share-compact{
  display: flex !important;
  gap: 0.35rem !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ptm-share-compact .evp-share-item{
  display: flex;
}

.ptm-share-compact .evp-share-link{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 2rem !important;
  height: 2rem !important;
  border-radius: 50% !important;
  background: transparent !important;
  border: 1.5px solid var(--evp-gris-perle, #e5e7eb) !important;
  color: var(--evp-anthracite) !important;
  text-decoration: none !important;
  transition: background 0.15s, color 0.15s, border-color 0.15s;
}

.ptm-share-compact .evp-share-whatsapp:hover{ background: #f0fdf5 !important; color: #25D366 !important; border-color: #25D366 !important; }

.ptm-share-compact .evp-share-facebook:hover{ background: #f0f6ff !important; color: #1877F2 !important; border-color: #1877F2 !important; }

.ptm-share-compact .evp-share-x:hover{ background: #f0f0f0 !important; color: #000 !important;    border-color: #000 !important; }

.ptm-share-compact .evp-share-telegram:hover{ background: #f0f9ff !important; color: #0088cc !important; border-color: #0088cc !important; }

.ptm-share-compact .evp-share-linkedin:hover{ background: #f0f7ff !important; color: #0A66C2 !important; border-color: #0A66C2 !important; }

.ptm-share-compact .evp-share-pinterest:hover{ background: #fff0f2 !important; color: #E60023 !important; border-color: #E60023 !important; }

.ptm-share-compact .evp-share-email:hover{ background: #f5f5f5 !important; color: #555 !important;    border-color: #555 !important; }

.ptm-share-compact .evp-share-messenger:hover{ background: #f0f7ff !important; color: #0084FF !important; border-color: #0084FF !important; }

.ptm-share-compact .evp-share-icon svg{
  width: 0.95rem !important;
  height: 0.95rem !important;
  display: block;
}

.ptm-share-compact .evp-share-label{
  display: none !important;
}

.ptm-share-socials{
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.ptm-share-label{
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  font-size: 0.8rem;
  font-weight: 600;
  color: var(--evp-anthracite);
  white-space: nowrap;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.ptm-share-label svg{
  width: 17px;
  height: 17px;
  flex-shrink: 0;
}

html.is-dark-mode .ptm-share-label{
  color: var(--evp-creme-paris, #f5f0e8);
}

.ptm-share-link{
  display: flex;
  align-items: center;
  gap: 0.35rem;
  border-left: 1px solid var(--evp-gris-perle, #e5e7eb);
  padding-left: 0.5rem;
}

button.evp-share-native{
  background-color: var(--evp-bleu-parisien) !important;
  border-color: var(--evp-bleu-parisien) !important;
  color: #fff !important;
  font-size: 0.875rem !important;
  font-weight: 600 !important;
  padding: 0.6rem 1.5rem !important;
  border-radius: 20px !important;
  min-width: auto !important;
  margin-bottom: 0.75rem !important;
  border-style: solid !important;
  border-width: 1.5px !important;
}

button.evp-share-native:hover, button.evp-share-native:focus{
  background-color: #1a3a6b !important;
  border-color: #1a3a6b !important;
}

.ptm-share-bar button.ptm-share-native{
  font-size: 0.75rem !important;
  padding: 0.2rem 0.65rem !important;
  margin-bottom: 0 !important;
}

html.is-dark-mode button.evp-share-native{
  background-color: #7AAED6 !important;
  border-color: #7AAED6 !important;
  color: #1a1a1a !important;
}

html.is-dark-mode button.evp-share-native:hover{
  background-color: #5a8eb6 !important;
  border-color: #5a8eb6 !important;
}

.ptm-share-action-btn{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 2.25rem !important;
  height: 2.25rem !important;
  padding: 0 !important;
  border-radius: 50% !important;
  border: 1.5px solid var(--evp-gris-perle, #e5e7eb) !important;
  background: transparent !important;
  color: var(--evp-anthracite) !important;
  cursor: pointer;
  transition: background 0.15s, border-color 0.15s, color 0.15s;
}

.ptm-share-action-btn svg{
  width: 1.1rem !important;
  height: 1.1rem !important;
  display: block;
}

.ptm-share-action-btn:hover{
  background: var(--evp-bleu-parisien, #2C5F8D) !important;
  border-color: var(--evp-bleu-parisien, #2C5F8D) !important;
  color: #fff !important;
}

html.is-dark-mode .ptm-share-compact .evp-share-link{
  background: transparent !important;
  border-color: rgba(255,255,255,0.15) !important;
  color: #e5e7eb !important;
}

html.is-dark-mode .ptm-share-compact .evp-share-whatsapp:hover{ background: #1a3d2a !important; color: #7ad69e !important; border-color: #7ad69e !important; }

html.is-dark-mode .ptm-share-compact .evp-share-facebook:hover{ background: #1a2a3d !important; color: #7AAED6 !important; border-color: #7AAED6 !important; }

html.is-dark-mode .ptm-share-compact .evp-share-x:hover{ background: #333 !important;    color: #F8F6F2 !important; border-color: #666 !important; }

html.is-dark-mode .ptm-share-compact .evp-share-telegram:hover{ background: #1a2a3d !important; color: #7AAED6 !important; border-color: #7AAED6 !important; }

html.is-dark-mode .ptm-share-compact .evp-share-linkedin:hover{ background: #1a2a3d !important; color: #7AAED6 !important; border-color: #7AAED6 !important; }

html.is-dark-mode .ptm-share-compact .evp-share-pinterest:hover{ background: #3d1a1a !important; color: #ff9999 !important; border-color: #ff9999 !important; }

html.is-dark-mode .ptm-share-compact .evp-share-email:hover{ background: #2a2a2a !important; color: #e5e7eb !important; border-color: #6b7280 !important; }

html.is-dark-mode .ptm-share-compact .evp-share-messenger:hover{ background: #1a2a3d !important; color: #7AAED6 !important; border-color: #7AAED6 !important; }

html.is-dark-mode .ptm-share-link{
  border-left-color: #404040;
}

html.is-dark-mode .ptm-share-action-btn{
  color: #e5e7eb !important;
  border-color: rgba(255,255,255,0.15) !important;
}

html.is-dark-mode .ptm-share-action-btn:hover{
  background: #1a2a3d !important;
  border-color: #7AAED6 !important;
  color: #7AAED6 !important;
}

.ptm-share-link .evp-copy-feedback{
  margin-top: 0;
  white-space: nowrap;
  font-size: 0.8rem;
}

.ptm-badge{
  display: inline-flex;
  align-items: center;
  padding: 0.2rem 0.75rem;
  border-radius: 20px;
  color: var(--evp-blanc);
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.01em;
}

.badge-paris{ background-color: var(--evp-bleu-parisien); }

html.is-dark-mode .ptm-location{
  color: var(--evp-creme-paris);
}

html.is-dark-mode .ptm-location a.ptm-quartier-link, html.is-dark-mode .ptm-location a.ptm-arrondissement-link{
  color: #7AAED6;
}

html.is-dark-mode .ptm-location a.ptm-quartier-link:hover, html.is-dark-mode .ptm-location a.ptm-arrondissement-link:hover{
  color: #E89A84;
}

.ptm-grid{
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 2rem;
  margin-top: 1.5rem;
  align-items: start;
  width: 100%;
  max-width: 100%;
}

.ptm-main-col, .ptm-sidebar-col{
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}

.ptm-featured-image-wrap{
  position: relative;
  display: block;
  margin-bottom: 1.5rem;
  border-radius: 8px;
  overflow: hidden;
}

.ptm-featured-image-wrap::after{
  content: '© Fabrice Trinité';
  position: absolute;
  bottom: 6px;
  right: 8px;
  font-size: 0.65rem;
  color: rgba(255, 255, 255, 0.85);
  background: rgba(0, 0, 0, 0.35);
  padding: 2px 6px;
  border-radius: 3px;
  pointer-events: none;
  line-height: 1.4;
  letter-spacing: 0.02em;
}

.ptm-featured-image{
  width: 100%;
  height: auto;
  margin-bottom: 0;
  display: block;
}

.entry-content figure.evp-img-wrap{
  position: relative;
  display: block;
  border-radius: 8px;
  overflow: hidden;
}

.entry-content figure.evp-img-wrap::after{
  content: '© Fabrice Trinité';
  position: absolute;
  bottom: 6px;
  right: 8px;
  font-size: 0.65rem;
  color: rgba(255, 255, 255, 0.85);
  background: rgba(0, 0, 0, 0.35);
  padding: 2px 6px;
  border-radius: 3px;
  pointer-events: none;
  line-height: 1.4;
  letter-spacing: 0.02em;
}

.evp-featured-image-wrap{
  position: relative;
  display: block;
  margin-bottom: 1.5rem;
  border-radius: 8px;
  overflow: hidden;
}

.evp-featured-image-wrap::after{
  content: '© Fabrice Trinité';
  position: absolute;
  bottom: 6px;
  right: 8px;
  font-size: 0.65rem;
  color: rgba(255, 255, 255, 0.85);
  background: rgba(0, 0, 0, 0.35);
  padding: 2px 6px;
  border-radius: 3px;
  pointer-events: none;
  line-height: 1.4;
  letter-spacing: 0.02em;
}

.ptm-featured-image-wrap[data-copyright]::after, .evp-featured-image-wrap[data-copyright]::after, .entry-content figure.evp-img-wrap[data-copyright]::after{
  content: attr(data-copyright);
}

.ptm-featured-image-wrap[data-copyright="-"]::after, .evp-featured-image-wrap[data-copyright="-"]::after, .entry-content figure.evp-img-wrap[data-copyright="-"]::after{
  content: none;
}

.ptm-card-infos{
  background-color: #ffffff;
  border: 1px solid var(--evp-gris-perle);
  border-radius: 10px;
  padding: 1.25rem;
  position: sticky;
  top: 2rem;
  min-width: 0;      
  max-width: 100%;
  box-sizing: border-box;
}

.ptm-card-infos h3{
  font-size: 1.0625rem;
  margin: 0;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid var(--evp-bleu-parisien);
  color: var(--evp-bleu-parisien);
  flex: 1;
}

.ptm-card-infos-header{
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1rem;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid var(--evp-bleu-parisien);
}

.ptm-card-infos-header h3{
  margin: 0;
  padding: 0;
  border: none;
}

html.is-dark-mode .ptm-ferme-badge{
  background: #c53030;
}

html.is-dark-mode .ptm-card-infos--ferme::after{
  background: rgba(0, 0, 0, 0.45);
}

.ptm-info-list{
  list-style: none;
  padding: 0;
  margin: 0 0 0.75rem;
}

.ptm-info-list li{
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  padding: 0.5rem 0;
  border-bottom: 1px solid var(--evp-gris-perle);
  font-size: 0.9rem;
  line-height: 1.5;
}

.ptm-info-list li:last-child{
  border-bottom: none;
}

.ptm-info-list li:has(+ .ptm-info-separator){
  border-bottom: none;
}

.ptm-info-list .ptm-info-separator{
  position: relative;
  padding: 0;
  border-bottom: none;
  margin: 1.25rem 0 0.75rem;
  border-top: 1px dashed #c8c4bf;
}

.ptm-info-separator-label{
  position: absolute;
  top: -0.55em;
  left: 0;
  font-size: 0.625rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #9e9a94;
  background: #ffffff;
  padding: 0 0.375rem 0 0;
  line-height: 1;
}

html.is-dark-mode .ptm-info-list .ptm-info-separator{
  border-top-color: #555;
}

html.is-dark-mode .ptm-info-separator-label{
  background: #2a2a2a;
  color: #666;
}

.ptm-info-icon{
  flex-shrink: 0;
  width: 1.25rem;
  text-align: center;
  font-size: 0.9375rem;
  line-height: 1.5;
}

.ptm-info-icon-svg{
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--evp-bleu-parisien, #1a3a5c);
}

html.is-dark-mode .ptm-info-icon-svg{
  color: #7aaed6;
}

.ptm-info-body{
  flex: 1;
  min-width: 0; 
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.ptm-info-label{
  font-weight: 600;
  color: var(--evp-anthracite);
  margin-right: 0.25rem;
}

.ptm-info-value{
  color: var(--evp-anthracite);
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.ptm-info-note{
  display: block;
  font-size: 0.8125rem;
  color: var(--evp-anthracite);
  opacity: 0.65;
  margin-top: 0.1rem;
  font-style: italic;
}

.ptm-transport-badges{
  display: flex;
  flex-wrap: wrap;
  gap: 0.3rem;
  margin-top: 0.3rem;
}

.ptm-line-badge{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.7rem;
  font-weight: 700;
  line-height: 1;
  min-width: 1.6rem;
  height: 1.6rem;
  padding: 0 0.25rem;
}

.ptm-line-metro{
  border-radius: 50%;
  min-width: 1.6rem;
  width: 1.6rem;
}

.ptm-line-rer{
  border-radius: 5px;
  font-size: 0.75rem;
}

.ptm-chips{
  display: flex;
  flex-wrap: wrap;
  gap: 0.3rem;
  margin-top: 0.3rem;
}

.ptm-chip{
  display: inline-flex;
  align-items: center;
  gap: 0.3em;
  font-size: 0.75rem;
  font-weight: 500;
  padding: 0.15rem 0.5rem;
  border-radius: 20px;
  background: var(--evp-bleu-light, #eef3fb);
  color: var(--evp-bleu-parisien, #1a3a5c);
  border: 1px solid rgba(26, 58, 92, 0.15);
  white-space: nowrap;
}

html.is-dark-mode .ptm-chip{
  background: #1a2a3a;
  color: #7aaed6;
  border-color: rgba(122, 174, 214, 0.2);
}

.ptm-amenity-groups{
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
  margin-top: 0.4rem;
}

.ptm-amenity-group{
  display: grid;
  grid-template-columns: 95px 1fr;
  align-items: start;
  column-gap: 0.5rem;
}

.ptm-amenity-group-label{
  font-size: 0.7rem;
  font-weight: 600;
  color: #767676; 
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding-top: 0.25rem;
}

html.is-dark-mode .ptm-amenity-group-label{
  color: #9e9e9e; 
}

body.single-lieu .etv-geo-zone{
  display: none;
}

html.is-dark-mode .etv-geo-pill{
  background: #374151;
  color: #f3f4f6;
}

.ptm-info-link{
  color: var(--evp-bleu-parisien);
  text-decoration: underline;
  font-size: 0.9rem;
}

.ptm-info-link:hover, .ptm-info-link:focus{
  color: var(--evp-bleu-parisien-hover);
}

html.is-dark-mode .ptm-info-link{
  color: #7AAED6;
}

html.is-dark-mode .ptm-info-link:hover, html.is-dark-mode .ptm-info-link:focus{
  color: #E89A84;
}

.ptm-map-label{
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--evp-gris-moyen, #6b7280);
  margin: 1.25rem 0 0.4rem;
}

html.is-dark-mode .ptm-map-label{
  color: #9ca3af;
}

html.is-dark-mode .ptm-btn-cta{
  background-color: #7AAED6;
  color: #1a1a1a !important;
}

html.is-dark-mode .ptm-btn-cta:hover, html.is-dark-mode .ptm-btn-cta:focus{
  background-color: #5a8eb6;
  color: #1a1a1a !important;
}

html.is-dark-mode .ptm-btn-cta-legal{
  color: #666;
}

.ptm-info-list li.ptm-info-map{
  display: block;
  padding: 0.75rem 0;
}

.ptm-mini-map{
  margin-top: 0;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
}

.ptm-map-fallback{
  text-align: right;
  margin: 0.35rem 0 0;
  font-size: 0.75rem;
}

.ptm-map-fallback a{
  color: var(--evp-gris-moyen, #6b7280);
  text-decoration: none !important;
}

.ptm-map-fallback a:hover{
  text-decoration: underline !important;
}

html.is-dark-mode .ptm-map-fallback a{
  color: #9ca3af;
}

.ptm-anecdote{
  background: #fdf8ee !important;
  border-left: 4px solid #d4961a !important;
  border-radius: 6px !important;
}

.ptm-anecdote-label{
  color: #a06c0a !important;
}

.ptm-anecdote-text{
  color: var(--evp-anthracite, #2d3748);
}

html.is-dark-mode .ptm-anecdote{
  background: rgba(212, 150, 26, 0.08) !important;
  border-left-color: #c8891a !important;
}

html.is-dark-mode .ptm-anecdote-label{
  color: #e0a830 !important;
}

html.is-dark-mode .ptm-anecdote-text{
  color: #e5e7eb;
}

html.is-dark-mode .leaflet-control-zoom a, html.is-dark-mode .leaflet-control-zoom a:hover, html.is-dark-mode .leaflet-control-zoom a:focus{
  text-decoration: none !important;
  color: #ccc !important;
}

html.is-dark-mode .ptm-card-infos{
  background-color: #2a2a2a;
  border-color: #404040;
}

html.is-dark-mode .ptm-card-infos h3{
  color: #7AAED6;
}

html.is-dark-mode .ptm-card-infos-header{
  border-bottom-color: #404040;
}

html.is-dark-mode .ptm-card-infos-header h3{
  color: #7AAED6;
}

html.is-dark-mode .ptm-info-list li{
  border-bottom-color: #404040;
}

html.is-dark-mode .ptm-info-label{
  color: var(--evp-creme-paris);
}

html.is-dark-mode .ptm-info-value{
  color: var(--evp-creme-paris);
}

html.is-dark-mode .ptm-info-note{
  color: var(--evp-creme-paris);
}

html.is-dark-mode .ptm-tag-gratuit{
  background-color: rgba(232, 184, 99, 0.12);
  border-color: rgba(232, 184, 99, 0.4);
  color: var(--evp-or-champagne);
}

html.is-dark-mode .ptm-tag-payant{
  background-color: rgba(122, 174, 214, 0.12);
  border-color: rgba(122, 174, 214, 0.4);
  color: #7AAED6;
}

html.is-dark-mode .ptm-mini-map{
  border-color: #404040;
}

html.is-dark-mode .etv-geo-nearby-combinations{
  border-top-color: #404040 !important;
}

html.is-dark-mode .etv-geo-nearby-combinations h3{
  color: #7AAED6;
}

html.is-dark-mode .etv-geo-nearby-list li{
  background-color: rgba(122, 174, 214, 0.1);
  border-color: rgba(122, 174, 214, 0.2);
}

html.is-dark-mode .etv-geo-nearby-list li a{
  color: #7AAED6;
}

html.is-dark-mode .etv-geo-nearby-list li a:hover{
  color: #E89A84;
}

html.is-dark-mode .etv-geo-distance{
  color: var(--evp-creme-paris) !important;
  opacity: 0.45;
}

.ptm-faq-preview{
  margin-top: 2.5rem;
  padding-top: 2rem;
  border-top: 2px solid var(--evp-gris-perle);
}

.ptm-faq-preview h2{
  margin-bottom: 1.25rem;
}

.ptm-faq-list{
  margin: 0;
  padding: 0;
}

.ptm-faq-item{
  border-bottom: 1px solid var(--evp-gris-perle);
}

.ptm-faq-item:first-child{
  border-top: 1px solid var(--evp-gris-perle);
}

.ptm-faq-question{
  list-style: none;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem 0.375rem 1rem 0;
  font-weight: 600;
  font-size: 1rem;
  color: var(--evp-bleu-parisien);
  cursor: pointer;
  user-select: none;
}

.ptm-faq-question::-webkit-details-marker{
  display: none;
}

.ptm-faq-question::after{
  content: "";
  display: block;
  margin-left: auto;
  flex-shrink: 0;
  width: 0.5rem;
  height: 0.5rem;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  transition: transform 0.2s ease;
}

.ptm-faq-item[open] > .ptm-faq-question::after{
  transform: rotate(-135deg);
}

.ptm-faq-answer{
  padding: 0 0 1rem 0;
  color: var(--evp-anthracite);
  font-size: 0.9375rem;
  line-height: 1.65;
}

.ptm-faq-more{
  margin-top: 1.25rem;
}

.ptm-faq-more-link{
  display: inline-block;
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--evp-anthracite) !important;
  text-decoration: none !important;
  border: 1.5px solid currentColor;
  border-radius: 20px;
  padding: 0.3rem 1rem;
  opacity: 0.75;
  transition: opacity 0.15s ease;
}

.ptm-faq-more-link:hover{
  opacity: 1;
  text-decoration: none !important;
}

.ptm-faq-extra{
  display: none;
}

.ptm-faq-extra.ptm-faq-visible{
  display: block;
}

html.is-dark-mode .ptm-faq-toggle, .is-dark-mode .ptm-faq-toggle{
  color: #7AAED6 !important;
  border-color: #7AAED6 !important;
}

html.is-dark-mode .ptm-faq-preview{
  border-top-color: #404040;
}

html.is-dark-mode .ptm-faq-item{
  border-color: #404040;
}

html.is-dark-mode .ptm-faq-question{
  color: #7AAED6;
}

html.is-dark-mode .ptm-faq-answer{
  color: var(--evp-creme-paris);
}

html.is-dark-mode .ptm-faq-more-link{
  color: var(--evp-creme-paris) !important;
}

.ptm-faq-hero{
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  max-height: 40vh;
  overflow: hidden;
  margin-bottom: 0;
}

.ptm-faq-hero-img{
  width: 100%;
  height: 40vh;
  object-fit: cover;
  display: block;
}

.ptm-faq-inner{
  max-width: 780px;
  margin: 0 auto;
  padding: 2rem 1.5rem;
}

.ptm-faq-page .entry-title{
  margin-bottom: 0.4em;
}

.ptm-faq-intro{
  color: var(--evp-anthracite);
  margin-bottom: 1.25em;
  font-size: 1.05em;
  opacity: 0.8;
}

.ptm-faq-back-top, .ptm-faq-back-bottom{
  margin: 0.75em 0 1.5em;
}

.ptm-faq-back-top a, .ptm-faq-back-bottom a{
  font-weight: 600;
  color: var(--evp-bleu-parisien);
}

.ptm-faq-full{
  margin-top: 0;
}

.ptm-faq-full .ptm-faq-item{
  border-bottom: 1px solid var(--evp-gris-perle);
}

.ptm-faq-full .ptm-faq-item:first-child{
  border-top: 1px solid var(--evp-gris-perle);
}

html.is-dark-mode .ptm-faq-full .ptm-faq-item{
  border-color: #404040;
}

html.is-dark-mode .ptm-faq-intro{
  color: #e5e7eb;
  opacity: 1;
}

html.is-dark-mode .ptm-faq-back-top a, html.is-dark-mode .ptm-faq-back-bottom a{
  color: #7AAED6;
}

html:not(.is-dark-mode) body.single-lieu .etv-geo-pill{
  background: #f3f4f6 !important;
  color: #111827 !important;
  border: 1.5px solid #6b7280 !important;
}

body.single-lieu .etv-geo-pill{
  font-size: 0.8125rem;
  font-weight: 600;
  padding: 0.2rem 0.75rem;
  border-radius: 20px;
  line-height: 1.4;
  letter-spacing: 0.01em;
}

html:not(.is-dark-mode) body.single-lieu .etv-geo-duration{ background: var(--evp-bleu-parisien, #1a3a5c) !important; color: #fff !important; border-color: var(--evp-bleu-parisien, #1a3a5c) !important; }

html.is-dark-mode body.single-lieu .etv-geo-duration{ background: #2d5a8e !important; color: #fff !important; border-color: #2d5a8e !important; }

html:not(.is-dark-mode) body.single-lieu .etv-geo-crowd[data-crowd="1"]{ background: #14532d !important; color: #fff !important; border-color: #14532d !important; }

html:not(.is-dark-mode) body.single-lieu .etv-geo-crowd[data-crowd="2"]{ background: #16a34a !important; color: #fff !important; border-color: #16a34a !important; }

html:not(.is-dark-mode) body.single-lieu .etv-geo-crowd[data-crowd="3"]{ background: #d97706 !important; color: #fff !important; border-color: #d97706 !important; }

html:not(.is-dark-mode) body.single-lieu .etv-geo-crowd[data-crowd="4"]{ background: #ea580c !important; color: #fff !important; border-color: #ea580c !important; }

html:not(.is-dark-mode) body.single-lieu .etv-geo-crowd[data-crowd="5"]{ background: #dc2626 !important; color: #fff !important; border-color: #dc2626 !important; }

html.is-dark-mode body.single-lieu .etv-geo-crowd[data-crowd="1"]{ background: #14532d !important; color: #fff !important; border-color: #14532d !important; }

html.is-dark-mode body.single-lieu .etv-geo-crowd[data-crowd="2"]{ background: #16a34a !important; color: #fff !important; border-color: #16a34a !important; }

html.is-dark-mode body.single-lieu .etv-geo-crowd[data-crowd="3"]{ background: #d97706 !important; color: #fff !important; border-color: #d97706 !important; }

html.is-dark-mode body.single-lieu .etv-geo-crowd[data-crowd="4"]{ background: #ea580c !important; color: #fff !important; border-color: #ea580c !important; }

html.is-dark-mode body.single-lieu .etv-geo-crowd[data-crowd="5"]{ background: #dc2626 !important; color: #fff !important; border-color: #dc2626 !important; }

html:not(.is-dark-mode) body.single-lieu .etv-geo-insta[data-insta="1"]{ background: #9ca3af !important; color: #fff !important; border-color: #9ca3af !important; }

html:not(.is-dark-mode) body.single-lieu .etv-geo-insta[data-insta="2"]{ background: #6b7280 !important; color: #fff !important; border-color: #6b7280 !important; }

html:not(.is-dark-mode) body.single-lieu .etv-geo-insta[data-insta="3"]{ background: #8b5cf6 !important; color: #fff !important; border-color: #8b5cf6 !important; }

html:not(.is-dark-mode) body.single-lieu .etv-geo-insta[data-insta="4"]{ background: #d946ef !important; color: #fff !important; border-color: #d946ef !important; }

html:not(.is-dark-mode) body.single-lieu .etv-geo-insta[data-insta="5"]{ background: linear-gradient(135deg,#f97316,#ec4899) !important; color: #fff !important; border-color: #ec4899 !important; }

html.is-dark-mode body.single-lieu .etv-geo-insta[data-insta="1"]{ background: #4b5563 !important; color: #fff !important; border-color: #4b5563 !important; }

html.is-dark-mode body.single-lieu .etv-geo-insta[data-insta="2"]{ background: #6b7280 !important; color: #fff !important; border-color: #6b7280 !important; }

html.is-dark-mode body.single-lieu .etv-geo-insta[data-insta="3"]{ background: #7c3aed !important; color: #fff !important; border-color: #7c3aed !important; }

html.is-dark-mode body.single-lieu .etv-geo-insta[data-insta="4"]{ background: #c026d3 !important; color: #fff !important; border-color: #c026d3 !important; }

html.is-dark-mode body.single-lieu .etv-geo-insta[data-insta="5"]{ background: linear-gradient(135deg,#f97316,#ec4899) !important; color: #fff !important; border-color: #ec4899 !important; }

.lws-toc{
  margin-top: 2.5rem !important;
  margin-bottom: 2rem !important;
  background: #eef3fb !important;
  border-left: 4px solid var(--evp-bleu-parisien, #1E3A6E) !important;
  border-radius: 4px !important;
  padding: 16px 20px !important;
}

.lws-toc-title{
  font-size: 1rem !important;
  font-weight: 700 !important;
  color: var(--evp-bleu-parisien, #1E3A6E) !important;
  margin: 0 0 0.6rem !important;
  line-height: 1.4 !important;
}

.lws-toc-list, .lws-toc-sublist{
  list-style: none !important;
  padding-left: 0 !important;
  margin: 0 !important;
}

.lws-toc-list{
  padding-left: 0.25rem !important;
}

.lws-toc-sublist{
  padding-left: 1rem !important;
}

.lws-toc-item{
  margin: 0 !important;
}

.lws-toc-link{
  display: inline-block !important;
  text-decoration: none !important;
  color: var(--evp-bleu-parisien, #1E3A6E) !important;
  font-size: 0.9rem !important;
  padding: 0.2rem 0.4rem !important;
  border-radius: 4px !important;
  transition: background 0.12s, color 0.12s !important;
}

.lws-toc-link::before{
  content: '›' !important;
  margin-right: 0.35rem !important;
  color: var(--evp-bleu-parisien, #1E3A6E) !important;
  opacity: 0.5 !important;
  font-weight: 700 !important;
}

.lws-toc-link:hover, .lws-toc-link:focus{
  background: rgba(30, 58, 110, 0.08) !important;
  text-decoration: none !important;
  color: var(--evp-bleu-parisien, #1E3A6E) !important;
}

.lws-toc-level-3 .lws-toc-link, .lws-toc-level-4 .lws-toc-link{
  font-size: 0.85rem !important;
  color: #3a5a8a !important;
  opacity: 0.85 !important;
}

.lws-toc-toggle{
  font-size: 0.75rem !important;
  font-weight: 600 !important;
  padding: 0.15rem 0.65rem !important;
  border-radius: 20px !important;
  border: 1.5px solid #6b7280 !important;
  background: transparent !important;
  color: var(--evp-anthracite) !important;
  line-height: 1.4 !important;
  letter-spacing: 0.01em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: background 0.15s ease, border-color 0.15s ease !important;
  margin-left: 6px !important;
  margin-bottom: 0.75rem !important;
  display: inline-block !important;
  vertical-align: middle !important;
}

.lws-toc-toggle:hover, .lws-toc-toggle:focus{
  background: rgba(30, 58, 110, 0.08) !important;
  border-color: var(--evp-bleu-parisien, #1E3A6E) !important;
  text-decoration: none !important;
}

.lws-toc-toggle:focus-visible{
  outline: 3px solid var(--evp-bleu-parisien) !important;
  outline-offset: 2px !important;
}

html.is-dark-mode body.single-lieu .etv-geo-pill{
  background: #374151;
  color: #f3f4f6;
}

html.is-dark-mode .lws-toc{
  background: rgba(122, 174, 214, 0.08) !important;
  border-left-color: #7AAED6 !important;
}

html.is-dark-mode .lws-toc-title{
  color: #7AAED6 !important;
}

html.is-dark-mode .lws-toc-link{
  color: #7AAED6 !important;
}

html.is-dark-mode .lws-toc-link::before{
  color: #7AAED6 !important;
}

html.is-dark-mode .lws-toc-link:hover, html.is-dark-mode .lws-toc-link:focus{
  background: rgba(122, 174, 214, 0.12) !important;
}

html.is-dark-mode .lws-toc-level-3 .lws-toc-link, html.is-dark-mode .lws-toc-level-4 .lws-toc-link{
  color: #a0c4e0 !important;
}

html.is-dark-mode .lws-toc-toggle{
  border-color: #505050 !important;
  color: var(--evp-creme-paris) !important;
}

html.is-dark-mode .lws-toc-toggle:hover, html.is-dark-mode .lws-toc-toggle:focus{
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: #707070 !important;
}

@media (max-width: 900px) {
  .ptm-grid{
    grid-template-columns: 1fr;
  }

  
  .ptm-sidebar-col{
    order: -1;
  }

  
  .ptm-card-infos{
    position: static;
  }

  
  .ptm-single-lieu .entry-title{
    font-size: 1.75rem;
  }

  .ptm-faq-preview{
    margin-top: 1.75rem;
  }

}

@media (max-width: 480px) {
  .ptm-single-lieu .entry-title{
    font-size: 1.5rem;
  }

  .ptm-card-infos{
    padding: 1rem;
  }

  
}

body .etv-avis-form, body .etv-avis-form p{
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

body .etv-avis-form select, body .etv-avis-form input[type="text"], body .etv-avis-form input[type="email"], body .etv-avis-form textarea{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  background: #ffffff !important;
  border: 1px solid #d1d5db !important;
  border-radius: 6px !important;
  padding: 0.55rem 0.75rem !important;
  font-size: 0.9375rem !important;
  color: var(--evp-anthracite, #1a1a2e) !important;
  box-sizing: border-box !important;
}

html.is-dark-mode body .etv-avis-form select, html.is-dark-mode body .etv-avis-form input[type="text"], html.is-dark-mode body .etv-avis-form input[type="email"], html.is-dark-mode body .etv-avis-form textarea{
  background: #262626 !important;
  border-color: #4a4a4a !important;
  color: var(--evp-creme-paris, #f5f0e8) !important;
}

html.is-dark-mode body .etv-avis-item{
  background: #222222 !important;
  border-color: #404040 !important;
}

html.is-dark-mode body .etv-avis-item .etv-avis-body, html.is-dark-mode body .etv-avis-item .etv-avis-header strong{
  color: var(--evp-creme-paris, #f5f0e8) !important;
}

html.is-dark-mode body .etv-msg-success{
  background: #0d2b1f !important;
  border-color: #1a5c3a !important;
  color: #6ee7b7 !important;
}

html.is-dark-mode body .etv-msg-error{
  background: #2b0d0d !important;
  border-color: #7f1d1d !important;
  color: #fca5a5 !important;
}

html.is-dark-mode .section-footer-posts{
  background-color: #1a1a1a;
}

.ft-newsletter-widget button, .ft-newsletter-widget button.btn, .ft-newsletter-widget button.btn-primary, .ft-newsletter-widget button.btn.btn-primary, .ft-newsletter-widget input[type="submit"]{
  background-color: var(--evp-bleu-parisien, #2E6DA4) !important;
  background: var(--evp-bleu-parisien, #2E6DA4) !important;
  color: #ffffff !important;
  border-color: var(--evp-bleu-parisien, #2E6DA4) !important;
  border: 1px solid var(--evp-bleu-parisien, #2E6DA4) !important;
}

.ft-newsletter-widget button:hover, .ft-newsletter-widget button.btn:hover, .ft-newsletter-widget button.btn-primary:hover, .ft-newsletter-widget button.btn.btn-primary:hover, .ft-newsletter-widget input[type="submit"]:hover{
  background-color: #245a8a !important;
  background: #245a8a !important;
  border-color: #245a8a !important;
  color: #ffffff !important;
}

html.is-dark-mode .ft-newsletter-widget{
  background-color: #404040 !important;
}

html.is-dark-mode .ft-newsletter-widget input[type="text"], html.is-dark-mode .ft-newsletter-widget input[type="email"]{
  background: #2a2a2a !important;
  border-color: #555 !important;
  color: #f5f0e8 !important;
}

html.is-dark-mode .ft-newsletter-widget input[type="text"]::placeholder, html.is-dark-mode .ft-newsletter-widget input[type="email"]::placeholder{
  color: #aaa !important;
}

html.is-dark-mode .ft-newsletter-widget button, html.is-dark-mode .ft-newsletter-widget input[type="submit"], html.is-dark-mode .ft-newsletter-widget .ml-form-embedSubmit button, html.is-dark-mode .ft-newsletter-widget .ml-subscribe-btn{
  background-color: #7AAED6 !important;
  color: #1a1a1a !important;
  border-color: #7AAED6 !important;
}

html.is-dark-mode .ft-newsletter-widget a{
  color: #7AAED6 !important;
}

html.is-dark-mode .ft-newsletter-widget a:hover, html.is-dark-mode .ft-newsletter-widget a:focus{
  color: #E89A84 !important;
}

html.is-dark-mode .ft-prefooter{
  background: #404040 !important;
  border-top-color: #333 !important;
  border-bottom-color: #333 !important;
}

html.is-dark-mode .ft-prefooter__title{
  color: #7AAED6 !important;
}

html.is-dark-mode .ft-prefooter__fields input[type="text"], html.is-dark-mode .ft-prefooter__fields input[type="email"]{
  background: #2a2a2a !important;
  border-color: #555 !important;
  color: #f5f0e8 !important;
}

html.is-dark-mode .ft-prefooter__fields input[type="text"]:focus, html.is-dark-mode .ft-prefooter__fields input[type="email"]:focus{
  border-color: #7AAED6 !important;
  box-shadow: 0 0 0 3px rgba(122, 174, 214, 0.15) !important;
}

html.is-dark-mode .ft-prefooter__consent label{
  color: #aaa !important;
}

html.is-dark-mode .ft-prefooter__consent a{
  color: #7AAED6 !important;
}

html.is-dark-mode .ft-prefooter__consent a:hover{
  color: #E89A84 !important;
}

.evp-search-page{
  max-width: 760px;
  margin: 0 auto;
}

.evp-search-count{
  font-size: 0.8rem;
  color: #9e9a94;
  margin: 0 0 1.5rem;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid var(--evp-gris-perle, #E5E3DF);
}

html.is-dark-mode .evp-search-count{
  border-bottom-color: #333;
}

.evp-search-results-list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.evp-search-item{
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 1rem 0;
  border-bottom: 1px solid var(--evp-gris-perle, #E5E3DF);
}

.evp-search-item:first-child{
  padding-top: 0;
}

html.is-dark-mode .evp-search-item{
  border-bottom-color: #333;
}

.evp-search-item-link{
  flex-shrink: 0;
  display: block;
  width: 72px;
  height: 72px;
  border-radius: 6px;
  overflow: hidden;
  background-color: var(--evp-gris-perle, #E5E3DF);
}

html.is-dark-mode .evp-search-item-link{
  background-color: #2a2a2a;
}

.evp-search-item-link img{
  width: 72px;
  height: 72px;
  object-fit: cover;
  display: block;
}

html.is-dark-mode .evp-search-thumb-placeholder{
  background: linear-gradient(135deg, #2a2a2a 0%, #333 100%);
}

.evp-search-item--lieu .evp-search-thumb-placeholder{
  background: linear-gradient(135deg, #B8D8EF 0%, #D5EAFA 100%);
}

html.is-dark-mode .evp-search-item--lieu .evp-search-thumb-placeholder{
  background: linear-gradient(135deg, rgba(122,174,214,0.2) 0%, rgba(122,174,214,0.1) 100%);
}

.evp-search-body{
  flex: 1;
  min-width: 0;
}

.evp-search-meta{
  margin-bottom: 0.3rem;
}

.evp-search-type-badge{
  display: inline-block;
  font-size: 0.6rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  padding: 0.15em 0.5em;
  border-radius: 3px;
  line-height: 1.5;
  text-decoration: none;
}

.evp-search-type-lieu{
  background-color: #E6F3F9;
  color: var(--evp-bleu-parisien, #2E6DA4);
  border: 1px solid #B8D8EF;
}

html.is-dark-mode .evp-search-type-lieu{
  background-color: rgba(122, 174, 214, 0.15);
  color: #7AAED6;
  border-color: rgba(122, 174, 214, 0.3);
}

html.is-dark-mode .evp-search-type-post{
  background-color: rgba(255,255,255,0.06);
  color: #aaa;
  border-color: #444;
}

.evp-search-title{
  font-size: 1rem;
  font-weight: 600;
  margin: 0 0 0.3rem;
  line-height: 1.35;
}

.evp-search-title a{
  color: var(--evp-anthracite, #3D3D3D);
  text-decoration: none;
}

.evp-search-title a:hover{
  color: var(--evp-bleu-parisien, #2E6DA4);
  text-decoration: underline;
}

html.is-dark-mode .evp-search-title a{
  color: var(--evp-creme-paris);
}

html.is-dark-mode .evp-search-title a:hover{
  color: #7AAED6;
}

.evp-search-excerpt{
  font-size: 0.825rem;
  color: #6b6760;
  margin: 0;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

html.is-dark-mode .evp-search-excerpt{
  color: #aaa;
}

html.is-dark-mode .evp-search-no-results p{
  color: var(--evp-creme-paris);
}

@media (max-width: 480px) {
  .evp-search-item-link, .evp-search-item-link img{
    width: 56px;
    height: 56px;
  }

  .evp-search-title{
    font-size: 0.925rem;
  }

}

body.search .page-header{
  display: none;
}

body.search #primary{
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
}

.site-search input[type="search"]{
  font-size: 1.375rem;
}

.ft-prefooter__fields button[type="submit"]{
  background: var(--evp-bleu-parisien, #2E6DA4) !important;
  border-color: var(--evp-bleu-parisien, #2E6DA4) !important;
}

.ft-prefooter__fields button[type="submit"]:hover{
  background: #245a8a !important;
  border-color: #245a8a !important;
}

.entry-more-dark a.button{
  background: var(--evp-bleu-parisien, #2C5F8D) !important;
  background-color: var(--evp-bleu-parisien, #2C5F8D) !important;
  border-color: var(--evp-bleu-parisien, #2C5F8D) !important;
  color: #ffffff !important;
}

.entry-more-dark a.button:hover{
  background: var(--evp-bleu-parisien-hover, #234a6f) !important;
  background-color: var(--evp-bleu-parisien-hover, #234a6f) !important;
  border-color: var(--evp-bleu-parisien-hover, #234a6f) !important;
  color: #ffffff !important;
}

@media print {

    
    header, .site-header, nav, footer, .site-footer, .sidebar, .widget-area, .ptm-share-bar, .evp-audio-player, .evp-coup-de-coeur-badge, .ptm-breadcrumbs{
        display: none !important;
    }

    
    body, .site-content, .entry-content, .entry-content-wrap{
        max-width: 100% !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        background: #fff !important;
        color: #000 !important;
        font-size: 11pt !important;
        line-height: 1.5 !important;
    }

    
    .entry-title{
        font-size: 20pt !important;
        margin-bottom: 8pt !important;
        color: #000 !important;
    }

    
    .post-thumbnail img{
        max-height: 220px !important;
        width: auto !important;
        display: block !important;
        margin-bottom: 12pt !important;
    }

    
    

    
    a[href]::after{
        content: " (" attr(href) ")";
        font-size: 8pt;
        color: #555;
    }

    
    a[href^="javascript"]::after{
        content: "" !important;
    }

    
    h2, h3, h4{
        page-break-after: avoid !important;
    }

    p, blockquote, li{
        page-break-inside: avoid !important;
        orphans: 3;
        widows: 3;
    }

    
    *{
        background: transparent !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

}

html.is-dark-mode .matomo-optout-container{
    background: #1e2124 !important;
    border-color: #3a3d42 !important;
}

html.is-dark-mode .matomo-optout-container h3{
    color: #c9cdd4 !important;
}

html.is-dark-mode .matomo-optout-container p{
    color: #9da3ad !important;
}

html.is-dark-mode .matomo-optout-container iframe{
    border-radius: 4px;
    background: #1e2124;
}

.entry-content figcaption, .entry-content .wp-element-caption, .wp-block-image figcaption, .wp-block-image .wp-element-caption{
  font-style: italic;
  font-size: 0.8125rem;
  line-height: 1.5;
  color: #6b6760;
  border-left: 3px solid rgba(212, 150, 26, 0.55);
  background: rgba(253, 248, 238, 0.6);
  padding: 0.375rem 0.75rem;
  margin-top: 0.375rem;
  text-align: left !important;
  border-radius: 0 3px 3px 0;
}

.wp-block-gallery .wp-block-image figcaption, .wp-block-gallery .wp-block-image .wp-element-caption{
  font-style: italic;
  font-size: 0.75rem;
  line-height: 1.4;
  color: #8c8680;
  border: none;
  background: transparent;
  padding: 0.2rem 0.4rem;
  margin-top: 0.2rem;
  text-align: center !important;
  border-radius: 0;
}

html.is-dark-mode .entry-content figcaption, html.is-dark-mode .entry-content .wp-element-caption, html.is-dark-mode .wp-block-image figcaption, html.is-dark-mode .wp-caption .wp-caption-text, html.is-dark-mode .wp-block-gallery > figcaption, html.is-dark-mode .blocks-gallery-caption{
  color: #b5b0a8;
  background: rgba(212, 150, 26, 0.05);
  border-left-color: rgba(200, 137, 26, 0.45);
}

html.is-dark-mode .wp-block-gallery .wp-block-image figcaption{
  color: #8c8680;
  background: transparent;
}

@media (max-width: 1019px) {
  .site-info .navbar-nav > li > a{
    font-size: 0.95rem !important;
    padding-top: 0.45rem !important;
    padding-bottom: 0.45rem !important;
  }

}

@font-face {
  font-family: "cs-icons";
  src: url('/wp-content/themes/overflow/css/icons/icons.woff') format('woff'),
       url('/wp-content/themes/overflow/css/icons/icons.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.cs-overlay .read-more{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, .60);
  border: 1px solid rgba(255, 255, 255, .45);
  border-radius: 100px;
  color: #fff !important;
  padding: .45em 1.2em;
  font-size: .78rem;
  font-weight: 600;
  letter-spacing: .07em;
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
}

.evp-citation{
  background: #dce8f4 !important;
  border-left: 4px solid var(--evp-bleu-parisien, #2C5F8D) !important;
  border-radius: 6px !important;
  padding: 1rem 1.25rem;
  margin-bottom: 1.5rem;
}

.evp-citation__text{
  margin: 0 0 0.35rem;
  font-size: 0.9375rem;
  line-height: 1.6;
  color: var(--evp-anthracite, #2d3748);
  font-style: italic;
}

.evp-citation__footer, .evp-citation cite{
  margin: 0;
  font-size: 0.8125rem;
  color: #4a5568 !important;
  font-style: normal !important;
}

.evp-citation__author{
  font-weight: 600;
  color: #2d3748 !important;  
}

.evp-citation__sep{
  color: #7a8fa6;
  margin: 0 0.3em;
}

html.is-dark-mode .evp-citation{
  background: rgba(44, 95, 141, 0.15) !important;
  border-left-color: #7AAED6 !important;
}

html.is-dark-mode .evp-citation__label{
  color: #7AAED6 !important;
}

html.is-dark-mode .evp-citation__text{
  color: var(--evp-creme-paris, #f5f0e8) !important;
}

html.is-dark-mode .evp-citation__footer, html.is-dark-mode .evp-citation cite{
  color: #9ca3af !important;
}

html.is-dark-mode .evp-citation__author{
  color: var(--evp-creme-paris, #f5f0e8) !important;
}