.elementor-1599 .elementor-element.elementor-element-78e9fee9{--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:flex-start;--align-items:stretch;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1599 .elementor-element.elementor-element-3b2990a0{--display:flex;--min-height:548px;--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:space-between;--align-items:stretch;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:#EFE5CF;--border-color:#EFE5CF;--border-radius:26px 26px 26px 26px;box-shadow:0px 18px 45px 0px rgba(22.000000000000004, 36.00000000000002, 51, 0.06);--padding-top:30px;--padding-bottom:28px;--padding-left:30px;--padding-right:30px;}.elementor-1599 .elementor-element.elementor-element-3b2990a0:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-3b2990a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1599 .elementor-element.elementor-element-3b2990a0.e-con{--align-self:flex-start;}.elementor-1599 .elementor-element.elementor-element-1f145ff6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:500;text-transform:none;line-height:1.2em;letter-spacing:-1.1px;}.elementor-1599 .elementor-element.elementor-element-577aea00 .elementor-menu-toggle{margin:0 auto;}.elementor-1599 .elementor-element.elementor-element-24b901ea{--display:flex;--min-height:40vh;--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.6;border-style:none;--border-style:none;--border-radius:26px 26px 26px 26px;box-shadow:0px 18px 45px 0px rgba(22.000000000000004, 36.00000000000002, 51, 0.06);--padding-top:30px;--padding-bottom:28px;--padding-left:30px;--padding-right:30px;}.elementor-1599 .elementor-element.elementor-element-24b901ea:not(.elementor-motion-effects-element-type-background), .elementor-1599 .elementor-element.elementor-element-24b901ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://orthovision.ae/wp-content/uploads/2026/04/1ff0221c44.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1599 .elementor-element.elementor-element-24b901ea::before, .elementor-1599 .elementor-element.elementor-element-24b901ea > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-24b901ea > .e-con-inner > .elementor-background-video-container::before, .elementor-1599 .elementor-element.elementor-element-24b901ea > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-24b901ea > .e-con-inner > .elementor-background-slideshow::before, .elementor-1599 .elementor-element.elementor-element-24b901ea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-1599 .elementor-element.elementor-element-24b901ea.e-con{--align-self:flex-start;}.elementor-1599 .elementor-element.elementor-element-6671ddd8{text-align:center;margin:58px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1599 .elementor-element.elementor-element-6671ddd8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:28px;font-weight:700;text-transform:none;line-height:1.2em;letter-spacing:-1px;color:#FFFFFF;}.elementor-1599 .elementor-element.elementor-element-108745c1{text-align:center;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1599 .elementor-element.elementor-element-108745c1 .elementor-heading-title{font-family:var( --e-global-typography-ed1c829-font-family ), Sans-serif;font-size:var( --e-global-typography-ed1c829-font-size );font-weight:var( --e-global-typography-ed1c829-font-weight );text-transform:var( --e-global-typography-ed1c829-text-transform );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );word-spacing:var( --e-global-typography-ed1c829-word-spacing );color:var( --e-global-color-5bd60dc );}.elementor-1599 .elementor-element.elementor-element-31b62ce7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1599 .elementor-element.elementor-element-31b62ce7 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-1599 .elementor-element.elementor-element-31b62ce7 .elementor-button{font-family:var( --e-global-typography-dbc0204-font-family ), Sans-serif;font-size:var( --e-global-typography-dbc0204-font-size );font-weight:var( --e-global-typography-dbc0204-font-weight );text-transform:var( --e-global-typography-dbc0204-text-transform );line-height:var( --e-global-typography-dbc0204-line-height );letter-spacing:var( --e-global-typography-dbc0204-letter-spacing );word-spacing:var( --e-global-typography-dbc0204-word-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-1e38924 );transition-duration:0s;border-style:none;border-radius:8px 8px 8px 8px;padding:0px 0px 0px 21px;}.elementor-1599 .elementor-element.elementor-element-31b62ce7 .elementor-button:hover, .elementor-1599 .elementor-element.elementor-element-31b62ce7 .elementor-button:focus{color:var( --e-global-color-1e38924 );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-870ef80 );}.elementor-1599 .elementor-element.elementor-element-31b62ce7 .elementor-button:hover svg, .elementor-1599 .elementor-element.elementor-element-31b62ce7 .elementor-button:focus svg{fill:var( --e-global-color-1e38924 );}.elementor-1599 .elementor-element.elementor-element-31b62ce7 .elementor-button-icon{font-size:16px;border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-1e38924 );padding:8px 12px 8px 12px;border-radius:8px 8px 8px 8px;}.elementor-1599 .elementor-element.elementor-element-31b62ce7 .elementor-button .elementor-button-icon i{color:var( --e-global-color-1e38924 );}.elementor-1599 .elementor-element.elementor-element-31b62ce7 .elementor-button .elementor-button-icon svg *{fill:var( --e-global-color-1e38924 );}.elementor-1599 .elementor-element.elementor-element-31b62ce7 .elementor-button .elementor-button-icon{background:var( --e-global-color-primary );}.elementor-1599 .elementor-element.elementor-element-31b62ce7 .elementor-button:hover .elementor-button-icon i{color:var( --e-global-color-primary );}.elementor-1599 .elementor-element.elementor-element-31b62ce7 .elementor-button:hover .elementor-button-icon svg *{fill:var( --e-global-color-primary );}.elementor-1599 .elementor-element.elementor-element-31b62ce7 .elementor-button:hover .elementor-button-icon{background:var( --e-global-color-1e38924 );border-color:var( --e-global-color-primary );}.elementor-1599 .elementor-element.elementor-element-31b62ce7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:auto;max-width:auto;}@media(min-width:768px){.elementor-1599 .elementor-element.elementor-element-78e9fee9{--width:100%;}.elementor-1599 .elementor-element.elementor-element-3b2990a0{--width:100%;}.elementor-1599 .elementor-element.elementor-element-24b901ea{--width:100%;}}@media(max-width:1024px){.elementor-1599 .elementor-element.elementor-element-1f145ff6 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-1599 .elementor-element.elementor-element-6671ddd8 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-1599 .elementor-element.elementor-element-108745c1 .elementor-heading-title{font-size:var( --e-global-typography-ed1c829-font-size );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );word-spacing:var( --e-global-typography-ed1c829-word-spacing );}.elementor-1599 .elementor-element.elementor-element-31b62ce7 .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );line-height:var( --e-global-typography-dbc0204-line-height );letter-spacing:var( --e-global-typography-dbc0204-letter-spacing );word-spacing:var( --e-global-typography-dbc0204-word-spacing );}.elementor-1599 .elementor-element.elementor-element-31b62ce7 .elementor-button-icon{border-width:4px 4px 4px 4px;padding:8px 12px 8px 12px;}}@media(max-width:767px){.elementor-1599 .elementor-element.elementor-element-1f145ff6 .elementor-heading-title{font-size:26px;}.elementor-1599 .elementor-element.elementor-element-6671ddd8 .elementor-heading-title{font-size:22px;}.elementor-1599 .elementor-element.elementor-element-108745c1 .elementor-heading-title{font-size:var( --e-global-typography-ed1c829-font-size );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );word-spacing:var( --e-global-typography-ed1c829-word-spacing );}.elementor-1599 .elementor-element.elementor-element-31b62ce7 .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );line-height:var( --e-global-typography-dbc0204-line-height );letter-spacing:var( --e-global-typography-dbc0204-letter-spacing );word-spacing:var( --e-global-typography-dbc0204-word-spacing );}.elementor-1599 .elementor-element.elementor-element-31b62ce7 .elementor-button-icon{border-width:4px 4px 4px 4px;padding:8px 12px 8px 12px;}.elementor-1599 .elementor-element.elementor-element-31b62ce7{width:auto;max-width:auto;}.elementor-1599 .elementor-element.elementor-element-31b62ce7.elementor-element{--align-self:flex-start;}}/* Start custom CSS for container, class: .elementor-element-3b2990a0 *//* ORTHO VISION PREMIUM SERVICE SIDEBAR */

.elementor-1599 .elementor-element.elementor-element-3b2990a0 {
  --ov-gold: #BF9A33;
  --ov-gold-light: #D6B35A;
  --ov-gold-dark: #A88425;
  --ov-dark: #162433;
  --ov-text: #5f6670;
  --ov-border: #E8DFC8;
  --ov-soft: #FBF7ED;
}

/* Main menu */
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu {
  width: 100%;
  display: flex;
  flex-direction: column;
  font-family: "DM Sans", sans-serif !important;
}

/* Remove Elementor underline */
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu--main .elementor-item:before,
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu--main .elementor-item:after,
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu .elementor-item:before,
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu .elementor-item:after {
  display: none !important;
  content: none !important;
}

/* Menu rows */
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li {
  position: relative;
  margin: 0 !important;
  border-bottom: 1px solid var(--ov-border);
  transition: all .3s ease;
}

.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li:last-child {
  border-bottom: none;
}

/* Menu links */
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu a {
  display: block;
  padding: 14px 48px 14px 28px !important;
  color: var(--ov-text) !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  line-height: 1.3;
  transition: all .3s ease;
}

/* Left plus icon */
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li::before {
  content: "+";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #7f8791;
  font-size: 15px;
  font-weight: 700;
  transition: all .3s ease;
  z-index: 2;
}

/* Right arrow circle */
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li::after {
  content: "→";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--ov-dark);
  font-size: 13px;
  font-weight: 700;
  background: transparent;
  transition: all .3s ease;
  z-index: 2;
}

/* Hover state */
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li:hover > a {
  color: var(--ov-dark) !important;
  padding-left: 34px !important;
}

.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li:hover::before {
  color: var(--ov-gold);
  left: 4px;
}

.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li:hover::after {
  background: var(--ov-soft);
  color: var(--ov-gold-dark);
  transform: translateY(-50%) scale(1.08);
}

/* Active item text */
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li.current-menu-item > a,
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li.current_page_item > a,
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li.current-menu-ancestor > a,
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu a.elementor-item-active {
  color: var(--ov-dark) !important;
  font-weight: 800 !important;
  position: relative;
}

/* Active left accent line */
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li.current-menu-item > a:before,
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li.current_page_item > a:before,
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li.current-menu-ancestor > a:before {
  content: "";
  position: absolute;
  left: -18px;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 70%;
  border-radius: 20px;
  background: linear-gradient(
    to bottom,
    var(--ov-gold-light),
    var(--ov-gold-dark)
  );
}

/* Active plus */
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li.current-menu-item::before,
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li.current_page_item::before,
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li.current-menu-ancestor::before {
  color: var(--ov-gold);
}

/* Active arrow */
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li.current-menu-item::after,
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li.current_page_item::after,
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li.current-menu-ancestor::after {
  content: "→";
  color: #ffffff;
  background: linear-gradient(
    135deg,
    var(--ov-gold-light),
    var(--ov-gold)
  );
  box-shadow:
    0 8px 20px rgba(191, 154, 51, .25),
    0 3px 8px rgba(191, 154, 51, .15);
}

/* Active row subtle background */
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li.current-menu-item,
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li.current_page_item,
.elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li.current-menu-ancestor {
  background: linear-gradient(
    to right,
    rgba(191,154,51,.05),
    transparent
  );
}

/* Mobile */
@media (max-width: 767px) {

  .elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu a {
    font-size: 12px !important;
    padding: 12px 44px 12px 26px !important;
  }

  .elementor-1599 .elementor-element.elementor-element-3b2990a0 .elementor-nav-menu li::after {
    width: 28px;
    height: 28px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24b901ea *//* ORTHO VISION SERVICE SIDEBAR STYLE */
.elementor-1599 .elementor-element.elementor-element-24b901ea {
  --ov-yellow: #FFD200;
  --ov-yellow-dark: #e5bb00;
  --ov-dark: #162433;
  --ov-text: #5f6670;
  --ov-border: #efe5cf;
  --ov-soft: #fff9df;
}

/* Main menu */
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu {
  width: 100%;
  display: flex;
  flex-direction: column;
  font-family: "DM Sans", sans-serif !important;
}

/* Remove Elementor black pointer underline */
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu--main .elementor-item:before,
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu--main .elementor-item:after,
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu .elementor-item:before,
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu .elementor-item:after {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* Rows */
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li {
  position: relative;
  order: 2;
  margin: 0 !important;
  border-bottom: 1px solid var(--ov-border);
}

/* Active service appears first */
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li.current-menu-item,
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li.current_page_item,
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li.current-menu-ancestor {
  order: 1;
}

.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li:last-child {
  border-bottom: none;
}

/* Link text */
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu a {
  display: block;
  padding: 12px 42px 12px 28px !important;
  min-height: unset !important;
  line-height: 1.25 !important;
  color: var(--ov-text) !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  letter-spacing: 1.05px;
  text-transform: uppercase;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  transition: all 0.25s ease;
}

/* Plus icon */
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li::before {
  content: "+";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: var(--ov-text);
  font-size: 14px;
  font-weight: 700;
  z-index: 2;
  transition: all 0.25s ease;
}

/* Right arrow */
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li::after {
  content: "↗";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: var(--ov-dark);
  font-size: 13px;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  z-index: 2;
  transition: all 0.25s ease;
}

/* Hover */
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li:hover > a {
  color: var(--ov-dark) !important;
  padding-left: 32px !important;
}

.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li:hover::before {
  color: var(--ov-yellow-dark);
  left: 4px;
}

.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li:hover::after {
  background: var(--ov-soft);
  color: var(--ov-dark);
}

/* Active service */
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li.current-menu-item,
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li.current_page_item,
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li.current-menu-ancestor {
  border-bottom-color: var(--ov-border);
}

/* Active text */
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li.current-menu-item > a,
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li.current_page_item > a,
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li.current-menu-ancestor > a,
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu a.elementor-item-active {
  color: var(--ov-dark) !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
}

/* Active plus */
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li.current-menu-item::before,
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li.current_page_item::before,
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li.current-menu-ancestor::before {
  color: var(--ov-yellow-dark) !important;
}

/* Active arrow circle */
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li.current-menu-item::after,
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li.current_page_item::after,
.elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu li.current-menu-ancestor::after {
  content: "→";
  background: var(--ov-yellow);
  color: var(--ov-dark) !important;
  box-shadow: 0 8px 18px rgba(255, 210, 0, 0.35);
}

/* Mobile tighter spacing */
@media (max-width: 767px) {
  .elementor-1599 .elementor-element.elementor-element-24b901ea .elementor-nav-menu a {
    font-size: 12px !important;
    padding: 10px 40px 10px 26px !important;
  }
}/* End custom CSS */