.card .specification_list li:before {
    content: none
}

.card .specification_list {
    margin-left: 0
}

.card .specification_list li {
    display: flex;
    justify-content: space-between;
    column-gap: 10px;
    margin: 0;
    padding-bottom: 5px
}

.card .specification_list li span:last-child {
    text-align: right
}

.card .specification_list li:not(:last-of-type) {
    border-bottom: 1px solid rgba(0, 0, 0, .2)
}

.product-block-list.has-contact-form {
    display: flex;
    column-gap: 15px;
    row-gap: 15px;
    padding-bottom: 25px
}

.has-contact-form .product-block-list__main {
    max-width: 70%;
    width: 100%;
    position: relative
}

.product-block-list__contact-form {
    max-width: 30%;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 45px
}

.lease_finance__text {
    font-size: 20px;
    line-height: 1.2;
    color: #234690 !important
}

.product-form__info__price-hide {
    font-weight: 500
}

.button.button__request-form {
    padding: 0 10px;
    width: 100%;
    max-width: 240px
}

.button__request-form:before {
    content: url(../images/icon-truck_39x.png);
    padding: 0 9px 0 0;
    position: relative;
    top: 4px
}

@media screen and (max-width: 1280px) {
    .product-block-list.has-contact-form {
        flex-direction: column
    }

    .has-contact-form .product-block-list__main {
        max-width: 100%
    }

    .product-block-list__contact-form {
        max-width: 800px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (min-width: 1000px) {
    .has-contact-form .product-block-list__item--info {
        width: calc(50% + -0px)
    }

    .has-contact-form .product-gallery--with-thumbnails {
        display: block
    }

    .has-contact-form .product-gallery__thumbnail-list {
        position: relative;
        z-index: 1;
        margin: -2px 0 -2px -3px;
        max-height: auto;
        width: 100%;
        overflow: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
        -ms-scroll-chaining: none
    }

    .has-contact-form .product-gallery__thumbnail {
        display: inline-block;
        margin: 10px 2px
    }

    .has-contact-form .product-gallery--with-thumbnails .product-gallery__carousel-wrapper {
        margin: 10px 5px 0
    }
}

.hide {
    display: none !important
}

.page__heading {
    margin-bottom: 15px
}

.page__heading .h1 {
    font-size: 32px
}

.has-contact-form-2 .product-gallery--with-thumbnails {
    column-gap: 5px
}

.has-contact-form-2 .specification_list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 32px
}

.has-contact-form-2 .specification_list li {
    display: grid;
    grid-template-columns: .8fr 1.2fr;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    margin-bottom: 5px;
    padding-bottom: 0
}

.has-contact-form-2 .card .specification_list li span:last-child {
    text-align: left;
    color: #000c;
    font-weight: 500
}

.has-contact-form-2 .card .specification_list li span:first-child {
    color: #274278;
    font-weight: 500
}

.has-contact-form-2 .product-gallery__zoom-notice {
    display: none
}

.has-contact-form-2 .product-meta__vendor {
    display: flex;
    max-height: 40px
}

.has-contact-form-2 .product-meta__vendor img {
    object-fit: cover
}

.has-contact-form-2 .product-block-list__item--description .card__header {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.product-block-list__item.specifications .card__header {
    display: none
}

.product-block-list__item.specifications .card__section {
    padding-bottom: 18px;
    padding-top: 20px
}

.has-contact-form-2 .product-block-list__item.delivery {
    width: calc(50% - 13px);
    display: inline-block;
    margin-right: 13px;
    vertical-align: top
}

.has-contact-form-2 .product-block-list__item.return,
.has-contact-form-2 .product-block-list__item.our-quality-guarantee {
    width: calc(50% - 17px);
    display: inline-block;
    /* margin-left: 12px */
}

.has-contact-form-2 .product-block-list__item.return .expandable-content[aria-expanded],
.has-contact-form-2 .product-block-list__item.delivery .expandable-content[aria-expanded],
.has-contact-form-2 .product-block-list__item.our-quality-guarantee .expandable-content[aria-expanded] {
    max-height: 138px
}

.has-contact-form-2 .product-block-list__item.delivery .rte-image,
.has-contact-form-2 .product-block-list__item.return .rte-image,
.has-contact-form-2 .product-block-list__item.our-quality-guarantee .rte-image {
    position: relative;
    z-index: 2
}

.has-contact-form-2 .product-block-list__item.delivery .rte-wrap,
.has-contact-form-2 .product-block-list__item.return .rte-wrap,
.has-contact-form-2 .product-block-list__item.our-quality-guarantee .rte-wrap {
    display: grid;
    grid-template-columns: 1.4fr .4fr
}

.has-contact-form-2 .product-block-list__item.delivery .card__section,
.has-contact-form-2 .product-block-list__item.return .card__section,
.has-contact-form-2 .product-block-list__item.our-quality-guarantee .card__section {
    padding-top: 8px
}

.has-contact-form-2 .product-block-list__item--info .card__section {
    padding: 0
}

.has-contact-form-2 .product-form-wrap {
    padding: 25px;
    border: 1px solid #E0E3E4
}

.has-contact-form-2 .price-list {
    display: flex;
    flex-direction: column;
    row-gap: 9px
}

.has-contact-form-2 .product-block-list__item--info>.card {
    border: none
}

.has-contact-form-2 .lease_finance__text,
.has-contact-form-2 .product-block-list__item--info .product-form {
    margin: 0
}

.has-contact-form-2 .button.button__request-form {
    margin-left: auto;
    margin-top: 15px
}

.has-contact-form-2 .product-chat {
    padding: 25px;
    background: #eeeff7;
    border: 3px solid #FFFFFF;
    display: grid;
    grid-template-columns: 1fr 1.1fr;
    align-items: center;
    column-gap: 10px
}

.product-chat__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0em;
    color: #274278
}

.product-chat__column .phone {
    font-size: 16px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: .02em;
    color: #fb413b
}

.product-chat__number {
    color: #fb413b;
    font-size: 16px;
    font-weight: 500
}

.button.button__chat {
    border: 1px solid #FB413B;
    border-radius: 5px;
    background: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 51px;
    color: #fb413b;
    width: 100%;
    max-width: 244px;
    padding: 0 5px
}

.button__chat:hover {
    border: 1px solid black
}

.button__chat:before {
    content: url(//zumasales.com/cdn/shop/t/30/assets/chat_19x.png?v=166693308988562229291709314068);
    padding: 0 4px 0 0;
    position: relative;
    top: 4px
}

.button.button__chat.button__chat--live {
    border: 1px solid #0ec766;
    color: #0ec766
}

.button.button__chat.button__chat--live:before {
    content: url(//zumasales.com/cdn/shop/t/30/assets/chat-live_19x.png?v=98133641029871168241709314068)
}

.has-contact-form-2 .product-block-list__contact-form {
    max-width: 100%;
    padding: 25px 25px 48px;
    background: #eeeff7;
    border: 3px solid #FFFFFF;
    border-top: none
}

.has-contact-form-2 .form__submit {
    width: 100%;
    min-height: 59px;
    border-radius: 7px;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0em;
    text-transform: uppercase
}

.has-contact-form-2 .form__checkbox-box {
    display: grid;
    grid-template-columns: 21px 1fr;
    align-items: flex-start;
    column-gap: 11px
}

.has-contact-form-2 .form__checkbox-box .checkbox {
    width: 21px;
    height: 21px;
    border-radius: 5px
}

.has-contact-form-2 .form__checkbox-box .checkbox-wrapper svg {
    width: 17px
}

.has-contact-form-2 .form__checkbox-box .checkbox-wrapper {
    margin: 0
}

.has-contact-form-2 .form__checkbox-box .checkbox-wrapper~label {
    font-size: 14px;
    line-height: 18px;
    color: #000c
}

.has-contact-form-2 .form__header .subheading {
    font-size: 15px;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: 0em;
    color: #0009
}

.has-contact-form-2 .form__tabs {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 10px
}

.has-contact-form-2 .form__tabs button {
    padding: 10px 20px;
    text-transform: capitalize;
    border-radius: 37px;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #CFD4D9;
    color: #000;
    cursor: pointer;
    transition: all .3s ease-in-out
}

.has-contact-form-2 .form__tabs button:hover,
.has-contact-form-2 .form__tabs button.active {
    background-color: #274278;
    color: #fff
}

.has-contact-form-2 .product-block-list__item--gallery {
    position: relative;
    overflow: hidden
}

.has-contact-form-2 .product-block-list__wrapper .product-label--on-sale {
    position: absolute;
    z-index: 2;
    font-size: 23px;
    top: 7%;
    padding: 5px 15px
}

.has-contact-form-2 .form__input-wrapper--labelled .form__field {
    padding-top: 3px;
    border-radius: 5px
}

.has-contact-form-2 .form__input-wrapper--labelled .form__field--textarea {
    max-height: 110px
}

.product-meta__share {
    position: relative;
    display: flex;
    align-items: center;
    background-color: #fff;
    padding: 6px 14px;
    border-radius: 5px;
    cursor: pointer;
    transition: all .3s ease-in-out;
    border: 2px solid #ffffff
}

.product-meta__share.active {
    border: 2px solid #c5c5c5
}

.product-meta__share-icon {
    display: flex;
    align-items: center;
    width: 20px;
    margin-right: 10px;
    flex-shrink: 0
}

.product-meta__share-icon svg {
    flex-shrink: 0;
    width: 100%
}

.product-meta__share-icon svg path,
.product-meta__share-icon svg circle {
    stroke: #6d6d6d
}

.product-meta__share-content {
    position: absolute;
    background-color: #fff;
    top: calc(100% + 2px);
    z-index: 2;
    width: max-content;
    left: 50%;
    border-radius: 0 0 10px 10px;
    transform: translate(-50%);
    box-shadow: 0 2px 7px;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease-in-out
}

.product-meta__share.active .product-meta__share-content {
    visibility: visible;
    opacity: 1
}

.product-meta__share-content .social-media__item-list {
    flex-direction: column;
    margin: 0;
    padding: 10px
}

.page__heading-wrap.page__heading {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.page__heading-wrap.page__heading .product-meta__title {
    margin-bottom: 0
}

@media screen and (min-width: 1000px) {
    .has-contact-form-2 .product-block-list__wrapper {
        width: calc(62% - 15px)
    }

    .has-contact-form-2 .product-block-list__item--info {
        width: calc(38% - 15px)
    }

    .has-contact-form-2 .product-gallery--with-thumbnails {
        flex-direction: row
    }

    .has-contact-form-2 .product-gallery__thumbnail-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 100%;
        max-height: 340px;
        margin: 0;
        row-gap: 5px;
        padding: 0;
        column-gap: 5px
    }

    .has-contact-form-2 .product-gallery--with-thumbnails .product-gallery__carousel-wrapper {
        margin: 0;
        max-width: 60%
    }

    .has-contact-form-2 .scroller {
        max-width: 40%;
        width: 100%
    }

    .has-contact-form-2 .card__section--gallery {
        padding: 0
    }

    .has-contact-form-2 .product-gallery__thumbnail {
        width: 100%;
        padding: 0;
        margin: 0
    }
}

@media screen and (max-width: 999px) {
    .button.button__chat {
        margin-left: auto
    }

    .has-contact-form-2 .product-block-list__item.return,
    .has-contact-form-2 .product-block-list__item.our-quality-guarantee,
    .has-contact-form-2 .product-block-list__item.delivery {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

@media screen and (max-width: 640px) {
    .has-contact-form-2 .specification_list {
        grid-template-columns: 1fr
    }

    .has-contact-form-2 .product-block-list__item--gallery {
        position: relative;
        padding: 0 20px 20px
    }

    .has-contact-form-2 .product-block-list__contact-form {
        padding: 20px 20px 25px
    }

    .has-contact-form-2 .product-chat,
    .has-contact-form-2 .product-form-wrap {
        padding: 20px
    }

    .page__heading-wrap.page__heading {
        padding: 20px 20px 0
    }

    .page__heading .h1 {
        font-size: 23px
    }

    .has-contact-form-2 .product-chat {
        grid-template-columns: 1.35fr 1fr
    }

    .product-chat__column .phone {
        font-size: 14px;
        display: flex;
        flex-direction: column;
        row-gap: 5px;
        padding-top: 5px
    }

    .product-chat__column .phone span {
        line-height: 180%
    }

    .button.button__chat {
        font-size: 14px
    }

    .button.button__chat {
        margin-right: auto;
        margin-left: 0
    }

    .has-contact-form-2 .form__tabs button {
        padding: 5px 10px;
        border-radius: 20px;
        font-size: 12px
    }

    .has-contact-form-2 .form__header {
        margin-bottom: 15px
    }

    .has-contact-form-2 .form__input-wrapper--labelled .form__field {
        font-size: 14px
    }

    .has-contact-form-2 .form__field {
        height: 32px
    }

    .has-contact-form-2 .form__field--textarea {
        min-height: 90px
    }

    .has-contact-form-2 .form__input-wrapper {
        margin-bottom: 5px
    }

    .page__heading-wrap.page__heading .product-meta__title {
        font-size: 18px
    }

    .has-contact-form-2 .product-block-list__wrapper .product-label--on-sale {
        font-size: 16px;
        top: 2%;
        padding: 5px 8px
    }

    .product-chat__title {
        font-size: 18px;
        line-height: 120%
    }

    .button.button__chat {
        line-height: 170%;
        min-height: 42px
    }

    .has-contact-form-2 .form__submit {
        min-height: 42px;
        font-size: 18px
    }

    .has-contact-form-2 .product-meta__share-buttons {
        display: none
    }

    .product-meta__share {
        padding: 6px
    }
}

.price-list__wrap {
    display: flex;
    flex-wrap: wrap;
    column-gap: 4px;
    row-gap: 3px;
    align-items: baseline
}

.price-currency {
    margin: 0 5px;
    font-size: 16px
}

.product-item__equipment .product-item__image-wrapper .aspect-ratio {
    padding-bottom: 75% !important
}

.product-item__equipment .product-item__image-wrapper .aspect-ratio img.product-item__primary-image {
    object-fit: contain
}

.product-item--vertical .product-item__info-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between
}

.button.button-see-more {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 15px !important;
    padding: 0 10px;
    min-width: 120px;
    height: max-content;
    max-height: 42px
}

@media screen and (min-width: 641px) {
    .modal--form-popup .modal__dialog {
        max-width: 600px;
        padding: 70px 40px 30px
    }
}

@media screen and (max-width: 640px) {
    .modal--form-popup .modal__dialog {
        padding-bottom: 200px
    }

    .modal--form-popup {
        top: 0;
        width: 100%;
        left: 50%;
        transform: translate(-50%)
    }
}

/*# sourceMappingURL=/cdn/shop/t/30/assets/devstyle.css.map */