.elementor-1835 .elementor-element.elementor-element-76cf5e9{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-e1cd5a7 *//* =========================================
   LEFTON CITY LANDING - ADDON
========================================= */
.lefton-city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.lefton-city-info-card{position:relative;padding:20px 21px;background:#fff;border:1px solid var(--lefton-border);border-radius:var(--lefton-radius);box-shadow:0 7px 22px rgba(20,20,20,.045);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease}.lefton-city-info-card:hover{border-color:#d8b8bb;background:#fdfafa;box-shadow:0 10px 26px rgba(111,37,45,.08);transform:translateY(-2px)}.lefton-city-info-card-title{display:block;margin:0 0 7px;color:var(--lefton-charcoal);font-size:17px;font-weight:900;line-height:1.75}.lefton-city-info-card-text{margin:0;color:var(--lefton-text);font-size:15px;line-height:1.95}.lefton-city-info-card::before{content:"";position:absolute;top:19px;right:0;width:3px;height:30px;background:var(--lefton-wine);border-radius:4px 0 0 4px}.lefton-city-product-card{margin:18px 0;padding:22px 23px;background:#fff;border:1px solid var(--lefton-border);border-radius:var(--lefton-radius);box-shadow:var(--lefton-shadow);transition:border-color .2s ease,box-shadow .2s ease}.lefton-city-product-card:hover{border-color:#d8c2c0;box-shadow:0 10px 28px rgba(20,20,20,.07)}.lefton-city-product-card .lefton-article-h3{margin-top:0}.lefton-city-destinations{display:grid;grid-template-columns:1fr;gap:11px;margin:22px 0}.lefton-city-destination-card{display:grid;grid-template-columns:minmax(145px,190px) 1fr;align-items:center;gap:20px;padding:17px 20px;background:#fff;border:1px solid var(--lefton-border);border-radius:12px;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.lefton-city-destination-card:hover{border-color:var(--lefton-wine);background:#fdfafa;transform:translateX(-2px)}.lefton-city-destination-name{display:block;color:var(--lefton-charcoal);font-size:16px;font-weight:900;line-height:1.8}.lefton-city-destination-text{margin:0;color:var(--lefton-text);font-size:14.5px;line-height:1.9}.lefton-city-highlight{margin:22px 0;padding:19px 22px;background:#faf8f7;border:1px solid var(--lefton-border);border-right:4px solid var(--lefton-wine);border-radius:12px}.lefton-city-shortcode{margin:24px 0}.lefton-city-category-link{display:inline-flex;align-items:center;gap:5px;margin-top:5px;color:var(--lefton-wine);font-weight:800;text-decoration:none;border-bottom:1px solid rgba(111,37,45,.3)}.lefton-city-category-link:hover{color:var(--lefton-wine-dark);border-bottom-color:var(--lefton-wine-dark)}@media(max-width:767px){.lefton-city-grid{grid-template-columns:1fr;gap:10px}.lefton-city-info-card,.lefton-city-product-card{padding:18px 17px}.lefton-city-destination-card{grid-template-columns:1fr;gap:4px;padding:15px 17px}.lefton-city-highlight{padding:17px}.lefton-city-info-card-title{font-size:16px}.lefton-city-info-card-text,.lefton-city-destination-text{font-size:14.5px}}/* End custom CSS */