/* Enter Your Custom CSS Here */
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
.single-product .testimonial,
.single-product div#dates,
.archive div#dates,
.archive .testimonial{
	display:none;
}

.single-product div#content,
.archive div#content{
	background:#fff!important;
	padding:20px;
	margin-bottom:20px;
}


select.wccpf-field {
    width: 180px!important;
}

table.wccpf_fields_table td.wccpf_label{
  width:145px!important;
}

.woocommerce div.product form.cart .variations select{
  height:30px;
}

a.reset_variations {
    font-size: 10px;
}

input.wccpf-field {
    width: 180px!important;
}

.woocommerce .quantity .qty{
  height:30px;
}

.woocommerce div.product form.cart div.quantity,
.woocommerce button.button.alt:hover, .woocommerce div.product form.cart .button,
button.button, input.button{
  margin-top:10px;
  padding:5px 25px!important;
  min-height:40px!important;
}

span.sku_wrapper {
    display: none;
}

#defaultContent p {
    padding-right: 20px;
}

.woocommerce ul.products li.product a img{
    border: 3px solid #000;
    max-width: 300px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #E02327;
    font-size: 1.25em;
}
.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #FF0000;
    color: #fff;
    font-size: .857em;
    -webkit-font-smoothing: antialiased;
}

.woocommerce a.alt.button, .woocommerce button.alt.button, .woocommerce input.alt.button, .woocommerce #respond input.alt#submit, .woocommerce #content input.alt.button, .woocommerce-page a.alt.button, .woocommerce-page button.alt.button, .woocommerce-page input.alt.button, .woocommerce-page #respond input.alt#submit, .woocommerce-page #content input.alt.button,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
background:#F44336 !important;
border-color:#F44336 !important;
  color:#fff!important;
}

.page-id-480 #defaultContent p{
  padding-right:0!important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
  padding:10px 5px;
  height:35px;
}

.select2-container .select2-choice{
  height: 27px;
  padding-top: 3px;
}

.form-row{
  margin-top:20px;
}

form.checkout_coupon {
    display: block!important;
}

.woocommerce-info {
    display: none!important;
}

.woocommerce-shipping-fields {
    display: none;
}

.woocommerce ul.products li.product h3{
	font-size: 14px;
    text-align: center;
}

span.price{
  text-align:center;
}

.woocommerce ul.products li.product .button{
    margin: 0 auto;
    float: none;
    display: block;
    text-align:center;
}

.terms {
    background: none;
    color: #000;
}

li {
    font-size: 13px;
    line-height: 15px;
}

.woocommerce table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text{
    width: 50px!important;
    height: 36px!important;
    text-align: center!important;
}

.woocommerce-checkout .checkout_coupon input#coupon_code{
  width:159px!important;
  height: 40px;
  text-align: center;
}

.woocommerce-checkout .checkout_coupon .form-row-last{
  float:left!important;
}

.checkout_coupon p.form-row.form-row-first {
    width: 42px;
}

.woocommerce-checkout form.checkout_coupon {
    margin-right: 18px!important;
    display:none!important;
}

.page-id-480 .form-row-first{
  width:45%!important;
}

.page-id-23 .woocommerce ul.products li.product .button {
    width: 64%!important;
}

.woocommerce form .form-row select{
  height:35px;
}

p#billing_country_field,
tr.cart-subtotal{
    display: none;
}

.variation dd p{
  margin-top:-3px!important;
}

.create-account {
    display: none;
}

body{
  background:none!important;
}

.wrapper-header{
  background-color:#00aeef!important;
  background-image: url('/wp-content/uploads/wrapper-header-bg.png');;
  background-position: bottom;
  background-repeat: repeat-x;
}

.wrapper-content{
  background-repeat: repeat-x;
  background-color:#e7e7e7!important;
}

.main-navigation{
  margin-top:0px;
}

.main-navigation ul li{
  margin-left:10px;
}

.main-navigation ul li:first-child{
  margin-left:0px!important;
  padding-left:0!important;
}

.main-navigation ul li a{
      font-size: 14px!important;
  font-family: 'Open Sans', sans-serif!important;
  color: #fff!important;
  text-align: center!important;
  text-transform:capitalize!important;
    border-width: 1px;
  border-color: #304254;
  border-radius: 21px;
    border-style: solid;
  padding:10px 20px!important;
  height:40px!important;
}
  
.main-navigation ul li a:hover {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(0, 174, 239);
  border-radius: 21px;
  background-color: rgba(0, 178, 206, 0);
  color:rgb(0, 174, 239)!important;
}

h1 {
  font-size: 30px!important;
  font-family: 'Open Sans', sans-serif!important;
  color: #ec2028!important;
  font-weight: bold!important;
  text-transform: uppercase!important;
}

body{
  font-family: 'Open Sans', sans-serif!important;
}

.entry-content p{
  font-size: 14px!important;
  font-family: 'Open Sans', sans-serif!important;
  color: rgba(0, 0, 0, 0.839)!important;
  line-height: 1.786;
}

#dates {
    width: 272px;
    float: right;
    background: url(/wp-content/uploads/dates-bg-1.png) top no-repeat #171c1e;
    margin: 10px 0 40px 0;
    padding: 45px 10px 30px 10px;
    color: #ddd;
    border: 4px solid #222;
    -moz-box-shadow: 0 5px 5px #888;
    -webkit-box-shadow: 0 5px 5px #888;
    box-shadow: 0 5px 5px #888;
}

#dates strong {
    font-weight: bold;
    font-size: 1.1em;
    display: block;
    margin-top: 10px;
    margin-bottom: -10px;
    color: #fff;
}

.testimonial {
    color: #444;
    text-align: center;
    border-bottom: 1px solid rgba(230, 0, 0, 1);
    margin-bottom: 10px;
    padding-bottom: 10px;
    letter-spacing: 0.1em;
}

h3 {
  color:#00aeef!important;  
  font-size: 16px;
  font-weight: bold!important;
  font-weight: bold;
  margin-bottom: 0;
}

.testimonial {
    color: #888;
    margin: 20px 0;
    font-size: 13px;
    line-height: 18px;
}

#subContent div.subWrap {
    width: 458px;
    float: left;
    background: url(/wp-content/uploads/subContent-bottom-1.png) repeat-x bottom center #fff;
    border: 1px solid #2f2f2f;
    -moz-box-shadow: 0 5px 5px #888;
    -webkit-box-shadow: 0 5px 5px #888;
    box-shadow: 0 5px 5px #888;
}

#subContent div.left a.header {
    width: 100%;
    height: 29px;
    background: url(/wp-content/uploads/subContent-leftHeaderWide-1.png);
    display: block;
}

#subContent div.right a.header {
    width: 100%;
    height: 29px;
    background: url(/wp-content/uploads/subContent-rightHeaderWide-1.png);
    display: block;
}

#subContent div.subWrap p {
    width: auto;
    margin: 10px;
    text-align: right;
}

.subWrap.left{
    margin-right: 20px;
}

.wrapper-footer {
    background: url(/wp-content/uploads/footer-bg-1.png);
    border-top: 1px solid #585858;
    padding-top: 30px;
    font-weight: bold;
    font-size: 11px;
    color: #bebebe;
    line-height: 15px;
    border-bottom: 1px solid #393939;
}

.footer-2 ul.contact li.header {
    font-size: 13px;
    font-family: "Arial Black", Arial;
    font-weight: bold;
    color: #fff!important;
    margin-bottom: 10px;
}

.footer-3 ul.nav a,
.block-type-widget-area li.widget a{
    color: #bebebe;
    text-decoration: none;
}

.wrapper-copyright{
   background: #00aeef!important;
}

#copyright {
    height: 50px;
    margin: 0 auto;
    font-weight: bold;
    color: #bebebe;
    padding-top: 20px;
    text-align: right;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif!important;
  color: rgb(255, 255, 255);
}

#copyright a {
    color: #bebebe;
    text-decoration:underline!importane;
}

.header-feel-the-thunder{
  overflow:visible!important;
}

.header-feel-the-thunder img {
    top: 53px!important;
}

.header-logo{
  overflow: visible;
  margin-top: -5px;
}

.wrapper-main-navigation{
  background:#304254!important;
  height:70px!important;
}

.wrapper-slideshow{
  background:#e7e7e7!important;
  border-bottom:1px solid #fff;
  max-height:317px;
}

.wrapper-slideshow .column{
  background:#e7e7e7!important;
}

.tp-bgimg.defaultimg{
	border-bottom:2px solid #fff;
}

.book-now-slideshow{
  width: 185px;
  height: 205px;
  display:block;
  background:url('/wp-content/uploads/booknow-bg-red.png') no-repeat center center;
  background-size:contain;
}

.rev-book-now{
    font-size: 32px;
  font-family: 'Open Sans', sans-serif!important;
  color: rgb(255, 255, 255);
  line-height: 1.5;
  text-align: center;
  font-weight:bold!important;
  width: 100%;
  display: block;
  padding-top: 65px!important;
 text-align:center!important;
}

.rev-book-now-text{
  font-size: 13px!important;
  margin-top: 5px!important;
  font-family: 'Open Sans', sans-serif!important;
  color: rgb(255, 255, 255);
  line-height: 1.988;
  text-align: center!important;
  width:100%;
  display:block;
}


.entry-content .available-dates-header{
	font-size: 24px;
    font-family: 'Open Sans', sans-serif!important;
    color: rgb(255, 255, 255)!important;
    font-weight: bold;
    line-height: 1.2;
    background: #ec2028;
    text-transform: uppercase;
    padding: 15px 10px;
    z-index:99999999!important;
  position:relative;
  margin-top:-61px;
}

.available-dates strong{
  font-size: 14px;
  font-family: 'Open Sans', sans-serif!important;
  color: rgb(255, 255, 255)!important;
  font-weight: bold;
  line-height: 1.143;
}

.available-dates p{
  color:#fff!important;
}


.available-dates{
  font-size: 14px;
  font-family: 'Open Sans', sans-serif!important;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.143;
  background:url('/wp-content/uploads/available-dates-background1.png');
  font-weight:100;
  padding:20px;
  z-index:999999;
  position:relative;
}

.wrapper-footer-map{
  background:url('/wp-content/uploads/available-dates-background1.png');
}

.wrapper-footer-map .block{
  overflow:visible!important;
}


.map-header{
  background: linear-gradient(to bottom, #d94147 0%,#d94147 50%,#d94147 50%,#ec2028 50%,#ec2028 100%);
  font-size: 24px;
  font-family: 'Open Sans', sans-serif!important;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-transform:uppercase;
  padding: 10px;
  width: 130px;
  margin-top:-59px!important;
}

.footer-map-text{
  font-size: 18px;
  font-family: 'Open Sans', sans-serif!important;
  color: rgb(255, 255, 255);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.333;
  margin-top: 135px;
  margin-left: 20px;
}

.footer-logo .wpb_gallery{
  margin-bottom:0!important;
}

.footer-image-logo img{
  margin-left:12px;
}

.footer-image-logo{
  margin-top:10px;
}

.wrapper-footer-menu{
  background:#424142!important;
}

.footer-menu{
  margin-bottom:0!important;
}

.footer-menu a{
  font-size: 14px!important;
  font-family: 'Open Sans', sans-serif!important;
  color: rgb(255, 255, 255)!important;
  padding-top:7px!important;
}

.footer-logo-menu img{
  position:absolute;
  margin-top:12px;
}

.home-widget{
  margin-top:-88px;
}

ul#menu-footer-menu {
    margin-left: 60px!important;
}

.wrapper-content .block{
  overflow:visible!important;
}

.main-navigation .nav-horizontal ul.menu > li > a{
  line-height:1.3em!important;
}

.widget-title{
  display:none;
}

.entry-content h2{
  color:#00aeef!important;
  font-size:24px!important;
  font-weight: bold;
  text-transform:uppercase!important;
  margin-bottom:0!important;
}

.image-border{
  border:2px solid #000;
  border-radius:5px;
  margin-bottom:0!important;
}

.redeem-voucher-button{
  background: #F44336 !important;
  border-color: #F44336 !important;
  color: #fff!important;
  text-decoration:none;
  padding:10px 20px;
  border-radius:2px;
  font-weight: bold;
  font-size: 14px;
}

.redeem-voucher-row a{
  text-decoration:none!important;
}

.redeem-voucher-row h3{
  height:83px;
  font-size:16px!important;
  color:#00aeef!important;
}

.redeem-voucher-row h3 a{
  color:#00aeef!important;
}

.redeem-voucher-row .wpb_content_element{
  margin-bottom:15px!important;
}

#redeem-voucher input[type="submit"]{
  background: #F44336 !important;
  border-color: #F44336 !important;
  color: #fff!important;
  text-decoration: none;
  padding:0px 20px;
  border-radius: 2px;
  font-weight: bold;
  font-size: 14px;
}

.social-facebook{
  float:right;
  display:block;
  margin-top:-15px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{
  margin-bottom:0!important;
}

@media screen and (min-width: 780px) {
.car-image{
  margin-top:130px!important;
}
}

@media screen and (max-width: 600px) {
  
.header-logo{
    max-width:80%!important;
  }
  
.header-feel-the-thunder img{
	max-width: 80%!important;
    float: left;
  }
}
 
.v8-button{
    background:#ec2028!important;
    color: #fff!important;
    padding:5px 10px;
    text-decoration:none;
    text-transform:uppercase;
}
  
.v8-button:hover{
    opacity:.5;
  }
  
a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

@media screen and (min-width: 600px) and (max-width: 800px) {
.header-feel-the-thunder img{
  display:none!important;
}
}

.tp-caption a{
  text-decoration:none!important;
}


@media screen and (max-width: 1200px) {
.wrapper-main-navigation{
  display:none!important;
}
  
.book-now-slideshow{
    width:140px!important;
    margin-top:10px!important;
}
  
.rev-book-now-text{
    font-size:10px!important;
    line-height:15px!important;
    text-align:center!important;
  }


}

@media screen and (max-width: 775px) {
  
.book-now-slideshow{
    width:105px!important;
    margin-top:10px!important;
}


}

@media screen and (max-width: 617px) {
  
.book-now-slideshow{
    margin-top:25px!important;
}
  
.rev-book-now{
    font-size:12px!important;
    padding-top:70px!important;
  }
  



}

@media screen and (max-width: 595px) {
  
.book-now-slideshow{
    margin-top:70px!important;
    width:97px!important;
}
  
.rev-book-now{
    font-size:10px!important;
    padding-top:74px!important;
  }


}

.slideshow{
  margin-bottom:0!important;
}

small.booking-spaces-left{
  display:none!important;
}

.layout-using-template-6 span.woocommerce-Price-amount.amount{
  display:none;
}

.layout-single-product-9968 .voucher-image-option,
.layout-single-product-9968 .wccpf-fields-group-1,
.layout-single-product-9981 .voucher-image-option,
.layout-single-product-9981 .wccpf-fields-group-1{ 
  display:none;
}

.book-now-slideshow {
    display: none;
}

.v8-slideshow-text{
  text-align:center!important;
}

.v8-slideshow-text h2,
.v8-slideshow-text h3,
.v8-slideshow-text h3 a{
    color: #ec2028!important;
    -webkit-text-stroke-width: 1px!important;
    -webkit-text-stroke-color: #fff!important;
    font-size: 4.5vw!important;
    line-height: 1em!important;
    font-weight: 900!important;
    text-align: center!important;
    font-family: arial!important;
}

.v8-slideshow-text h3,
.v8-slideshow-text h3 a{
      -webkit-text-stroke-width: 1px!important;
    -webkit-text-stroke-color: #ec2028!important;
  color:#fff!important;
  font-size:3.5vw!important;
}

.v8-slideshow-text h3 a:hover{
      -webkit-text-stroke-color: #fff!important;
  color:#ec2028!important;
}

/* Hide preferred ven4e */
.postid-2822 table.wccpf_fields_table.-wrapper{
  display:none;
}

/*Fathers day Page Custom CSS */
/*
figure#block-bde5982d864a1c16{
  margin-bottom:0!important;
}

.wpb_single_image.wpb_content_element.vc_align_left.exp-price {
    position: absolute;
    top: -30px;
    left: -15px;
}

.exp-car img{
    position: absolute;
    left: 13px;
    top: 1px;
    width: 99%;
}

.exp-car2 img,
.exp-car3 img{
  left:13px!important;
}

.exp-car4 img,
.exp-car5 img{
  left:4px!important;
}

.exp-car5 img{
  top:1px!important;
}

a.exp-buynow:hover{
  background:url('/wp-content/uploads/sites/2/2017/08/exp-button-hover.png');
}


.exp-car-buynow{
    margin-left: 10px;
    margin-right: 10px;
    width: 47.4%;
}


.exp-car-buynow .vc_column-inner{
  height:550px!important;
}
*/

span.exp-notice{
	font-size:12px;
  	color:#eb212e;
    text-align:center;
}

.exp-row h2{
  font-size: 30px;
  font-family: "Source Sans Pro"!important;
  color: rgb(72, 65, 65)!important;
  font-weight: bold;
  line-height: 0.9;
  text-align: center;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
}

.exp-row p{
  font-size: 15px;
  font-family: "Source Sans Pro"!important;
  color: rgb(54, 54, 54)!important;
  line-height: 1.467;
  text-align: center;
}

.exp-car-text h3,
.exp-car-text p,
.exp-car-text a{
  color:#fff!important;
  font-family: "Source Sans Pro"!important;
}

.exp-car-text h3{
  font-size:24px!important;
  font-weight:bold!important;
  font-family: "Source Sans Pro"!important;
}

a.exp-buynow {
    text-align: center!important;
    margin: 0 auto!important;
    float: none!important;
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    background:url('/wp-content/uploads/exp-button.png');
    background-size:cover;
    padding: 15px;
    width: 170px;
    text-decoration:none!important;
}

a.exp-buynow:hover{
  background:url('/wp-content/uploads/exp-button-hover.png');
}

.exp-car-buynow.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill{
    margin-left: 43px;
    width: 44.5%;
}

.exp-car-buynow .vc_column-inner{
  height:630px;
}

@media screen and (max-width: 1170px){
	.exp-car-buynow.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {	
	    width: 100%!important;
	    margin: 0 auto;
    	margin-bottom:100px;
	}
  
    .exp-car-buynow2.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill{
    	margin-bottom:50px!important;
  }
  
  .exp-car-buynow .wpb_wrapper{
    margin-top:-20px!important;
  }
  
    .exp-car-buynow .wpb_wrapper p{
    padding-left:10px;
    padding-right:10px;
  }
}

.exp-car-buynow .vc_column-inner{
  padding-top:0!important;
}