.cci-lang-item { display: flex; align-items: center; }
.cci-lang-wrap { display: inline-flex; align-items: center; gap: 4px; }
.cci-lang-btn { appearance: none; background: transparent; border: 1px solid transparent; border-radius: 6px; padding: 4px 8px; font: inherit; font-size: 13px; font-weight: 600; line-height: 1.2; color: inherit; cursor: pointer; }
.cci-lang-btn:hover, .cci-lang-btn:focus-visible { border-color: currentColor; }
.cci-lang-btn.is-active { background: #111827; color: #fff; border-color: #111827; }
.cci-lang-notice { position: fixed; left: 12px; bottom: 12px; z-index: 9999; max-width: calc(100vw - 24px); display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 8px 12px; border-radius: 10px; background: #111827; color: #fff; font-size: 12px; line-height: 1.4; box-shadow: 0 4px 14px rgba(0, 0, 0, .25); }
.cci-lang-notice .cci-lang-btn { color: #fff; border-color: rgba(255, 255, 255, .6); padding: 2px 8px; } body > .skiptranslate, .goog-te-banner-frame.skiptranslate { display: none !important; }
body { top: 0 !important; }
.goog-tooltip, .goog-tooltip:hover, #goog-gt-tt { display: none !important; }
.goog-text-highlight { background: none !important; box-shadow: none !important; } html.cci-lang-ar body { direction: rtl; }
html.cci-lang-ar .cci-lang-notice { left: auto; right: 12px; } html.cci-lang-en, html.cci-lang-ar { overflow-x: hidden; max-width: 100%; }
html.cci-lang-en body, html.cci-lang-ar body { overflow-x: hidden; max-width: 100vw; position: static !important; min-height: 0 !important; }
html.cci-lang-en #outer-wrap, html.cci-lang-ar #outer-wrap, html.cci-lang-en #wrap, html.cci-lang-ar #wrap { max-width: 100%; overflow-x: hidden; }
html.cci-lang-en .elementor-widget-container, html.cci-lang-ar .elementor-widget-container { word-wrap: break-word; overflow-wrap: anywhere; } .cci-lang-notice { bottom: 92px; max-width: calc(100vw - 100px); } .property-grid { grid-template-columns: repeat(auto-fill, minmax(min(240px, 100%), 1fr)); }
.property-card, .property-body { min-width: 0; max-width: 100%; }
.property-buttons { display: flex; flex-wrap: wrap; gap: 8px; }
.property-buttons a, .property-buttons button { flex: 1 1 90px; min-width: 0; text-align: center; box-sizing: border-box; }
.property-meta { flex-wrap: wrap; } .property-media img, .property-slider img, .single-annonce-container .property-slider img { object-position: 100% 100%; } .property-media .property-slider, .property-media .swiper-wrapper, .property-media .swiper-slide, .property-media .swiper-slide a { height: 100%; }
.property-media .property-slider img { height: 100%; } .cci-social-title { margin: 22px 0 0; text-align: center; font-size: 17px; font-weight: 600; line-height: 1.4; color: #1f2937; }
.cci-social-title + .social-icons { margin-top: 12px; } body.tax-transaction #content-wrap{padding-top:0;padding-left:0;padding-right:0;max-width:100%;width:100%}
body.tax-transaction #primary{width:100%;padding:0;border:0}
body.tax-transaction .cci-tax-transaction{padding:0 12px}