	/*

Theme Name: Avada Child

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada
 
*/

/*Start for RB*/
@font-face {
	font-family: 'SQR721R';
	src: url('fonts/SQR721R.eot');
	src: url('fonts/SQR721R.eot?#iefix') format('embedded-opentype'), 
		 url('fonts/SQR721R.woff') format('woff'), 
		 url('fonts/SQR721R.svg#SQR721R') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;		 
}
@font-face {
	font-family: 'SQR721B';
	src: url('fonts/SQR721B.eot');
	src: url('fonts/SQR721B.eot?#iefix') format('embedded-opentype'), 
		 url('fonts/SQR721B.woff') format('woff'), 
		 url('fonts/SQR721B.svg#SQR721B') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;		 
}
@font-face {
	font-family: 'SQR721I';
	src: url('fonts/SQR721I.eot');
	src: url('fonts/SQR721I.eot?#iefix') format('embedded-opentype'), 
		 url('fonts/SQR721I.woff') format('woff'), 
		 url('fonts/SQR721I.svg#SQR721I') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'SQR721KI';
	src: url('fonts/SQR721KI.eot');
	src: url('fonts/SQR721KI.eot?#iefix') format('embedded-opentype'), 
		 url('fonts/SQR721KI.woff') format('woff'), 
		 url('fonts/SQR721KI.svg#SQR721KI') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;		 
}
@font-face {
	font-family: 'SQR721N';
	src: url('fonts/SQR721N.eot');
	src: url('fonts/SQR721N.eot?#iefix') format('embedded-opentype'), 
		 url('fonts/SQR721N.woff') format('woff'), 
		 url('fonts/SQR721N.svg#SQR721N') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;		 
}
@font-face {
	font-family: 'Square721-Roman';
	src: url('fonts/Square721BT-Roman.eot');
	src: url('fonts/Square721BT-Roman.eot?#iefix') format('embedded-opentype'), 
		 url('fonts/Square721BT-Roman.woff') format('woff'), 
		 url('fonts/Square721BT-Roman.ttf') format('truetype'), 
		 url('fonts/Square721BT-Roman.svg#Square721-Roman') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Swiss-721R';
	src: url('fonts/Swiss-721-R.eot');
	src: url('fonts/Swiss-721-R.eot?#iefix') format('embedded-opentype'), 
		 url('fonts/Swiss-721-R.woff') format('woff'), 
		 url('fonts/Swiss-721-R.ttf') format('truetype'), 
		 url('fonts/Swiss-721-R.svg#Swiss-721-R') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Swiss721BT-BI';
	src: url('fonts/Swiss721BT-BlackItalic.eot');
	src: url('fonts/Swiss721BT-BlackItalic.eot?#iefix') format('embedded-opentype'), 
		 url('fonts/Swiss721BT-BlackItalic.woff') format('woff'), 
		 url('fonts/Swiss721BT-BlackItalic.ttf') format('truetype'), 
		 url('fonts/Swiss721BT-BlackItalic.svg#Swiss721BT-BI') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Swiss721BT-Roman';
	src: url('fonts/Swiss721BT-Roman.eot');
	src: url('fonts/Swiss721BT-Roman.eot?#iefix') format('embedded-opentype'), 
		 url('fonts/Swiss721BT-Roman.woff') format('woff'), 
		 url('fonts/Swiss721BT-Roman.ttf') format('truetype'), 
		 url('fonts/Swiss721BT-Roman.svg#Swiss721BT-Roman') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Swiss721BT-Bold';
	src: url('fonts/Swiss721BT-Bold.eot');
	src: url('fonts/Swiss721BT-Bold.eot?#iefix') format('embedded-opentype'), 
		 url('fonts/Swiss721BT-Bold.woff') format('woff'), 
		 url('fonts/Swiss721BT-Bold.ttf') format('truetype'), 
		 url('fonts/Swiss721BT-Bold.svg#Swiss721BT-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'ITCZapfDingbats';
	src: url('fonts/ITCZapfDingbats.eot');
	src: url('fonts/ITCZapfDingbats.eot?#iefix') format('embedded-opentype'), 
		 url('fonts/ITCZapfDingbats.woff') format('woff'), 
		 url('fonts/ITCZapfDingbats.ttf') format('truetype'), 
		 url('fonts/ITCZapfDingbats.svg#ITCZapfDingbats') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/*
Roboto Google Fonts

Roboto Thin:           font-family: "Roboto"; font-weight: 100; font-style: normal;
Roboto Thin Italic:    font-family: "Roboto"; font-weight: 100; font-style: italic;
Roboto Light:          font-family: "Roboto"; font-weight: 300; font-style: normal;
Roboto Light Italic:   font-family: "Roboto"; font-weight: 300; font-style: italic;
Roboto Regular:        font-family: "Roboto"; font-weight: 400; font-style: normal;
Roboto Regular Italic: font-family: "Roboto"; font-weight: 400; font-style: italic;
Roboto Medium:         font-family: "Roboto"; font-weight: 500; font-style: normal;
Roboto Medium Italic:  font-family: "Roboto"; font-weight: 500; font-style: italic;
Roboto Bold:           font-family: "Roboto"; font-weight: 700; font-style: normal;
Roboto Bold Italic:    font-family: "Roboto"; font-weight: 700; font-style: italic;
Roboto Black:          font-family: "Roboto"; font-weight: 900; font-style: normal;
Roboto Black Italic:   font-family: "Roboto"; font-weight: 900; font-style: italic;

Roboto Google Fonts
*/

h1,
h1 p{
	font-family: 'SQR721KI' !important;
    font-size: 40px !important;
	line-height: 45px !important;
	margin-bottom: 10px !important;
	text-transform:uppercase !important;
	color: #818386 !important;
}
h2,
h2 p{
	font-family: 'SQR721KI' !important;
    font-size: 30px !important;
	line-height: 35px !important;
	margin-bottom: 10px !important;
	color: #818386 !important;
}
h3,
h3 p{
	font-family: 'SQR721KI' !important;
    font-size: 25px !important;
	line-height: 30px !important;
	margin-bottom: 10px !important;
	color: #818386 !important;
}
h4,
h4 p{
	font-family: 'SQR721KI' !important;
    font-size: 19px !important;
	line-height: 23px !important;
	margin-bottom: 10px !important;
	color: #818386 !important;
}
h5,
h5 p{
	font-family: 'SQR721KI' !important;
    font-size: 15px !important;
	line-height: 20px !important;
	margin-bottom: 10px !important;
	color: #818386 !important;
}

p,
div.post-content .fusion-text ul li a,
div.post-content .fusion-text ul li{
	font-family: 'Swiss-721R' !important;
    font-size: 22px !important;
	line-height: 30px !important;
	text-align: left; 
	color: #747474;
	text-decoration:none;
}

div.post-content .fusion-text ul li{ padding-bottom:15px !important; }

.latter-space p,
div.post-content .latter-space .fusion-text ul li{
	letter-spacing:1px !important;
}
.small p,
div.post-content .small ul li,
div.post-content .small .fusion-text ul li{
    font-size: 18px !important;
	line-height: 24px !important;
}
.left p{
	text-align: left !important;
}
.center p{
	text-align: center !important;
}

.main_continer{
    max-width: 1100px !important;
    width: 100% !important;
    margin: 0 auto !important;
}
.inner_continer_1050{
	max-width:1050px !important;
	width:100% !important;
	margin:0 auto !important;
}
.large_inner_continer{
	max-width:1040px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer_carousel{
	max-width: 1020px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer_1010{
	max-width:1010px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer,
footer > .fusion-row{
	max-width:970px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer_950{
	max-width:950px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer_935{
	max-width:935px !important;
	width:100% !important;
	margin:0 auto !important;
}
.small-controller,
.inner_continer_900{
	max-width: 900px !important;
	width: 100% !important;
	margin: 0 auto !important;
}
.inner_continer_890{
	max-width: 890px !important;
	width: 100% !important;
	margin: 0 auto !important;
}
.inner_continer_880{
	max-width:880px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer_870{
	max-width:870px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer_835{
	max-width:835px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer_810{
	max-width:810px !important;
	width:100% !important;
	margin:0 auto !important;
}
.small_inner_continer{  
	max-width:800px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer_780{ 
	max-width:780px !important;
	width:100% !important;
	margin:0 auto !important;
}
.mini_inner_continer{  
	max-width:735px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer_710{ 
	max-width:710px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer_690{ 
	max-width:690px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer_645{ 
	max-width:630px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer_630{ 
	max-width:630px !important;
	width:100% !important;
	margin:0 auto !important;
}

.inner_continer_620{ 
	max-width:620px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer_615{ 
	max-width:615px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer_590{ 
	max-width:590px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer_430{ 
	max-width:430px !important;
	width:100% !important;
	margin:0 auto !important;
}
.inner_continer_86{
	width:86% !important;
}
.title-color h1{
	color: #f3797a !important;
}
.italian.fusion-button span.fusion-button-text{
	font-family: 'SQR721KI' !important;
}
a.fusion-button.italian{
	padding: 5px 30px 5px !important;
}
.little_small p{
	font-size: 13px !important;
    line-height: 18px !important;
}
.spray h1, 
.spray h2, 
.spray h3, 
.spray h4, 
.spray h5, 
.spray h6 {
    color: #70cbd2 !important;
}
.fusion-text p a{
	text-decoration: underline !important;
}
.blue h1,
.blue h2,
.blue h3,
.blue h4,
.blue h5,
.blue h6,
.blue p,
.blue ul li{
	color: #097dc6 !important;
}
.orange h1,
.orange h2,
.orange h3,
.orange h4,
.orange h5,
.orange h6,
.orange p,
.orange ul li{
	color: #ffb620 !important;
}
.pink h1,
.pink h2,
.pink h3,
.pink h4,
.pink h5,
.pink h6,
.pink p,
.pink ul li{
	color: #c60070 !important;
}
.white h1,
.white h2,
.white h3,
.white h4,
.white h5,
.white h6,
.white p,
.white ul li{
	color: #FFFFFF !important;
}
.italian h1,
.italian h2,
.italian h3,
.italian h4,
.italian h5,
.italian h6{
	font-family: "Swiss721BT-BI" !important;
	font-weight: normal !important;
}

.darkblue h1,
.darkblue h2,
.darkblue h3,
.darkblue h4,
.darkblue h5,
.darkblue h6{
	color: #103a74 !important;
}
.lightblue h1,
.lightblue h2,
.lightblue h3,
.lightblue h4,
.lightblue h5,
.lightblue h6{
	color: #36aadb !important;
}
.darkorange h1,
.darkorange h2,
.darkorange h3,
.darkorange h4,
.darkorange h5,
.darkorange h6{
	color: #f37736 !important;
}
.lightorange h1,
.lightorange h2,
.lightorange h3,
.lightorange h4,
.lightorange h5,
.lightorange h6{
	color: #fabf51 !important;
}
.lightgreen h1,
.lightgreen h2,
.lightgreen h3,
.lightgreen h4,
.lightgreen h5,
.lightgreen h6{
	color: #9edd59 !important;
}


.fusion-button{
	background-color: transparent !important;
	border: 3px solid #f3797a !important;
    padding: 0px !important;
	line-height: 0px !important;
}
.fusion-button span.fusion-button-text{
	font-family: 'SQR721B' !important;
    font-weight: normal !important;
    font-size: 21px !important;
    line-height: 21px !important;
	color: #f3797a !important;
}
.fusion-button.yellow,
.fusion-button.yellow span.fusion-button-text {
    border-color: #ffc938 !important;
	color: #ffc938 !important;
}
a.fusion-button{
	padding:10px 25px 5px !important;
}
a.fusion-button div.btn_outline_wrapper,
a.custom-btn div.btn_outline_wrapper{
	display: inline-block !important;
    overflow: hidden !important;
    vertical-align: middle !important;
}
a.custom-btn:hover{ color:#ffffff !important; }
.fusion-button:hover span.fusion-button-text,
a.custom-btn:hover span.fusion-button-text{
	transform: translateY(-100%) !important;
	-ms-transform: translateY(-100%) !important;
	-moz-transform: translateY(-100%) !important;	
    -webkit-transform: translateY(-100%) !important;    
	-o-transform: translateY(-100%) !important;
}
.fusion-button span.fusion-button-text,
a.custom-btn span.fusion-button-text{
    display: inline-block !important;
    position: relative !important;
    transition: -webkit-transform .3s ease !important;
    transition: transform .3s ease !important;
    transition: transform .3s ease,-webkit-transform .3s ease !important;
}
.fusion-button span.fusion-button-text:before,
a.custom-btn span.fusion-button-text:before{
    position: absolute !important;
	display:block !important;
    top: 100% !important;
	transform: translateZ(0) !important;
	-ms-transform: translateZ(0) !important;
	-moz-transform: translateZ(0) !important;	
    -webkit-transform: translateZ(0) !important;    
	-o-transform: translateZ(0) !important;
    content: attr(data-attr) !important;
}
a:hover,
p a:hover{
	color: #097dc6 !important;
}
/*body, div{
	border: 1px solid !important;
}*/

.desktop_view_800{ display:block !important; }
.responsive_view_800{ display:none !important; } 
.zindex_1{ z-index:1 !important; }
/*Start Header*/
header .fusion-header{
	background-color: #f8f8f8 !important;
}
header .fusion-header .fusion-logo{
    position: absolute !important;
}
header .fusion-header nav.fusion-main-menu{
	overflow: visible !important;
}
header .fusion-header ul > li > a {
    font-family: 'SQR721KI' !important;
    font-size: 12px !important;
	line-height: 17px !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
	color: #002d6a !important;
}
header .fusion-header ul > li > ul.sub-menu > li > a{
	font-family: 'Roboto' !important;
	font-weight: 400 !important;
	text-transform: none !important;
	font-size: 13px !important;
	line-height: 18px !important;
	color: #333333 !important;
}
header .fusion-header ul > li > ul.sub-menu > li > a:hover{
	color: #097dc6 !important;
}
header .fusion-header ul.fusion-menu > li > a {
    text-align: center !important;
    padding-top: 5px !important;
}
header .fusion-header ul.fusion-menu li .fusion-megamenu-icon i:before {
    content: "";
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
    width: 52px !important;
    height: 50px !important;
    display: inline-block !important;
    position: relative !important;
}
header .fusion-header ul.fusion-menu li.attractions-icon .fusion-megamenu-icon i:before {
    background: url(images/attractions.png) !important;
	background-repeat: no-repeat !important;
}
header .fusion-header ul.fusion-menu li.parkinfo-icon .fusion-megamenu-icon i:before {
    background: url(images/park-info.png) !important;
	background-repeat: no-repeat !important;
}
header .fusion-header ul.fusion-menu li.cabanas-icon .fusion-megamenu-icon i:before {
    background: url(images/cabanas.png) !important;
	background-repeat: no-repeat !important;
}
header .fusion-header ul.fusion-menu li.groupsfunctions-icon .fusion-megamenu-icon i:before {
    background: url(images/groups-functions.png) !important;
	background-repeat: no-repeat !important;
}
header .fusion-header ul.fusion-menu li.fusion-menu-cart a:after{
    content: '' !important;
}
header .fusion-header ul.fusion-menu li.fusion-menu-cart > a:before {
    content: "";
    background: url(images/buy-tickets-menu.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center bottom !important;
    width: 98px !important;
    height: 160px !important;
    position: relative !important;
    display: inline-block !important;
}
header .fusion-header ul.fusion-menu li.fusion-menu-cart > a.fusion-main-menu-icon-active: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: 160px !important;
    position: relative !important;
    display: inline-block !important;
}
header .fusion-header ul.fusion-menu > li.fusion-menu-cart > a {
    padding-top: 0px !important;
}
header .fusion-header ul.fusion-menu li.fusion-menu-cart{
	padding-left: 20px !important;
}

header .fusion-header ul.fusion-menu li.fusion-dropdown-menu a{}
header .fusion-header ul.fusion-menu a span.menu-text i.fa-angle-down:before{
    width: 0px !important;
	height: 0px !important;
	font-size: 17px !important;
	position: relative !important;
	color: transparent !important;
	display: inline-block !important;
}
header .fusion-header ul.fusion-menu li.fusion-dropdown-menu a span.menu-text i.fa-angle-down:before{
    width: 20px !important;
	height: 20px !important;
	font-size: 17px !important;
	display: inline-block !important;
	position: relative !important;
	top: 1px !important;
	left: 3px !important;	
	color:#002d6a !important;
	transition: all .3s ease !important;
	-moz-transition: all .3s ease !important;
	-ms-transition: all .3s ease !important;
	-webkit-transition: all .3s ease !important;
	-o-transition: all .3s ease !important;	
}
header .fusion-header ul.fusion-menu li.fusion-dropdown-menu:hover a span.menu-text i.fa-angle-down:before{	
	/*content: "\f106";*/
	transform: rotate(-180deg) !important;
	-moz-transform: rotate(-180deg) !important;
	-ms-transform: rotate(-180deg) !important;
	-webkit-transform: rotate(-180deg) !important;
	-o-transform: rotate(-180deg) !important;
}
header .fusion-header ul.fusion-menu li:hover a span.menu-text{
	border-bottom: 3px solid #002d6a !important;
    padding-bottom: 5px !important;
}
header .fusion-header ul.fusion-menu li:hover a{
	padding-top: 13px !important;
}
header .fusion-header ul.fusion-menu li.fusion-menu-cart:hover > a{
	padding-top: 0px !important;
}
/*
header .fusion-header .fusion-menu-cart-items .fusion-menu-cart-item,
header .fusion-header .fusion-menu-cart-items .fusion-menu-cart-checkout{
	padding-top:15px !important;
}*/ 
header .fusion-header .fusion-menu-cart-items .fusion-menu-cart-item a,
header .fusion-header .fusion-menu-cart-items .fusion-menu-cart-checkout a{
	font-family: 'Roboto' !important;
	font-weight: 400 !important;
	text-transform: none !important;
	font-size: 13px !important;
	line-height: 18px !important;
	color: #333333 !important;
}
header .fusion-menu-cart-items .fusion-menu-cart-checkout-link.menu-ticket-page{
	float: none !important;
	width: 100% !important;
	max-width: 150px !important;
	display: inline-block !important;
}
header .fusion-menu-cart-items .fusion-menu-cart-checkout-link.menu-ticket-page a{
	padding-top: 0px !important;
}
/*End Header*/

/*Start for RB(Contact Form 7)*/

/*End for RB(Contact Form 7)*/

/*Start for Pagetitle Bar*/
.fusion-page-title-bar .fusion-page-title-row h1.entry-title{
	font-family: 'SQR721KI' !important;
    font-size: 32px !important;
	line-height: 35px !important;
	text-transform:uppercase !important;
	color: #ffffff !important;
	max-width:320px !important;
	width:100% !important; 
}
.fusion-page-title-bar .fusion-page-title-row .fusion-breadcrumbs a,
.fusion-page-title-bar .fusion-page-title-row .fusion-breadcrumbs span{
	font-family: 'SQR721KI' !important;
    font-size: 24px !important;
	line-height: 30px !important;
	color: #ffffff !important;
}
/*End for Pagetitle Bar*/

/*Start Footer*/
footer#footer .fusion-copyright-notice div{
	font-family: 'SQR721R' !important;
    font-size: 12px !important;
	line-height: 15px !important;
}
footer#footer .fusion-copyright-notice div a{
	font-family: 'SQR721B' !important;
    font-size: 12px !important;
	line-height: 15px !important;
}
footer.fusion-widget-area .widget_nav_menu ul li{
	border-bottom:none !important;
}
footer.fusion-widget-area .widget_nav_menu ul li a{
	font-family: 'SQR721B' !important;
	color: #7e7e7e !important;
}
footer.fusion-widget-area .widget_nav_menu ul li ul.sub-menu li a{
	font-family: 'SQR721R' !important;
	font-weight:normal !important;
	font-size:12px !important;
	color: #7e7e7e !important;
	padding-top: 0px !important;
}
footer.fusion-widget-area .widget_nav_menu ul li{
	padding-left:0px !important;
	padding-right:0px !important;
}
footer.fusion-widget-area .widget_nav_menu ul li a:hover,
footer.fusion-widget-area .widget_nav_menu ul li ul.sub-menu li a:hover,
footer.fusion-widget-area .widget_nav_menu ul li.current-menu-item a,
footer.fusion-widget-area .widget_nav_menu ul li ul.sub-menu li.current-menu-item a{
	color: #097dc6 !important;
}
footer.fusion-widget-area .widget_nav_menu ul li a::before{
	content: "" !important;
}
footer.fusion-widget-area .widget_nav_menu ul li ul.sub-menu{
	margin-left: 15px !important;
	list-style-type: disc !important;
	list-style: disc !important;
}
footer.fusion-widget-area .widget_nav_menu ul li ul.sub-menu li{
	padding: 0px !important;
	display: list-item !important;
}
div.fusion-custom-footer{
	background-color: #012d6b !important;
}
div.fusion-custom-footer h1{
	font-family: 'SQR721KI' !important;
    font-size: 25px !important;
	line-height: 30px !important;
	margin-top: 10px !important;
	color: #fff !important;
}
div.fusion-custom-footer > div.fusion-fullwidth{
	padding-right:30px;
	padding-left:30px;
}
div.fusion-custom-footer div.left-section{ 
	margin-bottom:0px !important;
}
div.fusion-custom-footer .contact-section{ 
	padding-top:20px !important; 
	padding-left:12% !important; 
} 
div.fusion-custom-footer .contact-section i.fontawesome-icon{
	width:30px !important;
	height:30px !important;
	margin-right:9px !important;
	color:#FFF !important;
	font-size:20px !important;
	line-height:30px !important;
}
div.fusion-custom-footer .contact-section div.phone i.fa-phone{
	text-align:right !important;
}
div.fusion-custom-footer .contact-section div.phone i.fa-phone:before{
	border: 2px solid #fff !important;
	border-radius: 100% !important;
	-moz-border-radius: 100% !important;
	-ms-border-radius: 100% !important;
	-webkit-border-radius: 100% !important;
	text-align: center !important;
	font-size: 12px !important;
	line-height:15px !important;
	padding:3px !important;
}
div.fusion-custom-footer .contact-section .address,
div.fusion-custom-footer .contact-section .address a,
div.fusion-custom-footer .contact-section .phone,
div.fusion-custom-footer .contact-section .phone a,
div.fusion-custom-footer .contact-section .email,
div.fusion-custom-footer .contact-section .email a,
div.fusion-custom-footer .contact-section .globe,
div.fusion-custom-footer .contact-section .globe a{
	font-family: 'SQR721R' !important;
    font-weight: normal !important;
	position: relative !important;
	width: 100% !important;
	color: #fff !important;
    line-height: 27px !important;
    font-size: 17px !important;
    padding-top: 5px !important;
}
div.fusion-subscribe-footer > .fusion-fullwidth{
	background-color: rgba(255,255,255,0) !important;
	background-position: center top !important;
	background-repeat: no-repeat !important;
	/*padding-top: 190px !important;*/
	padding-bottom: 160px !important;
	padding-right: 30px !important;
	padding-left: 30px !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
div.fusion-subscribe-footer div.fusion-title h1 {
	color: #fff !important;
	margin-top:130px !important;
	margin-bottom: 40px !important;
	width:100% !important;
}
div.fusion-subscribe-footer p,
div.fusion-subscribe-footer p a {
	font-family: 'Swiss-721R' !important;
	font-size: 21px !important;
	line-height: 20px !important;
	color: #fff !important;
	margin-bottom: 5px !important;
	margin-top:0px !important;
}
div.fusion-subscribe-footer .sub-text p,
div.fusion-subscribe-footer .sub-text p a {
	font-size: 12px !important;
	line-height: 17px !important;
}
div.fusion-subscribe-footer .sub-text p a{
	text-decoration: underline !important;
}
div.fusion-subscribe-footer .wpcf7{
	margin-top: 40px !important;
}
div.fusion-subscribe-footer .wpcf7 .wpcf7-form{
	text-align: center !important;
}
div.fusion-subscribe-footer .wpcf7 .wpcf7-form p{
	position: relative !important;
	display: inline !important;
	margin-right: 10px !important;
}
div.fusion-subscribe-footer #mc_embed_signup{ 
	margin-top:40px !important;
	background-color:transparent !important; 
	background:transparent !important; 
}
div.fusion-subscribe-footer #mc_embed_signup #mc-embedded-subscribe-form{ 
	padding:0px !important; 
	display:inline-block !important;
	width:100% !important;
}
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll #mce-responses,
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll #mce-responses > div{
	margin:0px !important;
	padding:0px !important;
	color:#F00 !important;
}
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group input[type="text"],
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group input[type="email"],
div.fusion-subscribe-footer .wpcf7 .wpcf7-form p span input[type="text"],
div.fusion-subscribe-footer .wpcf7 .wpcf7-form p span input[type="email"]{
	font-family: 'Roboto' !important;
	font-weight: 400 !important;
	font-size: 17px !important;
	line-height: 21px !important;
	color: #fff !important;
	background-color: rgba(0,0,0,0.4) !important;
	border: none !important;
	padding: 10px 15px 10px 15px !important; 
	height: auto !important;
	width:38% !important;
}
div.fusion-subscribe-footer .wpcf7 .wpcf7-form p .wpcf7-not-valid-tip{
	font-family: 'Roboto' !important;
	font-weight: 400 !important;
	font-size: 15px !important;
	line-height: 20px !important;
}
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll #mce-responses,
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll #mce-responses *,
div.fusion-subscribe-footer .wpcf7 .wpcf7-form p .wpcf7-not-valid-tip{
	font-family: 'Roboto' !important;
	font-weight: 400 !important;
	font-size: 15px !important;
	line-height: 20px !important;
}
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group{
	width:40.5% !important;
	display:inline-block !important;
	float:left !important;
	clear:none !important;
	margin-right:10px !important;
	min-height:auto !important;
	padding-bottom:5px !important;
}
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group input[type="text"],
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group input[type="email"]{
	width:100% !important;
	text-indent:0px !important;
}
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group input[type="text"]::placeholder,
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group input[type="email"]::placeholder,
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group input[type="text"]::-ms-input-placeholder,
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group input[type="email"]::-ms-input-placeholder,
div.fusion-subscribe-footer .wpcf7 .wpcf7-form p span input[type="text"]::placeholder,
div.fusion-subscribe-footer .wpcf7 .wpcf7-form p span input[type="email"]::placeholder,
div.fusion-subscribe-footer .wpcf7 .wpcf7-form p span input[type="text"]::-ms-input-placeholder,
div.fusion-subscribe-footer .wpcf7 .wpcf7-form p span input[type="email"]::-ms-input-placeholder{
	color: #fff !important;
}
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group.button-submit .custom-btn,
div.fusion-subscribe-footer .wpcf7 .wpcf7-form p input[type="submit"]{
	font-family: 'SQR721KI' !important;
	font-weight: normal !important;
	font-size: 21px !important;
	line-height: 26px !important;
	background-color: #f3797a !important;
	padding: 7px 0px 7px !important;
	width:20% !important;
}
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group.button-submit{ width:auto !important; margin-right:0px !important; }
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group.button-submit .custom-btn{ 
	width:100% !important; 
	border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	-ms-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	-o-border-radius: 2px !important;
    height: auto !important;
	text-transform:uppercase !important;
	margin:0px !important;
}
div.fusion-subscribe-footer .wpcf7-form .wpcf7-not-valid-tip{
	display: table !important;
}
div.fusion-subscribe-footer div.wpcf7-validation-errors,
div.fusion-subscribe-footer div.wpcf7-acceptance-missing,
div.fusion-subscribe-footer div.wpcf7-mail-sent-ok{
	position: relative !important;
	display: -webkit-inline-box !important;
}
/*End Footer*/

/*Start for Home*/
.rev_slider_wrapper .shadow-left,
.rev_slider_wrapper .shadow-right{
	display: none !important;
}
.avada-skin-rev{
	border-top: none !important;
    border-bottom: none !important;
}
div.home-section1{
	padding-top: 100px !important;
    padding-bottom: 50px !important;
}
div.home-section1 h1{
	color: #097dc6 !important;
}
div.home-section1 .home-section-box{
	padding-top: 80px !important;
}
div.home-section-box .slick-slide a:hover img{
	opacity: 0.5 !important;
}
/*div.home-section-box .slick-track .slick-slide.slick-current.slick-active{ margin-left:0px !important; }
div.home-section-box .slick-track:last-child .slick-slide.slick-active{ margin-right:0px !important; }*/
div.home-section-box .slick-slide .car-caption h3.button a{
	font-family: 'SQR721B' !important;
    font-weight: normal !important;
    margin: 0 auto !important;
    text-align: center !important;
    padding: 12px 11% 7px !important;
	min-height: 75px !important;
    color: #53c7f1 !important;
    font-size: 21px !important;
    line-height: 25px !important;
    text-transform: uppercase !important;
	position: relative !important;
    display: block !important;
	border: 3px solid #53c7f1 !important;
	display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
div.home-section-box .slick-slide .car-caption h3.button a div.btn_outline_wrapper{
	display: inline-block !important;
    overflow: hidden !important;
    vertical-align: middle !important;
}
div.home-section-box .slick-slide .car-caption h3.button a:hover span.fusion-button-text{
	transform: translateY(-100%) !important;
	-ms-transform: translateY(-100%) !important;
	-moz-transform: translateY(-100%) !important;	
    -webkit-transform: translateY(-100%) !important;    
	-o-transform: translateY(-100%) !important;
}
div.home-section-box .slick-slide .car-caption h3.button a span.fusion-button-text{
    display: inline-block !important;
    position: relative !important;
    transition: -webkit-transform .3s ease !important;
    transition: transform .3s ease !important;
    transition: transform .3s ease,-webkit-transform .3s ease !important;
}
div.home-section-box .slick-slide .car-caption h3.button a span.fusion-button-text:before{
    position: absolute !important;
	display:block !important;
    top: 100% !important;
	transform: translateZ(0) !important;
	-ms-transform: translateZ(0) !important;
	-moz-transform: translateZ(0) !important;	
    -webkit-transform: translateZ(0) !important;    
	-o-transform: translateZ(0) !important;
    content: attr(data-attr) !important;
}
/*div.home-section-box .slick-slide .car-caption h3.rpc-title a{
	font-family: 'SQR721B' !important;
    font-weight: normal !important;
    margin: 0 auto !important;
    text-align: center !important;
    padding: 12px 15% 7px !important;
	min-height: 75px !important;
    color: #53c7f1 !important;
    font-size: 21px !important;
    line-height: 25px !important;
    text-transform: uppercase !important;
	position: relative !important;
    display: block !important;
	border: 3px solid #53c7f1 !important;
	display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}*/
div.home-section-box .slick-slide .car-caption p.rpc-content {
    display: none !important;
}
div.home-section-box .slick-prev, 
div.home-section-box .slick-next {
    height: 40px !important;
}
div.home-section-box .slick-prev:before {
    content: url(images/left-arrow.png) !important;
}
div.home-section-box .slick-next:before {
    content: url(images/right-arrow.png) !important;
}
div.home-section-box .slick-dots{
	bottom: -40px !important;
}
div.home-section-box .slick-dots li button {
    background: transparent !important;
    border: 1px solid #cccccc !important;
}
div.home-section-box .slick-dots li button {
    border-radius: 50%;
    text-indent: -999px;
    width: 13px;
    height: 13px;
    padding: 0;
    border: 0;
    display: block;
}
div.home-section-box .slick-dots li.slick-active button, div.home-section-2 .slick-dots li:hover button {
    background: #656565 !important;
}
div.home-section-box .slick-dots li button {
    background: transparent !important;
    border: 1px solid #cccccc !important;
}
div.home-section-box .slick-dots li button:before {
    content: '';
}
div.home-section2 .fusion-button-wrapper a.on-sale-now{
	font-family: 'SQR721KI' !important;
    font-size: 18px !important;
	line-height: 25px !important;
	padding: 10px 29px !important;
}
div.home-section3{
	padding-top: 80px !important;
    padding-bottom: 60px !important;
}
div.home-section3 p a{ 
	font-family: 'Swiss-721R' !important;
    font-size: 23px !important;
	line-height: 28px !important;
	text-decoration: underline !important;
	color: #747474 !important;
}
div.home-section3 p a:hover{
	color: #097dc6 !important;
}
div.home-section3 .home-section-box{
	padding-top: 80px !important;
	padding-bottom: 60px !important;
}
div.home-section4{
	padding-top: 55px !important;
    padding-bottom: 105px !important;
}
div.home-section4::before{
	content: "" !important;
	background-image:url(images/home-section-4-left-img.png) !important;
	background-repeat: no-repeat !important;
	width: 603px !important;
	height: 475px !important;
	position: absolute !important;
    display: inline-block !important;
    top: -45px !important;
    left: 0px !important;
    background-size: 490px !important;
}
div.home-section4 .home-section4-right .fusion-social-networks .fusion-social-network-icon{
	margin: 0 20px 10px !important;
}
div.home-section4 .home-section4-right .fusion-social-networks .fusion-social-network-icon:before{
	position: relative !important;
    display: inline-block !important;
	background-repeat: no-repeat !important;
}
div.home-section4 .home-section4-right .fusion-icon-facebook:before{
	content: "" !important;
	background-image: url(images/facebook.png) !important;
    width: 64px !important;
    height: 63px !important;
}
div.home-section4 .home-section4-right .fusion-icon-instagram:before{
	content: "" !important;
	background-image: url(images/Instagram.png) !important;
    width: 62px !important;
    height: 62px !important;
}
div.home-section4 .home-section4-right .fusion-icon-FacebookLike:before{
	content: "" !important;
	background-image: url(images/LinkedIn.png) !important;
    width: 64px !important;
    height: 63px !important;
}
div.home-section4 .home-section4-right .fusion-icon-FacebookLike img{
	display: none !important;
}
div.home-section4 .home-section4-right .fusion-icon-youtube:before{
	content: "" !important;
	background-image: url(images/youtube.png) !important;
    width: 72px !important;
    height: 59px !important;
}
div.home-section5{
	padding-top: 120px !important;
    padding-bottom: 15px !important;
}
div.home-section5 .title h1{
	color: #383838 !important;
	margin-bottom: 0px !important;
    line-height: 35px !important;
}
div.home-section5 .title h2{
	color: #f3797a !important;
}
div.home-section5 .home-gallery{
	padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div.home-section6 h1{
	color: #fff !important;
	margin-bottom: 40px !important;
}
div.home-section6 p{ 
	font-family: 'Swiss-721R' !important;
    font-size: 21px !important;
	line-height: 20px !important;
	color: #fff !important;
	margin-bottom: 5px !important;
}
div.home-section6 .sub-text p{ 
    font-size: 12px !important;
	line-height: 17px !important;
}
div.home-section6 p a{ 
	font-family: 'Swiss-721R' !important;
    font-size: 12px !important;
	line-height: 17px !important;
	text-decoration: underline !important;
	color: #fff !important;
}
div.home-section6 p a:hover{
	color: #097dc6 !important;
}
div.home-section6{
	padding-top: 140px !important;
    padding-bottom: 95px !important;
}
div.home-section6 .wpcf7{
	margin-top: 40px !important;
}
div.home-section6 .wpcf7 .wpcf7-form{
	text-align: center !important;
}
div.home-section6 .wpcf7 .wpcf7-form p{
	position: relative !important;
    display: inline-block !important;
	margin-right: 10px !important;
}
div.home-section6 .wpcf7 .wpcf7-form p span input[type="text"],
div.home-section6 .wpcf7 .wpcf7-form p span input[type="email"]{
	font-family: 'Roboto' !important;
	font-weight: 400 !important;
    font-size: 17px !important;
    line-height: 21px !important;
	color: #fff !important;
    background-color: #00000057 !important;
    border: none !important;
    padding: 10px 20px !important;
    height: auto !important;
}
div.home-section6 .wpcf7 .wpcf7-form p span input[type="text"]::placeholder,
div.home-section6 .wpcf7 .wpcf7-form p span input[type="email"]::placeholder,
div.home-section6 .wpcf7 .wpcf7-form p span input[type="text"]::-ms-input-placeholder,
div.home-section6 .wpcf7 .wpcf7-form p span input[type="email"]::-ms-input-placeholder{
	color: #fff !important;
}
div.home-section6 .wpcf7 .wpcf7-form p input[type="submit"]{
	font-family: 'SQR721B' !important;
    font-weight: normal !important;
    font-size: 21px !important;
    line-height: 26px !important;
    background-color: #f3797a !important;
    padding: 10px 35px 5px !important;
}
div.home-section6 .wpcf7-form .wpcf7-not-valid-tip{
	display: table !important;
}
div.home-section6 div.wpcf7-validation-errors,div.home-section6  div.wpcf7-acceptance-missing,div.home-section6  div.wpcf7-mail-sent-ok{
	position: relative !important;
    display: -webkit-inline-box !important;
}
div.home-section4 .home-section4-right .title h1{
	color: #383838 !important;
}
/*End for Home*/

/*Start for food*/
div.food-section1{
	padding-bottom: 35px !important;
}
div.food-section1 .burger-bar-img{
	padding-top: 15px !important;
    padding-bottom: 30px !important;
}
div.food-section3{
	padding-top: 35px !important;
	padding-bottom: 60px !important;
}
div.food-section3 .snack-shack-img{
	padding-bottom: 50px !important;
}
div.food-section4{
	padding-top: 60px !important;
	padding-bottom: 80px !important;
}
div.food-section5{
	padding-bottom: 70px !important;
}
div.food-section5 .food-faq .fusion-column-wrapper{
	padding: 15px 0px 30px !important;
}
div.food-section5 .fusion-faq-post .panel-heading .panel-title a .fusion-toggle-heading{
	font-family: 'SQR721KI' !important;
    font-size: 15px !important;
	line-height: 20px !important;
	color: #5dc9ef !important;
}
div.food-section5 .fusion-faq-post .panel-heading h4.panel-title{
	margin-bottom: 0px !important;
}
div.food-section5 .fusion-faq-post .post-content p{
    font-size: 15px !important;
	line-height: 20px !important;
	margin-bottom: 0px !important;
}
div.food-section5 .fusion-accordian #accordian-1 .panel-title a .fa-fusion-box:before{
	font-size: 15px !important;
	color: #5dc9ef !important;
}
div.food-section6{
	margin-bottom: 80px !important;
}
div.group-box .group-box-inner .fusion-column-wrapper{
	padding: 25px 45px !important;
}
div.group-box .group-box-inner .group-box-left .fusion-column-wrapper,
div.group-box .group-box-inner .group-box-right .fusion-column-wrapper{
	padding: 0px 0px !important;
}
div.group-box .group-box-inner .lightblue h5{
	color: #53c7f1 !important;
	text-transform: uppercase !important;
}
div.group-box .group-box-inner .fusion-button{
	border-color: #53c7f1 !important;
}
div.group-box .group-box-inner .fusion-button span.fusion-button-text{
	color: #53c7f1 !important;
}
/*End for food*/

/*Start for Corporate And Social Functions*/
div.corporate-and-social-functions-section1{
    padding-bottom: 90px !important;
}
div.corporate-and-social-functions-content-box .custom-content-box .content-box-column.content-box-column-first-in-row{
	padding-left: 40px !important;
}
div.corporate-and-social-functions-content-box .custom-content-box .content-box-column.content-box-column-last{
	padding-right: 40px !important;
}
div.corporate-and-social-functions-content-box .custom-content-box .content-box-column .content-wrapper-background{
	padding: 35px 31px !important;
}
div.corporate-and-social-functions-section3{
	padding-top: 70px !important;
    padding-bottom: 90px !important;
}
div.corporate-and-social-functions-section5{
	padding-top: 70px !important;
    padding-bottom: 90px !important;
}
/*End for Corporate And Social Functions*/

/*Start for Huts And Cabanas*/
div.huts-and-cabanas-section1{
	padding-bottom: 90px !important;
}
div.huts-and-cabanas-section2{
	padding-bottom: 100px !important;
}
div.huts-and-cabanas-section2 a.fusion-button.cabanas-book-here,
div.huts-and-cabanas-section4 a.fusion-button.cabanas-book-here{
	padding: 5px 30px 5px !important;
}
div.huts-and-cabanas-section2 a.fusion-button.cabanas-book-here span.fusion-button-text,
div.huts-and-cabanas-section4 a.fusion-button.cabanas-book-here span.fusion-button-text{
	font-size: 14px !important;
    line-height: 16px !important;
}
div.huts-and-cabanas-section4{
	padding-top: 100px !important;
	padding-bottom: 60px !important;
}
div.huts-and-cabanas-section5{
    padding-bottom: 60px !important;
}
div.huts-and-cabanas-content-box .custom-content-box .content-box-column.content-box-column-first-in-row{
	padding-left: 40px !important;
}
div.huts-and-cabanas-content-box .custom-content-box .content-box-column.content-box-column-last{
	padding-right: 40px !important;
}
div.huts-and-cabanas-content-box .custom-content-box .content-box-column .content-wrapper-background{
	padding: 35px 31px !important;
}
div.huts-and-cabanas-section7{
	padding-top: 70px !important;
    padding-bottom: 90px !important;
}
/*End for Huts And Cabanas*/

/*Start for Birthday Parties*/
div.birthday-parties-section1{
	padding-bottom: 60px !important;
}
div.birthday-parties-section3{
	padding-top: 70px !important;
    padding-bottom: 100px !important;
}
div.birthday-parties-section5{
	padding-top: 70px !important;
    padding-bottom: 100px !important;
}
div.birthday-parties-section6{
    padding-bottom: 90px !important;
}
div.birthday-parties-section6 .birthday-parties-section6-right{
	padding-right: 40px !important;
    padding-top: 25px !important;
}
div.birthday-parties-section6 .birthday-parties-section6-right .fusion-column-wrapper{
	padding: 25px 15px !important;
}
div.birthday-parties-section6 .birthday-parties-section6-right .small p{
	font-size: 15px !important;
    line-height: 20px !important;
}
div.birthday-parties-section6 .birthday-parties-section6-right .book-now-button span.fusion-button-text{
	font-size: 16px !important;
    line-height: 20px !important;
}
div.birthday-parties-section6 .birthday-parties-section6-right .book-now-button{
	padding: 5px 10px 5px !important;
}
div.birthday-parties-section7{
    padding-bottom: 90px !important;
}
div.birthday-parties-section8{
    padding-bottom: 90px !important;
}
/*End for Birthday Parties*/


/*Start for School Excursions*/
div.school-excursions-section1{
	padding-bottom: 60px !important;
}
div.school-excursions-section3{
	padding-top: 60px !important;
	padding-bottom: 70px !important;
}
div.school-excursions-section4{
	padding-bottom: 70px !important;
}
div.school-excursions-section5{
	padding-bottom: 50px !important;
}
div.school-excursions-section6{
	padding-bottom: 90px !important;
}
div.school-excursions-section7{
	padding-bottom: 35px !important;
}
div.school-excursions-section7 .title h1{
	font-size: 61px !important;
	line-height: 65px !important;
}
div.school-excursions-section7 .title h1 em{
	font-family: 'SQR721I' !important;
}
div.school-excursions-section7 .book-now-button{
	background-color: #FFF !important;
	border-color: #fff !important;
    border-radius: 0px !important;
}
div.school-excursions-section7 .book-now-button span.fusion-button-text{
	color: #097dc6 !important;
}
div.school-excursions-section7 .text-title p{
	color: #fff !important;
    text-align: center !important;
    font-size: 35px !important;
    line-height: 40px !important;
    margin-bottom: 0px !important;
}
div.school-excursions-section8{
	padding-bottom: 90px !important;
}
div.school-excursions-section8 .right-section .book-now-button{
	padding: 10px 40px 9px !important;
}
div.school-excursions-section9{
	padding-bottom: 90px !important;
}
/*End for School Excursions*/

/*Start for Blog*/
div.blog-section1{
	padding-top: 60px !important;
    padding-bottom: 60px !important;
}
div.blog-section1 .fusion-post-wrapper{
	background-color: #fff !important;
    border: none !important;
}
div.blog-section1 .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid{
	padding: 20px !important;
}
div.blog-section1 .fusion-image-wrapper .fusion-rollover .fusion-rollover-categories,
div.blog-section1 .fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery,
div.blog-section1 .fusion-image-wrapper .fusion-rollover .fusion-rollover-link,
div.blog-section1 .fusion-image-wrapper .fusion-rollover .fusion-rollover-sep{
	display: none !important;
}
div.blog-section1 .fusion-image-wrapper .fusion-rollover {
    background-image: linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 100%) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0.2)), color-stop(1, rgba(0,0,0,0.2))) !important;
    background-image: filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#000000), progid: DXImageTransform.Microsoft.Alpha(Opacity=0) !important;
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 100%) !important;
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 100%) !important;
    background-image: -ms-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 100%) !important;
    background-image: -o-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 100%) !important;
    transition: opacity 0.5s ease-in-out !important;
    transform: translateY(0%) !important;
    -webkit-transition: opacity 0.5s ease-in-out !important;
    -moz-transition: opacity 0.5s ease-in-out !important;
    -ms-transition: opacity 0.5s ease-in-out !important;
    -o-transition: opacity 0.5s ease-in-out !important;
    -webkit-transform: translateY(0%) !important;
    -moz-transform: translateY(0%) !important;
    -ms-transform: translateY(0%) !important;
    -o-transform: translateY(0%) !important;
}
div.blog-section1 .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a{
	font-family: 'SQR721KI' !important;
    font-size: 22px !important;
	color: #fff !important;
}
div.blog-section1 .fusion-post-content-wrapper .post-content p{
	text-align: left !important;
	font-size: 18px !important;
    line-height: 30px !important;
}
div.blog-section1 .fusion-post-content-wrapper .post-content p.fusion-single-line-meta{
	font-size: 12px !important;
    line-height: 17px !important;
}

/*End for Blog*/

/*Start for Contact*/
div.contact-section1 .contact-section-form p,
div.contact-section1 .address p{
	text-align: left !important;
	font-size: 16px !important;	
}
div.contact-section2 .address div.fusion-column-wrapper{ padding:50px 35px 175px 35px !important; }
div.contact-section2 .address .fusion-text p,
div.contact-section2 .address .fusion-text a{
	font-family: 'Swiss-721R' !important;
	font-weight:normal !important;
    font-size: 19px !important;
    line-height: 25px; !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-family: 'Swiss-721R' !important;
	font-weight:normal !important;
    font-size: 22px !important;
    line-height: 25px !important;
}
div.contact-section3 .contact-section-form .wpcf7 .note,
div.contact-section3 .contact-section-form .wpcf7 span.wpcf7-not-valid-tip{
	font-size:16px !important;
	line-height:20px !important;
}
div.contact-section3 .contact-section-form .wpcf7 .col-6{
	width: 49% !important;
	position: relative !important;
	display: inline-block !important;
}
div.contact-section3 .contact-section-form .wpcf7 .col-6.left{
	float: left !important;
	margin-bottom: 30px !important;
}
div.contact-section3 .contact-section-form .wpcf7 .col-6.right{
	float: right !important;
	margin-bottom: 30px !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-family: 'Swiss-721R' !important;
	font-weight:normal !important;
    padding: 20px !important;
    border: 1px solid #d1d1d1 !important;
    border-radius: 2px !important;
    color: #535353 !important;
    font-size: 20px !important;
    line-height: 25px !important;
	height:65px !important;
}
div.contact-section3 .contact-section-form .wpcf7 textarea {
    height:135px !important;
}
div.contact-section3 .contact-section-form .wpcf7 .button-submit{
	display:inline-block !important;
	width:100% !important;
	text-align:center !important;
}
/*div.contact-section3 .contact-section-form .wpcf7 input[type="submit"]{
	font-family: 'SQR721B' !important;
    font-weight: normal !important;
    font-size: 22px !important;
    line-height: 26px !important;
    background-color: #f3797a !important;
    padding: 20px 40px 15px !important;
    border: 0px !important;
    border-color: transparent !important;
    color: #fff !important;
}*/
div.fusion-subscribe-footer .wpcf7 .wpcf7-form {
    position: relative !important;
    display: flex !important;
}
div.fusion-subscribe-footer .wpcf7 .button-submit{
	position: relative !important;
    display: flex !important;
    width: auto !important;
}
div.fusion-subscribe-footer .wpcf7 p, div.fusion-subscribe-footer .wpcf7 p a{
	margin-bottom: 0px !important;
}
div.fusion-subscribe-footer .wpcf7 .wpcf7-form p span input[type="text"], 
div.fusion-subscribe-footer .wpcf7 .wpcf7-form p span input[type="email"]{
	width: 100% !important;
}
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group.button-submit .custom-btn,
div.fusion-subscribe-footer .wpcf7 .button-submit button.custom-btn{
	font-family: 'SQR721KI' !important;
	font-weight: normal !important;
	font-size: 21px !important;
	line-height: 26px !important;
	background-color: #f3797a !important;
	padding: 7px 15px 7px !important;
	width: 100% !important;
	height: 41px !important;
}
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group.button-submit .custom-btn{
	border:0px !important;
	color:#ffffff !important;
	cursor:pointer !important;
}
div.contact-section3 .contact-section-form .wpcf7 input[type="submit"],
div.contact-section3 .contact-section-form .wpcf7 .button-submit button.custom-btn{
	background-color: transparent !important;
    border: 3px solid #f3797a !important;
	font-family: 'SQR721B' !important;
    font-weight: normal !important;
	padding: 10px 25px 5px !important;
    font-size: 22px !important;
    line-height: 26px !important;
	color: #f3797a !important;
}
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group.button-submit .custom-btn span.btn_outline_wrapper,
div.contact-section3 .contact-section-form .wpcf7 .button-submit button.custom-btn span.btn_outline_wrapper,
div.fusion-subscribe-footer .wpcf7 .button-submit button.custom-btn span.btn_outline_wrapper{
	display: inline-block !important;
    overflow: hidden !important;
    vertical-align: middle !important;
}
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group.button-submit .custom-btn:hover span.fusion-button-text,
div.contact-section3 .contact-section-form .wpcf7 .button-submit button.custom-btn:hover span.fusion-button-text,
div.fusion-subscribe-footer .wpcf7 .button-submit button.custom-btn:hover span.fusion-button-text{
	transform: translateY(-100%) !important;
	-ms-transform: translateY(-100%) !important;
	-moz-transform: translateY(-100%) !important;	
    -webkit-transform: translateY(-100%) !important;    
	-o-transform: translateY(-100%) !important;
}
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group.button-submit .custom-btn span.fusion-button-text,
div.contact-section3 .contact-section-form .wpcf7 .button-submit button.custom-btn span.fusion-button-text,
div.fusion-subscribe-footer .wpcf7 .button-submit button.custom-btn span.fusion-button-text{
    display: inline-block !important;
    position: relative !important;
    transition: -webkit-transform .3s ease !important;
    transition: transform .3s ease !important;
    transition: transform .3s ease,-webkit-transform .3s ease !important;
}
div.fusion-subscribe-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group.button-submit .custom-btn span.fusion-button-text:before,
div.contact-section3 .contact-section-form .wpcf7 .button-submit button.custom-btn span.fusion-button-text:before,
div.fusion-subscribe-footer .wpcf7 .button-submit button.custom-btn span.fusion-button-text:before{
    position: absolute !important;
	display:block !important;
    top: 100% !important;
	transform: translateZ(0) !important;
	-ms-transform: translateZ(0) !important;
	-moz-transform: translateZ(0) !important;	
    -webkit-transform: translateZ(0) !important;    
	-o-transform: translateZ(0) !important;
    content: attr(data-attr) !important;
}
/*div.contact-section3 .contact-section-form .wpcf7 input[type="submit"]:hover{
	background-color: #f3797ab8 !important;
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12) !important;
}*/
/*End for Contact*/

/*Start for Faq*/
.fusion-faq-post .panel-heading .panel-title a .fusion-toggle-heading{
	font-family: 'SQR721B' !important;
    font-weight: normal !important;
    font-size: 20px !important;
    line-height: 25px !important;
	color: #097dc6 !important;
}
.fusion-faq-post .post-content p{
	font-family: 'Swiss-721R' !important;
	text-align: left !important;
}
.fusion-faq-shortcode .fusion-accordian .panel-title a .fa-fusion-box{
	background-color: transparent !important;
	color: #097dc6 !important;
}
.fusion-accordian #accordian-1 .panel-title a:hover{
    padding-left: 5px !important;
}
.fusion-accordian .fusion-panel{
	border-color: #097dc661 !important;
}
.fusion-accordian #accordian-1 .panel-title a .fa-fusion-box:before{
	font-size: 27px !important;
}
/*End for Faq*/

/*Start for Exclusive Experiences Page*/
.exclusive-experiences-section2 .right-section{
	padding: 4% 4% 4% 1%  !important;  
}
.exclusive-experiences-section3 .tp-caption.layer-text1 {
	width:1020px !important;
	max-width:1020px !important;
	min-width:1020px !important;
}
.exclusive-experiences-section2 .right-section > .fusion-column-wrapper{
	background-color:#FFF !important;
	padding:30px 20px !important;
}
.exclusive-experiences-section2 .right-section .fusion-button span.fusion-button-text{
	font-size: 16px !important;
    line-height: 20px !important;
}
.exclusive-experiences-section3{ margin-top:160px !important; margin-bottom:100px !important; }
.exclusive-experiences-section3 p{
	font-size:19px !important;
	line-height:28px !important;
	margin-bottom:30px !important;
}
.exclusive-experiences-section3 .image-section{
    position: absolute !important;
    margin: 12px auto 0px !important;
    width: 100% !important;
    display: block !important;
}
.exclusive-experiences-section4 .left-section{ padding-right:5% !important; }
.exclusive-experiences-section4 .right-section{ padding-left:5% !important; }
/*End for Exclusive Experiences Page*/


/*Start for Attraction*/

/*.year-round-attraction1 */
.attraction-custom-content-box .fusion-content-boxes .content-box-column{
	padding-left:30px !important;
	padding-right:30px !important;	
	margin-bottom:60px !important;
}
.attraction-custom-content-box .fusion-content-boxes .content-box-column > div.col{ 
	padding:0px 0px 60px 0px !important;  
	background-color:#f5f5f5 !important;
}
.attraction-custom-content-box .fusion-content-boxes .content-box-column > div.col div.heading .content-box-heading{
	font-family:'SQR721KI' !important;
	font-weight:normal !important;
	font-size:30px !important;
	line-height:35px !important;
	color:#ffb620 !important; 
	text-transform:uppercase !important;
	margin-top: 35px !important;
    margin-bottom: 0px !important;
}
.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{
	font-family:'Swiss721BT-Roman' !important;
	font-weight:normal !important;
	font-size:20px !important;
	line-height:25px !important;
	color:#07194b !important; 
}
.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{
	text-align:left !important;
}
.attraction-custom-content-box .fusion-content-boxes .content-box-column > div.col a.fusion-read-more{ 
	cursor:pointer !important;
	border-bottom:1px solid #07194b !important;
	position: absolute;
    bottom: 25px !important;
    left: calc(50% - 50px) !important;
}
.attraction-custom-content-box .fusion-content-boxes .content-box-column > div.col a.fusion-read-more:after{ display:none !important; content:'' !important; }
.attraction-custom-content-box .fusion-content-boxes .content-box-column > div.col a.fusion-read-more:before{
	content: "\f067" !important;
	font-family:"Font Awesome 5 Free" !important;
	font-weight:600 !important;
	font-size:12px !important;
	line-height:12px !important;
	color:#07194b !important; 
	padding:5px !important;
}
.attraction-custom-content-box .fusion-content-boxes .content-box-column.show-text-box > div.col a.fusion-read-more:before{
	content: "\f068" !important;
}
.attraction-custom-content-box .fusion-content-boxes .content-box-column > div.col div.heading{ margin-bottom:0px !important; }
.attraction-custom-content-box .fusion-content-boxes .content-box-column > div.col div.heading div.image > img{ width:100% !important; margin-bottom:0px !important; }
.attraction-custom-content-box .fusion-content-boxes .content-box-column > div.col div.content-container{ display:none; }
.attraction-custom-content-box .fusion-content-boxes .content-box-column.show-text-box > div.col div.heading .content-box-heading{
	padding-top:35px !important;
	margin-top:35px !important;
}
.attraction-custom-content-box .fusion-content-boxes .content-box-column.show-text-box > div.col div.content-container{ 
	padding-left: 35px !important; 
	padding-right:35px !important;
	padding-top:35px !important;
}

/*End for Attraction*/

/*Start for Water Park Attractions*/

div.water-park-attractions-section1{
	padding-bottom: 70px !important;
 }
div.water-park-attractions-section2 .custom-content-box{
	/*padding: 30px !important;
    margin-top: 0px !important;
	padding-top: 40px !important;*/
}
div.water-park-attractions-section2 .custom-content-box .content-wrapper-background{
	/*padding: 20px !important;
	padding-top: 55px !important;*/
}

div.water-park-attractions-section3{
	padding-top: 125px !important;
	padding-bottom: 177px !important;
}
div.water-park-attractions-section13{
	padding-top: 120px !important;
	padding-bottom: 130px !important;
}
div.water-park-attractions-section3:before{
	content: "." !important;
	background-image: url(images/splash-island-before-bg-img.png) !important;
	position: absolute !important;
    display: block !important;
    width: 562px !important;
    height: 645px !important;
    right: 0px !important;
    bottom: 0px !important;
	left:unset !important;
	top:unset !important;
	background-repeat: no-repeat !important;
    background-size: 562px !important;
}
div.book-now-section .title h4{
	text-transform: uppercase !important;
	margin-bottom: 0px !important;
} 
div.book-now-section a.fusion-button{
	padding: 10px 15px 9px !important;
	border-color: #FFFFFF !important;
}
div.book-now-section .fusion-button span.fusion-button-text{
	font-family: "SQR721KI" !important;
	color: #FFFFFF !important;
}
div.water-park-attractions-section5{
	margin-top: 70px !important;
	margin-bottom: 70px !important;
}
div.water-park-attractions-section6{
	padding-bottom: 200px !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:0px !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:25px !important;
		padding-bottom:25px !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:170px !important;
	width:100% !important;
	margin:0 auto !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: 45px !important;
	margin-bottom: 70px !important;
}
div.water-park-attractions-section11{
	margin-top: 90px !important;
}
div.water-park-attractions-section8:before{
	content: "" !important;
	background-image: url(images/octopus-before-img.png) !important;
	position: absolute;
    display: block;
	width: 350px !important;
    height: 265px !important;
    right: 0px !important;
    top: -250px !important;
	left:unset !important;
	bottom:unset !important;
    z-index: 999 !important;
    background-repeat: no-repeat !important;
    background-size: 350px !important;
}
div.water-park-attractions-section9:after{
	content: "" !important;
	background-image: url(images/octopus-after-img.png) !important;
	position: absolute;
    display: block;
	width: 250px !important;
    height: 158px !important;
    left: 30px !important;
	bottom: 0px !important;
    z-index: 999 !important;
    background-repeat: no-repeat !important;
    background-size: 250px !important;
}
div.water-park-attractions-section9{
	padding-bottom: 165px !important;
}
div.water-park-attractions-section12 .custom-content-box{
	/*padding: 25px !important;
    margin-top: 0px !important;*/
}
div.water-park-attractions-section16{
	padding-bottom: 230px !important;
}
div.water-park-attractions-section16:before{
	content: "" !important;
	background-image: url('images/blackout-rings-blurred.png') !important;
	position: absolute !important;
    display: block !important;
    width: 1015px !important;
    height: 450px !important;
    background-size: 1089px !important;
    background-repeat: no-repeat !important;
    bottom:0px !important;
    right: 0px !important;
	left:unset !important;
	top:unset !important;
}
div.water-park-attractions-section18{
	margin-top: 70px !important;
}
div.water-park-attractions-section19{
	padding-bottom: 170px !important;
}
div.water-park-attractions-section3:before{
	right: -27px !important;
    bottom: -80px !important;
	z-index: 99;
    transform: rotate(4deg) !important;
}
div.water-park-attractions-section2.content-box-section,
div.water-park-attractions-section3 .fusion-builder-row.fusion-row{
	z-index: 999 !important;
}
div.water-park-attractions-section16:before{
	bottom: 0px;
}
/*End for Water Park Attractions*/

/*Start for About Us*/
div.about-section1{
	padding-bottom: 60px !important;
}
div.about-section3{
	padding-top: 45px !important;
	padding-bottom: 60px !important;
}
div.about-section4{
	padding-bottom: 100px !important;
}
div.about-section4 .about-section4-right{
	padding-left: 40px !important;
}
div.about-section6{
	padding-top: 90px !important;
	padding-bottom: 70px !important;
}
div.about-section7 .custom-content-box .content-box-column .content-wrapper-background{
	padding: 35px 30px !important;
}
/*End for About Us*/

/*Start Opening Hours*/
div.opening-hours-section1{
	padding-bottom: 80px !important;
}
div.opening-hours-section3{
	padding-top: 60px !important;
	padding-bottom: 120px !important;
}
div.opening-hours-section3 .custom-content-box .content-box-column .content-wrapper-background{
	padding:30px 40px !important; 
}

/*End Opening Hours*/


/*Start for Safety*/
div.safety-section3 .custom-content-box .content-box-column .content-wrapper-background{
	padding:30px !important; 
}
div.safety-section3 .safety-section3-right,
div.safety-section3 .safety-section3-left{
	margin-bottom: 60px !important;
}
div.safety-section3 .safety-section3-right{
	padding-left: 10px !important;
}
div.safety-section3 .safety-section3-left{
	padding-right: 10px !important;
}
div.safety-section3 .safety-section3-right.small .fusion-text ul li{
	line-height: 25px !important;
}
/*End for Safety*/

/*Start for Custom Content Box*/
.custom-content-box .content-box-column{
	background-color: #f4f4f4 !important;
	padding: 30px 15px !important;
	/*margin-top: 50px !important;*/
}
.custom-content-box .content-box-column.content-box-column-first-in-row{ padding-left:30px !important; }
.custom-content-box .content-box-column.content-box-column-last{ padding-right:30px !important; }
.custom-content-box .content-box-column .content-wrapper-background{
	background-color: #fff !important;
	padding-top: 65px !important;
}
.custom-content-box.italian .content-box-column h2,
.custom-content-box .content-box-column h2{
	color: #53c7f1 !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
    line-height: 16px !important;
	margin-bottom:0px !important;
}
.custom-content-box .content-box-column .content-container{
	margin-bottom:0px !important;
}
.custom-content-box .content-box-column .content-container,
.custom-content-box .content-box-column .content-container p{
	font-family: 'Swiss-721R' !important;
	font-weight:normal !important;
	font-size: 10px !important;
    line-height: 15px !important;
	text-align:center !important;
}
.custom-content-box .content-box-column .content-box-column{
	margin-bottom: 0px !important;
}
.custom-content-box .content-box-column img{
	margin-bottom: 30px !important;
	width: 83px !important;
    height: 80px !important;
}
.custom-content-box .content-box-column a.fusion-read-more{
	display: none !important;
}
.custom-content-box,
.custom-content-box .content-box-column{
	display: flex !important;
	margin-bottom:0px !important;
}
.custom-content-box .content-box-column .content-wrapper-background{
	flex: 1 !important;
	padding:35px 20px !important;	
}
/*End for Custom Content Box*/

/*Start for Season Pass*/
div.season_pass_section1::before{
	content: "" !important;
    background-image: url(images/season-pass-section-brfore-img.png) !important;
    position: absolute !important;
    display: block !important;
    width: 230px !important;
    height: 165px !important;
	background-repeat: no-repeat !important;
    background-size: 230px !important;
	right: 0px !important;
    bottom: -15px !important;
}
div.season_pass_section2{
	padding-bottom: 80px !important;
}
div.season_pass_section2 .season_pass_section2-title .fusion-column-wrapper{
	padding: 20px 0px 10px 0px !important;
}
div.season_pass_section2 .season_pass_section2-offer-section-text p strong{
	font-family: 'Swiss721BT-BI' !important;
	font-size: 19px !important;
    line-height: 25px !important;
}
div.season_pass_section2 .season_pass_section2-offer-section-text p strong.gold{
	font-family: 'Swiss721BT-BI' !important;
	color: #d5ac54 !important;
}
div.season_pass_section2 .season_pass_section2-offer-section-text .fusion-text.stars ul{
	text-align: center !important;
	padding-left: 0px !important;
}
div.season_pass_section2 .season_pass_section2-offer-section-text .fusion-text.stars ul li{
	position: relative !important;
    display: inline-block !important;
    text-align: center !important;
	padding-right: 15px !important;
	padding-bottom: 5px !important;
}
div.season_pass_section2 .season_pass_section2-offer-section-text .fusion-text.stars ul li span.stars-icon{
	font-family: 'ITCZapfDingbats' !important;
	color: #d5ac54 !important;
	font-size: 25px !important;
    line-height: 30px !important;
	padding-right: 5px !important;
}
div.season_pass_section2 .season_pass_section2-offer-section-text .italian p{
	font-family: 'Swiss721BT-BI' !important;
	font-size: 18px !important;
    line-height: 25px !important;
}
div.season_pass_section2 .season_pass_section2-offer-section-text a.offer-section-bay-now{
	background-color: #d5ac54 !important;
	border: none !important;
	padding: 10px 35px 10px !important;
}
div.season_pass_section2 .season_pass_section2-offer-section-text a.offer-section-bay-now span.fusion-button-text{
	color: #fff !important;
}
div.season_pass_section3{
	padding-bottom: 70px !important;
}
div.season_pass_section3 .fusion-text ul{
	list-style: none !important;
	padding-left: 0px !important;
	/*list-style-image: url(images/check-arrow.png) !important;*/
}
div.season_pass_section3 .fusion-text ul li {
	padding-bottom: 30px !important;
	background-image: url(images/check-arrow.png) !important;
	background-repeat: no-repeat !important;
	padding-left: 35px !important;
	background-size: 22px 22px !important;
	background-position: left top 5px !important;
	font-size:20px !important;
	line-height:28px !important;
}
div.season_pass_section4{
	padding-bottom: 90px !important;
} 
div.season_pass_section4 .italian p{
	font-family: 'Swiss721BT-BI' !important;
	font-size: 20px !important;
    line-height: 25px !important;
}
div.season_pass_section5{
	padding-bottom: 130px !important;
}
div.season_pass_section5 .season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row span.product-price{
    max-width: 200px !important;
}
div.season_pass_section5 .season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row span.quantity{
	max-width:63px !important;
}
div.season_pass_section5 .season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row span.quantity input{ width: 20px !important; }
div.season_pass_section5::before{
	content: "" !important;
    background-image: url(images/season-pass-brfore-img.png) !important;
    position: absolute !important;
    display: block !important;
    width: 384px !important;
    height: 566px !important;
    bottom: 0px !important;
    background-repeat: no-repeat !important;
    background-size: 384px !important;
    bottom: -86px !important;
    z-index: 99 !important;
    transform: rotate(-4deg) !important;
    left: -25px !important;
	top:unset !important;
	right:unset !important;
}
div.season_pass_section5 .fusion-builder-row{
	z-index: 999 !important;
}
div.season_pass_section5 .woocommerce .products li.product{
	position: relative !important;
    display: block !important;
    width: 100% !important;
	border: none !important;
	border-bottom: 1px solid #000 !important;
}
div.season_pass_section5 .woocommerce .products li.product a.product-images,
div.season_pass_section5 .woocommerce .products li.product .product-buttons{
	display: none !important;
}
div.season_pass_section5 .woocommerce .products li.product .fusion-product-content{
	padding: 10px 15px 10px 0px !important;
}
div.season_pass_section5 .woocommerce .products li.product .product-details .product-details-container{
	min-height: auto !important;
}
div.season_pass_section5 .woocommerce .products li.product .product-details h3.product-title{
	font-family: 'Swiss-721R' !important;
    font-size: 19px !important;
	line-height: 25px !important;
	color: #747474 !important;
	width: 50% !important;
    position: relative !important;
    display: inline-block !important;
}
div.season_pass_section5 .woocommerce .products li.product .product-details h3.product-title a{
	color: #747474 !important;
}
div.season_pass_section5 .woocommerce .products li.product .product-details .fusion-price-rating{
	position: relative !important;
    display: inline-block !important;
    text-align: right !important;
    width: 49% !important;
}
div.season_pass_section7{
	padding-top: 50px !important;
	padding-bottom: 60px !important;
}

ul.seasopn_pass_product_list{
	list-style:none !important;
	padding-left:0px !important;
}
ul.seasopn_pass_product_list li.products-list-row{
	position: relative !important;
    display: block !important;
    width: 100% !important;
	border: none !important;
	border-bottom: 1px solid #000 !important;
}
div.season_pass_section5 .season_pass_section5-ticket .fusion-title h2{ margin-bottom:0px !important; }
.fusion-text ul.seasopn_pass_product_list li.products-list-row{
	padding-top:24px !important;
	padding-bottom:24px !important;
}
ul.seasopn_pass_product_list{ margin-top:0px !important; }
ul.seasopn_pass_product_list li.products-list-row span.product-title{ width:75% !important; display:inline-block !important; }
ul.seasopn_pass_product_list li.products-list-row span.product-price{ 
	width:25% !important;
	text-align:right !important;
	display:inline-block !important;
}
ul.seasopn_pass_product_list li.products-list-row span.product-title a,
ul.seasopn_pass_product_list li.products-list-row span.product-price,
ul.seasopn_pass_product_list li.products-list-row span.product-price > span{
	font-family: 'Swiss-721R' !important;
    font-size: 19px !important;
	line-height: 25px !important;
	color: #747474 !important;
    position: relative !important;
    display: inline-block !important;
}
ul.seasopn_pass_product_list li.products-list-row span.product-price > span{
	color: #0488cc !important;
}
ul.seasopn_pass_product_list li.products-list-row .product-title label.label_new{
	font-family: 'SQR721KI' !important;
	font-weight:normal !important;
	font-size:10px !important;
	line-height:12px !important;
	color:#FFF !important;
	background-color:#f3797a !important;
	padding:2px 7px !important;
	position: absolute !important;
    left: 215px !important;
    margin-top: 5px !important;
	border-radius:50% !important;
	-moz-border-radius:50% !important;
	-ms-border-radius:50% !important;
	-webkit-border-radius:50% !important;
	-o-border-radius:50% !important;
}
/*--------------HP-------------------*/
ul.seasopn_pass_product_list li.products-list-row{
	align-items: center !important;
    display: flex !important;
    justify-content: space-between !important;
}
.season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row{
	padding-top:20px !important;
	padding-bottom:20px !important;
}
.season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row,
.season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row span.product-title a,
.season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row span.product-price,
.season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row span.product-price > span{
	font-size: 15px !important;
	line-height: 20px !important;
}
.season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row .product-title label.label_new{
	left:80px !important;
	margin-top:2px !important;
}
.season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row span.product-title,
.season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row span.product-price{
	position:relative !important;
	/*top:5px !important;*/
}



.season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row span.product-title{ max-width:160px !important; width:100% !important; }
.season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row span.product-price{ 
	max-width:100px !important;
	width:100% !important; 
	text-align:center !important; 
    color: #0488cc !important;
	text-decoration:none !important;
}
.augest-23rd-section4 .season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row span.product-price{ max-width:200px !important; }
.season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row span.quantity{ 
	max-width:77px !important;
	width:100% !important; 
	position:relative !important;
	float:right !important; 
}


.season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row span.product-price{ display: inline-block !important; }
.season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row span.product-price ins,
.season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row span.product-price .amount{ text-decoration:none !important; }
.season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row span.product-price del .amount{ 
	margin-right: 5px !important; 
	max-width: 140px !important;
    color: #747474 !important;
    text-decoration: line-through !important;
}
.season_pass_product_addtocart_shortcode ul.seasopn_pass_product_list li.products-list-row span.product-price del .amount .discount_per{
	display: inline-block !important;
    margin-left: 5px !important;
    text-transform: uppercase !important;
}
div.season_pass_section1.september-28th-section1 .fusion-builder-row .bg-img > .fusion-column-wrapper,
div.season_pass_section2.september-1st-section1 .fusion-builder-row .bg-img > .fusion-column-wrapper,
div.season_pass_section2.augest-23rd-section1 .fusion-builder-row .bg-img > .fusion-column-wrapper{ height:auto !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{
	content: "" !important;
    background-image: url('images/season-pass-section-brfore-img1.png') !important;
    position: absolute !important;
    display: block !important;
    width: 330px !important;
    height: 233px !important;
	background-repeat: no-repeat !important;
    background-size: 330px !important;
	right: 0px !important;
    top: -35px !important;
	left:unset !important;
	bottom:unset !important;
}
div.season_pass_section1.september-28th-section1::before{ top:7px !important; } 
div.season_pass_section4.september-1st-section3 .fusion-text p,
div.season_pass_section4.augest-23rd-section3 .fusion-text p{
	font-size:20px !important;
	line-height:28px !important;
} 
div.season_pass_section5.augest-23rd-section4 .left-section{ width:51% !important; }
div.season_pass_section5.augest-23rd-section4 .right-section{ width:45% !important; }
div.season_pass_section5.september-28th-section3 .left-section div.fusion-title h4,
div.season_pass_section4.september-28th-section3 .left-section div.fusion-title h4,
div.season_pass_section5.september-1st-section4 .left-section div.fusion-title h4,
div.season_pass_section5.augest-23rd-section4 .left-section div.fusion-title h4{ color:#f3797a !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 30%, #FFF 25% 50%) !important;
}
div.season_pass_section5.september-1st-section4 .right-section .fusion-text,
div.season_pass_section5.augest-23rd-section4 .right-section .fusion-text{
    padding: 30px 10% 35px !important;
    margin-bottom: 0px !important;
	background-color:#FFF !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-family: 'SQR721KI' !important;
	font-weight:normal !important;
	font-size:20px !important;
	line-height:25px !important;
	color:#53c7f1 !important;
	margin-bottom:0px !important;
}
.september-28th-section4 .custom-content-box .content-box-column img{ width:82px !important; height:auto !important; }
/*End for Season Pass*/

/*Start for Price and Ticket Page*/
.price-and-ticket-top-section{
	margin-bottom:50px !important;
}
.price-and-ticket-top-section h2,
.price-and-ticket-bottom-section h2{
	font-size:32px !important;
	line-height:35px !important;
	text-transform:uppercase !important;
	margin-bottom:0px !important;
	text-align:center !important;
	display:inline-block !important;
	width:100% !important;
}
.price-and-ticket-top-section .fusion-text p,
.price-and-ticket-bottom-section .fusion-text p{
	font-size:19px !important;
	line-height:27px !important;
} 
.price-and-ticket-top-section .fusion-text strong,
.price-and-ticket-bottom-section .fusion-text strong{
	font-family:"Swiss721BT-Bold" !important;
	font-weight:normal !important;
}
.price-and-ticket-bottom-section .custom-content-box .content-box-column .content-wrapper-background{
	padding:35px 40px !important;
}
.price-and-ticket-page h4.custom-title,
.price-and-ticket-page h2.custom-title{
	text-transform:uppercase !important;
	color:#f3797a !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
}
.price-and-ticket-page .products-cart-list-ticket {
    float: none !important;
    width: 100% !important;
    clear: both !important;
    border-bottom: 1px solid !important;
    padding:20px 0px !important;
	align-items: center !important;
    display: flex !important;
    justify-content: space-between !important;
	position:relative !important;
}
.price-and-ticket-page .products-cart-list-ticket label.label_new{
	font-family: 'SQR721KI' !important;
	font-weight:normal !important;
	font-size:10px !important;
	line-height:12px !important;
	color:#FFF !important;
	background-color:#f3797a !important;
	padding:2px 7px !important;
	position: absolute !important;
    left: 80px !important;
    /*margin-top: -10px !important;*/
	top:23px !important;
	border-radius:50% !important;
	-moz-border-radius:50% !important;
	-ms-border-radius:50% !important;
	-webkit-border-radius:50% !important;
	-o-border-radius:50% !important;
}
.price-and-ticket-page .products-cart-list-ticket ins{ text-decoration:none !important; }
.price-and-ticket-page .products-cart-list-ticket .p-titlein{
	max-width:160px !important;
	width:100% !important;
	display:inline-block !important;
}
.price-and-ticket-page .products-cart-list-ticket .p-titlein, 
.price-and-ticket-page .products-cart-list-ticket .amount{
    font-family: 'Swiss-721R' !important;
	font-weight:normal !important;
	font-size:15px !important;
	line-height:22px !important;	
	color:#747474 !important;
	min-width:50px !important;
	height:auto !important;
}
.price-and-ticket-page .products-cart-list-ticket .amount{
	float: right !important;
	margin-right: 30px !important;
	color: #0488cc !important;
}
.price-and-ticket-page .products-cart-list-ticket .prolistbtn { float: right !important; }
.price-and-ticket-page .season_pass_section .products-cart-list-ticket {
	padding:15px 0px !important;
}
.price-and-ticket-page .products-cart-list-ticket .quantity,
ul.seasopn_pass_product_list li.products-list-row span.quantity {
   /* display: inline-block !important;*/
    border: 1px solid #dbdbdb !important;
    overflow: hidden !important;
	width:auto !important;	
	position:relative !important;
}
.price-and-ticket-page .products-cart-list-ticket .quantity input,
ul.seasopn_pass_product_list li.products-list-row span.quantity input{
	height:20px !important;
	width:25px !important;
}
.price-and-ticket-page .products-cart-list-ticket .quantity input[type=number],
ul.seasopn_pass_product_list li.products-list-row span.quantity input[type=number],
.themazebooking .wc-bookings-booking-form .bookfrm .quantity input[type=number]{
	-webkit-appearance: textfield !important;
    -moz-appearance: textfield !important;
	-ms-appearance: textfield !important;
	-o-appearance: textfield !important;
    appearance: textfield !important;
}

.price-and-ticket-page .products-cart-list-ticket .quantity input[type=number]::-webkit-inner-spin-button, 
.price-and-ticket-page .products-cart-list-ticket .quantity input[type=number]::-webkit-outer-spin-button,
ul.seasopn_pass_product_list li.products-list-row span.quantity input[type=number]::-webkit-inner-spin-button, 
ul.seasopn_pass_product_list li.products-list-row span.quantity input[type=number]::-webkit-outer-spin-button,
.themazebooking .wc-bookings-booking-form .bookfrm .quantity input[type=number]::-webkit-inner-spin-button, 
.themazebooking .wc-bookings-booking-form .bookfrm .quantity input[type=number]::-webkit-outer-spin-button{ 
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
	-ms-appearance: none !important;
	-o-appearance: none !important;
    appearance: none !important;
    margin: 0 !important;
}
.price-and-ticket-page .seasopn_pass_image_section{
	background-image:url('images/price-and-ticket-img2.png') !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-position:center top !important;
	padding:40px 20px 10px !important;
	min-height:152px !important;
	margin:15px 0px 35px !important; 
}
.price-and-ticket-page .seasopn_pass_image_section .content-text{
	max-width:165px !important;
	width:100% !important;
	float:right !important;
}
.price-and-ticket-page .seasopn_pass_image_section .content-text p{
	font-family: 'SQR721KI' !important;
    font-size: 17px !important;
	line-height: 20px !important;
	text-transform:none !important;
	color: #23305a !important;
	text-align:center !important;
	margin-bottom:7px !important;
	margin-top:0px !important;
	letter-spacing:-1px !important;
}
.price-and-ticket-page .custom-button,
.experiences-upgrades-page .custom-button,
.product-buttons a.product_type_booking.add_to_cart_button,
#wc-bookings-booking-form button.bookbtn,
.season_pass_product_addtocart_shortcode .custom-button{
	font-family: 'SQR721KI' !important;
    font-size: 13px !important;
	line-height: 17px !important;
	text-transform:uppercase !important;
	color: #097dc6 !important;
	border:3px solid #097dc6 !important;
	padding:6px 20px !important;
	background-color:transparent !important;
	text-align:center !important;
	cursor:pointer !important;
	display:block !important;
	margin-top:35px !important;
	position:relative !important;
}
.price-and-ticket-page .custom-button:hover,
.experiences-upgrades-page .custom-button:hover,
.product-buttons a.product_type_booking.add_to_cart_button:hover,
#wc-bookings-booking-form button.bookbtn:hover,
.season_pass_product_addtocart_shortcode .custom-button:hover{
	color:#FFF !important;
	background-color: #097dc6 !important;
	border:3px solid #097dc6 !important;
}

.price-and-ticket-page .giftpass-section{
	background-image:url('images/price-and-ticket-img1.jpg') !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-position:center center !important;
	padding:35px 25px !important;
	min-height:920px !important;
	background-color:#faf9f7 !important;
}
.price-and-ticket-page .giftpass-section .giftpass_content h1.title{
	font-size:75px !important;
	line-height:80px !important;
	color:#ffb620 !important;
	text-align:center !important;
	text-transform:none !important;
	margin-top:30px !important;
	text-shadow:1px 3px 1px rgba(255, 255, 255, 1) !important;
}

.price-and-ticket-page .giftpass-section .giftpass_content h1.title > span{
	font-size:105px !important;
	line-height:110px !important;
}
.price-and-ticket-page .giftpass-section .giftpass_content h2.title{
	font-size:33px !important;
	line-height:40px !important;
	color:#ffffff !important;
	text-align:center !important;
	text-transform:none !important;
	margin-top:30px !important;
}
.price-and-ticket-page .giftpass-section .giftpass_content .bottom_section{
	position:absolute !important;
	bottom:50px !important;
	left:0 !important;	
	right:0 !important;
}
.price-and-ticket-page .giftpass-section .giftpass_content .bottom_section .custom-button{	
	background-color:#FFF !important;
	border:3px solid #FFF !important;
	color:#097dc6 !important;
	margin:35px auto 0px !important;
}
.price-and-ticket-page .giftpass-section .giftpass_content .bottom_section .custom-button:hover{
	background-color:#097dc6 !important;
	border:3px solid #097dc6 !important;
	color:#FFF !important;
}
.price-and-ticket-page .giftpass-section .giftpass_ticket h2.custom-title{ 
	text-align:center !important; 
	margin-bottom: 5px !important;
    font-size: 19px !important;
    line-height: 23px !important;
    font-weight: bold !important;
}
.price-and-ticket-page .giftpass-section .giftpass_ticket{
	margin-top:55% !important; 
}
.price-and-ticket-page .giftpass-section .giftpass_ticket .custom-button{
	margin:70px auto 10px !important;
}
.price-and-ticket-page .giftpass-section .giftpass_ticket_close,
.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section_close{
	width:100% !important;
	text-align:right !important;
}
.price-and-ticket-page .giftpass-section .giftpass_ticket_close button.close,
.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section_close button.close{
	font-family: 'Square721-Roman' !important;
	font-weight:normal !important;
	font-size:17px !important;
	line-height:20px !important;
	color:#808285 !important;
	opacity:1 !important;
}
/******/
.price-and-ticket-page .giftpass-section.giftpass-fullwidth{ 
	background-image: url(images/giftcertificats-bg-img.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
	min-height:auto !important; 
    background-color: #f4f4f4 !important;
    padding: 10px 15px 15px !important;
}
.price-and-ticket-page .giftpass-section.giftpass-fullwidth > .fusion-column-wrapper{ padding:0px !important; }
.price-and-ticket-page .giftpass-section.giftpass-fullwidth .giftpass_content .bottom_section{ 
	position:relative !important; 
	bottom:0px !important;
	margin-top:25px !important;
	text-align:center !important;
}
.price-and-ticket-page .giftpass-section.giftpass-fullwidth .giftpass_content { padding-top:275px !important; padding-bottom:25px !important; }
.price-and-ticket-page .giftpass-section.giftpass-fullwidth .giftpass_ticket{ margin-top:0px !important; }
.price-and-ticket-page .giftpass-section.giftpass-fullwidth .giftpass_content .top_section{
	max-width:350px !important;
	width:100% !important;
}
.price-and-ticket-page .giftpass-section.giftpass-fullwidth .giftpass_content h1.title{
    font-size: 42px !important;
    line-height: 50px !important;
	text-align:left !important;
}
.price-and-ticket-page .giftpass-section.giftpass-fullwidth .giftpass_content h1.title > span {
    font-size: 125px !important;
    line-height: 120px !important;
	margin-left:-15px !important;
}
.price-and-ticket-page .giftpass-section.giftpass-fullwidth .giftpass_content h2.title {
    font-size: 23px !important;
    line-height: 35px !important;
	text-align:center !important;
	float:none !important;
	display: block !important;
	margin-top:0px !important;
	text-shadow: 2px 2px 5px rgba(0,0,0,0.5) !important;
}
.price-and-ticket-page .giftpass-section.giftpass-fullwidth .giftpass_content .bottom_section .custom-button{
	display: block !important;
    margin-top: 0px !important;
	padding: 6px 35px !important;
	float:none !important;
}
.price-and-ticket-page .giftpass-section.giftpass-fullwidth .giftpass_ticket .custom-button {
    margin: 25px auto 5px !important;
}
/******/
.price-and-ticket-page .season_pass_section .left-section{ width:51% !important; }
.price-and-ticket-page .season_pass_section .right-section{
	background-color:#f4f4f4 !important;
	padding:0px 25px 35px !important;
	width:45% !important;
}
.price-and-ticket-page .season_pass_section .right-section .content-text{
	 background: linear-gradient(to bottom, transparent 30%, #FFF 25% 50%) !important; 
	 padding-bottom:39px !important;
}
.price-and-ticket-page .season_pass_section .right-section p{
	font-family: 'SQR721KI' !important;
	font-weight:normal !important;
    font-size: 16px !important;
    line-height: 20px !important;
    text-transform: uppercase !important;
	color:#53c7f1 !important;
	text-align:center !important;
	margin:25px auto 25px !important;
}
.price-and-ticket-page .season_pass_section .right-section a.custom-button{
	margin:0px auto !important;
	color:#53c7f1 !important;
	border-color:#53c7f1 !important;
	max-width:140px !important;
	width:100% !important;
}
.price-and-ticket-page .season_pass_section .right-section a.custom-button:hover{
	color:#ffffff !important;
	background-color:#53c7f1 !important;
	border-color:#53c7f1 !important;
}
.price-and-ticket-page .content_section{
	margin-top:50px !important;
	margin-bottom:50px !important;
}
.price-and-ticket-page .content_section .fusion-text p{
	font-family: 'Swiss-721R' !important;
	font-weight:normal !important;
    font-size: 20px !important;
    line-height: 28px !important;
    text-align: center !important;
	padding:0px 2% !important;
}
.price-and-ticket-page .ticket_section{
	background-color:#f4f4f4 !important;
	padding:40px 10% !important;
}
.price-and-ticket-page .ticket_section h4.custom-title{ 
	margin-bottom:20px !important; 
	text-align:center !important;
}
.price-and-ticket-page .ticket_section h6.custom-title{
	font-family: 'Swiss721BT-Bold';
	font-weight:normal !important;
	font-size: 15px !important;
    line-height: 20px !important;
    text-align: center !important;
	margin:0px !important;
}
.price-and-ticket-page .ticket_section .fusion-text{ 
	margin-top:40px !important; 
	margin-bottom:30px !important;
}
.price-and-ticket-page .ticket_section .fusion-text p{
	font-family: 'Swiss-721R' !important;
	font-weight:normal !important;
    font-size: 15px !important;
    line-height: 20px !important;
    text-align: center !important;
}
.price-and-ticket-page .ticket_section .fusion-text p strong{
	font-family: 'Swiss721BT-Bold';
	font-weight:normal !important;
}
.price-and-ticket-page .season_pass_section .products-cart-list-ticket a.p-titlein{
		max-width:160px !important;
		width:100% !important;
}
.price-and-ticket-page .ticket_section .products-cart-list-ticket a.p-titlein{
	max-width:180px !important;
	width:100% !important;
}
.price-and-ticket-page .season_pass_section .products-cart-list-ticket .price-section,
.price-and-ticket-page .ticket_section .products-cart-list-ticket .price-section{ display:inline-block !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:35px !important; } 
.price-and-ticket-page .season_pass_section .products-cart-list-ticket .price-section del .amount,
.price-and-ticket-page .ticket_section .products-cart-list-ticket .price-section del .amount{ 
	max-width:140px !important; 
	color:#747474 !important;
	margin-right:20px !important;
	float:left !important;
	text-decoration:line-through !important;
}
.price-and-ticket-page .season_pass_section .products-cart-list-ticket .amount{ margin-right:15px !important; }
.price-and-ticket-page .season_pass_section .products-cart-list-ticket .price-section del .amount{ margin-right:5px !important; }
.price-and-ticket-page .season_pass_section .products-cart-list-ticket .price-section del .amount .discount_per,
.price-and-ticket-page .ticket_section .products-cart-list-ticket .price-section del .amount .discount_per{ 
	display:inline-block !important; 
	margin-left:5px !important;
	text-transform:uppercase !important;
}
.price-and-ticket-page .ticket_section button.custom-button{ margin:0 auto !important; }

.price-and-ticket-page .price-and-ticket-top-section .price-ticket-content .title h1{
	font-family: 'SQR721KI' !important;
    font-size: 32px !important;
    line-height: 38px !important;
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
    color: #097dc6 !important;
	text-align:center !important;
	width:100% !important;
}
.price-and-ticket-page .price-and-ticket-top-section .price-ticket-content .title h3{
	font-family: 'SQR721KI' !important;
    font-size: 24px !important;
    line-height: 30px !important;
    text-transform: uppercase !important;
	text-align:center !important;
	width:100% !important;
	color:#097dc6 !important;
	margin-bottom:0px !important;
}
.price-and-ticket-page .price-and-ticket-top-section .price-ticket-content .fusion-text p{
	font-family: 'Swiss-721R' !important;
    font-size: 20px !important;
    line-height: 25px !important;
	text-align:center !important;
}
.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section{
	background-color:#f4f4f4 !important;
	padding-bottom:20px !important;
	margin-bottom:70px !important;
	margin-top:20px !important;
}
.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section .title{
	margin-bottom:0px !important;	
}
.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section .title h1{
	font-family: 'SQR721KI' !important;
    font-size: 45px !important;
    line-height: 50px !important;
    text-transform: uppercase !important;
	text-align:center !important;
	width:100% !important;
	color:#FFF !important;
	margin-bottom:0px !important;
	background-color: #097dc6 !important;    
	padding:20px 10px!important;
}
.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section .offer-section{
	padding: 325px 0px 35px 0px !important;
    background-image: url('images/special_early_bird_offer_img-06-08.png') !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
	background-size: cover !important;
	margin-top:-18px !important;
}
.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section .offer-section .title h2{
	font-family: 'SQR721KI' !important;
    font-size: 35px !important;
    line-height: 40px !important;
    text-transform: uppercase !important;
	text-align:center !important;
	width:100% !important;
	color:#FFF !important;
	margin-bottom:0px !important;
}
.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-family: 'Swiss-721R' !important;
    font-size: 20px !important;
    line-height: 25px !important;
}
.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section .offer-section-text p.small{
	font-size:18px !important;
	line-height:23px !important;
}
.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section .offer-section-text p strong{
    font-family: 'Swiss721BT-BI' !important;
	font-weight:normal !important;
}
.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section .offer-section-text p .gold{
    color: #d5ac54 !important;
}
.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section .offer-section-text .stars ul{
    text-align: center !important;
    padding-left: 0px !important;
}
.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section .offer-section-text .stars ul li{
	position: relative !important;
    display: inline-block !important;
    text-align: center !important;
    padding-right: 15px !important;
    padding-bottom: 5px !important;
}
.price-and-ticket-page .price-and-ticket-top-section .special_early_bird_offer_section .offer-section-text .stars ul li span.stars-icon {
    font-family: 'ITCZapfDingbats' !important;
    color: #d5ac54 !important;
    font-size: 25px !important;
    line-height: 30px !important;
    padding-right: 5px !important;
}

.price-and-ticket-page.special-spring-page .ticket_section{
	background-color:transparent !important;
	padding:0px !important;
}
.price-and-ticket-page.special-spring-page .ticket_section h4.custom-title{
	text-align:left !important;
	margin-bottom:0px !important;
}
.price-and-ticket-page.special-spring-page .ticket_section .right-section .content-text{ text-align:center !important; }
.price-and-ticket-page.special-spring-page .price-and-ticket-top-section{ margin-bottom:40px !important; }
.price-and-ticket-page.special-spring-page .ticket_section .products-cart-list-ticket a.p-titlein{ max-width:160px !important; }
.price-and-ticket-page.special-spring-page .ticket_section .products-cart-list-ticket .price-section del .amount,
.price-and-ticket-page.special-spring-page .ticket_section .products-cart-list-ticket .amount{ margin-right:10px !important; }
.price-and-ticket-page.special-spring-page .ticket_section button.custom-button{ margin:35px 0px 0px !important; }
.price-and-ticket-page.special-spring-page .ticket_section img.add-to-cart-flower-icon{
    margin-top: -55px !important;
    position: relative !important;
    margin-left: 128px !important;
}
.price-and-ticket-page.special-spring-page .content_section1{ margin-top:15px !important; margin-bottom:35px !important; }
.price-and-ticket-page.special-spring-page .content_section2{ margin-top:30px !important; margin-bottom:30px !important; }
.price-and-ticket-page.special-spring-page .content_section3{ margin-top:30px !important; margin-bottom:60px !important; }
.price-and-ticket-page.special-spring-page .content_section .fusion-title{
	display:block !important;
	text-align:center !important;	
}
.price-and-ticket-page.special-spring-page .content_section3 .fusion-title,
.price-and-ticket-page.special-spring-page .content_section3 .fusion-title h3{
	margin-bottom:0px !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{ width:48% !important; }
.price-and-ticket-page.special-spring-page .ticket_section .products-cart-list-ticket del .amount{
	color: #747474 !important;
	text-decoration:line-through !important;
}
.price-and-ticket-page.special-spring-page .ticket_section .right-section .content-text > img{ margin-top:3px !important; }
/*End for Price and Ticket Page*/

/*Start for Experiences And Upgrades Page*/
.experiences-upgrades-page .experiences-upgrades-section1{	
	background-image:url('images/huts-cabanas-bg-img.jpg') !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-position:center center !important; 
	width:100% !important;		
	background-color:#f4f4f4 !important;
	/*background-color:#FF0 !important;*/
}
.experiences-upgrades-page .experiences-upgrades-section1 .content_section{ padding:20% 5% 6% !important; }
.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section_close{ padding:25px !important; }
.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section{ padding-top:15px !important; }
.experiences-upgrades-page .experiences-upgrades-section1 .top_section{ margin-bottom:33% !important; }
.experiences-upgrades-page .experiences-upgrades-section1 h1.title{
	font-family: 'SQR721KI' !important;
	font-weight:normal !important;
    font-size: 75px !important;
	line-height: 80px !important;
	text-transform:none !important;
	color: #ffffff !important;
	text-align:center !important;
	margin-top:0px !important;
	margin-bottom:10px !important;
	letter-spacing:-5px !important;
}
.experiences-upgrades-page .experiences-upgrades-section1 h1.title > span{
	font-family: 'SQR721I' !important;
	font-weight:normal !important;
    font-size: 72px !important;
	line-height: 75px !important;
	text-transform:none !important;
	color: #ffffff !important;
}
.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section h1.title,
.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section h1.title > span{
	color:#ffb620 !important;
}
.experiences-upgrades-page .experiences-upgrades-section1 h2.title{
	font-family: 'SQR721I' !important;
	font-weight:normal !important;
    font-size: 48px !important;
	line-height: 55px !important;
	text-transform:none !important;
	color: #ffffff !important;
	text-align:center !important;
	margin:0px !important;
}
.experiences-upgrades-page .experiences-upgrades-section1 .custom-button{
	font-family: 'SQR721KI' !important;
    font-size: 23px !important;
	line-height: 25px !important;
	text-transform:uppercase !important;
	color: #097dc6 !important;
	background-color:#FFF !important;
	padding:15px 40px 12px !important;
	text-align:center !important;
	cursor:pointer !important;
	display:block !important;
	position:relative !important;
	border:0px !important;
	margin:0 auto !important;
}
.experiences-upgrades-page .experiences-upgrades-section1 .custom-button:hover{
	color:#FFF !important;
	background-color: #097dc6 !important;
	border:0px !important;

}
.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section .item-product .product-details{
	border-bottom:1px solid #000 !important;
	padding-bottom:25px !important;
	margin-bottom:30px !important;
}
.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section h1.title{ margin-bottom:40px !important;}
.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section .item-product .product-details .product-title,
.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section .item-product .product-details .price{ 
	float:left !important; 
}	
.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section .item-product .product-details .product-buttons{ float:right !important; }
.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section .item-product .product-details .product-title{ width:42% !important; }
.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section .item-product .product-details .price{ 
	max-width:100px !important;
	width:100% !important;
}
.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section .item-product .product-details .product-details-container{
	width:100% !important;
	display:inline-block !important;
	min-height:auto !important;
}
.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section .item-product .product-details .product-title,
.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section .item-product .product-details .product-title a,
.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section .item-product .product-details .price span{
	font-family: 'Swiss-721R' !important;
	font-weight:normal !important;
    font-size: 19px !important;
	line-height: 25px !important;
	color: #747474 !important;
    position: relative !important;
}
.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section .item-product .product-details .price span{ color:#0488cc !important; }
.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section .product-buttons a.product_type_booking.add_to_cart_button {
    /*background-image: url('images/booknownew.png') !important;
    font-size: 0px !important;
    height: 26px !important;
    width: 99px !important;
    max-width: 99px !important;
    background-size: cover;
	border:0px !important;
	background-color:transparent !important;*/
	margin-top:0px !important;
	margin-bottom:10px !important;
}
.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section .item-product .product-details .product_description,
.experiences-upgrades-page .experiences-upgrades-section1 .booknow_section .item-product .product-details .product_description p{
	font-family: 'Swiss-721R' !important;
	font-weight:normal !important;
    font-size: 15px !important;
	line-height: 20px !important;
	color: #747474 !important;
    position: relative !important;
	display:block !important;
	clear:both !important;
}
.experiences-upgrades-page .experiences-upgrades-section3 .product_box{
	background-color:#f4f4f4 !important;
	padding:45px 25px 15px !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-family: 'SQR721KI' !important;
	font-weight:normal !important;
    font-size: 24px !important;
	line-height: 28px !important;
	text-transform:uppercase !important;
	color: #606266 !important;
	text-align:center !important;
	margin-bottom:0px !important;
}
.experiences-upgrades-page .experiences-upgrades-section2{ 
	margin-top:35px !important;
	margin-bottom:35px !important;
}
.experiences-upgrades-page .experiences-upgrades-section2 > div.fusion-layout-column{ margin-bottom:0px !important; }
.experiences-upgrades-page .experiences-upgrades-section3 .product_box .price,
.experiences-upgrades-page .experiences-upgrades-section3 .product_box .price span {
	font-family: 'Swiss-721R' !important;
	font-weight:normal !important;
    color: #0488cc !important;
}
.experiences-upgrades-page .experiences-upgrades-section3 .product_box .product-images{ margin:20px auto !important; }
.experiences-upgrades-page .experiences-upgrades-section4 .fusion-text,
.experiences-upgrades-page .experiences-upgrades-section4 .fusion-text p,
.experiences-upgrades-page .experiences-upgrades-section4 .fusion-text a{
	font-family: 'SQR721I' !important;
	font-weight:normal !important;
    font-size: 18px !important;
	line-height: 25px !important;
	text-transform:uppercase !important;
	color: #097dc6 !important;
	text-align:center !important;
}
.experiences-upgrades-page .experiences-upgrades-section4 .fusion-text strong,
.experiences-upgrades-page .experiences-upgrades-section4 .fusion-text p strong,
.experiences-upgrades-page .experiences-upgrades-section4 .fusion-text strong a {
	font-family: 'SQR721KI' !important;
	font-weight:normal !important;
}
/*End for Experiences And Upgrades Page*/

/*Start Koala Experience Section*/
div.koala-experience-section{
	background-color:#f4f4f4 !important;
}
div.koala-experience-section div.left-section{
	background-image:url('./images/koala-experience-bg.png') !important;
	padding: 180px 10px 30px 10px !important;
	background-position:right center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	margin-bottom:0px !important;
	width: calc(60% - ( ( 4% ) * 0.6 ) ) !important;
    margin-right: 4% !important;
}
div.koala-experience-section .right-section { 
	padding: 4% 4% 4% 1% !important; 
	width: calc(40% - ( ( 4% ) * 0.4 ) ) !important;
	margin-bottom:0px !important;
}
div.koala-experience-section .right-section > .fusion-column-wrapper {
    background-color: #FFF !important;
    padding: 30px 10% !important;
}
div.koala-experience-section .right-section > .fusion-column-wrapper .fusion-title{
	display:block !important;
	margin-bottom:20px !important;
	text-align:center !important;
}
div.koala-experience-section .right-section > .fusion-column-wrapper .fusion-title h5{ 
	padding:0px !important; 
	text-align:center !important;
	display:inline-block !important;
	margin-bottom:0px !important;
}
/*End Koala Experience Section*/



/*Start for Woocommerce*/
.woocommerce-page .woocommerce #wcpgsk-dialog-validation-errors{ display:none !important; }
.credit_card_authorisation,
.woocommerce-page #main > .fusion-row{
	max-width:900px !important;
	width:100% !important;
	margin:0 auto !important;
	display:block !important;
}
.woocommerce-page.woocommerce-cart h2,
.woocommerce-page.woocommerce-cart .newclsinpage h3,
.credit_card_authorisation #credit_card_form h3,
.woocommerce-page.woocommerce-checkout h3{
	font-family: 'SQR721KI' !important;
	font-weight:normal !important;
    font-size: 16px !important;
	line-height: 20px !important;
	text-transform:uppercase !important;
	color: #f3797a !important;	
	margin-top:0px !important;
}
.woocommerce-page.woocommerce-checkout h3#order_review_heading{ display:block !important; }
.woocommerce-page .shop_table.cart tr th{
	font-family: 'Swiss721BT-Bold' !important;
	font-weight:normal !important;
	font-size:13px !important;
	line-height:18px !important;
	color:#3d3d3d !important;
	padding-top:10px !important;
}
.woocommerce-page .shop_table.cart td.product-name .product-thumbnail{ vertical-align:middle !important; }
.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-family: 'Swiss-721R' !important;
	font-weight:normal !important;
    font-size: 15px !important;
	line-height: 20px !important;
	color: #808285 !important;
}
.woocommerce-page .shop_table.cart td.product-name a.product-title{
	display: flex !important;
	margin-top:8% !important;
}
.woocommerce-page .shop_table.cart td.product-remove a.remove {
    background: url('images/delete_icon.png') !important;
    background-repeat: no-repeat !important;
	background-position:center top !important;
    height: 20px !important;
    width: 14px !important;
	color:transparent !important;
}
.woocommerce-page .shop_table.cart td.product-quantity .quantity{ height:30px !important; }
.woocommerce-page .shop_table.cart td.product-quantity,
.woocommerce-page .shop_table.cart td.product-quantity .quantity input{
	font-size:14px !important;
	line-height:20px !important;
}
.woocommerce-page .newclsinpage{ padding-top:20px !important; }
.woocommerce-page .newclsinpage .cleft{ padding-right:15px !important; }
.woocommerce-page .newclsinpage span{
	font-family: 'Roboto' !important;
	font-weight: 400 !important;
	font-size:13px !important;
	line-height:18px !important;
	color:#808285 !important;
	float:left !important;
	display:block !important;
	width:100% !important;
}
.woocommerce-page .cart-collaterals .shipping-coupon .sfn-cart-addons .product-details .donation_title,
.woocommerce-page .cart-collaterals .shipping-coupon .sfn-cart-addons .product-details .product-details-container{ 
	padding:0px 15px !important; 
}
.woocommerce-page .cart-collaterals .shipping-coupon .sfn-cart-addons h2{ display:none !important; }
.woocommerce-page .cart-collaterals .shipping-coupon .sfn-cart-addons h3#donation_title, 
.woocommerce-page .cart-collaterals .shipping-coupon .sfn-cart-addons h3#donation_title span {
    font-family: 'Roboto' !important;
	font-weight: 400 !important;
    font-size: 15px !important;
    line-height:20px !important;
    margin-bottom: 5px !important;
	color: #333333 !important;
}
.woocommerce-page .cart-collaterals .shipping-coupon .sfn-cart-addons .product-details-container{ margin:15px 0px 10px !important;	}
.woocommerce-page .cart-collaterals .shipping-coupon .sfn-cart-addons input[type='checkbox']#donation {
    vertical-align: middle !important;
}
.woocommerce-page .cart-collaterals .shipping-coupon .sfn-cart-addons h4.donation_sub_title {
	font-family: 'Roboto' !important;
	font-weight: 400 !important;
	font-style:italic !important;
    color: #616161 !important;
    font-size: 12px !important;
	line-height:15px !important;
	display: inline-block !important;
	max-width: 290px !important;
	width: 100% !important;
	margin:0px !important;
}
.woocommerce-page .cart-collaterals .shipping-coupon .sfn-cart-addons .donation-label.avada-select-parent{ float:right !important; }
.woocommerce-page .cart-collaterals .shipping-coupon .sfn-cart-addons select#slDonation {
	font-family: 'Roboto' !important;
	font-weight: 400 !important;
    padding: 1px 3px !important;
    margin: 0 !important;
    background: #f8f8f8 !important;
    background-color: rgb(248, 248, 248) !important;
    color: #000 !important;
    border: 1px solid #999 !important;
    outline: none !important;
    display: inline-block !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    cursor: pointer !important;
	width:70px !important;
	padding-left:10px !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-family: 'SQR721KI' !important;
    font-size: 15px !important;
	line-height: 20px !important;
	text-transform:uppercase !important;
	color: #097dc6 !important;
	border:3px solid #097dc6 !important;
	padding:8px 25px 8px 25px !important;
	background-color:transparent !important;
	text-align:center !important;
}
.woocommerce-page.woocommerce-checkout #main .avada-myaccount-user-column span.view-cart a{ padding-left:40px !important; }
.woocommerce-page #main a.button:hover,
.woocommerce-page #main button:hover,
.woocommerce-page #main input[type="submit"]:hover,
.woocommerce-page.woocommerce-checkout #main .avada-myaccount-user-column span.view-cart a:hover{
	color:#FFF !important;
	background-color: #097dc6 !important;
	border:3px solid #097dc6 !important;
}
.woocommerce-page div.post-content .fusion-text .woocommerce-error li{
	font-size: 13px !important;
    line-height: 15px !important;
	color: #a64242 !important;
	padding-bottom:8px !important;
}
.woocommerce-page .cart-collaterals{ display:inline-block !important; width:100% !important; }
.woocommerce-page .cart-collaterals .coupon{ margin-bottom:12px !important; }
.woocommerce-page .cart-collaterals .coupon,
.woocommerce-page .cart-collaterals .cart_totals{ padding:20px 15px !important; }

.woocommerce-page .cart-collaterals .coupon tr th,
.woocommerce-page .cart-collaterals .coupon tr td,
.woocommerce-page .cart-collaterals .coupon input[type='text'],
.woocommerce-page .woocommerce .checkout_coupon input[type='text'],
.woocommerce-page .cart-collaterals .cart_totals tr th,
.woocommerce-page .cart-collaterals .cart_totals tr td{
	font-family: "Swiss-721R" !important;
	font-weight:normal !important;
	font-size:13px !important;
	line-height:18px !important;
	color:#3d3d3d !important;
}
.woocommerce-page .woocommerce .checkout_coupon{ padding:20px !important; }
.woocommerce-page .woocommerce .checkout_coupon input[type='text'],
.woocommerce-page .cart-collaterals .coupon input[type='text']{
	height:42px !important;
	margin-right:20px !important;
}
.woocommerce-page .cart-collaterals .coupon tr th,
.woocommerce-page .cart-collaterals .cart_totals tr th{
	font-family: "Swiss721BT-Bold" !important; 
	font-weight:normal !important;
}
.woocommerce-page .woocommerce .checkout_coupon h2.promo-code-heading{
	font-size:20px !important;
	line-height:25px !important;
}
.woocommerce-page .cart-collaterals .cart_totals tr.order-total td span.amount,
.woocommerce-page .shop_table.cart td.product-subtotal span.amount,
.woocommerce-page .shop_table.cart td.product-subtotal span.amount span.woocommerce-Price-currencySymbol,
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr.order-total td span.amount{ 
	font-size:15px !important;
	line-height:20px !important;
	font-weight:normal !important;
	color:#0082c8 !important; 
}
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout{
	margin-top:10px !important;
	display:inline-block !important; 
	width:100% !important;
}
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button{
	width:46% !important;
	float:left !important;
	display:inline-block !important;
	margin-top:0px !important;
	margin-right:4% !important;
	clear:none !important;
}
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button:last-child{
	margin-left:4% !important;
	margin-right:0% !important;
}

.credit_card_authorisation .woocommerce-checkout-nav li a,
.woocommerce-page.woocommerce-checkout .woocommerce-checkout-nav li a{
	font-family: "Swiss721BT-Bold" !important; 
	font-weight:normal !important;
	font-size:13.45px !important;
	line-height:18.45px !important;
	color:#464747 !important;
	text-decoration:underline !important;
}
.credit_card_authorisation .woocommerce-checkout-nav li.is-active a,
.credit_card_authorisation .woocommerce-checkout-nav li.is-active a:after,
.credit_card_authorisation .woocommerce-checkout-nav li:hover a,
.woocommerce-page.woocommerce-checkout .woocommerce-checkout-nav li.is-active a,
.woocommerce-page.woocommerce-checkout .woocommerce-checkout-nav li.is-active a:after,
.woocommerce-page.woocommerce-checkout .woocommerce-checkout-nav li:hover a{
	color:#f3797a !important;
}
.credit_card_authorisation .avada_myaccount_user,
.woocommerce-page.woocommerce-checkout .avada-myaccount-user{ min-height:75px !important; }
.credit_card_authorisation .avada_myaccount_user span.msg,
.woocommerce-page.woocommerce-checkout .avada-myaccount-user span.msg{
	font-family: "Swiss-721R" !important;
	font-weight:normal !important;
	font-size:13px !important;
	line-height:18px !important;
	color:#3d3d3d !important;
}
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .form-row{ margin-bottom:10px !important; }
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout #payment .form-row.place-order { padding-top: 15px !important; }
.credit_card_authorisation #credit_card_form *,
.credit_card_authorisation #credit_card_form label,
.credit_card_authorisation #credit_card_form .woocommerce-input-wrapper,
.credit_card_authorisation #credit_card_form input[type='text'],
.credit_card_authorisation #credit_card_form input[type='email'],
.credit_card_authorisation #credit_card_form input[type='submit'],
.credit_card_authorisation #credit_card_form textarea,
.credit_card_authorisation #credit_card_form select,
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .form-row *,
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .form-row label,
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .form-row .woocommerce-input-wrapper,
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .form-row input[type='text'],
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .form-row input[type='email'],
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .form-row input[type='submit'],
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .form-row textarea,
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .form-row select,
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr th,
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr td,
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr td dl dt,
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr td dl dd,
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr td dl dd p,
.woocommerce-page.woocommerce-checkout .wc_payment_methods p{
	font-family: "Swiss-721R" !important;
	font-weight:normal !important;
	font-size:13px !important;
	line-height:18px !important;
}
.woocommerce-page.woocommerce-checkout .select2-container .select2-choice > .select2-chosen, 
.woocommerce-page.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:28px !important;
}
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout p.select_row br{ display:none !important; }
.credit_card_authorisation #credit_card_form label,
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .form-row span,
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .form-row label,
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr th{
	font-family: "Swiss721BT-Bold" !important; 	
}
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table{ 
	top:15px !important; 
	position:relative !important;
}
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table thead tr{ border-bottom:0px !important; }
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .form-row#billing_hear_about_field > label{
	display:block !important; 
}
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .form-row label .required{ 
	color:#F00 !important; 
	text-decoration:none !important;
}
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .form-row input[type='radio']{
	width:20px !important;
	/*margin-top:0px !important;
	margin-right:5% !important;*/
}
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout.checkout span.select2-selection {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%) repeat scroll 0 0 padding-box !important;
    border-radius: 5px !important;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1) !important;
    display: block !important;
    color: #000 !important;
    height: 30px !important;
    line-height: 26px !important;
    overflow: hidden !important;
    position: relative !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}
.woocommerce-page.woocommerce-checkout form.woocommerce-checkout.checkout hr.usrhr {
    background-color: #FFFFFF !important;
    border-style: dashed !important;
    border-width: 1px !important;
}
/*End for Woocommerce*/

/*Start for Credit Card Authorisation Form*/
/*div.credit_card_authorisation .avada_myaccount_user .myaccount_user_container .view-cart a::before {
    position: absolute !important;
    margin-left: -25px !important;
    font-family: 'IcoMoon' !important;
    content: '\f07a' !important;
    color: inherit !important;
}*/
div.credit_card_authorisation form#credit_card_form #EPS_CARDNUMBER {
	background-image: url("images/credit_card_images.png"), url("images/credit_card_images.png");
	background-position: 2px -121px, 175px -61px;
	background-repeat: no-repeat;
	background-size: 100px 359px, 120px 360px;
	padding-left: 45px;
	width: 225px;
}
.credit_card_authorisation #credit_card_form  label abbr.required{ color:#F00 !important; text-decoration:none !important; }
.credit_card_authorisation .avada_myaccount_user .myaccount_user_container .username{ display:none !important; }
.credit_card_authorisation #credit_card_form h3{
	border-bottom: 1px solid #e0dede !important;
    padding-bottom: 10px !important;
}
div.credit_card_authorisation #credit_card_form .payment_methods{
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
div.credit_card_authorisation form#credit_card_form input.submit_btn{
	font-family: 'SQR721KI' !important;
    font-size: 15px !important;
    line-height: 20px !important;
    text-transform: uppercase !important;
    color: #097dc6 !important;
    border: 3px solid #097dc6 !important;
    padding: 8px 25px 8px 25px !important;
    background-color: transparent !important;
    text-align: center !important;
	cursor:pointer !important;
}
div.credit_card_authorisation form#credit_card_form input.submit_btn:hover{
	color: #FFF !important;
    background-color: #097dc6 !important;
    border: 3px solid #097dc6 !important;
}
div.credit_card_authorisation .avada_myaccount_user .myaccount_user_container{
	display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
    margin-bottom: 40px !important;
    border-top: 1px solid #e0dede !important;
    border-bottom: 1px solid #e0dede !important;
}
div.credit_card_authorisation .avada_myaccount_user .myaccount_user_container .msg{
	-webkit-flex-grow: 2 !important;
	-ms-flex-grow: 2 !important;
	-ms-flex-positive: 2 !important;
	flex-grow: 2 !important;
	padding: 20px 0px !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	margin-right:20px !important;
}
div.credit_card_authorisation .avada_myaccount_user .myaccount_user_container > span {
    border-right: 1px solid #e0dede !important;
}
div.credit_card_authorisation .avada_myaccount_user .myaccount_user_container > span:last-child {
	border-right:0px !important;
}
/*End for Credit Card Authorisation Form*/   

/*Statr for Thank You Page*/
.woocommerce-page.woocommerce-order-received div.thankyou-section h1.title{
	font-family: 'SQR721KI' !important;
	font-weight:normal !important;
    font-size: 50px !important;
	line-height: 55px !important;
	margin-bottom: 50px !important;
	text-transform:uppercase !important;
	color: #f3797a !important;
	text-align:center !important;
}
.woocommerce-page.woocommerce-order-received div.thankyou-section h2.title{
	font-family: 'Swiss-721R' !important;
	font-weight:normal !important;
    font-size: 25px !important;
	line-height: 30px !important;
	margin-bottom:35px !important;
	color: #818386 !important;
	text-align:center !important;
}
.woocommerce-page.woocommerce-order-received div.thankyou-section p{
	font-family: 'Roboto' !important;
	font-weight: 400 !important;
    font-size: 18px !important;
	line-height: 25px !important;
	margin-bottom:35px !important;
	color: #818386 !important;	
	text-align:center !important;
}
.woocommerce-page.woocommerce-order-received div.thankyou-section .fusion-row.second_section{
	background-color:#f4f4f4 !important;
	border:0px !important;
	margin-top:40px !important;
}
.woocommerce-page.woocommerce-order-received div.thankyou-section .fusion-row.second_section .fusion-layout-column{ margin-bottom:0px !important; }
.woocommerce-page.woocommerce-order-received div.thankyou-section .fusion-row.second_section .left-section{ width:60% !important; }
.woocommerce-page.woocommerce-order-received div.thankyou-section .fusion-row.second_section .left-section img{ 
	max-width:447px !important;
	width:100% !important;
}
.woocommerce-page.woocommerce-order-received div.thankyou-section .fusion-row.second_section .right-section{ width:40% !important; padding:5% !important; }
.woocommerce-page.woocommerce-order-received div.thankyou-section .fusion-row.second_section p,
.woocommerce-page.woocommerce-order-received div.thankyou-section .fusion-row.second_section ul li,
body.woocommerce-order-pay .post-content ul.order_details li{
	font-family: 'Swiss-721R' !important;
	font-weight:normal !important;
    font-size: 13px !important;
	line-height: 18px !important;
	color: #818386 !important;
}
.woocommerce-page.woocommerce-order-received div.thankyou-section .fusion-row.second_section ul li strong,
body.woocommerce-order-pay .post-content ul.order_details li strong{
	font-family: "Swiss721BT-Bold" !important; 
	font-weight:normal !important; 
}
.credit_card_authorisation #credit_card_form ul,
.woocommerce-page.woocommerce-order-received div.thankyou-section .fusion-row.second_section ul.order_details,
body.woocommerce-order-pay .post-content ul.order_details{ 
	list-style:none !important;
	padding-left:0px !important;
}
.woocommerce-page.woocommerce-order-received div.thankyou-section .fusion-row.second_section ul.order_details li,
body.woocommerce-order-pay .post-content ul.order_details li{
	margin-bottom:10px !important;
}

.credit_card_authorisation #credit_card_form ul li:before,
.woocommerce-page.woocommerce-order-received div.thankyou-section .fusion-row.second_section ul.order_details li:before,
body.woocommerce-order-pay .post-content ul.order_details li:before{ 
	content:"\f105" !important;
	font-family:'Font Awesome 5 Free' !important;
	font-weight:600 !important;
	font-size:17px !important;
	line-height:17px !important;
	background-color:#097dc6 !important;
	color:#FFF !important;
	margin-right:5px !important;
	display: inline-block !important;
    text-align: center;
    padding: 3px 7px !important;
	border-radius:100px !important;
	-moz-border-radius:100px !important;
	-ms-border-radius:100px !important;
	-webkit-border-radius:100px !important;
	-o-border-radius:100px !important;
}
.credit_card_authorisation #credit_card_form ul li{ margin-bottom:5px !important; }
.credit_card_authorisation #credit_card_form ul.payment_methods methods li:before{ display:none !important; }
.credit_card_authorisation #credit_card_form ul li:before{
	font-size: 12px !important;
    line-height: 12px !important;
    padding: 2px 4px 2px 6px !important;

}
.woocommerce-page.woocommerce-order-received div.thankyou-section .fusion-row.second_section .print-ticket-btn{ 
	display:inline-block !important;
	margin-top:35px !important; 
}
.woocommerce-cart .fusion-text .cart-empty{
	font-family: 'Swiss-721R' !important;
    font-weight: normal !important;
    font-size: 20px !important;
    line-height: 25px !important;
    color: #808285 !important;
}
.woocommerce-cart .fusion-text .cart-empty,
.woocommerce-cart .fusion-text .return-to-shop{ 
	height: 60px !important;
    padding: 10px 5px !important;
}
.woocommerce-cart .fusion-text .return-to-shop a.button.wc-backward:before{ 
    margin-left: -20px !important;
    top: 20px !important;
}
/*End for Thank You Page*/
/*Start for order-pay*/
body.woocommerce-order-pay #content .page > .entry-title{ 
	display:block !important; 
	font-family: 'SQR721KI' !important;
	font-weight:normal !important;
    font-size: 40px !important;
	line-height: 45px !important;
	margin-bottom: 45px !important;
	text-transform:uppercase !important;
	color: #f3797a !important;
	text-align:center !important;
}
body.woocommerce-order-pay .post-content .woocommerce{
	max-width: 571px !important;
	width:100% !important;
    margin: 0 auto !important;
    border: 1px solid #e0dfe0 !important;
    padding: 25px !important;
}
body.woocommerce-order-pay section#content *{ font-family: 'Swiss-721R' !important; }
body.woocommerce-order-pay section#content strong,
body.woocommerce-order-pay section#content strong *{ font-family: "Swiss721BT-Bold" !important; } 
body.woocommerce-order-pay section#content .woocommerce-error{
	font-size:12px !important;
	padding-bottom:15px !important;
}
body.woocommerce-order-pay section#content .woocommerce-error#nab_error_message{ color:#F00 !important; }
body.woocommerce-order-pay section#content #nab_card_details .form-row label,
body.woocommerce-order-pay section#content #nab_card_details .form-row input,
body.woocommerce-order-pay section#content #nab_card_details .form-row select {    
    font-size: 13px !important;
    line-height: 15px !important;
}
body.woocommerce-order-pay .post-content ul.order_details li:before{
	font-size: 16px !important;
    line-height: 16px !important;
}
body.woocommerce-order-pay section#content div.post-content div.woocommerce ul.order_details {
    padding: 0px 15px 15px;
}
body.woocommerce-order-pay section#content p{
	font-size: 13px !important;
    line-height: 20px !important;
}
body.woocommerce-order-pay section#content input#nab_card_number {
    width: 100%;
    max-width: 200px;
}
body.woocommerce-order-pay section#content p.credit_card_desc{
	font-size: 15px !important;
	line-height: 27px !important;
    border: 1px solid #e0dfe0 !important;
    padding: 10px;
    display: block !important;
    width: 100% !important;
}
body.woocommerce-order-pay section#content p.credit_card_desc:before{
	content: "\f111" !important;
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 600 !important;
    font-size: 5px !important;
    line-height: 6px !important;
    background-color: #519ee7 !important;
    color: #FFF !important;
    margin-right: 5px !important;
    display: inline-block !important;
    text-align: center !important;
    padding: 5px 5px !important;
	border: 2px solid #097dc6 !important;
    box-shadow: 0px 0px 4px 3px #519ee7 !important;
    top: -2px !important;
    position: relative !important; 
    border-radius: 100px !important;
    -moz-border-radius: 100px !important;
    -ms-border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
    -o-border-radius: 100px !important;
}
body.woocommerce-order-pay section#content p.credit_card_desc img{
	float:right !important;
}
/*End for order-pay*/
/*Start for Booking Calander*/
.themazebooking{display:none;}
.themazebooking{
	width:auto !important; 
	z-index:9999 !important;
	position:absolute !important;
	transform:scale(0.80,0.75) !important;			
	right:0px !important;		    
	margin-top: -60px !important;
}
.sdp .wc-bookings-booking-form{ margin: 0 0 0 !important; }
.themazebooking .closeId {
	text-align: right !important;
    top: 30px !important;
    position: relative !important;
    cursor: pointer !important;
    margin: 5px 10px !important;
	color: #fff !important;
    font-size: 20px !important;
    line-height: 20px !important;
}
.themazebooking .wc-bookings-booking-form{ 
	max-width:300px !important;
	background-color:#ffffff !important;
	width:100% !important;
	border:0px !important;
	padding:0px 0px 25px !important;
}
form.cart.themazebooking > .wc-bookings-booking-form1{
	display: inline-block !important;
	vertical-align: top !important;
}
form.cart.themazebooking > .wc-bookings-booking-form1:nth-child(1){ width: 60% !important; }
.themazebooking .wc-bookings-booking-form .bookfrm{
	padding:0px !important;
	border:0px !important;
	float:none !important;
}
.themazebooking .wc-bookings-booking-form .bookfrm fieldset div.wc-bookings-date-picker-date-fields{ display:none !important; }
.themazebooking .wc-bookings-booking-form .bookfrm fieldset div.custom_header{
	background-color:#097dc6 !important;
	padding:30px 20px 15px !important;
}
.themazebooking .wc-bookings-booking-form .bookfrm fieldset .picker.hasDatepicker{ padding:20px 20px 0px !important; }
.themazebooking .wc-bookings-booking-form .bookfrm fieldset .picker.hasDatepicker .ui-datepicker-inline.ui-datepicker{
	border:0px !important;
	box-shadow:none !important;
}
.themazebooking .wc-bookings-booking-form .bookfrm fieldset .picker.hasDatepicker .ui-datepicker-header{
	font-family: 'Roboto' !important;
	font-weight: 400 !important;
	font-size:18px !important;
	line-height:25px !important;
	background: transparent !important;
    color: #000 !important;
	text-transform:none !important;
	border:0px !important;
}
.themazebooking .wc-bookings-booking-form .bookfrm fieldset .picker.hasDatepicker table.ui-datepicker-calendar,
.themazebooking .wc-bookings-booking-form .bookfrm fieldset .picker.hasDatepicker table.ui-datepicker-calendar tr th,
.themazebooking .wc-bookings-booking-form .bookfrm fieldset .picker.hasDatepicker table.ui-datepicker-calendar tr td{
	font-family: 'Roboto' !important;
	font-weight: 400 !important;
	font-size:15px !important;
	line-height:20px !important;
	border:0px !important;
}
.themazebooking .wc-bookings-booking-form .bookfrm fieldset .picker.hasDatepicker table.ui-datepicker-calendar tr td.ui-datepicker-other-month{ visibility: hidden !important; }
.themazebooking .wc-bookings-booking-form .bookfrm fieldset .picker.hasDatepicker table.ui-datepicker-calendar tr td.bookable a{ 
	color:#000 !important; 
	background-color:transparent !important;
	border-radius: 100px !important;
    padding: 9px 0px !important;
}
.themazebooking .wc-bookings-booking-form .bookfrm fieldset .picker.hasDatepicker table.ui-datepicker-calendar tr td.bookable a:hover{
	color:#000 !important; 
	background-color:#D3D3D3 !important;
}
.themazebooking .wc-bookings-booking-form .bookfrm fieldset .picker.hasDatepicker table.ui-datepicker-calendar tr  td.ui-datepicker-current-day a{
	background:#097dc6 !important;
    color: #fff !important;
}
.themazebooking .wc-bookings-booking-form .bookfrm fieldset .picker.hasDatepicker .ui-datepicker-header a.ui-corner-all.ui-state-disabled,
.themazebooking .wc-bookings-booking-form .bookfrm fieldset .picker.hasDatepicker .ui-datepicker-header a.ui-corner-all span.ui-icon{ display:none !important;}
.themazebooking .wc-bookings-booking-form .bookfrm fieldset .picker.hasDatepicker .ui-datepicker-header a.ui-corner-all{ 
	color:#000 !important;
	font-family: "Font Awesome 5 Free" !important;
    font-weight: 600 !important;
	font-size:25px !important;
	line-height:30px !important;
	background:none !important;
	width: 30px !important;
    height: 45px !important;
    padding: 8px 5px !important;
}
.themazebooking .wc-bookings-booking-form .bookfrm fieldset .picker.hasDatepicker .ui-datepicker-header a.ui-corner-all.ui-datepicker-prev:before{ content:"\f104" !important; }
.themazebooking .wc-bookings-booking-form .bookfrm fieldset .picker.hasDatepicker .ui-datepicker-header a.ui-corner-all.ui-datepicker-next:before{ content:"\f105" !important; }
.themazebooking .wc-bookings-booking-form .bookfrm fieldset{ padding:0px !important; margin:0px !important; }
.themazebooking .wc-bookings-booking-form .bookfrm fieldset div.custom_header div.label{ 
	font-family: 'Roboto' !important;
	font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 25px !important;
	margin: 5px 0px !important;
	color:#FFF !important;
}
.themazebooking .wc-bookings-booking-form .bookfrm fieldset div.custom_header div.sel_date{
	font-family: 'Roboto' !important;
	font-weight: 400 !important;
	font-size: 30px !important;
    line-height: 35px !important;
    color: #FFF !important;
    margin: 5px 0px !important;
}
.themazebooking .wc-bookings-booking-form .bookfrm .quantity{
	margin:0 auto 15px !important;
}
.themazebooking .wc-bookings-booking-form .bookfrm .wc-bookings-booking-cost{ 
	font-family: 'Roboto' !important;
	font-weight: 400 !important;
	padding:15px 20px !important; 
	margin:0 auto !important;
}
.themazebooking .wc-bookings-booking-form .bookfrm .wc-bookings-booking-cost strong{
	font-family: 'Roboto' !important;
	font-weight: 700 !important;
} 
.wc-bookings-booking-form1.booking_thankyou_note{
	font-size: 16px !important;
	color:#133d76 !important;
	font-style: italic !important;
	font-family: SQR721R !important;
}
.wc-bookings-booking-form1.booking_thankyou_note{
	font-family: 'Roboto' !important;
	font-weight: 400 !important;
	font-size: 15px !important;
	color: #747474 !important;
	font-style: italic !important;
}
fieldset.wc-bookings-date-picker.wc_bookings_field_start_date > legend{ display: none !important; }
form.cart.themazebooking > .wc-bookings-booking-form1:nth-child(2){ 
	width: 39% !important;
	display: inline-block !important;
}
.wc-bookings-date-picker-date-fields{ display:block !important; }
input.booking_date_year, 
input.booking_date_month, 
input.booking_date_day,
div#wc-bookings-booking-form p.form-field.form-field-wide:nth-child(1) input[type='number'] ,
div#wc-bookings-booking-form p.form-field.form-field-wide:nth-child(2) input[type='number'] {
	font-family: 'Roboto' !important;
	font-weight: 400 !important;
	padding: 2px 5px !important;
	font-size: 14px !important;
	font-weight: bold !important;
	border: 1px #B9B8B6 solid;
	color: #747474 !important;
}
div#wc-bookings-booking-form p.form-field.form-field-wide:nth-child(1) label,
div#wc-bookings-booking-form p.form-field.form-field-wide:nth-child(2) label{
	font-family: 'Roboto' !important;
	font-weight: 400 !important;
	font-size: 13px !important;
	display:inline-block !important;
}
.wc-bookings-date-picker .ui-datepicker td.bookable a{ background-color: #3FC7F4 !important; }
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a{ background: #D062A7 !important; }
#wc-bookings-booking-form button.bookbtn{ 
	margin:10px auto 20px !important; 
	top:10px !important;
	font-size:18px !important;
	line-height:22px !important;
}
#wc-bookings-booking-form button.bookbtn.disabled{ cursor:auto !important; }
.product-buttons a.product_type_booking.add_to_cart_button:before { content:'' !important; }
.product-buttons a.product_type_booking.add_to_cart_button{
	margin:15px auto !important;
	float:none !important;
	max-width:150px !important;
	width:100% !important;
}
.product-buttons .fusion-content-sep,
.product-buttons .product-buttons-container .show_details_button{
	display:none !important;
}
/*End for Booking Calander*/
/*Start for Privacy Policy*/
div.privacy-policy-section2 .privacy-policy-section2-table .privacy-policy-table{
	margin-bottom: 20px !important;
}
div.privacy-policy-section2 .privacy-policy-section2-table .privacy-policy-table div.privacypolicy-table{
	border: 1px solid #000 !important;
    display: table !important;
    position: relative !important;
}
div.privacy-policy-section2 .privacy-policy-section2-table .privacy-policy-table div.privacy-policy-tr{
	display: table-cell !important;
    width: 20% !important;
    border-right: 1px solid #000 !important;
}
div.privacy-policy-section2 .privacy-policy-section2-table .privacy-policy-table div.privacy-policy-tr.last-tr{
	border-right: none !important;
}
div.privacy-policy-section2 .privacy-policy-section2-table .privacy-policy-table div.privacy-policy-tr .titel,
div.privacy-policy-section2 .privacy-policy-section2-table .privacy-policy-table div.privacy-policy-tr .dec{
	font-family: 'Swiss-721R' !important;
    font-size: 16px !important;
    line-height: 21px !important;
    text-align: left !important;
    color: #747474 !important;
	text-align: left !important;
    vertical-align: top !important;
	padding: 10px !important;
}
div.privacy-policy-section2 .privacy-policy-section2-table .privacy-policy-table div.privacy-policy-tr .titel{
	border-bottom: 1px solid #000 !important;
	font-weight: bold !important;
}
div.privacy-policy-section2 .privacy-policy-section2-table .privacy-policy-table.fusion-text ul{
	padding-left: 20px !important;
	margin-top: 0px !important;
}
div.privacy-policy-section2 .privacy-policy-section2-table .privacy-policy-table p, 
div.privacy-policy-section2 .privacy-policy-section2-table .privacy-policy-table.fusion-text ul li a, 
div.privacy-policy-section2 .privacy-policy-section2-table .privacy-policy-table.fusion-text ul li{
	font-size: 16px !important;
    line-height: 21px !important;
}
/*End for Privacy Policy*/

.fusion-section-separator.bottom-left-section svg{ margin-bottom:-4px !important; } 

/*RB-14-Aug-2019*/
div.calendar-container div.header h1.title{display:none !important;}

/*RB-19-Aug-2019*/
body.woocommerce-order-pay section#content #nab_card_details .form-row input[type=text]{padding: 8px 5px !important;}
.woocommerce-page #main a.button.pay.hide{display:none !important;}


/*Start Checkout Datepicker*/
.woocommerce-checkout .ui-datepicker{ 
	padding:0px !important; 
    background-color: #ffffff !important;
    box-shadow: 2px 0px 16px #ccc !important;
}
.woocommerce-checkout .ui-datepicker .ui-datepicker-header{
	background-color: #097dc6 !important;
    background-image: none !important;
    border: 0px !important;
	border-radius:0px !important;
	-moz-border-radius:0px !important;
	-ms-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	-o-border-radius:0px !important;
	padding:10px 0px !important;
}
.woocommerce-checkout .ui-datepicker .ui-datepicker-header a.ui-corner-all{ 
	cursor:pointer !important; 
	top:17px !important;
}
.woocommerce-checkout .ui-datepicker .ui-datepicker-header a.ui-corner-all:hover{ 
	background:none !important; 
	border:0px !important; 
	top:17px !important;
	opacity:0.7 !important;
}
.woocommerce-checkout .ui-datepicker .ui-datepicker-header a.ui-corner-all.ui-state-disabled:hover{ opacity:0.35 !important;}
.woocommerce-checkout .ui-datepicker .ui-datepicker-header a.ui-corner-all.ui-datepicker-prev:hover{ left:2px !important; }
.woocommerce-checkout .ui-datepicker .ui-datepicker-header a.ui-corner-all.ui-datepicker-next:hover{ right:2px !important; }
.woocommerce-checkout .ui-datepicker .ui-datepicker-header a.ui-corner-all:before{
	color: #ffffff !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 20px !important;
    background: none !important;
    width: 30px !important;
    height: 20px !important;
    padding: 1px 5px !important;
}
.woocommerce-checkout .ui-datepicker .ui-datepicker-header a.ui-corner-all > span{ background-image:none !important; }
.woocommerce-checkout .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev:before{ content: "\f104" !important; }
.woocommerce-checkout .ui-datepicker .ui-datepicker-header a.ui-datepicker-next:before{ content: "\f105" !important; }
.woocommerce-checkout .ui-datepicker,
.woocommerce-checkout .ui-datepicker select,
.woocommerce-checkout .ui-datepicker select option,
.woocommerce-checkout .ui-datepicker p,
.woocommerce-checkout .ui-datepicker div,
.woocommerce-checkout .ui-datepicker a,
.woocommerce-checkout .ui-datepicker table,
.woocommerce-checkout .ui-datepicker table tr th,
.woocommerce-checkout .ui-datepicker table tr td,
.woocommerce-checkout .ui-datepicker table tr td span,
.woocommerce-checkout .ui-datepicker table tr td a{
	font-family: 'Roboto' !important;
	font-weight: 400 !important;
	font-size: 12px !important;
    line-height: 20px !important;
	text-align:center !important;
}
.woocommerce-checkout .ui-datepicker select,
.woocommerce-checkout .ui-datepicker select option{ font-size:14px !important; }
.woocommerce-checkout .ui-datepicker table tr th{ color:#bbb !important; }
.woocommerce-checkout .ui-datepicker table tr td,
.woocommerce-checkout .ui-datepicker table tr td a,
.woocommerce-checkout .ui-datepicker table tr td span{
	border:0px !important;
	background-image:none !important;
	background-color:transparent !important;	
	border-radius:100px !important;
	-moz-border-radius:100px !important;
	-ms-border-radius:100px !important;
	-o-border-radius:100px !important;
	-webkit-border-radius:100px !important;
}
.woocommerce-checkout .ui-datepicker table tr td a:hover{
	color: #000 !important;
    background-color: #D3D3D3 !important;
}
/*End Checkout Datepicker*/

@media only screen and (max-width: 800px){ 
	.price-and-ticket-page .giftpass-section.giftpass-fullwidth {
    	background-image: url('images/giftcertificats-bg-img-resp.jpg') !important;
	}
	.price-and-ticket-page .giftpass-section.giftpass-fullwidth .giftpass_content h2.title{ 
		line-height:25px !important; 
		margin-bottom:8px !important;
	}
	.price-and-ticket-page .giftpass-section.giftpass-fullwidth .giftpass_content {
		padding-top: 215px !important;
		padding-bottom: 5px !important;
	}
}
@media only screen and (max-width: 480px){ 
	.price-and-ticket-page .giftpass-section.giftpass-fullwidth .giftpass_content { padding-top: 120px !important; }
}