/*
Theme Name: Flow
Description: A blazing-fast and beautifully minimal WordPress theme, perfect for personal blogs and modern online magazines.
Author: Divi Layouts Pro
Author URI: https://divi-layouts-pro.com/
Template: Divi
Version: 1.0
*/


/** GENERAL **/
body:not(.dark-mode-divi){
	background: linear-gradient(180deg,#fdfdff 0%,#f8f7ff 100%);
}
body:not(.dark-mode-divi) .et_pb_section,
body:not(.dark-mode-divi) #main-content{
	background: transparent;
}
.flow-card-wrap {
	box-shadow: 0px 5px 25px 0px rgba(114, 114, 225, 0.12);
	padding: 32px;
	border-radius: 16px;
	background: white;
}
.flow-card-wrap:not(:first-child){
	margin-top:32px;
}
body *{
	transition: all 0.25s ease;
}
.et_pb_modal_overlay.link-disabled{
	display: none !important;
}

.et_pb_post .post-content{
	max-width: 100%;
}

/* typography */
h1,h2,h3,h4,h5,h6{
	letter-spacing: -.04em;
}
.flow-highlight{
	background: linear-gradient(180deg, #9895ff 0%, #514dcc 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
/* pagination */
.wp-pagenavi {
	text-align: center;
}
.wp-pagenavi .pages {
	display: none;
}
.wp-pagenavi a,
.wp-pagenavi span.current,
.wp-pagenavi span{
	border:none !important;
	padding: 5px 10px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	font-size: 16px;
	font-weight: 800;
	border-radius: 50%;
	color: var(--divi-heading-text-color);
	text-align: center;
	line-height: 40px;
	text-decoration: none;
	margin-right: 10px;
}
.wp-pagenavi span.current{
	box-shadow: 0px 5px 20px 0px rgba(114, 114, 255, .15);
	border-radius: 8px;
	padding: 8px 12px;
	margin: 12px;
}
.wp-pagenavi a.last,
.wp-pagenavi a.first{
	display: none!important;
}
a.previouspostslink,
a.nextpostslink{
	font-size: 0px !important;
	line-height: 1em !important;
	vertical-align: middle;
	display: inline-flex !important;
	align-items: center !important;
}
a.previouspostslink:before,
a.nextpostslink:before{
	content: "5";
	font-family: ETmodules !important;
	font-weight: 800;
	font-size: 22px;
	margin-top: -4px;
}
a.previouspostslink:before{
	content:"4"; 
}

/* newsletter */
.flow-newsletter .et_pb_newsletter_button_wrap {
	width: fit-content;
	position: absolute;
	right: 5px;
	margin-top: 5px;
}
.flow-newsletter a.et_pb_newsletter_button.et_pb_button {
	display: flex;
	align-items: center;
	width: fit-content;
}
.flow-newsletter input#et_pb_signup_email {
	padding-right: 120px !important;
}

/** MENU **/
.et_mobile_menu .menu-item-has-children>a{
	background-color: unset !important;
}
.flow-categories {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.flow-post-categories .flow-categories{
	justify-content:center;
}
.flow-category a {
	background: white;
	border-radius: 6px;
	box-shadow: 0px 5px 20px 0px rgba(114, 114, 255, .15);
	padding: 4.5px 10.5px;
	color: var(--divi-heading-text-color);
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 11px;
}
#flow-menu-search-cross{
	cursor: pointer;
}
.flow-search form.et_pb_searchform {
	padding: 5px;
}
.flow-search input.et_pb_searchsubmit,
.flow-newsletter a.et_pb_newsletter_button.et_pb_button{
	min-height: 40px !important;
	border-radius: 8px;
	background: linear-gradient(180deg, var(--divi-secondary-color, #9895ff) 0%, var(--divi-primary-color, #514dcc) 100%);
	padding: 0px 17px;
}
#flow-header-last-col{
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap: 5px;
}
body:not(.et-fb) #flow-search-modal {
	display: none;
}
@media screen and (min-width: 980px) {
	#flow-header-search:after{
		content: "";
		position: absolute;
		right: 0;
		top: 50%;
		width: 2px;
		height: 18px;
		background: #e1e1e8;
		transform: translate(0px, -50%);
	}
}
#flow-header-search .et_pb_icon_wrap{
	margin-right:14px;
	cursor: pointer;
}
.mobile_nav.opened .mobile_menu_bar:before{
	content: "\4d";
}
header .et_pb_menu .et-menu-nav>ul ul {
	padding: 14px 0;
}
header .et_pb_menu .et_pb_menu__menu>nav>ul>li.current-menu-ancestor,
header .et_pb_menu .et_pb_menu__menu>nav>ul>li:hover{
	background-color: #f2f2f6;
}
header .et-menu{
	column-gap: 10px;
}
@media screen and (min-width: 980px) {
	header ul.sub-menu {
		box-shadow: 0px 5px 20px 0px rgba(114, 114, 255, .15) !important;
		border-radius: 8px;
		border: none !important;
		margin-top: 14px;
	}
}
header .et_pb_menu .et_pb_menu__menu>nav>ul>li,
header .et_pb_menu .et_pb_menu__menu>nav>ul>li.current-menu-item,
header .et_pb_menu .et_pb_menu__menu>nav>ul>li .sub-menu .current-menu-item a{
	margin-top: 0px;
	display: flex;
	align-items: center;
	padding: 10.75px 12px;
	border-radius: 8px;
}
header .et_pb_menu .et_pb_menu__menu a{
	transition: all 0.25s ease !important;
}
header .et_pb_menu .et_pb_menu__menu>nav>ul>li .sub-menu a{
	padding: 3.5px 16px !important;
	width: 100%;
	border-radius: 8px;
}
header .et_mobile_menu li a:hover, 
header .nav ul li a:hover,
header .et-menu a:hover{
	background-color: rgb(242 242 246) !important;
	opacity: 1 !important;
}
@media screen and (max-width: 980px) {
	header .et_mobile_menu li a:hover, 
	header .nav ul li a:hover,
	header .et-menu a:hover{
		background-color: unset !important;
	}
}
header .et_pb_menu .et_pb_menu__menu>nav>ul>li .sub-menu li:hover>a{
	transform: translateX(10px);
}
header .et_pb_menu .et_pb_menu__menu>nav>ul>li .sub-menu li:not(:last-child) a{
	margin-bottom:6px;
}
header .et-menu li>a{
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}
header .nav li li {
	padding: 0 22px 0 12px;
	width: 100%;
}
#flow-col-menu-mobile{
	display:flex;
	align-items:center;
}
@media screen and (max-width: 980px) {
	div#flow-search-modal {
		left: 20px !important;
		transform: none !important;
		width: calc(100% - 40px) !important;
		max-width: 100% !important;
	}
	ul#mobile_menu2 {
		width: 80vw;
		margin-top: 15px;
	}
}
/* dark mode */
.flow-toggle-switch {
	width: fit-content;
	background: #f2f2f6;
	border-radius: 30px;
	padding: 5px;
	cursor: pointer;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 8px;
}
.flow-toggle-icon{
	font-size: 24px;
	color: #333;
}
.flow-sun:before,.flow-moon:before{
	content: "\f185";
	font-family: FontAwesome !important;
	font-size: 14px;
	color: var(--divi-heading-text-color);
	font-weight: 900;
	width: 28px;
	height: 28px;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1em;
}
.flow-dm-active:before{
	background: white;
}
.flow-moon:before{
	content:"\f186";
}
/** CLASSIC LIST **/
.flow-category-blurb{
	width: fit-content;
	padding: 12px 20px 12px 18px;
	border-radius: 100px;
}
.flow-category-blurb .et_pb_blurb_content{
	display: flex !important;
	align-items: center;
}
.flow-category-blurb .et_pb_main_blurb_image{
	margin-bottom: 0px;
}
.flow-category-blurb .et_pb_blurb_container{
	padding-left: 0px !important;
}

/** CATEGORIES **/
.flow-categories-cards-row .et_pb_column:not(.et_pb_column_empty){
	display: flex;
    justify-content: center;
    align-items: end;
	transition: all 0.25s ease;
	background-size: 100% 100%;
	aspect-ratio: 1 / 1;
}
.flow-categories-cards-row .et_pb_column:hover{
	    background-size: 110% 110%;
}
/** HERO SLIDER **/
.flow-hero-slider article{
	min-height: 600px !important;
}
.flow-hero-slider article img,
.flow-hero-slider a.entry-featured-image-url{
	width:100%;
}
@media screen and (min-width: 767px) {
	.flow-hero-slider .flow-post-text{
		padding:64px !important;
		max-width: 950px !important;
	}
	.flow-hero-slider .slide-arrow:before {
		width: 48px;
		height: 48px;
		font-size: 42px;
		display: flex;
		align-items: center;
	}
}
@media screen and (max-width: 767px) {
	.flow-hero-slider article{
		min-height: 320px !important;
	}
	.flow-hero-slider .post-content {
		display: block !important;
	}
	.flow-hero-slider .post-content-inner{
		display: none !important
	}
	.flow-hero-slider .flow-post-text{
		padding: 32px !important;
	}
	body .flow-hero-slider:not(.flow-featured-posts) article:not(.et_pb_no_thumb) .flow-post-categories {
		left: 32px !important;
		top: 32px !important;
	}
}
.flow-hero-slider:not(.flow-featured-posts) article:not(.et_pb_no_thumb) .flow-post-categories {
	left: 64px !important;
	top: 64px !important;
}
.flow-hero-slider .slick-dots li button {
	height: 8px;
	width: 8px;
	color: white;
	background: #ffffff;
}
.flow-hero-slider .slick-dots .slick-active button {
	width: 56px;
}
.flow-hero-slider ul.slick-dots{
	position: absolute;
	bottom: 64px;
	right: 64px;
}
html body #main-content .flow-hero-slider article.et_pb_post a.more-link{
	pointer-events: all;
}
html body #main-content .flow-hero-slider article.et_pb_post a.more-link{
	background: linear-gradient(180deg, #fff 0%, #deddff 100%) !important;
	color: var(--divi-primary-color) !important;
}
html body #main-content .flow-hero-slider article.et_pb_post a.more-link:hover{
	background: linear-gradient(180deg, var(--divi-secondary-color, #9895ff) 0%, var(--divi-primary-color, #514dcc) 100%);
}

/** SIDEBAR **/
.slick-dots{
	padding: 0 !important;
	list-style: none;
	list-style-type: none !important;
	display: flex;
	gap: 6px;
	justify-content: center;
}
.slick-dots .slick-active button{
	width: 24px;
	border-radius: 100px;
}
.slick-dots li button{
	display: flex;
	width: .375rem;
	height: 6px;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	background: var(--divi-heading-text-color);
	transition: .25s;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}

@media screen and (min-width: 500px) {
	.flow-work-exp .et_pb_team_member_description {
		display: grid;
		display: grid !important;
		grid-template-columns: 1fr 33%;
		grid-template-rows: repeat(2, 1fr);
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}
}
.flow-work-exp .et_pb_team_member_description div {
	grid-row: 1;
	grid-column: 2;
}
.flow-work-exp .et_pb_member_position{
	grid-column: 1;
}
.flow-techno .et_pb_main_blurb_image{
	vertical-align: middle;
}
.flow-work-exp .et_pb_module_header,
.flow-techno .et_pb_module_header,
.flow-creating h3{
	padding-bottom: 3px !important;
}
.flow-creating h3{
	margin-top: 6px;
}
/* featured */
.flow-featured-posts article{
	min-height: 280px !important;
	padding-bottom: 0px !important;
}
.flow-featured-posts .entry-title{
	order: 2;
	margin-bottom: 0px !important;
}
.flow-featured-posts .flow-post-text {
	padding : 28px !important;
}
/** BLOG **/
/* general */
.et_pb_posts article,
.et_pb_blog_grid_wrapper article{
	position: relative;
}
@media screen and (max-width: 767px) {
	.flow-list article{
		grid-template-columns: 1fr !important;
	}
	.flow-list p.post-meta {
		margin-top: 16px;
	}
}

.et_pb_posts article:hover img,
.et_pb_blog_grid_wrapper article:hover img{
	transform: scale(1.1);
}
body .et_pb_posts .entry-title:hover,
body .et_pb_posts .entry-title:hover a,
body .et_pb_blog_grid_wrapper .entry-title:hover,
body .et_pb_blog_grid_wrapper .entry-title:hover a{
	color: var(--divi-body-font-color) !important;
}
.et_pb_posts article span.author.vcard a,
.et_pb_blog_grid_wrapper article span.author.vcard a{
	color: var(--divi-primary-color) !important;
}
.et_pb_posts article span.author.vcard:after,
.et_pb_blog_grid_wrapper article span.author.vcard:after{
	content:" on ";
	display: inline;
}
.et_pb_posts article:not(.et_pb_no_thumb) .flow-post-categories,
.et_pb_blog_grid_wrapper article:not(.et_pb_no_thumb) .flow-post-categories{
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	left: 20px;
	top: 20px;
	column-gap: 10px;
}
html body #main-content .et_pb_posts article .flow-post-categories a,
html body #main-content .et_pb_blog_grid_wrapper article .flow-post-categories a{
	color: #222 !important;
	font-size: 11px !important;
	line-height: 1em;
	font-weight: 800 !important;
	letter-spacing: 0.1em !important;
	text-transform: uppercase;
	text-decoration: none;
	background: white;
	border-radius: 6px;
	padding: 6.25px 11px;
	transition: all .25s;
}
html body #main-content .et_pb_posts article.et_pb_no_thumb .flow-post-categories a,
html body #main-content .et_pb_blog_grid_wrapper article.et_pb_no_thumb .flow-post-categories a{
	box-shadow: 0px 2px 12px 0px rgba(114, 114, 225, 0.15);
	margin: 10px 7px;
	display: inline-block;
}
html body #main-content .et_pb_posts article.et_pb_no_thumb .flow-post-categories a:first-child,
html body #main-content .et_pb_blog_grid_wrapper article.et_pb_no_thumb .flow-post-categories a:first-child{
	margin-left: 0px !important;
}
.et_pb_posts article .flow-post-categories a:hover,
.et_pb_blog_grid_wrapper article .flow-post-categories a:hover{
	background: rgba(255,255,255,.9);
}
.et_pb_posts a.more-link,
.et_pb_blog_grid_wrapper a.more-link{
	background: linear-gradient(180deg, var(--divi-secondary-color, #9895ff) 0%, var(--divi-primary-color, #514dcc) 100%);
	width: fit-content;
	padding: 11.5px 18.5px;
	border-radius: 8px;
	transition: all 0.25s ease;
	margin-top: 20px;
	text-transform: capitalize;
}
.et_pb_posts a.more-link:hover,
.et_pb_blog_grid_wrapper a.more-link:hover{
	box-shadow: 0px 5px 20px 0px rgba(114, 114, 255, .4);
}
/* classic overlay */
.flow-overlay article{
	min-height: 450px;
	overflow: hidden;
	display: flex;
	align-items: end;
	margin-bottom: 15px;
}
.flow-overlay:not(.flow-featured-posts) article:not(.et_pb_no_thumb) .flow-post-categories {
	left: 40px;
	top: 40px;
}
.flow-overlay article img {
	height: 100%;
	object-fit: cover;
}
.flow-overlay a.entry-featured-image-url {
	position: absolute;
	z-index: 0;
	margin-bottom: 0px;
	height: 100%;
}
.flow-overlay .et_overlay{
	opacity:1 !important;
	z-index:2;
}
.flow-overlay .flow-post-text {
	padding: 40px;
	z-index: 2;
	display: flex;
	flex-wrap: wrap;
	max-width: 720px;
	pointer-events: none;
}
.flow-overlay .post-content-inner {
	max-width: 535px;
}
.flow-overlay article span.author.vcard a {
	color: white !important;
}
.flow-overlay .entry-title {
	padding-bottom: 0px !important;
}
body .flow-overlay .entry-title:hover a{
	color: rgb(255 255 255 / 70%) !important;
}
html body #main-content .flow-overlay article .flow-post-categories a {
	background: rgba(255, 255, 255, .22);
	color: white !important;
}
.flow-overlay .entry-title {
	order: 2;
	margin-bottom: 10px;
}
.flow-overlay .post-content {
	order: 3;
}
@media screen and (max-width: 767px) {
	.flow-overlay .post-content{
		display: none;
	}
	.flow-overlay article {
		min-height: 250px;
	}
	.flow-overlay .flow-post-text {
		padding: 24px;
		padding-top: 60px;
	}
	.flow-overlay:not(.flow-featured-posts) article:not(.et_pb_no_thumb) .flow-post-categories {
		left: 24px;
		top: 24px;
	}
}
/* classic list */
.flow-list article:not(.et_pb_no_thumb){
	display: grid;
	align-items: stretch;
	grid-template-columns: minmax(0, 48%) 1fr;
	column-gap: 20px;
}
.flow-list .et_pb_ajax_pagination_container > article:not(:nth-last-child(2)){
	margin-bottom: 40px;
	border-bottom: 1px solid #e1e1e8;
	padding-bottom: 40px;
}
.flow-list .entry-featured-image-url{
	margin-bottom: 0px !important;
}
.flow-list .entry-featured-image-url img{
	width: 100%;
	object-fit: cover;
	display: block;
	height: 100%;
}
.flow-list .flow-post-text{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.flow-list .post-meta {
	order: 1;
}
.flow-list .entry-title {
	order: 2;
}
.flow-list .post-content {
	order: 3;
}

/* classic grid */
@media screen and (min-width: 980px) {
	.flow-grid-3-col .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
}
.flow-grid .et_pb_post .post-meta{
	margin-bottom: 4px !important
}
.flow-grid .et_pb_image_container {
	margin: 0 !important;
}
.flow-grid article{
	padding: 0 !important;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	flex-direction: column;
}
.flow-grid .post-meta {
	order: 2;
}
.flow-grid .et_pb_image_container {
	order: 1;
}
.flow-grid .entry-title {
	order: 3;
}
.flow-grid .post-content {
	order: 4;
}
.flow-grid a.entry-featured-image-url{
	margin-bottom: 20px !important
}
.flow-grid .entry-title {
	padding-bottom: 4px;
}
.flow-grid .et_pb_ajax_pagination_container {
	display: grid;
	grid-row-gap: 48px;
	grid-column-gap: 24px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flow-grid article {
	margin-bottom: 0px !important;
}
.flow-grid article img {
	height: 225px;
	object-fit: cover;
}
@media screen and (max-width: 767px) {
	.flow-grid .et_pb_ajax_pagination_container {
		grid-template-columns: 1fr !important;
	}
}
@media screen and (min-width: 767px) {
	.flow-grid .et_pb_ajax_pagination_container>div {
		grid-column: 1 / -1;
	}
}

/** SINGLE POST **/
@media screen and (min-width: 980px) {
	body:not(.et-fb) .flow-post-row:not(.flow-post-no-sidebar) .et_pb_column:first-child,
	body:not(.et-fb) .flow-post-row:not(.flow-post-no-sidebar) .et_pb_column.et_pb_sticky_module[data-sticky-placeholder-id]:not([data-sticky-placeholder-id=""]){
		width:6% !important;
	}
	html body:not(.et-fb) .et_pb_section .flow-post-row:not(.flow-post-no-sidebar) .flow-col-post-content{
		width: 51.3%;
		margin-left: 3%;
		margin-right: 7%;
	}
	body:not(.et-fb) .flow-post-row:not(.flow-post-no-sidebar) .et_pb_column:last-child{
		width: 29.7% !important;
	}
	
	body:not(.et-fb) .flow-post-row.flow-post-left-sidebar .et_pb_column:first-child,
	body:not(.et-fb) .flow-post-row.flow-post-left-sidebar .et_pb_column.et_pb_sticky_module[data-sticky-placeholder-id]:not([data-sticky-placeholder-id=""]){
		width: 29.7% !important;
	}
	body:not(.et-fb) .flow-post-row.flow-post-left-sidebar .et_pb_column:last-child{
		width: 6% !important;
	}
	/*
	.flow-post-left-sidebar{
		display: flex;
		flex-direction: row-reverse;
	}
	html body:not(.et-fb) .et_pb_section .flow-post-row:not(.flow-post-no-sidebar).flow-post-left-sidebar .et_pb_column_1_2{
		margin-left: 7%;
		margin-right: 3%;
	}*/
}

.flow-breadcrumbs .flow-separator {
	margin: 0 5px;
}
.flow-post-details-col{
	display: flex;
	gap: 5px;
	justify-content: center;
}

.flow-post-split .flow-post-details-col,
.flow-post-split .flow-post-categories .flow-categories{
	justify-content: flex-start !important;
}
@media (min-width: 980px) {
	.flow-post-split .flow-post-categories .flow-categories{
		margin-top: 50px;
	}
}

.flow-col-post-content{
	display: flex;
    flex-wrap: wrap;
    align-items: end;
}
.flow-col-post-content .flow-post-date, .flow-col-post-content .flow-post-date{
	width: fit-content;
}
.flow-col-post-content .flow-post-date{
	margin-left: 5px;
}
.flow-col-post-content .flow-post-categories{
	margin-left: auto;
}
@media (max-width: 980px) {
	.flow-col-post-content .flow-post-categories{
		width:100%;
	}
	.flow-post-categories:not(.flow-post-categories-header) .flow-categories {
		justify-content: flex-start;
	}
	.flow-post-navigation{
		display: block !important;
	}
	.flow-post-navigation span.nav-previous {
		margin-bottom: 18px;
	}
}

.flow-post-navigation{
	border-top: 1px solid var(--divi-global-color-1);
	padding-top:24px;
}
.flow-post-navigation a {
    padding: 32px;
	display: grid;
    grid-template-columns: 1fr 30px;
    align-items: center;
}
.flow-post-navigation .nav-previous a{
	grid-template-columns: 30px 1fr;
}
.flow-post-navigation .nav-next a .nav-label{
	grid-column: 1;
}
.flow-post-navigation{
    display: grid;
    position: relative;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 1.5rem;
    gap: 1.5rem;
    width: 100% !important;
    text-align: center;
}

/* comments */
.flow-comments .commentlist>li.depth-1:not(:first-child) {
    border-top: 1px solid var(--divi-global-color-1);
    padding-top: 1.5rem;
}
.flow-comments #comments {
    margin-bottom: 30px;
}
.flow-comments a.comment-reply-link.et_pb_button{
	float:left;
}
.flow-comments #comments,
.flow-comments a.comment-reply-link.et_pb_button{
	display: inline-block;
	padding-bottom: .1em;
	background: linear-gradient(180deg, var(--divi-secondary-color, #9895ff) 0%, var(--divi-primary-color, #514dcc) 98%);
	background-size: 100% 1px;
	background-repeat: no-repeat;
	background-position: left 98%;
	color: var(--divi-primary-color);
	transition: .25s;
	text-decoration: none;
}
.flow-comments #comments:hover,
.flow-comments a.comment-reply-link.et_pb_button:hover{
	background-size: 0px 1px;
}
.flow-comments  .comment_avatar img{
    width: 30px !important;
    height: 30px;
    max-width: 30px !important;
}
.flow-comments .comment-body {
    padding-left: 0px !important;
}
.flow-comments  .comment_postinfo {
    margin-bottom: 0px;
    min-height: 30px;
	padding-left: 35px !important;
}
.flow-comments .comment_avatar {
    top: 0;
}
.flow-comments .comment_area {
    margin-top: 4px;
}

.flow-comments div#respond {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	padding: 2rem;
    background: white;
    border-radius: 16px;
    box-shadow: 0px 5px 20px 0px rgba(114, 114, 255, .12);
    overflow: hidden;
}
.flow-comments #commentform {
    padding-bottom: 0px;
}
body #page-container .flow-comments button#et_pb_submit{
	min-height: 40px !important;
    border-radius: 8px;
    background: linear-gradient(180deg, var(--divi-secondary-color, #9895ff) 0%, var(--divi-primary-color, #514dcc) 100%);
    padding: 0px 17px !important;
    color: white !important;
}
body #page-container .flow-comments button#et_pb_submit:hover{
	box-shadow: 0px 5px 20px 0px rgba(114,114,255, .4);
}
/* single post text */
#flow-post-content a:not([class]),.wp-block-post-terms>a,.wp-block-latest-posts a,.wp-block-categories a,.wp-block-archives-list a,.wp-block-cover a,.wp-block-calendar a,.wp-block-comment-reply-link a,.wp-block-comment-author-name a,.wp-block-comment-date a,.wp-block-post-navigation-link.has-text-color a,#flow-post-content a.wp-block-pages-list__item__link:not([style*="text-decoration"]) a{
	display: inline;
	padding-bottom: .1em;
	background: linear-gradient(180deg, var(--divi-secondary-color, #9895ff) 0%, var(--divi-primary-color, #514dcc) 98%);
	background-size: 100% 1px;
	background-repeat: no-repeat;
	background-position: left 98%;
	color: var(--divi-primary-color);
	transition: .25s;
	text-decoration: none;
	font-weight: bolder;
}
#flow-post-content a:not([class]):hover,.wp-block-post-terms>a:hover,.wp-block-latest-posts a:hover,.wp-block-categories a:hover,.wp-block-archives-list a:hover,.wp-block-cover a:hover,.wp-block-calendar a:hover,.wp-block-comment-reply-link a:hover,.wp-block-comment-author-name a:hover,.wp-block-comment-date a:hover,.wp-block-post-navigation-link.has-text-color a:hover, #flow-post-content a.wp-block-pages-list__item__link:not([style*="text-decoration"]) a:hover{
	background-size: 0px 1px;
}
@media (max-width: 767.98px) {
	#flow-post-content h1,#flow-post-content .h1 {
		font-size:42px
	}
}

@media (min-width: 768px) and (max-width:991.98px) {
	#flow-post-content h1,#flow-post-content .h1 {
		font-size:calc(52px - .5rem)
	}
}

@media (min-width: 992px) {
	#flow-post-content h1,#flow-post-content .h1 {
		font-size:52px
	}
}

@media (max-width: 767.98px) {
	#flow-post-content h2,#flow-post-content .h2 {
		font-size:33px
	}
}

@media (min-width: 768px) {
	#flow-post-content h2,#flow-post-content .h2 {
		font-size:42px
	}
}

@media (max-width: 767.98px) {
	#flow-post-content h3,#flow-post-content .h3 {
		font-size:24px
	}
}

@media (min-width: 768px) {
	#flow-post-content h3,#flow-post-content .h3 {
		font-size:33px
	}
}

@media (max-width: 767.98px) {
	#flow-post-content h4,#flow-post-content h4 {
		font-size:21px
	}
}

@media (min-width: 768px) {
	#flow-post-content h4,#flow-post-content .h4 {
		font-size:24px
	}
}

@media (max-width: 767.98px) {
	#flow-post-content h5,#flow-post-content .h5 {
		font-size:18px
	}
}

@media (min-width: 768px) {
	#flow-post-content h5,#flow-post-content .h5 {
		font-size:21px
	}
}

@media (max-width: 767.98px) {
	#flow-post-content h6,#flow-post-content .h6 {
		font-size:15px
	}
}

@media (min-width: 768px) {
	#flow-post-content h6,#flow-post-content .h6 {
		font-size:18px
	}
}
#flow-post-content>*:last-child:after,#flow-post-content .entry-summary>*:last-child:after {
	content: "";
	clear: both;
	display: table
}

#flow-post-content>*,#flow-post-content .wp-block-column>*,#flow-post-content .wp-block-media-text__content>*,#flow-post-content .entry-summary>*,#flow-post-content .entry-summary .wp-block-column>*,#flow-post-content .entry-summary .wp-block-media-text__content>* {
	margin-top: 28px;
	margin-bottom: 28px;
	padding-bottom: 0px;
}

#flow-post-content>*:first-child,#flow-post-content .wp-block-column>*:first-child,#flow-post-content .wp-block-media-text__content>*:first-child,#flow-post-content .entry-summary>*:first-child,#flow-post-content .entry-summary .wp-block-column>*:first-child,#flow-post-content .entry-summary .wp-block-media-text__content>*:first-child {
	margin-top: 0
}

#flow-post-content>*:last-child,#flow-post-content .wp-block-column>*:last-child,#flow-post-content .wp-block-media-text__content>*:last-child,#flow-post-content .entry-summary>*:last-child,#flow-post-content .entry-summary .wp-block-column>*:last-child,#flow-post-content .entry-summary .wp-block-media-text__content>*:last-child {
	margin-bottom: 0
}

#flow-post-content>*:has(+ul),#flow-post-content .wp-block-column>*:has(+ul),#flow-post-content .wp-block-media-text__content>*:has(+ul),#flow-post-content .entry-summary>*:has(+ul),#flow-post-content .entry-summary .wp-block-column>*:has(+ul),#flow-post-content .entry-summary .wp-block-media-text__content>*:has(+ul) {
	margin-bottom: 0
}

#flow-post-content .wp-block-heading,#flow-post-content .entry-summary .wp-block-heading {
	margin-top: 28px;
	margin-bottom: 14px;
	clear: both
}

#flow-post-content .wp-block-heading:first-child,#flow-post-content .entry-summary .wp-block-heading:first-child {
	margin-top: 0
}

#flow-post-content .wp-block-heading+*,#flow-post-content .entry-summary .wp-block-heading+* {
	margin-top: 14px
}

#flow-post-content .wp-block-heading+.wp-block-heading,#flow-post-content .entry-summary .wp-block-heading+.wp-block-heading {
	margin-top: 14px
}

#flow-post-content ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list),#flow-post-content:not(:has(.woocommerce-area)) .entry-summary ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list) {
	padding-left: 28px;
	padding-right: 16px;
	list-style-type: disc
}

#flow-post-content ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list) li,#flow-post-content:not(:has(.woocommerce-area)) .entry-summary ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list) li {
	margin-bottom: .5rem
}

#flow-post-content ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list) li::marker,#flow-post-content:not(:has(.woocommerce-area)) .entry-summary ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list) li::marker {
	font-size: .9375rem
}

#flow-post-content ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list):not(.has-text-color) li::marker,#flow-post-content:not(:has(.woocommerce-area)) .entry-summary ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list):not(.has-text-color) li::marker {
	color: var(--divi-primary-color)
}

#flow-post-content ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list).has-text-color li::marker,#flow-post-content:not(:has(.woocommerce-area)) .entry-summary ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list).has-text-color li::marker {
	color: inherit
}

#flow-post-content ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list).wp-block-list,#flow-post-content:not(:has(.woocommerce-area)) .entry-summary ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list).wp-block-list {
	margin-top: 14px
}

#flow-post-content>.alignleft,#flow-post-content>.alignright,#flow-post-content .entry-summary>.alignleft,#flow-post-content .entry-summary>.alignright {
	margin-top: 0
}

#flow-post-content {
	line-height: 1.55;
	color: var(--divi-heading-text-color)
}

#flow-post-content b,#flow-post-content strong {
	color: var(--divi-heading-text-color)
}

#flow-post-content h1, #flow-post-content h2,#flow-post-content h3,#flow-post-content h4,#flow-post-content h5,#flow-post-content h6,#flow-post-content .h1,#flow-post-content .h2,#flow-post-content .h3,#flow-post-content .h4,#flow-post-content .h5,#flow-post-content .h6 {
	color: var(--divi-heading-text-color)
}

#flow-post-content h1:not(:first-child),#flow-post-content h2:not(:first-child),#flow-post-content h3:not(:first-child),#flow-post-content h4:not(:first-child),#flow-post-content h5:not(:first-child),#flow-post-content h6:not(:first-child),#flow-post-content .h1:not(:first-child),#flow-post-content .h2:not(:first-child),#flow-post-content .h3:not(:first-child),#flow-post-content .h4:not(:first-child),#flow-post-content .h5:not(:first-child),#flow-post-content .h6:not(:first-child) {
	margin-top: 28px
}

@media (min-width: 992px) {
	#flow-post-content h1:not(:first-child),#flow-post-content h2:not(:first-child),#flow-post-content h3:not(:first-child),#flow-post-content h4:not(:first-child),#flow-post-content h5:not(:first-child),#flow-post-content h6:not(:first-child),#flow-post-content .h1:not(:first-child),#flow-post-content .h2:not(:first-child),#flow-post-content .h3:not(:first-child),#flow-post-content .h4:not(:first-child),#flow-post-content .h5:not(:first-child),#flow-post-content .h6:not(:first-child) {
		margin-top:36px
	}
}

#flow-post-content blockquote {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
	border: none;
	margin-top: 36px;
	margin-bottom: 36px;
	padding: 32px;
	border-radius: 16px;
	box-shadow: 0px 5px 25px 0px rgba(114,114,255,.12);

	font-weight: 700;

	line-height: 1.2em;
	letter-spacing: -0.04em;
	font-size: 24px
}

@media (prefers-color-scheme: dark) {
	:root body[data-scheme=auto] #flow-post-content blockquote {
		background:white;
		color: var(--divi-heading-text-color)
	}
}

body.dark-mode-divi #flow-post-content blockquote {
	background: white;
	color: var(--divi-heading-text-color)
}

#flow-post-content blockquote:before {
	content: "“";
	display: inline-block;
	font-size: 52px;
	position: absolute;
	top: 19px;
	left: 31px
}

#flow-post-content blockquote p:first-child {
	font-size: inherit;
	margin-top: 1.875rem
}

#flow-post-content blockquote p:last-child {
	margin-bottom: 0
}

#flow-post-content blockquote .wp-block-heading:first-child {
	margin-top: 1.875rem !important
}

#flow-post-content blockquote .wp-block-heading:last-child {
	margin-bottom: 0 !important
}

#flow-post-content blockquote cite {

	font-size: 12px;
	font-weight: 800;

	letter-spacing: 0.1em;
	text-transform: uppercase;
	line-height: 1.2;
	display: block;
	margin-top: 1rem
}

#flow-post-content code {
	font-family: inherit;
	font-size: inherit
}

#flow-post-content pre {
	background-color: #f8f9fa;
	padding: 20px
}

#flow-post-content .wp-caption-dd {
	color: var(--divi-heading-text-color);
	margin-left: 0
}

#flow-post-content video,#flow-post-content iframe,#flow-post-content object,#flow-post-content embed {
	max-width: 100%;
	overflow: hidden
}

.alignnone {
	max-width: 100%
}

.alignleft {
	float: none;
	margin-right: 0
}

.alignleft:first-child+* {
	margin-top: 0
}

@media (min-width: 576px) {
	.alignleft {
		float:left;
		margin-right: 2rem
	}
}

.alignright {
	float: none;
	margin-left: 0
}

.alignright:first-child+* {
	margin-top: 0
}

@media (min-width: 576px) {
	.alignright {
		float:right;
		margin-left: 2rem
	}
}

.aligncenter {
	display: block;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%
}

.aligncenter .wp-caption-text,.aligncenter .wp-caption-dd {
	text-align: center
}

img.alignleft,img.alignright {
	margin-bottom: 1rem
}

.wp-block-group.alignleft,.wp-block-group.alignright,.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.aligncenter,.wp-block-cover.alignright {
	max-width: 100%
}

@media (min-width: 576px) {
	.wp-block-group.alignleft,.wp-block-group.alignright,.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.aligncenter,.wp-block-cover.alignright {
		max-width:calc(50% - 1rem)
	}
}

.wp-block-group.alignwide.is-content-justification-left .wp-block-group__inner-container,.wp-block-group.alignfull.is-content-justification-left .wp-block-group__inner-container {
	margin-left: 0;
	margin-right: auto
}

.wp-block-group.alignwide.is-content-justification-right .wp-block-group__inner-container,.wp-block-group.alignfull.is-content-justification-right .wp-block-group__inner-container {
	margin-left: auto;
	margin-right: 0
}

.wp-block-group.alignwide.is-content-justification-left .wp-block-group__inner-container,.wp-block-group.alignwide.is-content-justification-right .wp-block-group__inner-container {
	max-width: 700px
}

.wp-block-group.alignfull.is-content-justification-left .wp-block-group__inner-container,.wp-block-group.alignfull.is-content-justification-right .wp-block-group__inner-container {
	max-width: 50%
}

.wp-block-columns>*:first-child {
	margin-top: 0
}

.wp-block-columns>*:last-child {
	margin-bottom: 0
}

.wp-block-columns .wp-block-column>*:first-child {
	margin-top: 0
}

.wp-block-columns .wp-block-column>*:last-child {
	margin-bottom: 0
}

p.has-background {
	padding: 1.5rem 2rem
}

p.wp-block-subhead {
	font-size: 1.5rem;
	color: var(--divi-heading-text-color);
	opacity: 1
}

.wp-block-separator.is-style-dots {
	border-top: none
}

.wp-block-separator:not(.is-style-dots) {
	border-top: none;
	border-bottom: 2px solid currentColor
}

.wp-block-separator:not(.is-style-dots):not(.is-style-wide):not(.alignwide):not(.alignwide):not(.alignfull) {
	max-width: 100px
}

.wp-block-buttons[style*=font-style] .wp-block-button__link {
	font-style: inherit
}

.wp-block-buttons[style*=font-weight] .wp-block-button__link {
	font-weight: inherit
}

.wp-block-buttons[style*=line-height] .wp-block-button__link {
	line-height: inherit
}

.wp-block-buttons[style*=letter-spacing] .wp-block-button__link {
	letter-spacing: inherit
}

.wp-block-buttons[style*=text-transform] .wp-block-button__link {
	text-transform: inherit
}

.wp-block-button.alignleft {
	text-align: left
}

.wp-block-button.alignright {
	text-align: right
}

.wp-block-button.aligncenter {
	text-align: center
}

.wp-block-button .wp-block-button__link {
	text-align: center;
	white-space: normal;
	vertical-align: middle;
	user-select: none;
	transition: .25s;
	padding: .75rem 1.5rem;
	border-radius: 8px;

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none
}

.wp-block-button .wp-block-button__link:not([href]) {
	cursor: default
}

.wp-block-button[style*=font-style] .wp-block-button__link {
	font-style: inherit
}

.wp-block-button[style*=font-weight] .wp-block-button__link {
	font-weight: inherit
}

.wp-block-button[style*=line-height] .wp-block-button__link {
	line-height: inherit
}

.wp-block-button[style*=letter-spacing] .wp-block-button__link {
	letter-spacing: inherit
}

.wp-block-button[style*=text-transform] .wp-block-button__link {
	text-transform: inherit
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background,.has-link-color a) {
	background: linear-gradient(180deg, var(--divi-secondary-color) 0%, var(--divi-primary-color) 100%);
	color: var(--divi-heading-text-color)
}


.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color,.has-link-color a) {
	color: var(--divi-heading-text-color)
}


.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
	opacity: .8
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background,.has-link-color a):hover {
	opacity: .8;
	color: linear-gradient(180deg, var(--divi-secondary-color) 0%, var(--divi-primary-color) 100%)
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color,.has-link-color a) {
	color: linear-gradient(180deg, var(--divi-secondary-color) 0%, var(--divi-primary-color) 100%)
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color,.has-link-color a):hover {
	color: linear-gradient(180deg, var(--divi-secondary-color) 0%, var(--divi-primary-color) 100%);
	opacity: .8
}

.wp-block-file .wp-block-file__button {
	background: linear-gradient(180deg, var(--divi-secondary-color) 0%, var(--divi-primary-color) 100%);
	color: var(--divi-heading-text-color);
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	border: none;
	transition: .25s;
	box-shadow: none;
	overflow: hidden;
	z-index: 1;
	cursor: pointer;

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none;
	padding: .5rem 1rem;
	border-radius: 8px;

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none
}

.wp-block-file .wp-block-file__button:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, var(--divi-secondary-color) 0%, var(--divi-primary-color) 100%);
	transition: opacity .25s ease;
	z-index: -1;
	opacity: 0
}

.wp-block-file .wp-block-file__button:focus:before,.wp-block-file .wp-block-file__button:hover:before {
	opacity: 1
}

.wp-block-file .wp-block-file__button:focus,.wp-block-file .wp-block-file__button:hover {
	box-shadow: 0px 5px 20px 0px rgba(114,114,255,.4);
	outline: none
}

.wp-block-file .wp-block-file__button:disabled,.wp-block-file .wp-block-file__button:disabled[disabled] {
	color: var(--divi-heading-text-color);
	opacity: .5;
	padding: .5rem 1rem
}

.wp-block-file .wp-block-file__button:disabled:hover,.wp-block-file .wp-block-file__button:disabled[disabled]:hover {
	background: linear-gradient(180deg, var(--divi-secondary-color) 0%, var(--divi-primary-color) 100%);
	color: var(--divi-heading-text-color)
}

.wp-block-code,pre.wp-block-code,code.wp-block-code {
	background-color: white;
	padding: 1rem 1.5rem;
	font-family: Menlo,Consolas,monaco,monospace;
	line-height: 1.55;
	font-size: .875rem;
	color: var(--divi-body-font-color);
	white-space: pre-wrap;
	border-radius: 0
}

.wp-block-code:not([style*=border-width]),pre.wp-block-code:not([style*=border-width]),code.wp-block-code:not([style*=border-width]) {
	border: none
}

.wp-block-code[style*=border-width],pre.wp-block-code[style*=border-width],code.wp-block-code[style*=border-width] {
	border-style: solid
}

.wp-block-code .editor-plain-text,pre.wp-block-code .editor-plain-text,code.wp-block-code .editor-plain-text {
	background-color: transparent
}

.wp-block-preformatted,pre.wp-block-preformatted,code.wp-block-preformatted {
	box-sizing: border-box;
	background-color: white;
	padding: 1rem 1.5rem
}

.wp-block-preformatted pre,pre.wp-block-preformatted pre,code.wp-block-preformatted pre {
	padding: 0
}

.wp-block-preformatted,.wp-block-preformatted pre {
	font-family: Menlo,Consolas,monaco,monospace;
	line-height: 1.55;
	font-size: .875rem;
	color: var(--divi-body-font-color);
	white-space: pre-wrap
}

.wp-block-verse,pre.wp-block-verse,code.wp-block-verse {
	box-sizing: border-box;
	background-color: white;
	padding: 1rem 1.5rem
}

.wp-block-verse pre,pre.wp-block-verse pre,code.wp-block-verse pre {
	padding: 0
}

.wp-block-verse,.wp-block-verse pre {
	font-family: Menlo,Consolas,monaco,monospace;
	line-height: 1.55;
	font-size: .875rem;
	color: var(--divi-body-font-color);
	overflow: auto
}

.wp-block-audio figcaption {
	color: var(--divi-heading-text-color);
	text-align: left
}

.wp-block-embed figcaption {
	color: var(--divi-heading-text-color);
	text-align: left
}

.wp-block-video video {
	width: 100%
}

.wp-block-video.aligncenter {
	margin-left: 1rem;
	margin-right: 1rem
}

.wp-block-media-text p:last-child {
	margin-bottom: 0
}

@media (max-width: 575.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 {
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	text-transform: none;
	margin: .625rem auto 0 auto;
	color: var(--divi-body-font-color)
}

.wp-block-image:not(.is-style-rounded) img {
	border-radius: 16px
}

.wp-block[data-align=full] .wp-block-image img {
	border-radius: 0
}

.wp-block-image .alignleft,.wp-block-image.alignleft {
	float: none;
	margin-right: 0
}

@media (min-width: 576px) {
	.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: 576px) {
	.wp-block-image .alignright,.wp-block-image.alignright {
		float:right;
		margin-left: 2rem
	}
}

@media (max-width: 575.98px) {
	.wp-block-image .alignleft,.wp-block-image .alignright {
		margin-left:auto;
		margin-right: auto
	}
}

.wp-block-post-featured-image.alignleft img {
	max-width: calc(100% - 2rem);
	margin-right: 2rem
}

.wp-block-post-featured-image.aligncenter img {
	max-width: calc(100% - 2rem);
	margin-left: 1rem;
	margin-right: 1rem
}

.wp-block-post-featured-image.alignright img {
	max-width: calc(100% - 2rem);
	margin-left: 2rem
}

.wp-block-post-featured-image img.has-border-color,.wp-block-post-featured-image img[style*=border-width] {
	border-style: solid
}

.wp-block-gallery.has-nested-images {
	display: flex;
	padding: 0
}

.wp-block-gallery.has-nested-images .wp-block-image {
	position: relative
}

.wp-block-gallery.has-nested-images .wp-block-image figcaption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin-bottom: 0;
	padding: 0 .5rem .5rem;
	background: linear-gradient(0deg,rgba(0,0,0,.7019607843),rgba(0,0,0,.3019607843) 70%,rgba(0,0,0,0));
	color: white;
	max-height: 60%;
	overflow: auto;
	scrollbar-color: rgba(0,0,0,0) rgba(0,0,0,0);
	scrollbar-gutter: stable both-edges;
	scrollbar-width: thin;
	text-align: center;
	box-sizing: border-box;
	will-change: transform;
	border-radius: 0 0 16px 16px
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto] .wp-block-gallery.has-nested-images .wp-block-image figcaption {
		color:var(--divi-heading-text-color)
	}
}

.dark-mode-divi .wp-block-gallery.has-nested-images .wp-block-image figcaption {
	color: var(--divi-heading-text-color)
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto][data-d=dark] .wp-block-gallery.has-nested-images .wp-block-image figcaption {
		color:var(--divi-heading-text-color)
	}
}

@media (prefers-color-scheme: light) {
	:root [data-scheme=auto][data-l=dark] .wp-block-gallery.has-nested-images .wp-block-image figcaption {
		color:var(--divi-heading-text-color)
	}
}

@media (min-width: 576px) {
	.wp-block-gallery.has-nested-images .wp-block-image .alignright {
		margin-top:0;
		margin-bottom: 0
	}

	.wp-block-gallery.has-nested-images .wp-block-image .alignright figcaption {
		width: calc(100% - 2rem);
		margin-left: 2rem
	}

	.wp-block-gallery.has-nested-images .wp-block-image .alignleft {
		margin-top: 0;
		margin-bottom: 0
	}

	.wp-block-gallery.has-nested-images .wp-block-image .alignleft figcaption {
		width: calc(100% - 2rem);
		margin-right: 2rem
	}
}

.wp-block-gallery.has-nested-images img {
	border-radius: 16px
}

.wp-block-gallery.has-nested-images.aligncenter {
	max-width: 420px
}

.wp-block-gallery.alignfull figcaption {
	max-width: 100% !important;
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.wp-block-gallery.alignleft {
	margin-right: 2rem
}

.wp-block-gallery.alignright {
	margin-left: 2rem
}

.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container {
	width: 100%
}

.wp-block-cover.has-background-dim,.wp-block-cover-image.has-background-dim {
	padding: 40px
}

.wp-block-cover.has-background-dim a,.wp-block-cover.has-background-dim a:hover,.wp-block-cover-image.has-background-dim a,.wp-block-cover-image.has-background-dim a:hover {
	color: inherit
}

.wp-block-cover.has-background-dim .wp-block-cover__inner-container,.wp-block-cover.has-background-dim .wp-block-cover-text,.wp-block-cover-image.has-background-dim .wp-block-cover__inner-container,.wp-block-cover-image.has-background-dim .wp-block-cover-text {
	color: #fff
}

.wp-block-cover__inner-container *:last-child {
	margin-bottom: 0
}

.wp-block-cover .block-list-appender:empty {
	margin: 0
}

.wp-block-cover .block-editor-block-list__layout .block-editor-block-list__block {
	margin-bottom: 0
}

.wp-block-cover .block-editor-block-list__layout .block-editor-block-list__block>* {
	margin-bottom: 0
}

.wp-block-cover .block-editor-block-list__layout *:last-child {
	margin-bottom: 0
}

.wp-block-cover .wp-block-cover-text {
	font-size: 2.25rem;
	line-height: 1.55;
	padding: 0;
	max-width: calc(878px)
}

.wp-block-cover.is-light:not(.has-text-color) {
	color: white
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto] .wp-block-cover.is-light:not(.has-text-color) {
		color:var(--divi-heading-text-color)
	}
}

.dark-mode-divi .wp-block-cover.is-light:not(.has-text-color) {
	color: var(--divi-heading-text-color)
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto][data-d=dark] .wp-block-cover.is-light:not(.has-text-color) {
		color:var(--divi-heading-text-color)
	}
}

@media (prefers-color-scheme: light) {
	:root [data-scheme=auto][data-l=dark] .wp-block-cover.is-light:not(.has-text-color) {
		color:var(--divi-heading-text-color)
	}
}

ul.block-editor-block-list__layout li::marker {
	font-size: .875rem
}

ul.block-editor-block-list__layout:not(.has-text-color) li::marker {
	color: var(--divi-primary-color)
}

ul.block-editor-block-list__layout.has-text-color li::marker {
	color: inherit
}

ul.block-editor-block-list__layout,ol.block-editor-block-list__layout {
	padding-left: 32px;
	padding-right: 16px
}

ul.block-editor-block-list__layout li,ol.block-editor-block-list__layout li {
	margin-bottom: .5rem;
	padding-left: .25rem
}

.wp-block-quote {

	font-weight: 700;

	line-height: 1.2em;
	letter-spacing: -0.04em;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
	border: none;
	margin-top: 36px;
	margin-bottom: 36px;
	padding: 32px;
	border-radius: 16px;

	font-weight: 700;

	line-height: 1.2em;
	letter-spacing: -0.04em
}

.wp-block-quote:not(.is-style-plain) {
	color: white;
	background: var(--divi-heading-text-color)
}

@media (prefers-color-scheme: dark) {
	:root body[data-scheme=auto] .wp-block-quote:not(.is-style-plain) {
		background:white;
		color: var(--divi-heading-text-color)
	}
}

body.dark-mode-divi .wp-block-quote:not(.is-style-plain) {
	background: white;
	color: var(--divi-heading-text-color)
}

.wp-block-quote:not(.is-style-plain):before {
	content: "“";
	display: inline-block;
	font-size: 52px;
	position: absolute;
	top: 19px;
	left: 31px
}

.wp-block-quote[style*="text-decoration:line-through"] {
	text-decoration: none !important
}

.wp-block-quote[style*="text-decoration:line-through"] p,.wp-block-quote[style*="text-decoration:line-through"] cite {
	text-decoration: line-through
}

.wp-block-quote[style*="text-decoration:underline"] {
	text-decoration: none !important
}

.wp-block-quote[style*="text-decoration:underline"] p,.wp-block-quote[style*="text-decoration:underline"] cite {
	text-decoration: underline
}

.wp-block-quote p {
	font-size: inherit
}

.wp-block-quote p:first-child {
	margin-top: 0
}

.wp-block-quote p:last-child {
	margin-bottom: 0
}

.wp-block-quote cite,.wp-block-quote footer,.wp-block-quote .wp-block-quote__citation {
	margin-top: .5rem
}

.wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) cite,.wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) cite a,.wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) footer,.wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) .wp-block-quote__citation {
	color: white;
	opacity: .7
}

@media (prefers-color-scheme: dark) {
	:root body[data-scheme=auto] .wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) cite,:root body[data-scheme=auto] .wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) cite a,:root body[data-scheme=auto] .wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) footer,:root body[data-scheme=auto] .wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) .wp-block-quote__citation {
		color:var(--divi-heading-text-color)
	}
}

body.dark-mode-divi .wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) cite,body.dark-mode-divi .wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) cite a,body.dark-mode-divi .wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) footer,body.dark-mode-divi .wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) .wp-block-quote__citation {
	color: var(--divi-heading-text-color)
}

.wp-block-quote.is-large,.wp-block-quote.is-style-large:not(.is-style-plain) {
	align-items: flex-start;
	text-align: left;
	padding: 40px;
	padding-left: 100px
}

.wp-block-quote.is-large:before,.wp-block-quote.is-style-large:not(.is-style-plain):before {
	position: absolute;
	left: 40px;
	top: 60px
}

.wp-block-quote.is-large:after,.wp-block-quote.is-style-large:not(.is-style-plain):after {
	display: none
}

.wp-block-quote.is-large p,.wp-block-quote.is-large p:first-child,.wp-block-quote.is-style-large:not(.is-style-plain) p,.wp-block-quote.is-style-large:not(.is-style-plain) p:first-child {
	font-size: 2rem;
	font-style: normal;
	line-height: 1.55
}

.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-large .wp-block-quote__citation,.wp-block-quote.is-style-large:not(.is-style-plain) cite,.wp-block-quote.is-style-large:not(.is-style-plain) footer,.wp-block-quote.is-style-large:not(.is-style-plain) .wp-block-quote__citation {

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none;
	font-style: normal;
	line-height: 1.55
}

.wp-block-quote.has-text-align-left {
	align-items: flex-start
}

.wp-block-quote.has-text-align-center {
	align-items: center
}

.wp-block-quote.has-text-align-right {
	align-items: flex-end
}

.wp-block-pullquote {
	border-top: 4px solid var(--divi-heading-text-color);
	border-bottom: 4px solid var(--divi-heading-text-color);
	border-left: none;
	border-right: none;
	padding: 2rem 1rem;
	color: var(--divi-heading-text-color)
}

.wp-block-pullquote.has-text-align-left {
	align-items: flex-start
}

.wp-block-pullquote.has-text-align-center {
	align-items: center
}

.wp-block-pullquote.has-text-align-right {
	align-items: flex-end
}

.wp-block-pullquote.is-style-solid-color {
	border: none
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 2rem;
	line-height: 1.55
}

.wp-block-pullquote blockquote {
	margin-top: 0;
	margin-bottom: 0
}

.wp-block-pullquote blockquote a {
	color: #fff
}

.wp-block-pullquote:not(.has-small-font-size,.has-medium-font-size,.has-large-font-size,.has-x-large-font-size) p {
	font-size: 2rem
}

.wp-block-pullquote:not([style*=line-height]) p {
	line-height: 1.55
}

.wp-block-pullquote:not(.has-text-color,.has-link-color) blockquote a {
	color: #fff
}

.wp-block-pullquote.has-small-font-size cite,.wp-block-pullquote.has-medium-font-size cite,.wp-block-pullquote.has-large-font-size cite,.wp-block-pullquote.has-x-large-font-size cite {
	font-size: inherit;
	line-height: 1.2
}

.wp-block-pullquote[style*=font-style] cite {
	font-style: inherit
}

.wp-block-pullquote[style*=font-weight] cite {
	font-weight: inherit
}

.wp-block-pullquote[style*=line-height] cite {
	line-height: inherit
}

.wp-block-pullquote[style*=letter-spacing] cite {
	letter-spacing: inherit
}

.wp-block-pullquote[style*=text-transform] cite {
	text-transform: inherit
}

.wp-block-pullquote[style*="text-decoration:line-through"] {
	text-decoration: none !important
}

.wp-block-pullquote[style*="text-decoration:line-through"] p,.wp-block-pullquote[style*="text-decoration:line-through"] cite {
	text-decoration: line-through
}

.wp-block-pullquote[style*="text-decoration:underline"] {
	text-decoration: none !important
}

.wp-block-pullquote[style*="text-decoration:underline"] p,.wp-block-pullquote[style*="text-decoration:underline"] cite {
	text-decoration: underline
}

.wp-block-pullquote .alignleft p,.wp-block-pullquote .alignright p {
	font-size: 1.5rem
}

.wp-block-search .wp-block-search__inside-wrapper {
	position: relative;
	display: flex;
	flex-direction: row;
	border: 1px solid var(--divi-global-color-1);
	border-radius: 8px;
	box-shadow: 0 5px 25px 0 rgba(114,114,255,.12);
	background-color: white;
	padding: 5px
}

.wp-block-search .wp-block-search__inside-wrapper:has(.wp-block-search__input:first-child:last-child) {
	width: 100%
}

.wp-block-search .wp-block-search__input {
	display: block;
	width: 100%;
	font-size: 14px;
	background-color: #fff;
	color: var(--divi-heading-text-color);
	line-height: 1.55;
	font-weight: 400;
	border: 1px solid var(--divi-global-color-1);
	padding: .5625rem 1.125rem;
	border-radius: 8px;
	flex: 1 1 auto;
	width: 1%;
	max-width: 100%;
	background: #fff;
	color: var(--divi-heading-text-color);
	border: none
}

.wp-block-search .wp-block-search__input[style*=border-width] {
	border-style: solid
}

.wp-block-search .wp-block-search__button {
	background: linear-gradient(180deg, var(--divi-secondary-color) 0%, var(--divi-primary-color) 100%);
	color: var(--divi-heading-text-color);
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	border: none;
	transition: .25s;
	box-shadow: none;
	overflow: hidden;
	z-index: 1;
	cursor: pointer;

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none;
	padding: .5625rem 1.125rem;
	border-radius: 8px;
	margin-left: .5rem
}

.wp-block-search .wp-block-search__button:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: opacity .25s ease;
	z-index: -1;
	opacity: 0
}

.wp-block-search .wp-block-search__button:focus:before,.wp-block-search .wp-block-search__button:hover:before {
	opacity: 1
}

.wp-block-search .wp-block-search__button:focus,.wp-block-search .wp-block-search__button:hover {
	box-shadow: 0px 5px 20px 0px rgba(114,114,255,.4);
	outline: none
}

.wp-block-search .wp-block-search__button:disabled,.wp-block-search .wp-block-search__button:disabled[disabled] {
	color: var(--divi-heading-text-color);
	opacity: .5;
	padding: .5625rem 1.125rem
}

.wp-block-search .wp-block-search__button:disabled:hover,.wp-block-search .wp-block-search__button:disabled[disabled]:hover {
	background: linear-gradient(180deg, var(--divi-secondary-color) 0%, var(--divi-primary-color) 100%);
	color: var(--divi-heading-text-color)
}

.wp-block-search .wp-block-search__button.has-icon {
	line-height: 1
}

.wp-block-search .wp-block-search__button.has-icon.has-small-font-size,.wp-block-search .wp-block-search__button.has-icon.has-medium-font-size,.wp-block-search .wp-block-search__button.has-icon.has-large-font-size,.wp-block-search .wp-block-search__button.has-icon.has-x-large-font-size {
	line-height: 1.55
}

.wp-block-search .wp-block-search__button.has-icon.has-small-font-size:before,.wp-block-search .wp-block-search__button.has-icon.has-medium-font-size:before,.wp-block-search .wp-block-search__button.has-icon.has-large-font-size:before,.wp-block-search .wp-block-search__button.has-icon.has-x-large-font-size:before {
	font-size: inherit
}

.wp-block-search .wp-block-search__button.has-icon[style*=line-height]:before {
	line-height: 1.55
}

.wp-block-search .wp-block-search__button:hover {
	opacity: .9
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	border: none;
	border-radius: 8px;
	background: #fff;
	padding: 0
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	border-radius: 8px 0 0 8px
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
	margin-left: 0;
	border-radius: 0 8px 8px 0
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon {
	padding: .5625rem 1.25rem .5625rem 1rem
}

.wp-block-search.aligncenter {
	max-width: calc(100% - 2rem);
	margin-left: 1rem;
	margin-right: 1rem
}

.wp-block-social-links {
	clear: both
}

.wp-block-social-links.alignright {
	justify-content: flex-end;
	float: none
}

.wp-block-social-links .wp-social-link {
	padding: 0
}

.wp-block-social-links .wp-social-link:not(.is-style-logos-only) {
	color: var(--divi-heading-text-color);
	fill: var(--divi-heading-text-color)
}

.wp-block-social-links .wp-social-link:hover {
	transform: none;
	transition: .25s
}

.wp-block-social-links:not(.has-icon-color) .wp-social-link:hover {
	background: var(--divi-heading-text-color);
	color: white;
	fill: white
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx,.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
	background-color: white
}

.wp-block-latest-comments {
	padding: 0;
	margin: 0 auto
}

.wp-block-latest-comments__comment {
	margin: 1.5rem 0 0
}

.wp-block-latest-comments__comment:first-child {
	margin-top: 0
}

.wp-block-latest-comments__comment>article {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important
}

.wp-block-latest-comments__comment-meta {
	font-size: 14px;
	margin-left: 0
}

.wp-block-latest-comments__comment-author {
	transition: .25s;
	display: inline;
	padding-bottom: .1em;
	background: linear-gradient(to right,currentColor 0%,currentColor 98%);
	background-size: 100% 1px;
	background-repeat: no-repeat;
	background-position: left 98%;
	color: var(--divi-heading-text-color);
	transition: .25s;
	text-decoration: none
}

.wp-block-latest-comments__comment-author:hover {
	background-size: 0px 1px;
	color: var(--divi-heading-text-color)
}

.wp-block-latest-comments__comment-link {
	display: inline;
	padding-bottom: .1em;
	background: linear-gradient(to right,currentColor 0%,currentColor 98%);
	background-size: 100% 1px;
	background-repeat: no-repeat;
	background-position: left 98%;
	color: var(--divi-heading-text-color);
	transition: .25s;
	text-decoration: none
}

.wp-block-latest-comments__comment-link:hover {
	background-size: 0px 1px;
	color: var(--divi-heading-text-color)
}

.wp-block-latest-comments__comment-date {

	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	text-transform: none;
	margin-top: .25rem
}

.wp-block-latest-comments__comment-excerpt {
	margin-left: 0;
	color: var(--divi-heading-text-color)
}

.wp-block-latest-comments__comment-excerpt p {
	margin-top: .25rem
}

.wp-block-latest-comments__comment-excerpt p:not(:last-child) {
	margin-bottom: .5rem
}

.wp-block-latest-comments__comment-excerpt p:last-child {
	margin-bottom: 0
}

.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment>img+article .wp-block-latest-comments__comment-meta,.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment>img+article .wp-block-latest-comments__comment-excerpt {
	margin-left: 4rem
}

.wp-block-latest-comments.alignleft {
	max-width: clac(100%-2rem);
	margin-right: 2rem
}

.wp-block-latest-comments.aligncenter {
	max-width: clac(100%-2rem);
	margin-left: 1rem;
	margin-right: 1rem
}

.wp-block-latest-comments.alignright {
	max-width: clac(100%-2rem);
	margin-left: 2rem
}

.wp-block-latest-comments.has-text-color .wp-block-post-title,.wp-block-latest-comments.has-text-color .wp-block-post-excerpt {
	color: inherit
}

.wp-block-latest-comments.has-small-font-size .wp-block-latest-comments__comment-meta,.wp-block-latest-comments.has-small-font-size .wp-block-latest-comments__comment-link,.wp-block-latest-comments.has-small-font-size .wp-block-latest-comments__comment-date,.wp-block-latest-comments.has-small-font-size .wp-block-latest-comments__comment-excerpt,.wp-block-latest-comments.has-medium-font-size .wp-block-latest-comments__comment-meta,.wp-block-latest-comments.has-medium-font-size .wp-block-latest-comments__comment-link,.wp-block-latest-comments.has-medium-font-size .wp-block-latest-comments__comment-date,.wp-block-latest-comments.has-medium-font-size .wp-block-latest-comments__comment-excerpt,.wp-block-latest-comments.has-large-font-size .wp-block-latest-comments__comment-meta,.wp-block-latest-comments.has-large-font-size .wp-block-latest-comments__comment-link,.wp-block-latest-comments.has-large-font-size .wp-block-latest-comments__comment-date,.wp-block-latest-comments.has-large-font-size .wp-block-latest-comments__comment-excerpt,.wp-block-latest-comments.has-x-large-font-size .wp-block-latest-comments__comment-meta,.wp-block-latest-comments.has-x-large-font-size .wp-block-latest-comments__comment-link,.wp-block-latest-comments.has-x-large-font-size .wp-block-latest-comments__comment-date,.wp-block-latest-comments.has-x-large-font-size .wp-block-latest-comments__comment-excerpt {
	font-size: inherit
}

.wp-block-latest-comments[style*=font-style] .wp-block-latest-comments__comment-meta,.wp-block-latest-comments[style*=font-style] .wp-block-latest-comments__comment-link,.wp-block-latest-comments[style*=font-style] .wp-block-latest-comments__comment-date,.wp-block-latest-comments[style*=font-style] .wp-block-latest-comments__comment-excerpt {
	font-style: inherit
}

.wp-block-latest-comments[style*=font-weight] .wp-block-latest-comments__comment-meta,.wp-block-latest-comments[style*=font-weight] .wp-block-latest-comments__comment-link,.wp-block-latest-comments[style*=font-weight] .wp-block-latest-comments__comment-date,.wp-block-latest-comments[style*=font-weight] .wp-block-latest-comments__comment-excerpt {
	font-weight: inherit
}

.wp-block-latest-comments[style*=line-height] .wp-block-latest-comments__comment-meta,.wp-block-latest-comments[style*=line-height] .wp-block-latest-comments__comment-link,.wp-block-latest-comments[style*=line-height] .wp-block-latest-comments__comment-date,.wp-block-latest-comments[style*=line-height] .wp-block-latest-comments__comment-excerpt {
	line-height: inherit
}

.wp-block-latest-comments[style*=letter-spacing] .wp-block-latest-comments__comment-meta,.wp-block-latest-comments[style*=letter-spacing] .wp-block-latest-comments__comment-link,.wp-block-latest-comments[style*=letter-spacing] .wp-block-latest-comments__comment-date,.wp-block-latest-comments[style*=letter-spacing] .wp-block-latest-comments__comment-excerpt {
	letter-spacing: inherit
}

.wp-block-latest-comments[style*=text-transform] .wp-block-latest-comments__comment-meta,.wp-block-latest-comments[style*=text-transform] .wp-block-latest-comments__comment-link,.wp-block-latest-comments[style*=text-transform] .wp-block-latest-comments__comment-date,.wp-block-latest-comments[style*=text-transform] .wp-block-latest-comments__comment-excerpt {
	text-transform: inherit
}

.wp-block-latest-posts,.wp-block-categories-list,.wp-block-categories__list,.wp-block-archives-list {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 0;
	display: grid;
	grid-template-columns: minmax(0,1fr)
}

.wp-block-latest-posts ul,.wp-block-categories-list ul,.wp-block-categories__list ul,.wp-block-archives-list ul {
	padding-left: 20px
}

.wp-block-latest-posts li,.wp-block-categories-list li,.wp-block-categories__list li,.wp-block-archives-list li {

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none;
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	position: relative;
	padding: 0 0 .75rem;
	column-gap: .5rem
}

.wp-block-latest-posts li:last-child,.wp-block-categories-list li:last-child,.wp-block-categories__list li:last-child,.wp-block-archives-list li:last-child {
	padding-bottom: 0;
	margin-bottom: 0
}

.wp-block-latest-posts li:first-child:last-child,.wp-block-categories-list li:first-child:last-child,.wp-block-categories__list li:first-child:last-child,.wp-block-archives-list li:first-child:last-child {
	padding-bottom: 0;
	margin-bottom: 0
}

.wp-block-latest-posts li:first-child:last-child>.sub-menu,.wp-block-categories-list li:first-child:last-child>.sub-menu,.wp-block-categories__list li:first-child:last-child>.sub-menu,.wp-block-archives-list li:first-child:last-child>.sub-menu {
	padding-bottom: 0;
	margin-bottom: 0
}

.wp-block-latest-posts li a,.wp-block-categories-list li a,.wp-block-categories__list li a,.wp-block-archives-list li a {
	line-height: 1.2em;
	font-weight: 700;
	letter-spacing: -.04em;
	text-decoration: none
}

.wp-block-latest-posts li .wp-block-latest-posts__post-title,.wp-block-categories-list li .wp-block-latest-posts__post-title,.wp-block-categories__list li .wp-block-latest-posts__post-title,.wp-block-archives-list li .wp-block-latest-posts__post-title {
	width: 100%
}

.wp-block-latest-posts li .wp-block-latest-posts__featured-image,.wp-block-categories-list li .wp-block-latest-posts__featured-image,.wp-block-categories__list li .wp-block-latest-posts__featured-image,.wp-block-archives-list li .wp-block-latest-posts__featured-image {
	width: 100%
}

.wp-block-latest-posts li .wp-block-latest-posts__featured-image img,.wp-block-categories-list li .wp-block-latest-posts__featured-image img,.wp-block-categories__list li .wp-block-latest-posts__featured-image img,.wp-block-archives-list li .wp-block-latest-posts__featured-image img {
	width: 100%;
	height: auto;
	border-radius: 16px
}

.wp-block-latest-posts li .wp-block-latest-posts__featured-image:not(:last-child),.wp-block-categories-list li .wp-block-latest-posts__featured-image:not(:last-child),.wp-block-categories__list li .wp-block-latest-posts__featured-image:not(:last-child),.wp-block-archives-list li .wp-block-latest-posts__featured-image:not(:last-child) {
	margin-bottom: .5rem
}

.wp-block-latest-posts li .wp-block-latest-posts__post-author,.wp-block-categories-list li .wp-block-latest-posts__post-author,.wp-block-categories__list li .wp-block-latest-posts__post-author,.wp-block-archives-list li .wp-block-latest-posts__post-author {
	font-size: 15px;
	line-height: 1.2em;
	font-weight: 600;
	letter-spacing: -.02em;
}

.wp-block-latest-posts li .wp-block-latest-posts__post-author:not(:first-child),.wp-block-categories-list li .wp-block-latest-posts__post-author:not(:first-child),.wp-block-categories__list li .wp-block-latest-posts__post-author:not(:first-child),.wp-block-archives-list li .wp-block-latest-posts__post-author:not(:first-child) {
	margin-top: .5rem
}

.wp-block-latest-posts li .wp-block-latest-posts__post-author:not(:last-child),.wp-block-categories-list li .wp-block-latest-posts__post-author:not(:last-child),.wp-block-categories__list li .wp-block-latest-posts__post-author:not(:last-child),.wp-block-archives-list li .wp-block-latest-posts__post-author:not(:last-child) {
	margin-right: .5rem
}

.wp-block-latest-posts li .wp-block-latest-posts__post-date,.wp-block-categories-list li .wp-block-latest-posts__post-date,.wp-block-categories__list li .wp-block-latest-posts__post-date,.wp-block-archives-list li .wp-block-latest-posts__post-date {
	font-size: 15px;
	line-height: 1.2em;
	font-weight: 600;
	letter-spacing: -.02em;
}

.wp-block-latest-posts li .wp-block-latest-posts__post-date:not(:last-child),.wp-block-categories-list li .wp-block-latest-posts__post-date:not(:last-child),.wp-block-categories__list li .wp-block-latest-posts__post-date:not(:last-child),.wp-block-archives-list li .wp-block-latest-posts__post-date:not(:last-child) {
	margin-right: .5rem
}

.wp-block-latest-posts li .wp-block-latest-posts__post-excerpt,.wp-block-categories-list li .wp-block-latest-posts__post-excerpt,.wp-block-categories__list li .wp-block-latest-posts__post-excerpt,.wp-block-archives-list li .wp-block-latest-posts__post-excerpt {

	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	text-transform: none;
	margin-top: .5rem
}

.wp-block-latest-posts.aligncenter li a,.wp-block-categories-list.aligncenter li a,.wp-block-categories__list.aligncenter li a,.wp-block-archives-list.aligncenter li a {
	margin-left: auto;
	margin-right: auto
}


.wp-block-latest-posts:not(.has-text-color)>li>a,.wp-block-categories-list:not(.has-text-color)>li>a,.wp-block-categories__list:not(.has-text-color)>li>a,.wp-block-archives-list:not(.has-text-color)>li>a {
	color: var(--divi-heading-text-color)
}

.wp-block-latest-posts:not(.has-text-color) .wp-block-latest-posts__post-author,.wp-block-latest-posts:not(.has-text-color) .wp-block-latest-posts__post-date,.wp-block-latest-posts:not(.has-text-color) .wp-block-latest-posts__post-excerpt,.wp-block-categories-list:not(.has-text-color) .wp-block-latest-posts__post-author,.wp-block-categories-list:not(.has-text-color) .wp-block-latest-posts__post-date,.wp-block-categories-list:not(.has-text-color) .wp-block-latest-posts__post-excerpt,.wp-block-categories__list:not(.has-text-color) .wp-block-latest-posts__post-author,.wp-block-categories__list:not(.has-text-color) .wp-block-latest-posts__post-date,.wp-block-categories__list:not(.has-text-color) .wp-block-latest-posts__post-excerpt,.wp-block-archives-list:not(.has-text-color) .wp-block-latest-posts__post-author,.wp-block-archives-list:not(.has-text-color) .wp-block-latest-posts__post-date,.wp-block-archives-list:not(.has-text-color) .wp-block-latest-posts__post-excerpt {
	color: var(--divi-body-font-color)
}

.wp-block-latest-posts.has-small-font-size li,.wp-block-latest-posts.has-small-font-size li a,.wp-block-latest-posts.has-small-font-size .wp-block-latest-posts__post-author,.wp-block-latest-posts.has-small-font-size .wp-block-latest-posts__post-date,.wp-block-latest-posts.has-small-font-size .wp-block-latest-posts__post-excerpt,.wp-block-latest-posts.has-medium-font-size li,.wp-block-latest-posts.has-medium-font-size li a,.wp-block-latest-posts.has-medium-font-size .wp-block-latest-posts__post-author,.wp-block-latest-posts.has-medium-font-size .wp-block-latest-posts__post-date,.wp-block-latest-posts.has-medium-font-size .wp-block-latest-posts__post-excerpt,.wp-block-latest-posts.has-large-font-size li,.wp-block-latest-posts.has-large-font-size li a,.wp-block-latest-posts.has-large-font-size .wp-block-latest-posts__post-author,.wp-block-latest-posts.has-large-font-size .wp-block-latest-posts__post-date,.wp-block-latest-posts.has-large-font-size .wp-block-latest-posts__post-excerpt,.wp-block-latest-posts.has-x-large-font-size li,.wp-block-latest-posts.has-x-large-font-size li a,.wp-block-latest-posts.has-x-large-font-size .wp-block-latest-posts__post-author,.wp-block-latest-posts.has-x-large-font-size .wp-block-latest-posts__post-date,.wp-block-latest-posts.has-x-large-font-size .wp-block-latest-posts__post-excerpt,.wp-block-categories-list.has-small-font-size li,.wp-block-categories-list.has-small-font-size li a,.wp-block-categories-list.has-small-font-size .wp-block-latest-posts__post-author,.wp-block-categories-list.has-small-font-size .wp-block-latest-posts__post-date,.wp-block-categories-list.has-small-font-size .wp-block-latest-posts__post-excerpt,.wp-block-categories-list.has-medium-font-size li,.wp-block-categories-list.has-medium-font-size li a,.wp-block-categories-list.has-medium-font-size .wp-block-latest-posts__post-author,.wp-block-categories-list.has-medium-font-size .wp-block-latest-posts__post-date,.wp-block-categories-list.has-medium-font-size .wp-block-latest-posts__post-excerpt,.wp-block-categories-list.has-large-font-size li,.wp-block-categories-list.has-large-font-size li a,.wp-block-categories-list.has-large-font-size .wp-block-latest-posts__post-author,.wp-block-categories-list.has-large-font-size .wp-block-latest-posts__post-date,.wp-block-categories-list.has-large-font-size .wp-block-latest-posts__post-excerpt,.wp-block-categories-list.has-x-large-font-size li,.wp-block-categories-list.has-x-large-font-size li a,.wp-block-categories-list.has-x-large-font-size .wp-block-latest-posts__post-author,.wp-block-categories-list.has-x-large-font-size .wp-block-latest-posts__post-date,.wp-block-categories-list.has-x-large-font-size .wp-block-latest-posts__post-excerpt,.wp-block-categories__list.has-small-font-size li,.wp-block-categories__list.has-small-font-size li a,.wp-block-categories__list.has-small-font-size .wp-block-latest-posts__post-author,.wp-block-categories__list.has-small-font-size .wp-block-latest-posts__post-date,.wp-block-categories__list.has-small-font-size .wp-block-latest-posts__post-excerpt,.wp-block-categories__list.has-medium-font-size li,.wp-block-categories__list.has-medium-font-size li a,.wp-block-categories__list.has-medium-font-size .wp-block-latest-posts__post-author,.wp-block-categories__list.has-medium-font-size .wp-block-latest-posts__post-date,.wp-block-categories__list.has-medium-font-size .wp-block-latest-posts__post-excerpt,.wp-block-categories__list.has-large-font-size li,.wp-block-categories__list.has-large-font-size li a,.wp-block-categories__list.has-large-font-size .wp-block-latest-posts__post-author,.wp-block-categories__list.has-large-font-size .wp-block-latest-posts__post-date,.wp-block-categories__list.has-large-font-size .wp-block-latest-posts__post-excerpt,.wp-block-categories__list.has-x-large-font-size li,.wp-block-categories__list.has-x-large-font-size li a,.wp-block-categories__list.has-x-large-font-size .wp-block-latest-posts__post-author,.wp-block-categories__list.has-x-large-font-size .wp-block-latest-posts__post-date,.wp-block-categories__list.has-x-large-font-size .wp-block-latest-posts__post-excerpt,.wp-block-archives-list.has-small-font-size li,.wp-block-archives-list.has-small-font-size li a,.wp-block-archives-list.has-small-font-size .wp-block-latest-posts__post-author,.wp-block-archives-list.has-small-font-size .wp-block-latest-posts__post-date,.wp-block-archives-list.has-small-font-size .wp-block-latest-posts__post-excerpt,.wp-block-archives-list.has-medium-font-size li,.wp-block-archives-list.has-medium-font-size li a,.wp-block-archives-list.has-medium-font-size .wp-block-latest-posts__post-author,.wp-block-archives-list.has-medium-font-size .wp-block-latest-posts__post-date,.wp-block-archives-list.has-medium-font-size .wp-block-latest-posts__post-excerpt,.wp-block-archives-list.has-large-font-size li,.wp-block-archives-list.has-large-font-size li a,.wp-block-archives-list.has-large-font-size .wp-block-latest-posts__post-author,.wp-block-archives-list.has-large-font-size .wp-block-latest-posts__post-date,.wp-block-archives-list.has-large-font-size .wp-block-latest-posts__post-excerpt,.wp-block-archives-list.has-x-large-font-size li,.wp-block-archives-list.has-x-large-font-size li a,.wp-block-archives-list.has-x-large-font-size .wp-block-latest-posts__post-author,.wp-block-archives-list.has-x-large-font-size .wp-block-latest-posts__post-date,.wp-block-archives-list.has-x-large-font-size .wp-block-latest-posts__post-excerpt {
	font-size: inherit
}

.wp-block-latest-posts[style*=font-style] li,.wp-block-latest-posts[style*=font-style] li a,.wp-block-latest-posts[style*=font-style] .wp-block-latest-posts__post-author,.wp-block-latest-posts[style*=font-style] .wp-block-latest-posts__post-date,.wp-block-latest-posts[style*=font-style] .wp-block-latest-posts__post-excerpt,.wp-block-categories-list[style*=font-style] li,.wp-block-categories-list[style*=font-style] li a,.wp-block-categories-list[style*=font-style] .wp-block-latest-posts__post-author,.wp-block-categories-list[style*=font-style] .wp-block-latest-posts__post-date,.wp-block-categories-list[style*=font-style] .wp-block-latest-posts__post-excerpt,.wp-block-categories__list[style*=font-style] li,.wp-block-categories__list[style*=font-style] li a,.wp-block-categories__list[style*=font-style] .wp-block-latest-posts__post-author,.wp-block-categories__list[style*=font-style] .wp-block-latest-posts__post-date,.wp-block-categories__list[style*=font-style] .wp-block-latest-posts__post-excerpt,.wp-block-archives-list[style*=font-style] li,.wp-block-archives-list[style*=font-style] li a,.wp-block-archives-list[style*=font-style] .wp-block-latest-posts__post-author,.wp-block-archives-list[style*=font-style] .wp-block-latest-posts__post-date,.wp-block-archives-list[style*=font-style] .wp-block-latest-posts__post-excerpt {
	font-style: inherit
}

.wp-block-latest-posts[style*=font-weight] li,.wp-block-latest-posts[style*=font-weight] li a,.wp-block-latest-posts[style*=font-weight] .wp-block-latest-posts__post-author,.wp-block-latest-posts[style*=font-weight] .wp-block-latest-posts__post-date,.wp-block-latest-posts[style*=font-weight] .wp-block-latest-posts__post-excerpt,.wp-block-categories-list[style*=font-weight] li,.wp-block-categories-list[style*=font-weight] li a,.wp-block-categories-list[style*=font-weight] .wp-block-latest-posts__post-author,.wp-block-categories-list[style*=font-weight] .wp-block-latest-posts__post-date,.wp-block-categories-list[style*=font-weight] .wp-block-latest-posts__post-excerpt,.wp-block-categories__list[style*=font-weight] li,.wp-block-categories__list[style*=font-weight] li a,.wp-block-categories__list[style*=font-weight] .wp-block-latest-posts__post-author,.wp-block-categories__list[style*=font-weight] .wp-block-latest-posts__post-date,.wp-block-categories__list[style*=font-weight] .wp-block-latest-posts__post-excerpt,.wp-block-archives-list[style*=font-weight] li,.wp-block-archives-list[style*=font-weight] li a,.wp-block-archives-list[style*=font-weight] .wp-block-latest-posts__post-author,.wp-block-archives-list[style*=font-weight] .wp-block-latest-posts__post-date,.wp-block-archives-list[style*=font-weight] .wp-block-latest-posts__post-excerpt {
	font-weight: inherit
}

.wp-block-latest-posts[style*=line-height] li,.wp-block-latest-posts[style*=line-height] li a,.wp-block-latest-posts[style*=line-height] .wp-block-latest-posts__post-author,.wp-block-latest-posts[style*=line-height] .wp-block-latest-posts__post-date,.wp-block-latest-posts[style*=line-height] .wp-block-latest-posts__post-excerpt,.wp-block-categories-list[style*=line-height] li,.wp-block-categories-list[style*=line-height] li a,.wp-block-categories-list[style*=line-height] .wp-block-latest-posts__post-author,.wp-block-categories-list[style*=line-height] .wp-block-latest-posts__post-date,.wp-block-categories-list[style*=line-height] .wp-block-latest-posts__post-excerpt,.wp-block-categories__list[style*=line-height] li,.wp-block-categories__list[style*=line-height] li a,.wp-block-categories__list[style*=line-height] .wp-block-latest-posts__post-author,.wp-block-categories__list[style*=line-height] .wp-block-latest-posts__post-date,.wp-block-categories__list[style*=line-height] .wp-block-latest-posts__post-excerpt,.wp-block-archives-list[style*=line-height] li,.wp-block-archives-list[style*=line-height] li a,.wp-block-archives-list[style*=line-height] .wp-block-latest-posts__post-author,.wp-block-archives-list[style*=line-height] .wp-block-latest-posts__post-date,.wp-block-archives-list[style*=line-height] .wp-block-latest-posts__post-excerpt {
	line-height: inherit
}

.wp-block-latest-posts[style*=letter-spacing] li,.wp-block-latest-posts[style*=letter-spacing] li a,.wp-block-latest-posts[style*=letter-spacing] .wp-block-latest-posts__post-author,.wp-block-latest-posts[style*=letter-spacing] .wp-block-latest-posts__post-date,.wp-block-latest-posts[style*=letter-spacing] .wp-block-latest-posts__post-excerpt,.wp-block-categories-list[style*=letter-spacing] li,.wp-block-categories-list[style*=letter-spacing] li a,.wp-block-categories-list[style*=letter-spacing] .wp-block-latest-posts__post-author,.wp-block-categories-list[style*=letter-spacing] .wp-block-latest-posts__post-date,.wp-block-categories-list[style*=letter-spacing] .wp-block-latest-posts__post-excerpt,.wp-block-categories__list[style*=letter-spacing] li,.wp-block-categories__list[style*=letter-spacing] li a,.wp-block-categories__list[style*=letter-spacing] .wp-block-latest-posts__post-author,.wp-block-categories__list[style*=letter-spacing] .wp-block-latest-posts__post-date,.wp-block-categories__list[style*=letter-spacing] .wp-block-latest-posts__post-excerpt,.wp-block-archives-list[style*=letter-spacing] li,.wp-block-archives-list[style*=letter-spacing] li a,.wp-block-archives-list[style*=letter-spacing] .wp-block-latest-posts__post-author,.wp-block-archives-list[style*=letter-spacing] .wp-block-latest-posts__post-date,.wp-block-archives-list[style*=letter-spacing] .wp-block-latest-posts__post-excerpt {
	letter-spacing: inherit
}

.wp-block-latest-posts[style*=text-transform] li,.wp-block-latest-posts[style*=text-transform] li a,.wp-block-latest-posts[style*=text-transform] .wp-block-latest-posts__post-author,.wp-block-latest-posts[style*=text-transform] .wp-block-latest-posts__post-date,.wp-block-latest-posts[style*=text-transform] .wp-block-latest-posts__post-excerpt,.wp-block-categories-list[style*=text-transform] li,.wp-block-categories-list[style*=text-transform] li a,.wp-block-categories-list[style*=text-transform] .wp-block-latest-posts__post-author,.wp-block-categories-list[style*=text-transform] .wp-block-latest-posts__post-date,.wp-block-categories-list[style*=text-transform] .wp-block-latest-posts__post-excerpt,.wp-block-categories__list[style*=text-transform] li,.wp-block-categories__list[style*=text-transform] li a,.wp-block-categories__list[style*=text-transform] .wp-block-latest-posts__post-author,.wp-block-categories__list[style*=text-transform] .wp-block-latest-posts__post-date,.wp-block-categories__list[style*=text-transform] .wp-block-latest-posts__post-excerpt,.wp-block-archives-list[style*=text-transform] li,.wp-block-archives-list[style*=text-transform] li a,.wp-block-archives-list[style*=text-transform] .wp-block-latest-posts__post-author,.wp-block-archives-list[style*=text-transform] .wp-block-latest-posts__post-date,.wp-block-archives-list[style*=text-transform] .wp-block-latest-posts__post-excerpt {
	text-transform: inherit
}

.wp-block-latest-posts[style*="text-decoration:line-through"],.wp-block-categories-list[style*="text-decoration:line-through"],.wp-block-categories__list[style*="text-decoration:line-through"],.wp-block-archives-list[style*="text-decoration:line-through"] {
	text-decoration: none !important
}

.wp-block-latest-posts[style*="text-decoration:line-through"] li a,.wp-block-latest-posts[style*="text-decoration:line-through"] .wp-block-latest-posts__post-author,.wp-block-latest-posts[style*="text-decoration:line-through"] .wp-block-latest-posts__post-date,.wp-block-latest-posts[style*="text-decoration:line-through"] .wp-block-latest-posts__post-excerpt,.wp-block-categories-list[style*="text-decoration:line-through"] li a,.wp-block-categories-list[style*="text-decoration:line-through"] .wp-block-latest-posts__post-author,.wp-block-categories-list[style*="text-decoration:line-through"] .wp-block-latest-posts__post-date,.wp-block-categories-list[style*="text-decoration:line-through"] .wp-block-latest-posts__post-excerpt,.wp-block-categories__list[style*="text-decoration:line-through"] li a,.wp-block-categories__list[style*="text-decoration:line-through"] .wp-block-latest-posts__post-author,.wp-block-categories__list[style*="text-decoration:line-through"] .wp-block-latest-posts__post-date,.wp-block-categories__list[style*="text-decoration:line-through"] .wp-block-latest-posts__post-excerpt,.wp-block-archives-list[style*="text-decoration:line-through"] li a,.wp-block-archives-list[style*="text-decoration:line-through"] .wp-block-latest-posts__post-author,.wp-block-archives-list[style*="text-decoration:line-through"] .wp-block-latest-posts__post-date,.wp-block-archives-list[style*="text-decoration:line-through"] .wp-block-latest-posts__post-excerpt {
	text-decoration: line-through
}

.wp-block-latest-posts[style*="text-decoration:underline"],.wp-block-categories-list[style*="text-decoration:underline"],.wp-block-categories__list[style*="text-decoration:underline"],.wp-block-archives-list[style*="text-decoration:underline"] {
	text-decoration: none !important
}

.wp-block-latest-posts[style*="text-decoration:underline"] li a,.wp-block-latest-posts[style*="text-decoration:underline"] .wp-block-latest-posts__post-author,.wp-block-latest-posts[style*="text-decoration:underline"] .wp-block-latest-posts__post-date,.wp-block-latest-posts[style*="text-decoration:underline"] .wp-block-latest-posts__post-excerpt,.wp-block-categories-list[style*="text-decoration:underline"] li a,.wp-block-categories-list[style*="text-decoration:underline"] .wp-block-latest-posts__post-author,.wp-block-categories-list[style*="text-decoration:underline"] .wp-block-latest-posts__post-date,.wp-block-categories-list[style*="text-decoration:underline"] .wp-block-latest-posts__post-excerpt,.wp-block-categories__list[style*="text-decoration:underline"] li a,.wp-block-categories__list[style*="text-decoration:underline"] .wp-block-latest-posts__post-author,.wp-block-categories__list[style*="text-decoration:underline"] .wp-block-latest-posts__post-date,.wp-block-categories__list[style*="text-decoration:underline"] .wp-block-latest-posts__post-excerpt,.wp-block-archives-list[style*="text-decoration:underline"] li a,.wp-block-archives-list[style*="text-decoration:underline"] .wp-block-latest-posts__post-author,.wp-block-archives-list[style*="text-decoration:underline"] .wp-block-latest-posts__post-date,.wp-block-archives-list[style*="text-decoration:underline"] .wp-block-latest-posts__post-excerpt {
	text-decoration: underline
}

.wp-block-latest-posts>li>a,.wp-block-categories-list>li>a,.wp-block-categories__list>li>a,.wp-block-archives-list>li>a {
	max-width: 100%;
	word-wrap: break-word;
	transition: .25s
}

.wp-block-latest-posts>li>a:hover,.wp-block-categories-list>li>a:hover,.wp-block-categories__list>li>a:hover,.wp-block-archives-list>li>a:hover {
	color: var(--divi-body-font-color)
}

.wp-block-latest-posts ul.children,.wp-block-categories-list ul.children,.wp-block-categories__list ul.children,.wp-block-archives-list ul.children {
	flex: 0 0 100%;
	width: 100%;
	margin-top: .5rem
}

.wp-block-latest-posts ul.children li,.wp-block-categories-list ul.children li,.wp-block-categories__list ul.children li,.wp-block-archives-list ul.children li {
	padding: .5rem 0
}

.wp-block-latest-posts ul.children li:last-child,.wp-block-categories-list ul.children li:last-child,.wp-block-categories__list ul.children li:last-child,.wp-block-archives-list ul.children li:last-child {
	border-bottom: none;
	padding-bottom: 0
}

.wp-block-latest-posts ul.children li a,.wp-block-categories-list ul.children li a,.wp-block-categories__list ul.children li a,.wp-block-archives-list ul.children li a {

	font-weight: 700;

	line-height: 1.2em;
	letter-spacing: -0.04em
}

.wp-block-latest-posts ul.children ul.children li,.wp-block-categories-list ul.children ul.children li,.wp-block-categories__list ul.children ul.children li,.wp-block-archives-list ul.children ul.children li {
	margin-left: 1rem;
	padding-left: 0
}

.wp-block-latest-posts ul.sub-menu,.wp-block-categories-list ul.sub-menu,.wp-block-categories__list ul.sub-menu,.wp-block-archives-list ul.sub-menu {
	margin-top: .5rem
}

.wp-block-latest-posts ul.sub-menu li,.wp-block-categories-list ul.sub-menu li,.wp-block-categories__list ul.sub-menu li,.wp-block-archives-list ul.sub-menu li {
	padding: .5rem 0
}

.wp-block-latest-posts ul.sub-menu li:last-child,.wp-block-categories-list ul.sub-menu li:last-child,.wp-block-categories__list ul.sub-menu li:last-child,.wp-block-archives-list ul.sub-menu li:last-child {
	border-bottom: none;
	padding-bottom: 0
}

.wp-block-latest-posts ul.sub-menu li a,.wp-block-categories-list ul.sub-menu li a,.wp-block-categories__list ul.sub-menu li a,.wp-block-archives-list ul.sub-menu li a {

	font-weight: 700;

	line-height: 1.2em;
	letter-spacing: -0.04em
}

.wp-block-latest-posts ul.sub-menu ul.sub-menu li,.wp-block-categories-list ul.sub-menu ul.sub-menu li,.wp-block-categories__list ul.sub-menu ul.sub-menu li,.wp-block-archives-list ul.sub-menu ul.sub-menu li {
	margin-left: 1rem;
	padding-left: 0
}

.wp-block-latest-posts .screen-reader-text,.wp-block-categories-list .screen-reader-text,.wp-block-categories__list .screen-reader-text,.wp-block-archives-list .screen-reader-text {
	display: none
}

.wp-block-latest-posts li .wp-block-latest-posts__post-title {

	line-height: 1.55;
	font-weight: 700;
	letter-spacing: -.04em;
	font-size: 21px
}

.wp-block-latest-posts li .wp-block-latest-posts__post-excerpt {

	font-weight: 400;
	font-size: 16px;
	letter-spacing: normal;
	line-height: 1.55
}

.wp-block-latest-posts li:has(.wp-block-latest-posts__featured-image) {
	padding-bottom: 2rem
}

.wp-block-latest-posts.aligncenter li {
	margin-left: auto;
	margin-right: auto
}

.wp-block label {

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none;
	margin-bottom: .75rem
}

.wp-block select {
	display: block;
	width: 100%;
	font-size: 14px;
	background-color: #fff;
	color: var(--divi-heading-text-color);
	line-height: 1.55;
	font-weight: 400;
	border: 1px solid var(--divi-global-color-1);
	padding: .9375rem 1.5rem;
	border-radius: 8px;

	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.55;
	letter-spacing: normal;
	text-transform: none;
	width: 100%;
	max-width: 100%;
	min-height: 40px;
	margin: 0;
	outline: none;
	appearance: none;
	border: none;
	background-color: #fff;
	color: var(--divi-heading-text-color);
	transition: .25s
}

.wp-block select:focus {
	outline: none;
	box-shadow: none
}

.wp-block select:focus::placeholder {
	opacity: 1
}

.wp-block select::placeholder {
	color: var(--divi-body-font-color)
}

.wp-block select:not([size]):not([multiple]) {
	padding-right: 1.5rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='currentColor'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='currentColor'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	background-size: .6em;
	background-repeat: no-repeat;
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto] .wp-block select:not([size]):not([multiple]) {
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
	}
}

.dark-mode-divi .wp-block select:not([size]):not([multiple]) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto][data-d=dark] .wp-block select:not([size]):not([multiple]) {
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
	}
}

@media (prefers-color-scheme: light) {
	:root [data-scheme=auto][data-l=dark] .wp-block select:not([size]):not([multiple]) {
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
	}
}

[data-scheme=inverse] .wp-block select:not([size]):not([multiple]) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto][data-d=inverse] .wp-block select:not([size]):not([multiple]) {
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
	}
}

@media (prefers-color-scheme: light) {
	:root [data-scheme=auto][data-l=inverse] .wp-block select:not([size]):not([multiple]) {
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
	}
}

.wp-block-site-title {

	font-size: 22px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: -.04em;
	text-transform: none
}

.wp-block-site-title a {
	text-decoration: none
}

.wp-block .wp-block-post-title:not(:first-child) {
	margin-top: .5rem
}

.wp-block-group:has(.wp-block-post-navigation-link+.wp-block-post-navigation-link.has-text-align-right) {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}

.wp-block-post-title {

	font-weight: 700;

	line-height: 1.2em;
	letter-spacing: -0.04em
}

.wp-block-post-title a {
	display: block;
	text-decoration: none;
	display: inline;
	padding-bottom: .05em;
	background: linear-gradient(to right,currentColor 0%,currentColor 98%);
	background-size: 0px 1px;
	background-repeat: no-repeat;
	background-position: left 98%;
	color: var(--divi-heading-text-color);
	transition: .25s;
	text-decoration: none
}

.wp-block-post-title a:hover {
	background-size: 100% 1px;
	color: var(--divi-heading-text-color)
}

.entry-content .is-layout-constrained .wp-block-post-title.alignwide,.entry-content .is-layout-constrained .wp-block-post-title.alignfull {
	margin-top: 0;
	margin-bottom: 0
}

.wp-block-post-excerpt {

	font-weight: 400;
	font-size: 16px;
	letter-spacing: normal;
	line-height: 1.55;
	margin-top: .5rem;
	color: var(--divi-body-font-color)
}

.wp-block-post-excerpt__more-text {
	margin-top: .5rem
}

.wp-block-post-excerpt:not(.has-link-color) .wp-block-post-excerpt__more-link {
	color: var(--divi-primary-color)
}

.wp-block-post-excerpt[style*="text-decoration:line-through"] .wp-block-post-excerpt__more-link {
	text-decoration: line-through
}

.wp-block-post-terms {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: .5rem;
	background: 0 0;

	font-size: 11px;
	line-height: 1.55em;
	font-weight: 400;
	font-style: normal;
	letter-spacing: .1em;
	text-transform: uppercase
}

.wp-block-post-terms:not(:first-child) {
	margin-top: 1.25rem
}

.wp-block-post-terms.has-text-align-left {
	justify-content: flex-start
}

.wp-block-post-terms.has-text-align-right {
	justify-content: flex-end
}

.wp-block-post-terms.has-text-align-center {
	justify-content: center
}

.wp-block-post-terms .wp-block-post-terms__separator {
	display: none
}

.wp-block-post-terms a {
	display: flex;
	align-items: center
}

.wp-block-post-terms a:not(.has-link-color,.has-link-color a) {
	color: var(--divi-primary-color)
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto] .wp-block-post-terms a:not(.has-link-color,.has-link-color a) {
		color:var(--divi-heading-text-color)
	}
}

.dark-mode-divi .wp-block-post-terms a:not(.has-link-color,.has-link-color a) {
	color: var(--divi-heading-text-color)
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto][data-d=dark] .wp-block-post-terms a:not(.has-link-color,.has-link-color a) {
		color:var(--divi-heading-text-color)
	}
}

@media (prefers-color-scheme: light) {
	:root [data-scheme=auto][data-l=dark] .wp-block-post-terms a:not(.has-link-color,.has-link-color a) {
		color:var(--divi-heading-text-color)
	}
}

.wp-block-post-terms a:not(.has-link-color,.has-link-color a):hover {
	color: var(--divi-heading-text-color)
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto] .wp-block-post-terms a:not(.has-link-color,.has-link-color a):hover {
		color:var(--divi-body-font-color)
	}
}

.dark-mode-divi .wp-block-post-terms a:not(.has-link-color,.has-link-color a):hover {
	color: var(--divi-body-font-color)
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto][data-d=dark] .wp-block-post-terms a:not(.has-link-color,.has-link-color a):hover {
		color:var(--divi-body-font-color)
	}
}

@media (prefers-color-scheme: light) {
	:root [data-scheme=auto][data-l=dark] .wp-block-post-terms a:not(.has-link-color,.has-link-color a):hover {
		color:var(--divi-body-font-color)
	}
}

.wp-block-post-terms[style*=underline] {
	text-decoration: none !important
}

.wp-block-post-terms[style*=underline] a {
	text-decoration: underline
}

.wp-block-post-terms[style*=line-through] {
	text-decoration: none !important
}

.wp-block-post-terms[style*=line-through] a {
	text-decoration: line-through !important
}

.wp-block-post-date {
	margin-top: 0;
	margin-bottom: 0;
	color: var(--divi-body-font-color)
}

.wp-block-post-date:not([style*=line-height]) {
	line-height: 1
}

.wp-block-post-date.has-small-font-size time,.wp-block-post-date.has-medium-font-size time,.wp-block-post-date.has-large-font-size time,.wp-block-post-date.has-x-large-font-size time {
	font-size: inherit
}

.wp-block-post-date[style*=font-style] time {
	font-style: inherit
}

.wp-block-post-date[style*=font-weight] time {
	font-weight: inherit
}

.wp-block-post-date[style*=line-height] time {
	line-height: inherit
}

.wp-block-post-date[style*=letter-spacing] time {
	letter-spacing: inherit
}

.wp-block-post-date[style*=text-transform] time {
	text-transform: inherit
}

.wp-block-post-date[style*="text-decoration:underline"],.wp-block-post-date[style*="text-decoration: underline"] {
	text-decoration: none !important
}

.wp-block-post-date[style*="text-decoration:underline"] time,.wp-block-post-date[style*="text-decoration: underline"] time {
	text-decoration: underline
}

.wp-block-post-date[style*="text-decoration:line-through"],.wp-block-post-date[style*="text-decoration: line-through"] {
	text-decoration: none !important
}

.wp-block-post-date[style*="text-decoration:line-through"] time,.wp-block-post-date[style*="text-decoration: line-through"] time {
	text-decoration: line-through
}

.wp-block-post-author {
	margin-top: 0;
	margin-bottom: 0
}

.wp-block-post-author .wp-block-post-author__content {
	display: flex;
	flex-direction: column
}

.wp-block-post-author .wp-block-post-author__content .wp-block-post-author__byline {
	font-size: inherit
}

.wp-block-post-author .wp-block-post-author__content .wp-block-post-author__link {
	display: inline;
	padding-bottom: 0;
	background: linear-gradient(to right,currentColor 0%,currentColor 98%);
	background-size: 100% 1px;
	background-repeat: no-repeat;
	background-position: left 98%;
	color: var(--divi-heading-text-color);
	transition: .25s;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	text-decoration: none
}

.wp-block-post-author .wp-block-post-author__content .wp-block-post-author__link:hover {
	background-size: 0px 1px;
	color: var(--divi-heading-text-color)
}

.wp-block-post-author:not(.has-small-font-size,.has-medium-font-size,.has-large-font-size,.has-x-large-font-size) {
	font-size: 1rem
}

.wp-block-post-author .wp-block-post-author__avatar img {
	border-radius: 50%
}

.wp-block-avatar img {
	border-radius: 50%
}

.wp-block-avatar img[style*=border-width] {
	border-style: solid
}

.wp-block-read-more {

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	padding: .625rem 1.125rem;
	background: linear-gradient(180deg, var(--divi-secondary-color) 0%, var(--divi-primary-color) 100%);
	color: var(--divi-heading-text-color);
	border-radius: 8px;
	box-shadow: none;
	transition: .25s;
	cursor: pointer
}

.wp-block-read-more:focus,.wp-block-read-more:hover {
	outline: none
}

.wp-block-read-more:disabled,.wp-block-read-more:disabled[disabled] {
	color: var(--divi-heading-text-color);
	opacity: .5
}

.wp-block-read-more:disabled:hover,.wp-block-read-more:disabled[disabled]:hover {
	background: linear-gradient(180deg, var(--divi-secondary-color) 0%, var(--divi-primary-color) 100%);
	color: var(--divi-heading-text-color)
}

.wp-block-read-more b,.wp-block-read-more strong {
	color: inherit
}

.wp-block-query .wp-block-post-featured-image {
	margin-bottom: 1.5rem
}

.wp-block-query .wp-block-post-featured-image img {
	border-radius: 16px
}

.wp-block-query .wp-block-query-pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 3rem;
	padding: 0
}

.wp-block-query .wp-block-query-pagination>a,.wp-block-query .wp-block-query-pagination>span {
	border: 1px solid transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	min-height: 40px;
	padding: .5rem .75rem;
	margin: 0;

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none
}

.wp-block-query .wp-block-query-pagination>a:hover {
	color: var(--divi-heading-text-color)
}

.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers {
	display: flex;
	flex-wrap: wrap;
	margin: 0
}

.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers>span,.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers>a {
	box-sizing: border-box;
	border: 1px solid transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	min-height: 40px;
	padding: .5rem .75rem;
	text-decoration: none;

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none
}

.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers>.current {
	color: white;
	background-color: var(--divi-heading-text-color);
	border-radius: 8px;
	padding: .5rem .75rem
}

.wp-block-query .wp-block-query-pagination a.post-page-numbers:hover,.wp-block-query .wp-block-query-pagination a.page-numbers:hover,.wp-block-query .wp-block-query-pagination a.wp-block-query-pagination-previous:hover,.wp-block-query .wp-block-query-pagination a.wp-block-query-pagination-next:hover {
	color: var(--divi-primary-color)
}

.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-previous {
	font-size: 0;
	text-decoration: none
}

.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-next {
	font-size: 0;
	text-decoration: none
}

.wp-block-post-template .wp-block-post-date {
	margin-top: .25rem
}

.wp-block-post-template .wp-block-post-title {
	margin-bottom: 0
}

.wp-block-post-template.is-flex-container {
	row-gap: 5rem;
	column-gap: 1.5rem
}

@media (max-width: 1247.98px) {
	.wp-block-post-template.is-flex-container {
		row-gap:3.75rem
	}
}

@media (max-width: 991.98px) {
	.wp-block-post-template.is-flex-container {
		row-gap:2.5rem
	}

}

@media (max-width: 575.98px) {
	.wp-block-post-template.is-flex-container {
		row-gap:2.5rem
	}

}

.wp-block-post-template.is-flex-container.is-flex-container[class*=columns-]>li {
	width: 100%
}

@media (min-width: 576px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
		width:calc(50% - .75rem)
	}
}

@media (min-width: 576px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
		width:calc(50% - .75rem)
	}
}

@media (min-width: 768px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
		width:calc(33.33333% - 1rem)
	}
}

@media (min-width: 576px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
		width:calc(50% - .75rem)
	}
}

@media (min-width: 768px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
		width:calc(50% - .75rem)
	}
}

@media (min-width: 992px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
		width:calc(25% - 1.125rem)
	}
}

@media (min-width: 576px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
		width:calc(50% - .75rem)
	}
}

@media (min-width: 768px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
		width:calc(33.33333% - 1rem)
	}
}

@media (min-width: 992px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
		width:calc(25% - 1.125rem)
	}
}

@media (min-width: 1248px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
		width:calc(16.66667% - 1.25rem)
	}
}

@media (min-width: 576px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
		width:calc(50% - .75rem)
	}
}

@media (min-width: 768px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
		width:calc(33.33333% - 1rem)
	}
}

@media (min-width: 992px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
		width:calc(25% - 1.125rem)
	}
}

@media (min-width: 1248px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
		width:calc(16.66667% - 1.2857142857rem)
	}
}

.alignfull .wp-block-post-template.is-layout-constrained .alignwide,.alignfull .wp-block-post-template.is-layout-constrained .alignfull {
	width: unset;
	margin-left: unset;
	margin-right: unset
}

.alignfull .wp-block-post-template.is-layout-constrained.has-background>li {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto
}

.alignfull .wp-block-post-template.is-layout-constrained:not(.has-background) {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto
}

.wp-block-post-template.has-text-color .wp-block-post-title,.wp-block-post-template.has-text-color .wp-block-post-excerpt {
	color: inherit
}

.wp-block-post-template.has-text-color:not(.has-link-color) .wp-block-post-date,.wp-block-post-template.has-text-color:not(.has-link-color) .wp-block-post-date time,.wp-block-post-template.has-text-color:not(.has-link-color) .wp-block-post-date time a {
	color: inherit
}

.wp-block-post-template.has-small-font-size .wp-block-post-title,.wp-block-post-template.has-small-font-size .wp-block-post-date time,.wp-block-post-template.has-small-font-size .wp-block-post-date time a,.wp-block-post-template.has-small-font-size .wp-block-post-excerpt,.wp-block-post-template.has-medium-font-size .wp-block-post-title,.wp-block-post-template.has-medium-font-size .wp-block-post-date time,.wp-block-post-template.has-medium-font-size .wp-block-post-date time a,.wp-block-post-template.has-medium-font-size .wp-block-post-excerpt,.wp-block-post-template.has-large-font-size .wp-block-post-title,.wp-block-post-template.has-large-font-size .wp-block-post-date time,.wp-block-post-template.has-large-font-size .wp-block-post-date time a,.wp-block-post-template.has-large-font-size .wp-block-post-excerpt,.wp-block-post-template.has-x-large-font-size .wp-block-post-title,.wp-block-post-template.has-x-large-font-size .wp-block-post-date time,.wp-block-post-template.has-x-large-font-size .wp-block-post-date time a,.wp-block-post-template.has-x-large-font-size .wp-block-post-excerpt {
	font-size: inherit
}

.wp-block-post-template[style*=font-style] .wp-block-post-title,.wp-block-post-template[style*=font-style] .wp-block-post-date time,.wp-block-post-template[style*=font-style] .wp-block-post-date time a,.wp-block-post-template[style*=font-style] .wp-block-post-excerpt {
	font-style: inherit
}

.wp-block-post-template[style*=font-weight] .wp-block-post-title,.wp-block-post-template[style*=font-weight] .wp-block-post-date time,.wp-block-post-template[style*=font-weight] .wp-block-post-date time a,.wp-block-post-template[style*=font-weight] .wp-block-post-excerpt {
	font-weight: inherit
}

.wp-block-post-template[style*=line-height] .wp-block-post-title,.wp-block-post-template[style*=line-height] .wp-block-post-date time,.wp-block-post-template[style*=line-height] .wp-block-post-date time a,.wp-block-post-template[style*=line-height] .wp-block-post-excerpt {
	line-height: inherit
}

.wp-block-post-template[style*=letter-spacing] .wp-block-post-title,.wp-block-post-template[style*=letter-spacing] .wp-block-post-date time,.wp-block-post-template[style*=letter-spacing] .wp-block-post-date time a,.wp-block-post-template[style*=letter-spacing] .wp-block-post-excerpt {
	letter-spacing: inherit
}

.wp-block-post-template[style*=text-transform] .wp-block-post-title,.wp-block-post-template[style*=text-transform] .wp-block-post-date time,.wp-block-post-template[style*=text-transform] .wp-block-post-date time a,.wp-block-post-template[style*=text-transform] .wp-block-post-excerpt {
	text-transform: inherit
}

.wp-block-comments-pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 3rem;
	padding: 0
}

@media (min-width: 768px) {
	.wp-block-comments-pagination {
		margin-top:4rem
	}
}

@media (min-width: 992px) {
	.wp-block-comments-pagination {
		margin-top:5rem
	}
}

.wp-block-comments-pagination>a,.wp-block-comments-pagination>span {
	border: 1px solid transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	min-height: 40px;
	padding: .5rem .75rem;
	margin: 0;

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none
}

.wp-block-comments-pagination>a:hover {
	color: var(--divi-heading-text-color)
}

.wp-block-comments-pagination .wp-block-comments-pagination-numbers {
	display: flex;
	flex-wrap: wrap;
	margin: 0
}

.wp-block-comments-pagination .wp-block-comments-pagination-numbers>span,.wp-block-comments-pagination .wp-block-comments-pagination-numbers>a {
	box-sizing: border-box;
	border: 1px solid transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	min-height: 40px;
	padding: .5rem .75rem;
	text-decoration: none;

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none
}

.wp-block-comments-pagination .wp-block-comments-pagination-numbers>.current {
	color: white;
	background-color: var(--divi-heading-text-color);
	border-radius: 8px;
	padding: .5rem .75rem;
	margin: 0 .75rem
}

.wp-block-comments-pagination a.post-page-numbers:hover,.wp-block-comments-pagination a.page-numbers:hover,.wp-block-comments-pagination a.wp-block-query-pagination-previous:hover,.wp-block-comments-pagination a.wp-block-query-pagination-next:hover {
	color: var(--divi-heading-text-color)
}

.wp-block-comments .wp-block-columns {
	gap: 1rem
}

.wp-block-comments .wp-block-columns:not(:last-child) {
	margin-bottom: 2rem
}

.wp-block-comments .wp-block-columns:last-child {
	margin-bottom: 1rem
}

.wp-block-comments .wp-block-comment-date,.wp-block-comments .wp-block-comment-edit-link {
	margin-top: 0;
	margin-bottom: 0
}

.wp-block-comments .wp-block-comment-author-name {
	margin-bottom: .25rem !important
}

.wp-block-comments .wp-block-comment-author-name,.wp-block-comments .wp-block-comment-date {

	font-size: 15px;
	line-height: 1.2;
	font-weight: 600;
	font-style: normal;
	letter-spacing: -.02em;
	text-transform: none
}

.wp-block-comments .wp-block-comment-author-name a,.wp-block-comments .wp-block-comment-date a {
	text-decoration: none
}

.wp-block-comments .wp-block-comment-edit-link a {

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none
}

.wp-block-comments .wp-block-comment-content {

	font-weight: 400;
	font-size: 16px;
	letter-spacing: normal;
	line-height: 1.55;
	margin-top: .5rem !important;
	margin-bottom: 1rem !important
}

.wp-block-comments .wp-block-comment-reply-link {
	margin-top: 1rem !important
}

.wp-block-comments .wp-block-comment-reply-link a {
	background: white;
	color: var(--divi-heading-text-color)
}

.wp-block-comments:not(.has-text-color) .wp-block-comment-content {
	color: var(--divi-heading-text-color)
}

.wp-block-comments.has-text-color .comment-reply-title,.wp-block-comments.has-text-color .comment-form-cookies-consent label {
	color: inherit
}

.wp-block-comments.has-text-color:not(.has-link-color) .wp-block-comment-author-name a,.wp-block-comments.has-text-color:not(.has-link-color) .wp-block-comment-date a {
	color: inherit
}

.wp-block-comments.has-small-font-size .wp-block-comment-content,.wp-block-comments.has-medium-font-size .wp-block-comment-content,.wp-block-comments.has-large-font-size .wp-block-comment-content,.wp-block-comments.has-x-large-font-size .wp-block-comment-content {
	font-size: inherit
}

.wp-block-comments[style*=font-style] .wp-block-comment-content {
	font-style: inherit
}

.wp-block-comments[style*=font-weight] .wp-block-comment-content {
	font-weight: inherit
}

.wp-block-comments[style*=line-height] .wp-block-comment-content {
	line-height: inherit
}

.wp-block-comments[style*=letter-spacing] .wp-block-comment-content {
	letter-spacing: inherit
}

.wp-block-comments[style*=text-transform] .wp-block-comment-content {
	text-transform: inherit
}

.wp-block-post-comments-form {
	margin-bottom: 2.5rem;
	background: white;
	border-radius: 16px
}

.wp-block-post-comments-form .comment-form>p {
	flex: 0 0 100%;
	max-width: 100%;
	position: relative;
	width: 100%
}

.wp-block-post-comments-form .comment-form>p:not(:last-child,.form-submit) {
	margin-bottom: 1.5rem
}

.wp-block-post-comments-form .comment-form>p.comment-form-cookies-consent label {
	margin-top: .35em;
	margin-bottom: 0
}

@media (min-width: 768px) {
	.wp-block-post-comments-form .comment-form>p {
		column-gap:1rem
	}

	.wp-block-post-comments-form .comment-form>p.comment-form-author {
		flex: 0 0 calc(50% - .5rem)
	}

	.wp-block-post-comments-form .comment-form>p.comment-form-email {
		flex: 0 0 calc(50% - .5rem)
	}
}

.wp-block-post-comments-form .comment-form input:not([type=submit]),.wp-block-post-comments-form .comment-form textarea {
	background: #fff;
	border: 1px solid var(--divi-global-color-1)
}

@media (hover: hover) {
	.wp-block-post-comments-form .comment-form input:not([type=submit]):hover,.wp-block-post-comments-form .comment-form textarea:hover {
		opacity:.7
	}
}

.wp-block-post-comments-form .comment-form .wp-block-button .wp-block-button__link {
	border: none
}

.wp-block-post-comments-form.has-text-color .comment-reply-title,.wp-block-post-comments-form.has-text-color .comment-form-cookies-consent label {
	color: inherit
}

.wp-block-post-comments-form.has-small-font-size .comment-form>p,.wp-block-post-comments-form.has-small-font-size .comment-form>p a,.wp-block-post-comments-form.has-small-font-size .comment-form-cookies-consent label,.wp-block-post-comments-form.has-medium-font-size .comment-form>p,.wp-block-post-comments-form.has-medium-font-size .comment-form>p a,.wp-block-post-comments-form.has-medium-font-size .comment-form-cookies-consent label,.wp-block-post-comments-form.has-large-font-size .comment-form>p,.wp-block-post-comments-form.has-large-font-size .comment-form>p a,.wp-block-post-comments-form.has-large-font-size .comment-form-cookies-consent label,.wp-block-post-comments-form.has-x-large-font-size .comment-form>p,.wp-block-post-comments-form.has-x-large-font-size .comment-form>p a,.wp-block-post-comments-form.has-x-large-font-size .comment-form-cookies-consent label {
	font-size: inherit
}

.wp-block-post-comments-form[style*=font-style] .comment-form>p,.wp-block-post-comments-form[style*=font-style] .comment-form>p a,.wp-block-post-comments-form[style*=font-style] .comment-form-cookies-consent label {
	font-style: inherit
}

.wp-block-post-comments-form[style*=font-weight] .comment-form>p,.wp-block-post-comments-form[style*=font-weight] .comment-form>p a,.wp-block-post-comments-form[style*=font-weight] .comment-form-cookies-consent label {
	font-weight: inherit
}

.wp-block-post-comments-form[style*=line-height] .comment-form>p,.wp-block-post-comments-form[style*=line-height] .comment-form>p a,.wp-block-post-comments-form[style*=line-height] .comment-form-cookies-consent label {
	line-height: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] .comment-form>p,.wp-block-post-comments-form[style*=letter-spacing] .comment-form>p a,.wp-block-post-comments-form[style*=letter-spacing] .comment-form-cookies-consent label {
	letter-spacing: inherit
}

.wp-block-post-comments-form[style*=text-transform] .comment-form>p,.wp-block-post-comments-form[style*=text-transform] .comment-form>p a,.wp-block-post-comments-form[style*=text-transform] .comment-form-cookies-consent label {
	text-transform: inherit
}

.wp-block-rss__item:not(:last-child) {
	margin-bottom: .5rem
}

.wp-block-rss__item-publish-date,.wp-block-rss__item-author {

	font-size: 15px;
	line-height: 1.2;
	font-weight: 600;
	font-style: normal;
	letter-spacing: -.02em;
	text-transform: none;
	margin-top: .5rem
}

.wp-block-rss__item-excerpt {

	font-weight: 400;
	font-size: 16px;
	letter-spacing: normal;
	line-height: 1.55;
	margin-top: .25rem;
	color: var(--divi-body-font-color)
}

.wp-block-rss.aligncenter {
	margin-left: 2rem;
	margin-right: 2rem
}

.wp-block-tag-cloud {
	margin: 0 auto
}

.is-style-outline .wp-block-tag-cloud,.wp-block-tag-cloud.is-style-outline {
	margin: 0;
	padding: 0;
	list-style: none;

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none;
	display: flex;
	flex-wrap: wrap;
	gap: .625rem;
	padding: 0;
	margin: 0
}

.is-style-outline .wp-block-tag-cloud li,.wp-block-tag-cloud.is-style-outline li {
	position: relative;
	line-height: 1
}

.is-style-outline .wp-block-tag-cloud li a,.wp-block-tag-cloud.is-style-outline li a {
	position: relative;
	z-index: 2;
	text-decoration: none
}

.is-style-outline .wp-block-tag-cloud a,.wp-block-tag-cloud.is-style-outline a {

	font-size: 11px;
	line-height: 1.55em;
	font-weight: 400;
	font-style: normal;
	letter-spacing: .1em;
	text-transform: uppercase;
	display: flex;
	padding: .375rem .75rem;
	justify-content: center;
	align-items: center;
	color: var(--divi-heading-text-color);
	background: white;
	text-decoration: none;
	transition: .25s;
	margin-right: 0
}

.is-style-outline .wp-block-tag-cloud a:hover,.wp-block-tag-cloud.is-style-outline a:hover {
	color: var(--divi-body-font-color)
}

.is-style-outline .wp-block-tag-cloud a,.wp-block-tag-cloud.is-style-outline a {
	font-size: 11px !important;
	border: none;
	box-shadow: 0px 5px 25px 0px rgba(114,114,255,.12);
	border-radius: 100px
}

.wp-block-calendar table,.wp-block-calendar .wp-block-table {
	margin: 0
}

.wp-block-calendar td,.wp-block-calendar th {

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none;
	padding: .25rem;
	line-height: 2.75rem;
	text-align: center;
	border-top: 1px solid var(--divi-global-color-1);
	color: var(--divi-body-font-color)
}

.wp-block-calendar th {
	border-bottom: none;
	color: var(--divi-heading-text-color);
	border-bottom: 1px solid var(--divi-global-color-1);

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none
}

.wp-block-calendar tr {
	border: none
}

.wp-block-calendar tbody td a {
	position: relative;
	display: block;
	transition: .25s;
	text-decoration: none
}

.wp-block-calendar tbody td#today a:after {
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	border-top: 10px solid var(--divi-body-font-color);
	border-left: 10px solid transparent;
	transition: .25s;
	content: ""
}

.wp-block-calendar tfoot td {
	text-align: left
}

.wp-block-calendar tfoot td a {
	display: inline-block;
	position: relative;
	padding-left: 5px;
	padding-right: 10px;

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none
}

.wp-block-calendar tfoot td a:after {
	content: "";
	position: absolute;
	height: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	width: 2px;
	background-color: #dee2e6
}

.wp-block-calendar tfoot td a:hover {
	color: var(--divi-heading-text-color)
}

.wp-block-calendar caption {
	color: var(--divi-heading-text-color);
	caption-side: top;
	padding-top: 0;
	text-align: left
}

.wp-block-calendar .wp-calendar-nav {
	display: flex;
	justify-content: center;
	margin-top: 1rem
}

.wp-block-calendar .wp-calendar-nav a {
	color: var(--divi-heading-text-color);
	text-decoration: none;
	transition: .25s
}

.wp-block-calendar .wp-calendar-nav a:hover {
	color: var(--divi-body-font-color)
}

.wp-block-calendar .wp-calendar-nav .pad {
	width: 1rem
}

.wp-block-calendar .wp-calendar-table.has-text-color thead {
	border-bottom: none
}

.wp-block-calendar .wp-calendar-table.has-text-color td,.wp-block-calendar .wp-calendar-table.has-text-color th {
	color: inherit;
	border-color: currentColor
}

.wp-block-calendar .wp-calendar-table:not(.has-background,.has-text-color,.has-link-color) thead th {
	background-color: var(--divi-global-color-1);
	border-color: var(--divi-global-color-1)
}

.wp-block-calendar .wp-calendar-table:not(.has-background,.has-text-color,.has-link-color) tbody td {
	border-color: var(--divi-global-color-1)
}

.wp-block-calendar .wp-calendar-table:not(.has-background,.has-text-color,.has-link-color) tbody td a {
	background: white;
	color: var(--divi-primary-color)
}

.wp-block-calendar .wp-calendar-table:not(.has-background,.has-text-color,.has-link-color) tbody td a:hover {
	background-color: var(--divi-body-font-color);
	color: #fff
}

.wp-block-calendar .wp-calendar-table.has-background thead th,.wp-block-calendar .wp-calendar-table.has-text-color thead th,.wp-block-calendar .wp-calendar-table.has-link-color thead th {
	background-color: inherit;
	border-color: inherit
}

.wp-block-calendar .wp-calendar-table.has-background tbody td,.wp-block-calendar .wp-calendar-table.has-text-color tbody td,.wp-block-calendar .wp-calendar-table.has-link-color tbody td {
	border-color: inherit
}

.wp-block-calendar .wp-calendar-table.has-background tbody td a,.wp-block-calendar .wp-calendar-table.has-text-color tbody td a,.wp-block-calendar .wp-calendar-table.has-link-color tbody td a {
	text-decoration: underline
}

.wp-block-calendar .wp-calendar-table.has-background tbody td a:hover,.wp-block-calendar .wp-calendar-table.has-text-color tbody td a:hover,.wp-block-calendar .wp-calendar-table.has-link-color tbody td a:hover {
	text-decoration: none
}

.wp-block-calendar.aligncenter .wp-calendar-table {
	max-width: calc(100% - 2rem);
	margin-left: 1rem;
	margin-right: 1rem
}

.wp-block-calendar.has-small-font-size .wp-calendar-table caption,.wp-block-calendar.has-small-font-size .wp-calendar-table th,.wp-block-calendar.has-small-font-size .wp-calendar-table td,.wp-block-calendar.has-medium-font-size .wp-calendar-table caption,.wp-block-calendar.has-medium-font-size .wp-calendar-table th,.wp-block-calendar.has-medium-font-size .wp-calendar-table td,.wp-block-calendar.has-large-font-size .wp-calendar-table caption,.wp-block-calendar.has-large-font-size .wp-calendar-table th,.wp-block-calendar.has-large-font-size .wp-calendar-table td,.wp-block-calendar.has-x-large-font-size .wp-calendar-table caption,.wp-block-calendar.has-x-large-font-size .wp-calendar-table th,.wp-block-calendar.has-x-large-font-size .wp-calendar-table td {
	font-size: inherit
}

.wp-block-calendar[style*=font-style] .wp-calendar-table caption,.wp-block-calendar[style*=font-style] .wp-calendar-table th,.wp-block-calendar[style*=font-style] .wp-calendar-table td {
	font-style: inherit
}

.wp-block-calendar[style*=font-weight] .wp-calendar-table caption,.wp-block-calendar[style*=font-weight] .wp-calendar-table th,.wp-block-calendar[style*=font-weight] .wp-calendar-table td {
	font-weight: inherit
}

.wp-block-calendar[style*=line-height] .wp-calendar-table caption,.wp-block-calendar[style*=line-height] .wp-calendar-table th,.wp-block-calendar[style*=line-height] .wp-calendar-table td {
	line-height: inherit
}

.wp-block-calendar[style*=letter-spacing] .wp-calendar-table caption,.wp-block-calendar[style*=letter-spacing] .wp-calendar-table th,.wp-block-calendar[style*=letter-spacing] .wp-calendar-table td {
	letter-spacing: inherit
}

.wp-block-calendar[style*=text-transform] .wp-calendar-table caption,.wp-block-calendar[style*=text-transform] .wp-calendar-table th,.wp-block-calendar[style*=text-transform] .wp-calendar-table td {
	text-transform: inherit
}

.wp-block-navigation .has-text-color .wp-block-navigation-item a.wp-block-navigation-item__content,.wp-block-navigation .has-link-color .wp-block-navigation-item a.wp-block-navigation-item__content {
	color: inherit
}

.wp-block-navigation .has-text-color .wp-block-navigation-item a.wp-block-navigation-item__content:hover,.wp-block-navigation .has-link-color .wp-block-navigation-item a.wp-block-navigation-item__content:hover {
	color: inherit
}

.wp-block-navigation .has-text-decoration-line-through .wp-block-navigation-item a.wp-block-navigation-item__content {
	text-decoration: line-through
}

.wp-block-navigation-submenu__toggle svg {
	stroke: white
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto] .wp-block-navigation__responsive-container.is-menu-open {
		background:white
	}
}

.dark-mode-divi .wp-block-navigation__responsive-container.is-menu-open {
	background: white
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto][data-d=dark] .wp-block-navigation__responsive-container.is-menu-open {
		background:white
	}
}

@media (prefers-color-scheme: light) {
	:root [data-scheme=auto][data-l=dark] .wp-block-navigation__responsive-container.is-menu-open {
		background:white
	}
}

.wp-block-navigation__responsive-container-open {
	width: 40px;
	height: 40px
}

.wp-block-navigation__responsive-container-open rect {
	height: 2px
}

.wp-block-navigation__responsive-container-close {
	top: 1rem;
	right: 1rem;
	width: 40px;
	height: 40px
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto] .wp-block-navigation__responsive-container-close {
		color:var(--divi-heading-text-color)
	}
}

.dark-mode-divi .wp-block-navigation__responsive-container-close {
	color: var(--divi-heading-text-color)
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto][data-d=dark] .wp-block-navigation__responsive-container-close {
		color:var(--divi-heading-text-color)
	}
}

@media (prefers-color-scheme: light) {
	:root [data-scheme=auto][data-l=dark] .wp-block-navigation__responsive-container-close {
		color:var(--divi-heading-text-color)
	}
}

.wp-block-navigation__responsive-dialog {
	max-width: 878px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.wp-block-navigation__submenu-container {
	background: white
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background: white
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
	background-color: inherit
}

.wp-block-audio.aligncenter {
	margin-left: 2rem;
	margin-right: 2rem
}




/* reading time */
.flow-progress-circle {
	width: 80px;
	height: 80px;
	z-index: 10;
	position: relative;
	box-shadow: 0px 5px 20px 0px rgba(114, 114, 255, .15);
	border-radius: 100%;
	background: white;
}

.flow-progress-circle svg {
	width: 100%;
	height: 100%;
}
.flow-circle-fill {
	fill: none;
	stroke: #5955d1;
	stroke-width: 3;
	stroke-dasharray: 283;
	stroke-dashoffset: 283;
	transition: stroke-dashoffset 0.25s linear;
	transform: rotate(-90deg);
	transform-origin: 50% 50%;
}
.flow-reading-time-text{
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	left: 50%;
	text-align: center;
	padding: 10px;
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	padding-top: 15px;
}

/* monarch */
.et_monarch .et_social_inline .et_social_circle .et_social_icons_container li i, .et_monarch .et_social_inline li,
body.et_monarch .et_social_inline .et_social_circle .et_social_icons_container li:hover i{
	background: transparent !important;
}
.et_monarch .et_social_icon, .et_monarch .et_social_icon:before,
.et_monarch .et_social_icon, .et_monarch .et_social_icon:after{
	font-size: 22px !important;
}
html body.et_monarch .et_social_networks ul.et_social_icons_container{
	display: flex !important;
}
@media (min-width: 980px) {
	html body.et_monarch .et_social_networks ul.et_social_icons_container{
		display: flex !important;
		flex-direction: column;
		gap: 10px;
		width: 80px !important;
		margin-top: 25px !important;
	}
}
body.et_monarch ul.et_social_icons_container li{
	margin: 0px !important;
	display: flex;
	justify-content: center;
	width: 100% !important;
}

/* Footer */
.flow-footer-menu h5{
	padding-bottom: 22px;
}

/* Slick Slider */
.slick-slide {
	float: left;
}
.slick-list{
	overflow:hidden;
}
button{
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.slide-arrow{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index:2;
	cursor: pointer;
}
.prev-arrow{
	left: -20px;
	width: 40px;
	height: 40px;
}
.slick-arrow.slick-disabled {
	opacity: 0;
	pointer-events: none;
}
.slide-arrow:before{
	content: "\35";
	font-family: ETmodules;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 55px;
	font-weight: 100;
	vertical-align: middle;
	color: grey;
	display: flex;
	justify-content: center;
	-webkit-transition: .2s cubic-bezier(0,0,.3642,1);
	transition: .2s cubic-bezier(0,0,.3642,1);
	cursor: pointer;

	border-radius: 8px;
	transition: .25s;
	width: 40px;
	height: 40px;
	background: white;
	box-shadow: 0px 5px 20px 0px rgba(114, 114, 255, .15);
	font-size: 35px;
	color: var(--divi-heading-text-color);
}
.slide-arrow.prev-arrow:before{
	content: "\34";
}
.slide-arrow:hover:before{
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
}
.next-arrow{
	right: -20px;
	width: 40px;
	height: 40px;
}