@media only screen and (min-width: 320px) and (max-width: 1600px) {
  .vc_row.vc_column-gap-20 {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1360px) {
  footer .contacts .onerow {
    overflow: hidden;
  }
}
@media only screen and (min-width: 320px) and (max-width: 900px) {
  .home #home1 #home1_1 {
    font-size: 18px;
  }
  .home #home2 #home2_1 {
    font-size: 25px;
  }
  #home2_2 p {
    text-align: center !important;
  }
  .home #home2 #home2_2 {
    font-size: 23px;
  }
  .home #about_us h1, .home #experience h1, .home #hirek h1, .home #clients h1, .home #yearmuseum h1 {
    font-size: 25px;
  }
  #clients .vc_row.vc_column-gap-25 > .vc_column_container {
    padding: 0px;
  }
  footer .contacts .onerow {
    display: block;
    max-width: calc(100% - 20px);
  }
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
  body:not(.page-template-registration) .wpcf7 .row .item, body:not(.page-template-registration) div.wpcf7 .row .item {
    max-width: 100%;
    display: block;
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1200px) {
  #header_top_bar {
    text-align: center;
  }
  #header_top_bar #header_top_bar_contact {
    display: none;
  }
  #header_top_bar #header_top_bar_social, #header_top_bar #header_language_selector {
    position: relative;
    display: inline-block;
    vertical-align: top;
    top: inherit;
    right: inherit;
  }
  #header_top_bar #header_top_bar_social {
    margin-right: 30px;
  }
  #header_top_bar #header_language_selector {
    margin-top: 2px;
  }
  #hamburger-menu {
    display: block;
  }
  #fomainmenuelements {
    position: absolute;
    right: 0px;
    background-color: #000;
    max-width: 250px;
    padding: 20px;
    z-index: 9999;
    top: 50px;
    padding-right: 40px;
    display: none;
  }
  #header_logo_menu #header_menu #header_desktop_menu ul li {
    margin: 0px;
    display: block;
    margin-bottom: 15px;
  }
  #header_logo_menu #header_menu #header_desktop_menu ul li:last-of-type {
    margin-bottom: 0px;
  }
  #header_logo_menu #header_menu #header_desktop_menu ul li a {
    color: #fff;
  }
  #header_logo_menu #header_menu #header_desktop_menu ul li.my_profile, #header_logo_menu #header_menu #header_desktop_menu ul li.my_cart {
    position: absolute;
  }
  #header_logo_menu #header_menu #header_desktop_menu ul li.my_profile {
    right: 80px;
  }
  #header_logo_menu #header_menu #header_desktop_menu ul li.my_cart {
    right: 150px;
  }
}
@media only screen and (min-width: 1201px) and (max-width: 40000px) {
  #fomainmenuelements {
    display: inline-block !important;
  }
  #header_logo_menu #header_menu #header_desktop_menu ul li:last-of-type {
    margin-right: 50px !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 799px) {
  .page-template-buyticket .right, .page-template-buyticket .left {
    width: auto;
    min-width: 320px;
    display: block;
    margin: 0px auto;
  }
  .page-template-buyticket #main > .right {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1400px) {
  .page-template-buyticket #hb-event-list .one_row .left, .page-template-buyticket #hb-event-list .one_row .right {
    width: 100%;
    display: block;
    max-width: 100%;
  }
  .page-template-buyticket #hb-event-list .one_row .right {
    text-align: left;
  }
  .page-template-buyticket #hb-event-list .one_row .select_event {
    top: 65px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1100px) {
  .page-template-buyticket #hb-event-list .one_row .select_event {
    top: initial;
    right: initial;
    display: table;
    margin: 0px auto;
    position: relative;
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 800px) {
  .page-template-registration div.wpcf7 .row .item {
    max-width: 100%;
    display: block;
    margin-bottom: 25px;
  }
  .page-template-registration .wpcf7 .row .item.fogyatek, .page-template-registration div.wpcf7 .row .item.fogyatek {
    max-width: 100%;
  }
  .page-template-registration .wpcf7 .row .item.fogyatek .tooltip, .page-template-registration div.wpcf7 .row .item.fogyatek .tooltip {
    right: 18px;
    left: initial;
  }
}
.hgomb .vc_btn3-container.vc_btn3-center {
  text-align: left;
}
.hgomb.hleft .vc_btn3-container.vc_btn3-center {
  text-align: right;
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
  .hgomb .vc_btn3-container.vc_btn3-center {
    text-align: center;
  }
  .hgomb.hleft .vc_btn3-container.vc_btn3-center {
    text-align: center;
  }
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
  .wpb_animate_when_almost_visible {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    animation: none !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
  .page-template-buyticket .right.iseventalready {
    max-width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
  #customer_login > .registration {
    width: 100%;
  }
  .woocommerce-form-register .form-row {
    width: 100% !important;
    padding: 0px !important;
    margin: 0px !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 900px) {
  #copyright {
    text-align: center;
  }
  #copyright p {
    display: block;
  }
  #copyright img {
    margin-right: 0px;
  }
  #copyright p {
    margin-left: 0px;
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 500px) {
  /*#catlenyilo { display: block; }
   .product-categories li {
   display: block;
   width: 100%;
   background-color: transparent !important;
   color: #f4524d;
   }
   ul.product-categories {
   display: block;
   width: 60%;
   }*/
  #catlenyilo {
    display: block;
  }
  .product-categories li {
    /*ul.product-categories.open {
     border: 2px solid #f4524d;
     }*/
    display: none;
  }
  .product-categories li.open {
    display: block;
  }
  ul.product-categories.open #catlenyilo {
    border-bottom: 2px solid #f4524d;
  }
}
