.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.cp a.btn-gold, .cp .btn-gold, .cp a.btn-gold:hover, .cp .btn-gold:hover, .cp .btn-gold svg { color: #ffffff !important; }
/* Keep the built-in header/footer links (WordPress menus not used) */
html body .cp-wp-nav, html body .cp-wp-foot { display: none !important; }
@media (min-width: 1025px) { html body.cp-wp-menu .cp-nav { display: flex !important; } }
@media (max-width: 1024px) { html body.cp-wp-menu .cp-mobile-menu { display: block !important; } }
html body.cp-wp-footer-menu .cp-foot-links > .cp-foot-link { display: block !important; }
/* Imagify <picture> tags: keep image styling working */
picture.e-image-base { display: block; overflow: hidden; }
picture.e-image-base > img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: inherit; }
picture.cp-logo, picture.cp-foot-logo { display: inline-block; overflow: visible; }
picture.cp-logo > img, picture.cp-foot-logo > img { width: auto; height: 100%; max-width: none; object-fit: contain; }/* End custom CSS */