::selection {background-color: var( --e-global-color-primary);color: #D0AD67;}  header.sticky-header {  transition: all 0.3s ease;  height: 100px; line-height: 100px; } header.sticky-header.elementor-sticky--effects {  height: 60px; line-height: 60px;  background-color: rgba(255,255,255,0.6) !important; box-shadow: 1px 1px 12px #555;} .elementor-menu-toggle svg {font-size: 3rem;padding: 8px;}
#menu-mobile a {background-color:var( --e-global-color-secondary );padding: 5px 10px;
border-radius: 5px;}
@media(min-width:1024px){ .elementor-popup-modal .dialog-close-button svg {
fill: #d0ad67 !important;
height: 1.8em !important;
width: 1.8em !important;
}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {padding-left:0 !important}
#e-loou-menu .sub-arrow {border: 1px solid #fff;
padding: 10px;
border-radius: 50px;
margin-left: 40px;}
#e-loou-menu .elementor-nav-menu .sub-arrow .e-font-icon-svg {
height: .4em !important;
width: .4em !important;
} #e-loou-menu ul.elementor-nav-menu li.menu-item-has-children {
position: relative;
} #e-loou-menu ul.elementor-nav-menu li.menu-item-has-children > ul.sub-menu {
position: absolute;
top: 0;
left: 100%;
display: none;
min-width: 200px; 
padding: 5px 10px;
z-index: 999;
border-left: 1px solid #d0ad67;
}
#e-loou-menu ul.elementor-nav-menu li.menu-item-has-children > ul.sub-menu::before {
content: "";
position: absolute;
top: 0;
left: 4px; width: 1px; height: 100%;
background-color: #d0ad67;
} #e-loou-menu ul.elementor-nav-menu li.menu-item-has-children > ul.sub-menu > li {
display: block;
width: auto;
margin-bottom:40px;
}
#e-loou-menu ul.elementor-nav-menu li.menu-item-has-children > ul.sub-menu > li:last-child {
margin-bottom:0px;
} #e-loou-menu ul.elementor-nav-menu li.menu-item-has-children > ul.sub-menu > li > a {
display: inline-block;
white-space: nowrap;
padding: 5px 10px;
} #e-loou-menu ul.elementor-nav-menu li.menu-item-has-children:hover > ul.sub-menu {
display: block;
} #e-loou-menu ul.elementor-nav-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children > ul.sub-menu {
top: 0;
left: 100%;
display: none;
}
#e-loou-menu ul.elementor-nav-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children:hover > ul.sub-menu {
display: block;
}
}  .wpcf7 label {width: 100%; padding-bottom:10px; display:flex; gap:10px; flex-direction:column}
.wpcf7 input, .wpcf7 textarea {border: 0; border-radius:5px}
.wpcf7 .wpcf7-submit {background-color:var( --e-global-color-secondary ); color:var( --e-global-color-accent ); border:1px solid var( --e-global-color-secondary ); transition:1s}
.wpcf7 .wpcf7-submit:hover {color:var( --e-global-color-secondary ); background-color:var( --e-global-color-accent )}
#formeloou {font-family: 'Montserrat';}  .elementor-field-type-recaptcha_v3 {position: absolute !important;  width: 0 !important;  height: 0 !important;  overflow: hidden !important;  pointer-events: none !important;  opacity: 0 !important;} .elementor-form-fields-wrapper {position: relative !important;} .article-category {	font-family: 'Montserrat';	letter-spacing: 1px;}
.article-category ul {	padding-left: 20px;} .article-tag {	font-family: 'Montserrat';	letter-spacing: 1px;}
.widget_tag_cloud a,
.wp_widget_tag_cloud a,
.tagcloud a {  font-size: 12px !important;	text-transform: capitalize;}
.tagcloud a::after {  content: " •";	color:  var( --e-global-color-primary);}
.tagcloud a:last-child::after {   content: "";} body.single-post a.elementor-button {background-color:var( --e-global-color-secondary )}