

@font-face
{
    font-family:open_sansregular;
    src:url(../fonts/GEDinarOne-Regular.otf) format('opentype');
    font-weight:400;
    font-style:normal;
}
@font-face
{
    font-family:open_sansbold;
    src:url(../fonts/GEDinarOne-Bold.otf) format('opentype');
    font-style:normal;
}
@font-face
{
    font-family:open_sanssemibold;
    src:url(../fonts/GEDinarOne-Medium.otf) format('opentype');
    font-weight:600;
}

body,
h1,
h2,
h3,
h4,
h5,
h6
 {
    font-family: 'Cairo', sans-serif !important;

}
.layout-page,.dropdown-item {
    direction: rtl;
    text-align: right;

}
.content-wrapper {

    position: relative;
    right: 264px;
}
.form-check .form-check-input {
    float: right;
    margin-right: -1.7em;
    margin-left: unset;
}
.table.table-flush-spacing thead tr > td:first-child, .table.table-flush-spacing tbody tr > td:first-child {
    padding-right: 0;
}
.form-check {

    padding-right: 1.7em;
    padding-left: unset;
}
.bg-menu-theme.menu-vertical .menu-sub > .menu-item > .menu-link:before{
    right: 0;
    left: unset !important;
}
.menu-vertical .menu-sub .menu-link {
    padding-right: 2.875rem;
    padding-left: 0;
}
.menu-vertical .menu-item .menu-toggle::after {
    left: 1rem;
    right: unset !important;
}
.menu-icon {
    margin-left: 0.5rem;
    margin-right: unset;
}


.switch .switch-input ~ .switch-label {
    padding-right: 3rem;
    padding-left: 0;
}
html:not([dir=rtl]) .ms-auto {
    margin-right: auto !important;
}
.dropdown-menu-end[data-bs-popper] {
    left: 0;
    right: auto;
  }
.template-customizer-misc
{
    display:none
}
/* #toast-container * {

    color: #f00 !important;
} */

/* map */

#map {
    height: 100%;
  }
  #description {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
  }

  #infowindow-content .title {
    font-weight: bold;
  }

  #infowindow-content {
    display: none;
  }

  #map #infowindow-content {
    display: inline;
  }

  #pac-input {
    background-color: #fff;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    margin-left: 12px;
    padding: 0 11px 0 13px;
    text-overflow: ellipsis;
    width: 400px;
  }

  #pac-input:focus {
    border-color: #4d90fe;
  }

  #title {
    color: #fff;
    background-color: #4d90fe;
    font-size: 25px;
    font-weight: 500;
    padding: 6px 12px;
  }

  #target {
    width: 345px;
  }
.maps{
    height: 300px;
}
.mypackage_table .dt-buttons{
  display: none;
}
.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar, .layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar, .layout-menu-fixed-offcanvas.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar
{
    right: 24.25rem;
    left: unset !important;
}
.menu-vertical .menu-item .menu-toggle {
    padding-left: calc(1rem + 1.26em);
    padding-right: 0 !important;
}

#toast-container>.toast-success {
    background-color: #15964f;
}
#toast-container>.toast-error {
    background-color: #f00;
}
#template-customizer .template-customizer-open-btn {
    top: 450px !important;
}
html:not([dir=rtl]) .border-end {
    border-left: 1px solid #dbdade !important;
    border-right: unset !important;

}
.count_alert {
    margin-top: 3px;
    background: #f00;
    color: #eee;
    width: 20px;
    height: 20px;
    line-height: 20px;
    padding-right: 6px !important;
    border-radius: 12px;
    font-size: 14px;
    position: absolute;
    left: 114px;
    margin-top: -6px;
}
.app-chat .app-chat-history .chat-history-body {

    overflow-y: scroll !important;
}
.form-select{

    background-position: left 0.875rem center !important;
}
.img_product{
    height:300px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
      left: 0;
  }
 .div_btn_search{
    margin-top: -25px !important;
 }
 .dropdown-menu-end[data-bs-popper] {
    left: 0 !important;
    right: auto !important;
  }
  .dropdown-item {
    text-align: right !important;
  }
.raw_order{
    direction: ltr;
    color: #264cbe;
    margin: 0 10px;
    font-size: 17px;
}
.raw_order span{
    color: #f00;
}
.gift_warning{
    color: #9f3717;
}
.gift_success{
    color: #0fb90f;
}
.gift_danger{
    color: #ce0a0a;
}
