.elementor .dm-directory-layout{font-family:"Open Sans";}.elementor .dm-card-listing-call{font-family:"Open Sans";font-size:0.875rem;color:#185b73;padding:0.7rem;border-radius:0.4rem;border-width:1px;border-color:#247f9e;border-style:solid;background-color:var(--white);&:not([href]), &[href=''] { display: none; }\n}.elementor .dm-card-native-listing-directions{width:auto;padding:0px;}.elementor .dm-card-listing-actions{padding:0px;gap:0.5rem;flex-wrap:wrap;}.elementor .dm-card-private-events{font-family:"Open Sans";font-size:0.875rem;color:var(--text-light-gray);line-height:1.5;&:empty { display: none; }\n}.elementor .dm-card-food-service{font-family:"Open Sans";font-size:0.875rem;color:var(--text-light-gray);line-height:1.5;&:empty { display: none; }\n}.elementor .dm-card-music-and-entertainment{font-family:"Open Sans";font-size:0.875rem;color:var(--text-light-gray);line-height:1.5;&:empty { display: none; }\n}.elementor .dm-card-family-and-dogs{font-family:"Open Sans";font-size:0.875rem;color:var(--text-light-gray);line-height:1.5;&:empty { display: none; }\n}.elementor .dm-card-outdoor-seating{font-family:"Open Sans";font-size:0.875rem;color:var(--text-light-gray);line-height:1.5;&:empty { display: none; }\n}.elementor .dm-card-listing-amenities{padding:0px;& p { font-size: 0.75rem; color: #326141; } &:not(:has(p:not(:empty))) { display: none; }\n}.elementor .dm-card-native-listing-rating{padding:0px;}.elementor .dm-card-listing-city{font-family:"Open Sans";font-size:0.875rem;color:var(--text-light-gray);line-height:1.5;&:empty { display: none; }\n}.elementor .dm-card-listing-category{font-family:"Open Sans";font-size:0.875rem;color:var(--text-light-gray);line-height:1.5;&:empty { display: none; }\n}.elementor .dm-card-listing-name{font-family:"PT Serif Caption";font-size:1.2rem;color:#185b73;line-height:1.3;}.elementor .dm-card-listing-details{min-width:0px;padding:0px;flex-direction:column;gap:0.5rem;flex:2 1 0px;}.elementor .dm-card-listing-image-panel{min-width:0px;padding:0px;flex:1 1 0px;&:not(:has(img[src])) { display: none; }\n}.elementor .dm-card-directory-listing-card-editable{padding:1rem;border-radius:0.7rem;border-width:1px;border-color:#dbe4e8;border-style:solid;background-color:var(--white);gap:1rem;align-items:flex-start;}.elementor .dm-card-card-wrapper{padding:0px;}