.elementor-kit-6{--e-global-color-primary:#F15600;--e-global-color-secondary:#737B4C;--e-global-color-text:#1B1B1B;--e-global-color-accent:#8F993E;--e-global-color-6d0c270:#F8E08E;--e-global-typography-primary-font-family:"neulis-sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"capitolium-news-2";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-font-style:italic;--e-global-typography-text-font-family:"neulis-sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"capitolium-news-2";--e-global-typography-accent-font-weight:600;font-size:18px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-secondary );}.elementor-kit-6 h1{font-size:67px;line-height:83px;}.elementor-kit-6 h2{font-size:48px;line-height:48px;}.elementor-kit-6 h3{font-size:38px;line-height:48px;}.elementor-kit-6 h4{font-size:28px;line-height:48px;}.elementor-kit-6 h5{font-size:20px;line-height:48px;}.elementor-kit-6 h6{color:var( --e-global-color-secondary );font-family:"neulis-sans-hairline", Sans-serif;font-weight:400;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:16px;border-radius:30px 30px 30px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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:1024px){.elementor-kit-6{font-size:16px;}.elementor-kit-6 h1{font-size:44px;line-height:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:14px;}.elementor-kit-6 h1{font-size:2.3em;line-height:1.3em;}.elementor-kit-6 h2{font-size:1.9em;line-height:1.2em;}.elementor-kit-6 h3{font-size:1.7em;line-height:1.3em;}.elementor-kit-6 h5{line-height:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Styling for the Custom Category Year Archive */
.styled-category-archive {
} 

.archive-year-group {
    margin-bottom: 15px;
}


.archive-year-title {
 font-size:16px;
    padding: 5px 0;
    cursor: pointer;
    list-style: none; 
    display: flex;
    align-items: center;
}


.archive-year-title::-webkit-details-marker,
.archive-year-title::marker {
    display: none;
}


.archive-year-title::after {
    content: '›'; 
    margin-left: 8px;
    
    line-height: 1;
    transition: transform 1s ease-in-out;
}


/*.archive-year-group[open] > .archive-year-title::after {
    transform: rotate(90deg);
}*/


.archive-post-list {
    padding-top: 10px;
    display: flex;
    flex-direction: column;
}


.archive-post-item {
    text-decoration: none;
    color: #333;
    padding: 12px 0;
    border-top: 1px solid #e5e5e5;
    transition: color 0.2s ease;
}

.archive-post-item:hover {
    color: #000;
}



.archive-post-list {
   
    overflow: hidden;
    max-height: 0;
    

    transition: max-height 0.4s ease-in-out;

    display: flex;
    flex-direction: column;
}


.archive-year-group[open] > .archive-post-list {

    max-height: 1000px; 
    padding-top: 10px; 
}






/* Header Styles */

/* --- Default menu color on homepage --- */
/*.home #main-nav-menu a {
  color: #FFFFFF;
} 

affects submenus so removed, set defaults in Elementor*/

 #main-header-section a svg {
  fill: #FFFFFFF !important;
}



/* Sticky menu color on homepage */
 #main-header-section.elementor-sticky--effects #main-nav-menu a {
  color: #737B4C;
}



/* Sticky State icons*/
 #main-header-section.elementor-sticky--effects #main-nav-menu a svg {
  fill: #737B4C !important;
}

 #main-header-section.elementor-sticky--effects a svg {
  fill: #737B4C !important;
}

#main-header-section.elementor-sticky--effects #header-search-icon .elementor-icon {
    color: #737B4C !important;
}



/* Dropdown menu colours */

/* Default dropdown item style */

#main-nav-menu .sub-menu a {
  color: #737B4C;
}

/* Hover style for dropdown items */

#main-nav-menu .sub-menu li:hover > a {
  color: white !important;
  background-color: #737B4C !important;
}

#main-nav-menu .sub-menu li:hover > a {
  color: white !important;
  background-color: #737B4C !important;
}

#main-nav-menu .sub-menu .current-menu-item > a {
  color: white !important;
  background-color: #737B4C !important;
}/* End custom CSS */