/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

/* Responsive Font Sizes*/

body h1 { font-size: clamp(2.10em, 1.35em + 2.70vw, 3.40em);  line-height: 1.2em; }
body h2 { font-size: clamp(1.90em, 1.25em + 2.35vw, 3.00em); }
body h3 { font-size: clamp(1.60em, 1.10em + 1.95vw, 2.60em); }
body h4 { font-size: clamp(1.25em, 0.95em + 1.10vw, 2.20em); }
body h5 { font-size: clamp(1.10em, 0.98em + 0.45vw, 1.80em); }
body h6 { font-size: clamp(1.00em, 0.98em + 0.20vw, 1.40em); }

html {
    scroll-behavior: smooth;
}

#spec-table {
    scroll-margin-top: 60px;
}

@media (max-width: 1199px) {
    .order-1 {
        order: 1;
    }
    .order-2 {
        order: 2;
    }
    .order-3 {
        order: 3;
    }
    .order-4 {
        order: 4;
    }

    .orange-border-hover.our-services {
        margin-bottom: 30px;
    }

    .cta-block .service-buttons > .vc_column-inner > .wpb_wrapper a span.btn-txt{
        font-size: 16px;
    }

    body .cta-block .service-buttons > .vc_column-inner > .wpb_wrapper {
        display: block;
    }

    .cta-block .service-buttons > .vc_column-inner > .wpb_wrapper > a.btn{
        margin-bottom: 15px;
    }

    body.term-used-equipment .container {
        width: 100%;
        display: inline-grid;
    }

    body.term-used-equipment div.lqd-sidebar-container aside.lqd-main-sidebar {
        grid-template-columns: 1fr 1fr;
        display: grid;
        gap: 20px;
    }

    body.term-used-equipment .lqd-contents {
        order: 2;
    }

    body.term-used-equipment .lqd-sidebar-container {
        order: 1;
    }
    body.term-used-equipment .lqd-contents {
        width: 100%;
    }
    body.term-used-equipment .lqd-sidebar-container {
        width: 100%;
    }

    body .carousel-item .carousel-item-inner .home-page-rent-button {
        margin-left: 0 !important;
    }

    .homepage-carousel-item-2 .ld-container.container .row.ld-row, .homepage-carousel-item-3 .ld-container.container .row.ld-row {
        padding: 0 15px;
    }

    body .top-banner-carousel .carousel-container .flickity-viewport {
        max-height: 500px;
    }

}

@media screen and (min-width: 1430px) {
    .type-post.category-case-studies .container {
        width: 1140px;
    }
}



@media (min-width: 1199px ) {

    body div.vc_column-inner div.case-study-button-narrow-aisle {
        position: absolute;
        left: 35%;
        top: 10%;
    }

    body div.vc_column-inner div.case-study-button-outdoor{
        position: absolute;
        left: 80%;
        top: 35%;
    }

}

@media screen and (min-width: 1200px) {
    body.term-used-equipment .lqd-contents {
        width: 74.666667%;
    }
    body.term-used-equipment .lqd-sidebar-container {
        width: 22%;
    }
    .lqd-main-sidebar {
        display: flex;
        flex-wrap: wrap;
    }

    .lqd-main-sidebar > .berocket_single_filter_widget {
        width: 100%;
    }

    .lqd-main-sidebar > .berocket_single_filter_widget_2260,
    .lqd-main-sidebar > .berocket_single_filter_widget_2131 {
        width: calc(50% - 6px) !important;
        display: block !important;
        margin: 0 !important;
    }

    body .lqd-main-sidebar > .berocket_single_filter_widget_2131 {
        margin-left: 10px !important;
    }
}

@media screen and (max-width: 992px) {

}

body .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0;
}

@media (min-width: 1847px) {
    .margin-right-headers {
        margin-right: 5vw;
    }
    .margin-right-headers-h2 {
        margin-right: 5vw;
    }
}



@media (max-width: 1800px) {
    body .vc_col-lg-9 {
        width: 100%;
    }
}


@media (max-width: 2100px) {
    .orange-border-hover:hover>.vc_column-inner {
        margin: 0;
    }
}


.page-404.error-404 h3, .page-404.error-404 p, .page-404.error-404 .btn-solid .btn-txt, .page-404.error-404 .btn-solid .btn-icon svg {
    color: #fff;
}

.thin-text {
    font-weight: 400;
}

.orange-border-hover.why-choose-blocks > .vc_column-inner{
    height: 100%;
    display: flex;
    flex-direction: column;
}

.orange-border-hover.why-choose-blocks div.wpb_text_column:last-of-type {
    margin-top: auto;
}

.wpb_video_widget iframe{
    border-radius: 15px;
}

.faqs h3.accordion-title {
    font-size: 1.2rem;
    line-height: 1.6rem;
}

.faqs .accordion-item {
    margin-bottom: 10px;
}

.faqs .accordion-item .accordion-heading a {
    border-radius: 20px;
    border: 1px solid #BEBEBE;
}

.faqs .accordion-item.active .accordion-heading a {
    border-radius:  20px 20px 0 0;
}

.faqs .accordion-item.active .accordion-collapse .accordion-content {
    border-radius: 0 0 20px 30px;
    border: 1px solid #BEBEBE;
    border-top-width: 0;
}

.header-module.module-button a {
    border-radius: 10px;
    padding: 0;
}

.lqd-head-sec-wrap .lqd-head-sec .col.lqd-head-col  .header-module.module-button a>span {
    border-radius: 10px;
    padding: 10px 20px;
}

.lqd-hide-onstuck .header-module.module-button{
    background-color: #535353;
}

.lqd-hide-onstuck .header-module.module-button:hover, .lqd-hide-onstuck .header-module.module-button:hover .btn-solid{
    background-color: #F5791D;
    border:none;
}


.ld-fancy-heading.banner-button {
    background-color: #535353;
    margin-left: 20px;
}

.ld-fancy-heading.banner-button:hover {
    background-color: #F5791D;
}

body .btn-bordered:hover, body .btn-solid:hover {
    transform: unset;
    box-shadow: unset;
}

.banner-pill-box {
    padding: 5px 10px;
    background-color: rgba(122, 127, 127, 0.6);
    max-width: fit-content;
    border: 1px solid #FFFFFF2E;
    border-radius: 25px;
}

.banner-pill-box img{
    background-color: #F5791D;
    padding: 10px;
    border-radius: 100%;
}

.orange-text {
    color: #F5791D;
}

/* Banner Carousel */

#lqd-contents-wrap>.vc_row.top-banner-carousel {
    margin-inline-start: 15px;
    margin-inline-end: 15px;
}

.top-banner-carousel .carousel-item-content .row-bg-appended {
    border-radius: 15px;
}
.top-banner-carousel .vc_col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}

.top-banner-carousel .flickity-prev-next-button.next {
    right: 20px;
}

.top-banner-carousel .flickity-prev-next-button.previous {
    left: 20px;
}

.orange-border-hover:hover>.vc_column-inner {
    border: 1px solid #F5791D !important;
    margin: auto;
}


.orange-border-hover:hover>.vc_column-inner{
    background: linear-gradient(325deg, rgba(245, 121, 29, 0.3) 0%, rgba(118, 173, 137, 0) 11.783439490445865%, rgba(128, 170, 128, 0) 47.77070063694268%, rgba(128, 163, 135, 0) 72.29299363057325%, rgba(205, 134, 63, 0.2) 89.171974522293%, rgba(245, 121, 29, 0.3) 99.68152866242038%);
}

body .carousel-container .carousel-nav.carousel-nav-solid .flickity-button {
    border: 1px solid #BCBCBC !important;
}

.carousel-nav .flickity-button svg {
    width: 15px;
}

.trusted-by-carousel .flickity-prev-next-button.previous{
    left: -50px;
}


.trusted-by-carousel .flickity-prev-next-button.next{
    right: -50px;
}

.orange-border-hover .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    flex: 1 1 auto;
}

.orange-border-hover .vc_column-inner > .wpb_wrapper a {
    width: max-content;
}

.orange-border-hover .wpb_single_image {
    margin-top: auto;
}

/* Table */

.spec-table-wrap {
    width: 100%;
    overflow-x: auto;
    border: 2px solid #fff;
    border-radius: 10px;
}

.spec-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    border-spacing: 0;
    border: 1px solid #BEBEBE;
    border-radius: 10px;
    overflow: hidden;
    color: #111;
}

.spec-table th,
.spec-table td {
    padding: 10px 15px;
    vertical-align: middle;
}

table.spec-table thead th {
    text-transform: unset;
}

.spec-table thead th {
    background: #DEDEDE;
    font-weight: 700;
    font-size: 1rem;
    text-align: left;
}

.spec-table th + th,
.spec-table td + td {
    border-left: 2px solid #d2d2d2;
}

.spec-table tbody tr + tr td {
    border-top: 1px solid #ededed;
}

.spec-table tbody td:first-child {
    font-weight: 700;
}

.spec-table tbody td:last-child {
    font-weight: 500;
    white-space: nowrap;
}

.spec-table tbody tr {
    background: #fff;
}

.spec-table tbody tr:nth-child(odd) {
    background: #F5F5F5;
}

.spec-sheet-btn {
    border-radius: 10px;
    background-color: #F5791D;
    color: #fff;
    padding: 10px;
}

.spec-sheet-btn:hover {
    background-color: #000;
    color: #fff;
}

/* small screens */
@media (max-width: 640px) {
    .spec-table th,
    .spec-table td {
        padding: 16px 18px;
        font-size: 16px;
    }
    .spec-table thead th {
        font-size: 18px;
    }
    .spec-table tbody td:last-child {
        white-space: normal;
    }

    .woocommerce div#content ul.products li.product {
        width: 100% !important;
    }

    .top-banner-carousel .video-background-banner a.btn.btn-solid {
        width: stretch;
        justify-content: center;
        margin-bottom: 10px;
    }
}

/* Contact Form */
.wpcf7-not-valid-tip {
    color: #fff;
    font-size: 0.8rem;
}

.screen-reader-response {
    color: #fff;
    font-size: 0.8rem;
}

.wpb_gmaps_widget .wpb_wrapper {
    background-color: unset;
    padding: unset;
}

input.wpcf7-submit:focus {
    color: #fff !important;
}
input.wpcf7-text:focus {
    color: #000
}

.screen-reader-response p.polite {
    font-weight: 600;
}
/* Blog */
section.blog .lqd-lp-grid .liquid-filter-items .filter-list li.active  {
    padding: 3px 15px;
    background-color: #F5791D;
    color: #fff;
    border-radius: 10px;
}

section.blog .lqd-lp-grid .liquid-filter-items .filter-list li {
    padding: 3px 15px;
    background-color: #434343;
    color: #fff;
    border-radius: 10px;
}

section.blog .lqd-lp-meta .lqd-lp-cat li a.lh-15.circle {
    background-color: #F5791D;
    color: #fff;
    border-radius: 5px;
}

section.blog header.lqd-lp-header {
    background-color: #434343;
}

section.blog header.lqd-lp-header h3, section.blog header.lqd-lp-header .lqd-lp-author::after, section.blog header.lqd-lp-header time {
    color: #fff;
}

img.top-right-black-corner {
    position: absolute;
    right: 0;
    z-index: 2;
}

img.top-left-black-corner {
    position: absolute;
    left: 0;
    z-index: 2;
}

img.bottom-left-black-corner {
    position: absolute;
    left: 0;
    z-index: 2;
    bottom: -20px;
}

img.bottom-right-black-corner {
    position: absolute;
    right: 0;
    z-index: 2;
    bottom: -20px;
}

.social-icons-sidebar img.top-right-orange-corner {
    position: fixed;
    z-index: 2;
    top: -49px;
    right: -2px;
}

.social-icons-sidebar img.bottom-right-orange-corner {
    position: fixed;
    z-index: 2;
    bottom: -49px;
    right: -2px;
}


/* Social Icons Sidebar */
.social-icons-sidebar {
    position: fixed !important;
    right: 0;
    bottom: 5%;
    transform: translateY(5%);
    z-index: 99999;
    background: #f57a1d;
    border-radius: 18px 0 0 18px;
    padding: 14px 10px;
    box-shadow: 0 10px 30px rgba(0,0,0,.35);
}

/* Neutralise WPBakery/Hub layout spacing inside this “row” */
.social-icons-sidebar .ld-container,
.social-icons-sidebar .row,
.social-icons-sidebar .ld-row,
.social-icons-sidebar .wpb_column,
.social-icons-sidebar .vc_column-inner,
.social-icons-sidebar .wpb_wrapper,
.social-icons-sidebar .wpb_text_column {
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Stack the icons vertically */
.social-icons-sidebar .social-sidebar-icons {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}

/* Make each icon a nice tappable circle */
.social-icons-sidebar .social-sidebar-icons a {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    transition: transform .2s ease, background-color .2s ease;
}

.social-icons-sidebar .social-sidebar-icons a:hover {
    transform: translateX(-4px);
    opacity: 1;
    border: 1px solid #fff;
    border-radius: 100%;
}

/* Icon sizing */
.social-icons-sidebar .social-sidebar-icons img {
    width: 40px;
    height: 40px;
    object-fit: contain;
    display: block;
}



@media (max-width: 769px) {
    .social-icons-sidebar {
        display: none;
    }
    .wpb_video_wrapper {
        position: relative;
        width: 100%;
        padding-bottom: 56.25%;
        height: 0;
    }

    .wpb_video_wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }

    .lqd-lity-opened .lqd-modal,
    .lqd-lity-opened .lqd-lity-content,
    .lqd-lity-opened .lqd-modal-content {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }


    .lqd-lity-container {
        width: 95vw !important;
        max-width: 95vw !important;
    }

    .lqd-modal-content {
        padding: 0 !important;
        overflow: visible !important;
    }

    .lqd-modal-inner {
        width: 100% !important;
    }

}

#primary-nav .menu-item ul.nav-item-children:before {
    background-color: #1A1A1A;
}

.about-us-image img{
    border-radius: 15px 15px 0 0;
}

.about-us-info div.row > div.wpb_column > div.vc_column-inner {
    border-radius: 0 0 15px 15px;
    border-top: 0 !important;
    justify-content: center;
}


.about-timeline > .ld-container > .row > .wpb_column.vc_col-lg-4:hover > .vc_column-inner {
    box-shadow: 0 8px 20px rgba(245, 121, 29, .40);
}

.about-timeline > .ld-container > .row > .wpb_column:hover > .vc_column-inner {
    border-radius: 15px;
}

.about-timeline .vc_column-inner{
    border-radius: 15px;
}

.orange-spec-button a, .orange-spec-button a span{
    background-color: #f57a1d;
    color: #fff;
}

.individual_product_carousel .carousel-item .carousel-item-inner .vc_single_image-wrapper {
    border-radius: 15px;
}

.tlh-mega__item a, .tlh-extmega__item > a {
    padding: 10px 12px;
    display:block;
}
.tlh-mega__item.is-active > a, .tlh-extmega__item.is-active > a {
    background: rgba(0,0,0,0.06);
    border-radius: 6px;
}

.tlh-mega__children { display:none; }
.tlh-mega__children.is-active { display:block; }
.tlh-mega__preview { display:none; }
.tlh-mega__preview.is-active { display:block; }

[data-tlh-group="ep-menu"] .tlh-mega__list, .tlh-extmega__list, [data-bendi-group="bendi"] .tlh-mega__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

[data-tlh-group="ep-menu"] .tlh-mega__item, .tlh-extmega__item, [data-bendi-group="bendi"] .tlh-mega__item  {
    width: 100%;
    margin: 0;
}

[data-tlh-group="ep-menu"] .tlh-mega__item > a, .tlh-extmega__item > a, [data-bendi-group="bendi"] .tlh-mega__item > a {
    display: block;
    width: 100%;
    padding: 12px 14px;
    color: #fff !important;
    text-decoration: none !important;
    border-radius: 10px;
    line-height: 1.25;
    box-sizing: border-box;

    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

[data-tlh-group="ep-menu"] .tlh-mega__item:hover > a,
[data-tlh-group="ep-menu"] .tlh-mega__item.is-active > a, .tlh-extmega__item:hover > a, .tlh-extmega__item.is-active > a, [data-bendi-group="bendi"] .tlh-mega__item:hover > a,
[data-bendi-group="bendi"] .tlh-mega__item.is-active > a {
    color: #f5791d !important;
    background: rgba(255,255,255,0.06);
}

[data-tlh-group="ep-menu"].tlh-mega__children { display: none; }
[data-tlh-group="ep-menu"].tlh-mega__children.is-active { display: block; }

[data-tlh-group="ep-menu"].tlh-mega__preview { display: none; }
[data-tlh-group="ep-menu"].tlh-mega__preview.is-active { display: block; }

[data-tlh-group="ep-menu"] .tlh-mega__preview-inner, [data-bendi-group="bendi"] .tlh-mega__preview-inner {
    background: transparent !important;
    padding: 0 !important;
    gap: 18px;
}

[data-tlh-group="ep-menu"] .tlh-mega__preview-title a, [data-bendi-group="bendi"] .tlh-mega__preview-title a {
    color: #000 !important;
}
[data-tlh-group="ep-menu"] .tlh-mega__preview-title a:hover, [data-bendi-group="bendi"] .tlh-mega__preview-title a:hover {
    color: #f5791d !important;
}

[data-tlh-group="ep-menu"] .tlh-mega__spec, [data-bendi-group="bendi"] .tlh-mega__spec {
    border-bottom: 1px solid rgba(255,255,255,0.12) !important;
}
[data-tlh-group="ep-menu"] .tlh-mega__spec dt,
[data-tlh-group="ep-menu"] .tlh-mega__spec dd, [data-bendi-group="bendi"] .tlh-mega__spec dt,
[data-bendi-group="bendi"] .tlh-mega__spec dd {
    color: #fff !important;
    opacity: 0.9;
}

li div.nav-item-children section.ep-mega-menu, li div.nav-item-children section.bendi-mega-menu {
    border-radius: 0 0 15px 15px;
}

li.megamenu div.nav-item-children div.megamenu-container {
    border-radius: 0 0 15px 15px;
    background-color: unset;
}

[data-tlh-group="ep-menu"] .tlh-acc__trigger, [data-bendi-group="bendi"] .tlh-acc__trigger {
    width: 100%;
    text-align: left;
    border: 0;
    background: transparent;
    cursor: pointer;
    color: #fff;
    font-weight: 700;
    padding: 5px 0;
}

[data-tlh-group="ep-menu"] .tlh-acc__trigger:hover,
[data-tlh-group="ep-menu"] .tlh-acc__item.is-open .tlh-acc__trigger, [data-bendi-group="bendi"] .tlh-acc__trigger:hover,
[data-bendi-group="bendi"] .tlh-acc__item.is-open .tlh-acc__trigger {
    color: #f5791d;
}


/*[data-tlh-group="ep-menu"] .tlh-acc__panel {*/
/*    max-height: 200px;*/
/*    overflow-y: auto;*/
/*}*/

[data-tlh-group="ep-menu"] .tlh-acc__list .tlh-mega__item > a, .tlh-extmega__item > a, [data-bendi-group="bendi"] .tlh-acc__list .tlh-mega__item > a {
    display: block;
    padding: 5px 10px;
    color: #fff;
    text-decoration: none;
}

[data-tlh-group="ep-menu"] .tlh-acc__list .tlh-mega__item:hover > a,
[data-tlh-group="ep-menu"] .tlh-acc__list .tlh-mega__item.is-active > a, .tlh-extmega__item:hover > a, .tlh-extmega__item.is-active > a, [data-bendi-group="bendi"] .tlh-acc__list .tlh-mega__item:hover > a,
[data-bendi-group="bendi"] .tlh-acc__list .tlh-mega__item.is-active > a {
    color: #f5791d;
}

/* Nice scrollbar on webkit (optional) */
[data-tlh-group="ep-menu"] .tlh-acc__panel::-webkit-scrollbar {
    width: 10px;
}
[data-tlh-group="ep-menu"] .tlh-acc__panel::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.25);
    border-radius: 8px;
}

.ep-mega-menu >div.ld-container > div.row.ld-row {
min-height: 420px;
}

.forklift-preview-grid{
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    gap: 20px;
    align-items: start;
}


.forklift-spec{
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 8px 0;
    border-bottom: 1px solid rgba(0,0,0,0.08);
}


.forklift-view-equipment-button, .tlh-extmega__button{
    display: inline-block;
    margin-top: 16px;
    padding: 10px 14px;
    text-decoration: none;
    border-radius: 5px;
    background: #f5791d;
    color: #fff;
    width: 100%;
    text-align: center;
    font-weight: 600;
}

.forklift-view-equipment-button:hover, .tlh-extmega__button:hover {
    background: #000;
    color: #fff;
}

.forklift-view-equipment:hover{
    opacity: 0.9;
}

.forklift-preview-top { margin-bottom: 14px; }

.forklift-preview-bottom { margin-top: 14px; }

.forklift-spec-label { font-weight: 600; }

.forklift-view-equipment { display: inline-block; }

.forklift-specs {
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    align-items: middle;
}

.forklift-preview-specs .forklift-spec-col {
    background-color: #f5791d;
    color: #fff;
}
.forklift-preview-specs {
    border-radius: 5px;
    padding: 10px 0;
}

.forklift-preview-title {
    font-weight: 600;
}

.orange-border-hover.our-services.vc_column_container > .vc_column-inner{
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* WPBakery wrapper also full height */
.orange-border-hover.our-services.vc_column_container > .vc_column-inner > .wpb_wrapper{
    height: 100%;
    display: flex;
    flex-direction: column;
}

.orange-border-hover.our-services .ld_button_69a0a3955fa61{
    margin-top: auto !important;
}
.mixed-height-blocks > .ld-container > .row{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.mixed-height-blocks > .ld-container > .row > .vc_column_container{
    display: flex;
}

.mixed-height-blocks > .ld-container > .row > .vc_column_container > .vc_column-inner{
    width: 100%;
    height: 100%;
}

.mixed-height-blocks .about-us-image > .vc_column-inner {
    border-radius: 10px 10px 0 0;
}

.forklift-spec-col{
    display:flex;
    align-items:center;
    gap:10px;
}

.forklift-spec-icon{
    width:22px;
    height:22px;
    display:block;
}

.forklift-specs {
    background-color: #f5791d;
    padding: 10px;
    border-radius: 5px;
}

.forklift-specs .forklift-spec-col {
    font-size: 20px;
    font-weight: 600
}

.tlh-mega__empty {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
}

a.vc_custom_1768904732107 {
    border-radius: 5px;
}

.orange-bulletpoints ul li::marker, span.orange-headers, .forklift-product-grid .products .product .ld-sp-info .product-category span:hover {
    color: #f5791d;
}

.orange-bulletpoints ul {
    list-style: none;
    padding-left: 0;
    list-style-position: outside !important;
}

.orange-bulletpoints ul li {
    position: relative;
    list-style: none;
    padding-left: 30px;
}

.orange-bulletpoints ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 20px;
    height: 20px;
    background-image: url('https://translift-bendi.tlhdev.co.uk/wp-content/uploads/2026/04/accept.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100%;
}

div.lqd-contact-form form.wpcf7-form span.ui-selectmenu-button span.ui-selectmenu-icon {
    top: 25px;
}

body .lqd-contact-form textarea {
    border-radius: 5px !important;
}

.row.ld-row.ld-row-outer.vc_row-o-equal-height.vc_row-flex > .wpb_column.vc_col-lg-4 > .vc_column-inner {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.row.ld-row.ld-row-outer.vc_row-o-equal-height.vc_row-flex > .wpb_column.vc_col-lg-4 > .vc_column-inner > .wpb_wrapper,.about-us-info > .ld-container,
.about-us-info > .ld-container > .row, .about-us-info .wpb_column, .about-us-info .vc_column-inner, .forklift-product-grid .products .product .ld-sp-info,
.mixed-height-blocks > .ld-container > .row > .vc_column_container > .vc_column-inner > .wpb_wrapper, .term-used-equipment .products .product .ld-sp-info{
    display: flex;
    flex-direction: column;
    flex: 1;
}

.about-us-info {
    flex: 1;
}

.forklift-product-grid a.ld-sp-btn.ld-sp-add-to-cart, .forklift-product-grid li.product.type-product .ld-sp, .term-used-equipment li.product.type-product .ld-sp, .related-products-block li.product.type-product .ld-sp{
    border-radius: 10px;
}

.forklift-product-grid li.product.type-product .ld-sp .ld-sp-img, .term-used-equipment li.product.type-product .ld-sp .ld-sp-img, .related-products-block li.product.type-product .ld-sp .ld-sp-img {
    border-radius: 10px 10px 0 0;
}

.forklift-product-grid li.product.type-product:hover div.ld-sp,.term-used-equipment li.product.type-product:hover div.ld-sp, .related-products-block li.product.type-product:hover div.ld-sp {
    transform: translateY(-3px);
    box-shadow: 0 10px 55px rgba(245, 121, 29, 0.2);
}

.forklift-product-grid li.product.type-product:hover div.ld-sp a.ld-sp-btn:hover, .term-used-equipment li.product.type-product:hover div.ld-sp a.ld-sp-btn:hover {
    background: #000;
}

.forklift-product-grid .products .product .ld-sp, .term-used-equipment .products .product .ld-sp  {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.forklift-product-grid .products .product .ld-sp-info .ld-sp-btn, .term-used-equipment .products .product .ld-sp-info .ld-sp-btn, .related-products-block .products .product .ld-sp-info .ld-sp-btn{
    margin-top: auto;
}

.forklift-product-grid .products .product .ld-sp-info h3, .term-used-equipment .products .product .ld-sp-info h3, .related-products-block .products .product .ld-sp-info h3 {
    padding-bottom: 10px;
}

.forklift-product-grid .products .product .ld-sp-info a span::before, .term-used-equipment .products .product .ld-sp-info a span::before, .related-products-block .products .product .ld-sp-info a span::before {
    display: none
}

.forklift-product-grid .products .product .ld-sp-info a span, .term-used-equipment .products .product .ld-sp-info a span, .related-products-block .products .product .ld-sp-info a span {
    font-size: 18px;
}

.forklift-product-grid .products .product .ld-sp-info .product-category span, .term-used-equipment .products .product .ld-sp-info .product-category span, .related-products-block .products .product .ld-sp-info .product-category span {
    color: #000;
}

.forklift-product-grid .products .product .ld-sp.ld-sp-clsc.ld-sp-clsc-alt, .term-used-equipment .products .product .ld-sp.ld-sp-clsc.ld-sp-clsc-alt, .related-products-block .products .product .ld-sp.ld-sp-clsc.ld-sp-clsc-alt {
    border: 1px solid #e3e3e3;
}

.term-used-equipment #lqd-site-content {
    background-color: #F5F5F5;
}

body .woocommerce .ld-sp .ld-sp-btn {
    padding: 10px;
}

body .accordion {
    margin-bottom: 0;
}

.forklift-product-grid .woocommerce .ld-sp figure {
margin-bottom: 0 !important;
}

.forklift-product-grid .products .product .ld-sp-info, body.woocommerce ul.products li.product.product_cat-used-equipment .ld-sp-info  {
    padding: 1.8rem 1rem;
}

.forklift-product-grid .pb-5 {
    padding-bottom: 0 !important;
}

.service-contact-form .btn>span:not(.btn-icon):not(.btn-txt), .cta-block .btn>span:not(.btn-icon):not(.btn-txt) {
    padding: 1rem;
}

.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin-bottom: 0;
}

body .lqd-contact-form {
    margin-bottom: 10px;
}

.tlh-extmega__panel {
    display: none;
}
.tlh-extmega__panel.is-active {
    display: block;
}

.tlh-extmega__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
}

.tlh-extmega__cell {
    width: 100%;
}

.tlh-extmega__cell img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
    border-radius: 10px;
}

.tlh-extmega_title {
    margin-bottom: 15px;
    justify-self: center;
}

.my-top-image {
    border-radius: 15px;
}

body [data-row-bg].wpb_column>.vc_column-inner {
    display: block;
}

.cta-block .service-buttons > .vc_column-inner > .wpb_wrapper {
    display: flex;
    gap: 25px;
}

.automated-video-header .vc_column-inner {
    border-radius: 10px 10px 0 0;
}

.automated-video-header {
    position: absolute;
    bottom: 0;
    width: fit-content;
}


/*Cleaning Equipment */

.tlh-extmega__title{
    margin: 0;
}

.tlh-extmega__cta{
    margin-top: auto;
}

.cleaning-mega-menu .cleaning-menu-images.wpb_column .vc_column-inner{
    padding: 0 !important;
}

.cleaning-mega-menu .cleaning-menu-images .tlh-extmega__col .tlh-extmega__title h3{
    color: #fff;
}

.cleaning-mega-menu .cleaning-menu-images .tlh-extmega__cta {
    width: 100%;
}

.cleaning-mega-menu .cleaning-menu-images .tlh-extmega__button, .bendi-mega-menu .bendi-product-images .tlh-extmega__button {
    margin-top: 0;
    border-radius: 0 0 10px 0;
}

.cleaning-mega-menu .cleaning-menu-images > .vc_column-inner{
    border-radius: 0 0 10px 0;
}

.cleaning-mega-menu .cleaning-menu-images .tlh-extmega__hero .tlh-extmega__hero-img {
    border-radius: 0;
}

.forklift-preview-images{
    display:flex;
    gap:12px;
    align-items:stretch;
    height: 220px;
}

.forklift-preview-image{
    flex:1 1 50%;
    position:relative;
    overflow:hidden;
    border-radius: 12px;
    aspect-ratio: 4 / 3;
    background:#f2f2f2;
}

.forklift-preview-image img{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    display:block;
}

@media (max-width: 767px){
    .forklift-preview-images{ flex-direction:column; }
    .forklift-preview-image{ aspect-ratio: 16 / 9; }
}

.autonomous-cleaning-range .row .vc_single_image-wrapper img {
    border-radius: 10px 10px 0 0;
}

.menu-item .nav-item-children {
    border-radius: 0 0 10px 10px;
}

.blog .lqd-lp-cat-solid a:before {
    background-color: #000;
}

body .single-post .wpb_text_column {
    margin-bottom: 0;
}

.tax-product_cat main.content , .tax-product_cat #lqd-site-content{
    background-color: #F5F5F5;
}

[data-bendi-group] .tlh-extmega__panel { display:none; }
[data-bendi-group] .tlh-extmega__panel.is-active { display:block; }

[data-bendi-group] .tlh-extmega__hero-img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.lqd-sidebar-container .wpfFilterButton.wpfButton, .term-used-equipment .products .product .ld-sp-info a.ld-sp-btn {
    background-color: #f5791d;
    color: #fff;
    border-radius: 10px;
    font-weight: 600;
}

body .ui-widget-content .ui-menu-item-wrapper.ui-state-active {
    background: #F5F5F5;
    border-radius: 10px;
}

.lqd-sidebar-container .lqd-main-sidebar .widget.WpfWoofiltersWidget {
    border-radius: 10px;
    background-color: #fff;
}


span#wpfSortProducts-button .ui-selectmenu-icon.ui-icon.ui-icon-triangle-1-s {
    padding-right: 10px;
    padding-top: 3px;
}

.tax-product_cat.term-used-equipment ul.products li.product div.ld-sp {
    background-color: #fff;
}

.wpfPriceFilterRange.ui-slider.ui-widget-content .ui-slider-handle, .wpfPriceFilterRange.ui-slider.ui-widget-content:not(.iris-slider-offset), .wpfFilterWrapper span#wpfSortProducts-button {
    border-radius: 10px;
}

.tax-product_cat.term-used-equipment .breadcrumb>li {
    color: #000;
}


.tax-product_cat.term-used-equipment ul.products li.product div.ld-sp .ld-sp-info .product-category, .forklift-product-grid ul.products li.product div.ld-sp .ld-sp-info .product-category {
    display: none;
}

.forklift-product-grid ul.products li.product div.ld-sp .ld-sp-info, .related-products-block ul.products li.product div.ld-sp .ld-sp-info {
    background-color: #fff;
    border-radius: 0 0 10px 10px;
}

div.used-forklift-div div.used-first-row {
    display: grid;
    grid-template-columns: auto auto;
}

div.used-forklift-div div.used-first-row div h6{
    font-size: 20px;
    font-weight: 600;
}

div.used-forklift-div div.price-div h5 {
    font-size: 1.4rem;
    padding: 10px 0;
    margin: 0;
}

div.used-forklift-div div.used-first-row div h6, div.used-forklift-div div.used-first-row div p {
    margin: 0;
}

ul.products li.product div.ld-sp div.tlh-product-model {
    background-color: #fff;
    margin: 0 !important;
}

ul.products li.product div.ld-sp div.tlh-product-model h4 {
    margin: 0 !important;
    background-color: #fff;
    padding-bottom: 10px;
    font-size: 22px;
    line-height: 28px;
}

ul.products li.product div.ld-sp .ld-sp-info {
    border-top: 1px solid #e3e3e3;
}

body.woocommerce .ld-sp figure {
    margin-bottom: 0 !important;
}

#lqd-contents-wrap ul.products li.product.product_cat-used-equipment div.ld-sp .ld-sp-info h3 {
    display: none;
}

body.woocommerce ul.products li.product.product_cat-used-equipment div.ld-sp.pb-5 {
    padding-bottom: 0 !important;
}

.ep-range-carousel .flickity-viewport-wrap, .our-service-rc-block .flickity-viewport-wrap {
    overflow: visible !important;
}

/*.row-bg-inner {*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*}*/

section.top-banner-carousel .lqd-vbg-wrap {
    border-radius: 15px;
}

.top-banner-carousel .carousel-container .flickity-viewport {
   max-height: 780px;
}

div.lqd-lity.lqd-lity-opened div.lqd-modal {
    padding: 0
}

div.lqd-lity.lqd-lity-opened div.lqd-lity-container {
    border-radius: 15px;
}

.case-study-buttons {
    background: black;
    border-radius: 50%;
    margin: 10px;

    box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
    transform: scale(1);
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
}

/* Filters */

body div.bapf_head h3 {
    font-size: clamp(1.20em, 1.95vw, 1.4em);
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4em;
}

div.bapf_head {
    background-color: #f5791d;
    border-radius: 10px 10px 0 0;
    padding-left: 10px;
}

.clear-filters div.bapf_body, .apply-filter-button div.bapf_body {
    padding: 0;
}

div.clear-filters div.bapf_body {
    background-color: unset;
    border-radius: 0;
    width: 100%;
}


body .wpb_text_column blockquote:before{
    opacity: .25;
}

div.bapf_sfilter div.bapf_body ul li input {
    margin-top: 0;
}

body a:focus, body input[type=checkbox]:focus, body input[type=file]:focus, body input[type=radio]:focus {
    outline: none;
}

body .carousel-dots-style4 .dot.is-selected {
    background-color: #fff;
}

body .carousel-dots-style4 .dot {
    width: 6px;
    height: 6px;
    background-color: rgba(255, 255, 255, .5);
}

.apply-filter-button .bapf_body{
    background-color: unset;
}
.apply-filter-button .bapf_body .bapf_button.bapf_update {
    background-color: #f5791d;
}
.apply-filter-button .bapf_body .bapf_button.bapf_update:hover {
    background-color: #000;
    color: #fff;
}

.bapf_sfilter.bapf_button_dark_rounded.apply-filter-button {
    margin-bottom: 5px;
}

.bapf_sfilter.bapf_button_dark_rounded.apply-filter-button .bapf_button, .bapf_sfilter.bapf_button_dark_rounded.clear-filters .bapf_button{
    max-width: 100%;
}


ul.products li.product .ld-sp .ld-sp-info.px-2.px-md-5 {
    text-align: center;
}

div.lqd-sidebar-container aside.lqd-main-sidebar {
    position: sticky;
    top: 160px;
    padding: 1em;
    background-color: #fff;
    border-radius: 10px;
}

div.bapf_body {
    background-color: #f5f5f5;
    border-radius: 0 0 10px 10px;
    padding: 5px 0 5px 10px;
}

div.bapf_sfilter.clear-filters, div.bapf_sfilter.apply-filter-button  {
margin-bottom: 0;
}

/* form Styling */
.wpcf7-form.invalid div.wpcf7-response-output{
    background-color: red;
    color: white;
    font-weight: 600;
    padding: 5px;
    border-radius: 5px;
    margin-top: 10px;
}

.wpcf7-form.sent div.wpcf7-response-output{
    background-color: green;
    color: white;
    font-weight: 600;
    padding: 5px;
    border-radius: 5px;
    margin-top: 10px;
}

.screen-reader-response ul li{
    font-weight: 600;
}