html{height: 100%;}
body{
  	height: 100%;
    font-size: 100%;
	font-family: 'Open Sans', sans-serif;
	background:#c6c6c6;
    color: black;
      padding: 0;
      margin: 0;
background-image: url('../pliki/cegla.jpg'); background-position: center; scroll-behavior: smooth; min-height: 100%;}
p,ul li,ol li{
	margin:0;
}
h1,h2,h3,h4,h5,h6{
	margin:0;
    color: #000;
    font-weight: bold !important;
}
h2 {font-size: 1.5rem;}
ul,label{
	margin:0px;
	padding:0px;
}
body a:hover{
	text-decoration:none;color: black; 
}
.h-10 {
    height: 10% !important;
}
.h-15 {
    height: 15% !important;
}
.h-45 {
    height: 45% !important;
}
.h-53 {
    height: 53% !important;
}
.h-73 {
    height: 73% !important;
}
.h-85 {
    height: 85% !important;
}
.h-90 {
    height: 90% !important;
}
ol.breadcrumb {background-color: rgba(96,61,70,0.03);color: #2c1017;}

.txt_akt ul {margin-left: 20px;}
.txt_akt ul li {margin-left: 20px;}
.txt_akt img {max-width: 70%;}

.col-4 {padding-right: 5px; padding-left: 5px;}
.show {display: block !important;}
/*.container {padding: 0px !important;}*/
/*.container {max-width: 1500px;}*/
a {color: #000;}
a:hover {color: #e30613;}
.bg1 a:hover {color: #e30613;}
pre {background-color: white;}
.border-szary{border-color:#ebebeb !important;}
.border-transparent {border-color:transparent !important;}

h3 { text-transform: uppercase; font-size: 1.4em; }
h3.promocja {color: #e30613; position: relative; margin-left: 1rem !important; display: block; text-align: left;}
h3.promocja:after { content : ""; position: absolute; bottom : -5px; left: -15px; z-index: 1; width : 50%; height : 1px; background: -moz-linear-gradient(left,  rgba(227,6,19,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left,  rgba(227,6,19,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,  rgba(227,6,19,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e30613', endColorstr='#00ffffff',GradientType=1 );}

h4 { font-size: 1.2em; }
h4.h4kategorie { padding: 2px 5px; background-color: rgba(96,61,70,0.03);margin-top: 20px;}

.bg1 {}
.bg1 h1 { text-align: left; text-transform: uppercase; font-size: 1.8em; margin-bottom: 20px; display: grid; position: relative;}
.bg1 h2 { font-size: 1.4em; margin-bottom: 10px; display: grid; position: relative;}
h1.kolejne { font-size: 1.2em; margin-bottom: 15px;}
h2.kolejne {  margin-bottom: 15px;}
.bg1 h1:after, .bg1 h2:after { content : ""; position: absolute; bottom : 0px; left: -10px; z-index: 1; width : 30%; height : 1px; background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=1 );
}
.bg1 .txt-opis {font-size: 1rem;}
.bg1 .blokInfo {float: right; margin: 20px 0px 20px 20px; text-align: center;}
.bg1 .blokKategorii {}
.bg1 .blokKategorii h5 {font-style: italic; padding-left: 20px; margin: 10px 0px;border-bottom: 1px #ebebeb solid;padding: 15px 10px;}
.bg1 .txt-opis ul, .bg1 .txt-opis ol {margin: 5px 30px;}
.bg1 p {margin: 5px;}
.bg1 .txt-opis p {margin: 5px 0px;}

ul.stronicowanie {display: flex; }
ul.stronicowanie li {list-style:none; margin: 2px 5px; }
ul.stronicowanie li a {display: block;padding: 3px 10px; border: 1px solid lightgrey; border-radius: 50%;}
ul.stronicowanie li a:hover {background-color: #f4f4f4;}
ul.stronicowanie li a.aktywStr {background-color: #f5f3f3;}
ul.stronicowanie li.disabledStr {}

.btn-info {background-color: #e30613 !important;border-color: transparent;}
.btn {border-radius: 0px; cursor: pointer;}
.widthAuto{width: auto;}
.width90{width: 90% !important;}
.pointer {cursor: pointer;}
section {clear: both;}
.clear {clear: both;}
.blokOver {overflow: hidden;}
.imgFlL {float: left; margin-right: 10px; margin-top:5px; margin-bottom: 5px;}

button.navbar-toggler {cursor: pointer; padding: 3px 15px; border-radius: 0px;background-color: white;font-size: 1rem;} 
header#tophead { background-color: #fff; align-items: center; }
header#tophead { font-weight: bold; font-size: 2.0em; color: #000;}
header#tophead a.logo {margin: 36px 0px; display: inline-block;}
header#tophead a.logo img {display: block;position: static;  max-width:80%}

header#tophead span{cursor:pointer}
header#tophead a,header#tophead span.nav-link{text-transform:uppercase;color:#2c1017;font-family:Lato;font-weight:300!important;font-size:1.1rem;position:relative;display:inline-block;outline:0;text-decoration:none;text-transform:uppercase;white-space:nowrap}
header#tophead a.nav-link,header#tophead span.nav-link{padding:17px 7px}
header#tophead .btn-socjal{padding:15px 10px!important; }
header#tophead .btn-socjal:nth-child(2){ margin-right: 15px;}
header#tophead .btn-socjal i{font-size:1.6em!important}
header#tophead .btn-socjal:hover{color:#454545!important}
header#tophead a:hover,header#tophead .dropdown-menu a:hover,header#tophead span.nav-link:hover,header#tophead .dropdown-menu span.nav-link:hover {color:#e30613;background:#fff}
header#tophead a.active,header#tophead span.active{color:#e30613;background-color:#fff}

header#tophead .linkSpolTop {display: block; overflow: hidden;}
header#tophead .dropdown-item { width: auto; margin: 2px 5px;}
header#tophead .dropdown-menu a, header#tophead .dropdown-menu span {padding: 4px 15px;}
header#tophead .dropdown-menu a:hover { color: #e30613;}

.spolBtnTlo {background-color: white;float: right; z-index: 11; position: relative; margin-right: -15px;}
.linkSpolTop .btn-socjal:hover i {color:#e30613 !important;}
.linkSpolTop .btnSzTop {}
.linkSpolTop .szukajTop {width: 300px; display: none; position: relative; right: -90%; z-index: 0;}
/*.linkSpolTop .szukajTop {position: absolute; bottom: -57px; right: 40px; z-index: 999;width: 300px; display: none;}*/
.linkSpolTop .szukajTop input {width: 72%; display: inline-block;}
.linkSpolTop .szukajTop .btn {padding: 2px 5px; font-size: 1.60rem; margin-bottom: 2px;}
.linkSpolTop .szukajTop .btn:hover {background-color: darkgrey; color: white !important;}
.linkSpolTop .szukajTop .form-group {padding: 0.4rem !important; margin: 0 !important; line-height: normal; font-size: 1rem;}

.cookiesInfo {position: fixed; bottom:0px; background-color: rgba(255,255,255,0.9);z-index: 1040; width: 100%;}
.closeCookie {float: right; margin-top: 15px; border-radius: 25%; cursor: pointer;border: 0px;line-height: 35px; background-color: rgb(0, 184, 0) !important;}

/*#navTop { color: #2c1017; background-color: #fff; -webkit-box-shadow: 0px 10px 10px -10px #454545; box-shadow: 0px 10px 10px -10px #454545;position: relative; z-index: 1002;}*/
.navbar {padding: 0px;}
#topMenu {justify-content: space-between; margin: 1px 0px;}
#topMenu .clStart {padding: 13px 10px 13px 10px !important;}
#topMenu .fa-home {font-size: 1.7rem; }
#topMenu .dropdown-menu, .container {}
#topMenu .dropdown-menu a:hover {}
#topMenu .navbar-nav li:hover > ul.dropdown-menu {
    display: block;
}
#topMenu .dropdown-submenu {
    position:relative;
}
#topMenu .dropdown-submenu>.dropdown-menu {
    top:0;
    left:95%;
    margin-top:2%;
}

.fixedMenu {position: fixed !important; z-index: 1039; left:0px; top:0px;width: 100%;}
header#tophead .dropdown-menu {margin: 0; top: 90%;}

.dropdown:hover>.dropdown-menu { display: block;}

.blokSubMenu { margin-left: 5%; border-bottom: 1px solid #454545; display: inline-block; margin-bottom: 15px; }
.blokSubMenu a { display: inline-block !important; font-style: italic; font-size: 1rem !important;}

/*
.btn-wiecej, .btn-rozwin {margin-left: 20px; padding: 1px 15px; font-size: 0.6em; border-color: #2c1017; color:#6d5158; }
.btn-wiecej:hover, .btn-rozwin:hover {background-color: #2c1017; color:#fff; }
*/
.btn-wiecej, .btn-rozwin {margin-left: 20px; padding: 1px 15px; font-size: 0.6em; color:#6d5158; border-radius: 0px !important; }
.btn-wiecej:hover, .btn-rozwin:hover { color:#fff; background-color: rgba(0,0,0,0.4);}

.blokMarquee {margin-top: -1px;}
.blokMarquee .container { position: relative; background-color: #fff; }
.marquee {    color: white;    display: block;}
.marquee div.inmarquee {float: left;}
.marquee .blokmarquee {display: inline-block;white-space: nowrap;}
.marquee a {line-height: 50px; display: inline-block; color: #000; margin: 0 10px; font-family: Lato; font-weight: 300 !important; padding: 0px 10px;}
.marquee a:hover {color: #e30613;}

/*.IPjustify .nav-item {flex: 1 1 100%;text-align: center;}*/
.forPadding {margin: 15px;}

#slidLoga {overflow: hidden;position: relative;
height: 100px;
width: 100%;}
#slidLoga .container {background: white; }

#Slider {position: relative; background-color: #000;}
#Slider img {width: 100%; opacity: 1; transition: 500ms ease-in opacity;}
#Slider a:hover img {opacity: 0.8;}
#Slider .slider-text {position: absolute; bottom: 10px; width: 100%;}
#Slider .slider-text h2 {background-color: rgba(96,61,70,0.2); color: #fff;font-weight: bold; font-size: 2rem; margin: 0px; text-align: center;}
#Slider .slider-text p {background-color: rgba(255, 255, 255, 0.5); color: #000; padding: 2px 15px;} 

.StrGlKol {position: relative;}
.StrGlKol img.imgKolekcji {width: 100%;}
.StrGlKol .logo {position: absolute; bottom:10px; left: 10px;}
.StrGlKol h3 {position: absolute; top:0px; right: 0px; font-size: 2em; color:#000; background-color: rgba(255,255,255,0.5); padding: 10px 40px;}
.StrGlKol .btn-wiecej {position: absolute; bottom: 0px; right:0px; font-size: 1em; background-color: rgba(255,255,255,1);border:0px;  }
.StrGlKol .btn-wiecej:hover { background-color: rgba(0,0,0,0.4);  }

.blStrGl {}
.blStrGl h2 {padding-bottom: 10px;  }

.boxKategori {width: 200px; margin: 0px; background-color: #fff; position: relative;}

/*
.blStrGl .boxKategori span.belka {width: 4px; background-color: #fff; position: absolute; top: 29px; left: 50%;height: 60px; color:#fff; }
.blStrGl .boxKategori span.imgKat {position: absolute; left: 50%; top: 13%; z-index: 101;}
.blStrGl .boxKategori img {position: relative; left: -50%; border-radius: 5%; border: 1px solid #ebebeb;}
*/
.linkOptxt {font-size: 1.2rem;  font-family: Lato;}
.linkOptxt i {color: grey;}
.tloBoxu { }

.boxKategori:after,.inBlokProd:after, .SliPozProducent a:after {content: ""; background-color: rgba(0,0,0,0.2); height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; opacity: 0; transition: opacity 0.5s ease-in; z-index: 1; }

.boxKategori { display: block;opacity: 1;position: relative;}
.boxKategori img {z-index: 2;transition: all 0.4s ease-in;width: 200px;

height: 200px;}
.boxKategori strong {transition: margin-top 0.4s ease-in;display: block; text-align: center; color:black;padding: 5px 0px; position: absolute; z-index: 3; background-color: rgba(255,255,255,0.9); width: 100%; margin-top: 0px;font-size: 0.78em;}
.boxKategori:hover strong { color: #e30613 !important; margin-top: 20px;}
.boxKategori:hover:after { opacity: 0.2;}
.boxKategori:hover img { /* transform: scale(90%); */}

.ZgloszenieLinkBox {display: block; position: absolute; bottom: 0px; left: 50%; transform: translate(-50%,0%); background-color: rgba(255,255,255,0.9); border-radius: 30px 30px 0px 0px;z-index: 999;}
.ZgloszenieLinkBox i {margin: 0 30px 0 30px}
.ZgloszenieLinkBox:hover i { color: #e30613 !important;}

.fotoKategorii {float: left; margin-right: 10px; margin-bottom: 10px;margin-top: 20px;}

.blokProdukt {}
.blokProdukt a {min-width: 289px; min-height: 290px;transition: box-shadow 0.5s ease-in; }
.blokProdukt a:hover {-webkit-box-shadow: 0 0 4px 2px rgba(220,220,220,1); box-shadow: 0 0 4px 2px rgba(220,220,220,1);}

.inBlokProd, .blokKolek, .blokKolekJS, .blokFoto {background-color: #fff; text-align: center; color:black; position: relative; display: block;opacity: 1;}

.ProduktyMale .blokProdukt a {min-width: 289px; min-height: 220px;}
.ProduktyDora .blokProdukt a {min-width: 280px; min-height: 280px;}

.inBlokProd {margin: 0px auto; height: 100%; }
.inBlokProd img {max-width: 100%;transition: all 0.4s ease-in;}
.inBlokProd strong {display: block; padding: 2px 6px;min-height: 56px;line-height: 56px; background-color: rgba(255,255,255,0.8);margin: 0px -20px;}
.inBlokProd strong span {display: inline-block;  vertical-align: middle; line-height: normal;}
.inBlokProd:hover:after { opacity: 0.2;}
.inBlokProd .cecha{ display: block;background-color: rgba(255,255,255,0.8);}
/*.imgProdukt {position: absolute; top:0px; z-index: 0; }*/
.imgProdukt { background-size: contain; background-repeat: no-repeat; background-position: center; }
.card-body {height: 100%;}


.SliPozProducent {display: flex;  flex-wrap: nowrap; justify-content: space-around; align-items: center;}
.SliPozProducent a {justify-content: space-between; position: relative; margin: 5px;}
.SliPozProducent a .ilePr {position: absolute; bottom:10px; left: 10px; padding: 2px 10px; border-radius: 5px; background-color: white; color:black; display: none;}
.SliPozProducent a img {width: 95%;}
.SliPozProducent a:hover:after { opacity: 0.2;}

.blKolekcji .imgKolekcji {width: 490px;}

.inBlokProd:hover strong, .blokKolek:hover strong {color: #e30613;}
.inBlokProd:hover .promocja {bottom:70px; }
.inBlokProd:hover .nowosc {bottom:70px; }

.nagProd {display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-around; max-height: 60px;}
.inBlokProd .promocja {position: absolute; bottom:20px; right: 15px;height: 50px; z-index: 99; transition: bottom 500ms ease-in;}
.inBlokProd .promCena {background: red; color:white; height: 50px; padding: 5px; line-height: 50px; border-radius: 50%; font-weight: bold; }
.inBlokProd .promProc {background: red;}

.inBlokProd img.nowosc {position: absolute; bottom: 50px; left: 10px;height: 50px; z-index: 99; transition: 500ms ease-in bottom;}
.inBlokProd .logoProducent {position: absolute; bottom: 5px; left:10px; opacity: 0.6;height: 20px;}

.blokKolek {transition: all 500ms ease-in; }
.blokKolek:hover {opacity: 0.9;-webkit-box-shadow: 0 0 2px 1px #ccc; box-shadow: 0 0 2px 1px #ccc; }
.blokKolek .logoProducent, .blokFoto .logoProducent {position: absolute; bottom: 5px; left:5px; opacity: 0.6;height: 20px;}
.blokKolek strong {position: absolute; top: 0px; right:0px;background-color: rgba(255,255,255,0.5); padding: 10px 15px;}
.blokKolek {overflow: hidden; min-width: 402px; min-height: 322px;}
.blokDor .imgKolekcji {width: 550px;}

.addKolJS { border: 5px solid transparent;}
.addKolJS:hover {z-index: 99; border: 5px solid #ffffff;}
.addKolJS a {display: block;}
.addKolJS .imgKolekcji {height: 250px; width: auto;clip-path: polygon(50% 20%, 90% 80%, 10% 80%);}
.addKolJS strong {transform:rotate(90deg);transform-origin: top left; left: 300px; width: 250px; background-color: rgba(255,255,255,0.7);}
.addKolJS:hover strong {background-color: rgba(255,255,255,1);}

.blokFormEkipa {border-left: 1px solid grey;}
.prod999 {display: flex;
flex-wrap: wrap !important;
justify-content: space-around;
align-items: center;}
.prod999 a {flex: auto;display: inline-table; margin: 10px;}
.boxDoradca {width: 280px; z-index: 500; background: white; }
.boxDoradca h2 {margin-top: 20px;}
.boxDoradca h2:after {width: 50%;}
.boxDoradca h3 { font-size: 1.1rem;}
.boxDoradca .IP7form {margin-top:15px;}
.boxDoradca .txt {margin-top:20px;}
.boxDoradca, .boxAdres {}
.boxDoradca .row {margin: 10px 0px;}
.boxDoradca .row:nth-child(2),.boxDoradca .row:nth-child(3) {font-size: 0.9rem}
.boxDoradca .row ul li::before {
  content: "\26E3";  
  color: #6b6772; 
  font-weight: bold; 
  display: inline-block;
  width: 1em; 
  margin-left: 0em;
  margin-right: 0.4em;
}
.boxDoradca .row ul li {
	list-style-type: none;
}


.boxAdres ul {margin: 0px; text-align: left; margin-top: 5px;}
.boxAdres li {margin-left:30px; list-style: none;}

.boxBtnFix {position: fixed; bottom: 30px; right: 15px; z-index: 1000; }
.boxBtnFix .btn {background: #2c1017; color: #fff;  display: none; width: 40px; margin-bottom: 2px;padding: 7px 10px;}
.boxBtnFix .btn:hover {background: #41222a; color: #fff;}
.boxBtnFix .btn a {color: white;}
.boxBtnFix .btn a:hover {color: white;}

.carousel-control.right, .carousel-control.left { background: transparent;}
.carousel-caption {right: 0%; left: 0%;font-weight: bold; bottom: 0px;}
.carousel-caption h4 {color: #000;font-weight: bold; font-size: 2rem; margin: 0px;}

.listaProducentowOfert img {width:150px; }
.listaProducentowOfert .col-sm {margin: 10px 20px;}
.listaProducentowOfert a {display: block;}

.wierszWspol {}
.wierszWspol > .col {min-height:323px; background-size: contain; background-repeat: no-repeat; background-position: top center; }
.wierszWspol h3 {background-color: rgba(255,255,255,0.8); padding: 15px; margin: 0px -15px !important;}


#KaruzelSlid3 {}
#KaruzelSlid3 img {margin: 0 auto;display: block;}
#KaruzelSlid3 h4 {background-color: transparent;}


#BlokInfo .container {background-color: white; z-index: 2;}
#BlokInfo .forPadding {margin: 5px !important;}
#BlokInfo .info {color: #000; font-size: 1.1rem; text-align: center;}
#BlokInfo .info small {margin-top: 5px; display: block; font-size: 0.9rem;}
#BlokInfo .info .Mver {display: none;}
#BlokInfo .col-sm {padding: 0px;}
#BlokInfo .txtt {text-align: center; align-content: center;}
#BlokInfo .mapGl iframe { border: 0px none;opacity: 0.5;display: block;}
.strAdrGodz {}

#godziny {width: 100%; color: white; text-align: center; line-height: 2rem; font-weight: bold;}

.blokGlowy {min-height: 60%;background-color: white;}

section#KaruzelaSlide {}
section#KaruzelaSlide div.container {padding-right: 0px; padding-left: 0px;}
section#KaruzelaSlide .carousel-indicators {bottom: 0px;}
section#KaruzelaSlide .carousel-indicators li {background-color: rgba(0, 0, 0, 0); border: 1px solid #fff;}
section#KaruzelaSlide .carousel-indicators .active {background-color: #fff;}
section#KaruzelaSlide .carousel-caption { color: white; background-color: rgba(255, 255, 255, 0.5); font-size: 1.5rem;}
section#KaruzelaSlide .carousel-caption h3 { color: white;}

section#KaruzelaSlide .carousel-control-prev:hover , section#KaruzelaSlide .carousel-control-next:hover {background-color: rgba(255, 0, 0, 0.1) !important;}
section#KaruzelaSlide .carousel-control-prev, section#KaruzelaSlide .carousel-control-next {width:10%;}

section.bodysec {background-color: white;}
section.bodysec div.container {}
section.bodysec h3 {margin:10px 0px;}

.poz-aktualnosci {position: relative; padding: 10px; display: table;width: 100%;border-bottom: 2px solid #fff;}
.poz-aktualnosci h5 {text-transform: capitalize; font-size: 1.1rem; color: #90949c;}
.poz-aktualnosci p {margin-left: 30px;}
.poz-aktualnosci .ikona-aktual {float: left;margin-right: 10px;}

.Alista {color: #90949c;}
.Alista p, .Alista:hover, .Alista:hover h5 {color: #730006;}

.listaAktinFull {float: right; width: 30%; /*margin-top: -3px; margin-right: -13px;*/ margin-right: -9px; margin-top: 2px; margin-bottom: 5px;}
.listaAktinFull .poz-aktualnosciBox {width:50%; padding-top:50%;color: #fff; }
.listaAktinFull .poz-aktualnosciBox:after  {color: rgba(255, 255, 255, 0.37);}
.listaAktinFull .poz-aktualnosciBox:nth-child(1),.listaAktinFull .poz-aktualnosciBox:nth-child(4) {background-color: #e30613;  }
.listaAktinFull .poz-aktualnosciBox:nth-child(2),.listaAktinFull .poz-aktualnosciBox:nth-child(3) {background-color: #ee4851;  }
.listaAktinFull .poz-aktualnosciBox:hover {background-color: #ffffff;  border: 1px solid transparent; }
.listaAktinFull .poz-aktualnosciBox:hover:after {color: #e30613;}
.listaAktinFull .poz-aktualnosciBox:hover a h5 {color: #e30613;  }

.listaAktTyt {display: none;}

.blokBoxow {display: flow-root;}
.poz-Boxy {display: block; width: 20%; padding-top:20%; position: relative;float: left; color: white; border: 1px solid #e30613; }
.poz-Boxy h5 {text-transform: capitalize; font-size: 1.4rem; position: absolute; top: 0px; margin:10px; }
.poz-Boxy button {  position: absolute; top:60%; width: 80%;margin-left: 10%;}
.poz-Boxy p , .dzien .blinCW p { position: absolute; top: 60%; left: 10% ; background-color: white; color: #e30613; z-index: 100; border: 1px solid #fff; padding: 5px 0px; text-align: left;}
.poz-Boxy p span {margin:10px;display: block;}
.poz-Boxy i, .dzien .blinCW p i {color: black; position: absolute; top: -1px; right: 0px; font-size: 1.3rem; cursor: pointer;}
.poz-Boxy i:hover, .dzien .blinCW p i:hover {color: #2dabe0; }

.poz-Boxy:nth-child(odd) button {background-color: #2dabe0 !important; color:#fff; }
.poz-Boxy button:hover {background-color: #fff !important; color:#e30613; }

.blokOfert .logProducent {display: table; margin: 0 auto;}

.blokOfert .boxKategori img {width: 100%; height: 100%;}	

.normTxt {}
.normTxt p {text-indent: 2rem; margin-top: 15px;}
.normTxt ul:not(.nav) {margin-left: 40px;}
.normTxt li {margin: 5px 30px;}
.galeriatxt {margin:10px}
.galeriatxt img {width: 260px;}

.blokWrap {display: flex; flex-wrap: nowrap; justify-content: space-around; align-items: center; align-content: space-around;}

.wiersz {display: flex; justify-content: center;}


div#bigFot {width: auto; display: flex; justify-content: space-between;}
div#bigFot h4 {    background-color: #fff; color: #e30613;}
div#bigFot > a {
    display: inline-block;
    *display: inline; /* For IE7 */
    zoom: 1; /* Trigger hasLayout */
    width: 50%;
    text-align: center;
}


.container-fluid {margin-top: 15px; margin-bottom: 15px; background-color: rgba(96,61,70,0.03);}
.blokInwest {position: relative;display: inline-block;}
.blokInwest img {display: inline-block !important;}
.blokInwest strong {position: absolute; bottom:5px; right:5px; background-color: rgba(255,255,255,0.8); padding: 2px 10px; margin-left: 5px;}


.KaruzelaInwest {overflow: hidden;}
.KaruzelaInwest .panel-thumbnail {background:#000;position:relative; overflow: hidden;}
/*top:0;left:-30%;*/
.panel-thumbnail .blokAfter{position:absolute;top:0;left:0px;width: 75%; height: 100%; transform:translateX(-99%) rotate(90deg); transition: transform 200ms ease-in; background: rgba(255,255,255,.9) url('../images/znakZdjeci.png') no-repeat center top; background-size:90%; }
.KaruzelaInwest .panel-thumbnail:hover .blokAfter{transform:translateX(-82%) rotate(90deg);}
.KaruzelaInwest .panel-thumbnail img{width:100%;transition: opacity 200ms ease-in; opacity:1}
.KaruzelaInwest .panel-thumbnail:hover img{opacity:.5}
.KaruzelaInwest .panel-thumbnail .box-content{padding:20px;text-align:right;position:absolute;top:0;right:0;z-index:1}
.KaruzelaInwest .panel-thumbnail .icon {padding:0;list-style:none}
.KaruzelaInwest .panel-thumbnail .icon li a {text-align:center}
.KaruzelaInwest .panel-thumbnail .title{ font-size:1em;font-weight:900;color:#fff;margin:0 0 10px 20px; transform:scale(0); }
.KaruzelaInwest .panel-thumbnail:hover .title{transform:scale(1)}
.KaruzelaInwest .panel-thumbnail .icon li {opacity:0;transform:translateX(40px);transition:all .35s ease 0s}
.KaruzelaInwest .panel-thumbnail .icon{display:inline-block;margin:0}
.KaruzelaInwest .panel-thumbnail:hover .icon li {opacity:1;transform:translateX(0)}
.KaruzelaInwest .panel-thumbnail:hover .icon li:first-child{transition-delay:.1s}
.KaruzelaInwest .panel-thumbnail:hover .icon li:nth-child(2){transition-delay:.2s}
.KaruzelaInwest .panel-thumbnail .icon li a{display:block;width:35px;height:35px;line-height:35px;background:#fff;font-size:18px;color:#605f5f;margin-bottom:5px;transition:all .35s ease}
.KaruzelaInwest .panel-thumbnail .icon li a:hover{background:#605f5f;color:#fff}
.imgInw {height: 100%;}


.ulInwest {margin-left: 20px;}
.ulInwest li {margin-left: 20px; list-style: none;}



.strGlownaB {display: flex; justify-content: space-between;}


.strGlowna .SliPozProducent a {display: block; margin: 1%;}

.galeria a, .SliPozProducent a, .StrGlProd .inBlokProd, .boxKategori {overflow: hidden;margin: 0px auto;}


.strGlowna .awiecej, .SliPozProducent .awiecej,.blokZawijany button.rozzw {text-align: center; font-size: 1.4rem;font-weight: bold;}
.strGlowna .awiecej i, .SliPozProducent .awiecej i {margin-right: 10px;}
.strGlowna .awiecej:hover, .SliPozProducent .awiecej:hover, .blokZawijany button.rozzw:hover {}
.smallwrapProd a img {width: 50%;}

.blokZawijany {position: relative}
.blokZawijany button.rozzw {position: absolute; bottom: 0px;right: 0px; color: #e30613; border: 0px; background-color: white; padding: 5px 15px; cursor: pointer; font-size: 1.1rem;}
.blokZawijany button.zwin {display: none;bottom: -20px;}


#blokProducentow .SliPozProducent {flex-wrap: wrap;}



#blokProducent .dropdown-menu {
    padding: 10px 10px;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    border-radius: 0px;
}
#blokProducent .dropdown-menu a {
    display: block;
    cursor: pointer;
    padding: 1px 10px;
}


.fotoTxt {float: left; position: relative;overflow: hidden;width: 24%;margin:2px; }
.fotoTxt img {position: relative; top:0px; left: 0px; width: 100%;}

.fotoTxt .txtOnFot {position: absolute; top: 210px; right: 0px; font-size: 1.3rem;background-color: rgba(255, 255, 255, 1); padding: 5px 10px; width:100%; }
.fotoTxt:hover img {
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.05);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.05);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.05);
    transition: all 200ms ease-in;
    transform: scale(1.05); 
}
.fotoTxt .txtOnFot h4 {font-size: 1rem;color:#e30613; }

.start .forPadding {margin: 5px !important;}
.start .col-sm {padding: 0px;}
#sekcjaAktual {margin-left: 5px;}

#infoDnia #KaruzelaPlakat .carousel-item img {}
.carousel-control-prev, .carousel-control-next, .carousel-control-prev, .carousel-control-next {background-color: rgba(255,255,255,0.6); opacity: 0.3;}
.carousel-control-prev:hover, .carousel-control-next:hover, .carousel-control-prev:hover, .carousel-control-next:hover {background-color: rgba(255, 0, 0, 0.1);}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e30613' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e30613' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}



.rcTlo1 {background-color:white;}
.rcTlo2 {background-color:#e9ebee;}
.rcTlo1 .rcUkr {display: none;}
.rcTlo1 .blRecenzji {color:white;margin: 15px 5px;clear: both;display: inline-block;width: 98%;}
.rcTlo1 .rcBlmar {background-color:#e30613;display: inline-block; }
.rcTlo1 .rcLink {float:right; margin-right: 10px;}
.rcTlo1 .rcImg {display: inline-block;}
.rcTlo1 .rcImg img {border-radius: 50%;}
.rcTlo1 .rcKto {display: block;}
.rcTlo1 .rcKto h5 {color: white; font-size: 1.8rem; margin-right: 15%; float: right; font-family: 'Dancing Script', cursive;}
.rcTlo1 .rcKto span {font-size: 0.9rem;color: #90949c;}
.rcTlo1 .rcTxt {margin: 0px 5px 5px 10px;display: block; font-size: 1.2rem;text-align: left; font-family: 'Lato', sans-serif;}
.rcTlo1 .rcLink {clear: both;background-color: white;padding: 5px;margin-right: 5px; margin-bottom: 5px;}

.rcTlo2 .rcUkr {display: none;}
.rcTlo2 .blRecenzji {background-color: white;margin: 5px; border: 1px solid #90949c;}
.rcTlo1 .rcBlmar {}
.rcTlo2 .rcLink {float:right; margin-right: 10px;}
.rcTlo2 .rcImg {display: inline-flex; margin: 5px;}
.rcTlo2 .rcImg img {border-radius: 50%; width: 60px;}
.rcTlo2 .rcKto {display: inline-block;margin: 5px;}
.rcTlo2 .rcKto h5 {color: #365899;font-size: 1.1rem;}
.rcTlo2 .rcKto span {font-size: 0.9rem;color: #90949c;}
.rcTlo2 .rcTxt {margin: 0px 5px 5px 10px;display: block;}
.rcTlo2 .rcLink {background-color: white;padding: 5px;margin-right: 5px; margin-bottom: 5px;}
.rcLink .fa-facebook {background-color: #e30613;
color: white;
padding: 4px 5px 2px;
border-radius: 2px;}
#grafikD .cw { border-collapse: separate;  border-spacing: 1px; background-color: #dddddd; margin-top: 10px;  font-size: 1rem;}
#grafikD .cw tr {padding-bottom: 10px;background-color: white; }
#grafikD .cw tr:nth-child(odd) {background-color: rgb(255, 254, 223);}
#grafikD .cw td, #grafikD .cw th {padding: 2px 5px;}
#grafikD .cw th {background-color: #2dabe0; color:white; text-align: center;}
#grafikD .cw .godz {width: 10%; text-align: right;}
#grafikD .cw .czas {width: 15%; text-align: center;}
#grafikD .cw .nazwa {width: 50%; }
#grafikD .cw .prow {width: 30%; }

.blMcw {width: 50%; float: left; display: flow-root;border: 1px solid #e30613;} 
.blMcw small {display: block;line-height: 100%;} 
.blMcw h5 {font-size: 1.2rem; font-variant: inherit; font-variant-caps: all-petite-caps; line-height: 2rem; padding-left: 10px; } 
.blMcw p { padding: 5px; float: left; text-align: center; font-weight: bold}

.blMcw .time {width: 17%; }
.blMcw .timlong {width: 45%; }
.blMcw .kto {width: 38%;}

.blMcw .cwicz {width: 98%; font-weight: bold; color: white;}

.bgH0 {background-color: #e30613; color: white; }
.bgH0 h5 { color: white;border-bottom: 2px solid white;}
.bgH1 h5 {color: #e30613; border-bottom: 2px solid #e30613;}
.bgH0 p {}
.bgH1 p {color: #e30613; }
.bgH0 .cwicz {}
.bgH1 .cwicz {background-color: #e30613;}

.nav-tabs h3 {font-size: 1.3rem;}
.tab-pane {background-color: white; padding: 5px;}

.kollfL {width:49%; float: left;}
.kollfL:nth-child(2) { margin-bottom: 30px;}
.kollfL:nth-child(3) { margin-left: 18px;}



#Nawig {margin:-15px; padding: 20px; background-color: #efefef; margin-bottom: 15px;}

#BlokProdukt {margin-bottom: 30px;}
#BlokProdukt .flPrawaTxt {float: right; margin-left: 10px;  border: 1px solid #ddd; padding: 10px;}
#BlokProdukt .flPrawaTxt address { line-height: auto; margin-top: auto;}
.flImgProd {float:right; padding: 5px; margin:0px 180px 10px 20px;}
#BlokProdukt h2 {color: white; background-color: #e30613; padding: 5px 10px; margin-bottom: 10px;}
#BlokProdukt h3 {clear: right;}

.blokKolekcji .fotoGlowne {float: right;}
.blokKolekcji .logoProducent {float: right;}
.blokKolekcji article {margin-top: 20px; text-align: justify;}

.blokFiltrow {}
.aktywneFiltr {font-size: 0.8rem;margin-top: 5px; font-style: italic;}
.field50 {}
.form-group { padding:10px}
.form-group legend {width:inherit; padding:0 10px; border-bottom:none;font-size: 1.2rem;}
.form-check-label {cursor: pointer; background-color: #fcfcfc; padding: 2px 5px; color: #e30613; }
.form-check-label:hover {background-color: #f4f4f4; color: black; }

.producentAll .logProducent {float: left;margin-right: 10px;}

li.separator { line-height: 1px; background-color: white; border-bottom: transparent;}
li.separator:before {content: "" !important;}


address {line-height: 30px; margin-top: 40px;}
.godzBlok {width: 100%;}
.godzBlok time {float: right;}
.godzBlok div {border-bottom: 1px dotted #ddd;}

footer#stopkaGlowna { background: #f7f7f7; border-top: 1px solid transparent; clear: both; position: relative; z-index: 150;}
footer#stopkaGlowna .container { color: black;position: relative; }
footer#stopkaGlowna nav {column-count: 3;display: block; width: 100%;margin: 20px 10px;column-rule-style: solid;column-rule-width: 1px;column-gap: 40px;column-rule-color: black;}
footer#stopkaGlowna nav a {color: #000; padding: 0px 4px; }
footer#stopkaGlowna nav a:hover { color:#e30613;}

footer .linkSpolBott {display: none;}

#SocjalDol {display: none;float: right;}
#SocjalDol .btn-youtube, #SocjalDol .btn-instagram { color: white !important; background-color: white !important; border: 1px solid r#e30613; margin: 5px;}
#SocjalDol .btn-youtube:hover, #SocjalDol .btn-instagram:hover { color: white !important; background-color: #e30613 !important;}

.copy { font-size: smaller;text-align: center; }
.copy a {color: black;}

.galeria { border: 0px; margin-top: 15px; }
.galeria p {text-align: left;}
.tab-pane p {margin: 10px 0px !important;}
.tab-content {}

.galeria .nav-link { border-radius: 0px; cursor: pointer; text-align: left; color: #2c1017;font-size: 1.5rem;}
.galeria .nav-link:hover, #tabyGal .active, .btn-info:hover {}
.btn-info:hover {border-color: #e30613 !important;}
.galeria {text-align: center;}
.galeria .tab-pane a {display: inline-block;width: 24.6%; margin: -1px -1px;}
.galeria a img { position: relative; transform: scale(1); transition: 700ms ease-in transform;}
.galeria a:hover img { z-index: 10; transform: scale(1.05);}
.galeria .fotoGal {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; text-indent: 0; margin-top:0px !important;}
.galeria .fotoGal a {overflow: hidden; margin: 2px;  }
.galeria .aRSauna {text-align: center;border: 1px solid rgba(114, 114, 114, 0.55); 
    text-align: center;
    border: 1px solid rgba(114, 114, 114, 0.55);
    display: flex !important; align-items: center;justify-content: center;}
.galeria .aRSauna strong {}
.galeria .nav-item {margin: auto;}

.ekko-lightbox .modal-header {padding: 0px;}
.ekko-lightbox .modal-title {display: none;}
.ekko-lightbox button.close {position: absolute; top: -20px;right: -20px;font-size: 2rem; opacity: 1; background-color: white;line-height: 40px;width: 40px;border-radius: 25px;    color: #848282;z-index: 1050;}
.ekko-lightbox button.close:hover {color:#2dabe0;}

.ekko-lightbox-nav-overlay  {width: 100%; display: block;}
.ekko-lightbox-nav-overlay a { color: white; background-color: rgba(0,0,0,0.4) !important; width: 20%; height: 100%; flex: none; display: flex;}
.ekko-lightbox-nav-overlay a span {text-align: center !important; color: white;vertical-align: middle;display: block;padding: 0 20%;}
.ekko-lightbox-nav-overlay a:nth-child(1) { float:left}
.ekko-lightbox-nav-overlay a:nth-child(2) { float:right}

.modal-header .close {padding: 0rem; margin: 0rem; }

.blokFull {width: 100% !important; float: none !important;   display: -webkit-box;padding: 0px;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
    flex-direction: row; flex-wrap: wrap; justify-content: space-evenly;}
/* align-itrems: center;*/
.blokFull .blokcwiczen { display: inline-block !important; order: 1;width: 49.5%; margin-right: 5px;}
.blokFull .blokpromocja { display: inline-block  !important; order: 2;width: 49.5%; }
.blokFull .blokaktual {order: 3;width: 100% !important;   display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
    flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; align-items: center;margin: 0px;}
.blokFull .blokaktual .poz-aktualnosciBox {width: 20% !important; padding-top:  20% !important; }
#zmienne {display: none;}

@media(min-width:1024px) {
	.container {max-width: 1500px;}
}
@media(max-width:1024px) {
	.strAdrGodz { height: auto !important; }
	.strAdrGodz .txtt { flex: unset; }	
	.h-73 { height: 43% !important;}
 	 .StrGlKol .logo {width: 40%;}
 	 .SliPozProducent a:nth-child(7) {display: none;}
}

@media(max-width:768px) {
	/*.container { max-width: unset;}*/
	.h-100 {height: auto !important;}
  #tophead .col-sm:nth-child(2) {display: none; }
  #tophead .col-sm .logo {margin: 6px 0px;}
  #tophead .col-sm .logo img {width: 50%; }
  
  .strGlowna .justify-content-around .col {width: 45%;}
  .strGlowna .boxKategori {width: 98%;}
  .StrGlKol {margin: 0px !important;}
  .StrGlKol .logo {width: 30%;}
 	 .SliPozProducent a:nth-child(6) {display: none;}
}
@media(max-width:425px) {
	.bg1 h1 {font-size: 1.4rem;}
	.bg1 h2 {font-size: 1.2rem;}
	.bg1 h3 {font-size: 1.1rem;}
	.bg1 h4 {font-size: 1.0rem;}
	.container { padding: unset;}
	.row {margin-right: auto; margin-left: auto;}
	.mr-1, .mx-1 {margin-right: auto!important; }
	.h-73 { height: 23% !important;}
	.listaProduktow .blokProdukt {}
	.listaProduktow .row {margin-right: -15px !important; margin-left: -15px !important; flex-flow: wrap;}
	.listaProduktow .blokProdukt {flex: 1 0 47%; height: 245px;}
	.blProdukt .listaProduktow .blokProdukt a {min-width: auto; min-height: auto;}
	
	.blKolekcji .imgKolekcji { width: 100% !important; }
	.blokKolek {min-width: unset; min-height: unset; width: auto;}
	.blokKontakt .row .row .col:nth-child(2) {display: none;}
	
	footer {font-size:0.8rem;}
	.boxBtnFix { right: 20px; }	
	
	.blokFormEkipa {display: none;}
	.col-9 {flex:auto; max-width: 100%;}
	
	.wierszWspol {}
	.wierszWspol .col {flex: 1 0 100%;}
	.wierszWspol .col .row .col {top: -85px !important;}
	.wierszWspol > .col {min-height: 270px;}
	.hide-me[aria-expanded="true"] {display: none;}
 	 .SliPozProducent a:nth-child(5) {display: none;}
}
@media(max-width:411px) {
	.blokOfert .row:nth-child(1) {display: flex;}
	.blokOfert .row:nth-child(1) .col {flex: 1 0 40%;}
	.blokOfert .row:nth-child(1) .col a {width: auto;}
 	 .SliPozProducent a:nth-child(4) {display: none;}
	
}

/*
@media screen and (min-width:1281px) {
	.strGlowna .boxKategori {width: 240px; margin-top: 5px;}
	.strGlowna .boxKategori img { width: 240px;}
	.strOferta .boxKategori {width: 220px; margin-top: 5px;}
	.strOferta .boxKategori img { width: 220px;}
}
@media screen and (max-width:1280px) {
	.strGlowna .boxKategori {margin-top: 20px;}
	.strGlowna .boxKategori img { width: 200px;}
	.strOferta .boxKategori {margin-top: 20px;}
	.strOferta .boxKategori img { width: 200px;}
}

@media only screen and (max-width:990px){
	.KaruzelaInwest .panel-thumbnail{margin-bottom:30px}
}


@media (min-width:1281px) {
	.blokOfert .boxKategori {width: 290px; height: 245px;}
}
@media (max-width:1280px) {
	.blokOfert .boxKategori {width: 240px;}
}

@media (min-width:1281px) {
	.blokDor .blokKolek { min-width: 550px; min-height: 451px;}	
}
@media (max-width:1280px) {
	.blokDor .blokKolek .imgKolekcji {width: 460px;}
	.blokDor .blokKolek { max-width: 460px; min-height: 383px;}
}
@media (max-width:1020px) {
	.strAdrGodz { height: auto !important; }
	.strAdrGodz .txtt { flex: unset; }
	.col-9 {flex:auto; max-width: 100%;}
	.blokFormEkipa {display: none;}
	.blProdukt .d-flex {display: flex !important;}
	.blProdukt .listaProducentowOfert .col-sm {flex: content;}
	.blProdukt .listaProduktow .blokProdukt {flex: content !important;}
	.blProdukt .listaProduktow .blokProdukt a {min-width: auto; min-height: auto;}
	
	.blokKolek .imgKolekcji { max-width: 400px; max-height: 402px; }
	
	.blokDor .blokKolek {max-width: auto !important; min-height: auto;min-width: auto !important;}
	.blokDor .blokKolek .imgKolekcji { width: 325px; }
	.blKolekcji .imgKolekcji { width: 490px; }
}
@media (max-width:768px) {
	.blKolekcji .imgKolekcji { width: 100% !important; }
    
    
    .inBlokProd {height: 36vw !important;}
    .inBlokProd img.nowosc {left: 1px !important;}
    .inBlokProd .promCena {padding: 1px 2px !important; bottom: 1px !important; right: 1px !important;}
    .col-4 {padding-right: 5px; padding-left: 5px;}
    .blokMarquee {display: none;}
    #KaruzelaSlide {display: none;}
    .blokSubMenu { margin-left: 0px; border: 0px;}
    .blokSubMenu a { display: block !important; border-bottom: 1px solid #d2d2d2; line-height: 1.5rem;}
    
}
@media (min-width: 768px) {

    
    .carousel-inner .active,
    .carousel-inner .active + .carousel-item,
    .carousel-inner .active + .carousel-item + .carousel-item,
    .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item  {
        display: block;
    }
    
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
        transition: none;
    }
    
    .carousel-inner .carousel-item-next,
    .carousel-inner .carousel-item-prev {
      position: relative;
      transform: translate3d(0, 0, 0);
    }
    
    .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -25%;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    
    .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .carousel-item-next.carousel-item-left + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    
    .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .carousel-item-prev.carousel-item-right + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
    .KaruzelaInwest .carousel-item {margin-right: auto !important;}
    .carousel-control-prev, .carousel-control-next {width: 5%;}
}
@media(max-width:900px) {
    .d-flex {display: block !important;}
    .flex-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
	.flImgProd {float:right;  margin:auto 90px auto auto;}
}
@media(max-width:768px) {
  .r1 {display: block;}
  .r1 div.col {}
  .r1 div.col:nth-child(2) {margin-top: 10px;}
  .listaProducentowOfert img {width:200px; }
}
@media(max-width:560px) {
  .shadow-text, .shadow-text1,.shadow-text2  {display: none;}
  .r1 div.col {}
  #tophead .col-sm:nth-child(2) {display: none; }
  #tophead .col-sm .logo {margin: 6px 0px; }
  .bg1 h1:after {width : 60%; }
  .bodysec .h-10 {height: auto !important;}
  .mb-2, .my-2 {margin-bottom: 0rem !important;}
  .inBlokProd img.nowosc { bottom: 30px;}
  .SliPozProducent {display: block;}
  .SliPozProducent a {display: inline-block !important;}
  footer#stopkaGlowna nav {column-count: 1;}
	.flImgProd {float: none;}
}*/