.elementor-kit-6{--e-global-color-primary:#6400FF;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#00A3FF;--e-global-color-6e5fa89:#4C007E;--e-global-color-d723325:#000000;--e-global-color-b2483e0:#FF8CA6;--e-global-color-f115bc0:#4BC2FF;--e-global-color-30808b6:#BE88FC;--e-global-typography-primary-font-family:"Rubik";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Work Sans";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Oswald";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Обёртка виджета = слой с тенью */
.btn-shadow-wrap{
  position: relative;
  display: inline-block;
}

/* Чёрная "тень" сверху-слева (под кнопкой) */
.btn-shadow-wrap::before{
  content:"";
  position:absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;

  background: unset;
  border: 3px solid black;
  transform: translate(-1px, -1px);

  z-index: 0;              /* ВСЕГДА ПОД */
  transition: opacity .25s ease;
  pointer-events: none;
}

/* Сама кнопка выше тени и смещена вниз-вправо */
.btn-shadow-wrap .elementor-button{
  position: relative;
  z-index: 1;              /* ВСЕГДА НАД */
  border: none !important;

  background: #61b967;     /* зелёная */
  color: #fff;

  transform: translate(6px, 6px);
  transition: transform .15s cubic-bezier(.4,0,.2,1);
}

/* Hover: кнопка едет на место тени */
.btn-shadow-wrap:hover .elementor-button{
  transform: translate(0,0);
}

/* Hover: тень пропадает */
.btn-shadow-wrap:hover::before{
  opacity: 0;
}

.btn-shadow-wrap{
  width: fit-content;
  max-width: 100%;
}

.btn-shadow-wrap .elementor-button{
  width: auto !important;
}/* End custom CSS */