.elementor-40299 .elementor-element.elementor-element-2d9a8fd2{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-40299 .elementor-element.elementor-element-4aeba763{--spacer-size:50px;}.elementor-40299 .elementor-element.elementor-element-3002ce94 > .elementor-widget-container{margin:8px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40299 .elementor-element.elementor-element-3002ce94 .elementor-heading-title{font-family:"area-normal", Sans-serif;font-size:14px;font-weight:900;text-transform:uppercase;line-height:14px;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-40299 .elementor-element.elementor-element-2d248ac2{--spacer-size:5px;}.elementor-40299 .elementor-element.elementor-element-2f537df0{width:var( --container-widget-width, 111.505% );max-width:111.505%;--container-widget-width:111.505%;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 1px / 2 );}.elementor-40299 .elementor-element.elementor-element-2f537df0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-40299 .elementor-element.elementor-element-2f537df0 .elementor-nav-menu .elementor-item{font-family:"area-normal", Sans-serif;font-weight:600;}.elementor-40299 .elementor-element.elementor-element-2f537df0 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:2px;padding-bottom:2px;}.elementor-40299 .elementor-element.elementor-element-2f537df0 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:1px;}.elementor-40299 .elementor-element.elementor-element-2f537df0 .elementor-nav-menu--dropdown{border-style:solid;}.elementor-40299 .elementor-element.elementor-element-2f537df0 .elementor-nav-menu--dropdown a{padding-left:1px;padding-right:1px;padding-top:1px;padding-bottom:1px;}.elementor-40299 .elementor-element.elementor-element-2f537df0 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#F6F6F6;border-bottom-width:1px;}.elementor-40299 .elementor-element.elementor-element-2f537df0 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-40299 .elementor-element.elementor-element-2f537df0 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:1px !important;}.elementor-40299 .elementor-element.elementor-element-473c0623{--spacer-size:5px;}.elementor-40299 .elementor-element.elementor-element-944e16b{--spacer-size:5px;}.elementor-40299 .elementor-element.elementor-element-42ee5f1f{width:100%;max-width:100%;}.elementor-40299 .elementor-element.elementor-element-42ee5f1f > .elementor-widget-container{margin:-40px 0px 0px 0px;}@media(max-width:1366px){.elementor-40299 .elementor-element.elementor-element-42ee5f1f > .elementor-widget-container{margin:-60px 0px 0px 0px;}}@media(max-width:1200px){.elementor-40299 .elementor-element.elementor-element-42ee5f1f > .elementor-widget-container{margin:-60px 0px 0px 0px;}}@media(max-width:1024px){.elementor-40299 .elementor-element.elementor-element-42ee5f1f > .elementor-widget-container{margin:-60px 0px 0px 0px;}}@media(max-width:880px){.elementor-40299 .elementor-element.elementor-element-42ee5f1f > .elementor-widget-container{margin:-60px 0px 0px 0px;}}@media(max-width:767px){.elementor-40299 .elementor-element.elementor-element-42ee5f1f > .elementor-widget-container{margin:-60px 0px 0px 0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-2f537df0 *//* Remove list style */
.side-nav .elementor-nav-menu__container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Still apply bottom border and spacing even for one item */
.side-nav .elementor-nav-menu__container li {
  border-bottom: 1px solid #eee;
  margin-bottom: 14px;
  padding-bottom: 14px;
}

/* Link styling */
.side-nav .elementor-nav-menu__container .elementor-item {
  font-family: 'Avenir Book', sans-serif;
  color: #0BA0B6;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: none;
  display: inline-block;
}

/* Hover style */
.side-nav .elementor-nav-menu__container .elementor-item:hover {
  color: #0EB5CD;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for wp-widget-recent-posts, class: .elementor-element-66f19b10 *//* Widget title uses Primary */
/* Widget title uses Text global color */
.elementor-widget-wp-widget-recent-posts h5 {
  font-family: 'Avenir Black', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-weight: 600;
  color: var(--e-global-color-text) !important;
  font-size: 13px;
  margin-bottom: 20px;
}


/* Remove bullets and default list style */
.elementor-widget-wp-widget-recent-posts ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* List item styling */
.elementor-widget-wp-widget-recent-posts li {
  border-bottom: 1px solid #eee;
  margin-bottom: 14px;
  padding-bottom: 14px;
}

/* Remove border from last item */
.elementor-widget-wp-widget-recent-posts li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* Links default to Primary */
.elementor-widget-wp-widget-recent-posts a {
  font-family: 'Avenir Book', sans-serif;
  color: var(--e-global-color-primary) !important;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.5;
  display: inline-block;
  transition: color 0.3s ease;
}

/* Links hover to Accent */
.elementor-widget-wp-widget-recent-posts a:hover {
  color: var(--e-global-color-accent) !important;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f93b767 *//* Widget title uses Primary / Global Text color */
.elementor-40299 .elementor-element.elementor-element-f93b767 h4 {
  font-family: 'Avenir Black', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-weight: 600;
  color: var(--e-global-color-text) !important;
  font-size: 13px;
  margin-bottom: 20px;
}

/* Remove bullets and default list style */
.elementor-40299 .elementor-element.elementor-element-f93b767 ul {
  list-style: none;
  margin: 0 0 50px;   /* ← add bottom margin here (e.g. 20px) */

  padding: 0;
}

/* List item styling */
.elementor-40299 .elementor-element.elementor-element-f93b767 li {
  border-bottom: 1px solid #eee;
  margin-bottom: 14px;
  padding-bottom: 14px;
}

/* Remove border from last item */
.elementor-40299 .elementor-element.elementor-element-f93b767 li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* Links default to Primary */
.elementor-40299 .elementor-element.elementor-element-f93b767 a {
  font-family: 'Avenir Book', sans-serif;
  color: var(--e-global-color-primary) !important;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.5;
  display: inline-block;
  transition: color 0.3s ease;
}

/* Links hover to Accent */
.elementor-40299 .elementor-element.elementor-element-f93b767 a:hover {
  color: var(--e-global-color-accent) !important;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for wp-widget-archives, class: .elementor-element-42ee5f1f *//* Widget title uses Primary */
.elementor-widget-wp-widget-archives h5,
.widget_archive .widget-title {
  font-family: 'Avenir Black', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: 600;
  color: var(--e-global-color-text) !important;
  font-size: 13px;
  margin-bottom: 16px;
}

/* Select dropdown default = Primary, hover/focus = Accent */
.elementor-widget-wp-widget-archives select,
.widget_archive select {
  font-family: 'Avenir Book', sans-serif;
  background-color: var(--e-global-color-primary) !important;
  color: #fff;
  border: none;
  border-radius: 3px;
  padding: 10px 12px;
  font-size: 16px;
  width: 100%;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M6 8L0.803847 0.5H11.1962L6 8Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 12px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.elementor-widget-wp-widget-archives select:hover,
.widget_archive select:hover,
.elementor-widget-wp-widget-archives select:focus,
.widget_archive select:focus {
  background-color: var(--e-global-color-accent) !important;
}

/* Optional: spacing around widget */
.elementor-widget-wp-widget-archives {
  margin-bottom: 30px;
}/* End custom CSS */