/* autó oldal - tulajdonságok kártyák */

.auto-attributes-item .bg-auto-attr {
    height: 170px;
    float: right;
    position: absolute;
    right: 15px;
    top: 0;
}

.auto-attributes-item .overlay {
    background: -webkit-gradient(linear, left top, right top, from(#eff1f8), color-stop(#eff1f8), color-stop(rgba(248, 250, 255, 0.9)), to(transparent));
    background: linear-gradient(to right, #eff1f8, #eff1f8, rgba(248, 250, 255, 1), transparent);
}

.auto-attributes-item:hover .overlay {
    background: -webkit-gradient(linear, left top, right top, from(#eff1f8), color-stop(#eff1f8), color-stop(rgba(248, 250, 255, 0.9)), to(transparent));
    background: linear-gradient(to right, #eff1f8, #eff1f8, rgba(248, 250, 255, 0.95), transparent);
}

.auto-attributes-item h4 {
    margin-top: 5px;
}

.auto-attributes-item .attr-columns {
    width: 80%;
}

.auto-attributes-item ul {
    -webkit-padding-start: 30px;
    font-size: 13px;
    line-height: 18px;
}

.details-search .details-search-close {
    position: relative;
    bottom: 0;
    margin-bottom: 15px;
    margin-top: 20px;
}

.details-search {
    height: auto;
}

.width-fix .form-group {
    width: 100%;
}

.attr-columns {
    -webkit-columns: 4;
    columns: 4;
}

@media (max-width: 767px) {
    .attr-columns {
        -webkit-columns: 2;
        columns: 2;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .attr-columns {
        -webkit-columns: 3;
        columns: 3;
    }
}

.auto-attributes-item .bg-auto-attr.bg-auto-attr-premium {
    background: url(../img/bg-auto-attr-premium.jpg) no-repeat center right/cover;
}

.auto-attributes-item .bg-auto-attr.bg-auto-attr-security {
    background: url(../img/bg-auto-attr-security.jpg) no-repeat center right/cover;
}

.product-card-row .auto-name h2 {
    margin-bottom: 15px;
    line-height: 24px;
}

.product-card-row .auto-description-text {
    height: 65px;
}

.product-card-row.inactive .product-datas {
    background-color: #ccc;
}

.product-card-row.inactive .price-wrapper {
    background-color: #bbb;
}

.profile-messages .alert {
    margin-top: 20px;
    margin-bottom: 0px;
}

.fa.spinning {
    animation: spin 1.5s infinite linear;
    -webkit-animation: spin2 1.5s infinite linear;
}

@keyframes spin {
    from {
        transform: scale(1) rotate(0deg);
    }
    to {
        transform: scale(1) rotate(360deg);
    }
}

@-webkit-keyframes spin2 {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

.loader-btn {
    display: none;
}

.social-alert {
    display: none;
}

.car-messages .alert {
    margin-bottom: 30px !important;
}

.main-search .delete-filters {
    position: absolute;
    text-align: center;
    min-width: 225px;
    margin-top: 5px;
    font-size: 13px;
}

@media (max-width: 767px) {
    .main-search .delete-filters {
        position: relative;
        text-align: center;
        width: 100%;
        padding: 20px 0 0 0;
    }
}

.search-section .tags .search-tag {
    margin-top: 5px;
    margin-bottom: 5px;
}

.search .main-search {
    margin-bottom: 25px !important;
}

.radio-custom label,
.cb-custom label {
    margin-right: 0;
}

.details-search .other-options {
    max-width: 880px;
}

.salesman-image {
    width: 63px;
    height: 63px;
    margin-right: 20px;
}

.auto-contact-wrapper .icon {
    margin-right: 10px;
}

.auto-contact-wrapper a:hover,
.auto-contact-wrapper a:focus,
.auto-contact-wrapper a:active {
    text-decoration: none;
}

.auto-contact-wrapper a:hover strong,
.auto-contact-wrapper a:focus strong,
.auto-contact-wrapper a:active strong {
    color: #000;
    text-decoration: none;
}

.auto-contact-wrapper a:hover i,
.auto-contact-wrapper a:focus i,
.auto-contact-wrapper a:active i {
    text-decoration: underline;
}

#actionNewsletterForm .message-box {
    display: none;
}

.auto-contact-wrapper .contact-title {
    margin-bottom: 3px;
}

.valuation-form .select2-hidden-accessible {
    height: 40px !important;
    width: 100% !important;
}

.valuation-alert .alert {
    margin-top: 25px;
}

.form-group.has-error .glyphicon {
    display: none;
}

.salesman-email {
    margin-top: 3px;
}

.brand-teaser.hidden {
    display: none;
}

.category-brand.hidden {
    display: none;
}

.border-type-1:hover {
    -webkit-box-shadow: 0 0 1px 1px rgba(214, 22, 30, 0.94) !important;
    box-shadow: 0 0 1px 1px rgba(214, 22, 30, 0.94) !important;
    -webkit-transition: all 0s !important;
    transition: all 0s !important;
}

.border-type-2:hover {
    -webkit-box-shadow: 0 0 25px 5px rgba(95, 95, 95, 0.94) !important;
    box-shadow: 0 0 25px 5px rgba(95, 95, 95, 0.94) !important;
    -webkit-transition: all 0s !important;
    transition: all 0s !important;
}

.layer-inner {
    position: relative;
}

.layer-title h2 {
    text-transform: none;
    font-size: 54px;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 44px;
    letter-spacing: 1.5px;
}

.layer-subtitle {
    color: #5f677e;
    font-size: 28px;
    font-weight: 900;
}

.layer-text {
    font-size: 18px;
    color: #900;
    line-height: 26px;
    letter-spacing: 1.1px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.layer-inner .cta {
    margin-top: 10px;
}

.layer-inner .content2 {
    font-weight: 500;
    font-size: 18px;
}

.children-group-margin-5 .form-group {
    margin-bottom: 5px;
}

.swiper-container .padding-top-s {
    padding-top: 15px;
    padding-bottom: 15px;
}

.gallery-viewer #galleryImage {
    height: 100vh;
    position: relative;
}

.product-datas:hover,
.product-datas:hover .auto-description-text,
.product-datas:hover .auto-description-text p {
    text-decoration: none;
    color: #000;
}

.product-datas:hover .auto-attributes {
    color: #425282;
}

.product-datas:hover .auto-name {
    text-decoration: underline;
    color: #d6161e;
}

#jsInfiniteScrollWrapper .product-card-row {
    width: 100%;
}

.montserrat {
    font-family: 'Montserrat', sans-serif !important;
}

.mr-10 {
    margin-right: 10px;
}

.product-card-row .auto-attributes ul {
    margin-bottom: 0 !important;
}

.product-card-row .auto-attributes .auto-attribute-item p {
    margin-bottom: 0 !important;
}

.product-card-row .auto-description-text {
    height: 50px;
    margin-bottom: 4pxpx;
}

.product-card-row .auto-name h2 {
    margin-bottom: 10px;
}

.product-card-row .product-img .product-img-inner .place-wrapper {
    display: block;
    padding-bottom: 9px;
}

.product-card-row .product-img .product-img-inner .place-wrapper .place::after {
    bottom: -2px;
}

.product-card-row .product-datas {
    padding-bottom: 10px;
}

.car-page .place-wrapper {
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
  z-index: 2;
  display: none;
}

.car-page .place-wrapper .place {
  padding: 0;
  line-height: 0.9;
  color: #425282;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
}

.car-page .place-wrapper .place::after {
  content: url(../img/bg-tab-place.png);
  position: absolute;
  bottom: -1px;
  left: 100%;
}

.car-page .place-wrapper {
    display: block;
    padding-bottom: 9px;
}

.car-page .place-wrapper .place::after {
    bottom: -2px;
}

@media (max-width: 767px) {
    .car-page .auto-place {
        display: none;
    }
}

.language-switcher img {
    height: 16px;
    cursor: pointer;
}

.language-switcher img:hover {
    opacity: 0.85;
}

.goog-te-banner-frame {
    display: none !important;
}

body {
    top: 0px !important; 
}

#goog-gt-tt, .goog-te-balloon-frame{display: none !important;} 
.goog-text-highlight { background: none !important; box-shadow: none !important;}

.goog-logo-link{display: none !important;}
.goog-te-gadget{height: 28px !important;  overflow: hidden;}

#adaptiveViewNavbar .language-switcher {
    padding-right: 30px;
    padding-left: 29px;
    margin-bottom: 20px;
    margin-top: 10px;
}

#adaptiveViewNavbar .language-switcher  img {
    height: 26px;
    margin-right: 12px;
}

#adaptiveViewNavbar .question-mark {
    height: 60px !important;
    padding-right: 10px;
    padding-left: 10px;
}

#phoneCall {
    display: block;
    z-index: 15000;
    position: fixed;
    overflow: hidden;
    bottom: 24px;
    left: initial;
    right: 11px;
    max-height: 65px;
    max-width: 65px;
    height: 65px;
    width: 65px;
    padding: 0;
    background: transparent;

    border-radius: 65px;
    background: #51b95a;

    opacity: 0.85;

    cursor: pointer;
}

#phoneCall:hover {
    opacity: 1;
}

#phoneCall a {
    display: block;
    padding: 15px;
}

.cookie-container {
    z-index: 15001 !important;
}