.wp-singular.post-template-default .fl-page-content {
    /*padding-bottom: 70px;
    padding-bottom: 70px;
    padding-bottom: 70px;*/
}

.hc-btn {
	border-radius: 40px;
	padding: 18px 30px;
	font-family: Montserrat, sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	letter-spacing: -0.5px;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	border: 2px transparent solid;
}

.hc-btn.text-white,
.hc-btn.text-white:hover {
	color: #fff !important;
}

.hc-btn.donate {
	background: #CD3D18;
	color: #fff;
	border-color: #CD3D18;
}

.hc-btn.donate span {
	background-image: url(https://www.harborcares.org/wp-content/uploads/2026/03/hcf-2603-site-donate-btn-logo.png);
	background-size: 19px 19px;
	background-repeat: no-repeat;
	padding-left: 30px;
}

.hc-btn.contact {
	color: #fff;
	border-color: #FAA41A;
}

.hc-btn.contact span {
	background-image: url(https://www.harborcares.org/wp-content/uploads/2026/03/hcf-2603-site-contact-btn-icon.png);
	background-size: 19px 19px;
	background-repeat: no-repeat;
	padding-left: 30px;
}

.hc-btn.standard,
.hc-btn.how-to-help,
.hc-btn.learn-more,
.hc-btn.play {
	color: #001741;
	border-color: #FAA41A;
	text-decoration: none;
	cursor: pointer;
}

.hc-btn.how-to-help span {
	background-image: url(https://www.harborcares.org/wp-content/uploads/2026/04/hcf-2603-site-help-btn-logo.png);
	background-size: 19px 19px;
	background-repeat: no-repeat;
	padding-left: 30px;
}

.hc-btn.play span {
	background-image: url(https://www.harborcares.org/wp-content/uploads/2026/04/hcf-2603-site-play-btn-logo.png);
	background-size: 19px 19px;
	background-repeat: no-repeat;
	padding-left: 30px;
}

.hc-btn.leaf span {
	background-image: url(https://www.harborcares.org/wp-content/uploads/2026/04/hcf-2603-site-leaf-btn-logo-1.png);
	background-size: 19px 19px;
	background-repeat: no-repeat;
	padding-left: 30px;
}



#home-video-element {
	width: 100%;
	max-width: 644px;
	height: auto;
	border-radius: 40px;
	margin: 0 auto;
	margin-top: -100px;
	z-index: 100;
}


#home-video-element img {
	border-radius: 30px;
}


#hcf-story-slider {

}

#hcf-story-slider .owl-item {

}

#hcf-story-slider .owl-item {
	/*background-color: #fff;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;*/
}

#hcf-story-slider .owl-item .pp-post-title-divider {
	display: none;
}

#hcf-story-slider .owl-item .pp-content-grid-image.pp-post-image {
	background-color: #fff;	
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	padding: 20px;
}

#hcf-story-slider .owl-item .pp-content-carousel-inner.pp-content-body {
	background-color: #fff;
	padding: 20px;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
}

#hcf-story-slider .owl-item .pp-content-carousel-inner.pp-content-body .pp-more-link-button {
	width: auto;
	border: 2px solid #FAA41A;
	background-color: #fff;
	border-radius: 50px;
	color: #001133;
	font-weight: bold;
	text-transform: none;
}

#hcf-story-slider .owl-item:hover .pp-content-grid-image.pp-post-image,
#hcf-story-slider .owl-item:hover .pp-content-carousel-inner.pp-content-body {
	background-color: #001133;	
}

#hcf-story-slider .owl-item:hover .pp-content-carousel-inner.pp-content-body h2,
#hcf-story-slider .owl-item:hover .pp-content-carousel-inner.pp-content-body h2 a,
#hcf-story-slider .owl-item:hover .pp-content-carousel-inner.pp-content-body p {
	color: #fff !important;
}

#hcf-story-slider .owl-item:hover .pp-content-carousel-inner.pp-content-body .pp-more-link-button {
	background-color: #FAA41A;
	color: #FFF;
}

#hcf-story-slider .owl-item .fl-photo-content img {
	border-radius: 50%;
}

#hcf-footer-newsletter {
	background-color: #001133;
}

#hcf-footer-newsletter .fl-row-content {
	margin-top: -50px;
	border-top-right-radius: 25px;
	border-top-left-radius: 25px;
	background-color: #ee9913;
}

#hcf-footer-newsletter .fl-row-content h3 {
	color: #001133;
	text-transform: none;
}


#hcf-footer-newsletter .fl-row-content .section.contact {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0px;
}



#hcf-footer-newsletter .fl-row-content #email-registration-form-container h3,
#hcf-footer-newsletter .fl-row-content #email-registration-form-container .consent {
	display: none;
}

#hcf-footer-newsletter .fl-row-content #email-registration-form-container .first-name,
#hcf-footer-newsletter .fl-row-content #email-registration-form-container .last-name,
#hcf-footer-newsletter .fl-row-content #email-registration-form-container .email-address {
	padding-right: 20px;
}

#hcf-footer-newsletter .fl-row-content #email-registration-form-container .first-name,
#hcf-footer-newsletter .fl-row-content #email-registration-form-container .last-name {
	flex-basis: 50%;
}

#hcf-footer-newsletter .fl-row-content #email-registration-form-container .email-address {
	flex-basis: 100%;
}

#hcf-footer-newsletter .fl-row-content #email-registration-form-container .first-name input,
#hcf-footer-newsletter .fl-row-content #email-registration-form-container .last-name input,
#hcf-footer-newsletter .fl-row-content #email-registration-form-container .email-address input {
	padding: 4px 15px;
	width: 100%;
}


#hcf-footer-newsletter .fl-row-content #email-registration-form-container input#first-name,
#hcf-footer-newsletter .fl-row-content #email-registration-form-container input#last-name,
#hcf-footer-newsletter .fl-row-content #email-registration-form-container input#email-address {
	border-radius: 25px;
}

#hcf-footer-newsletter .fl-row-content #email-registration-form-container .btn-group {
	margin-top: 10px;
}

#hcf-footer-newsletter .fl-row-content #email-registration-form-container input.btn-submit {
	border-radius: 40px;
	padding: 12px 24px;
	background-color: #001133;

}