
/** defaulf values */
/* Color palette Brand-book */
/*---------- BOOTSTRAP OVERRIDES ----------*/
/* Text styles */
 #item-desc h2, #item-desc h3 {
	 font-weight: 100;
	 font-size: 2em;
}
 #item-desc h4, #item-desc h5 {
	 font-weight: 100;
	 font-size: 1.7em;
}
 #item-desc h2 b, #item-desc h3 b, #item-desc h4 b, #item-desc h5 b {
	 display: block;
	 font-weight: 500;
}
 @media all and (max-width: 440px) {
	 #item-desc h2, #item-desc h3, #item-desc h4, #item-desc h5 {
		 font-size: 1.7em;
		 text-align: center;
	}
}
 #item-desc p {
	 font-size: 1.1em;
}
 .item-producer-left {
	 background: url(kawy/coffee-beans.jpg) no-repeat 100% 100%;
	 min-height: 360px;
	 background-size: contain;
}
 .item-main-right {
	 background: url(kawy/kawiarka.png) no-repeat center right;
	 min-height: 300px;
	 background-size: contain;
}
 .item-coffee-type-left {
	 background: url(kawy/coffee-espresso.png) no-repeat top right;
	 min-height: 330px;
	 background-size: contain;
}
 .item-coffee-type-left.cappucino {
	 background: url(kawy/coffee-capuccino.png) no-repeat top right;
	 background-size: contain;
}
 .item-coffee-type-left.cappucino2 {
	 background: url(kawy/coffee-capuccino2.png) no-repeat top right;
	 background-size: contain;
}
 .item-coffee-type-left.kawa-czarna {
	 background: url(kawy/kawa-czarna.jpg) no-repeat top right;
	 min-height: 330px;
	 background-size: contain;
}
 .item-coffee-type-others {
	 background: url(kawy/coffee-cups.jpg) no-repeat bottom center;
	 min-height: 195px;
	 background-size: contain;
}
 .item-coffee-type-others.alternatywy {
	 background: url(kawy/alertnatywy2.jpg) no-repeat bottom center;
	 min-height: 202px;
	 background-size: contain;
}
 #item-video {
	 max-height: 400px;
	 height: 100%;
	 overflow: hidden;
	 position: relative;
}
 #item-video:after {
	 content: '';
	 background: url(kawy/video-beans.png) no-repeat bottom center;
	 background-size: contain;
	 width: 100%;
	 height: 100%;
	 max-height: 200px;
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 z-index: 2;
}
 #item-video video {
	 width: 100%;
	 transform: translateY(-20%);
}
 #item-video .item-desc {
	 position: absolute;
	 top: 50%;
	 right: 0;
	 border: 1px solid #fff;
	 padding: 10px 30px;
	 transform: translateY(-65%);
	 color: #fff;
}
 @media all and (max-width: 440px) {
	 #item-video .item-desc {
		 border: 0;
		 left: 0;
		 text-align: center;
	}
}
 #item-video > div:after {
	 content: '';
	 width: 0;
	 height: 0;
	 border-bottom: 10em solid white;
	 border-right: 40em solid transparent;
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 z-index: 1;
}
 @media all and (max-width: 440px) {
	 #item-video > div:after {
		 border-right: 2em solid transparent;
	}
}
 #item-video > div:before {
	 content: '';
	 width: 0;
	 height: 0;
	 border-bottom: 5em solid white;
	 border-left: 20em solid transparent;
	 position: absolute;
	 bottom: 0;
	 right: 0;
	 z-index: 1;
}
 #item-methods .method {
	 display: flex;
	 margin: 30px 0;
	 align-items: center;
}
 @media all and (max-width: 440px) {
	 #item-methods .method:last-child {
		 margin-bottom: 0;
	}
}
 #item-methods .method b {
	 display: block;
	 text-transform: uppercase;
}
 #item-methods .method i {
	 background: url(kawy/metody/metoda-pazenia-filizanka.png) no-repeat center center;
	 width: 100px;
	 height: 50px;
	 background-size: contain;
	 margin: 0 20px;
	 position: relative;
}
 #item-methods .method i:before {
	 border: 1px solid transparent;
	 content: '' !important;
	 width: 70px;
	 height: 70px;
	 position: absolute;
	 left: -15px;
	 top: -10px;
	 border-radius: 100%;
	 opacity: 0;
	 transition: 0.5s all;
	 transform: scale(0);
}
 @media (max-width: 768px) {
	 #item-methods .method i:before {
		 display: none;
	}
}
 #item-methods .method:hover i:before {
	 border: 1px solid #00c251;
	 transform: scale(1);
	 opacity: 1;
}
 #item-methods .method.ico-r {
	 text-align: right;
	 flex-direction: row-reverse;
}
 @media (max-width: 768px) {
	 #item-methods .method.ico-r {
		 text-align: left;
		 flex-direction: row;
	}
}
 #item-methods .method-1 i {
	 background-image: url(kawy/metody/metoda-parzenia-filizanka.png);
}
 #item-methods .method-2 i {
	 background-image: url(kawy/metody/metoda-parzenia-kawiarka.png);
}
 #item-methods .method-3 i {
	 background-image: url(kawy/metody/metoda-parzenia-chemex.png);
}
 #item-methods .method-4 i {
	 background-image: url(kawy/metody/metoda-parzenia-ekspres.png);
}
 #item-methods .method-5 i {
	 background-image: url(kawy/metody/metoda-parzenia-ekspres-kolbowy.png);
}
 #item-methods .method-6 i {
	 background-image: url(kawy/metody/metoda-parzenia-ekspres-przelewowy.png);
}
 #item-methods .method-7 i {
	 background-image: url(kawy/metody/metoda-parzenia-frenchpress.png);
}
 #item-methods .method-8 i {
	 background-image: url(kawy/metody/metoda-parzenia-syfon.png);
}
 #item-methods .method-9 i {
	 background-image: url(kawy/metody/metoda-parzenia-aeropress.png);
}
 #item-methods .method-10 i {
	 background-image: url(kawy/metody/metoda-parzenia-dripper.png);
}
 #item-methods .method-11 i {
	 background-image: url(kawy/metody/metoda-parzenia-kapsulki.png);
}
 #item-methods .methods-image img {
	 max-height: 400px;
	 margin: 0 auto;
	 display: inherit;
}
 .item-info-contact {
	 background-image: url(kawy/coffee-contact.jpg);
	 height: 100%;
	 min-height: 400px;
	 max-height: 500px;
	 background-attachment: fixed;
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: cover;
}
 @media all and (max-width: 440px) {
	 .item-info-contact {
		 text-align: center;
	}
}
 .item-info-contact:before {
	 content: '';
	 background: url(kawy/coffee-bg-1.png) no-repeat top center;
	 position: absolute;
	 left: 0;
	 top: 82px;
	 width: 100%;
	 height: 110%;
	 background-size: cover;
	 height: calc(138% + 5 * (100vw - 576px)/ 824);
}
 .item-info-contact > div {
	 color: #fff;
	 z-index: 2;
	 padding: 4em 6em 0;
}
 @media all and (max-width: 440px) {
	 .item-info-contact > div {
		 padding: 4em 1em 0;
	}
}
 .item-info-contact .infolinia {
	 font-size: 2em;
	 display: block;
	 margin-top: 40px;
}
 .item-info-contact .infolinia span {
	 color: rgba(221, 221, 221, 0.46);
	 font-size: 14px;
}
 .kawa #item-spec {
	 background: url(kawy/coffee-belt-map.jpg) no-repeat top center;
	
}
 #item-spec {
	 min-height: 350px;
}
 @media all and (max-width: 440px) {
	 #item-spec {
		 background: none;
	}
}
 #item-spec .item-spec {
	 display: flex;
	 flex-wrap: wrap;
}
 #item-spec .item-spec .spec {
	 flex: 1 0 33%;
	 display: flex;
	 flex-direction: column;
	 text-align: center;
	 margin-bottom: 20px;
}
 #item-spec .item-spec .spec i {
	 background: #fbfbfb;
	 border: 1px solid #e3e3e3;
	 border-radius: 100%;
	 display: inline-flex;
	 width: 50px;
	 height: 50px;
	 justify-content: center;
	 align-items: center;
	 margin: 0 auto 10px;
	 transition: 0.5s all;
}
 #item-spec .item-spec .spec i img {
	 max-width: 70%;
	 filter: invert(100%);
	 transition: 0.5s all;
}
 #item-spec .item-spec .spec.spec-202 i, #item-spec .item-spec .spec.spec-204 i {
	 background: #141414;
}
 #item-spec .item-spec .spec.spec-202 i img, #item-spec .item-spec .spec.spec-204 i img {
	 filter: none;
}
 #item-spec .item-spec .spec:hover i {
	 background: #00c251;
}
 #item-spec .item-spec .spec:hover i img {
	 filter: none;
}
 #item-main-title {
	 background-image: url(herbaty/herbata-bg-1.jpg);
	 height: 100%;
	 min-height: 400px;
	 max-height: 500px;
	 background-attachment: fixed;
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: cover;
	 color: #fff;
}
 @media all and (max-width: 440px) {
	 #item-main-title {
		 min-height: 300px;
		 max-height: 400px;
	}
}
 #item-main-title .item-main-title {
	 display: flex;
	 align-items: flex-end;
	 padding: 2em 3em;
	 font-size: 1.3em;
}
 @media all and (max-width: 440px) {
	 #item-main-title .item-main-title {
		 padding: 2em 1em;
	}
}
 .herbata #item-main-desc .item-main-desc-right {
	 display: flex;
	 align-items: flex-end;
	 justify-content: center;
	 text-align: center;
	 min-height: 275px;
}
 @media all and (max-width: 768px) {
	 .herbata #item-main-desc .item-main-desc-right {
		 min-height: 1px;
	}
}
 .herbata #item-main-desc .item-main-desc-right > div {
	 position: absolute;
	 top: -50%;
	 background: url(herbaty/hebata-napar.png) no-repeat;
	 width: 100%;
	 height: 100%;
	 min-height: 350px;
}
 @media all and (max-width: 768px) {
	 .herbata #item-main-desc .item-main-desc-right > div {
		 background-size: contain;
		 background-position-x: right;
		 min-height: 250px;
	}
}
 @media all and (max-width: 440px) {
	 .herbata #item-main-desc .item-main-desc-right > div {
		 display: none;
	}
}
 .herbata #item-spec {
	 background: url(herbaty/herbata-dzbanek.png) no-repeat top center;
	 min-height: 350px;
	 background-size: contain;
	 background-position: 45% 0;
	 position: relative;
}
 @media all and (max-width: 768px) {
	 .herbata #item-spec:before {
		 content: '';
		 position: absolute;
		 top: 0;
		 left: 0;
		 background: rgba(255, 255, 255, 0.81);
		 width: 100%;
		 height: 100%;
	}
}
 #item-tea-video {
	 background: url(herbaty/herbata-bg-2.jpg) no-repeat;
	 background-size: cover;
	 min-height: 568px;
}
 @media all and (max-width: 440px) {
	 #item-tea-video {
		 min-height: auto;
		 background: none;
	}
}
 #item-tea-video iframe {
	 width: 100%;
	 height: 70%;
	 border: 0;
	 margin-top: 20%;
}
 @media all and (max-width: 440px) {
	 #item-tea-video iframe {
		 margin: 0;
		 height: 100%;
	}
}
 #item-tea-video > div:last-child {
	 color: #fff;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 font-size: 1.2em;
}
 @media all and (max-width: 440px) {
	 #item-tea-video > div:last-child {
		 display: none;
	}
}
 #item-przepis {
	 background: url(herbaty/herbata-bg-3.jpg) no-repeat top left;
	 
	 min-height: 585px;
	 position: relative;
	 width: 100%;
    justify-content: right;
}
 @media all and (max-width: 768px) {
	 #item-przepis {
		 min-height: auto;
	}
	 #item-przepis:before {
		 content: '';
		 position: absolute;
		 top: 0;
		 left: 0;
		 background: rgba(255, 255, 255, 0.81);
		 width: 100%;
		 height: 100%;
	}
}
 #item-przepis ul.tea-list {
	 list-style: none;
	 display: flex;
	 flex-wrap: wrap;
	 margin: 20px 0;
}
 #item-przepis ul.tea-list li {
	 flex: 1 0 50%;
	 display: flex;
	 justify-content: center;
	/* align-items: center;
	 */
	 flex-direction: column;
	 margin-bottom: 20px;
	 margin-top: 20px;
	 padding-left: 60px;
	 background-size: 44px 41px;
	 background-repeat: no-repeat;
}
 #item-przepis ul.tea-list li.temp {
	 background-image: url(herbaty/icons/ico-temp.png);
}
 #item-przepis ul.tea-list li.czas {
	 background-image: url(herbaty/icons/ico-time.png);
}
 #item-przepis ul.tea-list li.woda {
	 background-image: url(herbaty/icons/ico-woda.png);
}
 #item-przepis ul.tea-list li.waga {
	 background-image: url(herbaty/icons/ico-waga.png);
}
 #item-przepis ul.tea-list li.user {
	 background-image: url(herbaty/icons/ico-user.png);
}
 .kawa.bazzara #item-spec {
	 background: url(kawy/bazzara/logo-bg.jpg) no-repeat;
	 background-size: cover;
	 color: #141414;
	 background-position: top left;
	 padding: 50px;
	 margin-bottom: 40px;
	 align-items: baseline !important;
}
 @media all and (max-width: 500px) {
	 .kawa.bazzara #item-spec {
		 background: #cecece url(kawy/bazzara/Logo-bg_mobile.jpg) no-repeat;
		 background-position: top center;
		 background-size: contain;
		 padding-top: 150px;
	}
}
 .kawa.bazzara #item-video {
	 max-height: 500px;
}
 .kawa.bazzara #item-video:after {
	 display: none;
}
 .kawa.bazzara #item-video .video-container:after, .kawa.bazzara #item-video .video-container:before {
	 display: none;
}
 .kawa.bazzara #item-producer-desc {
	 margin-bottom: 50px;
}
 .kawa.bazzara .item-coffee-type-right {
	 text-align: center;
}
 .kawa.bazzara #item-coffee-type {
	 align-items: center;
	 margin-bottom: 50px;
}
 .kawa.bazzara .item-coffee-type-others {
	 display: none;
}
 .kawa.bazzara .item-main-right {
	 background: url(kawy/bazzara/Bazzara_filizanka-espresso-z-ziarnem.jpg) no-repeat center;
	 background-size: contain;
}
 .kawa.bazzara .item-coffee-type-left {
	 background: url(kawy/bazzara/espresso_Bazzara.jpg) no-repeat center;
	 background-size: contain;
}
 .kawa.bazzara .item-producer-left {
	 background: url(kawy/bazzara/Bazzara-filizanki.jpg) no-repeat top left;
	 background-size: cover;
	 background-position: center;
}
 .kawa.bazzara #smaki {
	 background: #f2f2f2;
	 padding: 10px 30px 30px;
	 margin: 20px 0;
}
 .kawa.lavazza #item-spec {
	 background: url(kawy/lavazza/lavazza-opis.jpg) no-repeat;
	 background-size: cover;
	 color: #fff;
	 background-position: bottom center;
	 padding: 50px;
	 margin-bottom: 40px;
}
 .kawa.lavazza .item-spec .spec:hover i {
	 background: #141414 !important;
}
 .kawa.lavazza .item-main-right {
	 background: url(kawy/lavazza/filiz1.jpg) no-repeat center;
	 background-size: contain;
}
 .kawa.lavazza .item-producer-left {
	 background: url(kawy/lavazza/luigi.jpg) no-repeat top right;
}
 .kawa.lavazza .item-coffee-type-left {
	 background: url(kawy/lavazza/filiz2.jpg) no-repeat center;
}
 .kawa.tchibo #item-spec {
	 background: url(kawy/tchibo/tchibo_opis2_1.jpg) no-repeat;
	 background-size: cover;
	 color: #fff;
	 background-position: bottom center;
	 padding: 50px;
	 margin-bottom: 40px;
}
 .kawa.tchibo .item-spec .spec:hover i {
	 background: #141414 !important;
}
 .kawa.tchibo .item-main-right {
	 background: url(kawy/tchibo/tchibo2.jpg) no-repeat center;
	 background-size: contain;
}
 .kawa.tchibo .item-coffee-type-left {
	 background: url(kawy/tchibo/tchibo-esp.jpg) no-repeat center;
}
 .kawa.tchibo .item-coffee-type-left.cappucino {
	 background: url(kawy/tchibo/tchibo-cappu.jpg) no-repeat center;
}
 .kawa.tchibo .item-info-contact {
	 background-image: url(kawy/tchibo/image_classic_jpg_1.jpg);
}
 .kawa.etno #item-spec {
	 background: url(kawy/etno/banne1.png) no-repeat;
	 background-size: cover;
	 background-position: bottom center;
	 padding: 50px;
	 margin-bottom: 40px;
}
 .kawa.etno .item-spec .spec:hover i {
	 background: #141414 !important;
}
 .kawa.etno .item-main-right {
	 background: url(kawy/etno/grafika2.png) no-repeat center;
	 background-size: contain;
}
 .kawa.etno .item-coffee-type-left {
	 background: url(kawy/etno/fil-bla.jpg) no-repeat center;
}
 .kawa.etno .item-coffee-type-left.cappucino {
	 background: url(kawy/etno/fil.jpg) no-repeat center;
}
 .kawa.etno .item-info-contact {
	 background-image: url(kawy/etno/etno-cafe-wnetrze-ktore-pachnie-kawa-5_1.jpg);
}
 .kawa.etno .item-producer-left {
	 background: url(kawy/etno/producent_1.png) no-repeat top right;
}
 .kawa.etno #item-video video {
	 transform: translateY(-28%);
}
 .kawa.etno .item-info-contact > div {
	 color: #000;
	 text-shadow: 1px -1px 16px #fff;
}
 #moniny {
	 font-size: 1.1rem;
}
 #moniny .kosz-h {
	 width: 50%;
	 margin: 0 auto;
}
 #moniny .polecane {
	 background: url(monin/bg1.jpg) no-repeat;
	 min-height: 600px;
	 background-size: contain;
	 background-position: top center;
	 padding-top: 10rem;
	 margin-top: -100px;
}
 #moniny .drinks img {
	 max-width: 250px;
	 filter: drop-shadow(15px -5px 15px rgba(0, 0, 0, 0.2));
	 margin-left: -50px;
}
 #moniny .pimg img {
	 max-height: 500px;
	 mix-blend-mode: darken;
}
 #moniny .header {
	 background: url(monin/header.jpg) no-repeat;
	 min-height: 600px;
	 background-size: contain;
	 background-position: top center;
}
 #moniny .dokoszyka {
	 border: 1px solid #ddd;
	 padding: 5px 20px;
	 max-width: 100%;
	 font-size: 1.1em;
	 margin: 10px;
	 height: auto;
}
 #moniny ul.mcechy {
	 list-style: none !important;
	 margin: 0 !important;
	 display: flex;
	 flex-wrap: wrap;
}
 #moniny ul.mcechy li {
	 flex: 0 0 50%;
	 display: flex;
	 align-items: center;
	 margin-bottom: 20px;
}
 #moniny ul.mcechy li b {
	 display: block;
}
 #moniny ul.mcechy li > div:first-child {
	 border: 1px solid #ddd;
	 border-radius: 100%;
	 margin-right: 20px;
}
 #moniny h2 {
	 font-weight: bold;
	 font-size: 1.5rem;
}
 @media all and (max-width: 700px) {
	 #moniny .header {
		 background-size: cover;
		 min-height: 300px;
		 background-position: top left;
	}
	 #moniny .polecane {
		 background-size: cover;
		 background-position: center;
	}
	 #moniny .drinks {
		 flex-wrap: wrap;
	}
	 #moniny .drinks img {
		 flex: 0 0 55%;
		 max-width: 50%;
		 width: 40%;
		 margin-left: 0;
	}
	 #moniny .mcech-holder {
		 flex-direction: column-reverse;
	}
}
 #moniny .banner {
	 background: url('/data/include/cms/lp/2023/monin-description/bg1.jpg') no-repeat center/cover;
	 min-height: 500px;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 background-attachment: fixed;
}
 #moniny .banner .logo {
	 width: 50%;
	 background: rgba(255, 255, 255, 0.7);
	 padding: 20px 30px;
	 border-radius: 20px;
}
 #moniny .item {
	 margin: 40px 0;
}
 #moniny .item .block {
	 background: #ececec;
	 padding: 20px;
	 border-radius: 20px;
}
 #moniny .item .block .title {
	 margin: 0;
	 margin-bottom: 20px;
	 font-size: 1.4em;
	 position: relative;
	 display: inline-block;
}
 #moniny .item .block .text {
	 font-size: 1.2em;
}
 #moniny .item .block .title:after, #moniny .recepies .block .subblock .subtitle:after {
	 content: '';
	 width: 80%;
	 height: 2px;
	 background: #000;
	 position: absolute;
	 bottom: -10px;
	 left: 0px;
}
 #moniny .recomend {
	 background: url('/data/include/cms/lp/2023/monin-description/bg2.jpg') no-repeat center/cover;
	 min-height: 600px;
	 position: relative;
}
 #moniny .recomend .items {
	 position: absolute;
	 background: #fff;
	 background: linear-gradient(0deg, rgba(255, 255, 255, 1) 56%, rgba(255, 255, 255, 0.8015581232492998) 75%, rgba(255, 255, 255, 0) 100%);
	 width: 102%;
	 bottom: -200px;
}
 #moniny .recomend .items .item {
	 display: flex;
	 flex-direction: column;
	 align-items: center;
}
 #moniny .recomend .items .title {
	 font-size: 2em;
	 margin-top: 30px;
	 font-weight: 600;
}
 #moniny .recomend .items img {
	 margin: 0 !important;
}
 #moniny .recepies {
	 margin-top: 300px;
}
 #moniny .recepies .block {
	 background: #ececec;
	 padding: 40px;
	 border-radius: 20px;
	 margin: 50px 0;
}
 #moniny .recepies .block .title {
	 justify-content: center;
	 font-size: 2em;
	 margin: 0px 0 50px 0;
}
 #moniny .recepies .block .wrapper {
	 display: flex;
	 justify-content: center;
}
 #moniny .recepies .block .subblock {
	 width: 45%;
	 margin: 0 20px;
}
 #moniny .recepies .block .subblock .subtitle {
	 font-size: 1.5em;
	 position: relative;
	 margin-bottom: 20px;
}
 #moniny .recepies .block .subblock .text {
	 font-size: 1em;
	 font-weight: 200;
	 line-height: 150%;
}
 #moniny .info {
	 margin-top: 100px;
}
 #moniny .info .title {
	 font-size: 2.2em;
	 position: relative;
	 margin-bottom: 50px;
}
 #moniny .info .title:before {
	 content: '';
	 width: 100%;
	 height: 150%;
	 z-index: -1;
	 background: #ececec;
	 position: absolute;
	 left: 30px;
	 top: 10px;
}
 #moniny .info .vol .wrapper {
	 display: flex;
	 margin-top: 30px;
}
 #moniny .info .vol .wrapper .item {
	 font-size: 2em;
	 margin: 0 10px;
	 border: 1px solid #000;
	 padding: 10px 15px;
}
 #moniny .mpic {
	 text-align: center;
}
 @media screen and (max-width: 768px) {
	 #moniny .banner {
		 min-height: 300px;
	}
	 #moniny .mpic {
		 display: none;
	}
	 #moniny .info .parameters {
		 margin-bottom: 50px;
	}
	 #moniny .recepies .block .title {
		 text-align: center;
	}
	 #moniny .recepies .block .wrapper {
		 flex-direction: column;
	}
	 #moniny .recepies .block .wrapper .text {
		 width: 80%;
	}
	 #moniny .recepies .block .wrapper .subblock {
		 width: 100%;
		 margin-bottom: 20px;
		 line-height: 140%;
	}
	 #moniny .recomend {
		 min-height: 300px;
	}
	 #moniny .recomend .items {
		 flex-wrap: wrap;
	}
	 #moniny .recomend .items .item {
		 width: 50%;
	}
}
 #image-holder .hide360, #image-holder .show360 {
	 position: absolute;
	 top: 0;
	 right: 0;
	 z-index: 22;
}
 #image-holder .hide360 {
	 display: none;
}
 #image-holder #viewer_content {
	 display: none;
}
 @media all and (max-width: 520px) {
	 #image-holder #viewer_content {
		 min-height: 50vh;
	}
}
 #image-holder.inited360 .show360 {
	 display: none;
}
 #image-holder.inited360 .hide360 {
	 display: inline-block;
}
 #image-holder.inited360 > .row {
	 display: none !important;
}
 #image-holder.inited360 #viewer_content {
	 display: block;
}
 #kawiarkaxd h3 {
	 font-size: 1.5em;
	 text-transform: uppercase;
	 position: relative;
	 display: inline-block;
}
 #kawiarkaxd h3:before, #kawiarkaxd h3:after {
	 content: '';
	 width: 20%;
	 height: 1px;
	 background: #000;
	 position: absolute;
	 top: 40%;
}
 #kawiarkaxd h3:after {
	 right: -25%;
}
 #kawiarkaxd h3:before {
	 left: -25%;
}
 #kawiarkaxd .budowa-item {
	 margin-bottom: 20px;
}
 #kawiarkaxd .budowa-item h2 {
	 position: absolute;
	 color: #fff;
	 background: rgba(0, 0, 0, 0.5);
	 padding: 15px;
	 bottom: 0;
	 transition: all 0.5s;
}
 #kawiarkaxd .budowa-item:hover h2 {
	 background: #00c251;
}
 #kawiarkaxd .cover-darker-image {
	 background-color: #000;
	 background-size: cover;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 align-items: center;
	 padding: 80px 30px;
	 position: relative;
	 color: #fff;
	 text-align: center;
	 background-repeat: no-repeat;
	 background-position: center;
}
 #kawiarkaxd .cover-darker-image:before {
	 position: absolute;
	 top: 0;
	 background: rgba(0, 0, 0, 0.68);
	 content: '';
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 #kawiarkaxd .cover-darker-image h3:before, #kawiarkaxd .cover-darker-image h3:after {
	 background: #fff !important;
}
 #kawiarkaxd .cover-darker-image > * {
	 z-index: 2;
}
 #kawiarkaxd ul.mcechy {
	 list-style: none !important;
	 margin: 0 !important;
	 display: flex;
	 flex-wrap: wrap;
}
 #kawiarkaxd ul.mcechy li {
	 flex: 0 0 50%;
	 display: flex;
	 align-items: center;
	 margin-bottom: 20px;
}
 #kawiarkaxd ul.mcechy li b {
	 display: block;
}
 #kawiarkaxd ul.mcechy li > div:first-child {
	 border: 1px solid #ddd;
	 border-radius: 100%;
	 margin-right: 20px;
}
 #kawiarkagat {
	 font-size: 1.1em;
}
 #kawiarkagat h3, #kawiarkagat h2 {
	 font-size: 1.6em;
	 text-transform: uppercase;
	 text-align: center;
	 margin-top: 60px;
}
 #kawiarkagat ul.mcechy {
	 list-style: none !important;
	 margin: 0 !important;
	 display: flex;
	 flex-wrap: wrap;
}
 #kawiarkagat ul.mcechy li {
	 flex: 0 0 50%;
	 display: flex;
	 align-items: center;
	 margin-bottom: 20px;
}
 #kawiarkagat ul.mcechy li b {
	 display: block;
}
 #kawiarkagat ul.mcechy li > div:first-child {
	 border: 1px solid #ddd;
	 border-radius: 100%;
	 margin-right: 20px;
}
 #kawiarkagat .gatimg {
	 text-align: center;
}
 #kawiarkagat .gatimg img {
	 max-height: 400px;
}
 #kawiarkagat .czyszczenie {
	 position: relative;
}
 #kawiarkagat .czyszczenie > div {
	 position: absolute;
	 top: 0;
	 margin: 3%;
	 background: rgba(255, 255, 255, 0.7);
	 padding: 18px;
	 text-align: center;
}
 #kawiarkagat .budowa {
	 position: relative;
}
 #kawiarkagat .budowa h4 {
	 position: absolute;
	 bottom: 20px;
	 background: rgba(255, 255, 255, 0.7);
	 padding: 11px;
}
 .blog-test-icon {
	 position: absolute;
	 top: -20px;
	 background: #000;
	 color: #fff;
	 padding: 20px;
	 width: 150px;
	 height: 150px;
	 border-radius: 100%;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 font-size: 1.4em;
	 text-align: center;
	 text-transform: uppercase;
	 line-height: 2em;
	 left: 0px;
}
 @media all and (max-width: 500px) {
	 .blog-test-icon {
		 top: -10px;
		 left: -10px;
	}
}
 .projector_page #blog-item {
	 background: #f9f9f9;
	 position: relative;
	 border: 1px solid #ddd;
    border-radius: 20px;
    overflow: hidden;
}
 
 div#profilsensoryczny {
    text-align: center;
}
.video-container,
#smaki {
    text-align: center;
    width: 100%;
}
#item-spec{justify-content:center}

#projector_dictionary{
	 background: #f9f9f9;
	 border-radius:20px;
	 border:1px solid #ddd;
}

.additional-holder{
	padding:20px;
}
.additional-holder article {
    margin: 20px 0;
    border-bottom: 1px solid #ddd;
    padding: 10px 20px 30px;
}
.additional-holder article:last-child{
	border:0;
}
@media all and (min-width:1200px){
	.additional-holder{
		max-width: 50%;
	}
}
.dictionary__group.--first {
    width: 100%;
    border-left: 1px solid #ddd;
}