h2 { text-transform: initial !important; }
h3 { text-transform: initial !important; }

.sk-blog { overflow: initial !important; }
.sk-blog .slide-entry-wrap { margin-bottom: 0 !important; }
.sk-blog .slide-entry-wrap > article { margin-bottom: 2rem !important; }
.sk-blog > .avia-content-slider-inner { overflow: initial !important; }
.sk-blog article { border-radius: 1rem; border: 1px dashed #108789; box-shadow: 6px 6px 18px 0 rgba(0,0,0,0.3); padding: 1rem; background-color: #fff; word-wrap: break-word; }
.sk-blog article .slide-image { aspect-ratio: 2; }
.sk-blog article .slide-image > img { width: 100%; height: 100%; object-fit: cover; border-radius: .5rem; }
.sk-blog article .slide-meta { padding: .25rem 0; font-size: .9rem; color: #999; }

#footer { position: relative; margin-top: 80px; padding-top: 0 !important; }
#footer::before { content: ''; height: 80px; display: block; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMxMDg3ODkiPjxwYXRoIGQ9Ik0zMjAgMjhDMTYwIDI4IDgwIDQ5IDAgNzBWMGgxMjgwdjcwYy04MCAyMS0xNjAgNDItMzIwIDQyLTMyMCAwLTMyMC04NC02NDAtODR6Ii8+PC9nPjwvc3ZnPg==); position: absolute; bottom: calc(100% - 10px); left: 0; width: 100%; background-size: 100% 100px; rotate: 180deg; }

#header.av_header_transparency #header_meta { border: 0 !important; }
#header.av_header_transparency #header_main .menu .menu-item > a { position: relative; }
#header.av_header_transparency #header_main .menu .menu-item > a::before { content: ""; position: absolute; z-index: -2; top: calc(50% - 1rem); left: .125rem; background: #89c7d3; height: 2rem; width: 2rem; margin-top: 0; border-radius: 50%; -moz-transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; }
#header.av_header_transparency #header_main .menu .menu-item:hover > a::before { transform: scale(1); }
#header.av_header_transparency #header_main .menu .menu-item > .avia_mega_div { background-color: #fff1; }
#header.av_header_transparency #header_main .menu .menu-item > .avia_mega_div > .sub-menu { background-color: #fff1; }
#header.av_header_transparency #header_main .menu .menu-item > .avia_mega_div > .sub-menu .menu-item a { color: #fff; }
#header #header_main .menu .menu-item > .avia_mega_div > .sub-menu { padding: 1.5rem; display: flex; justify-content: space-evenly; gap: 1.5rem; }
#header #header_main .menu .menu-item > .avia_mega_div > .sub-menu .menu-item { display: block; padding: 0; width: initial; line-height: 1; }
#header #header_main .menu .menu-item > .avia_mega_div > .sub-menu .menu-item > span { display: inline-block; margin: 0; }
#header #header_main .menu .menu-item > .avia_mega_div > .sub-menu .menu-item a { text-align: center; position: relative; font-size: 1rem; }
#header #header_main .menu .menu-item > .avia_mega_div > .sub-menu .menu-item a:hover { text-decoration: none; color: var(--enfold-header_replacement_menu_hover_color); }

#header #header_main .menu .menu-item > .avia_mega_div > .sub-menu .menu-item a::before { content: ""; position: absolute; z-index: -2; top: calc(50% - 1.1rem); left: -.625rem; background: #89c7d3; height: 2rem; width: 2rem; margin-top: 0; border-radius: 50%; -moz-transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; }
#header #header_main .menu .menu-item > .avia_mega_div > .sub-menu .menu-item a:hover::before { transform: scale(1); }

.togglecontainer .av_toggle_section .single_toggle { border-radius: .5rem !important; }
.togglecontainer .av_toggle_section .single_toggle .toggler { color: #1b494a !important; background-color: rgba(204,223,224,0.6) !important; }
.togglecontainer .av_toggle_section .single_toggle .toggler .toggle_icon { color: #1b494a !important; }
.togglecontainer .av_toggle_section .single_toggle .toggler:hover { background: var(--enfold-main-color-bg2); }
.togglecontainer .av_toggle_section .single_toggle .toggler.activeTitle { color: #ffffff !important; background-color: #11888a !important; }
.togglecontainer .av_toggle_section .single_toggle .toggler.activeTitle .toggle_icon { color: #ffffff !important; }
.togglecontainer .av_toggle_section .single_toggle .toggle_content { color: #1b494a !important; background-color: rgba(204,223,224,0.6) !important; }

.avia-button, .small-button { text-decoration: none !important; background-color: #ffffff !important; border-color: #108789 !important; color: #108789 !important; border-style: dashed !important; border-width: 1px !important; transition: all 0.4s ease-in-out !important; }
.avia-button svg, .small-button svg { fill: #108789 !important; }
.small-button { padding: 1rem 2rem; margin: 1rem 0; display: inline-block; }
.avia-button:hover, .small-button:hover { background-color: #108789 !important; color: #ffffff !important; }

.sk-list-buttons .avia-button { width: 100%; }

.sk-accordion-mt-5 { margin-top: 5px !important; }
.sk-button-accordion .avia-button { width: 100%; padding: .875rem 1rem !important; text-align: left; color: #1b494a !important; background-color: rgba(204,223,224,0.6) !important; border: none !important; border-radius: .5rem; font-weight: 300; }
.sk-button-accordion .avia-button .avia_button_icon { margin-right: .375rem; }
.sk-button-accordion .avia-button .avia_button_icon > svg { fill: rgb(27, 73, 74) !important; }

.image-overlay { display: none !important; }

.logo { overflow: visible !important; }
.logo > a { overflow: visible !important; }
#header:not(.av_header_transparency) .logo > a::after { content: ''; position: absolute; left: 100%; top: 0; width: 100%; height: 100%; background-image: url(/wp-content/uploads/2025/09/loreen-logo-text.png); background-size: contain; }
.logo .subtext.avia-standard-logo-sub { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.logo .subtext.avia-standard-logo-sub::after { content: ''; position: absolute; left: 100%; top: 0; width: 100%; height: 100%; background-image: url(/wp-content/uploads/2025/09/loreen-logo-text-light.png); background-size: contain; }
@media (max-width: 767px) {
    .logo > a::after { content: ''; position: absolute; left: 100px; top: 0; width: 100px; height: 100%; background-image: url(/wp-content/uploads/2025/09/loreen-logo-text.png); background-size: contain; }
}

p { text-align: justify; }

.avia-table .avia-heading-row th { background-color: #108789 !important; color: #fff !important; }