@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&subset=latin-ext');

html body {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #333;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #000;
}
h1 {margin-bottom: 80px; position: relative;}
h1:after {
  content: "";
  border-bottom: 4px solid #253a76;
  position: absolute;
  width: 35px;
  bottom: -15px;
  left: 0;
}
h1.title {
  text-align: left;
}
h2 {
  font-size: 25px;
  margin-bottom: 25px;
}
h3 {
  color: #016197;
}
a {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
a:focus {
  color: #006197;
}

/* navbar */
.navbar .logo img {
  max-height: 80px;
}
.navbar {
  position: static;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid #253a76;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 14px;
}
.navbar .navbar-nav > li > a {
  font-weight: normal;
  color: #696969;
  height: 80px;
}
.navbar-default .navbar-nav > .active > a {
  border: none;
}
.navbar-default li.active > a:before, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default li.active > a:before, .navbar-default li.active:hover > a:before {
  border: none;
}
#navbar li a:after {
  content: "";
  border: 0;
  width: 100%;
  position: absolute;
  left: 0;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  margin-top: 5px;
}
#navbar li > a:hover:after, #navbar li.active > a:after {
  content: "";
  border-bottom: 3px solid #253a76;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 22px;
}
#navbar li > ul > li > a:hover:after, #navbar li.active > ul > li .active a:after {
  bottom: 10px;
}
#navbar {
  padding-right: 150px;
}
#navbar ul.nav > li:last-child a {padding-right: 15px;}
.dropdown-menu {
  top: 80px;
}
.dropdown.open ul.dropdown-menu {
  background: #000;
}
.navbar-collapse.in .nav.navbar-nav {padding-left: 0;}


/* motiv */
#motive {font-family: 'Open Sans', sans-serif;}
#motive .index {display: none;}
#index #motive .index {display: block;}
#index #motive .noindex {display: none;}
#motive.nob {
  background: url('/obrazek/3/motive-webp');
  background-size: cover;
  min-height: 300px;
  background-position: center;
}
#order #motive.nob, #support #motive.nob {
  background: url('/obrazek/3/02065458-dark-jpg');
  background-size: cover;
  background-position: center;
}
#eshop #motive.nob, body.category-detail #motive.nob, body.product-detail #motive.nob {
  background: url('/obrazek/3/provence-koupelna-005-dark-jpg');
  background-size: cover;
  background-position: center;
}
#index #motive {
  height: 92vh;
  min-height: 750px;
}
#motive .bubble {
  width: 300px;
  height: 300px;
  border: 7px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  background-color: #000;
  position: relative;
  z-index: 10;
}
#motive .bubble-text {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  position: absolute;
  transition: all .5s;
  display: table;
  vertical-align: middle;
  padding: 30px;
}
#motive .bubble-text h2 {
  vertical-align: middle;
  transition: all .5s;
  /* color: transparent; */
  color: #fff;
  display: table-cell;
  text-transform: uppercase;
  font-size: 100%;
  font-weight: normal;
}
#motive .bubble:hover > .bubble-text > h2 {
  color: #fff;
}

#motive .bubble1 {
  /* background: url(/obrazek/2/20180316-125522-jpg/);
  background-size: cover; */
  background: #de5e5e;
  margin: 0 40px 60px 40px;
  font-size: 28px;
  animation: 2s slide-up;
}
#motive .bubble2 {
  /* background: url(/obrazek/2/dsc00034-jpg/);
  background-size: cover; */
  background: #10c995;
  width: 250px;
  height: 250px;
  font-size: 22px;
  animation: 1s slide-up;
}
#motive .bubble3 {
  /* background: url("/obrazek/2/etna-03-jpg/");
  background-size: cover; */
  background: #a1d64b;
  width: 350px;
  height: 350px;
  margin-top: 80px;
  font-size: 40px;
  animation: 1.5s slide-up;
}
#motive .bubble4 {
  /* background: url(/obrazek/2/kuchyne-skladem-marta-jpg/);
  background-size: cover; */
  background: #f7b844;
  width: 220px;
  height: 220px;
  margin: -40px 40px 40px 40px;
  font-size: 20px;
  animation: 2.5s slide-up;
}

#motive .bubble5 {
  /* background: url("/obrazek/2/koupelny-dolezal-3-jpg/");
  background-size: cover; */
  background: #253a76;
  width: 310px;
  height: 310px;
  margin-top: 0px;
  margin-right: -19px;
  font-size: 36px;
  animation: 2s slide-up;

  background: #253a76;
}

#motive .bubble6 {
  /* background: url(/obrazek/2/118254169-179904533547920-8518140613877526413-o-jpg/);
  background-size: cover; */
  background: #07747C;
  margin: 20px 50px -30px 0px;
  font-size: 28px;
  animation: 2s slide-up;
}
#motive .bubble5 h2 {color: #fff;}

#motive .bubble1:hover > .bubble-text {
  background: #de5e5e;
}
#motive .bubble2:hover > .bubble-text {
  background: #10c995;
}
#motive .bubble3:hover > .bubble-text {
  background: #a1d64b;
}
#motive .bubble4:hover > .bubble-text {
  background: #f7b844;
}
#motive .bubble5:hover > .bubble-text {
  background: #253a76;
}

#motive .bubble6:hover > .bubble-text {
  background: #07747C;
}

@keyframes slide-up {
  from {
    top: 1000px;
  }

  to {
    top: 0;
  }
}
#motive .title, #motive .subtitle {
  color: #fff;
  font-size: 35px;
  margin-top: 140px;
  text-align: left;
}
#motive .subtitle {
  font-size: 20px;
  margin-top: 10px;
  font-weight: 300;
}

/* ostatni */
#content main {min-height: 0;}
#border {
  padding-top: 0 !important;
}
#border {border: none;}
#contactus, footer .copy {display: none;}
#basket {
  position: absolute;
  top: 23px;
  right: 0;
}
#top-ribbon {padding: 0;}
#top-ribbon .container {position: relative;}

article, #index main {
  margin: 0;
}
.none-list {
  list-style: none;
  padding: 0;
}
.none-list-pad {list-style: none;}
.none-list-pad ul {padding-left: 35px;}
.obchodni-podminky h4 {margin-top: 30px;}
.obchodni-podminky.none-list-pad ul {padding-left: 20px;}
.none-pd {
  padding-left: 15px;
}
ul {
  line-height: 1.8;
  padding-left: 20px;
}
article {
  padding: 60px 0 70px 0;
}
#index article {
  padding: 0;
}
.pad {
  /*
  color: #ffffff;
  display: block;
  background: #016197;
  border-radius: 25px;
  margin-right: -25px;
  padding-right: 25px;
  padding-left: 18px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 13px;
  top: 0;
  */
  font-size: 13px;
}
.mg-top, p.text-center.back-link.mg-top {margin-top: 40px;}
.fa {color: #000;}
.btn .fa {color: #fff;}
.btn, #basket .btn, a.btn.btn-link {
  background: #253a76;
  border-color: #253a76;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
}
.btn:hover, .btn:focus, a.btn.btn-link:hover {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-color: #006197;
  background-color: #006197;
}
#basket .btn:hover {
  background: #006197;
  border-color: #006197;
}
#basket .btn {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
#letaky {
  padding: 65px 0;
}

/* separator */
#index #separator {display: none;}
#separator {
  min-height: auto;
}
#wrap #panel-custom-1 {
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#panel-custom-1 h2 {color: #fff;}
#panel-custom-1 {
  background: #000;
  color: #cecece;
}
#panel-custom-2 h3 {
  display: none;
}
#second {margin-top: 0; min-height: initial; clear: both; text-align: center; background: #000;}
#wrap #panel-custom-2 {float: none; margin: 0; color: #cecece;}
#second .container {border: none;}
#panel-custom-2 h2 {color: #fff; font-size: 2em;}
#index #second {display: none;}
#second .btn {margin-top: 5px;}
#second .container {margin-bottom: 0;}

/* footer */
footer .container {
  margin: 0 auto;
}
#footer {
  padding: 80px 0 60px 0;
  font-size: 14px;
  color: #696969;
  border-top: 1px solid #f6f6f6;
}
#footer-bottom {
  background: #000;
  font-size: 13px;
  color: #fff;
  padding: 15px 0;
}
#footer-bottom a {
  color: #fff;
}
footer .subtitle {
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 25px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #000;
}
footer .two-list {
  column-count: 2;
}
#footer a {color: #696969}
#footer a:hover, #footer a:active {
  color: #000;
  text-decoration: underline;
}
#footer strong {font-weight: 600; font-size: 15px; color: #000;}
#footer .fa {color: #000; margin-right: 5px;}
#footer .none-pd {color: #000;}


/* eshop */
#eshop #panel-categories, .category-detail #panel-categories, .product-detail #panel-categories {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#panel-categories .panel-heading {display: none;}
#shopping label {font-weight: normal; font-size: 13px;}
#eshop-products .thumbnail h2 {font-size: 17px;}
.item-eshop-product {
  border-bottom: 1px solid #f1f1f1;
}
.item-eshop-product:nth-child(3n+2) {
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
}
.display-type-rows .item-eshop-product:nth-child(3n+2) {
  border-left: 0;
  border-right: 0;
}
#eshop-products .item-eshop-product, #tab-related .item-eshop-product {
  margin: 0;
  padding-top: 15px;
  padding-bottom: 10px;
}
#eshop h1 {display: none;}
#eshop #panel-categories {display: none;}
#eshop #shopping {
  width: 100%;
  padding: 0;
}
.category-detail form#filter-form {
  margin-top: 0;
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#list-panel-categories {
  border-right: 1px solid #f1f1f1;
  padding: 20px 0;
}
#list-panel-categories li a {margin: 0;}
#list-panel-categories .badge {float: right;}
#eshop-products {margin: 0;}
#eshop-products a.link-thumbnail, #tab-related a.link-thumbnail {
  border: none;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
#eshop-products .more a.btn-default {
  background: #253a76;
}
.product-label-special {
  background: #de5e5e;
}
#eshop-products .description {
  font-size: 14px;
}
.price-current-vat {
  font-size: 1.9em;
}
.display-type-rows .price-current-vat {
  font-size: 2.2em;
}
#filter-form {
  margin-bottom: 0;
}
.product-label-special {
  top: 30%;
}
#eshop-products .label.label-stock1, #tabs-product .label.label-stock1 {
  display: none;
}
#shopping .more .btn {font-size: 0;}
#shopping .more .btn span {margin-right: 0;}

#eshop-categories .caption p, #eshop-categories .caption dl {display: none;}
#eshop-categories h2 {
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
}
#eshop-categories h2 a {
  text-transform: uppercase;
  display: block;
  padding: 15px;
  position: absolute;
  top: 20px;
  left: 0;
  background: #253a76;
  color: #fff;
  font-weight: normal;
  font-size: 15px;
}
#eshop-categories h2 a:hover {
  text-decoration: none;
}
#eshop-categories .thumbnail {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  position: relative;
}
#eshop-categories .thumbnail:hover {background: #fff;}
#eshop-categories .thumbnail {padding: 5px;}
#eshop-categories .thumbnail a.link-thumbnail {margin-bottom: 0;}
#eshop-categories .thumbnail:hover h2 a {background: #016197;}
#detail-product h1 {
  margin-bottom: 50px;
}
.label.label-stock1 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#panel-categories .badge {
  top: 4px;
}
.product-detail #perex {
  border-bottom: 1px solid #eee;
}
.product-detail form#form-product {
  border-top: 1px solid #eee;
}
.product-detail #tab-related .thumbnail h2 {
  font-size: 17px;
}
.product-detail #tab-related .price-original-vat {
  bottom: -45px;
  position: relative;
}
#cart > thead > tr > th {
  padding: 12px 5px;
}
#cart h4 {
  font-size: 17px;
  font-weight: 600;
}
#panel-categories #list-panel-categories .level2 {padding-left: 15px;}

/* support */
#support article .panel-body, #telo {
  float: none;
  width: 100%;
  padding: 0;
}
#support h1 {font-weight: 600;}
#support #poptavka {margin-top: 120px;}
#support .panel-body h3 {display: none;}
#support .aster {
  display: block;
  float: none;
}
#support article form {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #f6f6f6;
}
#support .panel-body form {font-size: 13px;}
#support .alert {float: none; width: 100%;}

/* gallery */
.gallery-detail h1 {text-align: left;}
.gallery-detail article h2 {
  border: none;
  margin-top: 0;
}
.photos .thumbnail {margin-bottom: 0; border: 1px solid #f6f6f6 !important;}
.photos .item-photo {padding: 0;}
.gallery-detail .photos .thumbnail:hover, .article-detail .photos .thumbnail:hover, .product-detail #tab-images .col-lg-4 .thumbnail:hover, #galleriesphoto .thumbnail:hover {
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
}
.article-detail .photos {margin-top: 35px;}
#photogalleries .thumbnail {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#photogalleries h2 {font-size: 20px; margin-bottom: 10px;}
#photogalleries dl dt {font-weight: 600;}
#photogalleries .badge {top: 0;}
#photogalleries .description {font-size: 13px;}
.gallery-detail #pagination, .photo-detail #pagination {margin-left: 0;}
p.text-center.back-link {margin-top: 10px; margin-bottom: 5px;}

/* rubric */
.rubric article ul#list-pages li {
  padding: 10px 0;
}
#list-pages .date {font-size: 12px; margin: 0 auto;}
.day {font-size: 6em;}

/* strankovani */
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  top: 0;
  font-size: 15px;
}
.pagination>li.active>span:after, .pagination>li>a:after {
  border-bottom: 2px solid #fff;
  content: "";
  width: 100%;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
.pagination>li.active>span:after, .pagination>li>a:hover:after {
  border-bottom: 2px solid #253a76;
}
.pagination li {position: relative;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
  background: transparent;
}

/* responsive */
@media (max-width: 1200px) {
  #motive .bubble {margin: 0;}
  #motive .bubble3 {margin-top: 20px;}

  .item-eshop-product:nth-child(3n+2) {
    border-left: 0;
    border-right: 0;
  }
  .item-eshop-product:nth-child(2n+2) {
    border-left: 1px solid #f1f1f1;
  }  
}
@media (max-width: 991px) {
  #navbar {
    padding-right: 0;
  }
  #basket {
    top: 1px;
    margin-right: 15px;
  }
  #motive .title {
    margin-top: 100px;
  }
  #support article {
    margin-top: 0;
  }

  #motive .bubble {
    margin: 8px;
    width: 230px;
    height: 230px;
    font-size: 20px;
  }
  #list-panel-categories {
    border: none;
    padding: 0;
  }
  #panel-categories .panel-body {
    padding: 0;
  }
  .navbar .navbar-nav > li > a {
    display: block;
    height: initial;
  }
  #navbar li > a:hover:after, #navbar li.active > a:after {
    bottom: 0;
  }
  #navbar li > ul > li > a:hover:after, #navbar li.active > ul > li .active a:after {
    bottom: 0;
  }
  ul.dropdown-menu .container {
    padding: 0;
  }
  .container>.navbar-collapse {margin: 0;}
  #navbar > ul {margin: 0;}
  #navbar {margin: 0; padding: 0;}
  .dropdown-menu {top: 0;}
  .navbar .logo img {
    max-height: 55px;
  }  
}

@media (max-width: 768px) {
  #support #poptavka {
    margin-top: 80px;
  }
  #support article .panel-body {
    margin-bottom: 60px;
  }
  .product-label-special {
    top: 35%;
  }
  #footer .subtitle {margin-top: 20px;}
  #footer {padding: 30px 0 30px 0;}
  #footer > .container > .row {margin: 0;}
  #support #telo .row:first-of-type {
    display: flex;
    flex-flow: column;
  }
  #support #telo .row:first-of-type > div:nth-child(1) {
    order: 2;
  }
  #support #telo .row:first-of-type > div:nth-child(2) {
    order: 1;
  }
  #support ul.text-right {text-align: left;}
}
@media (max-width: 767px) {
  .container {
    width: 100%;
  }
}
@media (max-width: 550px) {
  #support #telo .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  article {
    padding: 40px 0;
  }
  #index #motive .index {
    display: none;
  }
  #index #motive .noindex {
    display: block;
  }
  #index #motive {
    height: 300px;
    min-height: 300px;
  }
  #footer-bottom, #footer-bottom .text-right {text-align: center;}
  .category-detail #eshop-products.display-type-table .price-original-vat {
    bottom: -45px;
  }
  #footer .row .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  #letaky {
    padding: 66px 0 60px 0;
  }
  .item-eshop-product {
    border-left: 0 !important;
  }  
}

/* skryti panelu */
#second, #separator {display: none;}
#support #separator, #eshop #separator, body.category-detail #separator, body.product-detail #separator {
  display: block;
}
body.article-detail #second, body.rubric #second {display: block;}