/*
Theme Name: Heart of Adoptions Child Theme
Theme URI: https: //cairsolutions.com/
Author: Team Cairs
Author URI: https: //cairsolutions.com
Template: heartofadoptions
*/
@media(min-width: 991px) {
    .mobile-contact {
        display: none;
    }
}
.mobile-contact {
    text-align: center;
    font-size: 18px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.mobile-contact a {
    font-weight: 600;;
}
.hoa-theme .team-item figure {
    overflow: hidden;
}
/*
@media(min-width: 767px) {
    .home-hero .slide-h-0 .hero-captions__buttons a.hero-captions__button1,
    .pregnant-hero .hero-captions__buttons a.hero-captions__button2,
    .spanish-hero .hero-captions__buttons a.hero-captions__button2 {
        display: none;
    }
}*/

.team-panel figure {
    overflow: hidden;
}
@media(min-width: 1024px){
    .hoa-theme .team-item figure {
        height: 460px;
            overflow: hidden;
    }
    .hoa-theme .team-item figure img{
        height: 100%;
        object-fit: cover;
    }
}
.acl-sitelinx #sitelinx-toggle-toolbar {
	display: flex;
}
 #signupframe table {
     width: 100% !important;
 }

 #signupframe a {
     color: #2c5aa8 !important;
 }
body .pregnant-short-form_wrapper {
    display: block !important;
}
.pregnant-short-form select option {
    background: #527fcf;
}
.oops-wrap {
    min-height: 50vh;
    padding-top: 75px;
    padding-bottom: 75px;
    text-align: center;
}

.oops-wrap .a404-btns {
    margin: 30px 0;
}

.oops-wrap .a404-btns a {
    display: inline-block;
    min-width: 190px;
    background-color: #ee2f31;
    color: #fff;
    margin: 0 10px;
    padding: 12px 25px 12px 25px;
    border-radius: 35px 35px 35px 35px;
}
.family-slider-bullets {
    display: flex;
        justify-content: center;
}


/*TN- Landing PAge*/
.family-slider-pagination {
    margin-top: 25px !important;
}
.family-slider-pagination > div {
    display: flex;
    justify-content: center;
}
.hoa-theme.page-id-5611 .waiting-family-widget .family-slider-pagination .swiper-pagination-bullet {
    background-color: #F3F3F3;
}
.hoa-theme.page-id-5611 .waiting-family-widget .family-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #ee2f31;
}
 .hoa-theme #tn-family-slider .waiting-family-widget .waiting-family__link{
    position: static;
    opacity: 1;
    background-color: #F3F3F3;
    padding: 15px 10px;
}
 .hoa-theme #tn-family-slider .waiting-family-widget .waiting-family__link h2{
    margin: 0;
    color: #000;
    text-transform: capitalize;
    font-size: 16px;
}


.logo-section {
    position: relative;
}
.lang-swt {
        display: flex;
        align-items: center;
        font-size: 1.25rem;
        color: #2D5AA9 !important;
            border: 1px solid #efefef;
                padding: 3px;
        line-height: 1;
        position: absolute;
        right: 0;
}
.lang-swt:hover {
    border: 1px solid #dbdada;
    color: #396eca !important;
}
.lang-swt::before {
    content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 0 512 512'%3E%3Cpath fill='%232D5AA9' d='M363 176L246 464h47.24l24.49-58h90.54l24.49 58H480Zm-26.69 186L363 279.85L389.69 362ZM272 320c-.25-.19-20.59-15.77-45.42-42.67c39.58-53.64 62-114.61 71.15-143.33H352V90H214V48h-44v42H32v44h219.25c-9.52 26.95-27.05 69.5-53.79 108.36c-32.68-43.44-47.14-75.88-47.33-76.22L143 152l-38 22l6.87 13.86c.89 1.56 17.19 37.9 54.71 86.57c.92 1.21 1.85 2.39 2.78 3.57c-49.72 56.86-89.15 79.09-89.66 79.47L64 368l23 36l19.3-11.47c2.2-1.67 41.33-24 92-80.78c24.52 26.28 43.22 40.83 44.3 41.67L255 362Z'/%3E%3C/svg%3E");
    margin-right: 5px;
}

@media (max-width: 575.98px) {
    .logo-container {
        height: 50px;
    }
    .logo-container .logo-info__logo {
        width: 195px !important;
        height: 50px !important;
    }
        .lang-swt {
            right: 65px;
            font-size: 1rem;
        }
}

.emberazada-splink {
            padding: 5px 25px;
            background: #f3f3f3;
            text-align: center;
            font-weight: 500;
}


@media (min-width: 1400px) {
    .page-id-5611 .hoa-section-xl,
    .page-id-5611 .hoa-section-lg,
    .page-id-5611 .hoa-section-md,
    .page-id-5611 .hoa-section-sm,
    .page-id-5611 .hoa-section,
	.page-id-6573 .hoa-section-xl,
    .page-id-6573 .hoa-section-lg,
    .page-id-6573 .hoa-section-md,
    .page-id-6573 .hoa-section-sm,
    .page-id-6573 .hoa-section,
	.page-id-6584 .hoa-section-xl,
    .page-id-6584 .hoa-section-lg,
    .page-id-6584 .hoa-section-md,
    .page-id-6584 .hoa-section-sm,
    .page-id-6584 .hoa-section,
	.page-id-6591 .hoa-section-xl,
    .page-id-6591 .hoa-section-lg,
    .page-id-6591 .hoa-section-md,
    .page-id-6591 .hoa-section-sm,
    .page-id-6591 .hoa-section,
	.page-id-6599 .hoa-section-xl,
    .page-id-6599 .hoa-section-lg,
    .page-id-6599 .hoa-section-md,
    .page-id-6599 .hoa-section-sm,
    .page-id-6599 .hoa-section,
	.page-id-6607 .hoa-section-xl,
    .page-id-6607 .hoa-section-lg,
    .page-id-6607 .hoa-section-md,
    .page-id-6607 .hoa-section-sm,
    .page-id-6607 .hoa-section
	{
        max-width: 1400px;
    }


        .elementor-5611 .hoa-tn-section >.elementor-container,
	    .elementor-6573 .hoa-tn-section >.elementor-container,
		.elementor-6584 .hoa-tn-section >.elementor-container,
	    .elementor-6591 .hoa-tn-section >.elementor-container,
	    .elementor-6599 .hoa-tn-section >.elementor-container,
	    .elementor-6607 .hoa-tn-section >.elementor-container
	    {
            max-width: 1400px !important;
        }


}
@media (max-width: 560px) {
    .hero-slider {
        max-height: 250px;
    }
}
.gform_wrapper.gravity-theme .hoa-consent-opt.hoa-lp label {
	font-size: 15px !important;
}
.gform_wrapper.gravity-theme .hoa-consent-opt .gchoice{
	display: flex !important;
    align-items: flex-start;
}
.gform_wrapper.gravity-theme .hoa-consent-opt .gchoice input {
	    margin-top: 9px;
	height: auto;
	max-width: 13px;
}

body .grecaptcha-badge {
	visibility: hidden;
}
/*Typed Css - from plugin*/
.typed-cursor{opacity:1;-webkit-animation:.7s infinite blink;-moz-animation:.7s infinite blink;animation:.7s infinite blink}@-moz-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@-webkit-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}