@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);
@import url(https://fonts.googleapis.com/css?family=Exo+2|Montserrat|Nunito|Open+Sans|Proza+Libre|Ubuntu&amp;subset=latin-ext);



body, h1, h2, h3, h4, h5, li, a, p, .panel-title {
  font-family: 'Open Sans', sans-serif;
}

body {
  margin-left: 15px;
  margin-right:15px;
}

h1, h2 {
  margin: 26px auto;
}
h1 {
  color: #3071a9;
}
/*#index*/ h1, #index h2, .category-detail h1, .category-detail h2, #eshop h1, #eshop h2 {
  text-align: center;
}

h3.panel-title {
  text-transform: uppercase;
  font-size: 1.3em;
}
p {
  margin: 0 0 10px;
  font-size: 13px;
}

#mainContainer {
  background-image: none;
}

.container { /*----------------upravit kvuli responsitivite!!!!---------------*/
  width: 82%;
}

#content {
  background: rgba(248, 248, 248, 0.43);
}

#content > .row > .col-lg-3 {
  width: 21%;
}

#content > .row > .col-lg-push-3 {
  left: 22%;
}
#content > .row > .col-lg-9 {
  width: 77%;
}
#content > .row > .col-lg-pull-9 {
  right: 77%;
}

.btn-primary {
  color: #fff;
  background-color: #006197;
  border-color: #006197;
  border-radius: 0;
}

table {
  background: #fff;
}
table.table.table-bordered tr > td:nth-child(2), table.table.table-bordered tr > td:nth-child(3) {
  text-align: center;
  vertical-align: middle;
}


/*--------------nadpisy - ramecky-----*/



/*----logo-----*/
.navbar .logo img {
  opacity:.7
}

/*------motiv-------*/
#box-custom-motive {
  padding: 0;
}
#box-custom-motive img.img-responsive {
  width: 100%;
}
/*----menu-----*/
.navbar-default .navbar-nav>li>a:focus, 
.navbar .navbar-nav > .active > a, 
.navbar-default .navbar-nav>li>a:hover {
  color: #4e4b4d;
}

.navbar-default .navbar-nav > li > a {
  color: #3071a9;
  font-weight: 600;
  margin-top: 7px;
}



/*-------------horni lista s ikonkama---------*/
.nabidka {
  margin-left: 0;
  margin-right: 0;
  position: relative;
  background: #fff;
}
.nabidka p {
  padding-top: 14px;
  color: #4e4b4d;
  font-size: 12px;
  display: inline-table;
  vertical-align: middle;
  text-align: left;
  padding-left: 13px;
  text-transform: uppercase;
  width: 90%;
  font-weight: 600;
}
.nabidka span.icon, .nabidka span i {
  color: #3071a9;
  font-size: 20px;
  position: relative;
  top: 9px;
}
.nabidka span i.fa {
  font-size: 19px;
}
span.icon {
  color: #099de1;
  font-size: 20px;
  position: relative;
  top: 9px;
}
li.advantage-item {
  display: inline-table;
  width: 20%;
  text-align: center;
}
ul.advantage-list {
  display: table;
  width: 100%;
}


/*-----------drobeckova navigace------*/
.breadcrumb {
  background: transparent;
}
.breadcrumb > li:first-child {
  display: none;
}
#article-339799 #breadcrumb {
  display: none;
}
#paths ol.breadcrumb:not(:first-child) {
  display: none;
}
/*-------------------UVODNI-DLAZDICE------------------------*/
#index #eshop-categories .count-products, #eshop-categories .count-categories,  #eshop-categories p.more {
  display: none;
}
#cartsum {
  text-align: right;
  padding-right: 10px;
  padding-top: 0px;
  white-space: nowrap;
  color: #fff;
  font-size: 21px;
}



/*------------detail produktu--------------*/
table.detail {
  margin-bottom: 30px;
  margin-top: 10px;
}

.label.label-stock1 {
  color: #2e342e;
  border: 1px solid #2e342e;
  background: #fafdfa;
  position: relative;
  float: right;
  top: -104px;
}


#variants label:before {
  content: 'Varianty a dostupnosť:';
  visibility: visible;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
}
#variants label {
  visibility: hidden;
}
.item-eshop-product a.btn.btn-primary:before {
  content: 'ZOBRAZIŤ VARIANTY';
  visibility: visible;
  color: #fff;
  background-color: #006197;
  border-color: #006197;
  border-radius: 0;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: -6px;
  float: right;
}
.product-detail.category-21269 #variants label:before {
  content: 'Varianty a dostupnosť:';
  visibility: visible;
}
#category-21269 .item-eshop-product a.btn.btn-primary:before {
  content: 'ZOBRAZIŤ VARIANTY';
  visibility: visible;
}

/*kategorie matrace*/
#category-22984 .item-eshop-product a.btn.btn-primary:before {
  content: 'ZOZBRAZIŤ ROZMERY';
  visibility: visible;
}

.product-detail.category-22984 #variants label:before {
  content: 'ROZMERY A DOSTUPNOSŤ:';
  visibility: visible;
}


.item-eshop-product a.btn.btn-primary {
  visibility: hidden;
}


#form-product .form-control {
  font-size: 14px;
  color: #3071a9;
  font-weight: 600;
}

#detail-product .label.label-stock1 {
  float: right;
  top: -74px;
  font-size: 12px;
  background: #99cc00;
}


.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  border-bottom-color: #ddd !important;
}
.nav-tabs {
  border: none !important;
}




/*------------nahled produktu----------*/
.item-eshop-product .thumbnail {
  position: relative;
  height: 325px !important;
}
.item-eshop-product .thumbnail .more {
  display: inline-block;
  float: right;
}

.item-eshop-product dl.price {
  display: inline-block;
}
.item-eshop-product img.img-thumbnail.img-responsive {
  height: 111px !important;
}
.item-eshop-product p.description {
  height: 65px;
}


/*-----nahled kategorii---*/
dl.count.count-products {
  display: none;
}

/*----------kategorie matrace podla rozmeru-----*/
/*#category-21269 .item-eshop-category h2.subtitle {
margin: 0;
font-size: 19px;

}

#category-21269 .item-eshop-category.col-sm-6.col-lg-4 {
width: 12%;
}

#category-21269 .item-eshop-category .thumbnail {
height: auto !important;
padding: 0;
}
#category-21269 .item-eshop-category a.link-thumbnail {
display: none;
}
#category-21269 .thumbnail .caption {
padding: 0;
}
#category-21269 .item-eshop-category .caption a {
display: block;
padding: 5px;
font-size: 14px;
font-weight: 600;
margin-top: 6px;
}*/
#category-21269 .item-eshop-product p.description, .category-21269.product-detail #tab-related p.description, #category-21271 .item-eshop-product p.description, .category-21271.product-detail #tab-related p.description { /*matrace akcia a matrace podla rozmeru*/
  display: none;
}
#category-21269 .item-eshop-product .thumbnail, .category-21269.product-detail #tab-related .thumbnail, #category-21271 .item-eshop-product .thumbnail, .category-21271.product-detail #tab-related .thumbnail {
  height: 226px !important;
}

/*-------uprava uvodky----------*/

table.table.table-bordered td {
  font-size: 12px;
}
.table > tbody > tr > td {
  padding: 3px 7px;
}
table.table.table-bordered tr > td:nth-child(2) {
  text-align: center;
  vertical-align: middle;
}
table.table.table-bordered tr > td:nth-child(1) {
  width: 32%;
  vertical-align: middle;
}
.thumbnail > img {
  height: 191px;
}
.thumbnail {
  height: 352px;
}

.matrace-uvod {
  padding: 15px 15px;
  border: 1px dotted #d5d5d5;
  background: #fff;
  margin: 8px 13px;
}
.matrace-uvod h2 {
  background: #006197;
  margin: 10px -15px;
  color: #fff;
}
.matrace-uvod img {
  width: 75%;
}
.matrace-uvod p, .matrace-uvod h2 {
  text-align: center;
}
.matrace-uvod .table-bordered {
  border: 1px solid #ddd;
  margin-bottom: 7px;
}
.matrace-uvod a.btn.btn-primary {
  margin: 0 5px;
  padding: 1px 7px;
}
.matrace-uvod .btn-primary {
  color: #664b4b;
  background-color: rgba(209, 228, 237, 0.18);
  border-color: #006197;
}
#index .col-xs-12.col-sm-6.col-md-4.col-lg-4 {
  padding: 7px;
}
#index main li {
  text-align: center;
  list-style-type: none;
  line-height: 2;
}
#index main ul {
  padding-left: 0;
}


/*-------------------------------SIDE PANEL--------------------------*/

/*--------kosik---------*/
#topcart .panel-body {
  position: relative;
  top: -54px;
  border: none;
}
#topcart {
  height: 38px;
}
#topcart a.btn.btn-default.icon.nav-icon-btn {
  background: transparent;
  padding: 0;
  border: none;
}
i.fa.fa-shopping-cart {
  font-size: 30px;
  padding: 0 0 0 31px;
  color: #fff;
}
/*--------------BOX 1-------------*/
#panel-custom-1 .panel-heading {
  display: none;
}
#panel-custom-1 .panel-body {
  padding: 0 15px 5px 15px;
}
#panel-custom-1 h3 {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.6;
  font-weight: 600;
}
input#myInput {
  border-radius: 3px;
  border: 1px solid #ccc;
  font-size: 12px;
  line-height: 1.5;
  padding: 4px 60px 4px 5px;
}
#myUL li {
  list-style-type: none;
}

/*--------menu eshop----*/
ul.nav.nav-pills.nav-stacked.level2 li {
  display: inline-block;
  padding: 0;
  margin: 0;
}

ul#list-panel-categories ul.level2 li a {
  padding: 0;
  font-size: 13px;
  font-weight: 400;
}

ul#list-panel-categories a {
  padding: 5px 12px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
}

.nav-pills>li>a>.badge {
  display:none;
}

/*----------BOX 2-------------*/

div#panel-custom-2 li {
  list-style-type: none;
}
#panel-custom-2 i.fa {
  color: #006197;
  padding-right: 14px;
  font-size: 21px;
  margin-left: -29px;
}

#panel-custom-2 a {
  text-decoration: none;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 2.5;
  color: #000;
}




/*----------stranka dodacie podmienky--------*/


table.table.dodacie td {
  border-top: none;
}

/*----------stranka postelove obliecky--------*/
#obliecky-products .cardbox {
  background: #fff;
  padding: 15px;
}

#obliecky-products h2 {
  text-align: center;
}

/*#obliecky-products */.cardbox {
  display: table-cell;
}
/*#obliecky-products */.cardbox img {
  padding: 15px;
}


/*-----stranka vyber matraca--------*/
.na-miru-boxy strong {
  text-transform: uppercase;
  color: #3071a9;
}
.na-miru-boxy .cardbox {
  background-color: #fff;
  border-radius: 0;
  margin-top: 15px;
  border: 0.5px dotted #3071a9;
  text-align: center;
  padding: 15px;
  text-align: center;
}
ol { /*vyber matraca stranka*/
  list-style-type: lower-alpha;
}

/*----stranka kontakty------*/

#kontakty table.table.table-bordered td {
  font-size: 14px;
}

#kontakty table.table.table-bordered td:first-child {
  color: #006197;
  font-weight: bold;
}

#kontakty table {
  background: #fff;
}

/*------------paticka-footer-------------*/
#box-custom-footer .row {
  padding-bottom: 14px;
  padding-left: 15px;
}


/*-------------responsivni vzhled---------*/

@media screen and (max-width: 767px) { /*zobrazení pro mobil*/ 
  .container { /*----------------upravit kvuli responsitivite!!!!---------------*/
    width: 100%;
  }

  #content > .row > .col-lg-3 {
    width: 100%;
  }

  #content > .row > .col-lg-push-3 {
    left: 0%;
  }
  #content > .row > .col-lg-9 {
    width: 100%;
  }
  #content > .row > .col-lg-pull-9 {
    right: 0%;
  }

  ul.advantage-list {
    -webkit-padding-start: 0px;
    -webkit-padding-end: 9px;
  }
  .nabidka p {
    font-size: 9px;
  }
}

@media screen and (min-width: 768px) { /*zobrazení pro tablet*/
  .container { /*----------------upravit kvuli responsitivite!!!!---------------*/
    width: 100%;
  }

  #content > .row > .col-lg-3 {
    width: 100%;
  }

  #content > .row > .col-lg-push-3 {
    left: 0%;
  }
  #content > .row > .col-lg-9 {
    width: 100%;
  }
  #content > .row > .col-lg-pull-9 {
    right: 0%;
  }

  ul.advantage-list {
    -webkit-padding-start: 5px;
    -webkit-margin-start: 35px;
  }

  li.advantage-item {
    width: 18%;
  }

  body {
    margin-left: 35px;
    margin-right: 35px;
  }
}

@media screen and (min-width: 992px) { /*zobrazení pro malý notebook*/
  .container { /*----------------upravit kvuli responsitivite!!!!---------------*/
    width: 80%;
  }
  #content > .row > .col-lg-3 {
    width: 21%;
  }

  #content > .row > .col-lg-push-3 {
    left: 22%;
  }
  #content > .row > .col-lg-9 {
    width: 77%;
  }
  #content > .row > .col-lg-pull-9 {
    right: 77%;
  }

  ul.advantage-list {
    -webkit-padding-start: 40px;
    -webkit-margin-start: 55px;
  }
  li.advantage-item {
    width: 16%;
  }
  body {
    margin-left: 0px;
    margin-right: 0px;
  }

  i.fa.fa-shopping-cart {
    padding: 0 0 0 3px;
  }

}

@media screen and (min-width: 1200px) { /*zobrazení pro monitor*/
  .container { /*----------------upravit kvuli responsitivite!!!!---------------*/
    width: 1280px;
  }

  i.fa.fa-shopping-cart {
    padding: 0 0 0 31px;
  }

  li.advantage-item {
    width: 20%;
  }

  ul.advantage-list {
    -webkit-padding-start: 40px;
    -webkit-margin-start: 0px;
  }

}

/*----nezarazeno---*/
.dl-horizontal dt {
  width: auto;
  padding-right: 8px;
}
form#form-product {
  clear: both;
}
#filter-form .form-group {
  padding: 0 5px;
}
.item-eshop-product h2 {
  line-height: normal;
  font-size: 19px;
  margin: 15px auto;
  border-bottom: 0.5px solid #eee;
}
.item-eshop-product dl.price {
  display: inline-block;
  position: absolute;
  bottom: 5px;
  margin-bottom: 10px;
}
.item-eshop-product p.more {
  position: absolute;
  bottom: 5px;
  right: 15px;
}

h2 {
  line-height: 1.6;
}


#inputs .btn-primary {
  color: #fff;
  background-color: #006197;
  border-color: #006197;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  padding: 7px 16px;

}

#form-product .form-control {
  font-size: 13px;
  color: #3071a9;
  font-weight: 600;
}

#detail-product #col-image {
  text-align: center;
  margin-top: 86px;
}
.dl-horizontal dt {
  width: auto;
  padding-right: 8px;
  text-transform: uppercase;
  font-size: 13px !important;
  margin-top: 6px;
}
.dl-horizontal dd {
  margin-left: 0;
}

#deatil-product .price-current-vat {
  color: #cc0000;
  position: relative;
  top: 7px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  border-bottom-color: #ddd !important;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  border: 1px solid #006197;
  background: #006197;
  color: #fff;
}

.nav-tabs > li > a {
  border-radius: 0;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 600;
  font-size: 12px;
  border: 1px solid #006197;

}
.product-detail main h3, .product-detail main h2, .article-detail main h3, .article-detail main h2 {
  text-align: left;
  color: #006197;
  background: rgb(255, 255, 255);
  padding: 3px 5px;
  border-bottom: 1px dotted #006197;
}
.product-detail main h3, .article-detail main h3 {
  color: #006197;
  border-bottom: 0.5px dotted #bbb8b8;
  font-size: 1.2em;
}

input#myInput {
  border-radius: 0;
  border: 1px solid #ccc;
  font-size: 12px;
  line-height: 1.5;
  padding: 4px 60px 4px 5px;
}
button.btn.btn-sm.btn-default {
  border-radius: 0;
}
input.form-control.input-sm {
  border-radius: 0;
}

#panel-custom-2 li:hover {
  background: #eee;
}
a {
  text-decoration: none;
}
.item-eshop-product a.btn.btn-primary {
  text-transform: uppercase;
  font-size: 11px;
}

ul#list-panel-categories>li:nth-child(2), ul#list-panel-categories>li:nth-child(7), ul#list-panel-categories>li:nth-child(10) {
  border-bottom: 1px dotted #006197;
}

ul#list-panel-categories>li:nth-child(3), ul#list-panel-categories>li:nth-child(8), ul#list-panel-categories>li:nth-child(11) {
  border-top: none;
}

.cena-uvod {
  color: red;
}


#tabs-product img {
  max-width: 100%;
  height: auto;
}

/* Cart link in header */
.navbar-header a.cart {
  margin-left: 15px;
  margin-top: 8px;
}

  .navbar-header a.cart i.fa.fa-shopping-cart {
    font-size: 14px;
    padding:0;
    color: #333;
}  

@media (min-width: 992px) {
  .navbar-header a.cart { display: none;}

}