/**
 * Job Board CSS
 */

body.lawyer .sidebar-content .widget_categories li a:hover,
body.lawyer table.job-manager-jobs tfoot a:hover, 
body.lawyer form#wpjmcl_submit_claim .field a:hover,
body.lawyer .job-manager-form fieldset .field a,
body.lawyer form.pm-form.pm-form--filters a:hover,
body.lawyer .close:hover span.cross-span,
body.lawyer .term-list:hover .term-details h4,
body.lawyer .term-list:hover .term-details h4 a,
body.lawyer .job-manager-message.job-manager-message::before, 
body.lawyer .job-manager-message.job-manager-message a,
body.lawyer .post-detail-content-sec .more-link:hover, 
body.lawyer .astoundify-favorites-submit-field button:hover,
body.lawyer .astoundify-favorites-submit-field .astoundify-favorites-remove-favorite, 
body.lawyer div#astoundify-favorites-dashboard-view-tabs a.astoundify-favorites-tab--active, 
body.lawyer div#astoundify-favorites-dashboard-lists table tbody .astoundify-favorite-list .astoundify-favorite-list-actions a:hover, 
body.lawyer div#astoundify-favorites-dashboard-favorites table tbody .astoundify-favorite .astoundify-favorite-actions a:hover, 
body.lawyer form.job_filters .search_jobs .astoundify-listing-labels span.filter_by_tag_cloud a:hover,
body.lawyer .application_details form input[type="submit"]:hover,
body.lawyer .widget_wp-job-manager-report-post .report-post-link:hover, 
body.lawyer .single-listing-section .single_job_listing .company .button:hover,
body.lawyer .account-notice-cls a,
body.lawyer section.shipping-calculator-form button.button:hover,
body.lawyer .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover, 
body.lawyer table.shop_table tbody tr td.actions button.button:hover, 
body.lawyer table.shop_table tbody tr td.actions .coupon button.button, 
body.lawyer.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a, 
body.lawyer.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:hover,  
body.lawyer .woocommerce-Reviews div#review_form_wrapper form#commentform input#submit:hover, 
body.lawyer button.single_add_to_cart_button:hover, 
body.lawyer .products .product .button:hover, 
body.lawyer .products .product .added_to_cart:hover, 
body.lawyer .product-sidebar .widget ul li a:hover, 
body.lawyer .product-sidebar .widget button:hover, 
body.lawyer form.woocommerce-ResetPassword button.woocommerce-Button.button:hover, 
body.lawyer form.woocommerce-form.woocommerce-form-register.register button.woocommerce-button.button:hover, 
body.lawyer form.woocommerce-form.woocommerce-form-login button.woocommerce-button.button:hover, 
body.lawyer .woocommerce-MyAccount-content form.woocommerce-EditAccountForm button.woocommerce-Button.button:hover, 
body.lawyer .woocommerce-MyAccount-content form .woocommerce-address-fields button.button:hover, 
body.lawyer .woocommerce-checkout-review-order div#payment button#place_order:hover, 
body.lawyer table.job-manager-jobs tbody tr td span.featured-job-icon, 
body.lawyer nav.tertiary-navigation ul.tertiary li a:hover, 
body.lawyer div#job-manager-job-dashboard .account-sign-in .button:hover, 
body.lawyer .job-manager-form fieldset .field.account-sign-in a.button:hover, 
body.lawyer .btn-primary:hover, 
body.lawyer div#astoundify-favorites-dashboard-lists tr#astoundify-favorite-list-new a.astoundify-favorites-create-list:hover, 
body.lawyer .job-manager-form input.button:hover, table.job-manager-jobs tfoot a:hover, 
body.lawyer div.job_listings .load_more_jobs:focus, 
body.lawyer div.job_listings .load_more_jobs:hover, 
body.lawyer .job_listings ul.job_listings li.job_listing a .location, 
body.lawyer form#job_package_selection .job_listing_packages_title input.button:hover, 
body.lawyer .pointify-hero-search form.job_search_form .search_jobs .search_submit input[type="submit"]:hover, 
body.lawyer form.job_filters .search_jobs .search_submit input:hover,
body.lawyer span.special-widget-text,
body.lawyer .footer-widget ul li a:hover {
    color: #E2B418;
}

body.lawyer div#job-manager-job-dashboard nav.job-manager-pagination ul.page-numbers li .page-numbers.current,
body.lawyer div#job-manager-job-dashboard nav.job-manager-pagination ul.page-numbers li .page-numbers:hover, 
body.lawyer div.job_listings .job-manager-pagination ul li span.current, 
body.lawyer div.job_listings .job-manager-pagination ul li a:hover,
body.lawyer .close,
body.lawyer .btn-primary,
body.lawyer .job_application.application input.application_button.button:hover,
body.lawyer .recently-viewed-jobs ul.job_listings.recently-viewed-job_listings button.slick-arrow:hover,
body.lawyer .sidebar-content .tagcloud a:hover,
body.lawyer ul.tabbed-listings-tabs li a::after,
.job_board_main_list .content-box .job-bottom-content .job-single-btn-cls a:hover,
body.lawyer .pointify-image-content .pointify-image-content-widget .pointify-content a.btn-sec:hover,
.job-company-caption .job-company-link a.website:hover,
.pointify-image-content .pointify-image-content-widget .pointify-content a.button,
.pointify-image-content .pointify-image-content-widget .pointify-content a.btn-sec:hover,
body.lawyer ul.job-packages li.job-package:hover .job-package-purchase .button,
body.lawyer form#company_preview .company_preview_title .button:hover, 
body.lawyer form#job_preview .job_listing_preview_title .button:hover,
.job-company-caption .job-additional-details .job_application input.application_button:hover,
body.lawyer .review_btn_cls a:hover,
body.lawyer form.pm-form.pm-form--compose-message input#pm_send_message:hover,
body.lawyer p.pm-action-row a.button:hover,
body.lawyer form.pm-form.pm-form--filters input[type="submit"]:hover ,
body.lawyer .recently-viewed-jobs ul.recently-viewed-job_listings ul.slick-dots li.slick-active button,
body.lawyer .term-list .term-details .cat-feat-img,
body.lawyer .btn-primary:hover,
body.lawyer .comment-form .form-submit .submit:hover,
body.lawyer .post-pagination-sec .page-numbers.current, 
body.lawyer .post-pagination-sec .page-numbers:hover,
body.lawyer .post-detail-content-sec .more-link:hover,
body.lawyer .astoundify-favorites-submit-field button,
body.lawyer .review_slider .owl-dots button.owl-dot.active span,
body.lawyer .application_details form input[type="submit"],
body.lawyer .widget_wp-job-manager-report-post .report-post-link, 
body.lawyer .single-listing-section .single_job_listing .company .button,
body.lawyer section.shipping-calculator-form button.button,
body.lawyer .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
body.lawyer table.shop_table_responsive tr.woocommerce-cart-form__cart-item.cart_item td.product-remove a:hover,
body.lawyer table.shop_table tbody tr td.actions button.button,
body.lawyer.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:before,
body.lawyer .woocommerce-pagination .page-numbers li a.page-numbers:hover,
body.lawyer .woocommerce-pagination .page-numbers li span.page-numbers.current,
body.lawyer .woocommerce-Reviews div#review_form_wrapper form#commentform input#submit, 
body.lawyer button.single_add_to_cart_button, 
body.lawyer .products .product .button, 
body.lawyer .products .product .added_to_cart,
body.lawyer .product span.onsale,
body.lawyer .product-sidebar .widget.widget_price_filter .ui-slider .ui-slider-range,
body.lawyer .product-sidebar .widget.widget_price_filter .ui-slider .ui-slider-handle,
body.lawyer .product-sidebar button,
body.lawyer form.woocommerce-ResetPassword button.woocommerce-Button.button, 
body.lawyer form.woocommerce-form.woocommerce-form-register.register button.woocommerce-button.button, 
body.lawyer form.woocommerce-form.woocommerce-form-login button.woocommerce-button.button, 
body.lawyer .woocommerce-MyAccount-content form.woocommerce-EditAccountForm button.woocommerce-Button.button, 
body.lawyer .woocommerce-MyAccount-content form .woocommerce-address-fields button.button, 
body.lawyer .woocommerce-checkout-review-order div#payment button#place_order,
body.lawyer .avatar-image-section a.gravatar-link,
body.lawyer .job-manager-form fieldset .field span.select2 span.select2-selection ul.select2-selection__rendered li.select2-selection__choice, 
body.lawyer form.job_filters .search_jobs .select2 span.selection span.select2-selection ul.select2-selection__rendered li.select2-selection__choice,
body.lawyer div#job-manager-job-dashboard .account-sign-in .button, 
body.lawyer .job-manager-form fieldset .field.account-sign-in a.button,
body.lawyer div#astoundify-favorites-dashboard-lists tr#astoundify-favorite-list-new a.astoundify-favorites-create-list, 
body.lawyer .job-manager-form input.button, 
body.lawyer table.job-manager-jobs tfoot a, 
body.lawyer div.job_listings .load_more_jobs,
body.lawyer  form#job_package_selection .job_listing_packages_title input.button, 
body.lawyer .pointify-hero-search form.job_search_form .search_jobs .search_submit input[type="submit"], 
body.lawyer form.job_filters .search_jobs .search_submit input,
body.lawyer .site-header .header-right .header_btn a:hover,
body.lawyer .user-icon .custom-user-menu-container ul li:hover,
body.lawyer .custom-menu-container .custom-menu li ul li:hover {
    background: #E2B418;
}

body.lawyer div#job-manager-job-dashboard nav.job-manager-pagination ul.page-numbers li .page-numbers.current,
body.lawyer div#job-manager-job-dashboard nav.job-manager-pagination ul.page-numbers li .page-numbers:hover, 
body.lawyer div.job_listings .job-manager-pagination ul li span.current, 
body.lawyer div.job_listings .job-manager-pagination ul li a:hover,
body.lawyer .close,
body.lawyer .btn-primary,
body.lawyer ul.job-packages li.job-package:hover .job-package-purchase .button,
body.lawyer .job_application.application input.application_button.button:hover,
body.lawyer .recently-viewed-jobs ul.job_listings.recently-viewed-job_listings button.slick-arrow:hover,
body.lawyer .comment-form textarea:focus, 
body.lawyer .comment-form input:focus,
body.lawyer .sidebar-content .tagcloud a:hover,
body.lawyer ul.tabbed-listings-tabs li a.active, 
body.lawyer ul.tabbed-listings-tabs li a:hover,
.pointify-image-content .pointify-image-content-widget .pointify-content a.button,
.job_board_main_list .content-box .job-bottom-content .job-single-btn-cls a:hover,
body.lawyer .pointify-image-content .pointify-image-content-widget .pointify-content a.btn-sec:hover,
.job-company-caption .job-company-link a.website:hover,
.pointify-image-content .pointify-image-content-widget .pointify-content a.btn-sec:hover,
body.lawyer form#company_preview .company_preview_title .button:hover, 
body.lawyer form#job_preview .job_listing_preview_title .button:hover,
.job-company-caption .job-additional-details .job_application input.application_button:hover,
body.lawyer .review_btn_cls a:hover,
body.lawyer form.pm-form.pm-form--compose-message input#pm_send_message:hover,
body.lawyer p.pm-action-row a.button:hover,
body.lawyer form.pm-form.pm-form--filters input[type="submit"]:hover,
body.lawyer .term-list .term-details .cat-feat-img,
body.lawyer .btn-primary:hover,
body.lawyer .comment-form .form-submit .submit:hover,
body.lawyer .post-pagination-sec .page-numbers.current, 
body.lawyer .post-pagination-sec .page-numbers:hover,
body.lawyer .post-detail-content-sec .more-link:hover,
body.lawyer .astoundify-favorites-submit-field button,
body.lawyer .application_details form input[type="submit"],
body.lawyer .widget_wp-job-manager-report-post .report-post-link, 
body.lawyer .single-listing-section .single_job_listing .company .button,
body.lawyer section.shipping-calculator-form button.button,
body.lawyer .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
body.lawyer table.shop_table tbody tr td.actions button.button,
body.lawyer .woocommerce-pagination .page-numbers li a.page-numbers:hover,
body.lawyer .woocommerce-pagination .page-numbers li span.page-numbers.current,
body.lawyer .woocommerce-Reviews div#review_form_wrapper form#commentform input#submit, 
body.lawyer button.single_add_to_cart_button, 
body.lawyer .products .product .button, 
body.lawyer .products .product .added_to_cart,
body.lawyer .product-sidebar button,
body.lawyer form.woocommerce-ResetPassword button.woocommerce-Button.button, 
body.lawyer form.woocommerce-form.woocommerce-form-register.register button.woocommerce-button.button, 
body.lawyer form.woocommerce-form.woocommerce-form-login button.woocommerce-button.button, 
body.lawyer .woocommerce-MyAccount-content form.woocommerce-EditAccountForm button.woocommerce-Button.button, 
body.lawyer .woocommerce-MyAccount-content form .woocommerce-address-fields button.button, 
body.lawyer .woocommerce-checkout-review-order div#payment button#place_order,
body.lawyer .avatar-image-section a.gravatar-link:before,
body.lawyer .job-manager-form fieldset .field span.select2 span.select2-selection ul.select2-selection__rendered li.select2-selection__choice, 
body.lawyer form.job_filters .search_jobs .select2 span.selection span.select2-selection ul.select2-selection__rendered li.select2-selection__choice,
body.lawyer div#job-manager-job-dashboard .account-sign-in .button, 
body.lawyer .job-manager-form fieldset .field.account-sign-in a.button,
body.lawyer div#astoundify-favorites-dashboard-lists tr#astoundify-favorite-list-new a.astoundify-favorites-create-list, 
body.lawyer .job-manager-form input.button, 
body.lawyer table.job-manager-jobs tfoot a, 
body.lawyer div.job_listings .load_more_jobs,
body.lawyer form#job_package_selection .job_listing_packages_title input.button, 
body.lawyer .pointify-hero-search form.job_search_form .search_jobs .search_submit input[type="submit"], 
body.lawyer form.job_filters .search_jobs .search_submit input,
body.lawyer .site-header .header-right .header_btn a:hover,
body.lawyer .user-icon .custom-user-menu-container ul li:hover,
body.lawyer .custom-menu-container .custom-menu li ul li:hover {
    border-color: #E2B418;
}

body.lawyer .close:hover,
body.lawyer section.shipping-calculator-form button.button:hover,
body.lawyer .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover,
body.lawyer .btn-primary:hover,
body.lawyer .astoundify-favorites-submit-field button:hover,
body.lawyer .application_details form input[type="submit"]:hover,
body.lawyer .widget_wp-job-manager-report-post .report-post-link:hover, 
body.lawyer .single-listing-section .single_job_listing .company .button:hover,
body.lawyer table.shop_table tbody tr td.actions button.button:hover, 
body.lawyer .woocommerce-Reviews div#review_form_wrapper form#commentform input#submit:hover, 
body.lawyer button.single_add_to_cart_button:hover, 
body.lawyer .products .product .button:hover, 
body.lawyer .products .product .added_to_cart:hover,
body.lawyer .product-sidebar .widget button:hover,
body.lawyer form.woocommerce-ResetPassword button.woocommerce-Button.button:hover, 
body.lawyer form.woocommerce-form.woocommerce-form-register.register button.woocommerce-button.button:hover, 
body.lawyer form.woocommerce-form.woocommerce-form-login button.woocommerce-button.button:hover, 
body.lawyer .woocommerce-MyAccount-content form.woocommerce-EditAccountForm button.woocommerce-Button.button:hover, 
body.lawyer .woocommerce-MyAccount-content form .woocommerce-address-fields button.button:hover, 
body.lawyer .woocommerce-checkout-review-order div#payment button#place_order:hover,
body.lawyer div#job-manager-job-dashboard .account-sign-in .button:hover, 
body.lawyer .job-manager-form fieldset .field.account-sign-in a.button:hover,
body.lawyer div#astoundify-favorites-dashboard-lists tr#astoundify-favorite-list-new a.astoundify-favorites-create-list:hover, 
body.lawyer .job-manager-form input.button:hover, 
body.lawyer table.job-manager-jobs tfoot a:hover, 
body.lawyer div.job_listings .load_more_jobs:focus, 
body.lawyer div.job_listings .load_more_jobs:hover,
body.lawyer form#job_package_selection .job_listing_packages_title input.button:hover, 
body.lawyer .pointify-hero-search form.job_search_form .search_jobs .search_submit input[type="submit"]:hover, 
body.lawyer form.job_filters .search_jobs .search_submit input:hover {
    background: #fff;
}

body.lawyer .pointify .site-header .header-right .header_btn a {
    border-radius: 0;
}

body.lawyer table.shop_table tbody tr td.actions .coupon button {
    background-color: #0000 !important;
}

body.lawyer .job-manager-message.job-manager-message {
    border-top-color: #E2B418;
}

body.lawyer form.job_filters .search_jobs input:focus {
    border-bottom-color: #E2B418;
}

body.lawyer form.job_filters .search_jobs .search_remote_position input[type="checkbox"]::before, 
body.lawyer form.job_filters ul.job_types li label input[type="checkbox"]::before {
    box-shadow: inset 1em 1em #E2B418;
}

body.lawyer ul.extensify-field-editor-list {
    padding-left: 18px;
}

/* Search Section */

body.lawyer .pointify-hero-search:before {
    background-color: #293040;
    opacity: .7;
}
body.lawyer .content-section h2.hero-light-title {
    font-weight: 200;
    font-family: Poppins;
    font-size: 40px;
    line-height: 64px;
    margin: 0;
}
body.lawyer .pointify-hero-search .container {
    max-width: 1170px;
}
body.lawyer .content-section {
    text-align: left;
}
body.lawyer .content-section h2.hero-title {
    margin-left: 0;
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    font-size: 70px;
    line-height: 71px;
    margin-bottom: 15px;
}
body.lawyer .content-section p {
    margin-bottom: 0;
    font-weight: 300;
    max-width: 639px;
}
body.lawyer span.bold-widget-text {
    font-weight: 500;
}
body.lawyer form.job_search_form {
    padding: 7px 8px;
    background-color: #fff;
    position: absolute;
    right: 0;
    width: 470px;
    z-index: 2;
    bottom: -250px;
    box-shadow: 0px 4px 150px 0px #00000040;
}
body.lawyer .pointify-hero-search form.job_search_form .search_jobs .search_location, 
body.lawyer .pointify-hero-search form.job_search_form .search_jobs .search_keywords, 
body.lawyer .pointify-hero-search form.job_search_form .search_jobs .search_region, 
body.lawyer .pointify-hero-search form.job_search_form .search_jobs .search_categories {
    width: 100%;
}
body.lawyer .pointify-hero-search form.job_search_form .search_jobs .search_region {
    padding: 0;
}
body.lawyer .pointify-hero-search form.job_search_form .search_jobs .search_submit input[type="submit"] {
    position: relative;
    left: auto;
    bottom: auto;
    transform: unset;
    margin: 10px auto 20px;
}
body.lawyer form#job_package_selection .job_listing_packages_title input.button, 
body.lawyer .pointify-hero-search form.job_search_form .search_jobs .search_submit input[type="submit"], 
body.lawyer form.job_filters .search_jobs .search_submit input {
    border-radius: 0;
}
body.lawyer .pointify-hero-search form.job_search_form .search_jobs {
    background-color: #fff;
    border: 1px solid #DDDDDD;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
body.lawyer .pointify-hero-search form.job_search_form .search_jobs input, 
body.lawyer .pointify-hero-search form.job_search_form .search_jobs select, 
body.lawyer .pointify-hero-search form.job_search_form .search_jobs .select2-selection {
    border: 1px solid #0000001F;
    border-radius: 10px;
}

body.lawyer .pointify-hero-search form.job_search_form .search_jobs .search_keywords span.twitter-afj-typeahead {
    position: relative !important;
    top: auto;
}
body.lawyer .pointify-hero-search form.job_search_form .search_jobs .search_region span.select2-selection span#select2-search_region-container {
    border: 1px solid #0000001F;
    border-radius: 10px;
}
body.lawyer .pointify-hero-search form.job_search_form .search_jobs .select2-selection {
    border: 0;
}


/* Category */

body.lawyer .taxonomy-widget-section .widget-title-desc-caption p {
    margin-left: 0;
}
body.lawyer .taxonomy-widget-section .widget-title-desc-caption h4 {
    text-align: left;
}
body.lawyer .widget-title-desc-caption h4 {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 400;
    line-height: 40px;
    text-align: center;
    color:  #000000;
    margin-bottom: 0;
}
body.lawyer .widget-title-desc-caption h3 {
    margin-bottom: 12px;
    color: #3B475C;
}
body.lawyer .popular-listing-section.taxonomy-widget-section {
    background-color: #fff;
}
body.lawyer .custom-taxonomy-image-grid {
    max-width: 1170px;
    padding: 0px 15px;
}
body.lawyer .popular-listing-section.taxonomy-widget-section .container {
    max-width: 1170px;
}
body.lawyer .term-list {
    min-height: 160px;
    justify-content: flex-start;
    border: 1px solid #E2E2E2;
    transition: 0.3s all;
}
body.lawyer .term-list:hover {
    box-shadow: 0px 14px 40px 0px #0000001A;
    border: 1px solid #0000;
}
body.lawyer .term-list .term-details .cat-feat-img {
    width: 50px;
    height: 50px;
    margin-bottom: 12px;
}
body.lawyer .term-list .term-details .cat-feat-img img {
    margin-bottom: 0;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
body.lawyer .term-list::before {
    content: none;
}
body.lawyer .term-list h4 {
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    transition: 0.3s all;
}
body.lawyer .term-list h4 a {
    color: #000;
    transition: 0.3s all;
}
body.lawyer .term-list .term-details {
    width: 100%;
    text-align: left;
}
body.lawyer .term-list .term-details p {
    margin-bottom: 0;
    margin-top: 5px;
    font-size: 15px;
    line-height: 30px;
    color: #696969;
}

/* Home Listing Section */

body.lawyer .popular-listing-section {
    background-color: #F0F0F0;
}
body.lawyer .popular-listing-caption ul.job_listings {
    padding: 0px 15px;
}
body.lawyer .job_listings ul.job_listings li.job_listing {
    margin-bottom: 20px;
    border: 0;
    background-color: #fff;
    transition: 0.3s all;
}
body.lawyer .job_listings ul.job_listings li.job_listing:hover {
    box-shadow: 0px 14px 40px 0px #0000001A;
}
body.lawyer .job_listings ul.job_listings li.job_listing>a:focus, 
body.lawyer .job_listings ul.job_listings li.job_listing>a:hover {
    background: none !important;
    background-color: unset !important;
}
body.lawyer div#astoundify-favorites-dashboard-lists tr#astoundify-favorite-list-new a.astoundify-favorites-create-list, 
body.lawyer .job-manager-form input.button, 
body.lawyer table.job-manager-jobs tfoot a, 
body.lawyer div.job_listings .load_more_jobs {
    border-radius: 0;
}
body.lawyer div.job_listings .load_more_jobs {
    margin-top: 60px;
}

/* Premium CSS */

body.lawyer .feature-image-section .post-thumbnail-img {
    position: relative;
    right: auto;
    bottom: auto;
    width: 100%;
    height: 254px;
    border-radius: 0;
    object-fit: cover;
}
body.lawyer .listing_fav_sec {
    position: absolute;
    top: 20px;
    right: 5px;
}

body.lawyer .content-box .job-listing-details .job-title h4 {
    margin-bottom: 5px;
}
body.lawyer .content-box .job-listing-details span.job-type-cls {
    margin-bottom: 10px;
    display: block;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    color: #D2AC2C;
}
body.lawyer .content-box .listing_review_cls {
    position: relative;
    float: left;
    width: 100%;
    padding: 0px 5px;
}
body.lawyer .content-box .job-location {
    position: relative;
    float: left;
    width: 100%;
    padding: 0px 5px;
}
body.lawyer .content-box .listing_review_cls span.stars-rating {
    position: relative;
    top: 2px;
}
body.lawyer .job-bottom-content {
    position: relative;
    float: left;
    width: 100%;
}
body.lawyer .job-bottom-content .job-single-btn-cls a {
    border: 1px solid #E6E6E6;
    justify-content: center;
    padding: 4px 35px !important;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
}
body.lawyer .job-bottom-content .job-single-btn-cls a:hover {
    color: #fff;
}
body.lawyer .content-box .job-listing-details .job-title {
    max-width: 170px;
}
body.lawyer .content-box {
    border: 1px solid #E6E6E6;
}

/* How it work */

body.lawyer .pointify-how-it-works:before {
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 400%);
    opacity: 1;
}
body.lawyer .pointify-how-it-works .container {
    max-width: 1170px;
}
body.lawyer .pointify-how-it-works .widget-title-desc-caption p {
    text-align: left;
    margin-left: 0;
    color: #696969;
}
body.lawyer .pointify-how-it-works .widget-title-desc-caption h3 {
    text-align: right;
    margin-bottom: 0;
}
body.lawyer .pointify-how-it-works .widget-title-desc-caption h4 {
    text-align: right;
}
body.lawyer .how-it-work-feature .feature-box-main-section .home-feature {
    padding: 68px 40px 59px;
    background: #3B475C;
}
body.lawyer .home-feature-title h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    text-align: center;
    color: #fff;
}
body.lawyer .home-feature .home-feature-title {
    margin: 20px 0px;
}
body.lawyer .how-it-work-feature .feature-box-main-section {
    position: relative;
    z-index: 2;
}
body.lawyer .how-it-work-feature:before {
    content: '';
    position: absolute;
    top: 50px;
    left: -50px;
    z-index: 1;
    width: 110%;
    height: 164px;
    background: url(../img/lawyer/how-it-work-sec-bg.png) no-repeat center center;
    background-size: contain;
}

/* Home CTA */

body.lawyer .pointify-cta-sections:before {
    background: #3B475C;
    opacity: 0.9;
}
body.lawyer .pointify-cta-sections .widget-title-desc-caption h2 {
    text-transform: capitalize;
}
body.lawyer .btn-primary {
    border-radius: 0;
}

/* Home Review */

body.lawyer .widget_pointify_listing_review_widget .popular-listing-section .container {
    max-width: 1755px;
}
body.lawyer .review-main-section .grid-item {
    margin-bottom: 30px;
}
body.lawyer .widget_pointify_listing_review_widget .popular-listing-section {
    background-color: #fff;
    padding-bottom: 70px;
}
body.lawyer .review-main-section {
    margin-top: 50px;
}
body.lawyer .testimonial_content {
    position: relative;
    float: left;
    width: 100%;
    border: 1px solid #E6E6E6;
    padding: 29px 23px;
}
body.lawyer .testimonial_content h5 {
    font-family: Roboto;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    margin-bottom: 24px;
    color: #404040;
}
body.lawyer .testimonial_content .author-details {
    display: flex;
    gap: 10px;
    align-items: center;
}
body.lawyer .testimonial_content .author-details .review_author_img img {
    max-width: 62px;
    max-height: 62px;
    object-fit: cover;
    border-radius: 100px;
}
body.lawyer .testimonial_content .author-details .author_info h4 {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    text-align: left;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 0;
}
body.lawyer .testimonial_content .author-details .author_info .review_comment_raiting span.dashicons {
    width: 15px;
    height: 15px;
    vertical-align: unset;
}
body.lawyer .testimonial_content .author-details .author_info .review_comment_raiting span.dashicons::before {
    font-size: 15px;
}

/* Home Blog */

body.lawyer .widget_pointify_blog_posts_widget .popular-listing-section {
    background-color: #fff;
}
body.lawyer .post-section .post-grid-section {
    border: 1px solid #E6E6E6;
    padding: 10px;
}
body.lawyer .post-section .post-grid-section .post-content .post-pubished-details .comment-count {
    margin-top: 0;
}
body.lawyer .post-section .post-grid-section .post-content {
    padding-bottom: 10px;
}
body.lawyer.single.single-post .post-thumbnail img {
    width: 100%;
}

/* Woocommerce pages */

body.lawyer form.woocommerce-ResetPassword button.woocommerce-Button.button, 
body.lawyer form.woocommerce-form.woocommerce-form-register.register button.woocommerce-button.button, 
body.lawyer form.woocommerce-form.woocommerce-form-login button.woocommerce-button.button, 
body.lawyer .woocommerce-MyAccount-content form.woocommerce-EditAccountForm button.woocommerce-Button.button, 
body.lawyer .woocommerce-MyAccount-content form .woocommerce-address-fields button.button, 
body.lawyer .woocommerce-checkout-review-order div#payment button#place_order,
body.lawyer table.shop_table tr.cart_item td.product-quantity input,
body.lawyer table.shop_table tbody tr td.actions .coupon input,
body.lawyer table.shop_table tbody tr td.actions button.button,
body.lawyer section.shipping-calculator-form button.button,
body.lawyer .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
body.lawyer .product-sidebar button,
body.lawyer .product-sidebar .widget form.woocommerce-product-search input,
body.lawyer .woocommerce-Reviews div#review_form_wrapper form#commentform input#submit, 
body.lawyer button.single_add_to_cart_button, 
body.lawyer .products .product .button, 
body.lawyer .products .product .added_to_cart,
body.lawyer.single-product .quantity input,
body.lawyer .quantity-sec-cls button {
    border-radius: 0;
}

/* Listing Single */

body.lawyer .single-listing-section {
    background-color: #fff;
}
body.lawyer .listing_single_cls {
    height: auto;
    padding: 120px 0px;
    background-position: top center;
}
body.lawyer .listing-details {
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
body.lawyer .single-post-main-section.single-listing-section .container {
    max-width: 1170px;
}
body.lawyer .lawyer-listing-caption {
    display: flex;
    gap: 30px;
    margin-bottom: 30px;
}
body.lawyer .lawyer-listing-caption .company-logo {
    border: 1px solid #E2E2E2;
    padding: 10px;
}
body.lawyer .job-title h4 {
    font-size: 35px;
    color: #000000;
}
body.lawyer .listing_review_cls {
    border: 0;
    padding: 0;
    margin-bottom: 10px;
}
body.lawyer .job-location span {
    color: #676767;
    font-size: 15px;
}
body.lawyer .job-location {
    margin-bottom: 10px;
}
body.lawyer .job-company-link {
    margin-bottom: 20px;
}
body.lawyer .job-company-link a {
    font-family: Poppins;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    color: #676767;
}
body.lawyer .single-listing-section .single_job_listing .company {
    padding: 6px 15px;
    width: auto;
    display: inline-block;
    background-color: #F8F8F8;
    border: 0;
}
body.lawyer .review_btn_cls {
    max-width: 160px;
}
body.lawyer .review_btn_cls a {
    border-radius: 0;
    color: #000;
}
body.lawyer .company-content {
    border: 1px solid #E2E2E2;
    margin-bottom: 30px;
    padding: 40px 30px;
}
body.lawyer .single-listing-section .single_job_listing h3 {
    margin-bottom: 20px;
}
body.lawyer .single-listing-section .single_job_listing .comments-area, 
body.lawyer .single-listing-section .single_job_listing .post-content-sec {
    border: 1px solid #E2E2E2;
}
body.lawyer .listing_single_cls::before {
    background: #293040 !important;
    overflow: hidden;
    opacity: .7;
    height: 100%;
}
body.lawyer .review_btn_cls a:hover {
    color: #fff;
}
body.lawyer .lawyer-listing-caption .company-logo img {
    height: 100%;
    object-fit: cover;
}
body.lawyer .listing-pricing h5 {
    text-align: left;
    color: #676767;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 15px;
}
body.lawyer .company_video iframe {
    width: 100%;
}
body.lawyer .post-detail-content-sec .more-link:hover {
    color: #fff;
}
body.lawyer .post-main-section {
    border-radius: 0px;
    display: flex;
    gap: 30px;
    border-color: #EAEAEA;
}
body.lawyer .post-main-section .post-thumbnail {
    width: 49%;
    border-radius: 0px;
    overflow: hidden;
}
body.lawyer .post-content-section {
    margin: 0;
    padding: 0;
    width: 51%;
}
body.lawyer .post-details-info-sec {
    margin-bottom: 20px;
}
body.lawyer .post-details-info-sec .author-name {
    margin-bottom: 0;
    color: #909090;
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    font-style: italic;
    font-weight: 400;
    line-height: normal;
    text-transform: unset;
}
body.lawyer .post-details-section .post-detail-content-sec {
    margin-top: 0;
}
body.lawyer .sidebar-content .tagcloud a,
body.lawyer .post-detail-content-sec .more-link {
    border-radius: 0;
}
body.lawyer .post-pagination-sec .page-numbers:hover,
body.lawyer .post-pagination-sec .page-numbers.current {
    color: #fff;
}
body.lawyer .single-content-wrapper .post-content-section {
    width: 100%;
}
body.lawyer .single-content-wrapper .post-single-thumb {
    position: relative;
    margin-bottom: 30px;
}
body.lawyer .single-post-main-section .comments-area ol.comment-list li article {
    background-color: #F0F0F0;
    border: 0;
}
body.lawyer .single-post-main-section .post-details p {
    display: none;
}
body.lawyer .single-post-main-section .post-details .more-link {
    display: none;
}
body.lawyer .single-post-main-section .post-details-info-sec {
    margin-bottom: 0;
}
body.lawyer .single-post-main-section .post-tags-sec {
    border: 0;
    margin: 0;
    margin-bottom: 15px;
    padding-top: 15px;
}
body.lawyer .single-post-main-section .post-tags-sec svg {
    display: none;
}
body.lawyer .single-post-main-section .post-details-info-sec {
    margin-top: 0;
    margin-bottom: 30px;
}
body.lawyer .single-post-main-section .post-navigation .post-details-info-sec {
    margin: 20px 0px 10px;
}
body.lawyer .comment-form textarea:focus, 
body.lawyer .comment-form input:focus {
    border: 1px solid #E2B418;
}

body.lawyer span.claim-verified {
    color: #000;
}

body.lawyer .listing-location-info {
    padding: 10px 10px 30px;
}
body.lawyer .listing-location-info .job-add-detail-content {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #DADFE3;
    margin-bottom: 30px;
}
body.lawyer div#job-listing-map {
    margin-bottom: 30px;
}
body.lawyer .listing-location-info .job-add-detail-content h4 {
    font-family: Poppins;
    font-size: 15px;
    font-weight: 600;
    line-height: 12px;
    text-align: left;
    color: #263238;
}
body.lawyer .listing-location-info .job-add-detail-content p {
    font-family: Poppins;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    color: #535353;
}
body.lawyer .application_details form input[type="submit"] {
    border-radius: 0;
}
body.lawyer .job_application.application input.application_button.button {
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border: 1px solid #D8D8D8;
    padding: 12px 28px;
    display: block;
    background-color: #0000;
    color: #000;
}
body.lawyer .job_application.application input.application_button.button:hover {
    color: #fff;
}
a {
    cursor: pointer;
}
body.lawyer .claim-listing,
body.lawyer span.claim-user-notice a {
    color: #000;
}

/* How it work page */

body.lawyer .how-it-work-main-section {
    background-color: #fff;
}
body.lawyer .how-it-work-main-sec {
    position: relative;
    float: left;
    width: 100%;
    padding: 100px 0px 0;
}
body.lawyer .how-it-work-main-sec .how-it-work-main-caption {
    max-width: 1170px;
    margin: 0 auto;
}
body.lawyer .how-it-work-main-content h4 {
    font-family: Poppins;
    font-size: 25px;
    font-weight: 600;
    line-height: 35px;
    text-align: left;
    color: #000;
}
body.lawyer .how-it-work-main-content h3 {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    text-align: left;
    color: #000;
}
body.lawyer .how-it-work-main-content p {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    color: #666;
}
body.lawyer .how-it-work-main-content img {
    min-height: 400px;
    object-fit: cover;
}
body.lawyer .how-it-work-main-content>.row {
    align-items: center;
    --bs-gutter-x: 0;
}
body.lawyer .how-it-work-main-content-caption {
    padding-left: 30px;
}
body.lawyer .how-it-work-main-content-caption.right-content-cls {
    padding-left: 0;
    padding-right: 30px;
}

/* Tab Section CSS */

body.lawyer .widget_pointify_tabbed_listing_widget .popular-listing-section {
    background-color: #fff;
}
body.lawyer .tabbed-listings-tabs-wrapper .job-bottom-content .job-single-btn-cls a {
    width: 100%;
    display: block;
}
body.lawyer .tabbed-listings-tabs-wrapper {
    max-width: 1170px;
    margin: 0 auto;
}
body.lawyer ul.tabbed-listings-tabs {
    border: 1px solid #E6E6E6;
    background-color: #0000;
    width: 100%;
    max-width: 75%;
}

/* Recent View CSS */

/* body.lawyer .recently-viewed-jobs {
    max-width: 100%;
} */
body.lawyer .recently-viewed-main-section .content-box .job-listing-details .job-title a {
    padding: 0;
}
body.lawyer .recently-viewed-jobs .widget-title-desc-caption {
    padding: 0px 10px;
    margin-bottom: 50px;
}
body.lawyer .recently-viewed-jobs .widget-title-desc-caption h4,
body.lawyer .recently-viewed-jobs .widget-title-desc-caption h3,
body.lawyer .recently-viewed-jobs .widget-title-desc-caption p {
    color: #fff;
}

body.lawyer .recently-viewed-jobs {
    height: 650px;
    margin-bottom: 230px;
}
body.lawyer .recently-viewed-jobs ul.job_listings.recently-viewed-job_listings {
    position: absolute;
    bottom: -160px;
    width: 100%;
    z-index: 2;
}
body.lawyer .recently-viewed-jobs ul.job_listings.recently-viewed-job_listings button.slick-arrow {
    bottom: -80px;
    top: auto;
    left: 50%;
    border: 1px solid #E6E6E6;
    padding: 7px;
    width: 51px;
    height: 51px;
}
body.lawyer .recently-viewed-jobs ul.job_listings.recently-viewed-job_listings button.slick-prev.slick-arrow {
    margin-left: -50px;
}
body.lawyer .recently-viewed-jobs ul.job_listings.recently-viewed-job_listings button.slick-next.slick-arrow {
    margin-left: 10px;
    right: auto;
}
body.lawyer .recently-viewed-jobs ul.job_listings.recently-viewed-job_listings button.slick-arrow:hover::before {
    color: #fff;
}

body.lawyer table.shop_table_responsive tr.woocommerce-cart-form__cart-item.cart_item td.product-remove a:hover,
body.lawyer div#job-manager-job-dashboard .account-sign-in .button, 
body.lawyer .job-manager-form fieldset .field.account-sign-in a.button,
body.lawyer .astoundify-favorites-submit-field button {
    border-radius: 0;
}
body.lawyer .woocommerce-cart-form table.shop_table thead {
    background-color: #eee;
}
form#company_preview .company_preview_title .button, 
form#job_preview .job_listing_preview_title .button {
    border-radius: 0;
}
body.lawyer form#company_preview .company_preview_title .button:hover, 
body.lawyer form#job_preview .job_listing_preview_title .button:hover {
    background-color: #fff;
}
body.lawyer section.woocommerce-order-details table.woocommerce-table thead {
    background-color: #eee;
}

/* Message CSS */

body.lawyer form.pm-form.pm-form--compose-message input#pm_send_message, 
body.lawyer p.pm-action-row a.button, 
body.lawyer form.pm-form.pm-form--filters input[type="submit"] {
    background-color: #0000;
    border-color: #000;
    color: #000;
    border-radius: 0;
}
body.lawyer form.pm-form.pm-form--compose-message input#pm_send_message:hover, 
body.lawyer p.pm-action-row a.button:hover, 
body.lawyer form.pm-form.pm-form--filters input[type="submit"]:hover {
    color: #fff;
}

/* Pricing Page CSS */

body.lawyer ul.job-packages li.job-package:hover {
    transform: unset;
    background-color: #fff;
    box-shadow: 0px 40px 40px 0px #0000001A;
}
body.lawyer ul.job-packages li.job-package:hover .job-package-header .job-package-price, 
body.lawyer ul.job-packages li.job-package:hover .job-package-header .job-package-title .product-title-cls, 
body.lawyer ul.job-packages li.job-package:hover .job-package-header .job-package-title .product-short-desc, 
body.lawyer ul.job-packages li.job-package:hover .job-package-includes ul li {
    color: #231D4F;
}
body.lawyer ul.job-packages li.job-package .job-package-header {
    text-align: center;
    display: flex;
    flex-direction: column-reverse;
}
body.lawyer ul.job-packages li.job-package .job-package-header .job-package-price {
    justify-content: center;
}
body.lawyer ul.job-packages li.job-package:hover .job-package-includes ul li::before {
    background-color: rgb(109 109 109 / 10%);
}
body.lawyer .widget_pointify_pricing_table_widget .widget-title-desc-caption {
    display: none;
}
body.lawyer .widget_pointify_pricing_table_widget .popular-listing-section {
    padding-top: 0;
    background-color: #fff;
}
body.lawyer ul.job-packages {
    margin-top: -80px;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    max-width: 1239px;
    float: none;
    margin-left: auto;
    margin-right: auto;
}
body.lawyer ul.job-packages li.job-package {
    border: 1px solid #E2E2E2;
}
body.lawyer ul.job-packages li.job-package .job-package-purchase .button {
    border-radius: 0;
    border: 1px solid #D8D8D8;
    background-color: #fff;
}