
/* Enter Your Custom CSS Here */

.wp-image-55487 {
	width:350px;
}

#park-secondary-nav .ubermenu-nav {
    text-align: center!important;
}

.usp-box {
	height: auto;
  width: 80%;
  margin-bottom: 20px;
  display: block;
  transform: rotate(-2deg);
  padding: 10px;
}

.halloween-slider .caption-wrap {
	position: relative!important;
   font-size: 10pt;
}

.halloween-slider .caption {
   background: #f18757!important;
	  min-height:210px;
}

.xmas-slider .caption-wrap {
	position: relative!important;
   font-size: 10pt;
}

.xmas-slider .caption {
   background: #f27687!important;
	  min-height:230px;
}


#post-53334 {
	display:none;
}

.justify-content-center ol, .justify-content-center ul {
	text-align:left;
}

.page-template-woo .form-row {
    display: block;
    -ms-flex-wrap: block;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

.reset-filter {
	 font-family: Jubilat;
    background: #3cc1c8;
    border: 0px;
    padding: 5px 10px;
    font-size: 10pt;
    color: #fff;
}

.filter-spacing {
	text-align: left;
  margin-left: 17px;
}

.facetwp-dropdown {
	border: 1px solid #23272b;
  padding: 5px;
}

.two-column ul  {
    width:100%;
}
.two-column li  {
    float:left;
    margin:0 10px 10px 0;
    width:49%;
    list-style-type:square;
}
.two-column li:nth-child(even){
    margin-right:0;
}

.parkID-8 div.col-12.col-md.m-top_ms6.p-bottom_ms5 > h3 {
	display:none;
}

.parkID-8 div.col-12.col-md.m-top_ms6.p-bottom_ms5 > p {
	display:none;
}

.parkID-8 div.col-12.col-md.m-top_ms6.p-bottom_ms5 > h1 {
	font-size: 1.66rem;
    font-weight: 700;
}

.place-directions {
 	  border-top: 4px solid #3cc1c8;
    padding: 8px;
    background: #eef5fb;
}

.event-tag {
    background: #ff647c;
    color: #fff;
    padding: 1px 5px;
    font-size: 11pt;
    font-weight: 700;
    border-radius: 4px;
}

.extra-info-box {
	  padding: 10px;
    background: #e4f5f6;
    margin-top: 20px;
    border: 1px solid #48bbc4;
}

.place-directions p {
	font-size: 0.9rem;
}

.single-places p ,.single-places h1 ,.single-places h3 { 
    text-align: center;
}

.single-places .sp-image { 
    width: 50%;
    margin-left: auto!important;
    margin-right: auto!important;
}

.single-places .date, .single-places .author, .single-places .single-sidebar-wrap, .sp-image, .single-places .single-post-wrap h1 {
	display:none;
}

.single-places .single-post-wrap {
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
	  padding-top:0px!important;
}

.facetwp-checkbox.checked {
    background-image: url(https://www.awayresorts.co.uk/wp-content/uploads/2020/05/checkbox-on.png)!important;
}

.facetwp-checkbox {
    background-image: url(https://www.awayresorts.co.uk/wp-content/uploads/2020/05/checkbox-1.png)!important;
}

.noUi-connect {
    background: #59bbc4!important;
}

.service-icon {
    position: relative;
	  margin: 10px;
}
 
.service-icon:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    background-color: #48bbc4;
    font-size: 28px;
    width: 100%;
    color: #fff;
}

.Medical-Icon:before {
    content: "\f0fa"!important;
	  padding: 10px 21px;
}

.Pub-Icon:before {
    content: "\f000"!important;
	  padding: 10px 21px;
}

.Market-Icon:before {
    content: "\f0fc"!important;
	  padding: 10px 21px;
}

.Supermarket-Icon:before {
    content: "\f07a"!important;
	  padding: 10px 21px;
}

.Takeaway-Icon:before {
    content: "\f21c"!important;
	  padding: 10px 17px;
}

.Taxi-Icon:before {
    content: "\f1ba"!important;
	  padding: 10px 17px;
}

.Cafe-Icon:before {
    content: "\f0f4"!important;
	  padding: 10px 17px;
}

.Restaurant-Icon:before {
    content: "\f0f5"!important;
	  padding: 10px 17px;
}

.featured-list {
	  position: absolute;
    margin-top: 20px;
    background: #fce27a;
    font-size: 9pt;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 4px;
    display: block;
    margin-left: 10px;
    line-height: 18pt;
    width: 80px;
	z-index:100;
}

.discount {
    font-size: 11pt;
	  line-height: 20pt;
    margin-bottom: 10px;
}

.gform_wrapper form select {
    padding: 3px 5px;
	  border: 1px solid #000!important;
}

.guest-book-wrapper .col-sm-6 {
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.guest-book-wrapper .clr_master-light-blue {
	display:none;
}

.guest-book-wrapper .font_display {
	color: #3cc1c8;
}

.homepage-awesome .caption-wrap {
    position: relative!important;
	  background: none!important;
   	text-shadow: none;
}

.homepage-awesome .caption {
    background: none!important;
}

.homepage-awesome h3 {
	font-weight:700;
}

.flexslider {
	margin-bottom:10px!important;
}

.new-text {
font-family: lucky_fellas_uprightregular; 
font-size: 2.531rem; 
color: #48bbc4;
}

 .mlr-break-row {
   display: inline-block;
    width: 100%;
    margin: 10px 0px 10px 0px;
  }
  
  .mlr-break-col-1 {
    width: 49%;
    display: inline-block;
    vertical-align: bottom;
  }
  
   .mlr-break-col-2 {
    width: 49%;
    display: inline-block;
    vertical-align: top;
  }

.bp_text .mlr-board-info {
padding-top: 11px;
font-weight: 600;
font-size: 0.9em;
width: 90%;
}

.bp_text .mlr-break-type {
color: #7e5481;
font-weight: 600;
font-size: 0.9em;
width: 90%;
}

.bp_text .mlr-nights-info {
font-weight: 600;
font-size: 0.9em;
width: 90%;
}

.video-embed:blank {
	display:none;
}

.park-select .ginput_container_checkbox {
	  height: 200px;
    overflow-x: hidden;
    overflow-y: scroll;
    border: 1px solid #000;
    padding: 5px!important;
}

.park-select .ginput_container_checkbox::-webkit-scrollbar {
    width: 1em;
}
 
.park-select .ginput_container_checkbox::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
.park-select .ginput_container_checkbox::-webkit-scrollbar-thumb {
   background-color: #48bbc4;
   outline: 1px solid #344148;
}

.brochure-image {
	text-align:center;
	min-height: 290px;
}

.brand-form_wrapper .gform_footer {
    text-align: center!important;
}


.brand-form_wrapper .gform_footer input[type=submit],.brand-form_wrapper .gform_wrapper .gform_footer input.button {
	  padding: 10px 20px!important;
    height: auto;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	font-size:100%!important;
}

.brand-form_wrapper form input, .gform_wrapper form select, .gform_wrapper form textarea {
    border: 1px solid #000;
    border-radius: 0px;
	  line-height: 2;
    /* height: 40px; */
	  padding: 3px 5px !important;
}

.brand-form_wrapper .marketing ul.gfield_radio li input[type="radio"] {
	display: none !important;
	margin: 0;
}
.brand-form_wrapper .marketing ul.gfield_radio li input[type="radio"] + label {
	padding: 5px;
	border: 1px solid #cccccc;
	background: #ffffff;
	margin: 0 6px 0 0;
	border-radius: 4px;
	width: 50px;
	text-align: center;
	font-weight: normal !important;
}
.brand-form_wrapper .marketing ul.gfield_radio li input[type="radio"]:checked + label {
	border: 1px solid #ffffff;
	background: #47bbc4;
	font-weight: 700 !important;
	color: #fff;
}
.brand-form_wrapper .marketing .gfield_label {
	color: #2e3f45;
}

.brand-form_wrapper .awr-button ul.gfield_radio li input[type="radio"] {
	display: none !important;
	margin: 0;
}
.brand-form_wrapper .awr-button ul.gfield_radio li input[type="radio"] + label {
	padding: 5px;
	border: 1px solid #cccccc;
	background: #ffffff;
	margin: 0 6px 0 0;
	border-radius: 4px;
	text-align: center;
	font-weight: normal !important;
	width: 95%;
	max-width: 100%!important;
}
.brand-form_wrapper .awr-button ul.gfield_radio li input[type="radio"]:checked + label {
	border: 1px solid #ffffff;
	background: #47bbc4;
	font-weight: 700 !important;
	color: #fff;
}
.brand-form_wrapper .awr-button .gfield_label {
	color: #2e3f45;
}

.brand-form_wrapper .ginput_container_select, .brand-form_wrapper .ginput_container {
    margin-top:4px!important;
	  padding:3px;
}

.brand-form_wrapper .ginput_container_select select {
    padding: 3px 5px!important;
}

.brand-form_wrapper .gform_wrapper form select {
    padding: 3px 5px!important;
}

.brand-form_wrapper .ginput_container_date input {
    margin-top: 3px;
    padding: 19px 25px 19px 25px!important;
	  max-width: 80%;
    min-width: 90%!important;
	  margin-left: 4px;
}

.brand-form_wrapper .ginput_container_date img {
    min-width: 24px!important;
    min-height: 24px!important;
    margin-top: 4px;
}

.brand-form_wrapper .datepicker {
    position: relative;
    z-index: 1!important;
    border-radius: 0px;
    overflow: hidden;
    box-shadow: none;
}

.ui-datepicker-header {
  background: #fff!important;
	border-width: 0!important;
	color: #344248!important;
}

.ui-datepicker-next, .ui-datepicker-prev {
    margin-top: 6px;
}

.ui-datepicker th {
    font-family: jubilat,Helvetica,Arial,sans-serif;
    font-size: 8pt!important;
    padding: 5px!important;
    color: #fff!important;
    text-shadow: none!important;
    filter: dropshadow(color=#fff, offx=1, offy=0);
	  background: #48bbc4;
}

.brand-form_wrapper .datepicker {
    font-size: .8em;
    height: 30px!important;
    border-radius: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
	  min-height: 30px!important;

}

.ui-datepicker-title select {
    font-family: jubilat,Helvetica,Arial,sans-serif;
    font-size: 13pt;
    font-weight: 700;
		text-transform:uppercase;

}

.ui-datepicker {
    width: 259px!important;
    height: auto;
    margin: 5px auto 0;
    font: 9pt;
	  font-family: jubilat,Helvetica,Arial,sans-serif;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    padding: 10px 10px 10px 10px;
    background: #fff;
}

.ui-datepicker-calendar .ui-state-default {
    background: none!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede', GradientType=0 );
    -webkit-box-shadow: inset 1px 1px 0 0 rgba(250,250,250,.5);
    -moz-box-shadow: inset 1px 1px 0 0 rgba(250,250,250,.5);
    box-shadow: inset 1px 1px 0 0 rgba(250,250,250,.5);
	  font-family: jubilat,Helvetica,Arial,sans-serif;
	  text-shadow: none!important;
	  font-weight: 400;
}

.ui-datepicker tbody td {
    padding: 0;
    border-top: none!important;
    border-right: none!important;
}

td.ui-datepicker-days-cell-over.ui-datepicker-today {
	background:#e8e8e8;
}

.ui-datepicker tbody tr, .ui-datepicker thead {
    border-bottom: 0px!important;
}

.ui-datepicker tbody td:hover {
   	background:#9ad3d6;
}

td.ui-datepicker-unselectable.ui-state-disabled {
    background-color: #fff!important;
}

.ui-datepicker-calendar .ui-state-active {
    border: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: inset 0 0 10px 0 rgba(0,0,0,.1);
    box-shadow: none!important;
    text-shadow: none!important;
    filter: none!important;
    background: #9ad3d6!important;
}

.ui-datepicker td a, .ui-datepicker td span {
    width: 100%!important;
    text-shadow: none!important;
    filter: none!important;
}

body .brand-form_wrapper .gfield_checkbox li input[type=checkbox] {
    opacity: 0;
    position: absolute;   
}
body .brand-form_wrapper .gfield_checkbox li input[type=checkbox] + label{
    position: relative;
    overflow: hidden;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
	  font-weight: 300;
}

body .brand-form_wrapper .gfield_checkbox li input[type=checkbox] + label:before,
body .brand-form_wrapper .gfield_checkbox li input[type=checkbox] + label:after{
    content: '';
    position: absolute;
    left: 0;
    z-index: 1;
    -webkit-transition: .2s;
    transition: .2s;
}
/* after */
body .brand-form_wrapper .gfield_checkbox li input[type=checkbox]:not(:checked) + label:after{
    width: 20px;
    height: 20px;
    border: 2px solid #000;
    top: 0px;
}
body .brand-form_wrapper .gfield_checkbox li input[type=checkbox]:checked + label:after{
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #3cc1c8;
    background-color: #3cc1c8;
    z-index: 0;
	border-radius: 2px
}
/* before */
body .brand-form_wrapper .gfield_checkbox li input[type=checkbox]:not(:checked) + label:before{
	    width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 6px;
    top: 10px;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
body .brand-form_wrapper .gfield_checkbox li input[type=checkbox]:checked + label:before{
	    top: 0;
    left: 1px;
    width: 8px;
    height: 13px;
	margin-top:3px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.ginput_container_date {
	margin-top:4px!important;
	padding:0px!important;
}

.ginput_container_date select {
    padding: 5px 25px 5px 10px!important;
    margin-top: -1px;
    margin-right: 15px;
    background: url(https://www.awayresorts.co.uk/wp-content/themes/away_resorts_2017_refresh/assets/icons/intermediate/arrow-select.svg) right 1rem center no-repeat;
    background-size: .68301rem;
}

.important {
    background: #fce27a;
    color: #2f444e;
    padding: 5px;
    display: block;
}

.gform_confirmation_message {
    background: #f8df7d;
    padding: 10px;
    margin-top: 15px;
}

.colourless-festival .spacing_section {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.colourless-festival .park-hero {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.table-center td {
	text-align: center;
	vertical-align: middle!important;
}

.mlr-offer-info {
    text-align: center;
    background: #95d0e9;
    color: #fff;
}

.mlr-special-info {
    text-align: center;
    background: #7e5481;
    color: #fff;
}

.no-label_wrapper form, .no-label_wrapper input {
    text-align: center!important;
    max-width: 80%!important;
    margin-left: auto;
    margin-right: auto;
}

.no-label_wrapper form, .no-label_wrapper select {
    text-align: center!important;
    padding: 5px!important;
}

.single-ufaq .single-sidebar-wrap, .single-ufaq .date, .single-ufaq .author {
  display:none;
}

.single-ufaq .single-post-wrap {
   -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.ufaq-faq-title-text {
    min-width: 100%!important;
}

.page-child #resortSlider .carousel-inner {
    padding-bottom: 5px!important;
}

.page-child .carousel-indicators {
    display: none;
}

.page-child .carousel-item {
    pointer-events: none; /* Disables the button completely. Better than just cursor: default; */
}

.touring-camping .carousel-indicators {
    display: flex;
}



.park-sub-menu li {
    display: inline-block;
    padding: 0px 25px 0px 25px;
    font-weight: 700;
  
}

.park-sub-menu a {
    color: #fff;
}

.park-sub-menu a:hover {
    color: #f18757;
}


.park-sub-menu .ubermenu-current-menu-item a {
    color: #f18757;
}

.park-sub-menu {
    margin-top: -27px;
}

.mlr-break-info {
  font-size: 1.11rem;
    background: #f27687;
    margin-top: 20px;
    width: 50%;
    padding: 5px;
    text-shadow: none;
    font-weight: 600;
    margin-left: auto;
    margin-right: auto;
    -ms-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
}

.post-grid-3 .clr_cheeky-pink {
  text-align:center;
}

.mlr-button .gfield_select { 
  padding:5px!important;
}

.no-label_wrapper .top_label .gfield_label {
  display: none!important;
}

.offer-banner-box {
    background: #fde373;
    width: 270px;
    margin-left: auto;
    margin-right: auto;
    -ms-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
    font-weight: 800;
    font-size: 1.5rem;
    color: #324248;
    margin-bottom: 20px;
    text-shadow: none;
    padding: 5px;
}


#searchform.search-open input#search {
    width: 130px;
    text-transform: lowercase;
}

.voucherFormInner {
  display:none;
}

.page-id-21577 .clr_white {
    text-shadow: none;
    font-weight: 700;
    font-style: italic;
}

.page-id-16 .clr_white {
    text-shadow: none;
    font-weight: 700;
    font-style: italic;
}

.page-id-817 .clr_white {
    text-shadow: none;
    font-weight: 700;
    font-style: italic;
}

.page-id-816 .clr_white {
    text-shadow: none;
    font-weight: 700;
    font-style: italic;
}

.page-id-815 .clr_white {
    text-shadow: none;
    font-weight: 700;
    font-style: italic;
}

.page-id-11707 .clr_white {
    text-shadow: none;
    font-weight: 700;
    font-style: italic;
}

    .carousel-item:nth-of-type(2) .hero-sub-wrapper {
     background:#fce27a!important;
	  color:#344248!important;
} 

    .carousel-item:nth-of-type(2) .hero-sub-wrapper p {
     background:#fce27a!important;
	  color:#344248!important;
} 

.mill-rythe #homeHeroCarousel .carousel-caption-block .hero-sub-wrapper {
    background: #95d0e9!important;
}

.mill-rythe .m-bottom_ms5 {
    margin-bottom: 0rem;
}

.bf-logo-bg {
background: #344248; 
width: 55%; 
margin-left: auto; 
margin-right: auto;
}

.bf-logo h1 {
  text-align: center; 
  text-shadow: none; 
  transform: rotate(-5deg);
}
  
 .bf-logo span {
  font-size: 6.728rem; 
  color: #f27687;
  font-family: lucky_fellas_uprightregular;
  
}

.page-id-41803 .q:nth-last-child(10) {
 display:none; 
}

.page-id-41803 .q:nth-last-child(13) {
 display:none; 
}

.page-id-41803 .pointpin2 {
  display:none;
}

.page-id-41803 .r:nth-last-child(11) {
  display:none;
}

.video-embed:none {
    border-bottom: solid;
}

.video-embed:empty {
    border-bottom: solid;
}

.at-textarea h2 {
  color: #48bbc4;
  font-size: 3.531rem; 
  font-family: lucky_fellas_uprightregular;
}

.at-video p {
    color: #334248;
}

.blog-wrap .b-block .b-block-content {
    height: 150px;
}

.blog-wrap .b-block .b-block-content .b-block-meta {
    height: 75px;
}

.b-block-meta p {
  display:none;
}

.fa-pinterest:before {
    content: "\f16d"!important;
}

.bp_form {
    background-color: #a5d5ee;
}

#break_package, #break_month, #break_type, #break_theme {
    background-color: #fff;
    width: 100%;
    padding: 5px; 
}

.bp_text h2 {
   font-size: 1.8rem;
    color: #7e5481;
}

.bp_text h3 {
   color: #4878a8;
   font-size: 1.2rem;
}

.bp_text h6 {
    font-size: 0.7em;
    margin-top: 5px;
}

.break_package .bp_image img {
   border: none;
   box-shadow: none;
}

.bp_prices table, .bp_prices h3, .bp_prices p {
  display:none;
}

.break_package .bp_prices {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border:0px;
    text-align: right;
}

.break_package .bp_image {
    padding-left: 0px;
    text-align: center;
}
 

.cdsROW.narrow {
  margin: auto!important;
}

.TA_cdsratingsonlynarrow ul {
 list-style-type: none;
}

.TA_cdsratingsonlynarrow ul img {
  visibility: hidden;
  width: 33px;
  height: 115px;
}

.close {
    font-size: 2rem;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .8;
    font-weight: 700;
}

#parkImagesModal .modal-dialog .modal-content #parkVideoContent .carousel-inner, #parkVideoModal .modal-dialog .modal-content #parkVideoContent .carousel-inner, .button-bar, .op-additional, .our-parks .strapline {
    text-align: center;
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

#parkImagesModal .modal-dialog .modal-content #parkVideoContent .carousel-inner iframe, #parkVideoModal .modal-dialog .modal-content #parkVideoContent .carousel-inner iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  
}

.mgt_block.two {
    margin: 0px;
}

.mini_gallery_trio .row {
    margin-bottom: 20px;
}

.page-template-promo .breadcrumbs {
 display:none; 
}

.hero-sub-price p {
    font-weight: 700;
    font-size: 2.14359rem;
    color: #fce27a;
}

.clr_fallen-leaves p {
  font-weight:700;
}

.park-hero-title {
    color: #fff;
}

.park-hero-title h1 {
    hyphens: none;
}

.loading-box {
  	text-shadow: none; 
  	background: #fff; 
  	padding: 20px; 
  	color: #3bc1c8; 
  	width: 75%; 
  	margin-left: auto; 
  	margin-right: auto; 
  	text-align: center;
}

.loading-box h3 {
  	font-family: lucky_fellas_uprightregular;
  	font-size: 3.3em;
}

.loading-box p {
    font-size: 1rem!important;
}

.parkaddress span:none {
  display:none;
}

.parkaddress span:empty {
  display:none;
}

.ml-auto, .mx-auto {
    margin-right:auto;
}

.d-sm-block {
    display: block!important;
}

.ufaq-faq-div {
    overflow: auto;
}

.flex-direction-nav a {
    background: url(https://www.awayresorts.co.uk/wp-content/uploads/2015/09/bg_direction_nav-blue.png) no-repeat 0 0!important;
    opacity: 1;
}

.flex-direction-nav .flex-next {
    background-position: 100% 0!important;
}

.hero-heading {
    text-align: center; 
    text-transform: inherit; 
    text-shadow: 3px 0 3px rgba(0,32,50,.6);
}

.d-block {
    text-align: center;
}

.woocommerce div.product {
    overflow:auto;
}


.park-hero-title h1 {
    font-size: 3.66rem;  
}

.sb-box {
    background:#9ad3d6;
    padding: 20px;
    color:#fff;
}  

.the_grid .grid_block {
    cursor: default;
}

.gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: 100%!important;
    max-width: 100%!important;
}

.mgt_block .mgt_gallery .slick-slide {
    max-height: 300px;
}

.sidebar-aside {
    margin-bottom:15px;
}

.sidebar {
  padding-bottom:15px;
}

.metaslider .caption-wrap {
    opacity: 1!important;
}

.metaslider .caption {
    background: #47bbc4;
}

.parkID-11 .booking-bar-message {
  display:none;
}

.page-template-latest-offers .hero-image .hero-text {
    padding-top: 45px;
}

.booking-bar-message {   
    background: #fce27a!important; 
    padding:5px;
    display:none;
}

.booking-bar-message a {   
    color: #354248;
}

.booking-bar-message a:hover {   
    color: #ef7788;
}

.carousel-caption-block h3 {
    font-size:1.647rem!important;
    text-shadow: 3px 0 3px rgba(0,32,50,.6);
    margin: 10px;
}

.menu-item-sub {
 font-size:10pt;
 font-weight:300;
}

#resortSlider .carousel-indicators li .slider-item-nav p {
    margin-bottom: 5px!important;
}

.gallery-item {
    flex: none!important;
    max-width: none!important;
    -ms-flex: none!important;
  
}

.widget-social .ws-facebook p, .widget-social .ws-twitter p {
    line-height: 1rem;
}

@media screen and (min-width: 768px) {

.has_editor
{
    -ms-flex: 0 0 81.66667%;
    flex: 0 0 81.66667%;
    max-width: 81.66667%;
}
  
  .hero-heading {
   font-size: 3.8em!important;
}
	
	.spcollapse {
    display: block!important;
		border-top: 5px solid #3cc1c8;
	
}
	
	.ea-header {
		display:none;
	}


}

@media screen and (min-width: 1400px) {

.has_editor
{
    -ms-flex: 0 0 71.66667%;
    flex: 0 0 71.66667%;
    max-width: 71.66667%;
}

}

@media screen and (min-width: 1500px) {

.has_editor
{
    -ms-flex: 0 0 61.66667%;
    flex: 0 0 61.66667%;
    max-width: 61.66667%;
}

}

  
@media screen and (max-width: 1024px) {

.booking-bar-message {   
    font-size:10pt!important;
}
  
.carousel-caption-block h3 {
    font-size:15pt!important;
  }
  
}

@media screen and (max-width: 780px) {

	.parkID-8 div.col-12.col-md.m-top_ms6.p-bottom_ms5 {
	text-align:center;
}
	
.page-template-latest-offers .hero-image {
   padding: 10px;
   min-height: 360px;
  }
  

}

.latest-offers span.price {
    color: #f18757;
    font-size: inherit;
    font-weight: 600;
}

#cookie-notice .button.wp-default {
    line-height: 18px;
    padding: 2px 12px;
    background: #fce27a;
    border-color: none;
    color: #354248;
    text-shadow: none;
    -moz-box-sizing: border-box;
    border-radius: 0px;
    white-space: nowrap;
    border: 0;
    font-family: Jubilat;
    font-weight: 600;
    text-transform: uppercase;
}

#cookie-notice .button.wp-default:hover {
    background: #facc16;
    color: #fff;
    cursor: pointer;
}

.offer-park {
    font-size: 14pt;
    font-weight: 600;
    color: #354248;
}

.parkID-12 .offer-park {
    display:none;
}

.parkID-7 .offer-park {
    display:none;
}

.parkID-6 .offer-park {
    display:none;
}

.parkID-8 .offer-park {
    display:none;
}

.parkID-9 .offer-park {
    display:none;
}

.latest-offers .offer-park {
    display:none;
}


.at-video .video-embed {
    margin-top: 15px;
}

.container-fluid .flippy-row   {
    display: block;

}

.widget-wave .ww-title p:nth-of-type(2):after {
    content: none;
}

/* .post-grid p:nth-of-type(2) {
    font-weight: bold;
} */

.at-textarea h6 {
 font-size: 0.8em;
}

.woo-container a.button, .woo-container a.button.alt, .woo-container button.button.alt, .woo-container input.button, .woo-container input.button.alt, .woocommerce-wrap a.button, .woocommerce-wrap a.button.alt, .woocommerce-wrap button.button.alt, .woocommerce-wrap input.button, .woocommerce-wrap input.button.alt {
    font-family: jubilat,Helvetica,Arial,sans-serif!important;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
    max-width: 100%;
    flex: 0;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
    max-width: 100%;
    flex: 0;
}

label {
        font-family: jubilat,Helvetica,Arial,sans-serif!important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
    border: 1px solid;
    color: #344248;
    border-radius: 3px;
    border-color: #b5b5b5;
}

.mgt_block .mgt_content {
    padding: 15px;
    border: none;
}

.park-special-offer a {
    color: #fff;
}

.embed-container embed, .embed-container iframe, .embed-container object {
    position: absolute;
    top: 0;
    left: 0%;
    width: 100%;
    height: 90%;
}

.col-lg-4, col-md-12, text-center, text-sm-left {
  text-align:center!important;
	display:none;
}

.col-lg-8, col-md-12, text-center, text-sm-left {
  width:100%!important;
	  -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}

.the_grid.po .grid_block.text-type .h-title p:nth-of-type(2) {
    font-family: lucky_fellas_uprightregular,sans-serif;
}

.holiday-hero-profile {
 border: 1px solid #fff; 
      min-width: 80px;
}

  .button-simple-yellow {
    background-color: #fce27a!important;
    border-radius:0px!important;
    margin: 2px;
  }

.the_grid.po .grid_block.text-type {
    background-image: none;
}

.text-md-left, col-md-3 {
    text-align: center!important;
}

.mgt_block .mgt_content .mgt_title h3 {
    color: #212529!important;
	 text-align:center;
}

.mgt_block .mgt_content .mgt_text p {
    font-size: 1em;
}

.qtip-content a {
    color: #fff;
}

.qtip-content img {
    border: 0px!important;
}

.button-simple-yellow {
    font-size: 1rem!important;
    color: #344248!important;
    font-weight: 700!important;
    font-family: jubilat,Helvetica,Arial,sans-serif!important;
  
}

.seachBarToggle {
    background: #fce27a;
    color: #344247;
    font-weight: 600;
}

.ln {
  line-height:3.5rem;
}

.strapline {
    margin-left: auto;
    margin-right: auto;
}

.col-lg-6 {
    margin-left: 0px!important;
    margin-right: 0px!important;
}

.strapline h2 {
    font-family: lucky_fellas_uprightregular,sans-serif;
    font-size: 3.5219rem;
    color: #48bbc4;
    
}

.front h3 {
    text-transform: initial;
      font-weight: 600;
}

.pe-textarea {
    width: 100%;
}

.widget-wave h3 {
    color: #f27286;
}

.page-child .media-button-wrapper {
    display: none;
}

.events-2 .media-button-wrapper {
    display: none;
}

.touring-camping .media-button-wrapper {
    display: none;
}

.ways-to-stay .media-button-wrapper {
    display: none;
}

.latest-offers .media-button-wrapper {
    display: none;
}

.outdoor-opera-ballet .media-button-wrapper {
    display: none;
}

.outdoor-cinema .media-button-wrapper {
    display: none;
}

.whats-open .media-button-wrapper {
    display: none;
}

.page-id-34213 .p-right_ms3 {
    display: none!important;
}

.late-availability .media-button-wrapper {
    display: none!important;
}

.winter-wonderland .media-button-wrapper {
    display: block!important;
}

.widget-wave .ww-title p {
    text-transform: inherit!important;
    color: #46bbc4;
    font-size: 1.38rem;
}

.widget-wave .ww-title p:nth-of-type(2) {
    color: #46bbc4!important;
    font-size: 3.5rem!important;
    text-transform: inherit!important;
    font-family: lucky_fellas_uprightregular!important;
}

.widget-wave.widget-details .ww-title p:nth-of-type(2):after {
 content:none; 
}

.full-width .fw-text {
    display: none;
}

#shiftnav-toggle-main {
    background: #ffffff;
}

.accom-offer-type, .accom-offer-sleeps {
    text-transform: none;
}

.filtersWrap label, .filtersWrap span {
    color: #ffffff;
}

.sub-type-cta p {
    text-transform: none!important;
   
}

.font_semi-bold {
    font-weight: 700;
}

.inside-view .iv-wrap .iv-content-signature p {
    font-family: lucky_fellas_uprightregular,sans-serif;
}

.iv-hm-logo {
    display: none;
}

.iv-content-text h2 {
      font-family: lucky_fellas_uprightregular,sans-serif;
    font-size: 3.88rem;
}

.terms {
      font-size: inherit;
}

.pe-highlights-text {
    color: #fff;
}

.pe-highlights:nth-of-type(2) .pe-highlights-title p:nth-of-type(2):after {
    display: none;
}


.pe-highlights:nth-of-type(1) .pe-highlights-title p:nth-of-type(2) {
    font-family: lucky_fellas_uprightregular,sans-serif;
    font-size: 6.27219rem;
}

.the_grid.pe .grid_text p:nth-of-type(2), .the_grid.po .grid_text p:nth-of-type(2) {
    font-size: 2.77rem;
    font-weight: 500;
}

.pe-highlights:nth-of-type(2) .pe-highlights-title p:nth-of-type(2) {
    font-size: 2.11rem;
    font-family: lucky_fellas_uprightregular,sans-serif;
}

.pe-highlights:nth-of-type(2) .pe-highlights-content .pe-highlights-img {
    text-align: center;
}

.TA_cdsratingsonlynarrow {
    margin-top: -16px;
}


@media screen and (max-width: 768px) {
   .TA_cdsratingsonlynarrow {
    display: block;
  }
  
  .park-sub-menu {
    margin-top: -21px;
}
  
  
.l-hero-text h1 span {
    font-size: 4rem!important;
}
 
    .mgt_block {
    width: 100%;
    text-align: center;
}
  
  .mgt_block .mgt_gallery {
    margin-left: auto;
    margin-right: auto;
}
  
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 100%;
    max-width: 100%;
    flex: 0;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 100%;
    max-width: 100%;
    flex: 0;
}
 
  #parks_map {
    height:auto;
  }
	
	.fwpl-row {
    grid-template-columns: 100%!important;
}
    
	.fwpl-layout {
    grid-template-columns: 1fr!important;
}
  
    }

@media screen and (max-width: 1024px) {
  .legecy-row {
    margin-left: 0px;
    margin-right: 0px;
}
    .i360 {
    height: 350px;
    width: 100%;
}
  
    #parkImagesModal, #parkVideoModal  {
    top: 25%!important;
}

  
    }

@media screen and (min-width: 992px) {
  .at-video {
    margin-left: 6.33333%;
    width: 35.33333%;
}
}

@media screen and (max-width: 1199px) {

.booking-bar .container {
    max-width: 1000px;  
}


}

@media screen and (min-width: 1200px) {

.park-hero-title h1 {
    font-size: 4.255rem!important;  
}
  
#parkImagesModal .modal-dialog, #parkVideoModal .modal-dialog {
    max-width: 80vw;
    width: 80vw;
}


}

@media screen and (min-width: 768px) {

.mgt_block .mgt_content {
    max-height: 600px;
    height:auto;
}
  
 .break_package .bp_text {
    -ms-flex: 0 0 75%!important;
    flex: 0 0 75%!important;
    max-width: 75%!important;
}


}

@media screen and (min-width: 1024px) {

.mgt_block .mgt_content {
 /*   max-height: 545px; */
    height: auto;
}


}

@media screen and (min-width: 576px) {

.bp_filters {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
  
  .bp_filter_button {
    margin-left: auto;
    margin-right: auto;
}


}


@media screen and (min-width: 641px) {
    
    .no-label_wrapper .top_label li.gfield.gf_inline {
   min-width: 200px!important;
}
  
}



@media screen and (max-width: 640px) {
    
  .brand-form_wrapper .top_label li.gfield.gf_first_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .brand-form_wrapper .top_label li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .brand-form_wrapper .top_label li.gfield.gf_second_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .brand-form_wrapper .top_label li.gfield.gf_third_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    width: 50%;
		display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
		text-align: center;
}
  
}


