/*BODY BACKGROUND*/
body:not(.block-editor-iframe__body){
		background-color: #4e120e;
	background-image: url(/wp-content/uploads/2023/11/logo-background-test.jpg);	
}
/*this is because the background image and color were showing on the post editor page*/
body.wp-admin{
  background-image: none;
	background-color: #ffffff;
}


.wrapper{
	background-color: #ffffffa8;
}

#ffffffa8

/*PAGE BACKGROUND*/
.hentry, .post {
    background: #ffffffe6;
}

/*FONTS*/
.post-content h3 {
    font-size: 1.3em;
	line-height: 1.3em;
}

h3.cm-heading-no-margin{
	margin: 0;
}

h1.cm-heading-small-top-margin, 
h2.cm-heading-small-top-margin, 
h3.cm-heading-small-top-margin{
	margin-top: 8px !important;
}
h1.cm-heading-no-bottom-margin, h2.cm-heading-no-bottom-margin, h3.cm-heading-no-bottom-margin{
	margin-bottom: 0;
}

/*BUTTONS*/
.cm-button a{
	  border: none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-family: "Roboto Slab", sans-serif;
    font-size: inherit;
    line-height: 1;
    margin: 0;
    padding: 12px 16px;
	  background-color: #3C0047;
	  text-decoration:none;
	  display: inline-block;
	  line-height: 1.2em;
}

.cm-button a:hover{
  color: #a5ff00;
	background-color: #761189;
	text-decoration:none;
}

/*BUTTONS INCLUDING POPUP AND FORM*/
.button, .wp-block-buttons .wp-block-button .wp-block-button__link, .wp-block-button.wp-block-jetpack-button button, .post-content input[type="submit"], .post-content input[type="reset"], .post-content input[type="button"], .widget-content input[type="submit"], .widget-content input[type="reset"], .widget-content input[type="button"], .has-more-button button, .pushbutton-wide {
		border: none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-family: "Roboto Slab", sans-serif;
    font-size: .9rem;
    line-height: 1;
    margin: 0;
    padding: 12px 16px;
	  background-color: #3C0047;
	  text-decoration:none;
}
.button:hover, .wp-block-buttons .wp-block-button .wp-block-button__link:hover, .wp-block-button.wp-block-jetpack-button button:hover, .post-content input[type="submit"]:hover, .post-content input[type="reset"]:hover, .post-content input[type="button"]:hover, .widget-content input[type="submit"]:hover, .widget-content input[type="reset"]:hover, .widget-content input[type="button"]:hover, .has-more-button button:hover, .pushbutton-wide:hover {
  color: #a5ff00;
	background-color: #761189;
	text-decoration:none;
}

/*HYPERLINKS*/
body a, body a:focus, .post-header .post-title a:focus, .posts .post-meta a:focus, .comment-author .fn a:focus, .author-info h4 a:focus, #content #menu_widget a, #wp-calendar a, .widget-content ul li:before, .error404 .widget_recent_entries li:before, .widget_flickr #flickr_badge_uber_wrapper a:link, .widget_flickr #flickr_badge_uber_wrapper a:active, .widget_flickr #flickr_badge_uber_wrapper a:visited {
    color: #83009b;
	text-decoration: underline;
}

#infinite-footer .blog-info a:hover, body a:hover, .post-header .post-title a:hover, .posts .post-meta a:hover, .comment-author .fn a:hover, .author-info h4 a:hover, .widget_flickr #flickr_badge_uber_wrapper a:hover{
	color: #80c500;
}

.site-title a, .menu-item a{
	text-decoration: none;
}

.main-navigation li>a:hover, .main-navigation ul ul aa:hover, .main-navigation ul ul ul aa:hover, .main-navigation ul ul ul ul aa:hover, .main-navigation ul ul ul ul ul aa:hover, .main-navigation ul ul a:hover, .main-navigation ul ul a:focus{
	color: #80c500 !important;
}

/*HEADER*/

.header {
    padding: 20px 0;
}

.header .site-logo img, .header .custom-logo-link img{
    max-height: 170px;
    border-radius: 100%;
}

.header .site-logo, .header .custom-logo-link {
    display: inline-block;
    margin-bottom: 4px;
}

.site-description {
    color: #fff;
    font-size: 1.3em;
	margin: 8px 0 0 0;
}

/*Hides a dot near the logo*/
.high.svelte-18vhu7m .bubble.svelte-18vhu7m {
    opacity: 0;
}

/*PAGE HEADER AND TITLE*/

.post-header {
    border-bottom: none;
    padding: 20px 10%;
}

.post-header .post-title, .post-header .post-title a, .single .format-quote .post-content blockquote>*, .comments-title, .comment-author .fn, .comment-author .fn a, .pingbacks-title, .comment-reply-title {
    color: #34073c;
	text-align: center;
}

/*POST AND PAGE LAYOUT*/
.single .post-content {
    padding: 20px 10%;
}

/*NAVIGATION MENU*/
.main-navigation li>a, .main-navigation ul ul a, .main-navigation ul ul ul a, .main-navigation ul ul ul ul a, .main-navigation ul ul ul ul ul a {
    color: #fff;
}
.main-navigation li>a:hover, .main-navigation ul ul aa:hover, .main-navigation ul ul ul aa:hover, .main-navigation ul ul ul ul aa:hover, .main-navigation ul ul ul ul ul aa:hover, .main-navigation ul ul a:hover, .main-navigation ul ul a:focus {
    color: #e1d550;
}

.main-navigation {
    margin: auto;
    max-width: 885px;
}

/*PAGE LAYOUT*/

/*page*/
.page-template .wrapper.section {
    padding: 0 !important;
}
/*page test*/
.page-template.page-id-2185 .wrapper.section {
    padding: 2% 0 !important;
}
/*blog*/
.blog .wrapper.section {
    padding: 2% 0;
}
/*single post*/
.single-post .wrapper.section {
    padding: 2% 0;
}
@media (min-width: 1001px){
.single-post .sidebar{
	width: 29.5%;
}
}

/* TEST IF THIS IS THE  
 * RESPONSIVE ISSUE
.section-inner {
    max-width: 96%;
}
/*makes site narrower*/
/* TEST IF THIS IS THE  
 * RESPONSIVE ISSUE
.section-inner {
	max-width: 1200px;
}
*/

/*MY OFFERINGS*/
.cm-my-offerings-banner h1{
	font-size: 2.5em !important;
	margin-right: 10% !important;
}
#post-7826 .post-header h1{
	display:none;
}

/*EVENTS - ARCHIVE PAGES*/
.archive.category h1.page-title {
    color: transparent;
    border-bottom: none;
}
.archive.category h1.page-title span{
	display: block;
	color: #34073c;
	font-size: 2.6em;
	text-transform: none;
	margin-bottom: 0;
	margin-top: 25%;
  border-bottom: none;
	font-family: "Libre Baskerville",serif;
}

/*CONTACT FORM*/
.contact-form {
	max-width: 800px;
	margin: auto
}

.wp-block-jetpack-contact-form {
    gap: 0.2em;
}

@media only screen and (min-width: 600px){
.contact-form input[type='text'], .contact-form input[type='email'], .contact-form input[type='tel'], .contact-form input[type='url'] {
    width: 100% !important;
    padding: 5px;
}
}

.contact-form .grunion-field-wrap input, .contact-form .grunion-field-wrap textarea {
    padding: 5px;
    line-height: 1.2em;
}

/*POPUP*/
.pum-container h3{
	font-size:1.1em;
	line-height: 1.2em;
}

.pum-theme-7834 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
	background-color: #3C0047;
}

.pum-container .contact-submit{
	margin-top: 8px;
}

@media only screen and (min-width: 600px){
.pum-container .contact-form input[type='text'], .pum-container .contact-form input[type='email'], .pum-container .contact-form input[type='tel'], .pum-container .contact-form input[type='url'] {
    width: 100% !important;
    padding: 5px;
	  margin-bottom: 4px;
}
}

@media only screen and (min-width: 1024px){
.pum .pum-container.pum-responsive.pum-responsive-medium {
    max-width: 750px !important;
}
}

.pum-container :where(.contact-form textarea) {
    height: 120px;
	  margin-bottom: 4px !important;
}



/*SIDEBAR*/
.sidebar .widget {
	border-top: none;
	padding: 0 30px;
}

.sidebar .widget h2{
	color: #34073c;
	font-size: 1.6em;
}
.sidebar .widget h3{
	color: #34073c;
	font-size: 1.3em;
}

.sidebar .widget p{
	color: #444;
	font-size: 1em;
}

.sidebar .widget .contact-form label {
    color: #444;
}

.sidebar .widget .wp-block-separator {
    border: 1px solid #77038c;
}

/*WIDGETS HIDE SEARCH FILTERS*/
.jetpack-filters.widget_search .jetpack-search-filters-widget__sub-heading, .jetpack-filters.widget_search .jetpack-search-filters-widget__filter-list{
	display: none;
}
