/* Extracted from theme templates — keep selector names stable */
p {
        margin: 10px 0 10px;
    }

    .hbt-main-top {
        margin-bottom: 25px;
    }

    .wpc-term-count-0 {
        opacity: 1 !important;
    }

    .wpc-term-count-0 label,
    .wpc-term-count-0 a {
        opacity: 1 !important;
        color: #337ab7 !important;
    }

    .breadcrumb {
        background: #f2f5f8;
        padding: 9px 0;
        margin-bottom: 0;
        border-bottom: solid 1px #fff;
        margin: 0;
        padding: 11px 0;
        width: 100%;
        height: 50px;
    }

    .wrapper {
        max-width: 1400px;
        padding: 0 15px;
        margin: 0 auto;
    }

    .breadcrumb ul {
        padding: 0;
        width: 100%;
        background-color: transparent;
        margin: 0;
        position: relative;
        text-align: left;
    }

    .breadcrumb ul li {
        padding: 0;
        margin: 0 10px;
        float: left;
        position: relative;
        color: #666;
        font-size: 13px;
        line-height: 21px;
        list-style-type: none;
    }

    .breadcrumb ul li:first-child {
        margin-left: 0px;
    }

    .breadcrumb ul li:after {
        content: ">";
        position: absolute;
        right: -14px;
        top: 44%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 15px;
        line-height: 23px;
    }

    .breadcrumb ul li:last-child:after {
        display: none;
    }

    #tour-category-list {
        margin-top: 10%;
    }

    #loadmore2 {
        display: none;
        width: 95%;
    }

    #loadmore1 span {
        color: blue;
        cursor: pointer;
    }

    .size-full,
    .size-medium {
        margin-top: 2%;
        width: 800px;
        height: 600px;
        object-fit: cover;
        object-position: center;
    }

    .tour-category-thumbnail {
        overflow: hidden;
    }

    .tour-category-item {
        margin-bottom: var(--louis-card-gap, 24px);
    }

    .tour-category-thumbnail a {
        display: block;
        position: relative;
        height: 220px;
        overflow: hidden;
    }

    .tour-category-thumbnail a img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    .bannerimg {
        width: 100%;
    }

    #filter_start {
        margin-bottom: 30px;

    }

    .product-categories,
    .product-categories a {
        color: rgba(7, 54, 138, 1) !important;
    }

    .product-categories {
        background-color: white;
    }

    .read-more-btn,
    .read-less-btn {
        cursor: pointer;
        color: red;
    }

    #secondary ul {
        margin: 0px;
        padding: 0px 0px 0px 0px;
    }

    #secondary ul li {
        list-style-type: none;
        margin: 0px;
        padding: 5px;
    }

    .floatleft {
        float: left
    }

    .floatright {
        float: right;
        margin-top: -33px;
    }

    .viewmore {
        cursor: pointer;
    }

    .pagination-product-category-item {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        margin: 20px 0;
    }

    .pagination-product-category-item .posts-navigation {
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .posts-navigation span.mr-2 {
        font-size: 14px;
        color: #555;
    }

    .posts-navigation a,
    .posts-navigation span.page-numbers {
        padding: 8px 12px;
        border-radius: 5px;
        text-decoration: none;
        font-size: 14px;
        transition: all 0.3s ease;
    }

    .posts-navigation a.page-numbers,
    .posts-navigation a.prev,
    .posts-navigation a.next {
        color: #333;
        border: 1px solid #ccc;
        background-color: #fff;
    }

    .posts-navigation a.page-numbers:hover,
    .posts-navigation a.prev:hover,
    .posts-navigation a.next:hover {
        background-color: #0073e6;
        color: #fff;
        border-color: #0073e6;
    }

    .posts-navigation .page-numbers.current {
        background-color: #0073e6;
        color: #fff;
        font-weight: bold;
        border: 1px solid #0073e6;
    }

    .posts-navigation .dots {
        color: #999;
    }

    .posts-navigation .first-pagination-link,
    .posts-navigation .last-pagination-link {
        background-color: #f8f8f8;
        border: 1px solid #ccc;
        color: #333;
        padding: 8px 14px;
        font-weight: bold;
    }

    .posts-navigation .first-pagination-link:hover,
    .posts-navigation .last-pagination-link:hover {
        background-color: #0073e6;
        color: white;
        border-color: #0073e6;
    }
