/**
 * Main Styles
 *
 * @package Wordpress
 * @subpackage MD
 * @since MD 1.0.1
 * @version 1.0.1
 *
 */

#et-boc .footerSection .footerRow {
  padding: 93px 0 80px !important;
}

.footerCol3 ul li {
  list-style-type: none;
  line-height: 30px;
  font-size: 18px;
  font-family: var(-regular-font);
  color: #fff;
}

.footerCol3 ul {
  padding: 0;
}

.footerBtmRow p,
.footerBtmRow p a {
  color: var(--text-white);
}

.footerBtm {
  background: linear-gradient(90.06deg, #964580 0%, #D55753 100%);
}

.headerRowCol2 {
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}

/* #menu-main-menu li:not(.is_btn) a:hover,
#menu-main-menu li:not(.is_btn) a:focus {
  font-weight: bold;
  color: var(--text-active) !important;
  text-transform: uppercase;
  font-style: italic;
} */

/* #menu-main-menu li:nth-child(2) {
  width: calc(105px + 6 * ((100vw - 320px) / 1920));
} */

/* #menu-main-menu li:nth-child(3) {
  width: calc(150px + 6 * ((100vw - 320px) / 1920));
} */

/* #menu-main-menu li:nth-child(5), */
/* #menu-main-menu li:nth-child(1),
#menu-main-menu li:nth-child(4) {
  width: calc(75px + 6 * ((100vw - 320px) / 1920));
} */

#menu-main-menu .current-menu-item a,
#menu-main-menu li:not(.is_btn) a:hover,
#menu-main-menu li:not(.is_btn) a:focus {
  font-weight: bold;
  color: var(--text-active) !important;
  text-transform: uppercase;
  font-style: italic;
}

#menu-main-menu li a {
  transition: all .2s linear;
}

#menu-main-menu li {
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}

#menu-main-menu li:last-child a,
.et_pb_slide_description .et_pb_button {
  background-color: var(--text-active);
  padding: 15px 0px;
  width: 300px;
  text-align: center;
  text-transform: uppercase;
  font-style: italic;
  font-weight: bold;
  outline: 2px solid var(--text-active);
}

.et_pb_slide_description .et_pb_button:hover,
.et_pb_slide_description .et_pb_button:focus,
#menu-main-menu li:last-child a:hover,
#menu-main-menu li:last-child a:focus {
  outline: 2px solid var(--text-active);
  background-color: var(--text-white);
  color: var(--text-active) !important;
  opacity: 1;
  border: unset;
}

#menu-main-menu li:not(is_btn)>a {
  padding-bottom: 0;
  text-transform: uppercase;
}

.footerCol2 .foot-menu li a {
  color: var(--text-white);
  line-height: 30px;
}

.footerCol2 .foot-menu li.active a,
.footerCol2 .foot-menu li a:hover,
.footerCol2 .foot-menu li a:focus {
  text-transform: uppercase;
  color: var(--text-active);
  font-style: italic;
  font-weight: 800;
  transition: var(--element-transition);
}

.footerCol2 .foot-menu {
  padding: 0;
}

.footerCol2 .foot-menu li {
  list-style-type: none;
}

.et_pb_slide_content,
.et_pb_slide_content p {
  font-style: normal;
  color: var(--text-white);
  text-transform: uppercase;
  font-weight: 400;
  font-size: 30px;
  line-height: 48px;
}

.et_pb_slide_description .et_pb_button {
  border: unset;
  border-radius: unset;
  width: 340px;
}

.et_pb_slide_description .et_pb_button:hover {
  padding: 15px 0px;
}

.floatingText h3 {
  padding: 72px;
  border-width: 4px;
  border-style: solid;
  border-image: linear-gradient(to right, #5BC6E0, #FFB800, #D55753) 1;
  font-family: var(--regular-font);
  font-style: italic;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  text-transform: uppercase;
  /* 	background-color: #000; */
}

.floatingTextSection {
  position: absolute;
  width: 100%;
  z-index: 3;
  background-color: transparent;
  margin-top: -8.5em !important;
}

.wShadow h1,
.wShadow h2,
.wShadow h3,
.wShadow h4 {
  /*   -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: black; */
  color: #fff;
  font-weight: 800;
  text-shadow: -3px -3px 0 #000, 3px -3px 0 #000, -3px 3px 0 #000, 3px 3px 0 #000;
}

.iconRow h3 {
  margin-top: 3.7em;
}

#main-content h3 {
  font-size: 48px;
  line-height: 56px;
}

h2,
h3,
h4 {
  font-style: italic;
}

.gradHeadBar h2::before,
.gradHeadBar h3::before,
.gradHeadBar h4::before {
  content: '';
  display: block;
  width: 100%;
  max-width: 400px;
  height: 50px;
  margin: -29px auto;
}

.gradHeadBarColor1 h2::before,
.gradHeadBarColor1 h3::before,
.gradHeadBarColor1 h4::before {
  background: linear-gradient(90deg, rgb(213, 87, 83) 35%, rgba(0, 0, 0, 0) 100%);
}

.rowIcons .iconRow>.et_pb_column {
  width: 33.3%;
  margin: 0;
}

.iconSection .rowIcons {
  position: relative;
  left: 2.5em;
}

.iconSection .rowIcons>.et_pb_column,
.iconSection .rowIcons>.et_pb_column .et_pb_main_blurb_image {
  margin: 0;
}

.et_pb_blurb_container span {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-size: 30px;
  line-height: 35px;
  text-align: center;
  color: var(--text-white);
}

#main-content div.iconSection {
  padding-bottom: 45px;
}

.functionSection .imgCol .imgBlock2 {
  margin-top: -15em;
  display: flex;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
}

.functionSection .gradHeadBar {
  margin-top: 8.5em;
}

.gradHeadBarRight.gradHeadBar h2::before,
.gradHeadBarRight.gradHeadBar h3::before,
.gradHeadBarRight.gradHeadBar h4::before {
  margin-left: 0;
}

.gradHeadBarRight h2::before,
.gradHeadBarRight h3::before,
.gradHeadBarRight h4::before {
  background: linear-gradient(269.53deg, #D55753 4.87%, rgba(213, 87, 83, 0) 100%);
}

.functionSection .imgCol,
.functionSection .imgCol .imgBlock1 {
  margin: 0;
}

.functionSection .gradHeadBar h2 {
  margin-bottom: 23px;
}

.functionSection .gradHeadBar p {
  font-family: var(--regular-font);
  font-weight: 400;
  line-height: 30px;
  color: var(--text-white);
  width: 100%;
  max-width: 581px;
}

.functionSection h3 {
  margin-bottom: 18px;
}

#et-boc footer .talkToUsSection .opHours ul li,
#main-content ul li,
#main-content .functionSection ul li a {
  font-style: italic;
  font-weight: 800;
  font-size: 18px;
  line-height: 30px;
  transition: var(--element-transition);
}

#main-content .functionSection ul li a:hover,
#main-content .functionSection ul li a:focus {
  color: var(--text-active);
}

#nf-field-42,
#nf-field-28,
#main-content .sched-slide li.active a,
#main-content .sched-slide li a,
#main-content .et_pb_tabs_controls li a,
.btnO {
  background-color: var(--text-active);
  padding: 15px 0px;
  width: 300px;
  text-align: center;
  text-transform: uppercase;
  font-style: italic;
  font-weight: bold;
  outline: 2px solid var(--text-active);
  display: block;
  margin-bottom: 30px;
  color: var(--text-white);
  transition: var(--element-transition);
}

#nf-field-42:hover,
#nf-field-28:hover,
#nf-field-42:focus,
#nf-field-28:focus,
.btnO:hover,
.btnO:focus,
.btn-reg:hover,
.btn-reg:focus {
  background-color: transparent;
  color: var(--text-active);
}

.btn-alt {
  background-color: transparent;
  color: var(--text-active);
}

#main-content .sched-slide li a:hover,
#main-content .sched-slide li a:focus,
.btn-alt:hover,
.btn-alt:focus {
  background-color: var(--text-active);
  color: var(--text-white);
}

.EventSection h2 {
  margin-top: 1.7em;
  margin-bottom: 0.8em;
}

.EventSection .gradHeadBar.gradHeadBarRight h2::before {
  margin: -29px auto;
  max-width: 700px;
}

.gradHeadBarColor2 h2::before,
.gradHeadBarColor2 h3::before,
.gradHeadBarColor2 h4::before {
  background: linear-gradient(91.31deg, rgba(150, 69, 128, 0) 1.47%, #964580 81.3%);
}

.homeEventSection .slick-slide .content-slide {
  filter: blur(15);
  -webkit-filter: blur(15px);
  display: block;
  z-index: 1;
  position: relative;
  /*   top: 4em; */
}

.SpecialEventSection .slick-slide .content-slide {
  filter: blur(0);
  -webkit-filter: blur(0);
}

.homeEventSection .slick-slide.slick-current .content-slide {
  filter: blur(0);
  -webkit-filter: blur(0);
  top: 0;
}

.homeEventSection .slick-track .slick-slide.slick-active .content-slide {
  height: 500px;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  display: flex !important;
}

.homeEventSection .slick-slide.slick-active {
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}

.homeEventSection .slick-slide {
  opacity: 0;
}

.homeEventSection .slick-slide.slick-active {
  opacity: 1;
}

#main-content .homeEventSection {
  padding-bottom: 77px;
}

.sched-slide-content .slick-prev::before,
.EventSection .slick-prev.slick-arrow::before {
  transform: rotate(180deg);
  left: -3.5em;
}

.sched-slide-content .slick-next::before,
.EventSection .slick-next.slick-arrow::before {
  right: -2em;
}

.sched-slide-content .slick-prev::before,
.sched-slide-content .slick-next::before,
.EventSection .slick-prev.slick-arrow::before,
.EventSection .slick-next.slick-arrow::before {
  content: '';
  background-image: url('/wp-content/uploads/2022/04/events-arrow.png');
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 50px;
  width: 50px;
  position: relative;
}

.slick-slide .content-slide img {
  object-fit: contain;
}

#main-content .et_pb_slide_title {
  margin-bottom: 0;
  font-weight: 800 !important;
}

.voucherBlock>div {
  height: 600px;
}

.voucherBlock>div.et_pb_column:first-child {
  padding: 10em 0;
}

.voucherSection .et_pb_column:last-child {
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  height: 600px;
}

.gradHead h2 {
  background: linear-gradient(269.68deg, #5BC6E0 6.22%, #FFB800 100%);
  background-clip: border-box;
  text-fill-color: transparent;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: black;
  text-transform: uppercase;
  font-weight: 700 !important;
}

#main-content .voucherSection h2 {
  font-size: 100px;
  line-height: 112px;
}

.voucherSection h4 {
  text-transform: uppercase;
  font-style: normal;
  color: var(--text-white);
}

.gradHeadBarColor3 h2::before,
.gradHeadBarColor3 h3::before,
.gradHeadBarColor3 h4::before {
  background: linear-gradient(269.53deg, rgba(91, 198, 224, 0) 4.87%, #5BC6E0 100%);
  margin-left: -0.5em;
}

.whatsOnSection .gradHeadBarColor3 h2 {
  margin-bottom: 10px;
  margin-top: 1em;
}

.whatsOnSection p {
  font-style: italic;
  font-weight: 800;
  font-size: 30px;
  line-height: 42px;
  color: var(--text-white);
  margin-bottom: 43px;
}

.schedules li a {
  font-style: italic;
  font-weight: 800;
  font-size: 30px;
  line-height: 42px;
  text-transform: uppercase;
  color: var(--text-white);
  transition: var(--element-transition);
}

.schedules li a:hover,
.schedules li a:focus {
  color: var(--text-active);
}

#main-content .schedules {
  margin-bottom: 45px;
}

#et-main-area .talkToUsSection {
  padding: 75px 0;
}

#nf-form-1-cont .nf-form-fields-required {
  display: none;
}

#nf-form-3-cont,
#nf-form-1-cont {
  border-width: 4px;
  border-style: solid;
  border-image: linear-gradient(to right, #5BC6E0, #FFB800, #D55753) 1;
  font-family: var(--regular-font);
  font-style: italic;
  text-transform: uppercase;
  background-color: var(--text-black);
  padding: 79px;
}

#nf-form-1-cont h3,
#main-content .bookFormRow h3 {
  text-align: center;
  background: linear-gradient(90deg, #FFB800 2.99%, #D55753 100%);
  background-clip: border-box;
  background-clip: border-box;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: black;
  font-weight: 800;
}

#et-boc .nf-form-cont input[type="text"],
#et-boc .nf-form-cont input[type="tel"],
#et-boc .nf-form-cont input[type="email"],
#et-boc .nf-form-cont input[type="number"],
#et-boc .nf-form-cont textarea,
#et-boc .nf-form-cont input[type="text"]::placeholder,
#et-boc .nf-form-cont input[type="tel"]::placeholder,
#et-boc .nf-form-cont input[type="email"]::placeholder,
#et-boc .nf-form-cont input[type="number"]::placeholder,
#et-boc .nf-form-cont textarea::placeholder {
  color: var(--text-white);
  opacity: 1;
  font-size: 18px;
}

#et-boc .nf-form-cont input[type="text"],
#et-boc .nf-form-cont input[type="tel"],
#et-boc .nf-form-cont input[type="email"],
#et-boc .nf-form-cont input[type="number"],
#et-boc .nf-form-cont textarea {
  border-width: 4px;
  border-style: solid;
  border-image: linear-gradient(90deg, #FFB800 2.99%, #D55753 100%) 1;
  background-color: transparent;
}

#nf-form-1-cont #nf-field-4-container {
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  display: flex;
  margin-bottom: 0;
}

#nf-form-1-cont #nf-field-4-container .nf-field {
  width: 100%;
}

#nf-form-1-cont #nf-field-4 {
  background-color: var(--text-active);
  padding: 15px 0px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-style: italic;
  font-weight: bold;
  outline: 2px solid var(--text-active);
  display: block;
  margin-bottom: 0;
  color: var(--text-white);
  transition: var(--element-transition);
  cursor: pointer;
}

#nf-form-1-cont #nf-field-4:hover,
#nf-form-1-cont #nf-field-4:focus {
  background-color: transparent;
  color: var(--text-active);
}

#et-boc .nf-form-cont input[type="text"],
#et-boc .nf-form-cont input[type="tel"],
#et-boc .nf-form-cont input[type="email"],
#et-boc .nf-form-cont input[type="number"] {
  height: 65px;
}

.talkToUsBlock p {
  color: var(--text-white);
  width: 100%;
  max-width: 334px;
  margin: 0 auto;
}

#main-content .et_pb_blurb_container .et_pb_module_header a {
  color: var(--text-white);
  font-weight: 700;
}

#et-main-area .talkToUsSection .contactPin .et_pb_blurb_container .et_pb_module_header span {
  font-size: 18px;
  width: 100%;
  max-width: 204px;
  display: block;
  margin: 0 auto;
  line-height: normal;
}

#et-main-area .talkToUsSection .et_pb_text_inner {
  text-align: center;
}

#et-main-area .talkToUsSection h2::before {
  max-width: 450px;
}

#et-main-area .talkToUsSection .gradHeadBar,
#et-main-area .talkToUsSection .et_pb_main_blurb_image,
#et-main-area .talkToUsSection .et_pb_blurb {
  margin-bottom: 0;
}

#et-main-area .talkToUsSection .et_pb_blurb_container {
  margin-top: -2.5em;
  /** -4em **/
  margin-bottom: 0;
}

#et-main-area .talkToUsSection .et_pb_blurb {
  margin-top: -1.5em;
}

#et-main-area .talkToUsSection .et_pb_module_header {
  text-align: center;
}

#main-content .fbFeedSection h2::before {
  margin-left: auto;
  max-width: 850px;
}

.fbFeedSection .et_pb_module.et_pb_code {
  background-color: var(--text-white);
  padding: 96px 40px;
}

.fbFeedSection .cff-page-name,
.fbFeedSection .cff-post-text span {
  color: var(--text-black);
}

.fbFeedSection .cff-post-text a,
.fbFeedSection .cff-post-text a span {
  color: var(--text-blue);
}

.fbFeedSection h2 {
  margin-bottom: 40px;
}

.footerCol .pinRow h4 span {
  font-size: 18px;
}

.footerCol .pinRow h4 {
  width: 179px;
  padding: 0;
}

.footerCol .pinRow h4 span {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.3;
}

.gallerySection p {
  text-align: right;
  color: var(--text-white);
  font-weight: 800;
  font-size: 18px;
  line-height: 21px;
}

.gallerySection p:hover,
.gallerySection p:focus {
  color: var(--text-active);
  font-style: italic;
}

#main-content .gallerySection {
  padding: 166px 0 126px;
}

.gradHeadBarLeft.gradHeadBarColor2 h2::before,
.gradHeadBarLeft.gradHeadBarColor2 h3::before,
.gradHeadBarLeft.gradHeadBarColor2 h4::before {
  margin-left: 0;
  background: linear-gradient(90deg, #964580 0%, rgba(150, 69, 128, 0.730469) 56.29%, rgba(150, 69, 128, 0) 100%);
}

#main-content .gallerySection .dica_divi_carousel_0 .swiper-button-prev,
#main-content .gallerySection .dica_divi_carousel_0 .swiper-button-next {
  background-color: unset !important;
}

#main-content .swiper-button-prev::before,
#main-content .swiper-button-next::before {
  color: var(--text-active) !important;
}

#menu-main-menu li:nth-child(1) {
  margin-left: 9em;
}

#menu-main-menu li:not(.is_btn) {
  margin-right: 25px;
}

#main-content .gallerySection h2 {
  margin-bottom: 40px;
}

#et-main-area .talkToUsSection .gradHeadBar h2 {
  margin-top: 1em;
}

#et-main-area .talkToUsSection .et_pb_module_header {
  padding: 0;
}

#et-main-area .talkToUsSection .et_pb_main_blurb_image {
  margin-top: -1.5em;
}

.innerPageBannerSection h1 {
  background: linear-gradient(269.68deg, #5BC6E0 6.22%, #FFB800 100%);
  text-fill-color: transparent;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: black;
  text-transform: uppercase;
  font-weight: 800 !important;
  font-style: italic;
  margin: 0 0 10px;
}

.innerPageBannerRow p {
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 36px;
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  text-transform: uppercase;
}

.innerPageBannerRow {
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}

.privateRoomsSection h2::before {
  margin: -29px auto;
  width: 100%;
  max-width: 600px;
}

#main-content .bookFormRow h3,
#main-content .gradHead2 h3,
#main-content .gradHead3 h3,
#main-content .gradHead4 h3 {
  text-fill-color: transparent;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: black;
  text-transform: uppercase;
  font-weight: 800 !important;
  font-style: italic;
  margin: 0 0 10px;
  text-shadow: unset;
}

.gradHead2 h3 {
  background: linear-gradient(90.49deg, #C95A59 5.67%, #5BC6E0 100%);
}

.gradHead3 h3 {
  background: linear-gradient(90.49deg, #5BC6E0 5.67%, #A4C07C 51.85%, #FFB800 100%);
}

.gradHead4 h3 {
  background: linear-gradient(90.49deg, #FFB800 5.67%, #964580 57.04%, #C95A59 100%);
}

.featureContent .gradHead {
  height: 450px;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}

#main-content .nonPrivateSection h2::before {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.privateRoomsheader .et_pb_text_inner {
  text-align: center;
}

#main-content .entertainmentSection .imgBlock2 {
  margin-top: -11em;
}

#main-content .entertainmentSection .imgBlock1,
#main-content .entertainmentSection .imgBlock2 {
  margin: 0;
}

#main-content .entertainmentSection .imgBlock2 {
  margin-top: -5em;
  /** -12em **/
  margin-left: 4em;
}

.gradHeadBarColor4 h2::before,
.gradHeadBarColor4 h3::before,
.gradHeadBarColor4 h4::before {
  background: linear-gradient(269.53deg, rgba(255, 184, 0, 0) 4.87%, #FFB800 100%);
  margin-left: 0;
}

.entertainmentSection .gradHeadBarColor4 h2::before {
  max-width: 700px;
  width: 100%;
  margin-left: -1.5em;
}

.gradHeadBarRight.gradHeadBarColor3 h2::before,
.gradHeadBarRight.gradHeadBarColor3 h3::before,
.gradHeadBarRight.gradHeadBarColor3 h4::before {
  background: linear-gradient(269.53deg, #5BC6E0 4.87%, rgba(91, 198, 224, 0) 100%);
  width: 100%;
  max-width: 700px;
  margin-left: auto;
}

#main-content .funcPlattersRow h2 {
  margin-bottom: 19px;
}

.funcPlattersRow p {
  margin-bottom: 75px;
}

.entertainmentSection .txtCol {
  padding-top: 13.5em;
  max-width: 670px;
}

#main-content .entertainmentSection {
  padding: 48px 0;
}

.entertainmentSection .txtCol h3 {
  color: var(--text-white);
  padding-top: 76px;
}

#main-content ul.et_pb_tabs_controls li,
#main-content .et_pb_tabs,
#main-content ul.et_pb_tabs_controls,
#main-content ul.et_pb_tabs_controls::after {
  background-color: unset;
  border: unset;
}

div#main-content .et_pb_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a,
div#main-content .et_pb_tabs ul.et_pb_tabs_controls li a:hover,
div#main-content .et_pb_tabs ul.et_pb_tabs_controls li a:focus {
  background-color: var(--text-active);
  color: var(--text-white) !important;
}

div#main-content .et_pb_tabs ul.et_pb_tabs_controls li a {
  background-color: unset;
  color: var(--text-active);
  width: inherit;
}

div#main-content .funcPlattersSection .et_pb_tabs ul.et_pb_tabs_controls li {
  width: 100%;
  max-width: 675px;
}

#main-content .funcPlattersSection .et_pb_tabs ul.et_pb_tabs_controls li:first-child {
  margin-right: 3%;
}

#main-content .funcPlattersSection .et_pb_tabs ul.et_pb_tabs_controls li:last-child {
  margin-left: 3%;
}

.funcPlattersTabContent h3 {
  background: linear-gradient(269.68deg, #5BC6E0 6.22%, #FFB800 100%);
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: black;
  text-transform: uppercase;
  font-weight: 800 !important;
  margin: 0 0 10px;
  font-style: italic;
}

.funcPlattersTabContent h5 {
  padding-bottom: 22px;
  padding-top: 79px;
}

.funcPlattersTabContent h3 {
  margin-bottom: 24px;
  margin-top: 63px;
}

.funcPlattersTabs .et_pb_tab {
  border-width: 4px;
  border-style: solid;
  border-image: linear-gradient(to right, #FFB800, #964580, #C95A59) 1;
}

#main-content .funcPlattersTabs {
  margin-bottom: 46px;
}

.gradHead5 h2 {
  background: linear-gradient(91.41deg, #5BC6E0 0.53%, #964580 53.38%, #D55753 96.26%);
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: black;
  text-transform: uppercase;
  font-weight: 800 !important;
}

#main-content .ctaSection {
  padding: 88px 0 104px;
}

#main-content .ctaSection .btnO {
  margin-bottom: 0;
}

#main-content .ctaSection p {
  margin-bottom: 36px;
}

#main-content .ctaSection .et_pb_text_inner p:last-child {
  margin-bottom: 0;
}

#main-content .ctaSection h2 {
  margin-bottom: 10px;
}

.eventsRow h2::before {
  margin-left: auto;
  max-width: 600px;
  width: 100%;
}

#main-content .eventsSection {
  padding: 110px 0 80px;
}

.bannerSchedules .tab-pane,
.sched-slide-content .tab-pane {
  display: none;
}

.bannerSchedules .tab-pane.active,
.sched-slide-content .tab-pane.active {
  display: block;
}

.sched-slide-content .content-slide .image-overlay a {
  display: block;
  width: 100%;
  height: 100%;
}

.sched-slide-content .content-slide .image-overlay a img {
  width: inherit;
  height: inherit;
  object-fit: cover;
}

.content-slide .event-content {
  background: linear-gradient(153.92deg, rgba(93, 93, 200, 0) 3.61%, #5D5DC8 100%);
  padding: 0 9em;
}

.sched-slide-content .slick-dots li.slick-active button::before {
  color: var(--text-active);
  font-size: 26px;
  line-height: normal;
  outline: unset;
  top: -1px;
}

.sched-slide-content .slick-dots li button::before {
  border-radius: 50%;
  color: transparent;
  outline: 2px solid var(--text-active);
}

.sched-slide-content .slick-dots li {
  margin-right: 20px;
}

.sched-slide-content .slick-dots li button {
  padding: 0;
}

#main-content .sched-slide-content .slick-dots {
  margin-top: 20px;
  position: relative;
}

#main-content .sched-slide li a {
  background-color: var(--text-black);
  color: var(--text-active);
}

#main-content .sched-slide li:nth-child(4),
#main-content .sched-slide li:last-child {
  margin-right: 0;
}

#main-content .sched-slide li {
  max-width: 322px;
  width: 100%;
  float: left;
  margin-right: 2.8em;
  margin-bottom: 15px;
}

#main-content .sched-slide li:nth-child(5) {
  margin-left: 10em;
}

.sched-slide-content {
  margin-top: 4.1em;
}

#main-content .sched-slide {
  text-align: center;
  display: block;
  margin-top: 5.7em;
}

#main-content .menuSection h2::before {
  margin-right: auto;
  margin-left: auto;
}

#main-content .menuSection {
  padding: 108px 0 71px;
}

#main-content .menuSection h2 {
  margin-bottom: 18px;
}

#main-content .menuSection .menu_1 {
  margin-bottom: 63px;
}

.menuRow .et_pb_column_4 {
  /*   width: 44.35%;
  margin-right: 27px; */
}

.menuRow .et_pb_column_5 {
  /*   width: 48.95%;
  margin-left: 27px; */
}

.blog-wrapper .post-column.postLast {
  margin-right: 0;
}

.blog-wrapper .post-column {
  width: 31.033%;
  float: left;
  background-color: var(--text-black);
  margin-bottom: 50px;
  margin-right: 3.45%;
  transition: var(--element-transition);
  border: 4px solid transparent;
}

.blog-wrapper .post-column .post-img {
  height: 446px;
  overflow: hidden;
  margin-bottom: 38px;
  width: 100%;
}

.blog-wrapper .post-column .post-img img {
  width: 100%;
  height: inherit;
  object-fit: cover;
  object-position: center;
}

.blog-wrapper .post-column .post-content {
  text-align: center;
  padding: 0 3.5em;
  margin-bottom: 45px;
}

.blog-wrapper .post-column .post-content h4 {
  text-transform: uppercase;
}

.blog-wrapper .post-column .post-link {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 35px;
}

.blog-wrapper .post-column .post-link a {
  color: var(--text-active);
  line-height: 30px;
  font-weight: 700;
}

.blog-wrapper .post-column .post-link a::after {
  content: '';
  border-bottom: 1px solid var(--text-active);
  display: block;
  margin: 0 auto;
  transition: var(--element-transition);
  width: 100%;
  max-width: 0;
}

.blog-wrapper .post-column:hover .post-link a::after,
.blog-wrapper .post-column:focus .post-link a::after {
  max-width: 145px;
}

.blog-wrapper .post-column .post-content .postDate {
  margin-bottom: 5px;
}

#main-content .loadMoreBtn {
  text-align: center;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  display: flex;
  margin-top: 21px;
}

.loadMoreBtn a {
  margin-bottom: 0;
  float: unset;
}

#main-content .blogPostSection {
  padding: 80px 0;
}

#et-main-area .talkToUsSection h2 {
  font-size: 64px;
  line-height: 75px;
}

#et-main-area .talkToUsSection .et_pb_blurb_container .et_pb_module_header a {
  color: var(--text-white);
  font-weight: 700;
}

.blog-wrapper .post-column .post-img a {
  height: inherit;
  display: block;
  width: 100%;
}

.nf-form-fields-required {
  display: none;
}

#nf-form-3-cont .nf-form-content {
  max-width: 100%;
}

#main-content #nf-form-title-3 h3 {
  margin-bottom: 60px;
}

#nf-form-3-cont nf-field {
  width: 46.5%;
  display: block;
  max-width: 570px;
}

#nf-form-3-cont nf-field:nth-child(17),
#nf-form-3-cont nf-field:nth-child(21),
#nf-form-3-cont nf-field:nth-child(8),
#nf-form-3-cont nf-field:nth-child(9),
#nf-form-3-cont nf-field:nth-child(10),
#nf-form-3-cont nf-field:nth-child(11),
#nf-form-3-cont nf-field:nth-child(6) {
  position: absolute;
  right: 7%;
  top: 13em;
}

div#nf-form-3-cont nf-fields-wrap nf-field:nth-child(8) {
  top: 58em;
}

div#nf-form-3-cont nf-field:nth-child(8),
div#nf-form-3-cont nf-field:nth-child(9) {
  top: 63em;
}

#nf-form-3-cont nf-field:nth-child(10),
#nf-form-3-cont nf-field:nth-child(11) {
  top: 77em;
}

div#nf-form-3-cont nf-fields-wrap nf-field:nth-child(10) {
  top: 72em;
}

#nf-form-3-cont nf-field:nth-child(12) {
  margin-top: 7.3em;
}

#nf-form-3-cont nf-field:nth-child(15),
#nf-form-3-cont nf-field:nth-child(13) {
  position: absolute;
  margin-top: -5.5em;
  left: 31%;
}

#nf-form-3-cont nf-field:nth-child(15),
#nf-form-3-cont nf-field:nth-child(15)>div,
#nf-form-3-cont nf-field:nth-child(13),
#nf-form-3-cont nf-field:nth-child(13)>div {
  margin-bottom: 0;
}

#nf-form-3-cont nf-field:nth-child(13) ul li {
  width: 100px;
}

#nf-form-3-cont nf-fields-wrap nf-field:nth-child(15) {
  left: 27%;
}

#nf-form-3-cont nf-field:nth-child(15) ul li {
  width: 150px;
}

#nf-form-3-cont nf-fields-wrap nf-field:nth-child(17) img {
  width: 100% !important;
}

#nf-form-3-cont nf-fields-wrap nf-field:nth-child(17) {
  top: 87em;
}

#nf-form-3-cont nf-field:nth-child(16) {
  margin-top: 4em;
}

/** secure a reservation btn **/
#nf-form-3-cont nf-field:nth-child(18) {
  margin-top: 7.1em;
  display: none;
}

#nf-form-3-cont nf-field:nth-child(21) {
  top: 124.1em;
}

#main-content .bookFormSection {
  padding: 100px 0;
}

#main-content #nf-form-3-cont textarea {
  height: 150px;
}

#main-content #nf-form-3-cont nf-field h3 {
  font-size: 36px;
  line-height: 42px;
  text-align: left;
  background: unset !important;
  -webkit-text-fill-color: unset;
  background-clip: text;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
  text-transform: capitalize;
  margin: 0 0 10px;
}

#nf-form-3-cont nf-field ul li label {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}

#nf-field-42,
#nf-field-28 {
  max-width: 595px;
  width: 100%;
  margin-bottom: 0;
}

div#nf-form-3-cont nf-fields-wrap nf-field:nth-child(8) h3 {
  color: #C04F64;
}

div#nf-form-3-cont nf-fields-wrap nf-field:nth-child(10) h3,
div#nf-form-3-cont nf-fields-wrap nf-field:nth-child(12) h3 {
  color: #964580;
}

div#nf-form-3-cont nf-fields-wrap nf-field:nth-child(14) h3 {
  color: #52B3DB;
}

#nf-form-3-cont nf-field ul li label.nf-checked-label::before {
  background: var(--text-active);
  left: -30px;
  top: 8px;
  height: 15px;
  width: 15px;
}

#nf-form-3-cont nf-field ul li label::after {
  background: unset;
  border: 2px solid var(--text-active);
  height: 15px;
  width: 15px;
  top: 8px;
}

#nf-form-3-cont nf-fields-wrap nf-field:nth-child(15) label {
  position: relative;
  top: -13px;
}

#nf-form-3-cont nf-fields-wrap nf-field:nth-child(15) label::after,
#nf-form-3-cont nf-fields-wrap nf-field:nth-child(15) label.nf-checked-label::before {
  top: 20px;
}

#nf-form-3-cont .nf-error-msg.nf-error-required-error {
  position: absolute !important;
}


#main-content .postContentBlock {
  padding: 90px 0;
}

.blogPostContent .blog-fImage {
  text-align: center;
  margin-bottom: 8em;
}

.blogPostContent .contentBody {
  max-width: 1043px;
  width: 100%;
  margin: 0 auto;
}

#main-content .blogPostContent .post-title {
  text-align: center;
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
}

#main-content .postDate {
  text-align: center;
  margin-bottom: 25px;
  text-transform: capitalize;
}

.postPagination {
  margin-top: 60px;
}

.prevPage {
  float: left;
}

.nextPage {
  float: right;
}

.postPagination a,
.postPagination a span {
  color: var(--text-white);
  text-transform: uppercase;
  font-style: italic;
  font-weight: 800;
  font-size: 18px;
  line-height: 30px;
}

.postPagination a span:hover {
  color: var(--text-active);
}

.postPagination img {
  width: 20px;
  position: relative;
  top: 5px;
}

.prevPage img {
  transform: rotate(180deg);
  margin-right: 20px;
}

.nextPage img {
  margin-left: 20px;
}

.schedules li.active a {
  color: var(--text-active);
}

.bannerSchedules .image-wrapper {
  background-color: transparent;
  width: 100%;
  height: 725px;
  perspective: 1000px;
}

.bannerSchedules .image-wrapper-inner {
  position: relative;
  width: 100%;
  height: inherit;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.bannerSchedules .image-wrapper:hover .image-wrapper-inner {
  transform: rotateY(180deg);
}

.flipbox-front,
.flipbox-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flipbox-front {
  /*   background-color: #bbb;
  color: black; */
}

.flipbox-back {
  background-color: #000;
  color: white;
  transform: rotateY(180deg);
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  border-width: 4px;
  border-style: solid;
  border-image: linear-gradient(to right, #5BC6E0, #FFB800, #D55753) 1;
  padding: 20px 50px;
}

.whatsOnSection p.eventDate,
.whatsOnSection p.eventtInfo {
  font-size: 18px;
}

#main-content .sliderContent .et_pb_slide_title a {
  font-family: var(--regular-font);
  font-style: italic;
  font-weight: 800;
  font-size: 100px;
  line-height: 112px;
  background: linear-gradient(269.68deg, #5BC6E0 6.22%, #FFB800 100%);
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: black;
  text-transform: uppercase;
  font-style: italic;
}

.homeEventSection .slick-list.draggable {
  padding: 0 30px !important;
}

.blog-wrapper .post-column:hover {
  box-shadow: -1px 7px 3px 10px #00000057;
  border-width: 4px;
  border-style: solid;
  border-image: linear-gradient(to right, #5BC6E0, #FFB800, #D55753) 1;
}


/* .sliderContent .et_pb_slide_title {
	font-family: var(--regular-font);
	font-style: italic;
	font-weight: 800;
	font-size: 100px;
	line-height: 112px;
	background: linear-gradient(269.68deg, #5BC6E0 6.22%, #FFB800 100%);
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	-webkit-text-stroke-width: 3px;
	-webkit-text-stroke-color: black;
	text-transform: uppercase;
	font-style: italic;
} */

.blog-wrapper .postContent {
  height: 10em;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}

.blog-wrapper .postTitle {
  height: 85px;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}

#menu-main-menu li:last-child a {
  color: var(--text-white) !important;
}

.blog-fImage .slider-wrapper .image-wrapper {
  text-align: center;
  display: flex !important;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}

.reserveTems,
.paymentMethods {
  /*   height: 0;
  opacity:0; */
  overflow: hidden;
  transition: var(--element-transition);
}

.reserveTems.active,
.paymentMethods.active {
  height: 100%;
  opacity: 1;
}

/** #nf-label-class-field-46-0 paypal **/

#nf-label-class-field-46-0,
#nf-label-class-field-46-1 {
  background-size: contain;
  background-repeat: no-repeat;
  height: 65px;
  width: 100%;
  max-width: 200px;
}

#nf-label-class-field-46-0 {
  background-image: url('/wp-content/uploads/2022/04/Pay-with-paypal.png');
}

#nf-label-class-field-46-1 {
  background-image: url('/wp-content/uploads/2022/04/Pay-with-stripe.png');
}

#nf-field-49-container #reserve {
  max-width: 595px;
  width: 100%;
  margin-bottom: 0;
  padding: 9px 0;
}

div#nf-form-3-cont .nf-response-msg {
  position: absolute;
  top: 135em;
  border: 0;
  width: 90%;
}

div#nf-form-3-cont nf-field:nth-child(19) {
  max-width: 500px;
  margin: 0 auto;
  top: 2em;
}

#nf-form-3-cont .nf-after-form-content,
div#nf-form-3-cont .nf-response-msg {
  text-align: center;
}

#nf-form-3-cont #nf-field-46-wrap ul li {
  width: 50%;
  float: left;
  margin-top: 20px !important;
}

#nf-label-class-field-46-0 {
  height: 35px;
}

#nf-field-50-container p,
#nf-field-50-container p span {
  font-size: 14px;
}

.sched-slide-content .slick-prev {
  z-index: 1;
}

.et_pb_gallery .et_pb_gallery_pagination {
  border-color: var(--text-active);
}

.et_pb_gallery .et_pb_gallery_pagination ul li a {
  color: var(--text-white);
}

.et_pb_gallery .et_pb_gallery_pagination ul li a:hover,
.et_pb_gallery .et_pb_gallery_pagination ul li a:focus,
.et_pb_gallery .et_pb_gallery_pagination ul li a.active {
  color: var(--text-active);
  font-weight: 700;
  text-transform: uppercase;
  font-style: italic;
  transition: var(--element-transition);
}

.et_pb_gallery .et_pb_gallery_pagination ul li a.page-next {
  width: 50px;
  display: block;
  text-align: center;
}

.headerSection {
  position: fixed;
  width: 100%;
  padding: 6px !important;
}

#et-main-area .talkToUsSection .contactBlurb>.et_pb_code_inner>.et_pb_row h4 a,
#et-main-area .talkToUsSection .contactPin .et_pb_blurb_container .et_pb_module_header span {
  font-size: calc(17px + (19 - 17) * ((100vw - 981px) / (1920 - 981)));
}

.opHours {
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
}

.contactBlurb .et_pb_code_inner>.et_pb_row {
  width: 100%;
}

.contactBlurb .et_pb_code_inner>.et_pb_row .et_pb_column {
  margin-right: 8%;
}

#nf-form-1-cont .nf-response-msg {
  /*   min-height: 150px;
  display: inline-grid !important;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  width: 100%; */
}

#nf-form-1-cont .nf-response-msg p {
  text-align: center;
}

#nf-form-3-cont nf-field:nth-child(6),
#nf-form-3-cont nf-field:nth-child(6) img {
  height: 500px;
}

#nf-form-3-cont nf-field:nth-child(7),
#nf-form-3-cont nf-field:nth-child(7) img {
  height: 410px;
}

#nf-form-3-cont nf-field:nth-child(6),
#nf-form-3-cont nf-field:nth-child(7) {
  overflow: hidden;
}

#nf-form-3-cont nf-field:nth-child(6) img,
#nf-form-3-cont nf-field:nth-child(7) img {
  object-fit: cover;
}

#nf-form-3-cont nf-field:nth-child(6) {
  outline: 7px solid #974580;
}

#nf-form-3-cont nf-field:nth-child(7) {
  outline: 7px solid #c85b59;
}


#nf-form-3-cont nf-field:nth-child(19) .listcheckbox-wrap .nf-field-element label::before,
#nf-form-3-cont nf-field:nth-child(15) .listcheckbox-wrap .nf-field-element label::before,
#nf-form-3-cont nf-field:nth-child(11) .listcheckbox-wrap .nf-field-element label::before {
  background-color: unset;
  top: 1px;
  color: #5bc6df;
}

#nf-form-3-cont nf-field:nth-child(11) .listcheckbox-wrap .nf-field-element label::before {
  top: 1px;
}

#nf-form-3-cont nf-field:nth-child(15) .listcheckbox-wrap .nf-field-element label::before {
  top: 10px;
}

#nf-form-3-cont nf-field:nth-child(19),
#nf-form-3-cont nf-field:nth-child(21) {
  width: 100%;
  max-width: unset;
  position: relative;
  top: unset;
  text-align: center;
}

#nf-form-3-cont nf-field:nth-child(21) {
  right: unset;
}

#nf-form-3-cont nf-field:nth-child(21) .nf-field-element {
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}

.whatsOnSection .btnO {
  display: none;
}

#main-content .menuSection .menuCol2 img {
  object-fit: cover;
}

.headerRowCol2>div {
  width: 100%;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: end;
}

#main-content .eightBall {
  margin-bottom: 0;
  position: absolute;
  bottom: 12.3rem;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  transition: all ease 1500ms;
  width: 100%;
  max-width: 150px;
  height: 150px;
}

#main-content .eightBall svg {
  max-width: 150px;
  transition: all ease 1500ms;
}

#main-content .eightBall object {
  height: 150px;
  width: 150px;
}

.imgBlock1,
.imgBlock2 {
  overflow: hidden;
}

/* .imgBlock1 .et_pb_image_wrap img,
.imgBlock2 .et_pb_image_wrap img{
transition: var(--element-transition);
}

.imgBlock1 .et_pb_image_wrap:hover img,
.imgBlock2 .et_pb_image_wrap:hover img {
	transform: scale(1.11);
} */

.functionSection.unscrolled .imgBlock1 .et_pb_image_wrap img {
  transform: scale(1);
}

.functionSection .imgBlock1 .et_pb_image_wrap img {
  transition: all ease 5000ms;
  transition-delay: 500ms;
}

.functionSection.scrolled .imgBlock1 .et_pb_image_wrap img {
  transform: scale(1.3);
}


.functionSection .imgCol .imgBlock1,
.entertainmentRow .imgBlock1 {
  transform: rotate(15deg);
  left: -8em;
}

.functionSection .imgCol .imgBlock2,
.entertainmentRow .imgBlock2 {
  transform: rotate(-15deg);
}

.functionSection .imgCol .imgBlock1 {
  transform: rotate(15deg);
  position: relative;
  left: -1em;
}

.functionSection .imgCol .imgBlock2 {
  position: relative;
  margin-top: -3.5em;
}

.entertainmentSection,
.functionSection {
  overflow: hidden;
}

.home .whatsOnSection .schedules .specialEvent {
  display: none;
}

#nf-form-3-cont nf-field:nth-child(20) {
  width: 100%;
  text-align: center;
  max-width: unset;
}

#nf-form-3-cont nf-field:nth-child(20) p {
  color: #52B3DB;
}

#nf-form-3-cont nf-field:nth-child(20) p,
#nf-form-3-cont nf-field:nth-child(20) p span {
  font-weight: 800;
  font-size: 36px;
  line-height: 42px;
  font-style: italic;
  text-transform: capitalize;
}

#nf-form-3-cont nf-field:nth-child(20) p span {
  color: #C04F64;
}

.contactBlurb .et_pb_blurb_content .et_pb_image_wrap {
  overflow: hidden;
}

.contactBlurb .et_pb_blurb_content .et_pb_image_wrap img {
  width: 120%;
  max-width: 120%;
  object-position: -1.5em;
}

#et-boc .contactBlurb,
#main-content .contactBlurb {
  margin-bottom: 3%;
}

#et-boc footer .talkToUsSection .opHours ul li,
#main-content .talkToUsSection .opHours ul li {
  text-align: center;
}

#et-boc footer .contactBlurb .contactBlurb2,
#main-content .contactBlurb .contactBlurb2 {
  display: none;
}

#full-bar img {
  border: 10px solid #ca5a59;
}

#main-content .entertainmentSection .imgBlock1 img {
  border: 15px solid #964580;
}

.footerBtmRow a {
  width: 162px;
  display: inline-block;
  text-align: left;
}

#et-boc footer a:hover,
#et-boc footer a:focus {
  color: var(--text-active) !important;
  transition: var(--element-transition);
  font-weight: 700;
  font-style: italic;
}

.blog-empty {
  text-align: center;
}

#menu-main-menu li:focus>a,
#menu-main-menu li:hover>a,
#menu-main-menu li>a,
#menu-main-menu li>a:hover,
#menu-main-menu li>a:focus {
  transition: var(--element-transition);
}

#main-content div.voucherSection h4 {
  font-style: normal;
  font-weight: 700;
}

#main-content .et_pb_section .et_pb_blurb_content {
  transition: var(--element-transition);
}

#main-content .et_pb_section .et_pb_blurb_content:hover a,
#main-content .et_pb_section .et_pb_blurb_content:focus a {
  color: var(--text-active);
  font-style: italic;
}

.cff_owl-pagination .cff_owl-page span {
  display: block !important;
}

.blogPostContent .contentBody .et_pb_section .et_pb_text_inner {
  font-family: var(--regular-font);
  font-style: normal;
  font-weight: 400;
  color: var(--text-white);
}

.blogPostContent .contentBody .et_pb_section {
  padding: 0;
  background-color: unset;
}

.blogPostContent .contentBody .et_pb_section .et_pb_row {
  width: 100%;
}

#et-boc footer .talkToUsSection .opHours ul li {
  list-style-type: none;
}

.cff_owl-theme .cff_owl-controls .cff_owl-page.active span {
  background-color: var(--text-active);
}

#et-boc .footerCol4 .et_pb_blurb_0_tb_footer {
  margin-bottom: 0;
}

#et-boc .footerCol4 .et_pb_blurb_0_tb_footer h4 a {
  color: var(--text-white);
}

div#nf-form-3-cont nf-field:nth-child(19) label::after {
  top: 28px;
}

.nf-form-content input[type="radio"].ninja-forms-field {
  opacity: 0;
}

.md div#nf-form-3-cont nf-field:nth-child(19) label::before {
  top: 22px !important;
}

/*** end general ***/

/** scroll section **/

#et-boc .sliderSection .et_pb_row,
#et-boc .floatingTextSection .et_pb_row,
#et-boc .footerSection .et_pb_row,
#et-boc .footerBtm .et_pb_row,
#et-boc .innerPageBannerSection .et_pb_row {
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

.et_pb_section .et_pb_row {
  transition: var(--element-transition);
}

.et_pb_section.unscrolled .et_pb_row {
  opacity: 0;
  -webkit-transform: translateY(300px);
  transform: translateY(300px);
}

.et_pb_section.scrolled .et_pb_row {
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  transition-delay: 500ms;
}

input[type="submit"] {
  cursor: pointer
}


/* function packages slider  */
.md .fn_packages .et_pb_image_wrap {
  display: block;
  height: 0;
  padding-top: 65%;
  width: 100%;
  position: relative;
}

.md .fn_packages .et_pb_image_wrap img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.md .fn_packages .slick-list {
  display: block;
  width: 100%;
}

.md .fn_packages .slick-arrow::before {
  font-size: 32px;
  color: #000000;
  opacity: 1;
}

.md .fn_packages :is(.slick-next, .slick-prev) {
  height: 32px;
  width: 32px;
}

/* end function packages slider  */

/* gallery slider  */
.et-db #et-boc .dica_divi_carousel .dica_divi_carouselitem .dica-image-container {
  position: relative;
  height: 0;
  padding-bottom: 100%;
  width: 100%;
}

.et-db #et-boc .dica_divi_carousel .dica_divi_carouselitem .dica-image-container .image {
  width: 100%;
  height: 100%;
  display: block;
  position: unset;
}

.et-db #et-boc .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}

.et-db #et-boc .dica_divi_carousel .dica-container :is(.swiper-button-next, .swiper-button-prev) {
  background-color: transparent !important;
}

/* end gallery slider  */

.et-db #et-boc .r_persian_gallery {
  padding-right: 0;
  padding-left: 0;
}

.et-db #et-boc .et_pb_gallery.has_ratio .et_pb_gallery_image {
  position: relative;
  height: 0;
  width: 100%;
}

.et-db #et-boc .et_pb_gallery.has_ratio .et_pb_gallery_image img {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}

.et-db #et-boc .et_pb_gallery.has_ratio .et_pb_gallery_item {
  width: calc((100% - (3 * var(--gallery-gap))) / 4);
  margin-right: var(--gallery-gap);
  margin-bottom: 0;
}

.et-db #et-boc .et_pb_gallery.has_ratio .et_pb_gallery_item.last_in_row {
  margin-right: 0;
}

.et-db #et-boc .ratio_portrait .et_pb_gallery_image {
  padding-bottom: 118%;
}