.elementor-kit-7{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#FD4834;--e-global-color-text:#913B2B;--e-global-color-accent:#F8C9C5;--e-global-color-872a736:#DD4939;--e-global-color-636e727:#923B2B;--e-global-color-d827dac:#964131;--e-global-color-5bf0dcb:#DB4938;--e-global-color-138dbda:#3C3C3C;--e-global-color-e56dd27:#000000;--e-global-typography-primary-font-family:"Merriweather";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:70px;--e-global-typography-secondary-font-family:"Merriweather";--e-global-typography-secondary-font-size:38px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:48px;--e-global-typography-text-font-family:"Merriweather";--e-global-typography-text-font-size:24px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:40px;--e-global-typography-accent-font-family:"Merriweather";--e-global-typography-accent-font-size:11px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:20px;--e-global-typography-5ab95d6-font-family:"Merriweather";--e-global-typography-5ab95d6-font-size:22px;--e-global-typography-5ab95d6-font-weight:500;--e-global-typography-5ab95d6-line-height:22px;--e-global-typography-ac2c029-font-family:"Merriweather";--e-global-typography-ac2c029-font-size:26px;--e-global-typography-ac2c029-font-weight:500;--e-global-typography-ac2c029-line-height:52px;--e-global-typography-ec5b87f-font-family:"Merriweather";--e-global-typography-ec5b87f-font-size:18px;--e-global-typography-ec5b87f-font-weight:300;--e-global-typography-ec5b87f-line-height:28px;--e-global-typography-2615527-font-family:"Merriweather";--e-global-typography-2615527-font-size:32px;--e-global-typography-2615527-font-weight:400;--e-global-typography-2615527-font-style:italic;--e-global-typography-2615527-line-height:42px;--e-global-typography-544d650-font-family:"Merriweather";--e-global-typography-544d650-font-size:42px;--e-global-typography-544d650-line-height:48px;--e-global-typography-a27bef8-font-family:"Merriweather";--e-global-typography-a27bef8-font-size:44px;--e-global-typography-a27bef8-font-weight:300;--e-global-typography-a27bef8-line-height:52px;--e-global-typography-592e3e8-font-family:"Merriweather";--e-global-typography-592e3e8-font-size:22px;--e-global-typography-592e3e8-font-weight:300;--e-global-typography-592e3e8-line-height:34px;--e-global-typography-0db83d5-font-size:40px;--e-global-typography-0db83d5-font-weight:600;--e-global-typography-0db83d5-line-height:50px;--e-global-typography-79bf2bd-font-family:"Merriweather";--e-global-typography-79bf2bd-font-size:12px;--e-global-typography-79bf2bd-line-height:12px;--e-global-typography-d8407ac-font-family:"Merriweather";--e-global-typography-d8407ac-font-size:14px;--e-global-typography-d8407ac-font-weight:300;--e-global-typography-d8407ac-font-style:italic;--e-global-typography-d8407ac-line-height:22px;--e-global-typography-4667f63-font-family:"Merriweather";--e-global-typography-4667f63-font-size:30px;--e-global-typography-4667f63-font-weight:600;--e-global-typography-4667f63-line-height:36px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#FD4834;}.elementor-kit-7 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{color:var( --e-global-color-text );}.elementor-kit-7 h3{color:var( --e-global-color-secondary );}.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:1440px){.elementor-kit-7{--e-global-typography-5ab95d6-font-size:18px;--e-global-typography-5ab95d6-line-height:22px;--e-global-typography-ac2c029-font-size:18px;--e-global-typography-ac2c029-line-height:42px;}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:42px;--e-global-typography-primary-line-height:48px;--e-global-typography-secondary-font-size:26px;--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:28px;--e-global-typography-5ab95d6-font-size:18px;--e-global-typography-5ab95d6-line-height:22px;--e-global-typography-ec5b87f-font-size:18px;--e-global-typography-ec5b87f-line-height:24px;--e-global-typography-544d650-font-size:34px;--e-global-typography-544d650-line-height:38px;--e-global-typography-592e3e8-font-size:18px;--e-global-typography-592e3e8-line-height:28px;}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:30px;--e-global-typography-primary-line-height:40px;--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-line-height:24px;--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:28px;--e-global-typography-accent-font-size:12px;--e-global-typography-accent-line-height:20px;--e-global-typography-5ab95d6-font-size:14px;--e-global-typography-5ab95d6-line-height:20px;--e-global-typography-ec5b87f-font-size:15px;--e-global-typography-ec5b87f-line-height:22px;--e-global-typography-2615527-font-size:20px;--e-global-typography-2615527-line-height:30px;--e-global-typography-544d650-font-size:30px;--e-global-typography-544d650-line-height:34px;--e-global-typography-592e3e8-font-size:17px;--e-global-typography-592e3e8-line-height:25px;--e-global-typography-0db83d5-font-size:25px;--e-global-typography-0db83d5-line-height:35px;--e-global-typography-79bf2bd-font-size:12px;--e-global-typography-79bf2bd-line-height:20px;--e-global-typography-d8407ac-font-size:13px;--e-global-typography-d8407ac-line-height:20px;}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ================================
   UNIVERSAL MENU SKIN
   (apply .vertical-menu to any WP menu <ul>)
================================ */

/* Reset */
.vertical-menu,
.vertical-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Link base (shared) */
.vertical-menu a {
  font-family: 'Merriweather', serif;
  text-decoration: none;
  color: #913B2B;
  display: block;

  transition: color 0.3s ease, transform 0.3s ease;
  transform: scale(1);
}

.vertical-menu a:hover {
  color: #FD4834;
  transform: scale(1.08);
}

/* ================================
   ONLY 2 THINGS YOU TWEAK
================================ */

/* MAIN items spacing + typography */


.vertical-menu > li > a {
  font-weight: var(--menu-main-weight, 500);
  font-size: var(--menu-main-size, 22px);
  line-height: var(--menu-main-line, 32px);
}

.vertical-menu > li { 
    margin-bottom: var(--menu-main-gap, 4px) !important;
    margin-top: var(--menu-main-gap, 4px) !important; 

    
}


.vertical-menu .sub-menu li {
  margin-bottom: var(--menu-sub-gap, -3px) !important;
  margin-top: var(--menu-sub-gap, -3px) !important;
}

.vertical-menu .sub-menu a {
  font-weight: var(--menu-sub-weight, 400);
  font-size: var(--menu-sub-size, 20px);
  line-height: var(--menu-sub-line, 28px);
}

/* Optional: remove WP arrow */
.vertical-menu .menu-item-has-children > a:after {
  display: none;
}

/* Responsive */
@media (max-width: 1440px) {
  .vertical-menu > li > a {
    font-size: var(--menu-main-size-1440, 20px);
    line-height: var(--menu-main-line-1440, 26px);
  }
  .vertical-menu .sub-menu a {
    font-size: var(--menu-sub-size-1440, 18px);
  }
}

a {
  display: inline-block;
  transition: color 0.3s ease, transform 0.3s ease;
}
a:hover {
  color: #FD4834;
  transform: scale(1.1);
}/* End custom CSS */