@charset "UTF-8";


.text-content{width:100%;max-width:1444px;margin:0 auto;padding-left:0.9375rem !important;padding-right:0.9375rem !important}.text-content--minimal{max-width:962px}@media (min-width:1200px){.text-content{padding-left:2.1875rem !important;padding-right:2.1875rem !important}}@media (min-width:1700px){.text-content{padding-right:5.5rem !important;padding-left:5.5rem !important}}.full-text-content{width:100%;max-width:1920px;margin:0 auto}.fs-16,.fs-16 *:not([class*="fs-"]){font-size:1rem !important}@media (min-width:992px){.fs-16,.fs-16 *:not([class*="fs-"]){font-size:1rem !important}}.fs-18,.fs-18 *:not([class*="fs-"]){font-size:1rem !important}@media (min-width:992px){.fs-18,.fs-18 *:not([class*="fs-"]){font-size:1.125rem !important}}.fs-24,.fs-24 *:not([class*="fs-"]){font-size:1.1538461538rem !important}@media (min-width:992px){.fs-24,.fs-24 *:not([class*="fs-"]){font-size:1.5rem !important}}.fs-48,.fs-48 *:not([class*="fs-"]){font-size:1.6666666667rem !important}@media (min-width:992px){.fs-48,.fs-48 *:not([class*="fs-"]){font-size:2.3076923077rem !important}}@media (min-width:1200px){.fs-48,.fs-48 *:not([class*="fs-"]){font-size:3rem !important}}.fs-54,.fs-54 *:not([class*="fs-"]){font-size:1.875rem !important}@media (min-width:992px){.fs-54,.fs-54 *:not([class*="fs-"]){font-size:2.5961538462rem !important}}@media (min-width:1200px){.fs-54,.fs-54 *:not([class*="fs-"]){font-size:3.375rem !important}}.uppercase{text-transform:uppercase}.text-center{text-align:center}html{scroll-behavior:smooth;--primary-font: 'Cormorant Garamond', serif;--secondary-font: 'Druk', sans-serif}body{padding:2.9375rem 0 0 0;margin:0;line-height:1.3;font-family:var(--primary-font);color:#000000;overflow:auto auto !important}@media (min-width:576px){body{padding-top:5rem}}@media (min-width:992px){body{padding-top:8.75rem}}@media (min-width:1200px){body{padding-top:11.25rem}}body.admin-bar .header{top:var(--wp-admin--admin-bar--height)}body.admin-bar #wpadminbar{position:fixed;top:0;left:0;width:100%}*{box-sizing:border-box}*:first-child{margin-top:0}*:last-child{margin-bottom:0}main{max-width:1920px;margin:0 auto;overflow:hidden auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--secondary-font);font-weight:900;letter-spacing:0.1em}.subtitle,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{display:block;font-weight:700;margin-bottom:0.3125rem !important;letter-spacing:0.2em;color:#B50F0C}@media (min-width:992px){.subtitle,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{margin-bottom:0.9375rem !important}}@media (min-width:1200px){.subtitle,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{margin-bottom:0.5rem !important;letter-spacing:0.3em}}.img-animation{transition:transform 0.3s ease}.img-animation:hover{transform:scale(1.05)}.header{--pos-top: 0.9375rem;--pos-bottom: 0.9375rem;--trans-y: -0.9375rem;--image-width: 220px;position:fixed;top:0;left:0;width:100%;z-index:999;padding:var(--pos-top) 0 var(--pos-bottom);background:#fff}.header__flex{display:flex;justify-content:space-between;align-items:center}.header__logo{transform-origin:0 50%}.header__image{flex:0 0 var(--image-width);overflow:hidden}.header__image a,.header__image picture{display:block;line-height:0}@media (max-width:576px){.header{--image-width: 135px;--trans-y: 0rem;--pos-top: 0rem;--pos-bottom: 0rem}.header__logo{transform:scale(0.6) !important}}@media (min-width:992px){.header{--trans-y: -1.375rem}}@media (min-width:1200px){.header{--trans-y: -2.625rem;--pos-top: 2.1875rem;--pos-bottom: 2.1875rem}}@media (min-width:1700px){.header{--trans-y: -3.4375rem;--pos-top: 3.125rem;--pos-bottom: 3.125rem}}body.menu-is-sticky .header{--pos-bottom: 0rem;transform:translateY(var(--trans-y));filter:drop-shadow(0 4px 12px rgba(0, 0, 0, 0.08))}body.menu-is-sticky .header__logo{transform:scale(0.75)}body.loaded .header,body.loaded .header__logo{transition:transform 0.35s ease}.nav{display:flex;align-items:center;font-size:1.125rem;text-transform:uppercase}.nav__menu{display:none;list-style:none;padding:0;margin:0;background:#ffffff}.nav__menu a{position:relative;display:block;padding:0.125rem 0.25rem;transition:color 0.35s ease}.nav__menu a:hover,.nav__menu a.active{color:#b50f0c}.nav__menu a.active::before{position:absolute;top:100%;left:-0.125rem;width:calc(100% + 0.25rem);height:1px;background:currentColor;content:''}.nav__toggler{display:flex;flex-direction:column;justify-content:space-around;width:32px;height:32px;padding:0.375rem;border:none;background:transparent;cursor:pointer;outline:none}.nav__toggler span{width:100%;flex:0 0 2px;background:#000000}@media (min-width:992px){.nav__toggler{display:none}.nav__menu{display:flex}.nav__menu li:not(:last-child){margin-right:2.5625rem}}@media (max-width:991px){body.menu-is-active .nav__toggler span{position:relative}body.menu-is-active .nav__toggler span:first-child{top:7px;transform:rotate(45deg)}body.menu-is-active .nav__toggler span:nth-child(2){top:-3px;transform:rotate(-45deg)}body.menu-is-active .nav__toggler span:last-child{display:none}body.menu-is-active .nav__menu{position:absolute;top:calc(100% - 1px);right:0;left:0;display:block;flex:0 0 100%;padding:0 0.9375rem 0.9375rem}body.menu-is-active .nav__menu a{display:block;padding-bottom:0.25rem;text-align:center;font-size:1.25rem}}.social-media{display:flex;align-items:center;line-height:0}.social-media__link{display:block}.social-media__link:not(:last-child){margin-right:1.1875rem}.social-media img{width:20px;height:20px}.social-media--margin{margin:0 1.5rem}@media (min-width:992px){.social-media--margin{margin:0 0 0 2.625rem}}.footer__top{position:relative;background:#292929 url(//gdansk.crazybutcher.pl/wp-content/themes/crazybutcher/assets/img/footer-bg.jpg) no-repeat left center;color:#ffffff}.footer__top-content{padding:1.875rem 0.9375rem 1.875rem 0}.footer__top ul{margin-left:0;padding-left:0;list-style:none}.footer__map{display:block;width:calc(100% + 1.875rem);min-height:300px;height:100%;margin:0 -0.9375rem;border:0;filter:grayscale(100%)}.footer__bottom{padding:0.9375rem 0}.footer__bottom-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media (min-width:576px){.footer__top{overflow:hidden}.footer__map{position:absolute;top:0;right:0;bottom:0;width:55vw}}@media (min-width:992px){.footer__top-content{padding:4.6875rem 8.125rem 4.6875rem 0}.footer__bottom{padding:3.125rem 0}.footer__map{width:70vw}}@media (min-width:1400px){.footer__map{width:60vw}}.newsletter{padding-top:0.9375rem}.newsletter__form{padding-bottom:1.875rem}.newsletter__form br,.newsletter__form .screen-reader-response{display:none}.newsletter__form .wpcf7-not-valid-tip,.newsletter__form .wpcf7-response-output{flex:0 0 100%;margin-top:0.375rem;font-size:0.875rem;text-transform:uppercase;font-family:var(--secondary-font);font-weight:700;color:#B50F0C}.newsletter__form form{display:flex;flex-wrap:wrap;width:100%}.newsletter__form label,.newsletter__form input,.newsletter__form textarea,.newsletter__form span{display:block;width:100%;outline:none}.newsletter__form input[type="submit"]{padding:0;letter-spacing:0.4em;font-size:1.125rem;font-weight:700;font-family:var(--secondary-font);text-transform:uppercase;border:0;text-align:left;color:#B50F0C;background:none;cursor:pointer}.newsletter__form p:last-of-type{position:relative;flex:0 0 auto !important;display:flex;align-items:center;margin-top:1.875rem}.newsletter__form p:last-of-type::before{position:absolute;top:24px;right:4px;width:14px;height:2px;background-color:currentColor;font-size:1.875rem;font-family:var(--secondary-font);background:#B50F0C;content:''}.newsletter__form p:last-of-type::after{display:block;margin-left:44px;padding-bottom:3px;font-size:2.1875rem;font-family:var(--secondary-font);color:#B50F0C;content:'›'}.newsletter__form input:not([type="submit"]),.newsletter__form textarea{min-height:45px;height:45px;border:none;border-bottom:1px solid #ADADAD}.newsletter__form input:not([type="submit"]),.newsletter__form input:not([type="submit"])::placeholder,.newsletter__form textarea,.newsletter__form textarea::placeholder{font-size:1.125rem;font-family:var(--primary-font);color:#000000}.newsletter__form textarea{resize:none;transition:all 0.35s ease-out}.newsletter__form textarea:focus{height:200px}.newsletter__form p{flex:1 1;margin:0 0 1.25rem}.newsletter__form p:nth-last-of-type(3),.newsletter__form p:nth-last-of-type(2),.newsletter__form p:last-of-type{flex:0 0 100%}@media (max-width:767px){.newsletter__form p{flex:0 0 100%}}@media (min-width:768px){.newsletter__form p:first-of-type{margin-right:54px}}@media (min-width:992px){.newsletter{display:flex;padding-top:2.5rem}.newsletter__col{position:relative;flex:0 0 auto;padding-right:5.625rem;padding-bottom:5.625rem}.newsletter__col::before{position:absolute;width:300px;height:170px;bottom:0;left:30px;background:url(//gdansk.crazybutcher.pl/wp-content/themes/crazybutcher/assets/img/zielone-cos.jpg) no-repeat center;background-size:cover;content:''}}.hero{overflow:hidden}.hero__img{width:calc(100% + 0.9375rem);height:225px;margin-left:-0.9375rem;object-fit:cover;object-position:right}.hero__title{position:relative;top:-3.125rem}@media (min-width:576px){.hero__img{height:auto}.hero__title{top:-4.6875rem}}@media (min-width:768px){.hero{display:flex;align-items:center;min-height:500px}.hero__img{object-position:calc(100% + 100px)}.hero__title{position:absolute;top:auto;margin-bottom:10.625rem}}@media (min-width:992px){.hero__title span{margin-left:1.875rem}.hero__img{object-position:calc(100% + 175px) -40px;transition:transform 0.3s ease}.hero__img:hover{transform:scale(1.05)}}@media (min-width:992px) and (max-height:700px){.hero__title{margin-bottom:15.625rem}}.slider__img{display:block;width:100%;height:300px;object-fit:cover}@media (min-width:768px){.slider__img{height:420px}}.slider-section{padding-bottom:1.5625rem}.slider-section__content{max-width:730px;padding:0.9375rem 0.9375rem 0}@media (min-width:992px){.slider-section{display:flex;padding-bottom:4.375rem}.slider-section .slider{flex:0 0 50%}.slider-section .slider__img{height:555px}.slider-section__content{padding:1.875rem 1.875rem 0}}@media (min-width:1200px){.slider-section{padding-bottom:6rem}.slider-section__content{padding:2.5rem 2.5rem 0}}@media (min-width:1400px){.slider-section__content{padding:3.75rem 6.25rem 0}}.latest{padding-bottom:0.9375rem}.latest__row{display:grid;justify-content:center;grid-template-columns:minmax(200px, 375px);grid-gap:1.5rem;margin-top:1.875rem}.latest__item-title{font-family:var(--primary-font);padding-bottom:1rem;border-bottom:1px solid #B50F0C}.latest__item-link{font-weight:700;font-family:var(--secondary-font);letter-spacing:0.3em;color:#B50F0C}.latest__item-img{display:block;width:100%;height:220px;object-fit:cover}@media (min-width:576px){.latest{padding-bottom:1.875rem}.latest__row{grid-template-columns:1fr 1fr;margin-top:2.8125rem}}@media (min-width:992px){.latest{padding-bottom:3.75rem}.latest__row{grid-template-columns:repeat(2, minmax(300px, 450px));grid-gap:2.75rem;margin-top:4.8125rem}.latest__item-title{padding-bottom:2rem}.latest__item-text{margin:2rem 0}.latest__item-img{height:315px}}@media (min-width:1200px){.latest{padding-bottom:6.25rem}.latest__item-img{height:385px}}.restaurant-menu{padding-bottom:1.875rem}.restaurant-menu__content{display:grid;gap:1.5rem;margin-top:1.5rem}.restaurant-menu__item--hidden{display:none}.restaurant-menu__load-more{width:max-content;margin:1.5rem auto 0;padding:0.6875rem 0.9375rem;border:0;font-size:1.5rem;font-weight:700;letter-spacing:0.1em;color:#fff;background:#B50F0C;cursor:pointer}.restaurant-menu .subtitle,.restaurant-menu h1 span,h1 .restaurant-menu span,.restaurant-menu h2 span,h2 .restaurant-menu span,.restaurant-menu h3 span,h3 .restaurant-menu span,.restaurant-menu h4 span,h4 .restaurant-menu span,.restaurant-menu h5 span,h5 .restaurant-menu span,.restaurant-menu h6 span,h6 .restaurant-menu span{margin-bottom:1.5rem !important}.restaurant-menu table,.restaurant-menu tbody{width:100%}.restaurant-menu table{border-collapse:collapse}.restaurant-menu table tbody{display:grid;gap:0.5rem}.restaurant-menu table tbody .restaurant-menu__name,.restaurant-menu table tbody .restaurant-menu__surname{display:block}.restaurant-menu table tbody .restaurant-menu__name,.restaurant-menu table tbody .restaurant-menu__price{font-weight:700}.restaurant-menu table tbody .restaurant-menu__surname{color:#828282}.restaurant-menu table tbody tr{display:flex;flex-wrap:wrap}.restaurant-menu table tbody td{flex:0 0 100%}@media (min-width:576px){.restaurant-menu tbody td:first-child{flex:1 1}.restaurant-menu tbody td:last-child{flex:0 0 auto}.restaurant-menu__load-more{padding:0.6875rem 2.0625rem}}@media (min-width:768px){.restaurant-menu table#dania-glowne{position:relative}.restaurant-menu table#dania-glowne::after{position:absolute;top:0;right:-160px;z-index:-1;width:537px;height:398px;background:url(//gdansk.crazybutcher.pl/wp-content/themes/crazybutcher/assets/img/crow.jpg) no-repeat center;content:''}}@media (min-width:992px){.restaurant-menu{padding-bottom:4.0625rem}}.order-section{position:relative;display:block;padding-bottom:1.5rem}.order-section header{position:relative;z-index:5;pointer-events:none}.order-section img{display:block;max-width:100%;object-fit:cover;margin:0 auto;max-height:300px}.order-section img[src*="bistro"]{object-fit:contain}.order-section img:not(:last-child){margin-bottom:1.5rem}.order-section__images{margin-top:1.5rem}@media (min-width:768px){.order-section img{max-height:none}}@media (min-width:992px){.order-section{padding-bottom:0}.order-section img:not(:last-child){margin-bottom:2.1875rem}.order-section__images{display:grid;grid-template-columns:2fr 1fr;grid-gap:3.5625rem;margin-top:3.875rem}.order-section__images-col{position:relative;top:-12.5rem}.order-section+section{margin-top:-6.25rem}}@media (min-width:1600px){.order-section::before,.order-section::after{position:absolute;z-index:-1;width:260px;height:220px;background:url(//gdansk.crazybutcher.pl/wp-content/themes/crazybutcher/assets/img/zielona-lodyga.jpg) no-repeat center;background-size:cover;content:''}.order-section::before{top:-300px;right:-70px;transform:rotate(-180deg)}.order-section::after{bottom:250px;left:-10px}}.farm{padding-bottom:2rem}.farm__content{margin-top:1.125rem}.farm__images{display:none}.farm__overflow{overflow:hidden}@media (min-width:992px){.farm{padding-bottom:4.6875rem}.farm .text-content{margin-bottom:3.9375rem}.farm__images{position:relative;display:flex;animation:scroll 25s ease-out infinite}.farm__images::before{position:absolute;top:0;bottom:0;left:0;z-index:10;width:1000vw;background:linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));pointer-events:none;content:''}.farm__images:hover img{transform:scale(1.05)}.farm__images img{display:block;max-width:100%;height:450px;object-fit:cover;object-position:center;transition:transform 0.3s ease}}@keyframes scroll{0%,100%{transform:translateX(0)}50%{transform:translateX(calc(-650px * 1.3))}}.article{margin:1.5rem 0 3.75rem}.article p{font-size:1.125rem}.article h2,.article h3,.article h4,.article h5,.article h6{font-size:1.5rem}.article__header{margin-bottom:1.5rem}.article__header-text h1,.article__header-text h2,.article__header-text h3,.article__header-text h4,.article__header-text h5,.article__header-text h6{margin-bottom:0.9375rem}.article__img{display:block;max-width:100%;max-height:220px;margin:0 auto 1.5rem;object-fit:cover;object-position:center}.article__content{max-width:992px;margin:0 auto}@media (min-width:576px){.article__img{max-height:300px}}@media (min-width:992px){.article{margin-bottom:6.25rem}.article p{font-size:1.125rem}.article h2,.article h3,.article h4,.article h5,.article h6{font-size:2rem}.article__header{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.article__img{margin-left:0}}@media (min-width:1200px){.article__header-text p{font-size:1.375rem !important}.article__img{max-height:350px}}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}