/* Editor Style CSS */
/* Editor Style CSS */
/*@import url('https://fonts.googleapis.com/css2?family=Didact+Gothic&family=Noto+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');*/

:root .mce-content-body {

	--primary-color: #17be8a;
	--primary-color-rgb: 23, 190, 138;
	--secondary-color: #ffdf00;
	--secondary-color-rgb: 255, 223, 0;
	--font-color: #232323;
	--font-color-rgb: 35, 35, 35;
	--background-color: #fff;
	--background-color-rgb: 255, 255, 255;
	--black-color: #000;
	--black-color-rgb: 0, 0, 0;
	--white-color: #ffffff;
	--white-color-rgb: 255, 255, 255;
	--nav-font-color-rgb: 23, 23, 23;
	--primary-font: "Questrial", sans-serif;
	--secondary-font: "Roboto Slab", serif;
	--signature-font-one: "Brittany Signature";
}

body.mce-content-body {
	color: var(--font-color);
	font-family: var(--primary-font);
	font-size: 18px;
	line-height: 1.75;
	font-weight: 400;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
	max-width: unset !important;
}

.mce-content-body a {
	color: var(--primary-color);
	text-decoration: underline;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	transition: all ease 0.35s;
}

.mce-content-body a:hover {
	color: var(--secondary-color);
	text-decoration: none;
}

.mce-content-body a:hover, a:active {
	outline: 0;
}

.mce-content-body .blockquote-highlight {
    background: var(--secondary-color);
    display: inline-block;
    padding: 45px;
    color: var(--white-color);
    font-family: var(--secondary-font);
    font-size: 1.11em;
    line-height: 2.1;
}

.mce-content-body .highlight {
    background: rgba(var(--primary-color-rgb), 0.3);
    display: inline;
    font-family: var(--primary-font);
    font-size: 1.06em;
    letter-spacing: 0.1px;
    line-height: 1.84;
    padding: 0 7px;
}

.mce-content-body h1, 
.mce-content-body h2, 
.mce-content-body h3, 
.mce-content-body h4, 
.mce-content-body h5, 
.mce-content-body h6 {
	clear: both;
	font-family: var(--secondary-font);
	font-weight: 400;
	margin: 0.5em 0;
	 line-height: 1.55;
}

.mce-content-body h1 {
	font-size: 2.2222222222222222222222222222222em;
}

.mce-content-body h2 {
	font-size: 1.9444444444444444444444444444444em;
}

.mce-content-body h3 {
	font-size: 1.6666666666666666666666666666667em;
}

.mce-content-body h4 {
	font-size: 1.3333333333333333333333333333333em;
	font-weight: 600;
}

.mce-content-body h5 {
	font-size: 1.1111111111111111111111111111111em;
}

.mce-content-body h6 {
	font-size: 1em;
}

.mce-content-body p {
	margin-bottom: 1.5em;
}

.mce-content-body dfn, 
.mce-content-body cite, 
.mce-content-body em, 
.mce-content-body i {
	font-style: italic;
}

.mce-content-body blockquote {
    font-family: var(--primary-font);
    margin: 50px 0;
    padding: 45px 60px;
    position: relative;
    background: linear-gradient(to bottom, var(--primary-color), rgba(var(--primary-color-rgb), 0.8));
    border-left: 0;
    color: var(--white-color);
}

.mce-content-body blockquote::before {
	content: "";
	width: 192px;
	height: 149.61px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192.936' height='150.502' viewBox='0 0 192.936 150.502'%3E%3Cg id='Group_5214' data-name='Group 5214' transform='translate(-652.562 -5714.679)'%3E%3Cpath id='Path_5841' data-name='Path 5841' d='M225.141,378.563c-5.494,3.706-10.689,7.3-15.979,10.748-3.573,2.329-7.275,4.458-10.927,6.666-11.017,6.664-22.279,7.548-33.914,1.585-4.924-2.524-7.228-7.118-9.175-11.773a77.908,77.908,0,0,1-3.979-13.218c-1.666-7.506-3.7-15.048-2.609-22.841a199.949,199.949,0,0,1,3.624-20.6c.844-3.383,2.926-6.625,5.042-9.493,4.683-6.348,9.607-12.534,14.707-18.553a35.951,35.951,0,0,1,8.03-7.258c3.7-2.324,6.044-5.633,8.624-8.912,5.388-6.846,10.983-13.529,16.42-20.337a36.162,36.162,0,0,0,2.471-4.167c.273-.457.52-1.074.942-1.274,4.649-2.2,9.245-4.562,14.032-6.421,3.377-1.311,5.911,1.673,8.8,2.78a3.751,3.751,0,0,1-.248,2.391c-2.571,4.893-5.256,9.727-7.89,14.587-5.922,10.923-12.325,21.621-17.613,32.842-5.441,11.543-10.513,23.407-10.885,36.516-.109,3.876.447,7.768.627,11.656.109,2.369,1.7,2.586,3.424,2.369a19.967,19.967,0,0,0,11.972-5.843c2.363-2.367,3.762-2.461,6.394-.322,3.372,2.741,6.572,5.7,9.81,8.6a2.067,2.067,0,0,1,.718,1.382c-.253,4.306-.59,8.62-3.891,11.924C220,375.263,220.047,375.757,225.141,378.563Z' transform='translate(613.645 5463.114)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-miterlimit='10' stroke-width='1' opacity='0.1'/%3E%3Cpath id='Path_5842' data-name='Path 5842' d='M288.237,376.729c-7.705,7.071-15.051,14.224-25.44,16.982-1.943.515-3.693,1.921-5.416,3.089-8.887,6.029-18.789,5.77-28.622,4.024-7.066-1.255-11.22-7.134-12.15-14.314-1.587-12.26,1.5-23.747,5.339-35.148.173-.514.481-.987.625-1.506,3.151-11.4,9.947-21.071,15.405-31.315,3.781-7.1,9.507-13.156,14.565-19.951,1,1.664,1.568,2.837,2.339,3.858,1.587,2.1,3.591,1.44,4.928-.715a14.827,14.827,0,0,0,1.155-2.741c.654-1.775,1.7-2.548,3.753-1.326-.348-3.659-.057-7.223,3.552-8.651,1.357-.537,3.507.934,5.508,1.555,1.1-1.912,2.7-4.422,3.987-7.079.349-.717-.141-1.9-.393-2.836-.5-1.83-1.229-3.6-1.632-5.451-.925-4.245.733-7.764,3.211-11.1,1.835-2.468,3.406-5.132,5.125-7.688,3.374-5.014,7.568-5.455,11.986-1.281a26.48,26.48,0,0,0,4,3.644,9.935,9.935,0,0,0,4.231,1.037,14.809,14.809,0,0,0,3.5-.619c-.8,1.726-1.357,3.056-2.019,4.332-8.284,15.939-16.92,31.707-24.768,47.857-5.81,11.957-10.606,24.407-15.844,36.641a7.386,7.386,0,0,0-.378,1.3c-1.088,4.936.658,6.447,5.69,5.482,4.342-.835,7.224-4.5,11.3-5.5a33.288,33.288,0,0,1,9.795-.761c2.07.118,4.357,5.367,3.767,8.175-1.169,5.57-3.185,10.828-7.222,14.993C286.353,373.532,285.512,375,288.237,376.729Z' transform='translate(436.817 5462.879)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-miterlimit='10' stroke-width='1' opacity='0.1'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: 100%;
	background-repeat: no-repeat;
	position: absolute;
	left: 43px;
	top: 31px;
	z-index: 0;
}

.mce-content-body blockquote p {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 1em;
}

.mce-content-body blockquote p:last-child {
    margin-bottom: 0;
}

.mce-content-body blockquote cite {
	display: block;
	font-size: 0.8em;
	font-style: italic;
	color: rgba(var(--white-color-rgb), 0.8);
	letter-spacing: 0.5px;
	margin-top: 10px;
	font-weight: 400;
}

.mce-content-body q {
    background: var(--secondary-color);
    display: block;
    margin: 1.5em 0;
    padding: 45px;
    color: var(--white-color);
    font-family: var(--secondary-font);
	font-size: 1.11em;
	position: relative;
}

.mce-content-body q::before {
	position: absolute;
	top: 40px;
	left: 40px;
	font-family: "Noto Serif";
	font-size: 4em;
	line-height: 0.8;
	color: rgba(var(--white-color-rgb), 0.3);
}

.mce-content-body q::after {
	display: none;
}

.mce-content-body q p {
    margin-top: 0;
    margin-bottom: 20px;
}

.mce-content-body q p:last-child {
    margin-bottom: 0;
}

.mce-content-body address {
	margin: 0 0 1.5em;
}

.mce-content-body pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

.mce-content-body code, 
.mce-content-body kbd, 
.mce-content-body tt, 
.mce-content-body var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

.mce-content-body abbr, 
.mce-content-body acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

.mce-content-body mark, 
.mce-content-body ins {
	background: var(--white-color)9c0;
	text-decoration: none;
}

.mce-content-body big {
	font-size: 125%;
}

.mce-content-body ul:not([class*="elementor-"]) {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* .mce-content-body ul:not([class*="elementor-"]) ul, 
.mce-content-body ul:not([class*="elementor-"]) ol, 
.mce-content-body ol:not([class*="elementor-"]) ol, 
.mce-content-body ol:not([class*="elementor-"]) ul {
    margin-top: 15px;
} */

.mce-content-body ul:not([class*="elementor-"]) > li {
    position: relative;
    margin-bottom: 15px;
    padding-left: 22px;
}

.mce-content-body ul:not([class*="elementor-"]) > li::before {
    content: "";
    background: var(--primary-color);
    width: 6px;
    height: 6px;
    position: absolute;
    top: 14px;
    left: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mce-content-body ol:not([class*="elementor-"]) {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: olCount;
}

.mce-content-body ol:not([class*="elementor-"]) > li {
    margin-bottom: 15px;
    position: relative;
    counter-increment: olCount;
    padding-left: 25px;
    font-size: 1em;
}

.mce-content-body ol:not([class*="elementor-"]) > li::before {
    content: counter(olCount)".";
    position: absolute;
    top: 5px;
    left: 0;
    font-family: var(--secondary-font);
    letter-spacing: 0.1px;
    font-size: 0.7778em;
    font-weight: 600;
    font-style: italic;
}

.mce-content-body table {
	margin: 0 0 1.5em;
	width: 100%;
	border-radius: 0;
	font-size: 1em;
	text-align: left;
	border-collapse: collapse;
}

.mce-content-body table tr th {
	font-weight: 400;
    padding: 10px 0;
    letter-spacing: 0.1px;
    font-size: 0.8888em;
    /* text-transform: uppercase; */
    border-bottom: 1px solid var(--background-color);
}

.mce-content-body table tr td {
	padding: 10px 0;
    border:0 !important;
}

.mce-content-body .wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.mce-content-body .wp-caption:not(.aligncenter) {
	margin-top: 0;
	/* margin-bottom: 0; */
}

.mce-content-body .wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.mce-content-body .wp-caption .wp-caption-dd {
	margin: 15px 0 0 0;
    font-size: 0.8888em;
    color: rgba(var(--black-color-rgb), 0.45);
    letter-spacing: 0.1px;
    line-height: 1.35;
}

.mce-content-body .wp-caption-dd {
	text-align: center;
}