.elementor-30409 .elementor-element.elementor-element-bb0a181{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-30409 .elementor-element.elementor-element-bb0a181:not(.elementor-motion-effects-element-type-background), .elementor-30409 .elementor-element.elementor-element-bb0a181 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF1717;}.elementor-30409 .elementor-element.elementor-element-bb0a181.e-con{--align-self:center;}.elementor-30409 .elementor-element.elementor-element-103701f{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-30409 .elementor-element.elementor-element-48a59aa{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D59539;--border-color:#D59539;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-30409 .elementor-element.elementor-element-c14eca1{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D59539;--border-color:#D59539;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-30409 .elementor-element.elementor-element-3116e30{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D59539;--border-color:#D59539;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-30409 .elementor-element.elementor-element-03dd65e{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D59539;--border-color:#D59539;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-30409 .elementor-element.elementor-element-ab32be2{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-30409 .elementor-element.elementor-element-5ff0e33{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D59539;--border-color:#D59539;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-30409 .elementor-element.elementor-element-351d59a{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D59539;--border-color:#D59539;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-30409 .elementor-element.elementor-element-0bdfe92{--display:flex;--min-height:250px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D59539;--border-color:#D59539;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}@media(min-width:769px){.elementor-30409 .elementor-element.elementor-element-48a59aa{--width:250px;}.elementor-30409 .elementor-element.elementor-element-c14eca1{--width:250px;}.elementor-30409 .elementor-element.elementor-element-3116e30{--width:250px;}.elementor-30409 .elementor-element.elementor-element-03dd65e{--width:250px;}.elementor-30409 .elementor-element.elementor-element-5ff0e33{--width:250px;}.elementor-30409 .elementor-element.elementor-element-351d59a{--width:250px;}.elementor-30409 .elementor-element.elementor-element-0bdfe92{--width:250px;}}@media(max-width:768px){.elementor-30409 .elementor-element.elementor-element-bb0a181{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30409 .elementor-element.elementor-element-103701f{--width:100%;}.elementor-30409 .elementor-element.elementor-element-ab32be2{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-48a59aa *//* 1. Smooth transitions for the container */
.wds-card {
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}

/* 2. The Grow & Glow Hover Effect */
.wds-card:hover {
    border-color: #fca311; /* Your Gold Color */
    /* 4px solid shadow (grow) + 25px blurred shadow (glow) */
    box-shadow: 0 0 0 4px #fca311, 0 0 25px 8px rgba(252, 163, 17, 0.6);
}

/* 3. The Background Image (using a pseudo-element for smooth zooming) */
.wds-card::before {
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    
    /* ADD YOUR IMAGE URL HERE */
    background-image: url('https://kingdomheritage.net/wp-content/uploads/2026/05/DSC_3701-2.jpg');
    
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease-out; /* Smooth zoom transition */
    z-index: 0;
}



/* 4. Zoom the background image on hover */
.wds-card:hover::before {
    transform: scale(1.2); /* Zooms in 15% */
}



/* Optional: Dark gradient overlay so the gold text is easy to read */
.wds-card::after {
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    background: linear-gradient(to top, rgba(0, 0, 20, 0.9) 30%, rgba(0, 15, 60, 0.0) 70%);
    z-index: 99;
}


/* 2. The Grow & Glow Hover Effect (Thin to Thick) */
.wds-card:hover {
    border-color: #fca311; /* Changes the 1px base border to Gold */
    
    /* THE TRICK: 
       The first shadow (3px) is SOLID. It adds 3px of thickness exactly matching 
       the border, making it look 4px thick instantly without layout jumps.
       The second shadow (25px) is BLURRED. This creates the glow. */
    box-shadow: 
        0 0 0 3px #fca311, 
        0 0 25px 8px rgba(252, 163, 17, 0.6);
}

 .elementor-30409 .elementor-element.elementor-element-48a59aa .head-gold-caps {
     z-index: 500;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c14eca1 */.elementor-30409 .elementor-element.elementor-element-c14eca1 .heading-caps-gold {
    z-index: 100;
}

/* 3. The Background Image (using a pseudo-element for smooth zooming) */
.elementor-30409 .elementor-element.elementor-element-c14eca1::before {
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    
    /* ADD YOUR IMAGE URL HERE */
    background-image: url('https://kingdomheritage.net/wp-content/uploads/2026/06/WhatsApp-Image-2024-02-23-at-21.55.51_baf8e6f9.jpg');
    
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease-out; /* Smooth zoom transition */
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3116e30 */.elementor-30409 .elementor-element.elementor-element-3116e30 .heading-caps-gold {
    z-index: 100;
}
/* 3. The Background Image (using a pseudo-element for smooth zooming) */
.elementor-30409 .elementor-element.elementor-element-3116e30::before {
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    
    /* ADD YOUR IMAGE URL HERE */
    background-image: url('https://kingdomheritage.net/wp-content/uploads/2026/06/IMG_2899.jpeg');
    
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease-out; /* Smooth zoom transition */
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03dd65e */.elementor-30409 .elementor-element.elementor-element-03dd65e .heading-caps-gold {
    z-index: 100;
}

/* 3. The Background Image (using a pseudo-element for smooth zooming) */
.elementor-30409 .elementor-element.elementor-element-03dd65e::before {
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    
    /* ADD YOUR IMAGE URL HERE */
    background-image: url('https://kingdomheritage.net/wp-content/uploads/2026/06/161A1122.jpg');
    
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease-out; /* Smooth zoom transition */
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ff0e33 */.elementor-30409 .elementor-element.elementor-element-5ff0e33 .heading-caps-gold {
    z-index: 100;
}



/* 3. The Background Image (using a pseudo-element for smooth zooming) */
.elementor-30409 .elementor-element.elementor-element-5ff0e33::before {
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    
    /* ADD YOUR IMAGE URL HERE */
    background-image: url('https://kingdomheritage.net/wp-content/uploads/2026/06/E86B8B1E-76E3-4E3A-835A-23F2026F6A8F.jpeg');
    
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease-out; /* Smooth zoom transition */
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351d59a *//* 3. The Background Image (using a pseudo-element for smooth zooming) */
.elementor-30409 .elementor-element.elementor-element-351d59a::before {
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    
    /* ADD YOUR IMAGE URL HERE */
    background-image: url('https://kingdomheritage.net/wp-content/uploads/2026/06/WhatsApp-Image-2024-10-02-at-6.47.58-PM.jpeg');
    
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease-out; /* Smooth zoom transition */
    z-index: 0;
}
  .elementor-30409 .elementor-element.elementor-element-351d59a .heading-caps-gold {
    z-index: 100;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bdfe92 *//* 3. The Background Image (using a pseudo-element for smooth zooming) */
.elementor-30409 .elementor-element.elementor-element-0bdfe92::before {
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    
    /* ADD YOUR IMAGE URL HERE */
    background-image: url('https://kingdomheritage.net/wp-content/uploads/2026/06/IMG_2899.jpeg');
    
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease-out; /* Smooth zoom transition */
    z-index: 0;
}
 .elementor-30409 .elementor-element.elementor-element-0bdfe92 .heading-caps-gold {
    z-index: 100;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb0a181 */.wds-gallery-section {
    background: linear-gradient(135deg, #2D2D2D 0%, #1f1f1f 100%);
   
    position: relative;
    overflow: hidden;
}

.wds-gallery-section::before {
    content: "";
    position: absolute;
    
    /*top: -120px;
    right: -120px;
    width: 350px;*/
    
    height: 1000px;
    background: rgba(213, 149, 57, 0.15);
    border-radius: 50%;
    filter: blur(40px);
    pointer-events: none;
}
.wds-gallery-section {
    padding-top: 200px !important;
    padding-right: 150px !important;
    padding-bottom: 50px !important;
    padding-left: 150px !important;
}

.wds-gallery-section .head-gold-caps {
    z-index: 1000;
}


@media (max-width: 1024px) {
    .wds-gallery-section {
        padding-top: 120px !important;
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 767px) {
    .wds-gallery-section {
        padding-top: 80px !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
}/* End custom CSS */