
/* facety z m */

input[type=checkbox].css-checkbox {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

input[type=checkbox].css-checkbox + label.css-label {
  padding-left: 25px;
  height: 16px;
  display: inline-block;
  line-height: 16px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 0.8em;
  /*color: white;*/
  vertical-align: middle;
  cursor: pointer;
  overflow: hidden; }

input[type=checkbox].css-checkbox:checked + label.css-label {
  background-position: 0 -16px; }

label.css-label {
  background-image: url(../images/checkbox.png); }


/* facety */
.facety h4 {
  font-size: 0.92857rem;
  margin-top: 0;
  margin-bottom: 0.2em;
  color: #5f5f5f; }
.facety input[type=checkbox].css-checkbox + label.css-label {
  color: #2a2a2a; }
.facety .css-label {
  background-image: url(../images/checkbox2.png); }
.facety input[type=radio].css-radio + label.css-labelradio {
  color: #2a2a2a; }
.facety .css-labelradio {
  background-image: url(../images/radiobutton2.png); }
.facety .button {
  margin-top: 0.6em;
  margin-bottom: 0; }

.row-facety {
  width: 100%; }



.typeahead,
.tt-query,
.tt-hint {
  /* width: 396px;
   height: 30px;
   padding: 8px 12px;
   font-size: 24px;
   line-height: 30px;
   border: 2px solid #ccc;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   outline: none;*/
}


.typeahead {
  background-color: #fff;
}

.typeahead:focus {
  border: 2px solid #0097cf;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999;
}

.tt-dropdown-menu {
  /*width: 422px;*/ width: 100% !important;
  margin-top: 1px;
  padding: 6px 0;
  background-color: #fff;
  /*border: 1px solid #ccc;*/
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 3px 20px;
  /* font-size: 18px;*/
  line-height: 24px;
  color: #333;
}

.tt-suggestion.tt-cursor {
  /* color: #fff;*/
  background-color: #eee;
}

.tt-suggestion p {
  margin: 0;
}



/* TODO foundation
 - neni zpracovan button tiny 
 - dodelat chybejici styly pro input number - korekce sirky
*/

/* just for test
.columns  { 
  border: 1px solid #f2a701;
}*/

.quality-image {
  width: 60px;
  height: 60px;
}

.quality-original, .quality-premium {
  position: relative;
}
.quality-original::after{
  content: "";
  position: absolute;
  opacity: 0.5;
  bottom: 5px;
  right: 5px;
  z-index: -1;
  width: 50px;
  height: 50px;
  background: url(../images/ico/original.svg);
  background-repeat: no-repeat;
  background-size: 50px 50px;
  background-position: right bottom;
}
.quality-premium::after{
  content: "";
  position: absolute;
  opacity: 0.5;
  bottom: 5px;
  right: 5px;
  z-index: -1;
  width: 50px;
  height: 50px;
  background: url(../images/ico/premium.svg);
  background-repeat: no-repeat;
  background-size: 50px 50px;
  background-position: right bottom;
}



.header .title-of-page {
  padding: 0.5rem 0;
  display: inline-block;
}
.header input, .header select {
  margin: 0.5rem 0
}
.header .sign-out {
  margin: 0.8rem 0;
  display: inline-block;
}

.item-card-image-cont-new {
  transform: rotate(-45deg);
  height: 1.1rem;
  /*width: 5rem;*/
 /* padding-left: 3rem;*/
  padding: 0 4rem;
  position: absolute;
  top: 1rem;
  left: -3rem;
  font-size: 0.7rem;
  color:darkred;
  opacity: 0.4;
  text-align: center;
  background: #f2a701;
}
/*@media only screen and (min-width: 62.5625em) {
  .item-card-image-cont-new {
    width: 140%;
    padding-left: 4rem;
  }
}*/

.tooltip.tip-top {  /* omez�me na class="tooltip tip-top" role="tooltip">V ko��ku: .. ks */
  padding: 0.1rem 0.3rem !important;
  background: rgba(55, 55, 55, 0.5);
}


.th.active { /* pro fulldetail */
  border-color: #f2a701;
}

#main-image {
 width:100%;
}

input.minwidth {
 width: 70px;
}

.nowrap { white-space: nowrap; }

/* korekce radku se stock */
.item-card-cart .nowrap { display: block; height: 3em; margin: 0; }

.white { color: #fff; }
.red { color: #f22e00; }

/* v app.css je vazana pouze na .product-list */
.stock-yes .fa, .stock-no .fa, .stock-alert .fa { margin-right: 0.3125rem; }
.stock-yes { color: #73bf44; }
.stock-no { color: #f22e00; }
.stock-alert { color: #f2a701; }


.skryty, .skr { visibility: hidden; display: none;  }

/*
.item-card-cart {
  position: relative !important;
}*/

.VstupAjax, .VstupSmallAjax { background-color: #ffffcc !important; }

.width_100perc { width: 100%; }


.in {
  padding: 0.8em 1em;
}
.top {
  vertical-align: top;
}


table.tablesorter {
  /*font-family:arial;*/
  background-color: #CDCDCD;
  margin:10px 0pt 15px;
  font-size: 8pt;
  width: 100%;
  text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
  background-color: #e6EEEE;
  border: 1px solid #FFF;
  font-size: 8pt;
  padding: 4px;
}
table.tablesorter thead tr .header {
  background-image: url(include/jquery/plugins/tablesorter/bg.gif);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}
table.tablesorter tbody td {
  color: #3D3D3D;
  padding: 4px;
  background-color: #FFF;
  vertical-align: top;
}
table.tablesorter tbody tr.odd td {
  background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
  background-image: url(include/jquery/plugins/tablesorter/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
  background-image: url(include/jquery/plugins/tablesorter/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
  background-color: #8dbdd8;
}