.elementor-1496 .elementor-element.elementor-element-0c666ee{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1496 .elementor-element.elementor-element-0c666ee:not(.elementor-motion-effects-element-type-background), .elementor-1496 .elementor-element.elementor-element-0c666ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#70000E;}.elementor-1496 .elementor-element.elementor-element-2c367be{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1496 .elementor-element.elementor-element-a371bf9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1496 .elementor-element.elementor-element-6c5d67e .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-1496 .elementor-element.elementor-element-6c5d67e .elementor-icon-box-title{margin-block-end:0px;color:#70000E;}.elementor-1496 .elementor-element.elementor-element-6c5d67e .elementor-icon{font-size:50px;}.elementor-1496 .elementor-element.elementor-element-6c5d67e .elementor-icon-box-title, .elementor-1496 .elementor-element.elementor-element-6c5d67e .elementor-icon-box-title a{font-size:15px;}.elementor-1496 .elementor-element.elementor-element-6c5d67e .elementor-icon-box-description{font-size:13px;color:#444444;}.elementor-1496 .elementor-element.elementor-element-12d0e00 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-1496 .elementor-element.elementor-element-12d0e00 .elementor-icon-box-title{margin-block-end:0px;color:#70000E;}.elementor-1496 .elementor-element.elementor-element-12d0e00 .elementor-icon{font-size:50px;}.elementor-1496 .elementor-element.elementor-element-12d0e00 .elementor-icon-box-title, .elementor-1496 .elementor-element.elementor-element-12d0e00 .elementor-icon-box-title a{font-size:15px;}.elementor-1496 .elementor-element.elementor-element-12d0e00 .elementor-icon-box-description{font-size:13px;color:#444444;}.elementor-1496 .elementor-element.elementor-element-74c402f .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-1496 .elementor-element.elementor-element-74c402f .elementor-icon-box-title{margin-block-end:0px;color:#70000E;}.elementor-1496 .elementor-element.elementor-element-74c402f .elementor-icon{font-size:50px;}.elementor-1496 .elementor-element.elementor-element-74c402f .elementor-icon-box-title, .elementor-1496 .elementor-element.elementor-element-74c402f .elementor-icon-box-title a{font-size:15px;}.elementor-1496 .elementor-element.elementor-element-74c402f .elementor-icon-box-description{font-size:13px;color:#444444;}.elementor-1496 .elementor-element.elementor-element-5db367b .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-1496 .elementor-element.elementor-element-5db367b .elementor-icon-box-title{margin-block-end:0px;color:#70000E;}.elementor-1496 .elementor-element.elementor-element-5db367b .elementor-icon{font-size:50px;}.elementor-1496 .elementor-element.elementor-element-5db367b .elementor-icon-box-title, .elementor-1496 .elementor-element.elementor-element-5db367b .elementor-icon-box-title a{font-size:15px;}.elementor-1496 .elementor-element.elementor-element-5db367b .elementor-icon-box-description{font-size:13px;color:#444444;}.elementor-1496 .elementor-element.elementor-element-6b87efe{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1496 .elementor-element.elementor-element-d6ba549{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1496 .elementor-element.elementor-element-76e7c30{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1496 .elementor-element.elementor-element-5767233{text-align:start;}.elementor-1496 .elementor-element.elementor-element-5767233 .elementor-heading-title{font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-1496 .elementor-element.elementor-element-2d6503d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1496 .elementor-element.elementor-element-6286cea{text-align:start;}.elementor-1496 .elementor-element.elementor-element-6286cea .elementor-heading-title{font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-1496 .elementor-element.elementor-element-540742b{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1496 .elementor-element.elementor-element-540742b .elementor-social-icon{background-color:#FFFFFF;}.elementor-1496 .elementor-element.elementor-element-540742b .elementor-social-icon i{color:#70000E;}.elementor-1496 .elementor-element.elementor-element-540742b .elementor-social-icon svg{fill:#70000E;}.elementor-1496 .elementor-element.elementor-element-659e5a6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1496 .elementor-element.elementor-element-6e5582c{text-align:start;}.elementor-1496 .elementor-element.elementor-element-6e5582c .elementor-heading-title{font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-1496 .elementor-element.elementor-element-92c6526{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-1496 .elementor-element.elementor-element-50403c4{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-0c666ee *//* All rules belong only to the new Owj footer. */
.wd-footer:has(.owj-footer-v2) { background-color: #fff !important; }
.owj-footer-v2 {
  --owj-burgundy: #70000e;
  --owj-body-line: 1.65;
  width: 100%;
  min-width: 0;
  background: var(--owj-burgundy);
  color: #fff;
  direction: rtl;
  border-radius: 14px;
  padding: 0 !important;
  gap: 0 !important;
}
.owj-footer-v2 *, .owj-footer-v2 *::before, .owj-footer-v2 *::after { box-sizing: border-box; }
.owj-footer-v2 .e-con { min-width: 0; min-height: 0; }
.owj-footer-v2 .elementor-widget { min-width: 0; margin: 0; }
.owj-footer-v2 .owj-footer-inner {
  width: 100%;
  max-width: 1280px;
  margin-inline: auto;
  padding: 20px 24px 18px;
  gap: 0;
}
.owj-footer-v2 .owj-footer-services {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: start;
  gap: 0;
  padding: 14px 12px;
  border-radius: 18px;
  background: #fff;
  color: var(--owj-burgundy);
}
.owj-footer-v2 .owj-footer-service {
  width: 100%;
  padding: 0 12px;
  border-inline-start: 1px solid #d8d8d8;
}
.owj-footer-v2 .owj-footer-service:first-child { border-inline-start: 0; }
.owj-footer-v2 .elementor-icon-box-wrapper { display: flex; gap: 12px; align-items: center; text-align: right; }
.owj-footer-v2 .elementor-icon-box-icon { flex: 0 0 60px; margin: 0 !important; }
.owj-footer-v2 .elementor-icon-box-icon .elementor-icon { font-size: 60px; color: var(--owj-burgundy); }
.owj-footer-v2 .elementor-icon-box-icon svg { width: 60px; height: 60px; }
.owj-footer-v2 .elementor-icon-box-content { min-width: 0; flex: 1; }
.owj-footer-v2 .elementor-icon-box-title {
  color: var(--owj-burgundy) !important;
  font-size: 15px !important;
  font-weight: 650;
  line-height: 1.5 !important;
  margin: 0 0 3px !important;
}
.owj-footer-v2 .elementor-icon-box-description { color: #444 !important; font-size: 13px !important; line-height: 1.55 !important; margin: 0 !important; }
.owj-footer-v2 .owj-footer-main {
  display: grid;
  grid-template-columns: minmax(0, 1.65fr) minmax(0, .9fr) minmax(0, 1.25fr);
  grid-template-areas: 'about quick contact';
  gap: 28px;
  align-items: start;
  padding: 24px 0 0;
}
.owj-footer-v2 .owj-footer-about { grid-area: about; }
.owj-footer-v2 .owj-footer-contact { grid-area: contact; }
.owj-footer-v2 .owj-footer-quick { grid-area: quick; }
.owj-footer-v2 .owj-footer-section { width: 100%; padding: 0; gap: 0; text-align: right; }
.owj-footer-v2 .owj-footer-about-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 18px;
  padding: 0;
  height: 80px;
}
.owj-footer-v2 .owj-footer-logo { width: 63px !important; flex: 0 0 63px; }
.owj-footer-v2 .owj-footer-logo img { display: block; height: 92px; width: auto; max-width: 100%; object-fit: contain; filter: none; }
.owj-footer-v2 .owj-footer-section-title { width: auto; height: 80px; display: flex; align-items: center; }
.owj-footer-v2 .owj-footer-section-title > .elementor-widget-container { height: 100%; display: flex; align-items: center; }
.owj-footer-v2 .owj-footer-section-title .elementor-heading-title {
  margin: 0;
  color: #fff;
  font-family: inherit;
  font-size: 22px !important;
  font-weight: 700;
  line-height: 1.45;
}
.owj-footer-v2 .owj-footer-copy, .owj-footer-v2 .owj-footer-links { width: 100%; margin-top: 16px; }
.owj-footer-v2 .owj-footer-copy, .owj-footer-v2 .owj-footer-copy p,
.owj-footer-v2 .owj-footer-links a {
  color: #fff;
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: var(--owj-body-line);
  letter-spacing: 0;
  text-align: right;
  overflow-wrap: anywhere;
}
.owj-footer-v2 .owj-footer-copy p { margin: 0 0 12px; }
.owj-footer-v2 .owj-footer-copy p:last-child { margin-bottom: 0; }
.owj-footer-v2 .owj-footer-address-helper, .owj-footer-v2 .owj-footer-phone-helper { display: block; }
.owj-footer-v2 a { color: inherit; }
.owj-footer-v2 a:hover { text-decoration: underline; text-underline-offset: 3px; }
.owj-footer-v2 a:focus-visible { outline: 2px solid #fff; outline-offset: 4px; border-radius: 3px; }
.owj-footer-v2 a[href^='tel:'] { display: inline-block; direction: ltr; unicode-bidi: isolate; white-space: nowrap; }
.owj-footer-v2 .owj-footer-links nav, .owj-footer-v2 .owj-footer-links ul { margin: 0; padding: 0; }
.owj-footer-v2 .owj-footer-links ul { display: grid; grid-template-columns: 1fr; gap: 0; list-style: none; }
.owj-footer-v2 .owj-footer-links li { margin: 0; padding: 0; list-style: none; }
.owj-footer-v2 .owj-footer-links a { display: inline-flex; min-height: 34px; align-items: flex-start; max-width: 100%; }
.owj-footer-v2 .owj-footer-social { width: 100% !important; margin-top: 28px; }
.owj-footer-v2 .owj-footer-social .elementor-social-icons-wrapper { display: flex !important; flex-wrap: wrap; direction: ltr; justify-content: flex-end; gap: 12px; }
.owj-footer-v2 .owj-footer-social .elementor-grid-item { margin: 0 !important; }
.owj-footer-v2 .owj-footer-social .elementor-social-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  background: #fff;
  color: var(--owj-burgundy);
  border-radius: 50%;
  text-decoration: none;
}
.owj-footer-v2 .owj-footer-social .elementor-social-icon i { color: var(--owj-burgundy); font-size: 20px; }
.owj-footer-v2 .owj-footer-social .elementor-social-icon svg { width: 20px; height: 20px; fill: var(--owj-burgundy); }
.owj-footer-v2 .owj-footer-bottom {
  display: grid;
  grid-template-columns: 96px minmax(0, 1fr) 96px;
  align-items: center;
  gap: 20px;
  padding: 18px 0 0;
}
.owj-footer-v2 .owj-footer-copyright { grid-column: 2; grid-row: 1; width: 100%; text-align: center; display: flex; justify-content: center; }
.owj-footer-v2 .owj-footer-copyright > .elementor-widget-container { display: flex; justify-content: center; }
.owj-footer-v2 .owj-footer-copyright p { display: inline-block; width: fit-content; max-width: 100%; margin: 0; color: #fff; font-size: 13px; line-height: 1.7; text-align: center !important; }
.owj-footer-v2 .owj-footer-copyright p::before { content: ''; display: block; width: calc(100% + 28px); height: 1px; margin: 0 -14px 16px; background: rgba(255,255,255,.65); }
.owj-footer-v2 .owj-footer-seal { grid-column: 1; grid-row: 1; width: 64px !important; justify-self: end; }
.owj-footer-v2 .owj-footer-seal a { display: inline-block; }
.owj-footer-v2 .owj-footer-seal img { display: block; width: 64px; height: auto; max-width: 100%; }
@media (max-width: 1024px) {
  .owj-footer-v2 .owj-footer-inner { padding: 24px 24px 18px; }
  .owj-footer-v2 .owj-footer-services { grid-template-columns: repeat(2,minmax(0,1fr)); padding: 18px; gap: 0; }
  .owj-footer-v2 .owj-footer-service { padding: 16px; border-inline-start: 0; }
  .owj-footer-v2 .owj-footer-service:nth-child(2n) { border-inline-start: 1px solid #d8d8d8; }
  .owj-footer-v2 .owj-footer-service:nth-child(n+3) { border-top: 1px solid #d8d8d8; }
  .owj-footer-v2 .owj-footer-main { grid-template-columns: minmax(0,1fr) minmax(0,1.45fr); grid-template-areas: 'about about' 'quick contact'; column-gap: 36px; row-gap: 26px; padding-top: 26px; }
  .owj-footer-v2 .owj-footer-contact .owj-footer-section-title, .owj-footer-v2 .owj-footer-quick .owj-footer-section-title { height: 38px; }
  .owj-footer-v2 .owj-footer-copy, .owj-footer-v2 .owj-footer-links { margin-top: 14px; }
  .owj-footer-v2 .owj-footer-links a { min-height: 38px; }
  .owj-footer-v2 .owj-footer-seal, .owj-footer-v2 .owj-footer-seal img { width: 76px !important; }
}
@media (max-width: 767.98px) {
  .owj-footer-v2 .owj-footer-inner { padding: 20px 16px 18px; }
  .owj-footer-v2 .owj-footer-services { padding: 10px; border-radius: 16px; }
  .owj-footer-v2 .owj-footer-service { padding: 12px 8px; }
  .owj-footer-v2 .elementor-icon-box-wrapper { flex-direction: column; align-items: center; gap: 8px; text-align: center; }
  .owj-footer-v2 .elementor-icon-box-icon { flex-basis: auto; }
  .owj-footer-v2 .elementor-icon-box-icon .elementor-icon { font-size: 52px; }
  .owj-footer-v2 .elementor-icon-box-icon svg { width: 52px; height: 52px; }
  .owj-footer-v2 .elementor-icon-box-title { font-size: 14px !important; line-height: 1.45 !important; min-height: 40px; margin-bottom: 3px !important; }
  .owj-footer-v2 .elementor-icon-box-description { font-size: 12px !important; line-height: 1.6 !important; }
  .owj-footer-v2 .owj-footer-main { grid-template-columns: minmax(0,1fr); grid-template-areas: 'about' 'contact' 'quick'; row-gap: 26px; padding-top: 24px; }
  .owj-footer-v2 .owj-footer-section, .owj-footer-v2 .owj-footer-copy, .owj-footer-v2 .owj-footer-copy p, .owj-footer-v2 .owj-footer-links a { text-align: center !important; }
  .owj-footer-v2 .owj-footer-about-header { flex-direction: column; height: auto; gap: 12px; align-items: center; }
  .owj-footer-v2 .owj-footer-logo { flex-basis: auto; width: 63px !important; }
  .owj-footer-v2 .owj-footer-section-title, .owj-footer-v2 .owj-footer-contact .owj-footer-section-title, .owj-footer-v2 .owj-footer-quick .owj-footer-section-title { height: auto; width: 100%; }
  .owj-footer-v2 .owj-footer-section-title > .elementor-widget-container { justify-content: center; }
  .owj-footer-v2 .owj-footer-section-title { justify-content: center; }
  .owj-footer-v2 .owj-footer-section-title .elementor-heading-title { font-size: 20px !important; }
  .owj-footer-v2 .owj-footer-copy, .owj-footer-v2 .owj-footer-links { margin-top: 14px; }
  .owj-footer-v2 .owj-footer-copy p { line-height: 1.65; margin-bottom: 12px; }
  .owj-footer-v2 .owj-footer-phone-lines a { display: block; width: fit-content; margin: 4px auto 0; }
  .owj-footer-v2 .owj-footer-phone-lines br, .owj-footer-v2 .owj-footer-phone-separator { display: none; }
  .owj-footer-v2 .owj-footer-phone-label, .owj-footer-v2 .owj-footer-phone-helper { display: block; }
  .owj-footer-v2 .owj-footer-phone-helper { margin-top: 8px; }
  .owj-footer-v2 .owj-footer-social { margin-top: 28px; }
  .owj-footer-v2 .owj-footer-social .elementor-social-icons-wrapper { justify-content: center; }
  .owj-footer-v2 .owj-footer-links ul { grid-template-columns: repeat(2,minmax(0,1fr)); grid-template-rows: repeat(3,auto); grid-auto-flow: column; gap: 2px 16px; }
  .owj-footer-v2 .owj-footer-links a { display: flex; justify-content: center; min-height: 44px; }
  .owj-footer-v2 .owj-footer-bottom { grid-template-columns: minmax(0,1fr) 76px; gap: 16px; padding-top: 26px; }
  .owj-footer-v2 .owj-footer-copyright { grid-column: 1; }
  .owj-footer-v2 .owj-footer-seal { grid-column: 2; width: 76px !important; }
  .owj-footer-v2 .owj-footer-seal img { width: 76px; }
  .owj-footer-v2 .owj-footer-copyright p { font-size: 12px; }
  .owj-footer-v2 .owj-footer-copyright p::before { width: calc(100% + 12px); margin-inline: -6px; }
}
@media (prefers-reduced-motion: reduce) {
  .owj-footer-v2 a, .owj-footer-v2 .elementor-social-icon { transition: none !important; }
}

/* Approved service alignment and outer spacing, 2026-10-18. */
.wd-footer:has(.owj-footer-v2) {
  padding-bottom: 16px !important;
}
.wd-footer:has(.owj-footer-v2) .main-footer {
  width: 100%;
  max-width: none;
  padding-inline: 16px !important;
}
.owj-footer-v2 .owj-footer-service .elementor-icon-box-wrapper {
  align-items: flex-start !important;
}
.owj-footer-v2 .owj-footer-service .elementor-icon-box-icon {
  width: 60px;
  height: 60px;
  flex: 0 0 60px;
}
.owj-footer-v2 .owj-footer-service .elementor-icon {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.owj-footer-v2 .owj-footer-service svg {
  display: block;
  overflow: visible;
  transform-origin: center;
}
.owj-footer-v2 .owj-service-diversity svg { transform: translate(-2%, 4%) scale(1.07); }
.owj-footer-v2 .owj-service-quality svg { transform: scale(1.18); }
.owj-footer-v2 .owj-service-shipping svg { transform: translate(2%, 0) scale(1.19); }
.owj-footer-v2 .owj-service-search svg { transform: translate(-2%, -2%) scale(.91); }
.owj-footer-v2 .owj-footer-service .elementor-icon-box-title { min-height: 1.5em; }
.owj-footer-v2 .owj-footer-service .elementor-icon-box-description { min-height: 3.1em; }
@media (min-width: 1024.01px) and (max-width: 1199.98px) {
  .owj-footer-v2 .owj-footer-service .elementor-icon-box-title { min-height: 3em; }
}
@media (max-width: 767.98px) {
  .wd-footer:has(.owj-footer-v2) { padding-bottom: 12px !important; }
  .wd-footer:has(.owj-footer-v2) .main-footer { padding-inline: 12px !important; }
  .owj-footer-v2 .owj-footer-service .elementor-icon-box-wrapper {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center;
  }
  .owj-footer-v2 .owj-footer-service .elementor-icon-box-icon {
    width: 52px;
    height: 52px;
    flex: 0 0 auto;
  }
  .owj-footer-v2 .owj-footer-service .elementor-icon { width: 52px; height: 52px; }
  .owj-footer-v2 .owj-footer-service .elementor-icon-box-title { min-height: 2.9em; }
  .owj-footer-v2 .owj-footer-service .elementor-icon-box-description { min-height: 3.2em; }
}/* End custom CSS */