@media all and (max-width: 768px) {

  body {
    background: #fff;
    font-size: 20px;
  }
  
  #content a {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    display: inline-block;
    word-break: break-all;
  }
  
  .moduletable.aszf, #content-side {
    display: none;
  }

  body.fooldal #content-side {
    padding: 0;
  }

  #wrapper-box, #wrap, #header-box, #content-box, #footer-box {
    width: 100% !important;
    height: auto;
  }

  #content-top {
    width: calc(100% - 20px);
    margin: 0px auto;
    float: none;
  }

  .content_news {
    width: 100%;
  }

  .content_news h4 {
    width: 100%;
  }

  .mod-articles-introtext-box {
    width: 100%;
  }


  #footer-box::before, #szuro {
    display: none;
  }
  

  #bottom3a, #bottom3b {
    display: none;
  }

  #bottom3c {
    float: left;
    height: 160px;
    width: 250px;
  }

  .footer_info {
    margin: 10px auto;
    text-align: center;
    width: 100%;
  }

  #footer-box > div > div {
    display: block;
    height: auto;
    line-height: 148%;
  }

  #footer {
  padding: 10px 0;
  display: table;
}

.moduletable.all_right, .moduletable.keszito {
  display: none;
  font-size: 70% !important;
}

  #top3, #top4, #bottom3 {
    width: 100%;
  }

  .desc_title, .extra_title, .related_header {
    padding: 0;
    text-align: center;
  }

  .productfull .images {
    padding-right: 0;
    width: 380px;
  }

  .productfull .images #list_product_image_middle {
    border: 1px solid #B8B8B8;
    display: block;
    height: 288px;
    position: relative;
    width: 360px;
    margin: 0 auto;
  }

  .productfull .images #list_product_image_middle a {
    width: 100%;
  }

  .middle_img {
    max-width: 100%;
  }

  .productfull .ext-social-buttons {
    float: none !important;
    margin: 0 auto;
    display: table;
  }

  .items-row .item.column-1 {
    display: table;
    width: calc(100% - 5px);
  }

  div.item-page > .article-info {
    text-align: center;
  }
  div.item-page > .article-info dd.back-link-wrapper {
    float: none;
  }

  .blog .items-row .item .img-intro-left {
    height: auto;
    width: 100%;
  }
#content-top .moduletable > h3, h1.blockHeading, body.webkameraink .item-page > h1 {
  text-align: center;
}
  .items-row .readmore a {

  }

  #resp_utvonal {
    display: none;
  }

  #wrap {
    box-shadow: none;
  }

  .logo, .langs {
    padding: 15px 0;
  }



  .langs {
    text-align: center;
  }

  #header-a {
    padding-top: 0;
  }



  .cim, #header-a img {
    display: none;
  }

  .mod-articles-introtext-box {
    text-align: justify;
    margin-top: 15px;
  }

  .article_anywherecontent_bemutatkozas {
    line-height: normal;
    text-align: justify;
  }

  #footer-box {
    background: url(../images/mob-foot.jpg) center no-repeat;
    background-size: cover;
  }

  #bottom3c {
    width: auto;
    height: auto;
    padding: 5px 0 0 0;
  }

  #bottom3c:after {
    content: '';
    background: url(../images/mob-logo.png) center no-repeat;
    width: 300px;
    height: 57px;
    display: table;
    margin: 0 auto 15px;
  }

  #content-box {
    padding-top: 0px;
  }

  #tapTetejere-wrapper {
    display: none;
  }

  .contact-head > div {
    clear: both;
    height: auto;
    width: 100%;
  }

  #content-top > div {
    width: 100%;
  }
  #bottom3 {
    display: none;
  }


  .productfull .images #list_product_image_middle {
    width: calc(100% - 2px);
  }

  .productfull .images {
    width: 100%;
  }

  .category_tree {
    display: none;
  }

  .productfull form > h1 {
    display: block;
    font-size: 120%;
    margin-bottom: 15px;
    text-align: center;
  }

  .productfull .productName h1 {
    display: none;
  }

  .social-wrapper {
    margin-bottom: 10px;
  }
  
  .productfull .not_images {
    width: 100%;
  }
  .weightorder {
    clear: both;
    text-align: center;
    width: 100%;
    margin-bottom: -10px;
  }
  .shippingfree {
    clear: both;
    text-align: center;
  }
  table.jshop.jshop_subtotal tr:nth-last-of-type(1) td {
    white-space: normal;
    text-align: center;
  }
  table.jshop.jshop_subtotal td {
    white-space: nowrap;
    width: 0;
  }
  table.jshop.jshop_subtotal .name {
    white-space: nowrap;
    width: 0;
  }
  table.jshop.jshop_subtotal {
    width: 0;
  }
  table.jshop.jshop_subtotal tr td {
    padding: 0;
  }
  table.jshop.jshop_subtotal tr td:nth-last-of-type(1) {
    padding: 0;
    padding-left: 10px;
    white-space: nowrap;
  }
  #jshop_menu_order .jshop_order_step {
    font-size: 77%;
  }
  
  .box_products_sorting {
    display: inline-block;
    margin-bottom: 10px !important;
  }
  .box_products_count_to_page span:nth-of-type(1) {
    font-size: 15px;
    margin-left: -9px;
  }
  .box_products_count_to_page {
    clear: both !important;
    display: block;
  }
  .styledSelect.sorting select {
    position: relative;
    top: -3px;
  }
  .akcios .bx-window > ul {
    margin-left: 0;
  }
  .content_bemutatkozas {
    margin: 0;
  }
  .kiemelt .bx-window ul {
    margin-left: 0px !important;
  }
  
  #content-top .segithetunk .sor {
    width: 100%;
  }
  #content-top .segithetunk .sor.textarea {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    margin-bottom: 6px;
  }
  #content-top .segithetunk .sor textarea {
    margin: 0;
  }
  #footer-top {
    display: none;
  }
  
  .map-wrapper {
    display: none;
  }
  .full-cams {
    padding: 0 !important;
  }
  .full-cams ul li:not(#map-8) {
    display: block !important;
    margin-bottom: 20px;
  }
  .full-cams ul li#map-8 {
    display: none !important;
  }
  .full-cams ul li img {
    height: auto;
    max-width: 640px;
    width: 100% !important;
  }
  .full-cams ul li span {
    display: block !important;
  }
  
  
  .content_news.full li, .blog .items-row {
    text-align: center;
    padding: 10px;
  }
  .content_news.full .intro_image, .blog .items-row .item .img-intro-left {
    float: none;
    margin-bottom: 15px;
  }
  .content_news .news_footer, .items-row .readmore {
    position: static;
    width: 100%;
    margin-top: 15px;
  }
  .content_news.full .intro_content, .blog .items-row .item .intro-content {
    padding: 0;
    width: 100% !important;
  }
  .content_news.full h4, .blog .intro-content h2 {
    padding: 0;
    text-align: center;
  }
  .content_news.full .mod-articles-introtext-box, .blog_intro_text {
    padding: 0;
  }
  
}

@media all and (max-width: 730px) {
  .akcios .bx-window {
    margin: 0 auto;
    width: 460px !important;
  }
  .kiemelt .bx-window {
    margin: 0 auto;
    width: 460px !important;
  }
}

@media all and (max-width: 600px) {
  .vasarlo_adatok_tablazat_div table.jshop.vasarlo_adatok {
    clear: both;
    width: 100%;
  }
}

@media all and (max-width: 560px) {
  .ask_question .left-side, .ask_question .right-side {
    clear: both;
    width: 100% !important;
  }
  .ask_question .left-side {
    margin-bottom: 20px;
  }
  #mailto-window .formelm label {
    width: 100% !important;
    text-align: center;
    margin-bottom: 10px;
  }
  #mailto-window .formelm input {
    width: 100% !important;
  }
}

@media all and (max-width: 530px) {
  .jshop .buttons .button.right {
    clear: both;
    width: 100%;
    padding: 0;
    margin-top: 5px;
  }
  .jshop .buttons .button.left {
    width: 100%;
    padding: 0;
  }
}

@media all and (max-width: 500px) {
  .akcios .bx-window {
    margin: 0 auto;
    width: 225px !important;
  }
  .kiemelt .bx-window {
    margin: 0 auto;
    width: 225px !important;
  }
}