.sklep-kontener-a
{
width:100%;
max-width:1448px;
padding:0px 76px;
margin:0px auto;
position:relative;
}

.sklep-kontener-b
{
width:100%;
max-width:1100px;
padding:0px 30px;
margin:0px auto;
position:relative;
}


.sklep-bloki-produkt-nag
{
font-weight:900;
font-size:20px;
margin:15px 0px 0px 0px;
color:#a60058;
background:#f1f1f1;
text-align:center;
padding:14px 30px;
text-transform:uppercase;
letter-spacing:2px;
line-height:normal;
}

.sklep-bloki-produkt-odst
{
height:0px;
}

.sklep-bloki-produkty
{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
margin:0px -17px;
}

.sklep-bloki-produkt
{
width:calc(25% - 38px);
border:1px solid #d4d3d3;
margin:14px 17px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
padding-bottom:68px;
position:relative;

}

.sklep-bloki-produkt-ob
{
position:relative;
-moz-border-radius-topleft: 24px;
-webkit-border-top-left-radius: 24px;
 border-top-left-radius: 24px;
-moz-border-radius-topright: 24px;
-webkit-border-top-right-radius: 24px;
border-top-right-radius: 24px;
overflow:hidden;
}

.sklep-bloki-produkt-ob .sklep-bloki-produkt-ob-teksty
{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:rgba(158,155,155,0.77);
z-index:99;
opacity:0;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s; 
cursor:pointer;
}

.sklep-bloki-produkt-ob:hover .sklep-bloki-produkt-ob-teksty, .sklep-bloki-produkt-ob:active .sklep-bloki-produkt-ob-teksty
{
opacity:1;
}

.sklep-bloki-produkt-ob .sklep-bloki-produkt-ob-teksty-lupa
{
position:absolute;
bottom:10px;
right:10px;
border:1px solid #726d72;
width:22px;
height:22px;
background:transparent;
z-index:111;
border-radius:50%;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
cursor:pointer;
}

.sklep-bloki-produkt-ob:hover .sklep-bloki-produkt-ob-teksty-lupa
{
border:1px solid #fff;	
}

.sklep-bloki-produkt-ob .sklep-bloki-produkt-ob-teksty-lupa::before
{
content:'';
position:absolute;
top:11px;
left:7px;
width:9px;
height:1px;
background:#726d72;
z-index:111;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.sklep-bloki-produkt-ob .sklep-bloki-produkt-ob-teksty-lupa::after
{
content:'';
position:absolute;
top:7px;
left:11px;
width:1px;
height:9px;
background:#726d72;
z-index:111;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.sklep-bloki-produkt-ob .sklep-bloki-produkt-ob-teksty-lupa span
{
position:absolute;
bottom:-5px;
right:-1px;
width:2px;
height:10px;
background:#726d72;
z-index:111;
transform:rotate(-45deg); 
-webkit-transform:rotate(-45deg); 
-ms-transform:rotate(-45deg); 
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.sklep-bloki-produkt-ob:hover .sklep-bloki-produkt-ob-teksty-lupa::before,
.sklep-bloki-produkt-ob:hover .sklep-bloki-produkt-ob-teksty-lupa::after,
.sklep-bloki-produkt-ob:hover .sklep-bloki-produkt-ob-teksty-lupa span
{
background:#fff;
}

.sklep-bloki-produkt-ob-teksty-zaw
{
position:relative;
top:50%;
transform: translateY(-50%); 
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
padding:0px 14px;
font-weight:400;
font-size:18px;
color:#fff;
font-style:italic;
line-height:normal;
}

.sklep-bloki-produkt-ob-img
{
width:100%;
height:314px;
}

.sklep-bloki-produkt-ob-img img
{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
}

.sklep-bloki-produkt-zaw
{
padding:25px 14px 40px 14px; 
position:relative;
}

.sklep-bloki-produkt-zaw-nag
{
font-weight: 900;
font-size: 20px;
margin:0px 0px 24px 0px;
color:#4f2362;
line-height:normal;
padding:0px;
text-transform:uppercase;		
}

.sklep-bloki-produkt-zaw-cena
{
position:absolute;
bottom:calc(100% + 10px);
left:14px;
width:calc(100% - 28px);
text-align:left;

}

.sklep-bloki-produkt-zaw-cena .cena-netto
{
font-weight:700;
font-size:18px;
margin:0px;
color:#6f6b6f;
line-height:normal;
padding:0px;
display:block;
}

.sklep-bloki-produkt-zaw-cena .cena-brutto
{
font-weight:700;
font-size:15px;
margin:0px;
color:#000;
line-height:normal;
padding:0px;
display:block;
}

.sklep-bloki-produkt-dodaj
{
position:absolute;
left:0px;
bottom:0px;
width:100%;
height:50px;
background:#ebebeb;
-moz-border-radius-bottomright: 24px;
-webkit-border-bottom-right-radius: 24px;
border-bottom-right-radius: 24px;
-moz-border-radius-bottomleft: 24px;
-webkit-border-bottom-left-radius: 24px;
border-bottom-left-radius: 24px;
z-index:99;
text-align:center;
}

.sklep-bloki-produkt-dodaj-ilosc
{
display:flex;
justify-content:flex-start;
align-items:center;
width:220px;
height:50px;
margin:0px auto;
}

.sklep-bloki-produkt-dodaj-ilosc-tekst
{
width:60px;	
font-weight:700;
font-size:15px;
margin:0px;
color:#6f6b6f;
}

.sklep-bloki-produkt-dodaj-ilosc-wyb
{
width:98px;
height:48px;
border:1px solid #d7d8d8;
-webkit-border-radius:14px;
-moz-border-radius:14px;
border-radius:14px;
background:white;
display:flex;
justify-content:space-between;
align-items:center;
}

.sklep-bloki-produkt-dodaj-ilosc-wyb-st-l
{
width:25px;
height:50px;
position:relative;
cursor:pointer;
}

.sklep-bloki-produkt-dodaj-ilosc-wyb-st-l::before
{
position:absolute;
content:'';
width:8px;
height:8px;
top:21px;
left:8px;
border-top:1px solid #6f6b6f;
border-left:1px solid #6f6b6f;
transform:rotate(-45deg); 
-webkit-transform:rotate(-45deg); 
-ms-transform:rotate(-45deg); 
}


.sklep-bloki-produkt-dodaj-ilosc-wyb-st-p
{
width:25px;
height:50px;
position:relative;
cursor:pointer;
}

.sklep-bloki-produkt-dodaj-ilosc-wyb-st-p::before
{
position:absolute;
content:'';
width:8px;
height:8px;
top:21px;
right:8px;
border-top:1px solid #6f6b6f;
border-right:1px solid #6f6b6f;
transform:rotate(45deg); 
-webkit-transform:rotate(45deg); 
-ms-transform:rotate(45deg); 
}

.sklep-bloki-produkt-dodaj-ilosc-wyb-numer
{
text-align:center;
font-weight:700;
font-size:20px;
margin:0px;
color:#6f6b6f;	
}

.sklep-bloki-produkt-dodaj-przycisk
{
position:absolute;
bottom:-10px;
right:-10px;
width:78px;
height:78px;
border:1px solid #e00084;
border-radius:50%;
cursor:pointer;
background:white;
}

.sklep-bloki-produkt-dodaj-przycisk::before
{
content:'';
position:absolute;
top:38px;
left:20px;
width:38px;
height:2px;
background:#e00084;
}

.sklep-bloki-produkt-dodaj-przycisk::after
{
content:'';
position:absolute;
top:20px;
left:38px;
width:2px;
height:38px;
background:#e00084;
}

.sklep-bloki-produkt-dodaj-przycisk-zaz
{
position:absolute;
bottom:-10px;
right:-10px;
width:78px;
height:78px;
border:1px solid #e00084;
border-radius:50%;
cursor:pointer;
background:#e00084;
display:none;
}

.sklep-bloki-produkt-dodaj-przycisk-zaz::before
{
content:'';
position:absolute;
top:22px;
left:14px;
width:46px;
height:22px;
border-left:2px solid white;
border-bottom:2px solid white;
transform:rotate(-45deg); 
-webkit-transform:rotate(-45deg); 
-ms-transform:rotate(-45deg); 
}

.sklep-strzalki-lewo
{
position:absolute;
top:50%;
left:0px;
width:52px;
height:52px;
border-radius:50%;
border:1px solid #e00084;
cursor:pointer;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
z-index: 999;
background:white;
}

.sklep-strzalki-lewo:hover, .sklep-strzalki-lewo.sklep-strzalki-lewo-a
{
border:1px solid #6f6b6f;
}

.sklep-strzalki-lewo::before
{
content:'';
position:absolute;
top:18px;
left:21px;
width:16px;
height:16px;
border-left:1px solid #e00084;
border-top:1px solid #e00084;
transform:rotate(-45deg); 
-webkit-transform:rotate(-45deg); 
-ms-transform:rotate(-45deg);
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.sklep-strzalki-lewo:hover::before, .sklep-strzalki-lewo.sklep-strzalki-lewo-a::before
{
border-left:1px solid #6f6b6f;
border-top:1px solid #6f6b6f;
}


.sklep-strzalki-prawo
{
position:absolute;
bottom:50%;
right:0px;
width:52px;
height:52px;
border-radius:50%;
border:1px solid #e00084;
cursor:pointer;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
z-index: 999;
background:white;
}

.sklep-strzalki-prawo:hover, .sklep-strzalki-prawo.sklep-strzalki-prawo-a
{
border:1px solid #6f6b6f;
}

.sklep-strzalki-prawo::before
{
content:'';
position:absolute;
top:18px;
right:21px;
width:16px;
height:16px;
border-right:1px solid #e00084;
border-top:1px solid #e00084;
transform:rotate(45deg); 
-webkit-transform:rotate(45deg); 
-ms-transform:rotate(45deg);
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.sklep-strzalki-prawo:hover::before, .sklep-strzalki-prawo.sklep-strzalki-prawo-a::before
{
border-right:1px solid #6f6b6f;
border-top:1px solid #6f6b6f;
}

.a-ukryte
{
display:none;
}


/*GALERIA SKRYPT*/


.okno-realizacje
{
  position: fixed;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.8);
  z-index:9999999;
  
}

.okno-realizacje-nowe
{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
}

.okno-realizacje-nowe-zaw
{
width:calc(100% - 300px);
height:calc(100% - 200px);
/*width:1200px;
height:750px;*/
background:transparent;
position:relative; 
}

.okno-realizacje-nowe-zaw-kon{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:white;   
}

.okno-realizacje-nowe-zaw-kon-ob{
position:absolute;
top:0px;
left:0px;
width:60%;
height:100%;  
}

.okno-realizacje-nowe-zaw-kon-ob img{
width:100%;
height:100%;
object-fit:cover;
object-position:center;  
}

.okno-realizacje-nowe-zaw-kon-ob iframe{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;  
}

.okno-realizacje-nowe-zaw-kon-text{
position:absolute;
top:0px;
right:0px;
width:calc(40% - 30px);
height:calc(100% - 30px);
background:white;
overflow:auto;
scrollbar-width:thin;
scrollbar-color: #4f2362 #dedede ;
margin:15px 15px;   
}

.okno-realizacje-nowe-zaw-kon-text::-webkit-scrollbar {
width:10px;
}

.okno-realizacje-nowe-zaw-kon-text::-webkit-scrollbar-track {
background:#dedede;
}

.okno-realizacje-nowe-zaw-kon-text::-webkit-scrollbar-thumb {
background-color:#4f2362;
border-radius: 9px;
}

.okno-realizacje-nowe-zaw-kon-text-zaw{
padding:30px 20px;
}

.okno-realizacje-nowe-zaw-kon-text-zaw-nag{
font-weight:900;
font-size:40px;
color: #4f2362;
line-height:normal;
padding:0px;
text-transform:uppercase;
margin-bottom:30px;
}

.okno-realizacje-nowe-zaw-kon-text-zaw-tekst{
font-weight:400;
font-size:30px;
color:#2e393b;
line-height:normal;
padding:0px;
font-style: italic;
margin-bottom:30px;  
}

.okno-realizacje-nowe-zaw .okno-realizacje-lewo
{
  position: absolute;
  left:-100px;
  top:50%;
  bottom:auto;
  margin-top:-50px;
  width:50px;
  height:100px;
  cursor:pointer;

}


.okno-realizacje-nowe-zaw .okno-realizacje-prawo
{
  position: absolute;
  right:-100px;
  top:50%;
  bottom:auto;
  margin-top:-50px;
  width:50px;
  height:100px;
  cursor:pointer;

}


.okno-realizacje-nowe-zaw .okno-realizacje-zam
{
  position: absolute;
  top:-50px;
  right:-100px;
  width:50px;
  height:50px;
  cursor:pointer;

}

.okno-realizacje-nowe-zaw .okno-realizacje-load
{
 left:30%;
 top:50%;
 margin-left:-25px;
 margin-top:-25px;
 z-index:99;
}









.okno-realizacje-zaw
{
  position:absolute;
  top:5%;
  left:10%;
  width:70%;
  height:90%;
  padding:0px 5%;
  text-align:center;
    
}

.okno-realizacje-zaw iframe
{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;


}


.okno-realizacje-zaw img
{
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
  position: relative;
  top:50%;
  transform: translateY(-50%); 
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);

}

.okno-realizacje-load
{
    position: absolute;
    left:50%;
    top:50%;
    margin-left:-25px;
    margin-top:-25px;
    border: 2px solid white; /* Light grey */
    border-top: 2px solid transparent; 
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
    display:none;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.okno-realizacje-zam
{
  position: absolute;
  top:50px;
  right:50px;
  width:50px;
  height:50px;
  cursor:pointer;

}

.okno-realizacje-zam::before
{
  position:absolute;
  content:'';
  top:20px;
  left:0px;
  width:50px;
  height:2px;
  background:#c3c3c3;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.okno-realizacje-zam::after
{
  position:absolute;
  content:'';
  top:20px;
  left:0px;
  width:50px;
  height:2px;
  background:#c3c3c3;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.okno-realizacje-logo
{
  position: absolute;
  top:50px;
  left:50px;
  
}

.okno-realizacje-logo img
{
  width:100px;
  height:auto;
  
}

.okno-realizacje-lewo
{
  position: absolute;
  left:50px;
  bottom:50%;
  margin-bottom:-50px;
  width:50px;
  height:100px;
  cursor:pointer;

}

.okno-realizacje-lewo::before
{
  position:absolute;
  content:'';
  top:17px;
  left:0px;
  width:50px;
  height:2px;
  background:#c3c3c3;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);

}


.okno-realizacje-lewo::after
{
  position:absolute;
  content:'';
  top:51px;
  left:0px;
  width:50px;
  height:2px;
  background:#c3c3c3;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}



.okno-realizacje-prawo
{
  position: absolute;
  right:50px;
  bottom:50%;
  margin-bottom:-50px;
  width:50px;
  height:100px;
  cursor:pointer;

}

.okno-realizacje-prawo::before
{
  position:absolute;
  content:'';
  top:17px;
  right:0px;
  width:50px;
  height:2px;
  background:#c3c3c3;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);

}


.okno-realizacje-prawo::after
{
  position:absolute;
  content:'';
  top:51px;
  right:0px;
  width:50px;
  height:2px;
  background:#c3c3c3;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.okno-realizacje-dymek
{
  position: absolute;
  right:50px;
  bottom:50px;
  width:50px;
  height:50px;
  cursor:pointer;
  background:url('../image/dymek.png') no-repeat center;

}

.okno-realizacje-zaw-dymek
{
position:absolute;
top:0px;
right:0px;
width:100%;
height:100%;
background:#5d396d;
display:none;
}

.okno-realizacje-zaw-dymek-zam
{
  position: absolute;
  top:50px;
  right:50px;
  width:50px;
  height:50px;
  cursor:pointer;

}

.okno-realizacje-zaw-dymek-zam::before
{
  position:absolute;
  content:'';
  top:20px;
  left:0px;
  width:50px;
  height:2px;
  background:#c3c3c3;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.okno-realizacje-zaw-dymek-zam::after
{
  position:absolute;
  content:'';
  top:20px;
  left:0px;
  width:50px;
  height:2px;
  background:#c3c3c3;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.okno-realizacje-zaw-dymek-zaw
{
position:absolute;
top:50px;
left:100px;
height:calc(100% - 100px);
width:calc(100% - 200px);
overflow:auto;
color:white;
line-height:normal;
font-size:18px;
}

.okno-realizacje-zaw-dymek-zaw-tekst
{
width:100%;
max-width:600px;
margin:0px auto;
}



/*STÓŁ*/

.sklep-strona-stol, .sklep-strona-stol-open
{
position:fixed;
bottom:0px;
right:0px;
width:100%; 
z-index:2000;
}


.sklep-strona-stol-kon
{
position:absolute;
bottom:0px;
right:0px;
width:100%; 
}

.sklep-strona-stol-wys-zapytanie-form
{
position:absolute;
top:-53px;
left:0px;
width:350px;
height:55px;
background:#e00084;
color:white;
text-align:center;
line-height:55px;
font-size:18px;
cursor:pointer;
font-weight:900;
text-transform:uppercase;
display:block;
cursor:pointer;
border-bottom:1px solid #fff;
}


.sklep-strona-stol-kon-zaw-p
{
position:absolute;
top:-55px;
right:0px;
width:350px;
height:60px;
background:#e00084;
color:white;
text-align:center;
line-height:55px;
font-size:18px;
cursor:pointer;
font-weight:900;
text-transform:uppercase;
display:block;
}

.sklep-strona-stol-kon-zaw-p-open
{
position:absolute;
top:-55px;
right:0px;
width:350px;
height:60px;
background:#e00084;
color:white;
text-align:center;
line-height:55px;
font-size:18px;
cursor:pointer;
font-weight:900;
text-transform:uppercase;
display:none;
}

.sklep-strona-stol-kon-zaw-p span, .sklep-strona-stol-kon-zaw-p-open span
{
display:inline-block;
vertical-align:middle;
padding:0px 55px;
background:url('../image/ob-stol-2.png') no-repeat left center;
}



.sklep-strona-stol .sklep-strona-stol-kon-zaw
{
width:100%;
height:0px;
background:#e00084;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;  
}

.sklep-strona-stol-open .sklep-strona-stol-kon-zaw
{
width:100%;
height:168px;
background:#e00084;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;  
}

.sklep-strona-stol-kon-zaw-dane
{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:nowrap; 
}

.sklep-strona-stol-kon-zaw-dane-ob
{
width:300px;
height:146px;
text-align:center;
position:relative;
padding:22px 20px 0px 20px;
}

.sklep-strona-stol-kon-zaw-dane-ob-z
{
display:flex;
justify-content:flex-start;
align-items:flex-start;
}

.sklep-strona-stol-kon-zaw-dane-ob-wartosc
{
padding-left:20px;
border-left:1px solid #fff;
text-align:left;
}

.text-wartosc
{
color:white;
line-height:normal;
font-size:16px;
font-weight:700;
margin-bottom:5px;
}

.text-cena-a, .text-cena-a-dos
{
color:white;
line-height:normal;
font-size:18px;
font-weight:700;
display:inline-block;
vertical-align:middle;  
}

.text-cena-b, .text-cena-b-dos
{
color:white;
line-height:normal;
font-size:14px;
font-weight:700;
display:inline-block;
vertical-align:middle;    
}

.text-cena-a-dos, .text-cena-b-dos
{
margin-left:6px;
}

.text-cena-opis-gw{
padding-top:5px;
font-size:12px;
font-weight:300;
text-transform:lowercase;
}



.text-cena-opis
{
color:white;
line-height:normal;
font-size:14px;
font-weight:700;
color:black;    
}

.sklep-strona-stol-kon-zaw-dane-ob-tekst
{
color:white;
text-align:center;
line-height:normal;
font-size:18px;
font-weight:900;
width:71px;
padding:60px 0px 0px 0px;  
background:url('../image/ob-stol-1.png') no-repeat top center;
text-transform:uppercase;
margin-right:20px;
background-size: 100% auto;
}

.sklep-strona-stol-zamknij
{
position:absolute;
top:10px;
right:10px;
width:37px;
height:37px;
background:url('../image/ob-stol-3.png') no-repeat center;
cursor:pointer;
}

.sklep-strona-stol-kon-zaw-dane-przyciski
{
width:300px;
height:148px;
padding-top:7px;
position:relative;
padding-right:40px;
}

.sklep-strona-stol-kon-zaw-dane-przyciski-center
{
padding-top:44px;
}

.sklep-strona-stol-kon-zaw-dane-przyciski a
{
display:block;
width:206px;
background:transparent;
border:1px solid white;
padding:7px 12px;
border-radius: 18px;
font-size:19px;
color:#fff;
text-align:center;
line-height:normal;
-webkit-transition:0.4s;
-moz-transition:0.4s;
-o-transition:0.4s;
transition:0.4s;
margin:7px auto 7px auto;
cursor:pointer; 
}

.sklep-strona-stol-kon-zaw-dane-przyciski a:hover
{

background:#fff;
border:1px solid white;
color:#e00084;
}

.sklep-strona-stol-kon-zaw-dane-przyciski button
{
display:block;
width:232px;
background:transparent;
border:1px solid white;
padding:7px 12px;
border-radius: 18px;
font-size:19px;
color:#fff;
text-align:center;
line-height:normal;
-webkit-transition:0.4s;
-moz-transition:0.4s;
-o-transition:0.4s;
transition:0.4s;
margin:7px auto 7px auto;
cursor:pointer; 
}

.sklep-strona-stol-kon-zaw-dane-przyciski button:hover
{
background:#fff;
border:1px solid white;
color:#e00084;
}

.sklep-strona-stol-kon-zaw-dane-zaw
{
width:calc(100% - 600px);
height:164px;
border-top:2px solid #e00084;
border-bottom:2px solid #e00084;
background:white;
position:relative;
}

.sklep-strona-stol-kon-zaw-dane-zaw-kon
{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:nowrap;
}

.sklep-strona-stol-kon-zaw-dane-zaw-kon-l
{
width:45px;
height:164px;
background:url(../image/st-l.jpg) no-repeat center right;
cursor:pointer;
}

.sklep-strona-stol-kon-zaw-dane-zaw-kon-z
{
width:1600px;
}

.sklep-strona-stol-kon-zaw-dane-zaw-kon-p
{
width:45px;
height:164px;
background:url(../image/st-p.jpg) no-repeat center left;
cursor:pointer;
}


.sklep-strona-stol-produkt
{
display:inline-block;
vertical-align:middle;
width:180px;
margin:5px 0px;
}

.sklep-strona-stol-produkt-ob
{
width:calc(100% - 2px);
height:110px;
position: relative;
-moz-border-radius-topleft:14px;
-webkit-border-top-left-radius:14px;
border-top-left-radius:14px;
-moz-border-radius-topright:14px;
-webkit-border-top-right-radius:14px;
border-top-right-radius:14px;
overflow:hidden;
border:1px solid #c8c8c8;
cursor:pointer;
}

.sklep-strona-stol-produkt-ob-tekst
{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:#e00084;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
opacity:0;
}

.sklep-strona-stol-produkt-ob:hover .sklep-strona-stol-produkt-ob-tekst
{
opacity:1;
}

.sklep-strona-stol-produkt-ob-tekst-zaw
{
position:relative;
top:50%;
transform: translateY(-50%); 
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
padding:0px 14px;
font-weight:700;
font-size:13px;
color:#fff;
line-height:normal;
text-transform:uppercase;
}

.sklep-strona-stol-produkt-ob-img
{
width:100%;
height:110px;
}

.sklep-strona-stol-produkt-ob-img img
{
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}

.sklep-strona-stol-produkt-nazwa
{
height:25px;
width:100%;
background:#c8c8c8;
-moz-border-radius-bottomright:14px;
-webkit-border-bottom-right-radius:14px;
border-bottom-right-radius:14px;
-moz-border-radius-bottomleft:14px;
-webkit-border-bottom-left-radius:14px;
border-bottom-left-radius:14px;
position:relative;	
}
.sklep-strona-stol-produkt-nazwa-ilosc
{
width:52px;
height:23px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
background:white;
display:flex;
justify-content:space-between;
align-items:center;
margin:0px auto;
}

.sklep-strona-stol-produkt-nazwa-ilosc-l
{
width:18px;
height:23px;
position:relative;
cursor:pointer;
}

.sklep-strona-stol-produkt-nazwa-ilosc-l::before
{
position:absolute;
content:'';
width:6px;
height:6px;
top:9px;
left:6px;
border-top:1px solid #6f6b6f;
border-left:1px solid #6f6b6f;
transform:rotate(-45deg); 
-webkit-transform:rotate(-45deg); 
-ms-transform:rotate(-45deg); 
}


.sklep-strona-stol-produkt-nazwa-ilosc-p
{
width:18px;
height:23px;
position:relative;
cursor:pointer;
}

.sklep-strona-stol-produkt-nazwa-ilosc-p::before
{
position:absolute;
content:'';
width:6px;
height:6px;
top:9px;
right:6px;
border-top:1px solid #6f6b6f;
border-right:1px solid #6f6b6f;
transform:rotate(45deg); 
-webkit-transform:rotate(45deg); 
-ms-transform:rotate(45deg); 
}

.sklep-strona-stol-produkt-nazwa-ilosc-numer
{
text-align:center;
font-weight:400;
font-size:16px;
margin:0px;
color:#6f6b6f;	
}


.sklep-strona-stol-produkt-usun
{
position:absolute;
bottom:-5px;
right:-5px;
width:35px;
height:35px;
border:1px solid white;
background:#c8c8c8 url('../image/zam.jpg') no-repeat center center;
cursor:pointer;
border-radius:50%;
}

.sklep-strona-stol-mobile
{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
background:white;
z-index:999900;
display:none;
}

.sklep-strona-stol-mobile-open
{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
background:white;
z-index:999900;
display:none;
}

.sklep-strona-stol-mobile-zaw
{
position:absolute;
top:50px;
left:0px;
width:100%;
height:calc(100% - 200px);
background:white;
overflow:auto;
}

.sklep-strona-stol-mobile-zaw-zam
{
position:absolute;
top:10px;
right:10px;
width:30px;
height:30px;
border:1px solid white;
background:#c8c8c8 url('../image/zam.jpg') no-repeat center center;
cursor:pointer;
border-radius:50%;	
}



.sklep-strona-stol-mobile-zaw-przyciski
{
position:absolute;
bottom:0px;
left:0px;
width:100%;
height:145px;
padding-top:5px;
background:#e00084;
}

.sklep-strona-stol-mobile-zaw-przyciski-zaw
{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:nowrap;
width:calc(100% - 40px);
padding:0px 20px;
}

.sklep-strona-stol-mobile-zaw-przyciski-zaw .sklep-strona-stol-kon-zaw-dane-ob-wartosc
{
border:0px;
padding:0px;
}

.sklep-strona-stol-mobile-zaw-przyciski-zaw-p
{

}

.sklep-strona-stol-mobile-zaw-przyciski a
{
display:block;
width:206px;
background:transparent;
border:1px solid white;
padding:7px 12px;
border-radius: 18px;
font-size:19px;
color:#fff;
text-align:center;
line-height:normal;
-webkit-transition:0.4s;
-moz-transition:0.4s;
-o-transition:0.4s;
transition:0.4s;
margin:7px auto 7px auto; 
}

.sklep-strona-stol-mobile-zaw-przyciski a:hover
{

background:#fff;
border:1px solid white;
color:#e00084;
}

.sklep-strona-stol-mobile-zaw-przyciski button
{
display:block;
width:232px;
background:transparent;
border:1px solid white;
padding:7px 12px;
border-radius: 18px;
font-size:19px;
color:#fff;
text-align:center;
line-height:normal;
-webkit-transition:0.4s;
-moz-transition:0.4s;
-o-transition:0.4s;
transition:0.4s;
margin:7px auto 7px auto; 
}

.sklep-strona-stol-mobile-zaw-przyciski button:hover
{

background:#fff;
border:1px solid white;
color:#e00084;
}

.sklep-strona-stol-mobile-zaw-dane
{
display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap;
width:calc(100% - 60px);
max-width:630px;
margin:0px auto;
padding:0px 30px;
}

.sklep-strona-stol-mobile-zaw-dane .sklep-strona-stol-produkt 
{
margin:15px 15px;
}

.sklep-zamowienie-nag
{
font-weight:400;
font-size:20px;
margin:15px 0px 26px 0px;
color:#fff;
background:#e00084;
text-align:center;
padding:14px 30px;
}

.sklep-zamowienie-blok-hide-dostawa
{
display:none;
}

.sklep-zamowienie-blok-przyp
{
padding:5px 14px;
width:100%;
max-width:600px;
margin:0px auto;
}

.sklep-zamowienie-blok-przyp a 
{
font-size: 14px;
line-height: normal;
color: #6f6b6f;
font-weight: 700;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.sklep-zamowienie-blok-przyp a:hover 
{
color:#000;
}

.sklep-zamowienie-blok
{
padding:5px 14px;
border:1px solid #c8b3ca;
width:100%;
max-width:600px;
margin:0px auto;
border-radius:16px;
}

.sklep-zamowienie-blok-poz
{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
}

.sklep-zamowienie-blok-poz-b
{
border-bottom:1px solid #c8b3ca;
}

.sklep-zamowienie-blok-poz-check
{
font-size:14px;
color:#000;
text-align:left;
padding:5px 5px 5px 0px;
}


.sklep-zamowienie-blok-poz-nazwa
{
font-size:14px;
color:#000;
text-align:right;
width:120px; 
padding:5px 5px 5px 0px;
}

.sklep-zamowienie-blok-poz-input
{
width:calc(100% - 125px);
}


.sklep-zamowienie-blok-poz-input input
{
display:block;
padding:0px;
margin:0px;
border:0px;
font-size:14px;
color:#000;
width:100%;
outline:none;
line-height:24px;
height:24px;
}

.sklep-zamowienie-blok-poz-input select
{
display:block;
padding:0px;
margin:0px;
border:0px;
font-size:14px;
color:#000;
width:100%;
outline:none;
line-height:24px;
height:24px;
background:white;
}

.sklep-zamowienie-blok-poz-input textarea
{
display:block;
padding:3px 0px;
margin:0px;
border:0px;
font-size:14px;
color:#000;
width:100%;
height:100px;
outline:none;
line-height:normal;
resize:none;
}

.sklep-zamowienie-blok-przycisk
{
text-align:center;
padding-top:20px;
}

.sklep-zamowienie-blok-przycisk-p
{
display:block;
width:206px;
background:transparent;
border:1px solid #e00084;
padding:7px 12px;
border-radius: 18px;
font-size:19px;
color:#e00084;
text-align:center;
line-height:normal;
-webkit-transition:0.4s;
-moz-transition:0.4s;
-o-transition:0.4s;
transition:0.4s;
margin:7px auto 7px auto;
cursor:pointer; 
}

.sklep-zamowienie-blok-przycisk-p:hover
{

background:#e00084;
border:1px solid #e00084;
color:#fff;
}

.sklep-sekcja-alert, .sklep-sekcja-alert-dwa
{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
background:rgba(0,0,0,0.7);
z-index: 999999;
display:none;
}

.sklep-sekcja-alert-zaw
{
position:absolute;
top:50%;
left:50%;
transform: translateY(-50%) translateX(-50%); 
-webkit-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
text-align:center;
background:white;
padding:30px;
border-radius:16px;
}

.sklep-sekcja-alert-zaw-tekst
{
text-align:center;
font-size:20px;
color:#e00084;
font-weight:700;
margin-bottom:20px;
line-height:normal;
}

.sklep-sekcja-info-alert
{
text-align:center;
font-size:20px;
color:#e00084;
font-weight:700;
margin-bottom:20px;
line-height:normal;
}


.sklep-zamowienie-lista-poz, .sklep-zamowienie-lista-poz:hover
{
font-size:18px;
font-weight:400;
margin-bottom:5px;
line-height:normal;
display:block;
background:#cccccc;
padding:10px 20px;
border-radius:16px;
color:#4f2362;
width:100%;
border:0px;
cursor:pointer;
}


.sklep-table-image
{
  width:80px;
  height:auto;
}

.sklep-table-cell #sklepawui-preview-image
{
  width:80px;
  height:auto;
}

.sklep-table
{
  display:table;
  width:100%;
  border-collapse: collapse;
}

.sklep-table-row
{
  display:table-row;
  background-color: #f2f2f2;
}

.sklep-table-row:nth-child(even){background-color: #ddd;}



.sklep-table-cell-h
{
  display:table-cell;
  background:#5d396d;
  padding:10px;
  color:white;
  font-weight:bold;
  font-size:14px;
  border: 1px solid #5d396d;
  vertical-align:middle;  
}

.sklep-table-cell-h a
{
  color:white;  
}

.sklep-table-cell
{
  display:table-cell;
  border: 1px solid #5d396d;
  padding:10px;
  font-size:14px;
  color:#5d396d;
  vertical-align:middle; 
}

.sklep-kontener-poz-kon
{
  font-size:18px;
  display:block;
  color:#5d396d;
  margin:0px 0px 10px 0px;
  line-height:normal;
  text-align:right;
  font-weight:bold;  
}

.sklep-dodaj-ponownie-blok
{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
}

/*AKT 2023 01*/

.sklep-zamowienie-blok-poz-input.sklep-zamowienie-blok-poz-input-data input{
display:none;
}

.sklep-zamowienie-blok-poz-input-data button{
background:#e00084;
border:1px solid #e00084;
padding:6px 12px;
border-radius: 18px;
font-size:14px;
color:#fff;
text-align:center;
line-height:normal;
-webkit-transition:0.4s;
-moz-transition:0.4s;
-o-transition:0.4s;
transition:0.4s;
margin:7px auto 7px auto;
cursor:pointer;
display:inline-block;
vertical-align:middle;
}

.sklep-zamowienie-blok-poz-input-data-w{
display:inline-block;
vertical-align:middle;
font-size:14px;
color:#000;
padding-left:10px;
}


.ui-widget.ui-widget-content{
border:1px solid #e00084;
border-radius:12px;
}

.ui-widget-content{
border:1px solid #e00084;
background:#e00084;
color:#fff;
}

.ui-widget-header{
border:1px solid #e00084;
background:#e00084;
color: #fff;
font-weight:bold;
}

.ui-datepicker .ui-datepicker-prev::before{
content:'';
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:url('../image/a-l.png') no-repeat center;
z-index:99;
cursor:pointer;
}

.ui-datepicker .ui-datepicker-next::before{
content:'';
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:url('../image/a-p.png') no-repeat center;
z-index:99;
cursor:pointer;
}


.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{
display:none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
 border:1px solid #e00084;
 background:#e00084;
 font-weight:normal;
 color:#2b2b2b
}

.ui-datepicker td{
  border:0;
  padding:1px;
  width:14.28571428571429%;
}

.ui-state-default, .ui-widget-content .ui-state-default{
border:1px solid #fff;
background:#e00084;
font-weight: normal;
color:#fff;
border-radius:2px;
padding:4px;
text-align:center;
}

.ui-widget-content .pole-zaznaczone
{
pointer-events:none;
}

.ui-widget-content .pole-zaznaczone a
{
border: 1px solid #fff;
background:#fff;
font-weight:normal;
color:#e00084;
pointer-events:none;
}


.okno-realizacje-nowe-zaw .okno-realizacje-zam-dwa
{
  position: absolute;
  top:-50px;
  right:-100px;
  width:50px;
  height:50px;
  cursor:pointer;

}

.okno-realizacje-zam-dwa::before
{
  position:absolute;
  content:'';
  top:20px;
  left:0px;
  width:50px;
  height:2px;
  background:#c3c3c3;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.okno-realizacje-zam-dwa::after
{
  position:absolute;
  content:'';
  top:20px;
  left:0px;
  width:50px;
  height:2px;
  background:#c3c3c3;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}


.okno-realizacje-nowe-zaw-kon-text-dwa {
  position: absolute;
  top: 0px;
  right: 0px;
  width: calc(40% - 30px);
  height: calc(100% - 140px);
  background: white;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #4f2362 #dedede;
  margin: 15px 15px;
}



@media (max-width: 970px){ 



.okno-realizacje-nowe-zaw-kon-text-dwa{
position:relative;
top:auto;
left:auto;
width:100%;
height:auto;
background:white;
margin:15px 0px;    
}

}

@media (max-width: 1400px) {

.okno-realizacje-nowe .okno-realizacje-zam-dwa
{
top:0px;
right:-70px;
}

}

@media (max-width: 970px) { 

.okno-realizacje-nowe-zaw .okno-realizacje-zam-dwa
{
top:0px;
right:0px;
}

}

.sklep-bloki-produkt-dodaj-nad{
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: calc(40% - 50px);
  height: 80px;
  background: white; 
}

@media (max-width: 970px){ 

.sklep-bloki-produkt-dodaj-nad{
  position:relative;
  bottom:auto;
  right:auto;
  width:100%;
  height:80px;
  background: white;
  margin-top:-20px;
}


}



/*CENY SUWAK*/

.sekcja-kalkulator-jedz-range-p
{
  position:relative;
  margin:30px 0px;
  display:flex;
  justify-content:flex-start;
  align-items:center;
}

.sekcja-kalkulator-jedz-range-od
{
  width:60px;
  font-weight: 900;
  font-size: 20px;
  color: #4f2362;
}

.sekcja-kalkulator-jedz-range-do
{
  width:60px;
  text-align:right;
  font-weight: 900;
  font-size: 20px;
  color: #4f2362;  
}

.sekcja-kalkulator-jedz-range-input
{ 
  padding:0px 0px;
  width:calc(100% - 120px); 
}

.sekcja-kalkulator-jedz-range-input input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  margin: -1px 0;
  background:transparent;
  height: 40px;
}
.sekcja-kalkulator-jedz-range-input input[type=range]:focus {
  outline: none;
}
.sekcja-kalkulator-jedz-range-input input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 40px;
  cursor: pointer;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
  background: #ffffff;
  border-radius: 20px;
  border: 1px solid #4f2362;
}
.sekcja-kalkulator-jedz-range-input input[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
  border: 0px solid rgba(0, 0, 0, 0);
  height: 38px;
  width: 38px;
  border-radius: 38px;
  background: #4f2362;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: 0px;
}
.sekcja-kalkulator-jedz-range-input input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ffffff;
}
.sekcja-kalkulator-jedz-range-input input[type=range]::-moz-range-track {
  width: 100%;
  height: 40px;
  cursor: pointer;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
  background: #ffffff;
  border-radius: 20px;
  border: 1px solid #4f2362;
}
.sekcja-kalkulator-jedz-range-input input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
  border: 0px solid rgba(0, 0, 0, 0);
  height: 38px;
  width: 38px;
  border-radius: 38px;
  background: #4f2362;
  cursor: pointer;
}
.sekcja-kalkulator-jedz-range-input input[type=range]::-ms-track {
  width: 100%;
  height: 40px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.sekcja-kalkulator-jedz-range-input input[type=range]::-ms-fill-lower {
  background: #f2f2f2;
  border: 1px solid #4f2362;
  border-radius: 40px;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
}
.sekcja-kalkulator-jedz-range-input input[type=range]::-ms-fill-upper {
  background: #ffffff;
  border: 1px solid #4f2362;
  border-radius: 40px;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
}
.sekcja-kalkulator-jedz-range-input input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
  border: 0px solid rgba(0, 0, 0, 0);
  width: 38px;
  border-radius: 38px;
  background: #4f2362;
  cursor: pointer;
  height: 38px;
}
.sekcja-kalkulator-jedz-range-input input[type=range]:focus::-ms-fill-lower {
  background: #ffffff;
}
.sekcja-kalkulator-jedz-range-input input[type=range]:focus::-ms-fill-upper {
  background: #ffffff;
}


.sklep-bloki-produkt-dodaj-ilosc-wyb-st-l-suwak
{
width:25px;
height:50px;
position:relative;
cursor:pointer;
}

.sklep-bloki-produkt-dodaj-ilosc-wyb-st-l-suwak::before
{
position:absolute;
content:'';
width:8px;
height:8px;
top:21px;
left:8px;
border-top:1px solid #6f6b6f;
border-left:1px solid #6f6b6f;
transform:rotate(-45deg); 
-webkit-transform:rotate(-45deg); 
-ms-transform:rotate(-45deg); 
}


.sklep-bloki-produkt-dodaj-ilosc-wyb-st-p-suwak
{
width:25px;
height:50px;
position:relative;
cursor:pointer;
}

.sklep-bloki-produkt-dodaj-ilosc-wyb-st-p-suwak::before
{
position:absolute;
content:'';
width:8px;
height:8px;
top:21px;
right:8px;
border-top:1px solid #6f6b6f;
border-right:1px solid #6f6b6f;
transform:rotate(45deg); 
-webkit-transform:rotate(45deg); 
-ms-transform:rotate(45deg); 
}

.sekcja-ceny-suwak-fixed
{
position:relative;
top:auto;
height:auto;
width:100%;
}

.sekcja-ceny-suwak-fixed-f
{
position:fixed;
top:43px;
height:auto;
width:100%;
z-index:9999;
}