.elementor-kit-6{--e-global-color-primary:#D22925;--e-global-color-secondary:#B72421;--e-global-color-text:#767676;--e-global-color-accent:#040404;--e-global-color-dmtitle:#020202;--e-global-color-dmbg:#FBFBFB;--e-global-color-dmwhite:#FFFFFF;--e-global-color-dmlight:#DEDEDE;--e-global-color-dmplace:#E8E8E8;--e-global-color-dmsoft:#F0F0F0;--e-global-color-dmborder:#EEEEEE;--e-global-color-dmfoot:#0C1213;--e-global-color-dmmuted:#858585;--e-global-color-dminput:#F7F7F7;--e-global-color-dmpink:#F3C8C7;--e-global-color-dmpgrey:#BDBDBD;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-size:88px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.02em;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-size:56px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.02em;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.44em;--e-global-typography-accent-font-family:"Satoshi";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1em;--e-global-typography-dmpage-font-family:"Manrope";--e-global-typography-dmpage-font-size:64px;--e-global-typography-dmpage-font-weight:400;--e-global-typography-dmpage-line-height:1.02em;--e-global-typography-dmcard-font-family:"Manrope";--e-global-typography-dmcard-font-size:20px;--e-global-typography-dmcard-font-weight:700;--e-global-typography-dmcard-line-height:1.366em;--e-global-typography-dmsmall-font-family:"Manrope";--e-global-typography-dmsmall-font-size:14px;--e-global-typography-dmsmall-font-weight:400;--e-global-typography-dmsmall-line-height:1.4em;--e-global-typography-dmnav-font-family:"Manrope";--e-global-typography-dmnav-font-size:16px;--e-global-typography-dmnav-font-weight:400;--e-global-typography-dmnav-line-height:1em;--e-global-typography-dmbtnm-font-family:"Manrope";--e-global-typography-dmbtnm-font-size:16px;--e-global-typography-dmbtnm-font-weight:500;--e-global-typography-dmbtnm-line-height:1.366em;--e-global-typography-dmlead-font-family:"Manrope";--e-global-typography-dmlead-font-size:18px;--e-global-typography-dmlead-font-weight:400;--e-global-typography-dmlead-line-height:1.34em;--e-global-typography-dmfootl-font-family:"Manrope";--e-global-typography-dmfootl-font-size:14px;--e-global-typography-dmfootl-font-weight:400;--e-global-typography-dmfootl-line-height:1.4em;--e-global-typography-dmfootl-letter-spacing:0.28px;--e-global-typography-dmfootd-font-family:"Manrope";--e-global-typography-dmfootd-font-size:56px;--e-global-typography-dmfootd-font-weight:400;--e-global-typography-dmfootd-line-height:1.1em;--e-global-typography-dmfootd-letter-spacing:-2.24px;--e-global-typography-dmlabel-font-family:"Manrope";--e-global-typography-dmlabel-font-size:14px;--e-global-typography-dmlabel-font-weight:400;--e-global-typography-dmlabel-line-height:1.366em;--e-global-typography-dmcontact-font-family:"Manrope";--e-global-typography-dmcontact-font-size:32px;--e-global-typography-dmcontact-font-weight:400;--e-global-typography-dmcontact-line-height:1.366em;background-color:#FBFBFB;color:#767676;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;line-height:1.44em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#D22925;}.elementor-kit-6 a:hover{color:#B72421;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--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:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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-kit-6{--e-global-typography-primary-font-size:64px;--e-global-typography-secondary-font-size:44px;--e-global-typography-text-font-size:17px;--e-global-typography-dmpage-font-size:52px;--e-global-typography-dmlead-font-size:17px;--e-global-typography-dmfootd-font-size:48px;--e-global-typography-dmcontact-font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:42px;--e-global-typography-secondary-font-size:34px;--e-global-typography-text-font-size:16px;--e-global-typography-dmpage-font-size:38px;--e-global-typography-dmlead-font-size:16px;--e-global-typography-dmfootd-font-size:40px;--e-global-typography-dmcontact-font-size:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* =====================================================
   Discover Macedonia – shared UI effects
   Elementor has no native control for stacked inset
   shadows / backdrop blur ("glass" & "soft" styles from
   Figma), so they live here as small utility classes that
   are assigned in Advanced > CSS Classes.
   ===================================================== */

/* Red + glass pill buttons */
.dm-btn-red .elementor-button,
.dm-btn-glass .elementor-button {
  box-shadow: inset 1.5px 1.5px 0 0 rgba(255,255,255,.45),
              inset -1.5px -2.5px 1.5px -1px rgba(0,0,0,.14),
              inset 0 0 18px rgba(242,242,242,.10);
}
.dm-btn-glass .elementor-button {
  -webkit-backdrop-filter: blur(18px) brightness(1.12);
  backdrop-filter: blur(18px) brightness(1.12);
}

/* Soft (neumorphic) buttons, round icon buttons & carousel arrows */
.dm-btn-soft .elementor-button,
.dm-soft-circle .elementor-icon,
.dm-soft-arrows .elementor-swiper-button {
  box-shadow: inset 2.2px 4.4px 11px #fff,
              inset .55px .55px 1.1px rgba(0,0,0,.02),
              inset -2.2px -2.2px 5.5px rgba(0,0,0,.06),
              2.2px 2.2px 6.6px rgba(0,0,0,.15);
}
.dm-btn-soft .elementor-button:hover {
  box-shadow: inset 2.2px 4.4px 11px rgba(255,255,255,.2), 2.2px 2.2px 6.6px rgba(0,0,0,.15);
}

/* Header navigation – glass pill on hover / current page */
.dm-nav .elementor-nav-menu--main .elementor-item { min-width: 106px; justify-content: center; }
.dm-nav .elementor-nav-menu--main .elementor-item:before {
  border-radius: 48px;
  box-shadow: inset 1px 1px 0 rgba(255,255,255,.55),
              inset -1.5px -2px 1.5px -1px rgba(179,179,179,.35),
              inset 0 0 16px rgba(242,242,242,.18);
  -webkit-backdrop-filter: blur(18px) brightness(1.12);
  backdrop-filter: blur(18px) brightness(1.12);
}
.dm-nav--light .elementor-nav-menu--main .elementor-item:before {
  box-shadow: inset 1px 1px 0 rgba(255,255,255,.9), inset 0 0 12px rgba(255,255,255,.35);
}

/* Keep "Guides" highlighted on child pages (e.g. a single guide profile) */
.dm-nav .elementor-nav-menu--main .current-page-ancestor > a.elementor-item:before,
.dm-nav .elementor-nav-menu--main .current-menu-ancestor > a.elementor-item:before { opacity: 1 !important; }
.dm-nav .elementor-nav-menu--dropdown .current-page-ancestor > a.elementor-item { color: #D22925; background-color: #F8EBED; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://macedoniantourguides.com/wp-content/uploads/2026/11/Satoshi-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://macedoniantourguides.com/wp-content/uploads/2026/11/Satoshi-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */