.header-logo img { min-width: 210px !important; }
.supplier-request-bio { display: none; }
a.call-to-action { background-color: rgb(1, 40, 80); box-shadow: rgba(1, 40, 80, 0.35) 0px 5px 21px; color: #fff !important; padding: 10px 20px; border-radius: 10px; text-decoration: none !important; margin-top: 10px; display: inline-block; }
.faq-toggle .e-n-accordion-item { background-color: #fff;
    margin-bottom: 20px;
    border-radius: 10px;
    box-shadow: 0px 0px 20px 0px #0505050D; }
.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title { background-color: #012850; color: #fff; border-radius: 10px 10px 0 0; }
.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i { color: #fff; }
.faq-toggle ul.list-icon { padding-left: 0; }
.faq-toggle ul.list-icon li { position: relative; padding: 8px 0 8px 20px; list-style: none; }
.faq-toggle ul.list-icon li:before { background-color: #012850; border: 2px solid #012850; content: ""; display: inline-block; height: 7px; width: 7px; left: 0; position: absolute; top: 19px; }
.hp-vendor .hp-vendor__date { display: none; }
.hp-vendor .hp-vendor__details { margin-bottom: 0 !important; }
.wpcf7-acceptance .wpcf7-list-item label { align-items: start; }
.wpcf7-acceptance .wpcf7-list-item label input { margin-top: 9px; }
.who-section .kt-row-column-wrap { background: linear-gradient(180deg, rgba(1,40,80,1) 0%, rgba(170,234,201,1) 40%, rgba(225,255,90,1) 100%); }
.hp-vendor--view-block, .hp-vendor--view-page .hp-vendor__summary { border: 1px solid #012850; }
.hp-vendor--view-block .hp-vendor__footer { border-top: 1px solid #012850; }
/*.hp-listing-category--view-block { background: rgb(1,40,80);
background: linear-gradient(180deg, rgba(1,40,80,1) 0%, rgba(170,234,201,1) 55%, rgba(225,255,90,1) 100%); border-radius: 50px 10px 10px 10px; }*/
.hp-listing-categories .hp-grid__item .hp-listing-category--view-block { border-radius: 50px 10px 10px 10px; background-position: center; background-size: cover; height: 300px;
}
.hp-listing-categories .hp-grid__item:nth-child(1) .hp-listing-category--view-block { background-image: url(https://rezypro.co.uk/wp-content/uploads/2025/01/transport-consultants-resourcecategories.jpg); }
.hp-listing-categories .hp-grid__item:nth-child(2) .hp-listing-category--view-block { background-image: url(https://rezypro.co.uk/wp-content/uploads/2025/01/mechanical-engineers-resourcecategories.jpg); }
.hp-listing-categories .hp-grid__item:nth-child(3) .hp-listing-category--view-block { background-image: url(https://rezypro.co.uk/wp-content/uploads/2025/01/planning-consultants-reosurcecategories.jpg); }
.hp-listing-categories .hp-grid__item:nth-child(4) .hp-listing-category--view-block { background-image: url(https://rezypro.co.uk/wp-content/uploads/2025/01/technical-specialits-resourcecategories.jpg); }
.hp-listing-categories .hp-grid__item:nth-child(5) .hp-listing-category--view-block { background-image: url(https://rezypro.co.uk/wp-content/uploads/2025/01/project-managers-resourcecategories.jpg); }
.hp-listing-categories .hp-grid__item:nth-child(6) .hp-listing-category--view-block { background-image: url(https://rezypro.co.uk/wp-content/uploads/2025/01/structural-engineers-resourcecategories.jpg); }
.hp-listing-categories .hp-grid__item:nth-child(7) .hp-listing-category--view-block { background-image: url(https://rezypro.co.uk/wp-content/uploads/2025/01/architects-resourcecategories.jpg); }
.hp-listing-categories .hp-grid__item:nth-child(8) .hp-listing-category--view-block { background-image: url(https://rezypro.co.uk/wp-content/uploads/2025/01/landscape-designers-resourcecategories.jpg); }
.hp-listing-category__icon { color: #fff; }
.hp-listing-category__icon i { color: #012850; }
.hp-listing-categories .hp-listing-category__icon::before { background-color: #e1ff5a !important; opacity: 1 !important; }
.hp-listing-categories .hp-listing-category__name a { color: #fff !important; }
.hp-listing-categories .hp-listing-category__name a:hover { color: #fff !important; }
.hp-listing-categories .hp-listing-category__item-count { color: #fff; background-color: #012850; font-weight: 500 !important; }
.hp-listing-categories .hp-listing-category__item-count::before { display: none; }
.hp-listing-category__header { width: 100%; }
.hp-listing-categories .hp-listing-category__name a { font-size: 20px; line-height: 30px; }
.hp-listing-category__link::before { background-color: #fff; }
.hp-listing-category__link i { color: #fff; }
.hp-listing-categories .hp-grid__item:last-child .hp-listing-category .hp-listing-category__icon i.hp-icon { display: none; }
.hp-listing-categories .hp-grid__item:last-child .hp-listing-category .hp-listing-category__icon a:after { content: ""; background: url(https://rezypro.co.uk/wp-content/uploads/2025/01/landscape-realm.svg) !important; background-size: 40px 40px !important; width: 40px; height: 40px; position: absolute; right: 0; top: -20px; transform: translateY(0); left: -20px; bottom: 10px; }
#menu-item-1656 ul.sub-menu { min-width: 400px; }
.advanced-search .elementor-icon-box-wrapper { align-items: start !important; }
.gradient-color { background: linear-gradient(180deg, rgba(1,40,80,1) 0%, rgba(170,234,201,1) 40%, rgba(225,255,90,1) 100%); }
.contact-form-main button[disabled], .contact-form-main input[type=submit][disabled] { opacity: 1; }
.advanced-search .elementor-icon-box-wrapper:hover .elementor-icon svg path { stroke: #fff; fill: #fff !important; }
.testimonial-title, .testimonial-content { display: none; }

.resources-last .elementskit-box-body {
	background: linear-gradient(180deg, rgba(1,40,80,1) 0%, rgba(170,234,201,1) 40%, rgba(225,255,90,1) 100%);
}
.resources-last .elementskit-box-body .elementskit-info-box-title span { color: #fff; margin-top: 10px; }

.categories-section-box .elementskit-box-style-content span { background-color: #012850; padding: 10px; border-radius: 10px; display: inline-block; margin: 7px 10px; color: #fff; font-size: 15px; line-height: 20px; width: 150px; text-align: center; }

.contact-form-main .wpcf7-checkbox label { align-items: start; }
.contact-form-main .wpcf7-checkbox input[type="checkbox"] { margin-top: 8px; }

.select2-container--default .select2-results__option { font-size: 14px; line-height: 20px; }
.hp-form--primary .select2-container--default .select2-selection__rendered { font-size: 14px; line-height: 3.5rem; height: 3.5rem; border: 1px solid #012850; border-radius: 5px; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #012850; color: #fff; }
.select2-container--default .select2-results__option[aria-selected=true] { background-color: #012850; color: #fff;  }
.hp-form--primary .hp-form__field:not(:last-child) { border: none; }
.hp-modal .hp-form__fields input.hp-field, .hp-form__fields input.hp-field { border: 1px solid #012850 !important; }

ul.featurePoint { padding-left: 0; margin: 0; }
ul.featurePoint li { position: relative; padding: 6px 12px; font-weight: 600; list-style: none; display: inline-block; margin: 0 10px 12px 0px; font-size: 14px; line-height: 20px; color: #012850; text-transform: uppercase; background-color: rgba(1, 40, 80,0.1); border-radius: 4px; }
li#menu-item-1589 a:before { content:'Home'; }
li#menu-item-1589 a span { display: none; }
.hp-listing--view-block .hp-listing__image img { height: 100px; }
.hp-template--listing-edit-page .hp-form__field:nth-child(5) .select2.select2-container { pointer-events: none; }

.page-id-833 h2 { color: #012850; font-weight: 600; letter-spacing:0.5px; font-size: 28px; line-height: 38px; }
.page-id-833 h3 { color: #111; font-weight: 600; letter-spacing: 0.5px; font-size: 24px; line-height: 34px; }

.page-id-833 h4 { color: #111; font-weight: 600; letter-spacing: 0.5px; }

#request_filter_modal .hp-field--select .select2-selection__arrow { top: 25%; }

.submit-listing-button button, .submit-listing-button .listServiceBtn { font-size: 16px; font-weight: 500; line-height: 30px; letter-spacing: .5px; border-radius: 5px; padding: 8px 30px; }
.submit-listing-button button:hover, .submit-listing-button .listServiceBtn:hover { background-color: #aaeac9; color: #012850; }

#user_register_modal .hp-field input[type=radio]+span::before { border: 2px solid rgba(7,36,86,0.5); top: 6px; }

.pewc_group_3974_3975 .pewc-description span { font-size: 18px; line-height: 30px; margin-top: 30px; display: inline-block; background-color: #e9fa79; padding: 10px 30px; border-radius: 5px; font-weight: 500; }

.postid-4063 .pewc-group-heading-wrapper h3 { font-size: 20px; line-height: 30px; }

.pewc-group-wrap-4064 p.pewc-group-description { font-size: 18px; line-height: 30px; margin-top: 20px; display: inline-block; background-color: #e9fa79; padding: 10px 30px; border-radius: 5px; font-weight: 500; }

.pewc_group_3974_3975 h4.pewc-field-label { margin-top:0 !important; }

.rezypro-subscription-message { margin-top: 0 !important; margin-bottom: 30px; }

.rezypro-subscription-message .listServiceBtn { margin-bottom: 30px !important; display: inline-block !important; }

.rezypro-subscription-message ul li strong { font-weight: 500; }

.rezypro-subscription-message h3 { font-size: 24px; line-height: 34px; font-weight: 600; letter-spacing: 0.5px; color: #012850; }

.custom-list-service .elementor-widget-container { height: auto !important; }
.custom-list-service-board .elementor-widget-container { height: auto !important; width: 100%; }

.custom-list-service-board { display: flex; }
.custom-list-service-board .elementor-widget-container, .custom-list-service-board .elementor-element-27062acd { flex: 1; }

.custom-list-service-board .submit-listing-button { text-align: left !important; }

#stripeOrderOnboardModal .btn-close { position: absolute; right: 20px; }

@media screen and (max-width: 767px) {
	.custom-list-service-board { flex-wrap: wrap; }
	.custom-list-service-board .elementor-widget-container, .custom-list-service-board .elementor-element-2fcfd5f2 { flex: none; }
}

@media only screen and (max-width: 47.99em) {
    .hp-listing--view-block .hp-listing__header {
        display: block;
        margin-bottom: 20px !important;
    }
}