/**********************************************************
// Body
**********************************************************/
body {
	cursor: default;
	line-height: 1.5em;
	font-family: "Circe", sans-serif;
	font-weight: 300;
	font-size: 20px;
	background: #FFF;
	color: #1e0d2d;
	}

/**********************************************************
// Body >> Typography (For Easier Handling)
**********************************************************/
.Entry-Header h2,
.Excerpt-Header h3,
.Header-Hello h3,
.Header-Hello-Button,
.Sidebar .widget-title { font-family: "Cucumber", sans-serif; }

blockquote,
h1, h2, h3, h4, h5, h6,
.Comments-List .fn,
.Page-Title { font-family: "Cucumber", serif; }


.Circe { font-family: "Circe", sans-serif; }

.Mobile-Only { display: none; }
/**********************************************************
// Buttons
**********************************************************/

.wp-block-button__link {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: calc(.667em + 5px) calc(1.333em + 10px);
	transition: .5s all;
}

body .wp-block-button__link.has-c-2-background-color:hover { background-color: #623e8a!important; color: #fff!important; }
body .wp-block-button__link.has-c-5-background-color:hover { background-color: #623e8a!important; color: #fff!important; }

/**********************************************************
// Body >> Elements
**********************************************************/
a:hover { color: #623e8a; }
a { color: #f08875; }

hr {
	margin: 25px auto;
	width: 100%;
	max-width: 450px;
	border: 0;
	border-top: 1px solid #343432;
	}

blockquote {
	margin: 10px auto;
	padding: 0 20px;
	line-height: 1.5em;
	border-left: 3px solid #343432;
	font-style: italic;
	font-size: 25px;
	display: block;
	}

/**********************************************************
// Body >> Headers
**********************************************************/
h1, h2, h3, h4, h5, h6 {
	margin: auto;
	padding: 0;
	font-weight: 400;
	}

h1 {
	line-height: 1.25em;
	font-size: 45px;
	}

h2 {
	line-height: 1.3em;
	font-size: 40px;
	}

h3 {
	line-height: 1.3em;
	font-size: 32px;
	}

h4 {
	line-height: 1.3em;
	font-size: 26px;
	}


/**********************************************************
// Header
**********************************************************/

.Header {
	background: rgb(244,221,214);
	padding: 0;
	background: linear-gradient(90deg, rgba(244,221,214,1) 0%, rgba(240,136,117,1) 53%, rgba(234,125,69,1) 100%);
}

.Header-Logo { padding: 45px 20px 25px; }

.Header-Logo img {
	max-width: 100%;
    max-height: 55px;
}

.Header-Main { background: #fff; padding: 10px; }

.Header-Nav li a { font-weight: bold; }

.Header-Nav li.menu-item-home a { font-size: 0; }
.Header-Nav li.menu-item-home a:before {
	font-family: "Font Awesome 5 Pro";
	font-size: 15px; 
	content: "\f015";
}

.Header-Nav li ul {
	width: 270px;
	margin-left: -135px;
}

.Header-Nav li > ul li a { line-height: 1.2em; padding: 10px; }

.Mobile-Nav-Social { background: #fff; }

.Header-Nav-Menu span { font-weight: bold; font-size: 15px; }

.Mobile-Nav-Links { text-align: center; }
.Mobile-Nav-Links a { padding-left: 0; font-weight: bold; }
.Mobile-Nav-Links a:hover { background: #f08875; color: #fff; }


.Page-Title { background: #f4ddd6; padding-bottom: 20px; margin-bottom: 30px; }


/**********************************************************
// Media PAGE
**********************************************************/

.page-id-973 .wp-block-media-text { margin: 40px 0; }
.page-id-973 .Entry a { color: #1e0d2d; }
.page-id-973 .Entry a:hover { color: #f08875; }


/**********************************************************
// FORMS
**********************************************************/

.gform_wrapper { max-width: 100%!important; margin-top: 25px!important;  }

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea, .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
	background: #fff;
	border-radius: 30px;
	padding: 15px!important;
	text-align: center;
	font-weight: bold;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer { margin-top: 0!important; }

.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
	background:  #623e8a;
	color: #fff;
	border-radius: 30px;
	font-weight: bold;
	letter-spacing: 1px;
}

.gform_required_legend { display: none; }

.gform-button:hover { background: #ea7d45; }
.gform-button {
	background: #623e8a;
	color: #fff;
	border-radius: 30px;
	font-weight: bold;
	letter-spacing: 1px;
	border: 0;
	padding: 15px 30px!important;
	font-size: 16px;
	flex-basis: 100%;
}

/**********************************************************
// Media Queries
**********************************************************/

@media
all and (max-width: 600px),
all and (max-device-width: 600px)
{	
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { padding: 20px 0; }
	
	.Header-Logo img { max-height: 85px;}
	.Header-Logo { padding: 25px 10px 25px; }
	.Mobile-Only { display: block; }
	.Desktop-Only { display: none; }
}