.elementor-1193 .elementor-element.elementor-element-b731004{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1193 .elementor-element.elementor-element-9357028{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1193 .elementor-element.elementor-element-a1a82b6{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-1193 .elementor-element.elementor-element-198bacb{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1193 .elementor-element.elementor-element-198bacb p{margin-block-end:0px;}.elementor-1193 .elementor-element.elementor-element-97df34b{font-family:"Ravi", Sans-serif;font-size:16px;font-weight:500;color:#2A2A2A;}.elementor-1193 .elementor-element.elementor-element-100c5e9{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-eafbb33 */.bradcurmed{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:12px;
  list-style:none;
  padding:0;
  margin:20px 0 0;
}

.bradcurmed li{
  color:#7b8095;
  line-height:1;
}

.bradcurmed li + li::before{
  content:"›";
  display:inline-block;
  margin:0 0 0 12px;
  color:#9aa4b5;
  font-size:18px;
  font-weight:700;
  vertical-align:middle;
}

.bradcurmed a{
  color:#7b8095;
  text-decoration:none;
}

.bradcurmed li:last-child{
  color:#2b2860;
  font-weight:600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97df34b */.fa-location-arrow {
    color: #1687ff;
    font-size: 18px;
    margin-left: 8px;
}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-bc2d740 */.elementor-widget-google_maps,
.elementor-widget-google_maps .elementor-widget-container {
    border-radius: 20px !important;
    overflow: hidden !important;
}

.elementor-widget-google_maps iframe {
    border-radius: 20px !important;
    display: block !important;
}

/* فقط سایه خیلی نرم */
.elementor-widget-google_maps .elementor-widget-container {
    box-shadow: 0 8px 25px rgba(23,61,117,.12) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cd1bec1 *//* Ninja Forms Style */
.nf-form-cont {
    direction: rtl;
    text-align: right;
    font-family: inherit;
}

/* لیبل ها */
.nf-form-cont .nf-field-label label {
    font-size: 15px;
    color: #555;
    font-weight: 400;
}

/* ورودی ها */
.nf-form-cont input[type="text"],
.nf-form-cont input[type="email"],
.nf-form-cont input[type="tel"],
.nf-form-cont textarea {
    width: 100%;
    background: #f8fbff;
    border: 1px solid #b8dcff;
    border-radius: 35px;
    padding: 14px 25px;
    height: 55px;
    font-size: 15px;
    color: #555;
    text-align: right;
    outline: none;
    transition: .3s;
}

/* فوکوس */
.nf-form-cont input:focus,
.nf-form-cont textarea:focus {
    border-color: #1687ff;
    box-shadow: none;
}

/* پیام */
.nf-form-cont textarea {
    height: 190px;
    border-radius: 25px;
    resize: none;
    padding-top: 20px;
}


/* فاصله فیلدها */
.nf-form-cont .nf-field {
    margin-bottom: 15px;
}


/* دکمه ارسال */
.nf-form-cont input[type="button"],
.nf-form-cont input[type="submit"],
.nf-form-cont button {
    background: #ffc94d;
    color: #333;
    border: none;
    border-radius: 30px;
    padding: 14px 45px;
    font-size: 17px;
    cursor: pointer;
    transition: .3s;
}

.nf-form-cont input[type="submit"]:hover,
.nf-form-cont button:hover {
    background: #f5b82e;
}


/* متن خطا */
.nf-error-msg {
    color: red;
    font-size: 14px;
}


/* ستاره اجباری */
.nf-form-required {
    color: red;
}

/* Ninja Forms two columns */

#nf-form-2-cont nf-fields-wrap {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0 25px;
}

/* همه فیلدها دو ستونه */
#nf-form-2-cont nf-field {
    width: calc(50% - 13px) !important;
    display: block;
}


/* پیام تمام عرض */
#nf-form-2-cont .textarea-container {
    width: 100% !important;
}


/* دکمه تمام عرض */
#nf-form-2-cont .submit-container {
    width: 100% !important;
}

/* پیام تمام عرض */
#nf-form-2-cont nf-field:nth-child(5) {
    width: 100% !important;
}

/* خود textarea هم ارتفاع یک خط */
#nf-form-2-cont .textarea-container textarea {
    height: 120px !important;
    min-height: 120px !important;
    border-radius: 25px;
    resize: none;
    overflow-y: hidden !important;
    padding-top: 18px;
}


/* دکمه خارج از گرید */
#nf-form-2-cont nf-field:nth-child(6) {
    width: 100% !important;
    text-align: right;
    margin-top: 15px;
}


/* جای دکمه */
#nf-form-2-cont .submit-container {
    display: flex;
    justify-content: flex-start;
}


/* موبایل */
@media (max-width: 768px) {

    #nf-form-2-cont nf-field {
        width: 100% !important;
    }

}/* End custom CSS */