/*
 Theme Name: Hello Elementor Child
 Template: hello-elementor
 Description: A child theme for Hello Elementor
 Version: 1.0
 Author: Elementor Team
 Text Domain: hello-elementor-child
*/

body main {
    overflow-x: clip;
}

.blueprint .elementor-icon-box-title, .blueprint .elementor-icon-box-content {
    margin: auto;
}
.blueprint .elementor-icon-box-description {
    margin-top: 20px !important;
}
@media only screen and (max-width: 1023px) {
    .blueprint .elementor-icon-box-description {
    margin-top: 12px !important;
}
}
.blueprint {
    position: relative;
    border-radius: 24px !important;
    background: linear-gradient(90deg, #E55605 0%, #F6AB14 100%);
    padding: 2px;
}
.blueprint::after {
    content: '';
    position: absolute;
    inset: 2px;
    border-radius: 24px !important;
    background: 
        radial-gradient(90.16% 143.01% at 15.32% 21.04%, rgba(229, 86, 5, 0.2) 0%, rgba(229, 86, 5, 0.0447917) 77.08%, rgba(229, 86, 5, 0) 100%),
        #0C1C20;
}
/* Make sure content stays on top */
.blueprint > div {
    position: relative;
    z-index: 1;
}
.blueprint {
    padding: 24px !important;
}
@media only screen and (max-width: 767px) {
    .blueprint {
    padding: 12px !important;
}
}

/*Listing Grid Nav Icons*/
.jet-listing-grid__slider-icon.slick-arrow > svg {
    display: none !important; 
}
/* Next Arrow Normal*/
.jet-listing-grid__slider-icon.next-arrow.slick-arrow {
    width: 48px; 
    height: 48px; 
    background: url('https://southern-paradise.digitalfoldstaging.co.za/wp-content/uploads/2025/11/Slider-Arrow-2.svg') no-repeat center center !important;
    background-size: contain !important;
}
/* Prev Arrow Normal */
.jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
    width: 48px; 
    height: 48px; 
    background: url('https://southern-paradise.digitalfoldstaging.co.za/wp-content/uploads/2025/11/Slider-Arrow-2.svg') no-repeat center center !important;
    background-size: contain !important;
}
@media only screen and (max-width: 1023px) {
	.jet-listing-grid__slider-icon.next-arrow.slick-arrow, .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
		width: 24px !important;
		height: 24px !important;
	}
}

/*Case Studies Grid*/
/*Lion Camp*/
.case-studies-scroll .jet-listing-dynamic-post-625 .cs-logo img {
    width: 131px;
    height: 97px;
    object-fit: contain;
}
/*Too Wild*/
.case-studies-scroll .jet-listing-dynamic-post-637 .cs-logo img {
    width: 124.31px;
    height: 77px;
    object-fit: contain;
}
/*Mkasanga Hope Foundation*/
.case-studies-scroll .jet-listing-dynamic-post-647 .cs-logo img {
    width:268px;
    height: 77px;
    object-fit: contain;
}
@media only screen and (max-width: 1023px) {
    /*Lion Camp*/
    .case-studies-scroll .jet-listing-dynamic-post-625 .cs-logo img {
        width: 94.54px;
        height: 70px;
    }
    /*Too Wild*/
    .case-studies-scroll .jet-listing-dynamic-post-637 .cs-logo img {
        width: 124px;
        height: 76.81px;
    }
    /*Mkasanga Hope Foundation*/
    .case-studies-scroll .jet-listing-dynamic-post-647 .cs-logo img {
        width: 124px;
        height: 35.36px;
    }
}
.case-studies-scroll .jet-listing-grid__items {
    position: relative;
	margin-bottom: 0 !important;
}

@media only screen and (min-width: 1024px) {
    .case-studies-scroll .jet-listing-grid__item {
        height: 100vh;
    }
	.case-studies-scroll .jet-listing-grid__item:last-child:has(details[open]) {
    margin-bottom: 80px !important;
}
}
.case-studies-scroll .jet-listing-grid__item {
    position: sticky;
    overflow: hidden; 
	transition: opacity 0.3s ease-in-out;
}
@media only screen and (min-width: 1024px) {
    .case-studies-scroll .jet-listing-grid__item {
        top: 0;
    }
}
@media only screen and (max-width: 1023px) {
    .case-studies-scroll .jet-listing-grid__item {
        top: 72px;
    }
}
@media only screen and (min-width: 1024px) {
    .case-studies-scroll .jet-listing-grid__item {
        padding-top: 0; 
        padding-bottom: 0;
    }
}

.case-studies-scroll .jet-listing-grid__item > div[data-elementor-type="jet-listing-items"] {
    margin: 0;
    width: 100%;
    height: 100%;
}
.case-studies-scroll .jet-listing-grid__item:last-child > div[data-elementor-type="jet-listing-items"] {
	min-height: fit-content !important;
	max-height: fit-content !important;
}

@media only screen and (min-width: 768px) {
    .case-studies-scroll .jet-listing-grid__item > div[data-elementor-type="jet-listing-items"] > div {
        min-height: 85vh;
        max-height: 85vh;
		overflow-y: auto;
    	transition: all 0.5s ease-in-out;
    } 
}

@media only screen and (max-width: 767px) {
    .case-studies-scroll .jet-listing-grid__item {
        min-height: 100vh;
    }
	.case-studies-scroll .jet-listing-grid__item > div[data-elementor-type="jet-listing-items"] > div {
    max-height: 100vh;
    overflow-y: auto;
    transition: all 0.5s ease-in-out;
}
}
.case-studies-scroll .jet-listing-grid__item:last-child {
    overflow: visible !important;
}

.white-word {
    color: #FFFFFF;
}
/*End Case Studies Grid*/