.single-input-item input:active, .single-input-item input:focus, .single-input-item textarea:active, .single-input-item textarea:focus {
  border-color: #0eaa8d; }

.custom-checkbox input:checked ~ .custom-control-label:before, .custom-checkbox input:checked label:before, .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before, .custom-checkbox .custom-control-input:checked label:before, .custom-radio input:checked ~ .custom-control-label:before, .custom-radio input:checked label:before, .custom-radio .custom-control-input:checked ~ .custom-control-label:before, .custom-radio .custom-control-input:checked label:before {
  background-color: #0eaa8d;
  border-color: #0eaa8d; }

.single-input-item .forget-pwd {
  color: #0eaa8d; }

.myaccount-tab-menu a:hover, .myaccount-tab-menu a.active {
  background-color: #0eaa8d;
  border-color: #0eaa8d; }

.newsletter-alert {
  padding: 10px 25px;
  position: fixed;
  top: 25px;
  left: 50px;
  width: calc(100% - 100px);
  background: rgba(255, 255, 255, 0.75); }
  .newsletter-alert h3 {
    text-align: center;
    font-size: 25px;
    margin: 0; }
  .newsletter-alert.success h3 {
    color: #a5ff93; }
  .newsletter-alert.fail h3 {
    color: #ff6f6f; }

#itemsAddedToCart {
  top: 0;
  left: 0;
  position: fixed;
  z-index: 9999;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.77);
  cursor: pointer; }
  #itemsAddedToCart span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-size: 26px;
    color: white; }

#informacie-wrapper ul.sidebar-list li a[aria-expanded="true"] {
  color: #0eaa8d;
  font-weight: bold; }

#login-form ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #222; }
#login-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #222; }
#login-form :-ms-input-placeholder {
  /* IE 10+ */
  color: #222; }
#login-form :-moz-placeholder {
  /* Firefox 18- */
  color: #222; }
#login-form .help-block strong {
  color: #ff4848; }

#cart-subpage-wrapper .order-summary-table, #order-subpage-table-wrapper .order-summary-table {
  background-color: transparent; }
#cart-subpage-wrapper table thead, #order-subpage-table-wrapper table thead {
  background-color: #0eaa8d; }
  #cart-subpage-wrapper table thead tr th, #order-subpage-table-wrapper table thead tr th {
    border-color: #666; }
#cart-subpage-wrapper table tbody tr td, #cart-subpage-wrapper table tfoot tr td, #order-subpage-table-wrapper table tbody tr td, #order-subpage-table-wrapper table tfoot tr td {
  border-color: #222222; }
  #cart-subpage-wrapper table tbody tr td:first-of-type, #cart-subpage-wrapper table tfoot tr td:first-of-type, #order-subpage-table-wrapper table tbody tr td:first-of-type, #order-subpage-table-wrapper table tfoot tr td:first-of-type {
    padding: 3px 2px;
    text-align: center; }
    #cart-subpage-wrapper table tbody tr td:first-of-type img, #cart-subpage-wrapper table tfoot tr td:first-of-type img, #order-subpage-table-wrapper table tbody tr td:first-of-type img, #order-subpage-table-wrapper table tfoot tr td:first-of-type img {
      margin: auto; }
  #cart-subpage-wrapper table tbody tr td i.fa-minus, #cart-subpage-wrapper table tbody tr td i.fa-plus, #cart-subpage-wrapper table tfoot tr td i.fa-minus, #cart-subpage-wrapper table tfoot tr td i.fa-plus, #order-subpage-table-wrapper table tbody tr td i.fa-minus, #order-subpage-table-wrapper table tbody tr td i.fa-plus, #order-subpage-table-wrapper table tfoot tr td i.fa-minus, #order-subpage-table-wrapper table tfoot tr td i.fa-plus {
    background-color: #0eaa8d;
    color: white;
    padding: 3px;
    margin: 0 3px;
    cursor: pointer; }

.single-payment-method .payment-method-details {
  background-color: #dcdbdb; }
  .single-payment-method .payment-method-details:after {
    border-bottom-color: #dcdbdb; }

.mt-30 {
  margin-top: 30px !important; }

#single-product-page-wrapper #selectColorVariant {
  line-height: 43px;
  margin-left: 30px;
  display: none;
  color: #ff5252;
  font-weight: bold;
  margin-bottom: 0; }
#single-product-page-wrapper .single-image-item {
  display: block;
  height: 500px; }
  #single-product-page-wrapper .single-image-item img {
    height: 500px;
    object-fit: contain; }
#single-product-page-wrapper .product-miniatures .pro-nav-item {
  height: 130px; }
  #single-product-page-wrapper .product-miniatures .pro-nav-item img {
    height: 130px;
    object-fit: contain; }
#single-product-page-wrapper .farebne-variacie .row {
  margin: 0 -6px; }
  #single-product-page-wrapper .farebne-variacie .row > div {
    padding: 0 6px; }
    #single-product-page-wrapper .farebne-variacie .row > div input {
      top: 25px;
      transform: translateY(-50%);
      margin-top: 0; }
    #single-product-page-wrapper .farebne-variacie .row > div label {
      display: block;
      max-width: calc(100% - 6px); }
      #single-product-page-wrapper .farebne-variacie .row > div label a {
        height: 50px;
        width: 100%;
        display: block; }
        #single-product-page-wrapper .farebne-variacie .row > div label a img {
          height: 50px;
          width: 100%;
          object-fit: cover; }

#sidebar-area-wrap .sidebar-body .form-group {
  margin-bottom: 0; }
#sidebar-area-wrap .single-sidebar-wrap {
  margin-bottom: 40px; }
#sidebar-area-wrap .sidebar-title {
  margin-bottom: 25px; }
#sidebar-area-wrap .category-page-side-bar-products .single-product-item {
  margin-top: 15px !important; }
  #sidebar-area-wrap .category-page-side-bar-products .single-product-item .product-thumbnail {
    -webkit-box-flex: 0 0 70px;
    -moz-box-flex: 0 0 70px;
    -webkit-flex: 0 0 70px;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px; }
  #sidebar-area-wrap .category-page-side-bar-products .single-product-item a.d-block {
    height: 87px;
    width: 70px; }
    #sidebar-area-wrap .category-page-side-bar-products .single-product-item a.d-block img {
      width: 70px;
      height: 87px;
      object-fit: cover; }

.cart-update-option {
  margin-top: 0; }

.order-payment-method {
  padding: 20px 15px; }

#domov-sidebar-filter [type="search"] {
  width: 100%;
  border: 2px solid #eeeeee;
  padding: 15px 60px 15px 15px;
  outline: none;
  -webkit-transition: all 0.4s ease-out 0.2s;
  -moz-transition: all 0.4s ease-out 0.2s;
  -o-transition: all 0.4s ease-out 0.2s;
  transition: all 0.4s ease-out 0.2s; }
#domov-sidebar-filter h2 input[type=checkbox] {
  margin-right: 4px;
  position: relative; }
  #domov-sidebar-filter h2 input[type=checkbox]:checked + label {
    color: #0eaa8d; }
#domov-sidebar-filter h2 i.fa {
  cursor: pointer;
  transition: 0.2s;
  line-height: 24px;
  width: 24px;
  text-align: center; }
  #domov-sidebar-filter h2 i.fa:hover {
    background: #0eaa8d;
    color: white; }
  #domov-sidebar-filter h2 i.fa.fa-angle-down {
    background: #0eaa8d;
    color: white; }
    #domov-sidebar-filter h2 i.fa.fa-angle-down:hover {
      background: transparent;
      color: #222222; }
#domov-sidebar-filter li:hover label {
  padding-left: 10px; }
#domov-sidebar-filter li input:checked + label {
  color: #0eaa8d;
  font-weight: bold; }

#domov-filter-body {
  overflow: hidden; }

.pagination {
  display: block !important; }
  .pagination li {
    display: inline-block !important;
    margin: 2px 0 !important; }

.nice-select .option, .nice-select span.current {
  text-transform: none !important; }

.connected-products .owl-prev {
  left: 0; }
.connected-products .owl-next {
  right: 0; }
.connected-products .owl-next, .connected-products .owl-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.9) !important; }
  .connected-products .owl-next i.fa, .connected-products .owl-prev i.fa {
    font-size: 27px;
    padding: 15px 7px !important; }

#additional-info {
  margin-top: 40px;
  border: 2px solid #0eaa8d;
  padding: 15px; }
  #additional-info p {
    color: #0eaa8d;
    font-weight: 600; }
  #additional-info p:last-of-type {
    margin-bottom: 0; }

#slider-area-wrap .single-slide-wrap {
  padding: 0; }
  #slider-area-wrap .single-slide-wrap .container {
    max-width: 992px;
    position: absolute;
    transform: translateX(-50%);
    bottom: 30px;
    left: 50%;
    width: 100%; }
    #slider-area-wrap .single-slide-wrap .container h1 {
      color: #fff;
      font-size: 40px; }
      @media screen and (min-width: 1199px) {
        #slider-area-wrap .single-slide-wrap .container h1 {
          font-size: 50px; } }
    #slider-area-wrap .single-slide-wrap .container h2 {
      color: #fff;
      font-size: 22px;
      line-height: 1.2;
      text-transform: none;
      font-weight: 400;
      margin: 20px 0 38px; }
    #slider-area-wrap .single-slide-wrap .container a {
      border-color: #fff;
      color: #fff;
      font-size: 15px;
      margin-top: 30px; }

#o-nas-uvod h1 {
  font-size: 4.8rem;
  color: #222222;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 15px;
  margin-top: -6px; }
  #o-nas-uvod h1 span {
    display: block;
    font-weight: 500;
    font-size: 3rem;
    margin-bottom: 12px; }

.visible-xs {
  display: none; }

.single-category-wrap .category-thumbnail img {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none; }
.single-category-wrap .category-thumbnail a {
  text-transform: uppercase;
  color: #000; }

#parallax-banner-area.domov-vase-studio:after {
  background-color: rgba(0, 0, 0, 0.2) !important; }

#parallax-banner-area.domov-preco-my .blog-details {
  background: rgba(11, 8, 6, 0.5);
  min-height: 180px; }
  #parallax-banner-area.domov-preco-my .blog-details h3, #parallax-banner-area.domov-preco-my .blog-details p {
    color: #fff; }
  #parallax-banner-area.domov-preco-my .blog-details p {
    margin-bottom: 0; }

.single-category-banner .cate-banner-thumb:hover:before {
  display: none; }

#goToPrevStep {
  font-size: 15px;
  color: #0eaa8d;
  font-weight: bold;
  display: block;
  margin-top: -22px; }

#domov-sidebar-filter .category-sale-message {
  margin-top: 20px !important;
  padding: 0;
  background-color: transparent; }
  #domov-sidebar-filter .category-sale-message h4, #domov-sidebar-filter .category-sale-message i.fa {
    color: #0eaa8d; }
  #domov-sidebar-filter .category-sale-message i.fa {
    font-size: 18px !important;
    vertical-align: top; }
  #domov-sidebar-filter .category-sale-message h4 {
    font-size: 11px !important;
    margin-left: 8px !important; }

select {
  background-color: #f7f7f7;
  border: 1px solid #c5c5c5;
  font-size: 1.4rem;
  line-height: 1.5;
  padding: 15px 20px;
  -webkit-transition: all 0.4s ease-out 0.2s;
  -moz-transition: all 0.4s ease-out 0.2s;
  -o-transition: all 0.4s ease-out 0.2s;
  transition: all 0.4s ease-out 0.2s;
  width: 100%; }

.scrollable-header-cart-wrap {
  max-height: 70vh;
  overflow-y: auto;
  margin: 0px -12px;
  border: 1px solid #eee; }

@media only screen and (max-width: 767px) {
  .mini-cart-wrap .minicart-content {
    max-height: unset !important; } }
#page-header-wrapper {
  padding: 12px 0;
  background: #222222; }
  #page-header-wrapper h1 {
    font-size: 16px !important;
    line-height: 20px !important; }

@media screen and (min-width: 992px) {
  .sliderTwo.uvodna-foto {
    background-size: cover; }
    .sliderTwo.uvodna-foto #category-slidertwodesc > div > div {
      margin: auto;
      width: 600px; }
    .sliderTwo.uvodna-foto #category-slidertwodesc > div.alleft > div {
      margin-left: 0; }
    .sliderTwo.uvodna-foto #category-slidertwodesc > div.alright > div {
      margin-right: 0; } }
.sliderTwo.uvodna-foto {
  position: relative; }
  .sliderTwo.uvodna-foto #category-slidertwodesc {
    position: absolute;
    left: 0;
    width: 100%;
    top: 75px; }
    .sliderTwo.uvodna-foto #category-slidertwodesc h2 {
      font-size: 35px;
      line-height: 1.2;
      margin-bottom: 20px;
      margin-top: 100px; }
    .sliderTwo.uvodna-foto #category-slidertwodesc p {
      font-size: 20px;
      line-height: 1.2; }

.fixed-header #page-header-wrapper {
  margin-top: 143px; }

#main-navbar .mega-menu-wrap {
  transform: translateX(-50%); }
  #main-navbar .mega-menu-wrap .mega-menu-item {
    margin-right: 20px; }
    #main-navbar .mega-menu-wrap .mega-menu-item li {
      width: 200px; }
      #main-navbar .mega-menu-wrap .mega-menu-item li a {
        text-transform: uppercase;
        white-space: normal; }

.logo-header-img {
  max-width: 210px;
  margin: -20px 0; }

.header-bottom-area {
  transition: 0.2s; }
  .header-bottom-area.fixed {
    padding: 5px 0; }
    .header-bottom-area.fixed .logo-header-img {
      max-width: 90px; }
  .header-bottom-area .logo-header-img {
    transition: 0.2s; }

.mini-cart-wrap #header-cart-wrapper .single-cart-item .product-thumb {
  width: 60px; }
  .mini-cart-wrap #header-cart-wrapper .single-cart-item .product-thumb a {
    display: block;
    height: 74px;
    width: 60px; }
    .mini-cart-wrap #header-cart-wrapper .single-cart-item .product-thumb a img {
      height: 74px;
      width: 60px;
      object-fit: cover; }

#header-search {
  margin-right: 45px; }
  #header-search button {
    background: #0eaa8d;
    color: white;
    padding: 0 4px;
    line-height: 22px;
    float: left; }
    #header-search button i.fa {
      font-size: 15px;
      margin-right: 0; }
  #header-search .d-inline-block input {
    padding: 0 8px;
    height: 22px;
    border-color: #0eaa8d;
    color: white;
    background: #222222;
    border-radius: 0;
    font-size: 14px;
    border-top: none;
    border-right: none;
    line-height: 1; }
    #header-search .d-inline-block input:focus, #header-search .d-inline-block input:active {
      outline: none;
      box-shadow: none; }

#hd-phn .text-left a:nth-of-type(2) {
  padding: 1px 0;
  margin: 0; }
#hd-phn .text-left a:after, #hd-phn .text-left a:before {
  display: none; }
#hd-phn .text-left a span:after, #hd-phn .text-left a span:before {
  display: none; }
#hd-phn .text-right a {
  display: block;
  padding: 1px 0;
  margin: 0;
  font-size: 15px; }
  #hd-phn .text-right a:before {
    display: none; }
#hd-phn #header-search {
  margin-right: 0; }

.single-address {
  border: 1px solid #eee;
  padding: 15px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.11); }

.single-address {
  min-height: 145px;
  margin-bottom: 30px; }

.single-address input {
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
  height: auto;
  border-bottom: 1px solid #ddd;
  background: #eee;
  border-radius: 0 !important;
  margin: 3px 0;
  padding: 2px 6px; }

.single-address .input-wrapper span {
  font-size: 14px; }

.single-address .input-wrapper:first-of-type span {
  font-weight: bold;
  display: block; }

.single-address small {
  font-weight: normal; }

.single-address [edit] {
  padding-left: 10px;
  cursor: pointer; }

.single-address button {
  margin-top: 10px;
  padding: 3px 6px; }

.single-address [type=checkbox] {
  display: none; }

.single-address button.upd {
  background-color: rgba(207, 215, 255, 0.25); }

.single-address button.del {
  background-color: rgba(255, 193, 198, 0.25); }

.single-address .close {
  margin: 0;
  margin-bottom: 10px; }

.new-address {
  border: 1px solid #eee;
  cursor: pointer;
  padding: 15px;
  display: inline-block;
  font-size: 14px; }

.new-address span {
  padding-right: 10px; }

.single-address .input-placeholder > div {
  padding-bottom: 4px; }

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #222; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #222; }

:-ms-input-placeholder {
  /* IE 10+ */
  color: #222; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #222; }

.modal[role="dialog"] .modal-dialog .modal-content {
  border-radius: 0; }
  .modal[role="dialog"] .modal-dialog .modal-content .modal-body {
    margin-top: 0; }
    .modal[role="dialog"] .modal-dialog .modal-content .modal-body form {
      margin-top: 0; }
    .modal[role="dialog"] .modal-dialog .modal-content .modal-body input {
      padding: 10px 20px;
      margin-bottom: 10px; }
    .modal[role="dialog"] .modal-dialog .modal-content .modal-body button.close {
      background: transparent;
      font-size: 20px; }
    .modal[role="dialog"] .modal-dialog .modal-content .modal-body #delete-btn {
      background: #000;
      padding: 5px 10px; }
    .modal[role="dialog"] .modal-dialog .modal-content .modal-body .custom-control.custom-checkbox {
      margin-top: 4px;
      padding-right: 10px;
      display: inline-block; }
    .modal[role="dialog"] .modal-dialog .modal-content .modal-body .custom-control-labe {
      font-size: 13px;
      margin-top: 5px; }

#cookies-message {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 2px 12px;
  text-align: center;
  background-color: #222222;
  z-index: 99999999;
  box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.27); }
  #cookies-message p {
    color: #eee;
    font-size: 12px;
    margin-bottom: 0; }
    #cookies-message p a {
      color: #fff;
      font-weight: bold; }
  #cookies-message button {
    background: none;
    border: none;
    font-weight: bold;
    color: #0eaa8d;
    padding: 0;
    margin-left: 10px; }

@media screen and (max-width: 1199px) {
  .container-fluid {
    padding-left: 15px;
    padding-right: 15px; }

  #nasa-ponuka {
    padding-top: 15px; }
    #nasa-ponuka .category-sale-message {
      margin-top: 15px; }

  #parallax-banner-area {
    padding: 90px 0 60px; }
    #parallax-banner-area .single-blog-wrap {
      height: 100%;
      padding-bottom: 30px; }
      #parallax-banner-area .single-blog-wrap .blog-details {
        min-height: 0;
        height: 100%;
        margin-bottom: 0; }
        #parallax-banner-area .single-blog-wrap .blog-details p {
          margin-bottom: 0; } }
@media screen and (max-width: 992px) {
  nav.page-pagination ul {
    display: block; }
    nav.page-pagination ul li {
      display: inline-block;
      margin: 2px 0 !important; }

  .logo-header-img {
    max-width: 210px;
    margin: -10px 0; }

  #cart-subpage-table thead {
    display: none; }
  #cart-subpage-table tr {
    overflow: hidden;
    display: block; }
    #cart-subpage-table tr:not(:last-of-type) {
      padding-bottom: 10px;
      margin-bottom: 10px;
      border-bottom: 1px solid #eee; }
  #cart-subpage-table td {
    display: block;
    border: none;
    width: 50%;
    float: left; }
    #cart-subpage-table td:nth-of-type(1) img {
      height: 200px; }
    #cart-subpage-table td:nth-of-type(3), #cart-subpage-table td:nth-of-type(4), #cart-subpage-table td:nth-of-type(5), #cart-subpage-table td:nth-of-type(6) {
      width: 25%; }
    #cart-subpage-table td:last-of-type {
      font-size: 26px; }
      #cart-subpage-table td:last-of-type i.fa {
        background: #0eaa8d;
        color: white;
        padding: 6px; }
  #cart-subpage-table.order-form-table tfoot tr {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #eee;
    overflow: hidden; }
    #cart-subpage-table.order-form-table tfoot tr td {
      padding: 0;
      font-size: 24px;
      width: 50%;
      float: left; }
      #cart-subpage-table.order-form-table tfoot tr td[colspan="3"] {
        display: none; }
  #cart-subpage-table.order-form-table tbody tr td:nth-of-type(5) {
    font-size: 22px !important;
    width: 50%;
    text-align: center; }

  #o-nas-uvod .about-image-wrap {
    margin: 0 auto 45px auto;
    width: 400px; }

  #o-nas-galeria {
    padding: 50px 0; }

  .blog-section-wrapper-onas .single-blog-wrap {
    padding-bottom: 30px;
    height: 100%; }
    .blog-section-wrapper-onas .single-blog-wrap .blog-details {
      min-height: 0;
      height: 100%; }
      .blog-section-wrapper-onas .single-blog-wrap .blog-details p {
        margin-bottom: 0; }
  .blog-section-wrapper-onas .col-lg-4:last-of-type .single-blog-wrap {
    padding-bottom: 0; }

  #shop-page-wrapper.produkty-page #sidebar-area-wrap {
    margin-top: 0; }
  #shop-page-wrapper.produkty-page nav.page-pagination {
    margin-top: 40px; }
  #shop-page-wrapper.produkty-page .single-sidebar-wrap:not(:first-of-type):not(.category-page-side-bar-products) {
    width: 50%;
    float: left;
    padding: 0 15px; }

  #blog-section-wrapper.predajne-page .blog-details {
    min-height: 0 !important; }
  #blog-section-wrapper.predajne-page .row:last-of-type .blog-details {
    margin-bottom: 0; }

  #blog-section-wrapper.kontakt-page.kont .blog-details {
    min-height: 0 !important; }
  #blog-section-wrapper.kontakt-page.kont .row:last-of-type {
    margin-top: 0 !important;
    padding-top: 0 !important; } }
@media screen and (max-width: 767px) {
  footer .footer-copyright-area {
    padding: 15px 0; }

  .visible-xs {
    display: block; }

  header .slicknav_menu .slicknav_nav {
    max-height: 375px;
    left: -15px !important;
    top: calc(100% + 20px);
    width: calc(100% + 30px); }

  #itemsAddedToCart span {
    width: 100%;
    left: 0;
    transform: translateY(-50%);
    text-align: center;
    padding: 0 15px; }

  .minicart-content {
    width: 400px !important;
    max-height: 350px !important; }

  #slider-area-wrap.uvodna-foto {
    display: none; }

  #sidebar-area-wrap {
    position: fixed;
    left: -275px;
    top: 0;
    z-index: 999;
    height: 100%;
    width: 100%;
    opacity: 0;
    margin-top: 0; }
    #sidebar-area-wrap:before {
      content: '';
      left: 275px;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.4);
      position: absolute;
      z-index: -1; }
    #sidebar-area-wrap:after {
      content: 'X';
      right: -30px;
      position: absolute;
      background-color: rgba(0, 0, 0, 0.4);
      top: 0;
      left: 275px;
      width: 32px;
      line-height: 30px;
      font-size: 20px;
      text-align: center;
      color: #fff; }
    #sidebar-area-wrap .single-sidebar-wrap {
      width: 100% !important;
      padding: 0 !important; }
      #sidebar-area-wrap .single-sidebar-wrap:last-of-type {
        margin-bottom: 0; }
    #sidebar-area-wrap:not(.opn) {
      pointer-events: none; }
    #sidebar-area-wrap form {
      padding: 15px;
      overflow-y: auto;
      height: 100%;
      background: #fff;
      width: 275px; }
    #sidebar-area-wrap ul li label {
      width: 220px; }
    #sidebar-area-wrap .category-page-side-bar-products {
      display: none; }

  #domov-nasa-ponuka .section-title-wrap {
    margin-bottom: 30px !important; }

  .sidebar-contact {
    top: 27.5%; }

  #filter-button-fixed {
    position: fixed;
    top: 35%;
    z-index: 999;
    width: 40px;
    text-align: center;
    line-height: 40px;
    background-color: #0eaa8d;
    color: white;
    cursor: pointer; }

  #hd-phn > div {
    text-align: center !important; }
    #hd-phn > div a {
      margin: 0;
      padding: 0; }
  #hd-phn .col-md-4 > a {
    display: inline-block !important;
    padding: 0 8px; }
  #hd-phn #header-search {
    padding: 7px 0 !important; }
    #hd-phn #header-search button {
      float: none; }

  #cart-page-wrapper a.btn {
    margin-top: 15px; }

  #slider-area-wrap {
    position: relative; }
    #slider-area-wrap .single-slide-wrap:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.4);
      z-index: 2; }
    #slider-area-wrap .slick-slide > div {
      height: 100% !important; }
      #slider-area-wrap .slick-slide > div > div.single-slide-wrap {
        height: 100% !important; }
    #slider-area-wrap .slick-slide {
      height: 400px !important; }
      #slider-area-wrap .slick-slide .slide-content-wrap > h2, #slider-area-wrap .slick-slide .slide-content-wrap > h1 {
        font-size: 30px !important;
        text-align: center !important;
        color: #fff !important; }
      #slider-area-wrap .slick-slide .container {
        text-align: center !important;
        left: 0 !important;
        top: 5% !important;
        z-index: 3; }
        #slider-area-wrap .slick-slide .container .row {
          margin: 0; }
          #slider-area-wrap .slick-slide .container .row > div {
            padding: 0; }

  #kategoria-phone-bottom-categories {
    margin-top: 60px; }
    #kategoria-phone-bottom-categories .sidebar-title {
      font-size: 24px;
      padding-bottom: 25px; }
    #kategoria-phone-bottom-categories .primary-thumb {
      height: 100px;
      object-fit: cover; }
    #kategoria-phone-bottom-categories .product-details h2 {
      margin-bottom: 10px; }
      #kategoria-phone-bottom-categories .product-details h2 a {
        font-size: 16px; }

  #single-product-page-wrapper .product-quantity .pull-left {
    width: 100%; }
    #single-product-page-wrapper .product-quantity .pull-left #selectColorVariant {
      line-height: 1;
      margin-top: 30px;
      margin-left: 0; }

  #shop-page-wrapper.konkretny-produkt h2 {
    margin-top: 0 !important; }
  #shop-page-wrapper.konkretny-produkt .row.owl-carousel {
    margin: 0; }

  #informacie-wrapper #sidebar-area-wrap {
    margin-top: 0;
    margin-bottom: 35px; }

  #blog-section-wrapper.predajne-page .blog-details {
    margin-bottom: 0; }

  #kontakt-boxes .single-category-list-item {
    padding: 50px 20px; } }
@media screen and (max-width: 574px) {
  /*.sidebar-contact {
    top: 10%;
  }*/
  header .mini-cart-wrap {
    display: block !important; }
  header .minicart-content {
    right: 0 !important;
    width: calc(100vw - 45px) !important; }
  header .header-configure-area {
    -ms-flex-pack: left !important;
    justify-content: left !important; }
  header #fixheader.fixed .logo-wrap {
    margin-bottom: 0 !important; }
  header #fixheader.fixed .container-fluid > .row > .col-lg-2:nth-of-type(1) {
    margin: 0 !important;
    width: 33.33%;
    float: left; }
  header #fixheader.fixed .container-fluid > .row > .col-lg-2 {
    margin: 0 !important;
    width: 66.66%;
    float: left; }
    header #fixheader.fixed .container-fluid > .row > .col-lg-2 .header-configure-area {
      padding: 0 15px; }
      header #fixheader.fixed .container-fluid > .row > .col-lg-2 .header-configure-area .slicknav_menu {
        margin-top: 8px; }
        header #fixheader.fixed .container-fluid > .row > .col-lg-2 .header-configure-area .slicknav_menu .slicknav_nav {
          width: calc(100vw - 45px);
          top: calc(100% + 21px);
          left: auto !important;
          right: 0; }
    header #fixheader.fixed .container-fluid > .row > .col-lg-2 .minicart-content {
      width: calc(100vw - 75px) !important;
      top: calc(100% + 21px); }

  #cart-items-total {
    margin-top: 0 !important;
    vertical-align: unset; }

  #cookies-message p, #cookies-message button, .product-badge span, .single-product-item .product-details .product-prices del, .header-bottom-area .header-configure-area button span, #hd-phn, #add-to-cart, #page-header-wrapper nav.page-breadcrumb-wrap > ul.nav > li > a {
    font-size: 14px; }

  input, select, textarea {
    font-size: 16px !important; }

  footer .footer-widget-wrapper .col-lg-4:last-of-type h3 {
    display: none; }
  footer .footer-widget-wrapper .col-lg-4:last-of-type .single-footer-widget-wrap {
    margin-top: 0; }
  footer .widget-list li {
    margin-bottom: 10px; }

  .minicart-content {
    right: -107px !important; }

  .preheader-area {
    padding: 10px 0; }

  #fixheader {
    padding: 15px 0; }
    #fixheader .logo-wrap {
      margin: 0; }

  .header-configure-area {
    -ms-flex-align: start !important;
    align-items: start !important; }
    .header-configure-area .slicknav_menu {
      width: 50%; }
      .header-configure-area .slicknav_menu a {
        float: none;
        margin: 0 auto; }
      .header-configure-area .slicknav_menu ul li a {
        padding: 0 45px; }
    .header-configure-area .mini-cart-wrap {
      width: 50%;
      margin: 0;
      text-align: right; }

  .preheader-left-wrap span, .preheader-left-wrap a {
    padding: 0 10px;
    margin: 0 auto; }
    .preheader-left-wrap span:after, .preheader-left-wrap span:before, .preheader-left-wrap a:after, .preheader-left-wrap a:before {
      display: none !important; }
  .preheader-left-wrap span:last-of-type {
    display: none; }

  .preheader-right-wrap #header-search {
    width: 100%;
    margin: 0; }
    .preheader-right-wrap #header-search form {
      margin-bottom: 5px; }
      .preheader-right-wrap #header-search form button {
        position: absolute; }
      .preheader-right-wrap #header-search form > div {
        display: block !important; }
        .preheader-right-wrap #header-search form > div input {
          padding-left: 30px; }

  #page-header-wrapper {
    padding: 25px 0; }

  #cart-subpage-table thead {
    display: none; }
  #cart-subpage-table td {
    display: block;
    border: none;
    float: left;
    width: 100%; }
    #cart-subpage-table td:nth-of-type(1) img {
      height: 200px; }
    #cart-subpage-table td:nth-of-type(3), #cart-subpage-table td:nth-of-type(4), #cart-subpage-table td:nth-of-type(5), #cart-subpage-table td:nth-of-type(6) {
      width: 50%; }
    #cart-subpage-table td:last-of-type {
      font-size: 26px; }
      #cart-subpage-table td:last-of-type i.fa {
        background: #0eaa8d;
        color: white;
        padding: 6px; }

  #slider-area-wrap .single-slide-wrap {
    height: 350px !important; }
    #slider-area-wrap .single-slide-wrap h2 {
      font-size: 24px !important; }

  #domov-nasa-ponuka .section-title-wrap {
    margin-bottom: 0; }
    #domov-nasa-ponuka .section-title-wrap h2 {
      margin-bottom: 0; }

  #nasa-ponuka .single-category-wrap {
    width: 50%;
    float: left; }
    #nasa-ponuka .single-category-wrap:nth-of-type(odd) {
      padding-right: 7px;
      padding-bottom: 15px; }
    #nasa-ponuka .single-category-wrap:nth-of-type(even) {
      padding-left: 7px;
      padding-bottom: 15px; }
    #nasa-ponuka .single-category-wrap .category-thumbnail {
      position: relative; }
      #nasa-ponuka .single-category-wrap .category-thumbnail figcaption {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        bottom: 15px;
        right: 15px; }

  .domov-vase-studio {
    padding: 60px 0 !important;
    background-attachment: scroll !important; }

  .domov-preco-my {
    padding: 60px 0 !important;
    background-attachment: scroll !important; }

  #o-nas-uvod {
    padding-bottom: 0; }

  #o-nas-galeria .single-category-banner {
    margin-bottom: 15px;
    margin-top: 0; }
    #o-nas-galeria .single-category-banner h2 {
      font-size: 1.8rem;
      padding-bottom: 15px;
      margin-bottom: 20px; }
    #o-nas-galeria .single-category-banner h4 {
      padding: 0 30px;
      text-transform: none;
      line-height: 1.5;
      font-weight: normal; }
  #o-nas-galeria .col-lg-6:first-of-type > div:last-of-type {
    background-position: 67% center;
    padding-right: 36%; }
    #o-nas-galeria .col-lg-6:first-of-type > div:last-of-type p {
      width: 100%; }
  #o-nas-galeria .col-lg-6:last-of-type > div:first-of-type {
    text-align: right;
    background-position: 100% center;
    padding-left: 36%; }
    #o-nas-galeria .col-lg-6:last-of-type > div:first-of-type p {
      width: 100%; }

  #shop-page-wrapper.produkty-page .single-sidebar-wrap:not(:first-of-type) {
    width: 100% !important;
    float: none !important;
    padding: 0 !important; }

  #kategoria-phone-bottom-categories .col-sm-6:last-of-type h2.sidebar-title {
    margin-top: 45px; }

  #kontakt-boxes .single-category-list-item {
    min-height: 0;
    padding: 20px 15px; } }
@media screen and (max-width: 480px) {
  #domov-filter-body a.d-block {
    height: 250px !important; }
    #domov-filter-body a.d-block img {
      height: 250px !important; }

  .mini-cart-wrap {
    position: initial; }
    .mini-cart-wrap .minicart-content {
      width: 100% !important;
      right: 0 !important; }

  #o-nas-uvod .about-image-wrap {
    max-width: 100%; }

  #o-nas-galeria img {
    height: 340px;
    object-fit: cover;
    width: 100%; }

  #o-nas-galeria .col-lg-6:first-of-type > div:last-of-type {
    background-position: 67% center;
    padding-right: 32%; }
    #o-nas-galeria .col-lg-6:first-of-type > div:last-of-type p {
      width: 100%; }
  #o-nas-galeria .col-lg-6:last-of-type > div:first-of-type {
    background-position: 50% center;
    padding-left: 38%; }
    #o-nas-galeria .col-lg-6:last-of-type > div:first-of-type p {
      width: 100%; }

  #single-product-page-wrapper .single-image-item {
    height: 400px; }
    #single-product-page-wrapper .single-image-item img {
      height: 400px; } }
@media screen and (max-width: 400px) {
  #domov-filter-body {
    display: block; }
    #domov-filter-body .col-lg-4 {
      width: 100%;
      max-width: 100%; }
    #domov-filter-body a.d-block {
      height: 325px !important; }
      #domov-filter-body a.d-block img {
        height: 325px !important; }

  #nasa-ponuka .single-category-wrap {
    width: 100%;
    padding: 0 0 15px 0 !important; }

  #single-product-page-wrapper .single-image-item {
    height: 350px; }
    #single-product-page-wrapper .single-image-item img {
      height: 350px; } }

/*# sourceMappingURL=importer.css.map */
