:root { --accent: #009a44; } @keyframes spin3 { 0%, 100% { box-shadow: 10px 10px rgba(0, 0, 0, 1), -10px 10px rgba(0, 0, 0, 0.2), -10px -10px rgba(0, 0, 0, 1), 10px -10px rgba(0, 0, 0, 0.2); } 25% { box-shadow: -10px 10px rgba(0, 0, 0, 0.2), -10px -10px rgba(0, 0, 0, 1), 10px -10px rgba(0, 0, 0, 0.2), 10px 10px rgba(0, 0, 0, 1); } 50% { box-shadow: -10px -10px rgba(0, 0, 0, 1), 10px -10px rgba(0, 0, 0, 0.2), 10px 10px rgba(0, 0, 0, 1), -10px 10px rgba(0, 0, 0, 0.2); } 75% { box-shadow: 10px -10px rgba(0, 0, 0, 0.2), 10px 10px rgba(0, 0, 0, 1), -10px 10px rgba(0, 0, 0, 0.2), -10px -10px rgba(0, 0, 0, 1); } } #wpadminbar { top: 0 !important; } #c27-site-wrapper { background-color: #f4f4f4 }body .min-scroll { scrollbar-color: #009a44 transparent; } /* Elementor carousel fix */ div.listing-feed-carousel .owl-stage-outer { overflow: hidden; } /* Submenu icon */ @media only screen and (min-width: 1201px) { .main-nav ul.sub-menu li.menu-item-has-children:after { position: absolute; left: 100; top: 50%; transform: translateY(-50%); color: black; content: "\e5cc"; font-family: Material Icons; font-size: 20px; } /* Map desktop icon */ .material-icons.map:before, .mi.map:before { content: "\e0c8" !important; font-size: 25px; color: red; } /* Elementor chat count */ .elementor-widget-container #messages-modal-toggle { display: flex; gap: 10px; } .elementor-widget-container #messages-modal-toggle .chat-counter-container { font-size: 10px; background: var(--accent); width: 16px; height: 16px; display: block; position: absolute; border-radius: 50%; color: #fff; font-style: normal; text-align: center; line-height: 16px; left: 10px; font-family: sans-serif; } /* Map button + text, explorer page a.collapse-map-btn span, a.expand-map-btn span { display: flex !important; } a.expand-map-btn { background: red; padding: 0px 40px; border-radius: 50px; color: #fff !important; } */