/* styles for desktop */
#nav {
}
.tinynav {
  display: none;
}

@media screen and (max-width: 1400px) {
  .oneref {
    width: 31.3%;
  }
}
@media screen and (max-width: 1350px) {
  .mobilmenu span.mtext {
    display: inline-block;
  }
}
@media screen and (max-width: 1250px) {
  .rsMinW .rsArrowRight,
  .rsMinW .rsArrowLeft {
    width: 40px;
  }
  .slnews {
    right: 5%;
  }
}
@media only screen and (max-width: 1200px) {
  #yui_27576 .sqs-block.image-block .image-block-wrapper img {
    max-height: calc(100vw / 3 * 0.6);
    min-height: calc(100vw / 3 * 0.6);
  }
}
@media screen and (max-width: 1109px) {
  .mw {
    display: table;
    max-width: 1240px;
    width: auto;
    margin: 0px auto;
    position: relative;
  }
  .sf-menu li a,
  .sf-menu li a:visited {
  }
  .headerbar span {
    padding-right: 10px;
  }
}
@media screen and (max-width: 1009px) {
  ul.product-sheets .months {
    letter-spacing: 3px;
  }
  .image-caption-wrapper-plus .content {
    line-height: 17px;
  }
  .headerbar span.email {
    display: none;
  }
  .headerr .title-desc .pagedesc span {
    font-weight: 700;
    line-height: 50px;
    font-size: 60px;
    letter-spacing: 0.2em;
  }
  .headerr .title-desc .title span {
    font-weight: 300;
    background: none;
    line-height: 22px;
    font-size: 22px;
    text-transform: none;
  }

  .dealermatch {
    float: left;
    width: 50%;
    margin-top: 50px;
  }
  .dealermatch:nth-child(2n + 1) {
    clear: both;
  }
  .dealermatch:nth-child(3n + 1) {
    clear: none;
  }

  .product-list.full .product-item {
    width: 31%;
    margin-right: 2%;
  }
  .product-list.full .product-item:nth-child(4n + 1) {
    clear: none;
  }
  .product-list.full .product-item:nth-child(3n + 1) {
    clear: both;
  }

  .slnews .news-it {
    display: none;
  }
  .slnews .more {
    border-radius: 30px 30px 0px 0px;
    padding-bottom: 15px;
  }

  .sf-menu li a,
  .sf-menu li a:visited {
  }
  .sf-menu li a::after {
    display: none;
  }
  #header-right {
  }
}
@media screen and (max-width: 900px) {
  .features:first-of-type {
    margin-top: 61px;
  }
  .features h2.features-group-title {
    float: none;
    margin-bottom: 13px;
    margin-right: 0;
    width: 100%;
  }
  .features-list {
    float: none;
    list-style-image: none;
    list-style-type: none;
    width: 100%;
  }
  .features-item:nth-child(n) {
    clear: both;
    margin-right: 8%;
    width: 46%;
  }
  .features-item:nth-child(2n) {
    clear: none;
    margin-right: 0;
  }

  /*.product-list.ajanlott .product-item:nth-child(4n+1) {clear:none}
    .product-list.ajanlott .product-item:nth-child(3n+1) {clear:both}
    .product-list.ajanlott .product-item {float:left;margin-right:2%; width:31%;margin-bottom:20px}
*/
  .sf-menu li a,
  .sf-menu li a:visited {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 800px) {
  #aloha_text_8c3c899decf5edee918cb794bbde31ee_,
  #aloha_text_3aa6c0a35a12b32f1e0beeba57752293_,
  #aloha_text_c42cf3ccab85908065e451a8cc519cb0_,
  #aloha_text_53fa7a72f8e369ff91d89e8c820da5e4_,
  #aloha_text_02740411196ab884122c74457c90ba18_ {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -225%);
  }

  .headerr .title-desc .title span {
    font-weight: 300;
    background: none;
    color: #e6e6e6;
    line-height: 22px;
    font-size: 22px;
    text-transform: none;
  }
  .headerr .title-desc .pagedesc span {
    font-weight: 700;
    line-height: 30px;
    font-size: 40px;
    letter-spacing: 0.2em;
  }
  .headerr .title-desc .slogen {
    font-size: 12px;
  }

  .paralax-wrapper .title-desc .title span {
    font-weight: 300;
    background: none;
    color: #fff;
    line-height: 30px;
    font-size: 40px;
    text-transform: uppercase;
  }
  .paralax-wrapper .title-desc .pagedesc span {
    font-weight: 300;
    line-height: 22px;
    font-size: 22px;
  }

  .why-us-container .whyus-item {
    display: inline-block;
    vertical-align: top;
    width: 33%;
  }
  .why-us-container.items-1 .whyus-item {
    width: auto;
  }
  .why-us-container.items-2 .whyus-item {
    width: 33%;
  }
  .why-us-container.items-3 .whyus-item {
    width: 33%;
  }
  .why-us-container.items-4 .whyus-item {
    width: 33%;
  }
  .why-us-container.items-5 .whyus-item {
    width: 33%;
  }
  .why-us-container .whyus-item:nth-child(n + 4) {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #topBar,
  .rsDefault .rsThumbsHor {
    height: 0px !important;
  }
  #header #infoLine {
    display: none;
  }
  #header #mobilLinks {
    display: inline-flex;
  }
  #header .social {
    height: 40px;
    max-height: 40px;
    padding: 0px;
    margin: 0px;
  }
  #header .social .fa-stack {
    width: auto !important;
    height: 40px;
  }
  #header .social .fa-stack a {
    display: inline-block;
    height: 40px;
  }
  #header .social .fa-stack a i {
    min-width: 15px;
    height: 30px;
    min-height: 30px;
    line-height: 30px;
    padding: 5px 10px;
    text-align: center;
    vertical-align: middle;
  }
  .tab-slider .rsDefault.rsHor .rsArrowLeft,
  .tab-slider .rsDefault.rsHor .rsArrowRight {
    display: block !important;
  }
  .rsDefault .rsThumbsHor {
    display: none !important;
  }
  .headerbgs {
    height: var(--hSubHeadMobile);
  }
  .header:not(.sticky) #header > div:not(#infoLine) .col-md-12.column {
    min-height: var(--hHeader);
  }
  #yui_27576 .sqs-block.image-block .image-block-wrapper img {
    max-height: calc(100vw * 0.6);
    min-height: calc(100vw * 0.6);
  }
  .blockSubHeadline {
    font-size: 42px;
    line-height: 64px;
  }
  .blockHeadline,
  .blockSubHeadline2 {
    font-size: 18px;
    line-height: 27px;
  }
  #home .morebutton {
    margin-bottom: 15px;
  }
  #footer .copyCenter {
    margin-top: 15px;
  }
  #footer .copy span {
    text-align: center;
    margin: 0px;
  }

  #boxc h1 {
    font-size: 24px;
  }
  #boxc #step1-container h1 {
    margin: 0;
    padding-top: 25px;
  }
  .clearcart {
    text-align: center;
  }
  #boxc #step1-container .row .column {
    padding-bottom: 0;
    padding-top: 0;
  }
  #boxc .column,
  #boxc .column.right {
    text-align: center;
  }
  #boxc .btn_class {
    margin: 5px auto;
  }

  #boxc .shipping-div,
  ul.paying-list li {
    float: none;
    width: 100%;
  }
  #boxc .busket {
    text-align: left;
  }
  #boxc .busket td {
    text-align: left;
    display: block;
    width: 100%;
  }
  #boxc input,
  #boxc textarea,
  #boxc select {
    width: 100%;
    box-sizing: border-box;
  }
  #boxc .errordiv {
    text-align: left;
  }
  #boxc .morebutton.order {
    margin-bottom: 10px;
  }
  #boxc h2.member {
    text-align: center;
    padding-bottom: 10px;
  }

  #boxc ul.paying-list li .left {
    width: 19% !important;
  }
  #boxc ul.paying-list li .right {
    width: 70% !important;
  }
  #boxc .equal .left {
    width: 19% !important;
  }
  #boxc .equal .right {
    width: 70% !important;
  }
  #boxc .col-sm-9 {
    float: none;
    flex: none;
    width: 100%;
    max-width: 100%;
  }
  #boxc .col-sm-3 {
    float: none;
    flex: none;
    width: 100%;
    max-width: 100%;
  }
  #boxc #gls_map-canvas {
    height: auto !important;
  }
  #boxc #gls_map-canvas #left-canvas {
    width: 100% !important;
    height: 200px !important;
    float: none;
  }
  #boxc #gls_map-canvas #right-canvas {
    width: 100% !important;
    height: 300px !important;
    float: none;
  }

  .mobilehidden {
    display: none !important;
  }
  .form-wrapper.newsletter .title,
  .form-wrapper.newsletter input {
    width: 100%;
    text-align: center;
  }

  ul.product-sheets .addtochart a.btn_class {
    min-width: 10px;
  }
  ul.product-sheets .months {
    letter-spacing: 3px;
    font-size: 18px;
  }
  .image-container.hasbgimg {
    min-height: 350px;
  }
  .image-caption-wrapper-plus .content {
    line-height: 17px;
  }
  .image-caption-wrapper.hiden {
    opacity: 1;
  }
  .sqs-block.image-block .image-block-wrapper .caption-container {
    top: auto;
    bottom: 7%;
    -moz-transform: translateY(-7%);
    -webkit-transform: translateY(-7%);
    transform: translateY(-7%);
  }
  .copy span {
    display: block;
  }
  .owl-carousel .item.teammate-item {
    margin: 0;
  }
  .form-inner-wrapper .morebutton {
    text-align: center;
  }
  #footer .copyFlex {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .event-calendar tr.active .day-name {
    font-size: 10px;
    margin-top: 4px;
  }
  .event-calendar .day-number {
    font-size: 20px;
  }
  .calendar-events > li .name {
    font-size: 12px;
  }
  .event-calendar-header span.month {
    font-size: 20px;
  }
  .event-calendar-header a.cprev span,
  .event-calendar-header a.cnext span {
    display: none;
  }
  .event-calendar-header i,
  .event-calendar-header .cnext i {
    border: 0;
  }

  .event-calendar td {
    width: 100%;
    display: block;
  }
  .event-calendar td.empty {
    display: none;
  }
  .event-calendar .day-name,
  .event-calendar tr.active .day-name {
    display: block;
    font-size: 14px;
    margin-top: 4px;
  }

  .calendar-events > li img {
    width: 100%;
  }
  .calendar-events > li .name {
    font-size: 14px;
  }
  .calendar-events > li {
    font-size: 14px;
  }

  .pmenu {
    order: 3;
  }

  nav {
    height: auto;
  }
  nav.dmenu {
    width: 100%;
  }


  .header-icon-search {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 12px 0 10px 10px;
  }
  nav .opening.mobile {
    display: block;
    background: #006699;
    color: #fff;
    padding: 15px;
    text-align: center;
    font-family: "Source Sans Pro", sans-serif;
    color: #ededed;
    font-size: 13px;
  }
  .headerbar {
    height: auto;
  }
  .headerbar span {
    display: none;
  }

  .headerbar .header-social span {
    display: inline-block;
  }
  .headerbar ul.hmenu {
    display: none;
  }
  #logo-mobile {
    margin-top: 0;
  }
  .sticky.header #logo-mobile {
    margin-top: 0;
  }
  #logo-mobile img {
  }
  .header .column {
    position: static;
  }
  .header-social {
    position: absolute;
    top: 12px;
    right: 50px;
  }
  .post-block .scrolling_list_control_left,
  .post-block .scrolling_list_control_right {
    background-color: #fff;
  }
  .post-block .list_carousel {
    padding: 0;
  }
  .post-block {
    padding-left: 20px;
    padding-right: 20px;
  }
  .list_carousel li {
    margin-left: 5px;
    margin-right: 5px;
  }
  .image-caption-wrapper-plus {
    margin-top: -100px;
  }
  .headerbar ul.hmenu {
    text-align: center;
    padding-bottom: 5px;
  }
  .headerbar .column {
    text-align: center;
  }
  .headerbar {
    height: auto;
  }
  .gallerylist.low-width li {
    width: 47.5%;
  }
  .gallerylist.low-width li:nth-child(2n) {
    margin-right: 0;
  }
  .gallerylist.low-width li:nth-child(2n + 1) {
    clear: both;
  }
  .gallerylist.low-width li:nth-child(3n + 1) {
    clear: none;
  }
  .gallerylist.low-width li:nth-child(3n) {
    margin-right: 5%;
  }
  .breakpoint.nomargin .sqs-block,
  .breakpoint.nomargin .column {
    padding: 0 0;
  }

  ul.fazis {
    padding: 0;
    margin: 0;
    width: 100%;
    display: block;
  }
  ul.fazis li {
    display: block;
    margin: 0 auto;
    width: 6px;
    height: 75px;
    position: relative;
  }
  ul.fazis li .name {
    position: absolute;
    top: -12px;
    width: 200px;
    text-align: left;
    left: 50px;
    font-weight: 600;
  }

  ul.fazis li.finished {
    background: #454850;
  }
  ul.fazis li::before {
    content: "";
    display: block;
    position: absolute;
    border-radius: 20px;
    width: 20px;
    height: 20px;
    background: #bfac7d;
    top: -10px;
    left: -7px;
  }
  ul.fazis li.finished::before,
  ul.fazis li.actual::before {
    background: #454850;
  }
  /*ul.fazis li.actual::before {width:25px;height:25px;border-radius: 25px;top:-8px;left:-10px}
    */
  ul.fazis li:last-child {
    height: 1px;
    width: 6px;
  }

  .vis-info-box {
    display: none;
  }
  .post-block .post-content {
    padding-bottom: 30px;
  }
  .post-block .scrolling_list_control_left {
    top: auto;
    bottom: -50px;
    left: 50%;
    margin: 1rem -60px;
    height: 20px;
    z-index: 1000;
  }
  .post-block .scrolling_list_control_right {
    top: auto;
    bottom: -50px;
    left: 50%;
    margin: 1rem 30px;
    height: 20px;
    z-index: 1000;
  }

  .contact-info span {
    display: none;
  }
  .contact-info img {
    margin-right: 15px;
  }
  .mhide {
    display: none;
  }
  div.newsletterbar .mail,
  div.newsletterbar .tel {
    font-size: 26px;
    line-height: 24px;
  }
  #logo-mobile {
    display: block;
    text-align: left;
  }
  section.mainsection {
    padding-top: 0;
  }
  .tab-slider .rsDefault.rsHor .rsArrowLeft {
    left: 0;
  }
  .tab-slider .rsDefault.rsHor .rsArrowRight {
    right: 0;
  }
  .bContainer .tdcontent {
    width: 100%;
  }
  .bContainer.right .tdcontent,
  .bContainer.left .tdcontent {
    text-align: center;
  }
  .txtCent {
    text-align: center;
  }
  .txtCent {
    width: 100%;
  }
  .whyus-item .avatar {
    width: 120px;
    height: 120px;
  }
  .whyus-item .avatar::before {
    width: 124px;
    height: 124px;
  }
  .why-us-container .whyus-item {
    display: inline-block;
    vertical-align: top;
    width: 33%;
  }
  .why-us-container.items-1 .whyus-item {
    width: auto;
  }
  .why-us-container.items-2 .whyus-item {
    width: 33%;
  }
  .why-us-container.items-3 .whyus-item {
    width: 33%;
  }
  .why-us-container.items-4 .whyus-item {
    width: 33%;
  }
  .why-us-container.items-5 .whyus-item {
    width: 33%;
  }
  .why-us-container .whyus-item:nth-child(4n),
  .why-us-container .whyus-item:nth-child(5n) {
    display: none;
  }
  h1 {
    font-size: 43px;
    line-height: 51px;
  }
  h2 {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 3rem;
  }

  h3 {
    margin-bottom: 3rem;
  }
  #apartselectimg .point span,
  #apartmentselector .point span {
    padding-top: 26%;
    display: block;
    height: 100%;
    font-size: 12px;
  }
  #apartmentselector .point.small span {
    padding-top: 25%;
  }

  .categselector {
    position: absolute;
    top: 40px;
    left: auto;
    right: 0px;
    width: auto;
    text-align: right;
  }
  .categselector ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  .categselector .categtitle {
    display: block;
    color: #fff;
    margin-bottom: 22px;
  }
  .categselector .categtitle a {
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    background: #096c1e;
    border-radius: 2px 0px 0px 2px;
  }
  .categselector .categtitle a.active {
    background: #71b642;
  }
  .categselector .categtitle:first-child a {
    border-radius: 2px 0px 0px 2px;
  }
  .categselector .categtitle:last-child a {
    border-radius: 2px 0px 0px 2px;
  }

  .product-list.full .product-item,
  ul.prodlist .product-item {
    width: 48%;
    margin-right: 2%;
  }
  .product-list.full .product-item:nth-child(4n + 1),
  ul.prodlist .product-item:nth-child(4n + 1) {
    clear: none;
  }
  .product-list.full .product-item:nth-child(3n + 1),
  ul.prodlist .product-item:nth-child(3n + 1) {
    clear: none;
  }
  .product-list.full .product-item:nth-child(2n + 1),
  ul.prodlist .product-item:nth-child(2n + 1) {
    clear: none;
  }

  .ajanlott ul.prodlist .product-item {
    width: 48%;
    margin-right: 2%;
  }
  .slnews {
    display: none;
  }
  .tinynav {
    display: none;
    margin: 0px auto 0px auto;
  }
  nav .menu {
    display: none;
  }
  #page-wrap {
    margin: 0px auto;
    max-width: 1040px;
    padding: 0px;
  }
  #logo {
    text-align: left;
    float: none;
    clear: both;
    width: 100%;
    max-width: none;
    padding-top: 0px;
  }
  #logo img {
    margin: 0px auto;
    padding-top: 25px;
  }
  .subpages #logo {
  }
  .topmenu {
    position: absolute;
    top: 24px;
    right: 0px;
    z-index: 100;
    background: #fff;
    padding: 4px 10px;
  }
  #header-right {
    float: none;
    clear: both;
    width: 100%;
    padding-top: 0px;
    text-align: center;
    min-height: 1px;
    border: 0px solid #b60000;
    position: relative;
  }
  #busket,
  .subpages #busket {
    top: -65px;
    right: -10px;
    position: absolute;
  }
 
  #search {
    float: none;
    clear: both;
    margin-bottom: 20px;
  }
  .subpages .sf-menu li.selected a {
    background: none;
    border: 0px;
    padding: 3px 18px 4px;
  }

  #searchd,
  #radiusselect,
  #searchbtn {
    width: 100%;
    float: none;
    clear: both;
    padding: 0;
    padding-bottom: 0px;
  }
  #radiusselect .inner {
    padding-left: 0;
    margin-left: 0;
    clear: both;
  }
  #searchbtn {
    padding-top: 10px;
  }
  .subpages .sf-menu li a {
    padding: 3px 18px 4px;
  }
  .article-list {
    margin-right: 0px;
    width: 100%;
  }

  .collection-type-blog.layout-style-left #sidebar {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    width: 100%;
  }
  .footer-content .content {
    padding-left: 0;
    text-align: center;
  }
  .footer-content,
  .newsletterbar {
    text-align: center;
  }
  div.newsletterbar .right {
    text-align: center;
    padding-top: 20px;
  }

  .tagscloud div {
    float: left;
    margin-right: 30px;
  }

  .footer-menu .one-col {
    width: 150px;
  }
  .one-col.footerlogo {
    float: none;
    clear: both;
  }

  footer .flogo,
  .copy,
  .fmenu,
  .powered,
  .fmenu2,
  .footer .simple {
    width: 100%;
    text-align: center;
    padding: 10px 0px;
    margin: 0px;
    position: relative;
    bottom: auto;
    left: auto;
    top: auto;
    right: auto;
  }
  footer .flogo img {
    max-width: 100%;
  }

  .product-item {
    float: left;
    width: 47%;
    margin-right: 3%;
    height: auto;
    margin-bottom: 20px;
  }

  .product-item-sheet .product-images {
    width: 100%;
    margin: 0;
    float: none;
  }
  .product-item-sheet .product-information {
    width: 100%;
    float: none;
  }
  /*.footer-categories .one-col {width:50%}
    .one-col.half:atfer {content:""; clear:both}*/

  .rsABlock.img .imgright {
    float: right;
    max-width: 60%;
    margin-left: 0;
    margin-right: 10px;
    padding-bottom: 20px;
    max-width: 70%;
  }
  .busket-col1,
  .busket-col2,
  .busket-col3 {
    width: 100%;
    padding: 0px;
    margin: 0px;
  }
  .busket-col1 .padder,
  .busket-col2 .padder,
  .busket-col3 .padder {
    padding: 0px;
    padding-top: 30px;
  }

  .magyartermek img {
    max-width: 60px;
  }
  .sqs-block.image-block .image-block-wrapper img.mobilehidemargin {
    margin: 0 !important;
  }
  .form-block h2 {
    text-align: center;
  }

  .nlbox span {
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px;
  }
  .nlbox .form-wrapper.newsletter input {
    display: block;
    margin: 5px auto;
  }
  .nlbox a.btn_class,
  .newsletterbar .form-wrapper.newsletter a.btn_class,
  .morebutton.white a {
    display: block;
    width: 200px;
    text-align: center;
    margin: 15px auto 0;
    padding-left: 0;
    padding-right: 0;
  }
  .switchbar {
    min-height: 29px;
    height: auto;
  }
  .slogen {
    float: left;
  }
  .topmenu {
    float: right;
    position: relative;
    top: auto;
    right: auto;
  }
  .icon-sociale {
    display: none;
  }
  .header-top {
    position: relative;
    top: auto;
    left: auto;
  }
  ul.products li {
    float: left;
    margin-right: 2%;
    width: 49%;
  }
  ul.products li:nth-child(3n) {
    margin-right: 2%;
  }
  ul.products li:nth-child(3n + 1) {
    clear: none;
  }
  ul.products li:nth-child(2n) {
    margin-right: 0;
  }
  ul.products li:nth-child(2n + 1) {
    clear: both;
  }

  .product-list.items-1 li {
    width: 48%;
    margin-right: 2%;
  }
  .product-list.items-1 li:nth-child(1n + 1) {
    clear: both;
  }
  .product-list.items-2 li {
    width: 48%;
    margin-right: 2%;
  }
  .product-list.items-2 li:nth-child(2n + 1) {
    clear: both;
  }
  .product-list.items-3 li {
    width: 48%;
    margin-right: 2%;
  }
  .product-list.items-3 li:nth-child(3n + 1) {
    clear: both;
  }
  .product-list.items-4 li {
    width: 48%;
    margin-right: 2%;
  }
  .product-list.items-4 li:nth-child(4n + 1) {
    clear: both;
  }
  .product-list.items-5 li {
    width: 48%;
    margin-right: 2%;
  }
  .product-list.items-5 li:nth-child(5n + 1) {
    clear: both;
  }
  .product-list.items-6 li {
    width: 48%;
    margin-right: 2%;
  }
  .product-list.items-6 li:nth-child(6n + 1) {
    clear: both;
  }

  .product-list.items-1 li:nth-child(n + 5),
  .product-list.items-2 li:nth-child(n + 5),
  .product-list.items-3 li:nth-child(n + 5),
  .product-list.items-4 li:nth-child(n + 5),
  .product-list.items-5 li:nth-child(n + 5),
  .product-list.items-6 li:nth-child(n + 5) {
    display: none;
  }

  .category-gallery .category-img-small {
    width: 50%;
    float: left;
    margin-bottom: 30px;
  }

  .mobile {
    display: block;
  }
  .switchbar .left {
    display: none;
  }

  .oneref {
    width: 48%;
    margin-bottom: 20px;
  }

  .tinynav {
    display: none;
    margin: 0px auto 0px auto;
  }
  .column.left {
    text-align: center;
    width: 100%;
  }
  .column.center {
    text-align: center;
    width: 100%;
  }
  .column.right {
    text-align: center;
    width: 100%;
  }

  .categlist a {
    font-size: 12px;
    padding: 4px 12px;
  }

  .page_left_small {
    width: 100%;
  }
  .page_right_wide {
    width: 100%;
  }

  .product-item-sheet .product-images {
    float: left;
    width: 100%;
    margin-top: 12px;
    cursor: pointer;
    margin-right: 0;
  }
  .product-item-sheet .product-information {
    float: left;
    width: 100%;
    text-align: left;
    color: #777;
    padding-top: 30px;
  }

  .busket-col1 {
    float: left;
    width: 100%;
    margin-top: 8px;
    overflow: hidden;
  }
  .busket-col2 {
    float: left;
    width: 100%;
    margin-top: 8px;
  }
  .busket-col3 {
    float: right;
    width: 100%;
    margin-top: 8px;
  }

  .busket-col1 .padder,
  .busket-col2 .padder {
    padding-top: 20px;
    padding-left: 0px;
  }
  table.arkonst img {
    max-width: 100%;
  }
  #page-wrap {
    margin: 0px auto;
    max-width: 1040px;
    padding: 0px;
  }

  .article-list {
    margin-right: 0px;
    width: 100%;
  }

  .collection-type-blog.layout-style-left #sidebar {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    width: 100%;
  }

  .fmenu a {
    width: 100%;
    padding: 4px 0px;
    display: block;
  }
  .tagscloud div {
    float: left;
    margin-right: 30px;
  }
  footer .slogen {
    padding: 0px;
  }
  .flogo {
    margin: 0px auto 20px auto;
  }
  .footer-menu .name-level-0,
  .footer-menu .name-level-1 {
    padding-right: 0px;
  }
  .footer-menu .one-col {
    width: 100%;
    float: none;
    padding: 0px;
    margin: 0px;
    margin-bottom: 40px;
    text-align: center;
  }
  .fmenu,
  .copy,
  .plogo {
    width: 100%;
    float: none;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
    text-align: center;
  }
  .copy {
    margin: 25px 0px 15px 0px;
  }
  .one-col.footerlogo {
    float: none;
    clear: both;
  }
  .specialist-info .inner {
    padding-right: 0px;
  }

  .product-list div.level {
    border-bottom: 1px solid #c8c8c8;
    margin-top: 40px;
    padding-bottom: 40px;
  }
  .product-list div.level .left {
    width: 100%;
    float: left;
  }
  .product-list div.name {
    padding-top: 0px;
  }
  .product-list div.level .image {
    width: 100%;
    float: right;
    margin-top: 30px;
  }
  .product-list div.level .image img {
  }
  .product-list .left .morebutton {
    margin-top: 20px;
  }

  .product-list div.level.b .left {
    float: right;
  }
  .product-list div.level.b .image {
    float: left;
  }

  #sbar {
    display: none;
  }
  .mediawidth-outer {
    padding: 0px;
  }
  .iconsearch {
    display: inline-block;
  }
  /*.footer-categories .one-col {width:50%}
  .one-col.half:atfer {content:""; clear:both}*/

  .gallery-block-grid.gallery-thumbnails-per-row-1 .gallery-design-grid-slide {
    width: 100%;
  }
  .gallery-block-grid.gallery-thumbnails-per-row-2 .gallery-design-grid-slide {
    width: 50%;
  }
  .gallery-block-grid.gallery-thumbnails-per-row-3 .gallery-design-grid-slide {
    width: 33.333333333333336%;
  }
  .gallery-block-grid.gallery-thumbnails-per-row-4 .gallery-design-grid-slide {
    width: 25%;
  }
  .gallery-block-grid.gallery-thumbnails-per-row-5 .gallery-design-grid-slide {
    width: 25%;
  }
  .gallery-block-grid.gallery-thumbnails-per-row-6 .gallery-design-grid-slide {
    width: 25%;
  }
  .gallery-block-grid.gallery-thumbnails-per-row-7 .gallery-design-grid-slide {
    width: 25%;
  }
  .gallery-block-grid.gallery-thumbnails-per-row-8 .gallery-design-grid-slide {
    width: 25%;
  }
  .gallery-block-grid.gallery-thumbnails-per-row-9 .gallery-design-grid-slide {
    width: 25%;
  }
  .gallery-block-grid.gallery-thumbnails-per-row-10 .gallery-design-grid-slide {
    width: 25%;
  }
}

@media screen and (max-width: 700px) {
  ul.product-sheets li {
    width: 100%;
    margin-bottom: 20px;
  }
  ul.product-sheets .content {
    min-height: 10px;
  }
  .dealermatch {
    float: left;
    width: 100%;
    margin-top: 50px;
  }
  .dealermatch:nth-child(2n + 1) {
    clear: both;
  }
  .dealermatch:nth-child(3n + 1) {
    clear: both;
  }

  /* ------------- sqs-grid-breaker.less ----------------- */
  .sqs-layout .sqs-block {
    clear: none;
  }
  .sqs-layout .column {
    float: none !important;
    width: auto !important;
    text-align: center;
  }
  .sqs-layout .spacer-block {
    display: none;
  }
  .sqs-layout .sqs-row .sqs-block:first-child {
    padding-top: 17px !important;
  }
  .sqs-layout .sqs-row .sqs-block:last-child {
    padding-bottom: 17px !important;
  }
  .sqs-layout .sqs-row + .sqs-row,
  .sqs-layout .sqs-row + .sqs-block {
    margin-top: 0 !important;
  }
  .sqs-gallery-design-grid-slide {
    width: 50% !important;
    margin: 0 0 10px 0 !important;
  }
  .footer-wrapper {
    padding: 20px;
  }
  .content-inner,
  .title-nav-wrapper {
    padding: 20px !important;
  }
  .collection-type-gallery .sqs-system-gallery .simple {
    padding-left: 20px;
    padding-right: 20px;
  }
  .collection-type-gallery .sqs-system-gallery .slide-meta {
    padding: 20px 0;
  }
  .collection-type-gallery .sqs-system-gallery .slide-meta .title,
  .collection-type-gallery .sqs-system-gallery .slide-meta .clickthrough {
    padding: 0 20px;
  }
  .collection-type-gallery .sqs-system-gallery .slide-meta .description {
    padding: 0 20px;
  }
  .title-desc-inner {
    padding: 40px 20px 20px !important;
    max-width: 660px !important;
  }
  .title--description-position-over-image
    .title-desc-wrapper:not(.has-main-image)
    .title-desc-inner {
    padding: 20px !important;
  }
  .title--description-position-over-image
    .title-desc-wrapper.has-main-image
    .title-desc-inner {
    padding-top: 20px !important;
  }
  .collection-type-index.title--description-position-over-image
    .title-desc-wrapper.has-main-image
    .title-desc-inner {
    padding-bottom: 125px !important;
  }
  .collection-type-index.title--description-position-over-image
    .title-desc-wrapper:not(.has-main-image) {
    padding: 0;
  }
  .collection-type-index.title--description-position-over-image
    .title-desc-wrapper.has-main-image {
    padding: 0;
  }
  .collection-type-index .title-desc-wrapper:not(.over-image) .title-desc-inner {
    padding: 20px 0 40px !important;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 576px) {
  footer .flogo {
    text-align: center;
    display: none;
  }
  .footer .title,
  .footer .title.first {
    text-align: left;
    margin-top: 30px;
  }
  .footer .address {
  }

  .gallerylist.low-width li {
    width: 100%;
    margin-right: 0;
    clear: both;
    float: none;
  }
  .gallerylist.low-width li:nth-child(2n) {
    margin-right: 0;
  }
  .gallerylist.low-width li:nth-child(2n + 1) {
    clear: both;
  }
  .gallerylist.low-width li:nth-child(3n + 1) {
    clear: both;
  }
  .gallerylist.low-width li:nth-child(3n) {
    margin-right: 0%;
  }

  .gallery-block-grid.gallery-thumbnails-per-row-1 .gallery-design-grid-slide {
    width: 100%;
  }
  .gallery-block-grid.gallery-thumbnails-per-row-2 .gallery-design-grid-slide {
    width: 100%;
  }
  .gallery-block-grid.gallery-thumbnails-per-row-3 .gallery-design-grid-slide {
    width: 100%;
  }
  .gallery-block-grid.gallery-thumbnails-per-row-4 .gallery-design-grid-slide {
    width: 50%;
   /* display: none; */
  }
  .gallery-block-grid.gallery-thumbnails-per-row-5 .gallery-design-grid-slide {
    width: 50%;
    display: none;
  }
  .gallery-block-grid.gallery-thumbnails-per-row-6 .gallery-design-grid-slide {
    width: 50%;
    display: none;
  }
  .gallery-block-grid.gallery-thumbnails-per-row-7 .gallery-design-grid-slide {
    width: 50%;
    display: none;
  }
  .gallery-block-grid.gallery-thumbnails-per-row-8 .gallery-design-grid-slide {
    width: 50%;
    display: none;
  }
  .gallery-block-grid.gallery-thumbnails-per-row-9 .gallery-design-grid-slide {
    width: 50%;
    display: none;
  }
  .gallery-block-grid.gallery-thumbnails-per-row-10 .gallery-design-grid-slide {
    width: 50%;
    display: none;
  }

  .why-us-container .whyus-item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }
  .why-us-container.items-1 .whyus-item {
    width: auto;
  }
  .why-us-container.items-2 .whyus-item {
    width: auto;
  }
  .why-us-container.items-3 .whyus-item {
    width: auto;
  }
  .why-us-container.items-4 .whyus-item {
    width: auto;
  }
  .why-us-container.items-5 .whyus-item {
    width: auto;
  }
  .why-us-container .whyus-item:nth-child(2n),
  .why-us-container .whyus-item:nth-child(3n),
  .why-us-container .whyus-item:nth-child(4n),
  .why-us-container .whyus-item:nth-child(5n) {
    display: none;
  }

  .category-gallery .category-img-small {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
  .category-gallery .category-img-mide {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }

  ul.products li {
    float: left;
    margin-right: 0;
    width: 100%;
  }
  ul.products li:nth-child(3n) {
    margin-right: 0;
  }
  ul.products li:nth-child(3n + 1) {
    clear: none;
  }
  ul.products li:nth-child(2n) {
    margin-right: 0;
  }
  ul.products li:nth-child(2n + 1) {
    clear: none;
  }

  .product-list.items-1 li {
    width: 100%;
    margin-right: 0;
  }
  .product-list.items-1 li:nth-child(1n + 1) {
    clear: both;
  }
  .product-list.items-2 li {
    width: 100%;
    margin-right: 0;
  }
  .product-list.items-2 li:nth-child(2n + 1) {
    clear: both;
  }
  .product-list.items-3 li {
    width: 100%;
    margin-right: 0;
  }
  .product-list.items-3 li:nth-child(3n + 1) {
    clear: both;
  }
  .product-list.items-4 li {
    width: 100%;
    margin-right: 0;
  }
  .product-list.items-4 li:nth-child(4n + 1) {
    clear: both;
  }
  .product-list.items-5 li {
    width: 100%;
    margin-right: 0;
  }
  .product-list.items-5 li:nth-child(5n + 1) {
    clear: both;
  }
  .product-list.items-6 li {
    width: 100%;
    margin-right: 0;
  }
  .product-list.items-6 li:nth-child(6n + 1) {
    clear: both;
  }

  .magyartermek {
    position: absolute;
    top: 120px;
    right: 15px;
  }
  .magyartermek img {
    max-width: 60px;
  }
  .fmenu .coll,
  .fmenu .columns-10,
  .fmenu .columns-9,
  .fmenu .columns-8,
  .fmenu .columns-7,
  .fmenu .columns-6,
  .fmenu .columns-5,
  .fmenu .columns-4,
  .fmenu .columns-3,
  .fmenu .columns-2,
  .fmenu .columns-1 {
    width: 100%;
    float: none;
    text-align: center;
  }
  .fmenu .coll .name-level-0,
  .fmenu .coll .name-level-1 {
    text-align: center;
  }
  #logo {
    max-width: 40%;
  }
  #logo img {
    padding-top: 25px;
  }
  #busket,
  .subpages #busket {
    top: -45px;
    right: -10px;
  }
  .topmenu {
    left: 0px;
    right: auto;
    top: 40px;
  }
  .ajanlott ul.prodlist .product-item {
    width: 100%;
    margin-right: 0%;
  }
  .product-list.full .product-item,
  ul.prodlist .product-item {
    width: 100%;
    margin-right: 0%;
  }
  .product-list.full .product-item:nth-child(4n + 1),
  ul.prodlist .product-item:nth-child(4n + 1) {
    clear: none;
  }
  .product-list.full .product-item:nth-child(3n + 1),
  ul.prodlist .product-item:nth-child(3n + 1) {
    clear: none;
  }
  .product-list.full .product-item:nth-child(2n + 1),
  ul.prodlist .product-item:nth-child(2n + 1) {
    clear: none;
  }
  .footer-menu .one-col {
    width: 100%;
    float: none;
    clear: both;
    text-align: center;
  }
  .one-col.footerlogo {
    width: 100%;
    float: none;
    clear: both;
    text-align: center;
  }
  .footer-categories {
    text-align: center;
  }
  .footer-categories .one-col {
    width: 100%;
  }
  .footer-categories .name-level-0,
  .footer-menu .name-level-0 {
    padding-right: 0px;
    text-align: center;
  }
  .footer-categories .name-level-1,
  .footer-menu .name-level-1 {
    padding-right: 0px;
    text-align: center;
  }

  .headerr .title-desc .title span {
    font-weight: 300;
    background: none;
    color: #e6e6e6;
    line-height: 16px;
    font-size: 16px;
    text-transform: none;
  }
  .headerr .title-desc .pagedesc span {
    font-weight: 700;
    line-height: 22px;
    font-size: 24px;
    letter-spacing: 0.2em;
  }
  .headerr .title-desc .slogen {
    font-size: 12px;
  }
  .paralax-wrapper .title-desc .title span {
    font-weight: 300;
    background: none;
    color: #fff;
    line-height: 22px;
    font-size: 24px;
    text-transform: uppercase;
  }
  .paralax-wrapper .title-desc .pagedesc span {
    font-weight: 300;
    line-height: 16px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 900px) {
}
@media only screen and (min-width: 768px) {
  body:not(.subpages)
    .header:not(.sticky)
    > #header
    > div:not(#infoLine)
    .col-md-12.column {
    /* padding-top: var(--hTopOffset); */
  }
  #topBar,
  .rsDefault .rsThumbsHor {
    height: var(--hContact) !important;
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    background-color: var(--cDusk);
  }
}
@media only screen and (max-width: 1600px) {
  .mobilmenu {
    background-color: #022633;
    height: 80px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 80px;
    margin-right: -5px;
    font-size: 32px;
    cursor: pointer;
    position: relative;
  }
  nav .menu {
    display: none;
  }
  #search,
  #valutaselect,
  .flags {
    margin-right: 10px;
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
  }
}


/*@media only screen and (max-width: 580px) { 
}

@media only screen and (max-width: 580px) { }

@media all and (max-width: 1366px) and (max-height: 768px) {}
 
@media all and (max-height: 675px) { }*/
