/* Nav Menu */
h1, h2, h3, h4, h5, h6 {
    font-weight: 200;
}

.main-navigation ul li {
    display: inline-block;
    list-style-type: none;
    padding: 0 10px;
    position: relative;
}

p {
	font-family: "CCComicrazy Roman";
}


h2.wp-block-heading.has-text-align-center.has-white-color.has-text-color.has-link-color.has-large-font-size.wp-elements-6a6b8689874a78dd286af273fcc5fc8b {
	margin-bottom: 2%;
}


h3, h4, h5, h6 {
  line-height: 1.5 !important;
}

h2.wp-block-heading.has-text-align-center.has-white-color.has-text-color.has-link-color.has-x-large-font-size.wp-elements-a91135a0f65a11b9e2b5f03b0feb1107 {
	margin-bottom: 0px;
}

img.custom-logo {
	  max-width: 30% !important;
	  border-radius: 10px !important;
}

.site-header .container {
	max-width: 1300px;
}

.site-header  {
	background-color: #620674;
}

.mobile-navigation {
	background-color: #620674;
}

.drawer-menu-explore {
			background: #620674;
}

.button-toggle {
	color: #ffffff !important;
}

.button-toggle span:not(:first-child)  {
	color: #ffffff !important;
}

.drawer .drawer-navigation a {
	color: #ffffff;
}

a {
	color: #620674;
}

.page-id-56 h1.wp-block-heading.has-text-align-center.has-x-large-font-size {
	margin-bottom: 0%;
}

.site-identity.clear {
  display: flex !important;
  justify-content: center !important; /* centers horizontally */
  align-items: center !important;     /* vertical alignment */
  gap: 0rem !important;               /* space between logo and menu */
}

.main-navigation ul li a {
	color: #ffffff;
  text-transform: uppercase !important;
	font-weight: 200;
}

.main-navigation ul li a:hover {
    color: #CEFF1C !important;
}

/* Homepage */
h2.wp-block-heading.has-text-align-center.has-text-color.has-link-color.has-large-font-size.wp-elements-553803ddea864de18cc49df16180184b {
    margin-bottom: 1% !important;
}

h3.wp-block-heading.has-text-align-center.has-white-color.has-text-color.has-link-color.wp-elements-2f38970bf6d430ab005a6848e213e43f {
	margin-bottom: 1%;
}

/* Make sure the cover itself can hold the overlay */
.wp-block-cover.custom-cover {
  position: relative;
  overflow: hidden;
}

/* Overlay gradient */
.wp-block-cover.custom-cover::before {
  content: "";
  position: absolute;
  inset: 0; /* shorthand for top:0; right:0; bottom:0; left:0; */
  background: linear-gradient(
    90deg,
    #5D3500 0%,
    #FFB9E5 50.1%,
    #E79100 100%
  );
  opacity: 0.6;
  z-index: 1;
  pointer-events: none; /* so it doesn’t block clicks */
}

/* Keep text/content above */
.wp-block-cover.custom-cover .wp-block-cover__inner-container {
  position: relative;
  z-index: 2;
}

.wp-block-visual-portfolio.alignwide {
        width: 100%;
        margin-left: 0px;
}

.wp-block-button__link {
	background-color: #620674;
}

.vp-pagination__style-minimal .vp-pagination__item a {
 background-color: #620674;
 color: #ffffff !important;
 border-radius: 50px !important;
}

.page-id-58 p, .embed-vimeo {
    margin-bottom: 0em;
}


.wp-block-cover h2.wp-block-heading.has-text-align-center {
 line-height: 1.5 !important;
}

.page-id-58 h1.wp-block-heading.has-text-align-center.has-x-large-font-size {
	margin-bottom: 3% !important;
}

.page-id-58  h1, h2, h3, p {
	color: #000000;
}

.page-id-58 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-wideright.gb-columns-center a {
	color: #620674 !important;
}

.entry-content p a, .header-text a {
    box-shadow: inset 0 -1px 0 #620674 !important;;
}

/* Services */
.services .wp-block-genesis-blocks-gb-column.gb-block-layout-column  {
    background-color: #c09ac7;
}

.page-id-52 .wp-block-genesis-blocks-gb-columns.services.gb-layout-columns-3.gb-3-col-equal.gb-columns-center h2 {
	padding-left: 20px;
	padding-right: 20px;
	color: #620674;
}

.page-id-52 .wp-block-genesis-blocks-gb-columns.services.gb-layout-columns-3.gb-3-col-equal.gb-columns-center p {
	padding-left: 20px;
	padding-right: 20px;
	color: #620674;
}

.page-id-50 h1.wp-block-heading.has-text-align-center.has-x-large-font-size {
	margin-bottom: 0px;
}

h2.wp-block-heading.has-text-align-center.has-white-color.has-text-color.has-link-color.wp-elements-d9f8927877c6820adf95993f5493f4f3 {
		margin-bottom: 0px !important;
}

/* WP Forms */
form#wpforms-form-195 {
	width: 100% !important;
}

button#wpforms-submit-195 {
	background-color: #620674;
}

/*Reviews*/
.page-id-501 .entry-content p a, .header-text a {
    box-shadow: inset 0 -1px 0 #620674 !important;
    color: #620674;
}

.page-id-501 p {
	font-family: revert !important;
}

.strong-view ul.simplePagerNav li.currentPage a {
    text-decoration: none;
    background: #620674 !important;
    color: #FFF;
}

div#jp-relatedposts {
	display:none !important;
}

.wpmtst-testimonial-field.testimonial-field.testimonial-name {
    display: none;
}

/* Footer */
.site-footer {
		background-color: #C09AC7;
	  color: #000000;
}

h2.wp-block-heading.has-text-align-center.has-white-color.has-text-color.has-link-color.wp-elements-d9f8927877c6820adf95993f5493f4f3 {
	margin-bottom: 0%;
}

.site-footer a {
	color: #000000;
}

.site-footer a:hover {
	
	color: #CEFF1C !important;
}

.footer-bottom {
	text-align: center !important;
	width: 100% !important;
}

.site-footer .container {
    max-width: 1200px;
}

.site-footer h3 {
	line-height: 2;
}

.footer-tagline {
    display: inline-block;
    width: 100%;
}

p.entry-byline {
    display: none;
}