@charset "UTF-8";
@media (max-width: 1170px) {
  .ova-pl-10 {
    padding-left: 10px;
  }

  .ova-pr-10 {
    padding-right: 10px;
  }
}
/********** Fix Group **********/
.header_group .elementor-widget-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header_group .elementor-widget-wrap .elementor-element {
  margin: 0px;
}
.header_group .elementor-widget-wrap .elementor-element .elementor-text-editor p {
  margin-bottom: 0;
}
.header_group.center .elementor-widget-wrap {
  justify-content: center;
}
.header_group.dir_left .elementor-widget-wrap {
  justify-content: flex-start;
}
.header_group.dir_center .elementor-widget-wrap {
  justify-content: center;
}

.button_gr .elementor-widget-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .button_gr .elementor-widget-wrap {
    justify-content: center;
    align-items: baseline;
  }
}
.button_gr .elementor-widget-wrap .elementor-element {
  margin: 0px;
}
.button_gr.center .elementor-widget-wrap {
  justify-content: center;
}

.collection_icon .elementor-button-wrapper {
  background: url(../img/arrow-collection.png) no-repeat;
  background-position: 150px center;
}

.ova_button .elementor-button-link {
  background: url(../img/arrow-collection.png) no-repeat;
  background-position: right;
}

/**** Fix Icon Map ***/
.elementor .elementor-button-wrapper .elementor-button-icon .fa.fa-map-signs:before {
  content: "" !important;
}

/**** Footer ***/
.quick_link.type1 ul {
  padding: 0;
  list-style: none;
}
.quick_link.type1 ul li {
  padding-bottom: 11px;
}
.quick_link.type1 ul li:first-child {
  padding-top: 2px;
}
.quick_link.type1 ul li a {
  color: #888888;
  font-size: 16px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.quick_link.type2 ul {
  padding: 0;
  list-style: none;
}
.quick_link.type2 ul li {
  padding-bottom: 11px;
}
.quick_link.type2 ul li:first-child {
  padding-top: 2px;
}
.quick_link.type2 ul li a {
  color: #777777;
  font-size: 16px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.newsletter {
  padding-top: 5px;
}
.newsletter.type1 .ova-form-mail-chimp .name, .newsletter.type1 .ova-form-mail-chimp .email, .newsletter.type1 .ova-form-mail-chimp .submit {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 100%;
  padding-right: 0;
  margin-bottom: 15px;
  height: 50px;
  line-height: 50px;
}
.newsletter.type1 .ova-form-mail-chimp .name {
  display: none;
}
.newsletter.type1 .ova-form-mail-chimp .email input[type=email] {
  border: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  color: #999999;
}
.newsletter.type1 .ova-form-mail-chimp .submit input[type=submit] {
  background: #e4002b;
  border: 0;
  color: #fff;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.newsletter.type1 .ova-form-mail-chimp .submit input[type=submit]:hover {
  background: #c1b696;
}
.newsletter.type2 .ova-form-mail-chimp .name, .newsletter.type2 .ova-form-mail-chimp .email, .newsletter.type2 .ova-form-mail-chimp .submit {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 100%;
  padding-right: 0;
  margin-bottom: 15px;
  height: 50px;
  line-height: 50px;
}
.newsletter.type2 .ova-form-mail-chimp .name {
  display: none;
}
.newsletter.type2 .ova-form-mail-chimp .email input[type=email] {
  border: 1px solid #e5e5e5;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  color: #999999;
}
.newsletter.type2 .ova-form-mail-chimp .submit input[type=submit] {
  background: #25282e;
  border: 0;
  color: #fff;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.newsletter.type2 .ova-form-mail-chimp .submit input[type=submit]:hover {
  background: #c1b696;
}

/* Home History */
.contact_header_home_history .elementor-widget-container .elementor-text-editor p {
  line-height: 22px;
}

/* Home Mordem */
.collections_sticky .elementor-column-wrap .elementor-widget-wrap {
  position: -webkit-sticky;
  position: sticky;
  height: 500px;
  top: 256px;
}

/*--- Footer ---*/
.md_footer .elementor-widget-container .elementor-text-editor p {
  line-height: 26px;
  margin-bottom: 15px;
}

/**** Home Minimal (Home-8) ****/
.minimal_footer_add .elementor-widget-container .elementor-text-editor p {
  line-height: 24px;
  margin-bottom: 18px;
}

.minimal_footer_bottom .elementor-widget-container .elementor-text-editor p {
  line-height: 30px;
}

.line-height-35 p, .line-height-35 span, .line-height-35 a {
  line-height: 35px;
}

.line-height-32 p, .line-height-32 span, .line-height-32 a {
  line-height: 32px;
}

.line-height-30 p, .line-height-30 span, .line-height-30 a {
  line-height: 30px;
}

.line-height-26 p, .line-height-26 span, .line-height-26 a {
  line-height: 26px;
}

.line-height-24 p, .line-height-24 span, .line-height-24 a {
  line-height: 24px;
}

.schedule-1 {
  padding-top: 100px;
  margin-top: -35px;
}

.schedule-2 {
  padding-top: 40px;
  margin-top: -30px;
}

.muzze-couter-number {
  margin-top: -3px;
}
.muzze-couter-number .elementor-counter-number-wrapper {
  margin-bottom: 24px;
}
.muzze-couter-number .elementor-counter-number-wrapper .elementor-counter-number {
  font-size: 45px;
  font-weight: 400;
}
.muzze-couter-number .elementor-counter-title {
  color: #777777;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0px;
}

.ova-ctf7-contact-us-page {
  display: flex;
  flex-wrap: wrap;
}
.ova-ctf7-contact-us-page span.wpcf7-form-control-wrap {
  width: 100%;
}
.ova-ctf7-contact-us-page span.wpcf7-form-control-wrap input, .ova-ctf7-contact-us-page span.wpcf7-form-control-wrap textarea {
  height: unset;
  width: 100%;
  border: 1px solid #e8e8e8;
  outline: none;
  padding: 11px 20px 15px 19px;
  -moz-padding: 11px 20px 15px 19px;
  -webkit-padding: 10px 20px 16px 19px;
  color: #999999;
}
.ova-ctf7-contact-us-page span.wpcf7-form-control-wrap input::placeholder, .ova-ctf7-contact-us-page span.wpcf7-form-control-wrap textarea::placeholder {
  font-size: 17px;
  line-height: 28px;
  color: #999999;
  font-family: archivo;
}
.ova-ctf7-contact-us-page span.wpcf7-form-control-wrap textarea {
  padding-top: 10px;
}
.ova-ctf7-contact-us-page .name, .ova-ctf7-contact-us-page .email {
  flex: 0 0 50%;
  margin-bottom: 20px;
}
.ova-ctf7-contact-us-page .name {
  padding-right: 10px;
}
.ova-ctf7-contact-us-page .email {
  padding-left: 10px;
}
.ova-ctf7-contact-us-page .title {
  flex: 0 0 100%;
  margin-bottom: 20px;
}
.ova-ctf7-contact-us-page .content {
  flex: 0 0 100%;
  margin-bottom: 21px;
}
.ova-ctf7-contact-us-page .submit .wpcf7-form-control.wpcf7-submit {
  padding-left: 30px;
  padding-right: 30px;
  height: 50px;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  cursor: pointer;
}
.ova-ctf7-contact-us-page .submit .wpcf7-form-control.wpcf7-submit:hover {
  transition: 0.5s all;
  background-color: #c1b696;
  border-color: #c1b696;
}

.ova-icon-list .elementor-icon-list-items .elementor-icon-list-item:not(:last-child) {
  margin-bottom: 15px;
}
.ova-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i {
  font-size: 8px;
  color: #555555;
}
.ova-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
  padding-left: 14px;
  font-size: 17px;
  line-height: 28px;
  color: #555555;
}

.ova-member-icon-list .elementor-icon-list-items .elementor-icon-list-item:not(:last-child) {
  margin-bottom: 2px;
}
.ova-member-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i {
  font-size: 8px;
  color: #25282e;
}
.ova-member-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
  padding-left: 10px;
  font-size: 17px;
  line-height: 28px;
  color: #555555;
}

.ova-icon-list-home-default .elementor-icon-list-items .elementor-icon-list-item:not(:last-child) {
  margin-bottom: 7px;
}
.ova-icon-list-home-default .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i {
  font-size: 8px;
  color: #25282e;
}
.ova-icon-list-home-default .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
  padding-left: 10px;
  font-size: 18px;
  line-height: 26px;
  color: #777777;
}

.ova-muzze-carousel .elementor-slick-slider .slick-dots-inside .slick-dots {
  bottom: 15px;
}
.ova-muzze-carousel .elementor-slick-slider .slick-dots-inside .slick-dots li button:before {
  font-size: 10px;
  color: #fff;
}

.ova-muzze-editor-career-detail .elementor-text-editor p {
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 0px;
}

.give-form-wrap {
  border: 1px solid #e8e8e8;
}
.give-form-wrap .give-form-title {
  font-family: Lora;
  font-size: 26px;
  line-height: 1.2;
  color: #ffffff;
  background-color: #c1b696;
  padding: 16px 30px 14px 30px;
  margin-bottom: 30px;
}
.give-form-wrap .give-form {
  padding: 0px 30px 45px 30px;
  margin-bottom: 0px;
}
.give-form-wrap .give-form .give-total-wrap .give-donation-amount {
  margin-bottom: 20px;
}
.give-form-wrap .give-form .give-total-wrap .give-donation-amount .give-currency-symbol {
  border: 1px solid #e8e8e8;
  border-right: none;
  background-color: #f7f7f7;
  height: 40px;
  font-size: 20px;
  color: #25282e;
  display: flex;
  justify-content: center;
  align-items: center;
}
.give-form-wrap .give-form .give-total-wrap .give-donation-amount .give-text-input#give-amount {
  border: 1px solid #e8e8e8;
  height: 40px;
  font-size: 20px;
  color: #25282e;
}
.give-form-wrap .give-form .give-donation-levels-wrap {
  padding-bottom: 16px !important;
}
.give-form-wrap .give-form .give-donation-levels-wrap li {
  margin-right: 10px !important;
}
.give-form-wrap .give-form .give-donation-levels-wrap li .give-btn {
  border-color: #e8e8e8;
  background-color: #fff;
  font-size: 16px;
  color: #25282e;
  line-height: 1.2;
  height: 55px;
  outline: none;
  padding-left: 20px;
  padding-right: 20px;
}
.give-form-wrap .give-form .give-donation-levels-wrap li .give-btn.give-default-level {
  padding-left: 25px;
  padding-right: 25px;
}
.give-form-wrap .give-form .give-donation-levels-wrap li .give-btn.give-btn-level-custom {
  display: none;
}
.give-form-wrap .give-form .give-donation-levels-wrap li .give-btn.give-default-level {
  background-color: #eeeeee;
}
.give-form-wrap .give-form #give_purchase_form_wrap #give_checkout_user_info legend {
  font-size: 20px;
  line-height: 24px;
  color: #25282e;
  border-bottom: none;
  margin-bottom: 20px;
  font-weight: 400;
}
.give-form-wrap .give-form #give_purchase_form_wrap #give_checkout_user_info .form-row .give-label {
  font-size: 16px;
  line-height: 24px;
  color: #555555;
}
.give-form-wrap .give-form #give_purchase_form_wrap #give_checkout_user_info .form-row .give-required-indicator {
  color: #c1b696;
}
.give-form-wrap .give-form #give_purchase_form_wrap #give_checkout_user_info .form-row .give-tooltip {
  display: none;
}
.give-form-wrap .give-form #give_purchase_form_wrap #give_checkout_user_info .form-row .give-input {
  height: 45px;
}
.give-form-wrap .give-form #give_purchase_form_wrap .give-donation-submit p.form-wrap {
  margin-top: 5px;
  margin-bottom: 30px;
}
.give-form-wrap .give-form #give_purchase_form_wrap .give-donation-submit p.form-wrap .give-donation-total-label {
  font-size: 18px;
  line-height: 1.2;
  color: #25282e;
  background-color: #f7f7f7;
  border-color: #e8e8e8;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.give-form-wrap .give-form #give_purchase_form_wrap .give-donation-submit p.form-wrap .give-final-total-amount {
  font-size: 18px;
  line-height: 1.2;
  color: #25282e;
  border-color: #e8e8e8;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.give-form-wrap .give-form #give_purchase_form_wrap .give-donation-submit .give-submit-button-wrap input[type=submit] {
  width: 100%;
  height: 50px;
  background-color: #25282e;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  border: none;
}
.give-form-wrap .give-form #give_purchase_form_wrap .give-donation-submit .give-submit-button-wrap input[type=submit]:hover {
  transition: 0.5s all;
  background-color: #c1b696;
}

.ova-form-mail-no-border-input .ova-form-mail-chimp input[type=text], .ova-form-mail-no-border-input .ova-form-mail-chimp input[type=email] {
  border: none;
}

.ova-form-mail-chimp {
  display: flex;
  flex-wrap: wrap;
}
.ova-form-mail-chimp .name {
  flex: 0 0 40%;
  padding-right: 20px;
}
.ova-form-mail-chimp .email {
  flex: 0 0 40%;
  padding-right: 20px;
}
.ova-form-mail-chimp .submit {
  flex: 0 0 20%;
}
.ova-form-mail-chimp .submit input[type=submit] {
  height: 50px;
  width: 100%;
  background-color: #25282e;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  cursor: pointer;
}
.ova-form-mail-chimp .submit input[type=submit]:hover {
  transition: 0.5s all;
  color: #999999;
}
.ova-form-mail-chimp .hide {
  display: none;
}
.ova-form-mail-chimp input[type=text], .ova-form-mail-chimp input[type=email] {
  width: 100%;
  height: 50px;
  border: 1px solid #e5e5e5;
  color: #999999;
  font-size: 16px;
  padding-left: 20px;
  padding-right: 20px;
}
.ova-form-mail-chimp input[type=text]::placeholder, .ova-form-mail-chimp input[type=email]::placeholder {
  font-size: 16px;
  color: #999999;
}

.after-button-icon .elementor-button-link {
  position: relative;
}
.after-button-icon .elementor-button-link:after {
  font-family: ElegantIcons;
  content: "$";
  color: #fff;
  width: 40px;
  height: 40px;
  border: 1px solid;
  border-radius: 50%;
  padding: 8px 6px 6px 6px;
  font-size: 25px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: calc(100%);
}

.before-icon-map-button .elementor-button-link {
  position: relative;
}
.before-icon-map-button .elementor-button-link:before {
  font-family: FontAwesome;
  content: "";
  color: #c1b696;
  padding: 6px;
  font-size: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(100%);
  transition: 0.5s;
}
.before-icon-map-button .elementor-button-link:hover:before {
  color: #fff;
}

.ova-big-text {
  font-size: 80px !important;
}

.ova-over-flow-hidden {
  overflow: hidden;
}

.icon-text-contact p:before {
  font-family: FontAwesome;
  content: "";
  font-size: 20px;
  color: #1b1d1f;
  margin-right: 5px;
}

.ova-two-circle .elementor-image {
  position: relative;
}
.ova-two-circle .elementor-image:after {
  position: absolute;
  top: 92px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 334px;
  height: 334px;
  background-color: #25282e;
  opacity: 0.04;
  z-index: -1;
  border-radius: 50%;
}
.ova-two-circle .elementor-image:before {
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 426px;
  height: 426px;
  background-color: #25282e;
  opacity: 0.05;
  z-index: -2;
  border-radius: 50%;
}

.heading-home-10 .elementor-heading-title {
  position: relative;
  display: inline-block;
}
.heading-home-10 .elementor-heading-title:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 50%;
  width: calc(100% + 90px);
  background-color: #fff04d;
  z-index: -1;
  transform: translate(-50%, 0);
}

#upcoming {
  padding-top: 120px;
}

.ova-over-half-background-212329-section {
  position: relative;
}
.ova-over-half-background-212329-section:after {
  position: absolute;
  content: "";
  width: 33%;
  height: 100%;
  left: 67%;
  top: 0;
  background-color: #212329;
  z-index: 0;
}
@media (max-width: 767px) {
  .ova-over-half-background-212329-section:after {
    display: none;
  }
}

.home_sticky .elementor-column-wrap .elementor-widget-wrap {
  position: -webkit-sticky;
  position: sticky;
  height: 500px;
  top: 50px;
}

.ova-link {
  padding-top: 150px;
  margin-top: -150px;
}
@media (max-width: 767px) {
  .ova-link {
    padding-top: 0px;
    margin-top: 0px;
  }
}

.schedule a.active {
  background-color: #1276ff !important;
  border-color: #1276ff !important;
  color: #fff !important;
}

.ova-carousel-landing .elementor-image-carousel-caption {
  margin-top: -8px;
  margin-bottom: 38px;
}

@media (max-width: 1100px) {
  .after-button-icon .elementor-button-link:after {
    left: calc(100% - 8px);
  }
}
@media (max-width: 1024px) {
  .ova-slideshow-padding-left .elementor-slide-content {
    padding-left: 10px;
  }
}
@media (max-width: 991px) {
  .after-button-icon .elementor-button-link:after {
    display: none;
  }

  .heading-home-10 .elementor-heading-title:after {
    width: 100%;
    left: 0;
    transform: translate(0, 0);
  }
}
@media (max-width: 767px) {
  .mobible-boder-radius-none .elementor-element-populated {
    border-radius: 0 0 0 0 !important;
  }

  .muzze-time-open p a {
    display: block;
    margin-top: 12px;
  }

  .ova-big-text {
    display: block;
  }

  .ova-ctf7-contact-us-page .name, .ova-ctf7-contact-us-page .email {
    flex: 0 0 100%;
    padding: 0px;
  }

  .mobile-border-right-none .elementor-widget-container {
    border-right: none !important;
  }

  .mobile-border-left-none .elementor-left-container {
    border-right: none !important;
  }

  .ova-form-mail-chimp .name {
    flex: 0 0 100%;
    padding-right: 0px;
    margin-bottom: 20px;
  }
  .ova-form-mail-chimp .email {
    flex: 0 0 100%;
    padding-right: 0px;
    margin-bottom: 20px;
  }
  .ova-form-mail-chimp .submit {
    flex: 0 0 100%;
  }

  .ova-hide-768 {
    display: none;
  }
}
.ova-zoom-in-image {
  overflow: hidden;
}
.ova-zoom-in-image img {
  transition: 0.5s;
}
.ova-zoom-in-image:hover img {
  transform: scale(1.1);
}

@media (max-width: 575px) {
  .ova-two-circle .elementor-image:before {
    top: 30px;
    width: 320px;
    height: 320px;
  }
  .ova-two-circle .elementor-image:after {
    top: 65px;
    width: 250px;
    height: 250px;
  }
}