.elementor-839 .elementor-element.elementor-element-3634a8e{--display:flex;--overlay-opacity:1;}.elementor-839 .elementor-element.elementor-element-3634a8e::before, .elementor-839 .elementor-element.elementor-element-3634a8e > .elementor-background-video-container::before, .elementor-839 .elementor-element.elementor-element-3634a8e > .e-con-inner > .elementor-background-video-container::before, .elementor-839 .elementor-element.elementor-element-3634a8e > .elementor-background-slideshow::before, .elementor-839 .elementor-element.elementor-element-3634a8e > .e-con-inner > .elementor-background-slideshow::before, .elementor-839 .elementor-element.elementor-element-3634a8e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-839 .elementor-element.elementor-element-4a7ecdf{background-color:var( --e-global-color-a437f23 );}.elementor-839 .elementor-element.elementor-element-7228680{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-839 .elementor-element.elementor-element-7228680::before, .elementor-839 .elementor-element.elementor-element-7228680 > .elementor-background-video-container::before, .elementor-839 .elementor-element.elementor-element-7228680 > .e-con-inner > .elementor-background-video-container::before, .elementor-839 .elementor-element.elementor-element-7228680 > .elementor-background-slideshow::before, .elementor-839 .elementor-element.elementor-element-7228680 > .e-con-inner > .elementor-background-slideshow::before, .elementor-839 .elementor-element.elementor-element-7228680 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-839 .elementor-element.elementor-element-7f3994e{background-color:var( --e-global-color-a437f23 );margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-839 .elementor-element.elementor-element-a33f6bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;}.elementor-839 .elementor-element.elementor-element-a33f6bf::before, .elementor-839 .elementor-element.elementor-element-a33f6bf > .elementor-background-video-container::before, .elementor-839 .elementor-element.elementor-element-a33f6bf > .e-con-inner > .elementor-background-video-container::before, .elementor-839 .elementor-element.elementor-element-a33f6bf > .elementor-background-slideshow::before, .elementor-839 .elementor-element.elementor-element-a33f6bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-839 .elementor-element.elementor-element-a33f6bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-839 .elementor-element.elementor-element-c96c6c8{background-color:var( --e-global-color-a437f23 );margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-839 .elementor-element.elementor-element-fe4cb9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-839 .elementor-element.elementor-element-2fd2f40{background-color:var( --e-global-color-a437f23 );margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-839 .elementor-element.elementor-element-d17f797{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;}.elementor-839 .elementor-element.elementor-element-d17f797::before, .elementor-839 .elementor-element.elementor-element-d17f797 > .elementor-background-video-container::before, .elementor-839 .elementor-element.elementor-element-d17f797 > .e-con-inner > .elementor-background-video-container::before, .elementor-839 .elementor-element.elementor-element-d17f797 > .elementor-background-slideshow::before, .elementor-839 .elementor-element.elementor-element-d17f797 > .e-con-inner > .elementor-background-slideshow::before, .elementor-839 .elementor-element.elementor-element-d17f797 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-839 .elementor-element.elementor-element-32b9fdb{background-color:var( --e-global-color-a437f23 );margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-839 .elementor-element.elementor-element-5901cbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-839 .elementor-element.elementor-element-251e577{background-color:var( --e-global-color-a437f23 );margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body.elementor-page-839:not(.elementor-motion-effects-element-type-background), body.elementor-page-839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jewellcore.com/wp-content/uploads/2025/11/jewellcore-hero-background-abstract-tech.png");background-position:center center;background-size:cover;}@media(min-width:1025px){body.elementor-page-839:not(.elementor-motion-effects-element-type-background), body.elementor-page-839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS *//* Custom CSS for the "About" page.
  This goes in Elementor Page Settings > Advanced > Custom CSS.
*/

/* Custom glow effect for headshot */
.headshot-glow {
    box-shadow: 0 0 15px 5px rgba(59, 130, 246, 0.4); /* Blue glow */
}

/* 8-box grid style from the homepage */
.feature-card {
    background-color: rgba(31, 41, 55, 0.5); /* translucent dark gray */
    backdrop-filter: blur(10px);
    border: 1px solid rgba(75, 85, 99, 0.3);
    border-radius: 1rem; /* 16px */
    padding: 1.5rem; /* 24px */
    transition: all 0.3s ease;
    height: 100%; /* Makes all cards in a grid equal height */
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.feature-card:hover {
    background-color: rgba(55, 65, 81, 0.7);
    border-color: rgba(107, 114, 128, 0.5);
}
.feature-card svg {
    width: 2.5rem; /* 40px */
    height: 2.5rem; /* 40px */
    margin-bottom: 1rem;
}

/* Testimonial card style */
.testimonial-card {
    background-color: rgba(31, 41, 55, 0.7); /* translucent dark gray */
    backdrop-filter: blur(10px);
    border: 1px solid rgba(75, 85, 99, 0.5); /* subtle border */
}

/* Slider styles */
.slider-track { display: flex; transition: transform 0.5s ease-in-out; }
.testimonial-slide { flex-shrink: 0; width: 100%; }
.slider-dot.active { background-color: #3B82F6; }

/* Fix for Elementor HTML widget container */
.elementor-widget-html .elementor-widget-container {
    overflow: visible !important;
}/* End custom CSS */