.elementor-kit-248{--e-global-color-primary:#333D37;--e-global-color-secondary:#495E4E;--e-global-color-text:#333D37;--e-global-color-accent:#D6455F;--e-global-color-2ee8cc4b:#000;--e-global-color-66879e2:#333D37;--e-global-color-4e1de5a:#5A6957;--e-global-color-3d6d945:#495E4E;--e-global-color-042a2f6:#7A9082;--e-global-color-d32bff0:#A2B1A8;--e-global-color-1a905be:#AFBCB4;--e-global-color-7f31f06:#CAD3CD;--e-global-color-342815e:#E4E9E6;--e-global-color-5daae3fe:#FFF;--e-global-color-8060d40:#FFFFFF00;--e-global-color-052841e:#000000B8;--e-global-color-749876d:#000000;--e-global-color-810e0bd:#495E4E;--e-global-typography-primary-font-family:"Merriweather Sans";--e-global-typography-primary-font-size:4rem;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:0.9em;--e-global-typography-secondary-font-family:"Merriweather Sans";--e-global-typography-secondary-font-size:2.5rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:2.2rem;--e-global-typography-accent-font-family:"Merriweather Sans";--e-global-typography-accent-font-size:1.875rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-text-font-family:"Merriweather";--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.75em;--e-global-typography-bd7a275-font-family:"Merriweather";--e-global-typography-bd7a275-font-size:4rem;--e-global-typography-bd7a275-font-weight:300;--e-global-typography-bd7a275-text-transform:capitalize;--e-global-typography-bd7a275-font-style:italic;--e-global-typography-bd7a275-line-height:0.9em;--e-global-typography-bd7a275-letter-spacing:-0.05em;--e-global-typography-ed00f50-font-family:"Merriweather Sans";--e-global-typography-ed00f50-font-size:4rem;--e-global-typography-ed00f50-font-weight:600;--e-global-typography-ed00f50-text-transform:uppercase;--e-global-typography-ed00f50-line-height:0.8em;--e-global-typography-4df5390-font-family:"Merriweather";--e-global-typography-4df5390-font-size:3.5rem;--e-global-typography-4df5390-font-weight:300;--e-global-typography-4df5390-text-transform:none;--e-global-typography-4df5390-font-style:italic;--e-global-typography-4df5390-line-height:4.1rem;--e-global-typography-4df5390-letter-spacing:-0.2rem;--e-global-typography-4472392-font-family:"Merriweather";--e-global-typography-4472392-font-size:1.875rem;--e-global-typography-4472392-font-weight:100;--e-global-typography-4472392-text-transform:none;--e-global-typography-4472392-font-style:italic;--e-global-typography-4472392-line-height:1em;--e-global-typography-4472392-letter-spacing:-2px;--e-global-typography-b5c6eca-font-family:"Merriweather Sans";--e-global-typography-b5c6eca-font-size:1.25rem;--e-global-typography-b5c6eca-font-weight:500;--e-global-typography-b5c6eca-text-transform:uppercase;--e-global-typography-967e83c-font-family:"Merriweather Sans";--e-global-typography-967e83c-font-size:1.062rem;--e-global-typography-967e83c-text-transform:uppercase;--e-global-typography-967e83c-line-height:1.1em;--e-global-typography-60c6443-font-family:"Merriweather Sans";--e-global-typography-60c6443-font-size:1rem;--e-global-typography-60c6443-font-weight:400;--e-global-typography-60c6443-letter-spacing:0px;--e-global-typography-b149f77-font-family:"Merriweather Sans";--e-global-typography-b149f77-font-size:0.625rem;--e-global-typography-b149f77-font-weight:400;--e-global-typography-b149f77-text-transform:capitalize;--e-global-typography-b149f77-line-height:1.5em;--e-global-typography-918b951-font-family:"Merriweather Sans";--e-global-typography-918b951-font-size:1rem;--e-global-typography-918b951-font-weight:400;--e-global-typography-918b951-text-transform:uppercase;--e-global-typography-918b951-font-style:normal;--e-global-typography-918b951-line-height:1em;--e-global-typography-918b951-letter-spacing:1.2px;--e-global-typography-4a3f66c-font-family:"Merriweather Sans";--e-global-typography-4a3f66c-font-size:1rem;--e-global-typography-4a3f66c-font-weight:400;--e-global-typography-4a3f66c-text-transform:uppercase;--e-global-typography-4a3f66c-font-style:italic;--e-global-typography-4a3f66c-line-height:1.3em;--e-global-typography-4a3f66c-letter-spacing:1.2px;--e-global-typography-c4357b4-font-family:"Merriweather Sans";--e-global-typography-c4357b4-font-size:0.9rem;--e-global-typography-c4357b4-font-weight:400;--e-global-typography-c4357b4-text-transform:none;--e-global-typography-c4357b4-font-style:italic;--e-global-typography-c4357b4-line-height:1.3em;--e-global-typography-c4357b4-letter-spacing:1.4px;--e-global-typography-6440056-font-family:"Merriweather Sans";--e-global-typography-6440056-font-size:0.9rem;--e-global-typography-6440056-font-weight:300;--e-global-typography-6440056-text-transform:uppercase;--e-global-typography-6440056-font-style:normal;--e-global-typography-6440056-text-decoration:none;--e-global-typography-6440056-line-height:1.5em;--e-global-typography-6440056-letter-spacing:1px;--e-global-typography-a222e98-font-family:"Merriweather Sans";--e-global-typography-a222e98-font-size:0.875rem;--e-global-typography-a222e98-font-weight:400;--e-global-typography-a222e98-font-style:normal;--e-global-typography-a222e98-line-height:1.3em;--e-global-typography-a222e98-letter-spacing:0.4px;--e-global-typography-64d5521-font-family:"Great Vibes";--e-global-typography-64d5521-font-size:2.5rem;--e-global-typography-64d5521-font-weight:400;--e-global-typography-64d5521-text-transform:none;--e-global-typography-64d5521-line-height:2.8rem;--e-global-typography-64d5521-letter-spacing:1px;--e-global-typography-bf44c1b-font-family:"Merriweather Sans";--e-global-typography-bf44c1b-font-size:1rem;--e-global-typography-bf44c1b-font-weight:300;--e-global-typography-bf44c1b-line-height:1em;--e-global-typography-d3bce62-font-family:"Merriweather Sans";--e-global-typography-d3bce62-font-size:0.875rem;--e-global-typography-d3bce62-font-weight:300;--e-global-typography-d3bce62-text-transform:uppercase;--e-global-typography-d3bce62-font-style:normal;--e-global-typography-d3bce62-text-decoration:none;--e-global-typography-d3bce62-line-height:1.2em;--e-global-typography-d3bce62-letter-spacing:3px;--e-global-typography-0772d09-font-family:"Merriweather Sans";--e-global-typography-0772d09-font-size:0.875rem;--e-global-typography-0772d09-font-weight:300;--e-global-typography-0772d09-text-transform:none;--e-global-typography-0772d09-line-height:1.5rem;--e-global-typography-f9f596c-font-family:"Merriweather Sans";--e-global-typography-f9f596c-font-size:0.7em;--e-global-typography-f9f596c-font-weight:300;--e-global-typography-f9f596c-text-transform:none;--e-global-typography-f9f596c-text-decoration:none;--e-global-typography-f9f596c-line-height:1.4em;--e-global-typography-f9f596c-letter-spacing:1px;background-color:var( --e-global-color-7f31f06 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-3d6d945 );--e-preloader-size:20px;}.elementor-kit-248 button,.elementor-kit-248 input[type="button"],.elementor-kit-248 input[type="submit"],.elementor-kit-248 .elementor-button{background-color:var( --e-global-color-3d6d945 );font-family:var( --e-global-typography-918b951-font-family ), Sans-serif;font-size:var( --e-global-typography-918b951-font-size );font-weight:var( --e-global-typography-918b951-font-weight );text-transform:var( --e-global-typography-918b951-text-transform );font-style:var( --e-global-typography-918b951-font-style );line-height:var( --e-global-typography-918b951-line-height );letter-spacing:var( --e-global-typography-918b951-letter-spacing );color:var( --e-global-color-342815e );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4e1de5a );border-radius:4px 4px 4px 4px;padding:1em 2em 1em 2em;}.elementor-kit-248 button:hover,.elementor-kit-248 button:focus,.elementor-kit-248 input[type="button"]:hover,.elementor-kit-248 input[type="button"]:focus,.elementor-kit-248 input[type="submit"]:hover,.elementor-kit-248 input[type="submit"]:focus,.elementor-kit-248 .elementor-button:hover,.elementor-kit-248 .elementor-button:focus{background-color:var( --e-global-color-342815e );color:var( --e-global-color-3d6d945 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-3d6d945 );}.elementor-kit-248 p{margin-block-end:1.2em;}.elementor-kit-248 a{color:var( --e-global-color-749876d );}.elementor-kit-248 a:hover{color:var( --e-global-color-810e0bd );}.elementor-kit-248 h1{color:var( --e-global-color-66879e2 );line-height:1.3em;}.elementor-kit-248 h2{color:var( --e-global-color-66879e2 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-248 h3{color:var( --e-global-color-66879e2 );font-family:var( --e-global-typography-b5c6eca-font-family ), Sans-serif;font-size:var( --e-global-typography-b5c6eca-font-size );font-weight:var( --e-global-typography-b5c6eca-font-weight );text-transform:var( --e-global-typography-b5c6eca-text-transform );}.elementor-kit-248 h4{color:var( --e-global-color-66879e2 );font-family:var( --e-global-typography-967e83c-font-family ), Sans-serif;font-size:var( --e-global-typography-967e83c-font-size );text-transform:var( --e-global-typography-967e83c-text-transform );line-height:var( --e-global-typography-967e83c-line-height );}.elementor-kit-248 h5{color:var( --e-global-color-66879e2 );font-family:var( --e-global-typography-60c6443-font-family ), Sans-serif;font-size:var( --e-global-typography-60c6443-font-size );font-weight:var( --e-global-typography-60c6443-font-weight );letter-spacing:var( --e-global-typography-60c6443-letter-spacing );}.elementor-kit-248 h6{color:var( --e-global-color-66879e2 );font-family:var( --e-global-typography-b149f77-font-family ), Sans-serif;font-size:var( --e-global-typography-b149f77-font-size );font-weight:var( --e-global-typography-b149f77-font-weight );text-transform:var( --e-global-typography-b149f77-text-transform );line-height:var( --e-global-typography-b149f77-line-height );}.elementor-kit-248 label{color:var( --e-global-color-342815e );font-family:var( --e-global-typography-60c6443-font-family ), Sans-serif;font-size:var( --e-global-typography-60c6443-font-size );font-weight:var( --e-global-typography-60c6443-font-weight );letter-spacing:var( --e-global-typography-60c6443-letter-spacing );}.elementor-kit-248 input:not([type="button"]):not([type="submit"]),.elementor-kit-248 textarea,.elementor-kit-248 .elementor-field-textual{font-family:var( --e-global-typography-a222e98-font-family ), Sans-serif;font-size:var( --e-global-typography-a222e98-font-size );font-weight:var( --e-global-typography-a222e98-font-weight );font-style:var( --e-global-typography-a222e98-font-style );line-height:var( --e-global-typography-a222e98-line-height );letter-spacing:var( --e-global-typography-a222e98-letter-spacing );color:var( --e-global-color-3d6d945 );accent-color:var( --e-global-color-2ee8cc4b );background-color:#F2F4F3;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 2px 0px;}.elementor-kit-248 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-248 textarea:focus,.elementor-kit-248 .elementor-field-textual:focus{color:var( --e-global-color-2ee8cc4b );background-color:var( --e-global-color-5daae3fe );border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 2px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--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){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-052841e );--lightbox-ui-color:var( --e-global-color-342815e );--lightbox-ui-color-hover:var( --e-global-color-5daae3fe );--lightbox-text-color:var( --e-global-color-342815e );--lightbox-header-icons-size:24px;--lightbox-navigation-icons-size:56px;}@media(max-width:1024px){.elementor-kit-248{--e-global-typography-primary-line-height:0.9em;--e-global-typography-secondary-line-height:2.2rem;--e-global-typography-text-font-size:1rem;--e-global-typography-text-line-height:1.55em;--e-global-typography-ed00f50-font-size:2rem;--e-global-typography-4df5390-font-size:3.5rem;--e-global-typography-4df5390-line-height:1em;--e-global-typography-4df5390-letter-spacing:-2px;--e-global-typography-918b951-line-height:1em;--e-global-typography-c4357b4-line-height:1em;--e-global-typography-a222e98-line-height:1em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-248 a{line-height:1em;}.elementor-kit-248 h2{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-248 h3{font-size:var( --e-global-typography-b5c6eca-font-size );}.elementor-kit-248 h4{font-size:var( --e-global-typography-967e83c-font-size );line-height:var( --e-global-typography-967e83c-line-height );}.elementor-kit-248 h5{font-size:var( --e-global-typography-60c6443-font-size );letter-spacing:var( --e-global-typography-60c6443-letter-spacing );}.elementor-kit-248 h6{font-size:var( --e-global-typography-b149f77-font-size );line-height:var( --e-global-typography-b149f77-line-height );}.elementor-kit-248 button,.elementor-kit-248 input[type="button"],.elementor-kit-248 input[type="submit"],.elementor-kit-248 .elementor-button{font-size:var( --e-global-typography-918b951-font-size );line-height:var( --e-global-typography-918b951-line-height );letter-spacing:var( --e-global-typography-918b951-letter-spacing );}.elementor-kit-248 label{font-size:var( --e-global-typography-60c6443-font-size );letter-spacing:var( --e-global-typography-60c6443-letter-spacing );}.elementor-kit-248 input:not([type="button"]):not([type="submit"]),.elementor-kit-248 textarea,.elementor-kit-248 .elementor-field-textual{font-size:var( --e-global-typography-a222e98-font-size );line-height:var( --e-global-typography-a222e98-line-height );letter-spacing:var( --e-global-typography-a222e98-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-248{--e-global-typography-primary-font-size:2.9rem;--e-global-typography-primary-line-height:0.9em;--e-global-typography-secondary-line-height:2.2rem;--e-global-typography-text-font-size:1rem;--e-global-typography-text-line-height:1.55em;--e-global-typography-bd7a275-font-size:2.9rem;--e-global-typography-ed00f50-font-size:2rem;--e-global-typography-4df5390-font-size:2.5rem;--e-global-typography-4df5390-line-height:1em;--e-global-typography-4df5390-letter-spacing:-2px;--e-global-typography-918b951-letter-spacing:3px;--e-global-typography-c4357b4-letter-spacing:3px;--e-global-typography-a222e98-letter-spacing:3px;--e-global-typography-d3bce62-font-size:1rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-248 h2{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-248 h3{font-size:var( --e-global-typography-b5c6eca-font-size );}.elementor-kit-248 h4{font-size:var( --e-global-typography-967e83c-font-size );line-height:var( --e-global-typography-967e83c-line-height );}.elementor-kit-248 h5{font-size:var( --e-global-typography-60c6443-font-size );letter-spacing:var( --e-global-typography-60c6443-letter-spacing );}.elementor-kit-248 h6{font-size:var( --e-global-typography-b149f77-font-size );line-height:var( --e-global-typography-b149f77-line-height );}.elementor-kit-248 button,.elementor-kit-248 input[type="button"],.elementor-kit-248 input[type="submit"],.elementor-kit-248 .elementor-button{font-size:var( --e-global-typography-918b951-font-size );line-height:var( --e-global-typography-918b951-line-height );letter-spacing:var( --e-global-typography-918b951-letter-spacing );}.elementor-kit-248 label{font-size:var( --e-global-typography-60c6443-font-size );letter-spacing:var( --e-global-typography-60c6443-letter-spacing );}.elementor-kit-248 input:not([type="button"]):not([type="submit"]),.elementor-kit-248 textarea,.elementor-kit-248 .elementor-field-textual{font-size:var( --e-global-typography-a222e98-font-size );line-height:var( --e-global-typography-a222e98-line-height );letter-spacing:var( --e-global-typography-a222e98-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//***********************************/
/*     ROOT FONT SIZE FOR REM      */
/***********************************/
html {font-size: 16px;}

/***********************************************/
/*     WORD WRAP FOR LONG WORDS                */
/***********************************************/
    .break-word {
        overflow-wrap: break-word;
        hyphens: auto;
    }

/***********************************/
/*     IMAGE CAPTION STYLING       */
/***********************************/
figcaption {
    font-family: Merriweather Sans;
    font-style: normal;
    font-weight: 400;
    font-size: .9rem;
    line-height: 1.3em;
    letter-spacing: 1.4px;
    text-align: left;
    padding-left: 1rem;
    padding-right: 1rem;
}


/***********************************************/
/*   HYPERLINK STYLING BODY AND HEADING TEXT   */
/***********************************************/
/* unvisited links are black and underlined in black */
p a:link, figcaption a:link,
    .e-n-accordion a:link {
  text-decoration: none;
  border-bottom: black 0.125em solid;
  }

/* no underline when hovering paragraph text */
p a:focus, p a:hover, p a:active,
figcaption a:focus, figcaption a:hover, figcaption a:active
.e-n-accordion a:focus, .e-n-accordion a:hover, .e-n-accordion a:active {
    padding-bottom: 3px; 
    border-bottom:none;
}

p a:visited, figcaption a:visited, .e-n-accordion a:visited {
   color: #495E4E; /* feldspar */
}

/**************************************/
/* REMOVE EXTRA SPACE AFTER PARAGRAPH */
/**************************************/
.elementor-widget-text-editor p:last-child{ margin-bottom:0;}

/****************************************/
/* REMOVE EXTRA SPACE AFTER BLOCKQUOTES */
/****************************************/
.elementor-blockquote p {
  margin-bottom: 0;
}

/***********************************/
/* ANCHOR POINT AND TOC OFFSET     */
/***********************************/
/* Shift anchor point links upward to compensate for sticky header */
.elementor-kit-248 .shift-anchor,
.elementor-kit-248 .elementor-menu-anchor {
    display: block;
    position: relative;
    top: -140px;
}

/***********************************/
/* HANGING INDENT FOR <p>          */
/***********************************/
.hanging-indent { margin-left:1em; text-indent:-1em; }

/************************************/
/*  DROP BOX SHADOW                 */
/*  FOLLOWS CONTOUR                 */
/* image links, hovering over them  */
/********************************** */
.dropshadow img, .dropshadow a img, .dropshadow a:hover,
.wp-block-image img,wp-block-image a img, wp-block-image a:hover,
.dark-section img,.dark-section a img,.dark-section a:hover
{
  filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5));
}

/***********************************/
/*           BOX SHADOW            */
/*          SQUARE CONTOUR         */
/***********************************/

.sectionshadow {
    box-shadow: 0 1px 2px rgba(0,0,0,0.15), 
                0 2px 4px rgba(0,0,0,0.15), 
                0 4px 8px rgba(0,0,0,0.15), 
                0 8px 16px rgba(0,0,0,0.15),
                0 16px 32px rgba(0,0,0,0.15), 
                0 32px 64px rgba(0,0,0,0.15);
}


/**************************************/
/* CENTER HEADER IN IMAGE BOX CONTENT */
/**************************************/
.elementor-kit-248 .elementor-image-box-title
{
  text-align: center;
}

/**************************************/
/*         LEFT ALIGN CAPTION         */
/**************************************/
.elementor-kit-248 .alignleft
{
  text-align: left;
}

/**************************************/
/*              LIGHTBOX              */
/**************************************/
/* Slideshwo Title */
.elementor-slideshow__title {
    font-family: 'Merriweather Sans';
    text-transform: uppercase;
    font-size: 1.5rem;
}

/* Slideshwo Description */
.elementor-slideshow__description {
    font-family: 'Merriweather Sans';
    font-size: 1.2rem;
}


/*************************************/
/*      PORTFOLIO FILTER BAR         */
/*************************************/
.elementor-active.elementor-portfolio__filter {
background-color: #495E4E;
}

.elementor-portfolio__filter:hover {
background-color: #495e4e;
color: #fff!important;
}


/*************************************/
/*  INFINITE SCROLLING AND LOADING   */
/*  Loading, end of journey, errors  */
/*************************************/
.infinite-scroll-request, .infinite-scroll-last, .infinite-scroll-error {
    text-align: center;
    color: #333D37;
}

/**************************************/
/*     GUTENBERG CSS                  */
/*     kEEP PARAGRAPHS TO 600 PX WIDE */
/**************************************/
.wp-block-paragraph {
  max-width: 600px;
}


/*************************************/
/*    STYLING FOR DARK SECTIONS      */
/*************************************/

/* Breadcrumbs */
.dark-section .rank-math-breadcrumb .last {
    color:#fff;
}

/* Infinite scroll loading */
.dark-section .infinite-scroll-request,
.dark-section .infinite-scroll-last,
.dark-section .infinite-scroll-error {
    color: #fff;
}



/*************************************/
/*          DARK SECTIONS            */
/*************************************/


/* Dark Section Links  */
 .dark-section a:link,
 .dark-section a:visited,
 .dark-section .elementor-heading-title,
 .dark-section li
{ text-decoration: none;
padding-bottom: 0;
border-bottom:0;
color:#E4E9E6; /*platinum */
}

.dark-section a:hover,
.dark-section a:active,    
.dark-section li a:hover,
.dark-section li a:active,
.dark-section span.last,
.dark-section .elementor-image-box-title a:hover,
.dark-section .elementor-image-box-title a:active 
  {color:#fff; text-decoration: underline;
}


/* Dark Section Loop Grids */
.dark-section .elementor-heading-title {color:#E4E9E6 /*platinum*/ !important;}

/***********************************************/
/*     FOOTER                                  */
/***********************************************/
.footer a:hover, a:active { color: #FFF; text-decoration: underline; }



/********************************/
/*     Notations on pages       */
/********************************/
.notes {
    font-style: italic;
    color: #495E4E; /* feldspar */
}

/**********************************/
/* Elementor Sub Menu CLS fix */
/*********************/
.sub-menu-arrow-css .elementor-item.has-submenu .sub-arrow {
    display: none;
}

.sub-menu-arrow-css .elementor-item.has-submenu:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid currentColor;
    display: inline-block;
    transform: translateY(-50%);
    opacity: 1 !important;
    right: 0;
    /* set spacing between menu item text and arrow */
    margin-right: 0;
    /* set vertical alignment of arrow */
    margin-top: 7px;
}


/**********************************/
/*      Drop Down Lists           */
/**********************************/
/* DISABLED FOR NOW 
ul {
 font-family: "Merriweather Sans", sans-serif;
 font-size: 16px;
    }
*/

/**********************************/
/*      Search Filter button fix  */
/**********************************/

/* Hover: redefine the CSS variable the plugin uses */
.search-filter-field--id-67 .search-filter-input-button:hover:not(.search-filter-input-button--is-selected) {
    --search-filter-input-background-color: #E4E9E6; /* your hover color */
    --search-filter-input-color: #495E4E;            /* optional: change text color too */
}

/* Focus: keyboard (Tab) targets the input, mouse click targets the label */
.search-filter-field--id-67 .search-filter-checkable-button__input:focus + .search-filter-input-button,
.search-filter-field--id-67 .search-filter-checkable-button__input:focus-visible + .search-filter-input-button,
.search-filter-field--id-67 .search-filter-input-button:focus:not(.search-filter-input-button--is-selected) {
    --search-filter-input-background-color: #E4E9E6;
    --search-filter-input-color: #495E4E;
    background: #E4E9E6;
    color: #495E4E;
    outline: 2px solid #495E4E;   /* the focus border */
    outline-offset: 2px;          /* small gap between button and border; set to 0 to hug the edge */
}

.search-filter-field--id-67 .search-filter-input-button--is-selected:not(:focus):not(:active) {
  color: #495E4E;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://staging.natureinfocus.com/wp-content/uploads/MerriweatherSans-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('https://staging.natureinfocus.com/wp-content/uploads/MerriweatherSans-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: italic;
	font-weight: normal;
	font-display: swap;
	src: url('https://staging.natureinfocus.com/wp-content/uploads/MerriweatherSans-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: italic;
	font-weight: bold;
	font-display: swap;
	src: url('https://staging.natureinfocus.com/wp-content/uploads/MerriweatherSans-SemiBoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://staging.natureinfocus.com/wp-content/uploads/MerriweatherSans-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url('https://staging.natureinfocus.com/wp-content/uploads/MerriweatherSans-MediumItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://staging.natureinfocus.com/wp-content/uploads/MerriweatherSans-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url('https://staging.natureinfocus.com/wp-content/uploads/MerriweatherSans-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://staging.natureinfocus.com/wp-content/uploads/MerriweatherSans-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: italic;
	font-weight: 800;
	font-display: swap;
	src: url('https://staging.natureinfocus.com/wp-content/uploads/MerriweatherSans-ExtraBoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://staging.natureinfocus.com/wp-content/uploads/MerriweatherSans-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Merriweather Sans';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url('https://staging.natureinfocus.com/wp-content/uploads/MerriweatherSans-LightItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('https://staging.natureinfocus.com/wp-content/uploads/Merriweather-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Merriweather';
	font-style: italic;
	font-weight: normal;
	font-display: swap;
	src: url('https://staging.natureinfocus.com/wp-content/uploads/Merriweather-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Merriweather';
	font-style: italic;
	font-weight: bold;
	font-display: swap;
	src: url('https://staging.natureinfocus.com/wp-content/uploads/Merriweather-BoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://staging.natureinfocus.com/wp-content/uploads/Merriweather-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'Merriweather';
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url('https://staging.natureinfocus.com/wp-content/uploads/Merriweather-BlackItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://staging.natureinfocus.com/wp-content/uploads/Merriweather-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Merriweather';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url('https://staging.natureinfocus.com/wp-content/uploads/Merriweather-LightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://staging.natureinfocus.com/wp-content/uploads/Merriweather-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Great Vibes';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://staging.natureinfocus.com/wp-content/uploads/GreatVibes-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */