@media all and (max-width: 1330px) {
    .hp-squares-banner-wrap .leftpart, .hp-squares-banner-wrap .rightpart {
        display: none;
    }
}

@media all and (max-width: 1200px) {
    .contact-info .contact-info-item .desc {
        font-size: 12px;
        line-height: 18px;
    }  
    .contact-info .contact-info-item .icon {
        font-size: 27px;
    } 
    .contact-info .contact-info-item .desc {
        margin-left: 40px;
    }
    .car-detail-wrapper .right-column .prices-wrapper .price .number {
        font-size: 22px;
    }
    .car-detail-wrapper .right-column .prices-wrapper .no-dph > .desc, .car-detail-wrapper .right-column .prices-wrapper .dph > .desc {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
    .car-detail-wrapper .right-column .prices-wrapper {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
    #related-vehicles .count, #related-vehicles .more.active .links a  {
        font-size: 13px;
    }
    .car-detail-wrapper .right-column .prices-wrapper {
        /*-webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;*/
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .car-detail-wrapper .right-column .prices-wrapper .no-dph {
        margin-bottom: 5px;
    }
    .car-detail-wrapper .right-column .action-butts a, .car-detail-wrapper .right-column .action-butts a#contact-detail-show {
        display: block;
        width: 100%;
        margin: 8px auto;
    }
    
    body > #page-holder > div.banner_show img {
      max-height: 150px;
      margin: 0 auto;
      display: block;
    }
}

@media all and (max-width: 1110px) {
    .car-listing.squares .thumbnail-car-card {
        width: 50%;
    }
    .main-gradient-banner .main-gradient-banner-inner .right-part img {
        max-width: 100%;
    }
    .car-detail-wrapper .price-includes--made-for .desc-text ul li {
      font-size: 11px;
    }
}

@media all and (max-width: 1055px) {
  nav#main-menu ul li a {
    font-size: 11px;
  }
}

@media all and (max-width: 1000px) {
  .multiobject-browse.car-listing .list-item.thumbnail-car-card .part.actions {
    margin: 0;
  }
}

@media all and (max-width: 960px) {
    
    .compare-favourites-links {
        top: 50%;
        right: 75px;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
    }
    .compare-favourites-links a {
        display: block;
    }

    .detail-small-boxes {
      height: auto;
      overflow: auto;
    }
    
    .favourite-items .favourites-item-inner, .favourite-items .favourites-item-inner .main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .favourite-items .favourites-item .parameters .parameter {
        display: inline-block;
        margin: 2px;
    }
    .favourite-items .favourites-item .desc, .favourite-items .favourites-item-inner .info {
        text-align: center;
    }
    .favourite-items .favourites-item .desc {
        margin: 15px 0;
    }
    .favourite-items .favourites-item .image {
        max-width: 100%;
    }

    .favourite-items .favourites-item .remove-item, .favourite-items .favourites-item .image {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .car-detail-wrapper .actions-wrapper ul li .share-box {
        right: initial;
        left: -190px;
        bottom: 29px;
        top: initial;
        width: 300px;
    }
    .car-detail-wrapper .right-column .prices-wrapper .no-dph .price .number {
      font-size: 23px;
    }
    .fancybox-slide.fancybox-slide--html {
        max-height: 70vh !important;
    }
    .detail-main-content-wrapper .left-column.left-column-mainpart .left-column-inner {
        top: initial;
        -webkit-transform: initial;
                transform: initial;
    }
    .sidebar-left .ico-headings-part {
        display: none;
    }
    .car-detail-wrapper .sticky-info-bar {
        display: none;
    }
    .detail-main-content-wrapper .left-column {
        padding-right: 15px;
    }
    .hp-main-banner-inner .over-contents .texts .multiobject-count {
        width: auto;
    }
    .main-gradient-banner {
        padding: 30px 20px;
    }
    .main-gradient-banner .main-gradient-banner-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .main-gradient-banner .main-gradient-banner-inner .left-part {
        width: 100%;
        padding: 0;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .main-gradient-banner .main-gradient-banner-inner .left-part::after {
        content: "";
        width: 10%;
        right: inherit;
        top: initial;
        -webkit-transform: initial;
                transform: initial;
        height: 4px;
        left: 0;
        bottom: 8px;
    }
    .main-gradient-banner {
        font-size: 16px;
    }
    .main-gradient-banner .main-gradient-banner-inner .right-part {
        width: 100%;
        padding: 0;
    }
    .car-listing.squares .thumbnail-car-card {
        width: 100%;
    }

    .hp-main-banner .hp-main-quote {
        font-size: 14px;
        line-height: 1.2;
    }
    .hp-main-banner .main-bubble {
        padding: 0;
    }
    .hp-main-banner .main-bubble-inner {
        position: static;
        width: 100%;
        height: auto;
        border-radius: 0;
        padding: 15px;
    }
    .hp-main-banner .main-bubble-inner .top-desc {
        margin: 0;
    }
    .hp-main-banner .main-bubble-inner .price {
        font-size: 50px;
        margin: 5px 0;
    }
    .hp-main-banner .bg {
      height: auto;
    }
    .hp-main-banner .bg img {
        height: auto;
        max-width: 100%;
        left: initial;
        -webkit-transform: initial;
                transform: initial;
    }
    .hp-main-banner-inner .over-contents {
        position: static;
    }
    .hp-main-banner-inner .hp-top-content {
        margin-top: 20px;
    }
    .hp-main-banner-inner .over-contents .button-part {
        text-align: center;
    }
    .hp-main-banner-inner .over-contents .texts {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center;
    }
    .hp-main-banner-inner .over-contents .texts h2 {
        font-size: 26px;
    }
    .hp-main-banner-inner .over-contents .texts .multiobject-count {
        font-size: 5em;
    }
    .hp-main-banner-inner .over-contents .texts {
        padding: 25px 15px;
    }
    .hp-main-banner-inner .over-contents .buttons-part button {
        width: 255px;
        height: 65px;
        margin: 8px 10px;
    }
    .car-detail-wrapper .right-column .action-butts a, .car-detail-wrapper .right-column .action-butts a#contact-detail-show {
        display: inline-block;
        width: 48%;
    }
    .car-detail-wrapper .right-column .action-butts a#contact-detail-show-mobile {
      position: fixed;
      bottom: 0;
      padding: 0;
      margin: 0 !important;
      width: 100%;
      left: 0;
      border: 0;
      z-index: 2000;
      display: block;
    }
    
    .car-detail-wrapper .right-column .action-butts a#contact-detail-show-mobile button {
      margin: 0;
      border-radius: 0;
    }
    .car-detail-wrapper .right-column .prices-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
    .car-detail-wrapper .right-column .prices-wrapper .no-dph {
        margin-bottom: 0px;
    }
    #menu-icon {
        display: block;
    }
    nav#main-menu {
        display: none;
        position: absolute;
        left: 0;
        top: 100%;
        background: #fff;
        z-index: 999;
        padding: 0px 15px;
        width: 100%;
        max-height: calc(100vh - 70px);
        overflow: auto;
    }
    .header-inner {
        padding: 10px 0;
    }
    nav#main-menu ul li {
        display: block;
        margin: 0;
        padding: 0;
    }
    li#main-menu-item--registrace-partnera-- {
      position: relative;
      top: 0;
      right: 0;
    }
    nav#main-menu ul li#main-menu-item--registrace-partnera-- a {
      font-size: 15px !important;
      color: #000;
    }
    nav#main-menu ul li a .menu_item_label .category-count {
        display: none;
    }
    nav#main-menu ul li a .menu_item_label > span {
        position: static;
        display: block;
        font-size: 13px;
    }
    nav#main-menu ul li a {
        display: block;
        padding-bottom: 15px;
        text-align: center;
        font-size: 15px;
    }
    nav#main-menu ul li a::after {
        content: "";
        height: 3px;
        width: 0;
        background: #e74c20;
        position: absolute;
        bottom: 10px;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    nav#main-menu ul li a:hover::after {
        width: 25px;
    }

    .sidebar-right, .sidebar-content-wrapper-right, .sidebar-left, .sidebar-content-wrapper-left {
        max-width: 100%;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        padding: 0;
    }
    .sidebar-right, .sidebar-content-wrapper-right {
        /*margin-top: 25px;*/
        margin-top: 0;
    }
    .sidebar-inner {
        max-height: initial;
    }
    .main-filter-toggler {
        display: block;
    }
    #browse-filter-left > .fitem:first-child {
        background: #fff;
        margin: 0 0 0 0;
        width: 100%;
        margin: 20px 0px 5px;
    }
    #browse-filter-left > .fitem:first-child input[name="name"] {
        border: 1px solid #989a99;
    }
    #browse-filter-left, a#show-filter-result {
        display: none;
    }
    #browse-filter-left.active {
        display: block;
    }        
    small.quote {
        display: none;
    }
    .car-detail-wrapper .right-column-inner {
      padding: 15px;
    }
    .car-detail-wrapper .main-ribbon-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start !important;
            -ms-flex-align: start !important;
                align-items: flex-start !important;
    }
    .car-detail-wrapper .actions-wrapper {
        margin-top: 15px;
    }
    .car-detail-wrapper .actions-wrapper ul li {
        margin-right: 15px;
        margin-left: 0;
    }
    .car-detail-wrapper .main-ribbon .ico-headings-part-inner .headingspart {
        -webkit-box-flex: initial;
            -ms-flex: initial;
                flex: initial;
                /*margin-top: 45px;*/
    }
    .car-detail-wrapper .main-ribbon .ico-headings-part-inner .icopart {
        display: none;
    }
    .car-detail-wrapper .main-ribbon .ico-headings-part-inner .headingspart h2 {
        font-size: 20px;
    }
    .right-info-bar .position-kraj {
      flex-grow: 1;
      font-size: 12px;
    }
    .car-detail-wrapper .right-info-bar .tag-properties > span {
      font-size: 12px;
    }
    .car-detail-wrapper .right-column .selects-props ul li .overall-km {
      padding-left: 0;
    }
    .car-detail-wrapper .right-column .selects-props ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-bottom: 0;
        flex-flow: row wrap;
    }
    .car-detail-wrapper .main-ribbon .ico-headings-part-inner .headingspart p,
    .car-detail-wrapper .main-ribbon .ico-headings-part-inner .headingspart ol,
    .car-detail-wrapper .main-ribbon .ico-headings-part-inner .headingspart ol li {
        font-size: 12px;
    }
    .detail-main-content-wrapper-inner .left-column, .detail-main-content-wrapper-inner .right-column {
        -webkit-box-flex: initial;
            -ms-flex: initial;
                flex: initial;
        max-width: 100%;
        max-width: 700px;
    }
    .detail-main-content-wrapper-inner .right-column.right-column-mainpart {
      margin-top: 30px;
    }
    .detail-main-content-wrapper-inner .right-column.right-column-mainpart.detail-topfoto {
      margin-top: 0;
    }
    .detail-main-content-wrapper-inner {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .car-detail-wrapper .detail-content-rozcestnik {
        margin-bottom: 40px;
    }
    .hp-main-banner-inner .over-contents .buttons-part {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .hp-main-banner-inner .over-contents .buttons-part > a:nth-child(2) {
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
    }

    #mojb-sidebar-recommended-browse {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;       
    }
    #mojb-sidebar-recommended-browse .recommended-car-card {
        width: 49%;
    }

    .recommended-car-card .media img {
        left: initial; 
        top: initial; 
        -webkit-transform: initial; 
                transform: initial; 
    }
    .recommended-car-card .media img:hover {
        -webkit-transform: initial;
                transform: initial;
    }
    
    /*not too small*/
    .car-detail-wrapper .right-column-inner > h2 span,
    .tag-properties > span,
    .car-detail-wrapper .right-column-inner .properties-wrapper ul li span.value span.tag-part,
    .car-detail-wrapper .right-column .prices-wrapper .no-dph > .desc span,
    .car-detail-wrapper .right-column .prices-wrapper .dph > .desc span,
    .car-detail-wrapper .right-column .other-info > div {
      font-size: 12px;
    }
    
    .car-detail-wrapper .right-column .other-info > div {
      width: 100% !important;
    }
    
    .car-detail-wrapper .right-column .other-info > div a {
      margin: 8px 0;
    }
    
    .car-detail-wrapper .right-column .other-info > div {
      margin: 0;
    }
    
    .car-detail-wrapper .right-column .other-info > div:nth-child(2) a {
      text-align: left;
    }
    
    .car-detail-wrapper .actions-wrapper ul li a {
      padding: 15px;
    }
    
    .car-detail-wrapper .actions-wrapper ul li a:first-child {
      padding-left: 0;
    }
    
    .footer-menu ul li,
    .contact-info .contact-info-item .desc {
      font-size: 14px;
    }
    
    .contact-info .contact-info-item .desc p {
      line-height: 30px;
    }
    
    .contact-info .contact-info-item .desc a {
      display: inline-block;
      padding: 5px 0;
    }
    
    #main-menu-item--registrace-partnera-- a {
      font-size: 15px !important;
    }
    
    .social-list li a,
    .footer-socials ul li a {
      margin-right: 25px;
    }
    
    .footer-menu ul li {
      margin-bottom: 20px;
    }
    
    .car-listing.squares .thumbnail-car-card .table-layout .part span,
    #mojb-sidebar-similar-browse .thumbnail-car-card .desc .about-price,
    #mojb-sidebar-similar-browse .thumbnail-car-card .table-layout .part span,
    .recommended-car-card .media .instock,
    .car-detail-wrapper .sticky-info-bar .sticky-info-bar-inner .prices .dph-price .label {
      font-size: 12px;
    }
    
    #socials {
      display: none;
    }
    
    .right-info-bar .position-kraj {
      text-align: left;
    }
    
    .detail-main-content-wrapper .right-column-mainpart.detail-topfoto .left-column-inner a {
      display: inline-block;
      height: auto;
    }
    
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .ico-inner a {
      display: inline-block;
    }
    
    .nl-reg-holder {
      font-size: 12px;
      text-align: center;
    }
    
    #nl-register_real input,
    #nl-register_real ul,
    #nl-register_real ul li,
    #nl-register_real button,
    #nl-register_real fieldset {
      float: none;
      clear: both;
      margin: auto;
    }
    
    #nl-register_real input,
    #nl-register_real ul,
    #nl-register_real ul li,
    #nl-register_real fieldset {
      width: 100%;
    }
    
    #nl-register_real ul.inputs {
      display: block;
    }
    
    #nl-register_real ul.inputs input {
      font-size: 12px;
    }
    
    #nl-register_real ul li {
      margin: 0 0 5px;
    }

    .right-info-bar .tag-properties {
      text-align: right;
    }
    .parameter.included-detail {
      margin-bottom: 12px;
      margin-top: 12px;
    }
    .car-detail-wrapper .price-includes--made-for .desc-text ul li {
      font-size: 14px;
    }
    .main-filter-toggler {
      margin-top: 0;
    }
    #layout-sidebar-box-inner--subpage--container--sidebar-- {
      margin-bottom: 20px;
    }
}

@media all and (max-width: 799px) {

  #newsletter-form-fix_real-container.form_editor2 div.inputs div.form-group {
    margin-bottom: 20px;
  }

  #nl-register_real div.inputs div.form-group.nl-email {
    margin: 5px auto;
    width: 80%;
  }

  nav#main-menu ul li a:hover::after {
    display: none !important;
  }

}

@media all and (max-width: 767px) {
    .tabs-listing .car-listing.squares .thumbnail-car-card .photo {
      height: auto;
    }
    .left-filter-heading {
      display: none;
    }
    .actions-wrapper.mobile {
      display: block;
    }
    .car-detail-wrapper .actions-wrapper.mobile ul li {
      margin: 0 10px;
    }
    .actions-wrapper.mobile a {
      margin: 0 !important;
      padding: 0 15px !important;
    }
    .actions-wrapper.mobile li:last-child {
      display: none !important;
    }
    .car-detail-wrapper .main-ribbon .actions-wrapper {
    	text-align: center;
      display: none;
    }
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .parameters .parameter {
        display: block;
    }
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .parameters .parameters-large .parameter.large {
        display: inline-block;
    }
    .car-detail-wrapper .right-column .poskytovatel,
    .car-detail-wrapper .right-column .prices-wrapper {
      width: 100%;
    }
    .car-detail-wrapper .right-column .prices-wrapper {
      flex-direction: row;
      justify-content: center;      
    }
    .car-detail-wrapper .right-column .action-butts a,
    .car-detail-wrapper .right-column .action-butts a#contact-detail-show {
      width: 100%;
    }
    .tag_browse .tag_browse_item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .tag_browse .tag_browse_item .desc {
        width: auto;
        margin: 20px 0;
    }
    .car-detail-wrapper .detail-content-rozcestnik .switcher ul li {
        display: block;
        border-left: none;
        border-right: none;
        border-bottom: none;
    }
    .car-detail-wrapper .actions-wrapper ul li a {
        text-align: left;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
    .detail-main-content-wrapper .right-column-mainpart .poskytovatel .detail-skladem-bigsticker {
      margin-right: 0;
      margin-bottom: 15px;
    }
    .footer-sides .left-side::after {
        display: none;
    }
    .footer-sides .right-side {
        padding-left: 15px;
        color: #fff;
    }
    .footer-sides .left-side, .footer-sides .right-side {
        padding-bottom: 15px;
    }
    .footer-menu ul {
        list-style-type: none;
        text-align: left;
        margin-bottom: 25px;
    }
    .footer-menu ul li {
        margin-left: 0px;
        margin-right: 0;
        display: block;
        margin-bottom: 20px;
    }
    .underfooter-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .underfooter-content .left-part {
        margin-bottom: 10px;
    }
    .underfooter {
        padding: 30px 15px;
    }
    .breadcrumb-wrapper h2 {
        font-size: 26px;
    }
    .breadcrumb-wrapper-inner {
        font-size: 12px;
    }
    .treelisting, .magazin-detail-inner {
        margin: 50px auto 50px;
    }
    .treelisting .list_item h2, .magazin-detail .perex h2 {
        font-size: 21px;
    }
    .treelisting .list_item .perex .perex-body, .magazin-detail-inner {
        font-size: 14px;
        line-height: 23px;
    }
    .contact-page-form-wrapper .contact-form ul li:nth-child(1), .contact-page-form-wrapper .contact-form ul li:nth-child(2), .contact-page-form-wrapper .contact-form ul li:nth-child(3), .contact-page-form-wrapper .contact-form ul li:nth-child(4) {
        width: 100%;
    }
    .contact-banner-wrapper {
        margin-bottom: 50px;
    }
    .contact-page-form-wrapper .contact-form ul li {
        margin-bottom: 15px;
    }
    #top-mo-order {
        text-align: right;
    }
    .page-section-contacts {
        /*margin-top: 50px;*/
        padding-top: 50px;
    }
    #related-mobile-nav {
        display: block;
    }

    #related-mnths .related-mnth {
        position: relative;
        left: 0%;
        -webkit-transition: left 400ms ease-in-out;
        transition: left 400ms ease-in-out;
      }
      #related-mnths.mnths12 .related-mnth {
        left: 0%;
      }
      #related-mnths.mnths24 .related-mnth {
        left: -100%;
      }
      #related-mnths.mnths36 .related-mnth {
        left: -200%;
      }
      #related-mnths.mnths48 .related-mnth {
        left: -300%;
      }
      #related-mnths.mnths60 .related-mnth {
        left: -400%;
      }
      #related-vehicles .related-table .related-mnth {
        width: 100%;
        -webkit-box-flex: 1;
        -o-box-flex: 1;
        box-flex: 1;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    #related-vehicles .related-table #related-mnths, #related-vehicles .related-table .related-kms {
        -webkit-box-flex: 1;
        -o-box-flex: 1;
        box-flex: 1;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        position: relative;
    }
    #related-vehicles .related-table #related-mnths {
        width: 60%;
    }
    #related-vehicles .related-table .related-kms {
        width: 40%;
    }
    #related-vehicles ul li.related-label {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    #related-vehicles .related-table .related-kms {
        z-index: 9;
    }
    #related-vehicles {
        max-width: 100%;
        overflow: hidden;
    }
    #related-vehicles .related-table {
        padding: 0 15px;
        color: #5c5c5c;
    }
    #related-vehicles .related-table .related-kms li, #related-vehicles .related-table .related-label {
        font-size: 13px;
    }
    .contact-detail-form .info-side {
        margin-top: 15px;
    }
    .detail-main-content-wrapper .other-info img {
      display: block;
      max-width: 80%;
      margin: 0 auto;
    }
    .detail-topinfo .right-info-bar {
      flex-flow: row wrap;
    }
            
    
    .right-info-bar .position-kraj,
    .right-info-bar .tag-properties {
      font-size: 12px;
      flex-basis: 100%;
    }
    
    .right-info-bar .position-kraj {
      text-align: left;
      margin-top: 0;
    }

    .contact-page-form-wrapper {
      margin-top: 25px;
    }

    .contact-page-form-wrapper h2 {
      font-size: 1.5rem;
    }

    .contact-page-form-wrapper .contact-form div.inputs div.form-group {
      margin-bottom: 15px;
    }

    .contact-page-form-wrapper .contact-form button[type="submit"] {
      display: block;
      margin: 15px auto;
    }

    .porovnavac .legend .single-row {
      justify-content: left;
    }

    #price-includes--made-for-inner.detail-small-boxes {
      height: auto !important;
    }

    #detail-main-desc-wrapper.car-detail-desc.detail-small-boxes {
      height: 350px;
    }
    .main-filter-toggler-inner-button {
      display: inline-block;
      background: #05c042;
      border-radius: 3px;
      padding: 5px 10px;
      width: auto;
    }

  .car-detail-wrapper .price-includes--made-for .desc-links-info a {
    font-size: 14px;
    line-height: 30px;
    margin: 5px 0;
  }

  #demand-send.fancybox-content {
    padding: 0px 20px !important;
  }

  #demand-send.fancybox-content h4 {
    font-size: 1.2rem;
  }
    
}

@media all and (max-width: 758px) {
    .small, small {
      font-size: 12px;
    }
    /*.topribbon {
      display: none;
    }*/
    .car-listing.squares .thumbnail-car-card .photo {
        height: auto;
    }
    .car-listing.squares .thumbnail-car-card .photo img {
        max-width: 100%;
        height: auto;
    }
    .car-listing.squares .thumbnail-car-card .photo img {
        position: static;
        -webkit-transform: initial !important;
                transform: initial !important;
    }
    .half-tabs-list .tree_listing_items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .half-tabs-list .tree_listing_items .list_item {
        width: 100%;
    }
    .half-tabs-list .tree_listing_items .list_item .icon {
        min-height: initial;
        max-height: initial;
    }
    .half-tabs-list .tree_listing_items .list_item h3 {
        height: auto;
    }
    .how-it-works-banner .content {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center !important;
            -ms-flex-align: center !important;
                align-items: center !important;
        -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
                justify-content: center !important;
    }
    .how-it-works-banner .content .bubble::before {
        display: none;
    }
    .how-it-works-banner .content .part {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-right: 15px;
        width: 45%;
        max-width: initial;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        margin-bottom: 15px;
    }
    .detail-content-rozcestnik .contents .tables-wrapp table {
        width: 100%;
        margin-bottom: 25px;
    }
    .car-detail-wrapper .right-column .other-info.info-price strong {
      clear: both;
      display: block;
    }
    .switcher.detail-switcher ul li {
        display: block;
        border-left: none;
        padding: 8px 0;
    }
    .infopart-nav-inner .detail-switcher {
        width: 100%;
    }
    .infopart-nav-inner a.reklamace {
        padding-left: 0;
    }
    .switcher.detail-switcher ul {
        margin-bottom: 15px;
    }
    .porovnavac-inner .legend {
        width: 105px;
    }
    .porovnavac-inner .compare {
        max-width: calc(100% - 105px);
    }
    
    #car-detail-infopart-mobile.infopart-nav {
      background: #fff;
      margin: 0;
      left: 0;
      width: 100%;
      z-index: 2000;
      padding: 0 15px;
    }
    
    .car-detail-wrapper .infopart-nav {
      background: #fff;
      margin: 0;
      left: 0;
      width: 100%;
      padding: 5px 15px;
      box-shadow: 4px 0 4px 0 #e6e6e6;
    }
    
    .x-operativni-leasing--.xdeep-2 .header {
      box-shadow: none;
    }
    
    #car-detail-infopart-mobile .infopart-nav-inner {
      right: 0;
      width: 250px;
      position: absolute;
      background: #f34b0a;
      padding: 0 15px 15px;
      top: 50px;
      transition: right ease 0.5s 0s;
    }
    
    .car-detail-wrapper .infopart-nav-inner {
      right: 0;
      width: 250px;
      position: absolute;
      background: #f34b0a;
      padding: 0 15px 15px;
      top: 50px;
      transition: right ease 0.5s 0s;
    }
    
    #car-detail-infopart-mobile .infopart-nav-inner {
      display: none;
    }
    
    .car-detail-wrapper .infopart-nav-inner {
      display: none;
    }
    
    #car-detail-infopart-mobile .infopart-nav-mobbutton {
      display: block;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      color: #fff;
      cursor: pointer;
      background-color: #de460b75;
      float: right;
      margin: 7px;
    }
    
    .car-detail-wrapper .infopart-nav-mobbutton {
      display: block;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      color: #fff;
      cursor: pointer;
      background-color: #de460b75;
      float: right;
      margin-right: 7px;
    }
    
    #car-detail-infopart-mobile a.infopart-nav-mobbutton-list {
      color: #de460b;
      line-height: 30px;
      display: inline-block;
      padding: 9px 0;
    }
    
    .car-detail-wrapper a.infopart-nav-mobbutton-list {
      color: #de460b;
      line-height: 30px;
      display: inline-block;
    }
    
    #car-detail-infopart-mobile .infopart-nav-mobbutton i {
      padding: 9px 0 0 10px;
    }
    
    .car-detail-wrapper .infopart-nav-mobbutton i {
      padding: 9px 0 0 10px;
    }
    
    body.mobile-menu-hidden #layout-main-overall-wrap-box--header-wrapper--,
    body.mobile-menu-hidden #car-detail-infopart-mobile .infopart-nav {
      top: -240px !important;
    }
    
    .xnot-front .breadcrumb-wrapper {
      display: none;
    }
    
    /*.xnot-front #page-holder > div.banner_show.banner {*/
    .xnot-front #page-holder div.banner_show.banner#top-branding-banner {
      /*position: fixed;
      top: 0;
      z-index: 2000000000;*/
      width: 100% !important;
      max-width: 100% !important;
      padding: 0;
    }
    
    .xnot-front.mobile-menu-hidden #page-holder > div.banner_show.banner {
      display: none;
    }

    .xnot-front.mobile-menu-hidden #cars-list-filters-wrapper {
      position: fixed;
      top: 0;
      width: 100%;
    }
    
    .xdeep-1 .header {
      box-shadow: none;
    }
    
      .xnot-front #layout-main-overall-wrap-box--header-wrapper-- {
        top: 0px;
      }
      
      body > #page-holder > div.banner_show {
        background: #fff !important;
      }
      
      /*body > #page-holder > div.banner_show img,*/
      body > #page-holder div.banner_show.banner#top-branding-banner img {
        max-width: 100%;
        height: auto;
        width: auto;
        max-height: 62px;
        margin: 0 auto;
        display: block;
      }

    #layout-main-overall-wrap-box--header-wrapper--header-banner-- {
      display: block;
    }

    body > #page-holder > div.banner_show.banner#top-branding-banner {
      display: none;
    }
    
    #layout-main-overall-wrap-box--header-wrapper--mobile-ribbon-- {
      background: #f34b0a;
    }
    
    #layout-main-overall-wrap-box--header-wrapper--mobile-ribbon--            
    
      #cars-list-filters-wrapper.active {
        height: 100vh;
        top: 0;
        position: fixed;
        z-index: 10000;
      }
    
      .xdeep-1 > a {
        dispalay: none;
      }
    
    .cars-list-filters .browse_json_filter {
      background: #fff;
      padding: 15px;
      box-shadow: none;
      max-height: calc(100vh - 90px);
      padding-bottom: 75px;
      overflow: auto;
      width: 70vw;     
    }
    
    .cars-list-filters .main-filter-toggler {
      margin: 0;
      text-align: left;
      border: 0px none;
      padding: 9px 15px 10px 15px;
      box-shadow: none;
      /*width: 85px;*/
      width: 100%;
      background: #f34b0a;      
    }
    
    select.sort-mo-select.mo-order-item {
      border: 0px none;
      color: #fff;
    }
    
    select.sort-mo-select.mo-order-item option {
      color: #000;
    }    
    
    #browse-filter-left.active {
      width: 100vw;
      left: 0;
      display: block;
      padding-bottom: 65px;
      z-index: 10000;
      height: 100vh;
    }

    .browse_json_filter .select2 {
      width: 100% !important;
    }
    
    #show-filter-result.active {
      width: 100vw;
      position: fixed;
      bottom: 0;
      left: 0;
      display: block;
      z-index: 10001;
    }
    
    /* google */
    .x-kontakt--,
    .x-kontakt-- .contact-page-form-wrapper .contact-form ul li input:not([type="checkbox"]), .contact-page-form-wrapper .contact-form ul li textarea, .contact-page-form-wrapper .contact-form ul li button,
    .x-kontakt-- .contact-info .contact-info-item .desc p,
    .x-kontakt-- p,
    .x-kontakt-- .footer-menu ul li,
    .x-kontakt-- .contact-info .contact-info-item .desc,
    .x-kontakt-- .underfooter-content,
    .x-registrace-partnera--,
    .x-registrace-partnera-- .contact-page-form-wrapper .contact-form ul li input:not([type="checkbox"]), .contact-page-form-wrapper .contact-form ul li textarea, .contact-page-form-wrapper .contact-form ul li button,
    .x-registrace-partnera-- .contact-info .contact-info-item .desc p,
    .x-registrace-partnera-- p,
    .x-registrace-partnera-- .footer-menu ul li,
    .x-registrace-partnera-- .contact-info .contact-info-item .desc,
    .x-registrace-partnera-- .underfooter-content{
      font-size: 16px !important;
    }
    
    .cookieopt-holder {
      font-size: 14px !important;
    }

    .right-info-bar .tag-properties {
      text-align: center;
    }

    .right-info-bar .tag-properties {
      display: block;
    }

    .car-detail-wrapper .breadcrumb-ribbon {
      padding: 5px 15px;
      margin: 0 -15px 5px -15px;
    }

    ol.site_path_nav li {
      margin: 0px 2px;
      line-height: 16px;
    }
    .car-detail-wrapper .site_path_nav li:last-child {
      display: none;
    }

}

@media all and (max-width: 640px) {

  #page-header.logo a {
    height: 48px;
  }
    /*.multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .parameters {
        margin-bottom: 15px;
    }
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .parameters .parameter {
        display: block;
        margin: 2px;
    }
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .rest {
        width: 100%;
    }
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .rest .values {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center;
    }
    #mojb-podobne-tab-browse .thumbnail-car-card {
        width: 49%;
    }
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .ico-inner, .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .ico {
        max-width: 100%;
    }
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .ico {
        margin-bottom: 15px;
    }
    .car-listing.squares .thumbnail-car-card-inner {
        padding: 10px;
    }
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block, .multiobject-browse.car-listing .list-item.thumbnail-car-card .top-block .desc {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .desc {
        text-align: center;
    }
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .parameters {
        padding: 0;
    }
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .top-block .tags {
        text-align: center;
    }
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .top-block .desc h2, .multiobject-browse.car-listing .list-item.thumbnail-car-card .top-block .desc h3 {
        margin: 10px 0;
        text-align: center;
    }*/
    
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .rest .values {
      height: auto;
      margin-top: 0;
    }
    
    .detail-main-content-wrapper .right-column-mainpart.detail-topinfo {
      padding-right: 15px;
      margin-top: 15px;
    }
    
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .bottom-block-mobile {
      display: flex;
      flex-wrap: wrap;
    }

    .multiobject-browse.car-listing .list-item.thumbnail-car-card .bottom-block-mobile .part {
      width: 100%;
    }
    
    .multiobject-browse.car-listing .list-item.thumbnail-car-card {
        padding: 10px;
    }
    
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .rest .stickers {
      padding: 0;
    }
    
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .top-block h3 {
      font-size: 18px;
      margin-bottom: 10px;
    }
    
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .rest {
      width: 100%;
      padding: 15px 0 5px 0;
    }
    
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .rest .thirdtags .klimatizace{
      display: none;
    }
    
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .rest .values {
      display: block;
    }

    .multiobject-browse.car-listing .mobile-top-othertags {
      display: block;
    }

    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .rest .values .desc {
      display: none;
    }

    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .rest {
      display: block;
      padding-top: 0;
    }

    .multiobject-browse.car-listing .list-item.thumbnail-car-card .top-left-tags {
      top: 12px;
      left: 5px;
    }
    
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .parameters,
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .top-block {
      padding-left: 4px;
      text-align: center;
    }
    
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .parameters .parameter.included {
      margin: 0;
    }        
    
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .parameters .parameters-large .parameter.large {
      margin: 0;
    }    
    
    
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .ico {
        margin-bottom: 15px;
        max-width: 100%;
        width: 100%;
    }
    
      .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .ico-inner {
        width: 100%;
      }
    
      .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .ico img {
        /*width: 100%; pryč 13-9-2021 kvuli CLS*/
        max-width: 100%;
        height: auto;
      }
      
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .parameters .parameter .parameter-val,
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .main-block .parameters .parameter .parameter-val i {
      font-size: 12px;
    }
    
    .bottom-block-mobile.desc {
      display: flex;
    }

    .multiobject-browse.car-listing .list-item.thumbnail-car-card .bottom-block-mobile .no-dph-price .value,
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .bottom-block-mobile .no-dph-price .no-dph-label {
      width: 100%;
      line-height: 18px !important;
      display: inline-block;
      margin: 0 !important;
    }
    
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .bottom-block-mobile .no-dph-price {
      font-weight: bold;
      color: #24a630;
      font-size: 20px;
      text-align: center;    
    }

    .multiobject-browse.car-listing .list-item.thumbnail-car-card .bottom-block-mobile .no-dph-price .no-dph-label {
      color: #878585;
      font-size: 10px;
      display: block;
      line-height: 10px !important;
      margin: 0 0 15px !important;
    }
    
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .bottom-block-mobile .no-dph-label {
      font-size: 12px;            
    }
    
    .multiobject-browse.car-listing .list-item.thumbnail-car-card .bottom-block-mobile.desc .part.more {
      flex-grow: 2;
      margin-right: 15px;
    }
    
    .bottom-block-mobile.desc .part.more a {
      color: #fff;
    }
    
    .bottom-block-mobile.desc .part.more a button {
      background: #05c042;
      border: 0px solid #F34B0A;
      text-transform: uppercase;
      color: #fff;
      font-weight: 600;
      font-size: 13px;
      letter-spacing: 1px;
      padding: 6px 20px;
      border-radius: 0px;
      cursor: pointer;
      margin-bottom: 10px;
      width: 100%;
      line-height: 12px;
      padding: 15px 5px;
    }
    
    
    .ico-headings-part-inner .headingspart h2 {
        margin: 0;
        font-size: 16.5px;
        text-transform: uppercase;
        font-weight: 600;
        color: #F34B0A;
        position: relative;
        margin: 5px 0;
    }
    .recommended-car-card .media > a {
        height: auto;
    }
    #mojb-sidebar-recommended-browse .recommended-car-card {
        width: 100%;
    }
    
    .car-detail-wrapper .main-ribbon .ico-headings-part-inner .headingspart ol {
      display: none;
    }

    .car-detail-wrapper {
      padding-top: 0;
    }
    .car-detail-wrapper .actions-wrapper {
      margin-top: 0px;
    }
    
    #socials {
      display: none;
    }
    
    #sitemap ul:not(.nostyletype) li::before {
      content: "\f105";
      position: absolute;
      left: -13px;
      top: 15px;
      font-family: "FontAwesome";
      color: #fa673b;
      font-size: 20px;
    }
    
    #sitemap ul li {
      font-size: 20px;
      padding: 15px 0;
    }
    
}

@media all and (max-width: 560px) {
    .three-boxes-flex .three-boxes-flex-inner a {
        width: 100%;
        margin-bottom: 15px;
    }
    .how-it-works-banner .desc {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
    .how-it-works-banner h3 {
        margin-right: 20px;
        margin-bottom: 5px;
    }
    .how-it-works-banner .content .part {
        width: 100%;
    }
    .car-detail-wrapper .right-column .action-butts a#contact-detail-show-mobile {
      position: fixed;
      bottom: 0;
      padding: 0;
      margin: 0 !important;
      width: 100%;
      left: 0;
      border: 0;
      z-index: 2000;
    }
}

@media all and (max-width: 460px) {
    nav#main-menu {
        padding-top: 30px;
    }
    .compare-favourites-links {
        top: 78px;
        right: 0;
        width: 100%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        z-index: 999;
        display: block;
        padding: 0 15px;
        text-align: center;
        font-size: 14px;
        display: none;
    }
    .compare-favourites-links a {
        display: inline-block;
        margin-left: 15px;
    }
    .car-detail-wrapper .actions-wrapper ul li a > span {
        display: none;  
    }
    .car-detail-wrapper .actions-wrapper ul li a i {
        margin: 0;
    }
    #mojb-podobne-tab-browse .thumbnail-car-card {
        width: 100%;
    }
    .car-detail-wrapper .right-column .prices-wrapper .no-dph > .desc, .car-detail-wrapper .right-column .prices-wrapper .dph > .desc {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .car-detail-wrapper .right-column .prices-wrapper .no-dph,
    .car-detail-wrapper .right-column .prices-wrapper .dph {
        margin: 5px 0;
        width: 50%;
        padding-right: 3%;
        text-align: left;
    }
    .car-detail-wrapper .right-column .prices-wrapper .no-dph {
      padding-left: 5%;
      padding-right: 0;
    }
    .car-detail-wrapper .right-column .prices-wrapper .no-dph .desc,
    .car-detail-wrapper .right-column .prices-wrapper .dph .desc {
        text-align: left;
        align-items: start;
    }
    .car-detail-wrapper .price-includes--made-for {
      padding-left: 0;
      padding-right: 0;
    }
    .car-detail-wrapper .right-column .action-butts a, .car-detail-wrapper .right-column .action-butts a#contact-detail-show-mobile {
        display: block;
        width: 100%;
        margin: 0 0 15px 0;
    }
    .car-detail-wrapper .right-column .selects-props {
      height: auto;
    }
    .car-detail-wrapper .right-column .selects-props ul li {
        margin-bottom: 5px;
    }
    .car-detail-wrapper .right-column .action-butts a#contact-detail-show-mobile {
      position: fixed;
      bottom: 0;
      padding: 0;
      margin: 0 !important;
      width: 100%;
      left: 0;
      border: 0;
    }
    
}

@media all and (max-width: 385px) {
  #top-mo-order .otitle {
    display: none;
  }
}

@media all and (max-width: 360px) {
    .car-detail-wrapper .right-column .other-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
    .car-detail-wrapper .right-column .other-info > div:last-child a, .car-detail-wrapper .right-column .other-info > div:nth-child(2) a {
        text-align: left;
    }
    .car-detail-wrapper .right-column .other-info > div {
      width: 100%;
    }
    
    .car-detail-wrapper .right-column .action-butts a#contact-detail-show-mobile {
      position: fixed;
      bottom: 0;
      padding: 0;
      margin: 0 !important;
      width: 100%;
      left: 0;
      border: 0;
    }
}

@media all and (max-width: 340px) {
  #page-header.logo a {
      width: 200px;
      height: 28px;
  }
}

/* IE10+ */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #page-holder {
        width: 100%;
        overflow-x: hidden;
    }
    .treelisting .list_item h2 span, .magazin-detail .perex h2 span, .treelisting .list_item h3 span, .magazin-detail .perex h3 span, .favourite-items .favourites-item h3.name a {
        background: transparent;
    }
    .detail-content-rozcestnik .contents .content-part.active[data-switch="#4"] {
        display: none;
    }
    .detail-main-content-wrapper .left-column.infopart-leftpart, .detail-main-content-wrapper .right-column.infopart-rightpart {
        margin-top: 100px;
    }
}

@media print {
    .header-inner, .top-ribbon-fullwidth, .car-detail-wrapper .sticky-info-bar, #car-detail-infopart-mobile .infopart-nav, .car-detail-wrapper .infopart-nav, .infopart-rightpart, .detail-content-rozcestnik .contents .content-part:not(:nth-child(2)), .how-it-works-banner, .skladovky-swiper-container, .partneri, #socials, .footer-wrapper, .car-detail-wrapper .main-ribbon, .detail-main-content-wrapper + h3 {
        display: none !important;
    }
    .header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-shadow: none;
                box-shadow: none;
        position: relative !important;
    }
    .header::before {
        content: url("/style/naoperak/images/naoperak-logo_orange.svg");
        display: block;
        /* zmenší obrázek a posune ho doleva */
        -webkit-transform: scale(0.5);
                transform: scale(0.5);
        width: 0;
        height: 50px;
    }
    .header::after {
        content: "Tel: (+420) 774 133 408";
        font-weight: 600;
        font-size: 18px;
    }
    .detail-main-content-wrapper-inner .left-column {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 66.666667%;
                flex: 0 0 66.666667%;
    }
    .detail-main-content-wrapper-inner .right-column {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.333333%;
                flex: 0 0 33.333333%;
    }

    @page {
        size: A4; /* auto is the initial value */
        margin: 0; /* this affects the margin in the printer settings */
    }
}

@media all and (min-width: 861px) {
  .detail-show-small-browse .car-listing.squares .thumbnail-car-card .detail-link .info-controls {
    flex-wrap: wrap;
  }
  .detail-show-small-browse .car-listing.squares .thumbnail-car-card .detail-link-toppromo {
    order: 2;
  }
  .detail-show-small-browse .car-listing.squares .thumbnail-car-card .prices {
    order: 1;
  }
  .detail-show-small-browse .car-listing.squares .thumbnail-car-card .prices,
  .detail-show-small-browse .car-listing.squares .thumbnail-car-card .detail-link-toppromo {
    width: 100%;
  }
  .detail-show-small-browse .car-listing.squares .thumbnail-car-card .detail-link-toppromo button {
    width: 100%;
  }
  .detail-show-small-browse .car-listing.squares .thumbnail-car-card .prices .price-nodph {
    text-align: center;
  }
  .detail-show-small-browse .car-listing.squares .thumbnail-car-card .info-controls {
    margin-top: 0;
  }
}

@media all and (min-width: 1921px) {
  .hp-main-banner .bg img {
    height: auto;
    max-width: 100%;
    position: relative;
  }
}