/*
Theme Name: ExpertHive Child
Theme URI: https://rezypro.wpcomstaging.com/
Description: Child theme for the ExpertHive theme
Author: RezyPro
Author URI: https://rezypro.wpcomstaging.com/
Template: experthive
Version: 1.0.0
*/

.accent-link a { color: #012850 !important; text-decoration: underline !important; }

@media only screen and (min-width: 1200px) {
    .container {
        width: 1200px !important;
    }
}

@media only screen and (min-width: 1366px) {
    .container {
        width: 1366px !important;
    }
}

@media only screen and (min-width: 1420px) {
    .container {
        width: 1420px !important;
    }
}

.site-header { background-color: #012850 !important; }
.header-logo img { width: 210px !important; }
.header-navbar__menu ul li a { color: #fff !important; }
.header-navbar__menu > ul > li.menu-item-has-children::after { color: rgba(255, 255, 255, 1) !important; }
.header-navbar__menu .hp-link i, .header-navbar__actions .hp-link i { color: rgba(255,255,255,1) !important; }
.header-navbar__menu ul li .sub-menu li a { color: #012850 !important; }
.header-navbar__menu > ul > li.current-menu-item::before { background-color: #fff !important;  }
.header-navbar__actions .hp-menu--site-header button.hp-menu__item--listing-submit { background-color: #e9fa79 !important; box-shadow: none !important; color: #012850 !important; }
.header-navbar__actions .hp-menu--site-header button.hp-menu__item--listing-submit:hover { background-color: #aaeac9 !important; color: #012850 !important; }
.hp-menu--site-header > .hp-link { color: rgba(255, 255, 255, 1) !important; }
.hp-menu__item--request-submit .hp-icon { font-size: 20px; line-height: 20px; }
.hp-menu__item--user-account .hp-icon { font-size: 18px; line-height: 18px; }
.header-navbar__burger > ul { background-color: #aaeac9 !important; }
.header-navbar__burger > ul::before { color: #012850 !important; cursor: pointer; }
.header-navbar__burger > ul > li { padding: .50rem 0 !important; }
.header-navbar__burger > ul > li:first-child { margin-top: 30px; }
.header-navbar__burger > ul > li > a { font-size: 16px !important; line-height: 30px !important; color: #111 !important; }
.header-navbar__burger > a { color: #fff !important; }
.header-navbar__burger .hp-menu__item--user-login .hp-icon { color: #012850 !important; }
.header-navbar__burger>ul>li.menu-item-has-children::after { top: 15px; color: #012850 !important; }
.header-navbar__burger .hp-icon { color: #012850 !important; }

.hp-form__footer .hp-form--primary .hp-form__button span::after { font-size: 20px !important; line-height: 20px !important; }
.header-navbar__menu .hp-menu__item small { line-height: 25px; }

h1.hp-page__title { color: #111; font-weight: 600; letter-spacing: 0.5px; padding-top: 0; }
h1.hp-page__title:before { display: none; }

/* Home Page */
.home .site-content { padding-top: 0 !important; }
.hp-header-section .hp-form--listing-search { margin-bottom: 15px; }
.hp-header-section .hp-form--listing-search:before { display: none; }
.hp-form--listing-search .hp-form__button span::after { font-size: 20px !important; line-height: 30px !important; }
.hp-form--listing-search .hp-form__field--select { min-width: 300px; }
.hp-header-section .hp-listing-tags a.hp-listing-tag { color: #fff !important; font-size: 14px !important; line-height: 20px !important; font-weight: 500; }
.hp-header-section .hp-listing-tags a.hp-listing-tag:before { background-color: #000; opacity: 0.1; }
.aboutus-list ul li { margin-bottom:10px !important; align-items: start !important; }
.hp-vendor--view-block .hp-vendor__attributes--secondary .hp-vendor__attribute i, .hp-vendor--view-page .hp-vendor__attributes--secondary .hp-vendor__attribute i { color: rgba(1, 40, 80, 0.9) !important; font-size: 20px; line-height: 30px; }
.hp-vendor--view-block .hp-vendor__attributes--secondary .hp-vendor__attribute, .hp-vendor--view-page .hp-vendor__attributes--secondary .hp-vendor__attribute { font-size: 15px !important; line-height: 25px !important; }
.hp-vendor--view-block .hp-vendor__actions--primary .hp-vendor__action i { color: rgba(1, 40, 80, 0.9) !important; font-size: 20px; line-height: 30px; }
.hp-vendor--view-block .hp-vendor__image { width: 150px; height: 150px; }
.hp-vendor--view-block .hp-vendor__image img { width: 150px; height: 150px; object-fit: cover; object-position: center; } 
 
.hp-listing-categories .hp-listing-category__icon::before { background-color: #aaeac9 !important; opacity: 0.2; }
.hp-listing-categories .hp-listing-category__name { font-weight: 600; letter-spacing: 0.5px; }
.hp-listing-categories .hp-listing-category__name a { color: #111 !important; }
.hp-listing-categories .hp-listing-category__name a:hover { color: #012850 !important; }
.hp-listing-category__description { color: #111; }
.hp-listing-categories .hp-listing-category__item-count::before { background-color: #aaeac9 !important; opacity: 0.2; }

.hp-listing-categories .hp-listing-category__item-count { padding: 5px 10px; font-size: 14px; line-height: 24px; }

.hp-listing-category--view-block{ height: 100%; display: flex; flex-wrap: wrap; }
.hp-listing-category__link { bottom: -0.1rem !important; }
.hp-listing-category--view-block .hp-listing-category__details--primary{ width: 100%; align-self: end; }

.select2-container .select2-search--inline .select2-search__field { margin-top: 0; }

.hp-vendor__balance strong { color: #111 !important; font-size: 16px !important; line-height: 30px !important;  font-weight: 600 !important; letter-spacing: 0.5px; }
.hp-vendor__balance span { color: #012850 !important; font-size: 30px !important; line-height: 40px !important;  font-weight: 600 !important; letter-spacing: 0.5px; }

.hp-menu--user-account ul li:before, .woocommerce-MyAccount-navigation li:before { color: #111 !important; font-size: 16px; top: 6px; }
.hp-menu--user-account ul li a, .woocommerce-MyAccount-navigation li a { color: #111 !important; font-size: 16px; line-height: 30px; }
.woocommerce-MyAccount-navigation li::before { top: 7px !important; }
.woocommerce-MyAccount-navigation li a:hover { color: #012850 !important; }

.how-it-works-section .kt-inside-inner-col { padding: 20px; }

.hp-form--primary .select2-container--default .select2-selection { padding: 0; }

.hp-posts .post__categories a, .posts .post__categories a { font-size: 14px; line-height: 20px; padding: 6px 12px; font-weight: 600; }
.hp-posts .post__content .post__title, .posts .post__content .post__title { font-weight: 600; color: #111; letter-spacing: 0.5px; font-size: 20px; line-height: 30px; height: 120px; }
.hp-posts .post__content .post__title a:hover, .posts .post__content .post__title a:hover { color: #012850;}
.hp-posts .post__text p, .posts .post__text p { color: #111; height: 120px; }
.hp-posts .post__details .post__author, .posts .post__details .post__author { font-size: 14px; line-height: 20px; font-weight: 500; color: #012850; }
.hp-posts .post__details .post__author:after, .posts .post__details .post__author:after { display: none; }
.hp-posts .post__details > *:not(:last-child)::after, .posts .post__details > *:not(:last-child)::after { background-color: rgba(1, 60, 68, 1) !important; }
.hp-posts .post__comments, .posts .post__comments { color: #012850; font-size: 14px; line-height: 20px; font-weight: 500; display: none; }
.hp-menu__item--user-login .hp-icon { font-size: 20px !important; line-height: 20px !important; }
.comment-form-author, .comment-form-email { display: inline-block !important; width: 47%; }
.comment-form-author { margin-right: 4%; }
.comment-form-comment { display: block; width: 100%; margin-top: 1em; }
.comment-form label { font-size: 14px !important; line-height: 20px !important; color: #111; font-weight: 500; }
.comment-form label span { color: #c00; }
.comment-form input[type="text"], .comment-form input[type="email"] { border: 1px solid rgba(0,0,0,0.3); padding: 10px; }
.comment-form input[type="text"]:focus, .comment-form input[type="email"]:focus { border: 1px solid #012850; }
.comment-form textarea { border: 1px solid rgba(0,0,0,0.3); padding: 10px; height: 120px !important; }
.comment-form textarea:focus { border: 1px solid #012850; }
.comment-form-comment { margin-top: 0; }

.blog-title { text-align: center; }
.blog-title h1 { font-size: 40px; line-height: 50px; color: #111; font-weight: 600; letter-spacing:  0.5px; margin-bottom: 5px !important; }
.posts { margin-top: 40px; }
.post__image .post__date { font-weight: 600 !important; }

/* Vendors */
.hp-vendor__online-badge { margin-right: 5px; }
.hp-vendors .hp-rating__details .hp-rating__value { font-size: 15px; line-height: 25px; }
.hp-vendors .hp-rating__details .hp-rating__count { font-size: 15px; line-height: 25px; color: #111; }
.hp-vendors .hp-vendor__name a { color: #111; letter-spacing: 0.5px; font-size: 20px; line-height: 30px; font-weight: 600; }
.hp-vendor--view-block .hp-vendor__registered-date, .hp-vendor--view-page .hp-vendor__registered-date { color: #012850 !important; font-size: 14px; line-height: 20px; font-weight: 500; }
.hp-vendor__date { display: none; }

.hp-vendor__name a { color: #111; letter-spacing: 0.5px; font-size: 24px; line-height: 34px; font-weight: 600; color: #111; }

/* Testimonials */
.sercvices-experts .elementskit-commentor-bio .elementskit-commentor-image>img { object-fit: cover; object-position: center; min-width: 70px; }

/* FAQs */
.faq-toggle .ekit-wid-con .elementskit-accordion .elementskit-card { background-color: #fff; margin-bottom: 20px; border-radius: 20px; box-shadow: 0px 0px 20px 0px #0505050D; }

.rezypro-breadcrumb, .rezypro-breadcrumb a { font-weight: normal; font-size: 15px; line-height: 25px; letter-spacing: 1px; color: #fff; text-transform: uppercase; font-style: normal; }
.rezypro-breadcrumb .rezypro-breadcrumb-inner { padding-left: 5px; }
.rezypro-breadcrumb .rezypro-breadcrumb-inner span { display: inline-block; font-size: 15px; }
.rezypro-breadcrumb .rezypro-breadcrumb-inner span.sep { line-height: 15px;margin: 0 10px;}
.rezypro-breadcrumb-inner i { color: #fff; display: inline-block; font-size: 12px; }
.rezypro-breadcrumb .rezypro-breadcrumb-inner a:hover { font-size : 15px; line-height: 25px; text-decoration: underline; color: #fff; letter-spacing: 1px; }

.rezypro-breadcrumb.breadcrumb-dark { margin-top: 20px; }
.rezypro-breadcrumb.breadcrumb-dark, .rezypro-breadcrumb.breadcrumb-dark a { color: #111; font-weight: 500;}
.rezypro-breadcrumb.breadcrumb-dark, .rezypro-breadcrumb.breadcrumb-dark a:hover {color: #012850; }
.breadcrumb-dark .rezypro-breadcrumb-inner i { color: #111; }

.hp-form.hp-form--request-submit::before {content: "You can quickly post a request to our professional experts database.  Providing details about your project and what services or advice you are looking for. Please check your messages inbox for replies";display: block;font-size: 16px;margin-bottom: 25px;padding: 10px 10px 10px 20px;background: #f8f8f8;border-left: 4px solid #012850;margin-top: -10px;color: #000; }
.hp-form.hp-form--listing-submit::before {content: "To help ensure the Rezy Pro platform contains qualified experts please tell us about you, your company, and the services you offer.";display: block;font-size: 16px;margin-bottom: 25px;padding: 10px 10px 10px 20px;background: #f8f8f8;border-left: 4px solid #012850;margin-top: -10px;color: #000; }
.page-template-supplier-profile span.highlight-text { display: block; font-size: 16px; color: #000; margin-bottom: 25px; padding: 10px 10px 10px 20px; background: #f8f8f8; border-left: 4px solid #012850; margin-top: 20px; }
.page-template-buyer-supplier-profile span.highlight-text { display: block; font-size: 16px; color: #000; margin-bottom: 25px; padding: 10px 10px 10px 20px; background: #f8f8f8; border-left: 4px solid #012850; margin-top: 20px; }

/* Blog Posts */
.hp-posts .post__image .post__date { font-weight: 500 !important; }
.post__readmore i { font-size: 20px !important; }

/* Blog Details */
.single-post .post__title { color: #fff; font-size: 45px !important; line-height: 55px; letter-spacing: 0.5px; font-weight: 600; }
.single-post .post__categories a {color: #fff; font-size: 15px; line-height: 25px; font-weight: 500; padding: 5px 12px !important; }
.single-post .post__categories a::before { background-color: #aaeac9; }
.single-post .post__details .post__author { color: #fff; font-size: 15px; line-height: 25px; }
.single-post .post__details > *:not(:last-child)::after { background-color: #fff; }
.single-post .post__details a { color: #fff !important; font-size: 15px; line-height: 25px;  }
.single-post .post__details a:hover { text-decoration: underline; }
.single-post .post__tags .tagcloud a { font-size: 15px !important; line-height: 25px !important; letter-spacing: 0.5px !important; font-weight: 500; padding: 5px 12px }
.single-post .post-navbar .post-navbar__link h5 { font-size: 18px !important; line-height: 30px; font-weight: 600; color: #111; letter-spacing: 0.5px; }
.post-navbar__link i { font-size: 20px !important; }
.single-post #comments { margin-top: 30px !important; }
.single-post #comments h2.content-title { padding-top: 0 !important; color: #111; font-size: 40px !important; line-height: 50px !important; font-weight: 600; letter-spacing: 0.5px; margin-bottom: 20px; }
.single-post #comments h2.content-title::before { display: none !important; }
.single-post .comments .comment__header .comment__author { font-size: 16px; line-height: 25px; color: #111; font-weight: 600; letter-spacing: 0.5px; margin-bottom: 5px; }
.single-post .comments .comment__summary .comment__details time { font-size: 14px !important; line-height: 20px !important; color: #012850 !important; font-weight: 500; }
.single-post .comments .comment__summary .comment__details .comment-reply-link { font-size: 14px !important; line-height: 20px !important; color: #012850 !important; }
.single-post .comment-form p.comment-notes { color: #111 !important; }

.single-post .comment-respond h3.comment-reply-title { font-size: 24px; line-height: 34px; letter-spacing: 0.5px; font-weight: 600; color: #111; margin-bottom: 5px; }
.single-post .comment-respond p.logged-in-as { color: #111; }
.single-post .comment-respond p.logged-in-as a { color: #012850; text-decoration: underline; }
.single-post ul { padding-left: 0; }
.single-post ul.wp-block-list li { position: relative; padding: 8px 0 8px 20px; list-style: none; }
.single-post ul.wp-block-list li:before { background-color: #012850; border: 2px solid #012850; content: ""; display: inline-block; height: 10px; width: 10px; left: 0; position: absolute; top: 17px; border-radius: 10px; }

.elementor-template-full-width .container { max-width: 100% !important; padding: 0 !important; margin: 0 !important; width: 100% !important; }
.elementor-template-full-width .site-content { padding: 0; }
.elementor-template-full-width .header-hero { display: none; }

/* Resources List */
.resources-list ul.elementor-icon-list-items .elementor-icon-list-item { margin-bottom: 10px; align-items: flex-start; }
.resources-list ul.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon { margin-right: 10px; margin-top: 5px; }
.resources-list ul.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg { width: 20px; height: 20px; min-width: 20px; color: #012850; }
.resources-list ul.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg path { fill: #012850; }
.resources-list ul.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text { font-size:16px; line-height: 30px;  }
.resources-list h3.elementskit-info-box-title span { display: block; font-size: 16px; line-height: 25px; color: #012850; }

.advanced-search .elementor-icon-box-icon .elementor-icon { background-color: #fff; padding: 15px; border-radius:10px; }
.advanced-search .elementor-icon-box-content h3 { margin-bottom: 5px; }
.advanced-search .elementor-icon-box-wrapper { align-items: center !important; }
.advanced-search .elementor-icon-box-wrapper:hover .elementor-icon-box-icon .elementor-icon { background-color: #012850; }
.advanced-search .elementor-icon-box-wrapper:hover .elementor-icon-box-icon .elementor-icon .icon { color: #fff; }

/* Sign In, Registration, Forgot Password */
.hp-modal .hp-modal__title { font-size: 24px; line-height: 34px; letter-spacing: 0.5px; font-weight: 600; color: #111; margin-bottom: 5px; }
.hp-modal .hp-form__fields { margin-top: 20px; }
.hp-modal .hp-form__fields label.hp-field__label, .hp-form__fields label.hp-field__label { font-size:  16px; line-height: 30px; color: #111; font-weight: 500; text-transform: capitalize; }
.hp-modal .hp-form__fields input.hp-field, .hp-form__fields input.hp-field { border: 1px solid rgba(0, 0, 0, 0.3); padding: 10px; } 
.hp-modal .hp-form__button { font-size: 16px !important; line-height: 30px; font-weight: 500; letter-spacing: 0.5px; }
.hp-form__actions .hp-form__action { text-align: center;}
.hp-form__actions a { color: #012850; text-decoration: underline; }
.hp-form__actions a:hover { color: #012850; }

.hp-template--user-password-reset-page .hp-page__content, .hp-template--user-login-page .hp-page__content { background-color: #fff; box-shadow: 0 6px 35px 0 rgba(0, 0, 0, .1); padding: 50px; border-radius: 10px; }
.hp-template--user-password-reset-page .hp-page__content h1.hp-page__title, .hp-template--user-login-page .hp-page__content h1.hp-page__title { font-size: 40px !important; line-height: 50px !important; font-weight: 600; letter-spacing: 0.5px; margin-top: 0; padding-top: 0; margin-bottom: 5px; color: #111 }
.hp-template--user-login-page .hp-page__content h1.hp-page__title { margin-bottom: 20px; }
.hp-template--user-password-reset-page .hp-page__content h1.hp-page__title:before, .hp-template--user-login-page .hp-page__content h1.hp-page__title:before { display: none; }
.hp-template--user-password-reset-page .hp-form__fields label.hp-field__label, .hp-template--user-login-page .hp-form__fields label.hp-field__label { font-size:  14px; line-height: 20px; color: #111; font-weight: 500; }
.hp-template--user-password-reset-page .hp-form__fields input.hp-field, .hp-template--user-login-page .hp-form__fields input.hp-field { border: 1px solid rgba(0, 0, 0, 0.3); padding: 10px; }

.hp-template--listing-submit-profile-page .hp-page__content h1 { font-size: 40px !important; line-height: 50px !important; font-weight: 600; letter-spacing: 0.5px; margin-top: 0; padding-top: 0; margin-bottom: 5px; color: #111; }
.hp-template--listing-submit-profile-page .hp-page__content h1.hp-page__title { margin-bottom: 10px; }
.hp-template--listing-submit-profile-page .hp-page__content h1.hp-page__title:before { display: none; }
.hp-template--listing-submit-profile-page .hp-form__fields label.hp-field__label { font-size:  16px; line-height: 30px; color: #111; font-weight: 500; }
.hp-template--listing-submit-profile-page .hp-form__fields input.hp-field { border: 1px solid rgba(0, 0, 0, 0.3); padding: 10px; }
.hp-template--listing-submit-profile-page .hp-form__field--select .select2-container--default .select2-selection--single { border: 1px solid rgba(0, 0, 0, 0.3) !important; padding: 5px; border-radius: 5px; }
.hp-template--listing-submit-profile-page .hp-form__field--select .select2-container--default .select2-selection .select2-selection__arrow { top: 10px; }
.hp-template--listing-submit-profile-page textarea { border: 1px solid #012850; padding: 5px; border-radius: 5px; }
.hp-template--listing-submit-profile-page .hp-field input[type=checkbox]+span::before { border: 2px solid rgba(17, 17, 17, 0.4); margin-top: 2px; }
.hp-template--listing-submit-profile-page .hp-field input[type=checkbox]+span::after { top: 10px !important; }
.hp-template--listing-submit-profile-page .hp-field--location i.hp-icon { color: #012850; font-size: 18px; }
.hp-template--listing-submit-profile-page .hp-field--attachment-upload button { background-color: rgba(170, 234, 201, 1); color: #012850; }

.hp-template--user-edit-settings-page .hp-page__title { margin-bottom: 10px !important; }

.contact-us-icon .elementor-icon-box-icon .elementor-icon { background-color: #012850; padding: 10px; border-radius: 10px; }

.contact-us-icon .elementor-icon-box-description a { color: #111; }
.contact-us-icon .elementor-icon-box-description a:hover { text-decoration: underline; }

.hp-listing__location i { font-size: 20px; }

.hp-listing__location i { font-size: 20px !important; }
.hp-listing__location a { color: #111; }
.hp-listing__location a:hover { color: #012850; }
.hp-page__sidebar .hp-form__fields span.select2-selection { border: 1px solid rgba(0, 0, 0, 0.3) !important; padding: 3px; border-radius: 5px; }
.hp-page__sidebar .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #111; font-size: 16px; }
.hp-page__sidebar .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #111 transparent transparent transparent; margin-top: 3px; }

.hp-page__sidebar .hp-field input[type=checkbox]+span::before, .hp-page__sidebar .hp-field input[type=radio]+span::before { border: 2px solid rgba(17, 17, 17, 0.4); margin-top: 2px; }
.hp-page__sidebar .hp-field input[type=checkbox]+span::after, .hp-field input[type=radio]+span::after { top: 10px !important; }
.hp-page__sidebar .hp-vendor__name span { color: #111; font-weight: 600; font-size: 24px !important; line-height: 34px !important; letter-spacing: 0.5px; }
.hp-page__topbar .hp-result-count { color: #111; font-size: 14px; line-height: 20px; letter-spacing: 0.5px; font-weight: 500; }

.hp-listings .hp-listing--view-block h4.hp-listing__title { font-size: 22px; line-height: 32px; font-weight: 600; letter-spacing: 0.5px; margin-bottom: 10px; }
.hp-listings .hp-listing--view-block h4.hp-listing__title a { color: #111; }
.hp-listings .hp-listing--view-block h4.hp-listing__title a:hover { color: #012850; }

.hp-listings .hp-listing--view-block .hp-listing__vendor { font-size: 14px; line-height: 20px; color: #111; font-weight: 600; margin-bottom: 8px; }

.hp-listings .hp-listing--view-block .hp-listing__vendor:after { background-color: #012850 !important; }

.hp-listings .hp-listing--view-block .hp-listing__categories { font-size: 14px; line-height: 20px; color: #111; font-weight: 600; margin-top: -8px; }

.hp-listings .hp-listing--view-block .hp-listing__categories a { color: #111; }
.hp-listings .hp-listing--view-block .hp-listing__categories:after { background-color: #012850 !important; }

.hp-listings .hp-listing--view-block .hp-listing__rating { margin-bottom: 8px; }
.hp-listings .hp-listing--view-block .hp-listing__rating .hp-rating__details .hp-rating__value { font-size: 14px; line-height: 20px; }
.hp-listings .hp-listing--view-block .hp-listing__rating .hp-rating__details .hp-rating__count { color: #111; font-size: 14px; line-height: 20px; font-weight: 500; }

.hp-listings .hp-listing--view-block .hp-listing__attributes:before { display: none; }

.hp-listings .hp-listing--view-block .hp-listing__attribute--price { display: none; }

.hp-listing__attributes .hp-listing__attribute .hp-icon { font-size: 20px; color: #012850 !important; margin-right: 8px !important; }

.hp-listing--view-block .hp-listing__actions--primary .hp-listing__action i { font-size: 20px; }
button.hp-button--listing-filter { background-color: #aaeac9; color: #012850; font-size: 18px; line-height: 30px; letter-spacing: 0.5px; }
button.hp-button--listing-filter i.hp-icon { font-size: 20px; } 
.hp-listing-category--view-page .hp-listing-category__name { color: #fff; font-size: 45px !important; line-height: 55px; letter-spacing: 0.5px; font-weight: 600; margin-bottom: 10px !important; }

.hp-listing-category--view-page .hp-listing-category__description { color: #fff; }

.hp-listing--view-page .hp-listing__title { font-size: 40px; line-height: 50px; color: #111; font-weight: 600; letter-spacing: 0.5px; padding-top: 0 !important; }
.hp-listing--view-page .hp-listing__title::before { display: none !important; }
.hp-listing--view-page .hp-listing__categories a { color: #111 !important; font-size: 15px; line-height: 25px; font-weight: 600; }
.hp-listing--view-page .hp-listing__categories a:after { background-color: #012850 !important; }
.hp-listing--view-page .hp-rating .hp-rating__details .hp-rating__value { font-size: 15px; line-height: 25px; }
.hp-listing--view-page .hp-rating .hp-rating__details .hp-rating__count { font-size: 15px; line-height: 25px; color: #111 !important; font-weight: 500; }
.hp-listing--view-page .hp-listing__actions i.hp-icon { font-size: 20px; }
.hp-listing--view-page .hp-listing__tags a.tag-cloud-link { font-size: 15px !important; line-height: 25px !important; letter-spacing: 0.5px !important; font-weight: 500; padding: 5px 12px; }
.hp-listing--view-page .hp-section__title { font-size: 30px; line-height: 40px; color: #111; letter-spacing: 0.5px; font-weight: 600; margin-bottom: 15px !important; padding-top: 10px; }
.hp-listing--view-page .hp-section__title:before { display: none; }

.hp-review .hp-review__header .hp-review__summary .hp-review__author { font-size: 16px; line-height: 25px; color: #111; font-weight: 600; letter-spacing: 0.5px; margin-bottom: 5px; }
.hp-review .hp-review__header .hp-review__summary .hp-review__details time { font-size: 16px !important; line-height: 30px !important; color: #012850 !important; font-weight: 500; }
.hp-review .hp-review__content .hp-review__action { font-size: 16px !important; line-height: 25px !important; color: #012850 !important; font-weight: 500; }
.hp-review .hp-review__content .hp-review__action i { font-size: 20px; color: #012850 !important; }

.hp-offers .hp-offer__header .hp-offer__summary .hp-offer__bidder { font-size: 16px; line-height: 25px; color: #111; font-weight: 600; letter-spacing: 0.5px; margin-bottom: 5px; }
.hp-offers .hp-offer__header .hp-offer__summary .hp-offer__details time { font-size: 16px !important; line-height: 30px !important; color: #012850 !important; font-weight: 500; }
.hp-offers .hp-offer__content .hp-offer__actions { font-size: 16px !important; line-height: 25px !important; color: #012850 !important; font-weight: 500; }
.hp-offers .hp-offer__content .hp-offer__actions i { font-size: 20px; color: #012850 !important; }

.hp-page__footer .hp-section__title { font-size: 35px; line-height: 45px; color: #111; font-weight: 600; letter-spacing: 0.5px; }
.hp-page__footer .hp-section__title:before { display: none; }

.hp-no-results h2 { font-size: 30px; line-height: 40px; color: #111; letter-spacing: 0.5px; font-weight: 600; margin-bottom: 5px; }
.search-no-results .hp-page__sidebar { position: unset !important; }

.hp-requests .hp-listing .hp-listing__title { color: #111; letter-spacing: 0.5px; font-weight: 600; margin-bottom: 15px !important; }
.hp-requests .hp-listing .hp-listing__details .hp-listing__vendor { font-size: 15px !important; line-height: 25px !important; font-weight: 500; color: #111; margin-bottom: 8px; }
.hp-requests .hp-listing .hp-listing__details .hp-listing__vendor:after { background-color: #012850 !important; }
.hp-listing--view-block .hp-listing__created-date { color: #111 !important; font-size: 14px !important; line-height: 20px !important; font-weight: 500; margin-bottom: 8px; }
.hp-listing__created-date { color: #111 !important; font-size: 14px; !important; line-height: 20px !important; font-weight: 500; }
.hp-requests .hp-listing .hp-request__location { font-size: 14px !important; line-height: 20px !important; font-weight: 500; }
.hp-requests .hp-listing .hp-request__location a { color: #111 !important; }
.hp-requests .hp-listing .hp-request__location:after { background-color: #012850 !important; }
.hp-listing--view-page .hp-request__location a { color: #111 !important; font-size: 14px; !important; line-height: 20px !important; font-weight: 500; }
.hp-listing--view-page .hp-request__location:after { background-color: #012850 !important; }
.hp-listing--view-page .hp-listing__created-date { color: #111 !important; font-size: 14px !important; !important; line-height: 20px !important; font-weight: 500; margin-bottom: 10px; }

.hp-field--textarea { border: 1px solid #012850; padding: 10px; }

.hp-form--user-update .hp-field--attachment-upload button { background-color: rgba(170, 234, 201, 1); color: #012850; }
.hp-form--user-update .select2-container--default .select2-selection { border: 1px solid rgba(0,0,0,0.3); }
.hp-form--user-update .hp-form__actions a { text-decoration: none; }
.hp-form--user-update .hp-form__actions a i.hp-icon { color: #012850; font-size: 20px; }
.hp-form--user-update .hp-field--location i.hp-icon { color: #012850; font-size: 18px; }
.hp-form--user-update .hp-field input[type=checkbox]+span::before { border: 2px solid rgba(17, 17, 17, 0.4); margin-top: 2px; }
.hp-form--user-update .hp-field input[type=checkbox]+span::after { top: 10px !important; }

.hp-form--listing-submit .select2-container--default .select2-selection { border: 1px solid #012850 !important; padding: 5px; border-radius: 5px; }
.hp-form--listing-submit .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #111 transparent transparent transparent; top: 52%; }
.hp-form--listing-submit .hp-field--attachment-upload button { background-color: rgba(170, 234, 201, 1); color: #012850; }
.hp-form--listing-submit .hp-field--location i.hp-icon { color: #012850; font-size: 18px; }
.hp-form--listing-submit .hp-field input[type=checkbox]+span::before { border: 2px solid rgba(17, 17, 17, 0.4); margin-top: 2px; }
.hp-form--listing-submit .hp-field input[type=checkbox]+span::after { top: 10px !important; }
.hp-form--listing-submit .hp-form__field .hp-field__label, .hp-form--listing-update .hp-form__field .hp-field__label { display: inline-block; }
.hp-form--listing-submit .hp-form__field .hp-field__description, .hp-form--listing-update .hp-form__field .hp-field__description { display: inline-block; }
.hp-form--listing-submit .hp-form__field .hp-field__description span.required, .hp-form--listing-update .hp-form__field .hp-field__description span.required { color: #c00; font-size: 16px; }

.hp-form--vendor-search .hp-field--location i.hp-icon, .hp-form--listing-search .hp-field--location i.hp-icon { color: #012850; font-size: 18px; }
.hp-vendor--view-page .hp-rating__details .hp-rating__value { font-size: 16px; line-height: 30px; }
.hp-vendor--view-page .hp-rating__details .hp-rating__count { font-size: 16px; line-height: 30px; color: #111; font-weight: 500; }

.hp-form--request-submit .hp-field--attachment-upload button, .hp-form--listing-update .hp-field--attachment-upload button { background-color: rgba(170, 234, 201, 1); color: #012850; }
.hp-form--request-submit .hp-field--location i.hp-icon, .hp-form--listing-update .hp-field--location i.hp-icon { color: #012850; font-size: 18px; }
.hp-form--request-submit .hp-field input[type=checkbox]+span::before, .hp-form--listing-update .hp-field input[type=checkbox]+span::before { border: 2px solid rgba(17, 17, 17, 0.4); margin-top: 2px; }
.hp-form--request-submit .hp-field input[type=checkbox]+span::after, .hp-form--listing-update .hp-field input[type=checkbox]+span::after { top: 10px !important; }
.hp-form--request-submit .select2-container--default .select2-selection, .hp-form--listing-update .select2-container--default .select2-selection { border: 1px solid rgba(0,0,0,0.3); padding: 5px; }
.hp-form--request-submit .select2-container--default .select2-selection--single .select2-selection__arrow b, .hp-form--listing-update .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #111 transparent transparent transparent; top: 45%; }
a.hp-listing__action i.hp-icon { color: #012850; font-size: 18px; }

.woocommerce-checkout .page__title { color: #fff; font-weight:600; letter-spacing: 0.5px; }

/* Setting Page */
.hp-table tr th { color: #111; font-weight: 600; letter-spacing: 0.5px; }
.hp-table .hp-listing__status span { font-weight: 600; font-size: 14px !important; line-height: 20px !important; }
.hp-table .hp-listing .hp-listing__title a { align-items: start; }
.hp-table .hp-listing .hp-listing__title i.hp-icon { font-size: 18px; color: #012850; margin-top: 5px; }
.hp-table .hp-listing a.hp-listing__action i.hp-icon { color: #012850; font-size: 18px; }

.hp-offer--view-block a.hp-offer__request { color: #012850; font-size: 18px; line-height: 30px; font-weight: 500; }
.hp-offer--view-block a.hp-offer__request i.hp-icon { color: #012850; font-size: 18px; }
.hp-offer--view-block .hp-offer__action i.hp-icon { color: #012850; font-size: 18px; }

table.hp-messages .hp-message--thread-block:not(.hp-message--read) .hp-message__sender span { font-weight: 600; color: #111; letter-spacing: 0.5px }
table.hp-messages .hp-message__sender i.hp-icon { color: #012850; font-size: 18px; }
table.hp-messages .hp-message__listing i.hp-icon, .hp-messages.hp-grid .hp-message__listing i.hp-icon { color: #012850; font-size: 18px; }
table.hp-messages .hp-message__sent-date time { color: #012850; }
.hp-message--read .hp-message__header .hp-message__details strong, .hp-message--sent .hp-message__header .hp-message__details strong { color: #111; font-weight: 600; letter-spacing: 0.5px; }
.hp-message--read .hp-message__header .hp-message__details .hp-message__sent-date, .hp-message--sent .hp-message__header .hp-message__details .hp-message__sent-date { color: #012850; font-weight: 500; font-size: 14px; line-height:20px; letter-spacing: 0.5px; }
.hp-message--view-block.hp-message--sent::after { color: #012850; font-size: 18px; opacity: 0.8; }

.woocommerce-orders-table thead tr th { color: #111; font-size: 16px; line-height: 30px; letter-spacing: 0.5px; font-weight: 600 !important; }
.woocommerce-orders-table tbody tr th a { color: #012850 !important; font-size: 16px; line-height: 30px; font-weight: 600; letter-spacing: 0.5px; }
.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell time { color: #111 !important; font-size: 16px; line-height: 30px; font-weight: 400; letter-spacing: 0.5px; }
.woocommerce-orders-table tbody tr td .hp-order__status span { font-size: 15px !important; line-height: 20px; font-weight: 500; letter-spacing: 0.5px; }
.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell { font-size: 15px !important; line-height: 25px; font-weight: 500; letter-spacing: 0.5px; }
.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell .woocommerce-button { background-color: #aaeac9; color: #012850; font-size: 16px; line-height: 25px; letter-spacing: 0.5px !important; }
.hp-order--view-page .hp-page__title { margin-bottom: 10px !important; }
.hp-order__details .hp-order__created-date { margin-bottom: 5px !important; }
.hp-order__details .hp-order__created-date time { color: #012850; font-size: 16px; line-height: 25px; letter-spacing: 0.5px !important; }
.hp-order__details .hp-order__vendor, .hp-order__buyer .hp-meta { color: #111; font-size: 16px; line-height: 25px; letter-spacing: 0.5px !important; text-transform: none; }
.hp-order__details .hp-order__vendor a { color: #012850; font-size: 16px; line-height: 25px; font-weight: 500; }
.hp-order__details .hp-order__status span { font-size: 15px !important; line-height: 20px; font-weight: 500; letter-spacing: 0.5px; } 
.woocommerce-order-details h2, .woocommerce-customer-details h2 { color: #111; font-weight: 600; letter-spacing: 0.5px; font-size: 28px; line-height: 38px; margin-bottom: 10px !important; margin-top: 30px !important; display: block; }
.woocommerce-order-details th, .woocommerce-order-details tfoot td { font-weight: 600 !important; color: #111; }
.order-again a { background-color: #aaeac9 !important; color: #012850 !important; font-size: 16px; line-height: 25px; letter-spacing: 0.5px !important; }
.hp-order__actions a.hp-order__action i.hp-icon { color: #012850 !important; }

.checkout h3 { color: #111; font-size: 24px; line-height: 34px; letter-spacing: 0.5px; font-weight: 600; text-transform: capitalize; } 
.checkout .woocommerce-billing-fields label { font-size: 16px !important; line-height: 30px !important; color: #111; text-transform: capitalize !important; font-weight: 500; }
.woocommerce-checkout .select2-container--open .select2-dropdown { top: -40px; border: 1px solid rgba(0,0,0,0.3) !important; border-top:0 !important; }
.woocommerce-checkout .checkout .woocommerce-billing-fields .form-row input.input-text { border: 1px solid rgba(0,0,0,0.3); padding: 10px; }
.woocommerce-checkout .select2-container--default .select2-selection { border: 1px solid rgba(0,0,0,0.3) !important; padding: 3px; border-radius: 4px !important; }
.woocommerce-checkout .select2-container--default .select2-search .select2-search__field { border: 1px solid rgba(0,0,0,0.3) !important; }
.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b { top: 50%; }
.notes label { font-size: 16px !important; line-height: 30px !important; color: #111; text-transform: capitalize !important; font-weight: 500; }
.woocommerce form .form-row textarea { border: 1px solid rgba(0,0,0,0.3) !important; }
.woocommerce-checkout-review-order thead th { color: #111; font-size: 16px !important; line-height: 30px; font-weight: 600 !important; letter-spacing: 0.5px; }
.woocommerce-checkout-review-order tfoot th, .woocommerce-checkout-review-order tfoot td { color: #111; font-size: 16px !important; line-height: 30px !important; font-weight: 600 !important; letter-spacing: 0.5px; }

.hp-vendor__actions .hp-payout__action i.hp-icon { font-size: 20px; color: #012850 !important; }
.hp-payout__number strong { color: #012850 !important; font-weight: 600 !important; }

.hp-orders .hp-order__number i.hp-icon { color: #012850;  }
.hp-orders .hp-order__number span { color: #111; font-weight: 600 !important; }
.hp-orders .hp-order__status span { font-size: 15px !important; line-height: 25px !important; font-weight: 500 !important; }
.hp-orders .hp-order__created-date { color: #111 !important; }

.woocommerce h2 { font-size: 32px !important; line-height: 42px !important; color: #111; font-weight: 600 !important; letter-spacing: 0.5px; }
.woocommerce-order-details .hp-order__notes strong { font-weight: 600; }
.woocommerce-order-details .hp-order__notes .hp-meta { color: #012850 !important; font-size: 14px !important; line-height: 20px !important; font-weight: 600; }
.order-again { display: none; }
.hp-order .hp-order__notes .hp-meta { color: #012850; font-size: 14px; line-height: 20px; font-weight: 600; }
a.hp-listing__action--offer { position: relative; }
a.hp-listing__action--offer i.hp-icon { display: none; }
a.hp-listing__action--offer:after{
    content: "";
    background: url(assets/images/make-an-offer.svg) no-repeat center !important;
    background-size: 30px 30px !important;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(0);
}
/* Message */

/* Email Verified */
.hp-template--user-email-verify-page .hp-page__content { background-color: #fff; box-shadow: 0 6px 35px 0 rgba(0, 0, 0, .1); padding: 50px; border-radius: 10px; }
.hp-template--user-email-verify-page .hp-page__content .button { background-color: #aaeac9; color: #aaeac9; }

.wpcf7-not-valid-tip { font-size: 14px; line-height: 20px; font-weight:500; }

.contact-form-main .contact-form .form-group { margin-bottom: 20px; }
.contact-form-main .contact-form .form-group label.title strong { font-weight: 600; }
.contact-form-main .contact-form .form-group label.title span { color: #c00 !important; font-size: 20px; line-height: 30px; display: inline-block; }
.contact-form-main .contact-form .form-group .wpcf7-form-control-wrap { display: block; margin-top: 5px; }
.contact-form-main .contact-form .form-group .wpcf7-list-item { margin-left: 0; margin-right: 15px; }
.contact-form-main .contact-form .form-group .wpcf7-list-item label { display: flex; }
.contact-form-main .contact-form .form-group .wpcf7-list-item .wpcf7-list-item-label { font-size: 16px; line-height: 30px; color: #111; }

/* Buyer Profile Field - My Profile Page */
.buyer-profile .hp-form--user-update .hp-form__field--radio ul { display: flex; }
.buyer-profile .hp-form--user-update .hp-form__field--radio ul li { margin: 0 20px 0 0; }
.buyer-profile .hp-form--user-update .hp-form__field--radio .hp-field input[type=radio]+span::before { top: 6px; border: 2px solid rgba(17, 17, 17, 0.4); }
.hp-field input[type=radio]:checked + span::before { border-color: #012850 !important; }
.buyer-profile .required-field small { display: none; }
.woocommerce-tabs { display: none; }
.single-product .woocommerce-product-gallery { display: none; }
.single-product .summary { width: 100% !important; float: none !important; }
.single-product h1.product_title { font-size: 40px; line-height: 50px; color: #111; font-weight: 600; letter-spacing: 0.5px; }
.single-product .pewc-main-price { color: #012850 !important; font-weight: 500; }
.single-product .pewc-group-heading-wrapper h3 { color: #111 !important; font-weight: 600; letter-spacing: 0.5px; font-size: 30px; line-height: 40px; }
.single-product .pewc-product-extra-groups .pewc-item h4 { color: #111; font-size: 20px; line-height: 30px; margin-top: 20px; margin-bottom:10px; font-weight: 600; letter-spacing: 0.5px; } 

/* Supplier Field - My Profile Page */
.supplier-profile .hp-form__field--attachment-upload .hp-form__label { display: inline-block; }
.supplier-profile .hp-form__field--attachment-upload .hp-field__description { display: inline-block; }
.supplier-profile .hp-form__field--attachment-upload .hp-field__description small { font-size: 16px; margin-left: 10px; color: rgba(15,23,39,.45); }
.supplier-profile .hp-form--user-update .hp-form__field--radio ul { display: flex; }
.supplier-profile .hp-form--user-update .hp-form__field--radio ul li { margin: 0 20px 0 0; }
.supplier-profile .hp-form--user-update .hp-form__field--radio .hp-field input[type=radio]+span::before { top: 6px; border: 2px solid rgba(17, 17, 17, 0.4); }
.hp-field input[type=radio]:checked + span::before { border-color: #012850 !important; }
.supplier-profile .hp-field__description { font-size: 15px; color: #000; line-height: 25px; opacity: 1; }
.supplier-profile .hp-field__description a { color: #012850; text-decoration: underline; }
.supplier-profile .hp-form--user-update .hp-form__fields .hp-form__field--checkbox .hp-field__label { display: none; }

.hp-template--listing-submit-profile-page .hp-form__field--radio ul { display: flex; }
.hp-template--listing-submit-profile-page .hp-form__field--radio ul li { margin: 0 20px 0 0; }
.hp-template--listing-submit-profile-page .hp-form__field--radio .hp-field input[type=radio]+span::before { top: 6px; border: 2px solid rgba(17, 17, 17, 0.4); }
.hp-field input[type=radio]:checked + span::before { border-color: #012850 !important; }
.hp-template--listing-submit-profile-page .hp-form__field--attachment-upload .hp-form__label { display: inline-block; }
.hp-template--listing-submit-profile-page .hp-form__field--attachment-upload .hp-field__description { display: inline-block; }
.hp-template--listing-submit-profile-page .hp-form__field--attachment-upload .hp-field__description small { font-size: 16px; margin-left: 10px; color: rgba(15,23,39,.45); }

.hp-template--listing-submit-profile-page .hp-form__fields .hp-form__field:nth-child(33) .hp-form__label { display: none; }
.hp-template--listing-submit-profile-page .hp-form__fields .hp-form__field:nth-child(34) .hp-form__label { display: none; }
.hp-template--listing-submit-profile-page .hp-form__fields .hp-form__field:nth-child(33) label.hp-field a { color: #012850; font-weight: 500; }

.hp-form--user-update .select2-container--default .select2-selection, .hp-template--listing-submit-profile-page .select2-container--default .select2-selection { border: 1px solid #012850 !important; border-radius: 5px; }
.pewc-preset-style .select2-container--default .select2-selection--single { border: none; padding: 0 !important; }

.hp-template--listing-submit-profile-page .hp-field__description { font-size: 16px; line-height: 30px; color: #000; opacity: 1; }
.hp-template--listing-submit-profile-page .hp-field__description a { color: #012850; }

.single-hp_listing .google-rating-badge { margin-bottom: 20px; }
.vendro-box-google a { display: flex; justify-content: center; }
.vendro-box-google img { width: 40px; height: auto; }
.vendro-box-google .rating { margin-left: 10px !important; }
.vendro-box-google .stars { margin-left: 10px; }
.hp-listing--view-block .vendro-box-google a { justify-content: start; }

.hp-template--vendor-view-page .reviews-badge-vendorpage { display: flex; justify-content: center; margin-bottom: 30px; }
.review-card { background-color: rgb(246, 246, 248); border: none !important; position: relative; }
.review-card .review-header img { width: 50px; height: 50px; }
.review-card .review-header .author-text { margin-left: 10px; }
.review-card .review-header .author-text p { line-height: 24px; }
.review-card .review-rating { margin-top: 10px; }
.review-card .platform-icon { width: 20px !important; height: 20px !important; position: absolute; right: 15px; top: 15px; }

.hp-template--listing-submit-page .hp-form__field--repeater .hp-field__label { margin-bottom: -5px;  }
.hp-template--listing-submit-page .hp-form__field--repeater .hp-field__description { display: block; opacity: 1; font-size: 14px; line-height: 20px; }

.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label { display: flex; align-items: center; }
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label .woocommerce-terms-and-conditions-checkbox-text { font-size: 15px; line-height: 30px; text-transform: none; }
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label .woocommerce-terms-and-conditions-checkbox-text a { color: #012850; }
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label .required { font-size: 16px; }
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label .input-checkbox { margin: -4px 8px 0 0 !important; }
.woocommerce-privacy-policy-link { color: #012850; }

/* Supplier Profile Form */
#supplier-profile-form label { display: inline-block; font-size: 16px; line-height: 30px; color: #111; font-weight: 500; text-transform: capitalize; margin-bottom: 0.5rem; }
#supplier-profile-form label.profile-image-label { display: block; } 
#supplier-profile-form input[type="text"], #supplier-profile-form input[type="url"], #supplier-profile-form select, #supplier-profile-form textarea { width: 100%; }
#supplier-profile-form .form-group { margin-bottom: 25px; }
#supplier-profile-form input[type="text"], #supplier-profile-form input[type="email"], #supplier-profile-form input[type="url"], #supplier-profile-form textarea { border: 1px solid #012850 !important; padding: 8px; border-radius: 4px; font-size: 16px; line-height: 30px; }
#supplier-profile-form select { border: 1px solid #012850 !important; border-radius: 4px; font-size: 16px; line-height: 30px; }
#supplier-profile-form textarea { height: 120px; }
#supplier-profile-form .form-control:focus { box-shadow: none; }
#supplier-profile-form .form-checkbox label { margin-bottom: 0; }
#supplier-profile-form a { color: #012850; text-decoration: underline; }
#supplier-profile-form .hp-field--radio ul { display: flex; }
#supplier-profile-form .hp-field--radio ul li { margin: 0 20px 0 0; }
#supplier-profile-form .hp-field--radio input[type=radio]+span::before { top: 6px; border: 2px solid rgba(17, 17, 17, 0.4); }
#supplier-profile-form .hp-field--radio input[type=radio]:checked + span::before { border-color: #012850 !important; }
#supplier-profile-form .profile-container img { width: 110px; height: 110px; object-fit: cover; object-position: center; border-radius: 4px; }
#supplier-profile-form .select2-selection__rendered { border: 1px solid #012850; border-radius: 4px; }
#supplier-profile-form label small { font-size: 1em; font-weight: 400; color: rgba(15, 23, 39, .45); }
#supplier-profile-form input[type=checkbox]+span::before { border: 2px solid rgba(17, 17, 17, 0.4); margin-top: 2px; }
#supplier-profile-form input[type=checkbox]+span::after { top: 10px !important; }

.page-template-supplier-profile-php h1.entry-title, .page-template-buyer-supplier-profile-php h1.entry-title { display: none; }
.page-template-supplier-profile-php .site-content, .page-template-buyer-supplier-profile-php .site-content { padding: 30px 0; }
.page-template-supplier-profile-php .site-content h2, .page-template-buyer-supplier-profile-php .site-content h2 { color: #111; font-size: 34px; line-height: 44px; letter-spacing: 0.5px; margin-bottom: 5px; font-weight: 600; }

.page-template-buyer-supplier-profile .highlight { background: #f8f8f8; border-left: 4px solid #012850; padding: 10px 10px 10px 20px; margin-top: 10px; margin-bottom: 25px; }

.woocommerce-order-received ul.order_details li strong { font-weight: 600; }
.woocommerce-order-received a { color: #012850; }

.pewc-preset-style .pewc-item-field-wrapper input:checked ~ span.pewc-theme-element, .pewc-preset-style .pewc-item-checkbox input:checked ~ span.pewc-theme-element { background: #012850; }
.pewc-preset-style .pewc-checkbox-form-label span.pewc-theme-element:after, .pewc-preset-style .pewc-item-field-wrapper span.pewc-theme-element:after, .pewc-preset-style .pewc-item-checkbox span.pewc-theme-element:after { left: 11px; top: 6px; }
.product_meta { display: none; }
/*.woocommerce-order-details .woocommerce-table__product-name ul { display: none; }*/

ul.wc-item-meta { margin:0; padding: 0; } 
ul.wc-item-meta .wc-item-meta-label { display: none; }

.page-template-buyer-supplier-profile-php .pewc-preset-style .select2-container--default .select2-selection--single { border: none !important; } 
.page-template-buyer-supplier-profile-php .select2-container--default .select2-selection .select2-selection__rendered { padding: 5px !important; }

.pewc-style-simple [data-field-type="select"] select.pewc-form-field { background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 100% 70%; }

.woocommerce div.product form.cart div.quantity { display: none; }

.woocommerce-account h1.page__title { color: #fff; }

.hp-template--listing-submit-page .select2-container--open { width: auto; }
.hp-template--user-account-page .select2-container--open { width: auto; }
.page-template-supplier-profile-php .select2-container--open { width: auto; }
.hp-field--repeater .hp-field--select { border: 1px solid #012850; padding: 9px; }
.page-template-buyer-supplier-profile .select2-container--open { width: auto; }
.hp-template--requests-view-page .select2-container--open { width: auto; }
.search-results .select2-container--open { width: auto; }
.hp-form.hp-form--listing-search .select2-container--open { width: auto; }
.hp-template--listings-view-page .select2-container--open { width: auto; }
.hp-template--listing-edit-page .select2-container--open { width: auto; }
.hp-template--request-submit-page .select2-container--open { width: auto; }

dd.variation-Extras { margin-top: 10px !important; }
dd.variation-Extras::before { content: "Selected Services:"; content: "Selected Services:"; font-weight: 600; }
dd.variation-Extras p { margin-top:5px; }
dt.variation-Extras { display: none !important; }

.related { display: none; }
.woocommerce-view-subscription .order_details .product-name a { color: #012850; }
.woocommerce-view-subscription .order_details .product-name ul { display: none; }
.woocommerce-view-subscription h2 { font-size: 24px !important; line-height: 34px !important; }
.woocommerce-view-subscription a.change_payment_method { background-color: #aaeac9 !important; color: #012850 !important; }
.woocommerce-view-subscription a.cancel { background-color: #012850 !important; color: #fff !important; }
.woocommerce-orders-table .order-number a { color: #012850; }
.woocommerce-view-order .product-name ul { margin-top: 10px; }

.hp-template--listing-submit-page .select2-container .select2-selection--single .select2-selection__arrow b { top: 53%; }

.image-wrapper { position: relative; display: inline-block; }
#profilePreview { max-width: 150px; display: block; border-radius: 5px; }
.remove-btn { position: absolute; top: 10px; right: 5px; color: #fff; border: none; font-size: 30px; width: 30px; height: 30px; border-radius: 50%; cursor: pointer; background-color: rgba(0,0,0,.5); }
#selectImageBtn { display: block; background-color: rgba(170, 234, 201, 1); color: #012850; border: 1px solid rgba(170, 234, 201, 1); font-weight: 500; border-radius:4px; padding:.5rem 1rem; }

.category-subscription .buy-now-button { background-color: #012850; color: #fff; border: 1px solid #012850; font-weight: 500; border-radius:4px; padding:.5rem 1rem; }
.category-subscription p { margin-bottom: 5px !important; }

.subscribe-button-sec { text-align: center; }
.subscribe-button-sec a.subscribe-button { background-color: #012850 !important; color: #fff !important; border: 1px solid #012850; font-weight: 500 !important; border-radius:4px !important; padding:.5rem 1rem !important; }
.hp-template--listing-manage-page .hp-field--repeater .hp-field--button { background-color: rgba(170, 234, 201, 1) !important; color: #012850 !important; }

.woocommerce-button.reactivate { background-color: #aaeac9 !important; color: #012850 !important; font-size: 16px !important; line-height: 25px !important; letter-spacing: 0.5px !important; }
.woocommerce_account_subscriptions .no_subscriptions { display: none; }
.woocommerce-subscriptions-title { margin-top: 0; }
.subscriptionTable tbody tr td { font-size: 16px !important; line-height: 25px; font-weight: 500; letter-spacing: 0.5px; }
.subscriptionTable tbody tr td.subscription-actions .view { background-color: #aaeac9 !important; color: #012850 !important; font-size: 16px !important; line-height: 25px !important; letter-spacing: 0.5px !important; }
.woocommerce-MyAccount-navigation ul li.is-active a { color: #012850 !important; }
.woocommerce-MyAccount-navigation-link--downloads { display: none; }
.subscription_details a.resubscrib { background-color: #aaeac9 !important; color: #012850 !important; font-size: 16px !important; line-height: 25px !important; letter-spacing: 0.5px !important; }

#supplier-profile-form .hp_identity .select2-selection__rendered { border: none; border-radius:5px; }
#supplier-profile-form .hp_identity .select2-container .select2-search--inline .select2-search__field { margin-top: 12px; }
#supplier-profile-form .hp_identity .select2-selection.select2-selection--multiple { border: 1px solid #012850; }

#supplier-profile-form .hp_impact .select2-selection__rendered { border: none; border-radius:5px; }
#supplier-profile-form .hp_impact .select2-container .select2-search--inline .select2-search__field { margin-top: 12px; }
#supplier-profile-form .hp_impact .select2-selection.select2-selection--multiple { border: 1px solid #012850; }

#supplier-profile-form .hp_qualification .select2-selection__rendered { border: none; border-radius:5px; }
#supplier-profile-form .hp_qualification .select2-container .select2-search--inline .select2-search__field { margin-top: 12px; }
#supplier-profile-form .hp_qualification .select2-selection.select2-selection--multiple { border: 1px solid #012850; }
#supplier-profile-form .hp_qualification label { margin-bottom: 0; }
#supplier-profile-form .hp_qualification .hp-field__description { font-size: 16px; line-height:25px; color: #111; opacity:1; }

#supplier-profile-form .hp-field--location a { text-decoration: none; }
.supplier-form .hp-form__field--location .hp-field--location input[type="text"] { padding-right: 45px !important; }
.buyer-profile .hp-form__field--location .hp-field--location input[type="text"] { padding-right: 45px !important; }
.hp-form--user-update-profile .hp-field--location input[type="text"] { padding-right: 45px !important; }
.hp-form--listing-submit .hp-field--location input[type="text"] { padding-right: 45px !important; }

.header-navbar__actions .listServiceBtn { background-color: #e9fa79; color: #012850; box-shadow: none !important; }

.page-template-buyer-supplier-profile .hp_identity .select2-selection.select2-selection--multiple {  }
.page-template-buyer-supplier-profile .hp_identity .select2-container .select2-search--inline .select2-search__field { margin-top: 0 !important; }

.page-template-buyer-supplier-profile .hp_impact .select2-selection.select2-selection--multiple {  }
.page-template-buyer-supplier-profile .hp_impact .select2-container .select2-search--inline .select2-search__field { margin-top: 0px !important; }

.page-template-buyer-supplier-profile .hp_qualification .select2-selection.select2-selection--multiple {  }
.page-template-buyer-supplier-profile .hp_qualification .select2-container .select2-search--inline .select2-search__field { margin-top: 0px !important; }

.hp-requests .hp-listing .hp-listing__content { width: 75%; }

.hp-template--request-submit-page .hp-form__field--select .select2-selection__rendered { border: 1px solid #012850; border-radius: 5px; }
.hp-form--request-sort .select2-selection__rendered { border: 1px solid #012850; border-radius: 5px; }

#stripeOnboardModal h3 { color: #000; font-size: 24px; line-height: 34px; font-weight: 600; letter-spacing: 0.5px; }
#stripeOnboardModal .modal-body { padding: 40px; }
#stripeOnboardModal .modal-body .btn-close { position: absolute; right: 20px; top: 20px; color: #000; opacity: 1; font-size: 15px; }
.stripe-onboard-btn span { display: block !important; }
#stripeOnboardModal a.stripe-onboard-btn { background-color: #012850 !important; color: #fff; }
#stripeOnboardModal a.stripe-onboard-btn:hover { background-color: #e9fa79 !important; color: #012850; }
a.stripe-onboard-btn:hover { background-color: #AAEAC9; color: #012850; box-shadow: none; }

.hp-template--listing-submit-page .hp-form__messages--error { background-color: #e9fa79; border-left-color: #012850; }

.hp-template--user-account-page.stripe-not-setup .hp-vendor__actions { display: none; }

.hp-template--listing-submit-page .hp-form__fields .hp-form__field:nth-child(5) .hp-field__description { opacity: 1 }
.hp-template--listing-edit-page .hp-form__fields .hp-form__field:nth-child(5) .hp-field__description { opacity: 1 }
.hp-template--listing-edit-page .select2-container--default .select2-selection { border: 1px solid #012850; border-radius: 5px; }

.info-icon-wrapper { position: relative; display: inline-block; }

.info-icon {width: 16px;height: 16px;cursor: pointer;}
.tooltip-text {visibility: hidden;opacity: 0;background-color: #e9fa79;color: #012850;text-align: left;border-radius: 4px;padding: 5px 8px;position: absolute;top: -8px;left: 24px;white-space: nowrap;z-index: 10000;font-size: 12px;line-height: 20px;transition: opacity 0.3s; }
.info-icon-wrapper:hover .tooltip-text {visibility: visible;opacity: 1; }
.tooltip-text span { display: block; margin-bottom: 10px; }
.tooltip-text span strong { display: block; }
 
@media only screen and (max-width: 1399px) {
    .hp-template--user-password-reset-page .hp-page__content.hp-col-sm-4, .hp-template--user-login-page .hp-page__content.hp-col-sm-4 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
    .hp-template--user-password-reset-page .hp-page__content.hp-col-sm-offset-4, .hp-template--user-login-page .hp-page__content.hp-col-sm-offset-4 { margin-left: 25% !important; }
    .hp-form--listing-search .hp-form__field--select { min-width: 250px; width: 250px; }
}

@media only screen and (max-width: 1366px) {
    .hp-posts .post__content .post__title, .posts .post__content .post__title { height: 150px; }
}

@media only screen and (max-width: 1199px) {
    .hp-listing-categories .hp-col-sm-3 { flex-basis: 33.33% !important; max-width: 33.33% !important; }
    .single-post .post__title { font-size: 40px !important; line-height: 50px; }
    .single-post #comments h2.content-title { font-size: 35px !important; line-height: 45px; }
    .hp-template--user-password-reset-page .hp-page__content h1.hp-page__title, .hp-template--user-login-page .hp-page__content h1.hp-page__title, .hp-template--user-email-verify-page h1.hp-page__title { font-size: 35px !important; line-height: 45px !important; }
    .hp-template--user-password-reset-page .hp-page__content.hp-col-sm-4, .hp-template--user-login-page .hp-page__content.hp-col-sm-4, .hp-template--user-email-verify-page .hp-page__content.hp-col-sm-4 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
    .hp-template--user-password-reset-page .hp-page__content.hp-col-sm-offset-4, .hp-template--user-login-page .hp-page__content.hp-col-sm-offset-4, .hp-template--user-email-verify-page .hp-page__content.hp-col-sm-offset-4 { margin-left: 25% !important; }
    .hp-listing--view-page .hp-listing__title { font-size: 35px; line-height: 45px; }
    .hp-page__footer .hp-section__title { font-size: 30px; line-height: 40px; }
    .hp-posts .post__content .post__title, .posts .post__content .post__title { font-size: 18px; line-height: 30px; height: 140px; }
    .hp-form--listing-search .hp-form__field--select { min-width: 200px; width: 200px; }
    .hp-posts .post__content .post__title, .posts .post__content .post__title { height: 180px; }
    .hp-posts .post__text p, .posts .post__text p { height: 160px; }
    .buyer-profile .hp-form--user-update .hp-form__field--radio ul { flex-wrap: wrap; }
    .supplier-profile .hp-form--user-update .hp-form__field--radio ul { flex-wrap: wrap; }
}

@media only screen and (max-width: 991px) {
    .hp-listing-categories .hp-col-sm-3 { flex-basis: 50% !important; max-width: 50% !important; }
    .single-post .post__title { font-size: 30px !important; line-height: 40px; }
    .single-post #comments h2.content-title { font-size: 30px !important; line-height: 40px; }
    .hp-template--user-password-reset-page .hp-page__content h1.hp-page__title, .hp-template--user-login-page .hp-page__content h1.hp-page__title, .hp-template--user-email-verify-page h1.hp-page__title { font-size: 30px !important; line-height: 40px !important; }
    .hp-template--user-password-reset-page .hp-page__content.hp-col-sm-4, .hp-template--user-login-page .hp-page__content.hp-col-sm-4, .hp-template--user-email-verify-page .hp-page__content.hp-col-sm-4 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
    .hp-template--user-password-reset-page .hp-page__content.hp-col-sm-offset-4, .hp-template--user-login-page .hp-page__content.hp-col-sm-offset-4, .hp-template--user-email-verify-page .hp-page__content.hp-col-sm-offset-4 { margin-left: 25% !important; }
    .hp-listing--view-page .hp-listing__title { font-size: 30px; line-height: 40px; }
    .hp-page__footer { margin-top: 40px; }  
    .hp-page__footer .hp-section__title { font-size: 28px; line-height: 38px; }
    .hp-posts .post__content .post__title { height: auto; }
    .posts .post__content .post__title { height: 110px; }
    .hp-posts .hp-col-sm-4 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
    .hp-posts .hp-row { justify-content: center; }
    .hp-form--listing-search .hp-form__field--select { min-width: 200px; width: 200px; }
    .posts .col-sm-4 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
    .hp-posts .post__text p, .posts .post__text p { height: auto; }
}

@media only screen and (max-width: 880px) {
    .services-cat .elementor-icon-list-items li.elementor-icon-list-item { float:left; width: 50%; }
    .posts .post__text p { height: 150px; }
    .posts .post__content .post__title { height: 150px; }
}

@media only screen and (max-width: 768px) {
    .hp-listing-categories .hp-col-sm-3 { flex-basis: 100% !important; max-width: 100% !important; }
    .hp-listing-category--view-block .hp-listing-category__description { display: block !important; } 
    .how-it-works-section .kt-inside-inner-col { padding: 10px; }
    .header-navbar__actions .hp-menu--site-header button.hp-menu__item--listing-submit i.hp-icon { font-size: 16px; }
    .sercvices-experts .elementskit-commentor-content { min-height: inherit !important; }
    .single-post .post__title { font-size: 30px !important; line-height: 40px; }
    .single-post #comments h2.content-title { font-size: 24px !important; line-height: 34px !important; }
    .single-post #comments { margin-top: 0 !important; }
    .hp-template--user-password-reset-page .hp-page__content, .hp-template--user-login-page .hp-page__content .hp-template--user-email-verify-page .hp-page__content { padding: 40px; }
    .hp-template--user-password-reset-page .hp-page__content h1.hp-page__title, .hp-template--user-login-page .hp-page__content h1.hp-page__title, .hp-template--user-email-verify-page h1.hp-page__title { font-size: 24px !important; line-height: 34px !important; }
    .hp-template--user-password-reset-page .hp-page__content.hp-col-sm-4, .hp-template--user-login-page .hp-page__content.hp-col-sm-4, .hp-template--user-email-verify-page .hp-page__content.hp-col-sm-4 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
    .hp-template--user-password-reset-page .hp-page__content.hp-col-sm-offset-4, .hp-template--user-login-page .hp-page__content.hp-col-sm-offset-4, .hp-template--user-email-verify-page .hp-page__content.hp-col-sm-offset-4 { margin-left: 0 !important; }
    .hp-template--user-password-reset-page .hp-row, .hp-template--user-login-page .hp-row { padding: 0 25px; }
    .hp-listing--view-page .hp-listing__title { font-size: 30px; line-height: 40px; }
    .hp-page__footer .hp-section__title { font-size: 28px; line-height: 38px; }
    .hp-posts .hp-col-sm-4 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
    .hp-form--listing-search .hp-form__field--select { min-width: inherit; width: 100%; }
    .posts .post__text p { height: auto; }
    .posts .post__content .post__title { height: auto; }
    .posts .col-sm-4 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
    h1.hp-page__title { font-size: 30px; line-height: 40px; }
    .hp-requests .hp-listing .hp-listing__content { width: 100%; }
    .hp-requests .hp-listing .hp-listing__footer .hp-listing__action { top: -15px; }
    #stripeOnboardModal h3 { font-size: 20px; line-height: 30px; }
}
@media only screen and (max-width: 600px) {
    .services-cat .elementor-icon-list-items li.elementor-icon-list-item { float:none; width: 100%; }
}
@media only screen and (max-width: 574px) {
    .comments > ul > li > .comment { padding: 1em !important; }
    .comments > ul > li > ul { padding: 1em !important; }
    .comment-form-author, .comment-form-email { width: 100%; }
    .hp-template--user-password-reset-page .hp-page__content, .hp-template--user-login-page .hp-page__content { padding: 30px; }
}