.elementor-18 .elementor-element.elementor-element-0bc1384{--display:flex;--min-height:100vh;--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;--justify-content:flex-end;--gap:0vw 5.469vw;--row-gap:0vw;--column-gap:5.469vw;--overlay-opacity:0.1;--padding-top:0vw;--padding-bottom:10.656vw;--padding-left:0vw;--padding-right:0vw;}.elementor-18 .elementor-element.elementor-element-0bc1384::before, .elementor-18 .elementor-element.elementor-element-0bc1384 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-0bc1384 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-0bc1384 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-0bc1384 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-0bc1384 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-0bc1384:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-0bc1384 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://ninjabar.com.ua/wp-content/uploads/2025/12/1q3a4280n_result342-scaled.webp") 50% 50%;background-size:cover;}.elementor-18 .elementor-element.elementor-element-b39b37a{--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:center;--align-items:flex-end;--gap:0vw 3.125vw;--row-gap:0vw;--column-gap:3.125vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-f1e60db{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.938vw 0vw;--row-gap:0.938vw;--column-gap:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-18 .elementor-element.elementor-element-ebe0970 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-ebe0970 .elementor-icon{font-size:3.516vw;}.elementor-18 .elementor-element.elementor-element-ebe0970 .elementor-icon svg{height:3.516vw;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-0ef5fc2{text-align:center;}.elementor-18 .elementor-element.elementor-element-0ef5fc2 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:1.25vw;font-weight:400;line-height:100%;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-0d5edb4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.938vw 0vw;--row-gap:0.938vw;--column-gap:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-222d6c6 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-222d6c6 .elementor-icon{font-size:3vw;}.elementor-18 .elementor-element.elementor-element-222d6c6 .elementor-icon svg{height:3vw;}.elementor-18 .elementor-element.elementor-element-b4c32d3{text-align:center;}.elementor-18 .elementor-element.elementor-element-b4c32d3 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:1.25vw;font-weight:400;line-height:100%;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-22a5c86{--display:flex;--min-height:100vh;--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;--justify-content:flex-end;--gap:0vw 5.469vw;--row-gap:0vw;--column-gap:5.469vw;--padding-top:0vw;--padding-bottom:10.656vw;--padding-left:0vw;--padding-right:0vw;}.elementor-18 .elementor-element.elementor-element-22a5c86:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-22a5c86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18 .elementor-element.elementor-element-0ce8044{--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:center;--align-items:flex-end;--gap:0vw 3.125vw;--row-gap:0vw;--column-gap:3.125vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-4cdf38c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.938vw 0vw;--row-gap:0.938vw;--column-gap:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-72afa26 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-72afa26 .elementor-icon{font-size:3.516vw;}.elementor-18 .elementor-element.elementor-element-72afa26 .elementor-icon svg{height:3.516vw;}.elementor-18 .elementor-element.elementor-element-d7460dd{text-align:center;}.elementor-18 .elementor-element.elementor-element-d7460dd .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:1.25vw;font-weight:400;line-height:100%;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-56e697e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.938vw 0vw;--row-gap:0.938vw;--column-gap:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-d08f16a .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-d08f16a .elementor-icon{font-size:3vw;}.elementor-18 .elementor-element.elementor-element-d08f16a .elementor-icon svg{height:3vw;}.elementor-18 .elementor-element.elementor-element-3fb2177{text-align:center;}.elementor-18 .elementor-element.elementor-element-3fb2177 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:1.25vw;font-weight:400;line-height:100%;color:#FFFFFF;}body.elementor-page-18:not(.elementor-motion-effects-element-type-background), body.elementor-page-18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:1024px){.elementor-18 .elementor-element.elementor-element-f1e60db{--width:auto;}.elementor-18 .elementor-element.elementor-element-0d5edb4{--width:auto;}.elementor-18 .elementor-element.elementor-element-4cdf38c{--width:auto;}.elementor-18 .elementor-element.elementor-element-56e697e{--width:auto;}}@media(max-width:1023px){.elementor-18 .elementor-element.elementor-element-0bc1384{--min-height:90vh;--overlay-opacity:0.2;--padding-top:0vw;--padding-bottom:29.867vw;--padding-left:0vw;--padding-right:0vw;}.elementor-18 .elementor-element.elementor-element-b39b37a{--flex-wrap:nowrap;}.elementor-18 .elementor-element.elementor-element-f1e60db{--width:25vw;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-ebe0970 .elementor-icon{font-size:11.733vw;}.elementor-18 .elementor-element.elementor-element-ebe0970 .elementor-icon svg{height:11.733vw;}.elementor-18 .elementor-element.elementor-element-0ef5fc2 .elementor-heading-title{font-size:3.733vw;}.elementor-18 .elementor-element.elementor-element-0d5edb4{--width:25vw;}.elementor-18 .elementor-element.elementor-element-222d6c6 .elementor-icon{font-size:11.333vw;}.elementor-18 .elementor-element.elementor-element-222d6c6 .elementor-icon svg{height:11.333vw;}.elementor-18 .elementor-element.elementor-element-b4c32d3 .elementor-heading-title{font-size:3.733vw;}.elementor-18 .elementor-element.elementor-element-22a5c86{--min-height:100vh;--padding-top:0vw;--padding-bottom:29.867vw;--padding-left:0vw;--padding-right:0vw;}.elementor-18 .elementor-element.elementor-element-0ce8044{--flex-wrap:nowrap;}.elementor-18 .elementor-element.elementor-element-4cdf38c{--width:25vw;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-72afa26 .elementor-icon{font-size:11.733vw;}.elementor-18 .elementor-element.elementor-element-72afa26 .elementor-icon svg{height:11.733vw;}.elementor-18 .elementor-element.elementor-element-d7460dd .elementor-heading-title{font-size:3.733vw;}.elementor-18 .elementor-element.elementor-element-56e697e{--width:25vw;}.elementor-18 .elementor-element.elementor-element-d08f16a .elementor-icon{font-size:11.333vw;}.elementor-18 .elementor-element.elementor-element-d08f16a .elementor-icon svg{height:11.333vw;}.elementor-18 .elementor-element.elementor-element-3fb2177 .elementor-heading-title{font-size:3.733vw;}}/* Start custom CSS for html, class: .elementor-element-1cf0ef4 */.vidualsatun {
  position: fixed;
  bottom: 16.016vw;
  right: 5.5vw;
  transform: translate(-50%, -50%);
  animation: animate_pulse2 2s infinite;
  border-radius: 100px;
  z-index: 1000;
}

.campakesad, .vebusines, .nigkugas {
  position: absolute;
  width: 6.875vw;
  height: 6.875vw;
  text-align: center;
  border-radius: 50%;
  z-index: 1000;
}

/* сама кнопка — белая */
.campakesad {
  background: #FFFFFF;
  position: relative;
  transition: .5s;
}

/* слой для клика */
.vebusines {
  cursor: pointer;
  z-index: 1;
  overflow: hidden;
}

/* текст вместо иконки */
.nigkugas {
  display: flex;
  align-items: center;
  justify-content: center;

  font-family: 'IBM Plex Sans', sans-serif;
  font-size: 0.938vw;
  font-weight: 400;
  color: #020202;

  text-align: center;
  line-height: 1.2;
  padding: 0 6px;

  /* вернули анимацию качания */
  animation: swing 1s ease-in-out infinite;
  transform-origin: center center;
}

/* скрытый блок (оставлен на будущее) */
.dsacin {
  position: absolute;
  opacity: 0;
  top: 18px;
  font-size: 12px;
  transform: none;
  transition: .5s ease-in-out;
}

/* «пульс» белым с 20% прозрачностью */
@keyframes animate_pulse2 {
  0%   { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2); }
  70%  { box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.2); }
  100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
}

/* новое качание для текста */
@keyframes swing {
  0%   { transform: rotate(-12deg); }
  50%  { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}


@media (max-width: 700px) {
    .nigkugas {
  font-size: 3.2vw;
}

.campakesad, .vebusines, .nigkugas {
  width: 17.067vw;
  height: 17.067vw;
}

.vidualsatun {
  bottom: 55.8vw;
  right: 8vw;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1dcd7de */.vidualsatun {
  position: fixed;
  bottom: 16.016vw;
  right: 5.5vw;
  transform: translate(-50%, -50%);
  animation: animate_pulse2 2s infinite;
  border-radius: 100px;
  z-index: 1000;
}

.campakesad, .vebusines, .nigkugas {
  position: absolute;
  width: 6.875vw;
  height: 6.875vw;
  text-align: center;
  border-radius: 50%;
  z-index: 1000;
}

/* сама кнопка — белая */
.campakesad {
  background: #FFFFFF;
  position: relative;
  transition: .5s;
}

/* слой для клика */
.vebusines {
  cursor: pointer;
  z-index: 1;
  overflow: hidden;
}

/* текст вместо иконки */
.nigkugas {
  display: flex;
  align-items: center;
  justify-content: center;

  font-family: 'IBM Plex Sans', sans-serif;
  font-size: 0.938vw;
  font-weight: 400;
  color: #020202;

  text-align: center;
  line-height: 1.2;
  padding: 0 6px;

  /* вернули анимацию качания */
  animation: swing 1s ease-in-out infinite;
  transform-origin: center center;
}

/* скрытый блок (оставлен на будущее) */
.dsacin {
  position: absolute;
  opacity: 0;
  top: 18px;
  font-size: 12px;
  transform: none;
  transition: .5s ease-in-out;
}

/* «пульс» белым с 20% прозрачностью */
@keyframes animate_pulse2 {
  0%   { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2); }
  70%  { box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.2); }
  100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
}

/* новое качание для текста */
@keyframes swing {
  0%   { transform: rotate(-12deg); }
  50%  { transform: rotate(12deg); }
  100% { transform: rotate(-12deg); }
}


@media (max-width: 700px) {
    .nigkugas {
  font-size: 3.2vw;
}

.campakesad, .vebusines, .nigkugas {
  width: 17.067vw;
  height: 17.067vw;
}

.vidualsatun {
  bottom: 55.8vw;
  right: 8vw;
}

}/* End custom CSS */
/* Start custom CSS */.vidualsatun{
    display: block !important;
}

body{
	background-color:black !important;
}

#elementor-menu-cart__toggle_button .elementor-button-icon svg{
	color:#ffffff;
}

/* Button icon */
#elementor-menu-cart__toggle_button .elementor-button-icon .elementor-button-icon-qty{
	background-color:#ffffff;
	color:#0D0D0D;
}

/* Svg */
.burger .elementor-icon svg{
	color:#ffffff;
}

.whitelogo {
    display: block !important;
}

.elementor-location-header .elementor-icon svg{
	color:#ffffff;
}

.header-stick.scrolled {
    background-color: transparent !important;
   border-bottom-width:0px !important;
   box-shadow: none !important;
}

.elementor-widget-icon-box .elementor-icon-box-title span{
	color:rgba(255, 255, 255, 1);
}

.wd-page-wrapper .elementor-location-footer{
	display:none;
}

.elementor-68 .elementor-element.elementor-element-187ab3b.elementor-view-framed .elementor-icon, .elementor-68 .elementor-element.elementor-element-187ab3b.elementor-view-default .elementor-icon svg {
    	fill:#ffffff !important;
    	 stroke: #fff !important;
}

.wd-page-wrapper{
		background-color:#000000;
}/* End custom CSS */