
@media only screen and (min-width: 1200px) {
  .container-wide {
      max-width: 100%;
  }
  }

@media only screen and (min-width: 1460px) {
  .container-wide {
      max-width: 1440px;
  }
  }



    @media only screen and (max-width: 1300px) {
    .homepage-banner h2 {
      font-size: 2.4rem;
  }
}

@media only screen and (max-width: 992px) {
  .homepage-banner h2 {
    font-size: 2.0rem;
}

.produkt:hover, .produkt:focus, .produkt:active {
  box-shadow: unset;
}
}

    /* Medium Layout: 1280px. */
@media only screen and (min-width: 1200px) { 

  .site-home {
margin-top: 0px;
  }
  .tooltip-i {
margin-top: 118px;
}
.site-footer {
    margin-top: 50px;
}
.home .site-footer, .page-template-page-soutez .site-footer {
    margin-top: 14px;
}
.pr-xl-custom-6 {
    padding-right: 55px !important;}
   } 
/* Medium Layout: 1280px. */
@media only screen and (max-width: 1200px) { 



    #mega-menu-item-60 a {
        margin-bottom: 10px !important;
        margin-left: 8px !important;
    }
    .btn-objednejte {
        margin-left: 8px !important;
    }
    .sale {
        top: -4px;
    }
    .bg-white-transparent   {
       padding-top: 20px;
        padding-bottom: 20px;
    }


    /* header no longer fixed; sticky handled on menu row */

.logo img {
    max-width: 144px;
    margin-left: 15px;
}

.img-banner-iboover {
  max-height: 400px;
  width: auto;
}

}
/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) { 
 
    
}
/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) { 

  .ctyriv1 div {
    font-size: 2rem;

  }


  .heading1 span, .heading2 span, .heading3 span, .heading4 span {
    font-size: 1.15rem;
    display: block;
    padding: 4px 8px;
  }
  .homepage-banner h2 {
    font-size: 1.2rem;
    height: 100px;
    text-align: center;
}


    .bread {
        padding-top: 0px;
        padding-bottom: 10px;
      }
 
    .page-title h1 {
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 2.1143em;

      }
      .produkt img {
        max-height: 190px;
    }

    td.xoo-cp-pprice {
      font-size: 18px;
      margin: 15px 0;
      width: 30%;
  }

  td.xoo-cp-ptitle {
    width: 32%;
}
td.xoo-cp-pqty {
  min-width: 110px;
}

.xoo-cp-container {
  width: 95%;
  padding: 10px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  line-height: 1.3;
}

.gold-frame {
  border: solid 3px #C6B67C;
}
.gold-text {
  font-size: 0.8rem;
}
.gold-bg {
  font-size: 0.8rem;
}

}
@media only screen and (max-width: 400px) { 

  .homepage-banner h2 {
    font-size: 1.4rem;
}

}
@media only screen and (max-width: 375px) { 

  .homepage-banner h2 {
    font-size: 1.0rem;
}

}

@media only screen and (max-width: 335px) { 

  .homepage-banner h2 {
    font-size: 0.9rem;
}

}


/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 250px) and (max-width: 377px) { 

  td.xoo-cp-pprice {
    font-size: 14px;
}

}