@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=Cinzel:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

@import url('basic.css?v=1.1');
@import url('normalize.css?v=1.9');
@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.3');
@import url('admin.css?v=1.8');
@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: 'Cinzel', sans-serif;overflow-x:hidden;background-color:#111;}

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:70px;margin-top:10px;transition:all 0.3s ease;}

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

section#header {position:absolute;top:0;left:0;height:100px;z-index:10;background-color:#111;}
section#header.fixed {z-index:999999;background-color:#111;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:10px;right:100px;text-align:right;transition:all 0.3s ease;}

section#header ul.social li {display:inline-block;vertical-align:top;margin:0 5px 0 0;}
section#header ul.social li i {font-size:14px;}
section#header ul.social li a {color:#000;background-color:#e4c252;border-radius:50%;padding:5px;width:30px;height:30px;text-align:center;}
section#header ul.social li a:hover {background-color:#fff;}

section#header .ticket {position:absolute;top:45px;right:0;transition:all 0.3s ease;}
section#header .ticket a.button {padding-top:5px;padding-bottom:5px;}

.language {position:absolute;top:10px;right:0;transition:all 0.3s ease;}
.language li {display:inline-block;vertical-align:top;margin:0 0 0 10px;}
.language li a {color:#e4c252;font-family:'Poppins',sans-serif;}
.language li a.active {color:#fff;}

section#header.fixed .social {top:30px;}
section#header.fixed .language {top:30px;}
section#header.fixed .ticket {right:220px;top:25px;}

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

section#top {padding-top:210px;background-color:#111;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:#e4c252;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:#111;}
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-image: url('../gfx/bg/header-bg.png');background-positon:center top;background-repeat:no-repeat; background-color:#111;height:auto;z-index:1;padding:80px 0 80px 0;text-align:center;margin-top:100px;}
section#ticketheader .justify {max-width:60%;z-index:1;}
section#ticketheader h2 {font-family: 'Cinzel', sans-serif;font-size:40px;line-height:1em;margin:0 auto;font-weight:700;color:#e4c252;}
section#ticketheader h2 span {font-size:40px;display:block;}

section#aboutheader {background-color:#e4c252;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:#e4c252;}
section#aboutheader .about-girl {position:absolute;top:0;right:0;z-index:0;}

#content {z-index:11;}

section#pricingheader {background-color:#e4c252;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;poCinzel-events:none;transitions:all 0.3s ease;}
section#donuts .donut-1-shadow {position:absolute;left:-200px;top:700px;poCinzel-events:none;transitions:all 0.3s ease;}
section#donuts .donut-2 {position:absolute;right:30px;top:200px;poCinzel-events:none;transitions:all 0.3s ease;}
section#donuts .donut-3 {position:absolute;left:30%;top:-50px;poCinzel-events:none;transitions:all 0.3s ease;}

.buyticket {width:100%;max-width:140px;position:absolute;top:15px;right:150px;z-index:9999;}
.buyticket li {overflow:hidden;border:1px solid #e4c252;border-radius:10px;}
.buyticket .button-nice {font-size:16px;}
.buyticket .button-nice span {top:-4px;}
.buyticket .submenu {width:120%;display:none;background-color:#57040c;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:10px;right:0;}
.language li {display:inline-block;vertical-align:top;margin:0 0 0 10px;}
.language li a {color:#e4c252;font-family:'Poppins',sans-serif;}
.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:#57040c;}
.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:#57040c;text-decoration:none;}
.menu li.shop a img {width:100px;}
.menu li .submenu {position:absolute;opacity:0;poCinzel-events:none;top:35px;left:0;text-align:left;width:360px;transition:all 0.3s ease;}
.menu li:hover > .submenu {opacity:1;poCinzel-events:auto;}
.menu li .submenu li {display:block;margin-left:0;}
.menu .submenu {width:120%;background-color:#57040c;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:'Cinzel',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%;poCinzel-events:none;}
#chooseFromMap p.thin {font-family:'Cinzel',sans-serif;font-size:22px;font-weight:300;color:#fff;text-transform:uppercase;}
#chooseFromMap p.bold {font-family:'Cinzel',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:'Cinzel';font-weight:700;text-transform:uppercase;color:#111;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:#111;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%;poCinzel-events:none;}

#tripAdvisor {background-color:#34E0A1;}
#tripAdvisor h3 {color:#fff;}
#tripAdvisor .donut-4 {position:absolute;top:-150px;left:-200px;max-width:100%;poCinzel-events:none;}
#tripAdvisor .tripadvisor-girl {position:absolute;bottom:0;right:0;max-width:65%;poCinzel-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:'Cinzel',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%;poCinzel-events:none;}
#buyTicket h3 {color:#fff;}

hgroup.ticket {text-align:center;display:block;margin-bottom:30px;}
hgroup.ticket h3 {font-family: 'Cinzel', sans-serif;font-size:24px;line-height:1em;margin:0 auto;font-weight:700;color:#fff;margin-bottom:15px;}
hgroup.ticket h4 {font-family: 'Cinzel', sans-serif;font-size:36px;line-height:1em;margin:0 auto;font-weight:700;color:#e4c252;}

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

#ticketform {width:100%;padding:60px 5%;transition:all 0.3s ease;}

#ticketform p {color:#fff;}
#ticketform p.header {font-family:'Cinzel',sans-serif;font-size:20px !important;line-height:1.4em;color:#fff;font-weight:400;font-style:normal;text-align:center;max-width:1200px;margin:20px auto;}
#ticketform p.header.info {padding:20px 0;border-bottom:1px solid #e4c252;width:100%;max-width:800px;color:#e4c252;}
#ticketform .hours-box {width:100%;min-height:200px;display:inline-block;vertical-align:top;padding:0;background-color:#111;border:1px solid #e4c252;text-align:left;border-radius:10px;}
#ticketform .hours-box .time {max-width:900px;margin:30px auto;}
#ticketform .hours-box h3 {display:block;width:100%;padding:25px 0;margin:0 auto;line-height:1em;border-bottom:1px solid #e4c252;font-family:'Cinzel',sans-serif;font-size:32px;font-weight:700;text-align:center;text-transform:uppercase;background-color:#57040c;color:#e4c252;}
#ticketform .hours-box a.button {width:18%;margin:1%;padding:15px 30px;background-color:transparent !important;font-size:36px;font-weight:700;border-color:#e4c252 !important;border-radius:5px;font-family:'Cinzel',sans-serif;color:#fff !important;}
#ticketform .hours-box a.button.active, #ticketform .hours-box a.button:hover {color:#fff !important;background-color:#e4c252 !important;border-color:#e4c252 !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;poCinzel-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:poCinzel;transition:all 0.3s ease;}
.ui-datepicker .ui-datepicker-prev span {background-image:url('../gfx/design/calendar-arrow-left.png?v=1.1');margin-top:0;}
.ui-datepicker .ui-datepicker-next span {background-image:url('../gfx/design/calendar-arrow-right.png?v=1.1');margin-top:0;margin-left:-22px;}
.ui-datepicker .ui-datepicker-prev:hover span {margin-left:-14px;}
.ui-datepicker .ui-datepicker-next:hover span {margin-left:-16px;}

table.tickets {width:100%;}
table.tickets th {font-family:'Cinzel',sans-serif;padding:20px 25px;font-size:16px;color:#111;font-weight:600;border-bottom:1px solid #e4c252;text-align:left;text-transform:uppercase;}
table.tickets td {color:#fff;padding:25px 25px;font-size:18px;border-bottom:1px solid #e4c252;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:24px;}
table.tickets td input {padding:5px 10px;width:100px !important;border:1px solid #e4c252 !important;margin-bottom:0 !important;text-align:center;background-color:#111 !important;color:#fff;font-size:22px;font-family:'Cinzel',sans-serif;}

.tickets-content {border:1px solid #e4c252;padding:30px 50px;}
.tickets-content h3 {font-family:'Cinzel',sans-serif;color:#e4c252;}
.tickets-content ol {margin:30px 30px;display:block;counter-reset:li;}
.tickets-content ol li {position:relative;list-style:none;padding-left:20px;}
.tickets-content ol > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:-5px;
    left:-2em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:2em;
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right:8px;
    padding:4px;
    border-top:2px solid #666;
    color:#000;
    background:#e4c252;
    font-weight:700;
    font-family:"Cinzel", sans-serif;
    text-align:center;
	border-radius:50%;
}
.tickets-content p {font-family:'Poppins',sans-serif;font-size:15px;}
.tickets-content a {color:#e4c252;}
.tickets-content a:hover {color:#fff;}

#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:24px;}
#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 .info {width:100%;font-size:12px;text-align:left;margin-top:-40px;margin-bottom:40px;}

#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: #57040c;border: 1px solid #e4c252;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:#57040c;border:0;font-family:'Poppins',sans-serif;font-size:24px;margin-top:40px;}
#ticketform #summary input[type="submit"]:hover {background-color:#111;}

#terms {position:relative;width:100%;padding:0 5% 100px 5%;background-color:#111;}
#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:#e4c252;border:1px solid #e4c252;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:'Cinzel';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:'Cinzel';font-size:16px;font-weight:600;}
#newsshop .img .description h3.title {font-family:'Cinzel';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:#e4c252;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:'Cinzel';height:70px;}
#newsshop .shop-products .item p a {color:#fff;}
#newsshop .shop-products .item p.price {font-size:24px;font-weight:700;font-family:'Cinzel';}
#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:#111;padding:100px 0}
#instagram h3 {color:#111;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:#e4c252;border-color:#e4c252;}
#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:#e4c252;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;poCinzel-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:'Cinzel';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:#111;}

#about1 {position:relative;background-color:#e4c252;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:'Cinzel';font-size:30px;line-height:1.2em;font-weight:700;text-transform:uppercase;max-width:70%;margin:0 auto;}

#about2 {position:relative;background-color:#e4c252;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:'Cinzel';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;poCinzel-events:none;}

#about4 {position:relative;padding:200px 0;background-color:#e4c252;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;poCinzel-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:#111;}
#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:#e4c252;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:'Cinzel';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:#111;border:1px solid #e4c252;}
#pricing .ticket-box h3 {color:#fff;display:block;width:100%;padding:25px 0;margin:0 auto 1em;line-height:1em;border-bottom:1px solid #e4c252;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:#111;margin:0 auto;max-width:800px}
#pricing_birthday h4 strong {color:#7BC8D9;font-weight:700;}
#pricing_birthday p.info {font-size:16px;color:#111;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:#e4c252;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:#111;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:#57040c;}
#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:#111;}
#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:#e4c252;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:#111;margin-bottom:80px;}
#offer3 p {color:#111;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:#111;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:#111;border:1px solid #e4c252;}
#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 #e4c252;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:#111;border-color:#111;}
#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:#111;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;display:none;}
#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:#111;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: #111;border: 1px solid #111;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:#57040c;font-family:'Cinzel',sans-serif;font-size:18px;padding:20px 50px;color:#fff;border:0;cursor:poCinzel;transition:all 0.3s ease;}
#contact form input[type="submit"]:hover {background-color:#111;}
#contact form label {display:block;font-family:'Cinzel',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:#e4c252 !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#site-footer {background-image:url('/assets/gfx/bg/footer-tlo.png') !important;background-repeat:no-repeat;background-size:100%;background-position:center top;position:relative;padding-top:6em;}
footer#site-footer .section-inner {width:100%;max-width:1200px;margin:0 auto;display:block;max-height:360px;border-bottom: 1px solid transparent;border-image: linear-gradient(to right, transparent 0%, #c89f57 50%, transparent 100%) 1;}
footer#site-footer .box-3 {display:inline-block;vertical-align:top;}
footer#site-footer .box-3.center img {display:inline;}
footer#site-footer img {max-height:100px;}
footer#site-footer .map {position:absolute;bottom:40px;right:0;}
footer#site-footer .map img {max-height:360px;}
footer#site-footer p a, 
footer#site-footer li a, 
footer#site-footer p {font-family:'Poppins',sans-serif;font-size:16px;color:#fff;}
footer#site-footer .footer-content {width:85%;display:block;}
footer#site-footer .box-3 {width:31%;display:inline-block;vertical-align:top;padding-right:50px;position:relative;z-index:2;}
footer#site-footer .box-3 .slogan {margin-top:20px;font-family:'Cinzel',sans-serif;color:#fff;font-size:13px;line-height:1em;text-align:center;}
footer#site-footer .ticket {width:100%;display:block;margin:30px 0;text-align:center;}
footer#site-footer ul {margin:0;padding:0;}
footer#site-footer ul li {padding:0;margin:0;}
footer#site-footer ul.social li {display:inline-block;vertical-align:top;margin:0 5px 0 0;}
footer#site-footer ul.social li i {font-size:18px;}
footer#site-footer ul.social li a {color:#000;background-color:#e4c252;border-radius:50%;padding:5px;width:30px;height:30px;}
footer#site-footer ul.social li a:hover {background-color:#fff;}
footer#site-footer h4 {font-family:'Cinzel',sans-serif;color:#e4c252;font-size:24px;font-weight:500;margin-top:0;}
footer#site-footer p.copyright {width:100%;display:block;font-family:'Poppins',sans-serif;font-size:14px;color:#fff;text-align:center;margin:10px auto 0;background-color:#000;}
