@media (max-width: 670px) {
#region1wrap {
  position: relative!important;
  margin-top: 100px!important;
  background-position: bottom!important;
  background-size: 85%!important;
}}


#region3wrap {
  padding-bottom: 0px!important;
}

.showcasejxtcwall124 .firstcol, .showcasejxtcwall124 .centercol, .showcasejxtcwall124 .lastcol {
  vertical-align: top!important;
  padding: 20px!important;
}

.insetslidewrapka {
  margin:6% auto 6%;
}

/* Mininise space at the bottom of articles */
#component {
  margin-bottom: 0px!important;
  padding-bottom: 0px!important;
}
#region3wrap {
  margin-bottom: 0px!important;
  padding-bottom: 0px!important;
}

.pagenav {
  display: none;
}

/* Disable hyperlink for testimonials */
.np_fromtheblog a {
   pointer-events: none;
   cursor: default;
}

/* Change Text Links to obvious */
a:hover {
    color: red;
}

/* Add margin between pics on Image Gallery? */


/* Avoid menu drop down cutting off */
#menuwrap ul.menu li.parent ul {
padding-bottom:12px!important;
}


/* Menu drop width */
#menuwrap ul.menu li.parent ul {
min-width:180px!important;
}

/*Show Testimonials adjust line height*/
.tf-block {
  line-height:200%!important;
}

/* Adjust space above yellowbox */
.yellowbox {
margin-top:30px!important;
    padding-top: 12px!important;
}
.bluebox {
margin-top:30px!important;
    padding-top: 12px!important;
}
.redbox {
margin-top:30px!important;
    padding-top: 12px!important;
}
.greenbox {
margin-top:30px!important;
    padding-top: 12px!important;
}
.purplebox {
margin-top:30px!important;
    padding-top: 12px!important;
}
.orangebox {
margin-top:30px!important;
    padding-top: 12px!important;
}

/* Article on mobile stay apart */
.vw {
  content: "";
  clear: both;
  display: table;
}
/* Shift socials hard left */

#favsocial-list.favsocial-left {
  padding-left:0;
  font-family: Montserrat, ClearSans, Josefin, OpenSans, Arial, Helvetica, sans-serif!important;
}




/*Div icon glow virtual wisley */
.hoverglow {
-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
 -webkit-box-shadow: 0px 0px 30px 0px rgba(232, 0, 0, 0.67);
-moz-box-shadow:    0px 0px 30px 0px rgba(232, 0, 0, 0.67);
box-shadow:         0px 0px 30px 0px rgba(232, 0, 0, 0.67);
}



/* Disable publishing tab from front end article editor */
form#adminForm fieldset:nth-of-type(1n+2) { display:none }

/* Disable zero margin and padding in JoomlaXTC module */
.modulecontent p, h1, h2, h3, h4{
margin-bottom:1em;
}
.modulecontent li{
  list-style:inside!important;
  list-style-type:disc!important;  
list-style: circle;
margin-bottom:0.5em;
}

/* Add padding right and left on images within text  */
.pull-right {
padding-left:20px!important;
padding-bottom:20px!important;  
}
.pull-left {
padding-right:20px!important;
padding-bottom:20px!important;  
}


/* *** Start of CSS block to style the Advanced Tickets form and Paypal Minicart *** */
/* Cart position on the screen. Force the minicart to sit on top of everything else */
#PPMiniCart {
    left: 49%;
    top: 150px!important;
    z-index: 99999999;
}
/* Main container div */
.cc_paypal_outer {
    width: 100%;
    margin: auto;
    padding: 0px;
/*    background-color: #eeeeee;  */
}
/* Title div - "Select your tickets here" */
.cc_paypal_title {
    width: 100%;
    margin-left: 0;
    padding-left: 0px;
    padding-top: 10px;
}
/* Form element label style */
.cc_paypal_label {
    width: 100%;
    margin-left: 5px;
    padding-left: 0px;
}
/* Form element value style */
.cc_paypal_value {
    width: 100%;
    margin-left: 5%;
    padding-left: 0px;
}
/* Form element select box style */
.cc_paypal_select_box {
    width: auto;
}
/* Submit and view button container style */
.cc_paypal_button {
    width: 100%;
    margin-left: 5px;
    padding-bottom: 10px;
}
/* *** End of CSS block to style the Advanced Tickets form and Paypal Minicart *** */

/* Calendar Book Online Buttons */

.adv_booking_button {
    color: #fff!important;
  }
/* End Calendar Book Online Buttons */

/* Sprocket strip navs larger */

.sprocket-strips-s-arrows .arrow.next{
  width: 33px;
  height: 33px;
  font-size: 2em;
  background: red;
  color: #fff;
}



.sprocket-strips-s-arrows .arrow.prev{
  width: 33px;
  height: 33px;
  font-size: 2em;
  background: red;
  color: #fff;
}

.sprocket-strips-s-pagination {
 font-size: 200%;
}
/* End Sprocket strip navs larger */

/* Center Div */
.child {
  margin: 0 auto;
}
/* Accessible tap targets for mobile */

  @media (pointer: coarse) {
#region7wrap   {
    padding: 1em;
    font-size: 1em;

}}

/* Amend h1 size in OSDownloads Modal box 

.system-message-container modulecontent h1 {
  font-size: 20px;
  line-height: 100%;
  font-weight: 100 !important;
  }
*/

/* Booking button */
.btn-cc21{
background-color: #FAD02C;
text-decoration: none;
color: #8B0000;
}


/* Space below booking */
.booking-graphic {
  margin-bottom: 4px!important;
  padding-bottom: 4px!important;
}

/* Quotes font size */
span.sprocket-quotes-text {
  font-size:0.75em;
}


.purplebox{
  margin-top: 30px!important;
  padding-top: 12px!important;
}

/* Scale Up Center */

.scale-up-center {
	-webkit-animation: scale-up-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: scale-up-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}


/* ----------------------------------------------
 * Generated by Animista on 2023-7-18 16:6:18
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation scale-up-center
 * ----------------------------------------
 */
@-webkit-keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
/* CIF Socials 23  */
#cif-social-1 img:hover {
  opacity: 0.5;
}

#cif-social-2 img:hover {
  opacity: 0.5;
}

#cif-social-3 img:hover {
  opacity: 0.5;
}

#cif-social-4 img:hover {
  opacity: 0.5;
}

/* Download showguides padding  */
.showguide-pad{
  padding: 24px!important;
}

/* New box colour */
.lilacbox{
background-color: #d2b4de;
  margin-top:30px!important;
    padding: 12px!important;
}

.pale-lilacbox{
background-color: #e6daeb;
  margin-top:30px!important;
    padding: 12px!important;
}