img.custom-logo {
    width: auto;
    height: 175px;
}
h1.entry-title {
    display: none;
}

.custom-underline {
            display: inline-block;
            position: relative;
            padding-bottom: 10px;
	
        }

        .custom-underline svg {
					
            position: absolute;
            left: 0;
            bottom: 0; /* Adjust based on the desired position */
            width: 100%;
            height: 20px; /* Adjust based on SVG height */
        }

        .custom-underline path {
            stroke: #a3826c; /* Customize the stroke color */
            stroke-width: 3; /* Customize the stroke width */
            fill: none;
        }

i.fa {
	display:none;
}

.wpforms-title {
    color: white !important;
    font-family: 'Libre Baskerville';
    font-size: 35px !important;
    text-align: center;
    font-weight: normal !important;
}

.wpforms-description {
	color: white !important;
    font-family: 'Libre Baskerville';
    font-size: 14px !important;
    text-align: center;
    font-weight: lighter !important;
}

.mailing-list-submit-button {
	 font-family: "Libre Baskerville", Sans-serif !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    background-color: #fff !important;
    border-radius: 45px 45px 45px 45px !important;
	color: #B69882 !important;
	padding: 25px 40px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.mailing-list-submit-button:hover, .wpforms-container-full button[type=submit]:hover {
	
	background-color: #B69882 !important;
	color: #fff !important;
}

div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: transparent !important;
    border: 0 !important;
    box-sizing: border-box;
		
}

div#wpforms-confirmation-680
 p {
		color: white !important;
    font-family: 'Libre Baskerville';
    font-size: 25px !important;
}

@media (max-width: 700px) {
	div#wpforms-confirmation-680
 p {
		color: white !important;
    font-family: 'Libre Baskerville';
    font-size: 15px !important;
	 text-align: center;
}
	
	.name-fields {
		flex-direction: column;
		gap: 10;
	}
}


.wpforms-submit-container,
.wpforms-field-container
{
    display: flex;
    justify-content: center;
	flex-direction: column;
	align-items: center;
}

.wpforms-container .wpforms-field {
    align-self: center;
    display: flex;
    justify-content: center;
    width: 100%;
}


.mailing-list-form p {
	display: flex;
	align-content: center;
	justify-content: center;
	flex-direction: row;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    font-family: "Libre Baskerville", Sans-serif;
    font-weight: 500;
    text-decoration: none;
    line-height: 26px;
    background-color: #fff;
    border-radius: 45px 45px 45px 45px;
    border: none;
    color: #B69882;
	padding: 10px 55px;
	border: 1px solid #fff;
		font-size: 14px;

}

.wpcf7-spinner {
	display: none;
	
}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    
    background-color: #AF886C;
	color: white;
	border: 1px solid white;
	

}


input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
input.wpcf7-form-control.wpcf7-email.wpcf7-text.wpcf7-validates-as-email.email-address-field,
input.wpcf7-form-control.wpcf7-text.last-name-field {
    font-family: "Libre Baskerville", Sans-serif;
    font-weight: 500;
    text-decoration: none;
    line-height: 36px;
	font-size: 12px;
	    padding-top: calc(0.5rem + 2px);
}

.wpcf7-response-output {
    border-color: transparent !important;
    color: white;
    font-weight: 600;
}

.name-fields {
	display: flex;
	gap: 20px;
}

.wpcf7-response-output {
    text-align: center;
    font-family: "Libre Baskerville", Sans-serif;
    font-weight: 500;
    text-decoration: none;
    line-height: 26px;
    font-size: 12px;
}

@media (max-width: 767px) {
	.elementor-element.elementor-element-6515fdb.hfe-nav-menu__align-center.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-link-redirect-child.elementor-widget.elementor-widget-navigation-menu {
    width: 200px;
	}
	
	.hfe-nav-menu__toggle.elementor-clickable {
    display: flex !important;
    justify-items: end;
    align-items: end;
    float: left !important;
    margin: 0 !important;
	}
	
	.elementor-element.elementor-element-f4bf929.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    flex-direction: row-reverse;
	}
	
	input.wpcf7-form-control.wpcf7-submit.has-spinner { 
		padding: 5px 35px;
	}
	
	.name-fields {
    display: flex;
    gap: 5px;
}
	
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-email.wpcf7-text.wpcf7-validates-as-email.email-address-field, input.wpcf7-form-control.wpcf7-text.last-name-field {
		padding-top: calc(2px + 0.5rem);
		line-height: 20px;
	}
}

@media (max-width: 330px) {
    .elementor-element.elementor-element-6515fdb.hfe-nav-menu__align-center.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-link-redirect-child.elementor-widget.elementor-widget-navigation-menu {
        width: 180px;
    }
}


.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
	margin: 0px;
}

.elementor-accordion .elementor-tab-title,
#elementor-tab-content-5001,
p.sqsrte-large {
	display:flex;
	padding: 0px !important;
}

.elementor-element.elementor-element-7278143.elementor-widget__width-initial.who-we-are-image.elementor-widget.elementor-widget-image .elementor-widget-container img {
	max-height 600px !important;
	width: auto !important;
}


.person-card {
            background: white;
            border-radius: 16px;
            overflow: hidden;

            box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1);
        }

        .person-card img {
            width: 100%;
            height: 320px;
            object-fit: cover;
        }

        .card-content {
            padding: 10px;
        }

        .card-content h3 {
            font-size: 24px;
            font-weight: 700;

        }

        .card-content .title {
            font-weight: 600;
            margin-top: 4px;
        }

        .card-content p {
            margin-top: 12px;
            color: #666;
        }

        .learn-more {
            display: inline-flex;
            align-items: center;
            margin-top: 16px;
            font-weight: 500;
            cursor: pointer;
            border: none;
            background: none;
            transition: color 0.2s;
        }

        .learn-more:hover {
            color: #3E3D3D;
        }


section#comments,
.jetpack-likes-widget-loaded {
    display: none;
}