/*

 Theme Name:   ACF Revamp Child org

 Description:  Child theme for Hello Elementor

 Author:       Cairs

 Template:     hello-elementor

 Version:      1.0.0

 Text Domain:  hello-elementor-child

*/



/* Import parent theme styles */

@import url("../hello-elementor/style.css");



/* Add your custom CSS below */

html, body {
    max-width: 100%;
    overflow-x: hidden;
}
.acfrm-container{
/* 	max-width: 1170px; */
  width: 100%;
}
.acfrm-container-landing{
	max-width: 1170px;
  width: 100%;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Fira Sans', sans-serif;
	color: #272727;
/* 	font-weight: 600 !important; */
}

h1 span{
	color: #11AEA0;
}

h2 {
	line-height: 1.4;
}

p{
	font-family: Poppins;
	line-height: 28px;
	font-weight: 400;
	font-style: normal;
	color: #262626;
	font-size: 16px;
	margin: 0 0 10px;
}
ul, ul.acfrev-ul, ul.ul-type-2 {
  display: block;
	margin-top: 0;
  margin-bottom: 10px;
	padding-left: 0;
}

ul.acfrev-ul li, ul.ul-type-2 li{
	position: relative;
	padding-left: 65px;
	list-style: none;
	margin-bottom: 25px;
	font-family: Poppins;
	font-size: 14px;
	line-height: 1.6em;
	color: #262626;
	min-height: 45px;
	display: flex;
	align-items: center;
}

ol.acfrev-ol{
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 10px;
    list-style: decimal;
}

ol.acfrev-ol li{
    position: relative;
    font-family: Poppins;
    font-size: 16px;
    line-height: 1.6em;
    color: #262626;
    min-height: 30px;
}

.acfrev-ul li::before, .ul-type-2 li::before{
	content: url('assets/img/ul-heart.svg');
    position: absolute;
    left: 0;
    top: 0;
    width: 45px;
    height: 45px;
    border: 2px solid #F47169;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 0;
}

ul.ul-type-2 li {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 1.25rem;
}


.ul-type-2 li::before{
	content: url('assets/img/little-heart.svg') !important;
	margin-right: 5px;
    border: none !important;
    left: 30px;
    top: 0px;
}

.ul-type-2-right-col li::before{
    top: -10px;
}

ul.normal-ul, .acf-blog-text ul{
	list-style-type: disc !important;
	padding-left: 30px;
}
ul.normal-ul li, .acf-blog-text ul li{
	position: relative;
	font-family: Poppins;
	color: #262626;
	line-height: 1.5;
  margin-bottom: 1rem;
}

.acf-blog-text ul li{
    margin-bottom: 0 !important;
    line-height: 28px !important;
}

a.acfrev-btn{
	display: inline-block;
	color: #ffffff;
	font-weight: 500;
	font-family: Poppins;
  font-size: 18px;
	padding: 13px 25px;
	border-radius: 5px;
	margin-top: 12px;
	margin-right: 8px;
	margin-bottom: 0px !important;
/*   padding-top: 12px !important;
  padding-bottom: 12px !important; */
}
a.acfrev-green-btn{
	background-color: #11aea0;
}
a.acfrev-orange-btn{
	background-color: #FF6C64;
    /* padding: 13px 40px !important; */
}

img.card-img-icon{
	margin: 0 auto;
}

.heart-h3{
	  font-size: 18px;
    color: #000000;
    line-height: 1.2;
    text-align: left;
	  margin-top: 15px;
	  margin-bottom: 15px;
	  margin-left: 30px
}

.heart-h3::before {
    content: url(assets/img/h3-heart.svg);
    position: absolute;
    left: 0;
/*     top: 0; */
}

p.acfrev-card-p {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
    line-height: 22px;
}

.small-box-container{
	height: 220px;
}

.padding-cls{
	padding: 18px 30px !important;
	margin-top: 40px !important;
	font-weight: 600 !important;
}

.font-15{
	font-size: 15px !important;
}

.waiting-family-image figcaption{
	padding: 20px;
}

.matched-placed img{
	width: 120px;
}

.lma-locations p{
	font-family: 'Fira Sans', sans-serif;
font-size: clamp(3.125rem, 1.4063rem + 5.5vw, 3.1875rem);
    font-weight: 600;
    line-height: 1.625;
    color: white;
}

.three-col-cta{
	text-align: center;
    font-size: 28px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 600;
    line-height: 118%;
	color: #fff;
    text-transform: uppercase;
}
.three-col-cta-white{
	line-height: 0.7;
}
.three-col-cta-white-cont{
	border: 1px solid #727272 !important;
}

a.orange-link{
	font-size: 28px;
	font-weight: 600 !important;
	color: #FF6C64;
	line-height: 1;
	text-align: left;
}

/** Team Member **/

.team-listing-wrapper{
	display: flex;
	margin-bottom: 50px;
}
.team-listing-wrapper img{
	border-radius: 15px;
}

.team-member-image figcaption.widget-image-caption.wp-caption-text {
	text-align: left;
    color: #FFFFFF;
    font-family: "Fira Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    margin-top: -90px;
    margin-left: 20px;
}
span.team-member {
    font-size: 18px;
    font-weight: normal;
}
span.team-member-meta{
	font-size: 14px;
}
/******* Custom Slider ******/

.custom-img-slider img.swiper-slide-image{
	display: block;
	height: 340px;
	width: 90%;
	object-fit: cover;
	border-radius: 15px;
}

.slick-arrow.slick-prev {
    right: 75px;
    background: #11AEA0;
    border: none;
    border-radius: 5px 0 0 5px;
}

.slick-arrow.slick-next {
    right: 0px;
    background: #499C9C;
    border: none;
    border-radius: 0px 5px 5px 0px;
}

/**  Testimonial read more button **/

.testimonial-read-more {
    padding: 2px 5px;
    background: #FF6C64;
    color: #fff;
    margin-left: 5px;
    font-size: 14px;
    position: relative;
    transition: letter-spacing .2s linear;
}

.testimonial-read-more::after {
    content: '';
    position: absolute;
    right: -7px;
    top: 0;
    border-left: 12px solid #FF6C64;
    border-top: 11px solid #fff0;
    border-bottom: 11px solid #fff0;
}

.slick-arrow {
    position: absolute;
/*     top: -90px; */
    right: 0;
    width: 75px;
    height: 50px;
    font-size: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 0;
}

.slick-arrow.slick-prev::before{
	content: url(assets/img/prev-arrow.svg);
}
.slick-arrow.slick-next::before{
	content: url(assets/img/next-arrow.svg);
}

.acf-hero_wrap {
    align-items: center;
    display: flex;
    height: 100%;
    position: relative;
}

.acf-hero_wrap {
    align-items: center;
    display: flex;
    height: 100%;
    position: relative;
}

.acf-hero {
    /* height: 500px; */
    height: 350px;
    margin-top: -1.75rem;
    position: relative;
    z-index: 10;
}

.page-template-homepage-new p{
	line-height: 28px;
}

/*** FORM CSS **/
form#gform_1 div#field_submit {
    /* grid-column-start: 10 !important;
    grid-column-end: 13 !important;
    grid-row-start: 1;
    grid-row-end: 4;
    margin-top: -50px;
    position: relative; */
}

/* Submit button */
form#gform_1 input#gform_submit_button_1 {
    background: var(--orange);
    border: none;
    border-radius: 0;
    color: var(--white);
    cursor: pointer;
    font-family: var(--title-font);
    font-weight: 600;
    padding: 10px 60px 10px 30px; /* extra right space for icon */
    font-size: 2rem;
    height: 100%;
    width: 100%;
}

/* SVG icon */
form#gform_1 div#field_submit::after {
    content: '';
    position: absolute;
    right: 0px;
    top: 25%;
    transform: translateY(-50%);
    width: 120px;
    height: 120px;
    background: url('assets/img/form-arrow.svg') no-repeat center / contain;
    pointer-events: none;
}




input#gform_submit_button_3{
	color: #fff;
    border: 1px solid #FF6C64;
    border-radius: 5px;
    background-color: #FF6C64 !important;
    padding: 12px 30px;
    font-weight: bold;
    display: inline-block;
}


/** homepage typing **/
p.font-fira.font-semibold.text-clmpxxl.text-acf-white.leading-relaxed {
    font-size: clamp(1.625rem, .7529rem + 2.7907vw, 3.125rem);
    line-height: 1.625;
}

/** Footer links**/
.twentyfive-footer a{
	color: #fff;
}

form#gform_2 input#gform_submit_button_2{
	background: #11aea2;
}

/**** GEORGIA LANDING PAGE ****/
a.menu-btn {
	font-size: 16px;
	padding: 15px 20px;
	margin-top: 0px;
	border-radius: 10px;
}

.landing-footer-form h2.gform_title{
	font-size: 30px;
	color: #FFFFFF;
	font-weight: 400 !important;
  margin-bottom: 20px;
}

input.landing-footer-form{
	background: #fff !important;
	color: #000 !important;
}

input#gform_submit_button_3{
	background: #fff !important;
	color: #000 !important;
}

.landing-footer-menu li::after {
	content: '';
	width: 1px;
	position: absolute;
	right: 0;
	top: 12px;
	bottom: 12px;
	background: #fff;
}
.landing-footer-menu li:last-child::after {
	display: none;
}
.landing-type-2-heading-btn{
	background: #11AEA0;
	margin-right: -30px !important;
}
.landing-type-2-heading-btn a{
	padding: 30px 30px !important;
	color: #ffffff !important;
	letter-spacing: 0.5px !important;
	font-weight: 500 !important;
}
li.landing-type-2-ul{
	padding-top: 20px;
}


.georgia-short-form .gravity-theme .gfield input:not([type=submit]), .georgia-short-form .gravity-theme .gfield select{
	height: 50px;
    background: white !important;
    border: 1px solid #ccc;
    border-radius: 10px;
}

.georgia-short-form #field_submit .gform-button {
		background-color: #FB7268 !important;
    width: 100%;
    border: none;
		height: 100% !important;
    border-radius: 0px !important;
    font-family: "Fira Sans";
    font-size: 22px !important;
    line-height: 1.3;
    font-weight: 500;
		align-self: flex-end;
	  max-width: 100%;
}
.georgia-short-form input[type="submit"]{
		color: #fff;
    padding: 6px 40px;
}



.process-box-heading{
	font-weight: 400 !important;
}

a.georgia-btn-link.hide-br{
	display: flex;
	align-items: center;
	gap: 30px;
	font-size: 22px;
	font-weight: 600;
	color: white;
	border: 1px solid white;
	border-radius: 10px;
	padding: 10px 25px;
}

.gorgia-family-slider figcaption {
	margin-top: -85px !important;
	margin-left: 15px;
}

.gorgia-family-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
	position: absolute;
	bottom: -30px;
}

.georgia-footer-form .gravity-theme .gfield input:not([type=submit]), .georgia-short-form .gravity-theme .gfield select{
	height: 45px;
    border: 1px solid #A8A8A8;
    border-radius: 10px;
    background-color: transparent !important;
}

.georgia-footer-form .gravity-theme textarea {
    border: 1px solid #A8A8A8;
    border-radius: 10px;
	height: 96px;
}

.georgia-footer-form .gravity-theme .gform_button {
    background: #11AEA0 !important;
    padding: 10px 40px;
		color: #fff;
}

.georgia-footer-form .gravity-theme .gfield_label {
    display: inline-block;
    font-size: 16px;
    font-weight: 600 !important;
    margin-bottom: 8px;
    padding: 0;
}

.georgia-footer-form .gform_required_legend {
    display: none;
}

/*** hOMEPAGE FOOTER FORM ***/

.twentyfive-footer-form_wrapper.gform_wrapper.gravity-theme .gfield input:not([type=checkbox],[type=radio]), .twentyfive-footer-form_wrapper.gform_wrapper.gravity-theme .gfield select{
	--tw-border-opacity: 1;
    border-color: rgb(213 213 213 / var(--tw-border-opacity, 1));
    border-radius: .5rem;
    border-width: 1px;
    min-height: 3rem;
    width: 100%;
}

.twentyfive-footer-form_wrapper.gform_wrapper.gravity-theme .gfield_label {
    font-family: Fira Sans, sans-serif;
    font-weight: 600;
    line-height: 28px;
	/* color: #fff; */
}

.landing-footer-form .gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend, .gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label{
	/* color: #fff !important; */
}

.landing-footer-form input.gform_button{
	background: #fff;
	color: #000;
}

.gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: 16px;
    font-weight: 600 !important;
    margin-bottom: 8px;
    padding: 0;
}

.faq-item:last-child {
    border-bottom: none;
}

/*** Type 1 Landing Page ***/

.type-1-landing-header{
	height: 100px !important;
}

.landing-1-menu-btn a{
		font-size: 16px;
		color: #fff !important;
    padding: 20px 20px !important;
    margin-top: -3px;
		margin-left: 20px;
    margin-right: -8px;
    border-radius: 10px;
		background-color: #11aea0;
}



.landing-1-form .gravity-theme .gfield input:not([type=submit]), .landing-1-form .gravity-theme .gfield select{
	height: 50px;
	background: white !important;
	border: 1px solid #ccc;
	border-radius: 10px;
}

.landing-1-form .gravity-theme .gfield input.large, .gravity-theme .gfield select.large {
    width: 100%;
}

.landing-1-form #field_submit .gform-button{
	width: 100%;
	height: 50px;
	border-radius: 10px;
	background-color: #11AEA0;
	border: none;
}

.landing-1-form input::placeholder{
	color: #000;
	opacity: 1;
}

.landing-1-form .gform_wrapper.gravity-theme .ginput_container_date input{
	width: 100%;
}

/* #gform_15 input::placeholder {
     color: #000000;
      opacity: 1;
} */


.jk-adoption-slider .services-splide{
	right: -200px !important;
}



.jk-adoption-slider .services-splide .splide__arrows.splide__arrows--ltr{
	left: 75% !important;
}

.jk-adoption-slider .service-card img{
		/* height: 164px !important; */
		height: auto;
}

.elementor-element.elementor-element-932682d.e-con-full.e-flex.e-con.e-parent.e-lazyloaded{
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
}

.process-inner-section::after {
    content: url(assets/img/arrow-subdirectory-forward-svgrepo-com-3.svg);
    position: absolute;
    right: -36px;
    top: 70%;
    transform: translateY(-110%);
    z-index: 999;
}



.jk-auto-container{
	margin-left: auto !important;
	margin-right: auto !important;
}
.orange-stretch-right::after{
	content: '';
    position: absolute;
    right: -100%;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #FF6C64;
    z-index: -1;
}

.orange-stretch-right{
	position: relative;
	overflow: hidden;
}


.orange-stretch-right, .green-stretch-right {
    position: relative;
    z-index: 1;
}

.left-35.orange-stretch-right::after {
    left: 35%;
}


.big-lady-section{
	margin-left: auto !important;
	margin-right: auto !important;
}


/**** LANDING 1 FOOTER ****/
.miami-contact-box h3{
	display: flex;
	align-items: center;
	margin: 0;
	background: #11AEA0;
	color: #fff;
	padding: 10px 20px;
	height: 100%;
}

.landing-1-footer-ul ul{
	font-family: "poppins";
    font-size: 15px;
    line-height: 32px;
    color: #101010;
    padding: 7px 10px;
    margin: 0;
    background-color: #F6F6F6;
    height: 100%;
}

.landing-1-footer-ul ul li {
    padding-left: 25px;
    line-height: 32px;
    position: relative;
}
.landing-1-footer-ul ul li a {
	color: #727272;
}


.landing-1-footer-ul ul li.call::before {
    content: url(assets/img/li-call.svg);
    position: absolute;
    left: 0;
    top: 0;
}

.landing-1-footer-ul ul li.text::before {
    content: url(assets/img/li-phone.svg);
    position: absolute;
    left: 0;
    top: 0;
}

.landing-1-footer-ul ul li.mail::before {
    content: url(assets/img/li-email.svg);
    position: absolute;
    left: 0;
    top: 3px;
}


.miami-contact-box ul {
	font-family: "poppins";
    font-size: 16px;
    line-height: 32px;
    color:#fff;
    color: #101010;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    list-style: none;
    padding: 7px 15px;
    margin: 0;
    background-color: #F6F6F6;
    height: 100%;
}

.miami-contact-box ul li {
    padding-left: 25px;
    line-height: 32px;
    position: relative;
}

.miami-contact-box ul li.call::before {
    content: url(assets/img/li-call.svg);
    position: absolute;
    left: 0;
    top: 0;
}

.miami-contact-box ul li.text::before {
    content: url(assets/img/li-phone.svg);
    position: absolute;
    left: 0;
    top: 0;
}

.miami-contact-box ul li.mail::before {
    content: url(assets/img/li-email.svg);
    position: absolute;
    left: 0;
    top: 3px;
}

.type-1-landing-header{
	margin-top: 30px;
}

.georgia-header-container{
	margin-top: 30px;
}

.jk-faq-item .faq-item{
	border-bottom: 1px solid #fff;
}

.jk-faq-item .faq-item:last-child {
    border-bottom: none;
}

/***** Single Blog Page ****/
.full-width-container {
    width: 100%;
    background: #e9faf6;
}

.blog-single-container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 40px 10px;
} 

.acf-blog-single {
    display: flex;
    gap: 40px;
    background: #e9faf6;
}



/* Content */
.acf-blog-detail-content {
    flex: 1;
    background: #e9faf6;
}

.acf-blog-thumb img {
    width: 100%;
}

.acf-date{
    color: #262626;
    position: relative;
    padding-left: 18px; /* space for icon */
    padding-right: 20px;
    display: inline-block;
}

/* Date icon */
.acf-date::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;

    background-image: url("assets/img/date.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.acf-cats {
    position: relative;
    padding-left: 18px; /* space for icon */
}

/* Folder icon */
.acf-cats::before {
    content: "";
    position: absolute;
    left: 0;
    top: 21%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;

    background-image: url("assets/img/folder.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}



.acf-blog-meta {
    margin: 15px 0;
    font-size: 14px;
    color: #11AEA0;
}

.acf-blog-detail-title {
    font-size: 35px;
    line-height: 38px;
    margin-bottom: 20px;
    color: #262626;
}

.acf-blog-text {
    line-height: 1.7;
    font-size: 16px;
}

.acf-blog-text a{
    color: #11AEA0;
    font-weight: 400;
}

.acf-blog-text h3{
    font-size: 28px;
    line-height: 34px;
    color: #262626;
    font-weight: 700;
    margin-bottom: 18px;
}

.acf-blog-text b, .acf-blog-text strong {
    font-weight: 700 !important;
}

/* Share */
.acf-blog-share {
    margin-top: 30px;
}

.acf-blog-share a {
    margin-right: 10px;
    color: #11AEA0;
    font-weight: 600;
}

/* Tags */
.acf-blog-tags {
    margin-top: 20px;
    font-size: 14px;
}

.acf-blog-tags a{
    color: #11AEA0;
}

/* Sidebar */
.acf-blog-sidebar {
    width: 33%;
    background: #FFFFFF;
}

.acf-sidebar-box {
    background: #fff;
    padding: 20px;
    margin-bottom: 20px;
}

.acf-sidebar-box h4 {
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}

.acf-sidebar-box ul {
    list-style: none;
    padding: 0;
}

.acf-sidebar-box ul li {
    margin-bottom: 15px;
}


.acf-blog-sidebar a{
    color: #727272;
    border-bottom: 1px solid #ececec;
    padding-bottom: 10px;
    outline: medium none !important;
}

.acf-blog-sidebar a:hover{
    color: #262626;
}




/* Search form wrapper */
.acf-sidebar-box .search-form {
    display: flex;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
}

/* Input field */
.acf-sidebar-box .search-field {
    flex: 1;
    border: none;
    padding: 10px 12px;
    font-size: 14px;
    outline: none;
}

/* Submit button with SVG icon */
.acf-sidebar-box .search-submit {
    width: 44px;
    border: none;
    cursor: pointer;
    padding: 0;
    background-color: #11AEA0;

    /* SVG icon */
    background-image: url("assets/img/search.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
    color: transparent; /* hide text */
}

/* Hover */
.acf-sidebar-box .search-submit:hover {
    background-color: #0e9b8f;
}



/* Remove extra spacing */
.acf-sidebar-box label {
    margin: 0;
    flex: 1;
}










/* Responsive */
@media (max-width: 991px) {
    .acf-blog-single {
        flex-direction: column;
    }

    .acf-blog-sidebar {
        width: 100%;
    }
}



/**** Media Query ****/

@media (min-width: 640px) {
    .georgia-short-form .gravity-theme .ga-span-3 {
        grid-column: span 3 !important;
    }

    .georgia-short-form .gravity-theme .gfield.sp-4 {
        grid-column: span 4;
    }

    .georgia-short-form .gravity-theme .ga-span-5 {
        grid-column: span 5 !important;
    }

    .georgia-short-form .gform-datepicker{
		width: 100% !important;
	}

    .georgia-short-form #field_submit {
		display: flex;
        grid-column-start: 10 !important;
        grid-column-end: 13 !important;
        grid-row-start: 1;
        grid-row-end: 3;
    }

}

@media (max-width: 767px) {
     a.acfrev-btn {
        font-size: 16px;
    }
    .landing-1-menu-btn a {
        background: #11AEA0 !important;
		border-radius: 10px !important;
	    width: 90%
    }

    .process-inner-section::after {
        content: none !important;
    }

    .orange-stretch-right::after {
        left: 0;
        width: 100%;
    }
    .acf-cats::before {
        top: 11%;
    }
}


@media (max-width: 768px) {
   .elementor-element.elementor-element-369498b.e-con-full.black-cta-col.e-flex.e-con.e-child {
        background-position: 54% 55% !important;

    }
    .splide__arrow {
        display: block;
    }
		.jk-adoption-slider .services-splide .splide__arrows.splide__arrows--ltr {
			left: 80% !important;
	}
    .jk-adoption-slider .services-splide {
        right: 1px !important; /* resets the right position */
    }
    .type-1-landing-header {
        background: #fff;
				margin-top: 0 !important;
    }

    .type-1-landing-header .e-con.e-flex {
        flex-wrap: nowrap;
    }

}


@media (min-width: 1024px) {
    .acf-hero {
        height: 500px;
    }
}

@media (min-width: 1360px) {
    .acf-hero {
        height: 700px !important;
    }
}

@media (min-width: 1900px) {
    .orange-stretch-right {
        overflow: visible;
    }
}


/*Salih*/

.jklp-header {
    width: 100%;
    margin-top: 35px;
    position: relative;
    transition: all 0.5s ease;
    z-index: 999;
}

.jklp-header.is-sticky {
    position: fixed;
    top: 0;
    left: 0;
}

body.has-sticky-header {
    padding-top: 90px; 
}

.page-template-ga-landing-page .jklp-header {
    margin-top: 0;
    background-color: white;
}
.page-template-ga-landing-page .jklp-nav li.landing01-mnct a {
padding: 28px 10px;
border-radius: 0;
}

.jk-container {
    max-width: 1280px;
    padding: 0 15px;
    margin:0 auto;
}
.jklp-header__wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding:0px 15px;
    border-radius: 10px;
    background: #efefef;
}
.jklp-nav {
    display: flex;
        justify-content: flex-end;
        align-items: center;
}
@media (min-width: 768px) {
    .jklp-nav>li {
        float: none;
        padding: 0 8px;
    }
    .jklp-nav>li:last-child {
        padding-right: 0;
    }
}
.jklp-nav li a {
    display: block;
    padding: 28px 10px;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #303030;
}
@media(max-width: 1100px) {
    .jklp-nav li a {
        padding: 28px 5px;
    }
}
.jklp-nav li.landing01-mnct a {
    padding: 18px 10px;
    background-color: #11AEA0 !important;
    color: #fff;
    border-radius: 10px;
}


.jklp-menu {
    display: block;
}

.jklp-menu-toggle {
    display: none;
}
.jklp-header__wrap img {
        max-width: 300px;
    }

/* Mobile styles */
@media (max-width: 991px) {
    .jklp-header__wrap {
        padding: 10px 15px;
        position: relative;
    }
    .jklp-header__wrap img {
        max-width: 250px;
    }
    .jklp-menu {
        display: none;
        width: 100%;
    }

    .jklp-menu.is-open {
        display: block;
    }

    .jklp-menu-toggle {
        display: inline-flex;
        background: none;
        border: none;
        cursor: pointer;
    }

    .jklp-nav {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .jklp-nav li {
        padding: 10px 0;
        border-bottom: 1px solid #efefef;
    }
    .jklp-nav li:last-child,
    .jklp-nav li:nth-last-child(2) {
        border-bottom: none;
    }
    .jklp-nav li:last-child {
       margin: auto;
    }
    .jklp-menu.is-open {
        position: absolute;
        left: 0;
        right: 0;
        background: white;
        z-index: 99999;
        top: 63px;
        border-radius: 0 0 10px 10px;
    }
    .jklp-menu.is-open ul {
        flex-direction: column;
        align-items: stretch;
        text-align: center;
    }
    .jklp-nav li a {
            padding: 10px 10px;
    }
    .page-template-ga-landing-page  .jklp-nav li a {
                padding: 5px 10px;
    }
    .page-template-ga-landing-page .jklp-nav li:last-child {
        margin: 0;
        padding-bottom: 0;
    }
    .page-template-ga-landing-page .jklp-nav li.landing01-mnct a {
        padding: 18px 10px;
    }

    .page-template-ga-landing-page .jklp-menu.is-open ul {
        text-align: left;
    }
}


/*Family Card*/
.family-profile-card {
        position:relative;
        text-align:center;
}
.family-profile-card img {
    max-width: 100%;
    width: 100%;
    border-radius: 0px;
}
.family-profile-card figcaption {
        padding: 20px;
        text-align: center;
        color: #FFFFFF;
        background-color: #11AEA0;
        font-family: "Fira Sans", Sans-serif;
        font-size: 24px;
        font-weight: 600;
        text-transform: uppercase;
}
.status-badge {
    position:absolute;
    width: 120px;
    height: 45px;
    top:10px;
    left: -15px;
    font-size:12px;
    color:#fff;
    border-radius:4px;
}
.status-matched {
    background-image: url(http://markl511.sg-host.com/wp-content/uploads/2025/12/Matched-2.png.webp);
    background-size: contain;
    }
.status-placed { 
     background-image: url(http://markl511.sg-host.com/wp-content/uploads/2025/12/Placed-Banner.png);
    background-size: contain;
 }

 /*Service Slider*/
 .acf-service {
    border-radius: 5px;
    background: white;
    box-shadow: 0 0 9px -5px rgb(0 0 0 / .5);
}
.acf-service img {
    width: 100%;
    border-radius: 5px 5px 0 0;
}
.acf-service h2 {
    margin-top: 25px;
    margin-bottom: 10px;
    font-size: 25px;
    font-family: Fira Sans;
    font-weight: 700;
    font-style: normal;
}
.acf-service__content {
    padding: 0 25px 25px 25px;
}
.service-slider-carrows {
    display: flex;
}
.service-slider-carrows > button {
        border: none;
background-color: #EB6059;
    line-height: 1;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.service-slider-carrows > button.cs-button-prev {
    border-radius: 5px 0 0 5px;
    background-color: #FF6C64;
}
.service-slider-carrows > button.cs-button-next {
    border-radius: 0px 5px 5px 0px;
}
.acf-service-wrapper .swiper-slide {
    padding:10px 10px;
}

.min-w-165 a{
        min-width: 165px;
}


/***** Fahad 05-01025 *****/

.blog-bg-white {

    background: #FFFFFF !important;

}



.blog-clr-grey {

    color: #727272 !important;

}



.blog-clr-grey-link a {

    color: #727272 !important;

}



/* Date icon */

.blog-clr-grey::before { 

    background-image: url("assets/img/grey-date.svg") !important;

}



a.cat-read-more{

    display: inline-block;

    margin-top: 15px;

    font-size: 16px;

    color: #FB7268 !important;

    position: relative;

}



a.cat-read-more i.fa.fa-caret-right{

    margin-left: 10px;

}

.acf-blog-item{

    margin-bottom: 50px;

}

.acf-single-blog-content {

    margin-top: 20px;

    flex: 1;

    background: #e9faf6;

}


.acf-single-blog-title {

    font-size: 35px;

    line-height: 38px;

    margin-bottom: 20px;

    color: #262626;

}



.cat-page-post-title{

    margin-top: 15px;

    font-size: 24px;

    line-height: 30px;

}



.cat-page-post-title a:hover{

    color: #fb7268;

}




.acf-blog-image {

    position: relative;

    overflow: hidden;

}



.acf-blog-image img {

    width: 100%;

    height: auto;

    display: block;

}



.acf-blog-content {

    padding: 25px 20px;

    background: #f7f7f9;

}



.acf-blog-title {

    font-size: 18px;

    font-weight: 700;

    text-transform: uppercase;

    margin-bottom: 15px;

    line-height: 1.4;

}



.acf-blog-excerpt {

    font-size: 15px;

    line-height: 1.6;

    margin-bottom: 15px;

}



.acf-blog-meta {

    font-size: 14px;

    line-height: 1.6;

}



.acf-blog-meta a {

    color: inherit;

    text-decoration: none;

}



.acf-pagination {

    margin-top: 50px;

    text-align: center;

}



.acf-pagination .page-numbers {

    display: inline-block;

    padding: 8px 14px;

    border: 1px solid #ececec;

    color: #11AEA0;

    text-decoration: none;

}





.acf-pagination .page-numbers:first-child {

    border-top-left-radius: 4px;

    border-bottom-left-radius: 4px;

}



.acf-pagination .page-numbers:last-child {

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px;

}



.acf-pagination .page-numbers.current,

.acf-pagination .page-numbers:hover {

    background: #FF675B;

    color: #fff;

}



.cat-pagination{

    text-align: left;

}



.cat-pagination .page-numbers{

    color: #262626 !important;

}



.cat-pagination .page-numbers.current{

    color: #fff !important;

}


/********************* Customizer Fahad 06-01-26 *****************************/



.jk-footer-area .twentyfive-footer-form_wrapper.gform_wrapper.gravity-theme .gfield_label{
	color: #fff !important;
}

.jk-footer-area .gform_wrapper.gravity-theme .gfield-choice-input+label{
	color: #fff !important;	
}

.jk-footer-area .gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend, .gform_wrapper.gravity-theme .gfield_radio label{
	color: #fff !important;
}

.es-upper-footer-fom .gform_wrapper.gravity-theme .gfield_checkbox label{
	color: #000 !important;
}

.estas-short-form .twentyfive-form_wrapper.gform_wrapper.gravity-theme #field_submit:after{
	content: none !important;
}

.estas-short-form .gform_wrapper.gravity-theme .gform_footer{
	display: none;
}

ol.num-ol {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 10px;
    padding-left: 20px;      /* required for OL numbers */
    list-style: decimal;
}

ol.num-ol li {
    width: calc(33.333% - 20px); /* 3 columns */
    margin: 10px;

    font-family: Poppins, sans-serif;
    font-size: 16px;
    line-height: 1.6em;
    color: #262626;

    border: 1px solid #ddd;
    padding: 15px 15px 15px 45px;
    min-height: 60px;

    display: flex;
    align-items: center;
    position: relative;
}

/* ensure numbers are visible with flex */
ol.num-ol li::marker {
    font-weight: 600;
    color: #262626;
}

.three-box-cta{
	  font-size: 20px;
    line-height: 33px;
    color: #fff;
    text-align: center;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    font-style: normal;
		font-family: 'Roboto Condensed', sans-serif;

    background: #11AEA0;
    padding: 30px 70px;
		margin-bottom: 20px;
    display: inline-block;
    text-decoration: none;
		border-radius: 5px;
}
@media (max-width: 767px) {
    .three-box-cta {
        padding: 30px 80px;
    }
}

.no-after-arrow::after{
	content: none;
}
@media (max-width: 767px) {
    .lma-locations p {
        font-size: 38px;
				font-weight: 61px;
        line-height: 1.2;
    }
		
		.team-listing-wrapper{
			flex-direction: column;
			gap: 50px;
		}	
	
}

.birth-father-footer-form .gform_wrapper.gravity-theme .gfield_label{
	color: #fff;
}


.birth-father-footer-form input[type=button], 
.birth-father-footer-form input[type=submit]{
		color: #fff;
    border: 1px solid #FF6C64;
    border-radius: 5px;
    background-color: #FF6C64 !important;
    padding: 12px 30px;
    font-weight: 700;
    display: inline-block;
}

.complex-page-form .gform_heading {
    display: none;
}
.complex-page-form .gform_wrapper.gravity-theme .gfield-choice-input+label{
	color: #000 !important;
}

.complex-page-form h3.gsection_title
 {
    font-size: 20px !important;
    margin-bottom: 0;
    margin-top: 20px;
    border-left: 5px solid #11AEA0;
    padding-left: 7px;
}

.complex-page-form .gform_wrapper.gravity-theme input[type=text], .complex-page-form .gform_wrapper.gravity-theme input[type=email], .complex-page-form .gform_wrapper.gravity-theme input[type=tel]{
	  font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 8px;
		border: 0.03px solid #262626;
}


/* 03-01-2026 */
.page-last-minute-adoption .hero-section {
    padding-top: 0px;
		padding-bottom: 0px;
}

.page-last-minute-adoption .hero-section .e-con-inner {
    padding-top: 15px;
}

.page-last-minute-adoption .hero-section .e-con-inner {
    gap: 10px !important;
}

.page-last-minute-adoption .hero-section .e-con-inner .e-con.e-child {
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

img.md\:max-w-\[200px\].xl\:max-w-\[300px\] {
    max-width: 100%;
}


#bm-contact-home label, #bm-contact-home fieldset#field_3_5{
	font-size: 16px !important;
	line-height: 100% !important;
	margin-bottom: 5px;
	font-weight: 400 !important;
	color: #737373;
}

legend.gfield_label.gform-field-label.gfield_label_before_complex{
	font-weight: 400 !important;
}

#bm-contact-home #input_3_12{
	line-height: 2.3 !important;
}

#bm-contact-home .ginput_container_textarea textarea{
	border: 1px solid #000 !important;
}

#bm-contact-home h2.gform_title{
	margin-bottom: 20px;
}

#bm-contact-home input[type=submit]{
	color: #fff !important;
	border: 1px solid #FF6C64;
	border-radius: 5px;
	background-color: #FF6C64 !important;
	padding: 12px 30px;
	font-size: 16px !important;
	font-family:poppins !important;
	font-weight: 700 !important;
	display: inline-block;
}

.orange-txt{
	color: #ff6c64;
}
.green-txt{
	color: #11aea0;
}

/* Main list */
ul.acf-dos-list {
    list-style: none;
    padding-left: 40px;
    margin: 0;
    color: #ffffff;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 1.6;
}

/* Main list items */
ul.acf-dos-list > li {
    position: relative;
    padding-left: 18px;
    margin-bottom: 16px;
}

/* Main bullet */
ul.acf-dos-list > li::before {
    content: "•";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 26px;
    line-height: 1;
    color: #ffffff;
}

/* Nested list */
ul.acf-dos-list ul {
    list-style: none;
    padding-left: 24px;
    margin-top: 12px;
}

/* Nested list items */
ul.acf-dos-list ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
    font-size: 15px;
}

/* Nested bullet */
ul.acf-dos-list ul li::before {
    content: "◦";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 22px;
    line-height: 1;
    color: #ffffff;
}

/* Note text inside list */
ul.acf-dos-list p {
    margin: 10px 0 0 24px;
    font-size: 16px;
		color: #fff;
}

ul.white-circle li{
	color: #fff !important;
}

@media (max-width: 767px) {
    ul.acf-dos-list {
        font-size: 16px;
    }

    ul.acf-dos-list ul li {
        font-size: 15px;
    }
}


#full-width-faq .faq-item{
	border: 1px solid #e3e3e3;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	background: #dddddd;
	
}

#full-width-faq .faq-item.active{
	background: #fff !important;
}

#full-width-faq .faq-question{
	font-family: poppins;
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
    letter-spacing: 0.01em;
	text-transform: uppercase;
}

#full-width-faq .faq-icon{
	margin-right: 10px;
	opacity: 0.5;
}

#full-width-faq .faq-answer{
    padding-right: 20px;
}

a.three-box-cta:hover {
    background: #fff;
    color: #11AEA0;
    border: 2px solid;
}






/*** 09-01-26 ***/

#gf-form .gform_wrapper.gravity-theme .gfield_label {
    font-size: 16px;
    font-weight: 500 !important;
		color: #262626 !important;
}

#gf-form .gform_wrapper.gravity-theme .gfield input, #gf-form .gform_wrapper.gravity-theme .gfield select {
    border: 1px solid #d2d0d0 !important;
    height: auto !important;
}

#gf-form .gchoice {
    margin-bottom: 5px !important;
}

#gf-form .gform_wrapper .gchoice label {
    font-weight: 400;
	  color: #262626 !important;
}

#gf-form .gform_wrapper.gravity-theme .gfield textarea {
    border: 1px solid #d2d0d0 !important;
}

#gf-form .gform_wrapper.gravity-theme .ack-text .gchoice {
    padding: 10px !important;
    border: 1px solid #efefef;
}

#gf-form label#label_8_9_1{
	padding-top: 20px !important;
}

#gf-form input[type=button], #gf-form input[type=submit] {
    color: #fff;
    border: 1px solid #b25771;
    border-radius: 5px;
    background-color: #b25771 !important;
    padding: 12px 30px;
    font-weight: bold;
    display: inline-block;
}

#ad-form .gform_wrapper.gravity-theme input[type=text]{
	font-size: 15px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 8px;
	background-color: #FB7268 !important;
	border: 2px solid #767676;
}

#ad-form .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 288px;
		border: 1px solid #767676;
}

#ad-form .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 6px 0 0;
    padding: 16px 0;
}

#ad-form .gform_wrapper.gravity-theme .gform_footer input{
	margin-bottom: 8px;
}

#ad-form input[type="submit"]{
	background-color: #FB7268!important;
	border: medium none;
	border-radius: 2px;
	box-shadow: none;
	color: #ffffff;
	padding: 6px 40px;
}

#complex-form select#input_5_17, #complex-form .gform_wrapper.gravity-theme .gfield select.large, #complex-form .gform_wrapper.gravity-theme .gfield textarea.small{
	border: 1px solid #262626;
}

.privacy-page h3{
	font-size: 25px;
	line-height: 35px;
	margin: 10px 0;
}

.privacy-page h4{
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
	margin: 10px 0;
}

#spanish-four-box p {
	font-size: 18px !important;
	font-family: 'Fira Sans', sans-serif !important;
	font-weight: 400 !important;
	line-height: 27px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	
}

#spanish-four-box .three-col-cta-white-cont{
	border: 1px solid #FB7268 !important;
}

.page-placing-medically-complex-child-for-adoption a.acfrev-btn, .baby-testimonial-btn a.acfrev-btn, .page-private-adoption-in-florida a.acfrev-btn{
	font-size: 14px;
	font-weight: normal !important;
}

.df-container .df-bg{
	background: transparent !important;
}

.last-min-left-ul-li ul li{
	margin-bottom: 0 !important;
}



ul#menu-footer-bottom-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px 14px;
    list-style: none;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-size: 16px;
}

/* Pipe only BETWEEN items */
ul#menu-footer-bottom-menu li {
    display: flex;
    align-items: center;
}

ul#menu-footer-bottom-menu li:not(:last-child)::after {
    content: "|";
    margin-left: 14px;
    color: #fff;
}

/* Mobile tuning */
@media (max-width: 767px) {
    ul#menu-footer-bottom-menu {
        font-size: 16px;
        gap: 6px 12px;
    }

    ul#menu-footer-bottom-menu li:not(:last-child)::after {
        margin-left: 12px;
    }
}



ul#menu-footer-bottom-menu .menu-item.current-menu-item{
    text-decoration-line: none !important;
}


/****** New Page CSS *****/
.miami-forms .gform_wrapper .gfield_error [aria-invalid=true] {
    border: 1px solid #c02b0a !important;
}

.miami-forms .gform_validation_errors, .miami-forms .gform_wrapper.gravity-theme .gfield_description, .miami-forms .gform_wrapper.gravity-theme .instruction {
    display: none;
}

.bf-page-form .gform_wrapper .gfield_error [aria-invalid=true]{
	border: 2px solid #c02b0a !important;
}

ul.newpage-ul li{
	font-weight: 500;
	margin-bottom: 0px;
	padding-left: 45px;
	min-height: 41px;
	
}

.newpage-ul li::before{
	content: url('assets/img/ul-heart-small.svg');
	top: 5px;
	height: 30px;
	width: 30px;
}

.new-page-effect p{
	font-size: 48px;
}

.new-page-effect::after{
	content: '';
	position: absolute;
	right: 0px;
	transform: translateY(-50%);
	width: 120px;
	height: 120px;
	background: url('assets/img/form-arrow.svg') no-repeat center / contain;
	pointer-events: none;
}

