.elementor-3027 .elementor-element.elementor-element-567599c{--display:flex;--position:fixed;--min-height:100px;--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:center;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:9998;}.elementor-3027 .elementor-element.elementor-element-567599c:not(.elementor-motion-effects-element-type-background), .elementor-3027 .elementor-element.elementor-element-567599c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-3027 .elementor-element.elementor-element-567599c{left:0px;}body.rtl .elementor-3027 .elementor-element.elementor-element-567599c{right:0px;}.elementor-3027 .elementor-element.elementor-element-02a7125{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3027 .elementor-element.elementor-element-02a7125.e-con{--align-self:center;}.elementor-3027 .elementor-element.elementor-element-6e10e28{--display:flex;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3027 .elementor-element.elementor-element-b20c49e{width:var( --container-widget-width, 76px );max-width:76px;--container-widget-width:76px;--container-widget-flex-grow:0;z-index:9999;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#14093B;--toggle-button-icon-hover-color:#14093B;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:30px;--cart-background-color:#14093B;--cart-border-style:none;--cart-border-radius:50px 50px 50px 50px;--cart-padding:60px 20px 0px 20px;--cart-close-icon-size:30px;--cart-close-button-color:#FFFFFF;--remove-item-button-size:30px;--remove-item-button-color:#FFFFFF;--menu-cart-subtotal-color:#FFD747;--product-variations-color:#FFFFFF;--product-price-color:#FFFFFF;--divider-color:#FFFFFF;--subtotal-divider-color:#FFFFFF;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--view-cart-button-text-color:#FFFFFF;--view-cart-button-background-color:#2473C8;--view-cart-button-hover-text-color:#FFFFFF;--view-cart-button-hover-background-color:#2473C8;--checkout-button-text-color:#1F1341;--checkout-button-background-color:#FFFFFF;--checkout-button-hover-text-color:#1F1341;--checkout-button-hover-background-color:#FFD747;--empty-message-color:#FFFFFF;}.elementor-3027 .elementor-element.elementor-element-b20c49e > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-3027 .elementor-element.elementor-element-b20c49e .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-3027 .elementor-element.elementor-element-b20c49e .elementor-menu-cart__product-name a{color:#FFFFFF;}.elementor-3027 .elementor-element.elementor-element-b20c49e .elementor-menu-cart__product-price .product-quantity{color:#FFFFFF;}.elementor-3027 .elementor-element.elementor-element-b20c49e .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{border-radius:50px 50px 50px 50px;}.elementor-3027 .elementor-element.elementor-element-b20c49e .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Rubik", Sans-serif;font-weight:600;border-radius:50px 50px 50px 50px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3027 .elementor-element.elementor-element-f9388c8.elementor-element{--align-self:flex-start;}.elementor-3027 .elementor-element.elementor-element-f9388c8 .elementor-icon-wrapper{text-align:center;}.elementor-3027 .elementor-element.elementor-element-f9388c8.elementor-view-stacked .elementor-icon{background-color:#14093B;}.elementor-3027 .elementor-element.elementor-element-f9388c8.elementor-view-framed .elementor-icon, .elementor-3027 .elementor-element.elementor-element-f9388c8.elementor-view-default .elementor-icon{color:#14093B;border-color:#14093B;}.elementor-3027 .elementor-element.elementor-element-f9388c8.elementor-view-framed .elementor-icon, .elementor-3027 .elementor-element.elementor-element-f9388c8.elementor-view-default .elementor-icon svg{fill:#14093B;}.elementor-3027 .elementor-element.elementor-element-f9388c8 .elementor-icon{font-size:39px;}.elementor-3027 .elementor-element.elementor-element-f9388c8 .elementor-icon svg{height:39px;}.elementor-3027 .elementor-element.elementor-element-9f9338d{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3027 .elementor-element.elementor-element-cd58fca .elementor-button{background-color:#1F1341;font-family:"Simpler PRO", Sans-serif;font-size:21px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:88px 88px 88px 88px;padding:20px 30px 15px 30px;}.elementor-3027 .elementor-element.elementor-element-cd58fca .elementor-button:hover, .elementor-3027 .elementor-element.elementor-element-cd58fca .elementor-button:focus{background-color:#FFFFFF;color:#1F1341;}.elementor-3027 .elementor-element.elementor-element-cd58fca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3027 .elementor-element.elementor-element-cd58fca{z-index:9998;}.elementor-3027 .elementor-element.elementor-element-cd58fca .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3027 .elementor-element.elementor-element-cd58fca .elementor-button:hover svg, .elementor-3027 .elementor-element.elementor-element-cd58fca .elementor-button:focus svg{fill:#1F1341;}.elementor-3027 .elementor-element.elementor-element-6d4d1ca .elementor-button{background-color:#1F1341;font-family:"Simpler PRO", Sans-serif;font-size:21px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:88px 88px 88px 88px;padding:20px 30px 15px 30px;}.elementor-3027 .elementor-element.elementor-element-6d4d1ca .elementor-button:hover, .elementor-3027 .elementor-element.elementor-element-6d4d1ca .elementor-button:focus{background-color:#FFFFFF;color:#1F1341;}.elementor-3027 .elementor-element.elementor-element-6d4d1ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3027 .elementor-element.elementor-element-6d4d1ca .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3027 .elementor-element.elementor-element-6d4d1ca .elementor-button:hover svg, .elementor-3027 .elementor-element.elementor-element-6d4d1ca .elementor-button:focus svg{fill:#1F1341;}.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-3027 .elementor-element.elementor-element-567599c{--min-height:63px;--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;--z-index:9998;}.elementor-3027 .elementor-element.elementor-element-02a7125{--width:50%;--min-height:70px;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3027 .elementor-element.elementor-element-02a7125.e-con{--align-self:center;}.elementor-3027 .elementor-element.elementor-element-185262b{width:var( --container-widget-width, 0px );max-width:0px;--container-widget-width:0px;--container-widget-flex-grow:0;}.elementor-3027 .elementor-element.elementor-element-185262b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3027 .elementor-element.elementor-element-c9ed0ad{width:var( --container-widget-width, 1px );max-width:1px;--container-widget-width:1px;--container-widget-flex-grow:0;}.elementor-3027 .elementor-element.elementor-element-6e10e28{--width:30px;--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;--margin-top:1px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3027 .elementor-element.elementor-element-6e10e28.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}.elementor-3027 .elementor-element.elementor-element-b20c49e > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-3027 .elementor-element.elementor-element-b20c49e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-3027 .elementor-element.elementor-element-b20c49e{z-index:9999;--toggle-icon-size:20px;--cart-border-radius:25px 25px 25px 25px;}.elementor-3027 .elementor-element.elementor-element-f9388c8 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-3027 .elementor-element.elementor-element-f9388c8.elementor-element{--align-self:center;}.elementor-3027 .elementor-element.elementor-element-f9388c8 .elementor-icon-wrapper{text-align:center;}.elementor-3027 .elementor-element.elementor-element-f9388c8 .elementor-icon{font-size:28px;}.elementor-3027 .elementor-element.elementor-element-f9388c8 .elementor-icon svg{height:28px;}.elementor-3027 .elementor-element.elementor-element-9f9338d{--width:50%;--min-height:70px;--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3027 .elementor-element.elementor-element-cd58fca .elementor-button{font-size:16px;padding:20px 20px 20px 20px;}.elementor-3027 .elementor-element.elementor-element-6d4d1ca > .elementor-widget-container{margin:0px 0px 4px 0px;padding:0px 0px 0px 0px;}.elementor-3027 .elementor-element.elementor-element-6d4d1ca .elementor-button{font-size:16px;padding:15px 15px 15px 15px;}}@media(min-width:768px){.elementor-3027 .elementor-element.elementor-element-567599c{--content-width:90vw;}}/* Start custom CSS for html, class: .elementor-element-185262b *//* кнопка-бургер */
.menu-burger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  background: #0d0636;
  border: none;
  border-radius: 100px;
  padding: 12px 20px;
  cursor: pointer;
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 1001;
}

/* логотип */
.burger-logo {
  width: 200px;
  height: auto;
}

/* === ИКОНКА БУРГЕРА / КРЕСТИК (РОВНО ПО ЦЕНТРУ) === */
.burger-lines{
  position: relative;
  width: 22px;           /* площадка под линии */
  height: 22px;
}

.burger-lines span{
  position: absolute;
  left: 0; right: 0;     /* центрируем по горизонтали без translate */
  margin: 0 auto;
  width: 20px;
  height: 2px;
  background: #fff;
  border-radius: 2px;
  transform-origin: center center;   /* важный момент */
  transition: top .32s ease, transform .32s ease, opacity .2s;
}

/* горизонтальные линии в режиме "бургер" */
.burger-lines span:nth-child(1){ top: 6px;  }
.burger-lines span:nth-child(2){ top: 14px; }

/* крестик: обе линии сходятся к центру и вращаются на ±45° */
.menu-burger.active .burger-lines span:nth-child(1){
  top: 4px;
  transform: rotate(45deg);
}

.menu-burger.active .burger-lines span:nth-child(2){
  top: 15px;
  transform: rotate(-45deg);
}


/* меню */
.custom-menu {
  width: 640px;
  height: 470px;
  max-width: 90vw;
  max-height: 90vh;
  display: none;
  position: fixed;
  top: 100px;
  right: 40px;
  background: #0d0636;
  border-radius: 40px;
  padding: 40px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3);
  z-index: 1000;
}

/* сетка меню */
.custom-menu ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 40px 60px;
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
  align-items: center;
  justify-items: center;
}

.custom-menu li {
  text-align: center;
}

.custom-menu a {
  font-size: 22px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  transition: color 0.3s ease;
}
.custom-menu a:hover {
  color: #ffcc00;
}

/* ===== МОБИЛЬНАЯ ВЕРСИЯ ===== */
@media (max-width: 767px) {

  /* кнопка-бургер меньше и без margin */
  .menu-burger {
    padding: 8px 14px;
    gap: 8px;
    margin: 0;          /* убираем внешние отступы */
    top: auto;          /* сбрасываем фиксированные отступы */
    right: auto;
  }

  .burger-logo {
    width: 120px; /* вместо 200px */
  }

  .burger-lines {
    width: 18px;
    height: 18px;
  }
  .burger-lines span {
    width: 16px;
  }
  .burger-lines span:nth-child(1) { top: 4px; }
  .burger-lines span:nth-child(2) { top: 10px; }

  /* меню адаптируем */
  .custom-menu {
    width: 90vw;
    height: auto;
    top: 80px;
    right: 5%;
    padding: 24px 16px;
    border-radius: 24px;
  }

  /* пункты в столбик */
  .custom-menu ul {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }

  .custom-menu a {
    font-size: 18px;
  }
}

/* выделение активного пункта меню */
.custom-menu .current-menu-item > a,
.custom-menu .current-menu-parent > a,
.custom-menu .current-page-ancestor > a {
  color: #ffcc00; /* или другой цвет выделения */
  position: relative;
}

/* необязательный вариант: добавить линию под активным пунктом */
.custom-menu .current-menu-item > a::after,
.custom-menu .current-menu-parent > a::after,
.custom-menu .current-page-ancestor > a::after {
  content: "";
  position: absolute;
  bottom: -6px;
  right: 0;
  width: 100%;
  height: 2px;
  background-color: #ffcc00;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9ed0ad */.menu-burger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  background: #0d0636; /* фон овала */
  color: #fff;
  border: none;
  border-radius: 100px; /* делает овал */
  padding: 12px 20px;
  cursor: pointer;
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 1001;
  transition: all 0.3s ease;
}

/* Иконка-бургер */
.burger-lines {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
}

.burger-lines span {
  display: block;
  width: 20px;
  height: 2px;
  background: #fff;
  border-radius: 2px;
  transition: all 0.3s ease;
}

/* Логотип */
.burger-logo {
  height: 24px;
  object-fit: contain;
}

/* Анимация в крестик */
.menu-burger.active .burger-lines span:nth-child(1) {
  transform: rotate(45deg) translate(4px, 4px);
}

.menu-burger.active .burger-lines span:nth-child(2) {
  transform: rotate(-45deg) translate(4px, -4px);
}

/* ===== МОБИЛЬНАЯ ВЕРСИЯ ===== */
@media (max-width: 767px) {

  /* кнопка-бургер меньше */
  .menu-burger {
    padding: 8px 14px;
    gap: 8px;
    top: 12px;
    right: 12px;
  }

  .burger-logo {
    width: 120px; /* вместо 200px */
  }

  .burger-lines {
    width: 18px;
    height: 18px;
  }
  .burger-lines span {
    width: 16px;
  }
  .burger-lines span:nth-child(1) { top: 4px; }
  .burger-lines span:nth-child(2) { top: 10px; }

  /* меню адаптируем */
  .custom-menu {
    width: 90vw;
    height: auto;
    top: 80px;
    right: 5%;
    padding: 24px 16px;
    border-radius: 24px;
  }

  /* пункты в столбик */
  .custom-menu ul {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }

  .custom-menu a {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Simpler PRO';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Regular.eot');
	src: url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Regular.woff2') format('woff2'),
		url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Regular.woff') format('woff'),
		url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Regular.ttf') format('truetype'),
		url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Regular.svg#SimplerPRO') format('svg');
}
@font-face {
	font-family: 'Simpler PRO';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Semibold.eot');
	src: url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Semibold.eot?#iefix') format('embedded-opentype'),
		url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Semibold.woff2') format('woff2'),
		url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Semibold.woff') format('woff'),
		url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Semibold.ttf') format('truetype'),
		url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Semibold.svg#SimplerPRO') format('svg');
}
@font-face {
	font-family: 'Simpler PRO';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Bold.eot');
	src: url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Bold.woff2') format('woff2'),
		url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Bold-1.woff') format('woff'),
		url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Bold.ttf') format('truetype'),
		url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Bold.svg#SimplerPRO') format('svg');
}
@font-face {
	font-family: 'Simpler PRO';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Black.eot');
	src: url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Black.eot?#iefix') format('embedded-opentype'),
		url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Black.woff2') format('woff2'),
		url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Black.woff') format('woff'),
		url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Black.ttf') format('truetype'),
		url('https://aimprove.co.il/wp-content/uploads/2025/08/SimplerPro-Black.svg#SimplerPRO') format('svg');
}
/* End Custom Fonts CSS */