@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i&subset=latin-ext');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');

@import url('basic.css?v=1.1');
@import url('normalize.css?v=1.7');
@import url('growl.css');
@import url('qtip.css');
@import url('galeria.css');
@import url('facebox.css');
@import url('font.css');
@import url('slider.css?v=1.2');
@import url('owl.css');
@import url('datepicker.css?v=1.1');
@import url('admin.css?v=1.7');
@import url('https://cdn.jsdelivr.net/npm/pretty-checkbox@3.0/dist/pretty-checkbox.min.css');
@import url('hover.css');
@import url('animate.css');


body {margin:0 auto;padding:0;font-family: 'Inter', sans-serif;overflow-x:hidden;background-color:#F1A0A7;}

section#site {width:100%;height:100%;overflow:hidden;display:block;}

header#logo {position:absolute;top:0;left:0;z-index:10;transition:all 0.3s ease;}
header#logo img {width:auto;height:150px;transition:all 0.3s ease;}

section#header.fixed header#logo img {height:100px;}

section#header {position:absolute;top:0;left:0;height:150px;z-index:10;}
section#header.fixed {z-index:999999;background-color:#F1A0A7;position:fixed;top:0;left:0;width:100%;transition:all 0.3s ease;animate-name:menuAnimation;animate-duration:0.3s;box-shadow:0 5px 5px rgba(0,0,0,0.05);height:100px;}
section#header .menu {position:absolute;top:80px;right:0;text-align:right;}
section#header .social {position:absolute;top:20px;right:0;text-align:right;}

@keyframes menuAnimation {from {top:-100px;opacity:0;} to {top:0;opacity:1;}}

section#top {padding-top:210px;background-color:#DF717A;margin-bottom:30px;}
section#top h2 {font-family: 'Poppins', sans-serif;font-size:50px;line-height:1em;margin:0 auto;font-weight:700;color:#fff;}
.wide section#top .justify {width:1600px;}
.wide #donuts {display:none !important;}

ol {margin-left:40px;}
ol li {margin-bottom:20px;}
ol ol {list-style:lower-alpha;margin-left:40px;margin-top:20px;}
ol ol li {margin-bottom:10px;}
ol ul {list-style:disc;margin-left:40px;margin-top:20px;}
ol ul li {margin-bottom:10px;}

section#welcome {background-color:#F1A0A7;height:auto;z-index:1;padding:250px 0 0;position:relative;}
section#welcome .justify {max-width:65%;}
section#welcome .left {margin-top:-220px;}
section#welcome .left span.slogan {font-size:22px;color:#fff;text-transform:uppercase;}
section#welcome .left h2 {margin:40px auto 100px;font-family: 'Poppins', sans-serif;font-size:130px;line-height:0.7em;font-weight:700;color:#fff;}
section#welcome .left h2 span {color:#FAE4E7;}
section#welcome .welcome-girl {position:absolute;bottom:0;right:0;}
section#welcome .da-slider {margin-top:-250px;display:block;width:100%;top:0;left:0;}

section#ticketheader {background-color:#F1A0A7;height:auto;z-index:1;padding:450px 0 150px;text-align:center;}
section#ticketheader .justify {max-width:60%;z-index:1;}
section#ticketheader h2 {font-family: 'Poppins', sans-serif;font-size:130px;line-height:1em;margin:0 auto;font-weight:700;color:#fff;}
section#ticketheader h2 span {font-size:64px;display:block;}

section#aboutheader {background-color:#F1A0A7;height:auto;z-index:1;padding:450px 0; }
section#aboutheader .justify {max-width:60%;z-index:1;}
section#aboutheader h2 {font-family: 'Poppins', sans-serif;font-size:130px;margin:0 auto;font-weight:700;color:#fff;}
section#aboutheader .about-girl {position:absolute;top:0;right:0;z-index:0;}

section#pricingheader {background-color:#F1A0A7;height:auto;z-index:1;padding:450px 0; }
section#pricingheader .justify {max-width:60%;z-index:1;}
section#pricingheader h2 {font-family: 'Poppins', sans-serif;font-size:130px;margin:0 auto;font-weight:700;color:#fff;}
section#pricingheader .girls {position:absolute;top:0;right:0;z-index:0;}

section#galleryheader {background-color:#F1A0A7;height:auto;z-index:1;padding:450px 0 300px;text-align:center;}
section#galleryheader .justify {max-width:60%;z-index:1;}
section#galleryheader h2 {font-family: 'Poppins', sans-serif;font-size:130px;margin:0 auto;font-weight:700;color:#fff;}

section#newsheader {background-color:#F1A0A7;height:auto;z-index:1;padding:450px 0 300px;text-align:center;}
section#newsheader .justify {max-width:60%;z-index:1;}
section#newsheader h2 {font-family: 'Poppins', sans-serif;font-size:130px;line-height:1em;margin:0 auto;font-weight:700;color:#fff;}
section#newsheader h2 span {font-size:64px;display:block;}

section#faqheader {background-color:#F1A0A7;height:auto;z-index:1;padding:450px 0 300px;text-align:center;}
section#faqheader .justify {max-width:60%;z-index:1;}
section#faqheader h2 {font-family: 'Poppins', sans-serif;font-size:130px;margin:0 auto;font-weight:700;color:#fff;}

section#contactheader {background-color:#F1A0A7;height:auto;z-index:1;padding:450px 0 300px;text-align:center;}
section#contactheader .justify {max-width:60%;z-index:1;}
section#contactheader h2 {font-family: 'Poppins', sans-serif;font-size:130px;margin:0 auto;font-weight:700;color:#fff;}

section#subsiteheader {background-color:#F1A0A7;height:auto;z-index:1;padding:450px 0 300px;text-align:center;}
section#subsiteheader .justify {max-width:60%;z-index:1;}
section#subsiteheader h2 {font-family: 'Poppins', sans-serif;font-size:130px;line-height:1.2em;margin:0 auto;font-weight:700;color:#fff;}
section#subsiteheader h2.small {font-size:80px;line-height:1.4em;}

section#offerheader {background-color:#F1A0A7;height:auto;z-index:1;padding:450px 0 200px;text-align:center;}
section#offerheader .justify {max-width:60%;z-index:1;}
section#offerheader h2 {font-family: 'Poppins', sans-serif;font-size:130px;margin:0 auto;font-weight:700;color:#fff;}
section#offerheader h2.small {font-size:80px;}
section#offerheader h2 span {font-size:64px;display:block;margin-top:1.2em;}
section#offerheader .ribbon {width:100%;padding:140px 0 60px;margin:50px auto;background-repeat: no-repeat;background-position:center center;background-image:url('../gfx/design/offer-ribbon.png');}
section#offerheader .ribbon p {font-size:30px;font-weight:700;color:#fff;text-transform: uppercase;}
section#offerheader p.info {max-width:1000px;color:#fff;font-size:18px;line-height:1.5em;margin:0 auto;}

section#donuts {position:relative;z-index:10;}
section#donuts .donut-1 {position:absolute;left:-30px;top:200px;pointer-events:none;transitions:all 0.3s ease;}
section#donuts .donut-1-shadow {position:absolute;left:-200px;top:700px;pointer-events:none;transitions:all 0.3s ease;}
section#donuts .donut-2 {position:absolute;right:30px;top:200px;pointer-events:none;transitions:all 0.3s ease;}
section#donuts .donut-3 {position:absolute;left:30%;top:-50px;pointer-events:none;transitions:all 0.3s ease;}

.buyticket {width:100%;max-width:140px;position:absolute;top:15px;right:150px;z-index:9999;}
.buyticket .button-nice {font-size:16px;}
.buyticket .button-nice span {top:-4px;}
.buyticket .submenu {width:120%;display:none;background-color:#FD5E6C;margin-top:2px;}
.buyticket .submenu li {border-bottom:1px solid rgba(255,255,255,0.3);text-align:left;}
.buyticket .submenu li a {width:100%;display:block;font-size:18px;font-weight:700;font-family:'Poppins',sans-serif;color:#fff;padding:15px 35px;text-transform:uppercase;}
.buyticket .submenu li a:hover {text-decoration: none;background-color:#7BC8D9;}

.language {position:absolute;top:25px;right:0;}
.language li {display:inline-block;vertical-align:top;margin:0 0 0 25px;}
.language li a.active {color:#fff;}

.rwd-menu {position:absolute;top:40px;right:15px;display:none;}
.rwd-menu a#openmenu {color:#fff;}
.rwd-menu a#openmenu:hover {color:#FD5E6C;}
.rwd-menu a#openmenu i {font-size:40px;}

.menu {margin-top:10px;}
.menu li {display:inline-block;vertical-align:middle;position:relative;z-index:9999;}
.menu li a {font-family: 'Poppins', sans-serif;font-size:18px;font-weight:400;color:#fff;padding:10px 25px;}
.menu li:last-child a {padding-right:0;}
.menu li:hover a, .menu li a:hover, .menu li a.active {color:#FD5E6C;text-decoration:none;}
.menu li.shop a img {width:100px;}
.menu li .submenu {position:absolute;opacity:0;pointer-events:none;top:35px;left:0;text-align:left;width:360px;transition:all 0.3s ease;}
.menu li:hover > .submenu {opacity:1;pointer-events:auto;}
.menu li .submenu li {display:block;margin-left:0;}
.menu .submenu {width:120%;background-color:#FD5E6C;border-radius:10px;overflow:hidden;}
.menu .submenu li {border-bottom:1px solid rgba(255,255,255,0.3);text-align:left;}
.menu .submenu li a {width:100%;display:block;font-size:16px;line-height:1.2em;font-weight:700;font-family:'Poppins',sans-serif;color:#fff;padding:15px 35px;text-transform:uppercase;}
.menu .submenu li a:hover {text-decoration: none;background-color:#7BC8D9;}

#whoWeAre.social {text-align:center;margin-top:60px;}
.social li {display:inline-block;vertical-align:middle;margin-left:15px;position:relative;z-index:9999;}
.social li a {}

#chooseFromMap {background-image:url('../gfx/bg/map-bg.jpg');background-size:cover;}
#chooseFromMap .ribbon {width:790px;height:140px;background-repeat:no-repeat;background-position:center top;background-image:url('../gfx/design/ribbon-01.png');margin:0 auto;text-align:center;}
#chooseFromMap .ribbon p {font-family:'Inter',sans-serif;font-size:30px;font-weight:700;color:#fff;text-transform:uppercase;line-height:30px;padding-top:70px;}
#chooseFromMap .map-girl {position:absolute;bottom:0;left:0;max-width:65%;pointer-events:none;}
#chooseFromMap p.thin {font-family:'Inter',sans-serif;font-size:22px;font-weight:300;color:#fff;text-transform:uppercase;}
#chooseFromMap p.bold {font-family:'Inter',sans-serif;font-size:36px;font-weight:700;color:#fff;}
#chooseFromMap .map {position:relative;}
#chooseFromMap .location {display:block;background-image:url('../gfx/icon/location-1.png');background-repeat:no-repeat;background-position:left bottom;padding:90px 0 0 0;height:30px;position:absolute;}
#chooseFromMap .location.city_01 {top: 50px;left: 74px;}
#chooseFromMap .location.city_02 {top:430px;left:410px;}
#chooseFromMap .location.city_04 {top:150px;left:410px;}
#chooseFromMap .location.city_05 {top:320px;left:400px;}
#chooseFromMap .location span {font-size:14px;line-height:30px;font-family:'Inter';font-weight:700;text-transform:uppercase;color:#DF717A;display:inline-block;vertical-align:middle;margin:2px 0 0 8px;position:relative;top:1px;transition:all 0.3s ease;}
#chooseFromMap .location img {display:inline-block;vertical-align:middle;margin:3px 0 0 19px;transition:all 0.2s ease;}
#chooseFromMap .location.lreverse {background-position:right top;}
#chooseFromMap .location.lreverse span {margin:2px 6px 0 0;}
#chooseFromMap .location.lreverse img {margin:3px 19px 0 0;}
#chooseFromMap .location.disabled {filter: blur(5px) grayscale(1);}
#chooseFromMap .location:hover span {margin-left:8px;top:-8px;font-size:18px;}
#chooseFromMap .location:hover img {margin-top:-3px;}
#chooseFromMap .location span:after {content:'';width:0;height:3px;background-color:#df717a;transition:all 0.3s ease-out;display:block;margin-top:5px;}
#chooseFromMap .location:hover span:after {width:100%;}

#whoWeAre {background-color:#F1A0A7;padding:100px 0;}
#whoWeAre h3 {color:#fff;font-family:'Poppins',sans-serif;font-size:64px;font-weight:700;margin:0 auto 1em;}
#whoWeAre .item p {color:#fff;font-size:22px;font-weight:300;line-height:1.2em;max-width:70%;margin:15px auto;text-transform:uppercase;}
#whoWeAre .candy-1 {position:absolute;top:-240px;right:-2%;pointer-events:none;}

#tripAdvisor {background-color:#34E0A1;}
#tripAdvisor h3 {color:#fff;}
#tripAdvisor .donut-4 {position:absolute;top:-150px;left:-200px;max-width:100%;pointer-events:none;}
#tripAdvisor .tripadvisor-girl {position:absolute;bottom:0;right:0;max-width:65%;pointer-events:none;}
#tripAdvisor .left {padding:80px 0;}
#tripAdvisor .stars {margin-bottom:40px;}
#tripAdvisor .stars i {color:#E3558B;display:inline-block;vertical-align:middle;margin:0 5px;}
#tripAdvisor .ta-icon {margin-bottom:40px;}
#tripAdvisor a.add-opinion {color:#fff;font-size:16px;text-transform:uppercase;}
#tripAdvisor a.add-opinion:hover {color:#023925;text-decoration:none;}
#tripAdvisor .box-4 {margin:0 1%;width:23%;}

#buyTicket {position:relative;padding:100px 0 200px;background-color:#F1A0A7;background-image:url('../gfx/bg/buyticket-bg.png');background-repeat:no-repeat;background-position:center center;z-index:3;}
#buyTicket p.bold {font-family:'Inter',sans-serif;font-size:30px;line-height:1.2em;font-weight:600;color:#fff;max-width:80%;margin:15px auto;}
#buyTicket .donut-5 {position:absolute;bottom:-400px;left:-25%;max-width:100%;pointer-events:none;}
#buyTicket h3 {color:#fff;}

hgroup.ticket {text-align:center;display:block;margin-bottom:100px;}
hgroup.ticket h3 {color:#fff;font-size:30px;margin-bottom:20px;}
hgroup.ticket h4 {color:#fff;font-family:'Poppins',sans-serif;font-size:64px;}

.subsite p, .subsite li {color:#fff;font-family:'Poppins',sans-serif;}

#ticketform {width:100%;padding:60px 5%;background-image:url('../gfx/bg/map-bg.jpg');background-repeat:no-repeat;background-position:center center;background-size:cover;transition:all 0.3s ease;}

#ticketform p {color:#fff;}
#ticketform p.header {font-size:24px !important;line-height:1.4em;color:#fff;font-weight:400;font-style:normal;text-align:center;text-transform:uppercase;max-width:1200px;margin:20px auto;}
#ticketform .hours-box {width:100%;min-height:200px;display:inline-block;vertical-align:top;padding:0;background-color:#DF717A;border:1px solid #F1A0A7;text-align:left;border-radius:10px;}
#ticketform .hours-box #F1A0A7.time {max-width:900px;margin:30px auto;}
#ticketform .hours-box h3 {color:#fff;display:block;width:100%;padding:25px 0;margin:0 auto;line-height:1em;border-bottom:1px solid #f1a0a7;font-family:'Poppins',sans-serif;font-size:32px;font-weight:700;text-align:center;text-transform:uppercase;}
#ticketform .hours-box a.button {width:18%;margin:1%;padding:15px 30px;background-color:#F1A0A7;font-family:'Poppins',sans-serif;font-size:36px;font-weight:700;border-color:#F1A0A7 !important;border-radius:5px;}
#ticketform .hours-box a.button.active, #ticketform .hours-box a.button:hover {color:#fff !important;background-color:#da5a87 !important;border-color:#da5a87 !important;}

.ui-datepicker {border:0 !important;}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled,
.ui-datepicker .ui-datepicker-next.ui-state-disabled {opacity:0.05;pointer-events:none;}

.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next {}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {width:30px;height:51px;background-position:center center;cursor:pointer;transition:all 0.3s ease;}
.ui-datepicker .ui-datepicker-prev span {background-image:url('../gfx/design/calendar-arrow-left.png');}
.ui-datepicker .ui-datepicker-next span {background-image:url('../gfx/design/calendar-arrow-right.png');}
.ui-datepicker .ui-datepicker-prev:hover span {margin-left:-14px;}
.ui-datepicker .ui-datepicker-next:hover span {margin-left:-2px;}

table.tickets {width:100%;}
table.tickets th {font-family:'Inter',sans-serif;padding:20px 25px;font-size:16px;color:#FAE4E7;font-weight:600;border-bottom:1px solid #F1A0A7;text-align:left;text-transform:uppercase;}
table.tickets td {color:#fff;padding:25px 25px;font-size:22px;border-bottom:1px solid #F1A0A7;line-height:36px;vertical-align:middle;}
table.tickets th.center, table.tickets td.center {text-align:center;}
table.tickets td:last-child {font-weight:700;}
table.tickets th.right, table.tickets td.right {width:auto !important;text-align:right;}
table.tickets th.left, table.tickets td.left {width:auto !important;text-align:left;font-family:'Poppins',sans-serif;font-size:36px;}
table.tickets td input {padding:5px 10px;width:100px !important;border:1px solid #F1A0A7 !important;margin-bottom:0 !important;text-align:center;background-color:#F1A0A7 !important;color:#fff;font-size:22px;font-family:'Inter',sans-serif;}

#tickets .inline {position:relative;}
#tickets label.error {background-color:#db2200 !important;color:#fff !important;padding:5px 10px;border-radius:5px;position:absolute;top:80px;left:0;font-size:12px !important;display:block;width:auto !important;}
#tickets label#agree-error {top:-25px;}
#tickets .right label.error {left:30px;}

#ticketform #summary {padding:50px 0;margin:0 50px;width:calc(100% - 100px);border-top:1px solid rgba(255,255,255,0.1)}
#ticketform #summary p {color:#fff;font-family:'Poppins',sans-serif;font-size:30px;}
#ticketform #summary p.title {text-align:right;margin-right:60px;}
#ticketform #summary span {display:inline-block;}
#ticketform #summary span.item {min-width:250px;text-align:left;}
#ticketform #summary span.quantity {min-width:250px;}
#ticketform #summary span.sumprice {min-width:250px;}
#ticketform #summary span.sumprice:after {content:' zł';}
#ticketform #summary span.sumprice.en:after,
#ticketform #summary span.sumprice.de:after {content:' PLN';}
#ticketform #summary .button-nice.bigger {margin-left:auto;margin-right:60px;}
#ticketform #summary .book .button-nice.bigger {margin-right:0;}

#ticketform #summary label {width:100%;margin:15px auto 5px;text-align:left;font-family:'Poppins',sans-serif;font-size:16px;color:#FFF;text-transform:none;}
#ticketform #summary label.checkbox {font-size:15px;width:90%;font-weight:300;}
#ticketform #summary label.checkbox a {color:#dbdbdb;border-bottom:1px dashed #dbdbdb;text-decoration:none;}
#ticketform #summary label.checkbox a:hover {color:#fff;border-bottom:1px solid #fff;}

#ticketform #summary input[type="text"],
#ticketform #summary input[type="email"] {margin: 6px auto;height: 56px;background-color: #F1A0A7;border: 1px solid #F1A0A7;color: #fff;font-family: 'Poppins',sans-serif;font-size: 18px;outline: 0;}
#ticketform #summary input[type="text"]:focus,
#ticketform #summary input[type="email"]:focus {}


#ticketform #summary input[type="submit"] {background-color:#FD5E6C;border:0;font-family:'Poppins',sans-serif;font-size:24px;margin-top:40px;}
#ticketform #summary input[type="submit"]:hover {background-color:#DF717A;}

#terms {position:relative;width:100%;padding:100px 5%;background-color:#FAE4E7;}
#terms .cake {position:absolute;top:10%;left:-150px;}

#ticketform .sale {padding:0 30px 30px;}
#ticketform .sale p {color:#fff;}
#ticketform .sale p.title {font-size:32px;font-weight:900;}
#ticketform .sale .data p {color:#fff;font-family:'Poppins',sans-serif;font-size:24px;text-align:left;margin-bottom:50px;line-height:1.4em;}

form.form input[name="rabat"]:focus, form.form input[name="rabat"] {margin:6px 0 6px auto;max-width:400px;height:56px;background-color:#F1A0A7;border:1px solid #F1A0A7;color:#fff;font-family:'Poppins',sans-serif;font-size:18px;outline:0;}
form.form a[data-type="rabat"] {margin:6px 0 0 auto;}
.left.rabat {padding-right:1px;}
.right.rabat {padding-left:1px;}
.right.rabat .button {width:100%;text-align:center;}

.data {width:100%;max-width:800px;margin:0 auto;font-size:0;}
.data .attr {width:48%;text-align:left;display:inline-block;vertical-align:top;}
.data .value {width:48%;text-align:right;display:inline-block;vertical-align:top;}

#newsshop {position:relative;padding:340px 0 0;background-image:url('../gfx/bg/news-shop-bg.png');background-position:center center;}
#newsshop .item {padding:0 3%} 
#newsshop.inside {padding:100px 0;}
#newsshop.inside .photo {width:35%;margin:0 5% 0 0;}
#newsshop.inside .content {width:60%;}
#newsshop.inside .content * {color:#fff;font-family:'Poppins',sans-serif;}
#newsshop .candy-cane {position:absolute;top:-30px;right:-5%;}
#newsshop .img {position:relative;border-radius:10px;overflow:hidden;margin-bottom:30px;}
#newsshop .img .description {width:100%;height:100%;background-color:rgba(176,52,131,0.9);position:absolute;left:0;bottom:-600px;opacity:0;text-align:center;padding:0 30px 40px 30px;transition:all 0.3s ease;}
#newsshop .img:hover .description {bottom:0;opacity:1;}
#newsshop .img .description p {font-family:'Inter';font-size:18px;color:#fff;text-align:center;}
#newsshop .img .description p.data {display:inline-block;text-align:center;background-color:#7BC8D9;padding:25px 20px 15px 20px;margin:0 auto 50px auto;border-radius:10px;margin-top:-10px;color:#fff;font-family:'Inter';font-size:16px;font-weight:600;}
#newsshop .img .description h3.title {font-family:'Inter';font-size:30px;font-weight:700;text-align:center;}
#newsshop .img .description h3.title a {color:#fff;}
#newsshop .img .description h3.title a:hover {color:#F1A0A7;text-decoration:none;}
#newsshop .img .description .button-nice {margin-top:30px;}

#newsshop .owl-theme .owl-controls {position:absolute;bottom:-30px;width:100%;}
#newsshop .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left:-80px;}
#newsshop .owl-theme .owl-controls .owl-buttons .owl-next {margin-right:40px;}
#newsshop .owl-theme .owl-controls .owl-buttons div {color:#fff;height:60px;}
#newsshop .owl-theme .owl-controls .owl-buttons div i {font-size:60px;}

#newsshop .shop-bestsellers {position:absolute;bottom:0;left:-30px;}
#newsshop .shop-products {width:70%;margin:60px 0 0 30%;overflow:hidden;}
#newsshop .shop-products .owl-carousel {margin-left:15%;}
#newsshop .shop-products .item {padding:10px;text-align:center;}
#newsshop .shop-products .item .thumb {border-radius:10px;overflow:hidden;height:380px;margin-bottom:30px;}
#newsshop .shop-products .item .thumb img {max-width:100%;}
#newsshop .shop-products .item p {font-size:20px;color:#fff;font-family:'Inter';height:70px;}
#newsshop .shop-products .item p a {color:#fff;}
#newsshop .shop-products .item p.price {font-size:24px;font-weight:700;font-family:'Inter';}
#newsshop .shop-products .owl-buttons div {color:#7BC8D9;top:180px;}
#newsshop .shop-products .owl-buttons .owl-prev {margin:0;left:-60px;}
#newsshop .shop-products .owl-buttons .owl-next {left:auto;right:18%;}
#newsshop .shop-products .owl-buttons div i {font-size:48px;}

#newsCarousel {max-width:90%;margin-left:auto;margin-right:auto;}
#newsshop .owl-theme .owl-controls {bottom:auto;top:45%;}
#newsshop .owl-theme .owl-controls .owl-buttons .owl-prev {left:-40px;margin:0 !important;}
#newsshop .owl-theme .owl-controls .owl-buttons .owl-next {right:-40px;margin:0 !important;}
#news h3 {color:#fff;font-family:'Poppins',sans-serif;font-size:64px;font-weight:700;margin:0 auto 1em;}

#shop h3 {color:#fff;font-family:'Poppins',sans-serif;font-size:64px;font-weight:700;margin:0 auto 1em;}
#shop h3 img {max-height:80px;display:inline-block;vertical-align:middle;margin-right:15px;}

#instagram {background-color:#FAE4E7;padding:100px 0}
#instagram h3 {color:#DF717A;font-family:'Poppins',sans-serif;font-size:64px;font-weight:700;margin:0 auto 1em;text-align:center;}
#instagram .box-4 {padding:10px;}
#instagram .item {padding:0 3%;text-align:center;}
#instagram .item img {display:inline;border-radius:10px;}
#instagram .owl-theme .owl-controls.clickable .owl-page span {background-color:#F1A0A7;border-color:#F1A0A7;}
#instagram .owl-theme .owl-controls .owl-page.active span,
#instagram .owl-theme .owl-controls.clickable .owl-page:hover span {background-color:#fff;border-color:#fff;}
#instagram .owl-theme .owl-controls {width:100%;position:absolute;bottom:-40px;}

section#about {position:relative;background-color:#F1A0A7;min-height:500px;padding:140px 0;overflow:hidden;background-image:url('../gfx/bg/visit-bg.png');background-repeat:no-repeat;background-position:left center;background-size:auto 100%;}
section#about .about-candies {position:absolute;bottom:0;right:0;z-index:0;pointer-events:none;}
section#about .about {max-width:60%;text-align:center;position:relative;z-index:3;}
section#about .about p {font-size:18px;color:#fff;max-width:60%;margin:0 auto;}
section#about .about .ribbon {width:80%;height:200px;padding-top:85px;text-align:center;margin:0 10% 60px;background-image:url('../gfx/design/ribbon.png');background-repeat:no-repeat;background-position:center center;background-size:contain;}
section#about .about .ribbon p {font-family:'Inter';font-size:30px;line-height:1.2em;font-weight:700;text-transform:uppercase;max-width:50%;margin:0 auto;}
section#about .about .tags {max-width:60%;margin:60px auto;}
section#about .about .tags p {width:40%;display:inline-block;vertical-align:middle;text-align:center;margin:0 5%;}
section#about .about .tags p a {color:#fff;font-size:26px;}
section#about .about .tags p a:hover {color:#DF717A;}

#about1 {position:relative;background-color:#F1A0A7;padding:100px 0;z-index:1;}
#about1 .donut-about-1 {position:absolute;top:-50px;right:-150px;}
#about1 .justify {width:80%;max-width:1000px;}
#about1 p {color:#fff;font-size:18px;}
#about1 .ribbon {width:80%;height:200px;padding-top:83px;text-align:center;margin:0 10% 60px;background-image:url('../gfx/design/ribbon-about.png');background-repeat:no-repeat;background-position:center center;background-size:contain;}
#about1 .ribbon p {font-family:'Inter';font-size:30px;line-height:1.2em;font-weight:700;text-transform:uppercase;max-width:70%;margin:0 auto;}

#about2 {position:relative;background-color:#F1A0A7;min-height:500px;padding:140px 0 50px;overflow:hidden;background-image:url('../gfx/bg/about2-bg.png');background-repeat:no-repeat;background-position:center center;background-size:cover;}
#about2 h3 {font-family:'Poppins',sans-serif;font-size:64px;color:#fff;margin-bottom:80px;}
#about2 p {color:#fff;font-size:18px;}

#about3 {position:relative;min-height:500px;padding:140px 0 50px;background-image:url('../gfx/bg/about3-bg.png');background-repeat:no-repeat;background-position:center center;background-size:cover;}
#about3 .ribbon {width:80%;height:200px;padding-top:83px;text-align:center;margin:0 10% 60px;background-image:url('../gfx/design/ribbon-about3.png');background-repeat:no-repeat;background-position:center center;background-size:contain;}
#about3 .ribbon p {font-family:'Inter';font-size:30px;line-height:1.2em;font-weight:700;text-transform:uppercase;max-width:50%;margin:0 auto;}
#about3 .candy-1 {position:absolute;top:-200px;right:100px;pointer-events:none;}

#about4 {position:relative;padding:200px 0;background-color:#f1a0a7;background-image:url('../gfx/design/about-4-girl.png');background-position:right top;background-repeat:no-repeat;background-size:cover;}
#about4 .justify {width:80%;max-width:800px;}
#about4 .about-4 {position:absolute;top:0;left:0;pointer-events:none;}
#about4 h3 {font-size:64px;font-family:'Poppins',sans-serif;color:#fff;margin-bottom:20px;}
#about4 p {color:#fff;}
#about4 .bhshop {max-width:200px;margin:40px auto;}

#about5 {position:relative;padding:100px 0;background-color:#FAE4E7;}
#about5 .justify {width:80%;max-width:800px;}
#about5 .about-5-cookies {position:absolute;top:-100px;left:0;}
#about5 .photos {width:80%;max-width:1400px;text-align:center;display:block;margin:0 auto;}
#about5 .photos .box-4 {width:23%;margin:0 1%;}
#about5 p.bigger {font-size:30px;font-weight:600;text-transform:uppercase;margin-top:60px;}

#pricing {position:relative;padding:100px 0 0;background-color:#F1A0A7;z-index:11;}
#pricing .ribbon {width:80%;height:200px;padding-top:90px;text-align:center;margin:0 10% 100px;background-image:url('../gfx/design/ribbon-pricing.png');background-repeat:no-repeat;background-position:center center;background-size:contain;}
#pricing .ribbon p {font-family:'Inter';font-size:30px;line-height:1.2em;font-weight:700;text-transform:uppercase;max-width:70%;margin:0 auto;color:#FFF;}
#pricing .pricing-camera {position:absolute;bottom:-100px;right:0;}
#pricing .cities h2 {color:#fff;font-family:'Poppins',sans-serif;font-size:64px;font-weight:700;line-height:1.1em;}
#pricing .cities h2 span {font-size:64px;}

#pricing .tickets {background-image:url('../gfx/bg/about2-bg.png');background-repeat:no-repeat;background-position:center center;background-size:cover;padding-bottom:340px;}
#pricing .tickets p {color:#fff;}
#pricing .tickets .align-right {width:92%;display:block;margin:0 auto;}
#pricing .ticket-box {width:30%;min-height:400px;display:inline-block;vertical-align:top;padding:0 0 30px;margin:60px 1% 10px;border-radius:10px;background-color:#DF717A;border:1px solid #F1A0A7;}
#pricing .ticket-box h3 {color:#fff;display:block;width:100%;padding:25px 0;margin:0 auto 1em;line-height:1em;border-bottom:1px solid #f1a0a7;font-family:'Poppins',sans-serif;font-size:36px;font-weight:700;}
#pricing .ticket-box:nth-of-type(1) h3 {margin-bottom:120px;}
#pricing .ticket-box p.price {font-size:42px;font-weight:900;margin:0 auto 1em;}

#pricing_birthday {width:100%;position:relative;background-image:url('../gfx/bg/pricing-birthday.jpg');background-repeat:no-repeat;background-position:center center;background-size:cover;padding:150px 0;text-align:center;z-index:10;}
#pricing_birthday h4 {font-family:'Poppins',sans-serif;font-size:92px;line-height:1em;font-weight:900;color:#DF717A;margin:0 auto;max-width:800px}
#pricing_birthday h4 strong {color:#7BC8D9;font-weight:700;}
#pricing_birthday p.info {font-size:16px;color:#DF717A;margin-top:10px;}
#pricing_birthday a.buy-ticket img {position:absolute;bottom:-50px;left:50%;margin-left:-150px;} 
#pricing_birthday img.pricing-lollypop {position:absolute;bottom:-200px;left:0;}
#pricing_birthday a.ticket {position:absolute;bottom:-300px;left:50%;margin-left:-307px;}
#pricing_birthday a img {display:block;margin:0 auto;}

#buy_ticket {width:100%;text-align:center;background-color:#F1A0A7;padding:350px 0 100px 0;z-index:9;}

#gallery {}
#gallery p.header {margin:0 auto;font-size:36px;color:#fff;font-weight:900;line-height:1.2em;max-width:1000px;font-family:'Poppins',sans-serif;text-align:center;}

#news {}
#news p.header {margin:0 auto;font-size:36px;color:#fff;font-weight:900;line-height:1.2em;max-width:1000px;font-family:'Poppins',sans-serif;text-align:center;}

#faq p.header {margin:0 auto;font-size:36px;color:#fff;font-weight:900;line-height:1.2em;max-width:1000px;font-family:'Poppins',sans-serif;text-align:center;}
#faq .accordion .accordion-section {background-color:#DF717A;margin:0 auto 10px;padding:25px 30px;border-radius:10px;transition:all 0.3s ease;}
#faq .accordion .accordion-section:hover,
#faq .accordion .accordion-section.active {background-color:#FD5E6C;}
#faq .accordion .accordion-section .accordion-section-title {margin:0 auto;font-size:36px;color:#fff;font-weight:900;line-height:1.2em;max-width:1000px;font-family:'Poppins',sans-serif;position:relative;width:100%;display:block;padding-right:100px;}
#faq .accordion .accordion-section .accordion-section-title:hover,
#faq .accordion .accordion-section .accordion-section-title.active {text-decoration:none;}
#faq .accordion .accordion-section .accordion-section-title:after {position:absolute;display:block;content:'+';top:2px;right:20px;font-weight:100;color:#FAE4E7;}
#faq .accordion .accordion-section .accordion-section-title.active:after {content:'-';}
#faq .accordion .accordion-section .accordion-section-content {color:#fff;display:none;overflow:hidden;padding:20px 30px;}
#faq .accordion .accordion-section .accordion-section-content * {color:#fff;}

#offer1 {position:relative;background-color:#F1A0A7;min-height:500px;padding:250px 0 150px;background-image:url('../gfx/bg/offer1-bg.jpg');background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:10;}
#offer1 h3 {font-family:'Poppins',sans-serif;font-size:64px;color:#fff;margin-bottom:80px;}
#offer1 p {color:#fff;font-size:18px;}
#offer1 .offer-girl {position:absolute;right:0;bottom:-150px;}

#offer2 {position:relative;min-height:500px;padding:250px 0;background-image:url('../gfx/bg/offer2-bg.jpg');background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:10;}
#offer2 h3 {font-family:'Poppins',sans-serif;font-size:64px;color:#fff;margin-bottom:80px;}
#offer2 p {color:#fff;font-size:18px;}

#offer3 {position:relative;min-height:500px;padding:250px 0;background-image:url('../gfx/bg/offer3-bg.jpg');background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:10;}
#offer3 h3 {font-family:'Poppins',sans-serif;font-size:64px;color:#DF717A;margin-bottom:80px;}
#offer3 p {color:#DF717A;font-size:18px;}

#offer4 {position:relative;min-height:500px;padding:250px 0;background-image:url('../gfx/bg/offer4-bg.jpg');background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:10;}
#offer4 h3 {font-family:'Poppins',sans-serif;font-size:64px;color:#fff;margin-bottom:80px;}
#offer4 p {color:#fff;font-size:18px;}

#offer5 {position:relative;z-index:10;}
#offer5 .box-3 {width:33.3333%;margin:0;}
#offer5 a {color:#fff;display:block;position:relative;}
#offer5 a img {}
#offer5 a span {color:#fff;font-size:64px;font-weight:900;font-family:'Poppins',sans-serif;}
#offer5 .box-3 .offer-1 span {position:absolute;top:30px;left:30px;}
#offer5 .box-3 .offer-2 span {position:absolute;bottom:30px;width:100%;text-align:center;left:0;}
#offer5 .box-3 .offer-3 span {position:absolute;top:30px;left:30px;}

#offer6 {position:relative;min-height:500px;padding:250px 0;background-image:url('../gfx/bg/offer6-bg.jpg');background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:10;}
#offer6 h3 {font-family:'Poppins',sans-serif;font-size:64px;color:#DF717A;margin-bottom:80px;}
#offer6 p {color:#fff;font-size:18px;}

#offer_trip {}
#offer_trip p.header {margin:0 auto;font-size:36px;color:#fff;font-weight:900;line-height:1.2em;max-width:1000px;font-family:'Poppins',sans-serif;text-align:center;}

#offer_groups {position:relative;min-height:500px;padding:250px 0;background-image:url('../gfx/bg/map-bg.jpg');background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:10;}
#offer_groups h3 {font-family:'Poppins',sans-serif;font-size:64px;color:#fff;margin-bottom:80px;}
#offer_groups p {color:#fff;font-size:18px;max-width:800px;margin:1em auto;}
#offer_groups .offer-lollypop {position:absolute;top:-200px;right:-100px;}

#offer_pricing {padding:50px 0 100px;}
#offer_pricing p {color:#fff;}
#offer_pricing .align-right {width:92%;display:block;margin:0 auto;}
#offer_pricing .pricing-box {width:100%;min-height:650px;display:inline-block;vertical-align:top;padding:0 0 30px;margin:60px 0 10px;border-radius:10px;background-color:#DF717A;border:1px solid #F1A0A7;}
#offer_pricing .pricing-box h4 {color:#fff;display:block;width:100%;padding:25px 0;margin:0 auto 1em;line-height:1em;border-bottom:1px solid #f1a0a7;font-family:'Poppins',sans-serif;font-size:36px;font-weight:700;}
#offer_pricing .pricing-box p {line-height:1.2em;}
#offer_pricing .pricing-box p span {font-weight:100;}
#offer_pricing .pricing-box p.price {font-size:42px;font-weight:900;margin:0 auto 1em;}
#offer_pricing p.header {max-width:1100px;margin:0 auto 50px;}
#offer_pricing .offer-camera {position:absolute;top:20%;left:-150px;}

#whoWeAre .owl-theme .owl-controls.clickable .owl-page span {background-color:#DF717A;border-color:#DF717A;}
#whoWeAre .owl-theme .owl-controls .owl-page.active span,
#whoWeAre .owl-theme .owl-controls.clickable .owl-page:hover span {background-color:#fff;border-color:#fff;}
#whoWeAre .owl-theme .owl-controls {width:100%;position:absolute;bottom:-40px;}

#cafe1 {position:relative;min-height:500px;padding:250px 0 0;background-color:#DF717A;z-index:10;text-align:center;margin-top:150px;}
#cafe1 .ribbon {width:80%;height:200px;padding-top:85px;text-align:center;margin:0 10% 100px;background-image:url('../gfx/design/cafe-ribbon.png');background-repeat:no-repeat;background-position:center center;background-size:contain;}
#cafe1 .ribbon p {font-family:'Poppins';font-size:64px;line-height:1.2em;font-weight:700;text-transform:uppercase;max-width:70%;margin:0 auto;color:#FFF;}
#cafe1 .mini-cake {position:absolute;left:0;top:-200px;}
#cafe1 .left {padding-top:100px;}
#cafe1 .right {min-height:500px;}
#cafe1 .coffee-1 {position:absolute;left:35%;bottom:-100px;z-index:10;}
#cafe1 .coffee-2 {position:absolute;left:calc(35% + 350px);bottom:0;z-index:9;}
#cafe1 .coffee-3 {position:absolute;left:calc(35% + 650px);bottom:-100px;z-index:10;}

#cafe2 {position:relative;padding:250px 0 0;z-index:10;}
#cafe2 .ribbon {width:80%;height:200px;padding-top:85px;text-align:center;margin:0 10% 100px;background-image:url('../gfx/design/cafe-ribbon.png');background-repeat:no-repeat;background-position:center center;background-size:contain;}
#cafe2 .ribbon p {font-family:'Poppins';font-size:64px;line-height:1.2em;font-weight:700;text-transform:uppercase;max-width:70%;margin:0 auto;color:#FFF;}
#cafe2 .left {min-height:500px;}
#cafe2 .right {padding-top:100px;}
#cafe2 .shake-1 {position:absolute;left:0;bottom:0;z-index:10;}
#cafe2 .shake-2 {position:absolute;left:450px;bottom:0;z-index:9;}

#cafe3 {position:relative;min-height:900px;padding:150px 0;background-image:url('../gfx/bg/map-bg.jpg');background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:10;}
#cafe3 .ribbon {width:80%;height:200px;padding-top:85px;text-align:center;margin:0 10% 100px;background-image:url('../gfx/design/cafe-ribbon.png');background-repeat:no-repeat;background-position:center center;background-size:contain;}
#cafe3 .ribbon p {font-family:'Poppins';font-size:64px;line-height:1.2em;font-weight:700;text-transform:uppercase;max-width:70%;margin:0 auto;color:#FFF;}
#cafe3 .dessert-1 {position:absolute;left:0;bottom:60px;z-index:10;}
#cafe3 .dessert-2 {position:absolute;left:50%;bottom:0;margin-left:-310px;z-index:9;}
#cafe3 .dessert-3 {position:absolute;right:0;bottom:60px;z-index:9;}

#cafe4 {position:relative;padding:250px 0 0;background-color:#DF717A;z-index:10;}
#cafe4 .ribbon {width:80%;height:200px;padding-top:85px;text-align:center;margin:0 10% 100px;background-image:url('../gfx/design/cafe-ribbon.png');background-repeat:no-repeat;background-position:center center;background-size:contain;}
#cafe4 .ribbon p {font-family:'Poppins';font-size:64px;line-height:1.2em;font-weight:700;text-transform:uppercase;max-width:70%;margin:0 auto;color:#FFF;}
#cafe4 .right {min-height:500px;}
#cafe4 .cafe-others-1 {position:absolute;left:40%;bottom:0;z-index:10;}
#cafe4 .cafe-others-2 {position:absolute;left:calc(40% + 250px);bottom:120px;z-index:9;}

#cafe5 {position:relative;min-height:1000px;padding:250px 0;background-image:url('../gfx/bg/cafe5-bg.jpg');background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:11;}
#cafe5 .menu {position:absolute;left:calc(40% + 350px);top:200px;z-index:10;text-align:center;}
#cafe5 .menu span {font-family:'Poppins';font-size:64px;line-height:1.2em;font-weight:700;color:#fff;}
#cafe5 .for-summer-1 {position:absolute;left:25%;top:50px;z-index:10;}
#cafe5 .for-summer-2 {position:absolute;right:-200px;bottom:120px;z-index:9;}

#cafe6 {position:relative;padding:250px 0 150px;z-index:11;}
#cafe6 .for-summer-3 {position:absolute;left:40%;top:-100px;}

#contact {}
#contact p.header {margin:0 auto;font-size:36px;color:#fff;font-weight:900;line-height:1.2em;max-width:1000px;font-family:'Poppins',sans-serif;text-align:center;}
#contact .data div {display:block;padding-left:100px;min-height:120px;margin-bottom:30px;}
#contact .data * {color:#fff;}
#contact .data .location {background-repeat:no-repeat;background-position:left top;background-image:url('../gfx/icon/localisation.png');}
#contact .data .contact {background-repeat:no-repeat;background-position:left top;background-image:url('../gfx/icon/contact.png');}
#contact .data .open {background-repeat:no-repeat;background-position:left top;background-image:url('../gfx/icon/open.png');}
#contact .data .account {background-repeat:no-repeat;background-position:left top;background-image:url('../gfx/icon/account.png');}
#contact .data .communicates {background-repeat:no-repeat;background-position:left top;background-image:url('../gfx/icon/communicates.png');}

#contact form {}
#contact form textarea,
#contact form input[type="text"], #contact form input[type="email"] {margin: 6px auto;height: 56px;background-color: #DF717A;border: 1px solid #DF717A;color: #fff;font-family: 'Poppins',sans-serif;font-size: 18px;outline: 0;border-radius:10px;width:100%;display:block;}
#contact form textarea {height:200px;}

#contact form.form label.checkbox {margin: 15px auto 5px;text-align: left;font-family: 'Poppins',sans-serif;color: #FFF;text-transform: none;font-size:15px;width:100%;font-weight:300;padding-top:13px;}
#contact form.form label.checkbox a {color:#dbdbdb;border-bottom:1px dashed #dbdbdb;text-decoration:none;}
#contact form.form label.checkbox a:hover {color:#fff;border-bottom:1px solid #fff;}

#contact form input[type="submit"] {background-color:#FD5E6C;font-family:'Inter',sans-serif;font-size:18px;padding:20px 50px;color:#fff;border:0;cursor:pointer;transition:all 0.3s ease;}
#contact form input[type="submit"]:hover {background-color:#DF717A;}
#contact form label {display:block;font-family:'Inter',sans-serif;font-size:18px;line-height:1.2em;color:#fff;position:relative;padding-left:60px;margin:20px auto 0;}
#contact form label input {position:absolute;top:0;left:0;}
#contact .data {padding-left:15%;}

input:focus, textarea:focus {outline:0;}

::placeholder {color: #fff;opacity: 1;}
::-ms-input-placeholder {color: #fff;}

.pretty {width:100%;white-space: unset;}
.pretty.p-switch {margin-bottom:15px;}
.pretty.p-switch .state::before {left:-2px;width:42px;height:22px;border:1px solid #fff;top:10px;}
.pretty.p-switch .state label {text-indent:0;padding-left:60px;}
.pretty.p-switch .state label::after,
.pretty.p-switch .state label::before {top:12px !important;}
.pretty.p-switch .state label::after {background-color:rgba(255,255,255,0.5) !important;}
.pretty.p-switch.p-fill input:checked ~ .state::before {border-color:#fff !important;background-color:#F1A0A7 !important;}
.pretty.p-switch.p-fill input:checked ~ .state label::after {background-color:#fff !important;}
.pretty input {width:40px;}

section#popup {background-color:#f59cae;box-shadow:-1px 0 5px rgba(0,0,0,0.25);padding:6px 0;text-align:center;position:fixed;bottom:0;left:0;width:100%;z-index:30000;}
section#popup .justify {padding:0 60px;}
section#popup p {margin:0;color:#f6cad3;font-size:13px;}
section#popup p a {color:#efefef;}
section#popup p a i {display:inline-block;vertical-align:text-top;margin-left:5px;font-size:14px;}
section#popup a#remove {position:absolute;top:5px;right:0;color:#fff;}
section#popup a#remove i {font-size:12px;}

#ticketpopup {position:fixed;bottom:140px;left:20px;z-index:999999;transform:rotate(-5deg);transition:all 0.3s ease;}
.wide #ticketpopup {display:none;}
#ticketpopup img {max-width:240px;transition:all 0.3s ease;}
#ticketpopup:hover {transform:rotate(5deg);}
#ticketpopup:hover img {position:relative;top:-5px;}

footer {background-color:#F1A0A7;border-top:1px solid #FAE4E7;}
footer img {max-height:80px;}
footer p, footer a {color:#fff;}
footer .gototop {cursor:pointer;}
footer .w10 {width:10%;margin:0;}
footer .w30 {width:30%;margin:0;padding-left:10px;}
footer .menu {text-align:left;width:20%;display:inline-block;vertical-align:top;}
footer .menu:nth-of-type(2) {width:15%;}
footer .menu:nth-of-type(3) {width:25%;}
footer .menu li {margin:0 10px;display:block;}
footer .menu li a {font-size:13px;}
footer .social {margin-bottom:30px;}
footer .social li {display:inline-block;vertical-align:middle;margin:0 0 0 10px;}
footer p.info {color:#f6cad3;}
footer p.ta-small {font-size:12px;}
footer .footer-shop {max-width:120px;display:inline-block;}
footer .footer-shop img {height:80px;}
