
.kategorieRecenzeObal2{
display:flex;
}


.kategorieRecenzeObal{
width:100%;
display:flex;
flex-wrap:wrap;
justify-content: space-around;
}

.kategorieRecenzeObal1{
width:280px;
height:auto;
padding-bottom:35px;
padding-right:1px;
text-align:left;
}

/*.kategorieRecenzeObal1:nth-child(4n+2){
	margin-left: calc(88px / 3);
	margin-right: calc(88px / 6);
}
.kategorieRecenzeObal1:nth-child(4n+3){
	margin-left: calc(88px / 6);
	margin-right: calc(88px / 3);
} */

.kategorieRecenzeObrazek{
width:100px;
height:100px;
margin-right:10px;
float:left;
}

.kategorieRecenzeObrazek img{
width:100%;  border-radius: 5%;
}

.kategorieRecenzeKategorie{
display:flex;
flex-grow:1;
font-family: "Segoe UI",Arial,sans-serif;
font-size: 17px;
font-weight: bold;
cursor: pointer;
padding-bottom: 3px;
text-align: left;
margin-left:10px;
border-bottom:2px solid #f2f2f2;
margin-right:30px;
}

.kategorieRecenzePodkategorie{
margin-right:5px;
font-family:"Segoe UI",Arial,sans-serif;
color: #5E5D5C;
font-weight:600;
font-size: 13px;
text-align: left; 
cursor: pointer;
line-height: 1.9;
white-space:nowrap;
}

.kategorieRecenzePodkategorie:hover{
text-decoration:underline;
}


.kategorieRecenzePodkategorieObal{
display:flex;
flex-wrap:wrap;
}

.kategorieRecenzePodkategorieZavorky{
font-family: "Segoe UI",Arial,sans-serif;
color: #657786;
font-size: 12px;
}

.pletColor{
color:#DE7E88 !important;
}

.teloColor{
color:#C9A385 !important;
}

.tvarColor{
color:#A76162 !important;
}

.rtyColor{
color:#CC7D83 !important;
}

.ociColor{
color:#C74B65 !important;
}

.holeniColor{
color:#D98FA3 !important;
}

.nehtyColor{
color:#DB997A !important;
}

.detiColor{
color:#EFA1A6 !important;
}

.vlasyColor{
color:#ED7267 !important;
}

.zdraviColor{
color:#DDAB83 !important;
}

.parfemyColor{
color:#B34E13 !important;
}

.rucniColor{
color:#EA3D3B !important;
}

.elektroColor{
color:#7E6453 !important;
}

.knihyColor{
color:#C05F56 !important;
}

.ruzneColor{
color:#CA9B29 !important;
}

.jidloColor{
color:#C23E40 !important;
}

.doplnkyColor{
color:#C9B446 !important;
}

.zubyColor{
color:#F36275 !important;
}

.velkeColor{
color:#C05210 !important;
}

.maleColor{
color:#C38F4E !important;
}


.menaRelative {
    position: relative;
}

.menaAbsolute {
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    right: 100px;
}

.recenzeCenaInputObal {
    display: flex;
    align-items: center;
}

.menaAbsolute .knitdropshow .homeAkce {
border: 1px solid #dadada;
box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.menaAbsolute .knitdropshow{
top:18px;
right:-22px;
}

.recenzeCenaInputSelect {
    margin-bottom: 15px;
    margin-left: 12px;
    width: 73px;
}


.produktyVypisNazevObal{
display:flex;
align-items:flex-start;
justify-content: space-between;
}

.produktyVypisNazev{

}

.produktyVypisLevy{
flex-grow:1;
}

.produktyVypisPravy{
width:160px;
min-width:160px;
margin-left:20px;
}

.produktyVypisHvezdy{
display:flex;
align-items:center;
}

.produktyVypisHvezdyCislo{
margin-left:5px;
color: #727272;
font-family: "Open Sans",Roboto,sans-serif;
font-size:11px;   
font-weight: normal;
}

.produktyVypisKategorie{
color: #30A9D4;
font-family: "Montserrat",arial;
text-transform:uppercase;
font-size:10px;
text-align:left;
}



.produktyVypisKategoriePodkategorie{
color: #30A9D4;
text-transform:lowercase;

}

.produktyVelkyObal .history{
margin-top:-15px;
}

.produktyVelkyObal .navi{
font-family: "Montserrat",arial;
font-size: 13px;
}



/*.produktCont .vyrobekObrazek{
width:132px;
height:74px;
}*/

.produktCont .vyrobekNadpisTecky{
margin-top:-25px;
right:unset;
position:relative !important;
}

.produktCont .produktVypisRecenzeLevy .vyrobekNadpisTecky{
margin-top:0px;
}

.produktCont .produktVypisRecenzeLevy .vyrobekNadpisTecky .knitdropshow{
right: unset;
left: 50%;
transform: translateX(-50%);
}

.produktNadpisObal{
display:flex;
align-items:flex-start;
justify-content: space-between;
}

.produktCont .vyrobekLevel2{
flex-direction:row;
}

.produktCont .vyrobekNadpisCont{
/*margin-top:*/
}

.produktCont .vyrobekLevel2Galerie{
width:560px;
min-width:560px;
}

.produktCont .vyrobekLevel2Galerie .vyrobekGalerie{
height:315px;
}

.produktCont .vyrobekLevel2Text{
padding-right:0px;
padding-left:50px;
}

.produktCont .vyrobekNadpis1{
font-family: "Segoe UI",Arial,sans-serif;
font-size: 23px;

width:100%;
padding-right:30px;
}

.produktCont .vyrobekpc{

display:block !important;

}

.produktCont .vyrobekPoznamkaNadpis {
font-family: Verdana, 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica, sans-serif;
font-size: 13px;
}

/*.produktCont .jq-ry-container {
padding:0;
}  */

.produktCont .produktVypisCislo {
font-weight:bold;
font-family: "Segoe UI",Arial,sans-serif;
}

.produktCont .vyrobekPoznamkaPopis {
color: #666666;
font-family: Verdana, 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica, sans-serif !important;
font-size: 13px;
}

.produktVypisHodnoceni{
display:flex;
align-items:center;
font-size:15px;
font-family: "Segoe UI",Arial,sans-serif;
color: #f86cc5;
margin-bottom:30px;
font-weight:bold;
width:100%;
}

.produktVypisHodnoceni #reloadHodn{
margin-left:10px;
}

.produktCont .vyrobekNavrhy {
border-color: #f86cc5;
}

.produktCont .vyrobekNavrhy::after {
background-color: #f86cc5;
}






/*.produktyVypisKategorieKategorie:hover{
text-decoration:underline; 
} */


.star-rating {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    padding-left:10px;   
}

.produktyVypisLevy .star-rating{
font-size: 17px;
}

.produktVypisHodnoceni .produktyVypisHvezdy .star-rating{
font-size: 25px;
padding-left:0 ;
}


.produktyVypisLevy .homeDiskuzeVlaknoInfoPopis{
font-size:13px;
}

.produktyVypisLevy .homeDiskuzeVlaknoInfoNadpis  {
font-size:15px;
}


.doporuc .star-rating {
    justify-content: center;
}

.back-stars {
    display: flex;
        color: #939393;
    position: relative;
}
.front-stars {
    display: flex;
    color: #f86cc5;
    overflow: hidden;
    position: absolute;
    top: 0;
}


.pletColorB{
background-color:#DE7E88 !important;
}

.teloColorB{
background-color:#C9A385 !important;
}

.tvarColorB{
background-color:#A76162 !important;
}

.rtyColorB{
background-color:#CC7D83 !important;
}

.ociColorB{
background-color:#C74B65 !important;
}

.holeniColorB{
background-color:#D98FA3 !important;
}

.nehtyColorB{
background-color:#DB997A !important;
}

.detiColorB{
background-color:#EFA1A6 !important;
}

.vlasyColorB{
background-color:#ED7267 !important;
}

.zdraviColorB{
background-color:#DDAB83 !important;
}

.parfemyColorB{
background-color:#B34E13 !important;
}

.rucniColorB{
background-color:#EA3D3B !important;
}

.elektroColorB{
background-color:#7E6453 !important;
}

.knihyColorB{
background-color:#C05F56 !important;
}

.ruzneColorB{
background-color:#CA9B29 !important;
}

.jidloColorB{
background-color:#C23E40 !important;
}

.doplnkyColorB{
background-color:#C9B446 !important;
}

.zubyColorB{
background-color:#F36275 !important;
}

.velkeColorB{
background-color:#C05210 !important;
}

.maleColorB{
background-color:#C38F4E !important;
}



.produktNavrh .vyrobekNavrhFotkaText{
bottom:unset;
top:5px;
}

 

.produktNavrh .produktyVypisHvezdy {
position:absolute;
right:0px;
bottom:0px;
width:100%;
display:flex;
justify-content: flex-end;
align-items:flex-end;
height:100%;
background: -webkit-linear-gradient(transparent 85%, rgba(0, 0, 0, 0.3) 100%);
background: linear-gradient(transparent 85%, rgba(0, 0, 0, 0.3) 100%);
transition: background 400ms ease-in-out;
margin: 0 auto;
padding: 0 10px;
padding-bottom: 5px;
font-weight:bold;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
-webkit-transition: color 250ms ease-in-out;
transition: color 250ms ease-in-out;
}

.produktNavrh .produktyVypisHvezdy .star-ratting{
font-size:17px;
}


.produktVypisRecenzeObal{
font-family: "Segoe UI",Arial,sans-serif;
margin-top:25px;
}


.produktVypisRecenze{
display:flex;
justify-content: space-between;
margin-bottom:13px;
}

.produktVypisRecenzeLevy{
width:200px;
border-bottom:1px solid #f2f2f2;
padding-bottom:13px;
}

.produktVypisRecenzeLevy .userHvezdyObal{
margin-right:0;
}

.produktVypisRecenzeLevyObrazek{
display:flex;
justify-content: center; 
 margin-bottom:5px;
}

.produktVypisRecenzeLevyObrazek img{
width: 70px;
height: 70px;
border-radius: 50%;

}

.produktVypisRecenzeLevyJmeno{
font-weight: 600;
font-size: 14px;
color: #981CEB;
margin-bottom:5px;
word-break:break-all;
}

.produktVypisRecenzeLevyDatum{
color: #B5B5B5;
font-size: 11px;
margin-bottom:5px;
}

.produktVypisRecenzeLevyZakoupeno{
color: #B5B5B5;
font-size: 11px;
display:flex;
flex-wrap:wrap;
word-break:break-all;
justify-content: center;  
margin-bottom:5px;
}


.produktVypisRecenzeLevyCena{
color: #B5B5B5;
font-size: 11px;
}

.produktVypisRecenzeLevyNadpis{
width:100%;
font-style:italic;
color:#7E7E7E;
font-size: 11px;
}

.produktVypisRecenzePravy{
display:flex;
flex-direction:column;
flex-grow:1;
width:1px;
padding-left:60px;
border-bottom:1px solid #f2f2f2;
border-left:1px solid #f2f2f2;
padding-bottom:13px;
}

.produktVypisRecenzePravyHvezdy{
display:flex;
align-items:center;
justify-content: space-between;
margin-bottom:15px;
height:53px;
}

.produktVypisRecenzePravyHvezdyHvezdy{
display:flex;
align-items:center;
justify-content:flex-start;
}

.produktVypisRecenzePravyHvezdyHvezdy .star-rating{
font-size:25px;
padding-left:0;
}

.produktVypisRecenzePravyHvezdyCislo{
font-size: 15px;
font-family: "Segoe UI",Arial,sans-serif;
color: #f86cc5;
font-weight:bold;
margin-left:15px;
}

.produktVypisRecenzePravyHvezdyPalce{
font-size:25px;
width:75px;
}

.produktVypisRecenzePravyDoporucuji{
color: #50ad30;
display:flex;
justify-content: center;
align-items:center;
}

.produktVypisRecenzePravyNedoporucuji{
color: #dc2424;   
display:flex;
justify-content: center;
align-items:center;
}

.produktVypisRecenzePravyDoporucujiText{
color: #B5B5B5;
font-size: 12px;
}

.produktVypisRecenzePravyNedoporucujiText{
color: #B5B5B5;
font-size: 12px;
}


.produktVypisRecenzePravyPlusyMinusy{
display:flex;
flex-direction:row;

}

.produktVypisRecenzePravyRadek{
display:flex;
margin-bottom:5px;
}



.produktVypisRecenzePravyPlusy{
color: #50ad30;
margin-bottom:10px;
width:1px;
flex-grow:1;
padding-right:30px;
}

.produktVypisRecenzePravyMinusy{
color: #dc2424;
margin-bottom:10px; 
width:1px; 
flex-grow:1;
}

.produktVypisRecenzePravyZnacka{
margin-right:15px;
}

.produktVypisRecenzePravyText{
text-align: left;
}

.produktVypisRecenzePravyPopis{
color: #333; 
text-align:left;
margin-bottom:10px;
word-break: break-word;
word-wrap:break-word;
}

.vyrobekAkceRecenze{
width:100%;
display:flex;
margin-top:20px;
margin-bottom:25px;
}

.vyrobekAkceTlacitkoRecenze{
width:calc(100% / 6);
flex-grow:1;
height:50px;
cursor:pointer;
display:flex;
align-items:center;
font-size:14px;
font-weight:bold;
justify-content: center; 
background-color: #e6e6e6;
}

.vyrobekAkceTlacitkoRecenze .fa{
margin-right:5px;
font-size:20px;
}

.vyrobekAkceTlacitkoRecenzeActive{
background-color:#c6c6c6;

}

#vyrobekAkceRecenzePridat{
background-color:#59C436;
color:white;
margin-left:20px;
}

#vyrobekAkceRecenzeNejnovejsi{
color:#333;
}

#vyrobekAkceRecenzeNejstarsi{
color:#333;
}

#vyrobekAkceRecenzeNejlepsi{
color:#333;
}

#vyrobekAkceRecenzeNejhorsi{
color:#333;
}

.pridatProduktNavod{
font-family: "Segoe UI",Arial,sans-serif;
    color: #66757f;
    font-style:italic;
    font-size:13px;
    margin-bottom:20px;
}

.pridatProduktObal{
display:flex;
justify-content: space-between;
}

.pridatProduktObal .pridatHlavniObal{
width:320px;
height:180px;
}

.pridatProduktObal .pridatHlavniObal #obrz{
width:320px;
height:180px;
padding:0;
object-fit: cover;
}

.pridatProduktObal .pridatHlavniObal #obrzPPO{
width:320px;
height:180px;
padding:0;
object-fit: cover;
}

.pridatProduktObal .pridatHlavniObal .pridatHlavniZmenit{
width:320px;
height:180px;
}

.pridatProduktObal .pridatHlavniObal .pridatHlavniZmenitText{
width:320px;
height:180px;
}

.pridatProduktObal .obrazkySortable{
width:calc(100% + 10px);
margin-left:-5px;
margin-right:-5px;

}

.pridatProduktObal .obrazkySortable .pridatObrMaly{
width:100%;
height:auto;
cursor:default;
}

.pridatProduktObal .homeZalozitNadpis{
display:flex;
align-items:center;
}

.pridatProduktObal .uplGalBtn{
border-radius:0;
}

.pridatProduktObal .pridatObrazekPanel{
margin-bottom:40px;
}




.homeZalozitProdukt{

width: 720px;
}

.pridatProduktSloup{
display:flex;
flex-direction:column;
width:320px;
}

.pridatProduktRadek{
display:flex;
justify-content: space-between;
}

.pridatProduktRadek2{
width:49%;
}

.pridatProduktPopis{
resize:none;
width:100%; 
resize:none;
height:103px;
}


.novaRecenzeObal{
transition:all ease 1s;
width:100%;
border:4px solid #f2f2f2;
display:flex;
height:auto; /*450px;*/
padding:15px;
font-family: "Segoe UI",Arial,sans-serif;
}

.novaRecenzeObalSchovany{
overflow:hidden;
opacity:0;
height:0;
padding-top:0;
padding-bottom:0;
margin:0;
}

.novaRecenzeLevy{
display:flex;
flex-direction:column;
align-items:center;
width:200px;
}

.novaRecenzeStred{
display:flex;
flex-direction:column;
width:calc(50% - 115px);
padding-left:10px;
padding-right:10px;
}

.novaRecenzePravy{
display:flex;
flex-direction:column;
width:calc(50% - 115px);
padding-left:10px;
padding-right:10px;
justify-content:flex-end;
}

.novaRecenzeObal .homeZalozitNadpis, .produktUpravitRecenziObal .homeZalozitNadpis{
display:flex;
align-items:center;
text-align: left;
}

.novaRecenzeObal .homeZalozitNapoveda, .produktUpravitRecenziObal .homeZalozitNapoveda{
display:flex;
align-items:center;
margin-top:-15px;
text-align:left;
}

.novaRecenzeObal .pridatInput, .produktUpravitRecenziObal .pridatInput{
margin-bottom:15px;
font-family: "Segoe UI",Arial,sans-serif !important;
}

.novaRecenzeObal .jq-ry-container, .produktUpravitRecenziObal .jq-ry-container{
padding:0;
margin-bottom:15px;
}


.novaRecenzeObal input::placeholder, .produktUpravitRecenziObal input::placeholder{
font-size: 12px;
font-family: "Segoe UI",Arial,sans-serif;
color:#A6A6A6;
}

.novaRecenzeObal textarea::placeholder, .produktUpravitRecenziObal textarea::placeholder{
font-size: 12px;
font-family: "Segoe UI",Arial,sans-serif;
color:#A6A6A6;
}

.novaRecenzeKlady.homeZalozitNadpis {
color: #50ad30;
}
    
.novaRecenzeZapory.homeZalozitNadpis {
color: #dc2424;
}

.novaRecenzeObal .uplGalBtn, .produktUpravitRecenziObal .uplGalBtn{
border-radius:0;
}


.novaRecenzeObal .uplGalCon, .produktUpravitRecenziObal .uplGalCon{
    width: 33%; 
     padding-top:calc((56.25% - 10px) / 3);
}

.novaRecenzeObal .uplGalCon img:hover, .produktUpravitRecenziObal .uplGalCon img:hover{
    cursor: default;
}

.novaRecenzeObal .obrazkySortable, .produktUpravitRecenziObal .obrazkySortable {
  display: flex;
  width:calc(100% + 10px) ;
  margin:0 -5px;
    
}

.produktUpravitRecenziObal {
	display: flex;
}

.produktUpravitRecenziObal .novaRecenzeStred{
	width: 50%;
}

.produktUpravitRecenziObal .novaRecenzePravy{
	width: 50%;
}

.produktVypisRecenzePravyObrazky {
	display: flex;
	width: 100%;
}

.produktVypisRecenzePravyObrazkyObrazek {
	width: 31%;
  margin-right:2%;
  
}

.produktVypisRecenzePravyObrazkyObrazek img{
	width:100%;
}



.produktVypisZdroj{
color: #979797;
font-family: Verdana, 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica, sans-serif !important;
font-style:italic;
font-size: 12px;
text-align:left;
margin-bottom:15px;
margin-top:-10px;
}

.produktVypisDatum{
color: #979797;
font-family: Verdana, 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica, sans-serif !important;
font-size: 11px;
display:flex;
align-items:flex-end;
justify-content:flex-end;
}

.novaRecenzePravy .produktUlozitRecenzi{
background-color:#88DA36;
margin:10px auto;
}

.vypisObalProdukt .homeDiskuzeVlakno1 img{
width:150px ; 
height:150px ;  
min-width:150px ;  

}

.vypisObalProdukt {
margin-top:25px;
}


.homeZalozitProdukt .pridatProduktObal .pridatObrazekPanel{
margin-bottom:10px;
}

.receptNemamObrazek{

font-family: 'Open Sans',Roboto,sans-serif;
font-size:13px;
color: #657786;
display:flex;
align-items:center;
}

.receptNemamObrazekPoznamka{
margin-bottom:10px;
font-family: 'Open Sans',Roboto,sans-serif;
font-size:12px;
font-style:italic;
color: #657786;
}

.receptNemamObrazek input{
margin:0;
margin-right:5px;
}

.vypisObalProdukt.homeObalSkupina .homeDiskuzeVlaknoInfoPopis{ 
min-height:unset;  
max-height:unset;
height:unset;
flex-grow:1;
}

.vypisObalProdukt.homeObalSkupina .homeDiskuzeVlaknoInfoPopis::after{ 
/*display:none;*/
}

.vypisObalProdukt .homeDiskuzeVlakno2{ 
align-items:center;
}

.vypisObalProdukt .homeDiskuzeVlakno2 .homeDiskuzeVlaknoDatum{ 
padding:0;
}

.produktyVypisNazev  {
color:#333;
font-size:16px;
font-family: "Montserrat",arial; 
line-height:18px;
}

.produktyVelkyObal .homeStredSkupinyTopLevy{

font-family: "Montserrat",arial;
font-size: 24px;
    color: rgb(255,128,181);
    text-align: left;
    font-weight:normal;
}

.produktyVelkyObal .homeStredSkupinyTopPridat{
width: 190px;
height: 35px;
justify-content: center;
font-size:15px;
}


.produktyVypisLevy .homeObalNadpis {
font-size: 23px;
color:#3DC2E6;
font-weight:normal;
font-family: "Montserrat",arial;
background-color: white;
}

.vypisProduktyBarevnyNadpis{
font-family: "Segoe UI",Arial,sans-serif;
font-size: 14px;
font-weight: bold;
text-align:left;
margin-left:30px;
}

.vypisObalProdukt.vypisObalProduktPrispevek{
border-bottom:none;
margin-top:0px;	
}

.vypisObalProdukt .star-rating{
font-size:16px;
}


.vypisObalProduktPrispevek .produktyVypisNazev{
font-size:14px;
}

.produktNavrh .star-rating{
font-size:18px;
padding:3px 5px 3px 5px;
}

.produktNavrh .star-rating{
font-size:18px;
}


.vypisObalProdukt .homeDiskuzeVlaknoInfo{ 
height:150px;
}

.profilProduktyVypisTop {
	display: flex;
}

.profilProduktyVypisPul {
	width: 50%;
}

.profilProduktyVypisPul:first-child {
	margin-right:15px;
}

.produktyVypisNadpisObal {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.produktyVypisNadpisObal .knitdropshow {
	top: 30px;
}


.produktyVypisNadpisObal .knitdropshow .menuRazeni {
	background-color: white;
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	border: 1px solid rgba(0,0,0,0.15);
}


.profilProduktyVypisPul{
justify-content:flex-start;
}

.profilProduktyVypisPul .homeScrollMoje{
max-height:700px;
}


.profilProduktyVypisObal .produktyVypisNazev  {
font-size:14px;
}

.produktyVypisUzky .produktyVypisHvezdy{
position:absolute;
bottom:5px;
left:0px;
width:150px;
height:100%;
align-items:flex-end;
justify-content: flex-end;

background: transparent;
background: -webkit-linear-gradient(transparent 85%, rgba(0, 0, 0, 0.3) 100%);
background: linear-gradient(transparent 85%, rgba(0, 0, 0, 0.3) 100%);
-webkit-transition: background 400ms ease-in-out;
transition: background 400ms ease-in-out;

font-weight:bold;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
-webkit-transition: color 250ms ease-in-out;
transition: color 250ms ease-in-out;
font-family:sans-serif;
}

.produktyVypisUzky .produktyVypisHvezdy .star-rating{
padding:3px 5px 3px 5px;
}

.produktyVypisUzky .produktyVypisHvezdy .back-stars{
color:#939393;
}


.vypisObalProdukt{
position:relative;
}

.vypisObalProdukt .homeDiskuzeVlaknoInfo{
justify-content: space-between;
}

.vypisObalProduktNahore {
flex-grow:1;
height:1px;
overflow:hidden;
margin-bottom:5px;
}

.produktyVypisNazev{
max-height:6em;
position:relative;
overflow:hidden;
width:100%;
line-height:1.2em;
}

.vypisObalProduktNahore::after{
content: "";
height: 19.5px;
position: absolute;
width: 50%;
bottom: 34px;
right: 0;
background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
background-image: -ms-linear-gradient(right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
background-image: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
background-image: -o-linear-gradient(right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
background-image: linear-gradient(right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );    
}

.produktyVypisUzky .homeDiskuzeVlaknoInfoPopis{
line-height:16.5px;
margin-top:3px;
}

.produktyVypisUzky .produktyVypisNazev{
line-height:16.5px;

}


.produktyVypisSiroky .homeDiskuzeVlaknoInfoPopis{
line-height:18px;

}

.produktyVypisSiroky .vypisObalProduktNahore{
margin-bottom:12px;
}

.produktyVypisSiroky .vypisObalProduktNahore::after{
height: 18px;
bottom: 45px;  
}

.vypisKategorieMaly{
display:block;
}

.vypisKategorieVelky{
display:none;
}

.produktVypisRazeni1{
display:block;
}

.produktVypisRazeni2{
display:none;
}

.produktNeviditelny{
position:absolute;
left:113px;
top:8px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
font-size: 16px;
color: white;
width: 29px;
background-color: rgba(0,0,0,0.3);
height: 29px;

}

.produktyVelkyObal .homeStredSkupinyKategorieNadpis {
    font-family: "Segoe UI",Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    background-color: #FAFAFA;
    margin-top:-15px;
    width:calc( 100% + 30px);
    padding-left:15px;
    padding-right:15px;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:30px;
}

.produktyVypisScrollObal{
  width:1px;
  flex-grow:1;
}

.produktyVypisScrollObal .homeObalSroll{
width:100%;
  flex-grow:1;
}

.produktyVypisScrollObal .produktyVypisLevy{
  width:100% ;
}


.recenzeDlouhyInfo .front-stars{
color:#f86cc5 !important;
}

.produktyVypisMezera{
margin-top:60px;

}


.vypisRecenzeNovyNadpis2{
font-family: "Montserrat",arial;
font-size: 24px;
color:#3DC2E6;
text-align:left;
width:100%;
padding-bottom: 15px;
padding-top: 15px;
}

.produktyVelkyObal2 .homeStredSkupinyTop{
border:none;
padding-left:10px;
}


.alertIn .star-rating{
display:inline-block;
padding:0;
}

.alertIn .star-rating .front-stars{
color:#ffbc0b;
}

.seaReceptPopis .star-rating{
margin-top:2px;
padding:0;
}
.seaReceptPopis .star-rating .front-stars{
color:#ffbc0b;
}


.seaProduktPopis .star-rating{
padding:0;
margin-top:2px;
}

.produktyVypisScrollObal .receptyObalScroll {
    margin-left: 15px;
    margin-right: 15px;
    flex-direction: column;
}



.shopPridatTlacitko.produktPridatTlacitko{
background-color:#3DC2E6;
border-radius:4px;
}

.produktyVypisScrollObal .receptyRecenzeJakoPrize{
padding:0px 10px;
}

.produktyVypisScrollObal .receptyObalScroll .vyrobekNeni{
padding-left:0;
margin-left:-5px;
}


/*responsive****************************************************************************************************************************************/


@media (max-width: 1190px) {
	.produktCont .vyrobekNadpis  .vyrobekNadpisTecky{
		margin-top:0px;
		right:0;
		position:absolute !important;
		top:0; 
	}
  
  
	  .novaRecenzeLevy{
    width:140px;
    }
    
     .novaRecenzeStred{
    width:calc(50% - 85px);
    }
    
     .novaRecenzePravy{
    width:calc(50% - 85px);
    }
    
    .produktVypisCislo .menaAbsolute {
    right: 30px;
}
    
    
/*	.kategorieRecenzeObal1:nth-child(4n+3){
		margin: 0;
	}
	.kategorieRecenzeObal1:nth-child(4n+2){
		margin: 0;
	}
	.kategorieRecenzeObal1:nth-child(3n+2){
		margin-left: calc(33px / 2);
		margin-right: calc(33px / 2);
	}*/
	


	.produktyVypisSirokyPul .produktyVypisHvezdy{
	position:absolute;
	bottom:5px;
	left:66px;
	}

	.produktyVypisSirokyPul .produktyVypisHvezdy .star-rating{
	padding:3px 5px 3px 5px;
	background-color: rgba(255,255,255,0.2);
	border-bottom-right-radius:5px;
	}
	
	.produktyVypisSirokyPul .produktyVypisHvezdy .back-stars{
	color:#939393;
	}


	.produktyVypisSirokyPul .vypisObalProdukt{
	position:relative;
	}
	
	.produktyVypisSirokyPul .homeDiskuzeVlaknoInfoPopis{
	line-height:16.5px;
	margin-top:3px;
	}

	.produktyVypisSirokyPul .produktyVypisNazev{
	line-height:16.5px;
	}
	
	.produktyVypisSirokyPul .produktyVypisNazev {
		font-size: 14px;
	}

	.produktyVypisSirokyPul.produktyVypisSiroky .vypisObalProduktNahore{
		margin-bottom:2px;
	}

	.produktyVypisSirokyPul.produktyVypisSiroky .vypisObalProduktNahore::after{
		bottom: 34px;  
	}
  
  .produktyVypisScrollObal .homeObalScroll {
   width:100%;
  }

}


@media (max-width: 1090px) {
	
.produktCont .vyrobekLevel2{
flex-direction:column;
}

.produktCont .vyrobekLevel2Text{
padding-left:0;
}

.novaRecenzeObal{
flex-direction:column;
}

.produktCont{
width:100%;
justify-content: space-between;
margin-top:0;
}

.produktCont .vyrobekNadpis{
margin-bottom:0;
position: relative;
}

.produktCont .vyrobekRight{
display:block !important;
}

.produktCont .vyrobekLeft{
width:560px;
flex-grow:unset;
margin-left:80px;
}

.containerProdukt{
width:100%;
}


.produktVypisRazeni1{
display:none;
}

.produktVypisRazeni2{
display:block;
}



.produktCont .vyrobekpc{
display:none !important;
}


.produktVypisRecenzeLevy {
width:80px;

}

.produktVypisRecenzeLevyJmeno {
font-size: 12px;
}


.produktVypisRecenzePravy {
padding-left:15px;

}

.produktVypisRecenzePravyHvezdyHvezdy .star-rating {
font-size: 20px;

}

.produktVypisRecenzeLevyObrazek img {
    width:50px;
    height:50px;
    

}

.produktVypisRecenzeLevyObrazek .userHvezda{
font-size:11px !important;
}


.produktVypisRecenzePravy {
border-left: none; 

}


.produktVypisRecenzePravyDoporucujiText{
display:none;
}


.produktVypisRecenzePravyNedoporucujiText{
display:none;
}


.produktVypisRecenzePravyHvezdy {
    margin-bottom:5px;
    height: 30px;
}

.produktVypisRecenzePravyHvezdyPalce {
    font-size: 21px;
}


.novaRecenzeLevy{
display:none;
}

.novaRecenzeStred{
width:100%; 
margin-bottom:20px;
}

.novaRecenzePravy{
width:100%;

}


.profilProduktyVypisTop {
flex-direction:column;
}

.profilProduktyVypisPul {
width:100%;
}


}



@media (max-width: 870px) {


.kategorieRecenzeObal1{
width:360px;
margin:0 !important;
}

.kategorieRecenzeObal{
justify-content: space-evenly;
margin-left:-15px;
margin-right:-15px;
width:calc(100% + 30px);
}

.homeStredProduktyKategorie{
width:400px;

}

.produktyVelkyObal{
align-items:center;
}

.produktyVypisNadpisKategorie{
display:flex;
flex-direction:column;
align-items:flex-start;
}

.vypisProduktyBarevnyNadpis{
margin-left:0;
margin-right:10px;
word-break:keep-all;
}


.produktyVelkyObal .homeDiskuzeObal{
width:100%
}



.produktyVelkyObal2 .vypisProduktNeni{
display:none;
}

.produktCont .vyrobekLeft{
margin-left:0;
}


}

@media (max-width: 810px) {

.kategorieRecenzeObal{
flex-direction:column;
align-items:center;
}

.vypisProduktySloupceDole{
flex-direction:column;
align-items:center;
}

.vypisProduktySloupceDole .homeDiskuzeSloupec{
margin-right:0 !important;
width:400px;
}

  .historyProdukt .historyIn a:nth-child(5){
  display:none !important;
  }
  
  
  .produktCont .vyrobekRight{
  display:none !important;
  margin:0;
  }
  
  .produktCont{
 justify-content:center;
  }

}



@media (max-width: 730px) {

.historyProdukt .historyIn a:first-child{
display:block;
}

.historyProdukt .historyIn a:last-child{
display:block;
}


.historyProdukt.history{
background-color:#f2f2f2;
}


.historyProdukt .historyIn {
justify-content:flex-start;
}

.historyProdukt .historyIn .navi{
line-height:50px;
color:gray;
padding-left:6px;
padding-right:8px;
}

}



@media (max-width: 720px) {

.pridatProduktObal{
flex-direction:column;
align-items:center;
}

.homeZalozitProdukt{
width:360px;
}

.produktUpravitRecenziObal{
display:block;
}

.produktUpravitRecenziObal .novaRecenzeStred{
width:100%;
}

.produktUpravitRecenziObal .novaRecenzePravy{
width:100%;
}



}


@media (max-width: 680px) {

.produktyVypisPravy{
display:none;
}

.produktyVypisLevy{
margin-right:0 !important;
}


}



@media (max-width: 600px) {

.produktCont .vyrobekLeft{
width:100%;
}


.produktCont .vyrobekLeft{
width:100%;
}

.produktCont .vyrobekLevel2Galerie{
width:100%;
min-width:100%;
}


.produktCont .vyrobekLevel2Galerie .vyrobekGalerie{
width:100%;
padding-top:56.25%;
height:unset;
}

.novaRecenzeObal{
flex-direction:column;
}

.novaRecenzeStred{
width:100%;
}

.novaRecenzePravy{
width:100%;
}



}


@media (max-width: 599px) {


/*.produktCont .vyrobekObrazek{
margin-right:calc((100% - 396px) / 2);
}

.produktCont .vyrobekObrazek:nth-child(3n){
margin-right:0;
}

.produktCont .vyrobekObrazek:nth-child(4n){
margin-right:calc((100% - 396px) / 2);
}*/


}


@media (max-width: 530px) {
	
	.produktCont .produktVypisRecenzeLevy .vyrobekNadpisTecky .knitdropshow{
		left: 25px;
		transform: translateX(0);
	}

.homeStredProduktyKategorie .homeStredSkupinyKategorieNadpis{
font-size:16px;
padding-bottom:15px;
padding-top:7px;
width:360px;
font-family: "Montserrat",arial;
text-align:left;
}


.hvezdyVypis.produktyVypisHvezdy{
position:absolute;
bottom:5px;

left:0px;
width:150px;
height:100%;
align-items:flex-end;
justify-content: flex-end;
background: transparent;
background: -webkit-linear-gradient(transparent 85%, rgba(0, 0, 0, 0.3) 100%);
background: linear-gradient(transparent 85%, rgba(0, 0, 0, 0.3) 100%);
-webkit-transition: background 400ms ease-in-out;
transition: background 400ms ease-in-out;
font-weight:bold;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
-webkit-transition: color 250ms ease-in-out;
transition: color 250ms ease-in-out;
font-family:sans-serif;
}

.hvezdyVypis.produktyVypisHvezdy .star-rating{
	padding:3px 5px 3px 5px;

	}

.hvezdyVypis.produktyVypisHvezdy .back-stars{
	color:#939393;
	}


	.vypisObalProdukt{
	position:relative;
	}
	
	.homeDiskuzeVlaknoInfoPopis{
	line-height:16.5px;
	margin-top:3px;
	}

	.produktyVypisNazev{
	line-height:16.5px;
	}
	
	.produktyVypisNazev {
		font-size: 14px;
	}

	.produktyVypisSiroky .vypisObalProduktNahore{
		margin-bottom:2px;
	}

	.produktyVypisSiroky .vypisObalProduktNahore::after{
		bottom: 34px;  
	}
  
  .produktyVypisHvezdyCislo{
  display:none;
  }
  
  
  .historyProdukt .historyIn a:nth-child(4){
  /*display:none;  */
  }
  
  .historyProdukt2 .navi{
  font-size:11px;
  padding-left:2px !important;
  padding-right:5px !important;
  }
  
    .historyProdukt2 .naviSipka{
  font-size:12px;
  margin-left:1px !important;
  }
  
  .historyProdukt2.historyProdukt .historyIn a:first-child{
  display:none;
  }
  
  
  
  .vyrobekAkceRecenze {
 padding-left:2px;
 padding-right:2px;
}
  
  #vyrobekAkceRecenzePridat {
  flex-direction:row;
  margin-left:5px;
  width:75px;
}


  #vyrobekAkceRecenzePridat .material-icons {
  font-size:20px;
}

  .vyrobekAkceTlacitkoRecenze {
  flex-direction:column-reverse;
  font-size:12px;
  height:45px;
}

  .vyrobekAkceTlacitkoRecenze .fa {
  line-height:10px;
}


.produktVypisRecenzePravyPlusyMinusy{
flex-direction:column;
}

.produktVypisRecenzePravyPlusy{
width:100%;
}

.produktVypisRecenzePravyMinusy{
width:100%;
padding-right:30px;
}

.produktVypisRecenzePravyPopis{
padding-right:30px;
}

 .produktyVypisScrollObal {
   width:100%;
  }
  


}


@media (max-width: 420px) {

/*.produktCont .vyrobekObrazek{
margin-right:calc((100% - 330px) / 2);
}

.produktCont .vyrobekObrazek:nth-child(3n){
margin-right:0;
}

.produktCont .vyrobekObrazek:nth-child(4n){
margin-right:calc((100% - 330px) / 2);
}

.produktCont .vyrobekObrazek{
width: 110px;
height: 61.875px;
}*/


}
	


@media (max-width: 400px) {

.homeStredProduktyKategorie{
width:100%;
padding-left:0;
padding-right: 0;
}

.vypisProduktySloupceDole .homeDiskuzeSloupec{
width:100%;
}

.kategorieRecenzeObal{
padding-left:15px;
padding-right:15px;
}

}


@media (max-width: 362px) {


.homeStredProduktyKategorie .homeStredSkupinyKategorieNadpis{
padding-left:15px;
width:100%;
}

.kategorieRecenzeKategorie{
padding-left:5px;
}

.kategorieRecenzePodkategorieObal{
padding-left:5px;
}

.kategorieRecenzeObal1{
width:100%;
}

.homeZalozitProdukt{
width:350px;
}


@media (max-width: 350px) {

/*.produktCont .vyrobekObrazek{
margin-right:calc((100% - 270px) / 2);
}

.produktCont .vyrobekObrazek:nth-child(3n){
margin-right:0;
}

.produktCont .vyrobekObrazek:nth-child(4n){
margin-right:calc((100% - 270px) / 2);
}

.produktCont .vyrobekObrazek{
width: 90px;
height: 50.625px;
}*/


}




}
	
	