.elementor-77917 .elementor-element.elementor-element-37ee741{margin-top:20px;margin-bottom:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-77917 .elementor-element.elementor-element-661f9cea{margin-top:20px;margin-bottom:20px;}.elementor-77917 .elementor-element.elementor-element-3a1ff249.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-77917 .elementor-element.elementor-element-3a1ff249 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-77917 .elementor-element.elementor-element-58d53311{width:auto;max-width:auto;}.elementor-77917 .elementor-element.elementor-element-58d53311 .elementor-button{font-family:"Oli Grotesk", Sans-serif;font-size:25px;font-weight:600;}.elementor-77917 .elementor-element.elementor-element-e097f92{margin-top:0px;margin-bottom:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-77917 .elementor-element.elementor-element-2ce035f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-77917 .elementor-element.elementor-element-2ce035f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-77917 .elementor-element.elementor-element-2ce035f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-77917 .elementor-element.elementor-element-2ce035f .elementor-icon-list-text{transition:color 0.3s;}.elementor-77917 .elementor-element.elementor-element-d466af7 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-77917 .elementor-element.elementor-element-49a4407 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-77917 .elementor-element.elementor-element-ccf016b > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-77917 .elementor-element.elementor-element-d219f63 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-77917 .elementor-element.elementor-element-1a22c25 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-77917 .elementor-element.elementor-element-b303323 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-77917 .elementor-element.elementor-element-7250142 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-77917 .elementor-element.elementor-element-8b572ad .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-77917 .elementor-element.elementor-element-80a37af .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-77917 .elementor-element.elementor-element-7359c15 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-77917 .elementor-element.elementor-element-6889a92 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-77917 .elementor-element.elementor-element-5ef327f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-77917 .elementor-element.elementor-element-059e46a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-77917 .elementor-element.elementor-element-d3abc76 > .elementor-widget-container{margin:20px 0px 0px 0px;}/* Start custom CSS for section, class: .elementor-element-661f9cea *//***
* Default colors for all blog posts
* Purple / Pink
*/
.single {
	--color-primary: #92003b;
	--color-accent: #ff7be5;
	--color-hover: #ba0984;
	--color-light: #fff;
	--color-bg: #ffe1f9;
}

/***
* Yellow / Orange / Red
*/
.single .tag-red {
	--color-primary: #ff3700;
	--color-accent: #ffbc7d;
	--color-hover: #ff7a3f;
	--color-light: #fff;
	--color-bg: #ffdcc5;
}

/***
* Green
*/
.single .tag-green {
	--color-primary: #004f32;
	--color-accent: #46f2b6;
	--color-hover: #46f2b6;
	--color-light: #fff;
	--color-bg: #d9fff1;
}

/***
* Blue
*/
.single .tag-blue {
	--color-primary: #05047e;
	--color-accent: #46f2b6;
	--color-hover: #5454bd;
	--color-light: #fff;
	--color-sticky: rgba(217, 255, 241, var(--opacity));
	--color-bg: #eae7ff;
}

/***
* Default black for headings (override old stylesheet)
*/
.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-widget-heading h2.elementor-heading-title,
.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-widget-heading h3.elementor-heading-title,
.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-widget-heading h6.elementor-heading-title {
	color: var(--color-heading, #000);
}

/***
* Default styling for old posts in the category showcase
*/
.elementor-77917 .elementor-element.elementor-element-661f9cea .category-showcase .post-content .elementor-widget-heading h2.elementor-heading-title {
	font-family: var(--font-subheading);
	font-weight: 600;
}
/*.elementor-77917 .elementor-element.elementor-element-661f9cea .category-showcase .post-content .elementor-widget-heading:first-child h2.elementor-heading-title {
	color: var(--color-primary, #92003c);
}*/
.elementor-77917 .elementor-element.elementor-element-661f9cea .category-showcase .post-content .elementor-widget-heading:nth-child(2) h2.elementor-heading-title {
	margin-top: 10px;
}

/***
* Default styling for the text editor
*/
.elementor-77917 .elementor-element.elementor-element-661f9cea .post-content .elementor-widget-text-editor {
	font-family: var(--font-text);
	font-weight: normal;
}

/***
* Default styling for the post info widget
*/
.elementor-widget-post-info .elementor-icon-list-item:first-child::before {
	content: 'By ';
}
.elementor-widget-post-info .elementor-icon-list-item:first-child a {
	margin-left: 5px;
}
.elementor-widget-post-info .elementor-icon-list-item:last-child .elementor-post-info__item--type-comments {
	padding-left: 10px;
}.elementor-widget-post-info .elementor-icon-list-item:last-child svg {
	transform: translateY(3px);
}
/*.elementor-widget-post-info .elementor-icon-list-item a {
	border-bottom: 1px solid #000;
}*/

/***
* Default styling for the CTA banner
*/
.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-widget-call-to-action .elementor-cta__title {
	color: var(--color-heading);
	font-family: var(--font-heading);
}

/***
* Default styling for the manual table of contents
* Class used: .blog-toc
*/
.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-widget-icon-list .elementor-icon-list-item, .elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-widget-icon-list .elementor-icon-list-item a {
	font-family: var(--font-text);
}
.elementor-77917 .elementor-element.elementor-element-661f9cea .blog-toc {
	background-color: #020150; /* var(--color-bg) */
}
.elementor-77917 .elementor-element.elementor-element-661f9cea .blog-toc.elementor-widget-heading.elementor-widget-heading {
	margin-bottom: 0;
	padding: 10px 30px 5px;
	border-bottom-width: 0;
	border-bottom: 2px solid var(--color-light);
}
.elementor-77917 .elementor-element.elementor-element-661f9cea .blog-toc.elementor-widget-icon-list {
	padding: 15px 30px 30px;
	margin-bottom: 3rem;
}
.elementor-77917 .elementor-element.elementor-element-661f9cea .blog-toc.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
	font-size: 24px;
	font-weight: bold;
	line-height: 62px; /* or 258% */
	font-family: var(--font-subheading);
	color: var(--color-light);
}
.elementor-77917 .elementor-element.elementor-element-661f9cea .blog-toc.elementor-widget-icon-list .elementor-icon-list-item a {
	font-weight: normal;
	font-size: 1rem;
	margin: 0 0 5px;
	text-decoration: none;
	text-decoration-thickness: .1em;
	text-underline-offset: 1.5px;
	text-decoration-color: var(--color-text);
	text-decoration-style: solid;
	transition: text-decoration-color var(--transition);
}
.elementor-77917 .elementor-element.elementor-element-661f9cea .blog-toc.elementor-widget-icon-list a .elementor-icon-list-text {
	color: var(--color-light);
	transition: color var(--transition);
}
.elementor-77917 .elementor-element.elementor-element-661f9cea .blog-toc.elementor-widget-icon-list .elementor-icon-list-item a:hover .elementor-icon-list-text {
	color: var(--color-accent);
	text-decoration-color: currentColor;
	text-decoration: underline;
}
.blog-toc.elementor-widget-icon-list .elementor-icon-list-item a span:first-child {
	font-weight: bold;
}

.single-post .elementor-location-single .blog-toc li a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover {
	color: var(--color-primary, #92003b);
	text-decoration: none;
}
.elementor-77917 .elementor-element.elementor-element-661f9cea .blog-toc.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--color-accent, #fff);
}
@media only screen and (max-width: 767px) {
	.elementor-77917 .elementor-element.elementor-element-661f9cea .blog-toc.elementor-widget-heading.elementor-widget-heading {
		padding: 10px 24px 5px;
	}
	.elementor-77917 .elementor-element.elementor-element-661f9cea .blog-toc.elementor-widget-icon-list {
		padding: 15px 24px 30px;
	}
}

/***
* CSS source code styling for post comments
*/
.elementor-77917 .elementor-element.elementor-element-661f9cea code,
.elementor-77917 .elementor-element.elementor-element-661f9cea pre.code {
	background: #fff5fd;
	word-wrap: break-word;
	box-decoration-break: clone;
	padding: .6rem .3rem .6rem 1.3rem;
	margin: 0 0 .3rem;
	border-radius: 0;
	-webkit-box-decoration-break: clone;
	display: block;
	white-space: pre;
	-webkit-overflow-scrolling: touch;
	overflow-x: scroll;
	max-width: 100%;
	min-width: 100px;
	tab-width: 4;
	font-family: Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;
	line-height: 1.3em;
	font-weight: bold;
	border-left: 4px solid var(--color-primary, #92003b);
}

/***
* Text CTA with arrow on the left
*/
.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-align-center.elementor-widget-button .elementor-button {
	background-color: transparent;
	font-family: var(--font-subheading);
	font-weight: 600;
	color: var(--color-primary, #92003b);
	text-decoration: underline;
	border-width: 0;
	padding: 0;
	font-size: 1.5rem;
	line-height: 1.3em;
	border-radius: 0;
	text-align: left;
	padding-left: 2rem;
	position: relative;
}
.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-align-center.elementor-widget-button .elementor-button:hover {
	color: var(--color-hover, #92003b);
}
.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-align-center.elementor-widget-button .elementor-button::before {
	content: '';
	position: absolute;
	left: 0;
	top: 4px;
	width: 20px;
	height: 20px;
	transition: left var(--transition);
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M2.24999 10.071C2.24999 9.65683 2.58578 9.32104 2.99999 9.32104L15.3315 9.32105L10.7031 4.69273C10.4103 4.39983 10.4103 3.92496 10.7031 3.63207C10.996 3.33917 11.4709 3.33917 11.7638 3.63207L17.6725 9.54071C17.9653 9.83361 17.9653 10.3085 17.6725 10.6014L11.7638 16.51C11.4709 16.8029 10.996 16.8029 10.7031 16.51C10.4103 16.2171 10.4103 15.7423 10.7031 15.4494L15.3315 10.821L2.99999 10.821C2.58578 10.821 2.24999 10.4853 2.24999 10.071Z" fill="currentColor"%3E%3C/path%3E%3C/svg%3E');
	margin-right: 16px;
}
.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-align-center.elementor-widget-button .elementor-button:hover::before {
	left: 5px;
}
.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-align-center.elementor-widget-button .elementor-button br {
	display: none;
}

/***
* Links
*/
.elementor-77917 .elementor-element.elementor-element-661f9cea article .elementor-text-editor li a:not(.elementor-button):not(.elementor-cta):not(.elementor-button),
.elementor-77917 .elementor-element.elementor-element-661f9cea article .elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button),
.elementor-77917 .elementor-element.elementor-element-661f9cea article .single-post .elementor-location-single li a:not(.elementor-button):not(.elementor-cta):not(.elementor-button),
.elementor-77917 .elementor-element.elementor-element-661f9cea article .single-post .elementor-location-single p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button),
.elementor-77917 .elementor-element.elementor-element-661f9cea #comments a,
.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-author-box__bio a,
.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-widget-post-info a {
	border-bottom: 2px solid var(--color-primary, #92003b);
	/*color: var(--color-text, #212121);*/
	position: relative;
	transition: var(--transition) color,
				var(--transition) border-color;
}
.elementor-77917 .elementor-element.elementor-element-661f9cea article .elementor-text-editor li a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover,
.elementor-77917 .elementor-element.elementor-element-661f9cea article .elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover,
.elementor-77917 .elementor-element.elementor-element-661f9cea article .single-post .elementor-location-single li a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover,
.elementor-77917 .elementor-element.elementor-element-661f9cea article .single-post .elementor-location-single p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover,
.elementor-77917 .elementor-element.elementor-element-661f9cea #comments a:hover,
.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-author-box__bio a:hover,
.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-widget-post-info a:hover {
	/*color: var(--color-hover, #92003b);*/
	text-decoration: none;
}

/***
* Author Meta
*/
.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-widget-post-info a {
	text-decoration: none!important;
}
.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-widget-post-info a {
	border-color: var(--color-heading);
}
.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-widget-post-info a:hover {
	border-color: var(--color-hover);
}

/***
* Fancy underline links
*/
.elementor-77917 .elementor-element.elementor-element-661f9cea article .elementor-text-editor li a:not(.elementor-button):not(.elementor-cta):not(.elementor-button),
.elementor-77917 .elementor-element.elementor-element-661f9cea article .elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button),
.elementor-77917 .elementor-element.elementor-element-661f9cea #comments a,
.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-author-box__bio a {
	border-bottom: 2px solid var(--color-accent, #92003b);
	color: var(--color-text, #212121);
}
.elementor-77917 .elementor-element.elementor-element-661f9cea article .elementor-text-editor li a:not(.elementor-button):not(.elementor-cta):not(.elementor-button)::after,
.elementor-77917 .elementor-element.elementor-element-661f9cea article .elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button)::after,
.elementor-77917 .elementor-element.elementor-element-661f9cea #comments a::after,
.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-author-box__bio a::after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 0;
	border-bottom: 2px solid var(--color-primary);
	transition: width .45s cubic-bezier(.4, 0, .2, 1);
}
.elementor-77917 .elementor-element.elementor-element-661f9cea article .elementor-text-editor li a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover::after,
.elementor-77917 .elementor-element.elementor-element-661f9cea article .elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover::after,
.elementor-77917 .elementor-element.elementor-element-661f9cea #comments a:hover::after,
.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-author-box__bio a:hover::after {
	width: 100%;
}

/***
* Prevent link to break into 2 lines, so the effect can happen
*/
.elementor-77917 .elementor-element.elementor-element-661f9cea article .elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button),
.elementor-77917 .elementor-element.elementor-element-661f9cea article .elementor-text-editor ul li a {
	text-shadow: 2px 2px white, 2px -2px white, -2px 2px white, -2px -2px white;
	display: inline-block;
	line-height: 0.95em;
}
.elementor-77917 .elementor-element.elementor-element-661f9cea article .elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button)::selection,
.elementor-77917 .elementor-element.elementor-element-661f9cea article .elementor-text-editor ul li a::selection {
	text-shadow: none;
}
.elementor-77917 .elementor-element.elementor-element-661f9cea article .color-bg .elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button),
.elementor-77917 .elementor-element.elementor-element-661f9cea article .color-bg .elementor-text-editor ul li a {
	text-shadow: 2px 2px var(--color-bg), 2px -2px var(--color-bg), -2px 2px var(--color-bg), -2px -2px var(--color-bg);
}

.elementor-77917 .elementor-element.elementor-element-661f9cea article .elementor-text-editor li {
	padding: 5px 0;
	line-height: 1.5em;
}

/***
* Comments
*/
.elementor-77917 .elementor-element.elementor-element-661f9cea .comment-reply-title {
	color: var(--color-heading, #000);
}
.elementor-77917 .elementor-element.elementor-element-661f9cea .title-comments,
.elementor-77917 .elementor-element.elementor-element-661f9cea #comments .comment .comment-meta .fn,
.elementor-77917 .elementor-element.elementor-element-661f9cea #comments .comment .comment-meta a,
.elementor-77917 .elementor-element.elementor-element-661f9cea #comments .pingback .comment-meta .fn,
.elementor-77917 .elementor-element.elementor-element-661f9cea #comments .pingback .comment-meta a {
	font-family: var(--font-text);
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 160%;
	letter-spacing: -0.02em;
	color: #727272;
}
.elementor-77917 .elementor-element.elementor-element-661f9cea .title-comments {
	font-size: 1rem;
}
.elementor-77917 .elementor-element.elementor-element-661f9cea .comment-form p a,
.elementor-77917 .elementor-element.elementor-element-661f9cea #comments label,
.elementor-77917 .elementor-element.elementor-element-661f9cea #comments .comment .comment-body,
.elementor-77917 .elementor-element.elementor-element-661f9cea #comments .pingback .comment-body,
.elementor-77917 .elementor-element.elementor-element-661f9cea .comment-respond p {
	color: var(--color-text, #212121);
	font-family: var(--font-text);
	line-height: 1.4em;
	font-size: 1rem;
}
.elementor-77917 .elementor-element.elementor-element-661f9cea #submit {
	border-radius: var(--border-radius);
}
.elementor-77917 .elementor-element.elementor-element-661f9cea #submit:focus,
.elementor-77917 .elementor-element.elementor-element-661f9cea #submit:hover {
	color: #fff;
}
.elementor-77917 .elementor-element.elementor-element-661f9cea #comments .reply {
	font-size: .8rem;
	padding-top: .5rem;
}

.elementor-77917 .elementor-element.elementor-element-661f9cea input[type='date'],
.elementor-77917 .elementor-element.elementor-element-661f9cea input[type='email'],
.elementor-77917 .elementor-element.elementor-element-661f9cea input[type='number'],
.elementor-77917 .elementor-element.elementor-element-661f9cea input[type='password'],
.elementor-77917 .elementor-element.elementor-element-661f9cea input[type='search'],
.elementor-77917 .elementor-element.elementor-element-661f9cea input[type='tel'],
.elementor-77917 .elementor-element.elementor-element-661f9cea input[type='text'],
.elementor-77917 .elementor-element.elementor-element-661f9cea input[type='url'],
.elementor-77917 .elementor-element.elementor-element-661f9cea select,
.elementor-77917 .elementor-element.elementor-element-661f9cea textarea {
	font-family: var(--font-text);
	transition: border-color var(--transition),
				box-shadow var(--transition);
	border-color: #949494;
	border-radius: 4px;
	border-width: 2px;
}
.elementor-77917 .elementor-element.elementor-element-661f9cea input[type='date']:focus,
.elementor-77917 .elementor-element.elementor-element-661f9cea input[type='email']:focus,
.elementor-77917 .elementor-element.elementor-element-661f9cea input[type='number']:focus,
.elementor-77917 .elementor-element.elementor-element-661f9cea input[type='password']:focus,
.elementor-77917 .elementor-element.elementor-element-661f9cea input[type='search']:focus,
.elementor-77917 .elementor-element.elementor-element-661f9cea input[type='tel']:focus,
.elementor-77917 .elementor-element.elementor-element-661f9cea input[type='text']:focus,
.elementor-77917 .elementor-element.elementor-element-661f9cea input[type='url']:focus,
.elementor-77917 .elementor-element.elementor-element-661f9cea select:focus,
.elementor-77917 .elementor-element.elementor-element-661f9cea textarea:focus {
	border-color: var(--color-primary);
	box-shadow: 0px 0px 0px 1px var(--color-primary);
}

/***
* Author avatar with fancy border radius
*/
.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-author-box__avatar img,
.elementor-77917 .elementor-element.elementor-element-661f9cea #comments .comment .avatar,
.elementor-77917 .elementor-element.elementor-element-661f9cea #comments .pingback .avatar {
	border-radius: 30% 70% 30% 70% / 30% 70% 30% 70%;
}

/***
* Split Author Box on mobile to 2 rows
*/
@media only screen and (max-width: 767px) {
	.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-author-box {
		flex-wrap: wrap;
	}
	.elementor-77917 .elementor-element.elementor-element-661f9cea .elementor-author-box--layout-image-left .elementor-author-box__avatar {
		margin-right: 0;
		margin-bottom: 1rem;
	}
}
/***
* Add "Author"
*/
.elementor-author-box__name::before {
	content: 'Author';
	display: block;
	font-family: var(--font-text);
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 110%;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	margin-bottom: 10px;
}

/***
* Tables
*/
.elementor-77917 .elementor-element.elementor-element-661f9cea table td,
.elementor-77917 .elementor-element.elementor-element-661f9cea table th {
	border: 1px solid var(--color-primary, #e6e9ec);
}
.elementor-77917 .elementor-element.elementor-element-661f9cea table tbody&gt;tr:nth-child(odd) &gt; td,
.elementor-77917 .elementor-element.elementor-element-661f9cea table tbody&gt;tr:nth-child(odd) &gt; th {
	background-color: var(--color-bg, #f9f9f9);
}
.elementor-77917 .elementor-element.elementor-element-661f9cea table tbody tr &gt; td,
.elementor-77917 .elementor-element.elementor-element-661f9cea table tbody tr &gt; th {
	transition: var(--transition) background-color,
				var(--transition) color;
}
.elementor-77917 .elementor-element.elementor-element-661f9cea table tbody tr:hover &gt; td,
.elementor-77917 .elementor-element.elementor-element-661f9cea table tbody tr:hover &gt; th {
	background-color: var(--color-accent, #f4f4f4);
}

/***
* Sign up form
*/
.color-bg form.signup-form-subscribe {
	margin: 0 auto;
}
.color-bg form.signup-form-subscribe .signup-input-email,
.color-bg form.signup-form-subscribe .signup-input-submit {
	border-radius: 0;
	font-family: var(--font-text);
	font-size: 1rem;
	line-height: 1.2em;
	font-weight: 500;
}
.color-bg form.signup-form-subscribe .signup-input-submit {
	background-color: var( --color-primary, #92003b );
	border: 1px solid var( --color-primary, #92003b );
	border-radius: var(--border-radius);
	color: var( --color-light, #fff );
	fill: var( --color-light, #fff );
	padding: 12px 24px;
	transition: var(--transition) background-color,
				var(--transition) color,
				var(--transition) border-color;
}
.color-bg form.signup-form-subscribe .signup-input-submit:hover,
.color-bg form.signup-form-subscribe .signup-input-submit:focus {
	border-color: var(--color-hover, #ba0984);
	background-color: var(--color-hover, #ba0984);
}

/***
* Images
*/
article .elementor-widget .elementor-widget-image .elementor-widget-container {
	margin: 2.1875rem 0; /* 35px */
}
article .elementor-widget-template .elementor-widget-image .elementor-widget-container {
	margin: 0;
}
article .elementor-widget-image .widget-image-caption {
	color: #727272;
	font-family: var(--font-text);
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 160%;
	letter-spacing: -0.01em;
	margin-top: 1rem;
	position: relative;
	padding-left: 24px;
	text-align: left;
}
article .elementor-widget-image .widget-image-caption::before {
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.667619 5.46008C0.667619 5.15326 0.916349 4.90453 1.22317 4.90453L10.3576 4.90453L6.92922 1.47614C6.71226 1.25919 6.71226 0.907428 6.92922 0.69047C7.14617 0.473512 7.49793 0.473512 7.71489 0.69047L12.0917 5.06725C12.3086 5.2842 12.3086 5.63596 12.0917 5.85292L7.71489 10.2297C7.49793 10.4467 7.14617 10.4467 6.92922 10.2297C6.71226 10.0127 6.71226 9.66098 6.92922 9.44402L10.3576 6.01564L1.22317 6.01564C0.916349 6.01564 0.667619 5.76691 0.667619 5.46008Z' fill='%23545454'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	margin-right: 16px;
}

.tag-listicle article .elementor-widget-image img {
	border: 1px solid #000000;
	border-radius: 9px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Oli Grotesk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/2020/05/OliGroteskL-Regular.eot');
	src: url('/wp-content/uploads/2020/05/OliGroteskL-Regular.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2020/05/OliGroteskL-Regular.woff2') format('woff2'),
		url('/wp-content/uploads/2020/05/OliGroteskL-Regular.woff') format('woff'),
		url('/wp-content/uploads/2020/05/OliGroteskL-Regular.ttf') format('truetype'),
		url('/wp-content/uploads/2020/05/OliGroteskL-Regular.svg#OliGrotesk') format('svg');
}
@font-face {
	font-family: 'Oli Grotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('/wp-content/uploads/2020/05/OliGroteskL-Light.eot');
	src: url('/wp-content/uploads/2020/05/OliGroteskL-Light.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2020/05/OliGroteskL-Light.woff2') format('woff2'),
		url('/wp-content/uploads/2020/05/OliGroteskL-Light.woff') format('woff'),
		url('/wp-content/uploads/2020/05/OliGroteskL-Light.ttf') format('truetype'),
		url('/wp-content/uploads/2020/05/OliGroteskL-Light.svg#OliGrotesk') format('svg');
}
@font-face {
	font-family: 'Oli Grotesk';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('/wp-content/uploads/2020/05/OliGroteskL-Bold.eot');
	src: url('/wp-content/uploads/2020/05/OliGroteskL-Bold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2020/05/OliGroteskL-Bold.woff2') format('woff2'),
		url('/wp-content/uploads/2020/05/OliGroteskL-Bold.woff') format('woff'),
		url('/wp-content/uploads/2020/05/OliGroteskL-Bold.ttf') format('truetype'),
		url('/wp-content/uploads/2020/05/OliGroteskL-Bold.svg#OliGrotesk') format('svg');
}
/* End Custom Fonts CSS */