@charset "utf-8";/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*::-moz-selection{background-color:#d3c2a4;color:#fff}*::selection{background-color:#d3c2a4;color:#fff}body{color:#343434;font:400 12px/23px 'Libre Baskerville',serif}.row{max-width:60rem}@media (min-width:73.75rem){.row.large{max-width:73.75rem}.row.small{margin:0 auto !important;max-width:58.75rem}}@media (max-width:1179px){.header>.row.small{margin:0 !important;max-width:100%;padding-left:20px;padding-right:20px}}@media (max-width:640px){.header>.row.small{padding-left:0;padding-right:0}}h1,h2,h3,h4,h5,h6{font-family:'Teko',sans-serif}p{font-size:inherit;line-height:inherit}a{color:#d3c2a4}a:hover,a:focus{color:inherit}.button{border:1px solid #ccc;color:#333;font-family:'Teko',sans-serif;font-size:18px;height:36px;line-height:38px;padding:0 38px;width:auto;text-transform:uppercase}.button::after{background:url('../images/flourish-button.png') 0 0 no-repeat;bottom:0;content:"";height:21px;position:absolute;right:0;width:43px}.button:hover,.button:focus{text-decoration:none}.button.transparent{background-color:transparent}.button.transparent:hover,.button.transparent:focus{color:#8a8a8a}.button.white{background-color:#fff}.button.white:hover,.button.white:focus{color:#8a8a8a}.button.creamy{background-color:#eee7db}.button.creamy:hover,.button.creamy:focus{color:#fff}input[readonly]{background-color:#fff !important}.bx-wrapper .bx-loading{min-height:50px;background:#fff url('../images/bx_loader.gif') center center no-repeat;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.left-off-canvas-menu ul li.reservation{display:none}.left-off-canvas-menu ul li a{border-right:1px solid rgba(255,255,255,0.1);color:#f9f9f9;font-family:'Teko',sans-serif;font-size:20px;font-weight:400;line-height:40px;padding:0 20px;text-transform:uppercase;white-space:nowrap}.left-off-canvas-menu ul li .sub-menu{margin-left:0}.left-off-canvas-menu ul li .sub-menu li a{padding-left:40px}.tab-bar{background:none;height:auto;line-height:55px}.tab-bar ul li{display:inline-block;width:50%}.tab-bar ul li a{border:none;display:block}.tab-bar ul li a.menu-icon{height:auto;text-indent:30px;width:auto}.tab-bar ul li a.menu-icon span::after{left:inherit}.tab-bar ul li a:hover span::after,.tab-bar ul li a:focus span::after{-webkit-box-shadow:0 0 0 1px #d7c7aa,0 7px 0 1px #d7c7aa,0 14px 0 1px #d7c7aa;box-shadow:0 0 0 1px #d7c7aa,0 7px 0 1px #d7c7aa,0 14px 0 1px #d7c7aa}.header{background:#525252;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxNDE0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzJjMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #414141), to(#2c2c2c));background:linear-gradient(to bottom, #414141 0, #2c2c2c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#414141', endColorstr='#2c2c2c', GradientType=0);position:relative;z-index:1}.header:before{background:url('../images/flourish-header.png') center 4px no-repeat;content:"";display:block;height:29px;position:absolute;top:-4px;width:100%}@media (max-width:640px){.header .logo::before{border-top:1px solid rgba(255,255,255,0.1);content:"";left:0;position:absolute;top:84px;width:100%}}.header .logo img{left:50%;position:absolute;top:24px;z-index:1;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}@media (max-width:640px){.header .logo img{top:114px}}.header .border-top{border-top:2px solid #d7c7aa;line-height:59px}@media (max-width:1179px){.header .border-top{min-height:110px}}@media (max-width:640px){.header .border-top{margin:0 -0.9375rem;min-height:200px;padding:0 .9375rem}}.header .border-top label.lang{color:#d3c2a4;float:left;font-family:'Teko',sans-serif;font-size:15px;font-weight:400;line-height:18px;margin-right:8px;margin-top:18px;text-transform:uppercase}.header .border-top #lang_sel_click{float:left;margin-top:18px}.header .border-top #lang_sel_click ul li{width:auto}.header .border-top #lang_sel_click ul li a{background:url('../images/arrow-down.png') no-repeat right 3px;border:none;color:#8a8a8a;font-family:'Teko',sans-serif;font-size:20px;font-weight:300;padding:0 14px 0 0;text-transform:uppercase}.header .border-top #lang_sel_click ul ul{border:none;top:22px;width:58px}.header .border-top #lang_sel_click ul ul li a{background:none}.header .border-top .tel-email{float:right}.header .border-top .tel-email .tel,.header .border-top .tel-email .email{font-family:'Teko',sans-serif;font-size:15px;line-height:39px}@media (max-width:960px){.header .border-top .tel-email .tel,.header .border-top .tel-email .email{line-height:normal}}.header .border-top .tel-email .tel{color:#8a8a8a;font-size:25px;font-weight:300;margin-right:15px}@media (max-width:960px){.header .border-top .tel-email .tel{display:block;margin-top:12px;margin-right:0}}.header .border-top .tel-email .tel span{color:#d3c2a4;font-size:15px;font-weight:400;margin-right:3px;line-height:54px;vertical-align:top}@media (max-width:960px){.header .border-top .tel-email .tel span{line-height:28px}}.header .border-top .tel-email .email{border-bottom:1px solid rgba(255,255,255,0.1);color:#d3c2a4;display:inline-block;line-height:12px;padding-bottom:4px;text-decoration:none;text-transform:uppercase;vertical-align:super}@media (max-width:960px){.header .border-top .tel-email .email{display:block;margin-top:-3px}}.header .border-top .tel-email .email:hover,.header .border-top .tel-email .email:focus{color:#fff}.header nav{position:relative}.header nav::before,.header nav::after{border-top:1px solid rgba(255,255,255,0.1);content:"";position:absolute;top:0;width:48.4%;z-index:-1}.header nav::before{left:-135px}@media (max-width:1179px){.header nav::before{width:100%}}@media (max-width:710px){.header nav::before{left:0}}.header nav::after{right:-135px}@media (max-width:1179px){.header nav::after{display:none}}.header nav ul.menu{margin-bottom:0;overflow:visible}.header nav ul.menu li{margin:0;position:relative}.header nav ul.menu li.menu-item-has-children>a{padding-right:45px}.header nav ul.menu li.menu-item-has-children>a::after{background:url('../images/arrow-down.png') no-repeat right center;content:"";height:14px;position:absolute;right:30px;top:19px;width:5px}.header nav ul.menu li.reservation{border:none}.header nav ul.menu li.reservation a{color:#333;margin-right:-135px;padding-left:82px;padding-right:135px;position:relative;background:#d7c7aa;background:-o-linear-gradient(#dbccb2, #d0be9f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbccb2', endColorstr='#d0be9f', GradientType=0)}@media (max-width:1179px){.header nav ul.menu li.reservation a{margin-right:-35px}}@media (max-width:960px){.header nav ul.menu li.reservation a{padding-left:60px;padding-right:110px}}@media (max-width:710px){.header nav ul.menu li.reservation a{padding-left:40px;padding-right:40px}}@media (max-width:640px){.header nav ul.menu li.reservation a{margin-right:0;padding-left:28px;padding-right:28px}}.header nav ul.menu li.reservation a::after{background:url('../images/flourish-button-reservation.png') 0 0 no-repeat;bottom:0;content:"";height:51px;position:absolute;right:0;width:90px}.header nav ul.menu li.reservation a.active{background:#fff;border:5px solid #e4d9c9;border-bottom:none;line-height:50px;padding-left:77px;padding-right:130px}@media (max-width:960px){.header nav ul.menu li.reservation a.active{padding-left:55px;padding-right:105px}}@media (max-width:710px){.header nav ul.menu li.reservation a.active{padding-left:35px;padding-right:35px}}.header nav ul.menu li a{border-right:1px solid rgba(255,255,255,0.1);color:#f9f9f9;font-family:'Teko',sans-serif;font-size:20px;font-weight:400;line-height:55px;padding:0 30px;text-decoration:none;text-transform:uppercase;white-space:nowrap}@media (max-width:1179px){.header nav ul.menu li a{padding-left:28px;padding-right:28px}}@media (max-width:640px){.header nav ul.menu li a{padding-left:.9375rem}}.header nav ul.menu li a:hover,.header nav ul.menu li a:focus,.header nav ul.menu li.current-menu-item>a,.header nav ul.menu li.current-menu-parent>a{color:#d7c7aa}.header nav ul.menu li.home a{background:url('../images/icon-home.png') 0 center no-repeat;padding-left:0;text-indent:-9999px;width:47px}.header nav ul.menu li.reservation,.header nav ul.menu li:nth-child(5){float:right}.header nav ul.menu li.reservation a:hover,.header nav ul.menu li.reservation a:focus{color:#606060}.header nav ul.menu li:nth-child(3) a,.header nav ul.menu li.reservation a,.header nav ul.menu li:nth-child(5) a{border:none}.header nav ul.menu li ul.sub-menu{background-color:#fff;display:none;list-style:none;margin:0;position:absolute;top:90%;z-index:5;-webkit-box-shadow:0 1px 1px 0 rgba(1,2,1,0.3);box-shadow:0 1px 1px 0 rgba(1,2,1,0.3)}.header nav ul.menu li ul.sub-menu::before{border-bottom:5px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;content:"";left:26px;position:absolute;top:-5px}.header nav ul.menu li ul.sub-menu li{border-bottom:1px solid #e5e5e5;margin:5px 0}.header nav ul.menu li ul.sub-menu li:last-child{border:none}.header nav ul.menu li ul.sub-menu li a:hover,.header nav ul.menu li ul.sub-menu li a:focus,.header nav ul.menu li ul.sub-menu li.current-menu-item>a,.header nav ul.menu li ul.sub-menu li.current-menu-parent>a{color:#8a8a8a !important}.header nav ul.menu li ul.sub-menu li a{border:none;color:#2e2e2e;display:block;font-weight:400;line-height:39px;padding:0 40px 0 30px;text-transform:none}.header nav ul.menu li:hover>ul.sub-menu{display:block}.header nav ul.menu li:hover>ul.sub-menu a:hover,.header nav ul.menu li:hover>ul.sub-menu a:focus{color:#d7c7aa}.header #reservation-widget{display:none;left:0;position:absolute;top:117px;width:100%}@media (max-width:1179px){.header #reservation-widget{top:164px}}@media (max-width:640px){.header #reservation-widget{top:254px}}.header #reservation-widget form{background:url('../images/bg-reservation-widget.png') 0 0 repeat-y;overflow:hidden;padding:28px 5px 0;position:relative;width:100%;background-size:contain}@media (max-width:1024px){.header #reservation-widget form{padding-bottom:15px}}.header #reservation-widget form::before{background:url('../images/flourish-reservation-widget.png') center 0 no-repeat;content:"";height:85px;left:0;position:absolute;top:-30px;width:100%}@media (max-width:640px){.header #reservation-widget form input{margin-bottom:10px}}.header #reservation-widget .bottom{background:url('../images/bg-reservation-widget-bottom.png') 0 0 no-repeat;bottom:-119px;height:119px;left:0;position:absolute;width:100%;background-size:contain}.slider-container{background-repeat:no-repeat;background-position:center 0;height:371px;left:50%;overflow:hidden;padding-top:200px;position:absolute;top:0;width:1682px;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);background-size:cover}@media (max-width:640px){.slider-container{height:200px;margin-bottom:50px;padding-top:50px;position:static;width:100%;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}body.home .slider-container{height:766px;padding-top:0}@media (max-width:960px){body.home .slider-container{height:auto;position:static;width:100%;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.slider-container h1{color:#fff;font-size:100px;line-height:50px;margin:0;text-align:center;text-shadow:0 5px 25px rgba(1,2,1,0.6)}@media (max-width:1024px){.slider-container h1{font-size:60px;line-height:45px}}.slider-container h2{color:#fff;font-size:110px;letter-spacing:.2em;line-height:80px;margin:0;position:absolute;text-align:center;text-shadow:0 5px 25px rgba(1,2,1,0.6);text-transform:uppercase;top:50%;width:100%;z-index:100;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media (max-width:768px){.slider-container h2{font-size:80px;top:44%}}@media (max-width:640px){.slider-container h2{font-size:50px;line-height:40px}}.slider-container h2::before{background:url('../images/slider-shadow.png') center 23px no-repeat;content:"";height:534px;left:50%;position:absolute;top:50%;width:1359px;z-index:-1;background-size:contain;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (max-width:768px){.slider-container h2::before{height:400px}}@media (max-width:640px){.slider-container h2::before{height:238px;top:38%}}.slider-container h2 span{display:none}.slider-container .bxslider{margin:0}.slider-container .breadcrumbs{background:none;border:none;overflow:visible;text-align:center}@media (max-width:640px){.slider-container .breadcrumbs{padding-top:0}}.slider-container .breadcrumbs li{display:inline-block;float:none}.slider-container .breadcrumbs li a,.slider-container .breadcrumbs li::before,.slider-container .breadcrumbs li.current{color:#fff;font-family:'Teko',sans-serif;font-size:30px;font-weight:300;line-height:30px;text-shadow:0 5px 25px rgba(1,2,1,0.6);text-transform:none}@media (max-width:640px){.slider-container .breadcrumbs li a,.slider-container .breadcrumbs li::before,.slider-container .breadcrumbs li.current{font-size:25px;line-height:30px}}.slider-container .breadcrumbs li::before{content:"›";margin:0 6px;position:relative;top:1px}.slider-container .breadcrumbs li:first-child::before{content:"";margin:0}#reservation-widget form,.make-reservation form,.zaproszenie-kontakt form{font-family:'Teko',sans-serif;padding:20px 0 30px}#reservation-widget form label,.make-reservation form label,.zaproszenie-kontakt form label,#reservation-widget form strong,.make-reservation form strong,.zaproszenie-kontakt form strong{color:#8a8a8a;display:block;font-size:17px;font-weight:normal;line-height:16px;margin-bottom:5px;text-transform:uppercase}#reservation-widget form input,.make-reservation form input,.zaproszenie-kontakt form input,#reservation-widget form select,.make-reservation form select,.zaproszenie-kontakt form select,#reservation-widget form .postfix,.make-reservation form .postfix,.zaproszenie-kontakt form .postfix{height:40px;margin-bottom:0}#reservation-widget form input,.make-reservation form input,.zaproszenie-kontakt form input,#reservation-widget form select,.make-reservation form select,.zaproszenie-kontakt form select,#reservation-widget form select option,.make-reservation form select option,.zaproszenie-kontakt form select option{color:#343434;font-size:20px;font-weight:300;padding:0 15px}#reservation-widget form .postfix,.make-reservation form .postfix,.zaproszenie-kontakt form .postfix{background:#d9d9d9 url('../images/icon-calendar.png') center center no-repeat}#reservation-widget form .button,.make-reservation form .button,.zaproszenie-kontakt form .button{border:none;float:right;font-size:20px;height:40px;line-height:44px;margin:21px 0 0;background:#d7c7aa;background:-o-linear-gradient(#dbccb2, #d0bf9f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbccb2', endColorstr='#d0bf9f', GradientType=0)}@media (max-width:840px){#reservation-widget form .button,.make-reservation form .button,.zaproszenie-kontakt form .button{margin-left:10px;padding:0 10%}}#reservation-widget form .button::after,.make-reservation form .button::after,.zaproszenie-kontakt form .button::after{height:32px}.make-reservation{margin:445px 0 48px;padding:5px 0;position:relative;z-index:1}@media (max-width:960px){.make-reservation{margin-top:-60px}}@media (min-width:1025px){.make-reservation::before{background:url('../images/dzwonek.png') center bottom no-repeat;bottom:0;content:"";height:88px;left:0;position:absolute;width:100%}}.make-reservation .top{background:url('../images/bg-make-reservation-top.png') 0 0 no-repeat;top:0;height:96px;left:0;position:absolute;width:100%;background-size:contain}.make-reservation .middle{background:url('../images/bg-make-reservation.png') 0 0 repeat-y;margin-top:9%;padding:0 5px;width:100%;background-size:contain}.make-reservation .bottom{background:url('../images/bg-make-reservation-bottom.png') 0 0 no-repeat;bottom:0;height:5px;left:0;position:absolute;width:100%;background-size:contain}.make-reservation h3{color:#343434;font-size:23px;font-weight:300;line-height:21px;margin:0;padding-top:37px;position:relative;text-align:center;text-transform:uppercase}.main{margin-top:292px}@media (max-width:640px){.main{margin-top:0}}body.home .main{margin-top:0}body.home .main::before{background:url('../images/bg-main.png') repeat-x 0;content:"";height:648px;left:0;position:absolute;top:48%;width:100%;z-index:-1}@media (max-width:1024px){body.home .main::before{top:50%}}@media (max-width:960px){body.home .main::before{top:49%}}@media (max-width:640px){body.home .main::before{top:53%}}body.page-template-kontakt .main{background:url('../images/flourish-contact.png') center 17px no-repeat;margin-top:223px}@media (max-width:1179px){body.page-template-kontakt .main{margin-top:176px}}@media (max-width:640px){body.page-template-kontakt .main{margin-top:-78px;padding-top:40px}}.main address{font-style:normal;margin:0}.main h4{color:#343434;font-size:32px;line-height:25px;margin:0 0 28px;text-transform:uppercase}.main ul{font-family:'Teko',sans-serif;list-style-image:url('../images/icon-ul.svg');color:#343434;font-size:20px;font-weight:300;line-height:30px;margin-bottom:26px}.main ul li{color:#343434;font-family:'Teko',sans-serif;font-size:20px;font-weight:300;line-height:30px}@media (min-width:641px){.main ul.two-columns{display:inline-block;width:100%}.main ul.two-columns li{float:left;width:50%}}.main hr{border-color:#e5e5e5}.main .clearing-thumbs{display:none}.main .clearing-caption,.main .clearing-assembled .clearing-container .carousel,.main .clearing-assembled .clearing-container .visible-img{background:none}.main .clearing-assembled.clearing-blackout{background-color:rgba(0,0,0,0.89)}body.admin-bar .main .clearing-assembled .clearing-close{top:40px}.main .clearing-assembled .clearing-container .carousel{margin-top:0}.main .clearing-assembled .clearing-container .carousel ul li{width:160px}.main .content{margin-bottom:30px}.main .content .margin-left{margin-left:20px}@media (max-width:1024px){.main .content .margin-left{margin-left:0}}.main .content.no-margin{margin-bottom:0}.main .content h2{color:#343434;font-size:40px;line-height:30px;margin:0 0 38px;padding-bottom:27px;position:relative;text-transform:uppercase}.main .content h2::after{border-bottom:1px solid #e5e5e5;bottom:0;content:"";left:0;position:absolute;width:78px}.main .content h2.zaproszenie{padding-bottom:0}.main .content h2.zaproszenie::after{display:none}.main .content h3{color:#343434;font-size:32px;line-height:25px;margin-bottom:33px;text-transform:uppercase}body.page-template-kontakt .main .content h3{margin-bottom:23px;text-transform:none}.main .content h4,.main .content p.lead{color:#343434;font-size:23px;font-weight:300;line-height:25px;text-transform:none}.main .content p.lead{font-family:'Teko',sans-serif;line-height:28px}@media (max-width:640px){.main .content img.small-img{display:block;margin-left:auto;margin-right:auto;margin-top:0 !important;max-width:240px}}.main .content .zaproszenie-kontakt{border-top:5px solid #e1d4c3;margin:20px 0 115px;padding:50px 5px 0;position:relative}@media (max-width:640px){.main .content .zaproszenie-kontakt{margin:0 -20px 62px;padding-bottom:10px;padding-top:30px}}.main .content .zaproszenie-kontakt:before,.main .content .zaproszenie-kontakt:after{content:"";height:100%;position:absolute;top:0;width:5px}.main .content .zaproszenie-kontakt:before{background:url('../images/bg-zaproszenie-kontakt-left.png') 0 0 repeat-y;left:0}.main .content .zaproszenie-kontakt:after{background:url('../images/bg-zaproszenie-kontakt-right.png') 0 0 repeat-y;right:0}.main .content .zaproszenie-kontakt .bottom{background:url('../images/bg-zaproszenie-kontakt-bottom.png') 0 0 no-repeat;bottom:-95px;height:95px;left:0;position:absolute;width:100%;background-size:contain}.main .content .zaproszenie-kontakt .button:last-child,.main .content .zaproszenie-kontakt p:last-child{margin-bottom:0}.main .content .zaproszenie-kontakt .button{padding-left:13px;padding-right:13px;white-space:nowrap;z-index:1}@media (max-width:640px){.main .content .zaproszenie-kontakt p br{display:none}}.main .content .zaproszenie-kontakt .tel,.main .content .zaproszenie-kontakt .email{font-family:'Teko',sans-serif;font-size:17px;line-height:39px}.main .content .zaproszenie-kontakt .tel{font-size:29px;font-weight:400;white-space:nowrap}.main .content .zaproszenie-kontakt .tel span{color:#d3c2a4;font-size:17px;font-weight:400;line-height:11px;vertical-align:top}.main .content .zaproszenie-kontakt .email{border-bottom:1px solid #e5e5e5;font-weight:400;line-height:12px;padding-bottom:6px;text-align:right;text-decoration:none}.main .content .zaproszenie-kontakt .email a{margin-left:6px}@media (min-width:73.75rem){.main .content img.minus-margin-left,.main .content img.minus-margin-right{max-width:none;position:relative;top:0}.main .content img.minus-margin-left{left:-120px}.main .content img.minus-margin-right{right:-20px;top:0}body.page-template-oferta .main .content img.minus-margin-left{margin-bottom:50px}body.page-template-oferta .main .content img.minus-margin-right{top:-72px}}body.page-template-hotel .main .content ul.rooms-info{display:inline-block;list-style:none;margin-left:0;position:relative;width:100%}body.page-template-hotel .main .content ul.rooms-info::before{border-bottom:1px solid #e8e8e8;content:"";left:0;position:absolute;top:31px;width:100%}@media (max-width:640px){body.page-template-hotel .main .content ul.rooms-info::before{left:-15px;right:-15px;width:auto}}body.page-template-hotel .main .content ul.rooms-info li{float:left;font-size:23px;line-height:21px;padding-bottom:74px;padding-left:25px;position:relative;width:25%}@media (max-width:640px){body.page-template-hotel .main .content ul.rooms-info li{padding-left:0;text-align:center}}body.page-template-hotel .main .content ul.rooms-info li::before{background:url('../images/icon-diams.png') 0 0 no-repeat;content:"";font-size:10px;height:11px;left:23px;position:absolute;top:26px;width:11px}@media (max-width:640px){body.page-template-hotel .main .content ul.rooms-info li::before{left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}body.page-template-hotel .main .content ul.rooms-info li.one::after,body.page-template-hotel .main .content ul.rooms-info li.two::after,body.page-template-hotel .main .content ul.rooms-info li.three::after,body.page-template-hotel .main .content ul.rooms-info li.four::after{background-image:url('../images/icons-person.png');background-repeat:no-repeat;content:"";height:39px;left:0;position:absolute;top:56px;width:58px}@media (max-width:640px){body.page-template-hotel .main .content ul.rooms-info li.one::after,body.page-template-hotel .main .content ul.rooms-info li.two::after,body.page-template-hotel .main .content ul.rooms-info li.three::after,body.page-template-hotel .main .content ul.rooms-info li.four::after{left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}body.page-template-hotel .main .content ul.rooms-info li.one::after{background-position:0 0;background-repeat:no-repeat}body.page-template-hotel .main .content ul.rooms-info li.two::after{background-position:-58px 0}body.page-template-hotel .main .content ul.rooms-info li.three::after{background-position:-116px 0}body.page-template-hotel .main .content ul.rooms-info li.four::after{background-position:-174px 0}@media (max-width:640px){body.page-template-hotel .main .content .mapa{margin-bottom:15px}}body.page-template-hotel .main .content .mapa .button{background-color:#fbf9f6;bottom:20px;left:10px;margin-bottom:0;position:absolute}@media (max-width:1179px){body.page-template-hotel .main .content .mapa .button{left:30px}}@media (max-width:640px){body.page-template-hotel .main .content .mapa .button{bottom:-12px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}body.page-template-hotel .main .content .zaproszenie-kontakt span.icon{background-image:url('../images/icons-zaproszenie-kontakt.png');background-repeat:no-repeat;display:block;height:48px;margin:0 auto 16px;width:48px}body.page-template-hotel .main .content .zaproszenie-kontakt span.icon.icon-point{background-position:0 center}body.page-template-hotel .main .content .zaproszenie-kontakt span.icon.icon-bell{background-position:-48px center}body.page-template-hotel .main .content .zaproszenie-kontakt span.icon.icon-arrow{background-position:-96px center}body.page-template-hotel .main .content .zaproszenie-kontakt h4{margin-bottom:20px}body.page-template-pokoje .main .content a.button.gallery{border:none;height:55px;left:33.9%;line-height:19px;padding-top:10px;position:absolute;top:46%;-webkit-box-shadow:0 2px 1px 0 rgba(1,2,1,0.05);box-shadow:0 2px 1px 0 rgba(1,2,1,0.05);-webkit-transform:translate(0, -46%);transform:translate(0, -46%)}@media (max-width:1179px){body.page-template-pokoje .main .content a.button.gallery{left:50%;white-space:nowrap;-webkit-transform:translate(-50%, -46%);transform:translate(-50%, -46%)}}@media (max-width:1024px){body.page-template-pokoje .main .content a.button.gallery{padding-left:20px;padding-right:20px}}body.page-template-pokoje .main .content .zaproszenie-kontakt img{margin-top:-20px}body.page-template-cennik .main .content .dzwonek{overflow:hidden}body.page-template-cennik .main .content .dzwonek img{bottom:-24px;left:50%;position:absolute;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}@media (max-width:640px){body.page-template-cennik .main .content .dzwonek img{position:static;width:140px;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}body.page-template-cennik .main .content .zaproszenie-kontakt{margin-top:0}@media (max-width:640px){body.page-template-cennik .main .content .zaproszenie-kontakt{background-color:#fff;margin-top:-13px}}body.page-template-cennik .main .content .zaproszenie-kontakt h3{margin:0 0 17px}body.page-template-cennik .main .content .zaproszenie-kontakt ul.tabs{margin:0 15px}body.page-template-cennik .main .content .zaproszenie-kontakt ul.tabs li.tab-title{background:url('../images/bg-tab.png') 0 bottom repeat-x;border-bottom:1px solid rgba(0,0,0,0.1);border-top:1px solid #fff;width:50%}body.page-template-cennik .main .content .zaproszenie-kontakt ul.tabs li.tab-title:first-child{border-right:1px solid rgba(0,0,0,0.1)}body.page-template-cennik .main .content .zaproszenie-kontakt ul.tabs li.tab-title:first-child a{padding-left:34.5%}@media (max-width:1024px){body.page-template-cennik .main .content .zaproszenie-kontakt ul.tabs li.tab-title:first-child a{padding-left:18%}}body.page-template-cennik .main .content .zaproszenie-kontakt ul.tabs li.tab-title.active{background:#fff;border-bottom:none;border-top:1px solid rgba(0,0,0,0.1)}body.page-template-cennik .main .content .zaproszenie-kontakt ul.tabs li.tab-title a{background:none;color:#343434;font-family:'Teko',sans-serif;font-size:23px;line-height:25px;padding-left:28px;text-decoration:none}body.page-template-cennik .main .content .zaproszenie-kontakt .tabs-content{margin-bottom:0}body.page-template-cennik .main .content .zaproszenie-kontakt .tabs-content .content{font-family:'Teko',sans-serif;margin-bottom:40px;padding-bottom:0;padding-top:50px;width:auto}body.page-template-cennik .main .content .zaproszenie-kontakt .tabs-content .content>.columns{border-right:1px solid #e5e5e5}body.page-template-cennik .main .content .zaproszenie-kontakt .tabs-content .content>.columns:last-child{border-right:none}@media (max-width:640px){body.page-template-cennik .main .content .zaproszenie-kontakt .tabs-content .content>.columns:first-child,body.page-template-cennik .main .content .zaproszenie-kontakt .tabs-content .content>.columns:nth-child(2){padding-bottom:40px}body.page-template-cennik .main .content .zaproszenie-kontakt .tabs-content .content>.columns:nth-child(2){border-right:none}}body.page-template-cennik .main .content .zaproszenie-kontakt .tabs-content .content span.icon{background-image:url('../images/icons-person.png');background-repeat:no-repeat;display:block;height:39px;margin:0 auto 20px;top:56px;width:58px}body.page-template-cennik .main .content .zaproszenie-kontakt .tabs-content .content span.icon.icon-one{background-position:0 0}body.page-template-cennik .main .content .zaproszenie-kontakt .tabs-content .content span.icon.icon-two{background-position:-58px 0}body.page-template-cennik .main .content .zaproszenie-kontakt .tabs-content .content span.icon.icon-three{background-position:-116px 0}body.page-template-cennik .main .content .zaproszenie-kontakt .tabs-content .content span.icon.icon-four{background-position:-174px 0}body.page-template-cennik .main .content .zaproszenie-kontakt .tabs-content .content h4{line-height:21px;margin:0 0 5px}body.page-template-cennik .main .content .zaproszenie-kontakt .tabs-content .content span.price{display:block;font-size:32px;line-height:26px}body.page-template-cennik .main .content .zaproszenie-kontakt .tabs-content .content span.price-old{color:#d7c7aa;font-size:23px;font-weight:300;line-height:21px;text-decoration:line-through}body.page-template-cennik .main .content .zaproszenie-kontakt a.button{margin-bottom:20px}@media (max-width:640px){body.page-template-cennik .main .content.grupy-promocje h3{margin-bottom:15px}}body.page-template-cennik .main .content.grupy-promocje span.icon{background-position:right center;background-repeat:no-repeat;display:block;height:52px;width:100%;background-size:contain}body.page-template-cennik .main .content.grupy-promocje span.icon.icon-people{background-image:url('../images/icon-people.png')}body.page-template-cennik .main .content.grupy-promocje span.icon.icon-price-tag{background-image:url('../images/icon-price-tag.png')}body.page-template-rezerwacja .main .content h2{margin-bottom:28px;padding-bottom:0}body.page-template-rezerwacja .main .content h2::after{display:none}body.page-template-rezerwacja .main .content .zaproszenie-kontakt{margin-top:0}body.page-template-rezerwacja .main .content .zaproszenie-kontakt form::before{background:url('../images/flourish-reservation-widget.png') no-repeat center 0;content:"";height:85px;left:0;position:absolute;top:0;width:100%}@media (max-width:640px){body.page-template-rezerwacja .main .content .zaproszenie-kontakt form input{margin-bottom:10px}}body.page-template-rezerwacja .main .content .zaproszenie-kontakt .bottom{background-image:url('../images/bg-reservation-widget-bottom.png');bottom:-119px;height:119px}@media (max-width:640px){body.page-template-rezerwacja .main .content form#searchresult,body.page-template-rezerwacja .main .content table#booking_details{margin-left:-15px;margin-right:-15px}}body.page-template-rezerwacja .main .content table{margin-bottom:60px}body.page-template-rezerwacja .main .content hr{margin:30px 0 56px}body.page-template-rezerwacja .main .content.promocje .promocja{background:url('../images/bg-promotion.png') 0 0 no-repeat;padding:35px 40px 40px;position:relative;z-index:1;background-size:cover}@media (max-width:900px){body.page-template-rezerwacja .main .content.promocje .promocja{overflow:hidden}}@media (max-width:640px){body.page-template-rezerwacja .main .content.promocje .promocja{margin-bottom:10px}}body.page-template-rezerwacja .main .content.promocje .promocja h4{font-size:25px;font-weight:400;margin-bottom:0;text-transform:uppercase}body.page-template-rezerwacja .main .content.promocje .promocja h5{font-size:20px;font-weight:300;line-height:25px;margin:0}body.page-template-rezerwacja .main .content.promocje .promocja a.button{margin-bottom:0;margin-top:10px}body.page-template-rezerwacja .main .content.promocje .promocja img{position:absolute;right:15px;top:70px;z-index:-1}@media (max-width:900px){body.page-template-rezerwacja .main .content.promocje .promocja img{bottom:-40px;right:-10px;top:inherit !important}}body.page-template-rezerwacja .main .content.promocje>div:last-child img{top:48px}body.page-template-rezerwacja .main .content h4{margin-bottom:5px}body.page-template-rezerwacja .main .content .tel,body.page-template-rezerwacja .main .content a.email{display:inline-block;font-family:'Teko',sans-serif;font-size:25px;line-height:39px}body.page-template-rezerwacja .main .content .tel{font-weight:300}body.page-template-rezerwacja .main .content .tel span{color:#d5c4a7;font-size:15px;font-weight:400;line-height:31px;margin-right:5px;vertical-align:top}body.page-template-rezerwacja .main .content a.email{border-bottom:1px solid #e5e5e5;font-size:15px;font-weight:400;line-height:18px;margin-left:20px;text-align:right;text-decoration:none;text-transform:uppercase;vertical-align:super}body.page-template-rezerwacja .main .content textarea{resize:vertical}body.page-template-rezerwacja .main .content .error{color:#d00 !important;text-transform:none !important}body.page-template-rezerwacja .main .content table{border-color:#e5e5e5;border-left:none;border-right:none}body.page-template-rezerwacja .main .content table td{color:#343434;font-family:'Teko',sans-serif;font-size:20px;font-weight:300;line-height:30px}body.page-template-rezerwacja .main .content table td.title{font-size:23px;line-height:28px}body.page-template-rezerwacja .main .content table td.price{font-size:32px;font-weight:400;line-height:25px}body.page-template-rezerwacja .main .content table strong,body.page-template-rezerwacja .main .content table b{font-weight:400}body.page-template-rezerwacja .main .content table table,body.page-template-rezerwacja .main .content table img{border:none;margin-bottom:0}body.page-template-rezerwacja .main .content button#registerButton,body.page-template-rezerwacja .main .content button#registerButton2,body.page-template-rezerwacja .main .content button#payment{border:none;display:block;font-size:20px;height:50px;line-height:51px;margin:0 auto;padding-left:50px;padding-right:50px;background:#d7c7aa;background:-o-linear-gradient(#dbccb2, #d0bf9f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbccb2', endColorstr='#d0bf9f', GradientType=0)}body.page-template-rezerwacja .main .content button#registerButton::after,body.page-template-rezerwacja .main .content button#registerButton2::after,body.page-template-rezerwacja .main .content button#payment::after{height:32px}body.page-template-rezerwacja .main .content form#searchresult table td{padding:0}body.page-template-rezerwacja .main .content form#searchresult table td span.toggle{display:none}body.page-template-rezerwacja .main .content form#searchresult table td span.toggle.active{display:block !important}body.page-template-rezerwacja .main .content form#searchresult table td span.toggle table td{border-top:1px solid #e5e5e5}body.page-template-rezerwacja .main .content form#searchresult table table td{border-right:1px solid #e5e5e5;padding:10px}body.page-template-rezerwacja .main .content form#searchresult table table td:last-child{border:none}body.page-template-rezerwacja .main .content form#searchresult table select{padding-bottom:0;padding-top:0}body.page-template-rezerwacja .main .content form#searchresult table select option{line-height:35px}body.page-template-restauracja .main .content span.icon{float:right;height:48px;width:48px}body.page-template-restauracja .main .content span.icon.icon-danie-dnia{background:url('../images/icon-danie-dnia.png') 0 0 no-repeat}body.page-template-restauracja .main .content span.icon.icon-price-tag{background:url('../images/icon-price-tag.png') 0 0 no-repeat}body.page-template-restauracja .main .content .zaproszenie-kontakt .tel span{text-transform:uppercase}@media (max-width:640px){body.page-template-restauracja .main .content .zaproszenie-kontakt .tel span{display:block;margin-bottom:10px}}body.page-template-menu .main .content .items{background-position:65% 0;background-repeat:no-repeat;font-family:'Teko',sans-serif;font-size:23px;font-weight:300;line-height:20px;margin-bottom:40px;min-height:303px}@media (max-width:1024px){body.page-template-menu .main .content .items{background-position:70% 0;background-size:40% auto}}body.page-template-menu .main .content .items.wina{background-image:url('../images/menu/wina.png')}body.page-template-menu .main .content .items.wodki{background-image:url('../images/menu/wodki.png')}body.page-template-menu .main .content .items.napoje-gorace{background-image:url('../images/menu/napoje-gorace.png')}body.page-template-menu .main .content .items.napoje-zimne{background-image:url('../images/menu/napoje-zimne.png')}body.page-template-menu .main .content .items.aperitif{background-image:url('../images/menu/aperitif.png')}body.page-template-menu .main .content .items.dodatki{background-image:url('../images/menu/dodatki.png')}body.page-template-menu .main .content .items.zupy{background-image:url('../images/menu/zupy.png');background-position:75% 0}body.page-template-menu .main .content .items.zakaski-zimne{background-image:url('../images/menu/zakaski-zimne.png');background-size:50% auto}body.page-template-menu .main .content .items.desery{background-image:url('../images/menu/desery.png');background-position:130% 0;background-size:70% auto}@media (max-width:1024px){body.page-template-menu .main .content .items.desery{background-position:137% 0}}body.page-template-menu .main .content .items.danie-glowne{background-image:url('../images/menu/danie-glowne.png');background-position:19% 0}@media (max-width:1024px){body.page-template-menu .main .content .items.danie-glowne{background-position:25% 0;background-size:25% auto}}@media (max-width:640px){body.page-template-menu .main .content .items.danie-glowne{background-position:70% 0;background-size:40% auto}}body.page-template-menu .main .content .items h2{margin-top:10px}body.page-template-menu .main .content .items .item{font-weight:300;margin-bottom:20px}body.page-template-menu .main .content .items .item span{display:table-cell;position:relative}body.page-template-menu .main .content .items .item span.title{padding-right:20px;white-space:nowrap}body.page-template-menu .main .content .items .item span.title.bold{font-size:25px;font-weight:400}body.page-template-menu .main .content .items .item span.dots{width:100%}body.page-template-menu .main .content .items .item span.dots::before{background-color:rgba(0,0,0,0.1);content:"";height:1px;position:absolute;top:50%;width:100%}body.page-template-menu .main .content .items .item span.price{margin-bottom:0;padding-left:15px;text-align:right}@media (min-width:641px) and (max-width:1024px){body.page-template-menu .main .content .items .item span.price{float:right}}body.page-template-menu .main .content .items .item .subtitle{border-left:1px solid rgba(0,0,0,0.1);display:block;font-size:23px;margin-top:10px;padding-left:28px}body.page-template-menu .main .content .items .item small{display:block;font-size:18px}body.page-template-menu .main .content .items .margin-top{margin-top:54px}body.page-template-imprezy .main .content h2.zaproszenie{color:#343434;font-size:40px;line-height:30px;margin:20px 0 50px}body.page-template-wesela .main .content h3{text-transform:none}body.page-template-kontakt .main .content .restauracja,body.page-template-kontakt .main .content .recepcja,body.page-template-kontakt .main .content .ksiegowosc{padding-bottom:116px;padding-top:110px}@media (max-width:640px){body.page-template-kontakt .main .content .restauracja,body.page-template-kontakt .main .content .recepcja,body.page-template-kontakt .main .content .ksiegowosc{padding-bottom:30px;padding-top:30px}}body.page-template-kontakt .main .content .recepcja::before{border-left:1px solid #e5e5e5;bottom:0;content:"";left:-40px;position:absolute;top:-10px;z-index:-1}@media (max-width:640px){body.page-template-kontakt .main .content .recepcja::before{bottom:inherit;border-left:none;border-top:1px solid #e5e5e5;left:0;right:0;top:0}}body.page-template-kontakt .main .content .recepcja::after{border-right:1px solid #e5e5e5;bottom:0;content:"";position:absolute;right:-40px;top:-10px;z-index:-1}@media (max-width:640px){body.page-template-kontakt .main .content .recepcja::after{border-bottom:1px solid #e5e5e5;border-right:none;left:0;right:0;top:inherit}}body.page-template-kontakt .main .content img{bottom:0;display:block;position:absolute}@media (max-width:640px){body.page-template-kontakt .main .content img{right:-15px}}body.page-template-kontakt .main .content .text-center img{left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}body.page-template-kontakt .main .content address{font-family:'Teko',sans-serif;font-size:23px;font-weight:300;line-height:25px}body.page-template-kontakt .main .content .google-map{height:586px}.main .we-offer h3{color:#343434;font-size:30px;line-height:30px;margin:0 0 20px;text-align:center;text-transform:uppercase}.main .we-offer h3::after{border-top:1px solid #e8e8e8;bottom:30px;content:"";display:block;position:relative;z-index:-1}.main .we-offer h3 span{background-color:#fff;color:#fff;display:inline-block;font-size:80px;line-height:62px;padding:0 30px;text-shadow:0 0 4px rgba(1,1,1,0.4);text-transform:uppercase}.main .we-offer h4{border-bottom:1px solid #e5e5e5;display:inline-block;font-size:40px;line-height:30px;margin-top:5px;padding-bottom:25px;text-transform:uppercase}@media (max-width:1024px){.main .we-offer h4 br{display:none}}.main .we-offer p{margin-bottom:27px}.main .we-offer .wzorek{background:url('../images/flourish-offer.png') center 0 no-repeat}.main .we-offer .hotel,.main .we-offer .restauracja{padding-bottom:80px;padding-top:42px}.main .we-offer .hotel:before,.main .we-offer .restauracja:before{background-position:0 0;background-repeat:no-repeat;content:"";position:absolute;z-index:-1}.main .we-offer .hotel img.margin-minus,.main .we-offer .restauracja img.margin-minus{position:absolute;top:122px}@media (max-width:1179px){.main .we-offer .hotel img.margin-minus,.main .we-offer .restauracja img.margin-minus{display:none}}@media (max-width:1024px){.main .we-offer .hotel .desc ul,.main .we-offer .restauracja .desc ul{width:60%}}.main .we-offer .hotel:before{background-image:url('../images/towels.png');bottom:22px;height:270px;right:0;width:227px}.main .we-offer .hotel:after{border-right:1px solid rgba(0,0,0,0.1);bottom:0;content:"";position:absolute;right:-1px;top:41px}.main .we-offer .hotel img.margin-minus{left:-110px}@media (max-width:640px){.main .we-offer .restauracja{padding-top:0}}.main .we-offer .restauracja:before{background-image:url('../images/dish.png');bottom:10px;height:267px;left:0;width:204px}.main .we-offer .restauracja img.margin-minus{right:-110px}.main .we-offer .restauracja .desc{margin-left:10px}@media (max-width:1024px){.main .we-offer .restauracja .desc{margin-left:0}.main .we-offer .restauracja .desc ul{margin-left:40%}.main .we-offer .restauracja .desc a.button{margin-left:35%}}.main .events,.main .training{margin-bottom:40px}.main .events a.button,.main .training a.button{margin-bottom:0}.main .events{background-color:#d7c7aa;padding:5px}.main .events .bg-white{background:#fff url('../images/bg-events.png') no-repeat right center;height:100%;min-height:149px;padding:45px 45px 34px;position:relative;-webkit-box-shadow:0 1px 1px 0 rgba(1,2,1,0.3);box-shadow:0 1px 1px 0 rgba(1,2,1,0.3)}@media (max-width:400px){.main .events .bg-white{background-position:120% center}}.main .events .bg-white::after{background:url('../images/glasses.png') no-repeat;content:"";height:228px;left:270px;position:absolute;top:12px;width:174px}@media (max-width:1024px){.main .events .bg-white::after{left:inherit;right:20px}}@media (max-width:880px){.main .events .bg-white::after{display:none}}.main .training{background:#343434 url('../images/bg-training.png') no-repeat right center;padding:50px 50px 39px}.main .training h4{color:#fff}.main .training a.button{border-color:#5c5b5b;color:#fbf9f6}.main .training a.button::after{background-image:url('../images/flourish-button-training.png');height:22px;width:37px}.main .training a.button:hover,.main .training a.button:focus{color:#8a8a8a}.main .offer-for-students{background:#d7c7aa url('../images/shadow-offer-for-students.png') no-repeat right center;margin-bottom:60px;position:relative}@media (max-width:640px){.main .offer-for-students{background-image:none}}.main .offer-for-students img{position:absolute;right:30px;top:4px;z-index:-1}@media (max-width:640px){.main .offer-for-students img{bottom:-60px;right:5px;top:inherit}}.main .offer-for-students h4,.main .offer-for-students h5{display:block;float:left;line-height:35px;margin:0}@media (max-width:640px){.main .offer-for-students h4,.main .offer-for-students h5{float:none}}.main .offer-for-students h4{border-right:1px solid #cfc6b5;padding-right:40px}@media (max-width:920px){.main .offer-for-students h4{padding-right:15px}}.main .offer-for-students h5{color:#343434;font-size:32px;font-weight:300;margin-left:40px;margin-right:40px}@media (max-width:920px){.main .offer-for-students h5{margin-left:15px;margin-right:15px}}@media (max-width:640px){.main .offer-for-students h5{margin:0}}.main .offer-for-students a.button{background-color:#eee7db;border-color:#bdb7ab;margin-bottom:0;-webkit-box-shadow:0 2px 1px 0 rgba(1,2,1,0.05);box-shadow:0 2px 1px 0 rgba(1,2,1,0.05)}@media (max-width:640px){.main .offer-for-students a.button{margin-bottom:25px;margin-top:25px}}.main .offer-for-students ul.bxslider{margin-bottom:0}.main .offer-for-students ul.bxslider li{padding:30px 55px}@media (max-width:920px){.main .offer-for-students ul.bxslider li{padding-left:30px;padding-right:30px}}.main .offer-for-students .bx-viewport{overflow:visible !important}.main .offer-for-students .bx-prev,.main .offer-for-students .bx-next{background:url('../images/arrows.png') 0 0 no-repeat;bottom:16px;height:5px;padding:5px 0;position:absolute;text-indent:-9999px;width:23px;z-index:100}.main .offer-for-students .bx-prev{background-position:0 center;left:55px}@media (max-width:920px){.main .offer-for-students .bx-prev{left:30px}}.main .offer-for-students .bx-next{background-position:-23px center;left:98px}@media (max-width:920px){.main .offer-for-students .bx-next{left:73px}}.main .why-teresita{color:#343434;font-family:'Teko',sans-serif;font-size:23px;font-weight:300;line-height:21px;margin-bottom:60px}.main .why-teresita h3{font-size:40px;line-height:30px;margin:0 0 30px;padding-bottom:30px;position:relative;text-align:center;text-transform:uppercase}.main .why-teresita h3:after{background-color:#e1e1de;bottom:0;content:"";height:1px;left:50%;position:absolute;width:78px;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.main .why-teresita .icon{background:url('../images/icons-why-teresita.png') 0 0 no-repeat;display:inline-block;height:45px;width:45px}@media (max-width:1024px){.main .why-teresita .icon{margin-bottom:15px}}.main .why-teresita .icon.icon-parking{background-position:0 center}.main .why-teresita .icon.icon-people{background-position:-45px center}.main .why-teresita .icon.icon-wifi{background-position:-90px center}.main .why-teresita .icon.icon-map{background-position:-135px center}.main .why-teresita a.button{margin-bottom:0;margin-top:40px}.main .map{margin-bottom:40px;position:relative}.main .map address{background-color:rgba(52,52,52,0.7);color:#fbf9f6;font-family:'Teko',sans-serif;font-size:23px;font-weight:300;left:120px;line-height:21px;padding:40px;position:absolute;top:50px;z-index:1}@media (max-width:1024px){.main .map address{left:50px}}@media (max-width:640px){.main .map address{left:0;top:0}}.main .map .google-map{height:387px;width:100%}.main .map .google-map::after{background:url('../images/bg-map.png') center bottom no-repeat;bottom:0;content:"";height:117px;left:0;position:absolute;width:100%;background-size:cover}.main ul.attractions{background:url('../images/klamra.svg') center 0 no-repeat;margin-bottom:0;width:100%}.main ul.attractions li{font-family:'Libre Baskerville',serif;font-size:12px;font-weight:400;line-height:17px;margin-left:53px;padding-top:23px;position:relative}@media (max-width:1024px){.main ul.attractions li{margin-left:5px;width:23%}}.main ul.attractions li::before{content:"";left:0;border-radius:50%;background-color:#343434;width:6px;position:absolute;top:2px;height:6px}.main ul.attractions li span.time{color:#343434;display:block;font-family:'Teko',sans-serif;font-size:21px;font-weight:300;line-height:21px;margin-bottom:7px}.footer{margin-top:55px;position:relative}.footer .logo{background-color:#fff;display:table;margin:0 auto 58px;padding:0 38px}.footer .logo::after{border-top:1px solid #e5e5e5;bottom:30px;content:"";left:0;position:absolute;top:35px;width:100%;z-index:-1}.footer h5{color:#343434;font-family:'Teko',sans-serif;font-size:23px;font-weight:300;line-height:21px;margin:0 0 23px;padding-bottom:27px;position:relative}@media (max-width:640px){.footer h5{border-bottom:1px solid #e5e5e5;display:inline-block;padding-bottom:20px}}.footer h5:after{background-color:#e5e5e5;bottom:0;content:"";height:1px;left:0;position:absolute;width:60px}@media (max-width:640px){.footer h5:after{display:none}}.footer h5 a{color:#343434}.footer ul{margin:0}.footer ul li a{color:#343434;display:block;font-size:12px;font-weight:400;line-height:25px}.footer ul li a:hover,.footer ul li a:focus{text-decoration:underline}.footer .tel,.footer .email{font-family:'Teko',sans-serif;font-size:17px;line-height:39px}.footer .tel{color:#343434;font-size:30px;font-weight:300}@media (max-width:640px){.footer .tel{display:block}}.footer .tel span{color:#d3c2a4;font-size:17px;font-weight:400;margin-right:3px;line-height:11px;vertical-align:top}.footer .email{border-bottom:1px solid #d6d6d6;color:#d3c2a4;display:inline-block;line-height:12px;padding-bottom:6px;text-decoration:none;text-transform:uppercase}@media (max-width:640px){.footer .email{margin-top:10px}}.footer .email:hover,.footer .email:focus{color:#343434}.footer a.button.live-chat{margin:20px 0 0;padding:0 50px}@media (max-width:750px){.footer a.button.live-chat{padding-left:30px;padding-right:30px}}@media (max-width:640px){.footer a.button.live-chat{display:table;margin-left:auto;margin-right:auto}}.footer a.button.live-chat::after{background-image:url('../images/flourish-button-live-chat.png');height:21px;width:50px}.footer .accordion{margin-top:50px}.footer .accordion a.button{background:#fff;color:#343434;font-family:'Teko',sans-serif;font-size:20px;font-weight:400;height:55px;line-height:55px;margin-bottom:0;padding:0 38px;text-transform:uppercase}.footer .accordion a.button::after{background-image:url('../images/flourish-button-reservation.png');height:28px;width:90px}.footer .accordion a.button:focus,.footer .accordion a.button:hover{color:#8a8a8a;text-decoration:none}.footer .accordion a.button:focus span::before,.footer .accordion a.button:hover span::before{-webkit-box-shadow:0 0 0 1px #8a8a8a,0 7px 0 1px #8a8a8a,0 14px 0 1px #8a8a8a;box-shadow:0 0 0 1px #8a8a8a,0 7px 0 1px #8a8a8a,0 14px 0 1px #8a8a8a}.footer .accordion a.button span{display:inline-block;position:relative;padding-left:2rem}.footer .accordion a.button span::before{-webkit-box-shadow:0 0 0 1px #343434,0 7px 0 1px #343434,0 14px 0 1px #343434;box-shadow:0 0 0 1px #343434,0 7px 0 1px #343434,0 14px 0 1px #343434;content:"";left:0;position:absolute;top:36%;width:1rem}.footer .accordion .content{padding:0}.footer .accordion ul{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}.footer .accordion ul li.reservation{display:none}.footer .accordion ul li a{border-bottom:1px solid #e5e5e5;line-height:40px;padding:0 20px}.footer .accordion ul li a:focus,.footer .accordion ul li a:hover{background:none;color:#8a8a8a;text-decoration:none}.footer .accordion ul li ul.sub-menu{border:none;margin-left:0}.footer .accordion ul li ul.sub-menu li a{padding-left:40px}.footer footer{border-top:1px solid #e5e5e5;padding:30px 0;position:relative}@media (max-width:640px){.footer footer{margin-top:40px}}.footer footer p{margin-bottom:0}.footer footer a.button.go-top{margin:9px 0 0;padding:0 20px;position:absolute;right:0;top:30px}@media (min-width:1199px){.footer footer a.button.go-top{bottom:173px;display:none;position:fixed;right:30px;top:inherit}}@media (max-width:640px){.footer footer a.button.go-top{position:static}}.footer footer a.button.go-top::after{background:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.gallery{margin:0 auto 18px}.gallery .gallery-item{float:left;margin-top:0;text-align:center;width:33%}.gallery img{border:1px solid #fff;padding:8px;background:#f2f2f2;-webkit-box-shadow:0 0 4px #999;box-shadow:0 0 4px #999}.gallery img:hover{background:#fff}.gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px}.gallery dl,.gallery dt{margin:0}.gallery br+br{display:none}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-4 .gallery-item{width:25%}.gallery-columns-2 .attachment-medium{max-width:92%;height:auto}.gallery-columns-4 .attachment-thumbnail{max-width:84%;height:auto}#cookie{background:rgba(255,255,255,0.9) url('http://sugar3.pl/public/images/cookie.png') no-repeat 20px 50%;border-radius:5px;-webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.2);box-shadow:1px 1px 10px rgba(0,0,0,0.2);bottom:-20px;display:none;left:inherit;margin:0 20px 20px 20px;min-width:320px;max-width:550px;opacity:0;padding:30px 20px 20px 180px;position:fixed;right:0;z-index:1000;width:40%}@media (max-width:1070px){#cookie{max-width:none;width:auto}}@media (max-width:480px){#cookie{background-image:none;padding-left:20px}}#cookie strong{font-size:16px;color:#df8c00;display:block;margin-bottom:10px}#cookie .button{margin-bottom:0}
/*# sourceMappingURL=style.css.map */