html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
font-family: 'Brown-Regular' !important;
}

@font-face {
  font-family: 'Brown-Bold';
  src: url('fonts/Brown-Bold.eot') format('embedded-opentype'),  url('fonts/Brown-Bold.otf')  format('opentype'),
	     url('fonts/Brown-Bold.woff') format('woff'), url('fonts/Brown-Bold.ttf')  format('truetype'), url('fonts/Brown-Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Brown-Regular';
  src: url('fonts/Brown-Regular.eot') format('embedded-opentype'),  url('fonts/Brown-Regular.otf')  format('opentype'),
	     url('fonts/Brown-Regular.woff') format('woff'), url('fonts/Brown-Regular.ttf')  format('truetype'), url('fonts/Brown-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Brown-Light';
  src: url('fonts/Brown-Light.eot') format('embedded-opentype'),  url('fonts/Brown-Light.otf')  format('opentype'),
	     url('fonts/Brown-Light.woff') format('woff'), url('fonts/Brown-Light.ttf')  format('truetype'), url('fonts/Brown-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Brown-Thin';
  src: url('fonts/Brown-Thin.eot') format('embedded-opentype'),  url('fonts/Brown-Thin.otf')  format('opentype'),
	     url('fonts/Brown-Thin.woff') format('woff'), url('fonts/Brown-Thin.ttf')  format('truetype'), url('fonts/Brown-Thin.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.banner-logo {
    text-align: center;
    padding: 120px 0;
}
#content {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.entry-content{
    margin-top: 0px !important;
}
.navbar.navbar-default {
    position: absolute;
    top: 0;
    z-index: 100;
    width: 100%;
	background-color:transparent !important;
}
.main-banner {
    padding-top: 9vw;
    padding-bottom: 9vw;
	background-position: center bottom !important;
}
/*.mnp  {
  -webkit-animation-name: rotate;
  -webkit-animation-duration:10s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-timing-function:linear;
  -moz-animation-name: rotate;
  -moz-animation-duration:10s;
  -moz-animation-iteration-count:infinite;
  -moz-animation-timing-function:linear;
}*/

@-webkit-keyframes rotate {
  from {
	  -webkit-transform:rotate(0deg);
	}
  to {  -webkit-transform:rotate(360deg);}
}

@-moz-keyframes rotate {
  from {-moz-transform:rotate(0deg);}
  to {  -moz-transform:rotate(360deg);}
}
.dopbsp-column1.right-text {
    float: left !important;
    width: 51% !important;
    padding: 0 15px !important;
}
.left-text {
    float: left;
    width: 49%;
    padding: 0 15px;
	margin-top: 18px;
}

.mnp {
    /*background-image: url('https://rabbit.tigmo.com.au/dev/wp-content/uploads/2017/12/logo-bg.png');
    background-repeat: no-repeat;*/
	padding: 185px 0;
}
.mm{
    max-width: 378px;
    margin: 0 auto;
    position: relative;
}
.lbp{
    position: absolute;
    top: 110px;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
}
.welcome-text h2 {
    font-family: 'Brown-Bold';
    margin-bottom: 20px !important;
}
.welcome-text h4{
font-family: 'Brown-Regular'  !important;
}
.welcome-text {
    padding: 80px 0;
}
.section-third{
	background-repeat:no-repeat;
	background-position:center top !important;
	background-size:100% auto !important;
}
.image-box-heading h4{
	padding: 250px 0;
}
.section-four-heading h2{
	font-family: 'Brown-Regular'  !important;
}
.radius-image-boxes img{
	border-radius:100%;
}
.event-paragraph {
    text-align: left;
    line-height: 24px;
    color: #9b69a3;
    font-size: 22px;
    font-family: 'Brown-light' !important;
    margin-top: 10px;
}
.page-id-150 .event-paragraph {
    text-align: center;
	font-size: 20px;
}
.explor-paragraph{
	color:#6674B1;
	 margin-top: 15px;
}
.so-panel{
	margin-bottom:0px !important;
}
.upcoming-events {
    background-position: center top !important;
    background-size: 100% auto !important;
    background-repeat: no-repeat;
    padding-top: 115px;
    padding-bottom: 90px;
}
.section-four-heading h2 {
    padding-bottom: 50px;
}
.event-sub-heading h5 {
    padding-top: 26px;
	font-family: 'Brown-regular' !important;
}
.home .event-sub-heading h5 {
    padding-top: 20px;
}
.sign-up-section {
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
    background-position: top center !important;

}
.inner-sugnup{
	padding-top: 9vw;
    padding-bottom: 90px;
	 background-repeat: no-repeat !important;
    background-size: 100% auto !important;
    background-position: bottom center !important;
	
}
.inner-sugnup h2{
	font-family: 'Brown-Regular' !important;
}
.labl, .inner-sugnup h4 {
    font-family: 'Brown-Light' !important;
}
.labl {
    font-size: 15.35px;
    color: #9B69A3;
}
.home .labl label {
    font-family: 'Brown-Light' !important;
    font-weight: normal;
}
#fieldEmail, #fieldName {
    width: 100%;
    border: none;
    border-radius: 9.96px;
    height: 50px;
	max-width: 454px;
}
#subForm {
    padding: 0 0;
}
.sbtn{
	text-align:left;
	padding-top: 25px;
}
.sbtn button {
    background-color: #9B69A3;
    color: #fff;
    border: none;
    width: 168px;
    font-family: 'Brown-Regular' !important;
    font-size: 30px;
    padding-bottom: 7px;
    line-height: 35px;
	height: 50px;
}
.eaddress {
    margin-bottom: 16px;
}
#footer-area {
    background-color: #ffffff !important;
}
#footer-area h3{
 	text-align:center;
}
.footer-inner a .sow-icon-fontawesome {
    background-color: #9B69A3;
    border-radius: 100%;
    width: 36px;
    height: 36px;
    line-height: 36px !important;
    padding: 0 0;
    font-size: 18px !important;
}
.footer-inner h3 {
	color: #A579AB !important;
	font-size: 45px !important;
	margin-bottom: 35px;
	font-family: 'Brown-Bold' !important;
	margin-top: 25px !important;
}
#colophon {
    background-color: #ffffff !important;
    border-top: none !important;
}
.design-by span {
    color: #666666;
    font-size: 15px;
    font-family: 'Brown-Regular' !important;
}
#menu-footer-menu li {
	border:none !important;

}
#menu-footer-menu li  a{
	padding: 0 10px !important;
	color:#666666 !important;
	font-size:17px;
}
.footer-nav.nav{
	float:none !important;
	text-align:right;
}
.widget {
    margin: 0 !important;
}
#colophon {
    padding: 0 0 25px 0 !important;
}
#lsow-icon-list-2{
	padding-bottom: 72px;
}
#responsive-menu-container #responsive-menu-additional-content{
padding-top: 20px !important;
padding-bottom: 10px !important;
}
#responsive-menu-container li.responsive-menu-item {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}
#responsive-menu {
    margin-top: 130px !important;
    margin-bottom: 80px !important;
}
#responsive-menu-container{

}


.banner-bg {
    padding: 0vw 0 268px 0;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
    z-index: 1;
	background-size: contain;

}

#logo{
	position:fixed;
	top: 20px;
	-webkit-transition: all 0.5s linear;
-moz-transition: all 1s linear;
-ms-transition: all 0.5s linear;
-o-transition: all 0.5s linear;
transition: all 0.5s linear;
left: 4.1%;
}
.banner-heading {
    text-align: center;
    color: #fff;
    font-size: 140px;
	font-family: 'Brown-Light' !important;
    animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}
article{
	margin-top: 398px !important;
}
.page-id-416 article{
	margin-top: 259px !important;
}
.page-id-147 article {
    margin-top: 338px !important;
}
#post-324{
    margin-top: 460px !important;
}
.main-sea{
    background-repeat: no-repeat !important;
    background-position: left top !important;
    padding-top: 200px;
    padding-bottom: 450px;
}
.sea-sub  .textwidget, .forest-sub  .textwidget, .carnival-sub .textwidget, .bluesea-sub .textwidget{
    text-align: left;
    color: #5DB5D4;
    font-size: 20px !important;
	font-family: 'Brown-Light' !important;
	line-height:22px;
	margin-left: 100px;
}
.sea-world h3 {
    font-family: 'Brown-Light' !important;
}
.sea-world h2 {
    font-family: 'Brown-Regular' !important;
    line-height: 34px !important;
    padding-bottom: 18px !important;
}
.forest-sub  .textwidget{
	color: #57AC61;
}
.carnival-sub .textwidget{
	color:#C87568;
}
.bluesea-sub .textwidget{
	color:#6674B1;
}
.main-forest{
	position:relative;
	padding-bottom: 370px;
}
.main-forest:after {
    position: absolute;
    content: '';
    right: 0;
    background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/forrest-new.png');
    height: 680px;
    width: 100%;
    background-repeat: no-repeat;
    top: -310px;
    background-position: right top;
    background-size: auto 680px;
}
.main-carnival{
	position:relative;
	padding-bottom: 450px;
}
.main-bluesea {
    position: relative;
    padding-bottom: 260px;
}
.main-carnival:after {
    position: absolute;
    content: '';
    left: 0;
    background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/carnival-new.png');
    height: 703px;
    width: 100%;
    background-repeat: no-repeat;
    top: -190px;
    background-position: left top;
    background-size: auto 703px;
}
.main-bluesea:after{
 	position: absolute;
    content: '';
    right: 0;
    background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/blue-sea-new.png');
    height: 614px;
    width: 100%;
    background-repeat: no-repeat;
    top: -340px;
    background-position: right top;
    background-size: auto 614px;
}
.book-button {
    font-size: 30px !important;
    padding: 5px 10px !important;
    height: 50px;
    width: 168px;
    border-radius: 10.92px !important;
    margin-top: 25px;
    font-family: 'Brown-Regular' !important;

}
.premium-package h5 {
    font-family: 'Brown-bold' !important;
}
.page-id-150 .book-button{
	background-color:#9B69A3 !important;
	border:1px solid #9B69A3 !important;
}
.mske-booking{
	margin-top: 100px;
}
.radius-image-boxes.explore-image-boxes {
    margin-bottom: 20px;
}
.page-id-150 .footer-inner h3 {
    color: #3579B8 !important;
}
.page-id-150 .footer-inner a .sow-icon-fontawesome{
	background-color: #3579B8;
}
.page-id-150 #lsow-icon-list-2 {
    padding-bottom: 32px;
}
.page-id-150 #sb_instagram{
	margin-bottom: 20px;
}
#responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a{
	border:2px solid transparent !important;
}
#responsive-menu-container #responsive-menu > li.responsive-menu-item a:hover{
	border-bottom: 4px solid #ffffff !important;
}
#responsive-menu-container #responsive-menu > li.responsive-menu-item a{
	display: inline !important;
	margin: 0 5%;
}
.event-paragraph.package {
    color: #62B476;
    font-size: 19px;
    line-height: 19px;
    font-family: 'Brown-Light' !important;
    margin: 10px 0;
}
.features {
    text-align: center;
    margin-top: 40px;
}
.features h3{
	color:#62B476;
	font-size:30px;
	font-family: 'Brown-Regular';
}
.features ul li {
    color: #62B476;
    font-size: 19px;
    font-family: 'Brown-Regular' !important;
    line-height: 30px;
}
.home article{
	margin-top:0px !important;
}
.addon-title .sow-headline {
    padding-top: 20px !important;
}
.party-booking-signup {
    text-align: right;
}
.parties-booking{
    margin-top: 60px;
    margin-bottom: 70px;
}
.party-sign-up-section {
    margin-top: 20px;
}
.contact-left h2 {
    font-family: 'Brown-Bold' !important;
    padding-bottom: 25px;
}
.contact-left h4 {
    padding-bottom: 25px !important;
}
.contact-left {
    margin-top: 30px;
}
.address-email {
    text-align: left;
    margin-top: 20px;
	margin-left: 30px;
}
.address-email li {
    margin: 0 0 20px 0;
    font-size: 22px;
    color: #C77062;
     font-family: 'Brown-Light' !important;
}
.address-email li a{
    color: #C77062;
}
.address-email li:last-child {
    line-height: 30px;
}
.content-left-column {
    margin-top: 130px;
}
.wpgmp_map_container{
    box-shadow:none !important;
    border:none !important;
}
.contact-right-column{
    margin-top: 0;
}
 .contact-form lable{
    font-size: 20px;
    color: #C77062;
    font-family: 'Brown-Regular' !important;
}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form  textarea{
    height: 55px;
    width: 100%;
    border: none !important;
    background-color: #F1F2F2;
    border-radius: 16px !important;
    margin-bottom: 15px;
}
.contact-form textarea {
    height: 167px;
    margin-top: 20px;
    margin-bottom: 47px;
}
.contact-form input[type="submit"] {
    color: #FFF;
    background-color: #C77062;
    border: none;
    width: 168px;
    height: auto;
    border-radius: 22px;
    font-size: 30px;
    font-family: 'Brown-Regular' !important;
    padding: 12px 0 18px 0;
    line-height: 16px;
}
.btn-center {
    text-align: center;
}
.have-chat-section {
    padding-top: 40px;
    padding-bottom: 0px;
}
.join-club h4 {
    font-family: 'Brown-regular' !important;
    padding-bottom: 25px;
}
.join-club h2 {
    padding-bottom: 10px;
}
.econtact label {
    font-size: 20px;
    color: #C77062;
    font-family: 'Brown-regular' !important;
    margin: 5px 0;
}
.econtact-btn button {
    background-color: #C77062;
    border-radius: 19.48px;
}
.booking-contact-image img {
    margin-top: 64px;
}
.mske-booking-contact {
    margin-top: 50px;
}
.page-id-416 .footer-inner .widgettitle{
    color: #C77062 !important;
}
.page-id-416 .footer-inner a .sow-icon-fontawesome{
    background-color: #C77062;
}
#inner-sugnup-switch {
    display: flow-root !important;
}
#inner-sugnup-switch .panel-grid-cell:first-child {
    float: right;
}
#inner-sugnup-switch .panel-grid-cell:nth-child(2) {
    float: left;
}
#menu-footer-menu li:last-child a {
    padding-right: 0 !important;
}
#menu-footer-menu li a{
	padding: 0 !important;
}
.bluesea3 img {
    margin-top: 10px;
}
.booking-btn{
    position: fixed;
    right: 0;
    top: 200px;
    z-index: 2;
}
.booking-btn span {
    display: block;
    color: #fff;
    line-height: 14px;
}
.booking-btn a{
    display: block;
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
    padding: 28px 5px 28px 15px;
    background-color: #755EA6;
    box-shadow: 3px 0 45px #000000;
}
.page-id-147 .booking-btn a{
    background-color: #5CB5D4;
}
.page-id-154 .booking-btn a{
    background-color: #56AB60;
}
.page-id-324 .booking-btn a{
    background-color: #F6C813;
}
.page-id-416 .booking-btn a{
    background-color: #AF4D50;
}
.page-id-416 .booking-btn{
top: 160px;
}
a:focus {
    outline: none !important;
}
#responsive-menu-container {
    width: 102% !important;
    right: -17px !important;
	background-size: cover !important;
}

#responsive-menu-container.slide-right {
    transform: inherit !important;
    -ms-transform: inherit  !important;
    -webkit-transform: inherit  !important;
    -moz-transform: inherit  !important;
    display: none;
}
#responsive-menu-container{
   /*background-image: url('https://rabbit.tigmo.com.au/dev/wp-content/uploads/2017/12/menu-bg2-1.jpg') !important;*/
	-webkit-transition: background-image 0.5s linear !important ;
-moz-transition: background-image 0.5s linear !important ;
-ms-transition: background-image 0.5s linear !important ;
-o-transition: background-image 0.5s linear !important ;
transition: background-image 0.5s linear !important ;
	background-position: center right !important;
}
.featuring {
    text-align: center;
}
.booking-system-template-default .featuring {
    text-align: left;
}
.page-id-324 .featuring {
    text-align: left;
}
.featuring li {
    font-size: 19px;
    font-family: 'Brown-Light' !important;
    line-height: 27px;
    color: #62B476;
}
.featuring p{
	color: #62B476;
}
.page-id-324 .featuring p {
    margin-left: 40px;
}
.page-id-324 .featuring ul {
    margin-left: 30px;
}
.party-room .featuring li, .premium .featuring li {
	color: #24805B;
}
.featuring h4 {
    font-family: 'Brown-Regular' !important;
    font-size: 55px;
	color: #62B476;
}
.page-id-324 .featuring h4 {
    text-align: center;
}
.featuring h4 span{
    font-size: 24px;
}
.admission li, .weekdays li{
    font-size: 21px;
    font-family: 'Brown-light'  !important;
	color: #62B476;
	line-height: 26px;
}
ul.admission, ul.weekdays {
    padding: 5px 0 !important;
}
.weekdays{
	text-align: center;
}
.gn-admission {
    max-width: 880px;
    margin: 0 40px;
}
.adms{
font-family: 'Brown-Bold'  !important;
}
.other-addons {
    text-align: center;
    font-size: 21px;
    color: #62B476;
    font-family: 'Brown-light'  !important;
	margin-bottom: 30px;
}
.other-addons li, .other-addons div{
	font-family: 'Brown-light'  !important;
}
.other-addons2{
    max-width: 394px;
    margin: 0 auto;
}
.other-addons h5 {
    font-size: 21px;
    font-family: 'Brown-Bold' !important;
    margin: 0;
	color: #62B476;
}
.other-addons h3 {
    font-size: 45px;
    font-family: 'Brown-light' !important;
    margin: 0;
	color: #62B476;
}
.other-addons2 .row {
    line-height: 26px;
}
.rockwall{
    line-height: 22px;
}
.above-signup {
    text-align: center;
    max-width: 690px;
    margin: 0 auto;
	 color: #62B476;
	font-size: 16px;
	font-family: 'Brown-light' !important;
}
.above-signup h4 {
    margin:50px 0 0 0;
    font-size: 19px;
    font-family: 'Brown-Bold' !important;
	 color: #62B476;
}
.above-signup h3 {
    margin: 0;
    font-size: 44px;
    font-family: 'Brown-Regular' !important;
	 color: #62B476;
}
.add-description {
    line-height: 20px;
    margin-top: 15px;
    font-size: 18px;
}
#join-club h4 {
    margin: 10px 0 !important;
}
.private-party {
    text-align: center;
    color: #5db5d4;
    font-size: 15.35px;
}
.private-party{
max-width: 426px;
margin: 0 auto;
}
.private-party br{
	display:none;
}
.private-party .textwidget > div {
    margin-bottom: 0;
    line-height: 19px;
    margin-top: 10px;
	font-family: 'Brown-Light' !important;
}
.private-party .textwidget > div:first-child {
    margin-top: 25px;
}

.trading-hour {
    max-width: 500px;
    margin-left: 40px;
	color: #c77062;
	font-size: 19px;
	font-family: 'Brown-light' !important;
	text-align: left;
}
.trading-hour h4 {
    font-size: 22px;
    font-family: 'Brown-Bold' !important;
    color: #c77062;
}
.radius-image-boxes{
	text-align: center;
}
.responsive-menu-inner{
	border-radius: 1.84px;
}
#footer-area ul li:nth-child(2) {
     padding: 0 10px;
}
.event-sub-heading h3{
	font-family: 'Brown-Regular' !important;
}
.is-active .responsive-menu-inner, .is-active .responsive-menu-inner::after {
    width: 34px;
    height: 6px;
}
.navigation.post-navigation{
	display: none;
}
.dopbsp-sidebar-content input[type="text"] {
    background-color: #F0F1F1 !important;
    border: none !important;
    width: 95% !important;
    border-top-left-radius: 14px !important;
    border-bottom-right-radius: 14px !important;
    border-bottom-left-radius: 14px !important;
    border-top-right-radius: 14px !important;
    height: 36px !important;
}
.dopbsp-sidebar-content textarea {
    background-color: #F0F1F1 !important;
    border: none !important;
    width: 60% !important;
    border-top-left-radius: 14px !important;
    border-bottom-right-radius: 14px !important;
    border-bottom-left-radius: 14px !important;
    border-top-right-radius: 14px !important;
	height: 100px;
	max-width: 642px;
    font-family: 'Brown-regular' !important;
    font-size: 18px !important;
}
.dopbsp-sidebar-content .level2 .dopbsp-module {
    border: none !important;
}
.single-booking-system article, .page-id-902  article {
    margin-top: 18vw !important;
}
.ex-addons {
    margin-top: 20px;
}
.home #subForm {
    text-align: center;
    max-width: 454px;
    margin: 0 auto;
}
.home .labl {
    text-align: left;
}
.home .sbtn {
    text-align: center;
}
.single-booking-system .booking-btn {
	display:none;
}
.page-id-416 .contact-left h4.sow-sub-headline {
	font-family: 'Brown-light' !important;
}
.left-text-visit h2.sow-headline {
	margin-left:40px;
}
.success-checkout {
    /*max-width: 583px;*/
    color: #24805B;
    font-size: 30px;
	text-align: center;
    margin: 0 auto;
	padding-top: 35px;
    padding-bottom: 25px;
    line-height: 39px;
}
.return-home, .download-reciept {
    background-color: #F1F2F2;
    font-size: 30px;
    line-height: 32px;
    padding: 5px 57px 10px 57px;
    border-radius: 8px;
    color: #049262;
	width: 100%;
	height: 53px;
	display: block;
}
.home-return, .reciept-download {
    float: left;
    width: 50%;
	padding: 0 18px;
}
.checkout-custom {
    margin: 50px auto;
    text-align: center;
	clear: both;
	overflow: hidden;
}
.page-id-902 #lsow-icon-list-2 {
    display: none;
}
#post-902 {
    margin-top: 25vw !important;
	max-width: 950px;
	margin: 0 auto;
}
.page-id-147 .event-sub-heading h3.sow-sub-headline {
	margin-top: 10px !important;
}
.page-id-147 .event-paragraph {
    font-size: 20px;
}
/*.page-id-147 .private-party {
    margin-top: 50px;
    margin-bottom: 16px;
    max-width: 426px;
}*/
.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-deposit td.dopbsp-value,
.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-deposit td.dopbsp-label{
		background: transparent !important;
}

.postid-1105 .DOPBSPCalendar-container{
	display:none;
}
.private-party.parties-text {
    color: #62b476;
}
.parties-book-now.sub-headline h4.sow-sub-headline {
	display:none;
}
.page-id-147 .main-content-area {
    margin-bottom: 50px;
}
.small-text {
    font-size: 16px !important;
}
.home-text {
    font-size: 25px;
    max-width: 815px;
    color: #5EB4D6;
    line-height: 30px;
    margin-bottom: 45px;
}
.custom-home-text {
	margin-top: 70px;
}
.dopbsp-cart tr:nth-child(4) {
    display: none;
}
.dopbsp-cart tr:nth-child(5) {
    display: none;
}
.dopbsp-cart tr:nth-child(6) {
    display: none;
}
.sow-icon-fontawesome {
    font-family: 'sow-fontawesome' !important;
}
.featuring > p {
    text-align: center;
    margin-left: 0 !important;
    font-family: 'Brown-light' !important;
    font-size: 16px;
}
/*FAQs accordion and page*/
.facility .widget-title {
    border-bottom: none;
    color: #4E4C9F;
    font-size: 41.31px;
    font-family: 'Brown-Bold' !important;
	margin-bottom: 40px;
}
.facility .lsow-accordion.style3 .lsow-panel:first-child {
    border-top: none;
}
.facility .lsow-accordion.style3 .lsow-panel .lsow-panel-title {
    font-size: 24px;
    font-weight: normal;
    text-transform: capitalize;
    color: #4E4C9F;
    font-family: 'Brown-Bold' !important;
	padding: 28px 50px 28px 5px;
}
.facility .lsow-accordion.style3 .lsow-panel {
    margin: 0;
    border-bottom: 1px solid #4E4C9F;
}
.facility .lsow-panel-content {
    font-size: 22px;
    color: #4E4C9F;
}
.facility .lsow-accordion.style3 .lsow-panel.lsow-active .lsow-panel-title {
    color: #4E4C9F;
}
.facility .lsow-accordion.style3 .lsow-panel:hover .lsow-panel-title {
    color: #4E4C9F;
}
.facility .lsow-accordion.style3 .lsow-panel .lsow-panel-title::after {
    content: url("https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/04/accordion-open1.png");
	right: 0;
}
.facility .lsow-accordion.style3 .lsow-panel.lsow-active .lsow-panel-title::after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.page-id-1360 .econtact label {
    color: #4E4C9F;
}
.page-id-1360 .inner-sugnup h4 {
    font-family: 'Brown-Regular' !important;
}
.page-id-1360 #join-club h4 {
    margin: 20px 0 !important;
}
.page-id-1360 .sbtn button {
    background-color: #4E4C9F;
    border-radius: 19.48px;
}
.facility.parties {
    margin-top: 60px;
}
.page-id-1360 .footer-inner h3 {
    color: #4E4C9F !important;
}
.page-id-1360 .footer-inner a .sow-icon-fontawesome {
    background-color: #4E4C9F;
}
.super-text::before {
    content: "'";
}
.dopbsp-for-checkbox {
    font-weight: 400;
}
.terms-con {
    color: #24805B;
}
.terms-con:hover {
    color: #24805B;
}
.dopbsp-input-wrapper.terms-top {
    margin-top: 50px;
	padding-bottom: 18px;
}
.terms-con{
    border-bottom: 1px solid #24805B;
}
.terms-top .dopbsp-for-checkbox {
    position: relative;
}
/*end FAQs accordion and page*/
/*404 accordion and page*/
.error-404.not-found {
    margin-top: 375px;
	margin-bottom: 190px;
}
.error-code {
	max-width:540px;
	font-family: 'Brown-Bold' !important;
	font-size: 24px;
	color: #1B7676;
}
.error-code p{
    font-family: 'Brown-Bold' !important;
    font-size: 41.31px;
	line-height: 49px;
}
.error-menu {
    margin-top: 60px;
	max-width: 450px;
    width: 100%;
}
ul.menu-404{
    padding: 0 !important;
}
.menu-404 li {
    list-style: none;
}
.menu-404 li a, .error-menu h4 {
    font-size: 24px;
    font-family: 'Brown-Bold' !important;
    color: #1B7676;
    font-weight: normal;
}
.error-menu > h4 {
    margin-bottom: 40px;
}
.page-template-not-found .footer-inner h3, .error404 .footer-inner h3 {
    color: #1B7676 !important;
}
.page-template-not-found .footer-inner a .sow-icon-fontawesome, .error404 .footer-inner a .sow-icon-fontawesome {
    background-color: #1B7676;
}
/*.page-content::after {
    background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/04/error404.png'); 
    content: ""; 
    background-size: cover; 
    background-position: right top; 
    position: absolute; 
    height: 676px; 
    width: 528px; 
    right: 60px;
    top: -40px; 
}*/
/*end 404 accordion and page*/
#DOPBSPCalendar-form-field-warning6_11.dopbsp-warning-info:hover .dopbsp-message {
    display: none;
}
.type-booking-system > .entry-content > .container {
    position: relative;
}
.DOPBSPCalendar-info-message {
    position: absolute !important;
    bottom: -56px;
    right: 30px;
    width: 47%;
}

.DOPBSPCalendar-info-message .dopbsp-timer {
    width: 50px !important;
}
.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-deposit td.dopbsp-value {
    border-bottom: none !important;
}
.DOPBSPCalendar-sidebar form .extras .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-value {
    text-align: right;
}
.left-text input[type="checkbox"] {
    float: left;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
	appearance: none;
    height: 35px;
    width: 35px;
    background-color: #F1F2F2;
    border: 1px solid #24805B;
}
.left-text input[type="checkbox"]:checked{
	background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/04/green-check.png');
	background-size: 20px 14px;
	background-repeat: no-repeat;

	background-position: center center;
}
.DOPBSPCalendar-sidebar form .dopbsp-input-wrapper label.dopbsp-for-checkbox {
    width: 90% !important;


	margin: 10px 0 0 16px !important;
}
.left-text input[type="checkbox"]:focus {
    outline: none;
}
@media screen and (min-width: 1366px) and (max-width: 2500px){
.main-sea, .main-forest, .main-carnival, .main-bluesea{
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin: 0 auto !important;
		max-width: 1170px;
		width: 100%;
		/*display: block !important;
	overflow: hidden;
	clear: both;*/
	}
.main-sea .panel-grid-cell:first-child, .main-forest .panel-grid-cell:first-child, .main-carnival .panel-grid-cell:first-child, .main-bluesea .panel-grid-cell:first-child{
		float: left;
	}
.main-sea .panel-grid-cell:nth-child(2), .main-forest .panel-grid-cell:nth-child(2), .main-carnival .panel-grid-cell:nth-child(2), .main-bluesea .panel-grid-cell:nth-child(2){
		float: right;
	}
.container{
	width: 1366px !important;
	}
.bluesea3 img {
    margin-top: 5vw;
}
.page-id-147 #main .banner-bg {
    /*background-size: 100% 85% !important;
	padding: 50px 0 218px 0;
    background-position: 0 bottom !important;
    height: 429px;*/
}

.sign-up-section > .panel-grid-cell, .upcoming-events > .panel-grid-cell {
    margin: 0 auto;
    max-width: 1170px;
}
/*.page-id-150 .fixe {
    top: -275px;
}*/


}
@media screen and (min-width: 1366px) and (max-width: 4000px){
.container {
    width: 1366px !important;
}
.main-sea, .main-forest, .main-carnival, .main-bluesea {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin: 0 auto !important;
    max-width: 1250px;
    width: 100%;

}

.main-sea .panel-grid-cell:nth-child(2), .main-forest .panel-grid-cell:nth-child(2), .main-carnival .panel-grid-cell:nth-child(2), .main-bluesea .panel-grid-cell:nth-child(2){
    float: right;
}
.page-id-147 #main .banner-bg {
 /*    background-size: 100% 85% !important;
    padding: 50px 0 218px 0;
   background-position: 0 bottom !important;
    height: 429px;*/
}
.DOPBSPCalendar-sidebar .level2 .dopbsp-small.DOPSelect.dopselect-single ul{
	width: 19% !important;
	}
.dopbsp-column1.right-text {
    float: left !important;
    width: 56.5% !important;
    padding: 0 15px !important;
}
.left-text {
    float: left;
    width: 43.5%;
    padding: 0 15px;
    margin-top: 18px;
}
.DOPBSPCalendar-info-message {
    position: absolute !important;
    bottom: -56px;
    right: 30px;
    width: 53%;
}
}
.footer-inner .lsow-icon-list-item {
    margin:0 0 0 20px !important;
}
.footer-inner .lsow-icon-list-item:first-child {
    margin:0 0 0 0 !important;
}
.read-more-expand {
    text-align: left;
    font-size: 23px;
    font-family: 'Brown-regular' !important;
    color: #62B476;
    /*border-bottom: 2px solid #62B476;*/
    max-width: 135px;
    margin: 20px auto;
	position: relative;
	cursor: pointer;
	padding-bottom: 5px;
	line-height: 23px;
}
.read-more-expand::after {
    position: absolute;
    right: -20px;
    content: '';
    background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/FA_RabbitHole_Website_MenuArrow.png');
    background-size: cover;
    height: 7px;
    width: 10px;
    top: 12px;
	right: 0;
}
.read-more-expand:before {
    content: '';
    height: 2px;
    background-color: #62B476;
    width: 100%;
    position: absolute;
    bottom: 0;
    max-width: 134px;
    right: 0;
}
.read-more-expand.gold-more-less:after, .silver-more-less.read-more-expand:after, .read-more-expand.bronze-more-less:after, .read-more-expand.bakehaus-more-less:after, .read-more-expand.silver-premium-more-less:after{
	background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/FA_RabbitHole_Website_MenuArrow-up.png');
}
.less {
    display: none;
}
.read-more-expand.gold-more-less .less, .silver-more-less.read-more-expand .less, .read-more-expand.bronze-more-less .less, .read-more-expand.bakehaus-more-less .less, .read-more-expand.silver-premium-more-less .less {
    display: inline-block;
}
.read-more-expand.gold-more-less .more, .silver-more-less.read-more-expand .more, .read-more-expand.bronze-more-less .more, .read-more-expand.bakehaus-more-less .more, .read-more-expand.silver-premium-more-less .more{
	display: none;
}
.explore-admission ul li{
	color: #6674b1;
}
.explore-addons, .explore-addons h5, .explore-addons h3, .explore-addons h4{
	color: #6674b1;
}
.deposit-due {
    font-size: 16px;
    font-family: 'Brown-Regular' !important;
}
.deposit-refundable {
    font-size: 15px;
    font-family: 'Brown-light' !important;
    line-height: 16px;
}

/*Booking css Start*/
.DOPBSPCalendar-calendar{
    overflow: hidden;
    clear: both;
}
.DOPBSPCalendar-calendar .DOPBSPCalendar-month {
    float: left;
    width: 32%;
    padding: 0;
    border: none !important;
    margin: 5px 10px 0 0;
    background-color: #F1F2F2;
    border-top-left-radius: 20.171px;
    border-top-right-radius: 20.171px;
}
.DOPBSPCalendar-calendar .DOPBSPCalendar-month-year {
    margin-top: 0px;
    border: none;
    text-align: center;
    margin-bottom: 0;
    padding: 17px 0;
    background-color: #F1F2F2;
    color: #24805B;
    font-size: 30px;
    font-family: 'Brown-Regular' !important;
    line-height: 36px;
 height: auto;
}

.DOPBSPCalendar-calendar .DOPBSPCalendar-month .DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-head {
    height: auto !important;
    text-align: center !important;
    padding: 0 !important;
    border-bottom: 1px solid #fff !important;
    border-right: 1px solid #fff !important;
}
.DOPBSPCalendar-day{
	margin: 0 0 0 0 !important;
}
.DOPBSPCalendar-day .dopbsp-bind-left, .DOPBSPCalendar-day .dopbsp-bind-right{
	width: 0px !important;
}
.DOPBSPCalendar-day .dopbsp-bind-middle {
    width: 100% !important;
}
.DOPBSPCalendar-calendar .DOPBSPCalendar-month .DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-head .dopbsp-day {
    float: none;
    line-height: 54px !important;
    font-size: 25px !important;
    font-family: 'Brown-Regular' !important;
}
.DOPBSPCalendar-hours{
float: left;
width: 100%;
}
#DOPBSPCalendar-search4, #DOPBSPCalendar-search5,#DOPBSPCalendar-search6,#DOPBSPCalendar-search7,#DOPBSPCalendar-search8 {
 display: none;
}
.forms-grids {
    clear: both;
    overflow: hidden;
    margin: 0 0;
}
.forms-grids .dopbsp-column1 {
    float: none;
    width: 100%;
    padding: 0 0;
}
.DOPBSPCalendar-sidebar form  .extras .dopbsp-module {
    border: none !important;
    background-color: transparent !important;
}

.extras .DOPSelect .dopselect-select {
    border: none !important;
    background-color: #f1f2f2 !important;
    height: 50px !important;
    border-radius: 14px;
}
form .extras .DOPSelect .dopselect-select .dopselect-selection {
    width: 100% !important;
    height: 50px !important;
 line-height: 50px !important;
}
form .extras > .dopbsp-module > .dopbsp-input-wrapper:first-child > .DOPSelect > .dopselect-select > .dopselect-selection{
    font-size: 24px !important;
    color: #24805B !important;
    font-family: 'Brown-Regular' !important;
}

.single-booking-system .extras > .dopbsp-module > .dopbsp-input-wrapper:first-child .dopselect-single.DOPSelect .dopselect-select + ul li {
    font-size: 24px !important;
    line-height: 34px !important;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: visible;
    height: auto !important;
    color: #24805B !important;
    font-family: 'Brown-Regular' !important;
}
form .extras > .dopbsp-module > .dopbsp-input-wrapper > .DOPSelect > .dopselect-select > .dopselect-selection, .dopbsp-sidebar-content.level2 .payment-form .DOPSelect.dopselect-single.dopbsp-small.DOPBSPCalendar-left .dopselect-select .dopselect-selection{
    font-size: 24px !important;
    color: #24805B !important;
    font-family: 'Brown-Regular' !important;
}
.single-booking-system .extras > .dopbsp-module > .dopbsp-input-wrapper .dopselect-single.DOPSelect .dopselect-select + ul li, .dopbsp-sidebar-content.level2 .payment-form .DOPSelect.dopselect-single.dopbsp-small.DOPBSPCalendar-left .dopselect-select + ul li{
    font-size: 24px !important;
    line-height: 34px !important;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: visible;
    height: auto !important;
    color: #24805B !important;
    font-family: 'Brown-Regular' !important;
}

.extras .dopbsp-input-wrapper{
    clear: both;
    overflow: hidden;
}
.extras .dopbsp-input-wrapper label{
    float: left;
    width: 15%;
    line-height: 50px !important;
}
.extras .dopbsp-input-wrapper .dopselect-single {
    float: left;
    width: 100% !important;
    max-width: 468px;
}
.DOPBSPCalendar-sidebar form .dopbsp-input-wrapper label {
    float: left;
    width: 25%;
    line-height: 19px !important;
    color: #24805B !important;
    font-size: 22px !important;
    font-family: 'Brown-regular' !important;
    font-style: inherit !important;
    margin: 15px 0 !important;
}
.DOPBSPCalendar-sidebar form .dopbsp-module h4 {
    color: #24805B !important;
    font-size: 30px !important;
	font-family: 'Brown-regular' !important;
}

.DOPBSPCalendar-sidebar form .dopbsp-input-wrapper label{
	font-family: 'Brown-regular' !important;
}
.DOPBSPCalendar-sidebar form .level2 .dopbsp-input-wrapper:nth-child(6) label, .DOPBSPCalendar-sidebar form .level2 .dopbsp-input-wrapper:nth-child(7) label, .DOPBSPCalendar-sidebar form .level2 .dopbsp-input-wrapper:nth-child(8) label {
    width: 100%;
}
.DOPBSPCalendar-sidebar form .level2 .dopbsp-module{
 background: none;
}
.level2 input[type="submit"] {
    background-color: #f1f2f2 !important;
    color: #24805B !important;
    font-size: 30px !important;
    font-family: 'Brown-regular' !important;
    padding: 5px 80px 10px 80px !important;
    border-radius: 14px !important;
    height: 76px !important;
    box-shadow: none !important;
    border: none;
    line-height: 30px;
	width: 100%;
	margin-top: 40px;
}
.DOPBSPCalendar-sidebar form .extras .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-label {
    color: #24805B !important;
    font-size: 23px !important;
    font-family: 'Brown-Regular' !important;
    font-weight: normal !important;
    line-height: 27px !important;
}


.DOPBSPCalendar-sidebar form .extras .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-value{
 color: #24805B !important;
font-size: 23px !important;
font-family: 'Brown-Regular' !important;
vertical-align: middle !important;
line-height: 27px;
 
}
.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-cart-wrapper table.dopbsp-cart tr.dopbsp-deposit td.dopbsp-value{
vertical-align: top !important;
padding-top: 16px !important;
}
.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-cart-wrapper table.dopbsp-cart tr td.dopbsp-price{
    vertical-align: top !important;
}
.DOPBSPCalendar-sidebar form .extras .dopbsp-cart .dopbsp-total .dopbsp-label{
    vertical-align: middle !important;
    font-size: 30px !important;
 background-color: transparent !important;
}
.DOPBSPCalendar-sidebar form .extras .dopbsp-cart .dopbsp-total .dopbsp-value{
    font-size: 69px !important;
    line-height: 69px !important;
 background-color: transparent !important;
}
.DOPBSPCalendar-sidebar .DOPSelect .dopselect-select .dopselect-icon {
    position: relative;
    top: -37px;
    right: 10px;
    background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/arrow-green.jpg');
    background-size: 30px 17px;
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 0;
 width: 30px !important;
}
.extras .DOPSelect .dopselect-icon{
   top: -42px !important;
}

.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper:nth-child(1) .dopbsp-warning-info{
    display: block;
    width: 100%;
    float: none;
    clear: both;
    overflow: hidden;
}
.boo-main-box {
    overflow: hidden;
    clear: both;
    margin: 0 0;
}
.boo-single-product {
    float: left;
    width: 33%;
    padding: 0 15px;
}
/*slected package css comment*/

.single-booking-system.postid-833 .party-room .boo-single-product:first-child .single-product-inner, .single-booking-system.postid-835 .boo-single-product:nth-child(2) .single-product-inner, .single-booking-system.postid-701  .boo-single-product:nth-child(3) .single-product-inner, .single-booking-system.postid-840 .premium .boo-single-product:first-child .single-product-inner, .single-booking-system.postid-837 .premium .boo-single-product:nth-child(2) .single-product-inner{
    text-align: center;
    background-color: #23805b;
    padding: 20px 20px 15px 20px;
    line-height: 22px;
    border-radius: 15px;
}

.single-booking-system.postid-835 .boo-main-box .boo-single-product:nth-child(2) .single-product-inner h3, .single-booking-system.postid-835 .boo-main-box .boo-single-product:nth-child(2) .single-product-inner .booking-text-para ul li, .single-booking-system.postid-835 .boo-main-box .boo-single-product:nth-child(2) .single-product-inner .booking-text-para p, .single-booking-system.postid-835 .boo-main-box .boo-single-product:nth-child(2) .single-product-inner .pro-price, .single-booking-system.postid-833 .party-room.boo-main-box .boo-single-product:first-child p, .single-booking-system.postid-833 .party-room.boo-main-box .boo-single-product:first-child h3, .single-booking-system.postid-833 .party-room.boo-main-box .boo-single-product:first-child ul li, .single-booking-system.postid-701  .boo-single-product:nth-child(3) .single-product-inner ul li, .single-booking-system.postid-701  .boo-single-product:nth-child(3) .single-product-inner p, .single-booking-system.postid-701  .boo-single-product:nth-child(3) .single-product-inner h3, .single-booking-system.postid-840 .premium .boo-single-product:first-child .single-product-inner h3, .single-booking-system.postid-840 .premium .boo-single-product:first-child .single-product-inner p, .single-booking-system.postid-840 .premium .boo-single-product:first-child .single-product-inner ul li, .single-booking-system.postid-837 .premium .boo-single-product:nth-child(2) .single-product-inner h3, .single-booking-system.postid-837 .premium .boo-single-product:nth-child(2) .single-product-inner p, .single-booking-system.postid-837 .premium .boo-single-product:nth-child(2) .single-product-inner ul li, .single-booking-system.postid-833 .party-room.boo-main-box .boo-single-product:first-child .pro-price, .single-booking-system.postid-701 .boo-single-product:nth-child(3) .single-product-inner  .pro-price, .single-booking-system.postid-840 .premium .boo-single-product:first-child .single-product-inner .pro-price, .single-booking-system.postid-837 .premium .boo-single-product:nth-child(2) .single-product-inner .pro-price{
	color: #fff;
}
.single-booking-system.postid-833 .party-room .boo-single-product:first-child .single-product-inner a.boo-select, .single-booking-system.postid-835 .boo-main-box .boo-single-product:nth-child(2) .single-product-inner a.boo-select, .single-booking-system.postid-701 .boo-main-box .boo-single-product:nth-child(3) .single-product-inner a.boo-select, .single-booking-system.postid-840 .premium .boo-single-product:first-child .single-product-inner a.boo-select, .single-booking-system.postid-837 .premium .boo-single-product:nth-child(2) .single-product-inner a.boo-select{
    background-color: #9DCEA2;
}
.single-booking-system.postid-835 .boo-main-box.premium .boo-single-product:nth-child(2) .single-product-inner h3,  .boo-main-box .boo-single-product .single-product-inner .booking-text-para ul li, .boo-main-box .boo-single-product .single-product-inner h3, .boo-main-box .boo-single-product .single-product-inner .booking-text-para p, .single-booking-system.postid-835 .boo-main-box.premium .boo-single-product:nth-child(2) .single-product-inner .booking-text-para ul li, .single-booking-system.postid-835 .boo-main-box.premium .boo-single-product:nth-child(2) .single-product-inner .booking-text-para p, .single-booking-system.postid-835 .boo-main-box.premium .boo-single-product:nth-child(2) .single-product-inner .pro-price {
    color: #24805B;
}



.single-product-inner h3 {
    color: #24805B;
    font-size: 30px;
    font-family: 'Brown-Regular' !important;
    line-height: 26px;
    margin: 0 0;
}
.booking-text-para p {
    color: #24805B;
	font-size: 19px;
	line-height: 25px;
 font-family: 'Brown-light' !important;
}
.booking-text-para {
    margin: 30px 0 0 0;
}
.booking-text-para ul {
    padding-left: 0 !important;
    color: #fff;
    list-style: none;
    font-size: 16px;
    /*margin: 20px 0 30px 0;*/
}
.booking-text-para ul li {
    margin-bottom: 5px;
 font-family: 'Brown-light' !important;
}

a.boo-select {
   /* background-color: #9DCEA2;*/
    padding: 15px 25px;
    display: block;
    font-size: 25px;
    max-width: 265px;
    margin: 0 auto;
    border-radius: 8px;
    color: #24805B;
 font-family: 'Brown-regular' !important;
	line-height: 22px;
}
a.boo-select:hover{
 color: #24805B;
}


.boo-main-box .boo-single-product .single-product-inner a.boo-select, .premium.boo-main-box .boo-single-product .single-product-inner a.boo-select, .single-booking-system.postid-835 .boo-main-box.premium .boo-single-product:nth-child(2) .single-product-inner a.boo-select{
 background-color: #f0f1f1;
}
.single-booking-system.postid-835 .boo-main-box.premium .boo-single-product:nth-child(2) .single-product-inner, .premium .single-product-inner {
    background-color: transparent;
}
.select-pkg, .select-party-pkg, .select-premium-pkg {
    text-align: center;
    font-size: 22px;
    color: #24805B;
    font-family: 'Brown-Regular' !important;
}
.select-premium-pkg {
    padding: 40px 0 20px 0;
}
.select-party-pkg{
    margin: 20px 0 30px 0;
}
.boo-main-box.premium {
    margin: 0 auto;
    max-width: 750px;
}
.boo-main-box.premium .boo-single-product{
    width: 50%;
}
.pro-price {
    color: #24805B;
    font-size: 49px;
    line-height: 49px;
    margin-bottom: 25px;
	font-family: 'Brown-Regular' !important;
}
.pro-price span {
    font-size: 24px;
}

.DOPBSPCalendar-calendar .DOPBSPCalendar-day.dopbsp-cursor-pointer .dopbsp-head{
	background-color: #f47854 !important;	
}
.DOPBSPCalendar-calendar .DOPBSPCalendar-day.dopbsp-cursor-pointer .dopbsp-head .dopbsp-day{
	color: #ffffff;	
}
.DOPBSPCalendar-day.dopbsp-available .dopbsp-head .dopbsp-day {
    color: #98999d !important;
}

.DOPBSPCalendar-calendar .DOPBSPCalendar-day.dopbsp-available .dopbsp-head{
	background-color: transparent!important;
	
}
.DOPBSPCalendar-calendar .DOPBSPCalendar-day.dopbsp-available .dopbsp-head{
	color:#98999d !important;
}
.dopbsp-sidebar-content.level2 label {
    width: 17.5% !important;
    float: left !important;
}
.dopbsp-sidebar-content.level2 .dopbsp-input-wrapper input[type="text"] {
    float: left;
    width: 29.4% !important;
    font-family: 'Brown-regular' !important;
    font-size: 18px !important;
    padding-left: 10px !important;
}
.dopbsp-sidebar-content.level2 .dopbsp-input-wrapper{
	clear: both;
	overflow: hidden;
}
/*.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(10),*/
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(12), 
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(11), .information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(13), .information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(14), .dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(15), .dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(16), 
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(8), 
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(9)  {
float: left;
width: 49.2%;
clear: none;
overflow: inherit;
padding-right: 25px;
}
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(10) {
    width: 98.4%;
    float: left;
    clear: none;
    overflow: inherit;
    padding-right: 25px;
}
/*.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(10){
	width: 60.2%;
}
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(11){
	width: 38.2%;
}*/
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(13){
	width: 49.2%;
}
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(14){
	width: 49.2%;
}

.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(15){
	width: 98%;
}

.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(16){
	width: 38.2%;
}
.information-image .dopbsp-input-wrapper:nth-child(1) label {
    width: 100% !important;
    float: left !important;
}
/*.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(12) {
	padding-right: 0; 
}*/
.dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(10) label, .dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(11) label, 
.dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(8) label, 
.dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(9) label {
    width: 100% !important;
    float: left !important;
}
.dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(10) input[type="text"], .dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(11) input[type="text"], /*.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(12),*/ .information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(12) label, .information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(13) label, .dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(11) input[type="text"], .dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(13) input[type="text"], .information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(14) label, .dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(14) input[type="text"], .information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(15) label, .dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(15) input[type="text"], .information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(16) label, .dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(16) input[type="text"], 
.dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(8) input[type="text"], 
.dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(9) input[type="text"] {
    float: none;
    width: 100% !important;
}
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(12) input[type="text"]{
    width: 100% !important;
    float: non !important;
}
.payment-form .dopbsp-input-wrapper {
    position: static !important;
}
.information-image .dopbsp-input-wrapper{
	position: relative;
}
.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper .dopbsp-warning-info .dopbsp-message{
	width: 280px !important;
top: -31px;
left: 0;
}
.DOPBSPCalendar-sidebar form .dopbsp-input-wrapper:nth-child(6) label, .DOPBSPCalendar-sidebar form .dopbsp-input-wrapper:nth-child(7) label, .DOPBSPCalendar-sidebar form .dopbsp-input-wrapper:nth-child(8) label, .DOPBSPCalendar-sidebar form .dopbsp-input-wrapper:nth-child(9) label {
    line-height: 24px !important;
    margin-bottom: 20px;
}
.main-dopbsp-column {
    clear: both;
    overflow: hidden;
    margin: 0 0;
}
.includ-list-text li {
    font-size: 17px;
    margin-bottom: 5px;
    color: #418E4C;
    font-family: 'Brown-Regular' !important;
    padding-left: 0;
	position: relative;
	list-style: none;
}
/*.includ-list-text li::before {
    content: '';
    background-color: #24805B;
    height: 5px;
    width: 5px;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 9px;
}*/
.includ-list-text {
    padding-left: 0;
}
.include-text {
    font-size: 18px;
    font-family: 'Brown-regular' !important;
    line-height: 18px;
	display: none;
}
.left-para{
    font-size: 17px;
    color: #24805B;
    font-family: 'Brown-light' !important;
}
.information-image {
    position: relative;
}
.information-image::after {
    position: absolute;
    right: 50px;
    top: 90px;
    content: '';
    background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/information-image.png');
    background-repeat: no-repeat;
height: 366px;
width: 375px;
    background-size: cover;
}
.availablity{
    width: 100%;
    height: auto;
    float: left;
    background: #fff;
    text-align: left;
	padding-top: 7px;
}
.availablity-list li {
    float: left;
    padding: 0 0 0 10px;
    width: 30%;
    position: relative;
    list-style: none;
    text-align: center;
    font-size: 15px;
    line-height: 29px;
}
.availablity-list {
    padding: 0;
    clear: both;
    overflow: hidden;
    margin-bottom: 0;
    max-width: 240px;
    margin: 0 auto;
}
.availablity-list li::before {
    position: absolute;
    content: '';
    background-color: #fff2d8;
    height: 15px;
    width: 15px;
    top: 7px;
    left: 4px;
}
.availablity-list li:first-child {
    width: 52%;
    padding-left: 20px;
    margin-right: 10px;
}
.availablity-list li:nth-child(2) {
    display: none;
    width: 32%;
    padding-left: 20px;
    margin-right: 10px;
}
.availablity-list li:nth-child(3) {
    padding-left: 20px;
    width: 42%;
}
.availablity-list li:first-child::before {
    background: no-repeat;
    border: 1.5px solid #4d4d4d;
}
.availablity-list li:last-child::before {
    background:#f47854;
}
.DOPBSPCalendar-calendar .DOPBSPCalendar-month:first-child .availablity, .DOPBSPCalendar-calendar .DOPBSPCalendar-month:nth-child(2) .availablity{
	margin-top: 0;
}
.dopbsp-sidebar-content.level2 .payment-form label {
    float: none !important;
    width: 100% !important;
}
.dopbsp-sidebar-content.level2 .payment-form .dopbsp-input-wrapper input[type="text"], .dopbsp-sidebar-content.level2 .payment-form .dopbsp-input-wrapper input[type="text"].dopbsp-small {
    float: left;
    width: 100% !important;
    max-width: 515px;
}
.dopbsp-sidebar-content.level2 .payment-form .DOPSelect.dopselect-single.dopbsp-small.DOPBSPCalendar-left {
    width: 45% !important;
	height: 44px;
}
.dopbsp-sidebar-content.level2 .payment-form .DOPSelect.dopselect-single.dopbsp-small.DOPBSPCalendar-left .dopselect-select, .dopbsp-sidebar-content.level2 .payment-form .DOPSelect.dopselect-single.dopbsp-small.DOPBSPCalendar-left .dopselect-select, .dopbsp-sidebar-content.level2 .payment-form .DOPSelect.dopselect-single.dopbsp-small.DOPBSPCalendar-left .dopselect-select .dopselect-selection{
	height: 44px !important;
}
.dopbsp-sidebar-content.level2 .payment-form .DOPSelect.dopselect-single.dopbsp-small.DOPBSPCalendar-left .dopselect-select, .dopbsp-sidebar-content.level2 .payment-form .DOPSelect.dopselect-single.dopbsp-small.DOPBSPCalendar-left .dopselect-select .dopselect-selection{
	line-height: 44px !important;
}
.dopbsp-sidebar-content.level2 .payment-form div:nth-child(5) .dopbsp-input-wrapper:nth-child(4) {
    max-width: 570px;
}
.DOPBSPCalendar-sidebar .payment-form .DOPSelect.dopbsp-small ul {
    width: 100% !important;
    border: none !important;
    background-color: #f1f2f2 !important;
	max-width: 273px;
}
.personal-detail .dopbsp-input-wrapper:nth-child(2), .personal-detail .dopbsp-input-wrapper:nth-child(5) {
    float: left;
    width: 60%;
    clear: none;
    padding-right: 15px;
}
.personal-detail .dopbsp-input-wrapper:nth-child(3) {
    float: left;
    width: 40%;
    clear: none;
    padding-left: 15px;
}
.personal-detail .dopbsp-input-wrapper:nth-child(6) {
    float: left;
    width: 40%;
    clear: none;
    padding-left: 0;
    margin-top: 5px !important;
}
.dopbsp-sidebar-content.level2 .personal-detail .dopbsp-input-wrapper:nth-child(3) input[type="text"], .dopbsp-sidebar-content.level2 .personal-detail .dopbsp-input-wrapper:nth-child(6) input[type="text"]{
	max-width: 100%;
	width: 95% !important;
}
.extras .dopbsp-message {
    display: none;
}
.dopbsp-sidebar-content.level2 .personal-detail .dopbsp-input-wrapper:nth-child(4) input[type="text"], .dopbsp-sidebar-content.level2 .personal-detail .dopbsp-input-wrapper:nth-child(2) input[type="text"], .dopbsp-sidebar-content.level2 .personal-detail .dopbsp-input-wrapper:nth-child(5) input[type="text"], .dopbsp-sidebar-content.level2 .personal-detail .dopbsp-input-wrapper:nth-child(7) input[type="text"]{
	max-width: 100%;
}
.personal-detail .dopbsp-input-wrapper:nth-child(7){
	float:none;
	width: 100%;
}
.personal-detail .dopbsp-input-wrapper:nth-child(9), .personal-detail .dopbsp-input-wrapper:nth-child(10), .personal-detail .dopbsp-input-wrapper:nth-child(11), .personal-detail .dopbsp-input-wrapper:nth-child(12) {
    float: left;
    width: 33%;
    clear: none;
    overflow: inherit;
}
.dopbsp-sidebar-content.level2 .personal-detail .dopbsp-input-wrapper:nth-child(9) input[type="text"], .dopbsp-sidebar-content.level2 .personal-detail .dopbsp-input-wrapper:nth-child(10) input[type="text"], .dopbsp-sidebar-content.level2 .personal-detail .dopbsp-input-wrapper:nth-child(10) input[type="text"]{
	max-width: 100%;
	width: 95% !important;
}
.personal-detail .dopbsp-input-wrapper:nth-child(9), .personal-detail .dopbsp-input-wrapper:nth-child(10){
	padding-right: 15px;
}
/*.dopbsp-sidebar-content.level2 .personal-detail .dopbsp-input-wrapper input[type="text"]{
	
}*/
form .level2 .extras h4 + .dopbsp-input-wrapper .DOPSelect.dopselect-single ul{
		width: 100% !important;
max-width: 420px;
	background-color: #f1f2f2 !important;
}
form .level2 .extras h4 + .dopbsp-input-wrapper .DOPSelect.dopselect-single ul li{
	width: 100% !important;
}
.payment-form h4{
    position: relative;
}
.payment-form h4:after{
	position: absolute;
	content: '';
	background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/checkout.png');
	background-repeat: no-repeat;
	height: 389px;
	width: 450px;
	top: 60px;
right: 70px;
}
.personal-detail h4::after {
    background: none;
    position: inherit;
}
.personal-detail .dopbsp-input-wrapper:nth-child(12) input[type="text"] {
    max-width: 98% !important;
}
.personal-detail .dopbsp-input-wrapper:nth-child(12) {
    padding-left: 15px;
}
.personal-detail .dopbsp-input-wrapper:nth-child(11) {
    padding-right: 15px;
}
.personal-detail .dopbsp-input-wrapper:nth-child(8) {
    width: 60%;
    float: left;
    clear: inherit;
    padding-left: 10px;
    margin-top: 5px !important;
}
.personal-detail .dopbsp-input-wrapper:nth-child(8) input[type="text"]{
	 max-width: 97% !important;
}
.single-product-inner {
    text-align: center;
    padding: 20px 20px 15px 20px;
}
.DOPBSPCalendar-sidebar .DOPSelect.dopselect-single ul{
	border: none !important;
	max-width: 468px !important;
}
.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper .dopbsp-warning-info {
    float: none !important;
    width: 160px;
    position: relative;
}
.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper .dopbsp-warning-info{
position: absolute;
top: 17px;
left:135px;
width: 20px;
}
.for-radio {
    opacity: 0 !important;
}
.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper label.dopbsp-for-radio{
	padding: 0 0 0 0 !important;
}
.DOPBSPCalendar-sidebar .dopbsp-module .personal-detail .dopbsp-input-wrapper .dopbsp-warning-info {
    left: 124px;
}
.dopbsp-error .dopbsp-icon {
    display: none !important;
}
.dopbsp-error .dopbsp-text {
    margin-left: 0px !important;
}
.DOPBSPCalendar-month .DOPBSPCalendar-day.dopbsp-unavailable .dopbsp-head {
    background-color: #f47854 !important;
}
.DOPBSPCalendar-day.dopbsp-unavailable .dopbsp-head .dopbsp-day {
    color: #ffffff !important;
}
.DOPBSPCalendar-day.dopbsp-next-month {
    pointer-events: none;
}

.DOPBSPCalendar-hour.dopbsp-unavailable .dopbsp-bind-middle, .DOPBSPCalendar-hour .dopbsp-bind-middle {
    border-color: #f47854 !important;
    border-radius: 3px;
    height: 27px !important;
    padding: 5px 0 !important;
}
.DOPBSPCalendar-hour.dopbsp-unavailable .dopbsp-hour, .DOPBSPCalendar-hour .dopbsp-hour{
    color: #f47854 !important;
    font-size: 14px !important;
	background-color: transparent !important;
}
.DOPBSPCalendar-hour.dopbsp-past-hour {
    display: none;
}
.DOPBSPCalendar-sidebar form .extras .dopbsp-cart-wrapper .dopbsp-cart .total, .DOPBSPCalendar-sidebar form .extras .dopbsp-cart-wrapper .dopbsp-cart .total-price {
    font-size: 23px !important;
	line-height: 27px !important;
}
.DOPBSPCalendar-sidebar form .extras .dopbsp-cart-wrapper .dopbsp-cart .deposit-refundable {
    font-family: 'Brown-light' !important;
    line-height: 18px;
    font-size: 15px;
}
.dopbsp-cart .dopbsp-separator, .dopbsp-cart .dopbsp-separator + tr {
    display: none;
}
.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart td.dopbsp-value.dopbsp-price {
    font-weight: normal !important;
}
.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart td.dopbsp-value .dopbsp-info-price{
	font-size: 40px !important;
	font-weight: normal !important;
}
.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .deposit td.dopbsp-label {
    padding-top: 15px !important;
}
.information-image .dopbsp-input-wrapper:nth-child(2) .dopbsp-warning-info{

left: 66px;	
}
.information-image .dopbsp-input-wrapper:nth-child(3) .dopbsp-warning-info, .information-image .dopbsp-input-wrapper:nth-child(16) .dopbsp-warning-info{

	left: 71px;
}
.information-image .dopbsp-input-wrapper:nth-child(4) .dopbsp-warning-info, .information-image .dopbsp-input-wrapper:nth-child(5) .dopbsp-warning-info{

	left: 131px;
}
.information-image .dopbsp-input-wrapper:nth-child(10) .dopbsp-warning-info {

	left: 90px;
}
.information-image .dopbsp-input-wrapper:nth-child(11) .dopbsp-warning-info{

	left: 60px;
}
.information-image .dopbsp-input-wrapper:nth-child(12) .dopbsp-warning-info{

	left: 105px;		
	}
.information-image .dopbsp-input-wrapper:nth-child(13) .dopbsp-warning-info{
	left: 66px;		
	}
.information-image .dopbsp-input-wrapper:nth-child(14) .dopbsp-warning-info{

	left: 96px;		
	}
.information-image .dopbsp-input-wrapper:nth-child(15) .dopbsp-warning-info {
    left: 70px;
}
.DOPBSPCalendar-hour.dopbsp-available .dopbsp-bind-middle {
    border-color: #24805B !important;
    border-radius: 3px;
    height: 27px !important;
    padding: 5px 0 !important;
}
.DOPBSPCalendar-hour.dopbsp-available .dopbsp-bind-middle .dopbsp-hour{
	color: #24805B !important;
}
.DOPBSPCalendar-day.dopbsp-selected .dopbsp-head {
    background-color: none !important;
}
.DOPBSPCalendar-day.dopbsp-cursor-pointer.dopbsp-selected {
    background-color: #24805B;
}
.DOPBSPCalendar-day.dopbsp-curr-month.dopbsp-unavailable.dopbsp-cursor-pointer.dopbsp-selected .dopbsp-head {
    background-color: #24805B !important;
}
.DOPBSPCalendar-day.dopbsp-selected .dopbsp-bind-middle .dopbsp-head .dopbsp-day {
    color: #fff !important;
}
.DOPBSPCalendar-hour.dopbsp-available.dopbsp-selected .dopbsp-bind-middle {
    background-color: #24805B;
}
.DOPBSPCalendar-hour.dopbsp-available.dopbsp-selected .dopbsp-bind-middle .dopbsp-hour {
    color: #fff !important;
}
.DOPBSPCalendar-hour.dopbsp-available.dopbsp-selected .dopbsp-bind-middle .dopbsp-price {
	color: #fff !important;
}
.DOPBSPCalendar-hour.dopbsp-available.dopbsp-selected .dopbsp-bind-middle .dopbsp-available {
	color: #fff !important;
}
.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-deposit td.dopbsp-label, .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart .dopbsp-deposit td.dopbsp-label {
    border-bottom: none !important;
}
.dopbsp-total {
    border-bottom: 0.25pt solid #24805B;
}
.dopbsp-label .small-text {
    font-size: 14px !important;
}
.extras {
    margin-top: 62px;
}
.dopbsp-submit-loader{
	position: fixed;
	background-color: rgba(255,255,255, 0.5);
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.dopbsp-submit-loader:after{
	background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/04/loader.png');
	content:'';
	top: 36%;
	left: 0px;
	right: 0px;
	max-width: 328px;
	margin: 0 auto;
	background-size: cover;
	background-repeat: no-repeat;
	width: 328px;
	height: 249px;
	position: absolute;
}


@media screen and (max-width:767px){

.select-pkg, .select-party-pkg, .select-premium-pkg {
    font-size: 20px;
    line-height: 22px;
}
.boo-single-product {
    float: none;
    width: 100%;
	padding: 0 0;
}
.boo-main-box {
    margin: 0 0;
}
.single-product-inner h3 {
    font-size: 22px;
}
.booking-text-para ul{
	font-size: 14px;
}
.boo-main-box.premium .boo-single-product {
    width: 100%;
}
.DOPBSPCalendar-calendar .DOPBSPCalendar-month {
    float: none;
    width: 100%;
	}
.information-image::after{
	position: inherit;
	background:none;
	}
.extras .dopbsp-input-wrapper .dopselect-single {
    float: left;
    width: 82% !important;
    max-width: 100%;
}
.extras .dopbsp-input-wrapper .dopselect-single {
    float: left;
    width: 73% !important;
    max-width: 100%;
}

.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(10),
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(11),
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(12),
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(13),
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(14),
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(15),
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(16),
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(17){
    width: 100%;
    padding-right: 0;
}
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(12) input[type="text"] {
    width: 100% !important;
    float: none !important;
}
.dopbsp-sidebar-content.level2 label {
    width: 27% !important;
    float: left !important;
    padding: 0 10px 0 0;
}
	form .level2 .extras h4 + .dopbsp-input-wrapper .DOPSelect.dopselect-single ul{
		max-width: 75%;
	}
.dopbsp-sidebar-content.level2 .dopbsp-input-wrapper input[type="text"] {
    float: left;
    width: 69% !important;
}
.payment-form h4::after{
	position: inherit;
	background: none;
	}	
.page-id-147 .banner-bg {
    background-image: url(https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Explore_768px.png);
    background-size: cover !important;
    padding: 5vw 0 7vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-template-not-found .banner-bg, .error404 .banner-bg {
    background-image: url(https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/04/404-img-mobile.png);
    background-size: cover !important;
    padding: 5vw 0 11vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-id-416 .banner-bg {
    background-image: url(https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Contact_768px.png);
    background-size: cover !important;
    padding: 5vw 0 7vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
	
.banner-bg{
	position: fixed;
    top: 0px;	
	}
.page-id-147 article {
    margin-top: 18vw !important;
}

.page-id-416 article, .error-404.not-found {
    margin-top: 24vw !important;
}
.page-id-150 .banner-bg {
    background-image: url(https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Whatson_768px.png);
    background-size: cover !important;
    padding: 5vw 0 7vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-id-324 .banner-bg {
    background-image: url(https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Parties_768px.png);
    background-size: cover !important;
    padding: 5vw 0 7vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
#post-324 {
    margin-top: 24vw !important;
}
#responsive-menu {
    margin-top: 70px !important;
    margin-bottom: 80px !important;
}
.single-booking-system .banner-bg, .page-id-902  .banner-bg{
    background-image: url(https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Bookings_768px.png);
    background-size: cover !important;
    padding: 5vw 0 7vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-id-1360 .banner-bg {
    background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/04/faqs-banner2.png');
    background-size: 100% 100% !important;
    padding: 5vw 0 12vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.error-404.not-found .widget_media_image {
    text-align: center;
}

}
@media screen and (min-width:250px) and (max-width:767px){
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(8), .information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(9){
	width: 100%;
	padding-right: 0;
	}
	
.DOPBSPCalendar-wrapper{
	min-width:auto !important;
}
.availablity-list {
    margin: 0 auto;
    max-width: 170px;
}
.availablity-list li {
    padding: 0 0 0 11px;
    font-size: 14px;
	width: 33%;
}
.availablity-list li::before {
    height: 10px;
    width: 10px;
    top: 11px;
    left: 1px;
}
	.DOPBSPCalendar-container{
		width: 100% !important;}
.single-booking-system  #primary{
	padding: 0 0;		
	}
.DOPBSPCalendar-sidebar .dopbsp-sidebar-content.level2 label {
    width: 100% !important;
    float: none !important;
    margin: 0 0 5px 0 !important;
	line-height: 30px !important;
}
.extras .dopbsp-input-wrapper .dopselect-single {
    float: none;
    width: 100% !important;
    max-width: 100%;
	height: 52px;
}
.DOPBSPCalendar-sidebar form .dopbsp-module h4 {
    font-size: 24px !important;
}
.dopbsp-sidebar-content.level2 .dopbsp-input-wrapper input[type="text"] {
    float: none;
    width: 100% !important;
    padding: 5px 10px !important;
	box-sizing: inherit !important;
}
.dopbsp-sidebar-content.level2 .personal-detail .dopbsp-input-wrapper:nth-child(2) input[type="text"], .dopbsp-sidebar-content.level2 .personal-detail .dopbsp-input-wrapper:nth-child(3) input[type="text"],.dopbsp-sidebar-content textarea, .dopbsp-sidebar-content.level2 .payment-form .dopbsp-input-wrapper input[type="text"], .dopbsp-sidebar-content.level2 .personal-detail .dopbsp-input-wrapper:nth-child(5) input[type="text"], .dopbsp-sidebar-content.level2 .payment-form .dopbsp-input-wrapper input[type="text"], .dopbsp-sidebar-content.level2 .personal-detail .dopbsp-input-wrapper:nth-child(6) input[type="text"], .personal-detail .dopbsp-input-wrapper:nth-child(8) input[type="text"]{
	width: 100% !important;
    padding:5px 10px !important;
	float: none !important;
	}
.dopbsp-sidebar-content textarea{
	box-sizing: inherit !important;
}
.left-text {
    float: left;
    width: 100%;
    padding: 0 15px;
}
.dopbsp-column1.right-text {
    float: none;
    width: 100%;
 }
.dopbsp-sidebar-content.level2 .payment-form label {
    float: none !important;
    width: 100% !important;
    line-height: 23px !important;
    margin-bottom: 5px !important;
}
.dopbsp-sidebar-content.level2 .payment-form .DOPSelect.dopselect-single.dopbsp-small.DOPBSPCalendar-left {
    width: 100% !important;
    height: 36px;
    margin: 10px 0 !important;
}
	.personal-detail .dopbsp-input-wrapper:nth-child(2), .personal-detail .dopbsp-input-wrapper:nth-child(5) {
    float: left;
    width: 100%;
    clear: none;
    padding-right: 0;
}
	.personal-detail .dopbsp-input-wrapper:nth-child(3) {
    float: left;
    width: 100%;
    clear: none;
    padding-left: 0;
}
.personal-detail .dopbsp-input-wrapper:nth-child(6) {
    float: left;
    width: 100%;
    clear: none;
    padding-left: 0;
    margin-top: 0 !important;
}
.personal-detail .dopbsp-input-wrapper:nth-child(11), .personal-detail .dopbsp-input-wrapper:nth-child(12), .personal-detail .dopbsp-input-wrapper:nth-child(10), .personal-detail .dopbsp-input-wrapper:nth-child(8) {
    padding-right: 0px;
	width: 100%;
	padding-left: 0px;
}
.personal-detail .dopbsp-input-wrapper:nth-child(12), .personal-detail .dopbsp-input-wrapper:nth-child(11){
	padding-left: 0;
	}
.DOPBSPCalendar-sidebar form .extras .dopbsp-cart .dopbsp-total .dopbsp-value {
    font-size: 30px !important;
	}
	.level2 input[type="submit"]{
	font-size: 20px !important;
    padding: 10px 50px 10px 50px !important;
	}
	.dopbsp-sidebar-content.level2 .dopbsp-input-wrapper{
		overflow: inherit;
	}
.forms-grids, .DOPBSPCalendar-sidebar {
    overflow: inherit !important;
}
.DOPBSPCalendar-sidebar .dopbsp-module{
		padding: 0 !important;
	max-width: 100% !important;
	}
.dopbsp-sidebar-content.level2 .personal-detail .dopbsp-input-wrapper:nth-child(10) input[type="text"], .dopbsp-sidebar-content.level2 .personal-detail .dopbsp-input-wrapper:nth-child(10) input[type="text"]{
	width: 100% !important;
	}
.availablity-list li:first-child, .availablity-list li:nth-child(2), .availablity-list li:nth-child(3) {
    padding-left: 15px;
}
.dopbsp-sidebar-content.level2 .payment-form .dopbsp-input-wrapper input[type="text"], .dopbsp-sidebar-content.level2 .payment-form .dopbsp-input-wrapper input[type="text"].dopbsp-small, .dopbsp-sidebar-content.level2 .payment-form div:nth-child(5) .dopbsp-input-wrapper:nth-child(4), .DOPBSPCalendar-sidebar .payment-form .DOPSelect.dopbsp-small ul, .DOPBSPCalendar-sidebar .DOPSelect.dopselect-single ul {
    max-width: 100% !important;
}
.level2 input[type="submit"] {
    padding: 5px 34px 10px 34px !important;
    width: 100%;
}
.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper .dopbsp-warning-info .dopbsp-message {
    width: 183px !important;
}
.information-image .dopbsp-input-wrapper:nth-child(2) .dopbsp-warning-info{
top: 0;
left: 66px;	
}
.information-image .dopbsp-input-wrapper:nth-child(3) .dopbsp-warning-info, .information-image .dopbsp-input-wrapper:nth-child(16) .dopbsp-warning-info{
	top: 0;
	left: 71px;
}
.information-image .dopbsp-input-wrapper:nth-child(4) .dopbsp-warning-info, .information-image .dopbsp-input-wrapper:nth-child(5) .dopbsp-warning-info{
	top: 0;
	left: 131px;
}
.information-image .dopbsp-input-wrapper:nth-child(10) .dopbsp-warning-info, .information-image .dopbsp-input-wrapper:nth-child(11) .dopbsp-warning-info{
	top: 0;
	left: 114px;
}
.information-image .dopbsp-input-wrapper:nth-child(12) .dopbsp-warning-info{
	top: 0;
	left: 85px;		
	}
.information-image .dopbsp-input-wrapper:nth-child(13) .dopbsp-warning-info{
	top: 0;
	left: 52px;		
	}
.information-image .dopbsp-input-wrapper:nth-child(14) .dopbsp-warning-info{
	top: 0;
	left: 96px;		
	}
.information-image .dopbsp-input-wrapper:nth-child(15) .dopbsp-warning-info{
	top: 0;
	}
.DOPBSPCalendar-sidebar form .dopbsp-input-wrapper label.dopbsp-for-checkbox {
    width: 89.6% !important;
    margin:0 0 0 20px !important;
    padding-right: 0;
   	font-size: 24px !important;
    line-height: 40px !important;
}
.extras {
    margin-top: 20px;
}
}

@media screen and (min-width: 768px) and (max-width: 1199px){
	.boo-main-box.party-room .boo-single-product{
		width: 50%;
	}
	.boo-main-box.party-room .boo-single-product:nth-child(3){
		clear: left;
	}
.DOPBSPCalendar-calendar .DOPBSPCalendar-month:last-child {
    margin-right: 0;
}
.availablity-list li {
    padding: 0 0 0 18px;
    width: 32%;
    text-align: left;
    font-size: 13px;
    line-height: 29px;
    margin-left: 3px;
}
	.DOPBSPCalendar-sidebar form .dopbsp-input-wrapper label{
	line-height: 18px !important;
	font-size: 18px !important;
	}
.information-image::after{
	height: 256px;
	width: 261px;
	top: 200px;
	right: 30px;
}
.extras .dopbsp-input-wrapper .dopselect-single {
    max-width: 100%;
    width: 82.5% !important;
}
.DOPBSPCalendar-sidebar .level2 .DOPSelect.dopselect-single ul {
    max-width: 100% !important;
    width: 82.5% !important;
}
.DOPBSPCalendar-sidebar .level2 .dopbsp-small.DOPSelect.dopselect-single ul{
	width: 32% !important;
	}
.payment-form h4::after {
height: 209px;
width: 240px;
right: 0;
	background-size: cover;
	}
.availablity-list li:first-child {
    width: 31%;
    padding-left: 17px;
    margin-right: 5px;
	font-size: 12px;
}
.availablity-list li:nth-child(2) {
    width: 33%;
    padding-left: 17px;
    margin-right: 5px;
	font-size: 12px;
}
.availablity-list li:nth-child(3) {
    width: 26%;
	padding-left: 17px;
	font-size: 12px;
}
.dopbsp-sidebar-content textarea{
	width: 100% !important;
	padding: 0 0 !important;
}
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(11) {
    width: 50%;
    /*padding-right: 0;*/
}
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(12) input[type="text"] {
    width: 100% !important;
    float: none !important;
    padding: 4px 0;
}
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(14) {
    width: 49.2%;
    padding-right: 25px;
}
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(12) {
    padding-right: 25px;
}
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(10) {
    width: 95%;
}
.dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(10) input[type="text"], .dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(11) input[type="text"], .information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(12), .information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(12) label, .information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(13) label, .dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(11) input[type="text"], .dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(13) input[type="text"], .information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(14) label, .dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(14) input[type="text"], .information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(15) label, .dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(15) input[type="text"], .information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(16) label, .dopbsp-sidebar-content.level2 .dopbsp-input-wrapper:nth-child(16) input[type="text"]{
	/*padding: 4px 0;*/
}
.information-image .dopbsp-module .dopbsp-input-wrapper:nth-child(16) {
    width: 39.8%;
    padding-right: 0;
}	
.dopbsp-sidebar-content.level2 .payment-form #DOPBSPCalendar-payment-card-number-wrapper6 input[type="text"], .dopbsp-sidebar-content.level2 .payment-form #DOPBSPCalendar-payment-card-security-code-wrapper6 input[type="text"] {
    max-width: 64%;
}	
.DOPBSPCalendar-calendar .DOPBSPCalendar-month {
    float: left;
    width:32.4%;
	}
.DOPBSPCalendar-sidebar form .level2 .dopbsp-module {
	padding-left:0px;
	padding-right:0px
	}
.dopbsp-sidebar-content.level2 .payment-form div:nth-child(5) .dopbsp-input-wrapper:nth-child(4) {
    max-width: 66%;
}
.dopbsp-sidebar-content.level2 .payment-form .dopbsp-input-wrapper input[type="text"]{
    max-width: 64%;		
}
.availablity-list {
    max-width: 340px;
}
.availablity-list li::before {
    left: 0;
}
.error-404.not-found .widget_media_image {
    text-align: center;
}
.DOPBSPCalendar-sidebar form .dopbsp-input-wrapper label.dopbsp-for-checkbox {
    width: 82% !important;
    margin: 0 0 0 16px !important;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
.boo-main-box.party-room .boo-single-product {
    width: 33%;
}
.boo-main-box.party-room .boo-single-product:nth-child(3) {
    clear: right;
}
}
/*Booking css end*/


@media screen and (min-width:1400px) and (max-width:2700px){
	.upcoming-events {
	/*padding-top: 140px;		*/
	}	
}

@media screen and (min-width:1200px) and (max-width:2700px){

.banner-bg.fixe .banner-heading {
	opacity: 0;
}    
}
@media screen and (min-width:1025px) and (max-width:2700px){
/*.main-banner {
    padding-top: 0;
    padding-bottom: 0;
    background-position: center bottom !important;
    height: 623px;
    background-size: 100% 623px !important;
    background-repeat: no-repeat;
}*/
.mm {
    max-width: 378px;
    margin: 0 auto;
    /*position: relative;*/
    text-align: center;
    padding: 236px 0;
}
.mnp {
    padding: 0 0;
	}
/*.lbp {
    position: absolute;
    top: 154px;
    left: -80px;
    right: 0;
    text-align: center;
    margin: 0 auto;
}*/
.welcome-text {
    padding: 0 0 57px 0;
    /*margin-top: -30px;*/
}
.image-box-heading h4 {
    padding: 17vw 0;
}
	
}
.above-signup h3 br{
    display: none;
}
.banner-heading{
-webkit-transition: opacity 0.2s linear;
-moz-transition: opacity 0.2s linear;
-ms-transition: opacity 0.2s linear;
-o-transition: opacity 0.2s linear;
transition: opacity 0.2s linear;
	}
button#responsive-menu-button{	
	right: 10px !important;
}

    
@media screen and (min-width: 250px) and (max-width: 390px){

.above-signup h3 br{
    display: block ;
}

}
@media screen and (min-width: 250px) and (max-width: 450px){
#logo{
    width: 100%;
    left: 0px;
    }
#logo .site-title {
    width: 70px;
    display: block;
}
#logo {
    top: 10px !important;
}

}
@media screen and (min-width: 250px) and (max-width: 380px){
.trading-hour {
    font-size: 17px;
	text-align: left;
	max-width: 300px;
}
.other-addons {
    font-size: 15px;
}


}
@media screen and (min-width: 381px) and (max-width: 767px){
.trading-hour {
	text-align: left;
	max-width: 330px;
}

}
@media screen and (min-width: 250px) and (max-width: 480px){
	#logo .site-title {
    width: 70px;
    display: block;
}
.fixe {
    position: fixed;
    top: 0px;
}

.fixe  .banner-heading{
	opacity: 0;	
	}
.page-id-416 .panel-grid-cell .panel-cell-style {
    overflow: hidden;
}
/*.page-id-416 #main .banner-bg.fixe, 
.page-id-150 .banner-bg.fixe, 
.page-id-324 .banner-bg.fixe {
   height: 230px;
}*/
}
@media screen and (min-width: 250px) and (max-width: 480px){
#post-324 {
    margin-top: 30vw !important;
}
}
@media screen and (min-width: 481px) and (max-width: 767px){
.fixe  .banner-heading{
	opacity: 0;	
	}


}


@media screen and (min-width: 250px) and (max-width: 767px){
.parties-book-now {
    padding: 0 10px;
}
.book-button{
    margin-top: 25px;
    }
.other-addons h5 {
    font-size: 21px;
}
.above-signup h4 {
    font-size: 18px;
}
	.mm {
    padding: 140px 0;
    text-align: center;
}
/*.main-banner {
    padding-top: 0;
    padding-bottom: 0;
}*/
	.mnp{
    background-size: 180px auto !important;
    background-position: center center !important;
    padding: 0 0;
} 
.lbp {
    width: 185px !important;
    /*top: 134px !important;*/
	position: static;
}
button#responsive-menu-button {
    top: 0 !important;
    right: 5px !important;
}
.navbar-toggle{
    display: none !important;
}

	
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
    font-size: 49.31px !important;
    line-height: 49.31px !important;
}
.welcome-text h2 {
    line-height: 30px !important;
    font-size: 30px !important;
}
.welcome-text h4 {
    line-height: 30px !important;
    font-size: 30px !important;
}
.welcome-text h4 br{
    display: none;
}
.image-box-heading h4 {
    padding: 8vw 0;
}
.section-four-heading h2 {
    padding-bottom: 20px;
    line-height: 32px !important;
    font-size: 30px !important;
}
.upcoming-events{
    padding-top: 32px;
    padding-bottom: 30px;
}
.event-sub-heading h5 {
    padding-top: 10px;
}
.inner-sugnup {
    padding-top: 60px;
    padding-bottom: 60px;
}

#inner-sugnup-switch h4 br{
    display: none;
}
#subForm {
    padding: 0 0;
}
.sbtn button {
    width: 148px;
    font-size: 20px;
    padding-bottom: 8px;
    line-height: 30px;
    border-radius: 14px;
}
.footer-inner h3{
    font-size: 41.31px !important;
    margin-bottom: 20px;
}
.footer-inner .lsow-icon-list .lsow-icon-list-item{
    margin: 0 0 0 25px;
}
.footer-nav.nav > li {
    display: block !important;
    text-align: center;
    line-height: normal;
}
#custom_html-2{
    display: none;
}
.radius-image-boxes {
    text-align: center;
}
.banner-heading {
    font-size: 40px;
    margin: 0;
    line-height: 50px;
 }
/*#main .banner-bg{
    padding: 17.8vw 0;
    background-size: 100% 100% !important;
}*/
article {
    margin-top:37vw !important;
}

/*.page-id-147 #main .banner-bg {
    padding: 70px 0 0 0;
    height: 230px;
}*/
.main-sea {
    background-position: center top !important;
	padding-top: 89vw;
	padding-bottom: 0;
	background-size: 100vw 89vw;
}
.main-forest:after{
    top:0;
    background-position: center center;
    height: 113vw;
	background-size: auto 96vw;
    }

.sea-sub br, .forest-sub br, .carnival-sub br, .bluesea-sub br, .event-paragraph br, .mske-booking br, .mske-booking h2 br{
    display: none;
    }
.main-forest {
    position: relative;
    padding-bottom: 50px;
    padding-top: 103vw;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.main-carnival {
    padding-bottom: 50px;
    padding-top: 95vw;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.main-bluesea:after, .main-carnival:after{
height: 110vw; 
background-position: center top;
background-size: auto 89vw;
top: 0;

}
.main-bluesea {
    padding-top: 93vw;
    padding-bottom: 50px;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.mske-booking h2 {
    font-size: 32px !important;
    line-height: 32px !important;
}
.mske-booking {
    margin-top: 0;
}
.ex-addons h2 {
    font-size: 33px !important;
    line-height: 33px !important;
}
.parties-book-now h2 {
    font-size: 41px !important;
    line-height: 41px !important;
}
.parties-book-now h4 br{
    display: none;
}
.parties-booking {
    margin-top: 30px;
    margin-bottom: 30px;
}
.contact-right-column {
    margin-top: 0;
}
.content-left-column {
    margin-top: 0;
}
.address-email {
    margin-top: 0;
}
.address-email li {
    margin: 0 0 0px 0;
}
.booking-btn{
	display: none;
}
#logo {
    width: 100%;
    left: 0px;
    padding: 5px 10px;
}
.page-id-147 .responsive-fixe{
	background-color: #5CB5D4;
}
.page-id-150 .responsive-fixe{
	background-color: #755EA6;
}
.page-id-324 .responsive-fixe{
	background-color: #F6C813;
}
#responsive-menu-container {
    width: 106% !important;

}
#responsive-menu-container{
    background-position: right top;
}
/*.main-banner{
	background-size: auto 540px !important;
	height: 540px;
}*/
.section-third{
	padding-top: 45px;
	padding-bottom: 45px;
	}
.event-paragraph{
	margin-bottom: 0;	
	}
.home .inner-sugnup img{
-moz-transform: rotate(4deg);
-webkit-transform: rotate(4deg);
-o-transform: rotate(4deg);
-ms-transform: rotate(4deg);
transform: rotate(4deg);
	}
#lsow-icon-list-2 {
    padding-bottom: 50px;
}
#menu-footer-menu li a{
	font-size: 15px;
	line-height: 18px;
	}
.event-sub-heading h3 {
    line-height: 34px !important;
}
.radius-image-boxes img{
    width: 270px;
}
.book-button{
    width: 250px !important;
}
.radius-image-boxes {
    margin-top: 20px;
}
.premium-package h5 {
    font-size: 22px !important;
}
.adms h1, .admission {
    text-align: center !important;
}
.home h5.sow-headline {
    font-size: 17px !important;
}
.home h3.sow-sub-headline {
    font-size: 30px !important;
}
.home .event-paragraph {
    font-size: 20px !important;
}
.home #subForm {
    max-width: 480px;
}
.home #fieldEmail, 
.home #fieldName {
    height: 45px;
}
}

@media screen and (min-width: 768px) and (max-width: 1024px){
.main-banner {
    padding-top: 16vw;
    padding-bottom: 16vw;
}
.mnp{
    padding: 185px 0;
    background-size: cover;
}
.welcome-text {
    padding: 30px 0 80px 0;
}
.image-box-heading h4 {
    padding: 14vw 0;
}
.radius-image-boxes {
    text-align: center;
}
#inner-sugnup-switch .panel-grid-cell:first-child {
    text-align: center;
}
.design-by {
    text-align: left;
}

.banner-bg {
    padding: 17vw 0;
}
.banner-heading {
    font-size: 80px;
    line-height: 50px;
    margin: 0;
}
.main-sea {
    padding-top: 80px;
    padding-bottom: 80px;
    background-size: 400px 100%;
}

.main-sea, .main-carnival{
    display: flow-root !important;
}
.main-sea .panel-grid-cell:nth-child(2), .main-carnival .panel-grid-cell:nth-child(2){
    float: right;
    width: 50% !important;
}
.sea-sub br{
    display: none;
}
.main-forest .panel-grid-cell:first-child, .main-bluesea .panel-grid-cell:first-child{
     float: left;
    width: 50% !important;   
}
.main-forest {
    padding-bottom: 74px;
    padding-top: 50px;
}
.main-forest:after{
    height: 430px;
    background-size: 400px 100%;
    top: -50px;
}

.main-carnival:after{
    height: 400px;
    background-size: 397px 100%;
    top:0;
}
.main-carnival {
    padding-bottom: 73px;
    padding-top: 85px;
}
.main-bluesea:after {
    top: 0;
    height: 400px;
    background-size: 390px 100%;
}
.main-bluesea {
    padding-bottom: 120px;
    padding-top: 70px;
}
.inner-sugnup {
    display: flow-root !important;
}
.inner-sugnup .panel-grid-cell {
    float: left;
    width: 50% !important;
}
.mske-booking {
    margin-top: 30px;
}
.upcoming-events.whats-on-page{
    padding-top:0px; 
}
.extra-adons{
    display:flow-root !important;
}
.extra-adons .panel-grid-cell{
    width: 23% !important;
    float: left;
    margin-right: 18px !important;
}
.extra-adons .panel-grid-cell:last-child{
    margin-right: 0px !important;
}
.extra-adons .panel-grid-cell h3{
    line-height: 21px !important;
    font-size: 21px !important;
}
.contact-first-section {
    display: flow-root !important;
}
.contact-first-section .panel-grid-cell {
    width: 50% !important;
    float: left;
}
.contact-first-section.full-width .panel-grid-cell {
    width: 100% !important;
    float: left;
	margin-bottom: 25px;
}
}
@media screen and (min-width: 1025px) and (max-width: 1199px){
/*.banner-bg {
    padding: 100px 0 218px 0;
}*/
.banner-heading{
    margin: 0;
}


.main-forest:after{
    z-index: -1;
}
.main-bluesea:after{
    background-size: 550px auto;
    top: -260px;
}
.event-paragraph br{
    display: none;
}
.page-id-147 article {
    margin-top: 350px !important;
}
}

@media screen and (min-width: 768px) and (max-width: 990px){
article {
    margin-top: 40vw !important;
}
.trading-hour{
	margin: 0 0 0 20px;
}
	.fixe{
		position: fixed;
		top: -100px;
	}
.address-email {
    margin-left: 10px;
}
.left-text-visit h2.sow-headline {
    margin-left: 20px;
}
}
@media screen and (min-width: 768px) and (max-width: 920px){
.page-id-147 article{
margin-top: 210px !important;
	}
.fixe{
	position: fixed;
	top: -105px;
}

}



@media screen and (min-width: 781px) and (max-width: 990px){
#inner-sugnup-switch h4 br {
    display: none;
}
.event-sub-heading h3{
    font-size: 22px !important;
}
.event-paragraph br{
    display: none;
}

}
@media screen and (min-width: 991px) and (max-width: 1024px){
.event-sub-heading h3 {
    font-size: 26px !important;
}
.event-paragraph br, #inner-sugnup-switch h4 br{
    display: none;
}
#subForm {
    padding: 0 0;
}
#inner-sugnup-switch h4 br {
    display: none;
}
.banner-bg {
    padding: 17vw 0;
}
.banner-heading {
    font-size: 80px;
    line-height: 50px;
    margin: 0;
}
.navbar-default .container{
    width: 100%;
}
/*article {
    margin-top: 383px !important;
}*/
.fixe {
    top: -230px;
    position: fixed;
}
}
@media screen and (min-width: 1025px) and (max-width: 1199px){
#inner-sugnup-switch h4 br {
    display: none;
}

}
@media screen and (min-width: 921px) and (max-width: 1024px){
.page-id-147 article{
margin-top: 210px !important;
	}
.fixe {
    position: fixed;
    top: -105px;
}
	
}
@media (max-width: 991px){
.contact-form textarea {
    margin-top: 0px;
}
}
@media (min-width: 992px){
.contact-from-left-image .image{
	height: 528px !important;
}
.home .contact-from-left-image .image, 
.page-id-416 .contact-from-left-image .image {
    height: auto !important;
}
}
@media (min-width: 768px){
.page-id-416 .sbtn{
	padding-top: 45px;
}
}
@media (min-width: 768px) and (max-width: 1024px){
.lbp {
    position: absolute;
    left: -20px;
    right: 0;
    text-align: center;
    top: 40px;
}
}
/*@media (min-width: 768px) and (max-width: 1365px){
.page-id-147 #main .banner-bg {
    background-size: 100% 100% !important;
}
.page-id-150 #main .banner-bg{
	background-size: 100% 100% !important;
}
.page-id-416 #main .banner-bg{
	background-size: 100% 100% !important;
}
.page-id-324 #main .banner-bg{
	background-size: 100% 100% !important;
}
.page-id-154 #main .banner-bg{
	background-size: 100% 100% !important;
}
}*/
@media screen and (min-width:1200px) and (max-width:2700px){
/*.page-id-147 #main .banner-bg {
 	background-size: 100% 429px !important;
}*/
}
@media screen and (min-width:1200px) and (max-width:1365px){
/*.page-id-324 .banner-bg{
	background-size: 100% 509px;		
}*/
}

@media (min-width: 1200px) and (max-width: 1365px){
.page-id-147 .banner-bg {
    padding: 50px 0 218px 0;
    background-size: 100% 80%;
	height: auto;
}
.page-id-150 .banner-bg {
    padding: 50px 0 218px 0;
    background-size: 100% 80%;
	height: auto;
}
.page-id-416 .banner-bg {
    padding: 50px 0 218px 0;
    background-size: 100% 80%;
	height: auto;
}
.page-id-324 .banner-bg {
    padding: 50px 0 218px 0;
    background-size: 100% 80%;
	height: auto;
}
.page-id-154 .banner-bg {
    padding: 50px 0 218px 0;
    background-size: 100% 80%;
	height: auto;
}
.page-id-902 .banner-bg {
    padding: 50px 0 218px 0;
    background-size: 100% 80%;
	height: auto;
}

/*.page-id-147 #main .banner-bg.fixe {
    background-position: 0 75px;
    padding: 50px 0 100px 0;
}*/
.DOPBSPCalendar-sidebar .payment-form .DOPSelect.dopbsp-small ul {
    width: 23% !important;
	}
}
@media (min-width: 1025px) and (max-width: 1199px){
#post-902 {
    margin-top: 415px !important;
}
.page-id-150 .banner-bg.fixe, .page-id-324 .banner-bg.fixe{
    top: -90px;
    position: fixed;
}
	
}
@media (min-width: 768px) and (max-width: 1024px){
.page-id-147 .banner-bg {
    padding: 80px 0 210px 0;
    background-size: 100% 72%;
	height: auto;
}
.page-id-150 .banner-bg {
    padding: 80px 0 210px 0;
    background-size: 100% 72%;
	height: auto;
}
.page-id-416 .banner-bg {
    padding: 80px 0 210px 0;
    background-size: 100% 72%;
	height: auto;
}
.page-id-324 .banner-bg {
    padding: 80px 0 210px 0;
    background-size: 100% 72%;
	height: auto;
}
.page-id-154 .banner-bg {
    padding: 80px 0 210px 0;
    background-size: 100% 72%;
	height: auto;
}
.page-id-902 .banner-bg {
    padding: 80px 0 210px 0;
    background-size: 100% 72%;
	height: auto;
}
#post-902 {
    margin-top: 340px !important;
}
}
@media (min-width: 768px) and (max-width: 1199px){
}

@media (min-width: 481px) and (max-width: 767px){
.page-id-150 article {
    margin-top: 170px !important;
}
#post-902 {
    margin-top: 285px !important;
}

}
@media (max-width: 480px){
/*.page-id-150 .banner-bg {
    padding: 50px 0 218px 0;
    background-size: 100% 65%;
}
.page-id-416 .banner-bg {
    padding: 50px 0 218px 0;
    background-size: 100% 65%;
}*/
/*.page-id-324 .banner-bg {
    padding: 50px 0 218px 0;
    background-size: 100% 65%;
}*/
.page-id-150 article {
    margin-top: 170px !important;
}
#post-902 {
    margin-top: 285px !important;
}
.page-id-147 article, .error-404.not-found {
    margin-top:128px  !important;
}
}
@media (min-width: 250px) and (max-width: 420px){
.main-banner {
    background-size: cover !important;
    height: auto;
    background-image: url("https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/1.png") !important;
	padding-top: 9vw;
    padding-bottom: 25vw;
}
.welcome-text {
    padding: 10px 0 45px 0;
}
.forest-rabbit {
	background-image: url("https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/04/FA_RabbitHole_WebsiteAudit_Home_02-04.png");
	padding: 10vw 0 12vw 0 !important;
	}

}
@media (min-width: 421px) and (max-width: 767px){
.main-banner {
    background-size: cover !important;
    height: auto;
    background-image: url("https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/2.png") !important;
	padding-top: 15vw;
    padding-bottom: 14vw;
}
.welcome-text {
    padding: 10px 0 47px 0;
}
	.forest-rabbit {
		background-image: url("https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/04/FA_RabbitHole_WebsiteAudit_Home_02-03.png");
		padding: 3vw 0 21vw 0 !important;
	}
	
}
@media (min-width: 768px) and (max-width: 1600px){
.main-banner {
    padding-top: 2vw;
    padding-bottom: 2vw;
    background-position: center top !important;
    height: auto;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-image: url("https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/3.png");
}
.forest-rabbit {
    background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/04/FA_RabbitHole_WebsiteAudit_Home_02-02.png');
}
}
@media (min-width: 1367px) and (max-width: 1600px){
.home .section-third {
    background-size: 100% 100% !important;
}
}
@media screen and (min-width:1200px) and (max-width:1600px){
.page-id-147 .banner-bg {
    background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Explore_1600pxnew.png');
    background-size: cover !important;
    padding: 3vw 0 6vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-id-416 .banner-bg {
    background-image: url(https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Contact_1600px.png);
    background-size: cover !important;
    padding: 3vw 0 5vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-id-150 .banner-bg {
    background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_whatson_1600px.png');
    background-size: cover !important;
    padding: 3vw 0 5vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-id-324 .banner-bg {
    background-image: url(https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Parties_1600px.png);
    background-size: cover !important;
    padding: 2vw 0 5vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.single-booking-system .banner-bg, .page-id-902 .banner-bg{
    background-image:url(https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Bookings_2500px-1.png);
    background-size: cover !important;
    padding: 0 0 8vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
 .single-booking-system .banner-bg.fixe, .page-id-902  .banner-bg.fixe{
    position: fixed;
    top: -150px;
}
.page-id-1360 .banner-bg {
    background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/04/faqs1.png');
    background-size: cover !important;
    padding: 3vw 0 10vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-template-not-found .banner-bg, .error404 .banner-bg {
    background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/04/404.png');
    background-size: cover !important;
    padding: 3vw 0 10vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
}

@media screen and (min-width:1300px) and (max-width:1600px){
.page-id-147 article {
    margin-top: 25.6vw !important;
}	
.page-id-147 #main .banner-bg.fixe{
	top: -190px;
	position: fixed;
}
.page-id-416 .banner-bg.fixe {
    position: fixed;
    top: -160px;
}
.page-id-150 .banner-bg.fixe {
    position: fixed;
    top: -130px;
}
.page-id-150 article {
    margin-top: 15vw !important;
}
.page-id-324 .banner-bg.fixe {
    position: fixed;
    top: -150px;
}
.page-id-1360 .banner-bg.fixe {
    position: fixed;
    top: -200px;
}
#post-324 {
    margin-top: 22vw !important;
}
}
@media (min-width: 1200px) and (max-width: 1299px){
.page-id-147 #main .banner-bg.fixe {
    top: -180px;
    position: fixed;
}
.page-id-147 article {
    margin-top: 27vw !important;
}
.page-id-416 #main .banner-bg.fixe {
    top: -160px;
    position: fixed;
}
.page-id-150 article {
    margin-top: 15vw !important;
}
.page-id-150 #main .banner-bg.fixe {
    top: -130px;
    position: fixed;
}
.page-id-324 #main .banner-bg.fixe {
    top: -110px;
    position: fixed;
}
#post-324 {
    margin-top: 22vw !important;
}
.page-id-1360 #main .banner-bg.fixe {
    top: -200px;
    position: fixed;
}
.page-template-not-found .banner-bg.fixe, .error404 .banner-bg.fixe {
    top: -170px;
    position: fixed;
}
}


@media screen and (min-width:1025px) and (max-width:1600px){
.lbp {
    position: absolute;
    top: 125px;
    left: -80px;
    right: 0;
    text-align: center;
    margin: 0 auto;
}
}

@media (min-width: 1601px){
.lbp {
    position: absolute;
    top: 80px;
    left: -80px;
    right: 0;
    text-align: center;
    margin: 0 auto;
}
.forest-rabbit{	/*background-image:url('https://rabbit.tigmo.com.au/dev/wp-content/uploads/2018/03/FA_RabbitHole_HomeBanner_02-01.png');*/
	background-image:url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/04/FA_RabbitHole_WebsiteAudit_Home_02-02.png');
}
.home .section-third {
    background-size: 100% 100% !important;
}
.page-id-147 .banner-bg{
	background-image:url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Explore_2500px.png');
	background-size: cover !important;
	padding: 5vw 0 8vw 0;
	background-position: center center;
	background-repeat: no-repeat;
}
.page-id-147 .banner-bg.fixe{
    top: -260px;
    position: fixed;
}
.page-id-416 .banner-bg.fixe {
    top: -240px;
    position: fixed;
}
.page-id-416 .banner-bg {
    background-image: url(https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Contact_2500px.png);
    background-size: cover !important;
    padding: 5vw 0 8vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-id-147 article {
    margin-top: 18vw !important;
}

.page-id-416 article, .page-id-150 article {
    margin-top: 16vw !important;
}
.page-id-150 .banner-bg {
    background-image: url(https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Whatson_2500px.png);
    background-size: cover !important;
    padding: 5vw 0 8vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-id-150 .fixe{
position: fixed;
top: -190px;
-moz-transform: translateX(0px) translateY(-10px);
-webkit-transform: translateX(0px) translateY(-10px);
-o-transform: translateX(0px) translateY(-10px);
-ms-transform: translateX(0px) translateY(-10px);
transform: translateX(0px) translateY(-10px);
}
.private-party {
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
}
.page-id-324 .banner-bg {
    background-image: url(https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Parties_2500px.png);
    background-size: cover !important;
    padding: 4vw 0 7vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-id-324 .banner-bg.fixe {
    top: -210px;
    position: fixed;
}
.page-id-324 article#post-324{
    margin-top: 20vw !important;
}
.single-booking-system .banner-bg, .page-id-902 .banner-bg{
   background-image: url(https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Bookings_2500px-1.png);
    background-size: cover !important;
    padding: 4vw 0 7vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.single-booking-system #main .banner-bg.fixe, .page-id-902 #main .banner-bg.fixe{
	top:-210px;
	position:fixed;
}
.single-booking-system article, .page-id-902 article{
    margin-top: 18vw !important;
}
.page-id-1360 .banner-bg {
    background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/04/faqs-3.png');
	background-size: cover !important;
    padding: 4vw 0 16vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-id-1360 .banner-bg.fixe {
    top: -200px;
    position: fixed;
}
.page-id-1360 article {
    margin-top: 32vw !important;
}
.page-template-not-found .banner-bg, .error404 .banner-bg {
    background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/04/404-error.png');
	background-size: cover !important;
    padding: 4vw 0 16vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.error-404.not-found{
    margin-top: 18vw !important;
}
.page-template-not-found .banner-bg.fixe, .error404 .banner-bg.fixe {
    top: -260px;
    position: fixed;
}
}
@media (min-width: 2501px) and (max-width: 3000px){
/*.page-id-416 article, .page-id-150 article {
    margin-top: 18vw !important;
}*/
	
}
@media (min-width: 1025px) and (max-width: 1199px){
.page-id-147 .banner-bg{
	background-image:url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Explore_1600pxnew.png');
	background-size: cover !important;
	padding: 0vw 0 6vw 0;
	background-position: center center;
	background-repeat: no-repeat;
}
.fixe {
    top: -100px;
    position: fixed;
}
.page-id-147 article {
    margin-top: 20vw !important;
}
.page-id-416 .banner-bg {
    background-image: url(https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Contact_1600px.png);
    background-size: cover !important;
    padding: 2vw 0 5vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-id-416 article {
    margin-top: 16vw !important;
}
.page-id-150 .banner-bg {
    background-image: url(https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_whatson_1600px.png);
    background-size: cover !important;
    padding: 2vw 0 5vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-id-150 article {
    margin-top: 15vw !important;
}
.page-id-324 .banner-bg {
    background-image: url(https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Parties_1600px.png);
    background-size: cover !important;
    padding: 1vw 0 4vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
#post-324 {
    margin-top: 20vw !important;
}
.single-booking-system .banner-bg, .page-id-902 .banner-bg{
    background-image: url(https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Bookings_1600px-1.png);
    background-size: cover !important;
    padding: 0vw 0 7vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-id-1360 .banner-bg {
    background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/04/faqs-banner.png');
    background-size: cover !important;
    padding: 3vw 0 9vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-id-1360 .fixe {
    top: -150px;
    position: fixed;
}	
.page-template-not-found .banner-bg, .error404 .banner-bg {
    background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/04/404.png');
    background-size: cover !important;
    padding: 0 0 8vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.error-404.not-found {
    margin-top: 22vw !important;
}
.page-template-not-found .banner-bg.fixe, .error404 .fixe {
    top: -88px;
    position: fixed;
}
}
@media (min-width: 768px) and (max-width: 1024px){
.page-template-not-found .banner-bg, .error404 .banner-bg{
	background-image:url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/04/404.png');
	background-size: cover !important;
	padding:6vw 0 11vw 0;
	background-position: center center;
	background-repeat: no-repeat;
}
.page-id-147 .banner-bg{
	background-image:url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Explore_1600pxnew.png');
	background-size: cover !important;
	padding: 6vw 0 8vw 0;
	background-position: center center;
	background-repeat: no-repeat;
}
.fixe {
    top: -50px;
    position: fixed;
}
.page-id-147 article {
    margin-top: 20vw !important;
}
.page-id-416 .banner-bg {
    background-image: url(https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Contact_1600px.png);
    background-size: cover !important;
    padding: 6vw 0 8vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-id-416 .fixe.banner-bg {
    top: -50px;
    position: fixed;
}
.page-id-416 article {
    margin-top: 10vw !important;
}
.error-404.not-found {
margin-top: 22vw !important;
}
.page-id-150 .banner-bg {
    background-image: url(https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_whatson_1600px.png);
    background-size: cover !important;
    padding: 7vw 0 9vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-id-150 article {
    margin-top: 22vw !important;
}
.page-id-324 .banner-bg {
    background-image: url(https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Parties_1600px.png);
    background-size: cover !important;
    padding: 5vw 0 8vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
#post-324 {
    margin-top: 20vw !important;
}
.page-id-324 .fixe {
    position: fixed;
    top: -40px;
}
.single-booking-system .banner-bg, .page-id-902  .banner-bg {
    background-image:url(https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/02/RH_Banners_Bookings_1600px-1.png);
    background-size: cover !important;
    padding: 5vw 0 8vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-id-1360 .banner-bg {
    background-image: url('https://rabbitholeplaycentre.com.au/wp-content/uploads/2018/04/faqs-banner2.png');
    background-size: cover !important;
    padding: 3vw 0 11vw 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-id-1360 .fixe {
    top: -50px;
    position: fixed;
}	
}
@media (max-width: 1230px){
.address-email li {
    font-size: 18px;
}
.trading-hour {
    font-size: 18px;
}
}
@media (min-width: 2501px){

}
@media (max-width: 1366px){
.home .section-third {
    background-size: cover !important;
    padding: 0vw 0 6vw 0;
}
}
@media (min-width: 768px) and (max-width: 1024px){
.home .section-third {
    background-size: cover !important;
    padding: 0vw 0 12vw 0;
}
}
@media (max-width: 767px){
/*.home-return {
    float: none;
    margin-left: 0;
    margin-bottom: 40px;
}
.return-home {
    padding: 10px 48px 10px 48px;
}*/
.home-return, .reciept-download {
    float: none;
    width: 100%;
    padding-top: 50px;
}
.download-reciept {
    padding: 5px 25px 12px 25px;
}
.sea-sub .textwidget, 
.forest-sub .textwidget, 
.carnival-sub .textwidget, 
.bluesea-sub .textwidget {
    margin-left: 0;
}
.dopbsp-input-wrapper.terms-top {
    margin-top: 20px;
	}
.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper:nth-child(1) .dopbsp-warning-info{
		left: 0;
	}
}
@media (max-width: 380px){
.return-home, .download-reciept {
    font-size: 7.6vw;
}
.download-reciept {
    padding: 5px 30px 12px 30px;
}
}
@media (min-width: 501px) and (max-width: 768px){
.level2 input[type="submit"] {
    padding: 5px 34px 10px 34px !important;
}
}
@media (min-width:1025px) and (max-width:1170px){
.main-sea {
    background-repeat: no-repeat !important;
    background-position: left top !important;
    padding-top: 100px;
    padding-bottom: 380px;
    background-size: auto 570px;
}
.main-forest::after {
    background-size: auto 570px;
	top: -210px;
}
.forest-sub .textwidget {
	margin-left: 35px;
	
}
.main-carnival::after {
    background-size: auto 570px;
}
.main-bluesea::after {
    top: -270px;
    background-size: auto 520px;

}
.bluesea-sub .textwidget {
    margin-left: 35px;
    max-width: 450px;
}
}
@media (min-width:768px) and (max-width:1024px){
.sea-sub .textwidget, 
.forest-sub .textwidget, 
.carnival-sub .textwidget, 
.bluesea-sub .textwidget {
    margin-left: 35px;
}
}
@media (min-width: 1171px) and (max-width: 4000px){
.main-sea {
    background-size: auto 570px;
}
.main-forest::after {
    background-size: auto 570px !important;
	top: -246px;
}
.main-carnival::after {
    background-size: auto 570px;
}
.main-bluesea::after {
    top: -270px;
    background-size: auto 520px;

}
}
@media (min-width: 781px){
.weekdays {
    text-align: left;
    max-width: 90px;
    margin: 0 auto;
}
}
@media (min-width: 768px) and (max-width: 780px){
.adms h1, .admission {
    text-align: center !important;
}
}
@media (max-width: 460px){
.gn-admission.explore-admission.moblie-explore {
    display: flex !important;
}
.panel-grid .gn-admission.explore-admission .panel-grid-cell-empty {
    display: none !important;
}
.gn-admission.explore-admission .panel-grid-cell:nth-child(2) {
    width: 40% !important;
}
.gn-admission.explore-admission.explore-mobile {
	display:none !important;
}
.admission li, .weekdays li {
    font-size: 16px;
}
.gn-admission.explore-admission .panel-grid-cell {
    width: 60% !important;
}
}
@media (max-width: 780px){
.gn-admission.explore-admission.panel-row-style {
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}
.adms h1, .admission {
    text-align: left !important;
}
.weekdays {
    text-align: left;
}
.gn-admission.explore-admission {
    margin: 0;
}
}
@media (min-width: 461px) and (max-width: 780px){
.gn-admission.explore-admission .panel-grid-cell {
    width: 50% !important;
}	
.gn-admission.explore-admission .panel-grid-cell:nth-child(2) {
    width: 25% !important;
}
.gn-admission.explore-admission .panel-grid-cell:nth-child(3) {
    width: 25% !important;
}
.panel-grid .gn-admission.explore-admission .panel-grid-cell-empty {
    display: block !important;
}
}