.pixcar-single{
    position: relative;
    overflow: hidden;
}
.pixcar-single .container{
    max-width: 1230px;
    position: relative;
}

.custom-header.detail-car-new{
    height: auto;
    /*padding: 115px 0 0;*/
    padding: 0;
}
.pix-h1{
    font-size: 36px;
    line-height: 36px;
    padding-top: 12px;
    position: relative;
    z-index: 1;
}

.pix-single-breadcrumbs .pix-breadcrumbs-path{
    white-space: nowrap;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}
.pix-single-breadcrumbs .pix-breadcrumbs-path a, .pix-single-breadcrumbs .pix-breadcrumbs-path span:not(.fa){
    font-weight: 600;
    color: #818181;
    line-height: initial;
    font-size: 14px;
}
.pix-single-breadcrumbs .pix-breadcrumbs-path .fa-angle-right{
    height: auto;
    margin: 0 -2px;
}
.pix-single-breadcrumbs .pix-breadcrumbs-path .fa-angle-right:before {
    content: "/";
}
.without-banner .pix-single-breadcrumbs {
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
}

.pix-single{
    min-width: 782px;
    max-width: 782px;
    margin: 30px 0 20px;
    /*display: flex;*/
    /*justify-content: space-between;*/
}
.pix-single-inner.right {
    padding-right: 25px
}
.pix-single-inner.left {
    padding-left: 25px
}
.pix-slider-wrapper {
    position: relative
}
.pix-slider-wrapper .sale-icon-car-list,
.pix-slider-wrapper .ramadan-icon-car-detail {
    position: absolute;
    padding: 0 8px 0 35px;
    height: 40px;
    box-sizing: border-box;
    background: red;
    font-size: 17px;
    color: #fff;
    font-weight: 700;
    z-index: 2;
    line-height: 40px;
    left: 0;
    top: 30px;
}
.pix-slider-wrapper .ramadan-icon-car-detail {
    background: #F5BD02;
}
.pix-slider-wrapper .sale-icon-car-list:after,
.pix-slider-wrapper .ramadan-icon-car-detail:after {
    position: absolute;
    content: '';
    width: 28px;
    height: 28px;
    top: 6px;
    right: -14px;
    rotate: 45deg;
    background: red;
}
.pix-slider-wrapper .ramadan-icon-car-detail:after {
    background: #F5BD02;
}
.pix-slider-wrapper .sale-icon-car-list span,
.pix-slider-wrapper .ramadan-icon-car-detail span {
    position: relative;
    z-index: 1;
}
.pixcar-single .pix-slider-wrapper{
    max-height: 754px;
    overflow: hidden;
}
.pix-miniature-slider-item {
    cursor: pointer;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    height: 80px;
}
.pix-miniature-slider-item:hover {
    opacity: 0.8
}

.pix-slider-wrapper{
    width: 100%;
    max-height: 622px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.header-video{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-video video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.header-video:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0,0,0,.3);
}

.pix-single-slider{
    position: relative;
    max-width: 782px;
}
.pix-single .club-card{
    content: "";
    position: absolute;
    right: 10px;
    bottom: 105px;
    width: 120px;
    height: 75px;
    z-index: 2;
    cursor: pointer;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pix-single .club-card.no-images{
    bottom: 15px;
}
.pix-single-slider.owl-carousel{
    border-radius: 8px;
    overflow: hidden;
}
.pix-miniature-slider.owl-carousel{
    margin-top: 8px;
}
.pix-single-slider.owl-carousel, .pix-miniature-slider.owl-carousel{
    display: flex !important;
    flex-wrap: nowrap;
}
.pix-single-slider.owl-carousel{
    align-items: center;
}
.owl-carousel.owl-drag .owl-item{
    height: 100%;
}
.pix-single-slider-item{
    height: 100%;
    width: 100%;
    max-height: 534px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.pix-single-slider.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.pix-single-slider.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.pix-single-slider.owl-carousel .owl-item img,
.pix-miniature-slider.owl-carousel .owl-item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.pix-miniature-slider.owl-carousel .owl-item{
    border-radius: 8px;
    overflow: hidden;
}
.pix-miniature-slider.owl-carousel .owl-item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.pix-single-slider.owl-carousel .owl-nav button.owl-prev,
.pix-single-slider.owl-carousel .owl-nav button.owl-next{
    font-size: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
}
.pix-single-slider.owl-carousel .owl-nav button.owl-prev{
    background: url("/wp-content/themes/quattro/images/prev-arrow-slider.svg") center no-repeat rgba(12, 12, 12, 0.70);
    left: 16px;
}
.pix-single-slider.owl-carousel .owl-nav button.owl-next{
    background: url("/wp-content/themes/quattro/images/next-arrow-slider.svg") center no-repeat rgba(12, 12, 12, 0.70);
    right: 16px;
}
.pix-slider-wrapper .pix-photoswipe-btn,
.pix-slider-count-slides{
    display: none;
}

.help-note{
    display: none;
    position: absolute;
    z-index: 2;
    bottom: 185px;
    right: 35px;
    justify-content: center;
    align-items: center;
}
.club-card-note.no-images{
    bottom: 95px;
}
.help-note-inner{
    background: var(--pix-text-gray);
    position: relative;
    border-radius: 8px;
    padding: 20px;
    width: 340px;
    max-width: none !important;
    min-height: 110px;
    box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.08);
}
.help-note .title{
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    color: white;
}
.help-note .desc{
    margin-top: 16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #D6D6D6;
}
.help-note .desc a{
    color: #D6D6D6;
    text-decoration: underline;
}
.help-note .desc a:hover{
    text-decoration: none;
}
.help-note .close-x{
    position: absolute;
    width: 20px;
    height: 20px;
    right: 16px;
    top: 16px;
    cursor: pointer;
    background: url("../images/close-x.svg") center no-repeat;
}
html[lang="ar"] .help-note .close-x{
    right: auto;
}
.help-note:after{
    content: "";
    position: absolute;
    right: 20px;
    bottom: -10px;
    width: 12px;
    height: 11px;
    background: url("../images/tooltip-triangle.svg") center no-repeat;
}
.help-note.bottom-view:after{
    bottom: auto;
    top: -10px;
    transform: rotate(180deg);
}

.pix-slider-wrapper .zoom{
    position: absolute;
    right: 16px;
    top: 16px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 2;
    opacity: .9;
    background: url("../images/zoom-in.svg") center no-repeat rgba(0,0,0,.7);
    background-size: 20px;
    border-radius: 8px;
}

.prices-and-form{
    max-width: 394px;
    position: absolute;
    right: 15px;
    top: 105px;
}
.prices-list{
    border-radius: 8px;
    border: 1px solid var(--pix-grey-border);
    background: #FFF;
    padding: 16px;
}
.prices-title-wrap {
    display: flex;
    align-items: flex-start;
    font-size: 16px;
    line-height: normal;
    position: relative;
}
.prices-title-wrap h2{
    font-size: 18px;
    line-height: normal;
    max-width: 31%;
    letter-spacing: -0.3px;
}
html[lang="fr"] .prices-title-wrap h2,
html[lang="tr"] .prices-title-wrap h2{
    max-width: 20%
}
.prices-title-wrap span{
    color: #818181;
    text-align: right;
    max-width: 70%;
    margin-left: auto;
}
html[lang="fr"] .prices-title-wrap span,
html[lang="tr"] .prices-title-wrap span{
    letter-spacing: -0.4px;
}
.prices-title-wrap i{
    min-width: 16px;
    max-width: 16px;
    height: 16px;
    border-radius: 50%;
    background: url(../images/icons/help-icon.svg) center no-repeat var(--pix-grey-bg);
    margin-left: 6px;
    cursor: pointer;
}
.prices-title-wrap .help-note .desc{
    margin-top: 0;
}
.prices-title-wrap .help-note{
    bottom: 28px;
    right: -18px;
}
.prices-title-wrap .help-note.bottom-view{
    bottom: auto;
    top: 170%;
}
html[lang="it"] .prices-title-wrap .help-note:not(.bottom-view),
html[lang="fr"] .prices-title-wrap .help-note:not(.bottom-view),
html[lang="es"] .prices-title-wrap .help-note:not(.bottom-view),
html[lang="pt"] .prices-title-wrap .help-note:not(.bottom-view),
html[lang="tr"] .prices-title-wrap .help-note:not(.bottom-view),
html[lang="ru"] .prices-title-wrap .help-note:not(.bottom-view)
{
    bottom: 45px;
}
html[lang="it"] .prices-title-wrap .help-note.bottom-view,
html[lang="fr"] .prices-title-wrap .help-note.bottom-view,
html[lang="es"] .prices-title-wrap .help-note.bottom-view,
html[lang="pt"] .prices-title-wrap .help-note.bottom-view,
html[lang="tr"] .prices-title-wrap .help-note.bottom-view,
html[lang="ru"] .prices-title-wrap .help-note.bottom-view
{
    bottom: auto;
    top: 80%;
}
.prices-title-wrap .help-note .close-x{
    right: 10px;
    top: 10px;
}
.prices-title-wrap .help-note-inner{
    padding-right: 33px;
}
html[lang="ar"] .prices-title-wrap .help-note .close-x{
    right: 92%;
    top: 8px;
}
html[lang="ar"] .prices-title-wrap .help-note-inner{
    padding-left: 25px;
}
.prices-list .pix-th{
    display: flex;
    align-items: center;
    color: #818181;
    margin-top: 15px;
    line-height: normal;
}
.prices-list.without-club-card .pix-th{
    margin-top: 25px;
}
.prices-list .pix-th >div:nth-child(2), .prices-list .pix-th >div:nth-child(3){
    min-width: 117px;
    max-width: 117px;
    text-align: left;
}
.prices-list .pix-th div:first-child{
    flex: 1;
    max-width: 40%;
    text-align: left;
}
html[lang="da"] .prices-list .pix-th div,
html[lang="sv"] .prices-list .pix-th div{
    font-size: 14px;
    letter-spacing: -0.4px;
}
.prices-list .pix-th >div:nth-child(3){
    padding: 10.5px 7px 10.5px 12px;
    background-color: #EEF1F4;
    border-radius: 8px 8px 0 0;
    color: var(--pix-text-gray);
    font-weight: 500;
    font-size: 15px;
    letter-spacing: -0.3px;
}
.prices-list .pix-th >div:nth-child(3) {
    display: flex;
    align-items: center;
}
.prices-list .pix-th >div:nth-child(3) .help {
    position: relative;
    min-width: 16px;
    max-width: 16px;
    margin-left: auto;
}
.prices-list .pix-th >div:nth-child(3) .help i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin-top: -2px;
    /*background: #858282;*/
    background: var(--pix-text-gray);
    cursor: pointer;
}
.prices-list .pix-th >div:nth-child(3) .help-note{
    bottom: 0;
    right: -18px;
    top: 170%;
}
.prices-list .pix-th >div:nth-child(3) .help-note:after{
    bottom: -3px;
    transform: rotate(180deg);
}
html[lang="ar"] .prices-list .pix-th >div:nth-child(3) .help-note .close-x{
    right: auto;
}
html[lang="ar"] .prices-list .pix-th >div:nth-child(3) .help-note .title,
html[lang="ar"] .prices-list .pix-th >div:nth-child(3) .help-note .desc{
    text-align: right;
}

.prices-list .pix-td{
    display: flex;
    align-items: center;
}
.prices-list .pix-td div:nth-child(2),
.prices-list .pix-td div:nth-child(3){
    min-width: 117px;
    max-width: 117px;
}
.prices-list .pix-td div:nth-child(2){
    font-weight: 800;
}
.prices-list .pix-td div{
    padding: 10.5px 0;
    line-height: normal;
    text-align: left;
    height: 37px;
}
.prices-list .pix-td div:first-child{
    flex: 1;
    max-width: 40%;
    letter-spacing: -0.3px;
}
.prices-list .pix-td div:nth-child(3){
    padding: 10.5px 5px 10.5px 12px;
    background-color: #EEF1F4;
    color: var(--pix-orange);
    font-weight: 800;
}
.prices-list .pix-td:last-child div:last-child{
    border-radius: 0 0 8px 8px;
}
.prices-list .pix-td .strike{
    display: none;
}
.prices-list .pix-td .symbol{
    padding-left: 5px;
}

.calculate-prices{
    border-radius: 8px;
    border: 1px solid var(--pix-grey-border);
    background: #FFF;
    padding: 16px 16px;
    margin-bottom: 16px;
}
.calculate-prices-title{
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
}
.calculate-prices .dates{
    margin-top: 23px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    position: relative;
}
.calculate-prices .date-wrap{
    min-width: 48%;
    max-width: 48%;
}
.calculate-prices .date-wrap.active .date-title{
    display: flex;
}
.calculate-prices .dates .date-title{
    display: none;
    position: relative;
    font-size: 14px;
    line-height: 14px;
    margin-top: -4px;
    margin-bottom: 10px;
    align-items: center;
}
html[lang="pt"] .calculate-prices .dates .date-title,
html[lang="sv"] .calculate-prices .dates .date-title{
    min-height: 28px;
}
.calculate-prices .dates input{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    display: none;
}
.calculate-prices .dates .date-start,
.calculate-prices .dates .date-end{
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    height: 44px;
    border-radius: 8px;
    background-color: var(--pix-grey-bg);
    background: url('../images/date.svg') 14px center no-repeat var(--pix-grey-bg);
    padding: 0 12px 0 40px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    color: #818181;
    cursor: pointer;
    border: 1px solid var(--pix-grey-bg);
}
.calculate-prices .dates .date-start.active,
.calculate-prices .dates .date-end.active{
    border: 1px solid red;
}
html[lang="ar"] .calculate-prices .dates .date-start,
html[lang="ar"] .calculate-prices .dates .date-end{
    justify-content: flex-end;
}
.calculate-prices .dates span{
    margin-top: 3px;
}
.calculate-prices .errors .error{
    margin-top: 15px;
    font-family: var(--pix-main-font);
    font-size: 16px;
    line-height: 16px;
    color: red;
    display: none;
    font-weight: 500;
}
.calculate-prices input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
.crm-no-response{
    font-weight: 500;
    margin-top: 20px;
    line-height: 22px;
    display: none;
}
.price-day-total{
    margin-top: 28px;
}
.price-day-total .price-day-wrap{
    line-height: 20px;
}
.price-day-total .price-day-wrap span.symbol, span.price-day{
    font-size: 28px;
    line-height: 28px;
    font-weight: 800;
}
.price-day-total .price-total-wrap{
    margin-top: 12px;
    line-height: 20px;
    white-space: normal;
}
.price-day-total .price-total-wrap span {
    font-size: 16px;
    line-height: 16px;
    font-weight: 800;
}
.price-day-total .price-total-wrap span:last-child {
    font-weight: 400;
}
.price-day-total-club{
    margin-top: 20px;
    background-color: #FFF3EE;
    margin-left: -16px;
    margin-bottom: -16px;
    padding: 18px 16px 12px;
    width: calc(100% + 32px);
}
.price-day-total-club .price-day-wrap{
    color: var(--pix-orange);
    font-size: 16px;
    line-height: 14px;
}
html[lang="ar"] .price-day-total-club .price-day-wrap{
    padding-right: 20px;
}
.price-day-total-club .price-day-wrap span, div.with-club-card {
    font-weight: 400;
}
.price-day-total-club .price-day-wrap span.symbol,
.price-day-total-club .price-day-wrap span.price-day-club{
    font-size: 22px;
    line-height: 22px;
    font-weight: 800;
}
.price-day-total-club .price-day-wrap div.with-club-card {
    margin-top: 8px;
    position: relative;
    display: inline-block;
}
.price-day-total-club .price-day-wrap div.with-club-card .help-note{
    bottom: 27px;
    right: -40px;
}
.price-day-total-club .price-day-wrap div.with-club-card i{
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: url(../images/icons/help-icon-orange.svg) center no-repeat #FFD7C6;
    cursor: pointer;
    display: block;
    position: absolute;
    right: -22px;
    top: -3px;
}
.price-day-total-club .price-total-wrap{
    margin-top: 12px;
}
.price-day-total-club .price-total-wrap span {
    font-size: 16px;
    line-height: 20px;
    font-weight: 800;
    color: var(--pix-orange);
}
.price-day-total-club .price-total-wrap span:last-child {
    font-weight: 400;
}

.easepick-wrapper{
    position: absolute !important;
    top: 110%;
}
html[lang="ar"] .easepick-wrapper{
    direction: ltr;
}

.advantages{
    position: relative;
    margin-top: 16px;
    border-radius: 8px;
    padding: 16px 8px 8px 16px;
    border: 1px solid var(--pix-grey-border);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    background: white;
}
.advantages .advantage{
    min-width: 47%;
    max-width: 47%;
    height: 40px;
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}
.advantages .advantage .icon{
    height: 100%;
    min-width: 40px;
    max-width: 40px;
    border-radius: 50%;
    margin-right: 10px;
}
.advantages .advantage.no-deposit .icon{
    background: url("../images/icons/no-deposit-1.svg") center no-repeat #F6F7F8;
}
.advantages .advantage.working-24-7 .icon{
    background: url("../images/icons/working-24-7.svg") center no-repeat #F6F7F8;
}
.advantages .advantage.own-fleet .icon{
    background: url("../images/icons/own-fleet.svg") center no-repeat #F6F7F8;
}
.advantages .advantage.delivery .icon{
    background: url("../images/icons/delivery-and-pick-up.svg") center no-repeat #F6F7F8;
}
.advantages .advantage.late-return .icon{
    background: url("../images/icons/late-return.svg") center no-repeat #F6F7F8;
}
.advantages .advantage.insurance-included .icon{
    background: url("../images/icons/insurance-included.svg") center no-repeat #F6F7F8;
}
.advantages .advantage.loyalty-program .icon{
    background: url("../images/icons/loyalty-program-1.svg") center no-repeat #F6F7F8;
}
.advantages .advantage.octane-shield .icon{
    background: url("../images/icons/full-insurance.svg") center no-repeat #F6F7F8;
}
.advantages .advantage .name{
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}
html[lang="ru"] .advantages .advantage .name,
html[lang="it"] .advantages .advantage .name,
html[lang="es"] .advantages .advantage .name,
html[lang="fr"] .advantages .advantage .name{
    line-height: normal;
}
.advantages .advantage .help{
    position: relative;
}
.advantages .advantage .help i{
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: url("../images/icons/help-icon.svg") center no-repeat var(--pix-grey-bg);
    margin-left: 5px;
    margin-top: -2px;
    cursor: pointer;
}
.advantages .advantage .help .help-note{
    bottom: 30px;
    right: -18px;
}
.advantages .advantage .help .help-note.bottom-view{
    bottom: auto;
    top: 180%;
}

#wpforms-11314{
    margin: 0;
}
.reserve-form{
    margin-top: 16px;
    padding: 16px;
    border: 1px solid var(--pix-grey-border);
    border-radius: 8px;
    background: white;
}
.reserve-form-title{
    font-size: 18px;
    line-height: normal;
    font-weight: 800;
}
#wpforms-11314 .wpforms-field-container{
    margin-top: 16px;
}
#wpforms-11314 label.wpforms-label-hide{
    display: none;
}
#wpforms-11314 input[type="text"]:not(.search-input),
#wpforms-11314 input[type="tel"]{
    border-radius: 8px;
    background: var(--pix-grey-bg);
    height: 44px;
    padding: 0 16px;
    color: #2D2D2D;
    border: 1px solid var(--pix-grey-bg);
}
#wpforms-11314 input.wpforms-error{
    border: 1px solid red !important;
}
#wpforms-11314 .iti--allow-dropdown{
    padding: 0 0 0 16px;
    background: var(--pix-grey-bg);
    border-radius: 8px;
}
#wpforms-11314 .iti__flag-container{
    border: 0 !important;
}
#wpforms-11314 .wpforms-field{
    padding: 0;
    margin-bottom: 16px;
}
#wpforms-11314-field_13{
    display: flex;
    justify-content: center;
    direction: ltr;
}
#wpforms-11314-field_13 li{
    list-style: none;
    margin: 0 8px 0 0 !important;
    height: 44px;
    border-radius: 8px;
    border: 1px solid var(--pix-grey-border) !important;
    display: flex;
    align-items: center;
    position: relative;
    direction: ltr;
}
#wpforms-11314-field_13 li:last-child{
    margin-right: 0 !important;
}
#wpforms-11314-field_13 li:before{
    content: "";
    min-width: 16px;
    max-width: 16px;
    height: 16px;
    border: 1px solid black;
    border-radius: 50%;
    margin-left: 12px;
}
#wpforms-11314-field_13 li:after{
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    border-radius: 50%;
    left: 16px;
}
#wpforms-11314-field_13 li label{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: normal;
    font-weight: 600;
    padding: 0 12px 0 36px;
    margin-left: -27px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    white-space: nowrap;
}
#wpforms-11314-field_13 li.wpforms-selected {
    border-radius: 8px;
    border: 1px solid var(--pix-orange) !important;
}
#wpforms-11314-field_13 li.wpforms-selected:before {
    border: 1px solid var(--pix-orange);
}
#wpforms-11314-field_13 li.wpforms-selected:after {
    background: var(--pix-orange);
}
#wpforms-submit-11314{
    width: 100%;
    height: 44px;
    text-align: center;
    background: var(--pix-orange);
    color: white;
    border: 1px solid transparent;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    font-family: var(--pix-main-font);
    font-size: 14px;
    font-weight: 800;
    padding: 2px 15px;
    margin: 0 auto;
    display: block;
    transition: all .3s ease;
}
.or{
    text-align: center;
    padding: 8px;
    font-size: 14px !important;
    font-weight: 500;
    color: #818181;
    line-height: normal;
}
.whatsapp-single{
    width: 100%;
    height: 44px;
    color: white !important;
    font-size: 14px;
    font-weight: 800;
    border-radius: 8px;
    background: linear-gradient(180deg, #61D76A 0%, #40CA4B 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    line-height: initial;
}
.whatsapp-single span{
    padding-left: 4px;
}
#wpforms-11314 .wpforms-confirmation-scroll{
    margin: 70px auto 30px;
}
#wpforms-11314-field_15-container{
    display: none;
    position: relative;
}
#wpforms-11314-field_15-container input{
    padding-left: 32px !important;
}
html[lang="ar"] #wpforms-11314-field_15-container input{
    padding-right: 32px !important;
}
#wpforms-11314-field_15-container:before{
    content: "@";
    position: absolute;
    left: 16px;
    top: 7px;
    color: #2D2D2D;
}
html[lang="ar"] #wpforms-11314-field_15-container:before{
    left: auto;
    right: 16px;
}

.tabs-wrap{
    margin-top: 35px;
    position: relative;
}
.tabs{
    display: flex;
    align-items: center;
    justify-content: center;
}
.tabs .tab{
    min-width: 33.33%;
    max-width: 33.33%;
    padding-bottom: 15px;
    line-height: normal;
    text-align: center;
    border-bottom: 1px solid transparent;
    color: #818181;
    cursor: pointer;
}
.tabs .tab.active{
    cursor: default;
    color: var(--pix-orange);
    font-weight: 800;
    border-bottom: 1px solid var(--pix-orange);
}

.value-block{
    margin-top: 25px;
    background-color: white;
}
.value-block[data-code="characteristics"]{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 230px;
}
.value-block[data-code="characteristics"].without-wheel-radius{
    height: 202px;
}
.car-fields{
    min-width: 49%;
    max-width: 49%;
    height: 100%;
    border-radius: 8px;
    border: 1px solid var(--pix-grey-border);
    padding: 16px;
}
.car-fields .pix-car-field{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: normal;
    margin-bottom: 16px;
}
.car-fields .pix-car-field:last-child{
    margin-bottom: 0;
}
.car-fields .pix-car-field div:first-child{
    color: #818181;
    font-weight: 500;
}
.car-fields .pix-car-field div:last-child{
    text-align: right;
    font-weight: 500;
    color: var(--pix-text-gray);
}
.car-fields .pix-car-field .line{
    margin: 0 15px;
    height: 19px;
    flex: 1;
    border-bottom: 1px dashed var(--pix-grey-border);
}

.features{
    margin-top: 20px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    min-width: 100%;
}
.feature{
    margin: 0 6px 6px 0;
    padding: 10px 12px 8px 38px;
    font-size: 16px;
    font-weight: 500;
    white-space: nowrap;
    border-radius: 19px;
    line-height: normal;
    color: var(--pix-text-gray);
    border: 1px solid var(--pix-grey-border);
    background-size: 20px !important;
}
.feature.car-play{
    background: url("../images/icons/feature-apple.svg") 12px center no-repeat;
}
.feature.android-auto{
    background: url("../images/icons/feature-android.svg") 12px center no-repeat;
}
.feature.usb{
    background: url("../images/icons/feature-usb.svg") 12px center no-repeat;
}
.feature.big-suitcase, .feature.small-suitcase, .feature.trunk-capacity{
    background: url("../images/icons/suitcase.svg") 12px center no-repeat;
}
.feature.small-suitcase{
    background: url("../images/icons/small-suitcase.svg") 12px center no-repeat;
}
.feature.doors{
    background: url("../images/icons/door.svg") 12px center no-repeat;
}
.feature.transmission{
    background: url("../images/icons/transmission.svg") 12px center no-repeat;
}

.pix-single-video{
    width: 100%;
    height: 430px;
    position: relative;
    margin: 30px auto 0 auto;
}

.col.d-xl-block{
    padding: 0;
}
.related-cars-wrap{
    margin: 0 0 30px 0;
}
.pix-sidebar-box {
    padding: 0;
    margin-top: 90px;
    background: transparent;
}
.pix-sidebar-box.related-models {
    margin-top: 50px;
}
.pix-sidebar-box.bot-padding{
    padding-bottom: 100px;
}
.pix-sidebar-box .pix-sidebar-box-title{
    margin-bottom: 15px;
}
.pix-sidebar-box .pix-sidebar-box-title .pix-h3{
    color: var(--pix-text-gray);
    padding: 0;
    width: 100%;
    font-size: 24px;
    text-align: left;
}
.pix-sidebar-box .pix-sidebar-related-box-title a{
    color: black;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
}
.pix-sidebar-box .pix-sidebar-box-title .pix-sidebar-box-desc{
    color: var(--pix-text-gray);
    font-weight: 500;
    margin-top: -5px;
    text-align: left;
}
.pix-sidebar-box .pix-sidebar-related-box {
    max-width: 24%;
    min-width: 24%;
    position: relative;
    height: 192px;
    overflow: hidden;
    border-radius: 8px;
    margin-bottom: 17px;
    margin-right: 16px;
}
.pix-sidebar-box .pix-sidebar-related-box:last-child {
    margin-right: 0;
}
.pix-sidebar-box .pix-sidebar-related-box a:not(.pix-sidebar-related-box-title){
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pix-sidebar-box .pix-sidebar-related-box img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: all .3s ease;
}
.pix-sidebar-box .pix-row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
}
.pix-sidebar-box .pix-sidebar-related-box-title {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 93.24%);
    display: flex;
    align-items: flex-end;
}
.pix-sidebar-box .pix-sidebar-related-box-title div {
    padding: 16px 18px 12px;
    color: white;
    font-weight: 700;
    text-align: left;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 15px;
    line-height: normal;
}
.pix-sidebar-box .pix-sidebar-related-box-title svg {
    transition: all .3s ease;
}
.pix-sidebar-box .pix-sidebar-related-box:hover img{
    transform: scale(1.07);
}
.pix-sidebar-box .pix-sidebar-related-box:hover .pix-sidebar-related-box-title svg {
    transform: translateX(10px);
}

.rental-conditions{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    height: 122px;
}
.rental-conditions .column{
    min-width: 49%;
    max-width: 49%;
    height: 100%;
    border-radius: 8px;
    border: 1px solid var(--pix-grey-border);
    padding: 16px;
}
.rental-conditions .column .pix-car-field{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    line-height: normal;
    margin-bottom: 16px;
    width: 100%;
}
.rental-conditions .pix-car-field div:first-child{
    color: #818181;
    font-weight: 500;
}
.rental-conditions .pix-car-field div:last-child{
    text-align: right;
    font-weight: 500;
    color: var(--pix-text-gray);
    white-space: nowrap;
}
.rental-conditions .pix-car-field .line{
    margin: 0 15px;
    height: 19px;
    flex: 1;
    border-bottom: 1px dashed var(--pix-grey-border);
}

.requirements{
    display: flex;
    justify-content: space-between;
}
.requirements .column{
    min-width: 49%;
    max-width: 49%;
    height: 100%;
    min-height: 192px;
    border-radius: 8px;
    border: 1px solid var(--pix-grey-border);
    padding: 16px;
}
.requirements .column div{
    padding-left: 14px;
    position: relative;
    line-height: 22px;
    margin-bottom: 12px;
}
.requirements .column div:last-child{
    margin-bottom: 0;
}
.requirements .column div:before{
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -3px;
    left: 0;
    width: 6px;
    height: 6px;
    background-color: var(--pix-orange);
    border-radius: 50%
}
.requirements .column div:first-child{
    padding: 0;
}
.requirements .column div:first-child:before{
    display: none;
}

.pix-map-container.detail #pix-map{
    height: 700px;
}
.pix-single-slider.owl-carousel .owl-stage-outer{
    max-height: 628.328px;
}

body[data-admin="Y"] .fancybox__toolbar.is-absolute{
    top: 30px;
}
button[data-fancybox-toggle-fullscreen],
button[data-fancybox-toggle-thumbs]{
    display: none;
}
.fancybox__nav .f-button {
    width: 70px;
    height: 70px;
}
.fancybox__nav .f-button svg {
    width: 60px;
    height: 60px;
}

.reviews-wrap{
    max-width: 782px;
    margin: 40px auto 40px;
}

@media screen and (min-width: 1001px){
    .reviews-title{
        font-size: 22px;
        font-weight: 800;
    }
    .review-box-top{
        margin-top: 12px;
        display: flex;
        align-items: flex-end;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: space-between;
    }
    .review-count{
        margin-left: auto;
    }
    .review-score{
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
        flex-direction: row;
        font-size: 22px;
        font-weight: 800;
    }
    .review-score .stars{
        width: 138px;
        margin-right: 10px;
        margin-top: -4px;
    }
    .review-score .star {
        min-width: 25px;
        height: 25px;
    }
    .stars-items{
        margin-top: 10px;
        display: flex;
        align-items: flex-end;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: space-between;
        border: 1px solid var(--pix-grey-border);
        border-radius: 8px;
        padding: 16px;
        line-height: initial;
        background: white;
    }
    .stars-items .number{
        margin-top: 10px;
        background: url("../images/star-gold.svg") left center no-repeat;
        background-size: 25px;
        padding-left: 33px;
        height: 25px;
        line-height: 28px;
    }

    .reviews{
        margin-top: 16px;
        width: 100%;
        position: relative;
    }
    .reviews .owl-stage{
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        width: 100% !important;
        height: 100%;
    }
    .reviews .owl-item{
        margin-right: 16px;
        background-color: white;
    }
    .review{
        border: 1px solid var(--pix-grey-border);
        border-radius: 8px;
        padding: 16px;
        min-width: 250px;
        max-width: 250px;
        /*height: 210px !important;*/
        overflow: hidden;
    }
    .review-head{
        line-height: initial;
    }
    .review-head .author{
        font-size: 16px;
        font-weight: 800;
        max-height: 20px;
        overflow: hidden;
    }
    .review-head .date{
        color: #818181;
        margin-top: 8px;
        font-size: 16px;
    }
    .review-body{
        margin-top: 25px;
    }
    .review-body .title span:last-child{
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        overflow: hidden;
        display: box;
        display: -webkit-box;
        flex: 1;
    }
    .review-body .title{
        font-size: 16px;
        font-weight: 800;
        line-height: 18px;
        max-height: 36px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
    }
    .review-body .title .rate{
        color: black;
        padding: 8px 8px;
        border-radius: 8px;
        background-color: #FFBE18;
        font-size: 16px;
        margin-right: 10px;
        font-weight: 800;
    }
    .review-body .review-text{
        line-height: 20px;
        margin-top: 18px;
        /*height: 60px;*/
        overflow: hidden;
    }
    .reviews .owl-dots{
        position: absolute;
        width: 200px;
        left: 40px;
        bottom: 0;
        height: 40px;
    }
    .reviews .owl-dots button.owl-dot:before{
        display: none;
    }
    .reviews .owl-dots button.owl-dot{
        border-radius: 9px;
        background: #D6D6D6;
        min-width: 12px;
        max-width: 12px;
        height: 5px;
        border: 0 !important;
        outline: 0 !important;
        margin: 0 4px;
    }
    .reviews .owl-dots button.owl-dot.active{
        min-width: 32px;
        background: var(--pix-orange);
    }
    .reviews .owl-nav{
        margin-top: 18px;
        width: 280px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .reviews .owl-nav .owl-prev,
    .reviews .owl-nav .owl-next{
        min-width: 40px;
        max-width: 40px;
        height: 40px;
    }
    .reviews .owl-nav .owl-prev.disabled,
    .reviews .owl-nav .owl-next.disabled{
        cursor: default;
        opacity: 0.5;
    }
    .owl-carousel.reviews .owl-nav button.owl-prev{
        background: url("../images/arrow-left.svg") left center no-repeat;
    }
    .owl-carousel.reviews .owl-nav button.owl-next{
        background: url("../images/arrow-right.svg") left center no-repeat;
    }
    .reviews .owl-nav .owl-prev span,
    .reviews .owl-nav .owl-next span{
        font-size: 0 !important;
    }

    .write-review{
        padding: 0 15px;
        position: absolute !important;
        right: 0;
        bottom: -60px;
        z-index: 2;
    }
    .write-review.with-nav{
        bottom: 0;
    }
}

.write-review, .post-review{
    min-width: 223px;
    display: table;
    height: 44px;
    line-height: 44px;
    background-color: var(--pix-orange);
    border-radius: 8px;
    cursor: pointer;
    font-family: var(--pix-main-font);
    font-weight: 700;
    color: white;
    font-size: 14px;
    position: relative;
    text-align: center;
}

.write-review-wrap{
    margin-top: 30px;
    overflow: hidden;
    height: 0;
    position: relative;
}
.write-review-wrap.active{
    height: auto;
}
.errors .error{
    color: red;
    font-weight: 500;
}
#write-review input[type=text],
#write-review textarea{
    background: transparent;
    border: 1px solid #DEDEDE;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 8px 10px 8px 15px;
    color: black;
    font-family: var(--pix-main-font);
    font-weight: 500;
    font-size: 14.5px;
    width: 100%;
    margin-bottom: 20px;
}
#write-review input[type=text].error,
#write-review textarea.error{
    border: 1px solid red;
}
#write-review textarea{
    resize: none;
    height: 180px;
}
#write-review input[type=text]::-webkit-input-placeholder,
#write-review textarea::-webkit-input-placeholder{
    color: rgba(131, 131, 131, 0.87) !important;
}
.name-and-email{
    margin-top: 20px;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}
.name-and-email input{
    min-width: 49%;
    max-width: 49%;
}
.error-rate{
    display: none;
    color: red;
    font-weight: 500;
}
.stars-values{
    margin: 8px 0;
    padding-bottom: 20px;
}
.stars {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
}
.stars-values .item{
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-bottom: 5px;
}
.stars-values .item:last-child{
    margin-bottom: 0;
}
.stars-values .label{
    font-size: 14px;
    min-width: 135px;
    max-width: 135px;
    line-height: initial;
}
.star {
    min-width: 20px;
    height: 20px;
    cursor: pointer;
}
.star:not(.full):not(.hover){
    background: url("../images/star.svg") center no-repeat;
}
.star.full, .star.hover{
    background: url("../images/star-gold.svg") center no-repeat;
}
.post-review{
    text-align: center;
    display: block;
    margin: -20px auto 0;
}
.message-wrap{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: white;
    text-align:center;
    display: none;
}
.success-message{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    height: 100%;
    font-size: 20px;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 8%), 0px 4px 12px rgb(0 0 0 / 5%);
}

.amounts-wrap{
    position: relative;
    padding: 100px 0;
    background-image: url("/wp-content/themes/quattro/images/amounts-and-props-bg.jpg");
    background-position: right center !important;
    background-size: cover !important;
}
body.webp.white-theme .amounts-wrap{
    background-image: url("/wp-content/themes/quattro/images/amounts-and-props-bg.webp");
}
.amounts-single-pixcar{
    max-width: 1330px;
    margin: 0 auto;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    padding: 0 15px;
}
.amount-item{
    display: flex;
    align-items: center;
    margin: 20px 5px;
    max-width: 240px;
}
html[lang="ru"] .amount-item:nth-child(1){
    max-width: 190px;
}
html[lang="ru"] .amount-item:nth-child(2){
    max-width: 250px;
}
html[lang="ru"] .amount-item:nth-child(3){
    max-width: 160px;
}
.amount-icon{
    min-width: 80px;
    max-width: 80px;
    height: 80px;
    margin-right: 15px;
}
.amount-icon img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.amount-name{
    font-size: 24px;
    line-height: initial;
    padding-bottom: 5px;
    min-width: 100%;
    font-weight: 800;
}
html[lang="de"] .amount-name,
html[lang="nl"] .amount-name,
html[lang="fr"] .amount-name,
html[lang="sv"] .amount-name
{
    word-break: break-all;
}
html[lang="ru"] .amount-name
{
    letter-spacing: -.5px;
    font-size: 22px;
}
.amount-text{
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #818181;
}
.amount-info{
    max-width: 155px;
}

.bottom-buttons{
    display: none;
}

@media screen and (max-width: 2560px) and (min-width: 1921px) {
    .custom-header.detail-car {
        height: 1203px;
    }
    .without-banner .single-description .bg-image{
        left: -50%;
        width: 200%;
    }
}
@media screen and (min-width: 1360px) {
    .white-theme .pixcar-single:before{
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 1000%;
        background: url("/wp-content/themes/quattro/images/background-octane.svg") center top repeat;
        /*background: url("/wp-content/themes/quattro/images/detail-page-bg.png") center top repeat;*/
    }
}
@media screen and (min-width: 1360px) and (max-width: 1420px) {  }
@media screen and (max-width: 1360px) and (min-width: 1000px) {
    .pix-single .club-card{
        bottom: 88px;
    }
}
@media screen and (max-width: 1360px) {
    .h1-wrap{
        margin-left: 0;
    }
}
@media screen and (max-width: 1250px) {
    .prices-and-form {
        position: relative;
        top: auto;
        right: auto;
        margin-top: 20px;
    }
    .calculate-prices{
        margin-bottom: 0;
        flex: 1;
        margin-right: 16px;
    }
}
@media screen and (min-width: 816px) and (max-width: 1250px) {
    .h1-wrap{
        max-width: 782px;
        margin: 0 auto;
    }
    .pix-single{
        margin: 30px auto;
    }
    .prices-and-form{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        max-width: none;
    }
    .prices-list{
        min-width: 384px;
    }
    .advantages-wrap{
        flex: 1;
        order: 2;
    }
    .advantages{
        justify-content: center;
    }
    .advantages .advantage{
        min-width: 190px;
        max-width: 190px;
        margin: 5px 10px;
    }
    .reserve-form{
        max-width: 384px;
        margin: 16px 16px 0 0;
        order: 1;
    }
    .price-day-total{
        margin-top: 90px;
    }
}
@media screen and (min-width: calc(768px + 1px)) and (max-width: 1000px){
    .pix-single-video{
        height: 415px;
    }
    .without-banner .pix-sidebar-box .pix-sidebar-related-box:nth-child(2n+2){
        margin-right: 0;
    }
}
@media screen and (max-width: 1000px){
    .car-fields-wrap h1{
        font-size: 2rem;
        padding-top: 15px;
    }

    .without-banner .pix-single-video{
        width: 100%;
        height: 415px;
    }

    .reviews-title{
        text-align: center;
    }
    .review-box{
        border-radius: 20px;
        background: white;
        border: 1px solid #dee2e6;
        padding: 30px;
        margin-top: 20px;
        box-shadow: 0px 1px 2px rgb(0 0 0 / 8%), 0px 4px 12px rgb(0 0 0 / 5%);
    }
    .review-box-top{
        display: flex;
        align-items: center;
        margin-bottom: 15px;
    }
    .review-box-top .stars{
        display: none;
    }
    .icon-star{
        min-width: 28px;
        height: 28px;
        background: url("../images/star-gold.svg") center no-repeat;
    }
    .review-score{
        font-weight: 700;
        font-size: 22px;
        margin-left: 8px;
    }
    .review-count{
        margin-left: 12px;
        font-size: 16px;
        color: #727272;
    }
    .stars-items{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .stars-items .item{
        min-width: 47%;
        display: flex;
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
    }
    .stars-items .item .label{
        min-width: 145px;
        max-width: 145px;
        line-height: initial;
        margin-bottom: 7px;
    }
    html[lang="ru"] .stars-items .item .label,
    html[lang="nl"] .stars-items .item .label,
    html[lang="es"] .stars-items .item .label{
        min-width: 165px;
        max-width: 165px;
    }
    .stars-items .item .progress-line{
        flex: 1;
        margin: 0 20px 0 0;
        height: 5px;
        overflow: hidden;
        background-color: #e9ecef;
        -webkit-border-radius: 0.25rem;
        border-radius: 0.25rem;
    }
    .stars-items .item .number{
        min-width: 30px;
    }
    .stars-items .item .perct{
        background-color: var(--pix-orange);
        height: 100%;
    }

    .review{
        border-bottom: 1px solid #dee2e6;
        padding: 0 0 20px 0;
        margin-top: 40px;
    }
    .review-head{
        line-height: initial;
    }
    .review-head .author{
        font-size: 16px;
        font-weight: 600;
    }
    .review-head .date{
        color: #727272;
        margin-top: 8px;
        font-size: 14px;
    }
    .review-body{
        margin-top: 25px;
    }
    .review-body .title{
        font-size: 20px;
        line-height: 20px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        font-weight: 800;
    }
    .review-body .title .rate{
        color: white;
        padding: 5px 8px;
        border-radius: 3px;
        background-color: #FFB21D;
        font-size: 16px;
        margin-right: 10px;
    }
    .review-body .review-text{
        line-height: initial;
        margin-top: 20px;
    }

    .reviews .owl-nav,
    .reviews .owl-dots{
        display: none;
    }
    .reviews .owl-stage{
        width: 100% !important;
        transform: translate3d(0px, 0px, 0px) !important;
    }
    .reviews .owl-item{
        width: 100% !important;
        margin-right: 0 !important;
    }
}
@media screen and (min-width: 816px) {
    .single-description{
        margin-top: 60px;
        position: relative;
    }
    .without-banner .single-description{
        margin-top: 0;
        padding: 50px 0;
        min-height: 743px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .without-banner .single-description .bg-image{
        position: absolute;
        z-index: 0;
        top: 0;
        left: -25%;
        width: 150%;
        height: 100%;
        object-fit: cover;
    }
    .without-banner .single-description .container{
        position: relative;
        padding: 50px 50px 30px;
        /*transform: translateX(-50%) translateY(-50%);*/
        background: rgba(0,0,0,.6);
        max-width: 80%;
        border-radius: 50px;
    }
    .single-description .text h2{
        color: #000;
    }
    .single-description .text h2,
    .single-description .text h3,
    .single-description .text h4,
    .single-description .text h5{
        text-align: center;
        padding-bottom: 20px;
    }
    .single-description .text h2,
    .single-description .text h3,
    .single-description .text h4,
    .single-description .text h2 strong,
    .single-description .text h3 strong,
    .single-description .text h4 strong{
        font-size: 17px;
    }
    .single-description .text{
        overflow: hidden;
    }
    .single-description .text ul,
    .single-description .text ol{
        padding-left: 23px;
        margin-bottom: 1rem;
        list-style-position: inside;
    }
    .single-description .text ul li,
    .single-description .text ol li{
        font-weight: 500;
    }
    .single-description .text *{
        line-height: 19px;
        color: #000;
    }
    .without-banner .single-description .text *{
        color: white;
    }
    .without-banner .single-description .text *{
        text-align: center;
    }
    .single-description .more-button{
        margin: 10px auto 0 auto;
        width: 100px;
        height: 30px;
        font-family: var(--pix-main-font);
        font-size: 24px;
        line-height: initial;
        font-weight: 700;
        text-align: center;
        text-transform: lowercase;
        cursor: pointer;
        color: var(--pix-orange);
        position: relative;
    }
    .single-description .more-button[data-hide]:after {
        -webkit-transform:rotate(180deg);
        -moz-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        -o-transform:rotate(180deg);
        transform:rotate(180deg);
    }
    .single-description .more-button:after{
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -6px;
        margin-left: -9px;
        bottom: 0;
        width: 18px;
        height: 12px;
        background: url("/wp-content/themes/quattro/images/more-arrow.png") center bottom no-repeat;
    }
    .single-description a:not(.button) {
        color: var(--pix-orange);
        text-decoration: underline;
    }
}
@media screen and (max-width: 815px) {
    .custom-header.detail-car-new{
        margin-bottom: 0 !important;
    }
    .pix-single-breadcrumbs .pix-breadcrumbs-path .fa-angle-right:before{
        content: "";
        width: 14px;
        height: 1px;
        display: block;
        background-color: #818181;
    }
    .pix-h1{
        font-size: 22px;
        line-height: 26px;
        margin-top: 20px;
    }
    .custom-header.detail-car {
        padding-top: 65px;
        height: 600px;
        min-height: 600px;
    }
    html[lang="ru"] .custom-header.detail-car .buttons-wrap a{
        max-width: 178px;
    }
    .pix-single{
        margin: 0;
        padding: 0;
        min-width: auto;
        max-width: none;
    }
    .pixcar-single .pix-slider-wrapper{
        margin: 0 -15px 0 -15px;
        width: calc(100% + 30px);
    }
    .pix-single-slider.owl-carousel{
        border-radius: 0;
    }
    .pix-slider-wrapper .sale-icon-car-list,
    .pix-slider-wrapper .ramadan-icon-car-detail {
        padding: 0 8px 0 25px;
        height: 33px;
        line-height: 33px;
    }
    .pix-slider-wrapper .sale-icon-car-list:after,
    .pix-slider-wrapper .ramadan-icon-car-detail:after {
        width: 23px;
        height: 23px;
        top: 5px;
        right: -12px;
    }

    .pix-miniature-slider.owl-carousel{
        margin: 4px 4px 0;
        width: calc(100% - 8px);
    }

    .pix-single .club-card{
        bottom: 21%;
    }
    .help-note{
        position: fixed;
        left: 50%;
        top: 50% !important;
        transform: translateX(-50%) translateY(-50%);
        z-index: 1001;
        height: auto;
        width: 94%;
    }
    .help-note-inner{
        height: auto;
        width: 100%;
    }
    .help-note .title,
    .prices-list .pix-th >div:nth-child(3) .help-note .title{
        font-size: 18px;
        font-weight: 800;
    }
    .help-note:after{
        display: none;
    }

    .prices-and-form{
        max-width: none;
    }
    .prices-title-wrap span{
        font-size: 14px;
        padding-top: 2px;
    }
    .prices-list {
        padding: 14px 15px 8px 15px;
    }
    .prices-list .pix-th div,
    .prices-list .pix-td div{
        font-size: 14px;
    }
    .prices-list .pix-td div{
        padding: 8px 0;
    }
    .prices-list .pix-th >div:nth-child(2), .prices-list .pix-th >div:nth-child(3),
    .prices-list .pix-td div:nth-child(2),
    .prices-list .pix-td div:nth-child(3){
        min-width: 106px;
        max-width: 106px;
    }
    html[lang="da"] .prices-list .pix-th div,
    html[lang="sv"] .prices-list .pix-th div{
        font-size: 13px;
        letter-spacing: -0.5px;
    }
    .prices-list .pix-th >div:nth-child(3),
    .prices-list .pix-td div:nth-child(3){
        padding: 8px 6px 8px 9px;
        font-size: 13.5px;
    }

    .reserve-form{
        display: none;
    }

    .car-fields-wrap h1 {
        font-size: 1.8rem;
        padding-top: 10px;
        padding-bottom: 0;
    }
    .car-fields {
        margin-top: 20px;
    }
    .car-fields .pix-car-field {
        margin-bottom: 7px;
    }

    .tabs-wrap{
        margin-top: 40px;
    }
    .value-block[data-code="characteristics"]{
        display: block;
        height: auto !important;
        padding-bottom: 25px;
    }
    .car-fields{
        min-width: 100%;
        max-width: 100%;
        height: auto;
        border: 0;
        margin: 0;
        padding: 0;
    }
    .car-fields .pix-car-field{
        margin-bottom: 15px !important;
    }
    .feature {
        font-size: 14px;
        background-size: 19px !important;
        background-position: 10px !important;
        padding: 7px 10px 6px 35px;
    }

    .rental-conditions{
        display: block;
        height: auto;
        padding-bottom: 25px;
    }
    .rental-conditions .column{
        min-width: 100%;
        max-width: 100%;
        height: auto;
        border: 0;
        margin: 0;
        padding: 0;
    }
    .rental-conditions .column .pix-car-field{
        margin-bottom: 15px;
    }

    .requirements{
        padding-bottom: 25px;
    }

    .single-description{
        position: relative;
        padding: 0 15px;
    }
    .single-description:before{
        content: "";
        height: 8px;
        border-top: 1px solid var(--pix-grey-border);
        border-bottom: 1px solid var(--pix-grey-border);
        background: #F5F5F5;
        display: block;
        margin-left: -15px;
        width: calc(100% + 30px);
    }
    .single-description .text{
        padding-top: 12px;
    }
    .single-description .text *{
        font-size: 14px;
        line-height: 18px;
    }
    .single-description .text a{
        text-decoration: underline;
        color: var(--pix-orange);
    }
    .single-description h3{
        font-size: 18px;
        padding-top: 18px;
    }
    .single-description .text ol,
    .single-description .text ul{
        padding-left: 15px;
        margin-bottom: 15px;
    }
    .single-description .text iframe{
        width: 100%;
    }

    .pix-single-video{
        height: 286px;
        margin-top: 20px;
    }

    .pix-single .club-card{
        width: 72px;
    }

    .reviews-wrap{
        margin-bottom: 0;
    }
    .write-review{
        width: 300px;
        margin: 16px auto 0;
    }

    .pix-sidebar{
        margin: 30px 0 0 0 !important;
        position: relative;
    }
    .pix-sidebar:before{
        content: "";
        height: 8px;
        border-top: 1px solid var(--pix-grey-border);
        border-bottom: 1px solid var(--pix-grey-border);
        background: #F5F5F5;
        display: block;
        margin-left: -15px;
        width: calc(100% + 30px);
    }
    .related-cars-wrap{
        width: 415px;
        margin: 0 auto;
    }
    .pix-sidebar-box{
        margin-top: 25px !important;
    }
    .pix-sidebar-box .pix-sidebar-box-title{
        margin-bottom: 16px;
    }
    .pix-sidebar-box .pix-sidebar-box-title .pix-h3{
        font-size: 16px;
    }
    .pix-sidebar-box .pix-sidebar-box-title .pix-sidebar-box-desc{
        font-size: 14px;
        margin-top: 10px;
        line-height: normal;
    }
    .pix-sidebar-box .pix-sidebar-related-box {
        max-width: 100%;
        min-width: 100%;
        height: 250px;
        margin-right: 0;
    }
    .pix-sidebar-box .pix-sidebar-related-box:not(:last-child){
        margin-bottom: 10px;
    }
    .pix-sidebar-box .pix-sidebar-related-box-info{
        margin-top: 10px;
    }
    .pix-sidebar-box .pix-sidebar-related-box-title{
        text-align: left;
    }
    .pix-sidebar-box .pix-sidebar-related-box-title a{
        font-size: 17px;
        line-height: initial;
    }

    .rents-wrap .pix-th{
        font-size: 15px;
    }

    .pix-map-container.detail #pix-map{
        height: 475px;
    }

    .stars-items, .name-and-email{
        display: block;
    }
    .name-and-email input{
        min-width: 100%;
        max-width: 100%;
    }
    .stars-items .item .label{
        min-width: 33%;
        max-width: 145px;
        line-height: initial;
    }
    html[lang="ru"] .stars-items .item .label,
    html[lang="nl"] .stars-items .item .label,
    html[lang="es"] .stars-items .item .label{
        min-width: 135px;
        max-width: 135px;
    }

    body #CookiebotWidget:not(.CookiebotWidget-inactive) {
        bottom: 77px;
        left: 10px;
    }
    .whatsapp-fixed{
        display: none;
    }
    .bottom-buttons{
        position: fixed;
        z-index: 5;
        padding: 16px 5px 12px;
        left: 0;
        bottom: 0;
        width: 100%;
        background-color: white;
        border-top: 1px solid #F2F2F2;
        box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.08);
        display: flex;
        justify-content: center;
    }
    .bottom-buttons .phone{
        min-width: 44px;
        max-width: 44px;
        height: 44px;
        border-radius: 8px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: var(--pix-text-gray);
    }
    .whatsapp-single-fix{
        height: 44px;
        padding: 0 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: nowrap;
        color: white !important;
        font-size: 14px;
        font-weight: 800;
        border-radius: 8px;
        background: linear-gradient(180deg, #61D76A 0%, #40CA4B 100%);
        line-height: initial;
        margin: 0 8px;
    }
    .whatsapp-single-fix svg{
        margin-right: 4px;
    }
    .whatsapp-single-fix span{
        margin-top: 3px;
    }
    .book-detail{
        height: 44px;
        padding: 0 16px;
        display: flex;
        align-items: center;
        text-align: center;
        border-radius: 8px;
        background-color: var(--pix-orange);
        font-size: 14px;
        font-weight: 800;
        color: white;
        cursor: pointer;
        line-height: normal;
    }

    .pix-footer{
        padding-bottom: 90px;
    }
    .pix-footer .pix-footer-bottom-menu{
        padding-left: 0;
    }
}
@media screen and (min-width: 701px) and (max-width: 815px) {
    .prices-and-form{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        max-width: none;
    }
    .prices-list{
        min-width: 385px;
    }
    .advantages-wrap{
        flex: 1;
        order: 2;
        margin-top: 16px;
    }
    .advantages-wrap .advantages{
        margin-left: 0;
    }
    .advantages{
        margin: 0 0 0 15px;
        justify-content: center;
    }
    .advantages .advantage{
        min-width: 230px;
        max-width: 230px;
    }
    .price-day-total{
        margin-top: 75px;
    }
}
@media screen and (min-width: 651px) and (max-width: 815px) {
    .pix-single-slider .owl-stage-outer img{
        height: 450px !important;
    }
}
@media screen and (max-width: 700px) {
    .prices-list{
        max-width: 400px;
        margin: 0 auto;
    }

    .calculate-prices{
        max-width: 400px;
        padding: 16px 12px;
        margin: 0 auto 16px;
    }
    .price-day-total-club{
        margin-left: -12px;
        width: calc(100% + 24px);
        padding: 12px 12px 9px;
    }
    .calculate-prices .dates .date-start, .calculate-prices .dates .date-end{
        font-size: 13px;
        line-height: 13px;
    }
    .price-day-total{
        margin-top: 25px;
    }
    .price-day-total .price-day-wrap span.symbol, span.price-day{
        font-size: 21px;
    }
    .price-day-total .price-day-wrap,
    .price-day-total .price-total-wrap {
        margin-top: 3px;
        font-size: 14px;
    }
    .price-day-total .price-total-wrap span{
        font-size: 14px;
    }
    .price-day-total-club .price-day-wrap{
        font-size: 14px;
    }
    .price-day-total-club .price-day-wrap span.symbol, .price-day-total-club .price-day-wrap span.price-day-club{
        font-size: 18px;
    }
    .price-day-total-club .price-total-wrap span{
        font-size: 14px;
    }
    .price-day-total-club .price-day-wrap div.with-club-card{
        margin-top: 0;
    }
    .price-day-total-club .price-total-wrap{
        margin-top: 0px;
    }

    .advantages-wrap{
        position: relative;
        margin-top: 30px;
    }
    .advantages-wrap:before{
        content: "";
        position: absolute;
        left: -15px;
        top: -15px;
        width: calc(100% + 30px);
        height: calc(100% + 30px);
        background-color: #EEF1F4;
    }
    .advantages{
        position: relative;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 4px;
        justify-content: center;
    }
    .advantages .advantage{
        position: relative;
        min-width: 33%;
        max-width: 33%;
        margin: 0 0 12px 0;
    }

    .requirements{
        display: block;
        height: auto;
        padding-bottom: 25px;
    }
    .requirements .column{
        min-width: 100%;
        max-width: 100%;
        height: auto;
        margin: 0;
        min-height: auto;
    }
    .requirements .column:last-child{
        margin-top: 24px;
    }

    .amounts-wrap{
        background: transparent !important;
        padding: 7px 0 5px;
        position: relative;
    }
    .amounts-wrap:before{
        content: "";
        height: 8px;
        border-top: 1px solid var(--pix-grey-border);
        border-bottom: 1px solid var(--pix-grey-border);
        background: #F5F5F5;
        display: block;
        margin-left: -15px;
        width: calc(100% + 30px);
    }
    .amounts-single-pixcar{
        margin-top: 24px;
        max-width: 430px;
        justify-content: flex-start;
    }
    .amount-item{
        display: block;
        margin: 0 16px 24px 0;
        max-width: 165px;
    }
    .amount-item:nth-child(2n+2){
        margin-right: 0;
    }
    .amount-info{
        margin-top: 12px;
    }
    .amount-icon{
        min-width: 40px;
        max-width: 40px;
        height: 40px;
    }
    .amount-name{
        font-size: 16px;
        line-height: initial;
    }
    .amount-text{
        font-size: 16px;
    }
}
@media screen and (min-width: 550px) and (max-width: 650px) {
    .pix-single-slider .owl-stage-outer img{
        height: 380px !important;
    }
}
@media screen and (max-width: 575px) {
    .pixcar-single.without-banner > .container{
        padding: 0 15px;
    }

    .pix-sidebar-box .pix-sidebar-related-box{
        max-width: 350px;
    }
    .pix-sidebar-box .pix-sidebar-related-box-img{
        max-width: 350px;
    }

    .pix-single-video,
    .without-banner .pix-single-video{
        height: 290px;
        width: 100%;
    }

    .advantages .advantage{
        min-width: 49%;
        max-width: 49%;
    }

    .calculate-prices-modal{
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0 !important;
        margin-left: 0;
        border-radius:0;
    }
}
@media screen and (max-width: 480px) {
    .pix-single-slider.owl-carousel .owl-stage-outer,
    .pix-single-slider.owl-carousel .owl-stage{
        height: auto !important;
    }
    .pix-single-slider .owl-stage-outer img{
        height: 263px !important;
    }
    .pix-slider-wrapper, .without-banner .pix-slider-wrapper {
        max-height: none;
    }
    .pix-miniature-slider-item{
        height: 70px;
    }

    .pix-single .club-card.no-images{
        bottom: 0;
    }

    .tabs .tab{
        font-size: 14px;
    }

    .advantages{
        justify-content: space-between;
        padding-right: 12px;
    }
    .advantages .advantage{
        margin: 0 0 12px 0;
    }

    .car-fields .pix-car-field,
    .rental-conditions .column .pix-car-field,
    .requirements *{
        font-size: 14px;
    }

    .requirements .column{
        padding: 12px 16px;
    }
    .requirements .column div{
        margin-bottom: 6px;
    }

    .without-banner .pix-single-video{
        height: 215px;
        width: 100%;
    }

    .reviews-title{
        text-align: left;
        font-size: 18px;
    }

    .car-fields-wrap{
        margin-top: 40px;
    }

    html[lang="ru"] .prices-title-wrap h2,
    html[lang="nl"] .prices-title-wrap h2,
    html[lang="fr"] .prices-title-wrap h2,
    html[lang="it"] .prices-title-wrap h2,
    html[lang="da"] .prices-title-wrap h2,
    html[lang="es"] .prices-title-wrap h2
    {
        font-size: 17px;
        letter-spacing: -0.5px;
    }

    .reviews-wrap{
        margin-bottom: 25px;
    }
    .write-review, .post-review{
        width: 100%;
    }

    .fancybox__toolbar__column.is-right .f-button{
        width: 50px;
        height: 50px;
    }
    .fancybox__toolbar__column.is-right .f-button svg {
        width: 35px;
        height: 35px;
    }

    .pix-sidebar-box .pix-sidebar-related-box-title div{
        font-size: 14px;
    }

    .amounts-single-pixcar{
        max-width: 380px;
    }
    .amount-item{
        min-width: 163px;
        max-width: 163px;
        margin-bottom: 10px;
    }
    .amount-icon{
        min-width: 24px;
        max-width: 24px;
        height: 24px;
    }
    .amount-name{
        font-size: 14px !important;
        line-height: initial;
        padding-bottom: 4px;
    }
    .amount-text{
        font-size: 14px;
        line-height: 18px;
    }

    .single-description .text iframe{
        height: 200px;
    }
}
@media screen and (max-width: 450px) {
    .related-cars-wrap{
        width: 100%;
    }

    .advantages .advantage .name{
        letter-spacing: -0.2px;
    }
    html[lang="de"] .advantages .advantage .name,
    html[lang="da"] .advantages .advantage .name
    {
        word-break: break-all;
    }
    html[lang="nl"] .advantages .advantage .name,
    html[lang="pt"] .advantages .advantage .name{
        letter-spacing: -0.3px;
    }
}
@media screen and (min-width: 415px) and (max-width: 480px) {
    .pix-single-slider.owl-carousel{
        max-height: 330px;
    }
}
@media screen and (min-width: 391px) and (max-width: 414px) {
    .pix-single-slider.owl-carousel{
        max-height: 257px;
    }
}
@media screen and (min-width: 376px) and (max-width: 390px) {
    .pix-single-slider.owl-carousel{
        max-height: 250px;
    }
}
@media screen and (max-width: 390px) {
    .review-box{
        padding: 15px;
    }
    .stars-items .item .label{
        font-size: 14px;
        min-width: 85px;
    }
    .stars-items .item .progress-line{
        margin: 0 15px 0 20px;
    }

    .pix-sidebar-box .pix-sidebar-related-box{
        height: 200px;
    }

    .single-description .text iframe{
        height: 195px;
    }
}
@media screen and (max-width: 375px) {
    .custom-header.detail-car {
        padding-top: 45px;
        height: 415px;
        min-height: 415px;
    }
    .custom-header.detail-car .buttons-wrap a, .custom-header.detail-car .book-detail{
        min-width: 165px;
        max-width: 165px !important;
    }

    html[lang="es"] .prices-list .pix-th div:nth-child(2),
    html[lang="es"] .prices-list .pix-th >div:nth-child(3),
    html[lang="es"] .prices-list .pix-td div:nth-child(2),
    html[lang="es"] .prices-list .pix-td div:nth-child(3){
        min-width: 98px;
        max-width: 98px;
    }
    html[lang="es"] .prices-list .pix-th div,
    html[lang="es"] .prices-list .pix-td div{
        letter-spacing: -0.2px;
    }
}
@media screen and (max-width: 360px) {
    .pix-single-slider.owl-carousel{
        max-height: 220px;
    }
    .without-banner .pix-single-video {
        height: 195px;
    }

    .amount-item{
        min-width: auto;
    }

    .whatsapp-single-fix, .book-detail{
        font-size: 13px;
        letter-spacing: -.3px;
    }
}
@media screen and (max-width: 350px) {
    .pixcar-single.without-banner > .container{
        padding: 0 10px;
    }

    .prices-list .pix-th >div:nth-child(2), .prices-list .pix-th >div:nth-child(3),
    .prices-list .pix-td div:nth-child(2), .prices-list .pix-td div:nth-child(3){
        min-width: 92px;
        max-width: 92px;
    }
    .prices-list .pix-th >div:nth-child(3), .prices-list .pix-td div:nth-child(3){
        padding: 8px 2px 8px 5px;
    }

    .advantages .advantage{
        min-width: 100%;
        max-width: 100%;
    }

    .tabs .tab{
        font-size: 12px;
    }

    .amount-item{
        max-width: 100%;
    }
}
@media screen and (max-width: 330px) {
    .whatsapp-single-fix span{
        max-width: 72px;
    }
}
@media screen and (max-width: 320px) {
    .stars-values .label{
        min-width: 118px;
    }
}