.elementor-kit-3517{--e-global-color-primary:#46A135;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#3A3A39;--e-global-color-accent:#F4F4F4;--e-global-color-9dbaefd:#DE7394;--e-global-color-7040192:#568ED2;--e-global-color-84ca28d:#4B9D67;--e-global-color-cfae7e7:#B47BAE;--e-global-color-14c1e8b:#6D9E91;--e-global-color-ab5536e:#9080C1;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:4rem;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:2.8rem;--e-global-typography-secondary-font-weight:900;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:2.4rem;--e-global-typography-text-line-height:1.8em;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:21px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.2em;--e-global-typography-7f6dbdf-font-family:"Open Sans";--e-global-typography-7f6dbdf-font-size:1.8rem;--e-global-typography-7f6dbdf-font-weight:400;--e-global-typography-7f6dbdf-line-height:1.2em;--e-global-typography-adfadf1-font-family:"Open Sans";--e-global-typography-adfadf1-font-size:2.4rem;--e-global-typography-adfadf1-line-height:1.4;background-color:var( --e-global-color-secondary );font-family:"Open Sans", Sans-serif;font-size:1.8rem;font-weight:400;line-height:1.4;}.elementor-kit-3517 button,.elementor-kit-3517 input[type="button"],.elementor-kit-3517 input[type="submit"],.elementor-kit-3517 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:2rem;font-weight:600;text-decoration:none;color:var( --e-global-color-secondary );box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.29);border-radius:30px 30px 30px 30px;padding:0.7em 1.5em 0.7em 1.5em;}.elementor-kit-3517 button:hover,.elementor-kit-3517 button:focus,.elementor-kit-3517 input[type="button"]:hover,.elementor-kit-3517 input[type="button"]:focus,.elementor-kit-3517 input[type="submit"]:hover,.elementor-kit-3517 input[type="submit"]:focus,.elementor-kit-3517 .elementor-button:hover,.elementor-kit-3517 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-secondary );box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-kit-3517 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3517 p{margin-block-end:1.8em;}.elementor-kit-3517 a{text-decoration:underline;line-height:1.4em;}.elementor-kit-3517 a:hover{color:var( --e-global-color-primary );}.elementor-kit-3517 h1{font-family:"Open Sans", Sans-serif;font-size:4rem;font-weight:900;text-transform:uppercase;line-height:1.1em;}.elementor-kit-3517 h2{font-family:"Open Sans", Sans-serif;font-size:2.8rem;font-weight:900;text-transform:uppercase;line-height:1.2em;}.elementor-kit-3517 h3{font-family:"Open Sans", Sans-serif;font-size:2.4rem;font-weight:bold;text-transform:uppercase;line-height:1.2em;}.elementor-kit-3517 h4{font-family:"Open Sans", Sans-serif;font-weight:bold;text-transform:uppercase;line-height:1.2em;}.elementor-kit-3517 h5{font-family:"Open Sans", Sans-serif;font-weight:bold;text-transform:uppercase;}.elementor-kit-3517 h6{font-family:"Open Sans", Sans-serif;font-weight:bold;text-transform:uppercase;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Set a base value for rems to be almost px sizes */
html { 
    font-size: 62.5%;
}

.cookie-notice-container {
    z-index: 999 !important;
}

/* Scroll bars */
body::-webkit-scrollbar {
    width: 7px;
    -webkit-transition: all .4s ease;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
}

body {
  scrollbar-width: thin;
  scrollbar-color: var(--e-global-color-primary) white;
    overflow-x: hidden;
}

body::-webkit-scrollbar:hover {
      width: 13px;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
}

body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
}

body::-webkit-scrollbar-thumb {
    background-color: var(--e-global-color-primary);
    outline: 1px solid var(--e-global-color-primary);
}



/* Dymo effect for headings and other elements */
.stripe :is(h1,h2,h3,h4,h5,h6,p,a, .web-counter .elementor-counter-title span ),
.search #search-results h3.uael-post__title,
.slick-slide .uael-grid-caption-text {
    display: inline;
    background-repeat: no-repeat;
    transition: all 500ms ease-in-out;
    background-position: left;
    background-size: 100% 100%;
    padding: 0px 5px;
    box-decoration-break: clone;
    text-decoration: none;
}

.stripe.white :is(h1,h2,h3,h4,h5,h6,p,a,
.web-counter .elementor-counter-title span) {
    background-image: linear-gradient(var(--e-global-color-secondary), var(--e-global-color-secondary));
    box-shadow: 10px 0 0 var(--e-global-color-secondary), -10px 0 0 var(--e-global-color-secondary);
}

.stripe.green :is(h1,h2,h3,h4,h5,h6,p,a,
.web-counter .elementor-counter-title span),
.search #search-results h3.uael-post__title,
.slick-slide .uael-grid-caption-text {
    background-image: linear-gradient(var(--e-global-color-primary), var(--e-global-color-primary));
    box-shadow: 10px 0 0 var(--e-global-color-primary), -10px 0 0 var(--e-global-color-primary);
}

.stripe.grey :is(h1,h2,h3,h4,h5,h6,p,a,
.web-counter .elementor-counter-title span) {
    background-image: linear-gradient(var(--e-global-color-text), var(--e-global-color-text));
    box-shadow: 10px 0 0 var(--e-global-color-text), -10px 0 0 var(--e-global-color-text);
}

.stripe.beef :is(h1,h2,h3,h4,h5,h6,p,a,
.web-counter .elementor-counter-title span) {
    background-image: linear-gradient(var(--e-global-color-9dbaefd), var(--e-global-color-9dbaefd));
    box-shadow: 10px 0 0 var(--e-global-color-9dbaefd), -10px 0 0 var(--e-global-color-9dbaefd);
}

.stripe.pork :is(h1,h2,h3,h4,h5,h6,p,a,
.web-counter .elementor-counter-title span) {
    background-image: linear-gradient(var(--e-global-color---e-global-color-7040192), var(--e-global-color---e-global-color-7040192));
    box-shadow: 10px 0 0 var(--e-global-color---e-global-color-7040192), -10px 0 0 var(--e-global-color---e-global-color-7040192);
}

.stripe.lamb :is(h1,h2,h3,h4,h5,h6,p,a,
.web-counter .elementor-counter-title span) {
    background-image: linear-gradient(var(--e-global-color-84ca28d), var(--e-global-color-84ca28d));
    box-shadow: 10px 0 0 var(--e-global-color-84ca28d), -10px 0 0 var(--e-global-color-84ca28d);
}


.slick-list .uael-post__terms-wrap {
    margin-left: 1rem;
}

.slick-list .uael-post__terms {
    line-height: 1;
    background-color: var( --e-global-color-primary );
    box-shadow: 10px 0 0 var( --e-global-color-primary ), -10px 0 0 var( --e-global-color-primary );
}

.slick-list .uael-listing__terms-link {
    line-height: 1.9 !important;
}



/* Nav styles */
.dropdown-menu :is(h1,h2,h3,h4,h5,h6) a,
.uael-offcanvas :is(h1,h2,h3,h4,h5,h6) a {
    text-decoration: none !important;
}

.uael-offcanvas :is(h1,h2,h3,h4,h5,h6) {
    font-size: 2.2rem;
}

.dropdown-menu :is(h1,h2,h3,h4,h5,h6) a {
    color:  var(--e-global-color-text);
}

.dropdown-menu :is(h1,h2,h3,h4,h5,h6) a:hover,
.dropdown-menu :is(h1,h2,h3,h4,h5,h6) a:focus {
    color: var(--e-global-color-primary) !important;
}

.plus-navigation-menu .nav li a,
.plus-nav-icon-menu {
    text-transform: none;
}



/* Make the dropdown columns 100% on mobile devices */
@media screen and (max-width: 1023px) {
    .dropdown-menu .elementor-column {
        width: 100%;
    }
}


.ee-search-form__field button {
    min-width: 50px !important;
    background-color: var( --e-global-color-primary ) !important;
    border: none;
    border-radius: 0;
    padding: 0;
}


/* Archives */

.uael-posts :is(.uael-post__title) {
    text-transform: none;
    font-weight: 400;
}


/* Carousels - stop overflow */
.slick-list.draggable {
    overflow: hidden;
}


/* Footer */
body.search-results .elementor-1179 .elementor-element.elementor-element-fb7e0ec img {
    width: 108px;
}


/* other styles */
:is(main.site-main, .elementor-location-single) a {
    color: unset;
}


:is(main.site-main, .elementor-location-single) :is(ul, ol) {
    padding-left: 20px;
}

:is(main.site-main, .elementor-location-single) :is(ul) li::marker {
  color: var(--e-global-color-primary);
}

:is(main.site-main, .elementor-location-single) p a {
    /*font-weight: 600;*/
    transition: all ease 1s
}

:is(main.site-main, .elementor-location-single) p a:hover {
    font-weight: bold;
    color: var(--e-global-color-primary) !important;
}

:is(main.site-main, .elementor-location-single) p a:visited {
    color: #551A8B !important;
}

.page-content p:last-of-type {
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    body,
    html {
        overflow-x: hidden;
    }
}/* End custom CSS */