
.wp-block-quote {
	border-left: none;
	margin: auto;
}

.wp-block-quote.is-style-large {
	padding-left: 4em;
}

.has-large-font-size, .has-larger-font-size {
	line-height: 1.1;
}

.wp-block-audio.alignfull, .wp-block-cover.alignfull, .wp-block-embed-youtube.alignfull, .wp-block-file.alignfull, .wp-block-image.alignfull {
	width: 100vw !important;
	padding: 0 !important;
}

.wp-block-image {
	margin: 25px 0;
}

.wp-block-image img {
	height: auto;
}

.wp-block-cover {
	margin-bottom: 20px;
}

.wp-block-cover h1, .wp-block-cover h2, .wp-block-cover h3, .wp-block-cover h4 {
	margin-bottom: 0;
}

.wp-block-column h1, .wp-block-column h2, .wp-block-column h3, .wp-block-column h4, .wp-block-column h5, .wp-block-column h6 {
	padding: 0;
}

.single .wp-block-image.alignfull img {
	margin: 0;
}

.single .wp-block-cover, .single .wp-block-cover-image {
	margin-bottom: 30px;
}

.single .wp-block-cover-image.alignfull, .single .wp-block-cover.alignfull {
	margin-bottom: 20px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 100% !important;
}

.page.elementor-page .content-inner p {
	font-size: inherit;
}

.content-inner p>a {
	color: #007fac;
	text-decoration: underline;
}

.content-inner p.has-background {
	padding: 20px 30px;
}

.content-inner .alignfull, .entry-content .alignfull {
	max-width: 100%;
}

.alignfull img, .wp-block-cover.alignfull {
	width: 100vw;
}

.wp-block-preformatted, .wp-block-verse {
	padding: 15px;
}

.wp-block-embed figcaption, .wp-block-image figcaption {
	color: #6d6d6d;
	font-size: 1.4rem;
	margin-bottom: 0;
	margin-top: 1.5rem;
}

.wp-block-audio audio {
	width: 100%;
}

.wp-block-button.is-style-outline {
	color: #cd2653;
}

.is-style-outline .wp-block-button__link:not(.has-text-color) {
	color: inherit;
}

.wp-block-button__link {
	font-size: 14px;
	border-radius: 45px;
	text-decoration: none !important;
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
	width: calc(25% - 5.375em);
}

.wp-block-column {
	margin-bottom: 3.2rem;
}

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

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

.wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2 {
	max-width: 100%;
	padding: 0;
}

.wp-block-file {
	flex-wrap: wrap;
	justify-content: space-between;
}

.wp-block-file a:not(.wp-block-file__button) {
	font-weight: 700;
	text-decoration: none;
}

.wp-block-file a:not(.wp-block-file__button):not(:last-child) {
	margin-right: 1rem;
}

.wp-block-file a:not(.wp-block-file__button):focus, .wp-block-file a:not(.wp-block-file__button):hover {
	text-decoration: underline;
}

.wp-block-file a.wp-block-file__button:visited {
	opacity: 1;
}

.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover {
	opacity: 1;
	text-decoration: underline;
}

.wp-block-gallery ul {
	list-style: none;
	margin: 0 0 -1.6rem 0;
}

figure.wp-block-gallery.aligncenter, figure.wp-block-gallery.alignnone {
	margin-bottom: 3rem;
	margin-top: 3rem;
}

figure.wp-block-gallery.alignleft {
	margin: .3rem 2rem 2rem 0;
}

figure.wp-block-gallery.alignright {
	margin: .3rem 0 2rem 2rem;
}

figure.wp-block-gallery.alignwide {
	margin-bottom: 4rem;
	margin-top: 4rem;
}

figure.wp-block-gallery.alignfull {
	margin-bottom: 5rem;
	margin-top: 5rem;
}

figure.wp-block-gallery.alignfull ul.blocks-gallery-grid {
	width: 100vw !important;
	max-width: 100% !important;
}

.wp-block-group.has-background {
	padding: 2rem;
	margin-bottom: 0;
	margin-top: 0;
}

.wp-block-group__inner-container {
	margin: 0 auto;
}

.entry-content .wp-block-group p, .wp-block-group__inner-container {
	max-width: 100%;
}

.alignfull:not(.has-background)>.wp-block-group__inner-container>p:not(.has-background-color) {
	padding-left: 2rem;
	padding-right: 2rem;
}

.wp-block-media-text .wp-block-media-text__content {
	padding: 3rem 2rem;
}

.wp-block-media-text .wp-block-media-text__content p {
	max-width: none;
}

.wp-block-media-text__content>:first-child {
	margin-top: 0;
}

.wp-block-media-text__content>:last-child {
	margin-bottom: 0;
}

hr.wp-block-separator {
	margin: 3rem auto;
}

.wp-block-separator.is-style-wide {
	max-width: calc(100vw - 4rem);
	position: relative;
	width: 100%;
}

.wp-block-separator.is-style-dots::before {
	background: 0 0;
	color: inherit;
	font-size: 3.2rem;
	font-weight: 700;
	height: auto;
	letter-spacing: 1em;
	padding-left: 1em;
	position: static;
	transform: none;
	width: auto;
}

.wp-block-separator.is-style-dots::after {
	content: none;
}

.wp-block-search .wp-block-search__input {
	width: auto;
}

.wp-block-table {
	margin-bottom: 10px !important;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background: #dcd7ca;
}

figure.wp-block-table.is-style-stripes {
	border-bottom: none;
}

.wp-block-table.is-style-stripes table {
	border-collapse: inherit;
}

.wp-block-table tr {
	background: 0 0;
}

.wp-block-table tr td {
	background: #f9f9f9;
	border-bottom: 1px solid #e8e8e8;
}

.wp-block-quote cite, .wp-block-quote p {
	text-align: inherit;
}

.wp-block-quote[style="text-align:center"] {
	border-width: 0;
	padding: 0;
}

.wp-block-quote[style="text-align:right"] {
	border-width: 0 .2rem 0 0;
	padding: 0 2rem 0 0;
}

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	border: none;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
	font-family: inherit;
	font-size: 2.4rem;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -.02em;
	line-height: 1.285;
}

.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
	font-size: 1.6rem;
	text-align: inherit;
}

.entry-content .wp-block-latest-comments li {
	margin: 2rem 0;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 5.5rem;
}

.entry-content .wp-block-latest-comments a {
	text-decoration: none;
}

.entry-content .wp-block-latest-comments a:focus, .entry-content .wp-block-latest-comments a:hover {
	text-decoration: underline;
}

.wp-block-latest-comments__comment {
	font-size: inherit;
}

.wp-block-latest-comments__comment-date {
	margin-top: .4em;
}

.wp-block-latest-comments__comment-excerpt p {
	font-size: .7em;
	margin: .9rem 0 2rem 0;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style-type: disc;
	vertical-align: top;
}

.wp-block-latest-posts.is-grid li {
	margin-top: 2rem;
	padding-top: 1rem;
}

.wp-block-latest-posts.has-dates:not(.is-grid) li {
	margin-top: 1.5rem;
}

.wp-block-latest-posts.has-dates:not(.is-grid) li:first-child {
	margin-top: 0;
}

.wp-block-code code {
	padding: 10px;
}

.wp-block-column p {
	line-height: 1.6em;
}

.has-small-font-size {
	font-size: 13px;
}

.has-normal-font-size {
	font-size: 16px;
}

.has-medium-font-size {
	font-size: 20px;
}

.has-large-font-size {
	font-size: 36px;
}

.has-huge-font-size {
	font-size: 42px;
}

.content-inner ul {
	list-style-type: disc;
}

.content-inner aside ul, .page .content-inner .elementor-element ul {
	list-style-type: none;
}

.content-inner li {
	font-size: 14px;
	padding: 10px 5px;
}

.content-inner li.wp-social-link.main-icon {
	padding: 10px;
	font-size: 45px;
}

.wp-block-pullquote {
	border-top: 2px solid #555d66;
	border-bottom: 2px solid #555d66;
	margin-bottom: 28px;
	color: #40464d;
}

.margin-bottom-20 {
	margin-bottom: 20px !important;
}

.margin-bottom-30 {
	margin-bottom: 30px !important;
}

.margin-bottom-40 {
	margin-bottom: 40px !important;
}

.margin-bottom-50 {
	margin-bottom: 50px !important;
}

.margin-bottom-60 {
	margin-bottom: 60px !important;
}

.margin-bottom-70 {
	margin-bottom: 70px !important;
}

@media only screen and (max-width:768px) {
	.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
		width: auto;
	}
}
