/* ***************** *******************************************************************
* WordPress Theme  | LanteasOpenSoclePremiumThemeChild [Special Custom Modal] - Lanteas.
* ***************** *******************************************************************
*/

@media (min-width: 576px) {
  #top .modal-dialog {
    margin: 7.75em auto;
  }
}

[role="dialog"].modal .modal-dialog .modal-header {
  padding: 0.25rem 1rem;
  align-items: center;
}

[role="dialog"].modal .modal-dialog .modal-header > h4 {
  border-radius: unset;
  padding: 0rem;
  line-height: 1;
  background: none;
  margin: 0;
}

[role="dialog"].modal .modal-dialog .modal-content {
  border: none;
}

@media (min-width: 576px) {
  #top .los_modal_dialog {
    margin: 7.75em auto;
    max-width: 500px;
  }
}

@media (max-width: 768px) {
  #top .los_modal_dialog {
    width: 100%;
  }
  .los_modal {
    padding-left: 17px;
  }
}

[role="dialog"].los_modal .los_modal_dialog .los_modal_header {
  padding: 0.25rem 1rem;
  align-items: center;
}

[role="dialog"].los_modal .los_modal_dialog .los_modal_header > h4 {
  border-radius: unset;
  padding: 0rem;
  line-height: 1;
  background: none;
  margin: 0;
}

[role="dialog"].modal .modal-dialog .modal-content {
  border: none;
}

.los_modal {
  padding-right: 17px;
  display: none;
  z-index: 1050;
  /*position: fixed;*/
  right: 0;
  bottom: 0;
  left: 0;
  /*top: 6em;*/

  margin: auto;
  top: calc(10vh + var(--header-height));
  position: absolute;
}

.los_modal_dialog {
  width: 800px ;
  z-index: 1050;
}

.los_modal_content {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.3rem;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}

.los_modal_header {
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  background-color: #d8dbd7;
  border-radius: 5px 5px 0 0;
}

.los_modal_title {
  margin-bottom: 0;
}

.los_modal_body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.los_modal_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}

.los_modal_footer > :not(:last-child) {
  margin-right: 0.25rem;
}

.los_modal_footer > :not(:first-child) {
  margin-left: 0.25rem;
}
