/**
Theme Name: Maren Transition theme
Author: Dolphin Group
Author URI: https://dolphingroup.org
Description: Custom child theme of Astra
Version: 1.2.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: maren-transition-theme
Template: astra
*/

/*
//// TYPOGRAPHY
/// clamp: 375px to 1600px
*/

p,
li {
	color: #35251e;
	font-size: clamp(1rem, 0.847rem + 0.653vw, 1.5rem);
	line-height: 1.4;
}

a,
a:link,
a:visited {
	color: #D2301B;
}

a:hover,
a:active {
	color: #610327;
}

.site-content h2,
.site-content h3,
.site-content h4,
.site-content h5 {
	/* color: #35251e; */
	font-family: "Libre Baskerville", Georgia, serif;
	font-weight: 400;
}



.site-content h3.line-one {
	font-style: italic;
	font-size: clamp(1.5rem, 0.811rem + 2.939vw, 3.75rem);
	line-height: 1.5;
	margin-bottom: 0;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .25);
}

.site-content h2.line-two {
	font-size: clamp(2rem, 1.082rem + 3.918vw, 5rem);
	line-height: .9;
	margin: 0 0 .5rem 0;
	padding-bottom: clamp(1.5rem, -3.143rem + 19.81vw, 16.667rem);
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .25);
}

.title-container h1 {
	font-size: clamp(2rem, 1.082rem + 3.918vw, 5rem);
	line-height: 1.1;
}

h2.main-head {
	font-size: clamp(2rem, 1.847rem + 0.653vw, 2.5rem);
	line-height: 1.1;
	margin-bottom: 2.5rem;
	text-wrap: balance;
}

h2.doctor-title {
	color: #35251e;
	font-family: Fustat, "Proxima Nova", Helvetica, Arial, san-serif;
	font-weight: 400;
}

h2.wp-block-heading {
	font-size: clamp(2rem, 1.847rem + 0.653vw, 2.5rem);
	margin-bottom: 2.5rem;
}

h3.wp-block-heading {
	font-size: clamp(1.5rem, 1.27rem + 0.98vw, 2.25rem);
}

h4 {

}

.mc4wp-response {
	color: #327207;
	font-family: "Libre Baskerville", Georgia, serif;
	font-weight: 700;
	margin-top: 10px;
}

.ast-footer-copyright p {
	font-size: 1rem;
	color: #a7a4a3;
}

.entry-content ul.indent-bullets {
	margin-left: 5rem;
}

p.tool-label {
	margin-bottom: .5rem;
	margin-block-end: .5rem;
}


/*
//// NAV
*/

.ast-above-header-wrap .phone,
.ast-mobile-header-content .phone {
	color: #000;
	font-size: 1.2rem;
	font-weight: 800;
}

.ast-mobile-header-content .phone {
	padding: 0 20px;
}

.site-header a .ast-custom-button {
	font-family: Fustat, "Proxima Nova", Helvetica, Arial, san-serif;
	font-size: 1.3rem;
	font-weight: bold;

}

.nav-btn a {
	background-color: #88964f;
	border-radius: 8px;
	color: #000;
	cursor: pointer;
	/* font-family: "Libre Baskerville", Georgia, serif;
	font-size: 2rem;
	font-weight: 400;*/
	padding: 15px 60px;

}


/*
//// DESIGN
*/

header.site-header {
	/* display: none; */
}

.ast-single-post.ast-page-builder-template .content-area .site-main > article {
	padding: 0;
}

.site-content > .ast-container {
	padding: 0;
}

.wp-block-cover {
	aspect-ratio: auto;
}

.title-cover {
	min-height: clamp(10rem, 6.633rem + 14.367vw, 21rem) !important;

}

.uagb-block-50f2aed2 .uagb-faq-item .uagb-faq-content {
	background-color: rgba(215, 208, 200, .5);
	background-color: #f5f3f1;
}


.doctor-header {
	margin-left: auto;
	margin-right: auto;
	padding: 15px 20px;
}

@media screen and (min-width: 600px) {
	.doctor-header {
		position: absolute !important;
		top: 0;
		left: 0;
		flex-basis: 1200px;
		padding: 20px;
		z-index: 1000;
	}

	h2.doctor-title {
		color: #f5f5ed;
		text-shadow: 0 0 10px rgba(160,128,89,0.4);
	}
}

.wp-block-cover__inner-container {
	padding: 0 20px;
}

.cover-text {
	align-items: flex-end;
	/* margin-left: 20vw !important;
	margin-right: 18.5vw !important; */
	margin: 0 auto;
}

@media screen and (min-width: 1235px) {
	.cover-text {
		/* padding: 0; */
	}
}

.arc {
	position: absolute !important;
	bottom: -1px;
	left: 0;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
	border: 0;
}

.site-footer {
	padding: 0 20px;
}

.cardgrid .wp-block-uagb-team {
	padding: 20px;
	border: 1px solid #D7D0C8;
	border-radius: 5px;
}

.cardgrid.bkgd-tan .wp-block-uagb-team {
	border-color: #C8C6AF;
	background-color: white;
}

.cardgrid .wp-block-uagb-team .uagb-team__content {
	align-self: start;
}

.cardgrid .wp-block-uagb-team .uagb-team__prefix {
	color: #4C6B72;
	font-size: 1.125rem;
}

.cardgrid .wp-block-uagb-team .uagb-team__desc {
	font-size: 1.125rem;
}





/*
//// FORM
*/

.updates .form-field {
	flex: 1 auto;
}

.updates .button-submit {
	background-color: #88964f;
	cursor: pointer;
	font-family: "Libre Baskerville", Georgia, serif;
	font-size: 2rem;
	font-weight: 400;
	padding: 15px 60px;
}

.updates .button-submit:hover,
.updates .button-submit:active {
	background-color: #C4C02C;
	transition: background-color 0.5s ease-in-out;
}

.updates .input-text {
	background-color: #f5f3f1;
	border-width: 0 0 1px 0;
	border-color: #35251e;
	border-radius: 4px 4px 0 0;
	color: #35251e;
	font-family: "Libre Baskerville", Georgia, serif;
	font-size: 1.5rem;
	height: 60px;
}

.updates  .input-text::placeholder {
	color: #a7a4a3;
}

.updates  .input-text:focus {
	background-color: #f6ecdb;
	border-width: 0 0 2px 0;
	border-style: solid;
	border-color: #35251e;
	border-radius: 4px 4px 0 0;
}

.updates  .input-text:focus::placeholder {
	color: #9c978f;
}

hr.wp-block-separator.is-style-wide.grid-divider {
	height: 1px;
	min-width: 100%;
	border:0;
}

hr.wp-block-separator.is-style-wide.grid-title-divider {
	height: 3px;
	min-width: 100%;
	border:0;
}

