/*Start for RB*/
div.experiences-upgrades-section4 .blue.back-button{
	border-color: #097dc6 !important;
	margin-bottom: 20px !important;
	padding: 10px 15px 5px !important;
}
div.experiences-upgrades-section4 .blue.back-button span.fusion-button-text{
	color: #097dc6 !important;
	font-size: 17px !important;
    line-height: 17px !important;
}
@media only screen and (min-width: 1480px){
	div.water-park-attractions-section3:before{
		right: -27px !important;
		bottom: -87px !important;
		transform: rotate(4deg) !important;
	}
	div.season_pass_section5::before{
		bottom: -88px !important;
		transform: rotate(-3.6deg) !important;
	}
}
@media only screen and (min-width: 1800px){
	div.season_pass_section5::before{
		bottom: -87px !important;
		transform: rotate(-2.7deg) !important;
	}
}
@media only screen and (min-width: 2000px){
	div.season_pass_section5::before{
		bottom: -90px !important;
	}
}
@media only screen and (min-width: 2100px){
	div.home-section6 {
		padding-top: 250px !important;
		padding-bottom: 95px !important;
	}
}
@media only screen and (min-width: 2200px){
	div.water-park-attractions-section3:before{
		right: -27px !important;
		bottom: -95px !important;
		transform: rotate(2deg) !important;
	}
	div.season_pass_section5::before{
		bottom: -91px !important;
		transform: rotate(-2deg) !important;
	}
}
@media only screen and (min-width: 3000px){
	div.season_pass_section5::before{
		bottom: -95px !important;
		transform: rotate(-2deg) !important;
	}
}

@media only screen and (max-width: 1380px){
	div.season_pass_section1.september-28th-section1::before, 
	div.season_pass_section2.september-1st-section1::before, 
	div.season_pass_section2.augest-23rd-section1::before,
	div.season_pass_section3.seasonpass_early_bird_section1::before,
	body.page-template-page-ticketspage-early-bird-discount .price-and-ticket-early-bird-discount::before{
	    width: 200px !important;
		background-size: 200px !important;
	}
	div.season_pass_section5::before{
		bottom: -85px !important;
		transform: rotate(-4deg) !important;
	}
	body.page-template-page-ticketspage-early-bird-discount .price-and-ticket-early-bird-discount::after { bottom: -35px !important;}
}
@media only screen and (max-width: 1200px){
	div.season_pass_section1.september-28th-section1::before, 
	div.season_pass_section2.september-1st-section1::before, 
	div.season_pass_section2.augest-23rd-section1::before,
	div.season_pass_section3.seasonpass_early_bird_section1::before,
	body.page-template-page-ticketspage-early-bird-discount .price-and-ticket-early-bird-discount::before{
	    width: 150px !important;
		background-size: 150px !important;
	}
}
@media only screen and (max-width: 1280px){
	div.season_pass_section5::before{
		bottom: -84px !important;
		transform: rotate(-5deg) !important;
	}
	body.page-template-page-ticketspage-early-bird-discount .price-and-ticket-early-bird-discount::after { bottom: -38px !important;}
}
@media only screen and (max-width: 1180px){
	div.water-park-attractions-section3:before{
		right: -38px !important;
		bottom: -79px !important;
		transform: rotate(6deg) !important;
	}
	div.season_pass_section5::before{
		width: 195px !important;
		height: 287px !important;
		background-size: 195px !important;
		bottom: -92px !important;
		transform: rotate(-5deg) !important;
	}
	body.page-template-page-ticketspage-early-bird-discount .price-and-ticket-early-bird-discount::after {
		width: 200px !important;
		background-size: 200px !important;
		bottom: -152px !important;
	}
}
@media only screen and (max-width: 1100px){
	div.fusion-custom-footer h1{
		margin-top: 0px !important;
	}
	div.water-park-attractions-section16:before{
		width: 800px !important;
		height: 400px !important;
		background-size: 800px !important;
	}
	div.season_pass_section1::before{
		width: 170px !important;
		height: 120px !important;
		background-size: 170px !important;
		bottom: -5px !important;
	}
}
@media only screen and (max-width: 1080px){
	div.home-section4 {
		padding-top: 50px !important;
		padding-bottom: 110px !important;
	}
	div.home-section4 .home-section4-left{
		width: 46% !important;
	}
	div.home-section4 .home-section4-right{
		width: 50% !important;
	}
	div.home-section4 .home-section4-right .fusion-social-networks .fusion-social-network-icon {
		margin: 0 15px 10px !important;
	}
	div.home-section4::before{
		left: -135px !important;
		height: 386px !important;
	}
	div.fusion-custom-footer h1{
		font-size: 20px !important;
		line-height: 20px !important;
		margin-bottom: 9px !important;
	}	
	div.water-park-attractions-section8:before{
		width: 260px !important;
		height: 190px !important;
		background-size: 260px !important;
		top: -190px !important;
	}
	div.season_pass_section5::before{
		bottom: -90px !important;
	}
}

@media only screen and (max-width: 1024px){
	.fusion-header-v1 .fusion-main-menu > ul > li{
		padding-right: 15px !important;
	}
	header .fusion-header ul.fusion-menu li.fusion-dropdown-menu a span.menu-text:before{
    	font-size: 16px !important;
		right: 0px !important;
	}
	.exclusive-experiences-section3 .tp-caption.layer-text1 {
		width:100% !important;
		max-width:1020px !important;
		min-width:760px !important;
	}	
	div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group{
		width:38.5% !important;
	}
}
@media only screen and (max-width: 1000px){
	div.water-park-attractions-section3:before{
		right: -38px !important;
		bottom: -77px !important;
		transform: rotate(6deg) !important;
		width: 505px !important;
		height: 580px !important;
		background-size: 505px !important;
	}
	div.season_pass_section5::before{
		bottom: -90px !important;
		transform: rotate(-6deg) !important;
	}
}
@media only screen and (max-width: 992px){
	.home-section1 .home-section-box div.wcp-carousel-main-wrap .wcp-slick .slick-list,
	.home-section3 .home-section-box div.wcp-carousel-main-wrap .wcp-slick .slick-list {
		max-width: 640px !important;
		width: 100% !important;
		margin: 0 auto !important;
	}
}
@media only screen and (max-width: 980px) and (min-width: 800px){
	.fusion-header-v1 .fusion-main-menu > ul > li{
		padding-right: 10px !important;
	}
	header .fusion-header ul.fusion-menu li.fusion-dropdown-menu a span.menu-text:before{
    	width: 19px !important;
		height: 12px !important;
	}
	header .fusion-header ul > li > a{
		font-size: 10px !important;
	}
	header.fusion-header-wrapper{
		height: 125px !important;
	}
	header .fusion-header{
		height: 125px !important;
	}
	header .fusion-header ul.fusion-menu li.fusion-menu-cart > a:before{
		background-size: 80px !important;
		height: 140px !important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo a img {
		width: 230px !important;
    	margin-top: 10px !important;
	}
	header .fusion-header ul.fusion-menu li.fusion-menu-cart {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.fusion-main-menu > ul > li > a{
		height: 120px !important;
	}
	div.fusion-custom-footer .contact-section{
		padding-top: 15px !important;
		padding-left: 4% !important;
		margin-bottom: 0px !important;
	}
	div.fusion-custom-footer h1{
		font-size: 16px !important;
		line-height: 16px !important;
		margin-bottom: 0px !important;
	}
	.custom-content-box .content-wrapper-background{
		padding: 15px !important;
		padding-top: 25px !important;
	}
	.custom-content-box.italian h2{
		margin-bottom: 0px !important;
	}
	div.water-park-attractions-section2 .custom-content-box .content-wrapper-background{
		padding-top: 15px !important;
	}
	header .fusion-header ul.fusion-menu li.fusion-dropdown-menu a span.menu-text i.fa-angle-down:before{
		width: 20px !important;
		height: 17px !important;
		font-size: 17px !important;
		top: 3px !important;
	}
}
@media only screen and (max-width: 980px){
	div.home-section6 .wpcf7 .wpcf7-form p span input[type="text"], 
	div.home-section6 .wpcf7 .wpcf7-form p span input[type="email"]{
		font-size: 16px !important;
		padding: 10px 5px 10px 20px !important;
	}
}
@media only screen and (max-width: 950px){
	.season_pass_section2-offer-section .fusion-builder-row .fusion_builder_column.bg-img{ margin-top:-20px !important; }
}
@media only screen and (max-width: 900px){
	div.water-park-attractions-section3:before{
		bottom: -75px !important;
		transform: rotate(7deg) !important;
	}
	div.season_pass_section5::before{
		bottom: -88px !important;
		transform: rotate(-6deg) !important;
	}
	.woocommerce-page #main > .fusion-row,
	.credit_card_authorisation{
		padding: 0px 15px !important;
	}
}
@media only screen and (max-width: 860px){
	div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group{
		width:37.5% !important;
	}
}
@media only screen and (max-width: 800px){
	.woocommerce-cart .fusion-text .return-to-shop a.button.wc-backward:before{ top:auto !important; }
	.woocommerce-cart .fusion-text .return-to-shop{ padding-bottom:25px !important; }
	ul.menu li.blank_menu > a{ display:none !important; }
	.desktop_view_800{ display:none !important; }
	.responsive_view_800{ display:block !important; }
	#main{
		padding-top: 35px !important;
	}
	h1,
	.price-and-ticket-page .price-and-ticket-top-section .price-ticket-content .title h1{ font-size:27px !important; line-height:32px !important; margin-bottom: 0px !important; }
	
	h2,
	.attraction-custom-content-box .fusion-content-boxes .content-box-column > div.col div.heading .content-box-heading{ font-size:22px !important; line-height:27px !important; }
	h3,h3 p{ font-size:20px !important; line-height:25px !important; }
	h4{ font-size:17px !important; line-height:22px !important; }
	
	.price-and-ticket-page.price-and-ticket-early-bird-discount .price-and-ticket-top-section .price-ticket-content .title h1{ font-size:32px !important; line-height:35px !important;}
	.price-and-ticket-page.price-and-ticket-early-bird-discount .price-and-ticket-top-section .price-ticket-content .title h3{ font-size:25px !important; line-height:28px !important;}
	p,
	div.post-content .fusion-text ul li,
	div.post-content .fusion-text ul li a,
	div.home-section3 p a,
	.button span,
	.exclusive-experiences-section3 .tp-caption.layer-text1 p,
	.fusion-button span.fusion-button-text,
	div.season_pass_section2 .season_pass_section2-offer-section-text p strong,
	.attraction-custom-content-box .fusion-content-boxes .content-box-column > div.col div.content-container, 
	.attraction-custom-content-box .fusion-content-boxes .content-box-column > div.col div.content-container p, 
	.attraction-custom-content-box .fusion-content-boxes .content-box-column > div.col a.fusion-read-more,
	.price-and-ticket-page .price-and-ticket-top-section .price-ticket-content .fusion-text p,
	.price-and-ticket-page .content_section .fusion-text p,
	.price-and-ticket-top-section .fusion-text p, 
	.price-and-ticket-bottom-section .fusion-text p,
	div.season_pass_section4.september-1st-section3 .fusion-text p, 
	div.season_pass_section4.augest-23rd-section3 .fusion-text p{
		font-size: 18px !important;
    	line-height: 23px !important;
	}
	div.season_pass_section2 .season_pass_section2-offer-section-text .italian p,
	div.season_pass_section2 .season_pass_section2-offer-section-text p.small{
		font-size:16px !important;
		line-height:21px !important; 
	}
	.fusion-faq-post .panel-heading .panel-title a .fusion-toggle-heading{
		font-size: 20px !important;
    	line-height: 25px !important;
	}
	header .fusion-header .fusion-mobile-menu-icons a::before {
		font-size: 27px !important;
	}
	div.home-section-box .slick-slide .car-caption h3.rpc-title a, div.home-section-box .slick-slide .car-caption h3.rpc-title a:hover{
		font-size: 20px !important;
    	line-height: 25px !important;
	}
	div.koala-experience-section{
		background: linear-gradient(to bottom, #f4f4f4 0%, #f4f4f4 50%, #f4f4f4 50%, #f4f4f4 100% ) !important;
	}
	div.koala-experience-section div.left-section{
		/*background-image:url('images/koala-experience-resp-bg.png') !important;
		background-position:center bottom !important;
		padding: 24% 10px 38% 10px !important;	
		background-size:cover !important;*/
		width:100% !important;	
		margin-left:0px !important;
	}
	div.contact-section3 .contact-section-form .wpcf7 .note, 
	div.contact-section3 .contact-section-form .wpcf7 label, 
	div.contact-section3 .contact-section-form .wpcf7 .col-6 label{
		font-size: 18px !important;
    	line-height: 24px !important;
	}
	div.contact-section3 .contact-section-form .wpcf7 input[type="text"], 
	div.contact-section3 .contact-section-form .wpcf7 input[type="email"], 
	div.contact-section3 .contact-section-form .wpcf7 textarea,
	div.contact-section3 .contact-section-form .wpcf7 select{
		font-size: 18px !important;
    	line-height: 24px !important;
		padding: 10px !important;
		height: 50px !important;
	}
	div.contact-section3 .contact-section-form .wpcf7 select.wpcf7-select select-arrow{
		height: 48px !important;
    	width: 50px !important;
    	line-height: 50px !important;
	}
	div.contact-section3 .contact-section-form .wpcf7 input[type="submit"] {
		font-size: 18px !important;
		line-height: 24px !important;
		padding: 15px 30px 10px !important;
	}
	.inner_continer_430,
	.inner_continer_590,
	.inner_continer_615,
	.inner_continer_620,
	.inner_continer_630,
	.inner_continer_645,
	.inner_continer_690,
	.inner_continer_710,
	.mini_inner_continer{
		margin: 0 auto !important;
	}
	header .fusion-header ul.fusion-menu li:hover a { padding-top: 5px !important; }
	header .fusion-header ul.fusion-menu li.menu-item-has-children a span.menu-text i.fa-angle-down{ display:none !important; }
	div.home-section5,
	div.home-section6,
	div.home-section3 .home-portfolio-bottom,
	div.fusion-custom-footer div.left-section,
	div.fusion-subscribe-footer{
		display: none !important;
	}
	header.fusion-header-wrapper .fusion-mobile-nav-holder {
    	position: absolute !important;
		margin-top: 133px !important;
    	width: -webkit-fill-available !important;
		width: -moz-available !important;
	}
	.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a{
		text-align: left !important;
	}
	header.fusion-header-wrapper{
		height: 155px !important;
	}
	header .fusion-header{
		padding: 0px 20px !important;
		height: 155px !important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo a img {
		margin-top: 15px !important;
	}
	header .fusion-header .fusion-mobile-menu-icons a.fusion-icon.fusion-icon-bars {
		margin-top: 45px !important;
	}
	header .fusion-header .fusion-mobile-menu-icons a::before {
		color: #9d9d96 !important;
		font-size: 70px !important;
	}
	header .fusion-header div.fusion-mobile-menu-icons .fusion-icon-shopping-cart::before {
		content: "";
		background: url(images/view-cart-menu.png) !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background-position: center bottom !important;
		width: 98px !important;
		height: 171px !important;
		position: relative !important;
		display: inline-block !important;
	}
	footer.fusion-widget-area .fusion-columns .fusion-column:not(.fusion-column-last){
		margin: 0 0 15px !important;
	}
	footer#footer .fusion-copyright-notice div,
	footer#footer .fusion-copyright-notice div a {
		font-size: 10px !important;
	}
	
	div.home-section2 .rev_slider_wrapper ul li div.on_sale_now_wrap a.on_sale_now{
		font-size: 12px !important;
		line-height: 19px !important;
		padding: 5px 20px !important;
	}
	div.home-section3 {
		padding-top: 15px !important;
		padding-bottom: 30px !important;
	}
	div.home-section4 {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	div.home-section4{
		background-image:url(images/home-section-4-bg-mobile.png) !important;
	}
	div.home-section4 .home-section4-left{
		width: 50% !important;
	}
	div.home-section4 .home-section4-right{
		width: 50% !important;
	}
	div.home-section4 .home-section4-right .fusion-social-networks .fusion-social-network-icon {
		margin: 0 15px 13px !important;
	}
	div.home-section4::before{
		left: -165px !important;
		height: 305px !important;
		top: -37px !important;
		background-size: 390px !important;
		width: 390px !important;
	}
	div.contact-section1{
		padding-bottom: 0px !important;
	}
	div.contact-section1 .contact-section-title,
	div.contact-section2 .contact-section-title{
		margin-bottom: 5px !important;
	}
	div.contact-section1 .contact-section-title .fusion-column-wrapper{
		padding: 0px 0px !important;
	}
	/*div.contact-section1 .contact-section-title h1{
		font-size: 4.125em !important;
	}*/
	div.contact-section1 .contact-section-form .wpcf7 .col-6{
		width: 100% !important;
	}
	div.water-park-attractions-section3 .bg-img{
		margin: 0 auto !important;
	}
	div.content-box-section,
	div.book-now-section{
		padding-left: 30px !important;
    	padding-right: 30px !important;
	}
	div.opening-hours-section3,
	div.contact-section3 .contact-section-title .fusion-column-wrapper,
	div.contact-section3 .contact-section-form .fusion-column-wrapper,
	div.water-park-attractions-section8,
	div.about-section6,
	div.food-section4,
	div.home-section1 .home-section-box,
	div.birthday-parties-section5,
	div.price-and-ticket-bottom-section{
		padding-top: 15px !important;
	}
	div.water-park-attractions-section3,
	div.safety-section3,
	div.water-park-attractions-section13,
	div.water-park-attractions-section12 .custom-content-box .content-box-column.content-box-column-first-in-row, 
	div.water-park-attractions-section16 .custom-content-box .content-box-column.content-box-column-first-in-row, 
	div.water-park-attractions-section19 .custom-content-box .content-box-column.content-box-column-first-in-row, 
	div.water-park-attractions-section22 .custom-content-box .content-box-column.content-box-column-first-in-row,
	div.about-section3,
	div.conditions-of-entry-section1 .conditions-of-entry-section-small-text .fusion-column-wrapper,
	div.conditions-of-entry-section3,
	div.huts-and-cabanas-section4,
	div.huts-and-cabanas-section7,
	div.corporate-and-social-functions-section3,
	div.corporate-and-social-functions-section5,
	div.birthday-parties-section3,
	div.school-excursions-section3{
		padding-top: 35px !important;
	}
	div.water-park-attractions-section1,
	div.home-section1,
	div.blog-section1,
	div.conditions-of-entry-section1 .conditions-of-entry-section-small-text .fusion-column-wrapper{
		padding-top: 0px !important;
	}
	div.opening-hours-section1,
	div.food-section1,
	div.food-section3,
	div.food-section4,
	div.accessibility-and-faq-section2 .fusion-column-wrapper,
	div.about-section1,
	div.about-section3,
	div.about-section4,
	div.water-park-attractions-section1,
	div.about-section6,
	div.exclusive-experiences-section1,
	div.conditions-of-entry-section1 .conditions-of-entry-section-small-text .fusion-column-wrapper,
	div.season_pass_section5,
	div.huts-and-cabanas-section1,
	div.huts-and-cabanas-section2,
	div.huts-and-cabanas-section4,
	div.huts-and-cabanas-section5,
	div.birthday-parties-section1,
	div.birthday-parties-section3,
	div.birthday-parties-section5,
	div.school-excursions-section1,
	div.school-excursions-section3,
	div.school-excursions-section5,
	div.school-excursions-section9{
		padding-bottom: 15px !important;
	}
	.custom-content-box .content-box-column,
	div.water-park-attractions-section22,
	.custom-content-box, .custom-content-box .content-box-column,
	div.water-park-attractions-section2 .custom-content-box,
	div.accessibility-and-faq-section1 .fusion-column-wrapper,
	div.exclusive-experiences-section4,
	div.huts-and-cabanas-section7,
	div.corporate-and-social-functions-section5,
	div.birthday-parties-section8,
	div.blog-section1{
		padding-bottom: 0px !important;
	}
	div.home-section1,
	div.safety-section3,
	div.opening-hours-section2,
	div.opening-hours-section3,
	div.contact-section3 .contact-section-form .fusion-column-wrapper,
	div.water-park-attractions-section19, 
	div.water-park-attractions-section6,
	div.water-park-attractions-section13,
	div.water-park-attractions-section3,
	div.water-park-attractions-section12 .custom-content-box .content-box-column.content-box-column-last, 
	div.water-park-attractions-section16 .custom-content-box .content-box-column.content-box-column-last, 
	div.water-park-attractions-section19 .custom-content-box .content-box-column.content-box-column-last, 
	div.water-park-attractions-section22 .custom-content-box .content-box-column.content-box-column-last,
	div.food-section5,
	div.food-section3 .snack-shack-img,
	div.season_pass_section2,
	div.season_pass_section3,
	div.season_pass_section4,
	div.season_pass_section4 .right-section,
	div.corporate-and-social-functions-section1,
	div.corporate-and-social-functions-section3,
	div.birthday-parties-section6,
	div.birthday-parties-section7,
	div.school-excursions-section4,
	div.school-excursions-section6,
	div.school-excursions-section8{
		padding-bottom: 35px !important;
	}
	div.safety-section3 .safety-seprator-bottom,
	div.food-section4 .food-section-separator{
		margin-top: 0px !important;
	}
	div.safety-section3 .safety-seprator-bottom,
	.custom-content-box .content-box-column,
	div.year-round-attraction1 .year-round-attraction1-content-box,
	div.year-round-attraction1 .year-round-attraction1-content-box .content-box-column-last,
	div.food-section4 .food-section-separator,
	div.food-section6{
    	margin-bottom: 0px !important;
	}
	div.contact-section2 .address{
		margin-bottom: 35px !important;
	}
	div.contact-section2 .address div.fusion-column-wrapper {
		padding: 35px 35px 15px 35px !important;
	}
	div.contact-section3 .contact-section-form .wpcf7 .col-6{
		width: 100% !important;
	}
	div.opening-hours-section3 .opening-hours-seprator{
		margin-top: 10px !important;
    	margin-bottom: 5px !important;
	}
	div.season_pass_section3 .fusion-text ul li{
		padding-left: 30px !important;
	    background-size: 18px 18px !important;
    	background-position: left top 3px !important;
	}
	/*.custom-content-box .content-box-column{
		margin-bottom: 35px !important;
	}*/
	div.safety-section3 .safety-section3-right{
		padding-left: 0px !important;
		margin-bottom: 0px !important;
	}
	div.safety-section3 .safety-section3-left{
		padding-right: 0px !important;
		margin-bottom: 20px !important;
	}
	div.safety-section3 .safety-seprator{
		margin-top: 10px !important;
    	margin-bottom: 5px !important;
	}
	.exclusive-experiences-section2 .right-section{ padding: 4% !important; } 
	footer > .fusion-row > .fusion-widget-area{ padding-left:12% !important; }
	.custom-content-box, 
	.custom-content-box .content-box-column{
		display: block !important;
	}
	div.book-now-section .bg-img .fusion-column-wrapper{
		background-image: none !important;
	}
	div.book-now-section .small_inner_continer .left-section,
	div.book-now-section .small_inner_continer .center-section,
	div.book-now-section .mini_inner_continer .left-section,
	div.book-now-section .mini_inner_continer .center-section{
		background-color: #0082c8 !important;
	}
	div.book-now-section .small_inner_continer .left-section .fusion-column-wrapper,
	div.book-now-section .mini_inner_continer .left-section .fusion-column-wrapper{
		padding: 30px 15px 0px 15px !important;
	}
	div.book-now-section .small_inner_continer .center-section .fusion-column-wrapper
	div.book-now-section .mini_inner_continer .center-section .fusion-column-wrapper{
		padding: 25px 15px 10px 15px !important;
	}
	div.book-now-section .small_inner_continer .right-section,
	div.book-now-section .mini_inner_continer .right-section{
		background-color: #70cbd2 !important;
		border-top: 5px solid #fff !important;
	}
	div.book-now-section .small_inner_continer .right-section .fusion-column-wrapper,
	div.book-now-section .mini_inner_continer .right-section .fusion-column-wrapper{
		padding: 40px 15px 40px 15px !important;
	}
	div.book-now-section a.fusion-button {
    	padding: 5px 15px 4px !important;
	}
	div.water-park-attractions-section3:before{
		right: -15px !important;
		background-size: 150px !important;
   		width: 150px !important;
    	height: 172px !important;
	}	
	div.water-park-attractions-section8:before{
		width: 180px !important;
		height: 135px !important;
		background-size: 180px !important;
		top: -110px !important;
	}
	div.water-park-attractions-section9 {
		padding-bottom: 115px !important;
	}
	div.water-park-attractions-section9:after{
		width: 165px !important;
    	height: 105px !important;
		background-size: 165px !important;
	}
	div.water-park-attractions-section5 {
		margin-top: 35px !important;
		margin-bottom: 15px !important;
	}
	div.water-park-attractions-section6 .custom-content-box,
	div.water-park-attractions-section9 .custom-content-box{
		padding-bottom: 0px !important;
		padding-right: 0px !important;
	}
	div.water-park-attractions-section6 .custom-content-box .content-box-column .content-wrapper-background, 			
	div.water-park-attractions-section9 .custom-content-box .content-box-column .content-wrapper-background{
		max-width: 100% !important;
	}
	div.water-park-attractions-section8, 
	div.water-park-attractions-section11,
	div.water-park-attractions-section15, 
	div.water-park-attractions-section18, 
	div.water-park-attractions-section21{
		margin-top: 15px !important;
		margin-bottom: 15px !important;
	}
	div.water-park-attractions-section12 .custom-content-box .content-box-column, 
	div.water-park-attractions-section16 .custom-content-box .content-box-column, 
	div.water-park-attractions-section19 .custom-content-box .content-box-column, 
	div.water-park-attractions-section22 .custom-content-box .content-box-column{
		padding-top: 20px !important;
		padding-bottom: 15px !important;
	}
	div.water-park-attractions-section3:before,
	div.season_pass_section5::before{
		display: none !important;
	}
	div.water-park-attractions-section16{
		padding-bottom: 70px !important;
	}
	div.water-park-attractions-section16:before{
		width: 365px !important;
    	height: 170px !important;
    	background-size: 400px !important;
		right: 0px !important;
	}
	div.about-section4 .about-section4-right{
		padding-left: 0px !important;
	}
	.about-section-separator{
		margin-top: 5px !important;
    	margin-bottom: 5px !important;
	}
	.custom-content-box .content-box-column.content-box-column-first-in-row{
		padding-left: 15px !important;
	}
	.custom-content-box .content-box-column.content-box-column-last{
		padding-right: 15px !important;
		padding-bottom: 30px !important;
	}
	.attraction-custom-content-box .fusion-content-boxes .content-box-column{
		margin-bottom: 35px !important;
	}
	div.exclusive-experiences-section3{
		margin-top: 35px !important;
		margin-bottom: 50px !important;
	}
	div.birthday-parties-section6 .birthday-parties-section6-right{
		padding: 30px !important;
	}
	div.group-box .group-box-left{
		margin-bottom: 25px !important;
	}
	div.season_pass_section4 .season_pass_section4-separator{
		margin-top: 20px !important;
    	margin-bottom: 15px !important;
	}
	div.season_pass_section5 .right-section{
		text-align: center !important;
	}
	div.season_pass_section5 .right-section .fusion-imageframe{
		float: none !important;
		margin-left: 0px !important;
	}
	div.season_pass_section7{
		padding-top: 35px !important;
    	padding-bottom: 10px !important;
	}
	div.season_pass_section1::before{
		display: none !important;
	}
	div.season_pass_section2 .season_pass_section2-offer-section .bg-img .fusion-column-wrapper{
		padding: 37% 0px 13px 0px !important;
		background-size: contain !important;
		background-position: top center !important;
	}
	div.huts-and-cabanas-section2 .cabanas-left-section .huts-and-cabanas-separator,
	div.huts-and-cabanas-section4 .cabanas-left-section .huts-and-cabanas-separator{
		margin-top: 0px !important;
   		margin-bottom: 0px !important;
	}
	div.huts-and-cabanas-section2 .cabanas-left-section .fusion-title,
	div.huts-and-cabanas-section4 .cabanas-left-section .fusion-title{
		margin-bottom: 0px !important;
	}
	div.huts-and-cabanas-section2 .cabanas-right-section,
	div.huts-and-cabanas-section4 .cabanas-right-section{
		text-align: center !important;
	}
	div.huts-and-cabanas-section2 .cabanas-right-section .fusion-imageframe,
	div.huts-and-cabanas-section4 .cabanas-right-section .fusion-imageframe{
		float: none !important;
		margin-left: 0px !important;
	}
	div.huts-and-cabanas-section2 .left-section,
	div.huts-and-cabanas-section4 .left-section{
		margin-bottom: 0px !important;
	}
	div.huts-and-cabanas-section2 .right-section .fusion-column-wrapper,
	div.huts-and-cabanas-section4 .right-section .fusion-column-wrapper{
		padding-bottom: 15px !important;
	}
	div.huts-and-cabanas-section2 .huts-and-cabanas-separator,
	div.huts-and-cabanas-section4 .huts-and-cabanas-separator{
		margin-top: 20px !important;
   		margin-bottom: 15px !important;
	}
	div.huts-and-cabanas-section2 .huts-and-cabanas-section2-separator,
	div.huts-and-cabanas-section4 .huts-and-cabanas-section2-separator{
		margin-top: 0px !important;
   		margin-bottom: 15px !important;
	}
	div.corporate-and-social-functions-section1 .fusion-separator,
	div.corporate-and-social-functions-section3 .food-section-separator{
		margin-top: 0px !important;
    	margin-bottom: 15px !important;
	}
	.birthday-parties-separator,
	div.school-excursions-section3 .school-excursions-separator,
	div.school-excursions-section6 .school-excursions-separator{
		margin-top: 0px !important;
    	margin-bottom: 15px !important;
	}
	div.school-excursions-section5,
	div.school-excursions-section5 p{
		text-align: center !important;
	}
	div.school-excursions-section7 .fusion-column-wrapper{
		background-position: top center !important;
		background-size: contain !important;
	}
	div.school-excursions-section7 .title h1{
		font-size: 40px !important;
    	line-height: 45px !important;
	}
	div.school-excursions-section7 .school-excursions-separator{
		margin-top: 70px !important;
    	margin-bottom: 70px !important;
	}
	.fusion-page-title-bar{
		background-position: left center !important;
		position: relative !important;
    	display: inline-block !important;
    	margin-top: -20px !important;
		min-height: 60px !important;
		height:100% !important;
	}
	.fusion-page-title-bar .fusion-page-title-row{
		min-height: 60px !important;
		height:100% !important;
	}
	.fusion-page-title-bar-left .fusion-page-title-captions,
	.fusion-page-title-bar-left .fusion-page-title-secondary{
		width: 50% !important;
		display:inline-block !important;
		float: left !important;
	}
	.fusion-body .fusion-page-title-bar .fusion-breadcrumbs{
		display: block !important;
    	text-align: right !important;
	}
	.fusion-page-title-bar .fusion-page-title-row h1.entry-title,
	.fusion-page-title-bar .fusion-page-title-row .fusion-breadcrumbs a, 
	.fusion-page-title-bar .fusion-page-title-row .fusion-breadcrumbs span{ 
		font-size:20px !important; 
		line-height:25px !important;
	}
	.avada-myaccount-user .avada-myaccount-user-column{
		padding: 10px 0px !important;
	}
	.shop_table.woocommerce-checkout-review-order-table .product-thumbnail .product-info, 
	.shop_table.woocommerce-checkout-review-order-table .product-thumbnail .product-info p, 
	.shop_table.woocommerce-checkout-review-order-table .product-thumbnail img{
		width: auto !important;
	}
	.woocommerce-content-box h2{
		margin-bottom: 0px !important;
	}
	.woocommerce-cart-form__contents{
		margin-top: 0px !important;
	}
	.woocommerce-page.woocommerce-order-received div.thankyou-section h1.title{
		margin-top: 0px !important;
		margin-bottom: 20px !important;
	}
	.woocommerce-page.woocommerce-order-received div.thankyou-section h1.title{
		font-size: 40px !important;
    	line-height: 45px !important;
	}
	.woocommerce-page.woocommerce-order-received div.thankyou-section h2.title,
	.woocommerce-page.woocommerce-order-received div.thankyou-section p{
		margin-bottom: 20px !important;
	}
	.woocommerce-page.woocommerce-order-received div.thankyou-section .fusion-row.second_section{
		margin-top: 15px !important;
	}
	.woocommerce-page.woocommerce-order-received div.thankyou-section .fusion-row.second_section .left-section,
	.woocommerce-page.woocommerce-order-received div.thankyou-section .fusion-row.second_section .right-section{
		width: 100% !important;
	}
	.woocommerce-page.woocommerce-order-received div.thankyou-section .fusion-row.second_section .print-ticket-btn {
		display: inline-block !important;
		margin-top: 15px !important;
	}
	.shop_table_responsive.woocommerce-cart-form__contents thead{
		display: block !important;
	}
	.woocommerce-page .shop_table.cart thead tr{
		position: relative !important;
    	display: block !important;
    	width: 100% !important;
	}
	.shop_table.cart tr th,
	.shop_table.cart tr td{
		position: relative !important;
    	display: inline-block !important;
		width: 20% !important;
	}
	.shop_table_responsive.woocommerce-cart-form__contents .product-name{
		width: 32% !important;
	}
	.shop_table_responsive.woocommerce-cart-form__contents .product-remove{
		width: 5% !important;
		top: 0px !important;
		background-color: #fff !important;
	}
	.woocommerce-page .shop_table.cart td.product-quantity .quantity{
		width: 95px !important;
	} 
	.woocommerce-page .shop_table.cart td.product-quantity .quantity input{
		width: 30px !important;
    	height: 30px !important;
	}
	.shop_table_responsive.woocommerce-cart-form__contents tbody tr{
		padding: 10px 0 !important;
	}
	.shop_table_responsive.woocommerce-cart-form__contents .product-thumbnail{
		width: 90px !important;
	}
	.shop_table_responsive.woocommerce-cart-form__contents .product-thumbnail img {
		max-width: 90px !important;
		width:100% !important;
	}
	.woocommerce-page .cart-collaterals .shipping-coupon .sfn-cart-addons h4.donation_sub_title{
		width: 85% !important;
	}
	body.woocommerce-cart #main {
		padding-bottom: 15px;
	}
	body.woocommerce-cart #content{
		margin-bottom: 0px !important;
	}
	div.water-park-attractions-section10 .fusion-separator{
		margin-top: 10px !important;
    	margin-bottom: 10px !important;
	}
	div.fusion-custom-footer .contact-section,
	footer > .fusion-row > .fusion-widget-area{
		padding-left: 0px !important;
	}
	div.fusion-text ul{
		padding-left: 20px !important;
	}
	div.fusion-text ul.seasopn_pass_product_list{
		padding-left: 0px !important;
	}
	div.contact-section1 .contact-info .fusion-content-boxes.row,
	div.conditions-of-entry-section1 .conditions-of-entry-section1-content-box .fusion-content-boxes.row{
		margin-left: 0px !important;
    	margin-right: 0px !important;
	}
	div.conditions-of-entry-section1,
	div.conditions-of-entry-section3{
		padding-right: 15px !important;
    	padding-left: 15px !important;
	}
	div.conditions-of-entry-section1 .fusion-text ul,
	div.conditions-of-entry-section3 .fusion-text ul{
		padding-left: 30px !important;
	}
	.experiences-upgrades-page .experiences-upgrades-section1 h1.title > span,
	.experiences-upgrades-page .experiences-upgrades-section1 h1.title{
		font-size: 45px !important;
    	line-height: 50px !important;
	}
	.experiences-upgrades-page .experiences-upgrades-section1 h2.title{
		font-size: 30px !important;
    	line-height: 35px !important;
	}
	.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section{
		padding-left: 15px !important;
   	 	padding-right: 15px !important;
	}
	/*div.koala-experience-section div.left-section{
		background-position: left center !important;
		background-size: contain !important;
		width: 100% !important;
    	margin-right: 0% !important;
		padding: 25% 2% 3% 2% !important;
	}*/
	div.koala-experience-section .right-section{
		width: 100% !important;
		padding: 4% 4% 4% 4% !important;
	}
	div.experiences-upgrades-section3 .fusion-column-last{
		margin-bottom: 0px !important;
	}
	div.group-box .group-box-inner .lightblue h5{
		margin-top: 20px !important;
	}
	div.exclusive-experiences-section3{
		background-position: left center !important;
	}
	div.responsive-slider .section-separator.top-left-section path{
		d: path("M 0 45 L 0 -1 L 100 0 Z") !important;
	}
	div.responsive-slider .section-separator.bottom-left-section path{
		d: path("M 0 45 L 0 99 L 100 99 Z") !important;
	}
	div.responsive-slider .fusion-separator.fusion-separator-no-img{
		margin-top: 30px !important;
    	margin-bottom: 30px !important;
	}
	div.responsive-slider .section-separator.top-right-section path{
		d:path("M 100 -1 L 100 40 L 0 0 Z") !important;
	}
	div.responsive-slider .section-separator.bottom-right-section path{
		d:path("M 100 60 L -2 100 L 101 100 Z") !important;
	}
	div.responsive-slider .fusion-separator{
		margin-top: 0px !important;
    	margin-bottom: 0px !important;
	}
	div.responsive-slider .fusion-builder-row-inner .responsive-slider-inner,
	div.responsive-slider .fusion-builder-row-inner .responsive-slider-inner-img{
		margin-bottom: 0px !important;
	}
	div.responsive-slider .fusion-builder-row-inner .responsive-slider-inner-img img{
		width: 270px !important;
	}
	.custom-content-box .content-box-column .content-wrapper-background{
		padding: 20px 20px 5px !important;
	}
	.custom-content-box .content-box-column img{
		margin-bottom: 15px !important;
	}
	div.water-park-attractions-section12 .custom-content-box.fusion-content-boxes .heading, 
	div.water-park-attractions-section16 .custom-content-box.fusion-content-boxes .heading, 
	div.water-park-attractions-section19 .custom-content-box.fusion-content-boxes .heading, 
	div.water-park-attractions-section22 .custom-content-box.fusion-content-boxes .heading {
   	 	margin-bottom: 15px !important;
	}
	div.water-park-attractions-section12 .custom-content-box .content-box-column, 
	div.water-park-attractions-section16 .custom-content-box .content-box-column, 
	div.water-park-attractions-section19 .custom-content-box .content-box-column, 
	div.water-park-attractions-section22 .custom-content-box .content-box-column {
		padding-bottom: 0px !important;
	}
	div.corporate-and-social-functions-content-box .custom-content-box .content-box-column.content-box-column-first-in-row,
	div.corporate-and-social-functions-content-box .custom-content-box .content-box-column.content-box-column-last{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	div.season_pass_section1.september-28th-section1::before, 
	div.season_pass_section2.september-1st-section1::before, 
	div.season_pass_section2.augest-23rd-section1::before,
	div.season_pass_section3.seasonpass_early_bird_section1::before,
	body.page-template-page-ticketspage-early-bird-discount .price-and-ticket-early-bird-discount::before{
		display: none !important;
	}
	div.season_pass_section3.september-28th-section2{
		padding-bottom: 0px !important;
	}
	div.season_pass_section5.september-28th-section3 .left-section div.fusion-title.title, 
	div.season_pass_section4.september-28th-section3 .left-section div.fusion-title.title, 
	div.season_pass_section5.september-1st-section4 .left-section div.fusion-title.title, 
	div.season_pass_section5.augest-23rd-section4 .left-section div.fusion-title.title{
		margin-bottom: 0px !important;
	}
	div.season_pass_section5.september-28th-section3 .left-section, 
	div.season_pass_section4.september-28th-section3 .left-section, 
	div.season_pass_section5.september-1st-section4 .left-section, 
	div.season_pass_section5.augest-23rd-section4 .left-section{
		margin-bottom: 35px !important;
	}
	div.season_pass_section5.september-28th-section3 .right-section, 
	div.season_pass_section4.september-28th-section3 .right-section, 
	div.season_pass_section5.september-1st-section4 .right-section, 
	div.season_pass_section5.augest-23rd-section4 .right-section{
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}
	.custom-content-box, .custom-content-box .content-box-column {
		margin-left: 0px !important;
		margin-right: 0px !important;
		max-width:768px !important;
		width:100% !important;
	}
	.price-and-ticket-page .season_pass_section .left-section,
	.price-and-ticket-page .season_pass_section .right-section{
		width: 100% !important;
	}
	.price-and-ticket-page .season_pass_section .right-section .content-text{
		background: linear-gradient(to bottom, transparent 8%, #FFF 5% 0%) !important;
		text-align: center !important;
	}
	.price-and-ticket-page .season_pass_section .left-section{
		margin-bottom: 35px !important;
	}
	.price-and-ticket-page.special-spring-page .season_pass_section .left-section, 
	.price-and-ticket-page.special-spring-page .season_pass_section .right-section,
	div.season_pass_section5.augest-23rd-section4 .left-section,
	div.season_pass_section5.augest-23rd-section4 .right-section{ width:100% !important; }
	div.season_pass_section5.september-1st-section4 .right-section .fusion-column-wrapper .fusion-imageframe, 		
	div.season_pass_section5.augest-23rd-section4 .right-section .fusion-column-wrapper .fusion-imageframe{
		background: linear-gradient(to bottom, transparent 14%, #FFF 5% 0%) !important;
		text-align: center !important;
		position: relative !important;
    	width: 100% !important;
	}
	div.season_pass_section5.september-1st-section4 .right-section .fusion-text, 
	div.season_pass_section5.september-1st-section4 .right-section .fusion-text p, 
	div.season_pass_section5.augest-23rd-section4 .right-section .fusion-text, 
	div.season_pass_section5.augest-23rd-section4 .right-section .fusion-text p{
		font-size: 18px !important;
    	line-height: 23px !important;
	}
	.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section{
		margin-bottom: 35px !important;
		margin-top: 15px !important;
	}
	.price-and-ticket-bottom-section .custom-content-box .content-box-column .content-wrapper-background {
		padding: 20px 20px 5px !important;
	}
	.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section .offer-section {
		padding: 37% 0px 45px 0px !important;
		background-size: contain !important;
		background-position: top center !important;
	}
	.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section .offer-section .title h2{
		font-size: 22px !important;
    	line-height: 27px !important;
	}
	.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section .offer-section-text{
		padding: 0px 15px !important;
	}
	.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section .offer-section-text p.small{
		text-align: center !important;
	}
	.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section .title h1{
		font-size: 27px !important;
		line-height: 32px !important;
		margin-bottom: 0px !important;
	}
	.price-and-ticket-top-section{
		margin-bottom: 0px !important;
	}
	.price-and-ticket-page .content_section {
		margin-top: 0px !important;
		margin-bottom: 15px !important;
	}
	.price-and-ticket-page .ticket_section{
		padding: 35px 10% 15px !important;
	}
	div.price-and-ticket-bottom-section{
		padding-top: 15px !important;
	}
	div.price-and-ticket-bottom-section .price-and-ticket-bottom-section-content-boxes{
		margin-top: 0px !important;
	}
	div.season_pass_section2.september-1st-section1{
		margin-top: 0px !important;
	}
	div.season_pass_section3.september-1st-section2,
	div.season_pass_section3.augest-23rd-section2{
		padding-bottom: 0px !important;
	}
	div.season_pass_section4.september-1st-section3,
	div.season_pass_section4.augest-23rd-section3{
		padding-bottom: 15px !important;
	}
	div.season_pass_section5.september-1st-section4,
	div.season_pass_section5.augest-23rd-section4{
		padding-bottom: 35px !important;
	}
	div.conditions-of-entry-section1 .conditions-of-entry-section1-left,
	div.conditions-of-entry-section1 .conditions-of-entry-section1-right{
		margin-bottom: 0px !important;
	}
	div.conditions-of-entry-section1 .conditions-of-entry-section1-content-box .fusion-separator{
		margin-top: 20px !important;
    	margin-bottom: 15px !important;
	}
	div.contact-section1 .custom-content-box .content-box-column .content-wrapper-background{
		padding: 20px 20px !important;
	}
	div.corporate-and-social-functions-content-box .custom-content-box .content-box-column .content-wrapper-background {
		padding: 20px 31px 5px !important;
	}
	div.experiences-upgrades-section4{
		padding-bottom: 0px !important;
	}
	.season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row span.product-price{
		max-width: 200px !important;
		width:100% !important;
	}
	.price-and-ticket-page.special-spring-page .content_section1{
		margin-bottom: 20px !important;
	}
	.price-and-ticket-page.special-spring-page .content_section2{
		margin-top: 0px !important;
	}
	.price-and-ticket-page.special-spring-page .content_section3{
		margin-bottom: 15px !important;
	}
	div.season_pass_section2.augest-23rd-section1{
	    margin-top: 0px !important;	
	}
	div.fusion-text ul.products.sfn-cart-addons{
		padding-left: 0px !important;
	}
	.checkout .shop_table tbody .product-name,
	.checkout .shop_table thead .product-name,
	.checkout .shop_table tfoot th{
		width: 50% !important;
	}
	.checkout .shop_table tbody .product-total,
	.checkout .shop_table thead .product-total,
	.checkout .shop_table tfoot td{
		width: 40% !important;
	}
	.woocommerce-page.woocommerce-order-received div.thankyou-section .fusion-row.second_section .left-section img{
		max-width: 100% !important;
		width:100% !important;
	}
	.shipping-coupon ul.products.sfn-cart-addons li,
	.shipping-coupon ul.products.sfn-cart-addons li div.product-details.donation img{ width:100% !important; }
	.woocommerce-page .shop_table.cart td.product-name a.product-title{ display:block !important; }
	div.privacy-policy-section2 .privacy-policy-section2-table .privacy-policy-table div.privacypolicy-table{
		display: block !important;
	}
	div.privacy-policy-section2 .privacy-policy-section2-table .privacy-policy-table div.privacy-policy-tr{
	  	display: block !important;
		width: 100% !important;
		border-right: none !important;
  	}
	div.privacy-policy-section2 .privacy-policy-section2-table .privacy-policy-table div.privacy-policy-tr .dec{
		border-bottom: 1px solid #000 !important;
	}
	div.privacy-policy-section2 .privacy-policy-section2-table .privacy-policy-table div.privacy-policy-tr.last-tr .dec{
		border-bottom: none !important;
	}
	div.huts-and-cabanas-content-box .custom-content-box .content-box-column.content-box-column-first-in-row{
		padding-left: 30px !important;
	}
	div.huts-and-cabanas-content-box .custom-content-box .content-box-column.content-box-column-last{
		padding-right: 30px !important;
	}
	.custom-content-box .content-box-column.content-box-column-last,
	.custom-content-box .content-box-column.content-box-column-first-in-row,
	.custom-content-box .content-box-column{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.price-and-ticket-page .giftpass-section.giftpass-fullwidth .giftpass_content .bottom_section .custom-button{ float:none !important; }
	.price-and-ticket-page .giftpass-section.giftpass-fullwidth .giftpass_ticket .fusion-one-half { margin-bottom:0px !important; }
	.price-and-ticket-page .products-cart-list-ticket .amount{margin-right: 5px !important;}
	body.woocommerce-order-pay #content .page > .entry-title{ 
		font-size: 30px !important;
		line-height: 35px !important;
		margin-bottom: 30px !important;
	}
	.fusion-page-title-bar .fusion-page-title-row h1.entry-title{ max-width:195px !important; width:100% !important; } 
	div.credit_card_authorisation .avada_myaccount_user .myaccount_user_container,
	div.credit_card_authorisation .avada_myaccount_user .myaccount_user_container .msg{
		display:block !important;
		border-right:0px !important;
	}
	div.credit_card_authorisation .avada_myaccount_user .myaccount_user_container .msg{ padding:10px 0px !important; }
	div.contact-section2,
	div.contact-section3{
		padding:0px !important;
	}
	div.contact-section2 .address br{ display:none !important; }
	.woocommerce-page .cart-collaterals .coupon .avada-coupon-fields{
		-webkit-justify-content: flex-start !important;
    	justify-content: flex-start !important;
		width: 100% !important;
	    display: inline-block !important;
	}
	.woocommerce-page .cart-collaterals .coupon input[type='text']{ width: calc(74% - 20px) !important; }
	.woocommerce-page #main .cart-collaterals .coupon button, 
	.woocommerce-page .cart-collaterals .coupon button{ 
		width: 25% !important; 
		padding:8px 8px 8px 8px !important;
	}
}
@media only screen and (max-width: 778px){
	.exclusive-experiences-section3 .tp-caption.layer-text1 {
		width:100% !important;
		max-width:1020px !important;
		min-width:460px !important;
	}
}
@media only screen and (max-width:768px){
	.home-section1 .home-section-box div.wcp-carousel-main-wrap .wcp-slick .slick-list {
		max-width:290px !important;
		width:100% !important;
		margin:0 auto !important;		
	}
	.home-section1 .home-section-box div.wcp-carousel-main-wrap .wcp-slick .slick-list .fixed-height-image{ height:290px !important; }
	.home-section1 .home-section-box div.wcp-carousel-main-wrap .wcp-slick .slick-prev{ left:0px !important; }
	.home-section1 .home-section-box div.wcp-carousel-main-wrap .wcp-slick .slick-next{ right:0px !important; }
	div.food-section6 .group-box-left .fusion-imageframe > img,
	div.food-section6 .group-box-right .fusion-imageframe > img{ width:100% !important; }
}
@media only screen and (max-width: 760px){
	div.home-section4 {
		padding-bottom: 56px !important;
	}
	div.home-section4 .home-section4-right .fusion-social-networks .fusion-social-network-icon {
		margin: 0 10px 15px !important;
	}
}
@media only screen and (max-width: 660px){
	.price-and-ticket-page .products-cart-list-ticket .amount{ float:left !important; }	
	.price-and-ticket-page .season_pass_section .products-cart-list-ticket .price-section .amount, 
	.price-and-ticket-page .ticket_section .products-cart-list-ticket .price-section .amount{ line-height:inherit !important; }
	.price-and-ticket-page .products-cart-list-ticket .quantity, 
	ul.seasopn_pass_product_list li.products-list-row span.quantity{ display:flex !important; }
}
@media only screen and (max-width: 640px){
	div.fusion-footer .fusion-columns .fusion-column{
		margin: 0 0 0px !important;
	}
	div.season_pass_section2 .season_pass_section2-offer-section .bg-img .fusion-column-wrapper{
		padding: 33% 0px 10px 0px !important;
	}
	div.school-excursions-section7 .school-excursions-separator{
		margin-top: 60px !important;
    	margin-bottom: 60px !important;
	}
	.shop_table.cart  tr th,
	.shop_table.cart  tr td{
		width: 25% !important;
	}
	.shop_table_responsive.woocommerce-cart-form__contents .product-name{
		width: 32% !important;
	}
	.shop_table_responsive.woocommerce-cart-form__contents .product-remove{
		width: 10% !important;
	}
	.woocommerce-page .shop_table.cart .product-quantity{
		display: none !important;
	}
}
@media only screen and (max-width:620px){
	form.cart.themazebooking > .wc-bookings-booking-form1:nth-child(1){width: 100% !important;}
	form.cart.themazebooking > .wc-bookings-booking-form1:nth-child(2){width: 100% !important; display: inline-block !important;}
}
@media only screen and (max-width: 550px){
	
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo a img {
		margin-top: 15px !important;
	}
	/*header .fusion-header div.fusion-mobile-menu-icons .fusion-icon-shopping-cart::before {
		width: 85px !important;
		height: 135px !important;
	}*/
	header .fusion-header .fusion-mobile-menu-icons a::before {
		font-size: 50px !important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo a img {
		margin-top: 25px !important;
		max-width: 280px !important;
		width:100% !important;
	}
	div.home-section4 .home-section4-left{
		width: 30% !important;
	}
	div.home-section4 .home-section4-right{
		width: 70% !important;
	}
	div.home-section4::before{
		width: 390px !important;
		left: -260px !important;
		background-size: 390px !important;
		height: 305px !important;
	}
	/*.fusion-page-title-bar{
    	margin-top: 0px !important;
	}*/
	.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section .item-product .product-details .product-title{
		width: 100% !important;
	}
	/*.themazebooking{
		margin-top: 0px !important;
	}*/
	.season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row span.product-title{
		max-width: 100% !important;
		width: 100% !important;
		margin-bottom: 5px !important;
	}
	.season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row span.product-price{
		text-align: left !important;
	}
	.shipping-coupon ul.products.sfn-cart-addons li div.product-details.donation .product-details-container .clearfix.donation{ display:flex !important; }
	.shipping-coupon ul.products.sfn-cart-addons li div.product-details.donation .product-details-container .clearfix.donation .donation-label .select-arrow{
		top: 1px !important;
    	border-right: 1px solid #d2d2d2 !important;
	}
	
	/*.price-and-ticket-page .products-cart-list-ticket label.label_new{ margin-top:-40px !important; }*/
	ul.seasopn_pass_product_list li.products-list-row,
	.price-and-ticket-page .products-cart-list-ticket{ display:inline-block !important; }
	.price-and-ticket-page .season_pass_section .products-cart-list-ticket a.p-titlein,
	.price-and-ticket-page .ticket_section .products-cart-list-ticket a.p-titlein{ max-width:100% !important; }
	.price-and-ticket-page .products-cart-list-ticket .p-titlein{ margin-right:15px !important; }
	.price-and-ticket-page .products-cart-list-ticket .amount{ float:none !important; }
}
@media only screen and (max-width: 480px){
	.fusion-page-title-bar .fusion-page-title-row h1.entry-title{ max-width:115px !important; }
	h1,
	.price-and-ticket-page .price-and-ticket-top-section .price-ticket-content .title h1{ font-size:25px !important; line-height:30px !important; margin-bottom: 0px !important; }
	h2,
	.attraction-custom-content-box .fusion-content-boxes .content-box-column > div.col div.heading .content-box-heading{ font-size:20px !important; line-height:25px !important; }
	h3,h3 p{ font-size:18px !important; line-height:23px !important; }
	price-and-ticket-page.price-and-ticket-early-bird-discount .price-and-ticket-top-section .price-ticket-content .title h1{ font-size:27px !important; line-height:30px !important;}
	.price-and-ticket-page.price-and-ticket-early-bird-discount .price-and-ticket-top-section .price-ticket-content .title h3{ font-size:20px !important; line-height:25px !important;}
	h4{ font-size:15px !important; line-height:20px !important; }
	p,
	div.post-content .fusion-text ul li,
	div.post-content .fusion-text ul li a,
	div.home-section3 p a,
	.button span,
	.exclusive-experiences-section3 .tp-caption.layer-text1 p,
	div.season_pass_section2 .season_pass_section2-offer-section-text p strong,	
	.fusion-button span.fusion-button-text,
	.attraction-custom-content-box .fusion-content-boxes .content-box-column > div.col div.content-container, 
	.attraction-custom-content-box .fusion-content-boxes .content-box-column > div.col div.content-container p, 
	.attraction-custom-content-box .fusion-content-boxes .content-box-column > div.col a.fusion-read-more,
	.price-and-ticket-page .price-and-ticket-top-section .price-ticket-content .fusion-text p,
	.price-and-ticket-page .content_section .fusion-text p,
	.price-and-ticket-top-section .fusion-text p, 
	.price-and-ticket-bottom-section .fusion-text p,
	div.season_pass_section4.september-1st-section3 .fusion-text p, 
	div.season_pass_section4.augest-23rd-section3 .fusion-text p,
	.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section .offer-section-text, 
	.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section .offer-section-text p, 
	.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section .offer-section-text ul li{ 
		font-size: 16px !important;
    	line-height: 21px !important;
	}
	div.season_pass_section2 .season_pass_section2-offer-section-text .fusion-text.stars ul li span.stars-icon{ font-size: 20px !important; line-height: 25px !important; }
	div.season_pass_section2 .season_pass_section2-offer-section-text .italian p,
	div.season_pass_section2 .season_pass_section2-offer-section-text p.small{
		font-size:15px !important;
		line-height:20px !important;
	}
	div.season_pass_section3 .fusion-text ul li{ padding-left: 25px !important; background-size: 15px 15px !important; } 
	.fusion-faq-post .panel-heading .panel-title a .fusion-toggle-heading{
		font-size: 18px !important;
    	line-height: 22px !important;
	}
	header.fusion-header-wrapper {
		height: 95px !important;
	}
	header.fusion-header-wrapper .fusion-mobile-nav-holder {
		margin-top: 75px !important;
	}
	header .fusion-header {
		height: 95px !important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo a img {
		margin-top: 17px !important;
		max-width: 170px !important;
		width:100% !important;
	}
	header .fusion-header div.fusion-mobile-menu-icons .fusion-icon-shopping-cart::before {
		width: 65px !important;
		height: 105px !important;
	}
	header .fusion-header .fusion-mobile-menu-icons a::before {
		font-size: 25px !important;
	}
	div.home-section1 {
		padding-top: 0px !important;
	}
	div.home-section1 .home-section-box {
		padding-top: 0px !important;
		margin-bottom: 0px !important;
	}
	div.home-section-box .slick-slide .car-caption h3.rpc-title a, div.home-section-box .slick-slide .car-caption h3.rpc-title a:hover{
		font-size: 18px !important;
    	line-height: 23px !important;
	}
	div.custom-flipbox-design div.fusion-flip-box {
		margin: 0px auto 0px !important;
	}	
	div.home-section4::before{
		background-size: 375px !important;
		height: 279px !important;
		top: -13px !important;
		left: -260px !important;
	}
	div.home-section-box .slick-slide .car-caption h3.rpc-title {
		min-height: auto !important;
	}
	.exclusive-experiences-section3 .tp-caption.layer-text1 {
		width:100% !important;
		max-width:1020px !important;
		min-width:300px !important;
		width:100% !important;
	}
	div.contact-section3 .contact-section-form .wpcf7 .note, 
	div.contact-section3 .contact-section-form .wpcf7 label, 
	div.contact-section3 .contact-section-form .wpcf7 .col-6 label{
		font-size: 16px !important;
    	line-height: 22px !important;
	}
	div.contact-section3 .contact-section-form .wpcf7 input[type="text"], 
	div.contact-section3 .contact-section-form .wpcf7 input[type="email"], 
	div.contact-section3 .contact-section-form .wpcf7 textarea,
	div.contact-section3 .contact-section-form .wpcf7 select{
		font-size: 16px !important;
    	line-height: 22px !important;
		padding: 10px !important;
		height: 50px !important;
	}
	div.contact-section3 .contact-section-form .wpcf7 select.wpcf7-select select-arrow{
		height: 48px !important;
    	width: 50px !important;
    	line-height: 50px !important;
	}
	div.contact-section3 .contact-section-form .wpcf7 input[type="submit"] {
		font-size: 16px !important;
		line-height: 22px !important;
		padding: 15px 30px 10px !important;
	}
	div.season_pass_section2 .season_pass_section2-offer-section .bg-img .fusion-column-wrapper{
		padding: 28% 0px 10px 0px !important;
	}
	div.school-excursions-section7 .title{
		margin-bottom: 5px!important;
	}
	div.school-excursions-section7 .title h1{
		font-size: 22px !important;
    	line-height: 27px !important;
	}
	div.school-excursions-section7 .school-excursions-separator{
		margin-top: 45px !important;
    	margin-bottom: 45px !important;
	}
	.fusion-page-title-bar{
    	margin-top: -13px !important;
	}
	.woocommerce-page.woocommerce-order-received div.thankyou-section h1.title{
		font-size: 30px !important;
    	line-height: 35px !important;
	}
	.woocommerce-page.woocommerce-order-received div.thankyou-section h2.title{
		font-size: 20px !important;
    	line-height: 25px !important;
	}
	.woocommerce-page.woocommerce-order-received div.thankyou-section p{
		font-size: 16px !important;
    	line-height: 21px !important;
	}
	.fusion-page-title-bar .fusion-page-title-row h1.entry-title{ 
		font-size:15px !important; 
		line-height:20px !important;
	}
	.fusion-page-title-bar .fusion-page-title-row .fusion-breadcrumbs a, 
	.fusion-page-title-bar .fusion-page-title-row .fusion-breadcrumbs span{ 
		font-size:13px !important; 
		line-height:18px !important;
	}
	.woocommerce-page .shop_table.cart td.product-subtotal span.amount,
	.woocommerce-page .shop_table.cart td, 
	.woocommerce-page .shop_table.cart td span, 
	.woocommerce-page .shop_table.cart td a, 
	.woocommerce-page .shop_table.cart td input,
	.woocommerce-page .shop_table.cart td dl dt, 
	.woocommerce-page .shop_table.cart td dl dd, 
	.woocommerce-page .shop_table.cart td dl dd p, 
	.woocommerce-page .shop_table.cart td dl dt p{
		font-size: 12px !important;
    	line-height: 17px !important;
	}
	.woocommerce-page #main a.button, 
	.woocommerce-page #main button, 
	.woocommerce-page #main input[type="submit"], 
	.woocommerce-page.woocommerce-checkout #main .avada-myaccount-user-column span.view-cart a{
		font-size: 12px !important;
    	line-height: 17px !important;
		padding: 5px !important;
	}
	.woocommerce-page.woocommerce-checkout #main .avada-myaccount-user-column span.view-cart a{ padding-left:20px !important; }
	div.water-park-attractions-section10 .fusion-separator {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.experiences-upgrades-page .experiences-upgrades-section1 h1.title > span,
	.experiences-upgrades-page .experiences-upgrades-section1 h1.title{
		font-size: 32px !important;
    	line-height: 35px !important;
		margin-bottom: 0px !important;
	}
	.experiences-upgrades-page .experiences-upgrades-section1 h2.title{
		font-size: 20px !important;
    	line-height: 25px !important;
	}
	.experiences-upgrades-page .experiences-upgrades-section1 .custom-button{
		font-size: 20px !important;
    	line-height: 25px !important;
		padding: 10px 25px 7px !important;
	}
	.experiences-upgrades-page .experiences-upgrades-section3 .product_box .product-title, 
	.experiences-upgrades-page .experiences-upgrades-section3 .product_box .product-title a, 
	.experiences-upgrades-page .experiences-upgrades-section3 .product_box .price, 
	.experiences-upgrades-page .experiences-upgrades-section3 .product_box .price span{
		font-size: 20px !important;
    	line-height: 25px !important;
	}
	div.food-section5 .fusion-faq-post .panel-heading .panel-title a .fusion-toggle-heading{
		font-size: 12px !important;
    	line-height: 18px !important;
	}
	div.food-section5 .fusion-faq-post .post-content p{
		font-size: 10px !important;
    	line-height: 16px !important;
	}
	div.food-section3 .snack-shack-img img,
	div.food-section1 .burger-bar-img img{
		width: 150px !important;
	}
	div.responsive-slider .fusion-separator.fusion-separator-no-img{
		margin-top: 15px !important;
    	margin-bottom: 15px !important;
	}
	div.responsive-slider .fusion-builder-row-inner .responsive-slider-inner-img img{
		width: 160px !important;
	}
	.price-and-ticket-page .giftpass-section .giftpass_content h1.title > span {
		font-size: 80px !important;
		line-height: 85px !important;
	}
	.shop_table_responsive.woocommerce-cart-form__contents .product-thumbnail,
	.shop_table_responsive.woocommerce-cart-form__contents .product-thumbnail img{
		max-width: 50px !important;
		width:100% !important;
	}
	.home-section1 .home-section-box div.wcp-carousel-main-wrap .wcp-slick .slick-prev{ left:-15px !important; }
	.home-section1 .home-section-box div.wcp-carousel-main-wrap .wcp-slick .slick-next{ right:-15px !important; }
	/*div.koala-experience-section div.left-section .fusion-column-wrapper .fusion-imageframe img,*/
	.exclusive-experiences-section2 .fusion_builder_column.left-section > .fusion-column-wrapper .fusion-imageframe img{ max-width:200px !important; width:100% !important; }
	div.season_pass_section5.september-1st-section4 .right-section .fusion-text, 
	div.season_pass_section5.september-1st-section4 .right-section .fusion-text p, 
	div.season_pass_section5.augest-23rd-section4 .right-section .fusion-text, 
	div.season_pass_section5.augest-23rd-section4 .right-section .fusion-text p{
		font-size: 16px !important;
    	line-height: 21px !important;
	}
	.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section .offer-section {
		padding: 31% 0px 35px 0px !important;
		background-size: contain !important;
		background-position: top center !important;
	}
	.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section .offer-section .title h2{
		font-size: 20px !important;
    	line-height: 25px !important;
	}
	.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section .title h1{
		font-size: 25px !important;
		line-height: 30px !important;
	}
	.avada-myaccount-user .view-cart a:before{
		margin-left: -15px !important;
	}
	.fusion-page-title-bar{ background-position: left -75px center !important; }
	.price-and-ticket-page .giftpass-section.giftpass-fullwidth .giftpass_content h1.title {
		font-size: 25px !important;
		line-height: 30px !important;
	 }
	.price-and-ticket-page .giftpass-section.giftpass-fullwidth .giftpass_content h1.title > span {
		font-size: 75px !important;
		line-height: 80px !important;
		margin-left:-10px !important;
	}
	.price-and-ticket-page .giftpass-section.giftpass-fullwidth .giftpass_content h2.title {
		font-size: 20px !important;
		line-height: 25px !important;
	}
	body.woocommerce-order-pay #content .page > .entry-title{ 
		font-size: 20px !important;
		line-height: 25px !important;
	}	
	body.woocommerce-order-pay section#content p.credit_card_desc{
		font-size:13px !important;
		line-height: 20px !important;
		border: 1px solid #e0dfe0 !important;
    	padding: 10px 5px 10px 10px;
	}
	body.woocommerce-order-pay section#content p.credit_card_desc:before{
		font-size: 4px !important;
	    line-height: 4px !important;
		padding: 4px 3px !important;
	}
	body.woocommerce-order-pay section#content p.credit_card_desc img{ width:60px !important; }
	.woocommerce-page .cart-collaterals .coupon input[type='text']{
		height: 39px !important;
	    margin-right: 10px !important;
		width: calc(65% - 10px) !important; 
	}
	.woocommerce-page .woocommerce .checkout_coupon div.form-row { padding:5px 0px !important; }
	.woocommerce-page .woocommerce .checkout_coupon h2.promo-code-heading { font-size: 15px !important; line-height: 20px !important; }
	.woocommerce-page .woocommerce .checkout_coupon input[type='text']{ height:39px !important; }
	.woocommerce-page #main .cart-collaterals .coupon button, 
	.woocommerce-page .cart-collaterals .coupon button{ width: 35% !important; }
	.woocommerce .checkout_coupon .coupon-input{
		max-width:240px !important;
		width:100% !important;
	}
}
@media only screen and (max-width: 450px){
	div.group-box .group-box-inner .fusion-column-wrapper{
		padding: 25px 25px !important;
	}
	.price-and-ticket-page .season_pass_section .products-cart-list-ticket a.p-titlein,
	.price-and-ticket-page .ticket_section .products-cart-list-ticket a.p-titlein,
	.price-and-ticket-page.special-spring-page .ticket_section .products-cart-list-ticket a.p-titlein{
		max-width: 100% !important;
		width:100% !important;
	}
	.price-and-ticket-page .season_pass_section .products-cart-list-ticket .amount{
		float: left !important;
	}
	.price-and-ticket-page .products-cart-list-ticket .quantity, 
	ul.seasopn_pass_product_list li.products-list-row span.quantity{
		top: -5px !important;
	}
	.price-and-ticket-page .ticket_section .products-cart-list-ticket a.p-titlein{
		max-width: 160px !important;
		width:100% !important;
	}
	
}
@media only screen and (max-width: 400px){
	div.home-section4 {
		padding-bottom: 35px !important;
	}
	div.home-section4 .home-section4-left{
		width: 100% !important;
	}
	div.home-section4 .home-section4-right{
		width: 100% !important;
	}
	div.water-park-attractions-section8:before{
		width: 140px !important;
		height: 105px !important;
		background-size: 140px !important;
		top: -90px !important;
	}
	div.water-park-attractions-section9 {
		padding-bottom: 100px !important;
	}
	div.water-park-attractions-section9:after{
		width: 131px !important;
		height: 82px !important;
		background-size: 130px !important;
	}
	div.water-park-attractions-section16{
		padding-bottom: 35px !important;
	}
	div.water-park-attractions-section16:before{
		width: 185px !important;
    	height: 80px !important;
    	background-size: 200px !important;
	}
	ul.seasopn_pass_product_list li.products-list-row span.product-title{
		width: 100% !important;
	}
	ul.seasopn_pass_product_list li.products-list-row span.product-price {
		width: 100% !important;
		text-align: left !important;
	}
	.price-and-ticket-page .products-cart-list-ticket .p-titlein{
		max-width: 100% !important;
    	width: 100% !important;
	}
	.price-and-ticket-page .products-cart-list-ticket .amount{
		float: left !important;
	}
}
@media only screen and (max-width: 380px){
	/*div.koala-experience-section div.left-section .fusion-column-wrapper .fusion-imageframe img,*/
	.exclusive-experiences-section2 .fusion_builder_column.left-section > .fusion-column-wrapper .fusion-imageframe img{ max-width:150px !important; width:100% !important; }
	div.season_pass_section2 .season_pass_section2-offer-section .bg-img .fusion-column-wrapper {
		padding: 22% 0px 10px 0px !important;
	}
	.price-and-ticket-page .products-cart-list-ticket .p-titlein, 
	.price-and-ticket-page .products-cart-list-ticket .amount{
		font-size:14px !important;
		line-height:20px !important;
	}
	.price-and-ticket-page .products-cart-list-ticket .quantity input, 
	ul.seasopn_pass_product_list li.products-list-row span.quantity input{ width:20px !important;}
}
/*End for RB*/