/*!
 * Theme Name: Torty Pana Roberta
 * Text Domain: torey
 * Author: BOARDWALK
 * Author URI: https://www.boardwalk.pl
 * Version: 1.0.0
 */*,:after,:before{box-sizing:border-box}*{margin:0}*+p{margin-top:2rem}html{font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:2rem;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;font-size:62.5%}@media(-webkit-device-pixel-ratio:1.25){html{font-size:50%}}@media(-webkit-device-pixel-ratio:1.5){html{font-size:41.6666666667%}}body,html{height:100%}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}::-moz-placeholder{color:#000;font-size:1.6rem;opacity:1}::placeholder{color:#000;font-size:1.6rem;opacity:1}:-ms-input-placeholder{color:#000}::-ms-input-placeholder{color:#000}.video-container{overflow:hidden;position:relative;width:100%}.video-container:after{content:"";display:block;padding-top:56.25%}.video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}body{background:#1a1d25;background:#fff;font-family:Lato,sans-serif;font-size:1.6rem;font-weight:400}.container{margin:0 auto;max-width:1440px}img{display:block;height:auto;max-width:100%}h1,h2,h3,h4,h5,h6{color:#eac08d;font-family:Lato,sans-serif;font-weight:400;line-height:1.1}h3{font-size:4rem}p+h3{margin-top:20px}main{padding:0 15px}@media(min-width:1200px){main{padding:0 90px}}a,a:visited{text-decoration:none;transition:all 1s ease}.d-none{display:none!important}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-block{display:block}.d-inline-block{display:inline-block}.v-hidden{visibility:hidden}.v-visibe{visibility:visible}.cta{border:2px solid #eac08d;border-radius:10px;color:#fff;display:inline-flex;font-size:1.6rem;font-weight:600;letter-spacing:2px;padding:10px 30px;text-transform:uppercase}.cta--alt{background:#eac08d;color:#1a1d25}.cta--alt:hover{background:#1a1d25;color:#eac08d}.text-center{text-align:center}.text ol,.text ul{margin-top:10px}.text ol li,.text ul li{font-size:1.8rem}.text a{color:#eac08d;font-weight:700}.header{background:#1a1d25;border-bottom:1px solid hsla(0,0%,100%,.2);height:90px;left:0;padding:15px;position:fixed;right:0;top:0;transition:all 1s ease;z-index:999}@media(min-width:1200px){.header{border:none;height:120px;padding:15px 90px}}.header-content{align-items:center;display:grid;gap:20px;grid-template-columns:100px auto;height:100%}@media(min-width:1200px){.header-content{grid-template-columns:1fr 6fr}}.header .logo{transition:all 1s ease}@media(min-width:1200px){.header .logo{left:-45px;position:absolute;top:15px}}.header .logo-container{height:100%;position:relative}.header .logo img{border-radius:50%;height:60px;outline:10px solid #1a1d25;overflow:hidden;transition:all 1s ease;width:60px}@media(min-width:1200px){.header .logo img{height:200px;width:200px}}.header.scrolled{background:#1a1d25;height:60px;transition:all 1s ease}@media(min-width:1200px){.header.scrolled{background:rgba(26,29,37,.2)}}.header.scrolled .logo{left:0;top:-10px;transform:rotate(-1turn);transition:all 1s ease}@media(min-width:1200px){.header.scrolled .logo{top:0}}.header.scrolled .logo img{height:60px;outline-color:transparent;transition:all 1s ease;width:60px}@media(min-width:1200px){.header.scrolled .logo img{height:90px;width:90px}}.header #menu-trigger{cursor:pointer;fill:#fff;height:40px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media(min-width:1200px){.header #menu-trigger{display:none}}.header .menu-container{align-items:center;display:flex;gap:60px;justify-content:flex-end}.header nav{background:#1a1d25;display:none;left:0;padding:30px 30px 40px;position:absolute;right:0;top:90px}.header nav.open{display:block}@media(min-width:1200px){.header nav{backdrop-filter:none;background:none;display:block;position:static}}.header nav ul{align-items:center;display:flex;flex-direction:column;gap:40px;list-style-type:none;padding:0}@media(min-width:1200px){.header nav ul{flex-direction:row}}.header nav ul li a{color:#fff;font-weight:600;letter-spacing:1px;text-transform:uppercase}.header nav ul li a:hover{color:#eac08d}@media(min-width:1200px){.header nav ul li.order{margin-left:60px}}.header nav ul li.order a{border:2px solid #eac08d;border-radius:10px;letter-spacing:2px;padding:10px 30px}.header nav ul li.order a:hover{background:#eac08d;color:#1a1d25}.header nav ul li.current-menu-item:not(.order) a{border-bottom:3px dotted #eac08d;color:#eac08d}.header nav ul li.current-menu-item.order a{background:#eac08d;color:#1a1d25}.header .socials{margin-right:100px}@media(min-width:1200px){.header .socials{margin-right:0}}.header .socials menu{list-style-type:none}.header .socials menu li a{align-items:center;display:flex;gap:10px}.header .socials menu svg{display:none;fill:#eac08d;width:30px}.frontpage-baner{display:grid;gap:30px;margin-bottom:90px}@media(min-width:1200px){.frontpage-baner{gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:0;margin-top:120px;order:1}}.frontpage-baner video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.frontpage .baner-card{border-radius:10px;display:grid;overflow:hidden;place-items:center;position:relative;transition:all 1s ease}.frontpage .baner-card:after{background:#eac08d;border-radius:50%;bottom:0;content:"";display:block;filter:blur(122px);left:0;opacity:.95;position:absolute;right:0;top:0;transition:all .5s ease}@media(min-width:1200px){.frontpage .baner-card:after{transform:scale(0);visibility:hidden}}.frontpage .baner-card--content{color:#fff;color:#000;padding:0 30px;position:absolute;text-align:center;z-index:9}@media(min-width:1200px){.frontpage .baner-card--content{opacity:0;visibility:hidden}}.frontpage .baner-card--content .title{font-family:Lato,sans-serif;font-size:60px;line-height:1}.frontpage .baner-card--content .cta{background:#1a1d25;border-color:#1a1d25;color:#fff}.frontpage .baner-card:hover{transition:all 1s ease}.frontpage .baner-card:hover .baner-card--content{opacity:1;transition:all 1s ease;visibility:visible}.frontpage .baner-card:hover:after{border-radius:0;filter:blur(122px);opacity:.95;transform:scale(1);transition:all 1s ease;visibility:visible}.frontpage .baner-card:last-of-type{border-bottom-right-radius:100px}.frontpage .baner-image{position:relative}.frontpage .baner-image img{clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}.frontpage{display:grid}.frontpage-about{align-items:center;display:grid;grid-template-columns:1fr;margin-bottom:90px;margin-top:90px;position:relative}@media(min-width:1200px){.frontpage-about{order:2}}.frontpage-about--text{color:#fff;order:2;padding:30px 0}@media(min-width:1200px){.frontpage-about--text{order:1;padding:90px 0}}.frontpage-about--text h1{font-size:2vw;font-size:9vw;max-width:1000px;top:120px}@media(min-width:1200px){.frontpage-about--text div{max-width:calc(35% - 60px)}}.frontpage-about--text h2{color:#fff;font-size:30px;font-weight:400;line-height:1.5}.frontpage-about--text p{font-size:1.8rem}@media(min-width:1200px){.frontpage-about--image{border-radius:10px 10px 10px 120px;height:100%;justify-self:end;max-width:65%;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);z-index:-1}}.frontpage-about--image img{-o-object-fit:cover;object-fit:cover;width:100%}.frontpage-about--page{margin-top:120px}.frontpage-about--page .frontpage-about--text{padding-top:120px}.frontpage-about--page .frontpage-about--text h1{font-size:12rem;margin-bottom:20px;margin-top:30px}.frontpage-about--page .frontpage-about--text p{font-size:3rem;margin-bottom:20px}.outlined{text-shadow:2px 2px 0 #fff,-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,0 2px 0 #fff,2px 0 0 #fff,0 -2px 0 #fff,-2px 0 0 #fff}.frontpage-offer{display:grid;gap:30px;margin-bottom:90px}@media(min-width:1200px){.frontpage-offer{grid-template-columns:2fr 1fr}}.frontpage-offer .bordered{align-items:center;border:3px solid #eac08d;border-radius:30px;display:grid;padding:30px}@media(min-width:1200px){.frontpage-offer .bordered{padding:60px}}.frontpage-offer .background{background:#eac08d;color:#1a1d25}.frontpage-offer .background h2,.frontpage-offer .background p{border-color:#1a1d25;color:#1a1d25}.frontpage-offer .background .cta{background:#1a1d25;border-color:#1a1d25}.frontpage-offer--text{color:#fff}.frontpage-offer--text h2,.frontpage-offer--text h3{font-size:3rem;margin-bottom:15px}.frontpage-offer--text li,.frontpage-offer--text p{font-size:1.8rem}.frontpage-offer--text *+ul{margin-top:20px}.frontpage-offer--text li+li{margin-top:8px}.frontpage-offer--image{border-radius:30px;height:100%;overflow:hidden}.frontpage-offer--image iframe,.frontpage-offer--image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-container{background:#fff;color:#fff;color:#000;font-size:2rem;font-weight:300;margin:30px auto 0;max-width:1280px;padding:90px 20px}@media(min-width:1200px){.page-container{margin:120px auto 0;padding:90px}}.page-container h1{font-size:6rem;margin-bottom:30px;text-align:center}@media(min-width:1200px){.page-container h1{font-size:10rem}}.page-container a{color:#eac08d;text-decoration:underline}.page-container .lead{font-size:2.2rem;margin:0 auto;max-width:70%}@media(min-width:1200px){.page-container .lead{font-size:3rem}}.gallery{display:grid;gap:30px;grid-template-columns:repeat(5,1fr);margin-bottom:90px}.gallery--item{border-radius:20px;overflow:hidden}.gallery--item img{height:100%;-o-object-fit:cover;object-fit:cover}.gallery--item:hover{opacity:.8}.footer{background:#1a1d25;color:#fff;padding:0 15px}@media(min-width:1200px){.footer{padding:0 90px}}.footer-content{align-items:baseline;border-top:3px dotted #eac08d;display:grid;padding:30px 0}@media(min-width:1200px){.footer-content{grid-template-columns:repeat(2,1fr);justify-content:space-between;padding:90px 0}}.footer a{color:#eac08d;font-weight:700}.footer .socials{align-items:flex-start;display:flex;gap:30px;justify-content:flex-end}