.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} body.page-id-3705 #content-wrap, body.page-id-3706 #content-wrap{padding-top:0;padding-left:0;padding-right:0;max-width:100%;width:100%}
body.page-id-3705 #primary, body.page-id-3706 #primary{width:100%;padding:0;border:0}
body.page-id-3705 #content, body.page-id-3706 #content{padding:0 12px}
.cci-legal{max-width:880px;margin:0 auto;padding:6px 0 10px;counter-reset:cciL}
.cci-legal-head{text-align:center;padding:8px 8px 14px}
.cci-legal-head h2{font-size:32px;font-weight:bold;margin:0 0 6px;background:linear-gradient(90deg,#007BFF,#FF7F50);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}
.cci-legal-head .cci-legal-date{font-size:14px;color:#64748b;margin:0 0 10px}
.cci-legal-head p{font-size:17px;color:#333;max-width:700px;margin:0 auto;line-height:1.6}
.cci-legal-card{background:#fff;border:1px solid #e5eaf1;border-radius:16px;box-shadow:0 6px 18px rgba(16,35,61,.06);padding:20px 22px;margin:0 0 16px}
.cci-legal-card h2{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:#10233D;margin:0 0 10px;line-height:1.3}
.cci-legal-card h2::before{counter-increment:cciL;content:counter(cciL);flex:0 0 34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#004080,#318ce8);color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center}
.cci-legal-card p,.cci-legal-card li{font-size:16px;line-height:1.7;color:#333}
.cci-legal-card p{margin:0 0 8px}
.cci-legal-card ul{margin:6px 0 4px 20px;padding:0}
.cci-legal-card li{margin:0 0 6px}
.cci-legal-card a{color:#FF6600;font-weight:600;text-decoration:none;border:0}
.cci-legal-card a:hover{text-decoration:underline}
.cci-legal-cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:6px 0 18px}
.cci-legal-cta a{display:inline-block;padding:12px 22px;border-radius:12px;color:#fff;font-weight:700;text-decoration:none;font-size:16px}
.cci-legal-cta .c1{background:#318ce8}.cci-legal-cta .c2{background:#00b894}.cci-legal-cta .c3{background:#FF6600}
@media(max-width:600px){.cci-legal-head h2{font-size:26px}.cci-legal-card{padding:16px 16px}}
#copyright a{color:#fff;text-decoration:underline;font-size:13px} body .single-annonce-container .property-buttons{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin-top:24px}
body .single-annonce-container .property-buttons>.btn{display:flex!important;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;margin:0!important;width:auto!important;border-radius:12px;font-weight:600;text-align:center;line-height:1.25;text-decoration:none}
body .single-annonce-container .property-buttons>.btn::before{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
body .single-annonce-container .property-buttons>.btn-contact{grid-column:1/-1;order:1;background:#E8590C!important;color:#fff!important;padding:16px 12px;font-size:17px;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}
body .single-annonce-container .property-buttons>.btn-details{grid-column:1/-1;order:2;background:#25D366!important;color:#fff!important;padding:16px 12px;font-size:17px;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-12.4 7.4L3 21l1.9-5.4A8.4 8.4 0 1 1 21 11.5z'/%3E%3C/svg%3E")}
body .single-annonce-container .property-buttons>.ccbv-btn,body .single-annonce-container .property-buttons>.ccpr-rappel-btn,body .single-annonce-container .property-buttons>.btn-email{grid-column:span 2;padding:12px 4px;font-size:13px;flex-direction:column;gap:5px;background:transparent!important;color:#0B2A4A!important;border:1.5px solid #c9d6e6!important}
body .single-annonce-container .property-buttons>.ccbv-btn{order:3;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}
body .single-annonce-container .property-buttons>.ccpr-rappel-btn{order:4;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M21 3l-7 7'/%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8L8.1 9.9a16 16 0 0 0 6 6'/%3E%3C/svg%3E")}
body .single-annonce-container .property-buttons>.btn-email{order:5;--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E")}
body .single-annonce-container .property-buttons>.ccbv-btn:hover,body .single-annonce-container .property-buttons>.ccpr-rappel-btn:hover,body .single-annonce-container .property-buttons>.btn-email:hover{background:#eef4fb!important}