

/*
Theme Name: Exclusive Relax
Author: Brand4you
Author URI: https://brandforyou.pl/
Description: Theme made for Exclusive Relax by Brand4you based on Bootstrap starter. 
Version: 1.0
font-family:"Prompt",sans-serif;
font-family:"Syne",sans-serif;
*/

/*https://wordpress.org/support/theme/wp-bootstrap-starter/*/

body{margin:0;-webkit-font-smoothing:auto;}
article,aside,details,figcaption,figure,footer,header,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;}
dfn{font-style:italic;}
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 2.5rem;}
hr{box-sizing:content-box;height: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"]{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-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,th{padding:0;}
img{height:auto;max-width:100%;}
figure{margin:1em 0;}
table{margin:0 0 1.5em;width:100%;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:0.313rem;line-height:normal;padding:0.938rem 1.438rem 0.875rem;text-decoration:none;top:0.313rem;width:auto;z-index:100000;}
#content[tabindex="-1"]:focus{outline:0;}
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin:0 auto;}
a img.alignright{float:right;margin:0.313rem 0 1.25rem 1.25rem;}
a img.alignnone{margin:0.313rem 1.25rem 1.25rem 0;}
a img.alignleft{float:left;margin:0.313rem 1.25rem 1.25rem 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption.alignnone{margin:0.313rem 1.25rem 1.25rem 0;}
.wp-caption.alignleft{margin:0.313rem 1.25rem 1.25rem 0;}
.wp-caption.alignright{margin:0.313rem 0 1.25rem 1.25rem;}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed;}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both;}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none;}
.infinity-end.neverending .site-footer{display:block;}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
embed,iframe,object{max-width:100%;}
.wp-caption{background:#f1f1f1 none repeat scroll 0 0;border:1px solid #f0f0f0;max-width:96%;padding:0.313rem 0.313rem 0;text-align:center;}
.wp-caption img[class*="wp-image-"]{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:auto;}
.wp-caption .wp-caption-text{font-size:0.688rem;line-height:1.063rem;margin:0;padding:0.625rem;}
.wp-caption-text{text-align:center;}
.gallery{margin-bottom:1.5em;}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;}
.gallery-item .gallery-columns-2{max-width:50%;}
.gallery-item .gallery-columns-3{max-width:33.33333%;}
.gallery-item .gallery-columns-4{max-width:25%;}
.gallery-item .gallery-columns-5{max-width:20%;}
.gallery-item .gallery-columns-6{max-width:16.66667%;}
.gallery-item .gallery-columns-7{max-width:14.28571%;}
.gallery-item .gallery-columns-8{max-width:12.5%;}
.gallery-item .gallery-columns-9{max-width:11.11111%;}
.gallery-caption{display:block;}
.woocommerce-cart-form .shop_table .coupon .input-text{width:8.313rem !important;}
.variations_form .variations .value > select{margin-bottom:0.625rem;}
.woocommerce-MyAccount-content .col-1,.woocommerce-MyAccount-content .col-2{max-width:100%;}


/*background:url('./img/xxx.png')no-repeat left center;*/
body{font-family:"Prompt",sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000;overflow-x:hidden;background:#fff;position:relative;word-wrap:break-word;}
::-moz-selection{background:#000;color:#fff;}
::selection{background:#000;color:#fff;}

a, button, .wpcf7-submit,span.more, a.mega-menu-link{transition:all .2s ease-in;}
a:hover, button:hover, .wpcf7-submit:hover,span.more:hover, a.mega-menu-link:hover{text-decoration:none;transition:all .2s ease-out;}
a:focus, a:active{text-decoration:none;}
button:active,button:focus{outline:none!important;border:none!important;}

/*global*/
h1,h2,h3,h4,h5,h6{margin:0;}
h1{font-family:"Syne",sans-serif;font-size:48px;line-height:56px;font-weight:700;color:#fff;}
h3{font-family:"Syne",sans-serif;font-size:48px;line-height:56px;font-weight:700;}
h5{font-family:"Syne",sans-serif;font-size:24px;line-height:32px;font-weight:700;text-transform:uppercase;}
.container{padding-bottom:0;}
.site-content .container-fluid{margin-left:89px;margin-right:89px;}

/*header + menu*/
.navbar-brand img{min-width:144px;min-height:48px;display:block;}

#mega-menu-wrap-primary{width:100%;}
#mega-menu-wrap-primary #mega-menu-primary{text-align:right;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{margin:0 8px;}

#mega-menu-wrap-secondary{width:100%;}
#mega-menu-wrap-secondary #mega-menu-secondary{text-align:right;}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item{margin:0 8px;}

#mega-menu-wrap-tertiary{width:100%;}
#mega-menu-wrap-tertiary #mega-menu-tertiary{text-align:right;}
#mega-menu-wrap-tertiary #mega-menu-tertiary > li.mega-menu-item{margin:0 8px;}

.site-header{background:#000;min-height:112px;padding:26px 89px;}
.site-header .white-button{border:2px solid #000!important;margin-right:0!important;margin-left:30px!important;background:#fff!important;border-radius:8px!important;padding:7px 11px 0!important;height:43px!important;}
.site-header .white-button:hover{color:#fff!important;border:2px solid #fff!important;background:#000!important;box-shadow:0 0 14px rgba(255, 255, 255, .3);}

.site-header .white-button a{color:#000!important;font-size:16px!important;line-height:24px!important;font-family:"Syne",sans-serif!important;font-weight:700!important;}
.site-header .white-button:hover a{color:#fff!important;}


/*start page*/
body.home{background:url('./img/background-home.webp')no-repeat center center fixed;background-size:cover;height:100vh;height:100%;/*overflow:hidden;*/}
body.home .site-header{display:none;}
body.home .container{max-width:1246px;/*max-width:1218px;*/}
.start-page{text-align:center;padding-top:104px;padding-bottom:204px;}

/*

.start-page a{width:400px;height:400px;margin-top:74px;padding-top:313px;border-radius:16px;background-repeat:no-repeat;background-position:center center;display:block;text-align:center;font-size:24px;line-height:32px;font-weight:700;color:#fff;font-family:"Syne",sans-serif;}
.start-page a:hover{}
.start-page .first a{background-image:url('./img/sp01.webp');}
.start-page .first:hover span.more{margin-top:-90px;}
.start-page .second a{background-image:url('./img/sp02.webp');}
.start-page .third a{background-image:url('./img/sp03.webp');}
*/

.start-page .row{margin-top:74px;}

.start-page .inner{width:400px;height:400px;color:#fff;display:block;overflow:hidden;border-radius:16px;transition: all .3s ease-in;}
.start-page .inner:hover{box-shadow:0 0 34px rgba(255, 255, 255, .4);transition: all .3s ease-out;}
.start-page .inner br{display:none;}
.start-page .inner a.big{padding-top:281px;width:400px;height:400px;color:#fff;display:block;font-size:24px;line-height:32px;font-family:"Syne",sans-serif;font-weight:700;transition: all .3s ease-in;}
.start-page .inner a.big:hover{transition: all .3s ease-out;transform: scale(1.1);}
.start-page .inner em{margin-top:-87px;position:relative;font-style:normal;color:#fff;display:block;font-size:24px;line-height:32px;font-family:"Syne",sans-serif;font-weight:700;transition: all .3s ease-in;}
.start-page .inner:hover em{margin-top:-120px;transition: all .3s ease-out;}

.start-page .first a.big{background:url('./img/sp01.webp')no-repeat center center;}
.start-page .second a.big{background:url('./img/sp02.webp')no-repeat center center;}
.start-page .third a.big{background:url('./img/sp03.webp')no-repeat center center;}

.start-page .inner a.more{transition: all .3s ease-in;display:none;position:relative;color:#000;background:#fff;margin-top:15px;padding:8px 19px;border:2px solid #fff;line-height:24px;border-radius:8px;text-align:center;font-family:"Syne",sans-serif;font-weight:700;}
.start-page .inner a.more:hover{background:transparent;color:#fff;box-shadow:0 0 14px rgba(255, 255, 255, .3);}
.start-page .inner:hover a.more{display:inline-block;transition: all .3s ease-out;}


/*main pages*/
.top{background-repeat:no-repeat;background-position:top center;background-size:cover;min-height:846px;/*min-height:960px;height:960px;height:50vh;*/padding-top:164px;text-align:center;color:#fff;
padding-left:15px;padding-right:15px;width:100vw;position:relative;margin-left:-50vw;left:50%;
}
.top h1{margin-bottom:32px;}
.top a{color:#000;background:#fff;margin-top:24px;padding:14px 19px;border:2px solid #fff;line-height:24px;border-radius:8px;display:inline-block;text-align:center;font-family:"Syne",sans-serif;font-weight:700;}
.top a:hover{background:transparent;color:#fff;box-shadow:0 0 14px rgba(255, 255, 255, .3);}
.top p{color:#fff;margin:24px auto 0;max-width:690px;}
.top strong{font-size:24px;line-height:32px;font-family:"Syne",sans-serif;font-weight:700;display:block;margin-top:52px;margin-bottom:32px;}

.top-zabierzow{background-image:url('./img/top-zabierzow.webp');text-align:center;}
.top-zabierzow h1, .top-zabierzow p{text-shadow:0 0 10px #000;}
.top-zabierzow p.middle{margin-top:24px;margin-bottom:24px;}
.top-zabierzow a{margin-top:48px;text-shadow:none;}

.top-ruda{background-image:url('./img/top-ruda.webp');text-align:center;}
.top-ruda h1, .top-ruda p{text-shadow:0 0 10px #000;}
.top-ruda p.middle{margin-top:24px;margin-bottom:24px;}
.top-ruda a{margin-top:48px;text-shadow:none;}

.top-wroclaw{background-image:url('./img/top-wroclaw.webp');text-align:center;}
.top-wroclaw h1, .top-wroclaw p{text-shadow:0 0 10px #000;}
.top-wroclaw p.middle{margin-top:24px;margin-bottom:24px;}
.top-wroclaw a{margin-top:48px;text-shadow:none;}


.hp-why{background-image:url('./img/hp-why-left.webp'),url('./img/hp-why-right.webp');background-repeat:no-repeat;background-position:top left, right bottom;text-align:center;padding-top:104px;
padding-left:15px;padding-right:15px;width:100vw;position:relative;margin-left:-50vw;left:50%;}
.hp-why .row{margin:0 auto;max-width:1040px;}
.hp-why [class*=col-]{padding-right:8px;padding-left:8px;}
.hp-why h3{margin-bottom:64px;}
.hp-why .inner{min-height:278px;padding:23px 15px 8px;background:#000;border-radius:8px;color:#fff;margin-bottom:16px;}
.hp-why-wroclaw .inner{min-height:310px;}
.hp-why .inner h6{font-size:24px;line-height:32px;font-family:"Syne",sans-serif;font-weight:700;margin-bottom:16px;}
.hp-why a{color:#fff;margin-top:48px;padding:14px 26px;border:2px solid #000;line-height:24px;border-radius:8px;display:inline-block;text-align:center;background:#000;font-family:"Syne",sans-serif;font-weight:700;}
.hp-why a:hover{background:#fff;color:#000;box-shadow:0 0 14px rgba(0, 0, 0, .3);}


.hp-what{background-image:url('./img/hp-what-left.webp'),url('./img/hp-why-right.webp');background-repeat:no-repeat;background-position:top left, right bottom;text-align:center;padding-top:143px;padding-bottom:112px;margin-top:93px;
padding-left:15px;padding-right:15px;width:100vw;position:relative;margin-left:-50vw;left:50%;}
.hp-what .row{margin:0 auto;max-width:1248px;}
.hp-what [class*=col-]{padding-right:8px;padding-left:8px;margin-bottom:25px;}
.hp-what h3{margin-bottom:64px;}
.hp-what .inner{width:400px;height:400px;color:#fff;display:block;overflow:hidden;border-radius:16px;}
.hp-what .inner:hover{box-shadow:0 0 34px rgba(0, 0, 0, .4);}
.hp-what .inner br{display:none;}
.hp-what .inner a.big{padding-top:281px;width:400px;height:400px;color:#fff;display:block;font-size:24px;line-height:32px;font-family:"Syne",sans-serif;font-weight:700;transition: all .3s ease-in;}
.hp-what .inner a.big:hover{transition: all .3s ease-out;transform: scale(1.1);}
.hp-what .inner em{margin-top:-87px;position:relative;font-style:normal;color:#fff;display:block;font-size:24px;line-height:32px;font-family:"Syne",sans-serif;font-weight:700;transition: all .3s ease-in;}
.hp-what .inner:hover em{margin-top:-120px;transition: all .3s ease-out;}

.hp-what .first a.big{background:url('./img/hp-what01.webp')no-repeat center center;}
.hp-what .second a.big{background:url('./img/hp-what02.webp')no-repeat center center;}
.hp-what .third a.big{background:url('./img/hp-what03.webp')no-repeat center center;}
.hp-what .fourth a.big{background:url('./img/hp-what04.webp')no-repeat center center;}
.hp-what .fifth a.big{background:url('./img/hp-what05.webp')no-repeat center center;}

.hp-what .sixth a.big{background:url('./img/hp-what06.webp')no-repeat center center;}
.hp-what .seventh a.big{background:url('./img/hp-what07.webp')no-repeat center center;}

.hp-what .eighth a.big{background:url('./img/hp-what08.webp')no-repeat center center;}
.hp-what .ninth a.big{background:url('./img/hp-what09.webp')no-repeat center center;}
.hp-what .tenth a.big{background:url('./img/hp-what10.webp')no-repeat center center;}

.hp-what .fourth,.hp-what .sixth{margin-left:207px;}

.hp-what .inner a.more{transition: all .3s ease-in;display:none;position:relative;color:#000;background:#fff;margin-top:15px;padding:8px 19px;border:2px solid #fff;line-height:24px;border-radius:8px;text-align:center;font-family:"Syne",sans-serif;font-weight:700;}
.hp-what .inner a.more:hover{background:transparent;color:#fff;box-shadow:0 0 14px rgba(255, 255, 255, .3);}
.hp-what .inner:hover a.more{display:inline-block;transition: all .3s ease-out;}

.hp-what a.black{color:#fff;margin-top:39px;padding:14px 26px;border:2px solid #000;line-height:24px;border-radius:8px;display:inline-block;text-align:center;background:#000;font-family:"Syne",sans-serif;font-weight:700;}
.hp-what a.black:hover{background:#fff;color:#000;box-shadow:0 0 14px rgba(0, 0, 0, .3);}

.hp-black{color:#fff;background:#000; url('./img/hp-black.webp')no-repeat top center / cover;padding-left:15px;padding-right:15px;width:100vw;position:relative;margin-left:-50vw;left:50%;}

.hp-black .packages{padding-top:63px;text-align:left;color:#fff;margin-top:0;}
.hp-black .packages h5{margin-top:108px;margin-bottom:40px;}
.hp-black .packages h3{margin-bottom:33px;color:#fff;}
.hp-black .packages a{background:url('./img/arrow-white.png')no-repeat right center;min-height:56px;margin-top:48px;display:block;font-family:"Syne",sans-serif;font-weight:700;font-size:24px;line-height:56px;color:#fff;}

.hp-black .voucher h5{margin-top:161px;margin-bottom:40px;}
.hp-black .voucher h3{margin-bottom:33px;}
.hp-black .voucher a{pointer-events:none;background:url('./img/arrow-white-left.png')no-repeat left center;min-height:56px;padding-left:104px;margin-top:48px;display:block;font-family:"Syne",sans-serif;font-weight:700;font-size:24px;line-height:33px;color:#fff;max-width:460px;}

.hp-black .party{margin-top:170px;padding-bottom:88px;}
.hp-black .party h5{margin-top:0;margin-bottom:40px;}
.hp-black .party h3{margin-bottom:33px;}
.hp-black .party strong{margin-bottom:30px;display:block;font-family:"Syne",sans-serif;font-weight:700;font-size:24px;line-height:32px;}
.hp-black .party .last:after{content:url('./img/arrow-party.png');position:absolute;width:140px;height:30px;margin-left:8px;margin-top:-2px;}

.hp-black .party .row.icons{max-width:416px;float:right;}
.hp-black .party .row.icons [class*=col-]{padding-right:8px;padding-left:8px;}
.hp-black .party a{margin-bottom:16px;background:#fff;color:#000;text-align:center;border-radius:8px;padding:16px;display:inline-block;width:192px;height:192px;font-size:16px;line-height:24px;font-family:"Syne",sans-serif;font-weight:700;}

	/*formularze*/
.wpcf7{max-width:504px;border:2px solid #fff;border-radius:16px;padding:30px 46px 19px;}
.hp-black .wpcf7{margin-top:163px;}
.wpcf7 p{margin-bottom:11px;}
.form-control,.form-control:active,.form-control:focus{height:auto;padding:.385rem .75rem;border:2px solid #fff;border-radius:8px;background-color:transparent;color:#fff;}

.wpcf7-submit,.wpcf7-submit:active,.wpcf7-submit:focus{margin-top:21px;padding:8px 17px;border:0;background:#fff;color:#000;border-radius:8px;font-family:'Syne',sans-serif;font-weight:700;font-size:16px;line-height:24px;}
.wpcf7-submit:hover{background:#000;color:#fff;}

.wpcf7-spinner{top:18px;background-color:#fff;opacity:1;}
.wpcf7-spinner::before{background-color:#000;}

.wpcf7-acceptance{font-size:10px;line-height:17px;}
.wpcf7-list-item{margin:0;}

.btn-primary.disabled, .btn-primary:disabled {color:#000;background-color:#fff;opacity:1;}

/*oferta*/
.top-offer{padding-top:72px;margin-top:73px;background:url('./img/top-offer.webp')no-repeat right top;min-height:644px;padding-left:15px;padding-right:15px;width:100vw;position:relative;margin-left:-50vw;left:50%;}
.top-offer-ruda{background:url('./img/top-offer-ruda.webp')no-repeat right top;}
.top-offer-wroclaw{background:url('./img/top-offer-wroclaw.webp')no-repeat right top;}
.top-offer h1{color:#000;margin-bottom:32px;}
.top-offer strong{margin-top:24px;display:block;font-family:"Syne",sans-serif;font-weight:700;font-size:24px;line-height:32px;}

.top-offer a{color:#fff;margin-top:32px;padding:6px 26px;border:2px solid #000;line-height:24px;border-radius:8px;display:inline-block;text-align:center;background:#000;font-family:"Syne",sans-serif;font-weight:700;}
.top-offer a:hover{background:#fff;color:#000;box-shadow:0 0 14px rgba(0, 0, 0, .3);}
.top-offer p{margin-bottom:24px;}

.offer-black{padding-top:104px;margin-top:88px;color:#fff;background:url('./img/hp-black.webp')no-repeat top center / cover;padding-left:15px;padding-right:15px;width:100vw;position:relative;margin-left:-50vw;left:50%;}
.offer-black-ruda,.offer-wroclaw{background:#000;}
.offer-black [class*=col-]{margin-bottom:96px;}
.offer-black .second{padding-left:84px;}
.offer-black h5{margin-bottom:15px;font-family:"Syne",sans-serif;font-weight:700;font-size:24px;line-height:32px;text-transform:unset;}

.offer-why{padding-top:104px;background-image:url('./img/hp-why-left.webp'),url('./img/hp-why-right.webp');background-repeat:no-repeat;background-position:top left, right bottom;text-align:center;padding-left:15px;padding-right:15px;width:100vw;position:relative;margin-left:-50vw;left:50%;}
.offer-why h3{margin-bottom:48px;}
.offer-why .row{max-width:1038px;margin:0 auto;}
.offer-why [class*=col-]{padding-right:8px;padding-left:8px;margin-bottom:16px;}
.offer-why .fifth{margin-left:131px;}
.offer-why .inner{min-height:206px;background:#000;padding:32px 16px;border-radius:8px;color:#fff;}
.offer-why .inner p{margin:0;}
.offer-why .inner h6{margin-top:26px;}
.offer-why h5{text-transform:unset;margin-top:48px;}

.offer-price{padding-top:104px;background-image:url('./img/hp-what-left.webp'),url('./img/hp-why-right.webp');background-repeat:no-repeat;background-position:center left, right bottom;text-align:center;padding-left:15px;padding-right:15px;width:100vw;position:relative;margin-left:-50vw;left:50%;}
.offer-price h3{margin-bottom:64px;}
.offer-price table.reservation{margin-top:68px;}
.offer-price .bottom{margin-top:68px;}
.offer-price .bottom strong{font-family:"Syne",sans-serif;font-weight:700;display:block;margin-top:23px;margin-bottom:41px;}

table.price{max-width:1023px;margin:0 auto;}
table.price thead{color:#fff;background:#000;font-weight:400;}
table.price thead th{border:0;font-weight:400;padding:20px;word-break:keep-all;}
table.price tbody tr td:first-child{text-align:left;}

table.reservation{max-width:558px;margin:0 auto;}
table.reservation thead{color:#fff;background:#000;font-weight:400;}
table.reservation thead th{border:0;font-weight:400;padding:20px;}

.offer-price table tbody tr td{font-family:'Syne';font-weight:700;font-size:16px;line-height:24px;}
.offer-price table tbody tr td:first-child{font-family:'Prompt',sans-serif;font-weight:400;}

.table td{border-bottom:1px solid #000;padding:17px .75rem;}

/*dodatkowe uslugi*/

.top-packages{background-image:url('./img/top-packages.webp');height:832px;padding-top:105px;background-repeat:no-repeat;background-position:top center;background-size:cover;text-align:center;color:#fff;
padding-left:15px;padding-right:15px;width:100vw;position:relative;margin-left:-50vw;left:50%;}
.top-packages{background-image:url('./img/top-packages-ruda.webp');}
.top-packages h1{margin-bottom:32px;}
.top-packages p{color:#fff;margin:24px auto 0;max-width:690px;}

.top-packages .row{margin:88px auto 0;max-width:1248px;}
.top-packages [class*=col-]{padding-right:8px;padding-left:8px;margin-bottom:25px;}
.top-packages h3{margin-bottom:64px;}
.top-packages .inner{width:296px;height:296px;color:#fff;display:block;overflow:hidden;border-radius:16px;transition: all .3s ease-in;}
.top-packages .inner:hover{box-shadow:0 0 34px rgba(255, 255, 255, .4);transition: all .3s ease-out;}
.top-packages .inner br{display:none;}
.top-packages .inner a{padding-top:281px;width:296px;height:296px;color:#fff;display:block;font-size:24px;line-height:32px;font-family:"Syne",sans-serif;font-weight:700;transition: all .3s ease-in;}
.top-packages .inner a:hover{transition: all .3s ease-out;transform: scale(1.1);}
.top-packages .inner em{margin-top:-48px;position:relative;font-style:normal;color:#fff;display:block;font-size:24px;line-height:32px;font-family:"Syne",sans-serif;font-weight:700;transition: all .3s ease-in;}

.top-packages .first a{background:url('./img/top-packages01.webp')no-repeat center center;}
.top-packages-wroclaw .first a{background:url('./img/top-packages05.webp')no-repeat center center;}
.top-packages .second a{background:url('./img/top-packages02.webp')no-repeat center center;}
.top-packages .third a{background:url('./img/top-packages03.webp')no-repeat center center;}
.top-packages .fourth a{background:url('./img/top-packages04.webp')no-repeat center center;}

.packages{color:#fff;text-align:center;margin-top:104px;}
.packages h3{color:#000;margin-bottom:64px;}
.packages .row{margin:0 auto 16px;border-radius:16px;min-height:600px;max-width:1232px;}
.packages .black{background:#000;border-radius:0 16px 16px 0;}
.packages h6{font-size:24px;line-height:32px;font-family:"Syne",sans-serif;font-weight:700;margin-bottom:24px;}
.packages strong{font-size:16px;line-height:24px;font-family:"Syne",sans-serif;font-weight:700;}
.packages ul{padding-left:0;}
.packages ul li{list-style-type:none;}
.packages ul li em{background:url('./img/dot-small.jpg')no-repeat left center;padding-left:14px;font-style:normal;}
.pack-standard{background:#000 url('./img/packages01.webp')no-repeat left center;}
.pack-standard .black{padding-top:204px;}
.pack-wine{background:#000 url('./img/packages02.webp')no-repeat left center;}
.pack-wine .black{padding-top:204px;}
.pack-romantic{background:#000 url('./img/packages03.webp')no-repeat left center;}
.pack-romantic .black{padding-top:144px;}
.pack-love{background:#000 url('./img/packages06.webp')no-repeat left center;}
.pack-love .black{padding-top:144px;}
.pack-lux{background:#000 url('./img/packages04.webp')no-repeat left center;}
.pack-lux .black{padding-top:144px;}
.pack-boss{background:#000 url('./img/packages05.webp')no-repeat left center;}
.pack-boss .black{padding-top:132px;}
.packages h4{color:#000;font-size:24px;line-height:32px;font-family:"Syne",sans-serif;font-weight:700;margin-top:64px;margin-bottom:104px;}

.packages-black{color:#fff;background-image:url('./img/packages-black.webp');min-height:1696px;padding-top:105px;background-repeat:no-repeat;background-position:top center;background-size:cover;color:#fff;
padding-left:15px;padding-right:15px;width:100vw;position:relative;margin-left:-50vw;left:50%;}
.packages-black .wpcf7{margin-top:70px;}
.packages-black .voucher{margin-top:64px;}
.packages-black .voucher h5{margin-bottom:40px;}
.packages-black .voucher h3{margin-bottom:32px;}
.packages-black .voucher a{pointer-events:none;background:url('./img/arrow-white.png')no-repeat right center;min-height:56px;margin-top:48px;padding-right:60px;display:block;font-family:"Syne",sans-serif;font-weight:700;font-size:24px;line-height:33px;color:#fff;max-width:430px;}
.packages-black .massages-left{margin-top:80px;}

.packages-black .massages-right h3{margin-top:168px;margin-bottom:30px;}
.packages-black .gift h3{margin-top:221px;margin-bottom:32px;}
.packages-black .gift p{font-family:"Syne",sans-serif;font-weight:700;font-size:24px;line-height:32px;}
.packages-black .gift-right{padding-top:95px;}
.packages-black .gift-right .row [class*=col-]{}
.packages-black .gift-right .inner{max-width:296px;background:#fff;border-radius:16px;text-align:center;color:#000;padding-bottom:2px;}
.packages-black .gift-right .inner h6{font-size:24px;line-height:32px;font-family:"Syne",sans-serif;font-weight:700;margin-bottom:15px;}
.packages-black .gift-right .inner p{font-family:"Syne",sans-serif;font-weight:700;}

/*parties*/

.top-sub{padding-top:332px;text-align:center;color:#fff;min-height:832px;/*height:43.333vh;*/background-repeat:no-repeat;background-position:top center;background-size:cover;
padding-left:15px;padding-right:15px;width:100vw;position:relative;margin-left:-50vw;left:50%;}
.top-sub h1{margin-bottom:23px;}
.top-sub p{font-size:24px;line-height:32px;}

.sub-grid{margin:-143px auto 0;max-width:1248px;}
.sub-grid [class*=col-]{padding-right:8px;padding-left:8px;margin-bottom:16px;}
.sub-grid .inner{height:100%;padding:24px 16px;background:#000;border-radius:8px;color:#fff;text-align:center;}
.sub-grid .inner h6{font-size:24px;line-height:32px;font-family:"Syne",sans-serif;font-weight:700;margin-top:16px;margin-bottom:16px;}
.sub-grid-wroclaw .inner h6{font-size:19px;}
.sub-grid .inner p{margin:0;}


.sub-black{text-align:center;color:#fff;margin-top:88px;
background:#000;padding-top:104px;padding-bottom:80px;background-repeat:no-repeat;background-position:top center;background-size:cover;
padding-left:15px;padding-right:15px;width:100vw;position:relative;margin-left:-50vw;left:50%
}
.sub-black h3{margin:0 auto 64px;max-width:850px;}

.sub-black ul{text-align:left;margin:0 auto;max-width:660px;}
.sub-black ul li{background:url('./img/tick.png')no-repeat left top;list-style-type:none;padding-left:113px;margin-bottom:24px;}
.sub-black ul li strong{font-size:24px;line-height:32px;font-family:"Syne",sans-serif;font-weight:700;display:block;margin-bottom:8px;}
.sub-black ul li br{display:none;}

.sub-price{margin-top:104px;}
.sub-price h3{text-align:center;margin:0 auto 58px;max-width:800px;}
.sub-price table.price{margin-bottom:63px;}
.sub-price td{text-align:center;width:50%;font-family:'Syne';font-weight:700;font-size:16px;line-height:24px;}
.sub-price table.price tbody tr td:first-child{text-align:center;font-family:'Prompt',sans-serif;font-weight:400;}
.sub-price thead tr{text-align:center;border-top:5px solid #fff;}

	/*wieczor panienski*/
.top-bride{background-image: url('./img/top-party-bride.webp');}	
.sub-bride-black{background-image:url('./img/sub-bride-black.webp');}
.sub-bride-black-ruda,.sub-bride-black-wroclaw{background-image:url('./img/sub-bride-black-ruda-left.webp'),url('./img/sub-bride-black-ruda-right.webp');background-position:left top,right bottom;background-repeat:no-repeat;background-size:auto;}

	/*wieczor kawalerski*/
.top-groom{background-image: url('./img/top-party-groom.webp');}
.sub-groom-black{background-image:url('./img/groom-left.webp'),url('./img/groom-right.webp');background-position:left bottom 50px,right top 50px;background-repeat:no-repeat;background-size:auto;}
.sub-groom-black h3{/*max-width:900px;*/max-width:850px;}	
	/*urodziny*/
.top-birthday{background-image: url('./img/top-party-birthday.webp');}
.sub-birthday-black{background-image:url('./img/birthday-left.webp'),url('./img/birthday-right.webp');background-position:left top 50px,right bottom 50px;background-repeat:no-repeat;background-size:auto;}
	/*baby shower*/
.top-baby{background-image: url('./img/top-party-baby.webp');}
.sub-baby-black{background-image:url('./img/baby-left.webp'),url('./img/baby-right.webp');background-position:left top 50px,right bottom 50px;background-repeat:no-repeat;background-size:auto;}
	/*divorce*/
.top-divorce{background-image: url('./img/top-party-divorce.webp');}
.sub-divorce-black{background-image:url('./img/divorce-left.webp'),url('./img/divorce-right.webp');background-position:left top,right bottom;background-repeat:no-repeat;background-size:auto;}
.sub-divorce-black-ruda{background-image:url('./img/birthday-left.webp'),url('./img/birthday-right.webp');background-position:left top 150px,right bottom 150px;background-repeat:no-repeat;background-size:auto;}
	/*firmowe*/
.top-company{background-image: url('./img/top-party-company.webp');}
.sub-company-black{background-image:url('./img/company-left.webp'),url('./img/company-right.webp');background-position:left top,right bottom;background-repeat:no-repeat;background-size:auto;}
.sub-grid-company{max-width:1040px;}
.sub-grid-company h6{margin-bottom:0;}

/*faq*/
.top-faq{background-image:url('./img/top-faq.webp');padding-top:356px;min-height:832px;}
.top-faq p{font-size:24px;line-height:32px;}

.faq{max-width:1232px;margin:104px auto 0;}
.faq .sp-easy-accordion .sp-ea-single .ea-header a{font-size: 24px;line-height:32px;padding:12px;text-align:center;border-radius:8px;}
.faq .sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon{right:7px;position:relative;}
.faq .sp-easy-accordion .sp-ea-single .ea-header a i.ea-expand-icon.ea-icon-expand-minus{background:url('./img/arrow-faq-top.png')no-repeat center center;width:27px;}
.faq .sp-easy-accordion .sp-ea-single .ea-header a i.ea-expand-icon.ea-icon-expand-minus:before{content:'';}
.faq .sp-easy-accordion .sp-ea-single .ea-header a i.ea-expand-icon.ea-icon-expand-plus{background:url('./img/arrow-faq-bottom.png')no-repeat center center;width:27px;}
.faq .sp-easy-accordion .sp-ea-single .ea-header a i.ea-expand-icon.ea-icon-expand-plus:before{content:'';}
.faq .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body{text-align:center;}
.faq .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body p{margin:0 auto 24px;max-width:840px;}
.faq .sp-easy-accordion .sp-ea-single{border-radius:8px;}


/*galeria*/
.top-gallery{/*background-image:url('./img/tmp-gallery.webp');*/padding-top:388px;min-height:832px;}
.top-gallery h1{text-shadow:0 0 10px #000;}
.gallery{margin-top:104px;margin-bottom:105px;}
	/*filmy*/
.nk-awb{}
.nk-awb p{margin:0 auto;}

/*reservation*/

.book{text-align:center;padding-top:104px;/*padding-bottom:202px;*/padding-bottom:2px;}
.book h3{margin:0 auto 32px;max-width:900px;}
.book p{margin:0 auto;max-width:600px;}
.book a{color:#fff;margin-top:56px;padding:14px 26px;border:2px solid #000;line-height:24px;border-radius:8px;display:inline-block;text-align:center;background:#000;font-family:"Syne",sans-serif;font-weight:700;}
.book a:hover{background:#fff;color:#000;box-shadow:0 0 14px rgba(0, 0, 0, .3);}
.book .lower{margin-top:104px;}

/*footer*/
.site-footer{font-size:16px;line-height:24px;font-weight:300;background:#000;padding:44px 0 40px;color:#fff;}
.footer-bottom{text-align:center;margin-top:60px;font-size:12px;}
.footer-bottom a{color:#fff;}

.footer-contact{margin-top:44px;}
.footer-contact h6{text-transform:uppercase;font-family:"Syne",sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#fff;margin-bottom:32px;}
.footer-contact a{display:block;color:#fff;padding-left:50px;margin-bottom:16px;}
.footer-contact a:hover{color:#ddd;}
.footer-contact a.phone{background:url('./img/icon-phone-footer.svg')no-repeat left center;}
.footer-contact a.mail{background:url('./img/icon-mail-footer.svg')no-repeat left center;}
.footer-contact a.insta{background:url('./img/icon-insta-footer.png')no-repeat left center;}
.footer-contact a.fb{background:url('./img/icon-fb-footer.png')no-repeat left center;}

.wpcf7-not-valid-tip{font-size:14px;margin-bottom:15px;}
div.wpcf7 .ajax-loader{display:block;}
.wpcf7 form .wpcf7-response-output{border-radius:10px;margin:2em 0 1em;padding:.75rem 1.25rem;border:1px solid transparent;font-size:16px;line-height:23px;text-align:center;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{color:#856404;background-color:#fff3cd;border-color:#ffeeba;}
.wpcf7 form.sent .wpcf7-response-output{color:#155724;background-color:#d4edda;border-color:#c3e6cb;}
.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;}
.wpcf7 form.spam .wpcf7-response-output{color:#856404;background-color:#fff3cd;border-color:#ffeeba;}

.extendfull{margin-left:-450px;margin-right:-450px;padding-left:450px;padding-right:450px;}
.row-full{padding-left:15px;padding-right:15px;width:100vw;position:relative;margin-left:-50vw;left:50%;}

footer.entry-meta, footer.entry-footer{display:none;}

.reg{margin-top:50px;margin-bottom:50px;}
.reg h4{margin-bottom:30px;}
.reg li{margin:4px 0;}

.tmp-form{background:#000;color:#fff;padding:60px 15px;}
.tmp-form .wpcf7{margin:0 auto;text-align:left;}
.tmp-form .wpcf7 p{margin-bottom:15px;}


@media (max-width:576px){

	.start-page .inner a.big{width:auto;min-height:auto;}
	.start-page .inner{width:auto;min-height:400px;margin:0 auto 30px;}
	
	.top-packages .inner{margin:0 auto;}
	
	.top-sub{padding-top:200px;}
	.sub-grid{margin:-220px auto 0;}
}
@media (min-width: 577px) and (max-width:767px) {

	.start-page .inner{width:400px;margin:0 auto 30px;}
	
	
	.top-packages .inner,.top-packages .inner a{width:auto;}
}
@media (max-width: 768px){
	.xs-hidden{display:none!important;}
	
	.start-page{padding-top:40px;padding-bottom:30px;}
	.start-page .row{margin-top:30px;}
	
	.start-page .inner em{margin-top:-150px;font-size:20px;}
	.start-page .inner a.more{font-size:15px;height:45px;display:none;}
	.start-page .inner:hover{box-shadow:none;}
	.start-page .inner:hover a.more{display:inline-block;}
	.start-page .inner:hover em{margin-top:-150px;font-size:20px;}
	
	.start-page .inner a.big{width:auto;border-radius:16px;}
	.start-page .inner a.big:hover{transform: scale(1);}
	.start-page .first a.big{background:url('./img/sp01.webp')no-repeat top center / cover;}
	.start-page .second a.big{background:url('./img/sp02.webp')no-repeat top center / cover;}
	.start-page .third a.big{background:url('./img/sp03.webp')no-repeat top center / cover;}
	
	.site-header{padding:26px 0;}
	ul.mega-sub-menu{padding-left:20px!important;}
	.navbar-brand{display:block;margin:0 auto 15px;;}
	.navbar-brand img{min-width:280px;}
	
	h1{font-size:30px;line-height:45px;}
	
	.top{padding-top:60px;padding-bottom:50px;min-height:auto;}

	.hp-why{padding-top:60px;}
	.hp-why h3{font-size:30px;margin-bottom:50px;}
	.hp-why [class*="col-"]{padding-right:0;padding-left:0;}
	
	.hp-what{margin-top:0;padding-top:60px;}
	.hp-what h3{font-size:26px;}
	.hp-what [class*="col-"]{padding-right:0;padding-left:0;margin-bottom:15px;}
	.hp-what .fourth,.hp-what .sixth{margin-left:0;}
	.hp-what .inner{width:auto;}
	.hp-what .inner a.big{background-size:cover;width:auto;}
	
	.hp-black{padding-left:0;padding-right:0;}
	.hp-black .packages h5{margin-top:0;margin-bottom:20px;}
	.hp-black .packages h3,.hp-black .voucher h3,.hp-black .party h3{font-size:24px;line-height:44px;}
	.hp-black .packages a{line-height:38px;padding-right:60px;}
	.hp-black .party{margin-top:80px;}
	.hp-black .party a{width:100%;}
	.hp-black .party .row.icons{float:none;margin:40px auto 0;}
	.hp-black .party .last::after{content:'';}
	
	.wpcf7{max-width:none;padding:23px 25px 19px;}
	.hp-black .wpcf7{margin-top:40px;}
	.hp-black .voucher h5{margin-top:75px;}
	
	.top-offer{background:none;padding:0;min-height:auto;}
	.top-offer h1{font-size:29px;}
	.top-offer h1 br{display:none;}
	.offer-black{margin-top:50px;padding-left:0;padding-right:0;}
	.offer-black p br{display:none;}
	.offer-black [class*="col-"]{margin-bottom:40px;}
	.offer-black .second{padding-left:15px;}

	.offer-why{padding-top:60px;padding-left:0;padding-right:0;}
	.offer-why h3{font-size:30px;line-height:40px;margin-bottom:40px;}
	.offer-why h5{font-size:20px;}
	.offer-why .fifth{margin-left:0;}
	
	.offer-price{padding-top:50px;padding-left:0;padding-right:0;}
	table.price thead th{padding:15px 5px;word-break:keep-all;line-height:20px;vertical-align:middle;}
	.table td{padding:10px 5px;vertical-align:middle;line-height:20px;font-size:13px;}
	
	.top-packages{height:auto;padding-bottom:40px;}
	.packages .row{background:none;overflow:hidden;min-height:auto;}
	.packages .row .col-md-8{padding-left:0;padding-right:0;}
	.packages .black{border-radius:0;padding-top:50px;padding-bottom:30px;margin-top:-15px;}
	
	.packages-black{padding-left:0;padding-right:0;min-height:auto;padding-bottom:60px;}
	.packages-black .massages-right h3{margin-top:40px;}
	.packages-black .gift h3{margin-top:60px;}
	.packages-black .gift-right{padding-top:30px;}
	.packages-black .gift-right .inner{margin:0 auto 30px;}
	
	.sub-black{padding-left:0;padding-right:0;}
	.sub-black h3{font-size:34px;line-height:48px;}
	.sub-black ul{padding-left:15px;padding-right:15px;}
	.sub-black ul li{padding-left:65px;}

	.sub-price h3{font-size:23px;line-height:37px;margin:0 auto 40px;}
	
	.book h3{font-size:28px;line-height:47px;}
	
	.footer-logo{text-align:center;}
}

@media (min-width: 769px){
	.xs-up-hidden{display:none!important;}
	
	.packages img{display:none;}
	.hp-black .packages img{display:block;}
	
	.footer-contact{padding-left:228px;text-align:left;}
	.footer-logo{text-align:left;}
}



@media (min-width: 769px) and (max-width:991px) {
	.sm-hidden{display:none!important;}
	
	ul.mega-sub-menu{padding-left:20px!important;}
	
	.start-page .inner,.start-page .inner a.big{width:auto;}
	.start-page .inner em{font-size:15px;}
	
	.hp-why .inner{min-height:350px;}
	.hp-what{margin-top:0;}
	.hp-what .inner{width:auto;}
	.hp-what .fourth,.hp-what .sixth{margin-left:126px;}
	.hp-what .inner em{font-size:13px;}
	
	.hp-black .party{margin-top:80px;}
	.hp-black .party .row.icons{float:none;margin:40px auto 0;}
	
	.wpcf7{max-width:none;}
	.hp-black .voucher h5{margin-top:75px;}
	
	.top-offer{background:none;padding-top:0;min-height:auto;}
	.offer-black{margin-top:50px;}
	.offer-black .second{padding-left:15px;}
	
	.offer-why .fifth{margin-left:0;}
	
	.top-packages .inner,.top-packages .inner a{width:auto;}
	
	.packages-black{min-height:auto;padding-bottom:90px;}
	.packages-black .massages-right h3{margin-top:70px;}
	.packages-black .gift h3{margin-top:125px;}
	.packages-black .gift-right .inner h6{font-size:22px;}
	
}

@media (min-width: 991px){
	.sm-up-hidden{display:none!important;}
}

@media (min-width: 992px) and (max-width:1200px) {
	
	#mega-menu-wrap-primary #mega-menu-primary,#mega-menu-wrap-secondary #mega-menu-secondary,#mega-menu-wrap-tertiary #mega-menu-tertiary{text-align:center;}
	.site-header .white-button{margin-left:0!important;position:absolute!important;width:232px!important;top:-50px!important;right:50px!important;}
	
	.start-page .inner,.start-page .inner a.big{width:auto;}
	.start-page .inner em{font-size:21px;}
	
	.hp-why .inner{min-height:302px;}
	.hp-what{margin-top:0;}
	.hp-what .inner{width:auto;}
	.hp-what .fourth,.hp-what .sixth{margin-left:158px;}
	.hp-what .inner em{font-size:17px;}
	
	.hp-black .packages a{line-height:30px;}
	.hp-black .packages h3,.hp-black .party h3{font-size:33px;line-height:50px;}
	
	.top-offer{background:url('./img/top-offer.webp')no-repeat right -90px top;}
	.top-offer-ruda{background:url('./img/top-offer-ruda.webp')no-repeat right -90px top;}
	.top-offer h1{font-size:22px;line-height:37px;max-width:350px;}
	.top-offer p{max-width:310px;}
	
	.offer-why .fifth{margin-left:118px;}
	
	.top-packages .inner,.top-packages .inner a{width:auto;}
	.packages-black .massages-right h3{margin-top:113px;}
	.packages-black .gift-right .inner h6{font-size:22px;}
}
@media (min-width: 1201px) {
	/*
	.start-page a{width:100%;margin-top:74px;padding-top:313px;}
	*/
	.start-page .first,.start-page .second,.start-page .third{padding-right:0;padding-left:0;}
	.packages-black .massages-right{padding-left:85px;}
	.packages-black .wpcf7{margin-left:70px;}
}

@media (min-width: 1201px) and (max-width:1399px) {
	
	.top-offer h1{font-size:30px;line-height:50px;}
	.top-offer p{max-width:430px;}
	
}

/*przejscie - pod uwage*/
@media (min-width: 1400px) {
	
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1320px;
	}

}



