html {
    scroll-padding-top: 180px;
}

body {
    margin: 0px !important;
}

.adopt-tile:hover .adopt-tile-cta {
    background-color: var(--e-global-color-bd5fa8f) !important;
}

.home-requirements:has(> *:only-child) {
  display: none;
}
.home-requirements > div:only-child {
  display: none;
}

.marlinHeaderMenu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
    display: none !important;
}

.elementor-location-header {
    z-index: 998 !important;
}

#wpadminbar {
    z-index: 999999;
}

.elementor-popup-modal.dialog-widget {
    z-index: 9999999999 !important;
    height: 100%;
}

.marlinHeaderMenu .sub-arrow {
    padding: 10px !important;
    background: url('/wp-content/uploads/2024/08/Vector-1.svg') no-repeat 5px 5px !important;
    background-size: 12px !important;
    height: 6px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.e-font-icon-svg-container svg {
    visibility: hidden !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    vertical-align: middle !important;
}

.marlinSearchFormIcon .elementor-search-form__toggle {
    background: URL('/wp-content/uploads/2024/08/Magnifying-glass.svg') no-repeat 10px 10px !important;
    background-position: center !important;
    height: 23px !important;
    width: 23px !important;
    align-self: center !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    vertical-align: center !important;
}


.marlinTabletHeaderMenuIcon {
    display: none !important;

}

.marlinDesktopHeaderMenuIcon {
    display: inline-block;
    width: 32.18px !important;
    height: 35.72px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    vertical-align: middle !important;
}

@media screen and (min-width: 100px) and (max-width: 1024px) {

    .marlinSearchFormIcon .elementor-search-form__toggle {
        height: 28px !important;
        width: 28px !important;
    }


    .marlinDesktopHeaderMenuIcon {
        display: none !important;
    }

    .marlinTabletHeaderMenuIcon {
        display: inline-block;
        width: 32px !important;
        height: 32px !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        vertical-align: middle !important;

    }

}

@media screen and (max-width: 767px) {
    #marlinFooterDesktopBtn1 {
        height: 37px !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .marlinFooterBtn svg {
        position: relative;
        top: 2px;

    }

}

#marlinFooterDesktopBtn1 {
    width: 134px !important;
    height: 37px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

#marlinFooterDesktopBtn1 svg {
    position: relative;
    top: 2px;

}

#marlinFooterDesktopBtn2 {
    width: 152px !important;
    height: 37px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

#marlinFooterDesktopBtn2 svg {
    position: relative;
    top: 2px;

}

#marlinFooterMobileBtn1 {
    height: 37px !important;
    display: flex;
    justify-content: center !important;
    align-items: center !important;

}

#marlinFooterMobileBtn2 {
    height: 37px !important;
    display: flex;
    justify-content: center !important;
    align-items: center !important;
}

#marlinFooterMobileBtn1 svg {
    position: relative;
    top: 2px;

}

#marlinFooterMobileBtn2 svg {
    position: relative;
    top: 2px;

}

.marlinAboutMobileAccordian .titleaccordionHeader {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    vertical-align: middle;
    display: flex;

}

.marlinWaysToSupportUsBox {
    background-color: #ffffff;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
}

.marlinHeroMobileTabs {
    min-width: 253px !important;
}

.marlinFindOutMoreBtn svg {
    width: 12px !important;
    position: relative !important;
    top: 6px !important;
    margin-left: 5px !important;
    height: 14px !important;
}

.rescuoodle-slider .slick-list {
    overflow: visible;
}

.rescuoodle-slider .slick-arrow {
    width: 28px;
    height: 28px;
    background: url('/wp-content/uploads/2024/09/Group-240.svg') no-repeat center transparent;
}

.rescuoodle-slider .slick-arrow svg {
    opacity: 0;
}

.rspcaLoopSliderOVisibal .swiper,
.rspcaLoopSliderOVisibal .swiper-slide {
    overflow: visible;
}

.swiper-pagination-progressbar {
    bottom: -52px !important;
    top: auto !important;
    width: calc(100% - 84px) !important;
    height: 3px !important;
    background: #CCCCCC !important;
}

.elementor-swiper-button svg {
    fill: transparent !important;
}

.elementor-widget-loop-carousel .swiper-horizontal~.swiper-pagination-progressbar {
    background: #CCCCCC !important;
}

.elementor-widget-loop-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #0085CA !important;
    height: 3px !important;
    width: 100%;
    transform-origin: left top;
}

.marlinPullRight>.e-con-inner {
    max-width: calc(1116px + ((100% - 1116px)/2) + 48px) !important;
    margin-right: 0px !important;
}

.elementor-widget-theme-post-content p,
.elementor-widget-text-editor p {
    margin-bottom: 12px !important;
}

.elementor-widget-theme-post-content p:last-child,
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0px !important;
}

.elementor-widget-text-editor p:first-child {
    margin-top: 0px;
}

.marlinBreadcrumbs .rank-math-breadcrumb p {
    flex-wrap: wrap;
    padding-left: 35px;
}

.marlinBreadcrumbs .rank-math-breadcrumb p>a:first-child {
    margin-left: -35px;
}

.marlinBtnBlackBorder a {
    background: transparent !important;
    padding: 2.5px 10px !important;
    border-color: #00283D !important;
}

.marlinBtnBlackBorder a:hover {
    color: #FFFFFF !important;
    background: #00283D !important;
}

.marlinBtnBlackBorder a:hover svg path {
    stroke: #FFF !important;
}

.marlinBlueLink {
    color: #0085CA;
}

a .marlinFindOutMoreBtn .elementor-heading-title,
.elementor-kit-7 a .marlinFindOutMoreBtn .elementor-heading-title {
    color: #00283D;
}

html body .homeWsu .marlinFindOutMoreBtn .elementor-heading-title,
html body .marlinIconBoxCnt .marlinFindOutMoreBtn .elementor-heading-title,
html body .rspcaOverviewTiles .marlinFindOutMoreBtn .elementor-heading-title {
    display: inline-block;
    background: url(/wp-content/uploads/2024/09/green-arrow.svg) no-repeat calc(100% - 8px) center !important;
    padding-right: 28px !important;
    background-size: 14px 14px !important;
}

.homeWsu .marlinFindOutMoreBtn .elementor-heading-title {
    padding: 0px 10px !important;
    padding-left: 0px !important;
    transition: all 0.3s ease !important;
}

.marlinIconBoxCnt .marlinFindOutMoreBtn a,
.marlinIconBoxCnt .marlinFindOutMoreBtn .elementor-heading-title,
.rspcaOverviewTiles .marlinFindOutMoreBtn .elementor-heading-title {
    border: solid 2px transparent !important;
    padding: 0px 10px !important;
    padding-left: 0px !important;
    transition: all 0.3s ease !important;
}

/*
.marlinIconBoxCnt:hover .marlinFindOutMoreBtn a,
.marlinIconBoxCnt:hover .marlinFindOutMoreBtn .elementor-heading-title,
.rspcaOverviewTiles:hover .marlinFindOutMoreBtn .elementor-heading-title
*/

.marlinFindOutMoreBtn a:hover,
.marlinFindOutMoreBtn .elementor-heading-title:hover,
.rspcaOverviewTiles:hover .marlinFindOutMoreBtn .elementor-heading-title {
    color: #6CC24A !important;
    /* border: solid 2px #6CC24A !important; */
    /* padding: 0px 10px !important; */
    /* border-radius: 5px !important; */
    /* padding-left: 10px !important; */
}

.marlinIconBoxCnt:hover .marlinFindOutMoreBtn .elementor-heading-title,
.rspcaOverviewTiles:hover .marlinFindOutMoreBtn .elementor-heading-title {
    /* padding-right: 28px !important; */
}

.marlinIconBoxCnt:before {
    content: "" !important;
    position: absolute;
    background: #FFFFFF;
    border-radius: 10px;
    z-index: 1;
    transition: all 0.3s ease;
}

.marlinIconBoxCnt.nobg:before {
    background: transparent;
}

.marlinIconBoxCnt .elementor-element:not(.elementor-widget-image) {
    z-index: 2;
}

.marlinIconBoxCnt:hover:before {
    background: #9AD0EC;
}

.marlinIconBoxCnt.nobg:hover:before {
    box-shadow: 2.03636px 2.03636px 4.07273px rgba(0, 0, 0, 0.25);
}

.marlinIconBoxCnt .elementor-widget-image,
.marlinIconBoxCnt .elementor-widget-image>.elementor-widget-container {
    position: relative;
}

.marlinIconBoxCnt .elementor-widget-image:before,
.marlinIconBoxCnt .elementor-widget-image>.elementor-widget-container:before {
    width: 170px;
    height: 170px;
    background: #FFFFFF;
    content: "";
    position: absolute;
    border-radius: 200px;
    margin-left: -10px;
    margin-top: -10px;
    z-index: 0;
    box-shadow: 2.04px 2.04px 4.07px 0px #00000040;
    transition: all 0.3s ease;
}

.marlinIconBoxCnt:hover .elementor-widget-image:before {
    background: #9AD0EC;
}

.marlinIconBoxCnt.nobg .elementor-widget-image>.elementor-widget-container:before {
    background: transparent;
    box-shadow: none;
}

.marlinIconBoxCnt:hover .elementor-widget-image>.elementor-widget-container:before {
    background: #9AD0EC;
}

.marlinIconBoxCnt.nobg:hover .elementor-widget-image>.elementor-widget-container:before {
    background: #9AD0EC;
    box-shadow: 2.04px 2.04px 4.07px 0px #00000040;
}

.marlinIconBoxCnt .elementor-widget-image img,
.marlinIconBoxCnt .elementor-widget-image>.elementor-widget-container img {
    position: relative;
    z-index: 9;
}

.marlinCopy13Img23 {
    display: flex;
    padding: 16px;
    gap: 40px !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    background: #FFFFFF;
    border-radius: 10px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
}

/*.marlinCopy13Img23>.elementor-element:first-child {
    width: 33.33% !important;
    max-width: 33.33% !important;
}*/

/*.marlinCopy13Img23>.elementor-element:last-child {
    width: 66.67% !important;
    max-width: 66.67% !important;
}*/

@media screen and (max-width:1024px) {
    .marlinCopy13Img23 {
        gap: 24px !important;
        flex-wrap: wrap !important
    }

    .marlinCopy13Img23>.elementor-element:first-child {
        width: 100% !important;
        max-width: 100% !important;
    }

    .marlinCopy13Img23>.elementor-element:last-child {
        width: 100% !important;
        max-width: 100% !important;
    }
}

.marlinCopyimg5050 {
    display: flex;
    padding: 16px;
    gap: 40px !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    background: #FFFFFF;
    border-radius: 10px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
}

.marlinCopyimg5050>.elementor-element:first-child {
    width: 50% !important;
    max-width: 50% !important;
}

.marlinCopyimg5050>.elementor-element:last-child {
    width: 50% !important;
    max-width: 50% !important;
}

@media screen and (max-width:1024px) {
    .marlinCopyimg5050 {
        gap: 24px !important;
        flex-wrap: wrap !important
    }

    .marlinCopyimg5050>.elementor-element:first-child {
        width: 100% !important;
        max-width: 100% !important;
    }

    .marlinCopyimg5050>.elementor-element:last-child {
        width: 100% !important;
        max-width: 100% !important;
    }
}

.e-n-accordion summary {
    padding: 0px !important;
}

.e-n-accordion summary,
.e-n-accordion summary+.elementor-element {
    border: none !important;
    padding: 14px 24px !important;
}

.e-n-accordion summary+.elementor-element {
    padding-top: 0px !important;
}

.e-n-accordion>.e-n-accordion-item {
    background: #FFFFFF !important;
    margin-bottom: 24px !important;
    border-radius: 10px;
    border: solid 2.5px transparent;
}

.e-n-accordion>.e-n-accordion-item[open] {
    border: solid 2.5px #0085CA;
}

.e-n-accordion>.e-n-accordion-item:last-child {
    margin-bottom: 0px !important;
}

@media screen and (max-width:767px) {
    .e-n-accordion>.e-n-accordion-item {
        margin-bottom: 12px !important;
    }

    .e-n-accordion summary,
    .e-n-accordion summary+.elementor-element {
        padding: 13px 24px !important;
    }
}

.e-n-accordion .e-n-accordion-item-title-icon {
    order: 2 !important;
}

.e-n-accordion .e-n-accordion-item-title-header {
    flex-grow: 1;
}

.e-n-accordion .e-closed,
.e-n-accordion .e-opened {
    width: 26px !important;
    height: 26px !important;
}

.e-n-accordion .e-closed i,
.e-n-accordion .e-opened i,
.e-n-accordion .e-closed svg,
.e-n-accordion .e-opened svg {
    opacity: 0 !important;
    visibility: hidden !important;
}

.e-n-accordion .e-closed {
    background: url('/wp-content/uploads/2024/09/plus-1.svg') no-repeat center;
}

.e-n-accordion .e-opened {
    background: url('/wp-content/uploads/2024/09/minus-1.svg') no-repeat center;
}

.e-n-accordion .e-n-accordion-item-title-text {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px !important;
    line-height: 125%;
    color: #00283D;
}

.e-n-accordion summary+.elementor-element>.elementor-element {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 125%;
    color: #00283D;
}

@media screen and (max-width:767px) {

    .e-n-accordion .e-n-accordion-item-title-text,
    .e-n-accordion summary+.elementor-element>.elementor-element {
        font-size: 16px !important;
    }
}

.marlinAccordion .e-n-accordion>.e-n-accordion-item {
    border: none;
    background: transparent !important;
}

.marlinAccordion .e-n-accordion summary,
.marlinAccordion .e-n-accordion summary+.elementor-element {
    padding: 0px !important;
}

.marlinAccordion .e-n-accordion summary {
    font-family: 'Roboto Condensed', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 55px;
    line-height: 84px;
    display: flex;
    align-items: center;
    color: #00283D;
    border-bottom: solid 3px #6CC24A !important;
}

.marlinAccordion .e-n-accordion summary .e-n-accordion-item-title-text {
    display: flex;
    min-height: 84px;
}

.marlinAccordion .e-n-accordion summary .e-n-accordion-item-title-text,
.marlinAccordion .e-n-accordion-item-title .e-n-accordion-item-title-text {
    font-size: 55px !important;
}

@media screen and (max-width:767px) {

    .marlinAccordion .e-n-accordion summary .e-n-accordion-item-title-text,
    .marlinAccordion .e-n-accordion-item-title .e-n-accordion-item-title-text {
        font-size: 40px !important;
    }
}

.marlinAccordion .e-n-accordion summary .e-n-accordion-item-title-text>span {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 125%;
    color: #00283D;
    padding-left: 40px;
}

.marlinAccordion .e-n-accordion .e-closed,
.marlinAccordion .e-n-accordion .e-opened {
    background: url('/wp-content/uploads/2024/09/accordion-arrow-green.svg') no-repeat right center !important;
}

.marlinAccordion .e-n-accordion summary+.elementor-element {
    border-bottom: solid 3px #6CC24A !important;
    padding-bottom: 18px !important;
}

@media screen and (max-width:767px) {
    .marlinAccordion .e-n-accordion summary {
        font-size: 40px !important;
        border-bottom: solid 1px #6CC24A !important;
    }

    .marlinAccordion .e-n-accordion summary .e-n-accordion-item-title-text {
        display: block;
    }

    .marlinAccordion .e-n-accordion summary .e-n-accordion-item-title-text>span {
        font-size: 16px;
        display: block;
        padding-left: 0px;
        padding-top: 8px;
        font-weight: 600 !important;
    }

    .marlinAccordion .e-n-accordion summary+.elementor-element {
        border-bottom: solid 1px #6CC24A !important;
    }
}

.marlinAccordion .elementor-widget-container,
.marlinAccordion .elementor-widget-container p {
    font-size: 22px !important;
    line-height: 27.5px !important;
}

.marlinBreadcrumbs {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 125%;
    color: #606060;
    margin-bottom: -2px !important;
}

.marlinBreadcrumbs .separator {
    width: 23px;
    display: inline-block;
    color: transparent !important;
    text-indent: -99999999999px;
    background: url('/wp-content/uploads/2024/09/breadcrumbs-arrow.svg') no-repeat center !important;
}

.marlinBreadcrumbs .last {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 125%;
    align-items: center;
    text-decoration-line: underline;
    color: #00283D;
}

.marlinBreadcrumbs nav,
.marlinBreadcrumbs nav p {
    display: flex;
    align-items: center;
}

.marlinBreadcrumbs nav a {
    height: 27px !important;
    display: flex;
    align-items: center;
    color: #606060;
}

.marlinBreadcrumbs nav a:first-child {
    padding-left: 35px !important;
    background: url('/wp-content/uploads/2024/09/Home.svg') no-repeat left center;
}

.marlinBreadcrumbs a:hover {
    color: #606060 !important;
}

.marlinOnelineText,
.marlinOnelineText .jet-listing-dynamic-field__content {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

.marlinTwolineText,
.marlinTwolineText .jet-listing-dynamic-field__content {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.marlinThreelineText,
.marlinThreelineText .jet-listing-dynamic-field__content {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.marlinSixlineText,
.marlinSixlineText .jet-listing-dynamic-field__content {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    line-clamp: 6;
    -webkit-box-orient: vertical;
}

@media screen and (max-width:767px) {
    .marlinBreadcrumbs {
        font-size: 12px;
    }
}

.marlinBtnBlue a {
    background: #3A9FD7 !important;
    padding: 8.25px 31.3px !important;
    border-color: #3A9FD7 !important;
}

.marlinBtnBlue a:hover {
    background: #0085CA !important;
    border-color: #0085CA !important;
}

.elementor-widget-theme-post-content ul,
.elementor-widget-text-editor ul {
    list-style: disc;
    padding-left: 25px;
    margin-bottom: 24px;
    margin-top: 0;
}

.elementor-widget-theme-post-content ul li,
.elementor-widget-text-editor ul li,
.elementor-widget-theme-post-content ol li,
.elementor-widget-text-editor ol li {
    color: #00283D;
    padding-bottom: 10px;
    line-height: 22.5px;
    font-size: 18px;
}

@media screen and (max-width:767px) {

    .elementor-widget-theme-post-content ul li,
    .elementor-widget-text-editor ul li,
    .elementor-widget-theme-post-content ol li,
    .elementor-widget-text-editor ol li {
        font-size: 16px;
    }
}

.elementor-widget-theme-post-content ol,
.elementor-widget-text-editor ol {
    list-style: decimal;
    padding-left: 25px;
    margin-bottom: 24px;
}

.elementor-widget-theme-post-content ol,
.elementor-widget-theme-post-content ul,
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    color: #00283D;
    padding-bottom: 10px;
    line-height: 22.5px;
    margin-top: 0;
}

.elementor-widget-theme-post-content ul li:last-child,
.elementor-widget-theme-post-content ol li:last-child,
.elementor-widget-text-editor ul li:last-child,
.elementor-widget-text-editor ol li:last-child {
    padding-bottom: 0px;
}

.elementor-widget-theme-post-content ul:last-child,
.elementor-widget-theme-post-content ol:last-child,
.elementor-widget-text-editor ul:last-child,
.elementor-widget-text-editor ol:last-child {
    margin-bottom: 0px;
}

.marlinIconSmall .elementor-icon {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: solid 2px #3A9FD7;
    border-radius: 100px;
    background: #F5F5F5;
    z-index: 9;
    position: relative;
}

.marlinIconSmall .elementor-icon-wrapper:before {
    top: 50%;
    z-index: 1;
    left: -50vw;
    content: "";
    width: 100vw;
    height: 2.5px;
    position: absolute;
    background: #3A9FD7;
}

@media screen and (max-width:767px) {
    .marlinIconSmall .elementor-icon-wrapper:before {
        top: 0px;
        left: 24px;
        width: 2.5px;
        height: 100%;
    }

    .marlinIconItem:last-child .marlinIconSmall .elementor-icon-wrapper:before {
        top: auto;
        bottom: 0px;
    }

    .marlinIconItem:last-child .marlinIconSmall .elementor-icon-wrapper {
        position: relative;
    }
}

.marlinIconLarge .elementor-icon {
    width: 90px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: solid 4px #3A9FD7;
    border-radius: 100px;
    background: #F5F5F5;
    z-index: 9;
    position: relative;
}

.marlinIconLarge .elementor-icon-wrapper:before {
    top: 50%;
    z-index: 1;
    left: -50vw;
    content: "";
    width: 100vw;
    height: 2.5px;
    position: absolute;
    background: #3A9FD7;
}

@media screen and (max-width:767px) {
    .marlinIconLarge .elementor-icon-wrapper:before {
        top: 0px;
        left: 24px;
        width: 2.5px;
        height: 100%;
    }

    .marlinIconItem:last-child .marlinIconLarge .elementor-icon-wrapper:before {
        top: auto;
        bottom: 0px;
    }

    .marlinIconItem:last-child .marlinIconLarge .elementor-icon-wrapper {
        position: relative;
    }

    .marlinIconLarge .elementor-icon {
        width: 50px;
        height: 50px;
        border-width: 2px;
    }
}

@media screen and (max-width: 767px) {
    .marlinHeroImgBox .elementor-image-box-wrapper {
        display: flex;
        text-align: left !important;
        gap: 10px;
        align-items: center;
    }

    .marlinHeroMobileTabsCnt {
        overflow: auto !important;
        padding-right: 16px !important;
    }

    .marlinDualHeadingn span:after {
        bottom: 5px !important;
    }

    .marlinPetofDay {
        background: #F5F5F5 !important;
    }

    .rspcaNewsSliderHome .slick-list {
        overflow: visible !important;
    }
}

.marlinStaticSlider .jet-carousel__item-inner,
.marlinStaticSliderFull .jet-carousel__item-inner {
    border-radius: 10px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.marlinStaticSlider .slick-list,
.marlinStaticSliderFull .slick-list {
    overflow: visible;
}

.marlinStaticSlider .jet-carousel__item-img img,
.marlinStaticSliderFull .jet-carousel__item-img img {
    border-radius: 8px;
}

.marlinStaticSlider .jet-carousel__fraction-navigation,
.marlinStaticSliderFull .jet-carousel__fraction-navigation {
    position: absolute;
    bottom: -56px;
    width: calc(100% - 110px);
    display: block;
    padding: 0px;
    left: 14px;
}

.marlinStaticSlider .jet-carousel__fraction-navigation .separator,
.marlinStaticSliderFull .jet-carousel__fraction-navigation .separator {
    opacity: 0;
    position: absolute;
}

.marlinStaticSlider .jet-carousel__fraction-navigation .current,
.marlinStaticSliderFull .jet-carousel__fraction-navigation .current {
    text-indent: -999999px;
    height: 3px;
    background: #0085CA;
    display: block;
    position: absolute;
    transition: all 0.3s ease;
}

.marlinStaticSlider .jet-carousel__fraction-navigation .total,
.marlinStaticSliderFull .jet-carousel__fraction-navigation .total {
    text-indent: -999999px;
    height: 3px;
    background: #CCCCCC;
    width: 100%;
    display: block;
}

@media screen and (max-width:767px) {

    .marlinStaticSlider .slick-list,
    .marlinStaticSliderFull .slick-list {
        padding-right: 80px !important;
    }

    .marlinStaticSlider .jet-carousel__fraction-navigation,
    .marlinStaticSliderFull .jet-carousel__fraction-navigation {
        bottom: -52px;
    }

    .marlinStaticSlider.marlinSliderContained .slick-list,
    .marlinStaticSliderFull.marlinSliderContained .slick-list {
        padding-right: 0px !important;
    }

    .marlinStaticSlider.marlinSliderContained.mobileRight .slick-list,
    .marlinStaticSliderFull.marlinSliderContained.mobileRight .slick-list {
        padding-right: 8px !important;
    }
}

.marlinStaticSliderFull .jet-carousel__item-img {
    display: block;
    padding: 16px 16px 0px 16px !important;
    background: #FFFFFF;
}

.marlinStaticSliderFull .jet-carousel__item-img img {
    border-radius: 10px !important;
}

@media screen and (max-width:767px) {
    .marlinStaticSliderFull .jet-carousel__item-img img {
        border-radius: 8px !important;
    }
}

.marlinStaticSliderFull .elementor-button {
    padding: 0px;
    background: transparent;
    border: none;
    color: #00283D;
}

.marlinStaticSlider .elementor-button,
.marlinStaticSliderFull .elementor-button {
    padding-right: 20px !important;
    background: url('/wp-content/uploads/2024/09/green-arrow.svg') no-repeat right center transparent !important;
}

.marlinCategoriesFilter .jet-select__control {
    margin-bottom: 0px;
    height: 38px !important;
    background-image: url('/wp-content/uploads/2024/09/filter-dd-icon.svg');
    background-repeat: no-repeat;
    background-position: right center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.marlinCategoriesFilter .jet-select__control:focus {
    outline: none;
}

@media screen and (max-width:1024px) {
    .marlinCategoriesFilter .jet-select__control {
        max-width: 100%;
        padding-right: 30px !important;
        width: fit-content !important;
    }
}

.marlinBlogSearch .jet-search-filter {
    gap: 12px;
    display: flex;
}

.marlinBlogSearch .jet-search-filter .jet-search-filter__input {
    height: 38px;
    margin: 0px !important;
    background-image: url('/wp-content/uploads/2024/09/blog-search-icon.svg');
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 50px;
}

.marlinSearchPageForm .jet-ajax-search__submit,
.marlinBlogSearch .apply-filters__button {
    height: 38px;
    margin-top: 0px !important;
}

.marlinBlogSearch .apply-filters__button:focus,
.marlinBlogSearch .jet-search-filter .jet-search-filter__input:focus {
    outline: none;
}

.marlinSearchPageForm .jet-ajax-search__field {
    height: 38px !important;
    margin: 0px !important;

    background-image: url(/wp-content/uploads/2024/09/blog-search-icon.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 10px center !important;
    padding-left: 50px !important;
}

.marlinSearchPageForm .jet-ajax-search__field:focus {
    outline: none;
}

.marlinPagination .prev-next .jet-filters-pagination__link {
    width: 28px;
    height: 28px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    text-indent: -99999999px;
    background: url('/wp-content/uploads/2024/09/Group-239.svg') no-repeat center right;
}

.marlinPagination .prev-next.prev .jet-filters-pagination__link {
    background: url('/wp-content/uploads/2024/09/Group-240.svg') no-repeat center left;
}

.hs-arrow-bottom {
    display: none;
}

.hs-arrow-bottom {
    display: none;
}

.imp-tooltip {
    background: #FFFFFF !important;
    border: 1.5px solid #6CC24A;
    box-shadow: 1.72716px 1.72716px 3.45432px rgba(0, 0, 0, 0.25);
    border-radius: 8px !important;
}

.imp-tooltip div {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 125% !important;
    color: #00283D !important;
}

.imp-tooltip h4,
.imp-tooltip h3 {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 125% !important;
    color: #00283D !important;
}

.gform_wrapper .gform-body h3 {
    margin-bottom: 0;
}

.gform_wrapper label>.gfield_required,
.gform_wrapper .gform_required_legend {
    display: none !important;
}

.gform_wrapper .gform_fields {
    gap: 24px;
}

.gform_wrapper .gfield>label.gfield_label,
.gform_wrapper .gfield>legend.gfield_label {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: #606060;
    margin-bottom: 3px;
}

.gform_wrapper .ginput_container input[type="text"],
.gform_wrapper .ginput_container input[type="tel"],
.gform_wrapper .ginput_container input[type="email"],
.gform_wrapper .ginput_container input[type="number"] {
    width: 100% !important;
}

.gform_wrapper .gfield:not(.gfield--type-textarea) .gfield_description {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #606060;
    padding-top: 7px !important;
}

.gform_wrapper .gfield>.ginput_container textarea,
.gform_wrapper .gfield>.ginput_container input[type="text"],
.gform_wrapper .gfield>.ginput_container input[type="number"],
.gform_wrapper .gfield>.ginput_container input[type="tel"],
.gform_wrapper .gfield>.ginput_container input[type="email"],
.gform_wrapper .gfield>.ginput_container select {
    padding: 10px 16px;
    background: #FFFFFF;
    border-radius: 8px;
    border: none;
    box-shadow: none;
    height: 45px !important;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: #606060;
    border: solid 1px #00283D;
}

.gform_wrapper .gfield>.ginput_container .gfield_checkbox li label,
.gform_wrapper .gfield>.ginput_container .gfield_radio li label {
    font-size: 1rem;
}

.gform_wrapper select,
.gform_wrapper .gfield select {
    line-height: 1.7rem !important;
    padding-right: 40px !important;
    background-repeat: no-repeat !important;
    background-image: url('/wp-content/uploads/2024/09/select-arrow-1.svg') !important;
    background-position: calc(100% - 17px) center !important;
    appearance: none;
}

.gform_wrapper .gfield>.ginput_container textarea {
    min-height: 131px !important;
    padding-top: 17px;
}

.gform_wrapper .gfield--type-fileupload>label {
    margin-bottom: 12px !important;
}

.gform_wrapper .ginput_container .gform_drop_area:before {
    content: "";
    height: 30px;
    color: transparent !important;
    background: url('/wp-content/uploads/2024/09/file-upload.svg') no-repeat center;
}

.gform_wrapper .ginput_container .gform_drop_instructions {
    height: 42px;
    color: transparent;
    background: url('/wp-content/uploads/2024/09/file-upload-1.svg') no-repeat center;
    background-size: contain;
}

.gform_wrapper .ginput_container .gform_drop_area {
    border-radius: 8px;
    background: transparent;
    border-color: #00283D;
}

.gform_wrapper .ginput_container .gform_button_select_files {
    padding: 10px 33px !important;
    border: 1px solid #606060 !important;
    border-radius: 5px !important;
    background: transparent !important;
    height: 43px !important;
    box-shadow: none !important;

    font-family: 'Roboto', sans-serif !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 125% !important;
    color: #606060 !important;
}

.gform_wrapper .ginput_container .gform_button_select_files:hover {
    color: #00283D !important;
    background: #6CC24A !important;
    border: 1px solid #6CC24A !important;
}

.gform_wrapper input[type="submit"].gform_button,
.gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_],
.gform_wrapper input[type="button"].gform_next_button {
    padding: 10px 33px !important;
    height: 43px !important;
    background: #6CC24A !important;
    border-radius: 5px !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    color: #00283D !important;
}

.gform_wrapper input[type="submit"].gform_button:hover,
.gform_wrapper input[type="button"].gform_next_button:hover {
    color: #FFFFFF !important;
    background: #00283D !important;
}

.gform_wrapper input[type="submit"].gform_button:focus,
.gform_wrapper input[type="button"].gform_next_button:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: #6CC24A !important;
}

.gform_wrapper input[type="button"].gform_previous_button {
    padding: 10px 33px !important;
    height: 43px !important;
    background: #FFF !important;
    border-radius: 5px !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    color: #00283D !important;
    border-width: 2px !important;
    box-shadow: none !important;
}

.gform_wrapper input[type="button"].gform_previous_button:hover {
    color: #FFFFFF !important;
    background: #00283D !important;
    border-color: #00283D !important;
}

.gform_wrapper input[type="button"].gform_previous_button:focus {
    outline: none !important;
    box-shadow: none !important;
    color: #00283D !important;
    background: #FFFFFF !important;
    border-color: #00283D !important;
}

.gform_wrapper .gfield.gfield--type-consent>.ginput_container>label.gform-field-label {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: #606060;
    padding-left: 35px;
    margin: 0px;
    position: relative;
}

.gform_wrapper .gfield.gfield--type-consent>.ginput_container>label.gform-field-label:before {
    top: -1px;
    left: 0px;
    width: 20px;
    height: 20px;
    content: "";
    position: absolute;
    background: url('/wp-content/uploads/2024/09/checkbox-2.svg') no-repeat center;
}

.gform_wrapper .gfield.gfield--type-consent>.ginput_container>input:checked+label.gform-field-label:after {
    top: -1px;
    left: 0px;
    width: 20px;
    height: 20px;
    content: "";
    position: absolute;
    background: url('/wp-content/uploads/2024/09/checkbox-checked-2.svg') no-repeat center;
}

.gform_wrapper .gfield.gfield--type-consent>.ginput_container input {
    opacity: 0;
    position: absolute;
}

.gform-theme--framework .gf_progressbar .percentbar_blue {
    background-color: #3A9FD7 !important;
}

.marlinPostcodeForm .gform_title {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 125%;
    color: #00283D;
}

.marlinPostcodeForm .gform_wrapper .gfield>.ginput_container input[type="text"],
.marlinPostcodeForm input[type="text"] {
    padding: 8px 13px;
    height: 39px !important;
    border: 2px solid #00283D;
    border-radius: 5px;
    background: transparent;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 125%;
    color: #00283D;
}

.marlinPostcodeForm input[type="submit"] {
    height: 38px;
    background: #6CC24A !important;
    border-radius: 5px !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    color: #00283D !important;
}

.marlinPostcodeForm input[type="submit"]:focus {
    outline: none !important;
    box-shadow: none !important;
}

.marlinPostcodeForm .gform_footer {
    display: none;
}

@media screen and (max-width:767px) {
    .marlinPostcodeForm .gform_title {
        font-size: 18px;
        line-height: 24px;
    }
}

/* Default Buttons */
.elementor-widget-button a,
.elementor-widget-button a .elementor-button-text {
    transition: none !important;
}

.elementor-widget-button a .elementor-button-icon {
    display: flex;
}

/* .elementor-widget-button:not(.rspcaDefautlSvg) a svg path {
    fill: none !important;
} */

/* Marlin Dual Buttons */

.marlinDualButtons .elementor-widget-button a:focus {
    color: #00283D;
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

.marlinDualButtons .elementor-widget-button a:focus:hover {
    color: #FFFFFF !important;
}

.marlinDualButtons>.marlinDualButtons-Left a,
.marlinDualButtons>.marlinDualButtons-Right a {
    border: none;
    border-radius: 11px 0px 0px 11px !important;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #00283D;
    padding: 9px 31px;
}

.marlinDualButtons>.marlinDualButtons-Left a:hover,
.marlinDualButtons>.marlinDualButtons-Right a:hover {
    border: none !important;
}

.marlinDualButtons>.marlinDualButtons-Left a {
    background: #6CC24A !important;
    border-radius: 11px 0px 0px 11px !important;
}

.marlinDualButtons>.marlinDualButtons-Right a {
    background: #3A9FD7 !important;
    border-radius: 0px 11px 11px 0px !important;
}

.marlinDualButtons>.marlinDualButtons-Left a:hover {
    background: #00283D !important;
}

.marlinDualButtons>.marlinDualButtons-Right a:hover {
    background: #00283D !important;
}

.marlinDualButtons .elementor-widget-button a:hover svg path {
    stroke: #FFFFFF;
}

/* Button Green Arrow - Green Border - No BG */
.marlin-btn-green-arrow-border-nobg a {
    color: #00283D !important;
    background: transparent !important;
    border-radius: 5px !important;
    border: solid 2px #6CC24A !important;
    padding: 3px 10px !important;
}

.marlin-btn-green-arrow-border-nobg a svg {
    width: 10px;
}

.marlin-btn-green-arrow-border-nobg a:hover {
    color: #00283D !important;
    background: #6CC24A !important;
}

.marlin-btn-green-arrow-border-nobg a:hover svg path {
    stroke: #00283D;
}

/* Button Green Arrow - Black Border - No BG */
.marlin-btn-green-arrow-black-border-nobg a {
    color: #00283D !important;
    background: transparent !important;
    border-radius: 5px !important;
    border: solid 2px #00283D !important;
    padding: 3px 10px !important;
}

.marlin-btn-green-arrow-black-border-nobg a svg {
    width: 10px;
}

.marlin-btn-green-arrow-black-border-nobg a:hover {
    color: #FFFFFF !important;
    background: #00283D !important;
}

.marlin-btn-green-arrow-black-border-nobg a:hover svg path {
    stroke: #FFFFFF;
}

/* Button Black Arrow - Black Border - No BG */
.marlin-btn-black-arrow-black-border-nobg a {
    color: #00283D !important;
    background: transparent !important;
    border-radius: 5px !important;
    border: solid 2px #00283D !important;
    padding: 3px 10px !important;
}

.marlin-btn-black-arrow-black-border-nobg a svg {
    width: 10px;
}

.marlin-btn-black-arrow-black-border-nobg a:hover {
    color: #FFFFFF !important;
    background: #00283D !important;
}

.marlin-btn-black-arrow-black-border-nobg a:hover svg path {
    stroke: #FFFFFF;
}

/* Button Black Arrow - Green Border - Green BG */
.marlin-btn-black-arrow-green-border-green-bg a {
    color: #00283D !important;
    background: #6CC24A !important;
    border-radius: 5px !important;
    border: solid 2px #6CC24A !important;
    padding: 3px 10px !important;
}

.marlin-btn-black-arrow-green-border-green-bg a svg {
    width: 10px;
}

.marlin-btn-black-arrow-green-border-green-bg a:hover {
    color: #FFFFFF !important;
    background: #00283D !important;
    border: solid 2px #00283D !important;
}

.marlin-btn-black-arrow-green-border-green-bg a:hover svg path {
    stroke: #FFFFFF;
}

/* Button Green Arrow - No Border - No BG */
.marlin-btn-green-arrow-no-border a {
    color: #00283D !important;
    background: transparent !important;
    border-radius: 5px !important;
    border: solid 2px transparent !important;
    padding: 3px 0px !important;
}

.marlin-btn-green-arrow-no-border a svg {
    width: 10px;
}

.marlin-btn-green-arrow-no-border a:hover {
    color: #6CC24A !important;
    background: transparent !important;
    border: solid 2px transparent !important;
}

.marlin-btn-green-arrow-no-border a:hover svg path {
    stroke: #6CC24A;
}

/* Button Black Arrow - No Border - No BG */
.marlin-btn-black-arrow-no-border a {
    color: #00283D !important;
    background: transparent !important;
    border-radius: 5px !important;
    border: solid 2px transparent !important;
    padding: 3px 0px !important;
}

.marlin-btn-black-arrow-no-border a svg {
    width: 10px;
}

.marlin-btn-black-arrow-no-border a:hover {
    color: #6CC24A !important;
    background: transparent !important;
    border: solid 2px transparent !important;
}

.marlin-btn-black-arrow-no-border a:hover svg path {
    stroke: #6CC24A;
}

/* Button Green BG - Green Border */
.marlin-btn-green-bg-green-border a {
    color: #00283D !important;
    background: #6CC24A !important;
    border-radius: 5px !important;
    border: solid 2px #6CC24A !important;
    padding: 8px 31px !important;
}

.marlin-btn-green-bg-green-border a svg {
    width: 10px;
}

.marlin-btn-green-bg-green-border a:hover {
    color: #FFFFFF !important;
    background: #00283D !important;
    border: solid 2px #00283D !important;
}

.marlin-btn-green-bg-green-border a:hover svg path {
    stroke: #FFFFFF;
}

/* Button Blue BG - Blue Border */
.marlin-btn-blue-bg-blue-border a {
    color: #00283D !important;
    background: #3A9FD7 !important;
    border-radius: 5px !important;
    border: solid 2px #3A9FD7 !important;
    padding: 8px 31px !important;
}

.marlin-btn-blue-bg-blue-border a svg {
    width: 1rem;
}

.marlin-btn-blue-bg-blue-border a:hover {
    color: #FFFFFF !important;
    background: #00283D !important;
    border: solid 2px #00283D !important;
}

.marlin-btn-blue-bg-blue-border a:hover svg path {
    stroke: #FFFFFF;
}

/* Button Text Underline Arrow Large Round */
.marlin-btn-text-underline-arrow-large-round a {
    color: #00283D !important;
    background: transparent !important;
    border-radius: 5px !important;
    border: solid 2px transparent !important;
    padding: 3px 0px !important;
}

.marlin-btn-text-underline-arrow-large-round a .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.marlin-btn-text-underline-arrow-large-round a .elementor-button-text {
    text-decoration: underline;
}

.marlin-btn-text-underline-arrow-large-round a svg {
    width: 28px;
}

.marlin-btn-text-underline-arrow-large-round a:hover {
    color: #6CC24A !important;
    background: transparent !important;
    border: solid 2px transparent !important;
}

.marlin-btn-text-underline-arrow-large-round a:hover svg path {
    stroke: #6CC24A;
}

/* Button Text Underline */
.marlin-btn-text-underline a {
    color: #00283D !important;
    background: transparent !important;
    border-radius: 5px !important;
    border: none !important;
    padding: 0px !important;
    text-decoration: underline !important;
}

.marlin-btn-text-underline a svg {
    width: 10px;
}

.marlin-btn-text-underline a:hover {
    color: #6CC24A !important;
    background: transparent !important;
    border: none !important;
}

.marlin-btn-text-underline a:hover svg path {
    stroke: #FFFFFF;
}

/* Button Green Text Underline */
.marlin-btn-green-text-arrow-underline a {
    color: #6CC24A !important;
    background: transparent !important;
    border-radius: 5px !important;
    border: none !important;
    padding: 0px !important;
    text-decoration: underline !important;
}

.marlin-btn-green-text-arrow-underline a svg {
    width: 10px;
}

.marlin-btn-green-text-arrow-underline a:hover {
    color: #00283D !important;
    background: transparent !important;
    border: none !important;
}

.marlin-btn-green-text-arrow-underline a:hover svg path {
    stroke: #00283D;
}

/* css for animals listing */
.marlinInlineText .elementor-heading-title {
    display: flex;
}

.marlinInlineText .elementor-heading-title h5 {
    margin: 0px;
    margin-right: 5px;
}

.animals-search .jet-select__control {
    height: 33px;
    border-radius: 5px;
    border: solid 2px #00283D;
    padding: 6px 10px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    background: url('/wp-content/uploads/2024/09/filter-arrow.svg') no-repeat calc(100% - 13px) center transparent;
    margin: 0px;
    padding-right: 40px;

    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.animals-search .jet-select__control::-ms-expand {
    display: none;
}

.animals-search .jet-checkboxes-list .jet-checkboxes-list__button,
.animals-search .jet-checkboxes-list .jet-checkboxes-list__item,
.animals-search .jet-checkboxes-list .jet-filter-row {
    background: transparent;
    border: none;
    padding: 0px !important;
    margin: 0px !important;
}

.animals-search .jet-checkboxes-list .jet-checkboxes-list__button,
.animals-search .jet-checkboxes-list .jet-checkboxes-list__item {
    height: 33px;
}

.animals-search .jet-checkboxes-list .jet-checkboxes-list__label {
    height: 36px;
    display: flex;
    align-items: center;
    border: solid 1px #00283D;
    border-radius: 5px;
    padding: 8px 10px;
    padding-right: 45px;
    background: url('/wp-content/uploads/2024/11/checkbox-new.svg') no-repeat calc(100% - 10px) center;
}

.animals-search .jet-checkboxes-list input:checked+.jet-checkboxes-list__button .jet-checkboxes-list__label {
    background: url('/wp-content/uploads/2024/11/checkbox-new-checked.svg') no-repeat calc(100% - 10px) center;
}

.animals-search .jet-checkboxes-list-wrapper {
    margin: 0px !important;
}

.animals-search .jet-radio-list .jet-radio-list__button,
.animals-search .jet-radio-list .jet-radio-list__item,
.animals-search .jet-radio-list .jet-filter-row {
    background: transparent;
    border: none;
    padding: 0px;
    margin: 0px;
}

.animals-search .elementor-widget-jet-smart-filters-checkboxes>.elementor-widget-container {
    display: flex;
    align-items: center;
}

.animals-search .apply-filters__button {
    margin: 0px !important;
    height: 38px !important;
}

.animals-search .jet-search-filter__input {
    margin: 0px !important;
    padding: 8px 13px !important;
    padding-left: 45px !important;
    background: url('/wp-content/uploads/2024/09/search-icon-1.svg') no-repeat 13px center;
}

.animals-search ::-webkit-input-placeholder {
    color: #CCCCCC !important;
}

.animals-search ::-moz-placeholder {
    color: #CCCCCC;
}

.animals-search :-ms-input-placeholder {
    color: #CCCCCC;
}

.animals-search :-moz-placeholder {
    color: #CCCCCC;
}

.marlinAnimatedCard picture {
    height: 100%;
}

.marlinAnimatedCard .marlinAnimatedCardText {
    max-height: 0px;
    overflow: hidden;
    padding-bottom: 0px;
    transition: all 0.5s ease;
}

.marlinAnimatedCard:hover .marlinAnimatedCardText {
    max-height: 500px;
    padding-bottom: 24px;
}

.marlin-download-heading .elementor-heading-title:after,
.marlin-findmore-heading .elementor-heading-title:after {
    width: 20px;
    height: 20px;
    content: "";
    margin-top: 2px;
    position: absolute;
    background: url('/wp-content/uploads/2024/09/Vector-Horizontal-1.svg') no-repeat right center;
}

/*@media screen and (max-width:1024px) {
    .marlin-findmore-heading .elementor-heading-title:after {
        background: none !important;
    }
}*/

.marlin-download-heading .elementor-heading-title:after {
    background: url('/wp-content/uploads/2025/02/Vector-vertical.svg') no-repeat right center;
}

a:hover .marlin-findmore-heading .elementor-heading-title,
a:hover .marlin-download-heading .elementor-heading-title,
.marlin-findmore-heading .elementor-heading-title:hover,
.marlin-download-heading .elementor-heading-title:hover {
    color: #6CC24A !important;
}

.marlin-download-heading .elementor-widget-container,
.marlin-findmore-heading .elementor-widget-container {
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end;
}

div[data-elementor-type="single-page"]>.elementor-element {
    padding: 0px !important;
}

html body .rspcaGoToTop,
html body .rspcaGoToTopMobile {
    position: fixed;
    bottom: 0px;
}

html body .rspcaGoToTopMobile {
    right: 24px;
}

.gform_wrapper .gfield_html ul {
    list-style: disc;
}

.gform_wrapper .gfield_html ol {
    list-style: number;
}

.gform_wrapper .gfield_html ol li,
.gform_wrapper .gfield_html ul li {
    margin-bottom: 12px;
}

.gform_wrapper .gfield_html ul li:last-child,
.gform_wrapper .gfield_html ol li:last-child {
    margin-bottom: 0px;
}

.e-n-accordion .elementor-widget-text-editor ul,
.e-n-accordion .elementor-widget-text-editor ol {
    padding-bottom: 0px !important;
}

div[data-elementor-type="header"] .elementor-widget-jet-mobile-menu .jet-mobile-menu__items a {
    flex-grow: 1;
}

.popupVerticalMenu li.menu-item-has-children>a {
    pointer-events: none !important;
}

.rspcaMenuClick {
    cursor: pointer;
}

.rspcaMenuClick:hover+a {
    color: #3A9FD7 !important;
}

.jet-listing-grid__item>div,
.jet-listing-grid__item>div>.marlinAnimatedCard {
    height: 100% !important;
}

.marlinFullHeightImg {
    height: 100%;
}

@media screen and (max-width:767px) {
    .jet-listing-grid__scroll-slider.jet-listing-grid__scroll-slider-mobile {
        padding-bottom: 10px;
    }
}

.headerVolunteerMenu>nav>ul>li>a {
    background-color: #0085CA !important;
    border-radius: 0px 11px 11px 0px;
}

.headerDonateMenu>nav>ul>li>a {
    background-color: #6CC24A !important;
    border-radius: 11px 0px 0px 11px;
}

.headerVolunteerMenu>nav>ul>li>a:hover {
    background-color: #000 !important;
}

.headerDonateMenu>nav>ul>li>a:hover {
    background-color: #000 !important;
}

/* Popup verticle menu */
.popupVerticalMenu .elementor-nav-menu li>a:focus {
    background-color: #ffffff;
    color: #0085CA;
}

.popupVerticalMenu .elementor-nav-menu li>a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.popupVerticalMenu .elementor-nav-menu li>a .sub-arrow {
    color: transparent;
    background: url('/wp-content/uploads/2024/09/Group-1.svg') no-repeat center;

}

.popupVerticalMenu .elementor-nav-menu li>a .sub-arrow svg {
    opacity: 0;
}

.popupVerticalMenu .elementor-nav-menu .sub-menu a {
    font-size: 16px !important;
    font-weight: 400 !important;
}

/*.popupVerticalMenu .elementor-nav-menu  li > a[aria-expanded="true"] .sub-arrow*/

.popupVerticalMenu ul li ul.active {
    margin: 0px !important;
    display: block !important;
    position: relative;
    width: 100%;
}

.popupVerticalMenu ul li ul {
    width: 100% !important;
    margin: 0px !important;
    position: relative !important;
}

.popupVerticalMenu .elementor-nav-menu--main .elementor-nav-menu .sub-menu {
    display: none;
}

.popupVerticalMenu ul li a {
    display: block !important;
    width: 100% !important;
}

.popupVerticalMenu ul li a .sub-arrow {
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    position: absolute !important;
    margin-top: -999999999999999px !important;
}

.popupVerticalMenu ul li .rspcaMenuArrow svg {
    width: 12px;
    height: 12px;
}

.popupVerticalMenu .elementor-nav-menu li {
    display: flex;
    flex-wrap: wrap;
}

.popupVerticalMenu ul li a.has-submenu {
    width: 90% !important;
    cursor: pointer;
}

.popupVerticalMenu .elementor-nav-menu li .rspcaMenuArrow {
    width: 10%;
    cursor: pointer;
    color: transparent;
    background: url('/wp-content/uploads/2024/09/Group-1.svg') no-repeat center;
}

.popupVerticalMenu .rspcaMenuArrow.rspcaMenuArrowActive {
    transform: rotate(180deg);
}

.rspcaSideMenu {
    overflow-x: hidden;
}

@media screen and (min-width:1025px) {
    .marlinNewsGrid .jet-listing-grid__items {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        --columns: unset !important;
    }

    .marlinNewsGrid .jet-listing-grid__items>.jet-listing-grid__item:first-child {
        grid-column: span 2;
        grid-row: span 2;
    }
}

@media screen and (min-width:1025px) {
    .marlinNewsGrid .jet-listing-grid__item[class*="colspan-"] {
        grid-column: span 2 !important;
        grid-row: span 2 !important;
    }

	.elementor[data-elementor-type="wp-page"] {
		padding-top: 129px;
	}
}

#mwp-templates-app-wrapper #give_purchase_form_wrap #give-terms-conditions-wrap {
    font-size: 12px;text-align: left;
}

.bonded-animal-profile-wrap {
    width: 100%;
}

.bonded-animal-profile {
    display: flex;
    flex-direction: row;
    gap: 30px;
}

.bonded-animal-content {
    display: flex;
    flex-direction: column;
    flex: 2;
}

@media screen and (max-width: 1024px) {
    .bonded-animal-profile {
        flex-direction: column-reverse;
    }
}


.bonded-animal-details-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 15px 0;
}

.bonded-animal-details-row strong {
    margin-right: 5px;
}

.bonded-animal-details-row svg {
    margin-right: 10px;
}

.bonded-animal-link {
    cursor: pointer;
}

.bonded-animal-photo {
    display: flex;
    flex-direction: column;
    flex: 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

@media screen and (max-width: 1024px) {
    .bonded-animal-photo {
        min-height: 500px;
    }
}

#gform_239 .gfield_description {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: #606060;
    margin-bottom: 3px;
}