.elementor-55422 .elementor-element.elementor-element-51df213f{--display:flex;--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:space-around;--align-items:center;--padding-top:70px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-55422 .elementor-element.elementor-element-51df213f:not(.elementor-motion-effects-element-type-background), .elementor-55422 .elementor-element.elementor-element-51df213f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-55422 .elementor-element.elementor-element-51df213f > .elementor-shape-top .elementor-shape-fill, .elementor-55422 .elementor-element.elementor-element-51df213f > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-3f0c5dc );}.elementor-55422 .elementor-element.elementor-element-51df213f > .elementor-shape-top svg, .elementor-55422 .elementor-element.elementor-element-51df213f > .e-con-inner > .elementor-shape-top svg{height:49px;}.elementor-55422 .elementor-element.elementor-element-112babd3{--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;--align-items:center;}.elementor-55422 .elementor-element.elementor-element-112babd3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-55422 .elementor-element.elementor-element-4f90e646 img{width:85%;}.elementor-55422 .elementor-element.elementor-element-11cc7462{text-align:center;}.elementor-55422 .elementor-element.elementor-element-474a5f20{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-55422 .elementor-element.elementor-element-474a5f20 .elementor-widget-container{text-align:center;}.elementor-55422 .elementor-element.elementor-element-474a5f20 .elementor-social-icon{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-55422 .elementor-element.elementor-element-474a5f20 .elementor-social-icon:hover{background-color:var( --e-global-color-3f0c5dc );}.elementor-55422 .elementor-element.elementor-element-474a5f20 .elementor-social-icon:hover i{color:var( --e-global-color-primary );}.elementor-55422 .elementor-element.elementor-element-474a5f20 .elementor-social-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-55422 .elementor-element.elementor-element-11e9a6fb{--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;--align-items:center;}.elementor-55422 .elementor-element.elementor-element-11e9a6fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-55422 .elementor-element.elementor-element-217f96f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-55422 .elementor-element.elementor-element-217f96f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-55422 .elementor-element.elementor-element-217f96f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-55422 .elementor-element.elementor-element-217f96f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-55422 .elementor-element.elementor-element-217f96f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-55422 .elementor-element.elementor-element-217f96f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-55422 .elementor-element.elementor-element-217f96f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-55422 .elementor-element.elementor-element-217f96f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-55422 .elementor-element.elementor-element-217f96f .elementor-icon-list-text{transition:color 0.3s;}.elementor-55422 .elementor-element.elementor-element-3f773b94{--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;--align-items:center;}.elementor-55422 .elementor-element.elementor-element-3f773b94.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-55422 .elementor-element.elementor-element-2c0943af{text-align:center;}.elementor-55422 .elementor-element.elementor-element-3dd1901b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-55422 .elementor-element.elementor-element-3dd1901b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-55422 .elementor-element.elementor-element-3dd1901b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-55422 .elementor-element.elementor-element-3dd1901b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-55422 .elementor-element.elementor-element-3dd1901b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-55422 .elementor-element.elementor-element-3dd1901b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-55422 .elementor-element.elementor-element-3dd1901b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-55422 .elementor-element.elementor-element-3dd1901b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-55422 .elementor-element.elementor-element-3dd1901b .elementor-icon-list-text{transition:color 0.3s;}.elementor-55422 .elementor-element.elementor-element-aff2547{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-55422 .elementor-element.elementor-element-aff2547:not(.elementor-motion-effects-element-type-background), .elementor-55422 .elementor-element.elementor-element-aff2547 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-55422 .elementor-element.elementor-element-eba1829{--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-55422 .elementor-element.elementor-element-531bbfa5{text-align:center;}.elementor-55422 .elementor-element.elementor-element-74006ab{--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-55422 .elementor-element.elementor-element-ae83af8{text-align:center;}.elementor-55422 .elementor-element.elementor-element-073647c{--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-55422 .elementor-element.elementor-element-367ddf8{text-align:center;}.elementor-55422 .elementor-element.elementor-element-4be5a58{--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-55422 .elementor-element.elementor-element-479ef56{text-align:center;}.elementor-55422 .elementor-element.elementor-element-47e86d1f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55422 .elementor-element.elementor-element-7b2d4f35{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-55422 .elementor-element.elementor-element-11e9a6fb{--width:43%;}.elementor-55422 .elementor-element.elementor-element-3f773b94{--width:50%;}.elementor-55422 .elementor-element.elementor-element-eba1829{--width:50%;}.elementor-55422 .elementor-element.elementor-element-74006ab{--width:50%;}.elementor-55422 .elementor-element.elementor-element-073647c{--width:50%;}.elementor-55422 .elementor-element.elementor-element-4be5a58{--width:50%;}}@media(min-width:768px){.elementor-55422 .elementor-element.elementor-element-112babd3{--width:44.796%;}.elementor-55422 .elementor-element.elementor-element-11e9a6fb{--width:16.934%;}.elementor-55422 .elementor-element.elementor-element-3f773b94{--width:18.289%;}.elementor-55422 .elementor-element.elementor-element-eba1829{--width:25%;}.elementor-55422 .elementor-element.elementor-element-74006ab{--width:25%;}.elementor-55422 .elementor-element.elementor-element-073647c{--width:25%;}.elementor-55422 .elementor-element.elementor-element-4be5a58{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-47e86d1f *//* ===== Jewellink Footer UI ===== */
footer.elementor-9884,
footer.site-footer {
  --jl-primary:#1B263B; --jl-accent:#D4AF37;
  --jl-text:#111827; --jl-subtext:#6B7280;
  --jl-bg:#F9FAFB; --jl-border:#E5E7EB;
  color:var(--jl-text);
}

/* Row A (brand/menus/newsletter) */
.jl-footer-top { background:var(--jl-bg); border-top:1px solid var(--jl-border); padding-block:28px; }

.jl-footer-top .elementor-heading-title,
.jl-footer-links .elementor-heading-title {
  color:var(--jl-primary); font-weight:700; font-size:1rem; margin:0 0 10px;
}

/* Icon list menu (About / Business) */
.jl-footer-top .elementor-icon-list-items .elementor-icon-list-item a {
  color:var(--jl-primary); font-size:.95rem; font-weight:400 !important; padding:4px 0;
}
.jl-footer-top .elementor-icon-list-items .elementor-icon-list-item a:hover { text-decoration:underline; text-underline-offset:2px; }

/* Brand tagline */
.jl-footer-top .elementor-widget-text-editor p { color:var(--jl-subtext); margin:.35rem 0 0; letter-spacing:.2px; }

/* Social icon look */
.jl-footer-top .elementor-social-icons-wrapper .elementor-icon {
  width:40px; height:40px; border-radius:999px; background:#0F172A;
  border:1px solid rgba(0,0,0,.06); box-shadow:0 1px 2px rgba(0,0,0,.06);
  transition:transform .15s ease, background-color .2s ease, box-shadow .2s ease;
}
.jl-footer-top .elementor-social-icons-wrapper .elementor-icon:hover { transform:translateY(-1px); background:var(--jl-primary); box-shadow:0 6px 14px rgba(27,38,59,.18); }

/* Newsletter (Fluent Forms) – compact */
.jl-footer-top .fluentform_wrapper_5 .ff-el-group { margin:0; }
.jl-footer-top .fluentform_wrapper_5 .ff-el-input--content,
.jl-footer-top .fluentform_wrapper_5 .ff_submit_btn_wrapper { display:inline-block; vertical-align:middle; }

.jl-footer-top .fluentform_wrapper_5 input[type="email"]{
  width:260px; max-width:100%; height:38px; font-size:.95rem;
  border:1px solid var(--jl-border); border-radius:8px; padding:0 10px; background:#fff;
}
.jl-footer-top .fluentform_wrapper_5 .ff-btn-submit{
  height:38px; padding:0 12px; font-size:.9rem; border-radius:8px; font-weight:600;
  background:#2D7A78; border:1px solid #2D7A78; color:#fff;
}
.jl-footer-top .fluentform_wrapper_5 .ff-btn-submit:hover{ background:#256966; border-color:#256966; }

@media (max-width:480px){
  .jl-footer-top .fluentform_wrapper_5 .ff-el-input--content,
  .jl-footer-top .fluentform_wrapper_5 .ff_submit_btn_wrapper{ display:block; }
  .jl-footer-top .fluentform_wrapper_5 .ff-btn-submit{ width:100%; margin-top:8px; }
}

/* Row B — link grid */
.jl-footer-links { background:var(--jl-bg); border-top:1px solid var(--jl-border); padding-block:6px 24px; }
.jl-footer-links .e-con-inner{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
@media (max-width:1024px){ .jl-footer-links .e-con-inner{ grid-template-columns:1fr 1fr; } }
@media (max-width:640px){ .jl-footer-links .e-con-inner{ grid-template-columns:1fr; } }

.jl-footer-links .elementor-widget-text-editor { font-size:.95rem; line-height:1.45; }
.jl-footer-links .elementor-widget-text-editor p a{
  display:block; padding:4px 0; font-size:.95rem; font-weight:400 !important; color:var(--jl-primary);
}
.jl-footer-links .elementor-widget-text-editor p br{ display:none; }
.jl-footer-links a:hover{ text-decoration:underline; text-underline-offset:2px; }

/* Make sure footer links are never bold */
footer.elementor-9884 a { font-weight:400 !important; }

/* Bottom bar */
.jl-footer-bottom{ background:#fff; border-top:1px solid var(--jl-border); }
.jl-footer-bottom .elementor-widget-text-editor{ color:var(--jl-subtext); font-size:.95rem; text-align:center; padding-block:14px; }
.jl-footer-bottom a{ color:var(--jl-primary); }
.jl-footer-bottom a:hover{ text-decoration:underline; }/* End custom CSS */