.div_content {
width: 1266px;
}

.box_products{
padding: 40px 0px 0px 0px;
}

.div_products{
box-sizing: border-box;
max-width: 100%;
margin: 0px auto;
}

.box_offer{
padding-top: 25px;
}
.wrap_home .box_offer{
padding-top: 0px;
}
.ProduktyDetailParent {
width: 100%;
margin: 0px auto;
position: relative;
border-top: none;
box-sizing: border-box;
padding: 0px;
}

.ProduktyDetailB{
}

.ProduktyDetailA{
width: 100%;
max-width: 100%;
position: relative;
overflow: hidden;
}

.ProduktyDetail{
position: relative;
margin: 0px auto;
right: 0px;
display: flex;
flex-wrap: wrap;
justify-content: center;
}

.ProduktyDetail .product{
box-sizing: border-box;
padding: 20px 8px;
cursor: default;
position: relative;
width: 33.333%;
}

.ProduktyDetail .product2{
overflow: hidden;
box-sizing: border-box;
padding: 10px;
transition: all 0.5s ease-out 0s;
height: 100%;
display: grid;
align-content: stretch;
flex-wrap: wrap;
grid-template-rows: minmax(29px,auto) minmax(32px,auto) auto 1fr;
}
.ProduktyDetailParent .isRun .aPrev,.ProduktyDetailParent .isRun .aNext{cursor: pointer;
display: block;
}
.ProduktyDetailParent .aPrev, .ProduktyDetailParent .aNext{
display: none;
width: 56px;
height: 56px;
background-color: #FED138;
border-radius: 50%;
position: absolute;
top:0px;
bottom: 0px;
margin: auto;
border: 1px solid #FED138;
transition: all 0.5s ease-out 0s;
}

.ProduktyDetailParent .aPrev:hover, .ProduktyDetailParent .aNext:hover{
background-color: #FFFFFF;
}


.ProduktyDetailParent .aPrev:after, .ProduktyDetailParent .aNext:after{
content: "";
position: absolute;
width: 100%;
height: 100%;
top:0px;
left: 0px;
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAVCAYAAAByrA+0AAAABHNCSVQICAgIfAhkiAAAALRJREFUOE+Nk7ERwjAMRfWP42gZgQlIOlrYBEZhExiBCYAuHVmHJuJQYp8TW7Lc+r2T9SWDKoc/7Zaxef4x8PcEi48w0I4cP1Qhh4mY6FoUFPi+arpzJliw9JH2UINnggeOghceow05x+gkDWmwFDmG/tAT0IRLC5YKSwGgC/bdTRtoeNIrrWJJEuvUh0uKc/BKpcGZlbTVUCVr+YpSbb1zyfGBUult/rhZ5EQ7rIdjVVi+4AeR3HjJYUSI5AAAAABJRU5ErkJggg==') 50% 50% no-repeat;
filter: brightness(0);
}

.ProduktyDetailParent .aPrev{
left: 0px;
}
.ProduktyDetailParent .aNext{
right: 0px;
transform: rotate(180deg);
}




.ProduktyDetailParent .isRun .aPrev:hover,.ProduktyDetailParent .isRun .aNext:hover{

}



.ProduktyDetail .product2 .tytul{
text-align: center;
font-weight: 700;
font-size: 24px;
margin-bottom: 15px;
position: relative;
width: 100%;
}
.ProduktyDetail .product2 .tytul a{
color: #000000;
display: inline-block;
position: relative;
font-weight: 700;
}

/*
.ProduktyDetail .product2 .tytul a::after {
content: "";
position: absolute;
width: 60px;
height: 6px;
background-color: #FED138;
bottom: 3px;
left: 0px;
right: 0px;
margin: auto;
z-index: -1;
}
*/

.ProduktyDetail .product2 .podtytul {
text-align: center;
font-weight: 300;
font-size: 13px;
margin-bottom: 13px;
min-height: 32px;
width: 100%;
}
.ProduktyDetail .product2 .img {
text-align: center;
position: relative;
margin-bottom: 25px;
background-color: #FFFFFF;
}
.ProduktyDetail .product2 .img a{
display: block;
text-align: center;
font-weight: 700;
}
.ProduktyDetail .product2 .img img {
max-width: 100%;
height: auto;
margin: 0px;
}
/*
.ProduktyDetail .product2 .img::after {
content: "";
width: 161px;
height: 161px;
position: absolute;
right: 0px;
top: 0px;
background-color: #FFFFFF;
border-radius: 50%;
display: block;
z-index: -1;
transition: all 0.5s ease-out 0s;
}
*/
.ProduktyDetail .product2 .img .prom{
position: absolute;
top:5px;
right: 5px;
background-color: #FED138;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
padding: 2px 10px 2px 10px;
display: block;
}

.ProduktyDetail .product2 .img .prom::after {
content: '';
display: block;
border-style: solid;
border-color: transparent #FED138;
border-width: 22px 27px 0px 0px;
left: -27px;
top: 0px;
position: absolute;
transition: all 0.5s ease-out 0s;
}
.ProduktyDetail .product2 .footP{
display: flex;
justify-content: space-between;
width: 100%;
}
.ProduktyDetail .product2 .footP .zamow{
flex: 1 0 auto;
text-align: right;
align-self: flex-end;
}
.ProduktyDetail .product2 .footP .cena span{
display: block;
}
.ProduktyDetail .product2 .footP .cena{
display: flex;
justify-content: space-between;
align-items: flex-end;
}
.ProduktyDetail .product2 .footP .cena .od{
font-size: 15px;
font-weight: 300;
padding: 0px 6px 24px 0px;
}
.ProduktyDetail .product2 .footP .cena .dcen{
padding-right: 15px;
}
.ProduktyDetail .product2 .footP .cena .dcen .cen{
font-size: 29px;
font-weight: 700;
}
.ProduktyDetail .product2 .footP .cena .dcen .prom{
font-size: 29px;
font-weight: 400;
text-decoration: line-through;
}
.ProduktyDetail .product2 .footP .cena .dcen .tekst{
font-size: 15px;
font-weight: 300;
}

@media screen and (max-width:1266px){
.ProduktyDetailParent .aPrev {left: 10px;}
.ProduktyDetailParent .aNext {right: 10px;}
.ProduktyDetail .product2 .footP {display: block}
.ProduktyDetail .product2 .footP .cena {justify-content: center;align-items: center;}
.ProduktyDetail .product2 .footP .cena span {display: inline-block;}
.ProduktyDetail .product2 .footP .cena .od {padding-bottom: 0px;margin-right: 10px}
.ProduktyDetail .product2 .footP .cena span {display: inline-block;}
.ProduktyDetail .product2 .footP .cena .dcen .prom {font-size: 20px;margin-left: 15px}
.ProduktyDetail .product2 .footP .cena .dcen .tekst {margin-left: 5px}
.ProduktyDetail .product2 .footP .zamow {text-align: center;padding-top: 20px}
}

@media screen and (max-width:1200px){
.box_products {padding: 0px 0px 0px 0px;}
}
@media screen and (max-width:980px){
.ProduktyDetail .product {width: 50%}
}
@media screen and (max-width:560px){
.ProduktyDetail .product {width: 100%}
}