<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*- Reset tags -*/

html {
	line-height:              1.15;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

main {
	display: block;
}

h1, h2, h3, h4, h5, h6 {
	font-size:   inherit;
	margin:      0;
	padding:     0;
	font-weight: inherit;
}

hr {
	box-sizing: content-box;
	height:     0;
	overflow:   visible;
}

pre {
	font-family: monospace, monospace;
	font-size:   1em;
}

a {
	color:                       currentColor;
	background-color:            transparent;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

abbr[title] {
	border-bottom:           none;
	text-decoration:         underline;
	-webkit-text-decoration: underline dotted;
	text-decoration:         underline dotted;
}


b,
strong {
	font-weight: bolder;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size:   1em;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size:      75%;
	line-height:    0;
	position:       relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size:   100%;
	line-height: inherit;
	font-weight: inherit;
	color:       inherit;
	margin:      0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button:focus,
input[type=submit]:focus {
	outline: none;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding:      0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	box-sizing:  border-box;
	color:       inherit;
	display:     table;
	max-width:   100%;
	padding:     0; /* 3 */
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding:    0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset:     -2px;
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font:               inherit;
}

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

svg {
	width:  initial;
	height: initial;
	fill:   currentColor;
}

/*- Default tag's and entry content styles -*/

body {
	font-size:                 15px;
	line-height:               1.5;
	background-color:          #FFF;
	-ms-font-feature-settings: normal;
}

a {
	cursor:          pointer;
	text-decoration: none;
}

a,
a:after,
a:before,
li:after,
li:before,
input[type=submit],
button,
.c-variation__title {
	transition: opacity 0.15s linear, color 0.15s linear, border-color 0.15s linear, background-color 0.15s linear;
}

a:hover {
	text-decoration: none;
	outline:         none;
}

*,
*:after,
*:before {
	box-sizing:              border-box;
	-webkit-font-smoothing:  antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* Next rule make text bolder in Mozilla on MacOS */
	text-rendering:          optimizeLegibility;
}

input[type="button"]:disabled,
input[type="submit"]:disabled,
input[type="reset"]:disabled,
input[type="file"]:disabled::-webkit-file-upload-button,
button:disabled,
select:disabled,
optgroup:disabled,
option:disabled,
select[disabled] &gt; option {
	color:   inherit;
	opacity: 0.3;
}

button,
input[type=submit],
input[type=search],
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=url],
textarea {
	box-shadow:         none;
	-webkit-appearance: none;
	-moz-appearance:    none;
	-o-appearance:      none;
	appearance:         none;
}

.h-input,
input[type=search]:not(.h-cb),
input[type=text]:not(.h-cb),
input[type=password]:not(.h-cb),
input[type=email]:not(.h-cb),
input[type=tel]:not(.h-cb),
input[type=number]:not(.h-cb),
input[type=url]:not(.h-cb),
textarea:not(.h-cb):not(.editor-post-title__input),
select:not(.h-cb),
.select2-selection--single:not(.h-cb),
.select2-selection--multiple:not(.h-cb) {
	border-style: solid;
	border-width: 1px;
	outline:      0;
	padding:      11px 15px 11px 15px;
	line-height:  19px;
	height:       auto !important;
	min-width:    0;
}

.h-input:disabled,
input:disabled,
textarea:disabled,
select:disabled {
	color: var(--text-color-light) !important;
}

.select2-selection__placeholder:after {
	content: "\00a0";
}

.select2-container .select2-selection--single .select2-selection__rendered {
	line-height: inherit !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0 !important;
}

.select2-container .select2-selection--single .select2-selection__arrow {
	height: 43px !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	line-height: inherit !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	line-height: inherit !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0 !important;
}

.select2-container .select2-selection--single .select2-selection__arrow {
	height: 43px !important;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	margin-top:    -5px !important;
	padding-left:  0 !important;
	padding-right: 0 !important;
}


.select2-results__option,
.select2-container,
.select2-container .select2-selection--single,
.select2-container .select2-selection--multiple {
	outline: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin:             0;
}

input[type=radio],
input[type=checkbox] {
	position:           relative !important;
	z-index:            1;
	width:              15px !important;
	height:             15px !important;
	margin:             -0.15rem 7px 0 0;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	clear:              none;
	cursor:             pointer;
	outline:            0;
	padding:            0 !important;
	text-align:         center;
	vertical-align:     middle;
	display:            inline-flex !important;
	align-items:        center;
	justify-content:    center;
	font-family:        "theme-icons";
	font-size:          9px;
	line-height:        1;
	color:              currentColor;
	border:             solid 1px #dddddd;

}

input[type=radio]:focus,
input[type=checkbox]:focus {
	border-color: var(--text-color-light);
	outline:      none;
}

input[type=radio] {
	border-radius: 50%;
}

input[type=checkbox] {
	border-radius: 2px;
}

input[type=radio]:checked:after {
	content:          '';
	display:          block;
	position:         absolute;
	left:             3px;
	right:            3px;
	top:              3px;
	bottom:           3px;
	background-color: currentColor;
	border-radius:    50%;
	opacity:          0.8;
}

input[type=checkbox]:checked {
	opacity:             0.8;
	border-color:        currentColor;
	background-color:    currentColor;
	background-image:    var(--icon-check);
	background-position: center center;
	background-repeat:   no-repeat;
}

input[placeholder]::-moz-placeholder,
textarea[placeholder]::-moz-placeholder {
	text-overflow: ellipsis;
	font-style:    italic;
	opacity:       0.75;
}

input[placeholder]:-ms-input-placeholder,
textarea[placeholder]:-ms-input-placeholder {
	text-overflow: ellipsis;
	font-style:    italic;
	opacity:       0.75;
}

input[placeholder]::-moz-placeholder, textarea[placeholder]::-moz-placeholder {
	text-overflow: ellipsis;
	font-style:    italic;
	opacity:       0.75;
}

input[placeholder]:-ms-input-placeholder, textarea[placeholder]:-ms-input-placeholder {
	text-overflow: ellipsis;
	font-style:    italic;
	opacity:       0.75;
}

input[placeholder]::placeholder,
textarea[placeholder]::placeholder {
	text-overflow: ellipsis;
	font-style:    italic;
	opacity:       0.75;
}

.screen-reader-text {
	display: none;
}

.entry-content,
.elementor-widget-text-editor {
	position:    relative;
	text-align:  left;
	font-size:   15px;
	line-height: 1.73;
}

.entry-content &gt; *:first-child,
.elementor-widget-text-editor &gt; *:first-child {
	margin-top: 0;
}

.entry-content &gt; *:last-child,
.elementor-widget-text-editor &gt; *:last-child {
	margin-bottom: 0 !important;
}

.entry-content iframe,
.elementor-widget-text-editor iframe {
	max-width: 100%;
	width:     100%;
}

.entry-content *.alignfull iframe,
.entry-content &gt; *.alignwide iframe,
.entry-content.entry-content--fullwidth iframe {
	max-width: 100%;
	width:     100%;
}

hr,
.entry-content hr {
	display:                block;
	clear:                  both;
	font-size:              15px !important;
	font-family:            "theme-icons";
	font-style:             normal;
	font-weight:            normal;
	font-variant:           normal;
	text-transform:         none;
	line-height:            1px !important;
	-webkit-font-smoothing: antialiased;
	speak:                  none;
	text-align:             center;
	margin:                 20px auto !important;
	border:                 none;
	min-width:              90px;
}

hr:before,
.entry-content hr:before {
	content: var(--icon-hr);
}

hr.left,
.entry-content hr.left {
	text-align: left;
}

hr.is-style-wide,
.entry-content hr.is-style-wide {
	width: 100% !important;
}

hr.is-style-dots,
.entry-content hr.is-style-dots {
	width:            100% !important;
	background-image: none !important;
}

.entry-content p,
.elementor-widget-text-editor p {
	margin-bottom: 15px;
	font-size:     inherit;
}

.entry-content .wp-block-group.has-background,
.elementor-widget-text-editor .wp-block-group.has-background {
	padding:       2rem;
	margin-top:    0;
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.entry-content .wp-block-group.has-background,
	.elementor-widget-text-editor .wp-block-group.has-background {
		padding:       4rem;
		margin-top:    0;
		margin-bottom: 0;
	}
}


.entry-content ul:not(.wp-block-gallery):not(.blocks-gallery-grid),
.entry-content ol:not(.wp-block-gallery):not(.blocks-gallery-grid),
.elementor-widget-text-editor ul:not(.wp-block-gallery):not(.blocks-gallery-grid),
.elementor-widget-text-editor ol:not(.wp-block-gallery):not(.blocks-gallery-grid) {
	padding: 0 0 0 28px;
	margin:  0 0 1.5em 0;
}

.entry-content ul:not(.wp-block-gallery):not(.blocks-gallery-grid) li,
.entry-content ol:not(.wp-block-gallery):not(.blocks-gallery-grid) li,
.elementor-widget-text-editor ul:not(.wp-block-gallery):not(.blocks-gallery-grid) li,
.elementor-widget-text-editor ol:not(.wp-block-gallery):not(.blocks-gallery-grid) li {
	margin-bottom: 5px;
}

.entry-content ul:not(.wp-block-gallery):not(.blocks-gallery-grid) ul,
.entry-content ol:not(.wp-block-gallery):not(.blocks-gallery-grid) ol,
.entry-content ul:not(.wp-block-gallery):not(.blocks-gallery-grid) ol,
.entry-content ol:not(.wp-block-gallery):not(.blocks-gallery-grid) ul,
.elementor-widget-text-editor ul:not(.wp-block-gallery):not(.blocks-gallery-grid) ul,
.elementor-widget-text-editor ol:not(.wp-block-gallery):not(.blocks-gallery-grid) ol,
.elementor-widget-text-editor ul:not(.wp-block-gallery):not(.blocks-gallery-grid) ol,
.elementor-widget-text-editor ol:not(.wp-block-gallery):not(.blocks-gallery-grid) ul {
	margin-bottom: 0;
}

.entry-content ul.children,
.entry-content ol.children,
.elementor-widget-text-editor ul.children,
.elementor-widget-text-editor ol.children {
	margin-bottom: 0;
}

.entry-content ul.is-grid,
.entry-content ol.is-grid,
.elementor-widget-text-editor ul.is-grid,
.elementor-widget-text-editor ol.is-grid {
	margin-right: -25px;
}

.entry-content ul.is-grid &gt; li,
.entry-content ol.is-grid &gt; li,
.elementor-widget-text-editor ul.is-grid &gt; li,
.elementor-widget-text-editor ol.is-grid &gt; li {
	padding-right: 25px;
}

.entry-content ul,
.elementor-widget-text-editor ul {
	list-style: none;
}

.entry-content ol,
.elementor-widget-text-editor ol {
	list-style: decimal;
}

.entry-content ul &gt; li:not([class^=elementor]):not(.blocks-gallery-item),
.elementor-widget-text-editor ul &gt; li:not([class^=elementor]):not(.blocks-gallery-item) {
	position: relative;
}

.entry-content ul &gt; li:not([class^=elementor]):not(.blocks-gallery-item):before,
.elementor-widget-text-editor ul &gt; li:not([class^=elementor]):not(.blocks-gallery-item):before {
	position:               absolute;
	content:                var(--icon-li-content);
	display:                inline-block;
	font-family:            "theme-icons";
	font-style:             normal;
	font-weight:            normal;
	font-variant:           normal;
	text-transform:         none;
	line-height:            1px !important;
	-webkit-font-smoothing: antialiased;
	speak:                  none;
	top:                    0.8rem;
	left:                   -26px;
	font-size:              50%;
}


.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul,
.elementor-widget-text-editor ul ul,
.elementor-widget-text-editor ol ol,
.elementor-widget-text-editor ul ol,
.elementor-widget-text-editor ol ul {
	margin-bottom: 0;
	margin-left:   0;
}

.entry-content dt,
.elementor-widget-text-editor dt {
	font-weight: bold;
}

.entry-content dd,
.elementor-widget-text-editor dd {
	margin: 0 1.5em 1.5em;
}

.entry-content b,
.entry-content strong,
.elementor-widget-text-editor b,
.elementor-widget-text-editor strong {
	font-weight: bold;
}

.entry-content dfn,
.entry-content cite,
.elementor-widget-text-editor dfn,
.elementor-widget-text-editor cite {
	font-style: normal;
}

.entry-content cite,
.elementor-widget-text-editor cite {
	font-size: 14px;
}

.wp-block-quote.is-large cite {
	font-size: 16px;
}

.entry-content address,
.elementor-widget-text-editor address {
	margin: 0 0 1.5em;
}

.entry-content pre,
.elementor-widget-text-editor pre {
	font-family:   "Courier 10 Pitch", Courier, monospace;
	line-height:   1.6;
	margin-bottom: 1.6em;
	padding:       1.6em;
	overflow:      auto;
	max-width:     100%;
}

.entry-content code,
.entry-content kbd,
.entry-content tt,
.entry-content var,
.elementor-widget-text-editor code,
.elementor-widget-text-editor kbd,
.elementor-widget-text-editor tt,
.elementor-widget-text-editor var {
	font: 14px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

.entry-content abbr,
.entry-content acronym,
.elementor-widget-text-editor abbr,
.elementor-widget-text-editor acronym {
	border-bottom: 1px dotted #666;
	cursor:        help;
}

.entry-content mark,
.entry-content ins,
.elementor-widget-text-editor mark,
.elementor-widget-text-editor ins {
	background:      #fff9c0;
	text-decoration: none;
}

.entry-content sup,
.entry-content sub,
.elementor-widget-text-editor sup,
.elementor-widget-text-editor sub {
	font-size:      75%;
	height:         0;
	line-height:    0;
	position:       relative;
	vertical-align: baseline;
}

.entry-content sup,
.elementor-widget-text-editor sup {
	bottom: 1ex;
}

.entry-content sub,
.elementor-widget-text-editor sub {
	top: .5ex;
}

.entry-content small,
.elementor-widget-text-editor small {
	font-size: 75%;
}

.entry-content big,
.elementor-widget-text-editor big {
	font-size: 125%;
}

.comment-content {
	position: relative;
	overflow: hidden;
}

.entry-content table,
.comment-content table,
.elementor-widget-text-editor table {
	border-right:   1px solid #d9d9d9;
	border-bottom:  1px solid #d9d9d9;
	margin:         0 -0.083em 2.083em 0;
	text-align:     left;
	width:          100%;
	border-spacing: 0;
}

.entry-content tr th,
.entry-content thead th,
.comment-content tr th,
.comment-content thead th,
.elementor-widget-text-editor tr th,
.elementor-widget-text-editor thead th {
	border-left: 1px solid #d9d9d9;
	border-top:  1px solid #d9d9d9;
	font-weight: bold;
	padding:     0.5em 1.25em;
}

.entry-content .is-style-stripes,
.comment-content .is-style-stripes,
.elementor-widget-text-editor .is-style-stripes {
	border: none;
}

.entry-content tr td,
.comment-content tr td,
.elementor-widget-text-editor tr td {
	border-left: 1px solid #d9d9d9;
	border-top:  1px solid #d9d9d9;
	padding:     0.5em 1.25em;
}

.entry-content tr.odd td,
.comment-content tr.odd td,
.elementor-widget-text-editor tr.odd td {
	background: #eee;
}

.entry-content textarea,
.elementor-widget-text-editor textarea {
	width: 100%;
}

.entry-content a:not( .wp-block-button__link):not(.wp-block-file__button),
.elementor-widget-text-editor a:not(.wp-block-button__link):not(.wp-block-file__button) {
	color:           currentColor;
	text-decoration: underline;
}

.entry-content .wp-block-button,
.elementor-widget-text-editor .wp-block-button {
	margin-bottom: 20px;
}

.entry-content .post-tags a,
.entry-content .post-tags a:hover,
.elementor-widget-text-editor .post-tags a,
.elementor-widget-text-editor .post-tags a:hover {
	text-decoration: none;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.elementor-widget-text-editor h1,
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4,
.elementor-widget-text-editor h5,
.elementor-widget-text-editor h6 {
	letter-spacing: 0;
	font-weight:    700;
	margin-top:     40px;
	margin-bottom:  1.25rem;
	line-height:    1.2;
}

.entry-content h1,
.elementor-widget-text-editor h1 {
	font-size: 28px;
}

.entry-content h2,
.elementor-widget-text-editor h2 {
	font-size: 24px;
}

.entry-content h3,
.elementor-widget-text-editor h3 {
	font-size: 20px;
}

.entry-content h4,
.elementor-widget-text-editor h4 {
	font-size: 17px;
}

.entry-content h5,
.elementor-widget-text-editor h5 {
	font-size: 14px;
}

.entry-content h6,
.elementor-widget-text-editor h6 {
	font-size: 12px;
}

.entry-content blockquote,
.entry-content .wp-block-quote,
.elementor-widget-text-editor blockquote,
.elementor-widget-text-editor .wp-block-quote {
	line-height:                1.33;
	font-size:                  28px;
	font-weight:                600;
	margin:                     60px 0px !important;
	padding:                    50px 120px 60px 50px !important;
	text-transform:             none;
	position:                   relative;
	text-align:                 left;
	box-shadow:                 none !important;
	border-top-left-radius:     12px;
	border-bottom-right-radius: 12px;
	border:                     none !important;
}

.entry-content .wp-block-column blockquote,
.entry-content .wp-block-column .wp-block-quote,
.elementor-widget-text-editor .wp-block-column blockquote,
.elementor-widget-text-editor .wp-block-column .wp-block-quote {
	font-size:       24px;
	padding:         30px 40px !important;
	-webkit-hyphens: auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	-ms-word-wrap:   break-word;
	word-wrap:       break-word;
}

.entry-content blockquote:before,
.entry-content .wp-block-quote:before,
.elementor-widget-text-editor blockquote:before,
.elementor-widget-text-editor .wp-block-quote:before {
	content:                var(--icon-quote);
	display:                block;
	position:               absolute;
	right:                  40px;
	bottom:                 40px;
	font-family:            "theme-icons";
	font-style:             normal;
	font-weight:            normal;
	font-variant:           normal;
	text-transform:         none;
	font-size:              80px;
	line-height:            1;
	-webkit-font-smoothing: antialiased;
	speak:                  none;
	opacity:                0.15;
}

@media (max-width: 599px) {
	.entry-content blockquote,
	.entry-content .wp-block-quote,
	.elementor-widget-text-editor blockquote,
	.elementor-widget-text-editor .wp-block-quote {
		padding:   20px 32px !important;
		font-size: 19px;
	}

	.entry-content blockquote:before,
	.entry-content .wp-block-quote:before,
	.elementor-widget-text-editor blockquote:before,
	.elementor-widget-text-editor .wp-block-quote:before {
		right:     20px;
		bottom:    20px;
		font-size: 60px;
	}
}

.entry-content .wp-block-quote.is-style-large p,
.entry-content .wp-block-quote.is-large p,
.elementor-widget-text-editor .wp-block-quote.is-style-large p,
.elementor-widget-text-editor .wp-block-quote.is-large p {
	font-size:   inherit;
	font-style:  normal;
	line-height: inherit;
}

.entry-content blockquote p:last-child,
.elementor-widget-text-editor blockquote p:last-child {
	margin-bottom: 0;
}

.entry-content .wp-caption,
.elementor-widget-text-editor .wp-caption {
	max-width: 100%;
}

.entry-content img,
.elementor-widget-text-editor img {
	display:   inline-block;
	max-width: 100% !important;
	height:    auto;
}

.entry-content img,
.elementor-widget-text-editor img {

}

.entry-content .wp-block-embed__wrapper,
.elementor-widget-text-editor .wp-block-embed__wrapper {
	position: relative;
	width:    100%;
}

.entry-content figure:not(.gallery-item):not(.wp-block-gallery),
.entry-content .wp-caption,
.entry-content .wp-caption-overlay .wp-caption,
.elementor-widget-text-editor figure:not(.gallery-item):not(.wp-block-gallery),
.elementor-widget-text-editor .wp-caption,
.elementor-widget-text-editor .wp-caption-overlay .wp-caption {
	border:         0;
	margin:         0 0 25px 0;
	padding:        0;
	overflow:       hidden;
	position:       relative;
	max-width:      100%;
	display:        flex;
	flex-direction: column;
	align-items:    center;
}

.entry-content .wp-block-gallery .blocks-gallery-item figure {
	margin: 0;
}

.entry-content .wp-block-image figcaption,
.entry-content figure figcaption:not(.gallery-caption),
.elementor-widget-text-editor .wp-block-image figcaption,
.elementor-widget-text-editor figure figcaption:not(.gallery-caption) {
	flex:        0 0 auto;
	width:       100%;
	text-align:  center;
	padding:     6px 10px 15px 10px;
	margin:      0;
	font-size:   13px;
	line-height: 1.2;
}

.entry-content input[type=submit]:not(.h-cb),
.elementor-widget-text-editor input[type=submit]:not(.h-cb) {
	display:       inline-block;
	outline:       none;
	border:        none;
	border-radius: 4px;
	font-size:     16px;
	line-height:   normal;
	padding:       11px 25px;
	text-align:    center;
	font-weight:   bold;
	cursor:        pointer;
}

.entry-content .gallery,
.elementor-widget-text-editor .gallery {
	display:         flex;
	flex-wrap:       wrap;
	justify-content: center;
	margin:          -25px -15px;
	padding-bottom:  65px;
}

.entry-content .gallery-columns-1 .gallery-item,
.elementor-widget-text-editor .gallery-columns-1 .gallery-item {
	flex: 0 0 100%;
}

.entry-content .gallery-columns-2 .gallery-item,
.elementor-widget-text-editor .gallery-columns-2 .gallery-item {
	flex: 0 0 50%;
}

.entry-content .gallery-columns-3 .gallery-item,
.elementor-widget-text-editor .gallery-columns-3 .gallery-item {
	flex: 0 0 calc(100% / 3);
}

.entry-content .gallery-columns-4 .gallery-item,
.elementor-widget-text-editor .gallery-columns-4 .gallery-item {
	flex: 0 0 25%;
}

.entry-content .gallery-columns-5 .gallery-item,
.elementor-widget-text-editor .gallery-columns-5 .gallery-item {
	flex: 0 0 20%;
}

.entry-content .gallery-columns-6 .gallery-item,
.elementor-widget-text-editor .gallery-columns-6 .gallery-item {
	flex: 0 0 calc(100% / 6);
}

.entry-content .gallery-columns-7 .gallery-item,
.elementor-widget-text-editor .gallery-columns-7 .gallery-item {
	flex: 0 0 calc(100% / 7);
}

.entry-content .gallery-columns-8 .gallery-item,
.elementor-widget-text-editor .gallery-columns-8 .gallery-item {
	flex: 0 0 calc(100% / 8);
}

.entry-content .gallery-columns-9 .gallery-item,
.elementor-widget-text-editor .gallery-columns-9 .gallery-item {
	flex: 0 0 calc(100% / 9);
}

.entry-content .gallery-item,
.elementor-widget-text-editor .gallery-item {
	margin:     0;
	padding:    25px 15px;
	text-align: center;
}

.entry-content .gallery-item img,
.elementor-widget-text-editor .gallery-item img {
	max-width: 100%;
	height:    auto;
}

.entry-content .gallery-caption,
.elementor-widget-text-editor .gallery-caption {
	padding-top:     10px;
	font-size:       12px;
	line-height:     1.2;
	display:         block;
	max-width:       300px;
	margin-left:     auto;
	margin-right:    auto;
	-ms-word-wrap:   break-word;
	word-wrap:       break-word;
	-webkit-hyphens: auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
}

.entry-content a img,
.elementor-widget-text-editor a img {
	text-decoration: none;
	border-bottom:   none;
}

.entry-content .wp-block-cover-image .wp-block-cover-image-text,
.entry-content .wp-block-cover-image .wp-block-cover-text,
.entry-content .wp-block-cover-image h2,
.entry-content .wp-block-cover .wp-block-cover-image-text,
.entry-content .wp-block-cover .wp-block-cover-text,
.entry-content .wp-block-cover h2 {
	color: #fff;
}

@media (min-width: 600px) {
	.entry-content .wp-block-columns,
	.elementor-widget-text-editor .wp-block-columns {
		flex-wrap: nowrap;
	}
}

.alignleft {
	float:  left;
	margin: 0 20px 20px 0 !important;
}

.alignright {
	float:  right;
	margin: 0 0 20px 20px !important;;
}

@media (min-width: 768px) {
	.entry-content .wp-block-gallery.alignleft,
	.entry-content .wp-block-gallery.alignright,
	.entry-content .blocks-gallery-grid.alignleft,
	.entry-content .blocks-gallery-grid.alignright {
		max-width: 50%;
	}
}

.aligncenter {
	clear:      both;
	text-align: center;
	margin:     0 auto 20px auto !important;;
}

img.aligncenter {
	display: block !important;
}

.wp-caption {
	font-size: 90%;
}

.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.alignnone {
	margin-bottom: 15px;
}

.wp-caption-text {
	text-align: center;
	font-size:  90%;
}

.gallery-caption {
	font-size: 12px;
	font-size: 1.2rem;
}

.bypostauthor .author-name:before {
	content:       '';
	display:       block;
	position:      absolute;
	left:          -10px;
	right:         -10px;
	top:           -3px;
	bottom:        -3px;
	z-index:       -1;
	border-radius: 3px;
}

.editor-block-list__block,
.editor-post-title__block,
.editor-default-block-appender {
	max-width: 750px !important;
}

/*- Entry content (Mobile) -*/
@media (max-width: 1169px) {
	.entry-content blockquote,
	.entry-content .wp-block-quote,
	.elementor-widget-text-editor blockquote,
	.elementor-widget-text-editor .wp-block-quote {
		font-size: 20px;
		margin:    30px 0px !important;
	}

	.entry-content .wp-block-pullquote.is-style-solid-color blockquote p,
	.elementor-widget-text-editor .wp-block-pullquote.is-style-solid-color blockquote p {
		font-size: 20px;
	}

	.entry-content .has-drop-cap:not(:focus)::first-letter,
	.elementor-widget-text-editor .has-drop-cap:not(:focus)::first-letter {
		font-size: 4.4em;
	}
}

</pre></body></html>