.elementor-kit-11114{--e-global-color-8650d0f:#144230;--e-global-color-7416958:#A6824A;--e-global-color-bc4e73a:#101111;--e-global-color-81ad3b7:#555555;--e-global-color-3230b73:#144230;--e-global-color-47f06d1:#A6824A;--e-global-color-1b85e2d:#5D1E21;--e-global-color-5272690:#101111;--e-global-color-fc3b7a8:#E6E2DA;--e-global-color-02907f5:#F8F6F2;--e-global-color-fcc24ff:#10111112;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:52px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.75em;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:0.16em;--e-global-typography-963518e-font-family:"Cormorant Garamond";--e-global-typography-963518e-font-size:80px;--e-global-typography-963518e-font-weight:700;--e-global-typography-963518e-line-height:1.08em;--e-global-typography-8e60adf-font-family:"Cormorant Garamond";--e-global-typography-8e60adf-font-size:64px;--e-global-typography-8e60adf-font-weight:700;--e-global-typography-8e60adf-line-height:1.1em;--e-global-typography-020cbe3-font-family:"Cormorant Garamond";--e-global-typography-020cbe3-font-size:52px;--e-global-typography-020cbe3-font-weight:600;--e-global-typography-020cbe3-line-height:1.15em;--e-global-typography-0ab92f3-font-family:"Cormorant Garamond";--e-global-typography-0ab92f3-font-size:40px;--e-global-typography-0ab92f3-font-weight:600;--e-global-typography-0ab92f3-line-height:1.2em;--e-global-typography-b22952d-font-family:"Cormorant Garamond";--e-global-typography-b22952d-font-size:32px;--e-global-typography-b22952d-font-weight:600;--e-global-typography-b22952d-line-height:1.25em;--e-global-typography-48611f3-font-family:"Cormorant Garamond";--e-global-typography-48611f3-font-size:24px;--e-global-typography-48611f3-font-weight:600;--e-global-typography-48611f3-line-height:1.3em;--e-global-typography-5cd4cf9-font-family:"DM Sans";--e-global-typography-5cd4cf9-font-size:20px;--e-global-typography-5cd4cf9-font-weight:400;--e-global-typography-5cd4cf9-line-height:1.7em;--e-global-typography-47b69e6-font-family:"DM Sans";--e-global-typography-47b69e6-font-size:18px;--e-global-typography-47b69e6-font-weight:400;--e-global-typography-47b69e6-line-height:1.75em;--e-global-typography-6a8180f-font-family:"DM Sans";--e-global-typography-6a8180f-font-size:16px;--e-global-typography-6a8180f-font-weight:400;--e-global-typography-6a8180f-line-height:1.7em;--e-global-typography-7e72299-font-family:"DM Sans";--e-global-typography-7e72299-font-size:13px;--e-global-typography-7e72299-font-weight:400;--e-global-typography-7e72299-line-height:1.6em;--e-global-typography-80e98f2-font-family:"DM Sans";--e-global-typography-80e98f2-font-size:12px;--e-global-typography-80e98f2-font-weight:500;--e-global-typography-80e98f2-text-transform:uppercase;--e-global-typography-80e98f2-line-height:1.4em;--e-global-typography-80e98f2-letter-spacing:0.16em;}.elementor-kit-11114 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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);}@media(max-width:1024px){.elementor-kit-11114{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:26px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:11px;--e-global-typography-963518e-font-size:60px;--e-global-typography-8e60adf-font-size:52px;--e-global-typography-020cbe3-font-size:40px;--e-global-typography-0ab92f3-font-size:32px;--e-global-typography-b22952d-font-size:26px;--e-global-typography-48611f3-font-size:22px;--e-global-typography-5cd4cf9-font-size:18px;--e-global-typography-47b69e6-font-size:17px;--e-global-typography-6a8180f-font-size:15px;--e-global-typography-7e72299-font-size:13px;--e-global-typography-80e98f2-font-size:11px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:768px){.elementor-kit-11114{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:22px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:11px;--e-global-typography-963518e-font-size:48px;--e-global-typography-8e60adf-font-size:40px;--e-global-typography-020cbe3-font-size:32px;--e-global-typography-0ab92f3-font-size:26px;--e-global-typography-b22952d-font-size:22px;--e-global-typography-48611f3-font-size:18px;--e-global-typography-5cd4cf9-font-size:17px;--e-global-typography-47b69e6-font-size:16px;--e-global-typography-6a8180f-font-size:14px;--e-global-typography-7e72299-font-size:12px;--e-global-typography-80e98f2-font-size:11px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==========================================
   ШЕЙКЪР АДВ — Global CSS v1.0
   WD7 Digital Agency
   ========================================== */

:root {
  --green:    #144230;
  --bordeaux: #5D1E21;
  --dark:     #101111;
  --gold:     #A6824A;
  --cream:    #E6E2DA;
  --white:    #F8F6F2;

  --font-display: 'Cormorant Garamond', Georgia, serif;
  --font-body:    'DM Sans', system-ui, sans-serif;

  --fs-display-2xl: clamp(3rem, 5.5vw + 0.8rem, 5rem);
  --fs-display-xl:  clamp(2.5rem, 4vw + 0.7rem, 4rem);
  --fs-display-l:   clamp(2rem, 3vw + 0.6rem, 3.25rem);
  --fs-display-m:   clamp(1.625rem, 2.2vw + 0.5rem, 2.5rem);
  --fs-display-s:   clamp(1.375rem, 1.5vw + 0.4rem, 2rem);
  --fs-display-xs:  clamp(1.125rem, 1vw + 0.3rem, 1.5rem);

  --fs-body-l:   clamp(1.0625rem, 0.5vw + 0.9rem, 1.25rem);
  --fs-body-m:   clamp(1rem, 0.3vw + 0.88rem, 1.125rem);
  --fs-body-s:   clamp(0.875rem, 0.2vw + 0.82rem, 1rem);
  --fs-body-xs:  clamp(0.75rem, 0.15vw + 0.72rem, 0.8125rem);
  --fs-label:    clamp(0.6875rem, 0.1vw + 0.67rem, 0.75rem);

  --fluid-side-padding-min: 1rem;
  --fluid-side-padding-max: 2.5rem;

  --section-xxl-padding-min: 9.375rem;
  --section-xxl-padding-max: 10rem;
  --section-xl-padding-min:  6.875rem;
  --section-xl-padding-max:  7.5rem;
  --section-l-padding-min:   5.625rem;
  --section-l-padding-max:   6.25rem;
  --section-m-padding-min:   5rem;
  --section-m-padding-max:   5rem;
  --section-s-padding-min:   3.75rem;
  --section-s-padding-max:   3.75rem;
  --section-xs-padding-min:  2.5rem;
  --section-xs-padding-max:  2.5rem;
  --section-xxs-padding-min: 1rem;
  --section-xxs-padding-max: 1rem;

  --section-hero-height:   100vh;
  --section-offset-header: 80px;
  --section-narrow:        62.5rem;
  --section-narrow-xs:     45rem;

  --gap-2xs: clamp(0.125rem, calc(0.2vw + 0.1rem), 0.375rem);
  --gap-xxs: clamp(0.25rem, calc(0.45vw + 0.14rem), 0.5rem);
  --gap-xs:  clamp(0.5rem, calc(0.45vw + 0.39rem), 0.75rem);
  --gap-s:   clamp(0.75rem, calc(0.45vw + 0.64rem), 1rem);
  --gap-m:   clamp(1.25rem, 1.25rem, 1.25rem);
  --gap-l:   clamp(1.25rem, calc(2.27vw + 0.68rem), 2.5rem);
  --gap-xl:  clamp(1.25rem, calc(4.55vw + 0.11rem), 3.75rem);
  --gap-xxl: clamp(1.25rem, calc(11.36vw + -1.59rem), 7.5rem);
}

body {
  font-family: var(--font-body);
  background-color: var(--cream);
  color: var(--dark);
}

h1, h2, h3, h4 { font-family: var(--font-display); color: var(--dark); }
h1 { font-size: var(--fs-display-2xl); font-weight: 700; line-height: 1.08; }
h2 { font-size: var(--fs-display-l);   font-weight: 600; line-height: 1.15; }
h3 { font-size: var(--fs-display-s);   font-weight: 600; line-height: 1.25; }
h4 { font-size: var(--fs-display-xs);  font-weight: 600; line-height: 1.3;  }
p  { font-family: var(--font-body); font-size: var(--fs-body-m); line-height: 1.75; }

.elementor-button {
  border-radius: 50px !important;
  font-family: var(--font-body) !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  letter-spacing: 0.03em !important;
  transition: background 0.2s, border-color 0.2s !important;
}
.elementor-button-primary { background-color: var(--green) !important; border-color: var(--green) !important; color: var(--white) !important; }
.elementor-button-primary:hover { background-color: #0f3224 !important; border-color: #0f3224 !important; }
.elementor-button.btn-gold { background-color: var(--gold) !important; border-color: var(--gold) !important; color: #fff !important; }
.elementor-button.btn-outline { background-color: transparent !important; border: 1.5px solid var(--dark) !important; color: var(--dark) !important; }
.elementor-button.btn-outline:hover { background-color: var(--dark) !important; color: var(--white) !important; }
.elementor-button.btn-outline-white { background-color: transparent !important; border: 1.5px solid rgba(255,255,255,0.35) !important; color: #fff !important; }

.text-display-2xl { font-family: var(--font-display); font-size: var(--fs-display-2xl); font-weight: 700; line-height: 1.08; }
.text-display-xl  { font-family: var(--font-display); font-size: var(--fs-display-xl);  font-weight: 700; line-height: 1.1;  }
.text-display-l   { font-family: var(--font-display); font-size: var(--fs-display-l);   font-weight: 600; line-height: 1.15; }
.text-display-m   { font-family: var(--font-display); font-size: var(--fs-display-m);   font-weight: 600; line-height: 1.2;  }
.text-display-s   { font-family: var(--font-display); font-size: var(--fs-display-s);   font-weight: 600; line-height: 1.25; }
.text-display-xs  { font-family: var(--font-display); font-size: var(--fs-display-xs);  font-weight: 600; line-height: 1.3;  }
.text-body-l  { font-family: var(--font-body); font-size: var(--fs-body-l);  font-weight: 400; line-height: 1.7;  }
.text-body-m  { font-family: var(--font-body); font-size: var(--fs-body-m);  font-weight: 400; line-height: 1.75; }
.text-body-s  { font-family: var(--font-body); font-size: var(--fs-body-s);  font-weight: 400; line-height: 1.7;  }
.text-body-xs { font-family: var(--font-body); font-size: var(--fs-body-xs); font-weight: 400; line-height: 1.6;  }
.text-label   { font-family: var(--font-body); font-size: var(--fs-label);   font-weight: 500; line-height: 1.4; letter-spacing: 0.16em; text-transform: uppercase; }
.text-green    { color: var(--green); }
.text-gold     { color: var(--gold); }
.text-bordeaux { color: var(--bordeaux); }
.text-muted    { color: #555; }
.text-white    { color: var(--white); }

.section-xxl,
.section-xl,
.section-l,
.section-m,
.section-s,
.section-xs,
.section-xxs,
.section-header,
.section-footer,
.section-subfooter {
  padding-left:  clamp(var(--fluid-side-padding-min), 6.522vw - 0.217rem, var(--fluid-side-padding-max)) !important;
  padding-right: clamp(var(--fluid-side-padding-min), 6.522vw - 0.217rem, var(--fluid-side-padding-max)) !important;
}
.section-xxl { padding-top: clamp(var(--section-xxl-padding-min), 1.087vw + 9.13rem, var(--section-xxl-padding-max)); padding-bottom: clamp(var(--section-xxl-padding-min), 1.087vw + 9.13rem, var(--section-xxl-padding-max)); }
.section-xl  { padding-top: clamp(var(--section-xl-padding-min),  1.087vw + 6.63rem, var(--section-xl-padding-max));  padding-bottom: clamp(var(--section-xl-padding-min),  1.087vw + 6.63rem, var(--section-xl-padding-max));  }
.section-l   { padding-top: clamp(var(--section-l-padding-min),   1.087vw + 5.38rem, var(--section-l-padding-max));   padding-bottom: clamp(var(--section-l-padding-min),   1.087vw + 5.38rem, var(--section-l-padding-max));   }
.section-m   { padding-top: clamp(var(--section-m-padding-min),   5rem, var(--section-m-padding-max));   padding-bottom: clamp(var(--section-m-padding-min),   5rem, var(--section-m-padding-max));   }
.section-s   { padding-top: clamp(var(--section-s-padding-min),   3.75rem, var(--section-s-padding-max)); padding-bottom: clamp(var(--section-s-padding-min),   3.75rem, var(--section-s-padding-max)); }
.section-xs  { padding-top: clamp(var(--section-xs-padding-min),  1.5rem, var(--section-xs-padding-max));  padding-bottom: clamp(var(--section-xs-padding-min),  1.5rem, var(--section-xs-padding-max));  }
.section-xxs { padding-top: clamp(var(--section-xxs-padding-min), 1rem, var(--section-xxs-padding-max));  padding-bottom: clamp(var(--section-xxs-padding-min), 1rem, var(--section-xxs-padding-max));  }
.section-header { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.section-footer {
  padding-top: clamp(var(--section-l-padding-min), 1.087vw + 5.38rem, var(--section-l-padding-max));
  padding-bottom: clamp(var(--section-xs-padding-min), 0vw + 2.5rem, var(--section-xs-padding-max));
  padding-left:  clamp(var(--fluid-side-padding-min), 6.522vw - 0.217rem, var(--fluid-side-padding-max)) !important;
  padding-right: clamp(var(--fluid-side-padding-min), 6.522vw - 0.217rem, var(--fluid-side-padding-max)) !important;
}
.section-subfooter {
  padding-top: var(--gap-m);
  padding-bottom: var(--gap-m);
  padding-left:  clamp(var(--fluid-side-padding-min), 6.522vw - 0.217rem, var(--fluid-side-padding-max)) !important;
  padding-right: clamp(var(--fluid-side-padding-min), 6.522vw - 0.217rem, var(--fluid-side-padding-max)) !important;
}
.section-hero { min-height: var(--section-hero-height) !important; }
.section-hero .e-con-inner { justify-content: center !important; }
.section-offset { padding-top: calc(var(--section-offset-header) + var(--section-xxl-padding-min)); }
.section-narrow    .e-con-inner { max-width: var(--section-narrow)    !important; margin-left: auto; margin-right: auto; }
.section-narrow-xs .e-con-inner { max-width: var(--section-narrow-xs) !important; margin-left: auto; margin-right: auto; }

.gap-2xs, .gap-2xs .e-con-inner { gap: var(--gap-2xs); }
.gap-xxs, .gap-xxs .e-con-inner { gap: var(--gap-xxs); }
.gap-xs,  .gap-xs  .e-con-inner { gap: var(--gap-xs);  }
.gap-s,   .gap-s   .e-con-inner { gap: var(--gap-s);   }
.gap-m,   .gap-m   .e-con-inner { gap: var(--gap-m);   }
.gap-l,   .gap-l   .e-con-inner { gap: var(--gap-l);   }
.gap-xl,  .gap-xl  .e-con-inner { gap: var(--gap-xl);  }
.gap-xxl, .gap-xxl .e-con-inner { gap: var(--gap-xxl); }

.radius-xxs  { border-radius: 2px; }
.radius-xs   { border-radius: 4px; }
.radius-sm   { border-radius: 8px; }
.radius-md   { border-radius: 12px; }
.radius-lg   { border-radius: 16px; }
.radius-xl   { border-radius: 20px; }
.radius-full { border-radius: 9999px; }/* End custom CSS */