* {
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.2;
}

.content-width {
  margin-right: auto;
  margin-left: auto;
  max-width: 1140px;
}

figure {
  margin: 0 !important;
}

.cover-title > *:last-child {
  margin-bottom: 0 !important;
}

.wowbook-book-shadow {
  box-shadow: none !important;
}

.wp-block-cover__inner-container > *:last-child {
  margin-bottom: 0 !important;
}

.user-guide {
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 24px 24px;
  top: 0;
  left: 0;
}

.guide-step {
  display: none;
}

.guide-step.active {
  display: block;
}

.user-guide-header {
  text-align: center;
  padding-top: 38px;
}

#step1 {
  position: absolute;
  bottom: 60px;
  text-align: center;
  width: 100%;
  padding: 26px 10%;
  left: 0;
}

.user-guide-button {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  padding: 26px;
  left: 0;
}

.user-guide-button button {
  border: none;
  background: #fff;
  padding: 8px 12px;
  border-radius: 3px;
  font-size: 14px;
  line-height: 1;
  margin: 0 2px;
}

.guide-step svg {
  width: 82px;
  stroke: #ffffff;
  stroke-width: 1px;
  stroke-linecap: round;
  margin-bottom: 10px;
  animation: smoothMove 2s linear infinite;
}

@keyframes smoothMove {
  0% {
    transform: translateX(25px);
  }
  50% {
    transform: translateX(-25px); /* Moves 50px to the right */
  }
  100% {
    transform: translateX(25px); /* Back to original position */
  }
}
.wowbook-container-full {
  position: inherit;
  height: 100%;
  width: 100%;
}

.wowbook-thumbnails {
  background: #fff;
  box-shadow: none;
  border-bottom: none;
  border-top: none;
  margin-bottom: 66px;
  -webkit-box-shadow: 0px -26px 150px 60px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px -26px 150px 60px rgba(0, 0, 0, 0.6);
  box-shadow: 0px -26px 150px 60px rgba(0, 0, 0, 0.6);
}

.wowbook-horizontal.wowbook-thumbnails {
  padding: 10px;
}

.wowbook-thumbnails .wowbook-button {
  background: #dbdbdb;
}

.wowbook-horizontal.wowbook-thumbnails .wowbook-button:after {
  content: "";
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M15 18L9 12L15 6'/%3e%3c/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  display: inline-block;
}

.wowbook-horizontal.wowbook-thumbnails .wowbook-next.wowbook-button:after {
  content: "";
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M9 18L15 12L9 6'/%3e%3c/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  display: inline-block;
}

.wowbook-thumbnail {
  margin: 0 6px !important;
}

.mo-flip-page-wrapper {
  height: 100%;
  width: 100%;
  position: relative;
}

.mo-dropdown {
  display: inline-block;
}

.mo-dropdown-menu {
  position: absolute;
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1060;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
  background-color: rgba(22, 22, 22, 0.5);
  padding: 15px;
}

.modal-wrapper {
  position: relative;
  margin: 0 auto;
  display: flex;
  align-items: center;
  min-height: 100%;
  max-width: 500px;
  width: 100%;
}

.modal-content {
  background-color: #fff;
  padding: 20px;
  border-radius: 10px;
  width: 100%;
  position: relative;
}

.modal-close {
  position: absolute;
  border: none;
  font-size: 28px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  right: 8px;
  top: 8px;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}

.modal-close:hover {
  background-color: #dbdbdb;
}

.mo-flip-site-header {
  position: fixed;
  z-index: 1001;
  display: flex;
  padding: 10px;
  align-items: center;
}

.mo-flip-site-header .custom-logo {
  height: 38px;
  width: auto;
  vertical-align: middle;
}

.mo-flip-site-header .menu-toggle-button {
  width: 32px;
  height: 32px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  margin-right: 4px;
}

.mo-flip-site-header .menu-toggle-button svg {
  stroke: #fff;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}

.mo-flip-site-header .site-menu-wrapper {
  position: relative;
}

.mo-flip-site-header .site-menu-container {
  position: fixed;
  left: -230px;
  top: 0;
  background: #fff;
  width: 230px;
  padding: 14px;
  transition: all 0.2s ease-in-out;
  height: 100%;
}

.site-menu-nav {
  padding-top: 15px;
}
.site-menu-nav li {
  padding: 6px 0;
  border-bottom: 1px solid #d5d5d5;
}
.site-menu-nav a {
  color: #242424;
}

.mo-flip-site-header .site-menu-container.active {
  left: 0;
}

.mo-flip-site-header .site-menu-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.mo-flip-site-header .site-menu-footer {
  position: absolute;
  bottom: 0;
  padding: 14px;
  left: 0;
}

.mo-flip-site-header .site-menu-footer .copy-right {
  font-size: 13px;
  line-height: 1.3;
  color: #6f6e6e;
  margin: 0;
}

.mo-flip-wrapper, .mo-flip-site-header {
  transition: all 0.2s ease-in-out;
}

.active .mo-flip-wrapper {
  transform: translate(230px, 0px);
}

.active .mo-flip-site-header {
  left: 230px;
}

.mo-flip-site-header .site-logo {
  opacity: 1;
  transition: all 0.2s ease-in-out 0.2s;
}

.active .mo-flip-site-header .site-logo {
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

@media (max-width: 799px) {
  .mo-flip-site-header {
    bottom: 7px;
    left: 0;
  }
}
@media (min-width: 800px) {
  .mo-flip-site-header {
    top: 0;
    left: 0;
  }
}
.mo-flip-title-header {
  position: relative;
  width: 100%;
  max-width: 800px;
  top: 0;
  left: 0;
  text-align: center;
  height: 15%;
  z-index: 1001;
  display: flex;
  align-items: end;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 30px;
}

.mo-page-title {
  font-size: 24px;
  line-height: 1;
  color: #fff;
  margin: 0;
  font-weight: 600;
}

.mo-page-subtitle {
  font-size: 15px;
  line-height: 1;
  margin-top: 8px;
  margin-bottom: 0;
  color: #fff;
}

.mo-flip-page-controller {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-bottom: 10px;
  height: 58px;
  z-index: 1000;
  position: relative;
}

.mo-flip-page-controller .mo-flip-controller-items {
  background: #fff;
  border-radius: 10px;
  padding: 6px;
  display: inline-flex;
  position: relative;
  -webkit-box-shadow: 0px 0px 17px -10px rgba(0, 0, 0, 0.62);
  -moz-box-shadow: 0px 0px 17px -10px rgba(0, 0, 0, 0.62);
  box-shadow: 0px 0px 17px -10px rgba(0, 0, 0, 0.62);
}

.mo-flip-nav-item {
  display: flex;
  white-space: nowrap;
  cursor: pointer;
  position: relative;
}

.mo-flip-nav-item .mo-nav-label:not(.mo-flip-nav-more .mo-nav-label) {
  font-size: 14px;
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  white-space: nowrap;
  background: #313131;
  color: #e1e1e1;
  padding: 8px 10px;
  line-height: 1;
  border-radius: 10px;
  transform: translate(-50%, -22px);
  opacity: 0;
  transition: all 0.2s ease-in-out;
  visibility: hidden;
}

.mo-flip-nav-item:hover .mo-nav-label:not(.mo-flip-nav-more .mo-nav-label) {
  transform: translate(-50%, 0);
  opacity: 1;
  visibility: visible;
}

.mo-flip-nav-item .mo-nav-icon:not(.mo-flip-nav-more .mo-nav-icon) {
  display: inline-flex;
  padding: 8px;
  border-radius: 50%;
}

.mo-flip-nav-item:hover .mo-nav-icon:not(.mo-flip-nav-more .mo-nav-icon) {
  background: #dbdbdb;
}

.mo-flip-nav-item .mo-nav-icon:after {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  display: inline-block;
}

#page-menu .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M4 12H20M4 6H20M4 18H20'/%3e%3c/svg%3e");
}

#more .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13Z M12 6C12.5523 6 13 5.55228 13 5C13 4.44772 12.5523 4 12 4C11.4477 4 11 4.44772 11 5C11 5.55228 11.4477 6 12 6Z M12 20C12.5523 20 13 19.5523 13 19C13 18.4477 12.5523 18 12 18C11.4477 18 11 18.4477 11 19C11 19.5523 11.4477 20 12 20Z'/%3e%3c/svg%3e");
}

#flipHome .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z M12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13Z'/%3e%3c/svg%3e");
}

#next .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M5 12H19M19 12L12 5M19 12L12 19'/%3e%3c/svg%3e");
}

#previous .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M12 19L5 12M5 12L12 5M5 12H19'/%3e%3c/svg%3e");
}

#first .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M11 17L6 12L11 7M18 17L13 12L18 7'/%3e%3c/svg%3e");
}

#last .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M6 17L11 12L6 7M13 17L18 12L13 7'/%3e%3c/svg%3e");
}

#zoomIn .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M20.9999 20.9999L16.6499 16.6499M11 8V14M8 11H14M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z'/%3e%3c/svg%3e");
}

#zoomOut .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M20.9999 20.9999L16.6499 16.6499M8 11H14M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z'/%3e%3c/svg%3e");
}

#zoomReset .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M9 9L7 11L9 13M13 13L15 11L13 9M21.0002 21.0002L16.7002 16.7002M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z'/%3e%3c/svg%3e");
}

#slideShow .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M5 3L19 12L5 21V3Z'/%3e%3c/svg%3e");
}

#flipsound .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M15.54 8.45996C16.4774 9.3976 17.004 10.6691 17.004 11.995C17.004 13.3208 16.4774 14.5923 15.54 15.53M19.0698 4.93018C20.9445 6.80545 21.9977 9.34853 21.9977 12.0002C21.9977 14.6518 20.9445 17.1949 19.0698 19.0702M11 5L6 9H2V15H6L11 19V5Z'/%3e%3c/svg%3e");
}

#flipsound.wowbook-disabled .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M22 9L16 15M16 9L22 15M11 5L6 9H2V15H6L11 19V5Z'/%3e%3c/svg%3e");
}

#thumbnails .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M9 3H4C3.44772 3 3 3.44772 3 4V9C3 9.55228 3.44772 10 4 10H9C9.55228 10 10 9.55228 10 9V4C10 3.44772 9.55228 3 9 3Z M20 3H15C14.4477 3 14 3.44772 14 4V9C14 9.55228 14.4477 10 15 10H20C20.5523 10 21 9.55228 21 9V4C21 3.44772 20.5523 3 20 3Z M20 14H15C14.4477 14 14 14.4477 14 15V20C14 20.5523 14.4477 21 15 21H20C20.5523 21 21 20.5523 21 20V15C21 14.4477 20.5523 14 20 14Z M9 14H4C3.44772 14 3 14.4477 3 15V20C3 20.5523 3.44772 21 4 21H9C9.55228 21 10 20.5523 10 20V15C10 14.4477 9.55228 14 9 14Z'/%3e%3c/svg%3e");
}

#expand .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M21 21L15 15M21 21V16.2M21 21H16.2M3 16.2V21M3 21H7.8M3 21L9 15M21 7.8V3M21 3H16.2M21 3L15 9M3 7.8V3M3 3H7.8M3 3L9 9'/%3e%3c/svg%3e");
}

#expand.wowbook-disabled .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M15 15L21 21M15 15V19.8M15 15H19.8M9 19.8V15M9 15H4.2M9 15L3 21M15 4.2V9M15 9H19.8M15 9L21 3M9 4.2V9M9 9H4.2M9 9L3 3'/%3e%3c/svg%3e");
}

#download .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M21 15V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V15M7 10L12 15M12 15L17 10M12 15V3'/%3e%3c/svg%3e");
}

#share .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M8.59009 13.5098L15.4201 17.4898M15.4101 6.50977L8.59009 10.4898M21 5C21 6.65685 19.6569 8 18 8C16.3431 8 15 6.65685 15 5C15 3.34315 16.3431 2 18 2C19.6569 2 21 3.34315 21 5ZM9 12C9 13.6569 7.65685 15 6 15C4.34315 15 3 13.6569 3 12C3 10.3431 4.34315 9 6 9C7.65685 9 9 10.3431 9 12ZM21 19C21 20.6569 19.6569 22 18 22C16.3431 22 15 20.6569 15 19C15 17.3431 16.3431 16 18 16C19.6569 16 21 17.3431 21 19Z'/%3e%3c/svg%3e");
}

.mo-flip-page-controller .mo-dropdown-menu {
  display: none;
  list-style: none;
  margin: 0;
  background: #fff;
  font-size: 14px;
  border-radius: 10px;
  padding: 8px;
  bottom: calc(100% + 8px);
  position: absolute;
  left: 0;
  /* transform: translate(-50%, 0px); */
  width: 100%;
  z-index: 1;
}

.mo-flip-page-controller .mo-dropdown.active > .mo-flip-nav-item .mo-nav-icon {
  background: #dbdbdb;
}

.mo-flip-page-controller .mo-page-nav a {
  display: block;
  cursor: pointer;
  padding: 4px 8px;
  border-radius: 4px;
  text-decoration: none;
}

.mo-flip-nav-more .mo-flip-nav-item {
  display: flex;
  white-space: nowrap;
  cursor: pointer;
  padding: 4px 8px;
  align-items: center;
  border-radius: 4px;
}

.mo-flip-nav-more .mo-flip-nav-item:hover, .mo-flip-page-controller .mo-page-nav a:hover {
  background: #dbdbdb;
}

.mo-flip-nav-more .mo-nav-icon {
  display: inline-flex;
  margin-right: 6px;
}

.mo-flip-nav-more .mo-nav-icon:after {
  width: 18px;
  height: 18px;
}

.mo-flip-nav-more .mo-nav-label {
  line-height: 1;
  font-size: 14px;
}

.mo-flip-controller.right.center {
  right: 10px;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
}

.mo-flip-controller.right.center .mo-flip-controls-list {
  display: grid;
  padding: 4px 0;
}

.mo-flip-controller.bottom.center {
  bottom: 10px;
  width: 100%;
  left: 0;
  display: flex;
  justify-content: center;
}

.mo-flip-quick-link-wrapper {
  position: fixed;
  z-index: 1002;
}

.mo-flip-header {
  display: flex;
  align-items: center;
  height: 100%;
}

.mo-flip-quick-link {
  list-style: none;
  padding: 0;
  margin: 0;
  background: #fff;
  border-radius: 10px;
  padding: 6px;
  -webkit-box-shadow: 0px 0px 17px -10px rgba(0, 0, 0, 0.62);
  -moz-box-shadow: 0px 0px 17px -10px rgba(0, 0, 0, 0.62);
  box-shadow: 0px 0px 17px -10px rgba(0, 0, 0, 0.62);
}

.mo-quick-link-item a {
  display: flex;
  align-items: center;
  position: relative;
}

.mo-quick-link-item .mo-nav-icon {
  display: inline-flex;
  border-radius: 50%;
  padding: 8px;
}

.mo-quick-link-item a:hover .mo-nav-icon {
  background: #dbdbdb;
}

.mo-quick-link-item .mo-nav-icon:after {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  display: inline-block;
}

#mo-donation .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M21 16H18C17.4696 16 16.9609 16.2107 16.5858 16.5858C16.2107 16.9609 16 17.4696 16 18V21M21 21V21.01M12 7V10C12 10.5304 11.7893 11.0391 11.4142 11.4142C11.0391 11.7893 10.5304 12 10 12H7M3 12H3.01M12 3H12.01M12 16V16.01M16 12H17M21 12V12.01M12 21V20M4 3H7C7.55228 3 8 3.44772 8 4V7C8 7.55228 7.55228 8 7 8H4C3.44772 8 3 7.55228 3 7V4C3 3.44772 3.44772 3 4 3ZM17 3H20C20.5523 3 21 3.44772 21 4V7C21 7.55228 20.5523 8 20 8H17C16.4477 8 16 7.55228 16 7V4C16 3.44772 16.4477 3 17 3ZM4 16H7C7.55228 16 8 16.4477 8 17V20C8 20.5523 7.55228 21 7 21H4C3.44772 21 3 20.5523 3 20V17C3 16.4477 3.44772 16 4 16Z'/%3e%3c/svg%3e");
}

#mo-share .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M8.59009 13.5098L15.4201 17.4898M15.4101 6.50977L8.59009 10.4898M21 5C21 6.65685 19.6569 8 18 8C16.3431 8 15 6.65685 15 5C15 3.34315 16.3431 2 18 2C19.6569 2 21 3.34315 21 5ZM9 12C9 13.6569 7.65685 15 6 15C4.34315 15 3 13.6569 3 12C3 10.3431 4.34315 9 6 9C7.65685 9 9 10.3431 9 12ZM21 19C21 20.6569 19.6569 22 18 22C16.3431 22 15 20.6569 15 19C15 17.3431 16.3431 16 18 16C19.6569 16 21 17.3431 21 19Z'/%3e%3c/svg%3e");
}

#mo-location .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M20 10C20 16 12 22 12 22C12 22 4 16 4 10C4 7.87827 4.84285 5.84344 6.34315 4.34315C7.84344 2.84285 9.87827 2 12 2C14.1217 2 16.1566 2.84285 17.6569 4.34315C19.1571 5.84344 20 7.87827 20 10Z M12 13C13.6569 13 15 11.6569 15 10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10C9 11.6569 10.3431 13 12 13Z'/%3e%3c/svg%3e");
}

#mo-whatsapp .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M7.9 20C9.80858 20.9791 12.0041 21.2443 14.0909 20.7478C16.1777 20.2514 18.0186 19.0259 19.2818 17.2922C20.545 15.5586 21.1474 13.4308 20.9806 11.2922C20.8137 9.15366 19.8886 7.14502 18.3718 5.62824C16.855 4.11146 14.8464 3.1863 12.7078 3.01946C10.5693 2.85263 8.44147 3.45509 6.70782 4.71829C4.97417 5.98149 3.74869 7.82236 3.25222 9.90916C2.75575 11.996 3.02094 14.1915 4 16.1L2 22L7.9 20Z'/%3e%3c/svg%3e");
}

#mo-bgmusic .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M15.54 8.45996C16.4774 9.3976 17.004 10.6691 17.004 11.995C17.004 13.3208 16.4774 14.5923 15.54 15.53M19.0698 4.93018C20.9445 6.80545 21.9977 9.34853 21.9977 12.0002C21.9977 14.6518 20.9445 17.1949 19.0698 19.0702M11 5L6 9H2V15H6L11 19V5Z'/%3e%3c/svg%3e");
}

#mo-bgmusic .pause-audio .mo-nav-icon:after {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M22 9L16 15M16 9L22 15M11 5L6 9H2V15H6L11 19V5Z'/%3e%3c/svg%3e");
}

@media (max-width: 799px) {
  .mo-quick-link-toggle {
    width: 48px;
    height: 48px;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M8 1V15M1 8H15'/%3e%3c/svg%3e");
    display: block;
    padding: 6px;
    border-radius: 50%;
    cursor: pointer;
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
  }
  .mo-quick-link-toggle.active {
    transform: rotate(45deg);
  }
  .mo-flip-quick-link-wrapper {
    bottom: 10px;
    right: 10px;
    display: flex;
  }
  .mo-flip-quick-link {
    margin: 0;
    border-radius: 10px;
    padding: 8px;
    bottom: calc(100% + 8px);
    position: absolute;
    right: 0;
    z-index: 1;
    display: none;
  }
  .mo-quick-link-item .mo-nav-label {
    font-size: 14px;
    white-space: nowrap;
    background: #313131;
    color: #e1e1e1;
    padding: 8px 10px;
    line-height: 1;
    border-radius: 10px;
    transform: translate(0, 0);
    /* opacity: 0; */
    transition: all 0.2s ease-in-out;
  }
  .mo-flip-site-header .site-logo {
    display: none;
  }
}
@media (min-width: 800px) {
  .mo-flip-quick-link-wrapper.left {
    left: 10px;
    top: 0;
    height: 100%;
    padding: 50px 0;
  }
  .mo-flip-quick-link-wrapper.right {
    right: 10px;
    top: 0;
    height: 100%;
    padding: 50px 0;
  }
  .mo-flip-quick-link-wrapp-inner.top {
    display: flex;
    align-items: start;
    height: 100%;
  }
  .mo-flip-quick-link-wrapp-inner.middle {
    display: flex;
    align-items: center;
    height: 100%;
  }
  .mo-flip-quick-link-wrapp-inner.bottom {
    display: flex;
    align-items: end;
    height: 100%;
  }
  .mo-quick-link-item .mo-nav-label {
    font-size: 14px;
    position: absolute;
    white-space: nowrap;
    background: #313131;
    color: #e1e1e1;
    padding: 8px 10px;
    line-height: 1;
    border-radius: 10px;
    transform: translate(22px, 0);
    opacity: 0;
    transition: all 0.2s ease-in-out;
    visibility: hidden;
  }
  .mo-flip-quick-link-wrapper.left .mo-quick-link-item .mo-nav-label {
    left: calc(100% + 3px);
  }
  .mo-flip-quick-link-wrapper.right .mo-quick-link-item .mo-nav-label {
    right: calc(100% + 3px);
  }
  .mo-quick-link-item a:hover .mo-nav-label {
    transform: translate(0, 0);
    opacity: 1;
    visibility: visible;
  }
}
/*--Donation-modal-----------------*/
#quickLinkDonation .modal-wrapper {
  max-width: 320px;
  overflow: hidden;
  text-align: center;
}

.qr-code-image {
  width: 200px;
}

.payee-name {
  font-size: 22px;
  line-height: 1;
  margin-top: 22px;
  margin-bottom: 18px;
}

.payee-address {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 20px;
  color: #3f3e3e;
}

.donation-button {
  background-color: #5666cb;
  padding: 8px 12px;
  display: inline-block;
  border-radius: 6px;
  text-decoration: none;
  color: #fff;
}

#playPauseButton {
  z-index: 99999;
  position: fixed;
  right: 10px;
  top: 10px;
  width: 48px;
  height: 48px;
  display: inline-block;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M15.54 8.45996C16.4774 9.3976 17.004 10.6691 17.004 11.995C17.004 13.3208 16.4774 14.5923 15.54 15.53M19.0698 4.93018C20.9445 6.80545 21.9977 9.34853 21.9977 12.0002C21.9977 14.6518 20.9445 17.1949 19.0698 19.0702M11 5L6 9H2V15H6L11 19V5Z'/%3e%3c/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
}

#playPauseButton.pause-audio {
  background-image: url("data:image/svg+xml,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3e%3cpath d='M22 9L16 15M16 9L22 15M11 5L6 9H2V15H6L11 19V5Z'/%3e%3c/svg%3e");
}

/*--Contact-modal-----------------*/
#quickLinkContact .modal-wrapper {
  text-align: center;
}

.mo-contact-title {
  font-size: 22px;
  line-height: 1;
  margin-top: 22px;
  margin-bottom: 8px;
}

.mo-contact-subtitle {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
}

.mo-contact-address {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 10px;
}

.mo-contact-phone {
  margin-top: 8px;
  margin-bottom: 8px;
  line-height: 1;
}

.mo-contact-email {
  font-size: 14px;
  margin: 0;
}

.mo-contact-location {
  width: 100%;
  height: 300px;
  margin-top: 20px;
}

.mo-book-design {
  z-index: 1000;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.mo-book-design .mo-flip-container {
  width: 100%;
  height: 100%;
  position: relative;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.mo-vertical-design .mo-flip-page-wrapper {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.mo-vertical-design .mo-flip-page-controller {
  position: fixed;
  bottom: 0;
}
.mo-vertical-design .mo-flip-page-image {
  width: 100%;
}
.mo-flip-site-header {
	display: none;
}

/*- Cover 1  ----------------------------*/

.cover-1 {
  position: relative;
}
.cover-1 .cover-title {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  text-align: center;
  padding: 54px 14px;
  z-index: 1;
}
.cover-1 .cover-title h3 {
  color: #fff;
  margin: 0;
  padding: 0;
  line-height: 1em;
  margin-bottom: 6px;
}
.cover-1 .cover-title h2 {
    color: #fff;
    margin: 0;
    padding: 0;
    line-height: 1em;
    font-size: 40px;
}

/*- Page 1 ----------------------------*/

.page-1 {
  position: relative;
  padding: 20px 40px;
}

/*- Page 2 ----------------------------*/

.page-2 {
  position: relative;
  padding: 30px 40px;
}

/*- Page 3 ----------------------------*/

.page-3 {
  position: relative;
  width: 400px;
  margin: 0 auto;
  padding: 20px 40px;
}
.page-3 .wp-block-cover__inner-container > * {
  margin: 0;
}

/*- Page 4 ----------------------------*/

.page-4 {
  position: relative;
  width: 400px;
  margin: 0 auto;
}
.page-4 .page-content {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  padding: 30px 30px 70px;
  z-index: 1;
}
.page-4 .page-content .content-title {
  margin-top: 0;
  margin-bottom: 10px;
}
.page-4 .page-content .description {
  margin: 0;
}

/*- Page 6 ----------------------------*/

.page-6 {
  position: relative;
  width: 400px;
  margin: 0 auto;
  padding: 20px 40px;
}
.page-6 .wp-block-cover__inner-container > * {
  margin: 0;
}

.location-1 {
  position: relative;
  width: 400px;
  margin: 0 auto;
}

.mo-counter {
  display: flex;
  justify-content: center;
}
.mo-counter-unit {
 text-align: center;
 margin: 0 1px;
 background-color: #640918;
 color: #fff;
 padding: 8px;
 min-width: 65px;
 border-radius: 4px;
}
.mo-counter-value {
  display: block;
  font-size: 28px;
  font-weight: 500;
  line-height: 28px;
}
.mo-counter-label {
  display: block;
  font-size: 12px;
  line-height: 12px;
}

#preLoader {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #c74040;
		color: #ffffff;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 16px;
		z-index: 200000;
		transition: opacity 0.3s ease;
}

#preLoader .spinner {
    border: 4px solid rgba(255, 255, 255, 0.3);
    border-top: 4px solid #ffffff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite;
}