.elementor-77675 .elementor-element.elementor-element-7d9e8e7{margin-top:20px;margin-bottom:0px;}.elementor-77675 .elementor-element.elementor-element-fdbcd88{margin-top:20px;margin-bottom:20px;}.elementor-77675 .elementor-element.elementor-element-fd59bb0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-77675 .elementor-element.elementor-element-fd59bb0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-77675 .elementor-element.elementor-element-9cca8f3 .elementor-button{font-family:"Oli Grotesk", Sans-serif;font-size:25px;font-weight:600;}.elementor-77675 .elementor-element.elementor-element-9cca8f3{width:auto;max-width:auto;}.elementor-77675 .elementor-element.elementor-element-8121a06 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-77675 .elementor-element.elementor-element-8121a06 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-77675 .elementor-element.elementor-element-8121a06{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-77675 .elementor-element.elementor-element-8121a06 .elementor-icon-list-text{transition:color 0.3s;}.elementor-77675 .elementor-element.elementor-element-a8ed3f1 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-77675 .elementor-element.elementor-element-5034672 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-77675 .elementor-element.elementor-element-2df14fc > .elementor-widget-container{margin:20px 0px 0px 0px;}/* Start custom CSS for section, class: .elementor-element-fdbcd88 *//***
* 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-77675 .elementor-element.elementor-element-fdbcd88 .elementor-widget-heading h2.elementor-heading-title,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 .elementor-widget-heading h3.elementor-heading-title,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 .elementor-widget-heading h6.elementor-heading-title {
	color: var(--color-heading, #000);
}

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

/***
* Default styling for the text editor
*/
.elementor-77675 .elementor-element.elementor-element-fdbcd88 .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-77675 .elementor-element.elementor-element-fdbcd88 .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-77675 .elementor-element.elementor-element-fdbcd88 .elementor-widget-icon-list .elementor-icon-list-item, .elementor-77675 .elementor-element.elementor-element-fdbcd88 .elementor-widget-icon-list .elementor-icon-list-item a {
	font-family: var(--font-text);
}
.elementor-77675 .elementor-element.elementor-element-fdbcd88 .blog-toc {
	background-color: #020150; /* var(--color-bg) */
}
.elementor-77675 .elementor-element.elementor-element-fdbcd88 .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-77675 .elementor-element.elementor-element-fdbcd88 .blog-toc.elementor-widget-icon-list {
	padding: 15px 30px 30px;
	margin-bottom: 3rem;
}
.elementor-77675 .elementor-element.elementor-element-fdbcd88 .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-77675 .elementor-element.elementor-element-fdbcd88 .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-77675 .elementor-element.elementor-element-fdbcd88 .blog-toc.elementor-widget-icon-list a .elementor-icon-list-text {
	color: var(--color-light);
	transition: color var(--transition);
}
.elementor-77675 .elementor-element.elementor-element-fdbcd88 .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-77675 .elementor-element.elementor-element-fdbcd88 .blog-toc.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--color-accent, #fff);
}
@media only screen and (max-width: 767px) {
	.elementor-77675 .elementor-element.elementor-element-fdbcd88 .blog-toc.elementor-widget-heading.elementor-widget-heading {
		padding: 10px 24px 5px;
	}
	.elementor-77675 .elementor-element.elementor-element-fdbcd88 .blog-toc.elementor-widget-icon-list {
		padding: 15px 24px 30px;
	}
}

/***
* CSS source code styling for post comments
*/
.elementor-77675 .elementor-element.elementor-element-fdbcd88 code,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 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-77675 .elementor-element.elementor-element-fdbcd88 .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-77675 .elementor-element.elementor-element-fdbcd88 .elementor-align-center.elementor-widget-button .elementor-button:hover {
	color: var(--color-hover, #92003b);
}
.elementor-77675 .elementor-element.elementor-element-fdbcd88 .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-77675 .elementor-element.elementor-element-fdbcd88 .elementor-align-center.elementor-widget-button .elementor-button:hover::before {
	left: 5px;
}
.elementor-77675 .elementor-element.elementor-element-fdbcd88 .elementor-align-center.elementor-widget-button .elementor-button br {
	display: none;
}

/***
* Links
*/
.elementor-77675 .elementor-element.elementor-element-fdbcd88 article .elementor-text-editor li a:not(.elementor-button):not(.elementor-cta):not(.elementor-button),
.elementor-77675 .elementor-element.elementor-element-fdbcd88 article .elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button),
.elementor-77675 .elementor-element.elementor-element-fdbcd88 article .single-post .elementor-location-single li a:not(.elementor-button):not(.elementor-cta):not(.elementor-button),
.elementor-77675 .elementor-element.elementor-element-fdbcd88 article .single-post .elementor-location-single p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button),
.elementor-77675 .elementor-element.elementor-element-fdbcd88 #comments a,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 .elementor-author-box__bio a,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 .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-77675 .elementor-element.elementor-element-fdbcd88 article .elementor-text-editor li a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 article .elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 article .single-post .elementor-location-single li a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 article .single-post .elementor-location-single p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 #comments a:hover,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 .elementor-author-box__bio a:hover,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 .elementor-widget-post-info a:hover {
	/*color: var(--color-hover, #92003b);*/
	text-decoration: none;
}

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

/***
* Fancy underline links
*/
.elementor-77675 .elementor-element.elementor-element-fdbcd88 article .elementor-text-editor li a:not(.elementor-button):not(.elementor-cta):not(.elementor-button),
.elementor-77675 .elementor-element.elementor-element-fdbcd88 article .elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button),
.elementor-77675 .elementor-element.elementor-element-fdbcd88 #comments a,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 .elementor-author-box__bio a {
	border-bottom: 2px solid var(--color-accent, #92003b);
	color: var(--color-text, #212121);
}
.elementor-77675 .elementor-element.elementor-element-fdbcd88 article .elementor-text-editor li a:not(.elementor-button):not(.elementor-cta):not(.elementor-button)::after,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 article .elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button)::after,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 #comments a::after,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 .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-77675 .elementor-element.elementor-element-fdbcd88 article .elementor-text-editor li a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover::after,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 article .elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button):hover::after,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 #comments a:hover::after,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 .elementor-author-box__bio a:hover::after {
	width: 100%;
}

/***
* Prevent link to break into 2 lines, so the effect can happen
*/
.elementor-77675 .elementor-element.elementor-element-fdbcd88 article .elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button),
.elementor-77675 .elementor-element.elementor-element-fdbcd88 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-77675 .elementor-element.elementor-element-fdbcd88 article .elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button)::selection,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 article .elementor-text-editor ul li a::selection {
	text-shadow: none;
}
.elementor-77675 .elementor-element.elementor-element-fdbcd88 article .color-bg .elementor-text-editor p a:not(.elementor-button):not(.elementor-cta):not(.elementor-button),
.elementor-77675 .elementor-element.elementor-element-fdbcd88 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-77675 .elementor-element.elementor-element-fdbcd88 article .elementor-text-editor li {
	padding: 5px 0;
	line-height: 1.5em;
}

/***
* Comments
*/
.elementor-77675 .elementor-element.elementor-element-fdbcd88 .comment-reply-title {
	color: var(--color-heading, #000);
}
.elementor-77675 .elementor-element.elementor-element-fdbcd88 .title-comments,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 #comments .comment .comment-meta .fn,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 #comments .comment .comment-meta a,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 #comments .pingback .comment-meta .fn,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 #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-77675 .elementor-element.elementor-element-fdbcd88 .title-comments {
	font-size: 1rem;
}
.elementor-77675 .elementor-element.elementor-element-fdbcd88 .comment-form p a,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 #comments label,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 #comments .comment .comment-body,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 #comments .pingback .comment-body,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 .comment-respond p {
	color: var(--color-text, #212121);
	font-family: var(--font-text);
	line-height: 1.4em;
	font-size: 1rem;
}
.elementor-77675 .elementor-element.elementor-element-fdbcd88 #submit {
	border-radius: var(--border-radius);
}
.elementor-77675 .elementor-element.elementor-element-fdbcd88 #submit:focus,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 #submit:hover {
	color: #fff;
}
.elementor-77675 .elementor-element.elementor-element-fdbcd88 #comments .reply {
	font-size: .8rem;
	padding-top: .5rem;
}

.elementor-77675 .elementor-element.elementor-element-fdbcd88 input[type='date'],
.elementor-77675 .elementor-element.elementor-element-fdbcd88 input[type='email'],
.elementor-77675 .elementor-element.elementor-element-fdbcd88 input[type='number'],
.elementor-77675 .elementor-element.elementor-element-fdbcd88 input[type='password'],
.elementor-77675 .elementor-element.elementor-element-fdbcd88 input[type='search'],
.elementor-77675 .elementor-element.elementor-element-fdbcd88 input[type='tel'],
.elementor-77675 .elementor-element.elementor-element-fdbcd88 input[type='text'],
.elementor-77675 .elementor-element.elementor-element-fdbcd88 input[type='url'],
.elementor-77675 .elementor-element.elementor-element-fdbcd88 select,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 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-77675 .elementor-element.elementor-element-fdbcd88 input[type='date']:focus,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 input[type='email']:focus,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 input[type='number']:focus,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 input[type='password']:focus,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 input[type='search']:focus,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 input[type='tel']:focus,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 input[type='text']:focus,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 input[type='url']:focus,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 select:focus,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 textarea:focus {
	border-color: var(--color-primary);
	box-shadow: 0px 0px 0px 1px var(--color-primary);
}

/***
* Author avatar with fancy border radius
*/
.elementor-77675 .elementor-element.elementor-element-fdbcd88 .elementor-author-box__avatar img,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 #comments .comment .avatar,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 #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-77675 .elementor-element.elementor-element-fdbcd88 .elementor-author-box {
		flex-wrap: wrap;
	}
	.elementor-77675 .elementor-element.elementor-element-fdbcd88 .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-77675 .elementor-element.elementor-element-fdbcd88 table td,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 table th {
	border: 1px solid var(--color-primary, #e6e9ec);
}
.elementor-77675 .elementor-element.elementor-element-fdbcd88 table tbody&gt;tr:nth-child(odd) &gt; td,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 table tbody&gt;tr:nth-child(odd) &gt; th {
	background-color: var(--color-bg, #f9f9f9);
}
.elementor-77675 .elementor-element.elementor-element-fdbcd88 table tbody tr &gt; td,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 table tbody tr &gt; th {
	transition: var(--transition) background-color,
				var(--transition) color;
}
.elementor-77675 .elementor-element.elementor-element-fdbcd88 table tbody tr:hover &gt; td,
.elementor-77675 .elementor-element.elementor-element-fdbcd88 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 CSS */body.elementor-page-77675 {
    --color-accent: #ffbc7d;
    --color-bg: #FFEDE1;
}/* End custom CSS */