.wishlist-icon svg { width: 35px;height: 35px; }
.search-dropdown { position: absolute;top: 100%;left: 0;width: 100%;background: white;border: 1px solid #ddd;z-index: 10;padding: 10px; }
.suggestion-item { display: flex;align-items: center;padding: 10px; }
.suggestion-item img { width: 50px;height: 50px;margin-right: 10px; }
.suggestion-item div { display: flex;flex-direction: column; }
.recent-popular h4 { margin-top: 15px;font-size: 0.9rem;color: #333; }
.search-container { position: relative; }
.filter-and-results-container { display: flex;gap: 20px; }
.filter-section { flex: 1;border: 1px solid #ddd;padding: 20px; }
.results-section { flex: 3; }
.pagination { margin-top: 20px; }
.showonlytablet,.showonlymobile,.displayonly-tablet,.displayonly-mobile { display: none; }
.search_list img{ width: 40px;height: 40px;object-fit: cover;}
.cat-item span, .cat-item{ line-height: normal; }
.search_list h4{ padding: 6px 0; }
.cat-list h4.b-ttile{ border-right: 1px solid #C2CCD6;padding-right: 14px;padding-top: 0;padding-bottom: 0; }
p.search_size{ padding-top: 10px; }
.blog-box .cat-item{ padding-right: 0; }
.search_list li .cat-item span { line-height: normal; }
.cat-item.finishsearch{ padding-top: 10px; }
button.clear-all-btn{ padding: 0;border: 0;border-radius: 0;line-height: normal;max-width: 122px;background: transparent;color: #15508B;font-size: 16px;font-weight: 600;text-transform: uppercase;display: none;justify-content: space-evenly;align-items: center;gap: 10px; }
button.clear-all-btn i {
    background-color: #15508B;
    color: #fff;
    border-radius: 100%;
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.list-group img { width: auto;height: 22px; }
.navbar-expand-lg .navbar-nav .searchdropdown.dropdown-menu{ left: 0;top: 56px;position: fixed; height: 100dvh; }
#suggestions-list .search_list h4 { font-weight: 500;font-size: 14px;letter-spacing: normal;line-height: 1.4; }
#suggestions-list .cat-item span, #suggestions-list .cat-item{ letter-spacing: 1px; }
.product-dropdown.rotated::after { transform: rotate(180deg); }
.about-dropdown.rotated::after { transform: rotate(180deg); }
.resources-dropdown.rotated::after { transform: rotate(180deg); }
.investor-dropdown.rotated::after { transform: rotate(180deg); }
.investor-dropdown-data:last-child, .investor-dropdown-data .border-r:last-child{ border-right: none; }
.video_sl {
    position: relative;
    width: 100%;
    height: 100%;
    max-height: 500px;
    aspect-ratio: 1 / 1; /* Or set fixed aspect ratio if needed */
    overflow: hidden;
  }
  .video_sl iframe,.video_sl video { width: 100%;height: 100%;max-height: 500px;object-fit: cover; }
  .slick-slide img { display: block;cursor: pointer; }
  .hero-slide .slick-slide img {height: 100dvh!important; }
  .location-box li p{
    font-weight: var(--fw-400);
    font-size: var(--fs-14);
    line-height: 21px;
    letter-spacing: 0.5px;
    color: var(--bs-dark);
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 6px 0;
    text-align: left;
    text-transform: capitalize;
  }
  .location-box ul li p i {
    font-size: var(--fs-24);
    color: var(--accent);
    padding-right: 0.5rem;
}
button#display-load-more { margin-bottom: 60px; }
.display-center-list .display-thumb img { min-height: 320px;max-height: 320px;width: 100%;object-fit: cover; }
.career_form .form-control, .career_form .form-select, .contact-form .form-select{ cursor: pointer; }
.tabcontent_title { margin-bottom: 24px;font-size: 32px;font-weight: 600;letter-spacing: 0.5px;font-family: 'layfort-medium'; }
.form-control.is-invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-valid {
    border-color: #198754;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.invalid-feedback { display: none;width: 100%;margin-top: 0.25rem;font-size: 0.875em;color: #dc3545; }
.is-invalid ~ .invalid-feedback { display: block; }
.wheretobuy_form .select2-container--default .select2-selection--single{ border: 0;border-bottom: 1px solid #1A1A1A;padding-left: 0; }
.select2-container--default .select2-search--dropdown .select2-search__field::focus{ border: 1px solid #aaa; }
div#dealerlist { padding-bottom: 20px; }
.newpagination .pagination { margin-top: 0;margin-bottom: 80px; }
@media(max-width: 1400px) and (min-width: 768px){
    .navbar-expand-lg .navbar-nav .searchdropdown.dropdown-menu{ top: 56px; }
}
@media(max-width: 1025px) {
    .displayonly-desktop,.showonlydesktop { display: none; }
    .tabcontent_title{ display: none; }
}
@media(max-width: 1025px) and (min-width: 768px) {
    .showonlymobile,.displayonly-tablet { display: block; }
}

@media(max-width: 768px) {
    .showonlymobile,.displayonly-mobile { display: block; }
    .navbar-expand-lg .navbar-nav .searchdropdown.dropdown-menu{ top: 56px; }
    #suggestions-list .suggest { flex-direction: column; }
    .px-4.px-0-sm{ padding-left: 0 !important;padding-right: 0 !important; }
    ul.search_list li a { line-height: 1.5em;padding-right: 35px;align-items: flex-start; }
    #suggestions-list .search_list h4{ font-size: 14px;padding: 0; }
    #suggestions-list .sug-box { gap: 12px;align-items: flex-start; }
    #suggestions-list .blog-box img { height: 60px;width: 60px; }
    #suggestions-list .blog-box{ gap: 12px; }
    p.search_size,.cat-item.finishsearch { padding-top: 5px; }
    .search_list li .cat-item span { line-height: normal;word-break: break-word; }
    .display-center-list .display-thumb img{ min-height: 200px; max-height: 300px;}
    select#history-tab-select { width: 100% !important;margin-left: 0; }
    .newpagination .pagination { margin-bottom: 0; }
}
.select2-container--default .select2-selection--single { border: 1px solid #374151;padding: 0.75rem 1rem;border-radius: 0;height: auto; }
.select2-container--default .select2-selection--single .select2-selection__rendered { padding-left: 0; }
.custom-select-p { padding: 1.09rem; }
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #000; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 100%; }
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #8880 transparent transparent transparent;border-width: 0px 0px 0 0px;display: inline-block;position: absolute;width: 7px;height: 7px;background: transparent;text-indent: -9999px;border-top: 2px solid #374151;border-left: 2px solid #374151;transition: all 250ms ease-in-out;text-decoration: none;color: transparent;transform: rotate(-135deg);right: 175px;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: #8880 transparent transparent transparent;border-width: 0px 0px 0 0px;background: transparent;text-indent: -9999px;border-top: 2px solid #374151;border-left: 2px solid #374151;transition: all 250ms ease-in-out;text-decoration: none;color: transparent;transform: rotate(-135deg);right: 175px;
}
.select2-container { display: inline; }
.select2-dropdown { min-width: 150px; }
.wheretobuysearch .btn-primary {
    background-color: #15508b!important;
    color: #fff;
    border: 0;
    padding: 0 12px;
    border-bottom: 1px solid #000;
  }
  .wheretobuysearch{ margin-bottom: 45px; }
  .static_color_section .filter-gallery { gap: 30px; }
  .static_color_section .filter-gallery>.col-auto { margin-right: 0; }
  .pb-100{ padding-bottom: 100px; }
  .pt-100{ padding-top: 100px;}
  .form-control.enquirecontrol { appearance: auto; }
  .career_linkedin {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    max-width: 1080px;
    margin: 20px auto 0;
  }
  span.linkedin_ico {
        background: rgba(21, 80, 139, 1);
        padding: 10px;
        border-radius: 100%;
        width: 44px;
        height: 44px;
        display: inline-block;
    }
    .career_linkedin a{
        font-size: 16px;
        color: rgba(21, 80, 139, 1);
        font-weight: 600;
        text-transform: uppercase;
    }
@media screen and (max-width: 767px) {
    .select2-container--default .select2-selection--single { padding: 0.62rem 1rem; }
    .pb-100{ padding-bottom: 60px; }
    .pt-100{ padding-top: 60px;}
    .book-thumbnail img {
        width: 100%;
        height: auto;
        max-height: 280px;
    }
    .career_linkedin{ justify-content: center; }
} 