/* Editor Block CSS */
:root .block-editor-page {
	
    --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.block-editor-page .editor-styles-wrapper {
	color: var(--font-color);
	font-family: var(--primary-font);
	font-size: 18px;
	line-height: 1.75;
	font-weight: 400;
}

.block-editor-page p {
    font-size: 1em;
}

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

.block-editor-page address {
	margin: 0 0 1.5em;
}

pre.wp-block-preformatted  {
	background: rgba(var(--black-color-rgb), 0.08);
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	overflow: auto;
	padding: 1.6em;
}

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

.block-editor-page abbr, 
.block-editor-page acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

.block-editor-page mark, 
.block-editor-page ins {
	background: var(--white-color)9c0;
	text-decoration: none;
}

.block-editor-page big {
	font-size: 125%;
}

.block-editor-rich-text__editable a {
	color: var(--primary-color);
	text-decoration: none;
    cursor: pointer;
    -webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	transition: all ease 0.35s;
}

.block-editor-rich-text__editable a:hover {
	color: var(--secondary-color);
}

.block-editor-page a:hover, a:active {
	outline: 0;
}

.wp-block {
    max-width: 745px;
}

.wp-block[data-align="wide"] {
    max-width: 100%;
    padding: 0 8%;
}

.editor-post-title .editor-post-title__input {
    flex: initial;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: normal;
    font-size: 2.2222222222222222222222222222222em;
    line-height: 1.33;
    font-family: var(--secondary-font);
    color:var(--font-color);
}

p.block-editor-rich-text__editable {
    color: var(--font-color);
	font-family: var(--primary-font);
	font-size: 1em;
	line-height: 1.75;
	font-weight: 400;
}

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

h1.block-editor-rich-text__editable {
	font-size: 2.2222222222222222222222222222222em !important; 
}

h2.block-editor-rich-text__editable {
	font-size: 1.9444444444444444444444444444444em !important;
   
}

h3.block-editor-rich-text__editable {
	font-size: 1.6666666666666666666666666666667em !important;
  
}

h4.block-editor-rich-text__editable {
    font-size: 1.3333333333333333333333333333333em !important;
    font-weight: 600;
	
}

h5.block-editor-rich-text__editable {
	font-size: 1.1111111111111111111111111111111em !important;
    
}

h6.block-editor-rich-text__editable {
	font-size: 1em !important;
   
}

blockquote.wp-block-quote {
    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);
}

blockquote.wp-block-quote::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;
}

blockquote.wp-block-quote.is-style-large::before {
    display: none;
}

blockquote.wp-block-quote p {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 1.11em;
}

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

blockquote.wp-block-quote .wp-block-quote__citation {
	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;
}

q.wp-block-quote {
    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;
}

q.wp-block-quote::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);
}

q.wp-block-quote::after {
	display: none;
}

q.wp-block-quote p {
    margin-top: 0;
    margin-bottom: 20px;
}

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

.wp-block-pullquote {
    color: var(--black-color);
    font-family: var(--secondary-font);
    font-size: 1em;
    border-top-color: rgba(var(--primary-color-rgb), 0.3);
    border-bottom-color: rgba(var(--primary-color-rgb), 0.3);
    padding: 2em 1em;
}

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

.wp-block-pullquote blockquote p {
    font-size: 1.33em;
}

.wp-block-pullquote cite, 
.wp-block-pullquote footer, 
.wp-block-pullquote__citation {
    font-size: 0.89em;
}

.wp-block-pullquote .wp-block-pullquote__citation {
    color: rgba(var(--black-color-rgb), 0.5);
}
.editor-styles-wrapper ul , 
.editor-styles-wrapper ol  {
    padding-left: 3rem !important;
}
.editor-styles-wrapper li > ul , 
.editor-styles-wrapper li > ol  {
    padding-left: 1.5rem !important;
}

.editor-styles-wrapper ul.block-editor-rich-text__editable {
    margin: 0 auto;
    padding: 0;
    padding-left: 20px;
}
.editor-styles-wrapper ol.block-editor-rich-text__editable {
    margin: 0 auto;
    padding: 0;
    padding-left: 20px;
}



/* ul.block-editor-rich-text__editable ul li, 
ul.block-editor-rich-text__editable ol li, 
ol.block-editor-rich-text__editable ol li, 
ol.block-editor-rich-text__editable ul li {
    margin-top: 15px;
} */



ul.block-editor-rich-text__editable > li::before {
    content: none;
}

ol.block-editor-rich-text__editable {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: olCount;
}

/* ol.block-editor-rich-text__editable > li {
    margin-bottom: 15px !important;
    position: relative;
    counter-increment: olCount;
    padding-left: 25px;
    font-size: 1em;
} */

/* ol.block-editor-rich-text__editable > 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;
} */
.editor-styles-wrapper ul , 
.editor-styles-wrapper ol  {
    padding-left: 20px;
}
.editor-styles-wrapper ul ol, 
.editor-styles-wrapper ol ol {
    margin: 0;
    padding: 0;
}

.editor-styles-wrapper ul ol > li, 
.editor-styles-wrapper ol ol > li {
    position: relative;
    font-size: 1em;
}

.editor-styles-wrapper ul ol > li::before, 
.editor-styles-wrapper ol ol > li::before {
    content: none;
    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;
}

.editor-styles-wrapper ul ul, 
.editor-styles-wrapper ol ul {
    margin: 0;
    padding: 0;
}

.editor-styles-wrapper ul ul > li, 
.editor-styles-wrapper ol ul > li {
    position: relative;
}

.editor-styles-wrapper ul ul > li::before, 
.editor-styles-wrapper ol ul > li::before {
    content:none;
   
}

figcaption.block-editor-rich-text__editable {
	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;
}

figcaption.block-editor-rich-text__editable {
	text-align: center;
}

.wp-block-cover__inner-container pre {
    font-family: inherit;
}

/*============================
WIDGET DEFAULT CSS
============================*/
.wp-block-archives ul, 
.wp-block-categories ul, 
.wp-block-latest-comments ol, 
.wp-block-rss ul, 
ul.wp-block-latest-posts {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.wp-block-categories li, 
.wp-block-archives li, 
.wp-block-latest-comments li, 
.wp-block-rss li {
    margin-bottom: 10px !important;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.2);
    font-weight: 400;
    position: relative;
    padding-left: 20px;
}

.wp-block-latest-comments li {
    padding-left: 0;
}

.wp-block-categories li:last-child, 
.wp-block-archives li:last-child,
.wp-block-latest-comments li:last-child, 
.wp-block-rss li:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.wp-block-categories li::before, 
.wp-block-archives li::before, 
.wp-block-rss li::before {
    content: "";
    background: var(--primary-color);
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 14px;
    border-radius: 100px;
}

.widget_nav_menu ul ul {
	margin-top: 15px;
}

.wp-block-categories li a, 
.wp-block-archives li a, 
.wp-block-latest-comments li a, 
.wp-block-rss li a {
    color: rgba(var(--black-color-rgb), 0.8);
    text-decoration: none;
}

.wp-block-categories li a:hover, 
.wp-block-archives li a:hover, 
.wp-block-latest-comments li a:hover, 
.wp-block-rss li a:hover {
    color: var(--primary-color);
}

.block-editor .wp-block-latest-comments p {
    margin-top: 10px;
    margin-bottom: 0;
}

.site-main .entry-content ol.wp-block-latest-comments {
    counter-reset: none;
}

.site-main .entry-content ol.wp-block-latest-comments > li {
    counter-increment: none;
    padding-left: 0;
}

.site-main .entry-content ol.wp-block-latest-comments > li::before {
    display: none;
}

/*=============================
WIDGET SEARCH
=============================*/
.wp-block-search {
	display: flex;
	flex: 1;
	flex-wrap: wrap;
}

.wp-block-search .wp-block-search__input {
    width: calc(100% - 50px);
	border-radius: 0;
	/* border-right: none; */
    height: 50px;
    font-family: var(--primary-font);
    font-size: 0.7778em;
    border-color: rgba(var(--primary-color-rgb), 0.3);
    color: var(--black-color);
}

.wp-block-search .wp-block-search__button {
    background: rgba(var(--black-color-rgb), 0.05);
    border-color: rgba(var(--black-color-rgb), 0.1);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: var(--primary-font);
}

/*====================================
WIDGET RECENT COMMENTS & ENTRIES
====================================*/
.wp-block-latest-posts {
    margin: 0;
    padding: 0;
    list-style: none;
}

.wp-block-latest-posts li {
    margin-bottom: 10px !important;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.2);
    font-size: 1em;
    font-weight: 400;
    position: relative;
    padding-left: 20px;
}

.wp-block-latest-posts li::before {
    content: "";
    background: var(--primary-color);
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 14px;
    border-radius: 100px;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
}

.wp-block-latest-posts li a {
    color: rgba(var(--black-color-rgb), 0.8);
    text-decoration: none;
}

.wp-block-latest-posts li a:hover {
    color: var(--primary-color);
}

/*=============================
WIDGET SOCIAL LIST
==============================*/
.site-main .wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    margin-bottom: 5px;
    padding-left: 0;
}

.site-main .wp-block-social-links:not(.is-style-logos-only) .wp-social-link::before {
    display: none;
}

/*============================
WIDGET CALENDAR
============================*/
.wp-block-calendar .wp-calendar-table {
    position: relative;
    margin: 0;
    padding: 0 10px;
    border-collapse: initial;
    border: 1px solid rgba(var(--primary-color-rgb), 0.11);
}

.wp-block-calendar table tbody {
    color: var(--black-color);
}

.wp-block-calendar table caption {
    background: rgba(var(--secondary-color-rgb), 0.1);
    color: var(--black-color);
    font-family: var(--secondary-font);
    font-size: 0.8888em;
    padding: 6px 40px;
}

.wp-block-calendar table tr th,
.wp-block-calendar table tr td {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  font-weight: 400;
  font-size: 0.7778em;
  line-height: 1.5;
  font-family: var(--secondary-font);
  background: none;
  border: none;
  color:#8b8b8b;
}

.wp-block-calendar table tr td {
    
    border-bottom: none;
}

.wp-block-calendar table tbody tr td#today {
  background: var(--primary-color);
  color: var(--white-color);
}

.wp-block-calendar table tr td a {
  display: block;
}

.wp-block-calendar table tr td a:hover {
  text-decoration: none;
  color: var(--black-color);
}

.wp-block-calendar .wp-calendar-nav > span:not(.pad) {
    position: absolute;
    top: 12px;
    left: 10px;
    width: 20px;
    height: 20px;
    white-space: nowrap;
    line-height: 20px;
}

.wp-block-calendar .wp-calendar-nav > span.wp-calendar-nav-next:not(.pad) {
    left: auto;
    right: 10px;
}

.wp-block-calendar .wp-calendar-nav > span:not(.pad) a {
    font-size: 0;
    background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M152.485 396.284l19.626-19.626c4.753-4.753 4.675-12.484-.173-17.14L91.22 282H436c6.627 0 12-5.373 12-12v-28c0-6.627-5.373-12-12-12H91.22l80.717-77.518c4.849-4.656 4.927-12.387.173-17.14l-19.626-19.626c-4.686-4.686-12.284-4.686-16.971 0L3.716 247.515c-4.686 4.686-4.686 12.284 0 16.971l131.799 131.799c4.686 4.685 12.284 4.685 16.97-.001z"></path></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
    display: block;
}

.wp-block-calendar .wp-calendar-nav > span.wp-calendar-nav-next:not(.pad) a {
    background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M295.515 115.716l-19.626 19.626c-4.753 4.753-4.675 12.484.173 17.14L356.78 230H12c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h344.78l-80.717 77.518c-4.849 4.656-4.927 12.387-.173 17.14l19.626 19.626c4.686 4.686 12.284 4.686 16.971 0l131.799-131.799c4.686-4.686 4.686-12.284 0-16.971L312.485 115.716c-4.686-4.686-12.284-4.686-16.97 0z"></path></svg>');
}

.wp-block-calendar .wp-calendar-nav > span:not(.pad) a:hover {
    background-color: rgba(var(--primary-color-rgb), 0.4);
}
/*============================
WIDGET table
============================*/
.wp-block-table table tr{
    text-align: left;
}
.wp-block-table thead th,
.wp-block-table td,
.wp-block-table  th
{
    border:0 !important;
    font-weight: normal;
}

.wp-block-table thead {
    border-bottom: 1px solid var(--primary-color);
}
/*=========================
WIDGET TAG CLOUD
=========================*/
.wp-block-tag-cloud {
    letter-spacing: 0.1px;
    color: rgba(var(--black-color-rgb), 0.8);
    line-height: 1.3;
    text-transform: uppercase;
}

.wp-block-tag-cloud a {
    font-size: 0.94em !important;
    position: relative;
    margin-top: 10px;
    margin-left: 20px;
    padding: 0 3px;
    display: inline-block;
    color: rgba(var(--black-color-rgb), 0.8);
    text-decoration: none;
}

.wp-block-tag-cloud a:last-child {
    margin-right: 0;
}

.wp-block-tag-cloud a:hover {
    color: rgba(var(--black-color-rgb), 1);
}

.wp-block-tag-cloud a::before {
    content: "";
    background: rgba(var(--primary-color-rgb), 0.2);
    width: 100%;
    height: 35%;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: all ease 0.35s;
    -moz-transition: all ease 0.35s;
    transition: all ease 0.35s;
}

.wp-block-tag-cloud a:hover::before {
    background: rgba(var(--primary-color-rgb), 0.4);
    height: 100%;
}

.wp-block-tag-cloud a::after {
    content: "";
    background: var(--primary-color);
    width: 4px;
    height: 4px;
    border-radius: 100%;
    position: absolute;
    top: 11px;
    left: -13px;
}

.wp-block-code {
    color: var(--black-color);
    border-color: rgba(var(--black-color-rgb), 0.15);
}

