.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6373 .elementor-element.elementor-element-31c341b{--spacer-size:50px;}.elementor-6373 .elementor-element.elementor-element-20db59e{--spacer-size:50px;}@media(max-width:767px){.elementor-6373 .elementor-element.elementor-element-0cfc008{width:100%;max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-0cfc008 */.location-pill{
  width:fit-content;
  max-width:100%;
  display:flex;
  align-items:center;
  gap:18px;
  background:rgba(255,255,255,.75);
  backdrop-filter:blur(14px);
  border:1px solid rgba(255,255,255,.4);
  padding:16px 20px;
  border-radius:24px;
  box-shadow:0 10px 30px rgba(15,23,42,.08);
  flex-wrap:wrap;
}

.location-icon{
  width:54px;
  height:54px;
  border-radius:18px;
  background:#0ea5e9;
  display:flex;
  align-items:center;
  justify-content:center;
  color:white;
  font-size:24px;
  flex-shrink:0;
}

.location-text{
  flex:1;
  min-width:180px;
}

.location-text span{
  font-size:13px;
  color:#64748b;
  display:block;
  margin-bottom:4px;
}

.location-text p{
  margin:0;
  color:#0f172a;
  font-size:15px;
  font-weight:700;
}

.location-btn{
  text-decoration:none;
  background:#f1f5f9;
  color:#0f172a;
  padding:12px 18px;
  border-radius:14px;
  font-weight:700;
  transition:.3s;
  white-space:nowrap;
}

.location-btn:hover{
  background:#0ea5e9;
  color:white;
}

/* موبایل */
@media (max-width:768px){

  .location-pill{
    width:100%;
    flex-direction:column;
    align-items:flex-start;
    gap:14px;
    padding:18px;
  }

  .location-text{
    width:100%;
    min-width:unset;
  }

  .location-btn{
    width:100%;
    text-align:center;
  }

}/* End custom CSS */