/* Targeted radius overrides for the live light theme. */

:root {
  --ui-radius-sm: 12px;
  --ui-radius-md: 16px;
  --ui-radius-lg: 20px;
  --ui-radius-xl: 24px;
}

body.site-lighttheme input:not([type="checkbox"]):not([type="radio"]),
body.site-lighttheme select,
body.site-lighttheme textarea {
  border-radius: var(--ui-radius-sm) !important;
}

body.site-lighttheme .header__top-sublist,
body.site-lighttheme .popular__link,
body.site-lighttheme .similar__link,
body.site-lighttheme .sidemenu__list-item a,
body.site-lighttheme .pricelists-tab {
  border-radius: var(--ui-radius-sm) !important;
}

body.site-lighttheme .sidemenu__list,
body.site-lighttheme .with-aside .sidemenu__list.visible {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.site-lighttheme .sidemenu__list-item,
body.site-lighttheme .sidemenu__list-item:hover {
  background: transparent !important;
}

body.site-lighttheme .sidemenu__list-item:first-child,
body.site-lighttheme .sidemenu__list-item:not(:last-of-type) {
  border-color: transparent !important;
}

body.site-lighttheme .header__top-sublist,
body.site-lighttheme .pricetable-container,
body.site-lighttheme .pricetable-wrapper,
body.site-lighttheme .calculator-price__container,
body.site-lighttheme .calculator__content,
body.site-lighttheme .razvod-cards__card,
body.site-lighttheme .advantages__card,
body.site-lighttheme .autopark__content,
body.site-lighttheme .licenses__card,
body.site-lighttheme .regions__block,
body.site-lighttheme .sidemenu__block,
body.site-lighttheme .callback-form,
body.site-lighttheme .review-form,
body.site-lighttheme .cart-form {
  overflow: hidden !important;
}

body.site-lighttheme .pricetable-container,
body.site-lighttheme .pricetable-wrapper,
body.site-lighttheme .calculator-price__container,
body.site-lighttheme .calculator__content,
body.site-lighttheme .razvod-cards__card,
body.site-lighttheme .advantages__card,
body.site-lighttheme .autopark__content,
body.site-lighttheme .licenses__card,
body.site-lighttheme .regions__block,
body.site-lighttheme .sidemenu__block {
  border-radius: var(--ui-radius-lg) !important;
}

body.site-lighttheme .callback-form,
body.site-lighttheme .review-form,
body.site-lighttheme .cart-form {
  border-radius: var(--ui-radius-xl) !important;
}

body.site-lighttheme .clients__item:hover,
body.site-lighttheme .partners__item:hover {
  background: var(--light-header) !important;
  border-color: var(--light-border) !important;
}

body.site-lighttheme .working-scheme__container,
body.site-lighttheme .working-scheme__item {
  position: relative;
  overflow: visible !important;
}

body.site-lighttheme .working-scheme__container {
  z-index: 2;
}

body.site-lighttheme .working-scheme__img,
body.site-lighttheme .working-scheme__text {
  position: relative;
  z-index: 3;
}

body.site-lighttheme .working-scheme__counter {
  position: relative;
  z-index: 4;
  color: var(--light-text) !important;
  border-color: var(--light-text) !important;
}

body.site-lighttheme .working-scheme__stick,
body.site-lighttheme .working-scheme__stick::before,
body.site-lighttheme .working-scheme__stick::after,
body.site-lighttheme .working-scheme__item::before,
body.site-lighttheme .working-scheme__item::after {
  background-color: var(--light-text) !important;
  border-color: var(--light-text) !important;
}

body.site-lighttheme .order-calculator__map,
body.site-lighttheme .delivery__container,
body.site-lighttheme .factories__container,
body.site-lighttheme .map-container,
body.site-lighttheme .delivery-area__map-container,
body.site-lighttheme .about-product__tabs-map-container {
  border-radius: var(--ui-radius-lg) !important;
  overflow: hidden !important;
  isolation: isolate;
}

body.site-lighttheme .order-calculator__map > *,
body.site-lighttheme .delivery__container > *,
body.site-lighttheme .factories__container > *,
body.site-lighttheme .map-container > *,
body.site-lighttheme .delivery-area__map-container > *,
body.site-lighttheme .about-product__tabs-map-container > * {
  border-radius: inherit !important;
}

body.site-lighttheme .default-table,
body.site-lighttheme .text-block table,
body.site-lighttheme .calculator-price table,
body.site-lighttheme .pricetable {
  border-radius: var(--ui-radius-md) !important;
  overflow: hidden !important;
}
