/**
* @version   $1.0.0: custom.scss 2021-01-24 16:00 [DW] $
* @author George Media http://www.georgemedia.com.au
* @copyright Copyright (C) 2021 George Media (GM)
* @support support@georgemedia.com.au
*/
/* @group VARIABLES */
/* @end */
/**
* @version   $1.0.0: custom.scss 2021-01-24 16:00 [DW] $
* @author George Media http://www.georgemedia.com.au
* @copyright Copyright (C) 2021 George Media (GM)
* @support support@georgemedia.com.au
*/
/* @group VARIABLES */
/* @end */
/* @group BUTTONS */
.uk-button-default {
  border-image-source: none;
}
.uk-button-default:hover {
  border-image-source: none;
}
.uk-button-default:focus {
  border-image-source: none;
}
.uk-button-default:active {
  border-image-source: none;
}

.uk-button-primary {
  border-image-source: none;
}
.uk-button-primary:hover {
  border-image-source: none;
}
.uk-button-primary:focus {
  border-image-source: none;
}
.uk-button-primary:active {
  border-image-source: none;
}

.uk-button-secondary {
  border-image-source: none;
}
.uk-button-secondary:hover {
  border-image-source: none;
}
.uk-button-secondary:focus {
  border-image-source: none;
}
.uk-button-secondary:active {
  border-image-source: none;
}

.uk-button-tertiary {
  border-image-source: none;
}
.uk-button-tertiary:hover {
  border-image-source: none;
}
.uk-button-tertiary:focus {
  border-image-source: none;
}
.uk-button-tertiary:active {
  border-image-source: none;
}

.uk-button-danger {
  border-image-source: none;
}
.uk-button-danger:hover {
  border-image-source: none;
}
.uk-button-danger:focus {
  border-image-source: none;
}
.uk-button-danger:active {
  border-image-source: none;
}

.uk-card-primary > :not([class*=uk-card-media]) .uk-button-default {
  border-image-source: none;
}
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-default:hover {
  border-image-source: none;
}
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-default:focus {
  border-image-source: none;
}
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-default:active {
  border-image-source: none;
}

.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default {
  border-image-source: none;
}
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default:hover {
  border-image-source: none;
}
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default:focus {
  border-image-source: none;
}
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default:active {
  border-image-source: none;
}

.uk-tile-primary:not(.uk-preserve-color) .uk-button-default, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary {
  border-image-source: none;
}
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover {
  border-image-source: none;
}
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:focus {
  border-image-source: none;
}
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active {
  border-image-source: none;
}

.uk-button-primary {
  background-color: transparent;
  color: #4aad47;
  border: 3px solid #4aad47;
  border-image-source: none;
}
.uk-button-primary:hover {
  color: #3b8938;
  border: 3px solid #3b8938;
  border-image-source: none;
}

.uk-button-secondary {
  background-color: transparent;
  color: #1664ae;
  border: 3px solid #1664ae;
  border-image-source: none;
}
.uk-button-secondary:hover {
  color: #0b3053;
  border: 3px solid #0b3053;
  border-image-source: none;
}

.uk-card .uk-button.uk-button-primary, .uk-panel .uk-button.uk-button-primary, .el-item .uk-button.uk-button-primary {
  background-color: transparent;
  color: #4aad47;
  border: 3px solid #4aad47;
  border-image-source: none;
}
.uk-card:hover .uk-button.uk-button-primary, .uk-panel:hover .uk-button.uk-button-primary, .el-item:hover .uk-button.uk-button-primary {
  color: #3b8938;
  border: 3px solid #3b8938;
  border-image-source: none;
}

.uk-card .uk-button.uk-button-secondary, .uk-panel .uk-button.uk-button-secondary, .el-item .uk-button.uk-button-secondary {
  background-color: transparent;
  color: #1664ae;
  border: 3px solid #1664ae;
  border-image-source: none;
}
.uk-card:hover .uk-button.uk-button-secondary, .uk-panel:hover .uk-button.uk-button-secondary, .el-item:hover .uk-button.uk-button-secondary {
  color: #0b3053;
  border: 3px solid #0b3053;
  border-image-source: none;
}

.uk-card .uk-button.uk-button-danger, .uk-panel .uk-button.uk-button-danger, .el-item .uk-button.uk-button-danger {
  background-color: transparent;
  color: #22201e;
  border: 3px solid #22201e;
  border-image-source: none;
}
.uk-card:hover .uk-button.uk-button-danger, .uk-panel:hover .uk-button.uk-button-danger, .el-item:hover .uk-button.uk-button-danger {
  color: black;
  border: 3px solid black;
  border-image-source: none;
}

.uk-tile-primary .solid .uk-button-secondary {
  background-color: #1664ae;
  border: 3px solid #FFFFFF;
  color: #FFFFFF;
}
.uk-tile-primary .solid .uk-button-secondary:hover {
  background-color: #104a81;
  color: #FFFFFF;
}
.uk-tile-primary .solid .uk-button-danger {
  background-color: #22201e;
  border: 3px solid #FFFFFF;
  color: #FFFFFF;
}
.uk-tile-primary .solid .uk-button-danger:hover {
  background-color: #070706;
  color: #FFFFFF;
}

#check-availability .uk-button-large {
  padding: 0 50px;
  font-size: 24px;
  line-height: 60px;
  color: #FFFFFF;
  background-color: #4aad47;
}
#check-availability .uk-button-large .uk-icon svg {
  width: 30px;
  height: 30px;
}

.uk-navbar-container:not(.uk-navbar-transparent) .uk-button-primary {
  border-image-source: none;
}

/* @end */
/* @group COMPONENTS */
/* @end */
/* @group FONTS */
/* @end */
/* @group FORMS */
#contact.form .uk-input, #contact.form .uk-textarea, #quick-contact.form .uk-input, #quick-contact.form .uk-textarea {
  background-color: #FFFFFF;
  margin-top: 20px;
}
#contact.form .uk-input:focus, #contact.form .uk-textarea:focus, #quick-contact.form .uk-input:focus, #quick-contact.form .uk-textarea:focus {
  background-color: #FFFFFF;
}
#contact.form .uk-input::-webkit-input-placeholder, #contact.form .uk-textarea::-webkit-input-placeholder, #quick-contact.form .uk-input::-webkit-input-placeholder, #quick-contact.form .uk-textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #5c5c5c !important;
}
#contact.form .uk-input::-moz-placeholder, #contact.form .uk-textarea::-moz-placeholder, #quick-contact.form .uk-input::-moz-placeholder, #quick-contact.form .uk-textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #5c5c5c !important;
}
#contact.form .uk-input:-ms-input-placeholder, #contact.form .uk-textarea:-ms-input-placeholder, #quick-contact.form .uk-input:-ms-input-placeholder, #quick-contact.form .uk-textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #5c5c5c !important;
}
#contact.form .uk-input:-moz-placeholder, #contact.form .uk-textarea:-moz-placeholder, #quick-contact.form .uk-input:-moz-placeholder, #quick-contact.form .uk-textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #5c5c5c !important;
}
#contact.form .uk-input .rsform-block .uk-form-label, #contact.form .uk-textarea .rsform-block .uk-form-label, #quick-contact.form .uk-input .rsform-block .uk-form-label, #quick-contact.form .uk-textarea .rsform-block .uk-form-label {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
#contact.form .formValidation, #quick-contact.form .formValidation {
  display: none;
}

#contact .uk-grid {
  margin-top: 0;
}
#contact .uk-grid .rsform-block .uk-form-label {
  display: none;
}
#contact .uk-grid .rsform-block .uk-form-controls .uk-form-danger {
  background-color: #f7fcf7;
}
#contact .uk-grid .uk-input:focus, #contact .uk-grid .uk-textarea:focus {
  border-color: #4aad47 !important;
}

#quick-contact .uk-grid {
  margin: 0;
}
#quick-contact .uk-grid .uk-width-12-12 {
  padding-left: 0;
}
#quick-contact .uk-grid .uk-width-12-12 .uk-form-controls {
  display: inline-block;
  float: left;
  margin-right: 10px;
}
#quick-contact .uk-grid .uk-width-12-12 .uk-form-controls .uk-button {
  margin-top: 10px;
  text-transform: uppercase;
}
#quick-contact .uk-form-label {
  display: none;
}
#quick-contact .rsform-block.rsform-block-name {
  margin-bottom: 0;
}

/* @end */
/* @group IMAGES */
.tm-header .uk-navbar .uk-logo {
  padding: 10px 0;
}

.sps-logo-bug {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5;
  transition: all 0.5s ease;
  color: rgba(255, 255, 255, 0.5);
}
.sps-logo-bug:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1;
  color: #FFFFFF;
}
.sps-logo-bug img {
  padding-top: 8px;
}

.george-logo-bug {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5;
  transition: all 0.5s ease;
  color: rgba(255, 255, 255, 0.5);
}
.george-logo-bug:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1;
  color: #FFFFFF;
}
.george-logo-bug img {
  padding-top: 8px;
}

/* @end */
/* @group LAYOUT */
/* @end */
/* @group MENUS */
.uk-navbar-nav > li > a:before {
  bottom: 2px;
}

.bottom-menu .uk-subnav .el-item {
  content: "";
  margin-left: 0;
  margin-right: 20px;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  line-height: 1;
}
.bottom-menu .uk-subnav .el-item.uk-first-column {
  content: none;
  border-left: none;
}
.bottom-menu .uk-subnav .el-item a {
  color: rgba(255, 255, 255, 0.5);
}
.bottom-menu .uk-subnav .el-item a:hover {
  color: #FFFFFF;
}
@media (max-width: 959px) {
  .bottom-menu .uk-subnav {
    flex-direction: column;
  }
  .bottom-menu .uk-subnav .el-item {
    flex-direction: column;
    content: none;
    margin-right: 0;
    border-left: none;
  }
}

/* @end */
/* @group MODULES*/
.mx_sp_1 .mx_sp_body {
  background: #4aad47;
}

.mx_sp_2 .mx_sp_body {
  background: #1664ae;
}
.mx_sp_2 .mx_sp_headline h3 {
  margin-bottom: 0;
  color: #FFFFFF;
}

/* Tripadvisor Button */
.sidebar-links .mx_sp_button-sett .fa-bars:before {
  content: "\f262";
}

/* @end */
/* @group PAGES */
@media (max-width: 959px) {
  .uk-list.our-parks-address-list {
    padding-left: 0 !important;
  }
}

#address-panel {
  padding-left: 0 !important;
}

.legal-page .uk-h4 {
  margin: 0;
}
.legal-page p {
  margin-top: 10px;
}

.site-map #jmap_sitemap {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.site-map #jmap_sitemap h1 {
  font-family: Montserrat;
  font-size: 40px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1;
}
.site-map #jmap_sitemap .folder {
  display: none;
}
.site-map #jmap_sitemap .jmapcolumn {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.site-map #jmap_sitemap .jmapcolumn .jmap_filetree_menu {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  max-width: 260px;
}
.site-map #jmap_sitemap .treeview a.selected {
  text-decoration: none;
}
.site-map #jmap_sitemap .treeview a:hover {
  text-decoration: none;
}

#special-offers .bgm-links {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}

/* @end */
/* @group PARTICLES */
/* @end */
/* @group PLUGINS*/
/* @end */
/* @group TABLES */
/* @end */
/* @group TYPOGRAPHY */
/* HR Custom Icon */
.uk-divider-icon {
  background-image: url(../images/divider-icon.svg);
}
.uk-divider-icon:before {
  margin-right: 20px;
}
.uk-divider-icon:after {
  margin-left: 20px;
}

.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon {
  background-image: url(../images/divider-icon-preserve-color.svg);
}

/* HR Custom Width */
hr.width-75 {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
hr.width-50 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
hr.width-25 {
  width: 25%;
  margin-left: auto;
  margin-right: auto;
}

.primary-title {
  color: #4aad47 !important;
}
.primary-title .el-title {
  color: #4aad47 !important;
}

.primary-meta {
  color: #4aad47 !important;
}
.primary-meta .el-meta {
  color: #4aad47 !important;
}

.primary-content {
  color: #4aad47 !important;
}
.primary-content .el-content {
  color: #4aad47 !important;
}

.secondary-title {
  color: #1664ae !important;
}
.secondary-title .el-title {
  color: #1664ae !important;
}

.secondary-meta {
  color: #1664ae !important;
}
.secondary-meta .el-meta {
  color: #1664ae !important;
}

.secondary-content {
  color: #1664ae !important;
}
.secondary-content .el-content {
  color: #1664ae !important;
}

.tertiary-title {
  color: #22201e !important;
}
.tertiary-title .el-title {
  color: #22201e !important;
}

.tertiary-meta {
  color: #22201e !important;
}
.tertiary-meta .el-meta {
  color: #22201e !important;
}

.tertiary-content {
  color: #22201e !important;
}
.tertiary-content .el-content {
  color: #22201e !important;
}

.uk-divider-small:after {
  background-image: none;
  border-color: #4aad47;
}

h1.bgm-font-secondary, h2.bgm-font-secondary, h3.bgm-font-secondary {
  font-family: "Roboto";
}

/* JCE Image Caption */
.wf_caption span {
  font-style: italic;
}

/* @end */
/* @group UIKIT */
.uk-alert.secondary {
  color: #1664ae;
  border: 2px solid #104a81;
}

/* @end */
/* @group WIDGETS */
/* @end */
/* @group YT PRO ELEMENTS */
.inventory-grid .uk-grid-stack .el-item.uk-panel .uk-grid div .uk-margin-top:nth-child(4) {
  display: inline-block;
}
.inventory-grid .uk-grid-stack .el-item.uk-panel .uk-grid div .bgm-links {
  display: inline-block;
  margin-left: 40px;
}

/* @end */
/* @group YT PRO PANELS */
/* @end */
/* @group YT PRO SECTIONS */
.uk-section-primary.brand-primary {
  background: #4aad47;
}
.uk-section-primary.brand-secondary {
  background: #1664ae;
}
.uk-section-primary.brand-tertiary {
  background: #22201e;
}

.section-border-top.brand-muted:before {
  background-image: url(../images/section-overlap-image-muted.svg);
  opacity: 0.35;
  transform: scaleY(-1);
  content: "" !important;
  display: block;
  position: relative !important;
  top: -44px !important;
  left: 0;
  right: 0;
  height: 44px !important;
  background-repeat: repeat-x;
}
.section-border-top.brand-primary:before {
  background-image: url(../images/section-overlap-image-primary.svg);
  content: "" !important;
  display: block;
  position: relative !important;
  top: -44px !important;
  left: 0;
  right: 0;
  height: 44px !important;
  background-repeat: repeat-x;
}
.section-border-top.brand-secondary:before {
  background-image: url(../images/section-overlap-image-secondary.svg);
  content: "" !important;
  display: block;
  position: relative !important;
  top: -44px !important;
  left: 0;
  right: 0;
  height: 44px !important;
  background-repeat: repeat-x;
}
.section-border-top.brand-tertiary:before {
  background-image: url(../images/section-overlap-image-tertiary.svg);
  content: "" !important;
  display: block;
  position: relative !important;
  top: -44px !important;
  left: 0;
  right: 0;
  height: 44px !important;
  background-repeat: repeat-x;
}

#top-content.uk-section-secondary:not(.uk-preserve-color) .uk-button-default {
  border-image-source: none !important;
}

#cta .call-to-action .el-link {
  display: none;
}

.uk-section.video-background-screen .uk-position-cover {
  background: url(../images/gridtile_4x4.png);
  background-position: 0 0;
  background-repeat: repeat;
  content: "";
  position: absolute;
}
@media (max-width: 959px) {
  .uk-section.video-background-screen .uk-position-cover {
    background: none;
  }
}

/* @end */