/**
* Module: Modal Page
* Class name: div[data-open-modal-element-click=".modal-proco-style"].
* Description: Function to stop the video in the iframe when the modal is closed.
*/
.modal#js-modal-page-show-modal {
  background: rgba(0, 0, 0, 0.7);
}
.modal#js-modal-page-show-modal .modal-page-dialog {
  top: 50%;
  transform: translate(0%, -50%) !important;
}
.modal#js-modal-page-show-modal .modal-page-dialog .modal-content {
  border-radius: 14px;
  background: #0b0b0b;
  color: #fff;
  padding: 5px;
}
.modal#js-modal-page-show-modal .modal-page-dialog .modal-content .modal-header {
  padding: 10px 20px;
  border-radius: 14px;
  border: 0px;
  overflow: hidden;
}
.modal#js-modal-page-show-modal .modal-page-dialog .modal-content .modal-header h4 {
  font-size: 15px;
  display: none;
}
.modal#js-modal-page-show-modal .modal-page-dialog .modal-content .modal-header .close {
  opacity: 1;
  color: #fff;
  font-size: 23px;
  font-weight: 100;
  width: 16px;
  position: relative;
  margin-bottom: 8px;
}
.modal#js-modal-page-show-modal .modal-page-dialog .modal-content .modal-header .close::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 36px;
  height: 36px;
  border: 2px #fff solid;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.modal#js-modal-page-show-modal .modal-page-dialog .modal-content .modal-body .content-iframe {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 250px;
}
@media screen and (min-width: 767px) {
  .modal#js-modal-page-show-modal .modal-page-dialog .modal-content .modal-body .content-iframe {
    min-height: 415px;
  }
}
.modal#js-modal-page-show-modal .modal-page-dialog .modal-content .modal-body iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.modal#js-modal-page-show-modal .modal-page-dialog .modal-content .modal-body img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.modal#js-modal-page-show-modal .modal-page-dialog .modal-content .modal-footer {
  padding: 0px 20px 10px;
  border-width: 0px;
  border-style: initial;
  border-color: initial;
  border-image: initial;
  border-radius: 0px !important;
}
.modal#js-modal-page-show-modal .modal-page-dialog .modal-content .modal-footer {
  display: flex;
  justify-content: end;
  align-items: center;
}
.modal#js-modal-page-show-modal .modal-page-dialog .modal-content .modal-footer label {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  color: #fff;
  margin: 4px 8px;
}
.modal#js-modal-page-show-modal .modal-page-dialog .modal-content .modal-footer input {
  margin-bottom: 0px;
}
.modal#js-modal-page-show-modal .modal-page-dialog .modal-content .modal-footer button {
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  font-size: 15px;
  min-width: 85px;
  display: block !important;
  border-radius: 50px;
}
