/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */






/*  Custom Login , Reset password ,  Form Css */                                                                
.custom_login_ses .custom-login-form, .password-reset-form form  { display: grid; gap: 15px;}
.custom_login_ses .custom-login-form .register input , .password-reset-form input, .custom_signup_form .signup_form_col input, .custom_signup_form .signup_form_col select, .review_area .cstm_row .cstm_column_2 .rating_form input, .review_area .cstm_row .cstm_column_2 .rating_form select, .review_area .cstm_row .cstm_column_2 .rating_form  textarea {border-radius: 25px;border: 1px solid #000;padding: 10px 15px;}
.custom_login_ses .custom-login-form .register input::placeholder, .password-reset-form input::placeholder, .custom_signup_form .signup_form_col input::placeholder  {color: #000; opacity: 1 !important;}
.custom_login_ses input.register-submit-btn, .password-reset-form button, .signup_form_col.submit input[type="submit"], .review_area .cstm_row .cstm_column_2 .rating_form button { padding: 12px 25px; width: 100%;  margin: 0 auto; display: flex; font-size: 16px; color: #fff; border: 1px solid #000; border-radius: 50px; line-height: auto; text-align: center;justify-content: center;background: #000;}
.custom_login_ses .custom-login-form .forgot-password a {color: #000;font-size: 16px;text-align: center; display: block; cursor: pointer;}
.cus_forgot_password_box, .custom_signup_form_box  {display: none;}
.password-reset-form p {font-size: 16px;font-weight: 500;color: #000;margin: 0 0 8px 0;}
.custom_login_ses input.register-submit-btn:hover, .password-reset-form button:hover, .signup_form_col.submit input[type="submit"]:hover, .review_area .cstm_row .cstm_column_2 .rating_form button:hover{background:#0000; color: #000;}
.cus_forgot_password, .arrow_forgot , .arrow_email, .sign_in_button, .sign_in_arr, .Join_btn { cursor: pointer;}
.submit {position: relative;}
.user_review_submited span.vat_arror {background: red; text-transform: capitalize;}
.custom_signup_form {display: flex;flex-wrap: wrap; gap: 15px;}
.custom_signup_form .signup_form_col { width: calc(50% - 8px);}
.custom_signup_form .signup_form_col.submit, .custom_signup_form .signup_form_col.password { width: 100%;}
.img_info_box h5 a {color: #000;}
.header_menu_cus .elementor-nav-menu .menu-item-has-children > a {outline: none !important;transition: none !important;transform: none !important;}
.char_count {text-align: end;font-size: 14px;margin: 0;color: red;}
/* service tag list css loop */
.service_tag_list {display: flex;flex-wrap: wrap;gap: 20px;align-items: center;}
.service_tag_list a {background: #fff;border-radius: 30px;padding: 8px 20px;border: 1px solid #D2E6FA;gap: 10px;display: flex;align-items: center;font-size: 16px;color: #000; font-family: "Poppins", Sans-serif;font-weight: 400;}
.service_tag_list .term-icon{width: 100%;max-width: 15px;min-width: 15px;height: 15px; object-fit: contain;}
.review_reply_iner_cl h6 {font-size: 15px;margin: 15px 0 10px 0;}
.profile_info_col a {color: #000;}

/* user profile tabs all css */
.user_profile_tabs {    font-family: "Open Sans", sans-serif;    display: flex;    flex-direction: column;    gap: 40px;}
.user_profile_tabs .profile_info {    display: flex; gap: 20px;    align-items: center;    padding: 10px;    background: #D2E6FA;    border-radius: 10px;     justify-content: space-between;}
.user_profile_tabs .profile_info img.profile_image { width: 100px; height: 100px; border-radius: 50%; }
.user_profile_tabs .tabs { display: flex; height: 100%; justify-content: center; align-items: center; padding: 20px 0 0 0; flex-wrap: wrap; gap:35px;}
.user_profile_tabs .tabs .tab_link {padding: 0 0 5px 0; border-radius: 0;border: none; border-bottom: 2px solid #fff !important;color: #333;font-size: 16px;font-weight: 600;}
.user_profile_tabs .tabs .tab_link.active {  border-bottom: 2px solid #004AAD !important; color: #000; background: #0000}
.user_profile_tabs .tabs .tab_link:hover {  border-bottom: 2px solid #004AAD !important; color: #000; background: #0000}
.user_profile_tabs .tab_content .tab_pane { display: none; }
.user_profile_tabs .tab_content .tab_pane.active { display: block; }
.user_profile_tabs .profile_header_area {padding: 15px; background:#fff; border-radius:10px;}
.user_profile_tabs .tab_content {    padding: 20px;    background: #fff;    border-radius: 10px;}
.user_profile_tabs .custom-post-suggestions {	list-style: none;	margin: 0;	padding: 0;	border: 1px solid #ddd;	background: #fff;	max-height: 200px;
  overflow-y: auto; position: absolute;	width: 100%;	z-index: 9999;	}
.user_profile_tabs .custom-post-suggestion-item {		padding: 10px;		cursor: pointer;		border-bottom: 1px solid #eee;	}
.user_profile_tabs .custom-post-suggestion-item:hover {		background-color: #f4f4f4;	}
.user_profile_tabs .profile-image {    border-radius: 50%; width: 100px; height: 100px; object-fit: cover;}
.user_profile_tabs .profile_header_area .profile_info_count {display: flex;gap: 15px;width: 50%;justify-content: end;}
.user_profile_tabs .profile_info .profile_info_box {display: flex;align-items: center;gap: 20px;background: #fff; padding: 15px;border-radius: 10px; width: 100%;position: relative;}
.user_profile_tabs .profile_header_area .profile_info_count  .info_count_box .img_box {width: 100%;max-width: 65px;height: 65px;padding: 15px;background: #d2e6fa;border-radius: 50%;display: block;margin: 0 auto;}
.user_profile_tabs .profile_header_area .profile_info_count .info_count_box {width: 25%;background: #fff;border-radius: 10px;text-align: center;padding: 10px;display: grid;gap: 12px;}
.user_profile_tabs .profile_header_area .profile_info_count .info_count_box span.text {font-size: 16px;font-weight: 600;}
.user_profile_tabs .profile_info .profile_data p {margin: 0px;font-size: 14px;}
.user_profile_tabs .profile_info .profile_data .profile_name {margin: 0px;font-size: 16px; font-weight: 600;}
.tab_content input, .tab_content select, .tab_content textarea, .user_profile_tabs .tab_content form .form-group  span.select2-selection.select2-selection--multiple {overflow: hidden;border-radius: 25px;border: 1px solid #000;padding: 10px 15px;}
.user_profile_tabs .tab_content form{display: flex;flex-wrap: wrap;gap: 15px;align-items: center; padding: 30px 0 0 0;}
.user_profile_tabs .tab_content form .form-group {display: grid;gap: 10px;}
.user_profile_tabs .tab_content form .form-group {display: grid;gap: 10px;width: calc(50% - 8px);}
.user_profile_tabs .tab_content form .form-group br {display: none;}
.user_profile_tabs .tab_content .form-submit {width: 100%;}
.user_profile_tabs .tab_content form button.submit_button {padding: 12px 25px;width: 100%;margin: 0 auto;display: flex;font-size: 16px;color: #fff;border: 1px solid #000;border-radius: 50px;line-height: auto;text-align: center;justify-content: center;background: #000;}
.user_profile_tabs .tab_content textarea { height: 100%;}
.service_providers_list {display: grid; gap: 20px;}
.form-group.service_image input#service-image {display: none;}
.form-group.service_image .service_Image_box {height: 75px;background: #d2e6fa;padding: 10px;border-radius: 25px;}
.service_Image_box {cursor: pointer;display: flex;justify-content: center;align-items: center;}
.form-group.service_image .service_Image_box img {height: 100%; border-radius: 10px;}
.user_profile_tabs #response { text-align: center; padding: 15px 0px; font-size: 20px; color: #004AAD; }
.choose_img {height: -webkit-fill-available;width: 100%;object-fit: cover;border-radius: 14px; display: none;}
.user_profile_tabs .tab_content form .form-group input.select2-search__field {width: 100% !important;}
.user_profile_tabs .tab_content form .form-group li.select2-search.select2-search--inline {width: 100%;}
.user_profile_tabs .tab_content form .form-group  span.select2-selection.select2-selection--multiple {height: 114px;}
.user_profile_tabs .tab_content form .form-group .select2-selection__choice {color: #FFF; background: #1458b3 !important;font-size: 16px; font-weight: 500;border-radius: 50px !important;border: 1px solid #000 !important;padding: 5px 10px !important;}
.user_profile_tabs .tab_content form .form-group .select2-selection__choice span.select2-selection__choice__remove {color: #FFF !important;}
.select2-dropdown {border-radius: 14px !important;overflow: hidden !important;padding: 12px;margin: 0px;border: 1px solid #ddd !important;}
.lorder_box{  display: none;}
.lorder_box .lorder_box_iner {position: absolute;width: calc(100% - 10px);height: calc(100% - 10px);transform: translate(-50%, -50%);top: 50%;left: 50%;justify-content: center;display: flex;align-items: center;gap: 8px;background: #fff;border-radius: 25px;}
.form-submit {position: relative;}
.lds-dual-ring {display: inline-block;width: 24px;height: 24px;margin: 0px;border-radius: 50%;border: 2.5px solid currentColor;border-color: currentColor transparent currentColor transparent;animation: lds-dual-ring 1.2s linear infinite;}
@keyframes lds-dual-ring {  0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
.lds-dual-ring:after {position: absolute;left: 50%;top: 50%;content: "";background: #004AAD;width: 6px;height: 6px;border-radius: 50%;transform: translate(-50%, -50%);}
.success-message {padding: 15px 0 0 0;text-align: center; color: green;}
.select2-search__field {padding: 0;}
.claimed_box_cus {cursor: pointer;display: flex;align-items: center;gap: 4px;margin: 0 ;text-transform: capitalize;font-size: 16px;font-weight: 600;color: #004aad;position: relative;}
.claimed_box_popup {position: absolute;background: #fff;border-radius: 10px;box-shadow: 0 0 10px 0 #00000030;min-width: 250px;padding: 10px;font-size: 16px;top: 50%;left: 100px;transform: translate(0px, -50%);z-index: 999;display: none;}
.custom-post-suggestions a {color: #000;}
.no_claimbx a { cursor: pointer;text-transform: capitalize;font-size: 16px;font-weight: 600;color: #004aad;}
.sign_in_popup:hover {color: #000 !important;}
/*  review page css */
.cstm_cnt {width: 100%;margin: 0 auto;max-width: 1240px;}
.cstm_row {display: flex;align-items: start;justify-content: center;}
.review_hero{background-position: center center;background-size: cover;min-height: 400px;position: relative; /* Required for positioning the overlay */display: flex;justify-content: start;align-items: center;padding: 0px 60px;}
.review_hero h1{font-family: "Open Sans";font-size: 50px;font-weight: 600;color: #fff;margin: 0px;}
/* .review_hero::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5); z-index: 1; } */
.review_hero * {position: relative; z-index: 2;}
.review_hero ul{display: flex;align-items: center;gap: 10px;padding: 0px;}
.review_hero ul li span{display: flex;}
.review_hero ul li svg{width: 14px;fill:#fff}
.review_hero ul li{color: #fff;list-style: none;display: flex;    align-items: center;gap: 10px;}
.review_area{padding: 80px 60px;}
.review_area .cstm_column_1 {width: 40%;padding: 0px 40px 20px 0px;border-right: 1px solid #a1a1a1;    position: sticky;top: 0;}
.review_area .cstm_column_1 h2 {margin: 0px;font-family: 'Poppins';padding-bottom: 20px;font-size: 28px;}
.review_area .cstm_column_2 {width: 60%;padding: 0px 20px 20px 40px; position: relative;}
.review_area .img_box {width: 100%;padding: 10px;border: 1px solid #f7f7f7;border-radius: 10px;background: #D2E6FA;flex-direction: column;gap: 20px;display: flex;}
.rate_box h4 {font-family: 'Poppins';font-size: 28px;margin: 0px;}
.review_area img {width: 100%;height: 330px;object-fit: cover;    border-radius: 10px;}
.review_area .img_wrapper{border: 1px solid #fff;padding: 10px;border-radius: 10px;}
.review_area .input_box {display: flex;flex-direction: column;    gap: 10px;}
.review_area .input_box input, .input_box textarea {padding: 10px;width: 100%;max-width: 712px;border-radius: 6px;border: 1px solid #a9a9a9;}
.review_area .input_box textarea {height: 120px;}
.review_area .term_box_check {flex-direction: row !important;align-items: center;}
.review_area .term_box_check input[type="checkbox"] {max-width: 20px !important;}
.review_area .cstm_column_1 .img_box ul {padding: 0px;display: flex;justify-content: start;align-items: start;flex-direction: column;gap: 10px;}
.review_area .cstm_column_1 .img_box ul li {list-style: none;font-family: 'Poppins';font-size: 16px;display: flex;align-items: center;gap:10px;}
.review_area .other_box {display: flex;flex-direction: column;gap: 20px;}
.review_area form .sbmt_btn {background: #000;color: #fff;padding: 14px 20px;border-radius: 30px;border: 1px solid #000;font-family: 'Poppins';font-size: 18px;}
.review_area .cstm_column_1 .img_box h6{font-family: 'Poppins';font-size: 20px;font-weight: 500;margin: 0px;}
.review_area .img_info_box {background: #fff;padding: 20px;border-radius: 10px;}
.review_area .cstm_column_1 .img_box ul li span svg{width: 20px;height: 20px;}
.review_area .cstm_column_1 .img_box ul li span {height: 20px;}
.review_area input:focus-visible, .review_area textarea {outline: none;}
.review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box .star-rating {direction: rtl;font-size: 30px;color: #ccc;display: flex; gap:15px; width: fit-content; position:relative;}
/* .review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box .star-rating input {display: none;} */
.review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box .star-rating input {position: absolute;z-index: -111;opacity: 0;}
.review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box .star-rating label {cursor: pointer;color: #ccc;transition: color 0.2s;}
.review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box .star-rating input:checked ~ label {color: #D2E6FA; background: #1458b3}
.review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box .star-rating input:checked + label {color: #D2E6FA; background: #1458b3}
.review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box .star-rating label:hover, .review_area .cstm_row .cstm_column_2 .rating_form  .rating_input_box .star-rating label:hover ~ label {color: #f39c12 !important; background: #1458b3 !important;}
.img_info_box {display: grid;gap: 10px;}
.rating_Image_box {height: 114px;background: #d2e6fa;padding: 10px;border-radius: 25px;display: flex;align-items: center;justify-content: center;font-size: 18px;font-weight: 500;}
.cstm_column_2 .choose_img {width: 100px;height: 100px;object-fit: contain;border-radius: 10px;border: 1px solid #fff;padding: 5px;background: #fff;margin-right: 20px;}
input#rating-image{display: none;}
.review_area .cstm_row .cstm_column_2 .rating_form  .rating_input_box .star-rating .star {width: 30px;height: 30px;border:2px solid #1458b3; border-radius: 50%;}
.review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box .star-rating label .star_text {position: absolute;right: -20px;top: 50%;transform: translate(100%, -50%);opacity: 0;color: #000;    background: #fff; padding: 10px 0; max-width: 200px; width: 100%;     text-align: end; }
.review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box .star-rating input:checked  + label .star_text {opacity: 1 !important}
/* .review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box .star-rating span.star_text { opacity: 0 !important; } */
/* .review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box .star-rating:hover span.star_text { opacity: 1 !important; } */
.review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box .star-rating span.star_text{  pointer-events: none !important; }
/* label.star:hover  span.star_text {opacity: 1 !important;} */


.review_area .cstm_row .cstm_column_2 .rating_form {display: grid; gap: 25px;}
.review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box {display: grid; gap: 10px;}
.review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box textarea {min-height: 100px;}
.review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box label {font-size: 18px;color: #000;font-weight: 500;}
.review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box .radio_option_box {display: flex;gap: 15px;flex-wrap: wrap;padding: 10px 0 0 0;}
.review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box .radio_option_box .radio_option{position: relative;}
.review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box .radio_option_box .radio_option  label {padding: 10px 35px;border: 1px solid #00000042;border-radius: 25px;background: #d2e6fa;cursor: pointer;}
.review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box .radio_option_box .radio_option input{position: absolute;width: 100%;height: 100%;opacity: 0;}
.review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box .radio_option_box .radio_option input[type="radio"]:checked + label {background: #000;border: 1px solid #000;color: #fff;}
.review_area .cstm_row .cstm_column_2 #form-message {margin: 24px 0 0 0;text-align: center;font-size: 16px;}
.review_area .cstm_row .cstm_column_2 .rating_form .rating_input_button {position: relative;}
.cus_reviews_item .service_ratings_count_iner span {width: 10px !important;height: 10px !important;}
.cus_reviews_item .service_ratings_count_iner {font-size: 13px;}
.cus_reviews_item .average_rating_text {font-size: 10px;padding: 5px;}

/* service ratings count css */
.service_ratings_count .service_ratings_count_iner {display: flex;align-items: center;gap: 5px;}
.service_ratings_count  .service_ratings_count_iner span {width: 15px; height: 15px; display: block;border-radius: 50%; border:1px solid #004AAD ;}
.service_ratings_count  .service_ratings_count_iner .rating_full_star {background: #004AAD;}
.service_ratings_count  .service_ratings_count_iner .rating_half_star {background-image: linear-gradient(90deg, #004AAD 50%, #0000 50%);}
.service_ratings_count  .average {font-size: 14px;font-weight: 500;margin: 4px 0 0 0;}
.reviews_none {margin: 0;}


/* cus reviews list */
.cus_reviews_list{display: flex;flex-wrap: wrap;gap:30px;}
/* .cus_reviews_list .cus_reviews_item { padding: 20px;background: #d2e6fa; border-radius: 20px;width: calc(50% - 15px);display: grid;gap:20px;height: fit-content;}   */
.cus_reviews_list .cus_reviews_item .user_box  {display: flex;align-items: center;background: #fff;border-radius: 10px;justify-content: space-between;}
.cus_reviews_list .cus_reviews_item .user_box .user_box_info {display: flex;align-items: center;gap: 15px;}
.cus_reviews_list .cus_reviews_item .user_box .user_box_info img {min-width: 50px;max-width: 50px;height: 50px;border-radius: 50%;}
.cus_reviews_list .cus_reviews_item .user_box .delete_box .delete_box_icon  {z-index: 999;display: flex;position: relative;cursor: pointer; }
.cus_reviews_list .cus_reviews_item .user_box .delete_box .delete_box_icon img {width: 30px;height: 30px;object-fit: contain;}
.cus_reviews_list .cus_reviews_item .user_box .delete_box{position: relative;}
.cus_reviews_list .cus_reviews_item .user_box .delete_box .delete_box_con {position: absolute;right: -4px;top: 34px;display: none;background: #f7f7f7;padding: 5px 12px;border-radius: 10px;z-index: 99;}
.cus_reviews_list .cus_reviews_item .review_info_box img {height: 350px;object-fit: cover;border-radius: 20px;}
.cus_reviews_list .cus_reviews_item  .service_provider_info {padding: 10px;background: #f7f7f7;border-radius: 8px;}
.cus_reviews_list .cus_reviews_item .service_provider_info .service_provider_info_iner {display: flex;background: #f7f7f7;align-items: center;gap: 25px;}
.cus_reviews_list .cus_reviews_item .service_provider_info .service_provider_info_iner .service_provider_info_box h6 {margin: 0 0px 5px 0; font-size: 14px; }
.cus_reviews_list .cus_reviews_item .service_provider_info .service_provider_info_iner .service_provider_thumbnail {width: 85px; height: 85px;}
.cus_reviews_list .cus_reviews_item .service_provider_info .service_provider_info_iner .service_provider_thumbnail .service_provider_thumbnail img {border-radius: 15px;}
.cus_reviews_list .cus_reviews_item .review-rating span.star span {width: 15px;height: 15px;display: block;border-radius: 50%;border: 1px solid #004AAD;}
.cus_reviews_list .cus_reviews_item span.star_full {background: #004AAD;}
.cus_reviews_list .cus_reviews_item .review-rating {display: flex;align-items: center;gap: 4px;margin:10px 0}
.cus_reviews_list .cus_reviews_item .user_box .delete_box .delete_box_con button.delete-review-btn {padding: 0;border: none;color: #000;font-weight: 500;background: #0000 !important;font-size: 13px;}
.note_reviews_box a {padding: 11px 25px;display: block;background: #000;width: fit-content;border-radius: 25px;font-size: 14px;color: #fff;}
.signup_form_col.submit, .custom-login-forms .submit{position: relative;}
.custom_login_ses .signin_message .error {text-align: center;color: red;margin: 0;}
.signup_form_col.password {width: 100%;}
.singal_images img {height: 422px;}
label.star:hover  span.star_text {opacity: 1 !important;}
.service_provider_info_box a {color: #000;}
.list_review_user{ display: flex ; flex-direction: row; gap: 10px; align-items: center;}
.review_user_image img{ border-radius: 150px; min-width: 50px;width: 50px; height: 50px; object-fit: cover;}
.user_review_info span { font-size: 15px; font-weight: 700; line-height: 24px; font-family: "Poppins", Sans-serif;}
.user_review_info p { font-size: 14px; line-height: 24px; font-family: "Poppins", Sans-serif;}
.list_review { padding-bottom: 20px; border-top: 1px solid #CCC; padding-top: 20px; position: relative; }
.content_review_list h3 { font-size: 18px; font-weight: 600; line-height: 22px; font-family: "Poppins", Sans-serif;}
.content_review_list p { font-size: 15px; line-height: 24px; padding: 0px; margin: 0px; font-family: "Poppins", Sans-serif;  overflow-wrap: break-word;  word-break: normal; }
.content_review_list span { font-size: 16px; line-height: 24px; font-family: "Poppins", Sans-serif;}
.content_review_list a { font-size: 14px; line-height: 24px; color: #000000; font-family: "Poppins", Sans-serif;}
.post_date_review{ font-size: 16px; color: #8f8f8f; font-family: "Poppins", Sans-serif;}
.content_review_list .review-rating span.star span {width: 15px;height: 15px;display: block;border-radius: 50%;border: 1px solid #004AAD;}
.content_review_list span.star_full {background: #004AAD;}
.content_review_list .review-rating {display: flex;align-items: center;gap: 4px; padding: 5px 0;}
.pagination { display: flex; justify-content: center; gap: 20px; align-items: center; }
.pagination .current { color:#FFF!important; background-color: #000; border-radius: 150px; padding: 10px; width: 40px; height: 40px; color: #FFF; display: flex; justify-content: center; align-items: center; }
.pagination .page-numbers { color:#000; font-weight: 600; font-family: "Poppins", Sans-serif; }
.rating_input_box.category input.select2-search__field {border: none !important;}
.rating_input_box.category .select2-selection.select2-selection--multiple {border: 1px solid #000;border-radius: 75px;}
.rating_input_box.category .select2-selection__rendered {padding: 0 !important;height: fit-content !important;display: flex !important ;align-items: center;flex-wrap: wrap !important;gap: 10px;}
.rating_input_box.category  .select2-selection__choice {color: #FFF;background: #1458b3 !important;font-size: 16px;font-weight: 500;border-radius: 50px !important;border: 1px solid #000 !important;padding: 5px 10px !important;margin: 0;}
.rating_input_box.category input.select2-search__field {padding: 0 !important;margin: 0 !important;}
.rating_input_box.category .select2-selection__choice span.select2-selection__choice__remove {color: #FFF !important;}
.rating_input_box.category .select2-search.select2-search--inline {display: contents;}
.content_review_list .review_info_box p {overflow-wrap: anywhere;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.cus_roll_logistic li.write_review_cus.menu-item {display: none !important;}
.cus_roll_logistic  a.logout_button {margin: 0 !important;}
p.excerpt_text {word-break:break-word ;}
.cus_reviews_item p {word-break: break-all;font-size: 14px;}
.user_review_submited span {font-size: 21px;background-color: green;color: #fff;padding: 20px;width: 100%;border-radius: 10px;display: block;text-align: center;}
.rating_input_box.certify {display: flex !important;align-items: baseline;}
.rating_input_box.certify label {font-size: 12px !important;font-weight: 400 !important;line-height: normal;}
.rating_input_box.certify label a {font-weight: 500;color: #000;text-decoration: underline;}
.logged-in .add_logistics_poppup  {display: none;}
.add_logistics {display: none !important ;}
.logged-in .add_logistics  {display: block !important;}
.user_review_info p { word-break: break-all;}

/* Cstm Search Css  */
.cstm_search_box {max-width: 840px !important;}
.cstm_search_box input{border-radius: 30px;}
.custom-post-suggestions {border:none !important;}
.custom-post-suggestion-item img {width: 60px;height: 60px;border-radius: 10px;object-fit: contain;}
ul#custom-post-suggestions {
    height: 490px;
    overflow-y: scroll;
}
ul#custom-post-suggestions::-webkit-scrollbar {
    width: 4px;
}

ul#custom-post-suggestions::-webkit-scrollbar-track {
    background: #0000;
}

ul#custom-post-suggestions::-webkit-scrollbar-thumb {
    background-color: #004AAD; 
    border-radius: 10px;
}
.custom-post-suggestions li {list-style: none;display: flex;align-items: center;gap: 20px;padding: 10px;border-radius: 10px;font-family: 'Poppins';font-weight: 500;font-size: 16px;}
.custom-post-suggestions li:hover{background:#D2E6FA;}
.custom-post-suggestions{display: flex;margin: 20px 0px 0px 0px; padding: 0;flex-direction: column;}
.custom-post-search-wrapper{padding: 10px;}
.custom-post-search-wrapper.active {box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;border-radius: 10px;background: #fff;}
.cstm_search_box .custom-post-search-wrapper input {padding: 12px 50px 12px 220px;box-shadow: 0 2px 3px rgba(0, 0, 0, .15);border:1px solid #cbcbcb !important;}
.custom-post-search-wrapper.active input{box-shadow:none;}
.custom-post-search-wrapper.active input{border:none;border-bottom:1px solid #000 !important;border-radius:0px;outline:none ;}
.cstm_search_box img.search_icon {width: 30px;height: 30px;position: absolute;left: 190px;top: 21px;}
.cstm_search_box .custom-post-search-wrapper input:focus {box-shadow:none;}
.custom-post-search-wrapper input:focus-visible {outline: none !important;border:none !important;border-bottom:1px solid #000 !important;}
.form-group.service_location{position:relative;}
.form-group.service_tags {position: relative;}
.form-group.service_tags:after {content: "";position: absolute;left: 0;bottom: -60%;width: 100%;height: 60%;background: #ffffff;z-index: 9999;}
#create-service-provider-form .form-group {width: 100% !important;}
#service-excerpt {height: 114px;}
#create-service-provider-form .select2-search__field {padding: 0 !important;}
#create-service-provider-form ul.select2-selection__rendered {padding: 0 !important;}
#create-service-provider-form .select2-search__field {margin: 0 !important;}
#select2-service-tags-results {display: none;}
.form-group.service_location {z-index: 9999;}
.report_review_iccon img {width: 25px; cursor: pointer;}
.report_review {position: absolute;top: 11px;right: 0;}
.report_review_button a{cursor: pointer;}
.report_review_button {position: absolute; min-width: max-content;right: 0;z-index: 9999;box-shadow: 0 2px 54px rgb(0 0 0 / 18%); border-radius: 10px; padding: 15px 25px; display: none;background: #fff;}
.report_form_popup {position: fixed;top: 0;width: 100%;height: 100vh;background: #00000036;align-items: center;justify-content: center;padding: 80px 60px;z-index: 9999;display: none;}
.report_form_popup .report_form_popup_iner {width: 500px;  padding: 30px;background: #fff;border-radius: 20px;position: relative;}
.report_button_cus {cursor: pointer;}
.close_icon_form {position: absolute;top: 15px;right: 15px;}
.report_form_popup .report_form_popup_iner .report_form {display: grid;gap: 40px;position: relative;}
.close_icon_form {width: 25px;cursor: pointer;}
.report_form_popup .report_form_popup_iner .report_form h5 {margin: 0;}
.report-radio {display: none;}
.report_form label {align-items: center;cursor: pointer;font-size: 14px;}
.report_form label  .report_text {display: flex;align-items: center;justify-content: flex-start;}
.report_form label .report-radio + .report_text::before {content: '';display: inline-block;min-width: 18px;width: 18px;height: 18px;border: 2px solid #0073e6;border-radius: 50%;margin-right: 10px;background-color: white;transition: all 0.2s ease-in-out;}
.report_form label .report-radio:checked + .report_text::before {background-color: #0073e6;border-color: #005bb5;box-shadow: 0px 0px 0px 4px rgba(0, 123, 255, 0.3);}
.textarea-container {margin-top: 20px;display: none;}
.character-limit {margin: 7px 0 0 0;width: 100%;text-align: end;}
.textarea-container textarea {width: 100%;padding: 8px;border-radius: 5px;border: 1px solid #ccc;font-size: 14px;}
.character-limit {font-size: 12px;color: #888;}
.other-message {font-size: 14px;color: #555;background-color: #f9f9f9;padding: 15px;border: 1px solid #ccc;border-radius: 10px;margin-top: 20px;}
.report_form_popup_iner .submit-btn {padding: 12px 25px;width: 100%;margin: 0 auto;display: flex;font-size: 16px;color: #fff;border: 1px solid #000;border-radius: 50px;text-align: center;justify-content: center;background: #000;}
.report_form_popup .report_form_popup_iner .report_form h4 {margin: 0;}
.submit-btn.disabled {opacity: 70%;cursor: not-allowed;}
.character-limit.success {color: green;}
.review_hero h1 {padding-bottom: 15px;}
.review_area .cstm_column_1 h2 {color: #000;}
.review_area .rating_input_box label {font-family: 'Poppins';}
.review_area .rating_Image_box, .review_area .rating_form button{cursor: pointer;}
.user_profile_tabs .service_provider_thumbnail img {border-radius: 10px;}
.average_rating_text {background: #004aad;color: #fff;padding: 10px;border-radius: 7px;font-size: 14px;}
.average {display: flex;align-items: center;gap: 6px;}
.review_area .img_info_box {background: #fff;padding: 20px;border-radius: 0px;border-top: 1px solid #e1e1e1;}
.review_area .img_wrapper {border: 0px;padding: 0px;border-radius: 10px;}
.review_area .img_box {width: 100%;padding: 10px;border: 0px;border-radius: 10px;background: transparent;flex-direction: column;gap: 10px;display: flex;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.vat_arror {background: red;color: #fff;padding: 10px;border-radius: 10px;text-align: center;}
.required_icon {color: red;margin: 0 15px 0 3px;}
.required_text {font-size: 15px;opacity: 60%;}
/* .company_not_allowed_mess {display: none;background: #fff;position: absolute;top: 0;right: 0;width: 100%;z-index: 9;height: 100%;text-align: center;color: #000;} */
.company_not_allowed_mess p {background: red;color: #fff;text-transform: capitalize;padding: 10px;border-radius: 10px;text-align: center;margin: 0;}
#profile-update-result {width: 100%;}
.profile_data_info {padding: 5px 0 0 0;}

/* profile info ses css */
.profile_info_ses {padding: 20px;background: #f7f7f7;margin: 24px 0 0 0;border-radius: 20px;display: flex;gap: 30px;text-align: center;flex-wrap: wrap;}
.profile_info_col {padding: 15px;background: #fff;border-radius: 20px;width: calc(25% - 23px);}
.profile_info_col span {font-weight: 700;font-size: 14px; text-transform: capitalize;}
.profile_info_col p {margin: 5px 0 0 0;font-size: 16px;}
.select2-selection.select2-selection--single {border-radius: 25px;border: 1px solid #000;padding: 10px 15px;height: auto;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 26px;top: 50%;right: 14px;width: 20px;transform: translate(0, -50%);}
.select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #000000 transparent transparent transparent;}
input.select2-search__field {border-radius: 50px;}
.error_mes {margin: 12px 0 0 0;text-align: center;color: red; }
.logged_out_box {margin: 0;padding: 30px;background: #fff;border-radius: 10px;text-align: center;}
.logistics_providers_arr {margin: 24px 0 0 0;color: #000;}
.plane_button .button_all:hover {    background: #000;}
.profile_arr,  .reviews_arr_cus {color: #ff9797;}
.review_reply_iner_cl {padding: 0 0 0 20px;margin: 0 0 0 50px;border-left: 1px solid #000;}
#report_form_message {text-align: center;}
#report_form_message.user_arr {margin: 0 !important;}
.report_review_iccon a.sign_in_popup {color: #000 !important;}
/*  review reply */
.review_reply_user {display: flex;gap: 10px;font-size: 14px;width: fit-content;border-radius: 12px;align-items: center;margin: 12px 0;}
.review_reply_img_box {display: flex;}
.review_reply_img_box img {width: 50px;height: 50px;border-radius: 50%;}
.review_reply_display {padding: 10px 0 10px 15px;border-left: 3px solid;margin: 10px 0 0 30px;}
.review_reply_icon svg {width: 25px;height: 25px;}
.review_reply_icon {display: flex;align-items: center;gap: 9px;font-weight: 600;justify-content: end;cursor: pointer;}
.review_reply_textarea {border-radius: 25px;border: 1px solid #000;padding: 10px 15px;margin: 10px 0 0 0;}
.submit_review_reply {padding: 12px 25px;display: flex;font-size: 16px;color: #fff;border: 1px solid #000;border-radius: 50px;text-align: center;justify-content: end;background: #000;}
.review_reply_section_box {display: none;}
.main_service_reviews .list_review:nth-child(1) {border: none !important;margin-top: 0;}
.submit_review_reply:hover {background: #fff;color: #000;}
.review_reply_section_box p.profile_arr {background: #ff9797;color: #fff;padding: 10px;text-align: center;margin: 11px 0 0 0;}
.review_reply_section_box .sign_in_popup {background: #000;padding: 10px;text-align: center;color: #fff;margin: 11px 0 0 0;cursor: pointer;}
.swpm_member_details {padding: 20px;background: #f7f7f7;margin: 24px 0 0 0;border-radius: 20px;display: flex;gap: 30px;text-align: center;flex-wrap: wrap;justify-content: center;}
.swpm_member_details_iner strong {width: 100%;display: block;text-align: center;}
.swpm_member_details_iner {padding: 15px;background: #fff;border-radius: 20px;width: calc(25% - 23px);text-align: center;}
.swpm_member_details_iner p {font-size: 16px;margin: 0;word-break: break-all;  }
.already_purchased {text-align: center;color: #004aad;font-weight: 600;}
.sign_in_popup {width: 100%;display: block;color: #fff !important;}
.cus_reviews_item {position: relative;width: 100%;}
.service_provider_info_box a:after {position: absolute;content: "";top: 0;right: 0;width: 100%;height: 100%;background: #0000;}
span.user_name {font-size: 14px;}
.route_info {margin: 0 0 5px 0;}

.delete_review_popup {position: fixed;top: 0;width: 100%;height: 100vh;background: #00000036;align-items: center;justify-content: center;padding: 80px 60px;z-index: 9999;display: none;}
.delete_review_popup_iner_box {width: 500px;padding: 30px;background: #fff;border-radius: 20px;position: relative;}
.delete_review_popup_iner {height: 100%;display: flex;align-items: center;justify-content: center;}
.delete_review_popup_iner button {padding: 12px 25px;width: 100%;margin: 0 auto;display: flex;font-size: 16px;color: #fff;border: 1px solid #000;border-radius: 50px;text-align: center;justify-content: center;background: #000;}
.delete_review_popup_iner button:hover {background: #0000;color: #000;}
#report_reason {padding: 8px;border-radius: 5px;border: 1px solid #ccc;font-size: 14px;margin: 13px 0 0 0;}
.delete_review_popup_iner label {font-size: 16px;font-weight: 500;width: 100%;text-align: center;}
#delete-review-message {margin: 0;}
.delete_review_popup_iner_box .close_btn_dtl {fill: #1f2124;width: 25px;position: absolute;top: 10px;right: 15px; cursor: pointer;}
#report_reason:focus {box-shadow: none;outline: none;}
.iti__selected-dial-code {font-size: 10px;}
.iti--separate-dial-code .iti__selected-flag {background: #0000;}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{    background: #0000;}
.iti__country-list li {font-size: 12px;}
.iti__country-list {margin: 5px 0 0 0;}
.edit_profile_bx .edit_profile_text {display: flex;align-items: center;gap: 10px; position: absolute;top: 10px;right: 20px;font-size: 14px;cursor: pointer;}
.edit_profile_bx .edit_profile_text svg {width: 25px;}
.tab_content form#user-profile-form, .edit_profile_poppup .edit_profile_poppup_iner .profile_info_ses {display: none;}
.edit_profile_poppup {position: fixed;top: 0;width: 100%;height: 100vh;background: #00000036;align-items: center;justify-content: center;padding: 80px 60px;z-index: 9999;display: none;}
.edit_profile_poppup .edit_profile_poppup_iner .user-profile {width: 100%;max-width: 500px;padding: 30px;background: #fff;border-radius: 20px;position: relative;}
.edit_profile_poppup_iner {display: flex;justify-content: center;align-items: center;height: 100%;}
.edit_profile_poppup_iner input{border-radius: 25px;border: 1px solid #000;padding: 10px 15px;width: 100%;}
.edit_profile_poppup_iner form#user-profile-form{display: flex;flex-wrap: wrap;gap: 15px;align-items: center;}
.edit_profile_poppup_iner .form-group{width: 100%;display: grid;gap: 10px;}
.edit_profile_poppup_iner button#update-profile-btn{padding: 12px 25px;width: 100%;margin: 0 auto;display: flex;font-size: 16px;color: #fff;border: 1px solid #000;border-radius: 50px;line-height: auto;text-align: center;justify-content: center;background: #000;}
.close_icon_form_profile {width: 25px;cursor: pointer;position: absolute;top: 15px;right: 15px;}
p#reset-password-message {margin: 15px 0 0 0;text-align: center;}
form#rating-filter-form  select option{background-color: #004aad;color: #fff;}
h6.provider-title a {color: #000;}
input.register-submit-btn, input.register-submit-btn:focus{padding: 12px 25px;width: 100%;margin: 0 auto;display: flex;font-size: 16px;color: #fff;border: 1px solid #000;border-radius: 50px;line-height: auto;text-align: center;justify-content: center;background: #000;}
input.register-submit-btn:hover{color: #000;background: #fff;}
.service_provider_heding_bx {display: flex;align-items: center;flex-wrap: wrap;gap: 10px;}
h6.provider-title {margin: 0;}
.service_provider_loop {display: flex;gap: 40px;align-items: center;}
.service_provider_iner {width: 50%;}
.provider_location_list_cet {display: flex;gap: 5px;align-items: center; flex-wrap: wrap;}
.provider_location_list_cet svg.e-font-icon-svg.e-fas-map-marker-alt {fill: #004aad;width: 14px !important;height: 14px;}
.service_provider_iner img.attachment-full.size-full.wp-post-image {height: 254px;object-fit: cover;border-radius: 20px 20px 20px 20px; width: 100%;}
#service-provider-list {margin: 30px 0 0 0;}
#country_search{ border-radius: 10px; border: 1px solid #cbcbcb;}
button#load-more:hover {background: #004aad;}
.load_more_cus_bx {display: flex;align-items: center;justify-content: center;}
.load_more_cus_bx button#load-more {
    display: none;
}
.service_provider_logo_reting_bx {display: flex;justify-content: space-between;gap: 10px 10px;}
.service_provider_logo_reting_bx .service_ratings_count {width: 50%;}
.service_provider_logo_reting_bx img{width: 100%;height: 50px;object-fit: contain;object-position: center left;}
.service_provider_logo_reting_bx .service_ratings_count .average {font-size: 0px;}
.service_provider_logo_reting_bx .service_ratings_count_iner span {display: none !important;}
.service_provider_logo_reting_bx .service_ratings_count {display: flex;}
.service_provider_logo_reting_bx .average {margin: 0 !important;}
.service_provider_logo_reting_bx .service_ratings_count {justify-content: end;}
/* .details_rating_item.Experience { display: none !important;} */
.service_list_ratings .service_ratings_count {display: flex;gap: 5px;align-items: start;flex-direction: column;}
.service_list_ratings p.average {margin: 0 !important;}
.service_list_ratings .details_rating_item {width: 100%;display: flex;justify-content: space-between;}
.service_list_ratings .stars {display: flex;gap: 5px;align-items: center;}
.service_list_ratings .service_ratings_count span{width: 15px;height: 15px;display: block;border-radius: 50%;border: 1px solid #004AAD;}
.service_list_ratings .service_ratings_count_iner .rating_full_star {background: #004AAD;}
.service_list_ratings .service_ratings_count_iner .rating_half_star {background-image: linear-gradient(90deg, #004AAD 50%, #0000 50%);}
.service_list_ratings .details_rating_item p{margin:0px;}
.service_list_ratings .rating_text_count{display: none;}
.service_list_ratings span.rating_full_star {background: #004AAD;}
.review_arror_popup_box {position: fixed;top: 0;width: 100%;height: 100vh;right: 0;z-index: 99;background: #00000024;display: none;}
.review_arror_popup_box_iner {display: flex;align-items: center;justify-content: center;height: 100vh;}
.review_arror_text_box_iner {background: #fff;max-width: 500px;border-radius: 20px;width: 100%;height: fit-content;padding: 40px;margin: 25px;display: grid;justify-content: center;;align-items: center;text-align: center;position: relative;}
.vat_arror{display: block;}
span.post_image_cus img {width: 100px;height: 100px;object-fit: cover;margin: 10px 0 0 0;border-radius: 10px;cursor: pointer;}
.review_arror_close img {width: 25px;height: 25px !important;object-fit: contain;}
.post_image_cus h6 {font-size: 15px;margin: 15px 0 0 0;}
.review_arror_close {position: absolute;right:10px;top: 10px;cursor: pointer;}
.service_provider_edit input.select2-search__field {padding: 5px 15px !important;}
.service_provider_edit .select2-selection__placeholder, .service_provider_edit #select2-service_provider-container {color: #000 !important;font-size: 15px;}
.review_rating_img_popup {position: fixed;width: 100%;height: 100vh;top: 0;left: 0;background: #00000024;z-index: 99;display: none;}
.review_rating_img_popup_iner {width: 100%;height: 100vh;display: flex;align-items: center;justify-content: center;}
.review_rating_img_popup_col {position: relative;background: #fff;padding: 0px;border-radius: 20px;width: 100%;max-width: 700px;height: 600px;}
.review_rating_img_popup .review_rating_img_popup_iner .review_rating_img_popup_col img.review_rating_img_cus {border-radius: 20px;width: 100%;height: 100%;object-fit: cover;}
.review_arror_close_img {position: absolute;right: 10px;top: 10px;cursor: pointer;width: 25px;border-radius: 50%;overflow: hidden;height: 25px;}#location_checkboxes, form.rating-filter-form , #service_cat_checkboxes {display: grid;gap: 20px;}
.no-more-posts {text-align: center;}
.custom_login_ses .signin_message p.error a {display: none;}
.latest-reviews .service_ratings_count {display: flex;flex-direction: row-reverse;gap: 10px;justify-content: flex-end;}
.latest-reviews .average {display: flex;align-items: center;gap: 0px;font-size: 0px !important;}
#load-more{background-color: var(--e-global-color-secondary);font-family: var(--e-global-typography-accent-font-family), Sans-serif;font-weight: var(--e-global-typography-accent-font-weight);fill: #FFFFFF;color: #FFFFFF;border-style: none;border-radius: 50px 50px 50px 50px;padding: 12px 30px 12px 30px;text-align: center;margin-top: 30px;}
.details_rating_item.experience {display: none;}
/* .custom-post-suggestions.active {display: block;}
.custom-post-suggestions {display: none;} */
ul#custom-post-suggestions {
    display: none;
}
.custom-post-search-wrapper.active ul#custom-post-suggestions {
    display: block;
}
span.close_account svg {
    width: 20px;
    height: 20px;
    fill: #004AAD;
}
span.close_account {
    position: absolute;
    bottom: 10px;
    right: 20px;
    font-size: 14px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;
}

/********* Table View Css *********/

@media(max-width:1024px){
.user_profile_tabs .profile_header_area .profile_info_count .info_count_box {width: 50%;gap: 12px;}
.user_profile_tabs .profile_header_area .profile_info_count  .info_count_box .img_box {width: 100%;max-width: 55px;height: 55px;padding: 15px;}
.user_profile_tabs .profile-image {width: 60px;height: 60px;}
.user_profile_tabs .profile_info .profile_info_box {gap: 10px;}
.user_profile_tabs .profile_info .profile_data p {font-size: 14px;}
.service_ratings_count .service_ratings_count_iner {flex-wrap: wrap;}
.service_ratings_count  .service_ratings_count_iner span {width: 12px;height: 12px;}
.cus_reviews_list .cus_reviews_item {padding: 15px;gap: 20px;}
.map_box { font-size: 12px;}
.cus_reviews_list .cus_reviews_item  .review_info_box img { height: 250px;}
/* .cus_reviews_list .cus_reviews_item .user_box { padding: 10px;} */
.cus_reviews_list .cus_reviews_item .user_box .delete_box .delete_box_icon img { width: 25px; height: 25px; object-fit: contain;}
.review_area .input_box input, .input_box textarea {width: inherit;}
.review_hero{padding: 0px 34px;min-height:300px;}
.review_hero h1{font-size: 34px;}
.review_area {padding: 40px 34px;}
.review_area .cstm_column_1 h2 {font-size: 30px;}
.review_area img {height: 200px;}
.rate_box h4 {font-size: 24px;}
.review_area .cstm_column_2 {padding: 0px 10px 10px 20px;}
.profile_info_col {width: calc(50% - 23px);}
.swpm_member_details_iner {width: calc(50% - 23px);}
}





/********* Mobile View Css *********/

@media(max-width:767px){
.user_profile_tabs .profile_info {flex-direction: column;align-items: start; }
.user_profile_tabs .profile_info .profile_info_box {align-items: start;flex-direction: column;  }
.user_profile_tabs .profile_header_area .profile_info_count {display: flex;width: 100%; }
.user_profile_tabs .profile_info .profile_info_box {padding: 5px; }
.user_profile_tabs .profile_header_area {padding: 10px; }
.user_profile_tabs .profile-image {width: 40px;height: 40px;}
.user_profile_tabs .profile_header_area .profile_info_count  .info_count_box .img_box { max-width: 40px;height: 40px; padding: 8px;}
.cus_reviews_list .cus_reviews_item {padding: 20px;width: calc(100% - 0px); }
.cus_reviews_list .cus_reviews_item  .service_provider_info {padding: 10px;}
.cus_reviews_list .cus_reviews_item {padding: 10px;width: calc(100% - 0px); }
.user_profile_tabs .tab_content {padding: 10px;background: #fff;border-radius: 10px; }
.cus_reviews_list .cus_reviews_item  .service_provider_info .service_provider_info_iner {gap: 10px;flex-wrap: wrap; }
.cus_reviews_list .cus_reviews_item  .service_provider_info .service_provider_info_iner .service_provider_thumbnail {width: 100px;height: 100px; }
.cus_reviews_list .cus_reviews_item .user_box .user_box_info {gap: 10px; }
.review_reply_icon {margin: 20px 0 0 0;}
/* 	Service Add Css  */
.user_profile_tabs .tab_content form {display: flex;gap: 15px;align-items: center;}
.user_profile_tabs .tab_content form .form-group {width: calc(100% - 0px);}
.user_profile_tabs .tabs {gap: 5px 20px;}
.user_profile_tabs .tab_content form .form-group span.select2-selection.select2-selection--multiple {padding:0px;}
.user_profile_tabs  .form-group.service_image .service_Image_box {height: 80px;}
.review_area .cstm_column_1, .review_area .cstm_column_2 {width: 100%;}
.review_area .cstm_column_1 {padding: 0px;border-right:none;position: unset;}
.cstm_row {flex-direction: column;gap: 30px;}
.review_hero{padding: 0px 25px;  min-height:300px ;}
.review_area {padding: 30px 25px;}
.review_area .cstm_column_2 {padding: 0px;}
.review_area .img_wrapper {padding: 5px;}
.review_area .img_box {padding: 5px;width: initial;}
.review_area .img_info_box {padding: 10px;}
.review_area .rate_box label {width: 20px;height: 20px;}
.review_hero h1 {font-size: 28px;}
.review_area .cstm_column_1 h2 {font-size: 26px;}
.rate_box h4 {font-size: 22px;}
.review_area .input_box textarea {height: 60px;}
.review_area .uplaod_box {height: 70px;}
.review_area form .sbmt_btn {padding: 8px 14px;font-size: 16px;}
.review_area .other_box label {font-size: 16px;}
/* .review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box .star-rating label .star_text {position: absolute;right: unset;top: unset;left: 0px; bottom: -30px; transform: unset;} */
.review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box label {font-size: 16px;}
.review_area .cstm_row .cstm_column_2 .rating_form input{padding:5px 10px;}
.review_area .cstm_row .cstm_column_2 .rating_form .rating_input_box .star-rating {margin-bottom: 20px;}
.review_area .cstm_row .cstm_column_2 .rating_form  .rating_input_box .star-rating .star {width: 30px;height: 30px;}
.rating_Image_box {height: 80px;}
.review_area .cstm_row .cstm_column_2 .rating_form {gap: 20px;}
.report_form_popup {padding: 30px 25px;}
.report_form_popup .report_form_popup_iner {width: 100%;}
#profile_image {font-size: 10px;}
.profile_info_col {width: 100%;}
.swpm_member_details_iner {width:100%;}
.edit_profile_poppup, .delete_review_popup   {padding: 30px 25px;}
.claimed_box_popup {  min-width: 170px;  font-size: 11px;  }
.review_reply_iner_cl {padding: 0 0 0 10px;margin: 0 0 0 30px;}
.service_provider_loop {flex-wrap: wrap;gap:20px;}
.service_provider_iner {width: 100%;}
.service_provider_iner img.attachment-full.size-full.wp-post-image { height: 220px;}
.review_arror_text_box_iner {padding: 20px;}
.review_arror_close img {width: 20px;height: 20px !important;}
.review_arror_close {right: 5px;top: 5px;}
.sort_by_rating_box form.rating-filter-form {gap: 10px;flex-wrap: wrap;}
input.search_fild{width: 100%;max-width:100%;}
.sort_by_bx_cus , .search_bx_cus{width: 100%;}
select#sort_by {width: 100%;max-width: 100%;}
svg.search_fild_svg {right: 15px;}
ul#custom-post-suggestions {height: 400px;}
.cstm_search_box .custom-post-search-wrapper input {
    padding: 60px 24px 12px 40px;
}
.cstm_search_box img.search_icon {
    width: 23px;
    height: 23px;
    left: 23px;
    top: 71px;
}
select#custom-post-location-select {
    width: 90%;
    max-width: 100%;
    top: 14px;
    left: 50%;
    transform: translate(-50%, 0px);
}
}
