/* 
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.1.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 */

/* .elementor-location-header { position: absolute; top: 0; left: 0; width: 100%; z-index: 9; } */

span.pc { color: var(--e-global-color-a6ca66f); }
#service_city_check_form .city_field { display: flex; align-items: center; border: 1px solid #ccc; border-radius: 10px; }
#service_city_check_form .city_field #service_city { border: 0; outline: unset; }
.pac-container.pac-logo.hdpi { z-index: 9999; }
.jp-testimonial-section .jp-slick-slider { max-width: 50%; margin: auto; position: relative; top: -80px; }
.jp-testimonial-section .jp-slick-slider .jp-slide { text-align: center; }
.jp-floating-images .jp-float-card.active { border:2px solid #1e293b; box-shadow: 0px 10px 10px #374051; border-radius:8px; }
.jp-floating-images { display: flex; align-items: center; margin-bottom: 9em; justify-content: space-evenly; }
.jp-floating-images .jp-float-card { border-radius: 50%; box-shadow: 0 25px 30px -14px rgba(0, 0, 0, .35); height: auto; position: relative; width: 4.375em; height: 4.375em; overflow: hidden; }
.jp-floating-images .jp-float-card img { width: 100%; height: 100%; object-fit: cover; object-position: top; }
.jp-floating-images .jp-float-card:nth-child(even) { position: relative; top: -40px; }
.jp-testimonial-section .jp-slick-slider .jp-slide { display: flex; flex-direction: column-reverse; }
.jp-testimonial-section .jp-slick-slider .jp-slide p { font-size: 30px; line-height: 36px; color: rgb(17, 22, 55); font-weight: 500; font-family: 'Gordita'; text-align: center; }
.jp-testimonial-section .jp-slick-slider .jp-slide h3 { margin-top: 20px; font-size: 20px; color: rgb(17, 22, 55); }
.mark .emoji[alt="✔"]  { filter: invert(24%) sepia(78%) saturate(296%) hue-rotate(79deg) brightness(98%) contrast(90%); }
.mark .emoji[alt="✖"] { filter: invert(13%) sepia(90%) saturate(5380%) hue-rotate(2deg) brightness(101%) contrast(120%); }
.help_center_sec1 .elementor-widget-icon-box { background: white; padding: 45px; padding-top: 0; border-radius: 10px; box-shadow: 0 0 40px #0000002b; }
.help_center_sec1 .elementor-widget-icon-box .elementor-icon-box-icon { border: 2px solid; border-radius: 50%; width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; padding: 17px; margin: auto; margin-top: -35px; background: aliceblue; }
.help_center_sec1 .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon { width: 100%; height: 100%; display: inline-block; }
.help_center_sec1 .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon svg { width: 100%; height: 100%; }
.help_center_sec1 .elementor-widget-icon-box .elementor-icon-box-title { font-size: 25px; margin-bottom: 0; }
.help_artole_popular .jp-help-article-list { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 20px; row-gap: 10px; }
.help_artole_popular .jp-help-article-list>li { text-align: center; font-size: var(--e-global-typography-615fb4f-font-size); font-weight: 500; color: var(--e-global-color-primary); border-bottom: 1px solid #ccc; }
.help_artole_popular .jp-help-article-list>li>a { font-size: inherit; font-weight: inherit; color: inherit; }
.jp-help-search { position: relative; }
.jp-help-search #jp-help-search-results.active{ list-style: none; padding: 0; position: absolute; width: 100%; height: 240px; z-index: 9; margin-top: 20px;     background: white; border-radius: 8px; border: 1px solid #ccc; padding: 20px; overflow-y: scroll; }
.jp-help-search .search_bar_inner { background: white; padding: 10px 20px; display: flex; align-items: center; gap: 10px; border-radius: 10px; }
.jp-help-search .search_bar_inner span { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; }
.jp-help-search .search_bar_inner input { border: 0; padding: 0 !important; outline: unset; }
.jp-help-search #jp-help-search-results li { border-bottom: 1px solid #ccc; padding-block: 7px; color: var(--e-global-color-text); }
.jp-help-search #jp-help-search-results li>a { color: inherit; font-weight: 600; }
.help_center_sec1 .e-grid .elementor-widget-image-box figure img { filter: invert(50%) sepia(47%) saturate(379%) hue-rotate(79deg) brightness(95%) contrast(91%); }
.get_in_touch .e-grid .elementor-widget-image-box { width: 100%; }
.get_in_touch .e-grid .elementor-widget-image-box .elementor-image-box-wrapper { border: 1px solid #e2e8f0; padding: 15px 30px; width: 100%; border-radius: 12px; }
.get_in_touch .e-grid .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img { width: 50px; height: 50px; }
.get_in_touch .e-grid .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img { width: 100%; height: 100%; object-fit: contain; filter: invert(50%) sepia(47%) saturate(379%) hue-rotate(79deg) brightness(95%) contrast(91%); }
.get_in_touch .e-grid .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title { margin-bottom: 12px; }
.get_in_touch .e-grid .elementor-widget-image-box .elementor-image-box-wrapper:hover { border-color: var(--e-global-color-primary); box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
.help_center_sec1 .e-grid .elementor-widget-image-box .elementor-image-box-content a { font-size: inherit; font-weight: inherit; }
.help-center-wrapper .help-category-title { font-size: 21px; font-weight: 600; }
.help-center-wrapper .help-article-list { padding-left: 0; }
.help-center-wrapper .help-article-list li { position: relative; padding-left: 20px; }
.help-center-wrapper .help-article-list li:before { content: ''; width: 7px; height: 7px; background: black; position: absolute; left: 4px; border-radius: 50%; top: 9px; }
.swal2-toast-custom { font-size: 14px !important; border-radius: 6px !important; padding: 8px 12px !important; margin: 10px !important; color: white !important; }
.step_header_col { text-align: center; padding-bottom: 22px; }
.step_header_col>h3 { margin: 0; padding: 0; }
.help_center_sec1 .e-grid .elementor-widget-image-box { height: 310px; }
.help_center_sec1 .e-grid .elementor-widget-image-box figure { max-width: 40%; }
.step_header_col>p { margin: 0; color: var(--e-global-color-44aa462); }
.bark-registration-container button { border: 0; padding: 10px 20px; font-size: 14px !important; font-weight: 400; border-radius: 5px; background: var(--e-global-color-primary); }
.select2-search { display: inline-block !important; width: 100%; }
.select2-search .select2-search__field { margin: 0 !important; height: 30px !important; }
.select2-selection { padding: 10px !important; }
.select2-selection__choice { background: var(--e-global-color-10a0c34) !important; border: 0; }
.select2-selection__choice .select2-selection__choice__remove { top: 0; bottom: 0; margin: auto; }
.bark-step input:not([type='checkbox'], [type='radio']) { height: 40px; border-radius: 5px; }
.swal2-actions button { border: 0 !important; border-radius: 5px !important; width: 180px !important; }
#lead-settings-content .lead_content_inner .left_col h3 { text-align: left; }
.custom-login-wrapper { max-width: 800px; margin: 30px auto; background: #fff; padding: 25px; border-radius: 8px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; }
.custom-login-wrapper input:not([type='checkbox']) { height: 45px; border: 1px solid #ccc; border-radius: 5px; }
.custom-login-wrapper .login-submit { margin: 0; }
.custom-login-wrapper .login-submit input { height: auto; padding: 10px 35px; background: var(--e-global-color-primary); }

.term_content_col h5 { font-weight: 800; margin-top: 40px; }
.term_content_col p { color: var(--e-global-color-44aa462); line-height: 1.4; }

.help-category-block .help-article-list { list-style: none; padding-left: 25px; }
.help-category-block .help-article-list li { padding-bottom: 10px; }
.help-category-block .help-article-list li>a { color: var(--e-global-color-text); transition: ease 500ms; }
.help-category-block .help-article-list li>a:hover { font-weight: 600; transition: ease 500ms; color: var( --e-global-color-accent ); }
.help-center-wrapper { display: grid; grid-template-columns: repeat(2, 1fr); row-gap: 30px; }

#service-search-form { display: flex; align-items: center; gap: 10px; margin-top: 20px; }
#service-search-form .form_fields { width: 80%; display: flex; align-items: center; }
#service-search-form .form_fields .form-group.postal_code { width: 30%; padding: .18em 1em; gap: 15px; border-left: 0; }
#service-search-form .form_fields .form-group { width: 70%; display: flex; align-items: center; border: 2px solid #e6e7ec; }
#service-search-form .form_fields .form-group:first-child input { border: 0; width: 100%; height: 100%; outline: unset; }
#service-search-form .form_fields input { border: 0; width: 100%; padding: 0; outline:unset;}
#service-search-form .form_fields .form-group:first-child { padding: .8em 1em; border-radius: 4px 0 0 4px!important; }
#service-search-form .submit_col { width: 20%; }
#service-search-form .submit_col button { width: 100%; border: 0; border-radius: 4px; height:53px; }
.how_it_work_SC .service-search-wrapper .random-services-section { display: none; }
.service-search-wrapper #hidden-bark-trigger { display: none; }
#service-suggestions { position: absolute; width: 55%; padding: 0; list-style: none; top: 73px; }
#service-suggestions>li { background: #f5f5f5; padding: 13px; color: #111637; }
.help-category-block .help-article-list li>a:hover { color: var(--e-global-color-primary); }
.service-search-wrapper .random-services-section { display: flex; align-items: center; gap: 10px; font-size: 14px; color: rgb(157, 160, 182); font-weight: 400; }
.service-search-wrapper .random-services-section .random-services-grid { display: flex; align-items: center; gap: 5px; }
.service-search-wrapper .random-services-section .section-title { font-size: inherit; color: inherit; margin-bottom: 0; }
.service-search-wrapper .random-services-section .random-services-grid .service-tile-title { margin-bottom: 0; font-size: inherit; color: inherit; cursor: pointer; }
.service-search-wrapper .random-services-section .random-services-grid .service-tile-title:after { content: ','; padding-left: 5px; }

.random-service-slider .slick-track { padding-block: 20px; }
.random-service-slider .slick-track .service-slide { height: 17em; }
.random-service-slider .slick-track .service-slide .slide-inner { width: 100%; height: 100%; position: relative; }
.random-service-slider .slick-track .service-slide .slide-inner .service-thumb { width: 100%; height: 100%; }
.random-service-slider .slick-track .service-slide .slide-inner .service-info { position: absolute; top: 0; width: 100%; height: 100%; display: flex; align-items: end; }
.random-service-slider .slick-track .service-slide .slide-inner .service-thumb img { width: 100%; height: 100%; filter: brightness(0.7); }
.random-service-slider .slick-track .service-slide .slide-inner .service-info .service-title { font-size: 19px; font-weight: 500; color: white; }
.random-service-slider .slick-track .service-slide:nth-child(even) { height: 15em; position: relative; top: 40px; }
.random-service-slider .slick-track .service-slide:nth-child(odd) { height: 15em; }

.bark-service-card { box-shadow: none; border: 1px solid #cccccc7a; border-radius: 10px; position: relative; }
.bark-service-card .bark-service-content { line-height: 1; padding: 1em; }
.bark-service-card .bark-service-content .bark-get-quotes-btn { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; }
.bark-service-card .bark-service-content  .bark-service-title { margin: 0; }
.bark-service-card .bark-service-image { height: 240px; overflow: hidden; }
.bark-service-card:hover .bark-service-image img { transform: scale(1.1); transition: ease 500ms; }
.bark-service-card .bark-service-image img { transition: ease 500ms; }
.bark-services-grid { margin: 0; }

.bark-question-container .bark-question-header { text-align: center; }
.bark-question-container .bark-question-header .bark-step-counter { display: none; }
.bark-question-container .bark-question-header .bark-progress-bar { width: 80%; margin: auto; }
.bark-question-container .bark-question-header .bark-progress-bar .bark-progress-fill { background: var(--e-global-color-primary); }
.bark-question-container .bark-question-content .bark-question-text { text-align: center; font-size: 1.5rem; letter-spacing: -.031rem; line-height: 2rem; margin-bottom: 10px; }
.bark-question-container .bark-question-options { gap: 0; }
.bark-question-container .bark-question-options .bark-option-label { border-radius: 0px; align-items: center; border-style: solid; border-width: 1px 1px 0; cursor: pointer; display: flex; position: relative; --tw-border-opacity: 1; padding: 0.6rem 1rem; transition-duration: .15s; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(.4, 0, .2, 1); outline: unset !important; }
.bark-question-container .bark-question-options .bark-option-label:hover, .bark-option-label:focus-within, .bark-option-label:has(input:checked) { border-color: #e8e8e8; outline: unset !important; }
.bark-question-container .bark-question-options .bark-option-label .bark-option-text { color: #212529; }
.bark-question-container .bark-question-actions .bark-btn { padding: 12px 30px; border-radius: 4px; border: 0; }
.bark-modal-content { padding-bottom: 30px; }

.how_it_work_register_form  .elementor-widget-shortcode .popular-services-section { display: none; }
.how_it_work_register_form .service-search-container { max-width: 50%; margin: auto; }
.service-search-container #service_search { background: white; border-color: rgb(230, 231, 236); border-radius: 5px;}
.service-search-container .service-input-group { height: 48px; }
.service-search-container #service_search:focus-visible { outline: unset; border-bottom-color: var(--e-global-color-primary); }
.service-search-container #get-started-btn { background: var(--e-global-color-primary); border: 0; border-radius: 5px; }

.custom-login-wrapper { margin-top: 20px; max-width: 58%; border-radius: 10px; box-shadow: 0 6px 20px -15px rgba(0, 0, 0, .2); border: 1px solid #e6e7ec; padding-top: 50px; padding-inline: 50px; }
.custom-login-wrapper .login_header h1 { font-family: "Gordita", Sans-serif; font-size: 60px; font-weight: 500; line-height: 70px; color: var(--e-global-color-secondary); }
.custom-login-wrapper .form-group { display: flex; align-items: center; border-radius: 4px; border: 2px solid #e6e7ec; margin-bottom: 23px; }
.custom-login-wrapper .form-group label { width: 35px; background: #f7f7f7; height: 50px; display: flex; align-items: center; justify-content: center; }
.custom-login-wrapper .form-group label input:not(input[type="checkbox"]) { border: 0; }
.custom-login-wrapper input:not([type='checkbox']) { border: 0; height: 50px; border-radius: 0; outline: unset; }
.custom-login-wrapper  .form-remember { margin-top: 40px; margin-bottom: 25px; }
.custom-login-wrapper .form-remember label { display: flex; align-items: center; gap: 10px; font-family: 'Gordita'; font-size: 14px; font-weight: 400; }
.custom-login-wrapper .form-remember label input[type="checkbox"] { width: 15px; height: 15px; }
.custom-login-wrapper .form-submit #wp-submit { width: 100%; font-size: 16px; padding: 12px; margin-bottom: 20px; font-weight: 500; border-radius: 5px; border:0; }
.page-id-412 #site-footer { display: none; }
.page-id-16 #site-footer { display: none; }
.bark-registration-container { border: 1px solid rgba(0, 0, 0, .125); border-radius: .25rem; box-shadow: 0 6px 20px -15px rgba(0, 0, 0, .2); margin-left: auto; margin-right: auto; max-width: 725px; background-color: rgb(255 255 255 / 1); padding: 1.25rem; }
.bark-step {background: transparent !important;}
.step_header_col h3 { font-size: 29px; font-weight: 400; line-height: 43px; color: rgb(17, 22, 55); font-family: 'Gordita'; border:0; }
.step_header_col p { font-size: 16px; font-weight: 400; line-height: 22px; color: rgb(108, 113, 145); font-family: 'Gordita'; }
.bark-row label { font-size: 16px; font-weight: 400; color: rgb(17, 22, 55); font-family: 'Gordita'; }
.bark-row .select2 .select2-selection { border: 1px solid #e5e5e5; border-radius: 5px; font-size: 16px; font-weight: 400; font-family: 'Gordita'; }
.bark-row .bark-btn { padding: 16px 20px; font-size: 14px !important; font-weight: 400; font-family: 'Gordita'; border-radius: 3px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__display { color: #111637; padding-inline: 14px; font-size: 14px; font-weight: 400; font-family: 'Gordita'; }
.select2-container--default .select2-selection--multiple .select2-selection__choice { margin-top: 0; background: #9da0b633 !important; border: 0; border-radius: 0; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: black; border: 0; }
.bark-step[data-step="2"] .bark-row .radio-label { margin: 0; display: flex; align-items: center; }
.bark-step[data-step="2"] .bark-row .radio-label input[type="radio"] { width: 19px; height: 19px; }
input[type="radio"], input[type="checkbox"] { accent-color: var(--e-global-color-primary) !important; }
.bark-step[data-step="2"] .bark-row.local-service-area { gap: 70px; display:flex !important; }
.bark-step[data-step="2"] .bark-row.local-service-area select { height: 50px; color: #6c7191 !important; }
.bark-step[data-step="2"] .bark-row.local-service-area input[type="text"] { height: 50px; border-radius: 3px; font-size: 14px; font-weight: 400; font-family: 'Gordita'; color: #6c7191 !important; }
.bark-step[data-step="2"] .bark-row.local-service-area input[type="text"]::placeholder { color: #6c7191 !important; }
.bark-step[data-step="2"] .bark-row.local-service-area .bark-col:first-child:after { content: 'from'; color: #111637; font-weight: 400; font-family: 'Gordita'; font-size: 16px; position: absolute; top: 10px; bottom: 0; margin: auto; right: -50px; display: flex; align-items: center;}
.bark-step[data-step="2"] .bark-row.local-service-area .bark-col:first-child { position: relative; }
.step_header_col { padding-bottom: 42px; }
.bark-step[data-step="3"] label { color: rgb(108 113 145); font-weight: 300; }
.bark-step[data-step="3"] input:not(input[type="checkbox"]) { height: 50px; border-radius: 1px !important; border-style: solid; border-width: 2px; border-color: rgb(230 231 236 / 1); font-size: 1rem !important; letter-spacing: 0; line-height: 1.5rem !important; padding-bottom: .75rem !important; padding-top: .75rem !important; --tw-text-opacity: 1; color: rgb(17 22 55 / 1) !important; }
.bark-step[data-step="3"] .bark-row { margin-bottom: 15px; }
.bark-step[data-step="3"] .bark-row small { font-size: 14px; color: #ccc; font-family: 'Inter'; font-weight: 500; }
.bark-step[data-step="3"] .bark-row  #prof_send-otp { height: 50px; border: 0 !important; }
.bark-step[data-step="3"] input:focus-visible { outline: unset; border-bottom-color: var(--e-global-color-primary) !important; }
.bark-registration-container .bark-row.buttons { margin-top: 40px; }
.bark-registration-container .bark-row.buttons .bark-btn.prev-step { padding-inline: 33px; background: transparent; border: 1px solid #dbdbdb; color: #6c7191; }

.join_as_pro_logos .elementor-widget-image-gallery #gallery-1 { margin: 0; display: flex; align-items: center; gap: 50px; }
.join_as_pro_logos .elementor-widget-image-gallery #gallery-1 .gallery-item { padding: 0; width: 100%; height: 100%; max-width: 100%; }
.join_as_pro_logos .elementor-widget-image-gallery #gallery-1 .gallery-item .gallery-icon { width: 100%; height: 140px; }
.join_as_pro_logos .elementor-widget-image-gallery #gallery-1 .gallery-item .gallery-icon img { width: 100%; height: 100%; object-fit: contain; opacity: 0.7; }

.page-template-buyer-dashboard .elementor-location-header,
.page-template-buyer .elementor-location-header{ display: none; }

.page-template-buyer-dashboard, 
.page-template-buyer { background: rgb(22 25 41 / 4%); }

/* ************************* */
/* 		Dashbard CSS 		*/
/* *********************** */
/* Header Styles */
.dashboard-header { background: #fff; padding: 15px 40px 0; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1); display: flex; align-items: center; justify-content: space-between; }
.logo { display: flex; align-items: center; }
.logo img { height: 33px; width: auto; }
.logo h2 { margin-left: 15px; color: #333; font-size: 24px; }
.header-right { display: flex; align-items: center; gap: 30px; width: 60%;}
.my-requests { font-size: 18px; color: #555; font-weight: 500; }
.header-right .header_outerMenu li a { color: #111637; border-bottom: 2px solid #11163700;}
.header-right .header_outerMenu li a:hover { border-bottom: 2px solid #111637; }

/* User Profile Dropdown */
.user-profile { position: relative; width: 25%;}
.profile-trigger { display: flex; align-items: center; gap: 12px; cursor: pointer; padding: 0px 15px; border-radius: 8px; transition: background 0.3s; background: transparent !important;}
.profile-trigger:hover { background: #f0f0f0; }
.user-avatar { width: 45px; height: 45px; border-radius: 50%; object-fit: cover; border: 1px solid #ccc;}
.user-info h4 { font-size: 17px; color: rgb(17, 22, 55); line-height: 24px; text-transform: capitalize; margin: 0; }
.user-info span { font-size: 12px; color: #777; }
.dropdown-arrow { font-size: 12px; color: #999; transition: transform 0.3s; }
.profile-trigger:hover .dropdown-arrow { transform: rotate(180deg); }
.header-right .header_outerMenu { display: flex; width: 75%; flex-direction: row; }
.header-right .header_outerMenu .dropdown-menu { width: 100%; display: flex; align-items: center; justify-content: flex-end; }
/* Dropdown Menu */
.profile-dropdown { position: absolute; top: 110%; right: 0; background: #fff; min-width: 250px; box-shadow: 0 5px 25px rgba(0,0,0,0.2); opacity: 0; visibility: hidden; transition: all 0.3s; background-clip: padding-box; background-color: #fff; border: 1px solid rgba(0, 0, 0, .15); border-radius: 4px; color: #9da0b6; font-size: 1rem; padding: .5rem 0; text-align: left; z-index: 999;}
.user-profile.active .profile-dropdown { opacity: 1; visibility: visible; transform: translateY(0); }
.dropdown-menu { list-style: none; padding: 0 0; }
.dropdown-menu li { padding: 0; }
.dropdown-menu a { color: rgb(164 167 187); display: flex; align-items: center; gap: 12px; padding: 12px 20px; text-decoration: none; transition: background 0.3s; font-size: 16px; font-weight: 500; background: transparent; }
.profile-dropdown .dropdown-menu li a:hover {background: #9da0b626;}
.dropdown-menu i { font-size: 18px; width: 20px; }
.profile-dropdown .dropdown-menu li a { padding-block: 8px; text-align: left; }

.dashboard_service_slider .container { max-width: 1280px; margin: auto; }
.dashboard_service_slider .container .random-service-slider { padding-top: 50px; padding-bottom: 50px; }
.dashboard_service_slider { padding-top: 3em; padding-bottom: 2em; }
.dashboard_service_slider .header_service { margin-bottom: 30px; }
.dashboard_service_slider .header_service h4 { font-size: 20px; line-height: 24px; font-weight: 500; font-family: 'Gordita'; }
.dashboard_service_slider .dashboard-service-slider .slick-arrow { position: absolute; top: -40px; right: 30px; left: auto; width: 40px; height: 40px; background: transparent; border: 1px solid #ccc; padding: 0; display: flex; align-items: center; justify-content: center; }
.dashboard_service_slider .dashboard-service-slider .slick-arrow.slick-prev { right: 80px; }
.dashboard_service_slider .dashboard-service-slider .slick-arrow::before { content: unset; }
.dashboard_service_slider .dashboard-service-slider .slick-arrow i { color: var(--e-global-color-primary); }
.dashboard_service_slider .dashboard-service-slider .slick-arrow:hover { background: #3a6f433d; }
.dashboard_service_slider .slick-list .service-slide .slide-inner { border: 1px solid #ccc; max-width: 95%; margin: auto; border-radius: 5px; }
.dashboard_service_slider .slick-list .service-slide .slide-inner .service-thumb img { width: 100%; height: 250px; border-radius: 5px; }
.dashboard_service_slider .slick-list .service-slide .slide-inner .service-info { padding-inline: 20px; padding-block: 21px; color: aliceblue; }
.dashboard_service_slider .slick-list .service-slide .slide-inner .service-info .service-title { margin: 0; }
.dashboard_service_slider .slick-list .service-slide .slide-inner .service-info .service-title { font-size: 16px; line-height: 24px; font-weight: 500; font-family: 'Gordita'; color: rgb(108, 113, 145); }

.dashboard_request { padding-top: 3em; padding-bottom: 1em; }
.dashboard_request .container { max-width: 1280px; margin: auto; }
.dashboard_request .container .header_warpper { display: flex; align-items: center; justify-content: space-between; margin-bottom: 30px; }
.dashboard_request .container .header_warpper h3 { margin: 0; font-size: 24px; line-height: 30px; font-weight: 500; font-family: 'Gordita'; color: rgb(17, 22, 55); }
.dashboard_request .container .header_warpper .btn { padding: 10px 25px; background: #3a6f433d; color: #3A6F43; border-radius: 5px; }
.dashboard_request .container .user_past_requests { background: white; box-shadow: 0px 2px 9px #00000026; padding: 30px; border-radius: 5px; text-align:center; width: 50%;}
.dashboard_request .container .header_warpper .btn:hover { background: #3a6f435e; text-shadow: 0 0 BLACK; }
.dashboard_request .container .user_past_requests .lead-card { text-align: center; margin-bottom: 20px; }
.dashboard_request .container .user_past_requests .lead-card .lead-title { font-size: 19px; font-weight: 600; font-family: 'Gordita'; margin-bottom: 10px; }
.dashboard_request .container .user_past_requests .lead-card .lead-date { margin: 0; font-size: 15px; font-weight: 500; color: var(--e-global-color-44aa462); }
.dashboard_request .container .user_past_requests>.btn-primary {padding: 15px 25px;display: inline-block;background: var(--e-global-color-primary);color: white;width: fit-content; margin-top:20px;}

.notifications-container {padding-top: 5em;padding-bottom: 8em;}
.notifications-header h2 { font-size: 24px; font-weight: 500; line-height: 24px; color: rgb(17, 22, 55); margin-bottom: 25px; }
.notifications-header .note { font-size: 14px; color: rgb(17, 22, 55); display: inline-block; font-weight: 400; line-height: 21px; }
.notifications-list .notif-row { display: flex; justify-content: space-between; align-items: center; padding: 14px 0; border-bottom: 1px solid #eee; background: #f9f9fa; margin-bottom: 13px; }
.switch { position: relative; display: inline-block; width: 46px; height: 24px; }
.switch input { opacity: 0; width: 0; height: 0; }
.slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #cccccc80; transition: .4s; border-radius: 24px; }
.slider:before { position: absolute; content: ""; height: 18px; width: 18px; left: 3px; bottom: 3px; background-color: white; transition: .4s; border-radius: 50%; }
input:checked + .slider {background-color: var(--e-global-color-primary);}
input:checked + .slider:before { transform: translateX(22px); }
.save-status { text-align: center; font-size: 13px; color: #28a745; margin-top: 15px; display: none; }
.notifications-container .container { max-width: 1280px; margin: auto; }
.notifications-container .container .notifications-header { padding-bottom: 30px; }
.notifications-header .disclamer { display: flex; align-items: center; gap: 10px; }
.notifications-header .disclamer path { fill: var(--e-global-color-primary); }
.notifications-header .disclamer .bark-svg-icon { height: 23px; }
.notifications-container .notifications-list { max-width: 60%; }

.buyer-account-settings {max-width: 1280px;margin: auto;padding-top: 3em;padding-bottom: 3em;}
.buyer-account-settings .account-box h2 { font-size: 26px; font-weight: 500; margin-bottom: 20px; color: rgb(17, 22, 55); }
.buyer-account-settings .account-box .disclamer .account-info {font-size: 14px;line-height: 21px;color: rgb(17, 22, 55);font-weight: 400;max-width: 73%;}
.buyer-account-settings .go-requests { display: inline-block; color: var(--e-global-color-primary); font-size: 14px; margin: 15px 0 25px; text-decoration: none; font-weight: 500; }
.buyer-account-settings .go-requests:hover { text-decoration: underline; } 

/* Profile Section */
.buyer-account-settings .profile-section h3 { font-size: 19px; margin-bottom: 20px; color: rgb(17, 22, 55); padding-bottom: 10px; font-family: 'Gordita'; font-weight: 500; }
.buyer-account-settings .profile-image-wrap { display: flex; align-items: center; gap: 15px; margin-bottom: 30px; }
.buyer-account-settings .profile-image-wrap img { width: 90px; height: 90px; border-radius: 50%; object-fit: cover; box-shadow: 0 2px 8px rgba(0,115,230,0.2); }
.buyer-account-settings .btn-upload { border: 1px solid var(--e-global-color-primary); color: var(--e-global-color-primary); padding: 10px 30px; border-radius: 5px; cursor: pointer; font-weight: 400; }
.buyer-account-settings .btn-upload:hover { background: var(--e-global-color-primary); transform: translateY(-2px); box-shadow: 0 4px 12px #3a6f4345; color: white; }
.buyer-account-settings .upload-status { font-size: 13px; color: #28a745; font-weight: 500; }

/* Form Styles */
.buyer-account-settings .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 20px; }
.buyer-account-settings .form-group { margin-bottom: 20px; }
.buyer-account-settings .form-group label { display: block; font-size: 14px; line-height: 21px; color: #7b7f9c; margin-bottom: 8px; font-weight: 400; }
.buyer-account-settings .required { color: #dc3545; font-weight: bold; }
.buyer-account-settings .form-group input { width: 100%; padding: 12px 15px; border: 1px solid #ddd; border-radius: 8px; font-size: 14px; transition: all 0.3s; background: #fff; }
.buyer-account-settings .form-group input:focus {  outline: none; border-color: var(--e-global-color-primary); box-shadow: 0 0 0 3px rgba(0,115,230,0.1); }
.buyer-account-settings .form-group input.error { border-color: #dc3545; }
.buyer-account-settings .error-message { display: block; color: #dc3545; font-size: 12px; margin-top: 5px; font-weight: 500; }

/* Password Section */
.buyer-account-settings .password-section { margin: 25px 0; padding: 20px; background: #f8f9fa; border-radius: 8px; display: flex; flex-direction: column; }
.buyer-account-settings .password-section label { font-size: 17px; color: #2d314f; font-weight: 500; margin-bottom: 10px; }
.buyer-account-settings .btn-outline { background: #fff; border: 2px solid var(--e-global-color-primary); color: var(--e-global-color-primary); padding: 8px 18px;  border-radius: 6px; cursor: pointer; text-decoration: none; display: inline-block; font-weight: 500; transition: all 0.3s; }
.buyer-account-settings .btn-outline:hover { background: var(--e-global-color-primary); color: #fff; transform: translateY(-2px); }

/* Form Actions */
.buyer-account-settings .form-actions { margin-top: 30px; }
.buyer-account-settings .btn-save { background: var(--e-global-color-primary); color: #fff; border: none; padding: 14px 35px; border-radius: 8px; cursor: pointer;  font-size: 16px; font-weight: 600; transition: all 0.3s; width: 100%; }
.buyer-account-settings .btn-save:hover:not(:disabled) {  background: var(--e-global-color-primary); transform: translateY(-2px); box-shadow: 0 5px 15px rgba(0,115,230,0.3); }
.buyer-account-settings .btn-save:disabled { background: #ccc; cursor: not-allowed; }
.buyer-account-settings .btn-loader { display: inline-block; }

/* Status Messages */
.buyer-account-settings .status-message { text-align: center; margin-top: 15px; font-weight: 500; padding: 12px; border-radius: 8px; display: none; }
.buyer-account-settings .status-message.success { background: #d4edda; color: #155724; border: 1px solid #c3e6cb; display: block; }
.buyer-account-settings .status-message.error { background: #f8d7da; color: #721c24; border: 1px solid #f5c6cb; display: block; }
.buyer-account-settings .account-box .disclamer { background: #efefef; padding: 10px 21px; display: flex; align-items: flex-start; gap: 10px; max-width: 70%; }
.buyer-account-settings .account-box .disclamer path { fill: var(--e-global-color-primary); }
.buyer-account-settings .account-box .disclamer .bark-svg-icon { height: 24px; }
.buyer-account-settings .account-box .go-requests { color: var(--e-global-color-primary); padding-left: 60px; margin-top: -10px; width: 70%; background: #efefef; padding-bottom: 10px; margin-bottom: 0; }
.buyer-account-settings .profile-section { max-width: 70%; padding: 20px; border-radius: 10px; box-shadow: 0 0 15px #0000000d; margin-top: 40px; background: transparent; }
.buyer-account-settings .profile-image-wrap button { background: transparent; border: 1px solid var(--e-global-color-primary); color: var(--e-global-color-primary); padding: 10px 30px; border-radius: 5px; }
#accountSettingsForm .form-group input { background: transparent; border: 1px solid #e6e7ec; height: 50px; }
.buyer-account-settings .password-section .btn-outline { padding: 10px 30px; border: 1px solid var(--e-global-color-primary); color: var(--e-global-color-primary); background: #3a6f4314; width: fit-content; }
.buyer-account-settings .form-actions button { width: fit-content; padding: 14px 30px; border-radius: 5px; }

.about_ourValue .e-grid .e-con-full { position: relative; }
.about_ourValue .e-grid .e-con-full .elementor-widget-image { width: 100%; height: 457px; }
.about_ourValue .e-grid .e-con-full .elementor-widget-heading { position: absolute; top: 0; left: 0; height: 100%; display: flex; align-items: center; opacity: 0; transition: ease 500ms; }
.about_ourValue .e-grid .e-con-full:hover .elementor-widget-heading { opacity: 1; transition: ease 500ms; }

.location_card .e-con-full { position: relative; }
.location_card .e-con-full .elementor-widget-heading { background: white; position: absolute; width: 100%; top: 30px; padding: 13px; }

.our-journey { background: var(--e-global-color-primary); color: #fff; text-align: center; padding: 50px 30px; }
.journey-heading { font-size: 36px; font-weight: 700; margin-bottom: 50px; }
.timeline { position: relative; display: flex ; align-items: center; justify-content: center; gap: 30px; margin: 0 auto; width: max-content; max-width: 100%; padding:0; }
.timeline-line { position: absolute; top: 45%; left: 0; width: 98%; height: 8px; background: rgba(255,255,255,0.6); transform: translateY(-50%); z-index: 1; right: 0; margin: auto; }
.timeline-item { position: relative; text-align: center; cursor: pointer; z-index: 2; flex: 0 0 140px; height: 120px; display: flex ; flex-direction: column; justify-content: center; gap: 0; }
.timeline-item .dot {width: 20px;height: 20px;border-radius: 50%;background: #fff;display: inline-block;transition: all .3s ease;margin: 0 auto;}
.timeline-item.active .dot { background: #000; }
.timeline-item .label { font-size: 12px; transform: rotate(-30deg) translateX(34px) translateY(3px); margin-bottom: 0px; height: auto; text-indent: -10px; width: 87px; /* position: absolute; */ top: 0; text-align: center; height: 35px; line-height: 1.3;}
.timeline-item .year { font-weight: 600; font-size: 12px; padding-top: 8px; }
.journey-content { max-width: 70%; margin: 20px auto 0; }
.journey-box { display: none; transition: opacity .3s ease; align-items: center; gap: 40px;}
.journey-box .image_col { width: 40%; padding: 30px; }
.journey-box .image_col img { width: 100%; height: 100%; object-fit: contain; margin:0; }
.journey-box .content_col { width: 60%; text-align: left; }
.journey-box .content_col p { margin: 0; }
.journey-box.active { display: flex; }
.journey-box img { width: 100px; margin-bottom: 20px; }
.journey-box p { font-size: 18px; line-height: 1.6; }

.dashboard_request .header_wrapper { display: flex; align-items: center; justify-content: space-between; margin-bottom: 40px; }
.dashboard_request .header_wrapper h3 { font-size: 24px; line-height: 30px; font-weight: 500; font-family: 'Gordita'; margin: 0; }
.dashboard_request .header_wrapper .request_service_btn .bark-add-request-btn { border: 0; background: #3a6f43bf; border-radius: 5px !important; }
.bark-add-request-container .bark-popup-content { min-width: 600px; }
.bark-add-request-container .bark-popup-content .bark-popup-header .bark-popup-close { padding: 0; background: transparent; border: 1px solid #ccc; color: #ccc; }
.bark-add-request-container .bark-popup-content select { height: 55px; }

.settings-page-wrapper .container { max-width: 91%; margin: auto; padding-block: 0em; }
.settings-page-wrapper .container .settings-page-title { margin: 0; font-size: 30px; line-height: 36px; padding-bottom: 30px; }
.settings-page-wrapper .container .settings-section { margin-bottom: 20px; padding-left: 50px; position: relative; }
.settings-page-wrapper .container .settings-section .icon { width: 35px; height: 35px; border: 1px solid #ccc; border-radius: 5px; padding: 5px; position: absolute; left: 0; top: 0px; }
.settings-page-wrapper .container .settings-section .icon svg { width: 100%; height: 100%; }
.settings-page-wrapper .container .settings-section .icon svg path { fill: black; }
.settings-page-wrapper .container .settings-section .settings-links { max-width: 40%; }
.settings-page-wrapper .container .settings-section .settings-links .settings-link { display: block; padding: 0; background: transparent; }
.settings-page-wrapper .container .settings-section .settings-links .settings-link .link-title { display: block; font-size: 18px; font-weight: 500; color: var(--e-global-color-primary); }
.settings-page-wrapper .container .settings-section .settings-links .settings-link .link-description { color: #6c7191; }

.settings-page-wrapper .back-to-settings-link {font-size: 16px; line-height: 23px; font-weight: 500; font-family: 'Gordita'; color: rgb(157, 160, 182); margin-bottom: 40px; display: block; }
#profile-settings-content .profile-header .profile-completion-heading { font-size: 26px; font-weight: 600; }
#profile-settings-content .profile-header .profile-completion-heading #completion-percentage { color: var(--e-global-color-primary); }
#profile-settings-content .profile-header .progress-bar-container { width: 100%; height: 20px; background: #f2f2f2; border-radius: 500px; margin-bottom: 20px; }
#profile-settings-content .profile-header .progress-bar-container .progress-bar { background: var(--e-global-color-primary); height: 100%; border-radius: 500px; transition: width 0.3s 
ease;}
#profile-settings-content .profile-header .view-public-profile-link { color: var(--e-global-color-primary); font-size: 17px; font-weight: 600; text-decoration: underline; }
#profile-settings-content .accordion-section .accordion-header { display: flex; align-items: center; justify-content: space-between; background: #ffffff; padding: 10px 20px; }
#profile-settings-content .accordion-section .accordion-content { padding-inline: 30px; padding-block: 30px; }
#profile-settings-content .accordion-section h4 { margin: 0; font-size: 20px; font-weight: 500; font-family: 'Gordita'; }
#profile-settings-content .accordion-section .field-description { color: var(--e-global-color-44aa462); padding-top: 5px; }
#profile-settings-content .accordion-section label {color: #44454d;font-weight: 500;font-size: 16px; display: flex; align-items: center;}
#profile-settings-content .accordion-section label input[type="checkbox"] { width: 20px; height: 20px; }
#profile-settings-content .accordion-section #photos-accordion .photos-section #photos-gallery { background: #f0efef; padding: 20px; }
#profile-settings-content .accordion-section input { height: 50px; background: transparent; border: 1; border: 1px solid #ccc; }
#profile-settings-content .accordion-section .form-field { padding-top: 13px; }
#profile-settings-content .accordion-section .form-section { margin-bottom: 30px; }
#profile-settings-content .accordion-section .save-button { border: 0; width: 130px; text-transform: unset; font-weight: 400; font-family: 'Gordita'; border-radius: 5px; }
#profile-settings-content .accordion-section .logo-upload-section { display: flex; align-items: center; gap: 20px; }
#profile-settings-content .accordion-section .logo-upload-section .logo-preview { width: 150px; height: 150px; border: 1px solid #ccc; border-radius: 50%; }
#profile-settings-content .accordion-section .logo-upload-section .logo-preview img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
#profile-settings-content .accordion-section .logo-upload-section .upload-button { border: 0; padding: 17px 33px; border-radius: 5px; }
#profile-settings-content .accordion-section #services-accordion #services-list { padding-top: 20px; }
#profile-settings-content .accordion-section #services-accordion #services-list .service-item { display: flex; align-items: center; padding: 24px 20px; justify-content: space-between; background: #f9f9f9; border-radius: 10px; margin-bottom: 20px; max-width: 60%; }
#profile-settings-content .accordion-section #services-accordion  #add-service-btn { border: 0; padding: 15px 40px; border-radius: 5px; }
.my-credits-content { max-width: 60%; }
.videos-section #youtube_videos { margin-block: 20px; }
#profile-settings-content .accordion-section #photos-accordion #upload-photos-btn { padding: 15px 40px; border-radius: 5px; border: 0; margin-bottom: 30px; }
#profile-settings-content .accordion-section #photos-accordion #photos-gallery { DISPLAY: FLEX; gap: 20px; }
#profile-settings-content .accordion-section #photos-accordion #photos-gallery .photo-item { position: relative; width: 150px; height: 150px; }
#profile-settings-content .accordion-section #photos-accordion #photos-gallery .photo-item img { width: 100%; height: 100%; object-fit: cover; }
#profile-settings-content .accordion-section #photos-accordion #photos-gallery .photo-item .remove-photo { position: absolute; right: 10px; top: 10px; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; border: 1px solid green; color: white; background: green; }
.service-actions path { fill: var(--e-global-color-primary); }
.profile-detail-content .settings-wrapper h2 { font-size: 26px; font-weight: 600; }
.profile-detail-content .settings-wrapper .info-box { display: flex; align-items: flex-start; padding: 23px; }
.profile-detail-content .settings-wrapper .info-box .text { font-size: 14px; font-weight: 400; font-family: 'Gordita'; color: rgb(17, 22, 55); }
.profile-detail-content .settings-wrapper .info-box .text a { color: inherit; font-size: inherit; font-weight: inherit; font-family: inherit; text-decoration: underline; }
.profile-detail-content .settings-wrapper .settings-card { margin-bottom: 20px; border: 1px solid #e6e7ec; border-radius: 5px; padding: 1.5em; }
.profile-detail-content .settings-wrapper .settings-card h2 { font-size: 19px; font-weight: 400; font-family: 'Gordita'; line-height: 23px; margin-bottom: 5px; }
.profile-detail-content .settings-wrapper .settings-card>p { font-size: 14px; font-weight: 400; font-family: 'Gordita'; line-height: 21px; color: rgb(108, 113, 145); }
.profile-detail-content .settings-wrapper .form-group label { font-size: 14px; font-weight: 400; font-family: 'Gordita'; line-height: 21px; color: rgb(108, 113, 145); margin-bottom: 5px; }
.profile-detail-content .settings-wrapper .form-group input { border: 1px solid #ccc; background: transparent; padding: 10px 21px; height: 55px; }
.profile-detail-content .settings-wrapper a.btn { padding: 15px 30px; background: var(--e-global-color-primary); color: white; border-radius: 5px; margin-top: 10px; display: inline-block; }


.settings-page-title { font-size: 36px; font-weight: bold; color: #333; margin-bottom: 40px; }
.settings-link { display: block; padding: 15px 0; text-decoration: none; border-bottom: 1px solid #f0f0f0; }
.settings-link:hover { background-color: #f9f9f9; }
.link-description { display: block; color: #666; font-size: 14px; line-height: 1.5; }
.back-to-settings-link { display: inline-block; color: var(--e-global-color-primary); text-decoration: none; margin-bottom: 30px; font-size: 16px; }
.back-to-settings-link:hover { text-decoration: underline; }
.profile-header { margin-bottom: 40px; padding-bottom: 20px; border-bottom: 2px solid #f0f0f0; }
.profile-completion-heading { font-size: 24px; font-weight: bold; color: #333; margin-bottom: 15px; }
.view-public-profile-link:hover { text-decoration: underline; }
.accordion-header:hover { background: #f5f5f5; }

/* Form Styles */
.settings-form { max-width: 100%; }
.form-section { margin-bottom: 40px; padding-bottom: 30px; border-bottom: 1px solid #f0f0f0; }
.form-section:last-child { border-bottom: none; }
.form-section h4 { font-size: 18px; font-weight: bold; color: #333; margin-bottom: 10px; }
.field-description { color: #666; font-size: 14px; line-height: 1.6; margin-bottom: 20px; }
.logo-upload-section { display: flex; align-items: flex-start; gap: 20px; margin-bottom: 20px; }
.logo-placeholder { color: #999; font-size: 14px; }
.form-field label { display: block; font-weight: 500; color: #333; margin-bottom: 8px; font-size: 14px; }
.form-field input[type="text"], .form-field input[type="email"], .form-field input[type="tel"], .form-field input[type="url"], .form-field input[type="number"], .form-field select, .form-field textarea { width: 100%; padding: 10px 12px; border: 1px solid #ddd; border-radius: 4px; font-size: 14px; font-family: inherit; transition: border-color 0.3s; }
.form-field input:focus, .form-field select:focus, .form-field textarea:focus { outline: none; border-color: var(--e-global-color-primary); }
.form-field textarea { resize: vertical; min-height: 100px; }
.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.char-counter { display: block; color: #999; font-size: 12px; margin-top: 5px; }
.char-counter.error { color: #d32f2f; }
.tips-link { display: inline-block; color: var(--e-global-color-primary); text-decoration: none; font-size: 14px; margin-top: 5px; }

/* Map Container */
.map-container { margin-bottom: 20px; }
#location-map { border: 1px solid #ddd; border-radius: 4px; }
.location-autocomplete { margin-top: 10px; }

/* Services Styles */
.section-description { color: #666; font-size: 14px; margin-bottom: 20px; }
.services-list { margin-bottom: 20px; }
.service-item { padding: 15px; background: #f9f9f9; border-radius: 4px; margin-bottom: 10px; display: flex; justify-content: space-between; align-items: center; }
.service-name { font-weight: bold; color: #333; margin-bottom: 5px; }
.service-description { color: #999; font-size: 14px; }
.service-actions { display: flex; gap: 15px; align-items: center; }
.edit-service { color: var(--e-global-color-primary); text-decoration: none; font-size: 14px; }
.edit-service:hover { text-decoration: underline; }
.delete-service { cursor: pointer; font-size: 18px; }
.available-services-list { max-height: 300px; overflow-y: auto; border: 1px solid #ddd; border-radius: 4px; padding: 15px; margin-bottom: 20px; }
.service-checkbox-label { display: block; padding: 8px; cursor: pointer; }
.service-checkbox-label:hover { background: #f9f9f9; }
.service-checkbox-label input { margin-right: 10px; }
.photo-item img { width: 100%; height: 100%; object-fit: cover; }
.videos-section { margin-top: 40px; padding-top: 40px; border-top: 1px solid #f0f0f0; }
.youtube-link-item { display: flex; gap: 10px; margin-bottom: 10px; align-items: center; }
.youtube-link-input { flex: 1; padding: 8px 12px; border: 1px solid #ddd; border-radius: 4px; }
.remove-youtube-link { cursor: pointer; font-size: 20px; color: #d32f2f; }
#profile-settings-content .accordion-section { margin-bottom: 10px; border-radius: 10px; overflow: hidden; border-bottom: 1px solid #e0e0e0; border-inline: 0; border-top: 0; }


.dashboard-wrapper { padding-top: 3em; padding-bottom: 3em; }
.dashboard-wrapper .container { max-width: 70%; margin: auto; }
.dashboard-wrapper .dashboard-header { display: block; padding: 0; margin-bottom: 20px; }
.dashboard-wrapper .dashboard-header h3 { margin-bottom: 5px; font-size: 26px; font-weight: 500; font-family: 'Gordita'; }
.dashboard-wrapper .dashboard-header p { margin-bottom: 5px; color: var(--e-global-color-44aa462); font-size: 16px; }
.dashboard-wrapper .welcome-accordion { margin-bottom: 20px; }
.dashboard-wrapper .welcome-accordion .accordion-header { display: flex; align-items: center; justify-content: space-between; background: #e9e9e9; padding: 15px; }
.dashboard-wrapper .welcome-accordion .accordion-header h3 { margin: 0; color: #656776; }
.dashboard-wrapper .welcome-accordion .accordion-header .accordion-icon { width: 30px; height: 30px; }
.dashboard-wrapper .welcome-accordion .accordion-header .accordion-icon svg { width: 100%; height: 100%; }
.dashboard-wrapper .welcome-accordion .accordion-header .accordion-icon svg #Path { fill: #656776; }
.dashboard-wrapper .dashboard_cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 35px; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1 .basic_details .profile_image { text-align: center; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1 .basic_details .profile_image .img { width: 150px; height: 150px; border-radius: 50%; overflow: hidden; margin: 0 auto 16px; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1 .basic_details .profile_image .img img { width: 100%; height: 100%; object-fit: cover; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1 .basic_details .profile_image .user_name h6 { margin: 0; font-size: 16px; font-weight: 600; font-family: 'Gordita'; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1 .basic_details .profile_completion_info { padding-top: 20px; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1 .basic_details .profile_completion_info .edit_link_text { color: #a3a3a3; text-align: right; display: inline-block; width: 100%; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1 .basic_details .profile_completion_info h6 { width: fit-content; margin-bottom: 10px; font-weight: 500; margin-top: -28px; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1 .basic_details .profile_completion_info .progress_bar { width: 100%; height: 10px; border-radius: 500px; background: #dedede; position: relative; overflow: hidden; margin-bottom: 10px; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1 .basic_details .profile_completion_info .progress_bar .bar { background: var(--e-global-color-primary); position: absolute; left: 0; height: 100%; border-radius: 500px; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1 .basic_details .profile_completion_info p { margin: 0; font-size: 14px; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1 .basic_details .profile_completion_info p .edit_my_profile_info { color: var(--e-global-color-primary); font-size: inherit; text-decoration: underline; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1>div { background: #ffffff; padding: 25px; border-radius: 15px; margin-bottom: 20px; box-shadow: 0 0 20px #0000001f;}
.dashboard-wrapper .dashboard_cards h4 { margin: 0; font-size: 25px; font-weight: 500; font-family: 'Gordita'; }
.dashboard-wrapper .dashboard_cards .edit_links_text { color: #a3a3a3; text-align: right; display: inline-block; width: 100%; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1 .you_account_info h4 { margin-top: -30px; width: fit-content; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1 .you_account_info ul { list-style: none; padding: 0; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1 .you_account_info ul li { display: flex; align-items: center; justify-content: space-between; padding-block: 13px; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1 .you_account_info ul li .heading .icon { display: inline-block; width: 20px; height: 20px; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1 .you_account_info ul li .heading .icon svg { width: 100%; height: 100%; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1 .you_account_info ul li .link .manage_credits { color: var(--e-global-color-primary); font-size: 14px; text-decoration: underline; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1 .help_center .link { margin-top: 15px; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1 .help_center .link .icon { display: inline-block; width: 20px; height: 20px; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1 .help_center .link .icon svg { width: 100%; height: 100%; }
.dashboard-wrapper .dashboard_cards .inner_col.col_1 .help_center .link .icon svg path { fill: var(--e-global-color-primary); }
.dashboard-wrapper .dashboard_cards .inner_col.col_2 { background: #fff; padding: 25px; border-radius: 15px; margin-bottom: 20px; box-shadow: 0 0 20px #0000001f; height:fit-content;}
.dashboard-wrapper .dashboard_cards .inner_col.col_2 h6 { margin: 0; font-size: 18px; font-weight: 500; font-family: 'Gordita'; margin-bottom: 7px; margin-top: -30px; width: fit-content; }
.dashboard-wrapper .dashboard_cards .inner_col.col_2 p { margin: 0; margin-bottom: 7px; font-size: 14px; }
.dashboard-wrapper .dashboard_cards .inner_col.col_2 .services_list { list-style: none; padding: 0; margin-bottom: 15px; }
.dashboard-wrapper .dashboard_cards .inner_col.col_2 .services_list li { font-size: 13px; background: white; margin-bottom: 5px; padding-inline: 10px; border-radius: 500px; display: inline; margin-right: 5px; }
.dashboard-wrapper .dashboard_cards .inner_col.col_2 .location_info .location { display: flex; gap: 5px; align-items: center; }
.dashboard-wrapper .dashboard_cards .inner_col.col_2 .location_info .location .icon { width: 20px; height: 20px; }
.dashboard-wrapper .dashboard_cards .inner_col.col_2 .location_info .location .icon svg { width: 100%; height: 100%; }
.dashboard-wrapper .dashboard_cards .inner_col.col_2 .location_info .location .icon svg path { fill: #bdbdbd; }
.dashboard-wrapper .dashboard_cards .inner_col.col_2 .location_info .location .text { font-size: 14px; font-family: 'Gordita'; }
.dashboard-wrapper .dashboard_cards .inner_col.col_2 .notificatin_email p { font-size: 15px; font-family: 'Gordita'; margin: 0; }
.dashboard-wrapper .dashboard_cards .inner_col.col_2 .notificatin_email p.user_email { color: #8a8787; }
.dashboard-wrapper .dashboard_cards .inner_col.col_2 .notificatin_email .email_edit_link { font-size: 16px; font-weight: 500; padding-top: 10px; display: inline-block; color: #8d8d8d; text-decoration: underline; }
.dashboard-wrapper .dashboard_cards .inner_col.col_3>div { background: #fff; padding: 25px; border-radius: 15px; margin-bottom: 20px; box-shadow: 0 0 20px #0000001f;}
.dashboard-wrapper .dashboard_cards .inner_col.col_3 .leads_head { display: flex; align-items: center; justify-content: space-between; flex-direction: row-reverse; }
.dashboard-wrapper .dashboard_cards .inner_col.col_3 .leads_head .lead_view_link { width: fit-content; }
.dashboard-wrapper .dashboard_cards .inner_col.col_3 .leads_count_info, .dashboard-wrapper .dashboard_cards .responses_count_info { padding-block: 20px; }
.dashboard-wrapper .dashboard_cards .inner_col.col_3 .leads_count_info .total_leads .number, .dashboard-wrapper .dashboard_cards .total_leads .number { width: 80px; height: 80px; background: #7eab85f5; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 22px; color: black; margin: 0 auto 10px; }
.dashboard-wrapper .dashboard_cards .inner_col.col_3 .leads_count_info .total_leads p { text-align: center; font-size: 20px; font-weight: 600; font-family: 'Gordita'; }
.dashboard-wrapper .dashboard_cards .inner_col.col_3 .responses_sec .responses_head { display: flex; align-items: center; justify-content: space-between; flex-direction: row-reverse; }
.dashboard-wrapper .dashboard_cards .total_leads p { margin: 0; text-align: center; font-size: 20px; font-weight: 600; font-family: 'Gordita'; color: black; }
.dashboard-wrapper .dashboard_cards .total_leads p>a { font-size: inherit; font-weight: inherit; color: inherit; }

.dashboard-wrapper .welcome-accordion .welcome-grid { display: grid ; grid-template-columns: repeat(2, 1fr); gap: 50px; padding-top: 2em; padding-bottom: 2em;}
.dashboard-wrapper .welcome-accordion .welcome-grid .welcome-steps h4 { margin: 0; }
.dashboard-wrapper .welcome-accordion .welcome-grid .welcome-steps p { margin-bottom: 5px; }
.dashboard-wrapper .welcome-accordion .welcome-grid .welcome-steps .step { padding-left: 90px; position: relative; height: 90px; margin-bottom: 5px; display: flex; align-items: center; }
.dashboard-wrapper .welcome-accordion .welcome-grid .welcome-steps .step .step-num { position: absolute; left: 14px; width: 50px; height: 50px; background: var(--e-global-color-primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: 600; font-family:'Gordita'; color: white; top: 0; bottom: 0; margin: auto; }
.dashboard-wrapper .welcome-accordion .welcome-grid .welcome-steps .step-text strong { font-size: 18px; font-weight: 600; font-family: 'Gordita'; margin-bottom: 5px; display: inline-block; }
.dashboard-wrapper .welcome-accordion .welcome-grid .welcome-steps .step-text p { font-size: 16px; color: #535565; margin: 0; }
.dashboard-wrapper .welcome-accordion .welcome-grid .welcome-steps .step:before { content: ''; width: 3px; height: 100%; background: #3a6f435e; position: absolute; left: 38px; top: 30px; }
.dashboard-wrapper .welcome-accordion .welcome-grid .welcome-steps .step:last-of-type::before { content: unset; }
.dashboard-wrapper .welcome-accordion .welcome-grid .welcome-video-section .video-container { width: 100%; height: 300px; }
.dashboard-wrapper .welcome-accordion .welcome-grid .welcome-video-section .video-container iframe { width: 100%; height: 100%; }
.dashboard-wrapper .welcome-accordion .welcome-grid .welcome-video-section .cta-box h4 { font-size: 21px; font-weight: 600; font-family: 'Gordita'; padding-top: 20px; margin: 0; margin-bottom: 10px; }
.dashboard-wrapper .welcome-accordion .welcome-grid .welcome-video-section .cta-box p { font-size: 16px; line-height: 1.3; color: #535565; }


.lead-dashboard-content { display: grid; grid-template-columns: 30% 70%; }
.lead-dashboard-content .lead-list-column .lead-dashboard-header { display: flex; align-items: flex-end; justify-content: space-between; background: #111637; padding: 15px 30px; }
.lead-dashboard-content .lead-list-column .lead-dashboard-header .left-info { color: white; }
.lead-dashboard-content .lead-list-column .lead-dashboard-header .left-info h2 { margin: 0; color: white; font-size: 20px; text-transform: capitalize; font-weight: 600; padding-bottom: 5px; }
.lead-dashboard-content .lead-list-column .lead-dashboard-header .left-info span { font-size: 16px; }
.lead-dashboard-content .lead-list-column .lead-dashboard-header .right-actions .edit-btn { color: white; padding: 5px 20px; background: var(--e-global-color-primary); }
.lead-dashboard-content .lead-list-column .lead-filters { padding-inline: 20px; padding-block: 10px; background: #ced0da; }
.lead-dashboard-content .lead-list-column .lead-filters input {padding: 7px 10px;border-radius: 5px;background: transparent;border: 1px solid #a8a8a8;}
.lead-dashboard-content .lead-list-column .lead-filters .filter-buttons { margin-top: 8px; display: flex; }
.lead-dashboard-content .lead-list-column .lead-filters button { background: white; border: 0; color: black; padding: 8px 20px; border-radius: 5px; margin-right: 10px; font-size: 14px; font-weight: 400; text-transform: capitalize; }
.lead-dashboard-content .lead-list-column .lead-filters button.active, .lead-dashboard-content .lead-list-column .lead-filters button:hover { background: var(--e-global-color-primary); color: white; }
.lead-dashboard-content .lead-list-column #lead-list { height: 67vh; overflow-y: scroll; padding-inline: 20px; padding-top: 20px; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; }
.lead-dashboard-content .lead-list-column #lead-list::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; }
.lead-dashboard-content .lead-list-column #lead-list::-webkit-scrollbar { width: 8px; background-color: #F5F5F5; }
.lead-dashboard-content .lead-list-column #lead-list::-webkit-scrollbar-thumb { background-color: #000000; border-radius:500px; }

.lead-dashboard-content .lead-list-column #lead-list .lead-item { box-shadow: 0 0 24px #0000004a; padding: 20px 35px; border-radius: 10px; border-left: 4px solid #3a6f4300; }
.lead-dashboard-content .lead-list-column #lead-list .lead-item .lead_time { text-align: right; margin-bottom: -30px; color: #7c7c7c; }
.lead-dashboard-content .lead-list-column #lead-list .lead-item .lead_head { display: flex; align-items: flex-start; gap: 20px; margin-bottom: 20px; }
.lead-dashboard-content .lead-list-column #lead-list .lead-item .lead_head .lead-avatar { width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; background: var(--e-global-color-primary); color: white; font-size: 25px; border-radius: 50%; }
.lead-dashboard-content .lead-list-column #lead-list .lead-item .lead_name { width: 80%; }
.lead-dashboard-content .lead-list-column #lead-list .lead-item .lead_name h4 { margin: 0; font-size: 20px; font-weight: 500; font-family: 'Gordita'; text-transform: capitalize; }
.lead-dashboard-content .lead-list-column #lead-list .lead-item .lead_name .lead-location { margin: 0; font-size: 15px; color: var(--e-global-color-44aa462); }
.lead-dashboard-content .lead-list-column #lead-list .lead-item .lead-info .lead-tags { display: flex; gap: 10px; margin-bottom: 12px; }
.lead-dashboard-content .lead-list-column #lead-list .lead-item .lead-info .lead-tags .tag { font-size: 14px; background: aliceblue; padding: 3px 20px; border-radius: 500px; color: #414141; }
.lead-dashboard-content .lead-list-column #lead-list .lead-item .lead-info .lead-tags .urgent { background: #fdf2dd; }
.lead-dashboard-content .lead-list-column #lead-list .lead-item .lead-info .lead-tags .details { background: #3a6f437a; }
.lead-dashboard-content .lead-list-column #lead-list .lead-item .lead-info .lead-service { font-size: 19px; }
.lead-dashboard-content .lead-list-column #lead-list .lead-item .lead_footer { display: flex; align-items: center; justify-content: space-between; margin-top: 30px; padding-block: 10px; }
.lead-dashboard-content .lead-list-column #lead-list .lead-item .lead-responses { display: flex; align-items: center; gap: 10px; }
.lead-dashboard-content .lead-list-column #lead-list .lead-item .lead-responses .response-bars { display: flex; gap: 3px; }
.lead-dashboard-content .lead-list-column #lead-list .lead-item .lead-responses .response-bars>.bar { width: 6px; height: 15px; background: #b8b8b8; }
.lead-dashboard-content .lead-list-column #lead-list .lead-item .lead-responses .response-bars>.bar.filled { background: var(--e-global-color-primary); }
.lead-dashboard-content .lead-list-column #lead-list .lead-item:hover, .lead-dashboard-content .lead-list-column #lead-list .lead-item.active {border-left: 4px solid var(--e-global-color-primary);}
.lead-dashboard-content .lead-list-column .lead-dashboard-header .matching_info { display: flex; align-items: center; gap: 5px; }
.lead-dashboard-content .lead-list-column .lead-dashboard-header .matching_info>div { display: flex; align-items: center; gap: 5px; }
.lead-dashboard-content .lead-list-column .lead-dashboard-header .matching_info>div .icon { width: 20px; height: 20px; }
.lead-dashboard-content .lead-list-column .lead-dashboard-header .matching_info>div .icon svg { width: 100%; height: 100%; }
.lead-dashboard-content .lead-detail-column { padding-inline: 40px; padding-top: 90px; height: 88vh; overflow: scroll; }
.lead-detail .lead-responses .response-bars .bar.filled { background: var(--e-global-color-primary); }
.lead-detail h4 { margin: 0; font-size: 24px; font-weight: 600; font-family: 'Gordita'; line-height: 1.2; color: rgb(54 58 81); }
.lead-detail .lead_owner_name {padding-bottom: 10px;}
.lead-detail  .lead_service { font-size: 20px; padding-bottom: 5px; }
.lead-detail .lead_location { font-size: 20px; padding-bottom: 5px; color: #4c4e56; }
.lead-detail>p { font-size: 15px; color: #5a5b66; }
.lead-detail .lead_author_contact_info { padding-top: 10px; padding-bottom: 20px; display: flex; flex-direction: column; gap: 10px; }
.lead-detail .lead_author_contact_info .phone_number { display: flex; align-items: center; gap: 5px; }
.lead-detail .lead_author_contact_info .phone_number .icon { width: 25px; height: 25px; }
.lead-detail .lead_author_contact_info .phone_number .icon svg { width: 100%; height: 100%; }
.lead-detail .lead_author_contact_info .phone_number .icon svg path { fill: var(--e-global-color-primary); }
.lead-detail .lead-responses { display: flex; align-items: center; gap: 10px; }
.lead-detail .lead-responses .response-bars { display: flex; align-items: center; gap: 3px; }
.lead-detail .lead-responses .response-bars .bar { display: inline-block; background: #b8b8b8; width: 8px; height: 20px; }
.lead-detail .lead-responses small { font-size: 16px; font-weight: 400; font-family: 'Gordita'; color: #111637; }
.lead-detail .credits_info { padding-top: 10px; padding-bottom: 10px; font-size: 20px; font-weight: 600; font-family: 'Gordita'; }
.lead-detail .credits_info .count { font-weight: 400; }
.lead-detail .connect_btn { display: flex; align-items: center; gap: 20px; margin-bottom: 20px; flex-wrap: wrap;}
.lead-detail .connect_btn .btn { padding: 15px 25px; border: 1px solid var(--e-global-color-primary); color: var(--e-global-color-primary); border-radius: 5px; background: transparent; }
.lead-detail .connect_btn .contact_btn.btn { background: var(--e-global-color-primary); color: white; }
.lead-detail .connect_btn .not_interested.btn { background: transparent; color: var(--e-global-color-primary); }
.lead-detail .highlights { margin-bottom: 20px; }
.lead-detail .highlights ul { list-style: none; padding: 0; display: flex; align-items: center; gap: 10px; }
.lead-detail .highlights ul .tag { background: aliceblue; padding: 3px 25px; border-radius: 500px; font-size: 14px; }
.lead-detail .highlights ul .tag.urgent { background: #fdf2dd; }
.lead-detail .highlights ul .tag.details { background: #ede8fd; }
.lead-detail .lead_details { padding-bottom: 20px; padding-top: 10px; }
.lead-detail .need_help { padding-top: 10px; }
.lead-detail .need_help h5 { margin: 0; font-weight: 600; font-family: 'Gordita'; }
.lead-detail .need_help p { margin: 0; color: #63646c; }
.lead-detail .need_help .need_help_link { color: var(--e-global-color-primary); }


.lead-detail .connect_btn .contact-actions { width: 100%; margin-top: 12px; display: flex ; align-items: center; gap: 12px; }
.lead-detail .connect_btn .contact-actions a { padding: 15px 20px; background: var(--e-global-color-primary); color: white; border-radius: 5px; display: flex ; align-items: center; gap: 5px;}
.lead-detail .connect_btn .contact-later { font-weight: 600; color: var(--e-global-color-primary); text-decoration: underline; }
.popup-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.4); display: flex; align-items: center; justify-content: center; z-index: 9999; }
.popup-box { background: #fff; padding: 20px; border-radius: 8px; text-align: center; }
.popup-box h4 { margin-top: 0; }
.copy-btn, .close-popup { margin: 10px; padding: 6px 12px; background: #0073aa; color: white; border: none; border-radius: 4px; cursor: pointer; }
.copy-btn:hover, .close-popup:hover { background: #005f8a; }
.lead-detail .connect_btn .contact-actions a .icon { width: 20px;height: 20px;  display: inline-block; }
.lead-detail .connect_btn .contact-actions a .icon svg { width: 100%; height: 100%; }
.lead-detail .connect_btn .contact-actions a .icon svg path { fill: white; }
.responded_lead_details .lead-detail .lead_author_contact_info .phone_number .text>a { text-decoration: underline; color: black; }
.responded_lead_details .lead-detail .contact-actions { margin-top: 10px; margin-bottom: 20px; display: flex ; align-items: center; justify-content: flex-start; gap: 10px; }
.responded_lead_details .lead-detail .contact-actions a { padding: 15px 20px; background: var(--e-global-color-primary); color: white; border-radius: 5px; display: flex ; align-items: center; gap: 5px; }
.show_phone_poppup { max-width: 300px; width: 100%; }
.show_phone_poppup h4 { font-size: 20px; font-weight: 500;  font-family: 'Gordita'; }
.show_phone_poppup .phone_number { display: flex; align-items: center; justify-content: center; gap: 10px; }
.show_phone_poppup .phone_number .ïcon { width: 20px; height: 20px; }
.show_phone_poppup .phone_number .ïcon svg { width: 100%; height: 100%; }
.show_phone_poppup .phone_number .ïcon svg path { fill: var(--e-global-color-primary); }
.show_phone_poppup .phone_status_boxes { display: flex; align-items: center; justify-content: center; gap: 12px; padding-bottom: 25px; border-bottom: 1px solid #e4e0e0; margin-bottom: 20px; }
.show_phone_poppup .phone_status_boxes .item { width: 30%; text-align: center; }
.show_phone_poppup .phone_status_boxes .item .icon { width: 60px; height: 60px; margin: auto; background: #ccc; padding: 11px; border-radius: 5px; margin-bottom: 5px; }
.show_phone_poppup .phone_status_boxes .item .icon svg { width: 100%; height: 100%; }
.show_phone_poppup .phone_status_boxes .item .text { font-size: 14px; line-height: 1.5; }
.show_phone_poppup .close-popup { background: transparent !important; border: 0; border-radius: 0; color: #a0a0a0; padding: 0; margin: 0; }
.show_phone_poppup .close-popup:hover { color: black; }
.show_phone_poppup .phone_number .phone-number a { color: var(--e-global-color-primary); }
.show_phone_poppup .phone_number .copy_text svg path { fill: var(--e-global-color-primary); }
.responded_lead_details .lead-detail .contact-actions a .icon { width: 20px; height: 20px; display: inline-block; }
.responded_lead_details .lead-detail .contact-actions a .icon svg { width: 100%; height: 100%; }
.responded_lead_details .lead-detail .contact-actions a .icon svg path { fill: white; }
.show_phone_poppup .phone_number .copy_text svg circle { fill: var(--e-global-color-primary); }

p.full_lead_note { background: #fdeff1; padding: 13px; padding-inline: 40px; border-radius: 5px; color: #ef6277; font-size: 17px; font-family: 'Gordita'; }

.lead-settings-content .lead_content_inner {    display: flex; gap: 40px; }
.lead-settings-content .lead_content_inner .left_col { width: 50%; }
.lead-settings-content .lead_content_inner .right_col { width: 50%; }
.lead-settings-content .lead_content_inner .left_col h3 { font-weight: 500; font-family: 'Gordita'; color: rgb(17, 22, 55); text-align: center; font-size: 36px; margin-bottom: 0; }
.lead-settings-content .lead_content_inner .left_col p { font-size: 20px; color: rgb(108, 113, 145); line-height: 28px; margin: 0; }
.lead-settings-content .lead_content_inner .left_col .service_col { padding-top: 40px; margin-bottom: 30px; }
.lead-settings-content .lead_content_inner .left_col .service_col h5, .lead-settings-content .lead_content_inner .left_col .location_col h5 { margin-bottom: 0; font-size: 16px; font-weight: 500; font-family: 'Gordita'; color: rgb(17, 22, 55); }
.lead-settings-content .lead_content_inner .left_col .service_col p, .lead-settings-content .lead_content_inner .left_col .location_col p { font-size: 14px; font-family: 'Gordita'; color: rgb(108, 113, 145); margin-bottom: 15px; }
.lead-settings-content .lead_content_inner .left_col .service_col .service_list_items .service-item { box-shadow: 0 0 4px #00000047; border-radius: 5px; padding-block: 28px; margin-bottom: 20px !important; }
.lead-settings-content .lead_content_inner .left_col .service_col .add_service_link a, .lead-settings-content .lead_content_inner .left_col .location_col .add_location_link a { font-size: 20px; color: var(--e-global-color-primary); text-decoration: underline; }
.lead-settings-content .lead_content_inner .right_col h4 { font-size: 32px; font-weight: 400; margin: 0; }
.lead-settings-content .lead_content_inner .right_col p { font-size: 16px; color: rgb(59, 65, 109); }
.lead-settings-content .lead_content_inner .right_col ul li { font-size: 16px; color: rgb(59, 65, 109); }
.lead-settings-content .lead_content_inner .right_col .image_div { text-align: center; }
.lead-settings-content .lead_content_inner .right_col .image_div img { width: 100%; }

#location-popup .main_location_col { display: flex; align-items: center; gap: 10px; margin-bottom: 20px; }
#location-popup .main_location_col .form-row { display: flex; flex-direction: column; gap: 10px; }
#location-popup .main_location_col .form-row:first-child { width: 70%; }
#location-popup .main_location_col .form-row:last-child { width: 30%; }
#location-popup .main_location_col .form-row label { font-size: 14px; font-weight: 500; }
#location-popup .main_location_col .form-row input { padding: 10px; border-radius: 6px; border: 1px solid #ccc; font-size: 14px; }
#location-popup  .popup-actions { justify-content: end; }
#location-popup .popup-actions button { border: 0; border-radius: 5px; }
.lead-settings-content .lead_content_inner .left_col .location_col .location_list_items { list-style: none; display: flex; flex-direction: column; }
.lead-settings-content .lead_content_inner .left_col .location_col .location_list_items .service-location-item { padding: 10px; box-shadow: 0 0 4px #00000047; border-radius: 5px; padding-block: 15px; margin-bottom: 20px !important; display: flex; align-items: center; justify-content: space-between; background: #f9f9f9; }
.lead-settings-content .lead_content_inner .left_col .location_col .location_list_items .service-location-item .delete-location-btn { border: 0; border-radius: 0; background: transparent !important; }

.settings-page-wrapper { padding: 40px 0; background: #ffffff; min-height: calc(100vh - 200px); }
.container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
.settings-page-title { font-size: 32px; margin-bottom: 30px; color: #333; }
.settings-menu-section { background: white; border-radius: 8px; padding: 30px; }
.settings-section { margin-bottom: 30px; border-bottom: 1px solid #e0e0e0; padding-bottom: 30px; }
.settings-section:last-child { border-bottom: none; }
.settings-section-header { display: flex; align-items: center; margin-bottom: 20px; }
.settings-section-header h2 { font-size: 24px; margin: 0; }
.icon { margin-right: 15px; display: inline-flex; }
.icon svg { width: 30px; height: 30px; }
.primary-color { fill: #007cba; }
.settings-links { display: flex; flex-direction: column; gap: 15px; }
.settings-link { display: block; padding: 15px; background: #f9f9f9; border-radius: 6px; text-decoration: none; transition: background 0.3s; }
.settings-link:hover { background: #e9e9e9; }
.link-title { display: block; font-size: 18px; font-weight: 600; color: #333; margin-bottom: 5px; }
#profile-settings-content .profile-header p { font-size: 16px; font-weight: 400; color: rgb(64 67 85); margin: 0; }
.link-description { display: block; font-size: 14px; color: #666; }
.profile-settings-content { background: white; border-radius: 8px; padding: 30px; max-width: 75%; }
.back-to-settings-link { display: inline-block; margin-bottom: 20px; color: #007cba; text-decoration: none; }
.back-to-settings-link:hover { text-decoration: underline; }
.profile-header { margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #e0e0e0; }
.profile-completion-heading { font-size: 24px; margin-bottom: 15px; }
.progress-bar-container { width: 100%; height: 10px; background: #e0e0e0; border-radius: 5px; overflow: hidden; margin-bottom: 15px; }
.progress-bar { height: 100%; background: #4caf50; transition: width 0.3s; }
.view-public-profile-link { color: #007cba; text-decoration: none; }
.accordion-section { margin-bottom: 20px; border: 1px solid #e0e0e0; border-radius: 8px; overflow: hidden; }
.accordion-header { padding: 20px; background: #f9f9f9; cursor: pointer; display: flex; justify-content: space-between; align-items: center; }
.accordion-header h3 { margin: 0; font-size: 20px; }
.accordion-toggle svg { transition: transform 0.3s; }
.accordion-header.active .accordion-toggle svg { transform: rotate(180deg); }
.accordion-content { display: none; padding: 20px; background: white; }
.form-section { margin-bottom: 30px; }
.form-section h4 { margin-bottom: 10px; font-size: 18px; }
.field-description { color: #666; font-size: 14px; margin-bottom: 15px; }
.form-field { margin-bottom: 20px; }
.form-field label { display: block; margin-bottom: 5px; font-weight: 600; }
.form-field input, .form-field select, .form-field textarea { width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px; font-size: 14px; }
.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.logo-upload-section { display: flex; align-items: center; gap: 20px; margin-bottom: 20px; }
.logo-preview { width: 100px; height: 100px; border: 2px dashed #ddd; border-radius: 8px; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.logo-preview img { width: 100%; height: 100%; object-fit: cover; }
.logo-placeholder { color: #999; font-size: 14px; }
.upload-button { padding: 10px 20px; background: #007cba; color: white; border: none; border-radius: 4px; cursor: pointer; }
.upload-button:hover { background: #005a8b; }
.save-button { padding: 12px 30px; background: #4caf50; color: white; border: none; border-radius: 4px; cursor: pointer; font-size: 16px; }
.save-button:hover { background: #45a049; }
.char-counter { display: block; margin-top: 5px; color: #666; font-size: 12px; }
.tips-link { display: inline-block; margin-top: 5px; color: #007cba; font-size: 14px; text-decoration: none; }
.services-list { margin-bottom: 20px; }
.service-item { padding: 15px; background: #f9f9f9; border-radius: 6px; margin-bottom: 10px; display: flex; justify-content: space-between; align-items: center; }
.service-name { font-weight: 600; }
.service-description { color: #666; font-size: 14px; }
.service-actions { display: flex; gap: 10px; }
.edit-service { color: #007cba; text-decoration: none; }
.delete-service { cursor: pointer; color: #dc3545; }
.add-service-button { padding: 10px 20px; background: white; color: #007cba; border: 2px solid #007cba; border-radius: 4px; cursor: pointer; }
.available-services-list { max-height: 300px; overflow-y: auto; border: 1px solid #ddd; border-radius: 4px; padding: 10px; margin-bottom: 20px; }
.service-checkbox-label { display: block; padding: 8px; cursor: pointer; }
.service-checkbox-label:hover { background: #f0f0f0; }
.photos-gallery { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 15px; margin-top: 20px; }
.photo-item { position: relative; border-radius: 8px; overflow: hidden; }
.photo-item img { width: 100%; height: 150px; object-fit: cover; }
.remove-photo { position: absolute; top: 5px; right: 5px; background: rgba(255, 255, 255, 0.9); color: #dc3545; width: 25px; height: 25px; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 20px; }
.youtube-link-item { display: flex; gap: 10px; margin-bottom: 10px; }
.youtube-link-input { flex: 1; padding: 8px; border: 1px solid #ddd; border-radius: 4px; }
.remove-youtube-link { background: #dc3545; color: white; width: 30px; height: 30px; border-radius: 4px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.map-container { margin-bottom: 20px; }
.location-autocomplete { width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px; margin-top: 10px; }


.my-credits-content h4 { font-size: 24px; font-weight: 500; font-family: 'Gordita'; color: rgb(17, 22, 55); }
.my-credits-content .accordion_wrapper { margin-bottom: 30px; }
.my-credits-content .accordion_wrapper .accordion_head {display: flex;align-items: center;justify-content: space-between;background: #f9f9fa;padding: 5px 10px;}
.my-credits-content .accordion_wrapper .accordion_content { padding: 20px; }
.my-credits-content .accordion_wrapper .accordion_head h5 { font-size: 15px; font-weight: 500; font-family: 'Gordita'; margin: 0; }
.my-credits-content .accordion_wrapper .accordion_head .icon #Path { fill: #ccc; }
.my-credits-content .accordion_wrapper .accordion_content p { font-size: 15px; font-weight: 500; font-family: 'Gordita'; color: rgb(17, 22, 55); }
.my-credits-content .credit-page-wrapper { max-width: 100%; padding: 0; }
.my-credits-content .credit-page-wrapper .credits_head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }
.my-credits-content .credit-packages-table .credit-package td { border: 0; background: transparent; vertical-align: middle; font-weight: 500; font-family: 'Gordita'; border-bottom: 1px solid #dad9d9; padding-block: 35px; }
.my-credits-content .credit-packages-table .credit-package td.pkg-name { font-size: 16px; }
.my-credits-content .credit-packages-table .credit-package td.pkg-price { text-align: right; font-size: 16px; }
.my-credits-content .credit-packages-table .credit-package td.pkg-price .pkg-per-credit { margin-top: 5px; font-size: 14px; color: rgb(157, 160, 182); }
.my-credits-content .credit-packages-table .credit-package td.pkg-auto-topup { text-align: right; }
.my-credits-content .credit-packages-table .credit-package td.pkg-auto-topup .buy-credits-btn { margin-right: 0; margin-left: auto; width: fit-content; padding: 10px 40px; border-radius: 5px; border: 0; font-size: 17px; margin-bottom: 7px; }
.my-credits-content .credit-packages-table .credit-package td.pkg-auto-topup label { width: 100%; text-align: right; font-size: 17px; display: flex; align-items: center; justify-content: end; gap: 6px; }
.my-credits-content .credit-packages-table .credit-package td.pkg-auto-topup label input { width: 20px; height: 20px; }
.my-credits-content .credits_trasection { margin-top: 50px; }
.my-credits-content .credits_trasection .records { margin: 0; }
.my-credits-content .credits_trasection .records th,.my-credits-content .credits_trasection .records td { border: 0; background: transparent; text-align: left; font-size: 16px; font-weight: 500; font-family: 'Gordita'; }
.my-credits-content .credits_trasection .records th { background: #f9f9fa; text-transform: capitalize; } 
.my-credits-content .credits_trasection .records td { border-bottom: 1px solid #dedcdc; }
.profile-detail-content .settings-wrapper #save_details_info_btn { margin-top: 20px; border-radius: 5px; border: 0; padding: 15px 40px; }
.lead-settings-content .lead_content_inner .left_col .service_col .service_list_items .service-item .service-actions { cursor: pointer; }

.add-service-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); display: flex; align-items: center; justify-content: center; z-index: 9999; }
.add-service-content {background: #fff;padding: 30px 20px;width: 800px;border-radius: 10px;position: relative;box-shadow: 0 10px 30px rgba(0,0,0,0.2);}
.add-service-content h3 { margin-top: 0; }
.close-add-service { position: absolute; top: 10px; right: 15px; font-size: 24px; cursor: pointer; }
.suggestion-list { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.suggestion-item {background: #f3f3f6;padding: 6px 12px;border-radius: 6px;cursor: pointer;font-size: 14px;}
.suggestion-item.active { background: #0073aa; color: white; }
.add-service-footer {margin-top: 70px;display: flex;justify-content: space-between;gap: 10px;}
.cancel-btn, .add-btn { padding: 8px 18px; border: none; border-radius: 6px; cursor: pointer; font-weight: 500; }
.cancel-btn { background: #ccc; color: #222; }
.add-btn { background: #0073aa; color: white; opacity: 0.6; pointer-events: none; }
.add-btn.active {opacity: 1;pointer-events: all;background: var(--e-global-color-primary);color: white;}
.select2-container .select2-selection--single { height: 45px; border-radius: 8px; border: 1px solid #ccc; }
.select2-dropdown { border-radius: 8px; }
.select2-container--default .select2-selection--single { height: 42px; display: flex; align-items: center; border: 1px solid #ccc; border-radius: 6px; padding: 6px 10px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 28px; padding-left: 5px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 100%; right: 10px; }
.select2-container.select2-container--open .select2-dropdown--below { transform: translateY(-35px); }
.select2-container.select2-container--open .select2-dropdown--below .select2-search { border: 0; background: transparent; }
.select2-container.select2-container--open .select2-dropdown--below .select2-search .select2-search__field { border: 0; background: transparent; outline: unset; border-bottom: 1px solid var(--e-global-color-primary); border-radius: 0; }
.add-service-content h3 { text-align: center; font-size: 30px !important; margin-bottom: 40px; }
.add-service-content .desc { font-size: 14px; color: rgb(108, 113, 145); }
.add-service-content label { font-size: 14px; color: rgb(108, 113, 145); }
.add-service-content  .select2-selection { height: 52px; }
.add-service-content .suggestions h4 { margin: 0; font-size: 18px; font-weight: 500; font-family: 'Gordita'; }
.add-service-footer button { background: transparent; color: #a4a7bb; padding: 15px 30px; border-radius: 5px; }

.dashboard-wrapper .dashboard_cards .inner_col.col_2 .location_info .location .text .location-list { flex-wrap: wrap; list-style: none; padding: 0; display: flex; align-items: center; gap: 10px; }
.dashboard-wrapper .dashboard_cards .inner_col.col_2 .location_info .location .text .location-list>li { background: #f0f0f0; padding-inline: 19px; border-radius: 500px; }
.dashboard_request .container .user_past_requests .lead-card a.btn { background: var(--e-global-color-primary); color: white; padding: 10px 20px; display: inline-block; margin-top: 10px; border-radius: 5px; }

.provider_profile { display: flex; align-items: flex-start; justify-content: space-between; padding-block: 3em; }
.provider_profile .side_bar { width: 30%; }
.provider_profile .information_col { width: 65%; }
.provider_profile .side_bar .user_profile .profile_image { width: 150px; height: 150px; border-radius: 50%; overflow: hidden; margin-bottom: 15px; }
.provider_profile .side_bar .user_profile .profile_image img { width: 100%; height: 100%; object-fit: cover; }
.provider_profile .side_bar .info .title { font-size: 32px; font-weight: 400; font-family: 'Gordita'; color: black; line-height: 40px; padding-bottom: 20px; border-bottom: 1px solid #cccccc82; }
.provider_profile .side_bar .info .location { padding-bottom: 20px; padding-top: 10px; }
.provider_profile .side_bar .info .service_list ul { list-style: none; padding: 0; display: flex; align-items: center; flex-wrap: wrap; gap: 10px; }
.provider_profile .side_bar .info .service_list ul li { border: 1px solid #ccc; padding-inline: 20px; border-radius: 500px; font-size: 15px; }
.provider_profile .side_bar  .contact_btn { margin-top: 30px; }
.provider_profile .side_bar .contact_btn .contact_me .btn { background: #3a6f43bd; display: block; padding: 13px; text-align: center; font-size: 20px; border-radius: 5px; color: white; }
.provider_profile .information_col .nav { margin-bottom: 20px; padding-bottom: 21px; border-bottom: 1px solid #ccc; }
.provider_profile .information_col .nav ul { list-style: none; padding: 0; display: flex; gap: 15px; }
.provider_profile .information_col .nav ul li { font-size: 20px; }
.provider_profile .information_col .main_content .about_content h3, .provider_profile .information_col .main_content .about_services h3 { font-size: 25px; font-family: 'Gordita'; font-weight: 600; }
.provider_profile .information_col .main_content .about_content ul { list-style: none; padding: 0; display: flex; flex-wrap: wrap; column-gap: 15px; justify-content: left; row-gap: 10px; margin-bottom: 20px; }
.provider_profile .information_col .main_content .about_content ul li { width: 47%; display: flex; align-items: center; gap: 5px; }
.provider_profile .information_col .main_content .about_content ul li .icon { margin: 0; width: 20px; height: 20px; }
.provider_profile .information_col .main_content .about_content ul li .icon path { fill: black; }
.provider_profile .information_col .main_content .about_content ul li .icon svg { width: 100%; height: 100%; }
.provider_profile .information_col .main_content .about_content ul li .text { font-size: 17px; font-weight: 400; }
.provider_profile .information_col .main_content .about_services { margin-top: 30px; }
.provider_profile .information_col .main_content .about_services ul { list-style: none; padding: 0; }
.provider_profile .information_col .main_content .about_services ul li { width: 100%; padding: 20px 0; border-bottom: 1px solid #ccc; }
.provider_profile .side_bar .info .service_list ul .hidden-services { display: flex; flex-wrap: wrap; gap: 12px; }
.provider_profile .contact-popup { padding: 40px 20px !important; width: 450px !important; }
.contact-popup .popup-header { flex-direction: column; }
.contact-popup .popup-header h2 { font-size: 26px; font-weight: 600; font-family: 'Gordita'; margin-bottom: 5px; }
.contact-popup p { font-size: 15px; color: rgb(157, 160, 182); margin-bottom: 0; }
.contact-popup .close-popup { color: rgb(157, 160, 182); position: absolute; padding: 0; margin: 0; font-size: 35px; font-weight: 400; right: 20px; top: 15px; }
.contact-popup .popup-body label { font-size: 16px; font-weight: 400; font-family: 'Gordita'; color: rgb(157, 160, 182); }
.contact-popup .popup-body input { border: 1px solid #ccc; border-radius: 5px; }
.contact-popup .popup-body textarea { height: 150px; }
.contact-popup .popup-body button { background: var(--e-global-color-primary); padding: 18px; text-transform: capitalize; font-size: 20px; font-weight: 400; margin-bottom: 14px; }
.contact-popup-overlay { display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.55); z-index:9998; }
.contact-popup { display:none; position:fixed; width:400px; background:#fff; padding:20px; border-radius:10px; top:50%; left:50%; transform:translate(-50%, -50%); z-index:9999; box-shadow:0 0 20px rgba(0,0,0,0.25); }
.popup-header { display:flex; justify-content:space-between; align-items:center; }
.popup-header button { background:none; border:none; font-size:24px; cursor:pointer; }
.popup-body label { display:block; margin-top:15px; font-weight:bold; }
.popup-body input, .popup-body textarea { width:100%; padding:10px; border:1px solid #ccc; border-radius:5px; margin-top:5px; }
.popup-body button { width:100%; margin-top:20px; padding:12px; background:#1a73e8; color:#fff; border:none; border-radius:5px; cursor:pointer; font-size:16px; }

.my-credits-content .credit-packages-table .credit-package td.pkg-auto-topup .simpay-form-wrap button {background: #3a6f43;border-radius: 5px;padding: 7px 40px;}
.my-credits-content .credit-packages-table .credit-package td.pkg-auto-topup .simpay-form-wrap button span {background: transparent;padding: 0;font-size: 18px;}
.my-credits-content .credit-packages-table .credit-package td.pkg-auto-topup .simpay-form-control { margin: 0; }

.service_single_main .banner .elementor-widget-shortcode .single_page_wrapper { background: white; padding: 45px 25px; border-radius: 10px; max-width: 40%; margin: auto; }
.service_single_main .banner .elementor-widget-shortcode .single_page_wrapper p { text-align: center; }
.service_single_main .banner .elementor-widget-shortcode .single_page_wrapper .form_fields { background: white; width: 94%; height: 50px; }
.service_single_main .banner .elementor-widget-shortcode .single_page_wrapper .form_fields .city_field { display: flex; align-items: center; gap: 10px; border: 1px solid #ccc; padding: 15px 15px; border-radius: 5px; height: 100%; }
.service_single_main .banner .elementor-widget-shortcode .single_page_wrapper .form_fields .city_field input { border: 0; outline: unset; padding: 0; }
.service_single_main .banner .elementor-widget-shortcode #service_city_check_form { display: flex; align-items: center; flex-wrap: nowrap; }
.service_single_main .banner .elementor-widget-shortcode .single_page_wrapper .submit_col { width: 80px; height: 50px; }
.service_single_main .banner .elementor-widget-shortcode .single_page_wrapper .submit_col button { width: 100%; height: 100%; border: 0; border-radius: 5px; }
.service_single_main .banner .elementor-widget-heading { margin-bottom: 10px; background: #0000006b; padding-block: 7px; }
.service_single_main .btn_shortcode .bark-get-quotes-btn { padding-block: 20px; padding-inline: 60px; width: fit-content; }

.applied_providers .service-provider-card { grid-template-columns: 20% 66% 10%; }
.applied_providers .service-provider-card .hired_btn a { width: 100%; padding: 7px 20px; display: inline-block; background: var(--e-global-color-primary); color: white; text-align: center; border-radius: 5px; }
.applied_providers h1 { margin-bottom: 40px; font-size: 39px; font-family: 'Gordita'; font-weight: 400; text-align: center; background: #edededcc; padding: 11px; }
.applied_providers h1 strong { border-bottom: 4px solid var(--e-global-color-primary); }

.invoice-list-wrapper .invoice-title { font-size: 27px; font-weight: 400; }
.invoice-list-wrapper .invoice-table { max-width: 50%; margin: 0; }
.invoice-list-wrapper .invoice-table tr>th, .invoice-list-wrapper .invoice-table tr>td { border: 0; background: transparent; }
.invoice-list-wrapper .invoice-table tr>th { border-bottom: 1px solid #ccc; text-align: left; background: #faf6f6; }
.invoice-list-wrapper .invoice-table tr>td .paid-icon { color: var(--e-global-color-primary); }
.explore-dropdown-wrapper { background: transparent; }
.explore-dropdown-wrapper .explore-toggle-btn { background: transparent; color: rgb(17, 22, 55); font-size: 16px; font-weight: 400; font-family: 'Gordita'; }
.explore-dropdown-wrapper .explore-toggle-btn:hover { text-decoration: underline; background: transparent; color: rgb(17, 22, 55); }
.explore-dropdown-wrapper .explore-dropdown-list {width: 300px;left: -10px;padding: 11px 25px;}
.explore-dropdown-wrapper .explore-dropdown-list li>a {font-size: 16px;color: #6c7191;}
.explore-dropdown-wrapper .explore-dropdown-list li>a:hover { text-decoration: underline; color: rgb(17, 22, 55); }
.explore-dropdown-wrapper .explore-dropdown-list .heading_list { display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.explore-dropdown-wrapper .explore-dropdown-list .heading_list h4 { font-size: 18px; margin: 0; }
.explore-dropdown-wrapper .explore-dropdown-list .heading_list a { font-size: 13px; }
.explore-dropdown-wrapper .explore-toggle-btn .icons { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #061c34; display: inline-block; margin-left: 5px; }
.service_single_main .icon_box .number { width: 60px; height: 60px; background: aliceblue; display: flex; align-items: center; justify-content: center; border-radius: 50%; }

.all_service_banner .elementor-widget-heading { margin: auto; }
.all_service_banner  .serach_fomr { margin: auto; background: var(--e-global-color-primary); padding: 30px 28px 42px; border-radius: 10px; }
.all_service_banner .serach_fomr .elementor-widget-heading>h2 { margin: unset; font-size: 18px; font-weight: 400; font-family: 'Gordita'; color: white !important; }
.all_service_banner .serach_fomr .elementor-widget-heading { margin: unset; }
.all_service_banner .serach_fomr  .elementor-widget-shortcode { width: 100%; max-width: 100%; }
.all_service_banner .serach_fomr .elementor-widget-shortcode .service-search-container #service-search-form { margin: 0; }
.all_service_banner .serach_fomr .elementor-widget-shortcode .service-search-container #service-search-form .form_fields { border-radius: 8px; background: white; }
.all_service_banner .ser ach_fomr .elementor-widget-shortcode .service-search-container #service-search-form  .submit_col {background: white;border: 5px; overflow: hidden; }
.all_service_banner .serach_fomr .elementor-widget-shortcode .service-search-container #service-search-form .submit_col #search-btn { background: white; color: var(--e-global-color-primary); }
.all_service_banner .serach_fomr .elementor-widget-shortcode .random-services-section { display: none; }
.popular_services .elementor-widget-loop-grid .e-loop-item .e-con { position: relative; background: white; box-shadow: 0 0 4px #0000003b; }
.popular_services .elementor-widget-loop-grid .e-loop-item .e-con .elementor-widget-shortcode {position: absolute;width: 100%;height: 100%;opacity: 0;}
.popular_services .elementor-widget-loop-grid .e-loop-item .e-con .elementor-widget-shortcode .elementor-shortcode { width: 100%; height: 100%; }
.popular_services .elementor-widget-loop-grid .e-loop-item .e-con .elementor-widget-shortcode .elementor-shortcode .bark-get-quotes-btn { width: 100%; height: 100%; position: absolute; top: 0; }
.all_service_list .service-list-ul { display: flex; flex-wrap: wrap; column-gap: 20px; row-gap: 10px; }
.all_service_list .service-list-ul li { width: 32%; margin: 0; }
.all_service_list .service-list-ul li a { color: var(--e-global-color-primary); }
.all_service_list .service-list-ul li a:hover { text-decoration: underline; color: black; }


.review_list .spr-review-main-wrapper .spr-left-summary { display: flex; align-items: flex-start; margin-bottom: 40px; }
.review_list .spr-review-main-wrapper .spr-left-summary .spr-avg-block { width: 30%; border-right: 1px solid #ccc; }
.review_list .spr-review-main-wrapper .spr-left-summary .spr-avg-block h3 { margin-top: 0; }
.review_list .spr-review-main-wrapper .spr-left-summary .spr-avg-block .spr-stars { display: flex; align-items: center; gap: 5px; }
.review_list .spr-review-main-wrapper .spr-left-summary .spr-avg-block .spr-stars .spr-star { color: #f7bf53; font-size: 32px; }
.review_list .spr-review-main-wrapper .spr-left-summary .spr-avg-block p { margin: 0; margin-top: 10px; font-size: 20px; color: #9b9b9b; }
.review_list .spr-review-main-wrapper .spr-left-summary .spr-filter-box { padding-left: 30px; }
.review_list .spr-review-main-wrapper .spr-left-summary .spr-filter-box .spr-filter-row { width: 100%; display: flex; align-items: center; }
.review_list .spr-review-main-wrapper .spr-left-summary .spr-filter-box .spr-filter-row .spr-filter-checkbox { width: 20px; height: 20px; margin-right: 10px; }
.review_list .spr-review-main-wrapper .spr-left-summary .spr-filter-box .spr-filter-row .spr-bar { width: 150px; margin-inline: 9px; height: 5px; border-radius: 500px; overflow: clip; }
.review_list .spr-review-main-wrapper .spr-left-summary .spr-filter-box .spr-filter-row .spr-bar .spr-bar-fill { background: #f7bf53; height: 100%; }
.review_list .spr-review-main-wrapper .spr-review-list .spr-review-item { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e3e3e3; }
.review_list .spr-review-main-wrapper .spr-review-list .spr-review-item .spr-review-header { display: flex; align-items: center; justify-content: space-between; }
.review_list .spr-review-main-wrapper .spr-review-list .spr-review-item .spr-review-header strong { font-size: 18px; font-weight: 600; font-family: 'Gordita'; }
.review_list .spr-review-main-wrapper .spr-review-list .spr-review-item .spr-review-header .spr-date { font-size: 15px; color: #a8a8a8; }
.review_list .spr-review-main-wrapper .spr-review-list .spr-review-item .spr-stars { display: flex; align-items: center; margin-bottom: 10px; }
.review_list .spr-review-main-wrapper .spr-review-list .spr-review-item .spr-stars .spr-star { color: #f7bf53; font-size: 24px; } 
.review_list .spr-review-main-wrapper .spr-review-list .spr-review-item .spr-review-text { font-size: 16px; color: #5b5b5b; }

.review_add_section { text-align: right; }
.review_add_section button { margin: 0; background: transparent; border: 1px solid var(--e-global-color-primary); color: var(--e-global-color-primary) !important; }
.review_add_section button:hover { color: white !important; } 
#spr-review-popup-overlay .main_popup_content #spr-review-popup { text-align: center; }
#spr-review-popup-overlay .main_popup_content #spr-review-popup form { text-align: left; }
#profile-settings-content .accordion-section #review-accordion h4 { margin-bottom: 30px; }
#profile-settings-content .accordion-section #review-accordion .spr-provider-dashboard .spr-average-box { padding: 25px 15px; background: #f9f8f8; border-radius: 10px; }
#profile-settings-content .accordion-section #review-accordion .spr-provider-dashboard .spr-average-box .spr-stars { display: flex; align-items: center; gap: 5px; }
#profile-settings-content .accordion-section #review-accordion .spr-provider-dashboard .spr-average-box .spr-stars .spr-star { color: #f4b400; font-size: 35px; margin-bottom: 5px; }
#profile-settings-content .accordion-section #review-accordion .spr-provider-dashboard .spr-average-box .spr-average-text { font-size: 20px; font-weight: 500; font-family: 'Gordita'; color: #767676; padding-top: 10px; }
#profile-settings-content .accordion-section #review-accordion h2 { margin-top: 30px; margin-bottom: 25px; }
#profile-settings-content .accordion-section #review-accordion .spr-item { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ccc; }
#profile-settings-content .accordion-section #review-accordion .spr-item .spr-header { display: flex; align-items: center; justify-content: space-between; }
#profile-settings-content .accordion-section #review-accordion .spr-item .spr-rating { display: flex; margin-top: 6px; gap: 3px; margin-bottom: 20px; }
#profile-settings-content .accordion-section #review-accordion .spr-item .spr-actions { text-align: right; display: flex; align-items: center; justify-content: flex-end; gap: 13px; }
#profile-settings-content .accordion-section #review-accordion .spr-item .spr-actions button { margin: 0; border: 1px solid #ccc; padding: 10px 20px; font-size: 14px; background: transparent; color: #ccc; border-radius: 0px; }
.dashboard-wrapper .dashboard_cards .help_center { background: #ffffff; padding: 25px; border-radius: 15px; margin-bottom: 20px; box-shadow: 0 0 20px #0000001f; }
.dashboard-wrapper .dashboard_cards>.help_center { display: none; }
.back-to-list { display: none; background: none; border: none; font-size: 16px; margin-bottom: 15px; color: #2d7af1; cursor: pointer; }


.badges_setting_wrapper .badge_items { margin-block: 4em; }
.badges_setting_wrapper h2 { font-size: 24px; font-weight: 500; font-family: 'Gordita'; margin-bottom: 30px; }
.badges_setting_wrapper .info-box { display: flex; align-items: flex-start; max-width: 76%; margin-bottom: 30px; }
.badges_setting_wrapper .badge_items .badge-card { display: flex; align-items: center; gap: 30px; }
.badges_setting_wrapper .badge_items .badge-card .badge_image { padding: 15px; width: 250px; }
.badges_setting_wrapper .badge_items .badge-info { width: 55%; }
.badges_setting_wrapper .badge_items .badge-card .badge_image .inner_col { padding: 0; border: 4px solid; }
.badges_setting_wrapper .badge_items .badge-card .badge_image .inner_col .top_col { background: white; padding: 10px; width: 100%; height: 70px; }
.badges_setting_wrapper .badge_items .badge-card .badge_image .inner_col .top_col .site_logo { width: 100%; height: 100%; }
.badges_setting_wrapper .badge_items .badge-card .badge_image .inner_col .top_col .site_logo img { width: 100%; height: 100%; object-fit: cover; }
.badges_setting_wrapper .badge_items .badge-card .badge_image .inner_col .content_col { padding: 30px 15px; display: flex; align-items: center; justify-content: center; background: #011d3c; }
.badges_setting_wrapper .badge_items .badge-card .badge_image .inner_col .content_col p { color: white; margin: 0; }
.badges_setting_wrapper .badge_items .badge-info h3 { font-size: 18px; color: rgb(17, 22, 55); margin-bottom: 6px; }
.badges_setting_wrapper .badge_items .badge-info p { font-size: 14px; color: rgb(108, 113, 145); }
.badges_setting_wrapper .badge_items .badge-info .open-badge-popup { padding: 0; background: transparent; border: 0; color: rgb(13, 85, 196); text-decoration: underline; font-size: 16px; text-transform: capitalize; font-weight: 500; font-family: 'Gordita'; }


.badge-popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); display: flex; align-items: center; justify-content: center; z-index: 99999; }
.popup-box { background: #fff; width: 40rem; padding: 25px; border-radius: 5px; position: relative; box-shadow: 0 0 20px rgba(0,0,0,0.3); }
.close-popup { position: absolute; right: 15px; top: 15px; background: none; border: none; font-size: 28px; cursor: pointer; }
.radio-group label { cursor: pointer; display: flex; align-items: center; gap: 5px; font-size: 14px; font-weight: 500; color: rgb(108, 113, 145); font-family: 'Gordita'; }
.radio-group input { margin-right: 5px; }
.popup-box .popup-section {margin-top: 30px;}
.popup-section .label { display: block; margin-bottom: 6px; text-align: left; font-size: 20px; font-weight: 500; color: rgb(17, 22, 55); font-family: 'Gordita'; }
#badgePreview { margin: 30px 0; padding: 20px; display: inline-block; width: 100%; border: 1px solid #e2e2e2; border-radius: 5px; }
.popup-box .embed-box #embedCode { width: 80%; height: 50px; font-size: 13px; border: 1px solid #ccc; color: #828282; margin: 0; }
#copyEmbed { margin-top: 0; padding: 8px 16px; background: var(--e-global-color-primary); color: #fff; border: none; cursor: pointer; width: 20%; height: 50px; border-radius: 5px; }
.popup-box .close-popup { background: transparent !important; color: #797979 !important; padding: 0; font-size: 35px; font-weight: 400; margin: 0; }
.popup-section  .radio-group { text-align: left; padding-top: 10px; display: flex; align-items: center; gap: 30px; }
.radio-group label input { width: 25px; height: 25px; margin: 0; }
.popup-box .embed-box { display: flex; align-items: center; flex-wrap: nowrap; gap: 10px; }


.review-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:none;z-index:9999;}
.review-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;background:#fff;border-radius:8px;padding:20px;z-index:10000;display:none;}
.star-rating span{font-size:22px;cursor:pointer;color:#ccc;}
.star-rating span.active{color:gold;}
.review-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);display:none;z-index:99999;backdrop-filter:blur(2px);}
.review-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.85);width:600px;max-width:95%;background:#fff;border-radius:12px;padding:25px 30px;z-index:100000;display:none;box-shadow:0 8px 25px rgba(0,0,0,.18);transition:all .25s ease;opacity:0;}
.review-popup.show{transform:translate(-50%,-50%) scale(1);opacity:1;}
.review-popup .popup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;}
.review-popup .popup-header h2{margin:0;font-size:22px;line-height:30px;font-weight:700;color:#1a1a1a;text-align:center;}
.close-review-popup{background:transparent;border:none;font-size:28px;cursor:pointer;line-height:20px;opacity:.6;}
.close-review-popup:hover{opacity:1;}
.review-popup .popup-body label{display:block;font-size:14px;font-weight:600;margin-bottom:6px;color:#2b2b2b;}
.review-popup .popup-body input,.review-popup .popup-body textarea{width:100%;padding:12px;margin-bottom:14px;border:1px solid #d5d5d5;border-radius:6px;font-size:14px;outline:none;transition:border .2s;}
.review-popup .popup-body input:focus,.review-popup .popup-body textarea:focus{border-color:#3b82f6;}
.review-popup textarea{height:120px;resize:vertical;}
.star-rating{margin-bottom:15px;}
.star-rating span{font-size:28px;cursor:pointer;margin-right:5px;color:#d1d1d1;transition:color .15s;}
.star-rating span.active{color:#f7b500;}
.guest-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.submit-review-btn{width:160px;float:right;padding:12px 20px;background:#1a73e8;color:#fff;border:none;border-radius:6px;font-size:15px;cursor:pointer;transition:background .2s;}
.submit-review-btn:hover{background:#1558b0;}
.submit-review-btn:disabled{background:#999!important;cursor:not-allowed;}
.swal2-container{z-index:999999!important;}
.small-toast{padding:8px 14px!important;font-size:13px!important;border-radius:8px!important;}
.small-toast .swal2-title{font-size:13px!important;margin:0!important;}
.small-toast .swal2-icon{margin:0 6px 0 0!important;width:20px!important;height:20px!important;border-width:2px!important;}
.small-toast .swal2-icon span{font-size:12px!important;}

.elite_pro_wrapper { max-width: 70%; margin: auto; }
.elite_pro_wrapper .accelerate_box { background: #f9f9fa; padding: 50px 30px; border-radius: 30px; position: relative; text-align: center; }
.elite_pro_wrapper .accelerate_box:after { background: url('https://joburiprivate.com/wp-content/uploads/2025/11/hero-background-image.ff1bfc0d5ab30b76.png'); border-radius: 24px; bottom: 0; content: ""; display: block; left: 0; opacity: .3; position: absolute; width: 100%; z-index: 0; height: 100%; background-size: cover; }
.elite_pro_wrapper .accelerate_box h3 { font-size: 48px; font-weight: 500; font-family: 'Gordita'; margin: 0; margin-bottom: 6px; position: relative; z-index: 2; }
.elite_pro_wrapper .accelerate_box p { display: flex; align-items: center; justify-content: center; font-size: 32px; font-weight: 400; font-family: 'Gordita'; position: relative; z-index: 2; }
.elite_pro_wrapper .accelerate_box p .icon { margin-inline: 5px; }
.elite_pro_wrapper .accelerate_box .tag { width: fit-content; margin: auto; font-size: 16px; background: #3a6f4359; border-radius: 500px; color: var(--e-global-color-primary); padding: 5px 20px; margin-bottom: 30px; position: relative; z-index: 2; }
.elite_pro_wrapper .accelerate_box .benifits_main { list-style: none; padding: 0; display: flex; flex-wrap: wrap; gap: 10px; align-items: center; justify-content: center; max-width: 85%; margin: auto; margin-bottom: 35px; position: relative; z-index: 2; }
.elite_pro_wrapper .accelerate_box .benifits_main .benifits_item:nth-child(-n+3) { width: 26%; height: 160px; border-radius: 24px; }
.elite_pro_wrapper .accelerate_box .benifits_main .benifits_item { width: 18.5%; height: 125px; background: linear-gradient(90deg, #3343a8, #a290c0); border-radius: 15px; padding: 20px 12px 0; position: relative; color: white; filter: drop-shadow(0 20px 25px rgba(0,0,0,.1)) drop-shadow(0 10px 10px rgba(0,0,0,.04)); }
.elite_pro_wrapper .accelerate_box .benifits_main .benifits_item:before { content: ''; }
.elite_pro_wrapper .accelerate_box .benifits_main .benifits_item:nth-child(-n+3):before { background: linear-gradient(90deg, #f8cc76, #f4a814) border-box; border: 4px solid transparent; border-radius: 24px; content: ""; inset: -1px; -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; position: absolute; z-index: 1; }
.elite_pro_wrapper .accelerate_box .benifits_main .benifits_item .card { position: relative; z-index: 2; text-align: left; width: 100%; height: 100%; }
.elite_pro_wrapper .accelerate_box .benifits_main .benifits_item .card .pro_tag { position: absolute; top: 0; right: 0; width: 15px; height: 15px; }
.elite_pro_wrapper .accelerate_box .benifits_main .benifits_item .card .icon { width: 28px; height: 39px; margin: 0; margin-right: auto; margin-left: 0; }
.elite_pro_wrapper .accelerate_box .benifits_main .benifits_item .card .icon svg { width: 100%; height: 100%; }
.elite_pro_wrapper .accelerate_box .benifits_main .benifits_item .card .icon svg path { fill: #ffffff61; }
.elite_pro_wrapper .accelerate_box .benifits_main .benifits_item .card .text { font-size: 12px; font-weight: 500; font-family: 'Gordita'; line-height: 1.4; padding-top: 10px; }
.elite_pro_wrapper .accelerate_box .benifits_main .benifits_item:nth-child(-n+3) .card .icon { width: 40px; height: 53px; }
.elite_pro_wrapper .accelerate_box .benifits_main .benifits_item:nth-child(-n+3) .card .pro_tag { width: 25px; height: 25px; }
.elite_pro_wrapper .accelerate_box .benifits_main .benifits_item:nth-child(-n+3) .card .text { font-size: 16px; }
.activation_btns { width: 25%; margin: auto; position: relative; z-index: 2;}
.activation_btns .free_trial_btn { width: 100%; }
.activation_btns button { width: 100%; padding: 15px; border: 0; border-radius: 5px; }
.activation_btns .simpay-test-mode-badge-container { display: none; }
.plan-compare-wrapper { width: 100%; max-width: 80%; margin: auto; font-family: Arial, sans-serif; background: #fff; border-radius: 12px; overflow: hidden; padding-block: 4em; }
.plan-compare-header { display: grid; grid-template-columns: 1fr 120px 120px; text-align: center; padding: 10px 0 0; font-weight: bold; border-bottom: 1px solid #eee; }
.col-standard span { font-size: 12px; color: #777; font-weight: normal; display: block; }
.plan-row { display: grid; grid-template-columns: 1fr 120px 120px; align-items: center; border-bottom: 1px solid #eee; }
.feature-text { font-size: 15px; color: #333; }
.mark { font-size: 20px; text-align: center; color: #d9534f; }
.mark.active { color: #5cb85c; }
.plan-compare-wrapper .col-elite { background: #fff7e6; border-left: 2px solid #ffbb33; border-right: 2px solid #ffbb33; padding: 12px 0; border-radius: 6px 6px 0 0; border-top: 2px solid #ffbb33; border-top-right-radius: 15px; border-top-left-radius: 15px; }
.button-box { text-align: center; padding: 20px; }
.trial-btn { background: #0066ff; padding: 12px 18px; font-size: 15px; color: #fff; border: none; border-radius: 6px; cursor: pointer; }
.trial-btn:hover { background: #0053cc; }
.plan-compare-wrapper .col-standard { font-size: 16px; color: black; font-weight: 600; font-family: 'Gordita'; padding: 12px 0; border-top: 2px solid #ced0da; border-left: 2px solid #ced0da; border-right: 2px solid #ced0da; border-top-right-radius: 15px; border-top-left-radius: 15px; }
.plan-compare-wrapper .plan-row .standard { border-left: 2px solid #ced0da; border-right: 2px solid #ced0da; height: 100%; display: flex; align-items: center; justify-content: center; }
.plan-compare-wrapper > .plan-row:nth-child(10) > .standard { border-bottom: 2px solid #ced0da; border-left: 2px solid #ced0da; border-right: 2px solid #ced0da; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; }
.plan-compare-wrapper .plan-row .elite { border-left: 2px solid #ffbb33; border-right: 2px solid #ffbb33; height: 100%; display: flex; align-items: center; justify-content: center; }
.plan-compare-wrapper > .plan-row:nth-child(10) > .elite { border-bottom: 2px solid #ffbb33; border-left: 2px solid #ffbb33; border-right: 2px solid #ffbb33; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; }
.plan-compare-wrapper .plan-row .feature-text { padding: 22px 10px; }
.plan-compare-wrapper .plan-row:nth-child(even) .feature-text { background: #cccccc4f; border-top-left-radius: 15px; border-bottom-left-radius: 15px; }
.plan-compare-wrapper .activation_btns { padding-top: 40px; }
.faqs_icon { padding-block: 4em; }
.faqs_icon details summary { border: 0 !important; border-bottom: 1px solid #ccc !important; }
.elite_pro_wrapper .cta_btn { padding: 35px 25px; text-align: center; background: linear-gradient(99deg,#3343a8 -1.65%,#a290c0 46.02%); color: white; border-radius: 16px; }
.elite_pro_wrapper .cta_btn .h3 { display: flex; align-items: center; justify-content: center; color: white; font-size: 32px; font-weight: 500; font-family: 'Gordita'; line-height: 1.2; margin-bottom: 35px; }
.elite_pro_wrapper .cta_btn .h3 .icon { margin-inline: 5px; }
.service-provider-card .provider-info .provider-name { font-weight: 600; }
.service-provider-card .provider-info .provider-description { color: #9DA0B6; }
.service-provider-card .provider-info .view-profile-btn { color: var(--e-global-color-primary); }
.elite-badge {
    display: inline-block;
    background: #7eab85f5;
    color: #000;
    font-weight: 700;
    font-size: 12px;
    padding: 3px 8px;
    border-radius: 5px;
    margin-bottom: 6px;
    margin-right: 5px;
}
#wpadminbar { display: none !important; }
#profile-settings-content .accordion-section.active .accordion-header .accordion-toggle { transform: rotate(180deg); transition: ease 500ms; }
#profile-settings-content .accordion-section.active .accordion-content { display: block !important; }

.show_phone_poppup { padding-bottom: 18px; }
.show_phone_poppup .close-popup.dont_call_btn {position: unset;font-size: 19px;color: #24282c !important;}
.show_phone_poppup .close-popup.dont_call_btn:hover { text-decoration: underline; color: var(--e-global-color-primary) !important; }
.show_phone_poppup .phone_number>span { line-height: 1; display: flex; align-items: center; gap: 10px; }
.show_phone_poppup .phone_number>span .copy_text { width: 30px; height: 30px; display: inline-block; }
.show_phone_poppup .phone_status_boxes .item:first-child .icon { background: #ef6277 !important; }
.show_phone_poppup .phone_status_boxes .item:first-child .text { color: #ef6277; }
.show_phone_poppup .phone_status_boxes .item:nth-child(2) .icon { background: #b1b4c4!important }
.show_phone_poppup .phone_status_boxes .item:nth-child(2) .text { color: #b1b4c4 }
.show_phone_poppup .phone_status_boxes .item:nth-child(3) .icon { background: #369d7f !important }
.show_phone_poppup .phone_status_boxes .item:nth-child(3) .text { color: #369d7f; }
.show_phone_poppup .phone_number { margin-bottom: 12px; }


#profile-add-service-popup #profile-service-suggestions, #main-add-service-popup .main-service-field #main-service-suggestions { list-style: none; background: white; padding-block: 18px; padding-inline: 0; }
#profile-add-service-popup #profile-service-suggestions>li, #main-add-service-popup .main-service-field #main-service-suggestions li { margin-bottom: 5px; padding: 10px; }
#profile-add-service-popup #profile-service-suggestions>li:hover, #main-add-service-popup .main-service-field #main-service-suggestions li:hover { background: #e6e6e6; }
.add-service-content .add-service-footer button { border: 0; background: var(--e-global-color-primary); color: white; border-radius: 5px; }



#location-popup-overlay { position: fixed; inset: 0; background: rgba(0,0,0,.45); display: none; z-index: 9999; }
#location-popup { background: #fff; max-width: 620px; margin: 60px auto; border-radius: 10px; padding: 22px 24px 20px; position: relative; box-shadow: 0 20px 50px rgba(0,0,0,.2); } 
.location-close { position: absolute; top: 14px; right: 16px; font-size: 22px; background: none; border: none; cursor: pointer; }
.popup-title { font-size: 20px; font-weight: 600; margin-bottom: 10px; }
.popup-alert { background: #fde4e4; color: #b42318; padding: 10px 12px; border-radius: 6px; font-size: 14px; margin-bottom: 10px; }
.popup-info { font-size: 14px; color: #5f6368; margin-bottom: 16px; }
.popup-form { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
/* .form-group { display: flex; flex-direction: column; } */
.form-group label { font-size: 13px; margin-bottom: 6px; color: #333; }
.form-group input { height: 44px; border-radius: 6px; border: 1px solid #d0d5dd; padding: 0 12px; font-size: 14px; }
#location-map { grid-column: span 2; height: 280px; border-radius: 8px; margin-top: 8px; overflow: hidden; border: 1px solid #e5e7eb; }
.popup-actions { display: flex; justify-content: space-between; margin-top: 18px; }
.popup-back { background: none; border: none; font-size: 14px; color: #6b7280; cursor: pointer; }
.popup-next { background: #2563eb; color: #fff; border: none; padding: 10px 22px; border-radius: 6px; font-size: 14px; cursor: pointer; }
.popup-next:hover { background: #1e4fd8; }
#location-popup  .popup-note { text-align: center; }
.get_rewviwe_wrapper {border: 1px solid #e7e7e7;border-radius: 10px;padding: 25px;}
.get_rewviwe_wrapper .invite-review-box h4 { margin-bottom: 10px !important; }
.get_rewviwe_wrapper .invite-review-box .invite_fields { display: flex; align-items: center; gap: 10px; }
.get_rewviwe_wrapper .invite-review-box .invite_fields textarea { width: 80%; height: 60px; border-radius: 5px; border: 1px solid #ccc; font-size: 14px; }
.get_rewviwe_wrapper .invite-review-box .invite_fields button { width: 18%; border: 0; border-radius: 5px; height: 60px; }
.get_rewviwe_wrapper .review-link-box { margin-top: 20px; }
.get_rewviwe_wrapper .review-link-box .copy-field { display: flex; align-items: center; gap: 10px; }
.get_rewviwe_wrapper .review-link-box .copy-field input { width: 80%; font-size: 14px; opacity: 0.6; }
.get_rewviwe_wrapper .invite-review-box .invite_fields textarea::placeholder { font-size: 14px; }
.get_rewviwe_wrapper .review-link-box .copy-field #copyReviewLink { width: 18%; border: 0; border-radius: 5px; height: 50px; }


body.page-template-seller .elementor-location-footer,
body.page-template-seller-leads  .elementor-location-footer {    display: none; }
.bark-step[data-step="3"] .bark-row .password-wrapper { border: 1px solid#ccc; padding: 9px; position: relative;  border-radius: 5px; }
.bark-step[data-step="3"] .bark-row .password-wrapper input { padding: 0 !important; border: 0; height: auto; }
.bark-step[data-step="3"] .bark-row .password-wrapper .toggle-password { position: absolute; top: 0; bottom: 0; margin: auto; width: 23px; height: 100%; display: flex; align-items: center; left: auto; right: 10px; }

#about-form input[type="file"] { background-color: transparent !important; border: none !important; color: white; padding: 0; font-size: 16px; cursor: pointer; text-align: center; border-radius: 5px; display: inline-block; width: auto; height: auto !important; }
#about-form input[type="file"]::-webkit-file-upload-button { visibility: hidden; }
#about-form input[type="file"]::before { content: 'Upload Picture'; display: inline-block; color: white; padding: 15px 40px; font-size: 16px; cursor: pointer; text-align: center; background-color: #3a6f43; border-radius: 5px; width: fit-content; text-align: center; box-sizing: border-box; }
input#company-logo-upload::before{ content: 'Upload new picture' !important; }


#profile-settings-content .accordion-section #photos-accordion #photos-upload { background-color: transparent !important; border: none !important; color: white; padding: 0; font-size: 16px; cursor: pointer; text-align: center; border-radius: 5px; display: inline-block; width: auto; height: auto !important; }
#profile-settings-content .accordion-section #photos-accordion #photos-upload::-webkit-file-upload-button { visibility: hidden; }
#profile-settings-content .accordion-section #photos-accordion #photos-upload::before { content: 'Upload photos'; display: inline-block; color: white; padding: 15px 40px; font-size: 16px; cursor: pointer; text-align: center; background-color: #3a6f43; border-radius: 5px; width: fit-content; text-align: center; box-sizing: border-box; }

.pac-container {
    z-index: 999999 !important;
}


/* *************************************************** */
/* ************************************************** */
/*              Media Queries                        */
/* ************************************************ */
/* *********************************************** */


@media(max-width:1600px){
    .popular-services-grid { grid-template-columns: repeat(3, 1fr); }
    .join_as_pro_logos .elementor-widget-image-gallery #gallery-1 { max-width: 90%; margin: auto; }
}
@media(max-width:1440px){
    .dashboard-wrapper .container { max-width: 1064px; }
    .header-right { width: 70%; }
}
@media(max-width:1366px){
    .e-parent>.e-con-inner { padding-inline: 2em; }
    #content .all_service_banner .elementor-widget-heading { width: 100%; max-width: 100%; }
    #content .all_service_banner .serach_fomr { width: 100%; }
    #content .all_service_banner .e-con-inner { max-width: 60%; }
    .lead-dashboard-content { grid-template-columns: 26em 70%; }
}
@media(max-width:1280px){
    .home_banner .e-child { width: 70%; }
    .bark-service-card .bark-service-image img { width: 100%; height: 100%; object-fit: cover; object-position: top; }
    .jp-floating-images .jp-float-card { width: 3.5em; height: 3.5em; }
    .jp-testimonial-section .jp-slick-slider {    max-width: 80%; }
    .header-right {width: 90%;}
    .invoice-list-wrapper .invoice-table { max-width: 70%; }
}
@media(max-width:1024px){
    .journey-content { max-width: 90%; }
    .about_ourValue .e-grid .e-con-full .elementor-widget-image { height: 600px; }
    .about_ourValue .e-grid .e-con-full .elementor-widget-image img { width: 100%; height: 100%; object-fit: cover; object-position: top; }
    #content .all_service_banner .e-con-inner { max-width: 90%; }
    .all_service_list .service-list-ul li { width: 31%; }
    .custom-login-wrapper { max-width: 100%; }
    .lead-dashboard-content {grid-template-columns: 35% 65%;}
    .lead-dashboard-content .lead-list-column .lead-dashboard-header { zoom: 0.9; }
    .responded_lead_details .lead-detail .contact-actions { flex-wrap: wrap; }
    .responded_lead_details .lead-detail .contact-actions a { width: 49%; }
    .lead-dashboard-content .lead-list-column #lead-list .lead-item { padding: 20px 15px; }
    .settings-page-wrapper .container .settings-section .settings-links { max-width: 90%; }
    .settings-page-wrapper .container { max-width: 100%; }
    .my-credits-content { max-width: 80%; }
    .popular-services-grid { grid-template-columns: repeat(2, 1fr); }
    .lead-dashboard-content .lead-list-column .lead-filters .filter-buttons { flex-wrap: wrap; gap: 13px; }
    .elite_pro_wrapper { max-width: 85%; }
    .plan-compare-wrapper { max-width: 90%; }

    .help-center-wrapper { grid-template-columns: repeat(1, 1fr); }
    .how_it_work_register_form .service-search-container { max-width: 80%; }
    .how_it_work_register_form .e-child { width: 80%; }
}

@media(max-width:991px){

    .lead-dashboard-content .lead-list-column #lead-list .lead-item { padding: 17px 10px; }
    .lead-dashboard-content .lead-list-column .lead-dashboard-header .left-info span { font-size: 15px; }
    .lead-dashboard-content .lead-list-column .lead-dashboard-header .matching_info>div .icon { width: 15px; height: 15px; }
    #profile-settings-content .accordion-section #services-accordion #services-list .service-item { max-width: 100%; }
    #profile-settings-content .accordion-section #photos-accordion .photos-section #photos-gallery { flex-wrap: wrap; }
    .lead-settings-content .lead_content_inner .right_col { display: none; }
    .lead-settings-content .lead_content_inner { justify-content: center; }
    .invoice-list-wrapper .invoice-table { max-width: 80%; }
    .provider_profile { flex-wrap: wrap; gap: 40px; }
    .provider_profile .side_bar { width: 100%; } 
    .provider_profile .information_col { width: 100%; }
    .provider_profile .information_col .nav { display: none; }
    .service-provider-card { grid-template-columns: 30% 70% !important; }
    .service-provider-card .provider-info { text-align: left !important; }
}
@media(max-width:800px){

    .home_banner .e-child { width: 85%; }
    .home_banner>.e-con-inner { padding-bottom: 4em; }
    .home_logo>.e-con-inner { padding-inline: 1em; }
    .home_logo>.e-con-inner #gallery-1 { display: flex; align-items: center; gap: 46px; }
    .bark-services-grid { grid-template-columns: repeat(3, 1fr) !important; }
    .bark-service-card .bark-service-image { height: 150px; }
    .jp-testimonial-section {overflow: hidden;}
    .jp-floating-images { overflow: hidden; margin-bottom: 0; padding-top: 60px; padding-bottom: 50px; gap: 40px; width: 2000px; } 
    .jp-testimonial-section .jp-slick-slider { top: 0; max-width: 95%; }
    .jp-floating-images .jp-float-card { width: 4.5em; height: 4.5em; }
    .elementor-location-footer .e-parent>.e-con-inner { flex-wrap: wrap; }
    .elementor-location-footer .e-parent>.e-con-inner>.e-child {flex-wrap: wrap;}
    .elementor-location-footer .e-parent>.e-con-inner>.e-child>.e-child:not(:last-child) { padding: 0; width: 32%; }
    .elementor-location-footer .e-parent>.e-con-inner>.e-child>.e-child:last-child { width: 100%; }
    .jp-testimonial-section .jp-slick-slider .jp-slide p { font-size: 25px; line-height: 35px; }
    #content .about_sec_02 .elementor-widget-text-editor { width: 100%; max-width: 100%; }
    .perks_benifits .e-grid { grid-template-columns: repeat(1, 1fr); }
    .dashboard-wrapper .dashboard_cards { display: flex; flex-wrap: wrap; gap: 20px; }
    .dashboard-wrapper .dashboard_cards .inner_col.col_1 { width: 48%; }
    .dashboard-wrapper .dashboard_cards .inner_col.col_2 { width: 48%; }
    .dashboard-wrapper .dashboard_cards .inner_col.col_3 { width: 100%; display: flex; align-items: flex-start; gap: 20px; }
    .dashboard-wrapper .dashboard_cards .inner_col.col_3>div { width: 49%; margin: 0; }
    .dashboard-wrapper .dashboard_cards>.help_center { display: block; width: 100%; }
    .dashboard-wrapper .dashboard_cards .inner_col.col_1 .help_center { display: none; }
    .dashboard-wrapper .container { max-width: 100%; }
    .lead-dashboard-content { grid-template-columns: 45% 55%; }
    .responded_lead_details .lead-detail .contact-actions a { width: 100%; }
    .settings-page-wrapper .container .settings-section .settings-links { max-width: 90%; }
    .settings-page-wrapper .container { max-width: 94%; }
    .settings-menu-section { padding-inline: 0; }
    .profile-settings-content { max-width: 100%; padding-inline: 0; }
    #profile-settings-content .profile-header .progress-bar-container { height: 13px; }
    .lead-settings-content .lead_content_inner .left_col { width: 70%; }
    .my-credits-content { max-width: 100%; }

    #content .join_as_pro_banner { flex-direction: column; }
    #content .join_as_pro_banner .e-child { width: 100%; }
    #content .join_as_pro_banner .e-child:last-child { display: none; }
    #content .create_grids_items .e-grid { grid-template-columns: repeat(2, 1fr); gap: 20px; }
    #content .create_sec3 .e-con-inner { flex-direction: column; padding-top: 0; padding-bottom: 0; }
    #content .create_sec3 .e-con-inner .e-child { width: 100%; }
    #content .popular-services-grid { grid-template-columns: repeat(3, 1fr); }
    .dashboard_request .container .user_past_requests { width: 100%; }

    .buyer-account-settings .profile-section { max-width: 100%; }
    .buyer-account-settings .account-box .disclamer { max-width: 100%; }

    .elite_pro_wrapper .accelerate_box .benifits_main { max-width: 100%; }
    .help_center_sec1 .e-grid { grid-template-columns: repeat(2, 1fr); }
    .help_artole_popular .jp-help-article-list { grid-template-columns: repeat(2, 1fr); }
    .help_center_banner .elementor-widget-shortcode { width: 100% !important; }
    .help_center_questions>.e-con-inner { flex-direction: column !important; gap: 30px; }
    .help_center_questions>.e-con-inner .e-child { width: 100%; }

    #content .image_width_text .text_col { padding: 0; }
    #content .image_width_text .text_col .elementor-widget-heading { width: 100%; }
    #content .image_width_text .text_col .elementor-widget-text-editor { width: 100%; }
    #content .image_width_text .text_col .elementor-widget-heading .elementor-heading-title { font-size: 30px; line-height: 1.2; }
    #content .professional_form .how_it_work_SC { width: 90%; }
    
}

@media(max-width:768px){
    .bark-step[data-step="2"] .bark-row.local-service-area { gap: 0px; }
    .bark-step[data-step="2"] .bark-row.local-service-area .bark-col:first-child:after { width: 100%; position: unset; justify-content: center; padding-block: 15px; }
    .bark-registration-container .bark-row.buttons { display: flex; flex-direction: row; }
    .bark-row .bark-btn { width: 150px; }
}

@media(max-width:767px){
    .home_banner .e-child { width: 100%; }
    #content .home_banner .e-child h1.elementor-heading-title { font-size: 30px; max-width: 77%; line-height: 1.2; }
    #content .home_banner .e-child h2.elementor-heading-title { font-size: 20px; }
    #service-search-form { margin-top: 0px; }
    #content .bark-services-grid { white-space: nowrap; display: flex; flex-direction: row; overflow-x: scroll; }
    .bark-service-card { width: 400px; flex: 0 0 auto; border-radius: 10px; }
    .bark-service-card .bark-service-image { height: 260px; }

    .elementor-location-footer .e-parent>.e-con-inner>.accordion_main>.accordion_item { width: 100% !important; }
    .elementor-location-footer .e-parent>.e-con-inner>.accordion_main>.accordion_item .accordion_head { background: #f4f4f4; display: flex; align-items: center; padding: 13px; }
    .elementor-location-footer .e-parent>.e-con-inner>.accordion_main>.accordion_item .accordion_head:before { transform: rotate(180deg); content: '';width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid #7f7f7f;position: absolute;top: 0;bottom: 0;margin: auto;left: auto;right: 13px;transition: ease 500ms;}
    .elementor-location-footer .e-parent>.e-con-inner>.accordion_main>.accordion_item .accordion_content {height: 0;overflow: hidden;transition: ease 500ms;padding-left: 20px;}
    .elementor-location-footer .e-parent>.e-con-inner>.accordion_main>.accordion_item.active .accordion_head::before { transform: rotate(0deg); transition: ease 500ms; } 
    .elementor-location-footer .e-parent>.e-con-inner>.accordion_main>.accordion_item.active .accordion_content { transition: ease 500ms; height: auto; }
    .elementor-location-footer .e-parent>.e-con-inner>.e-child>.e-child:last-child .accordion_content .elementor-widget-button { width: 100%; }
    .elementor-location-footer .e-parent>.e-con-inner>.e-child>.e-child:last-child .accordion_content .elementor-widget-button>a { width: 100%; }
    .elementor-location-footer .e-parent>.e-con-inner>.e-child>.e-child:last-child .accordion_content .elementor-widget-social-icons .elementor-social-icons-wrapper { display: flex; }
    .elementor-location-footer .e-parent  .elementor-icon-list-items { justify-content: center; }
    .timeline .timeline-line { display: none; }
    .timeline { display: grid; grid-template-columns: repeat(4, 1fr); }
    .timeline-item {width: 100%;height: auto;flex-direction: column-reverse;}
    .timeline-item .dot { display: none; }
    .timeline-item .year { width: 70px; height: 70px; background: #001d3a; display: flex; align-items: center; justify-content: center; border-radius: 50%; padding: 0; margin: auto; }
    .timeline-item .label { font-size: 14px; text-align: center; width: 100%; margin-top: 11px; }
    .timeline-item.active .year, .timeline-item:hover .year { background: white; color: #001d3a; }
    .journey-content { max-width: 100%; }
    .journey-box.active {display: block;}
    .journey-box .image_col { width: 100%; max-width: 70%; margin: auto; }
    .journey-box .content_col { width: 100%; }
    #content .perks_benifits .e-grid .elementor-image-box-wrapper { display: block; }
    #content .perks_benifits .e-grid .elementor-image-box-wrapper figure { width: 100%; margin: 0; max-width: 30%; }

    .lead-dashboard-content { display: block !important; }
    .lead-list-column { width: 100%; }
    .lead-detail-column { width: 100%; display: none; }
    /* When showing lead details */
   .show-details .lead-list-column { display: none; }
    .show-details .lead-detail-column { display: block; } 
    /* Show back button on mobile */
    .show-details .back-to-list { display: block; }
    .show-details .lead-detail-column { padding-top: 50px; }
    .show-details .lead-detail-column .lead-detail button { background: transparent; padding: 0; color: #999999; }
    .lead-dashboard-content .lead-list-column .lead-dashboard-header { zoom: 1; } 
    .responded_lead_details .lead-detail .contact-actions a { width: 49%; }
    .lead-settings-content .lead_content_inner .left_col { width: 80%; }
    .credit-packages-table { display: block; }
    .credit-packages-table tbody { display: block; }
    .credit-packages-table tbody .credit-package { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; margin-bottom: 30px; }
    .credit-packages-table tbody .credit-package td.pkg-name { grid-column: 1/ span 1; grid-row: 1 / span 1; }
    .my-credits-content .credit-packages-table .credit-package td { zoom: 1; padding: 0; }
    .credit-packages-table tbody .credit-package .pkg-credits { grid-column: 1 / span 1; grid-row: 2 / span 1; }
    .my-credits-content .credit-packages-table .credit-package td.pkg-price { grid-column: 2/ span 1; grid-row: 1 / span 2; }
    .my-credits-content .credit-packages-table .credit-package td.pkg-auto-topup { grid-column: 1 / span 2; grid-row: 3 / span 1; }
    .my-credits-content .credit-packages-table .credit-package td.pkg-auto-topup .simpay-form-wrap button { width: 100%; }
    .my-credits-content .credit-packages-table .credit-package td.pkg-auto-topup label { justify-content: flex-start; }
    .my-credits-content .credit-page-wrapper .credits_head { flex-wrap: wrap; }
    .invoice-list-wrapper .invoice-table { max-width: 100%; }
    .invoice-list-wrapper { max-height: 300px; overflow-y: auto; display: block; }
    .invoice-list-wrapper .invoice-table { border-collapse: collapse; width: 1000px; }
    .my-credits-content .credits_trasection .records thead>tr>th:first-child, .my-credits-content .credits_trasection .records thead>tr>th:last-child, .my-credits-content .credits_trasection .records tbody>tr>td:first-child, .my-credits-content .credits_trasection .records tbody>tr>td:last-child { display: none; }
    #content .all_service_banner>.e-con-inner>elementor-widget-heading .elementor-heading-title { font-size: 42px; }
    #content .all_service_banner>.e-con-inner { max-width: 100%; }
    #content .all_service_banner>.e-con-inner>.elementor-widget-heading>.elementor-heading-title, #content .popular_services>.e-con-inner>.elementor-widget.elementor-widget-heading .elementor-heading-title, #content .all_service_list>.e-con-inner .elementor-widget-heading .elementor-heading-title { font-size: 34px; }
    #service-search-form .form_fields .form-group { width: 60%; }
    #service-search-form .form_fields .form-group.postal_code { width: 40%; }
    .popular_services .elementor-widget-loop-grid .e-loop-item .e-con img { height: 220px; }
    .all_service_list .service-list-ul li { width: 48%; }

    #content .service-search-container .service-input-group { height: auto; }
    #content .popular-services-grid { grid-template-columns: repeat(2, 1fr); gap: 0; }
    #content .join_as_pro_banner .e-child { padding: 0; }
    #content .join_as_pro_banner .e-child>.elementor-widget-heading .elementor-heading-title { font-size: 39px; line-height: 45px; }
    #content .create_grids_items>.e-con-inner { padding-top: 0; }
    #content .create_grids_items .e-grid { padding: 0; }
    #content .join_as_pro_logos { padding-bottom: 0; }
    #content .join_as_pro_logos>.elementor-widget-heading .elementor-heading-title { padding-inline: 1em; }

    .bark-step[data-step="3"] .bark-row .company-size-options .size-btn { margin-bottom: 13px; width: 30%; }
    .bark-step[data-step="3"] .bark-row.website_radio>.bark-col>div .radio-label { width: 30%; }
    .bark-step[data-step="3"] .bark-row.website_radio>.bark-col>div .radio-label>span { width: 100%; display: inline-block; text-align: center; }
    .bark-step[data-step="3"] .bark-row.buttons .complete-registration { width: auto; }
    .notifications-container .notifications-list { max-width: 100%; }

    .badges_setting_wrapper .badge_items .badge-card { flex-wrap: wrap; gap: 10px; margin-bottom: 30px; }
    .badges_setting_wrapper .badge_items .badge-info { width: 100%; }
    .badges_setting_wrapper .badge_items .badge-card .badge_image { padding: 0; }

    .elite_pro_wrapper { max-width: 100%; }
    .plan-compare-wrapper { max-width: 100%; }
    .faqs_icon .e-parent>.e-con-inner { padding-inline: 0; }

}

@media(max-width:600px){
    .elementor-location-footer .e-parent  .elementor-icon-list-items { justify-content: center; }
    .elementor-location-header .e-con>.e-child:last-child>.elementor-widget-button:last-child { display: none; }
    .our_people .e-grid { grid-template-columns: repeat(2, 1fr); }
    .about_ourValue .e-grid .e-con-full .elementor-widget-image { height: auto; }
    #content .all_service_banner .e-con-inner { max-width: 100%; }
    .all_service_list .service-list-ul li { width: 48%; }
    .custom-login-wrapper { padding-inline: 20px; }
    .dashboard-wrapper .dashboard_cards .inner_col.col_1, .dashboard-wrapper .dashboard_cards .inner_col.col_2 { width: 100%; }
    #profile-settings-content .accordion-section #services-accordion #add-service-btn { width: 100%; }
    #profile-settings-content .accordion-section #photos-accordion #upload-photos-btn { width: 100%; }
    .form-row { grid-template-columns: 1fr; gap: 0; }
    #profile-settings-content .accordion-section .logo-upload-section { flex-wrap: wrap; }
    #profile-settings-content .accordion-section #photos-accordion .photos-section #photos-gallery { flex-wrap: nowrap; display: flex; overflow-x: scroll; white-space: nowrap; gap: 10px; }
    #profile-settings-content .accordion-section #photos-accordion #photos-gallery .photo-item { width: 172px; height: auto; flex: 0 0 auto; }
    .notifications-list .notif-row>span { width: 80%; }
    .lead-settings-content .lead_content_inner .left_col { width: 100%; }

    #service-search-form .form_fields { width: 100%; flex-wrap: wrap; flex-direction: column; }
    .all_service_banner .serach_fomr .elementor-widget-shortcode .service-search-container #service-search-form { flex-direction: column; }
    #service-search-form .form_fields .form-group { width: 100%; }
    #service-search-form .form_fields .form-group.postal_code { width: 100%; }
    #service-search-form .submit_col { width: 100%; }
    #content .popular-services-grid { grid-template-columns: repeat(1, 1fr); }
    #content .create_grids_items .e-grid { grid-template-columns: repeat(1, 1fr); }
    .step_header_col h3 { font-size: 22px; }
    .step_header_col p { font-size: 15px; }
    .step_header_col { padding-bottom: 10px; }
    .bark-step[data-step="3"] .bark-row.buttons .bark-btn { width: 100%; }
    .service-providers-page .page-title { padding-block: 20px; text-transform: capitalize; }
    .service-provider-card {zoom: 0.7;}
    .elementor-location-header .e-con>.e-child:last-child>.elementor-widget-button:last-child {    display: block; }
    .elementor-location-header .e-con>.e-child:first-child { display: flex; justify-content: space-between; }
    .elementor-location-header>.e-con { flex-direction: column; gap: 14px; }
    .elementor-location-header .e-parent>.e-child:last-child { width: 100%; justify-content: center; border-top: 1px solid #dedddd; padding-top: 14px; }
    .elite_pro_wrapper .accelerate_box .benifits_main .benifits_item { width: 31%; }
    .elite_pro_wrapper .accelerate_box .benifits_main .benifits_item:nth-child(-n+3) { width: 31%; }
    .activation_btns { width: 55%; }

    .help_center_sec1 .e-grid { grid-template-columns: repeat(1, 1fr); }
    .help_center_sec1 .e-grid .elementor-widget-image-box { height: auto; width: 100%; }
    .help_center_questions>.e-con-inner .e-child:last-child h2.elementor-heading-title { font-size: 30px; }
    .help-center-wrapper .help-category-title { font-size: 18px; }

    #content .image_width_text .text_col { padding: 0; }
    #content .image_width_text .text_col .elementor-widget-heading { width: 100%; }
    #content .image_width_text .text_col .elementor-widget-text-editor { width: 100%; }
    #content .image_width_text .text_col .elementor-widget-heading .elementor-heading-title { font-size: 30px; line-height: 1.2; }
    #content .professional_form .how_it_work_SC { width: 90%; }
    #content .image_width_text>.e-con-inner { gap: 40px; }
    #content .image_width_text.reverse_col>.e-con-inner { flex-direction: column-reverse; }
    #content .professional_form h2.elementor-heading-title { font-size: 35px; }
    #content .professional_form .service-search-container form { flex-direction: column; }
    #content .professional_form .service-search-container form .form_fields { gap: 10px; }
    #content .professional_form .service-search-container form .form_fields .form-group { border: 2px solid #e6e7ec; }
    .how_banner h1.elementor-heading-title { font-size: 40px !important; }

    .how_banner  h1.elementor-heading-title { font-size: 20px !important; }
    .how_banner .elementor-widget-text-editor { width: 100% !important; }
	#service-search-form {flex-direction: column;}
	#service-search-form .form_fields { gap: 10px; }
	.service-search-wrapper .random-services-section .random-services-grid { flex-wrap: wrap; }
	.service-search-wrapper .random-services-section .section-title { display: none; }
	#content .home_banner .e-child h1.elementor-heading-title { max-width: 100%; }
	#content .home_banner .e-child .elementor-widget-heading { width: 100%; }
    .explore-dropdown-wrapper .explore-dropdown-list { left: -170px; }
	.elite_pro_wrapper .cta_btn .h3 { font-size: 16px; }
	.review_list .spr-review-main-wrapper .spr-left-summary { flex-wrap: wrap; gap: 20px; } 
	.review_list .spr-review-main-wrapper .spr-left-summary .spr-avg-block { width: 100%; }
	.review_list .spr-review-main-wrapper .spr-left-summary .spr-filter-box { width: 100%; padding: 0; }
	.get_rewviwe_wrapper .review-link-box .copy-field { flex-wrap: wrap; }
	.get_rewviwe_wrapper .review-link-box .copy-field #copyReviewLink { width: 100%; }
	.get_rewviwe_wrapper .invite-review-box .invite_fields { flex-wrap: wrap; }
	.get_rewviwe_wrapper .invite-review-box .invite_fields button { width: 100%; }
	.get_rewviwe_wrapper .invite-review-box .invite_fields textarea { width: 100%; }
	#profile-settings-content .accordion-section input { width: 100%; }

}

@media(max-width:500px){
    .service-provider-card { grid-template-columns: 1fr !important; zoom: 1; }
    .service-provider-card .provider-image img { height: 400px; object-fit: cover; object-position: top;  }
}

@media(max-width:480px){
    .our_people .e-grid { grid-template-columns: repeat(1, 1fr); }
    .timeline { grid-template-columns: repeat(3, 1fr); }
    .journey-box .image_col { max-width: 100%; }
    .all_service_banner .serach_fomr .elementor-widget-shortcode .service-search-container #service-search-form {flex-direction: column;}
    .all_service_banner .serach_fomr .elementor-widget-shortcode .service-search-container #service-search-form .form_fields { width: 100%; flex-direction: column; }
    .all_service_banner .serach_fomr .elementor-widget-shortcode .service-search-container #service-search-form .form_fields .form-group { width: 100%; }
    #service-search-form .submit_col { width: 100%; }
    .all_service_list .service-list-ul li { width: 100%; }
    .dashboard-wrapper .dashboard_cards .inner_col.col_3>div { width: 100%; }
    .dashboard-wrapper .dashboard_cards .inner_col.col_3 { flex-wrap: wrap; }
    .responded_lead_details .lead-detail .contact-actions a { width: 100%; }
    .settings-page-wrapper .container .settings-section .settings-links { max-width: 100%; }
    #content .join_as_pro_banner { padding-inline: 1.3em; }
    #content .create_sec3 .e-con-inner .e-child { padding: 0; }
    .bark-step { padding: 0; margin: 0; }
    .bark-row .bark-btn { width: 100%; }
    .service-provider-card .provider-image img { height: 300px; }
    .popup-box .embed-box { flex-wrap: wrap; }
    .popup-box .embed-box #embedCode { width: 100%; }
    #copyEmbed { width: 100%; }
	.service_content_wrapper .bark-get-quotes-btn { font-size: 12px; }
	.bark-modal { max-width: 100%; }
	.home_logo > .e-con-inner #gallery-1 {flex-wrap: wrap;gap: 10px;}
	.home_logo > .e-con-inner #gallery-1 .gallery-item { width: 46%; }
	.bark-modal-overlay { padding-inline: 0; }
    .elite_pro_wrapper .accelerate_box h3 { font-size: 36px; line-height: 1.1; }
    .elite_pro_wrapper .accelerate_box p { font-size: 22px; }
    .elite_pro_wrapper .accelerate_box .benifits_main .benifits_item:nth-child(-n+3) { width: 100%; }
    .elite_pro_wrapper .accelerate_box .benifits_main .benifits_item { width: 100%; }
    .activation_btns { width: 100%; }
    .help_artole_popular .jp-help-article-list { grid-template-columns: repeat(1, 1fr); }
	.elite_pro_wrapper .cta_btn .h3 { font-size: 16px; }
	.faqs_icon .e-parent .elementor-heading-title { font-size: 30px !important; } 
	.faqs_icon .e-parent .e-n-accordion-item-title-text { font-size: 13px; }
	.faqs_icon .e-parent .elementor-widget-text-editor { font-size: 12px; }
	.provider_profile .information_col .main_content .about_content ul { flex-direction: column; }
	.provider_profile .information_col .main_content .about_content ul li { width: 100%; }
	.bark-question-actions { flex-direction: column-reverse;     }
}
@media(max-width:414px){}