@media all and (max-width:1200px) {    
     .container {
        max-width:100%;
     }
     
     header .logo img {
        width:98px;
     }
          
     header nav li:last-child {
        margin-right: 10px !important;
     }
     
     #slider {
          display: none;
     }
     #product-cat {
          display: none;
          text-align: center;
     }
     
     .product-container {
          text-align: center;
     }
     
}

@media all and (max-width:910px) {    
     .container {
        max-width:100%;
     }
     
     header .logo img {
        width:98px;
     }
     
     header .selector ul li:nth-child(1) {
        display: none;
     }
     
     .item-desc-wrapper form .item-wrapper {
          float: none;
          width:100%;
          max-width:600px;
     }
     
     .item-desc-wrapper .item-extra-wrapper {
          float: none;
          width:100%;
          margin-top:20px;
     }
     
     .item-desc-wrapper form .item-wrapper .nagy-kosarba {
          display: none;
     }
     
     .buttons-2-wrapper input[type="button"] {
          display: none;
     }
     
      .buttons-2-wrapper {
          margin-top:30px;
     }
     
     .ordering-button {
          float: none !important;
          margin: 0 auto;
     }
     
     .item-desc-wrapper .item-extra-wrapper .koret-wrapper {
          text-align: left;
     }
}

@media all and (max-width:768px) {
/*    
     #slider {
          display: block;
     }
     
    #slider .right {
     display: none;
    }
    
    #slider li {
    background-size: contain;
    width: 100% !important;
    height: 300px !important;
    background-position: 2px;
    }*/

    
section .topslider {
    width: 100%;
}
    
     header .selector ul li:nth-child(2) {
        display: none;
     }
     
     header .logo {
          border: 0px;
     }
     
     .menu-top li img,  .menu-top li .text {
          display: none;
     }
     
     header .selector li a {
          padding: 44px 0px 40px 0px;
          min-width: 84px;
     }
     
     header nav .icons li a {
         padding: 14px 0px 11px 10px;
     }

     .mobile-menu {
         display: inline-block;
     }
     
     #topmenu {
          display: none;
          position: absolute;
          z-index: 20000;
          background: #DC1629;
          top: 57px;
          left: -20px;
     }
     
     #topmenu li {
          display: block;
     }
     
     #topmenu li a {
    padding: 14px 10px 14px 10px;
    display: block;
    text-decoration: none;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    min-width: 200px;
    border-bottom: rgba(255,255,255,0.4) 1px solid;
     }
     
     
     .kosar tr th:nth-child(2), .kosar tr th:nth-child(5) {
          display: none;
     }
     
     .kosar tr td:nth-child(2), .kosar tr td:nth-child(5) {
          display: none;
     }
     
     .kosar {
          font-size:13px;
     }
     
     .kosar td {
         padding: 4px;
         background: #eee;
     }
     
     .kosar h3 {
          text-align: center;
     }
     
     .generated-form-style label {
          text-align: left;
          margin-bottom: 10px;
     }
     
     .generated-form-style {
          text-align: left;
     }
          
     .generated-form-style input[type="text"], .generated-form-style select {
          max-width:calc(100% - 20px);
     }
     
     .generated-form-style select {
          max-width:calc(100%);
     }
     
     .copy .right {
          display: none;
     }
     
     .copy .left {
          float: none;
          padding:5px;
     }
     
}


