:root {
--woocommerce: #ef233c;
--wc-green: #7ad03a;
--wc-red: #9c2330;
--wc-orange: #faca15;
--wc-blue: #3f83f8;
--wc-primary: #000;
--wc-primary-text: gray;
--wc-secondary: #e1e1e1;
--wc-secondary-text: #484848;
--wc-highlight: black;
--wc-highligh-text: gray;
--wc-content-bg: #fff;
--wc-subtext: #767676;
} a, abbr, address, article, aside, audio, b, blockquote, body, canvas,
caption, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset,
figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup,
html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,
object, ol, p, pre, q, samp, section, small, span, strong, sub, summary,
sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-weight: inherit;
font-style: inherit;
vertical-align: baseline;
}
html {
width: 100%;
min-height: 100%;
font-size: 21px;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
body {
width: 100%;
min-height: 100%;
font: 400 21px/1.618 "montserrat", Arial, Helvetica, sans-serif;
color: #191716;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
display: block;
}
audio, canvas, video {
display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
button, input, optgroup, select, textarea {
margin: 0;
font-size: 100%;
vertical-align: middle;
font-family: "montserrat", Arial, Helvetica, sans-serif;
}
button, input {
overflow: visible;
}
button, select {
text-transform: none;
}
button, html [type=button], [type=reset], [type=submit] {
-webkit-appearance: button;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border-style: none;
padding: 0;
border: 0;
}
button, input[type=button], input[type=reset], input[type=submit] {
cursor: pointer;
-webkit-appearance: button;
}
textarea {
overflow: auto;
vertical-align: top;
}
[type=checkbox], [type=radio] {
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}
a, ins, del {
text-decoration: none;
}
ul, ol {
list-style: none;
}
table {
border-spacing: 0;
border-collapse: collapse;
}
caption, th {
text-align: left;
}
q:after, q:before {
content: "";
}
img {
height: auto;
max-width: 100%;
vertical-align: middle;
border: 0;
-ms-interpolation-mode: bicubic;
}
:focus {
outline: 0;
}
blockquote, q {
quotes: "" "";
}
.clear {
clear: both;
} h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "bebas-neue-pro", Arial, Helvetica, sans-serif;
font-weight: 700;
color: #191716;
line-height: 1;
}
h1 {
font-size: 44px;
}
h2 {
font-size: 36px;
}
h3 {
font-size: 30px;
}
h4 {
font-size: 24px;
}
h5 {
font-size: 18px;
}
h6 {
font-size: 16px;
} a {
outline: 0;
}
a img {
border: none;
text-decoration: none;
} p {
margin-bottom: 1.143em;
}
* p:last-child {
margin-bottom: 0;
}
strong, b {
font-weight: bold;
}
em, i {
font-style: italic;
}
sup {
vertical-align: super;
font-size: smaller;
} ul {
list-style: outside disc;
margin: 1em 0 1.5em 1.5em;
}
ol {
list-style: outside decimal;
margin: 1em 0 1.5em 1.5em;
}
dl {
margin: 0 0 1.5em 0;
}
dt {
font-weight: bold;
}
dd {
margin-left: 1.5em;
} blockquote {
font-style: italic;
}
::-moz-selection {
background: #000;
color: #fff;
}
::selection {
background: #000;
color: #fff;
}
::-moz-selection {
background: #000;
color: #fff;
}
::-webkit-selection {
background: #000;
color: #fff;
}
::-webkit-input-placeholder {
color: #999;
}
::-moz-placeholder {
color: #999;
}
:-ms-input-placeholder {
color: #999;
} .clearfix:before,
.clearfix:after {
display: table;
content: " ";
}
.clearfix:after {
clear: both;
}  @font-face {
font-display: swap;
}
body {
overflow-x: hidden;
background-color: #fff;
}
body.home {
background-color: #f3f3f3;
}
#wrap {
padding-top: 160px;
position: relative;
z-index: 10;
}
@media (max-width: 1366px) {
#wrap {
padding-top: 140px;
}
}
@media (max-width: 1280px) {
#wrap {
padding-top: 104px;
}
}
@media (max-width: 1024px) {
#wrap {
padding-top: 0px;
}
}
@media (max-width: 768px) {
#wrap {
padding-top: 0px;
}
}
.container,
.container-flex {
display: block;
width: 100%;
max-width: 1400px;
margin: 0 auto;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
@media (max-width: 1440px) {
.container,
.container-flex {
padding-left: 40px;
padding-right: 40px;
}
}
@media (max-width: 1280px) {
.container,
.container-flex {
padding-right: 32px;
padding-left: 32px;
}
}
@media (max-width: 768px) {
.container,
.container-flex {
padding: 0 24px;
}
}
.container-flex {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
} .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;
}
.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
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;
} @-webkit-keyframes fadeIn {
0% {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fadeIn {
0% {
opacity: 0;
}
to {
opacity: 1;
}
}
.animate__fadeIn {
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
}
@-webkit-keyframes fadeOut {
0% {
opacity: 1;
}
to {
opacity: 0;
}
}
@keyframes fadeOut {
0% {
opacity: 1;
}
to {
opacity: 0;
}
}
.animate__fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
}
.videoWrapper {
position: relative;
padding-bottom: 56.25%; padding-top: 25px;
height: 0;
margin-bottom: 30px;
}
.videoWrapper object,
.videoWrapper embed,
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.top-info-wrapper {
font-size: 15px;
position: relative;
z-index: 990;
background: #242629;
color: #fff;
}
.top-info-wrapper .container-flex {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
height: 40px;
}
.top-info-wrapper p {
margin-bottom: 0;
}
.top-info-wrapper .left p a {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
background: #9c2330;
color: #fff;
padding: 0 12px;
border-radius: 3px;
}
.top-info-wrapper .right p a {
color: #fff;
padding-right: 32px;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/arrow-right-long-white.svg) right center no-repeat;
background-size: 18px 18px;
}
@media (max-width: 768px) {
.top-info-wrapper .desktop {
display: none;
}
.top-info-wrapper .mobile {
display: block;
}
.top-info-wrapper .left p {
background-size: 16px 16px;
padding-left: 26px;
}
.top-info-wrapper .left p a {
text-decoration: none;
}
}
@media (max-width: 500px) {
.top-info-wrapper {
display: none;
}
}
.top-fixed-wrapper {
display: block;
position: absolute;
left: 0;
top: 40px;
z-index: 990;
background-color: #fff;
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: 0px 10px 21px rgba(0, 0, 0, 0.08);
box-shadow: 0px 10px 21px rgba(0, 0, 0, 0.08);
}
.top-fixed-wrapper .container-flex {
position: relative;
z-index: 100;
height: 160px;
background-color: #fff;
}
.top-fixed-wrapper .left-side {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.top-fixed-wrapper .center-side {
-ms-flex-preferred-size: auto;
flex-basis: auto;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.top-fixed-wrapper .right-side {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.top-fixed-wrapper .logo {
display: block;
height: 120px;
}
.top-fixed-wrapper .logo a, .top-fixed-wrapper .logo img {
height: 120px;
width: auto;
}
.top-fixed-wrapper .logo img {
vertical-align: top;
}
.top-fixed-wrapper #nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.top-fixed-wrapper .main-menu {
list-style: none;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.top-fixed-wrapper .main-menu li {
margin-right: 64px;
position: relative;
}
.top-fixed-wrapper .main-menu a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 40px;
font-size: 28px;
color: #383c40;
font-family: "bebas-neue-pro", Arial, Helvetica, sans-serif;
text-transform: uppercase;
}
.top-fixed-wrapper .main-menu > li.menu-item-has-children {
padding-right: 28px;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/arrow-down-black.svg) right center no-repeat;
background-size: 12px 12px;
}
.top-fixed-wrapper .main-menu ul {
position: absolute;
left: 0;
top: 100%;
background: #fff;
list-style: none;
margin: 0;
display: none;
z-index: 1000;
-webkit-box-shadow: 2px 2px 1.6px rgba(0, 0, 0, 0.007), 4.5px 4.5px 3.6px rgba(0, 0, 0, 0.01), 7.9px 7.9px 6.3px rgba(0, 0, 0, 0.013), 12.5px 12.5px 10px rgba(0, 0, 0, 0.015), 19.3px 19.3px 15.5px rgba(0, 0, 0, 0.017), 30.1px 30.1px 24.1px rgba(0, 0, 0, 0.02), 50px 50px 40px rgba(0, 0, 0, 0.023), 100px 100px 80px rgba(0, 0, 0, 0.03);
box-shadow: 2px 2px 1.6px rgba(0, 0, 0, 0.007), 4.5px 4.5px 3.6px rgba(0, 0, 0, 0.01), 7.9px 7.9px 6.3px rgba(0, 0, 0, 0.013), 12.5px 12.5px 10px rgba(0, 0, 0, 0.015), 19.3px 19.3px 15.5px rgba(0, 0, 0, 0.017), 30.1px 30.1px 24.1px rgba(0, 0, 0, 0.02), 50px 50px 40px rgba(0, 0, 0, 0.023), 100px 100px 80px rgba(0, 0, 0, 0.03);
}
.top-fixed-wrapper .main-menu ul li {
margin-right: 0;
}
.top-fixed-wrapper .main-menu ul a {
padding: 8px 24px;
white-space: nowrap;
font-weight: normal;
font-size: 22px;
}
.top-fixed-wrapper .main-menu ul a:hover {
background: #9c2330;
color: #fff;
}
.top-fixed-wrapper .main-menu li:hover > ul {
display: block;
}
.top-fixed-wrapper .right-side {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.top-fixed-wrapper .right-side > a,
.top-fixed-wrapper .right-side .cart-contents,
.top-fixed-wrapper .right-side button {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 28px;
height: 28px;
border: none;
margin: 0;
padding: 0;
margin-right: 32px;
text-indent: -9999px;
}
.top-fixed-wrapper .right-side .search-toggle {
display: none;
}
.top-fixed-wrapper #nav .search-toggle {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 28px;
height: 28px;
border: none;
margin: 0;
padding: 0;
margin-right: 32px;
text-indent: -9999px;
}
.top-fixed-wrapper a.nav-toggle {
display: none;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/menu.svg) center no-repeat;
background-size: 28px 28px;
}
.top-fixed-wrapper .search-toggle {
background: url(//buczeria.pl/wp-content/themes/boucherie/images/search-icon.svg) center no-repeat;
background-size: 28px 28px;
}
.top-fixed-wrapper .search-toggle.active {
background-image: url(//buczeria.pl/wp-content/themes/boucherie/images/close-black.svg);
background-size: 20px 20px;
}
.top-fixed-wrapper .account {
background: url(//buczeria.pl/wp-content/themes/boucherie/images/user-icon-login.svg) left center no-repeat;
background-size: 28px 28px;
}
.top-fixed-wrapper .account.account-logged {
background-image: url(//buczeria.pl/wp-content/themes/boucherie/images/user-icon-logged.svg);
}
.top-fixed-wrapper .site-header-cart {
list-style: none;
margin: 0;
height: 28px;
}
.top-fixed-wrapper .site-header-cart .cart-contents {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
height: 28px;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/basket-icon.svg) left center no-repeat;
background-size: 28px 28px;
margin-right: 0;
text-indent: 0;
}
.top-fixed-wrapper .site-header-cart .amount {
font-size: 20px;
font-weight: bold;
color: #000;
display: none;
}
.top-fixed-wrapper .site-header-cart .count {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 13px;
height: 13px;
font-size: 8px;
font-weight: bold;
color: #fff;
background: #9c2330;
border: 3px solid #fff;
border-radius: 50%;
position: absolute;
top: -8px;
right: -8px;
}
.top-fixed-wrapper .site-header-cart [data-count="0"] .count {
display: none;
}
.top-fixed-wrapper .wpml-ls > ul {
list-style: none;
margin: 0;
font-family: "bebas-neue-pro", Arial, Helvetica, sans-serif;
}
.top-fixed-wrapper .wpml-ls > ul > li {
position: relative;
}
.top-fixed-wrapper .wpml-ls > ul a {
font-size: 28px;
font-weight: 300;
text-transform: uppercase;
color: #383c40;
-webkit-transition: none;
transition: none;
}
.top-fixed-wrapper .wpml-ls > ul span {
-webkit-transition: none;
transition: none;
}
.top-fixed-wrapper .wpml-ls > ul .wpml-ls-item-toggle {
padding-right: 28px;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/arrow-down-dark.svg) right center no-repeat;
background-size: 16px 16px;
}
.top-fixed-wrapper .wpml-ls > ul .wpml-ls-item-toggle:hover {
color: #9c2330;
background-image: url(//buczeria.pl/wp-content/themes/boucherie/images/arrow-down-red.svg);
}
.top-fixed-wrapper .wpml-ls > ul ul {
position: absolute;
right: 0;
top: 100%;
background: #000;
list-style: none;
margin: 0;
text-align: right;
z-index: 100;
display: none;
}
.top-fixed-wrapper .wpml-ls > ul ul a {
display: block;
padding: 8px 16px;
color: #fff;
}
.top-fixed-wrapper .wpml-ls > ul ul a:hover {
background: #9c2330;
color: #fff;
}
.top-fixed-wrapper .wpml-ls > ul li:hover ul {
display: block;
}
@media (max-width: 1366px) {
.top-fixed-wrapper .container-flex {
height: 140px;
}
.top-fixed-wrapper .logo {
height: 100px;
}
.top-fixed-wrapper .logo a, .top-fixed-wrapper .logo img {
height: 100px;
}
}
@media (max-width: 1280px) {
.top-fixed-wrapper .container-flex {
padding-top: 12px;
padding-bottom: 12px;
height: 104px;
}
.top-fixed-wrapper .logo {
height: 80px;
}
.top-fixed-wrapper .logo a, .top-fixed-wrapper .logo img {
height: 80px;
}
}
@media (max-width: 1024px) {
.top-fixed-wrapper {
position: relative;
top: 0;
}
.top-fixed-wrapper .center-side {
display: none;
}
.top-fixed-wrapper .main-menu {
display: none;
}
.top-fixed-wrapper .right-side .search-toggle {
display: block;
}
.top-fixed-wrapper .right-side a.nav-toggle {
display: block;
}
}
@media (max-width: 768px) {
.top-fixed-wrapper .logo {
height: 64px;
}
.top-fixed-wrapper .logo a, .top-fixed-wrapper .logo img {
height: 64px;
}
.top-fixed-wrapper .right-side {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.top-fixed-wrapper .right-side > a,
.top-fixed-wrapper .right-side button {
margin-right: 24px;
}
}
body.home .top-fixed-wrapper {
-webkit-box-shadow: 0px 11px 21.25px 3.75px rgba(67, 185, 127, 0.05);
box-shadow: 0px 11px 21.25px 3.75px rgba(67, 185, 127, 0.05);
}
@media (min-width: 1024px) {
body.scroll .top-fixed-wrapper {
position: fixed;
top: 0;
}
}
.top-fixed-wrapper2 {
display: block;
position: fixed;
left: 0;
top: 0;
width: 100%;
z-index: 1100;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
background: #fff;
}
.top-fixed-wrapper2 * {
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.top-fixed-wrapper2 .container-flex {
padding-top: 20px;
padding-bottom: 20px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 160px;
}
.top-fixed-wrapper2 .left-side {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.top-fixed-wrapper2 .center-side {
-ms-flex-preferred-size: auto;
flex-basis: auto;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
}
.top-fixed-wrapper2 .right-side {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.top-fixed-wrapper2 .logo {
height: 120px;
}
.top-fixed-wrapper2 .logo a, .top-fixed-wrapper2 .logo img {
height: 120px;
}
.top-fixed-wrapper2 .logo img {
width: auto;
}
.top-fixed-wrapper2 .main-menu {
list-style: none;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-family: "bebas-neue-pro", Arial, Helvetica, sans-serif;
}
.top-fixed-wrapper2 .main-menu li {
margin-right: 64px;
}
.top-fixed-wrapper2 .main-menu li:last-child {
margin-right: 0;
}
.top-fixed-wrapper2 .main-menu a {
text-transform: uppercase;
color: #383c40;
font-weight: normal;
font-size: 27px;
}
.top-fixed-wrapper2 .main-menu a:hover {
color: #9c2330;
}
.top-fixed-wrapper2 .main-menu ul {
display: none;
}
.top-fixed-wrapper2 .social {
list-style: none;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-right: 40px;
}
.top-fixed-wrapper2 .social li {
margin-right: 24px;
}
.top-fixed-wrapper2 .social li:last-child {
margin-right: 0;
}
.top-fixed-wrapper2 .social a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 36px;
height: 36px;
border: 2px solid #383c40;
border-radius: 50%;
}
.top-fixed-wrapper2 .social a svg {
fill: #383c40;
height: 16px;
}
.top-fixed-wrapper2 .social a:hover {
border-color: #9c2330;
background: #9c2330;
}
.top-fixed-wrapper2 .social a:hover svg {
fill: #fff;
}
.top-fixed-wrapper2 .wpml-ls > ul {
list-style: none;
margin: 0;
font-family: "bebas-neue-pro", Arial, Helvetica, sans-serif;
}
.top-fixed-wrapper2 .wpml-ls > ul > li {
position: relative;
}
.top-fixed-wrapper2 .wpml-ls > ul a {
font-size: 28px;
font-weight: 300;
text-transform: uppercase;
color: #383c40;
-webkit-transition: none;
transition: none;
}
.top-fixed-wrapper2 .wpml-ls > ul span {
-webkit-transition: none;
transition: none;
}
.top-fixed-wrapper2 .wpml-ls > ul .wpml-ls-item-toggle {
padding-right: 28px;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/arrow-down-dark.svg) right center no-repeat;
background-size: 16px 16px;
}
.top-fixed-wrapper2 .wpml-ls > ul .wpml-ls-item-toggle:hover {
color: #9c2330;
background-image: url(//buczeria.pl/wp-content/themes/boucherie/images/arrow-down-red.svg);
}
.top-fixed-wrapper2 .wpml-ls > ul ul {
position: absolute;
right: 0;
top: 100%;
background: #000;
list-style: none;
margin: 0;
text-align: right;
z-index: 100;
display: none;
}
.top-fixed-wrapper2 .wpml-ls > ul ul a {
display: block;
padding: 8px 16px;
color: #fff;
}
.top-fixed-wrapper2 .wpml-ls > ul ul a:hover {
background: #9c2330;
color: #fff;
}
.top-fixed-wrapper2 .wpml-ls > ul li:hover ul {
display: block;
}
@media (max-width: 1366px) {
.top-fixed-wrapper2 .container-flex {
height: 140px;
}
.top-fixed-wrapper2 .logo {
height: 100px;
}
.top-fixed-wrapper2 .logo a, .top-fixed-wrapper2 .logo img {
height: 100px;
}
}
@media (max-width: 1280px) {
.top-fixed-wrapper2 .container-flex {
padding-top: 12px;
padding-bottom: 12px;
height: 104px;
}
.top-fixed-wrapper2 .logo {
height: 80px;
}
.top-fixed-wrapper2 .logo a, .top-fixed-wrapper2 .logo img {
height: 80px;
}
.top-fixed-wrapper2 .main-menu a {
font-size: 24px;
}
.top-fixed-wrapper2 .social {
margin-right: 32px;
}
.top-fixed-wrapper2 .social li {
margin-right: 16px;
}
.top-fixed-wrapper2 .social a {
width: 32px;
height: 32px;
}
.top-fixed-wrapper2 .social a svg {
height: 12px;
}
.top-fixed-wrapper2 .wpml-ls > ul a {
font-size: 24px;
}
.top-fixed-wrapper2 .wpml-ls > ul .wpml-ls-item-toggle {
padding-right: 24px;
background-size: 12px 12px;
}
}
@media (max-width: 1024px) {
.top-fixed-wrapper2 {
position: static;
}
.top-fixed-wrapper2 .main-menu {
display: none;
}
}
body.scroll .top-fixed-wrapper2 {
-webkit-box-shadow: 0px 10px 21px rgba(0, 0, 0, 0.08);
box-shadow: 0px 10px 21px rgba(0, 0, 0, 0.08);
}
body.scroll .top-fixed-wrapper2 .container-flex {
padding-top: 12px;
padding-bottom: 12px;
height: 100px;
}
body.scroll .top-fixed-wrapper2 .logo {
height: 76px;
}
body.scroll .top-fixed-wrapper2 .logo a, body.scroll .top-fixed-wrapper2 .logo img {
height: 76px;
}
body.scroll .top-fixed-wrapper2 .main-menu a {
font-size: 24px;
}
@media (max-width: 1280px) {
body.scroll .top-fixed-wrapper2 .container-flex {
padding-top: 10px;
padding-bottom: 10px;
height: 80px;
}
body.scroll .top-fixed-wrapper2 .logo {
height: 60px;
}
body.scroll .top-fixed-wrapper2 .logo a, body.scroll .top-fixed-wrapper2 .logo img {
height: 60px;
}
}
.footer {
display: block;
background: #242629;
color: #d1d1d1;
font-size: 16px;
}
.footer .menu-row {
padding-top: 64px;
padding-bottom: 64px;
border-bottom: 1px solid #3b3f43;
line-height: 2.2;
}
.footer .menu-row .col {
margin-right: 64px;
}
.footer .menu-row .shops {
display: -ms-grid;
display: grid;
-ms-grid-rows: -webkit-min-content 0 1fr;
-ms-grid-rows: min-content 0 1fr;
grid-template-rows: -webkit-min-content 1fr;
grid-template-rows: min-content 1fr;
-ms-grid-columns: -webkit-min-content 64px -webkit-min-content;
-ms-grid-columns: min-content 64px min-content;
grid-template-columns: -webkit-min-content -webkit-min-content;
grid-template-columns: min-content min-content;
grid-gap: 0 64px;
margin-right: 0;
margin-left: auto;
}
.footer .menu-row .shops > *:nth-child(1) {
-ms-grid-row: 1;
-ms-grid-column: 1;
}
.footer .menu-row .shops > *:nth-child(2) {
-ms-grid-row: 1;
-ms-grid-column: 3;
}
.footer .menu-row .shops > *:nth-child(3) {
-ms-grid-row: 3;
-ms-grid-column: 1;
}
.footer .menu-row .shops > *:nth-child(4) {
-ms-grid-row: 3;
-ms-grid-column: 3;
}
.footer .menu-row .col > p:first-child,
.footer .menu-row .shops > p:first-child {
font-size: 24px;
text-transform: uppercase;
color: #fff;
font-family: "bebas-neue-pro", Arial, Helvetica, sans-serif;
line-height: 1;
margin-bottom: 16px;
}
.footer .menu-row .shops {
white-space: nowrap;
}
.footer .menu-row .shops p {
-ms-grid-column: 1;
-ms-grid-column-span: 2;
grid-column: 1/span 2;
}
.footer .menu-row ul {
list-style: none;
margin: 0;
}
.footer .menu-row ul a {
color: #d1d1d1;
}
.footer .menu-row ul a:hover {
text-decoration: underline;
color: #fff;
}
.footer .copyright {
padding-top: 32px;
padding-bottom: 32px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
font-size: 14px;
color: #a1a1a1;
font-weight: 300;
}
.footer .copyright p {
margin-bottom: 0;
}
@media (max-width: 650px) {
.footer .copyright {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
}
@media (max-width: 1366px) {
.footer {
font-size: 15px;
}
}
@media (max-width: 1280px) {
.footer {
font-size: 14px;
}
}
@media (max-width: 1024px) {
.footer .menu-row {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.footer .menu-row .col {
width: 50%;
margin-right: 0;
margin-bottom: 40px;
}
.footer .menu-row .shops {
width: 100%;
-ms-grid-columns: 1fr 0 1fr;
grid-template-columns: 1fr 1fr;
grid-gap: 0 0;
}
}
@media (max-width: 600px) {
.footer .menu-row {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.footer .menu-row .col {
width: 100%;
text-align: center;
margin-right: 0;
margin-bottom: 40px;
}
.footer .menu-row .shops {
width: 100%;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
grid-gap: 32px 0;
text-align: center;
}
.footer .menu-row .shops p {
-ms-grid-column: 1;
grid-column: 1;
}
}
.simple-footer .contact-row {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding-top: 40px;
padding-bottom: 40px;
border-bottom: 1px solid #e1e1e1;
}
.simple-footer .contact-row p {
font-size: 16px;
margin-bottom: 0;
line-height: 2;
}
.simple-footer .contact-row p a {
color: inherit;
text-decoration: underline;
}
.simple-footer .contact-row p a:hover {
color: #9c2330;
}
.simple-footer .contact-row p:first-child {
padding-left: 36px;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/question.svg) left 4px no-repeat;
background-size: 20px 20px;
}
.simple-footer .contact-row p:last-child {
text-align: right;
}
.simple-footer .copyright-row {
font-size: 14px;
padding-top: 40px;
padding-bottom: 40px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.simple-footer .copyright-row p {
margin-bottom: 0;
}
.simple-footer .copyright-row p a {
color: inherit;
}
.simple-footer .copyright-row p a:hover {
text-decoration: underline;
}
@media (max-width: 1100px) {
.simple-footer .contact-row p {
font-size: 15px;
}
}
@media (max-width: 1024px) {
.simple-footer .contact-row {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding-bottom: 32px;
}
.simple-footer .contact-row p {
font-size: 15px;
line-height: 1.4;
margin-bottom: 12px;
}
.simple-footer .contact-row p:first-child {
background-position: left 0;
}
.simple-footer .contact-row p:last-child {
text-align: left;
padding-left: 36px;
margin-bottom: 0;
}
.simple-footer .copyright-row {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding-top: 32px;
}
}
.home-footer {
display: block;
padding: 64px 0;
border-top: 2px solid #e1e1e1;
}
.home-footer .container-flex {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.home-footer .logo {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 200px;
margin-bottom: 40px;
}
.home-footer .logo a, .home-footer .logo img {
height: 200px;
width: auto;
}
.home-footer .social {
list-style: none;
margin: 0;
margin-bottom: 40px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.home-footer .social li {
margin: 0 8px;
}
.home-footer .social a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 48px;
height: 48px;
border: 2px solid #383c40;
border-radius: 50%;
}
.home-footer .social a svg {
fill: #383c40;
height: 20px;
}
.home-footer .social a:hover {
border-color: #9c2330;
background: #9c2330;
}
.home-footer .social a:hover svg {
fill: #fff;
}
.home-footer p {
font-size: 16px;
text-align: center;
}
@media (max-width: 1024px) {
.home-footer .logo {
height: 180px;
}
.home-footer .logo a, .home-footer .logo img {
height: 160px;
}
.home-footer p {
font-size: 15px;
}
}
@media (max-width: 768px) {
.home-footer {
padding: 40px 0;
}
.home-footer .logo {
height: 140px;
}
.home-footer .logo a, .home-footer .logo img {
height: 160px;
}
.home-footer p {
font-size: 14px;
}
}
.user-overlay {
position: fixed;
top: 0;
left: 0;
z-index: 900;
width: 100vw;
height: 100vh;
-webkit-transition: opacity 0.15s linear;
transition: opacity 0.15s linear;
opacity: 0;
visibility: hidden;
background: #000;
}
.user-overlay.active {
opacity: 0.8;
visibility: visible;
}
.header-carousel {
margin-bottom: 64px;
}
.header-carousel .item {
background: #F3F3F3;
}
.header-carousel .desc {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
}
.header-carousel .desc .photo {
width: 100%;
height: 100%;
position: relative;
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 1;
grid-row: 1;
}
.header-carousel .desc img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.header-carousel .text {
-ms-grid-row-align: center;
align-self: center;
width: 100%;
max-width: 700px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding-left: 64px;
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 1;
grid-row: 1;
}
.header-carousel .text h2 {
text-transform: uppercase;
margin-bottom: 32px;
line-height: 1;
text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
color: #9c2330;
}
.header-carousel .text h2 {
font-size: 36px;
}
@media screen and (min-width: 768px) {
.header-carousel .text h2 {
font-size: calc(36px + 36 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.header-carousel .text h2 {
font-size: 72px;
}
}
.header-carousel .text h2 em {
color: #000;
display: block;
font-style: normal;
}
.header-carousel .text h2 em {
font-size: 48px;
}
@media screen and (min-width: 768px) {
.header-carousel .text h2 em {
font-size: calc(48px + 76 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.header-carousel .text h2 em {
font-size: 124px;
}
}
.header-carousel .text p {
margin-bottom: 40px;
}
@media (max-width: 1440px) {
.header-carousel .text {
padding-left: 40px;
}
.header-carousel .text p {
font-size: 20px;
}
}
@media (max-width: 1366px) {
.header-carousel .text {
padding-left: 32px;
}
.header-carousel .text p {
font-size: 19px;
margin-bottom: 32px;
}
}
@media (max-width: 1280px) {
.header-carousel .text p {
font-size: 18px;
margin-bottom: 32px;
}
}
@media (max-width: 1024px) {
.header-carousel .desc {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
grid-gap: 32px 0;
}
.header-carousel .desc .photo {
-ms-grid-row: 1;
grid-row: 1;
}
.header-carousel .text {
text-align: center;
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 2;
grid-row: 2;
-ms-grid-column-align: center;
justify-self: center;
padding: 0 32px;
}
.header-carousel .button {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
}
.header-carousel .owl-dots {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
z-index: 100;
padding-top: 16px;
}
.header-carousel .owl-dots button.owl-dot {
width: 14px;
height: 14px;
border: 2px solid #9c2330;
margin: 0 4px;
border-radius: 50%;
padding: 0;
}
.header-carousel .owl-dots button.owl-dot:hover, .header-carousel .owl-dots button.owl-dot.active {
background: #9c2330;
}
.photo-with-text {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
margin-bottom: 64px;
position: relative;
}
.photo-with-text.gray-bck {
background-color: #F3F3F3;
}
.photo-with-text .photo {
display: block;
position: relative;
}
.photo-with-text .photo img, .photo-with-text .photo picture {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.photo-with-text .desc {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-item-align: center;
-ms-grid-row-align: center;
align-self: center;
}
.photo-with-text .text {
display: block;
width: 100%;
max-width: 700px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding-right: 64px;
}
.photo-with-text .text h2 {
text-transform: uppercase;
margin-bottom: 40px;
line-height: 1;
text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
}
.photo-with-text .text h2 {
font-size: 44px;
}
@media screen and (min-width: 768px) {
.photo-with-text .text h2 {
font-size: calc(44px + 28 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.photo-with-text .text h2 {
font-size: 72px;
}
}
.photo-with-text .text h2 em {
color: #9c2330;
text-shadow: 4px 4px 0 rgba(156, 35, 48, 0.1);
font-style: normal;
}
.photo-with-text .text h2.highlight {
text-transform: uppercase;
margin-bottom: 32px;
line-height: 1;
text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
}
.photo-with-text .text h2.highlight {
font-size: 48px;
}
@media screen and (min-width: 768px) {
.photo-with-text .text h2.highlight {
font-size: calc(48px + 40 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.photo-with-text .text h2.highlight {
font-size: 88px;
}
}
.photo-with-text .text h2.highlight em {
color: #000;
text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
display: block;
font-style: normal;
}
.photo-with-text .text h2.highlight em {
font-size: 64px;
}
@media screen and (min-width: 768px) {
.photo-with-text .text h2.highlight em {
font-size: calc(64px + 80 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.photo-with-text .text h2.highlight em {
font-size: 144px;
}
}
.photo-with-text .text p {
margin-bottom: 40px;
}
.photo-with-text.left-photo .photo {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 1;
grid-row: 1;
}
.photo-with-text.left-photo .photo .left {
display: none;
}
.photo-with-text.left-photo .pattern.top.small {
background-position: left top;
}
.photo-with-text.left-photo .pattern.bottom.small {
background-position: left bottom;
}
.photo-with-text.left-photo .desc {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 1;
grid-row: 1;
}
.photo-with-text.left-photo .text {
padding-left: 120px;
}
.photo-with-text.right-photo .photo {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 1;
grid-row: 1;
}
.photo-with-text.right-photo .photo .right {
display: none;
}
.photo-with-text.right-photo .pattern.top.small {
background-position: right top;
}
.photo-with-text.right-photo .pattern.bottom.small {
background-position: right bottom;
}
.photo-with-text.right-photo .desc {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 1;
grid-row: 1;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.photo-with-text.right-photo .text {
padding-right: 120px;
}
.photo-with-text.gray {
background-color: #ecf0f5;
grid-gap: 0 0;
}
.photo-with-text.gray .desc {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.photo-with-text.gray .text {
padding-left: 0;
max-width: 700px;
}
@media (max-width: 1600px) {
.photo-with-text .text {
-webkit-box-sizing: border-box;
box-sizing: border-box;
max-width: 700px;
}
.photo-with-text.left-photo .text {
padding-left: 80px;
}
.photo-with-text.right-photo .text {
padding-right: 80px;
}
}
@media (max-width: 1440px) {
.photo-with-text .text {
-webkit-box-sizing: border-box;
box-sizing: border-box;
max-width: 100%;
padding-left: 40px;
padding-right: 40px;
font-size: 19px;
}
.photo-with-text .text h2 {
margin-bottom: 32px;
}
.photo-with-text .text p {
margin-bottom: 32px;
}
.photo-with-text.left-photo .text {
padding-left: 40px;
}
.photo-with-text.right-photo .text {
padding-right: 40px;
}
}
@media (max-width: 1366px) {
.photo-with-text .text {
font-size: 18px;
padding-top: 32px;
padding-bottom: 32px;
}
.photo-with-text .text h2 {
margin-bottom: 32px;
}
.photo-with-text .text p {
margin-bottom: 32px;
}
.photo-with-text.left-photo .text {
padding-left: 40px;
}
.photo-with-text.right-photo .text {
padding-right: 40px;
}
}
@media (max-width: 1280px) {
.photo-with-text .text {
font-size: 17px;
padding-left: 32px;
padding-right: 32px;
}
.photo-with-text.left-photo .text {
padding-left: 32px;
}
.photo-with-text.right-photo .text {
padding-right: 32px;
}
}
@media (max-width: 1024px) {
.photo-with-text {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
width: 100%;
margin: 0 auto 64px;
}
.photo-with-text .text {
padding: 24px;
text-align: center;
}
.photo-with-text .button {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.photo-with-text.left-photo .photo {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 1;
grid-row: 1;
}
.photo-with-text.left-photo .photo .left {
display: block;
}
.photo-with-text.left-photo .desc {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 2;
grid-row: 2;
}
.photo-with-text.left-photo .text {
padding-left: 24px;
}
.photo-with-text.right-photo .photo {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 1;
grid-row: 1;
}
.photo-with-text.right-photo .photo .right {
display: block;
}
.photo-with-text.right-photo .desc {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 2;
grid-row: 2;
}
.photo-with-text.right-photo .text {
padding-right: 24px;
}
.photo-with-text.gray {
width: 100%;
max-width: 100%;
}
.photo-with-text.gray .photo {
width: 100%;
max-width: 700px;
-ms-grid-column-align: center;
justify-self: center;
}
.photo-with-text.gray .desc {
width: 100%;
max-width: 700px;
-ms-grid-column-align: center;
justify-self: center;
}
}
.offer-wrapper {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr;
}
.offer-wrapper .box {
display: block;
position: relative;
}
.offer-wrapper .box .desc {
position: absolute;
background: rgba(0, 0, 0, 0.3);
inset: 0;
z-index: 100;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
}
@media (max-width: 1024px) {
.offer-wrapper .box .desc {
background: rgba(0, 0, 0, 0.5);
}
}
.offer-wrapper .box .photo {
position: relative;
overflow: hidden;
width: 100%;
height: 100%;
}
.offer-wrapper .box .photo picture, .offer-wrapper .box .photo img {
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.offer-wrapper .box .normal {
position: absolute;
inset: 0;
z-index: 100;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.offer-wrapper .box .normal h2 {
font-size: 72px;
text-transform: uppercase;
color: #fff;
margin-bottom: 0px;
text-align: center;
}
@media (max-width: 1600px) {
.offer-wrapper .box .normal h2 {
font-size: 64px;
}
}
@media (max-width: 1440px) {
.offer-wrapper .box .normal h2 {
font-size: 56px;
}
}
@media (max-width: 1366px) {
.offer-wrapper .box .normal h2 {
font-size: 48px;
}
}
@media (max-width: 1280px) {
.offer-wrapper .box .normal h2 {
font-size: 72px;
}
}
@media (max-width: 1024px) {
.offer-wrapper .box .normal h2 {
font-size: 56px;
}
}
@media (max-width: 768px) {
.offer-wrapper .box .normal h2 {
font-size: 44px;
}
}
@media (max-width: 1024px) {
.offer-wrapper .box .normal {
display: none;
}
}
.offer-wrapper .box .hover {
opacity: 0;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
font-size: 17px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
max-width: 500px;
padding: 0 60px;
color: #fff;
text-align: center;
line-height: 1.5;
}
@media (max-width: 1366px) {
.offer-wrapper .box .hover {
font-size: 16px;
}
}
@media (max-width: 768px) {
.offer-wrapper .box .hover {
font-size: 15px;
padding: 0 32px;
}
}
.offer-wrapper .box .hover h2 {
font-size: 64px;
text-transform: uppercase;
color: #fff;
margin-bottom: 32px;
text-align: center;
}
@media (max-width: 1600px) {
.offer-wrapper .box .hover h2 {
font-size: 56px;
}
}
@media (max-width: 1440px) {
.offer-wrapper .box .hover h2 {
font-size: 44px;
margin-bottom: 24px;
}
}
@media (max-width: 1366px) {
.offer-wrapper .box .hover h2 {
font-size: 40px;
}
}
@media (max-width: 1280px) {
.offer-wrapper .box .hover h2 {
font-size: 56px;
}
}
@media (max-width: 1024px) {
.offer-wrapper .box .hover h2 {
font-size: 48px;
}
}
@media (max-width: 768px) {
.offer-wrapper .box .hover h2 {
font-size: 64px;
}
}
@media (max-width: 560px) {
.offer-wrapper .box .hover h2 {
font-size: 48px;
}
}
@media (max-width: 450px) {
.offer-wrapper .box .hover h2 {
font-size: 36px;
margin-bottom: 12px;
}
}
@media (max-width: 1024px) {
.offer-wrapper .box .hover {
opacity: 1;
}
}
.offer-wrapper .box:hover .desc {
background: rgba(0, 0, 0, 0.7);
}
.offer-wrapper .box:hover .photo picture, .offer-wrapper .box:hover .photo img {
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.offer-wrapper .box:hover .normal {
opacity: 0;
}
.offer-wrapper .box:hover .hover {
opacity: 1;
}
@media (max-width: 1280px) {
.offer-wrapper {
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
}
}
@media (max-width: 768px) {
.offer-wrapper {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
}
.award-wrapper {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
margin-top: -64px;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/pink-bck.jpg) center no-repeat;
background-size: cover;
position: relative;
}
.award-wrapper .photo {
display: block;
position: relative;
}
.award-wrapper .photo img, .award-wrapper .photo picture {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.award-wrapper .pattern {
display: block;
position: absolute;
z-index: 10;
}
.award-wrapper .desc {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-item-align: center;
-ms-grid-row-align: center;
align-self: center;
}
.award-wrapper .text {
display: block;
padding-left: 120px;
}
.award-wrapper .text h2 {
text-transform: uppercase;
margin-bottom: 40px;
line-height: 1;
text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
}
.award-wrapper .text h2 {
font-size: 44px;
}
@media screen and (min-width: 768px) {
.award-wrapper .text h2 {
font-size: calc(44px + 28 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.award-wrapper .text h2 {
font-size: 72px;
}
}
.award-wrapper .text h2 em {
color: #9c2330;
text-shadow: 4px 4px 0 rgba(156, 35, 48, 0.1);
font-style: normal;
}
.award-wrapper .text h2 em {
font-size: 64px;
}
@media screen and (min-width: 768px) {
.award-wrapper .text h2 em {
font-size: calc(64px + 60 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.award-wrapper .text h2 em {
font-size: 124px;
}
}
.award-wrapper .text p {
margin-bottom: 40px;
}
.award-wrapper .text p {
font-size: 21px;
}
@media screen and (min-width: 768px) {
.award-wrapper .text p {
font-size: calc(21px + 9 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.award-wrapper .text p {
font-size: 30px;
}
}
@media (max-width: 1440px) {
.award-wrapper .text {
padding-left: 80px;
}
}
@media (max-width: 1366px) {
.award-wrapper .text {
padding-left: 64px;
}
.award-wrapper .text h2 {
margin-bottom: 24px;
}
.award-wrapper .text p {
margin-bottom: 32px;
}
.award-wrapper .text img {
height: 32px;
width: auto;
}
}
@media (max-width: 1180px) {
.award-wrapper {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.award-wrapper .desc {
text-align: center;
-ms-grid-column-align: center;
justify-self: center;
padding: 64px 0;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/pink-bck.jpg) center no-repeat;
background-size: cover;
}
.award-wrapper .text {
padding-left: 0;
}
}
@media (max-width: 758px) {
.award-wrapper .desc {
padding: 40px 0;
}
.award-wrapper .text {
padding: 0 24px;
}
}
.testimonials-wrapper {
display: block;
padding: 80px 0;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/meat-bck.jpg) right center no-repeat;
}
.testimonials-wrapper .container-flex {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.testimonials-wrapper .text {
width: 50%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding-right: 80px;
}
.testimonials-wrapper .text h2 {
text-transform: uppercase;
margin-bottom: 40px;
line-height: 1;
text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
}
.testimonials-wrapper .text h2 {
font-size: 44px;
}
@media screen and (min-width: 768px) {
.testimonials-wrapper .text h2 {
font-size: calc(44px + 28 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.testimonials-wrapper .text h2 {
font-size: 72px;
}
}
.testimonials-wrapper .text h2 em {
color: #9c2330;
text-shadow: 4px 4px 0 rgba(156, 35, 48, 0.1);
font-style: normal;
}
.testimonials-wrapper .text p {
margin-bottom: 40px;
}
.testimonials-wrapper .text .button-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.testimonials-wrapper .text .rating-wrap {
display: -ms-grid;
display: grid;
-ms-grid-columns: -webkit-min-content 20px 1fr;
-ms-grid-columns: min-content 20px 1fr;
grid-template-columns: -webkit-min-content 1fr;
grid-template-columns: min-content 1fr;
grid-gap: 0px 20px;
}
.testimonials-wrapper .text .rating-wrap strong {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 1;
-ms-grid-row-span: 2;
grid-row: 1/span 2;
font-size: 64px;
font-family: "bebas-neue-pro", Arial, Helvetica, sans-serif;
line-height: 1;
-ms-grid-row-align: center;
align-self: center;
}
.testimonials-wrapper .text .rating-wrap .stars {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 1;
grid-row: 1;
}
.testimonials-wrapper .text .rating-wrap em {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 2;
grid-row: 2;
font-size: 18px;
font-style: normal;
font-family: "bebas-neue-pro", Arial, Helvetica, sans-serif;
}
.testimonials-wrapper .text .stars {
display: -ms-grid;
display: grid;
-ms-grid-columns: 20px 8px 20px 8px 20px 8px 20px 8px 20px;
grid-template-columns: repeat(5, 20px);
grid-gap: 0 8px;
}
.testimonials-wrapper .testimonials {
width: 610px;
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
grid-gap: 32px 0;
}
.testimonials-wrapper .testimonials .testimonial {
display: block;
background: #fff url(//buczeria.pl/wp-content/themes/boucherie/images/quote.svg) 32px 32px no-repeat;
background-size: 44px 33px;
padding: 32px;
padding-top: 80px;
-webkit-box-shadow: 0px 11px 21.25px 3.75px rgba(0, 0, 0, 0.03);
box-shadow: 0px 11px 21.25px 3.75px rgba(0, 0, 0, 0.03);
font-size: 19px;
}
.testimonials-wrapper .testimonials .testimonial:nth-child(1) {
-webkit-transform: translateX(-40px);
transform: translateX(-40px);
}
.testimonials-wrapper .testimonials .testimonial:nth-child(2) {
-webkit-transform: translateX(-80px);
transform: translateX(-80px);
}
.testimonials-wrapper .testimonials .testimonial p {
max-width: 480px;
}
@media (max-width: 1366px) {
.testimonials-wrapper {
background-size: 820px auto;
}
.testimonials-wrapper .text {
font-size: 18px;
}
.testimonials-wrapper .text h2 br {
content: "";
display: none;
}
.testimonials-wrapper .testimonials {
width: 560px;
}
.testimonials-wrapper .testimonials .testimonial {
padding: 24px;
padding-top: 72px;
font-size: 18px;
}
}
@media (max-width: 1280px) {
.testimonials-wrapper {
background-size: 650px auto;
}
.testimonials-wrapper .text {
font-size: 17px;
}
.testimonials-wrapper .testimonials {
width: 540px;
}
.testimonials-wrapper .testimonials .testimonial {
padding: 20px;
padding-top: 64px;
background-position: 20px 20px;
background-size: 32px 23px;
font-size: 17px;
}
.testimonials-wrapper .testimonials .testimonial:nth-child(1) {
-webkit-transform: translateX(-20px);
transform: translateX(-20px);
}
.testimonials-wrapper .testimonials .testimonial:nth-child(2) {
-webkit-transform: translateX(-40px);
transform: translateX(-40px);
}
}
@media (max-width: 1180px) {
.testimonials-wrapper {
background-position: right bottom;
background-size: 50% auto;
}
.testimonials-wrapper .container-flex {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.testimonials-wrapper .text {
width: 100%;
max-width: 750px;
margin-bottom: 64px;
}
.testimonials-wrapper .testimonials {
width: 100%;
-ms-grid-columns: 1fr 24px 1fr 24px 1fr;
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 0 24px;
}
.testimonials-wrapper .testimonials .testimonial {
padding: 20px;
padding-top: 64px;
background-position: 20px 20px;
background-size: 32px 23px;
font-size: 17px;
}
.testimonials-wrapper .testimonials .testimonial:nth-child(1) {
-webkit-transform: translateX(0px);
transform: translateX(0px);
}
.testimonials-wrapper .testimonials .testimonial:nth-child(2) {
-webkit-transform: translateX(0px);
transform: translateX(0px);
}
}
@media (max-width: 1024px) {
.testimonials-wrapper {
background-size: 60% auto;
}
.testimonials-wrapper .testimonials {
-ms-grid-columns: 1fr 24px 1fr;
grid-template-columns: 1fr 1fr;
grid-gap: 24px 24px;
}
.testimonials-wrapper .testimonials .testimonial:nth-child(3) {
-ms-grid-column: 1;
-ms-grid-column-span: 2;
grid-column: 1/span 2;
}
}
@media (max-width: 650px) {
.testimonials-wrapper {
background-size: 100% auto;
}
.testimonials-wrapper .text {
margin-bottom: 32px;
max-width: 100%;
padding-right: 0;
}
.testimonials-wrapper .button-wrap {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.testimonials-wrapper .button-wrap .button {
margin-bottom: 24px;
}
.testimonials-wrapper .testimonials {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.testimonials-wrapper .testimonials .testimonial:nth-child(3) {
-ms-grid-column: 1;
grid-column: 1;
}
}
.places-data-wrapper {
display: block;
position: relative;
padding: 88px 0 72px;
}
.places-data-wrapper .places-data {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
color: #fff;
}
.places-data-wrapper .places-data h2 {
margin-bottom: 24px;
line-height: 1;
color: #fff;
}
.places-data-wrapper .places-data h2 {
font-size: 32px;
}
@media screen and (min-width: 768px) {
.places-data-wrapper .places-data h2 {
font-size: calc(32px + 16 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.places-data-wrapper .places-data h2 {
font-size: 48px;
}
}
.places-data-wrapper .places-data .text {
font-size: 18px;
}
@media screen and (min-width: 768px) {
.places-data-wrapper .places-data .text {
font-size: calc(18px + 3 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.places-data-wrapper .places-data .text {
font-size: 21px;
}
}
.places-data-wrapper .places-data .text p {
margin-bottom: 24px;
line-height: 1.5;
}
.places-data-wrapper .places-data .text p:last-child {
margin-bottom: 0;
}
.places-data-wrapper .places-data .text sup {
font-size: 12px;
}
.places-data-wrapper .places-data .text a {
color: #fff;
}
.places-data-wrapper .places-data .text a:hover {
text-decoration: underline;
}
.places-data-wrapper .places-data .text .button {
text-decoration: none;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
height: 48px;
border: 2px solid #fff;
border-radius: 4px;
line-height: 1;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 0 20px;
font-size: 15px;
}
.places-data-wrapper .places-data .text .button:hover {
background: #fff;
text-decoration: none;
color: #000;
}
@media (min-width: 1025px) {
.places-data-wrapper {
background: url(//buczeria.pl/wp-content/themes/boucherie/images/red-bck.jpg) center no-repeat;
background-size: cover;
}
.places-data-wrapper .photo {
display: none;
}
.places-data-wrapper .col {
padding-left: 50px;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/marker-white.svg) left 4px no-repeat;
background-size: 32px 32px;
}
}
@media (max-width: 1024px) {
.places-data-wrapper {
background: #95212e;
margin-bottom: 40px;
}
.places-data-wrapper .places-data {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
grid-gap: 40px 0;
}
.places-data-wrapper .places-data .col {
display: -ms-grid;
display: grid;
-ms-grid-columns: 3fr 32px 2fr;
grid-template-columns: 3fr 2fr;
grid-gap: 0 32px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
}
@media (max-width: 800px) {
.places-data-wrapper {
padding: 48px 0;
}
.places-data-wrapper .places-data .col {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
grid-gap: 32px 0;
}
}
#map {
display: block;
width: 100%;
height: 600px;
}
@media (max-width: 1280px) {
#map {
height: 500px;
}
}
@media (max-width: 1024px) {
#map {
height: 60vh;
}
}
.shops-grid {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
}
.shops-grid-wrapper {
margin-bottom: 64px;
}
@media (max-width: 1024px) {
.shops-grid-wrapper {
display: none;
}
}
.faq-wrapper {
display: block;
padding: 80px 0;
}
.faq-wrapper h2 {
text-transform: uppercase;
margin-bottom: 40px;
line-height: 1;
text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
}
.faq-wrapper h2 {
font-size: 44px;
}
@media screen and (min-width: 768px) {
.faq-wrapper h2 {
font-size: calc(44px + 28 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.faq-wrapper h2 {
font-size: 72px;
}
}
.faq-wrapper h2 em {
color: #9c2330;
text-shadow: 4px 4px 0 rgba(156, 35, 48, 0.1);
font-style: normal;
}
.faq-wrapper .faq-list {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
grid-gap: 16px 0;
width: 100%;
max-width: 940px;
}
.faq-wrapper .faq-list .row {
display: block;
padding: 20px;
border: 1px solid #e1e1e1;
-webkit-backdrop-filter: blur(5px);
backdrop-filter: blur(5px);
background: rgba(255, 255, 255, 0.5);
}
.faq-wrapper .faq-list .question a {
display: block;
font-size: 21px;
color: #000;
font-weight: 600;
position: relative;
padding-right: 32px;
}
.faq-wrapper .faq-list .question a:after {
display: block;
width: 20px;
height: 15px;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/arrow-down-red.svg) center no-repeat;
background-size: cover;
content: "";
position: absolute;
right: 0;
top: 50%;
margin-top: -7px;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.faq-wrapper .faq-list .question a.collapsed:after {
-webkit-transform: rotate(0);
transform: rotate(0);
}
.faq-wrapper .faq-list .question a:hover {
color: #000;
}
.faq-wrapper .faq-list .answer {
font-size: 19px;
padding-top: 12px;
}
@media (max-width: 1366px) {
.faq-wrapper {
background-size: 700px auto;
}
}
@media (max-width: 1280px) {
.faq-wrapper {
background-size: 650px auto;
}
.faq-wrapper .faq-list {
max-width: 860px;
}
}
@media (min-width: 1100px) {
.faq-wrapper {
background: url(//buczeria.pl/wp-content/themes/boucherie/images/sausage-bck.jpg) right top no-repeat;
}
}
@media (max-width: 768px) {
.faq-wrapper .faq-list .row {
padding: 16px;
}
.faq-wrapper .faq-list .question a {
font-size: 19px;
}
.faq-wrapper .faq-list .answer {
font-size: 18px;
}
}
@media (max-width: 550px) {
.faq-wrapper .faq-list .row {
padding: 13px;
}
.faq-wrapper .faq-list .question a {
font-size: 17px;
}
.faq-wrapper .faq-list .answer {
font-size: 16px;
}
}
.fade {
opacity: 0;
-webkit-transition: opacity 0.15s linear;
transition: opacity 0.15s linear;
}
.fade.in {
opacity: 1;
}
.collapse {
display: none;
}
.collapse.in {
display: block;
}
.collapsing {
position: relative;
height: 0;
overflow: hidden;
-webkit-transition-property: height, visibility;
transition-property: height, visibility;
-webkit-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease;
transition-timing-function: ease;
}
.subtitle {
display: block;
margin-bottom: 40px;
}
.subtitle span {
font-family: "bebas-neue-pro", Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 32px;
line-height: 1;
text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
color: #000;
}
.subtitle span {
font-size: 44px;
}
@media screen and (min-width: 768px) {
.subtitle span {
font-size: calc(44px + 28 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.subtitle span {
font-size: 72px;
}
}
.subtitle span em {
color: #9c2330;
font-style: normal;
}
.home-shop-categories {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr;
grid-template-columns: repeat(4, 1fr);
grid-gap: 40px 40px;
margin-bottom: 100px;
}
.home-shop-categories .box {
display: block;
position: relative;
border-radius: 10px;
overflow: hidden;
}
.home-shop-categories .desc {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: end;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
position: absolute;
background: rgba(0, 0, 0, 0.23);
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 10;
overflow: hidden;
}
.home-shop-categories .desc:after {
display: block;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 5;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, black), to(rgba(0, 0, 0, 0)));
background: linear-gradient(to top, black 0, rgba(0, 0, 0, 0) 100%);
content: "";
opacity: 0;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.home-shop-categories .text {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
-ms-grid-rows: 1fr 12px 56px;
grid-template-rows: 1fr 56px;
grid-gap: 12px 0;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
position: relative;
z-index: 10;
margin-bottom: 12px;
}
.home-shop-categories .text > *:nth-child(1) {
-ms-grid-row: 1;
-ms-grid-column: 1;
}
.home-shop-categories .text > *:nth-child(2) {
-ms-grid-row: 3;
-ms-grid-column: 1;
}
@media (min-width: 768px) {
.home-shop-categories .text {
-webkit-transform: translateY(56px);
transform: translateY(56px);
margin-bottom: 0;
grid-gap: 32px 0;
}
}
.home-shop-categories h2 {
font-weight: normal;
text-transform: uppercase;
text-align: center;
}
.home-shop-categories h2 {
font-size: 32px;
}
@media screen and (min-width: 768px) {
.home-shop-categories h2 {
font-size: calc(32px + 16 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.home-shop-categories h2 {
font-size: 48px;
}
}
.home-shop-categories h2 a {
color: #fff;
}
.home-shop-categories .button {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
@media (max-width: 768px) {
.home-shop-categories .button a {
padding: 0 12px 0;
font-size: 13px;
height: 44px;
}
}
@media (min-width: 768px) {
.home-shop-categories .desc:hover:after {
opacity: 1;
}
.home-shop-categories .desc:hover .text {
-webkit-transform: translateY(-32px);
transform: translateY(-32px);
}
}
@media (max-width: 1366px) {
.home-shop-categories {
grid-gap: 32px 32px;
}
}
@media (max-width: 1280px) {
.home-shop-categories {
grid-gap: 24px 24px;
}
}
@media (max-width: 800px) {
.home-shop-categories {
-ms-grid-columns: 1fr 24px 1fr 24px 1fr;
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 650px) {
.home-shop-categories {
-ms-grid-columns: 1fr 24px 1fr;
grid-template-columns: repeat(2, 1fr);
}
}
.why-us {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 64px 1fr 64px 1fr;
grid-template-columns: repeat(3, 1fr);
grid-gap: 32px 64px;
margin-bottom: 100px;
}
.why-us .box .image {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 200px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 24px;
}
.why-us .box .image img {
height: 100%;
width: auto;
}
.why-us .box p {
font-size: 16px;
font-weight: 300;
}
.why-us .box p strong {
font-family: "bebas-neue-pro", Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-size: 24px;
}
@media (max-width: 1366px) {
.why-us .box .image {
height: 160px;
}
}
@media (max-width: 1280px) {
.why-us {
grid-gap: 32px 40px;
}
.why-us .box .image {
height: 140px;
}
}
@media (max-width: 768px) {
.why-us {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.why-us .box .image {
height: 100px;
}
}
@media (max-width: 550px) {
.why-us .box .image {
height: 80px;
}
}
.home-shop-places-wrapper {
background: #f3f3f3;
padding-bottom: 64px;
}
.home-shop-places-wrapper .places-data {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
color: #000;
}
.home-shop-places-wrapper .places-data h2 {
margin-bottom: 24px;
line-height: 1;
color: #000;
}
.home-shop-places-wrapper .places-data h2 {
font-size: 32px;
}
@media screen and (min-width: 768px) {
.home-shop-places-wrapper .places-data h2 {
font-size: calc(32px + 16 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.home-shop-places-wrapper .places-data h2 {
font-size: 48px;
}
}
.home-shop-places-wrapper .places-data .text {
font-size: 18px;
}
@media screen and (min-width: 768px) {
.home-shop-places-wrapper .places-data .text {
font-size: calc(18px + 3 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.home-shop-places-wrapper .places-data .text {
font-size: 21px;
}
}
.home-shop-places-wrapper .places-data .text p {
margin-bottom: 24px;
line-height: 1.5;
}
.home-shop-places-wrapper .places-data .text p:last-child {
margin-bottom: 0;
}
.home-shop-places-wrapper .places-data .text sup {
font-size: 12px;
}
.home-shop-places-wrapper .places-data .text a {
color: #000;
}
.home-shop-places-wrapper .places-data .text a:hover {
text-decoration: underline;
}
.home-shop-places-wrapper .places-data .text .button {
text-decoration: none;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
height: 48px;
border: 2px solid #9c2330;
border-radius: 4px;
line-height: 1;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 0 20px;
font-size: 15px;
color: #9c2330;
}
.home-shop-places-wrapper .places-data .text .button:hover {
background: #9c2330;
text-decoration: none;
color: #fff;
}
@media (min-width: 1025px) {
.home-shop-places-wrapper .desc {
padding-left: 50px;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/marker-black.svg) left 4px no-repeat;
background-size: 32px 32px;
}
}
.page-title {
display: block;
margin-bottom: 64px;
background: #f3f3f3;
padding: 64px 0;
}
.page-title .container {
position: relative;
}
.page-title .breadcrumb {
color: #000;
margin-bottom: 0;
position: absolute;
left: 0;
top: 16px;
}
.page-title h1 {
font-weight: bold;
color: #000;
text-transform: uppercase;
}
.page-title h1 {
font-size: 44px;
}
@media screen and (min-width: 768px) {
.page-title h1 {
font-size: calc(44px + 16 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.page-title h1 {
font-size: 60px;
}
}
@media (max-width: 1024px) {
.page-title {
padding: 56px 0;
}
}
@media (max-width: 768px) {
.page-title {
padding: 40px 0;
}
}
body.woocommerce-checkout .page-title {
margin-bottom: 24px;
}
body.woocommerce-checkout .page-title .container {
text-align: center;
}
.page-content-wrapper {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 40px 4fr;
grid-template-columns: 1fr 4fr;
grid-gap: 0 40px;
}
@media (max-width: 1024px) {
.page-content-wrapper {
display: block;
}
}
.page-content-wrapper.without-sidebar {
display: block;
width: 100%;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
}
.page-content {
display: block;
width: 100%;
max-width: 1000px;
margin: 0 auto 80px;
}
.page-content {
font-size: 16px;
}
@media screen and (min-width: 768px) {
.page-content {
font-size: calc(16px + 2 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.page-content {
font-size: 18px;
}
}
.page-content a {
text-decoration: underline;
color: #9c2330;
}
.page-content a:hover {
color: #000;
}
.page-content h2 {
margin-bottom: 24px;
}
.page-content h2 {
font-size: 24px;
}
@media screen and (min-width: 768px) {
.page-content h2 {
font-size: calc(24px + 6 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.page-content h2 {
font-size: 30px;
}
}
.page-content h3 {
margin-bottom: 24px;
}
.page-content h3 {
font-size: 22px;
}
@media screen and (min-width: 768px) {
.page-content h3 {
font-size: calc(22px + 5 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.page-content h3 {
font-size: 27px;
}
}
.page-content h4 {
margin-bottom: 20px;
font-weight: 600;
}
.page-content h4 {
font-size: 20px;
}
@media screen and (min-width: 768px) {
.page-content h4 {
font-size: calc(20px + 4 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.page-content h4 {
font-size: 24px;
}
}
.page-content ul {
list-style: none;
margin: 0 0 32px 16px;
}
.page-content ul li {
position: relative;
padding-left: 24px;
margin-bottom: 16px;
}
.page-content ul li:last-child {
margin-bottom: 0;
}
.page-content ul li:before {
display: block;
width: 7px;
height: 7px;
border: 2px solid #9c2330;
content: "";
border-radius: 50%;
position: absolute;
left: 0;
top: 8px;
}
.page-content-wrapper.without-sidebar .page-content {
margin: 0 0 80px 0;
max-width: 1400px;
}
.page-content-wrapper.without-sidebar .page-content {
font-size: 19px;
}
@media screen and (min-width: 768px) {
.page-content-wrapper.without-sidebar .page-content {
font-size: calc(19px + 4 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.page-content-wrapper.without-sidebar .page-content {
font-size: 23px;
}
}
.page-content-wrapper.without-sidebar .page-content p {
max-width: 1000px;
}
.sidebar .box {
margin-bottom: 64px;
}
.sidebar .box:last-child {
margin-bottom: 0;
}
.sidebar.with-sticky .box {
position: sticky;
top: 120px;
}
.sidebar .widgettitle,
.sidebar .boxtitle {
font-size: 24px;
color: #000;
font-weight: bold;
line-height: 1;
margin-bottom: 16px;
}
.sidebar .menu {
list-style: none;
margin: 0;
}
.sidebar .menu li {
margin-bottom: 8px;
}
.sidebar .menu li:last-child {
margin-bottom: 0;
}
.sidebar .menu a {
font-size: 16px;
color: #000;
}
.sidebar .menu a:hover {
text-decoration: underline;
color: #9c2330;
}
.sidebar .menu .current-menu-item a,
.sidebar .menu .current-menu-parent a {
color: #9c2330;
text-decoration: underline;
}
.sidebar .menu ul {
display: none;
}
@media (max-width: 1024px) {
.sidebar {
display: none;
}
}
.gallery {
display: -ms-grid;
display: grid;
grid-gap: 16px 16px;
}
.gallery.gallery-columns-1 {
-ms-grid-columns: 1fr;
grid-template-columns: repeat(1, 1fr);
}
.gallery.gallery-columns-2 {
-ms-grid-columns: 1fr 16px 1fr;
grid-template-columns: repeat(2, 1fr);
}
.gallery.gallery-columns-3 {
-ms-grid-columns: 1fr 16px 1fr 16px 1fr;
grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 550px) {
.gallery.gallery-columns-3 {
-ms-grid-columns: 1fr 16px 1fr;
grid-template-columns: repeat(2, 1fr);
}
}
.gallery.gallery-columns-4 {
-ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 768px) {
.gallery.gallery-columns-4 {
-ms-grid-columns: 1fr 16px 1fr 16px 1fr;
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 550px) {
.gallery.gallery-columns-4 {
-ms-grid-columns: 1fr 16px 1fr;
grid-template-columns: repeat(2, 1fr);
}
}
.gallery.gallery-columns-5 {
-ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1024px) {
.gallery.gallery-columns-5 {
-ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
grid-template-columns: repeat(4, 1fr);
}
}
@media (max-width: 768px) {
.gallery.gallery-columns-5 {
-ms-grid-columns: 1fr 16px 1fr 16px 1fr;
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 550px) {
.gallery.gallery-columns-5 {
-ms-grid-columns: 1fr 16px 1fr;
grid-template-columns: repeat(2, 1fr);
}
}
.gallery .gallery-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
position: relative;
}
.gallery .gallery-item .gallery-icon {
display: block;
width: 100%;
}
.gallery .gallery-item a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
width: 100%;
height: 100%;
}
.gallery .gallery-item a img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.gallery .gallery-item a:after {
display: block;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 100;
background: rgba(156, 35, 48, 0.9) url(//buczeria.pl/wp-content/themes/boucherie/images/search-white.svg) center no-repeat;
background-size: 44px 44px;
content: "";
opacity: 0;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.gallery .gallery-item a:hover img {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.gallery .gallery-item a:hover:after {
opacity: 1;
}
.gallery .gallery-item .wp-caption-text {
display: block;
padding: 12px;
font-size: 14px;
text-align: center;
position: absolute;
z-index: 10;
left: 0;
bottom: 0;
right: 0;
color: #fff;
background: rgba(0, 0, 0, 0.6);
}
.button {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.button a {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 0 24px;
background: #9c2330;
height: 64px;
border-radius: 6px;
font-size: 17px;
font-weight: 500;
color: #fff;
}
.button a:hover {
background: #871e2a;
}
@media (max-width: 1440px) {
.button a {
font-size: 16px;
}
}
@media (max-width: 1366px) {
.button a {
height: 56px;
font-size: 15px;
}
}
@media (max-width: 1280px) {
.button a {
height: 52px;
font-size: 14px;
}
}
.button-wrap,
.buttons-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.button-wrap.center,
.buttons-wrap.center {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.button-wrap a,
.buttons-wrap a {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 52px;
border: 2px solid #9c2330;
padding: 0 32px;
font-size: 16px;
font-weight: 500;
color: #9c2330;
border-radius: 4px;
}
.button-wrap a span,
.buttons-wrap a span {
padding-right: 42px;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/arrow-right-long-red.svg) right center no-repeat;
background-size: 20px 20px;
}
.button-wrap a.full,
.buttons-wrap a.full {
background: #9c2330;
color: #fff;
}
.button-wrap a.full span,
.buttons-wrap a.full span {
padding-right: 42px;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/arrow-right-long-white.svg) right center no-repeat;
background-size: 20px 20px;
}
.button-wrap a:hover,
.buttons-wrap a:hover {
background: #9c2330;
color: #fff;
}
.button-wrap a:hover span,
.buttons-wrap a:hover span {
background-image: url(//buczeria.pl/wp-content/themes/boucherie/images/arrow-right-long-white.svg);
}
.button-wrap a:hover.full,
.buttons-wrap a:hover.full {
background: #000;
border-color: #000;
}
@media (max-width: 1280px) {
.button-wrap a,
.buttons-wrap a {
height: 48px;
padding: 0 20px;
font-size: 14px;
}
.button-wrap a.full span,
.buttons-wrap a.full span {
padding-right: 32px;
background-size: 16px 16px;
}
}
.my-button {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 56px;
background: #9c2330;
color: #fff;
padding: 0 24px;
font-size: 15px;
font-weight: bold;
border-radius: 4px;
}
.my-button:hover {
background: #000;
color: #fff;
}
.buttons-wrap a + a {
margin-left: 16px;
}
.form-row.form-buttons {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 0;
}
.form-row.form-buttons .form-button {
margin-right: 0;
margin-left: auto;
}
@media (max-width: 650px) {
.form-row.form-buttons .form-button {
margin-left: 0;
margin-right: auto;
}
}
.form-button {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 62px;
border: 2px solid #9c2330;
padding: 0 48px;
font-size: 17px;
font-weight: 600;
text-transform: uppercase;
border-radius: 4px;
background: #9c2330;
color: #fff;
}
.form-button:hover {
background: #000;
border-color: #000;
}
.breadcrumb {
font-size: 12px;
color: #fff;
margin-bottom: 48px;
}
.breadcrumb a {
color: inherit;
}
.breadcrumb a:hover {
text-decoration: underline;
}
@media (max-width: 1024px) {
.breadcrumb {
white-space: nowrap;
overflow-y: scroll;
margin-bottom: 40px;
}
}
@media (max-width: 768px) {
.breadcrumb {
margin-bottom: 32px;
}
}
#top-cookie-wrapper {
display: block;
width: 100%;
max-width: 360px;
padding: 24px;
border-radius: 6px;
background: #000;
position: fixed;
right: 20px;
bottom: 20px;
z-index: 9999;
}
#top-cookie-wrapper.displaynone {
display: none !important;
}
#top-cookie-wrapper .top-cookie {
display: block;
font-size: 14px;
}
#top-cookie-wrapper .top-cookie p {
color: #fff;
}
#top-cookie-wrapper .top-cookie p a {
color: #fff;
text-decoration: underline;
}
#top-cookie-wrapper .top-cookie p .close {
display: inline-block;
line-height: 1;
padding: 10px 18px;
border: 1px solid #fff;
font-weight: bold;
color: #fff;
text-decoration: none;
background: none;
}
#top-cookie-wrapper .top-cookie p .close:hover {
color: #000;
background: #fff;
}
@media (max-width: 768px) {
#top-cookie-wrapper {
padding: 16px;
right: 0;
bottom: 0;
border-radius: 5px 0 0 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
max-width: 300px;
}
#top-cookie-wrapper .top-cookie {
font-size: 12px;
}
} .leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
position: absolute;
left: 0;
top: 0;
}
.leaflet-container {
overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-user-drag: none;
} .leaflet-tile::-moz-selection {
background: transparent;
}
.leaflet-tile::selection {
background: transparent;
} .leaflet-safari .leaflet-tile {
image-rendering: -webkit-optimize-contrast;
} .leaflet-safari .leaflet-tile-container {
width: 1600px;
height: 1600px;
-webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
display: block;
}  .leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
max-width: none !important;
max-height: none !important;
}
.leaflet-container.leaflet-touch-zoom {
-ms-touch-action: pan-x pan-y;
touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
-ms-touch-action: pinch-zoom; touch-action: none;
touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
-ms-touch-action: none;
touch-action: none;
}
.leaflet-container {
-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
-webkit-filter: inherit;
filter: inherit;
visibility: hidden;
}
.leaflet-tile-loaded {
visibility: inherit;
}
.leaflet-zoom-box {
width: 0;
height: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
z-index: 800;
} .leaflet-overlay-pane svg {
-moz-user-select: none;
}
.leaflet-pane {
z-index: 400;
}
.leaflet-tile-pane {
z-index: 200;
}
.leaflet-overlay-pane {
z-index: 400;
}
.leaflet-shadow-pane {
z-index: 500;
}
.leaflet-marker-pane {
z-index: 600;
}
.leaflet-tooltip-pane {
z-index: 650;
}
.leaflet-popup-pane {
z-index: 700;
}
.leaflet-map-pane canvas {
z-index: 100;
}
.leaflet-map-pane svg {
z-index: 200;
}
.leaflet-vml-shape {
width: 1px;
height: 1px;
}
.lvml {
behavior: url(#default#VML);
display: inline-block;
position: absolute;
} .leaflet-control {
position: relative;
z-index: 800;
pointer-events: visiblePainted; pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
position: absolute;
z-index: 1000;
pointer-events: none;
}
.leaflet-top {
top: 0;
}
.leaflet-right {
right: 0;
}
.leaflet-bottom {
bottom: 0;
}
.leaflet-left {
left: 0;
}
.leaflet-control {
float: left;
clear: both;
}
.leaflet-right .leaflet-control {
float: right;
}
.leaflet-top .leaflet-control {
margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
margin-left: 10px;
}
.leaflet-right .leaflet-control {
margin-right: 10px;
} .leaflet-fade-anim .leaflet-tile {
will-change: opacity;
}
.leaflet-fade-anim .leaflet-popup {
opacity: 0;
-webkit-transition: opacity 0.2s linear;
transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
opacity: 1;
}
.leaflet-zoom-animated {
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
-webkit-transition: none;
transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
visibility: hidden;
} .leaflet-interactive {
cursor: pointer;
}
.leaflet-grab {
cursor: -webkit-grab;
cursor: grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
cursor: move;
cursor: -webkit-grabbing;
cursor: grabbing;
} .leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
pointer-events: visiblePainted; pointer-events: auto;
} .leaflet-container {
background: #ddd;
outline: 0;
}
.leaflet-container a {
color: #9c2330;
display: inline-block;
font-size: 13px;
padding: 8px;
border: 1px solid #9c2330;
border-radius: 4px;
}
.leaflet-container a:hover {
background: #9c2330;
color: #fff;
}
.leaflet-container a.leaflet-active {
outline: 2px solid orange;
}
.leaflet-zoom-box {
border: 2px dotted #38f;
background: rgba(255, 255, 255, 0.5);
} .leaflet-container {
font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
} .leaflet-bar {
-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
border-radius: 4px;
}
.leaflet-bar a,
.leaflet-bar a:hover {
background-color: #fff;
border-bottom: 1px solid #ccc;
width: 26px;
height: 26px;
line-height: 26px;
display: block;
text-align: center;
text-decoration: none;
color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
background-position: 50% 50%;
background-repeat: no-repeat;
display: block;
}
.leaflet-bar a:hover {
background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
cursor: default;
background-color: #f4f4f4;
color: #bbb;
}
.leaflet-touch .leaflet-bar a {
width: 30px;
height: 30px;
line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
} .leaflet-control-zoom-in,
.leaflet-control-zoom-out {
font: bold 18px "Lucida Console", Monaco, monospace;
text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
font-size: 22px;
} .leaflet-control-layers {
-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
background: #fff;
border-radius: 5px;
}
.leaflet-control-layers-toggle {
background-image: url(//buczeria.pl/wp-content/themes/boucherie/images/layers.png);
width: 36px;
height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
background-image: url(//buczeria.pl/wp-content/themes/boucherie/images/layers-2x.png);
background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
width: 44px;
height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
display: block;
position: relative;
}
.leaflet-control-layers-expanded {
padding: 6px 10px 6px 6px;
color: #333;
background: #fff;
}
.leaflet-control-layers-scrollbar {
overflow-y: scroll;
overflow-x: hidden;
padding-right: 5px;
}
.leaflet-control-layers-selector {
margin-top: 2px;
position: relative;
top: 1px;
}
.leaflet-control-layers label {
display: block;
}
.leaflet-control-layers-separator {
height: 0;
border-top: 1px solid #ddd;
margin: 5px -10px 5px -6px;
} .leaflet-default-icon-path {
background-image: url(//buczeria.pl/wp-content/themes/boucherie/images/marker-icon.png);
} .leaflet-container .leaflet-control-attribution {
background: #fff;
background: rgba(255, 255, 255, 0.7);
margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
padding: 0 5px;
color: #333;
}
.leaflet-control-attribution a {
text-decoration: none;
}
.leaflet-control-attribution a:hover {
text-decoration: underline;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
font-size: 11px;
}
.leaflet-left .leaflet-control-scale {
margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
margin-bottom: 5px;
}
.leaflet-control-scale-line {
border: 2px solid #777;
border-top: none;
line-height: 1.1;
padding: 2px 5px 1px;
font-size: 11px;
white-space: nowrap;
overflow: hidden;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
background: rgba(255, 255, 255, 0.5);
}
.leaflet-control-scale-line:not(:first-child) {
border-top: 2px solid #777;
border-bottom: none;
margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
-webkit-box-shadow: none;
box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
border: 2px solid rgba(0, 0, 0, 0.2);
background-clip: padding-box;
} .leaflet-popup {
position: absolute;
text-align: center;
margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
padding: 1px;
text-align: left;
border-radius: 12px;
}
.leaflet-popup-content {
margin: 16px 24px;
font-size: 16px;
line-height: 1.4;
}
.leaflet-popup-content p {
margin-bottom: 16px;
}
.leaflet-popup-content p:last-child {
margin-bottom: 0;
}
.leaflet-popup-tip-container {
width: 40px;
height: 20px;
position: absolute;
left: 50%;
margin-left: -20px;
overflow: hidden;
pointer-events: none;
}
.leaflet-popup-tip {
width: 17px;
height: 17px;
padding: 1px;
margin: -10px auto 0;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
background: white;
color: #333;
-webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
position: absolute;
top: 0;
right: 0;
padding: 4px 4px 0 0;
border: none;
text-align: center;
width: 18px;
height: 14px;
font: 16px/14px Tahoma, Verdana, sans-serif;
color: #c3c3c3;
text-decoration: none;
font-weight: bold;
background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover {
color: #999;
}
.leaflet-popup-scrolled {
overflow: auto;
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
-ms-zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
width: 24px;
margin: 0 auto;
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container {
margin-top: -1px;
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
border: 1px solid #999;
} .leaflet-div-icon {
background: #fff;
border: 1px solid #666;
}  .leaflet-tooltip {
position: absolute;
padding: 6px;
background-color: #fff;
border: 1px solid #fff;
border-radius: 3px;
color: #222;
white-space: nowrap;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
pointer-events: none;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-clickable {
cursor: pointer;
pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
position: absolute;
pointer-events: none;
border: 6px solid transparent;
background: transparent;
content: "";
} .leaflet-tooltip-bottom {
margin-top: 6px;
}
.leaflet-tooltip-top {
margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
left: 50%;
margin-left: -6px;
}
.leaflet-tooltip-top:before {
bottom: 0;
margin-bottom: -12px;
border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
top: 0;
margin-top: -12px;
margin-left: -6px;
border-bottom-color: #fff;
}
.leaflet-tooltip-left {
margin-left: -6px;
}
.leaflet-tooltip-right {
margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
top: 50%;
margin-top: -6px;
}
.leaflet-tooltip-left:before {
right: 0;
margin-right: -12px;
border-left-color: #fff;
}
.leaflet-tooltip-right:before {
left: 0;
margin-left: -12px;
border-right-color: #fff;
}
.pattern {
display: block;
position: absolute;
z-index: 10;
}
.pattern.small.left {
width: 10px;
height: 100%;
top: 0;
bottom: 0;
left: 0;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/pattern/left-pattern-white-small.svg) left top no-repeat;
background-size: 10px auto;
}
.pattern.small.right {
width: 10px;
height: 100%;
top: 0;
bottom: 0;
right: 0;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/pattern/right-pattern-white-small.svg) right top no-repeat;
background-size: 10px auto;
}
.pattern.small.top {
height: 10px;
width: 100%;
left: 0;
right: 0;
top: 0;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/pattern/top-pattern-white-small.svg) left top no-repeat;
background-size: auto 10px;
}
.pattern.small.bottom {
height: 10px;
width: 100%;
left: 0;
right: 0;
bottom: 0;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/pattern/bottom-pattern-white-small.svg) bottom left no-repeat;
background-size: auto 10px;
}
.pattern.small.ral.left {
width: 10px;
height: 100%;
top: 0;
bottom: 0;
left: 0;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/pattern/left-pattern-ral-small.svg) left top no-repeat;
background-size: 10px auto;
}
.pattern.small.ral.right {
width: 10px;
height: 100%;
top: 0;
bottom: 0;
right: 0;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/pattern/right-pattern-ral-small.svg) right top no-repeat;
background-size: 10px auto;
}
.pattern.small.ral.top {
height: 10px;
width: 100%;
left: 0;
right: 0;
top: 0;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/pattern/top-pattern-ral-small.svg) left top no-repeat;
background-size: auto 10px;
}
.pattern.small.ral.bottom {
height: 10px;
width: 100%;
left: 0;
right: 0;
bottom: 0;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/pattern/bottom-pattern-ral-small.svg) bottom left no-repeat;
background-size: auto 10px;
}
.pattern.big.gray.top {
height: 30px;
width: 100%;
left: 0;
right: 0;
top: 0;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/pattern/top-pattern-gray-small.svg) left top no-repeat;
background-size: auto 30px;
}
.pattern.big.gray.bottom {
height: 30px;
width: 100%;
left: 0;
right: 0;
bottom: 0;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/pattern/bottom-pattern-gray-small.svg) bottom left no-repeat;
background-size: auto 30px;
}
@media (max-width: 1280px) {
.pattern.big.gray.top {
height: 20px;
background-size: auto 20px;
}
.pattern.big.gray.bottom {
height: 20px;
background-size: auto 20px;
}
}
@media (max-width: 879px) {
.pattern.big.gray.top {
height: 10px;
background-size: auto 10px;
}
.pattern.big.gray.bottom {
height: 10px;
background-size: auto 10px;
}
}
.pattern.big.white.top {
height: 30px;
width: 100%;
left: 0;
right: 0;
top: 0;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/pattern/top-pattern-white-small.svg) -20px top no-repeat;
background-size: auto 30px;
}
.pattern.big.white.top.top-2 {
background-position: -400px top;
}
.pattern.big.white.top.top-3 {
background-position: -800px top;
}
.pattern.big.white.bottom {
height: 30px;
width: 100%;
left: 0;
right: 0;
bottom: 0;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/pattern/bottom-pattern-white-small.svg) -40px bottom no-repeat;
background-size: auto 30px;
}
.pattern.big.white.bottom.bottom-2 {
background-position: -440px bottom;
}
.pattern.big.white.bottom.bottom-3 {
background-position: -880px bottom;
}
.pattern.big.white.left {
width: 30px;
height: 100%;
top: 0;
bottom: 0;
left: 0;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/pattern/left-pattern-white-small.svg) left -20px no-repeat;
background-size: 30px auto;
}
.pattern.big.white.left.left-2 {
background-position: left -400px;
}
.pattern.big.white.left.left-3 {
background-position: left -800px;
}
.pattern.big.white.right {
width: 30px;
height: 100%;
top: 0;
bottom: 0;
right: 0;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/pattern/right-pattern-white-small.svg) right -50px no-repeat;
background-size: 30px auto;
}
.pattern.big.white.right.right-2 {
background-position: right -400px;
}
.pattern.big.white.right.right-3 {
background-position: right -800px;
}
@media (max-width: 1440px) {
.pattern.big.white.top {
height: 20px;
background-size: auto 20px;
}
.pattern.big.white.bottom {
height: 20px;
background-size: auto 20px;
}
.pattern.big.white.left {
width: 20px;
background-size: 20px auto;
}
.pattern.big.white.right {
width: 20px;
background-size: 20px auto;
}
}
@media (max-width: 1024px) {
.pattern.big.white.top {
height: 10px;
background-size: auto 10px;
}
.pattern.big.white.bottom {
height: 10px;
background-size: auto 10px;
}
.pattern.big.white.left {
width: 10px;
background-size: 10px auto;
}
.pattern.big.white.right {
width: 10px;
background-size: 10px auto;
}
}
@font-face {
font-family: "lg";
src: url(//buczeria.pl/wp-content/themes/boucherie/fonts/lg.woff2?io9a6k) format("woff2"), url(//buczeria.pl/wp-content/themes/boucherie/fonts/lg.ttf?io9a6k) format("truetype"), url(//buczeria.pl/wp-content/themes/boucherie/fonts/lg.woff?io9a6k) format("woff"), url(//buczeria.pl/wp-content/themes/boucherie/fonts/lg.svg?io9a6k#lg) format("svg");
font-weight: normal;
font-style: normal;
font-display: block;
}
.lg-icon { font-family: "lg" !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.lg-container {
font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.lg-next,
.lg-prev {
border-radius: 2px;
color: #000;
background: #fff;
cursor: pointer;
display: block;
font-size: 22px;
margin-top: -10px;
padding: 8px 10px 9px;
position: absolute;
top: 50%;
z-index: 1080;
outline: none;
border: none;
}
.lg-next.disabled,
.lg-prev.disabled {
pointer-events: none;
opacity: 0.5;
}
.lg-next:hover,
.lg-prev:hover {
color: #fff;
background: #87bd25;
}
.lg-single-item .lg-next, .lg-single-item .lg-prev {
display: none;
}
.lg-next {
right: 20px;
}
.lg-next:before {
content: "\e095";
}
.lg-prev {
left: 20px;
}
.lg-prev:after {
content: "\e094";
}
@-webkit-keyframes lg-right-end {
0% {
left: 0;
}
50% {
left: -30px;
}
100% {
left: 0;
}
}
@keyframes lg-right-end {
0% {
left: 0;
}
50% {
left: -30px;
}
100% {
left: 0;
}
}
@-webkit-keyframes lg-left-end {
0% {
left: 0;
}
50% {
left: 30px;
}
100% {
left: 0;
}
}
@keyframes lg-left-end {
0% {
left: 0;
}
50% {
left: 30px;
}
100% {
left: 0;
}
}
.lg-outer.lg-right-end .lg-object {
-webkit-animation: lg-right-end 0.3s;
animation: lg-right-end 0.3s;
position: relative;
}
.lg-outer.lg-left-end .lg-object {
-webkit-animation: lg-left-end 0.3s;
animation: lg-left-end 0.3s;
position: relative;
}
.lg-toolbar {
z-index: 1082;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.lg-media-overlap .lg-toolbar {
background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}
.lg-toolbar .lg-icon {
color: #000;
cursor: pointer;
float: right;
font-size: 24px;
height: 47px;
line-height: 27px;
padding: 10px 0;
text-align: center;
width: 50px;
text-decoration: none !important;
outline: medium none;
will-change: color;
-webkit-transition: color 0.2s linear;
transition: color 0.2s linear;
background: none;
border: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.lg-toolbar .lg-icon.lg-icon-18 {
font-size: 18px;
}
.lg-toolbar .lg-icon:hover {
color: #000;
}
.lg-toolbar .lg-close:after {
content: "\e070";
}
.lg-toolbar .lg-maximize {
font-size: 22px;
}
.lg-toolbar .lg-maximize:after {
content: "\e90a";
}
.lg-toolbar .lg-download:after {
content: "\e0f2";
}
.lg-sub-html {
color: #eee;
font-size: 16px;
padding: 10px 40px;
text-align: center;
z-index: 1080;
opacity: 0;
-webkit-transition: opacity 0.2s ease-out 0s;
transition: opacity 0.2s ease-out 0s;
}
.lg-sub-html h4 {
margin: 0;
font-size: 13px;
font-weight: bold;
}
.lg-sub-html p {
font-size: 12px;
margin: 5px 0 0;
}
.lg-sub-html a {
color: inherit;
}
.lg-sub-html a:hover {
text-decoration: underline;
}
.lg-media-overlap .lg-sub-html {
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
.lg-item .lg-sub-html {
position: absolute;
bottom: 0;
right: 0;
left: 0;
}
.lg-error-msg {
font-size: 14px;
color: #999;
}
.lg-counter {
color: #999;
display: inline-block;
font-size: 16px;
padding-left: 20px;
padding-top: 12px;
height: 47px;
vertical-align: middle;
}
.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
opacity: 0;
-webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
-webkit-transition: opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
transition: opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
opacity: 0;
will-change: opacity;
-webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
opacity: 1;
}
.lg-group:after {
content: "";
display: table;
clear: both;
}
.lg-container {
display: none;
}
.lg-container.lg-show {
display: block;
}
.lg-on {
scroll-behavior: unset;
}
.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
opacity: 0;
will-change: transform, opacity;
-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
-webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
opacity: 1;
}
.lg-show-in.lg-hide-sub-html .lg-sub-html {
opacity: 1;
}
.lg-show-in .lg-hide-items .lg-prev {
opacity: 0;
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-next {
opacity: 0;
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-toolbar {
opacity: 0;
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
opacity: 0;
-webkit-transform: translate3d(0, 20px, 0);
transform: translate3d(0, 20px, 0);
}
.lg-outer {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 1050;
text-align: left;
opacity: 0.001;
outline: none;
will-change: opacity;
-webkit-transition: opacity 0.15s ease 0s;
transition: opacity 0.15s ease 0s;
}
.lg-outer * {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.lg-outer.lg-zoom-from-image {
opacity: 1;
}
.lg-outer.lg-visible {
opacity: 1;
}
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
-webkit-transition-duration: inherit !important;
transition-duration: inherit !important;
-webkit-transition-timing-function: inherit !important;
transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
-webkit-transition-duration: 0s !important;
transition-duration: 0s !important;
opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
cursor: -webkit-grab;
cursor: -o-grab;
cursor: -ms-grab;
cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
cursor: move;
cursor: -webkit-grabbing;
cursor: -o-grabbing;
cursor: -ms-grabbing;
cursor: grabbing;
}
.lg-outer .lg {
height: 100%;
width: 100%;
position: relative;
overflow: hidden;
margin-left: auto;
margin-right: auto;
max-width: 100%;
max-height: 100%;
outline: none;
}
.lg-outer .lg-inner {
width: 100%;
position: absolute;
left: 0;
top: 0;
bottom: 0;
-webkit-transition: none;
transition: none;
white-space: nowrap;
}
.lg-outer .lg-item {
will-change: transform, opacity;
display: none !important;
}
.lg-outer .lg-item:not(.lg-start-end-progress) {
background: url(//buczeria.pl/wp-content/themes/boucherie/images/loading.gif) no-repeat scroll center center transparent;
}
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
display: inline-block !important;
}
.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
display: inline-block;
text-align: center;
position: absolute;
width: 100%;
height: 100%;
}
.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
}
.lg-outer .lg-img-wrap {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
white-space: nowrap;
font-size: 0;
}
.lg-outer .lg-item.lg-complete {
background-image: none;
}
.lg-outer .lg-item.lg-current {
z-index: 1060;
}
.lg-outer .lg-object {
display: inline-block;
vertical-align: middle;
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
position: relative;
}
.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play-button {
opacity: 0;
will-change: opacity;
-webkit-transition: opacity 0.15s ease 0s;
transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-zoom-from-image .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-zoom-from-image .lg-video-play-button {
opacity: 1;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play-button {
opacity: 1;
}
.lg-outer .lg-empty-html {
display: none;
}
.lg-outer[data-lg-slide-type=video] .lg-download, .lg-outer[data-lg-slide-type=iframe] .lg-download {
opacity: 0.75;
pointer-events: none;
}
.lg-outer .lg-first-slide .lg-dummy-img {
position: absolute;
top: 50%;
left: 50%;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
-webkit-transform: translate3d(0, 0%, 0);
transform: translate3d(0, 0%, 0);
opacity: 1;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
opacity: 1;
-webkit-transition: opacity 0.2s ease-out 0.15s;
transition: opacity 0.2s ease-out 0.15s;
}
.lg-backdrop {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1040;
background-color: #fff;
opacity: 0;
will-change: opacity;
-webkit-transition: opacity 333ms ease-in 0s;
transition: opacity 333ms ease-in 0s;
}
.lg-backdrop.in {
opacity: 1;
}
.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
-webkit-transition: none 0s ease 0s !important;
transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
-webkit-transition: opacity 0.1s ease 0s;
transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
-webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
-webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-container {
display: none;
}
.lg-container.lg-show {
display: block;
}
.lg-container.lg-dragging-vertical .lg-backdrop {
-webkit-transition-duration: 0s !important;
transition-duration: 0s !important;
}
.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
-webkit-transition-duration: 0s !important;
transition-duration: 0s !important;
opacity: 1;
}
.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
position: absolute;
}
.lg-inline .lg-backdrop {
z-index: 1;
}
.lg-inline .lg-outer {
z-index: 2;
}
.lg-inline .lg-maximize:after {
content: "\e909";
}
.lg-components {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
will-change: transform;
-webkit-transition: -webkit-transform 0.35s ease-out 0s;
transition: -webkit-transform 0.35s ease-out 0s;
transition: transform 0.35s ease-out 0s;
transition: transform 0.35s ease-out 0s, -webkit-transform 0.35s ease-out 0s;
z-index: 1080;
position: absolute;
bottom: 0;
right: 0;
left: 0;
}  .owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; position: relative;
z-index: 1;
}
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
touch-action: manipulation;
-moz-backface-visibility: hidden; }
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
background: none;
color: inherit;
border: none;
padding: 0 !important;
font: inherit;
}
.owl-carousel.owl-loaded {
display: block;
}
.owl-carousel.owl-loading {
opacity: 0;
display: block;
}
.owl-carousel.owl-hidden {
opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel.owl-grab {
cursor: move;
cursor: -webkit-grab;
cursor: grab;
}
.owl-carousel.owl-rtl {
direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
float: right;
} .no-js .owl-carousel {
display: block;
} .owl-carousel .animated {
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
z-index: 0;
}
.owl-carousel .owl-animated-out {
z-index: 1;
}
.owl-carousel .fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
}
@keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
} .owl-height {
-webkit-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
} .owl-carousel .owl-item { }
.owl-carousel .owl-item .owl-lazy {
opacity: 0;
-webkit-transition: opacity 400ms ease;
transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
} .owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000;
}
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url(//buczeria.pl/wp-content/themes/boucherie/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
-webkit-transition: -webkit-transform 100ms ease;
transition: -webkit-transform 100ms ease;
transition: transform 100ms ease;
transition: transform 100ms ease, -webkit-transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
-webkit-transform: scale(1.3, 1.3);
transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none;
}
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
-webkit-transition: opacity 400ms ease;
transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
height: 100%;
width: 100%;
}
.message404 {
display: block;
text-align: center;
padding: 64px 0 128px;
width: 100%;
max-width: 650px;
margin: 0 auto;
}
.message404 .image {
display: block;
margin-bottom: 32px;
}
.message404 .title {
display: block;
margin-bottom: 32px;
}
.message404 .title span {
display: block;
font-size: 44px;
font-weight: bold;
}
.message404 .content {
font-size: 21px;
}
.message404 .content a {
text-decoration: underline;
color: #000;
}
.newsletter-wrapper {
display: block;
width: 100%;
max-width: 900px;
margin: 0 auto 100px;
position: relative;
}
.newsletter-wrapper:after {
display: block;
}
.newsletter-wrapper .desc {
display: block;
padding: 64px;
background-color: #f6e7d3;
}
.newsletter-wrapper .desc .title {
display: block;
margin-bottom: 24px;
}
.newsletter-wrapper .desc .title span {
font-family: "bebas-neue-pro", Arial, Helvetica, sans-serif;
text-transform: uppercase;
margin-bottom: 40px;
line-height: 1;
text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
}
.newsletter-wrapper .desc .title span {
font-size: 44px;
}
@media screen and (min-width: 768px) {
.newsletter-wrapper .desc .title span {
font-size: calc(44px + 28 * ((100vw - 768px) / 832));
}
}
@media screen and (min-width: 1600px) {
.newsletter-wrapper .desc .title span {
font-size: 72px;
}
}
.newsletter-wrapper .desc p {
font-size: 16px;
width: 100%;
max-width: 450px;
font-weight: 300;
margin-bottom: 0;
}
.newsletter-wrapper .form-wrap {
display: block;
padding: 64px;
background: #9c2330;
}
.newsletter-wrapper .ml-block-form {
width: 100%;
max-width: 550px;
position: relative;
z-index: 100;
}
.newsletter-wrapper .ml-block-form .bck {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 20px -webkit-min-content;
-ms-grid-columns: 1fr 20px min-content;
grid-template-columns: 1fr -webkit-min-content;
grid-template-columns: 1fr min-content;
grid-gap: 0 20px;
background: #fff;
height: 72px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 0 24px;
margin-bottom: 16px;
}
.newsletter-wrapper .ml-block-form .bck input {
padding: 0;
margin: 0;
font-size: 18px;
color: #000;
border: none;
}
.newsletter-wrapper .ml-block-form .bck button {
white-space: nowrap;
padding: 0;
margin: 0;
background: none;
border: none;
font-size: 18px;
font-weight: bold;
color: #000;
}
.newsletter-wrapper .ml-block-form .bck button span {
padding-right: 40px;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/arrow-right-long-black.svg) right center no-repeat;
background-size: 24px 24px;
}
.newsletter-wrapper .ml-block-form .bck .ml-error input {
color: #e02424;
}
.newsletter-wrapper .ml-block-form .ml-form-checkboxRow label {
display: block;
position: relative;
cursor: pointer;
}
.newsletter-wrapper .ml-block-form .ml-form-checkboxRow label input {
position: absolute;
left: 3px;
top: 3px;
z-index: 5;
}
.newsletter-wrapper .ml-block-form .ml-form-checkboxRow label .label-description {
display: -ms-grid;
display: grid;
-ms-grid-columns: 24px 16px 1fr;
grid-template-columns: 24px 1fr;
min-height: 24px;
grid-gap: 0 16px;
position: relative;
z-index: 10;
font-size: 12px;
color: #fff;
}
.newsletter-wrapper .ml-block-form .ml-form-checkboxRow label .label-description:before {
display: block;
width: 24px;
height: 24px;
background: #fff;
content: "";
}
.newsletter-wrapper .ml-block-form .ml-form-checkboxRow label .label-description p {
margin-bottom: 0;
-ms-flex-item-align: center;
-ms-grid-row-align: center;
align-self: center;
}
.newsletter-wrapper .ml-block-form .ml-form-checkboxRow label .label-description a {
color: #fff;
text-decoration: underline;
}
.newsletter-wrapper .ml-block-form .ml-form-checkboxRow label:hover .label-description:before {
background: #fff url(//buczeria.pl/wp-content/themes/boucherie/images/checkbox-green.svg) center no-repeat;
background-size: 12px 12px;
}
.newsletter-wrapper .ml-block-form .ml-form-checkboxRow label input:checked ~ .label-description:before {
background: #87bd25 url(//buczeria.pl/wp-content/themes/boucherie/images/checkbox-white.svg) center no-repeat;
background-size: 12px 12px;
}
.newsletter-wrapper .ml-block-form .ml-form-checkboxRow.ml-error label {
background: #e02424;
}
.newsletter-wrapper .ml-form-successBody {
display: block;
padding: 24px;
background: #87bd25;
color: #fff;
width: 100%;
max-width: 550px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.newsletter-wrapper .ml-form-successBody p {
margin-bottom: 8px;
font-size: 16px;
}
.newsletter-wrapper .ml-form-successBody p:last-child {
margin-bottom: 0;
}
.newsletter-wrapper .image {
display: block;
position: absolute;
right: 0;
bottom: 0;
}
@media (max-width: 860px) {
.newsletter-wrapper .image {
width: 300px;
}
.newsletter-wrapper .image img {
width: 300px;
}
.newsletter-wrapper .desc,
.newsletter-wrapper .form-wrap {
padding: 64px 40px;
}
.newsletter-wrapper .desc p {
max-width: 400px;
}
.newsletter-wrapper .ml-block-form {
max-width: 500px;
}
}
@media (max-width: 768px) {
.newsletter-wrapper .image {
display: none;
}
.newsletter-wrapper .desc {
text-align: center;
}
.newsletter-wrapper .desc p {
max-width: 100%;
}
.newsletter-wrapper .ml-block-form {
margin: 0 auto;
}
}
@media (max-width: 550px) {
.newsletter-wrapper .desc,
.newsletter-wrapper .form-wrap {
padding: 40px 24px;
}
.newsletter-wrapper .ml-block-form {
max-width: 100%;
}
.newsletter-wrapper .ml-block-form .bck {
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
padding: 20px;
height: auto;
}
.newsletter-wrapper .ml-block-form .bck .ml-form-formContent {
padding-bottom: 16px;
border-bottom: 1px solid #e1e1e1;
}
.newsletter-wrapper .ml-block-form .bck .ml-form-embedSubmit {
padding-top: 16px;
}
}
.search-form-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
position: absolute;
left: 0;
bottom: 0;
right: 0;
background: #fff;
z-index: 90;
height: 120px;
-webkit-transform: translateY(0);
transform: translateY(0);
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.search-form-wrapper.active {
-webkit-transform: translateY(100%);
transform: translateY(100%);
}
.search-form-wrapper form {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 56px;
grid-template-columns: 1fr 56px;
height: 64px;
padding: 4px;
border-radius: 4px;
border: 1px solid #e1e1e1;
width: 100%;
max-width: 800px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.search-form-wrapper form input {
border: none;
padding: 0;
margin: 0;
font-size: 19px;
padding: 0 16px;
}
.search-form-wrapper form button {
display: block;
width: 56px;
height: 56px;
background: url(//buczeria.pl/wp-content/themes/boucherie/images/search-icon.svg) center no-repeat;
background-size: 28px 28px;
border: none;
margin: 0;
padding: 0;
border-radius: 4px;
text-indent: -9999px;
}
.search-form-wrapper form button:hover {
background-color: #f1f1f1;
}
@media (max-width: 1366px) {
.search-form-wrapper {
height: 89px;
}
}
@media (max-width: 1280px) {
.search-form-wrapper {
height: 79px;
}
.search-form-wrapper form {
height: 56px;
padding: 3px;
-ms-grid-columns: 1fr 50px;
grid-template-columns: 1fr 50px;
border-radius: 5px;
}
.search-form-wrapper form input {
font-size: 16px;
}
.search-form-wrapper form button {
width: 50px;
height: 50px;
}
}
@media (max-width: 1024px) {
.search-form-wrapper {
height: 63px;
}
.search-form-wrapper form {
height: 48px;
padding: 0;
border: none;
-ms-grid-columns: 1fr 16px 48px;
grid-template-columns: 1fr 48px;
grid-gap: 0 16px;
border-radius: 5px;
}
.search-form-wrapper form input {
font-size: 16px;
border: 1px solid #e1e1e1;
border-radius: 4px;
}
.search-form-wrapper form button {
width: 48px;
height: 48px;
}
}
@media (max-width: 768px) {
.search-form-wrapper {
height: 0;
overflow: hidden;
}
.search-form-wrapper.active {
height: 74px;
-webkit-transform: translateY(50px);
transform: translateY(50px);
}
.search-form-wrapper form {
height: 40px;
padding: 0 8px;
border: none;
-ms-grid-columns: 1fr 4px 40px;
grid-template-columns: 1fr 40px;
grid-gap: 0 4px;
border-radius: 5px;
}
.search-form-wrapper form input {
font-size: 16px;
border: 1px solid #e1e1e1;
border-radius: 4px;
}
.search-form-wrapper form button {
width: 40px;
height: 40px;
}
}
@media screen and (max-width: 240px) {
html {
-webkit-text-size-adjust: none;
}
img {
display: none;
}
}
@media screen and (max-width: 1024px) {
html {
-webkit-text-size-adjust: none;
}
body {
-webkit-transition: all 0.2s linear;
transition: all 0.2s linear;
}
img {
max-width: 100%; height: auto;
transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
}
}