.elementor-14 .elementor-element.elementor-element-41d015c{--display:flex;--min-height:100vh;--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:center;--overlay-opacity:0.5;}.elementor-14 .elementor-element.elementor-element-41d015c::before, .elementor-14 .elementor-element.elementor-element-41d015c > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-41d015c > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-41d015c > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-41d015c > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-41d015c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-14 .elementor-element.elementor-element-41d015c:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-41d015c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://featdetailing.com/wp-content/uploads/2026/01/ChatGPT-Image-Jan-13-2026-06_22_46-PM.png") 50% 50%;background-size:cover;}.elementor-14 .elementor-element.elementor-element-a265e89{--display:flex;--min-height:100vh;--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:center;--overlay-opacity:0.5;}.elementor-14 .elementor-element.elementor-element-a265e89::before, .elementor-14 .elementor-element.elementor-element-a265e89 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-a265e89 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-a265e89 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-a265e89 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-a265e89 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-14 .elementor-element.elementor-element-a265e89:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-a265e89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://featdetailing.com/wp-content/uploads/2026/01/ChatGPT-Image-Jan-13-2026-06_22_46-PM.png") 50% 50%;background-size:cover;}.elementor-14 .elementor-element.elementor-element-817b003{--display:flex;--min-height:100vh;--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;}.elementor-14 .elementor-element.elementor-element-6a784cb{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-b1eac85{--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;}.elementor-14 .elementor-element.elementor-element-7cfe115{--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;}body.elementor-page-14:not(.elementor-motion-effects-element-type-background), body.elementor-page-14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-41d015c{--overlay-opacity:0.55;}.elementor-14 .elementor-element.elementor-element-a265e89{--overlay-opacity:0.55;}.elementor-14 .elementor-element.elementor-element-817b003{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-6a784cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-41d015c{--width:100%;}.elementor-14 .elementor-element.elementor-element-a265e89{--width:100%;}.elementor-14 .elementor-element.elementor-element-817b003{--width:100%;}.elementor-14 .elementor-element.elementor-element-b1eac85{--width:90%;}.elementor-14 .elementor-element.elementor-element-7cfe115{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-41d015c *//* ======================================
   RR STYLE – BOTTOM CENTER DOWN ARROW
   (circle + down arrow, slow infinite loop)
   ====================================== */

.elementor-14 .elementor-element.elementor-element-41d015c{
  position: relative;
  overflow: hidden;
}

/* Arrow icon (SVG as background) */
.elementor-14 .elementor-element.elementor-element-41d015c::after{
  content:"";
  position: absolute;
  left: 50%;
  bottom: clamp(18px, 3.2vh, 34px); /* винаги долу, но responsive */
  transform: translateX(-50%);
  width: 52px;   /* размер на иконата */
  height: 52px;
  z-index: 50;
  pointer-events: none;
  opacity: 0.95;

  /* SVG: circle + down arrow (като твоята снимка) */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='32' r='27' fill='none' stroke='%23ffffff' stroke-width='4'/%3E%3Cpath d='M32 18v22' stroke='%23ffffff' stroke-width='6' stroke-linecap='round'/%3E%3Cpath d='M22 34l10 10 10-10' fill='none' stroke='%23ffffff' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;

  /* Smooth infinite "down" hint */
  animation: rrArrowFloat 2.4s ease-in-out infinite;
  will-change: transform, opacity;
}

/* Animation: tiny move down + fade, then reset */
@keyframes rrArrowFloat{
  0%   { transform: translateX(-50%) translateY(0);   opacity: 0.85; }
  55%  { transform: translateX(-50%) translateY(10px); opacity: 1; }
  100% { transform: translateX(-50%) translateY(0);   opacity: 0.85; }
}

/* Tablet: малко по-малка */
@media (max-width: 1024px){
  .elementor-14 .elementor-element.elementor-element-41d015c::after{
    width: 46px;
    height: 46px;
    bottom: clamp(16px, 2.8vh, 30px);
  }
}

/* Mobile: още по-малка + по-малко движение (по-сmooth) */
@media (max-width: 767px){
  .elementor-14 .elementor-element.elementor-element-41d015c::after{
    width: 40px;
    height: 40px;
    bottom: 18px;
    animation-duration: 2.8s;
  }

  @keyframes rrArrowFloat{
    0%   { transform: translateX(-50%) translateY(0);   opacity: 0.8; }
    55%  { transform: translateX(-50%) translateY(7px); opacity: 1; }
    100% { transform: translateX(-50%) translateY(0);   opacity: 0.8; }
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-14 .elementor-element.elementor-element-41d015c::after{ animation: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a265e89 *//* ======================================
   RR STYLE – BOTTOM CENTER DOWN ARROW
   (circle + down arrow, slow infinite loop)
   ====================================== */

.elementor-14 .elementor-element.elementor-element-a265e89{
  position: relative;
  overflow: hidden;
}

/* Arrow icon (SVG as background) */
.elementor-14 .elementor-element.elementor-element-a265e89::after{
  content:"";
  position: absolute;
  left: 50%;
  bottom: clamp(18px, 3.2vh, 34px); /* винаги долу, но responsive */
  transform: translateX(-50%);
  width: 52px;   /* размер на иконата */
  height: 52px;
  z-index: 50;
  pointer-events: none;
  opacity: 0.95;

  /* SVG: circle + down arrow (като твоята снимка) */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='32' r='27' fill='none' stroke='%23ffffff' stroke-width='4'/%3E%3Cpath d='M32 18v22' stroke='%23ffffff' stroke-width='6' stroke-linecap='round'/%3E%3Cpath d='M22 34l10 10 10-10' fill='none' stroke='%23ffffff' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;

  /* Smooth infinite "down" hint */
  animation: rrArrowFloat 2.4s ease-in-out infinite;
  will-change: transform, opacity;
}

/* Animation: tiny move down + fade, then reset */
@keyframes rrArrowFloat{
  0%   { transform: translateX(-50%) translateY(0);   opacity: 0.85; }
  55%  { transform: translateX(-50%) translateY(10px); opacity: 1; }
  100% { transform: translateX(-50%) translateY(0);   opacity: 0.85; }
}

/* Tablet: малко по-малка */
@media (max-width: 1024px){
  .elementor-14 .elementor-element.elementor-element-a265e89::after{
    width: 46px;
    height: 46px;
    bottom: clamp(16px, 2.8vh, 30px);
  }
}

/* Mobile: още по-малка + по-малко движение (по-сmooth) */
@media (max-width: 767px){
  .elementor-14 .elementor-element.elementor-element-a265e89::after{
    width: 40px;
    height: 40px;
    bottom: 18px;
    animation-duration: 2.8s;
  }

  @keyframes rrArrowFloat{
    0%   { transform: translateX(-50%) translateY(0);   opacity: 0.8; }
    55%  { transform: translateX(-50%) translateY(7px); opacity: 1; }
    100% { transform: translateX(-50%) translateY(0);   opacity: 0.8; }
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-14 .elementor-element.elementor-element-a265e89::after{ animation: none !important; }
}/* End custom CSS */
/* Start custom CSS */html{
  scroll-behavior: smooth;
}

/* iOS/Android feel – не блокира native скрол */
body{
  overscroll-behavior-y: none;
  -webkit-overflow-scrolling: touch;
}/* End custom CSS */