body.estate-template ::selection {
  background: #ECA549;
  color: #fff;
}
body.estate-template .ast-above-header.ast-above-header-bar,
body.estate-template .site-primary-footer-wrap[data-section="section-primary-footer-builder"]
{background-color: #ECA549;}

body.estate-template #nibirumail_cookie_advice
{background-color: #514538 !important;}
body.estate-template a.nibirumail_agreement {
  color: #514538 !important;
}


body.estate-template .ast-builder-menu-1 .menu-item:hover > .menu-link,
body.estate-template .ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle,
body.estate-template a,
body.estate-template .page-title,
body.estate-template a:hover
{color: #ECA549;}

body.estate-template .main-header-bar.ast-sticky-active .main-header-menu > .menu-item.current-menu-item > .menu-link,
body.estate-template .main-header-bar.ast-sticky-active .main-header-menu .menu-item:hover > .menu-link
{color: #ECA549 !important;}

body.estate-template .ast-search-box.full-screen, body.estate-template .ast-mobile-popup-drawer .ast-mobile-popup-overlay {
  background: rgba(81, 69, 56,.94);
}
body.estate-template .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
  background-color: transparent;
}
body.estate-template .ast-search-box.full-screen .ast-search-wrapper fieldset {
  border-bottom: 2px solid #fff;
}

body.estate-template .ast-builder-menu-2 .menu-item:hover > .menu-link,
body.estate-template .ast-builder-menu-2 .inline-on-mobile .menu-item:hover > .ast-menu-toggle,
body.estate-template .ast-header-html-2 .ast-builder-html-element a,
body.estate-template .ast-header-html-4 .ast-builder-html-element a
{color:#fff;}

body.estate-template .ast-header-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element:hover,
body.estate-template .ast-footer-social-1-wrap .ast-builder-social-element:hover 
{background: #fff;}

body.estate-template .ast-header-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element svg,
body.estate-template .ast-footer-social-1-wrap .ast-builder-social-element svg,
body.estate-template .ast-header-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element:hover svg,
body.estate-template .ast-footer-social-1-wrap .ast-builder-social-element:hover svg
{fill: #ECA549;}

body.estate-template:not([data-elementor-device-mode="desktop"]) .ast-header-social-1-wrap .ast-builder-social-element
{background-color:#DED3C9;}
body.estate-template:not([data-elementor-device-mode="desktop"]) .ast-header-social-1-wrap .ast-builder-social-element svg
{fill: #514538;}

body.estate-template .ast-header-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element:hover,
body.estate-template .ast-footer-social-1-wrap .ast-builder-social-element:hover
{background: #514538;}

body.estate-template .ast-header-html-2 .ast-builder-html-element a:hover,
body.estate-template .ast-header-html-4 .ast-builder-html-element a:hover,
body.estate-template #astra-footer-menu .menu-item:hover > a,
body.estate-template .ast-builder-menu-2 .menu-item:hover > .menu-link:hover,
body.estate-template .ast-footer-copyright p a:hover
{color: #514538}



body.estate-template .elementor-price-table::after {
  content: "";
  background-image: url("/wp-content/uploads/2021/11/mountain-1.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  opacity: 0.3;
  filter: brightness( 200% ) contrast( 200% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
  mix-blend-mode: color-dodge;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
body.estate-template .plyr__control.plyr__tab-focus {
  box-shadow: none !important;
}
body.estate-template .plyr__control--overlaid {
  background: #ECA549 !important;
}
