/*
Theme Name: Provider
Theme URI: https://www.webpopdesign.com
Author: Webpop Design
Description: Headless WordPress Theme.
Version: 1.0
Text Domain: website-theme
*/

/*--------------------------------------------------*/
/*-- GENERAL --*/
/*--------------------------------------------------*/

h1,h2,h3,h4,h5 {font-weight: 700!important;font-style: normal;}
.py-2-5 {padding-bottom: 0.75rem !important;padding-top: 0.75rem !important;}
html .border-bottom {border-bottom: 1px solid #eee!important;}
html .border {border: 1px solid #eee!important;box-shadow:unset!important;}
.btn-primary, html .bg-primary {background:#635BFF!important;}
html .btn-sm {font-size:13px!important;}
.btn-primary:hover {background:#635BFF!important;}
.btn-outline-secondary {border: 1px solid #ccc!important;}
#powerTip {padding-top:7px!important;padding-bottom:7px!important;}

/*--------------------------------------------------*/
/*-- HEADER --*/
/*--------------------------------------------------*/

.navbar .avatar {border-radius:50px!important;}
.nav-flag, .nav-icon {margin-top: -2px;}

/*--------------------------------------------------*/
/*-- ALERT STYLES --*/
/*--------------------------------------------------*/

.alert:focus-visible {outline: none!important;box-shadow: none!important;}

/*--------------------------------------------------*/
/*-- WOOCOMMERCE STYLES --*/
/*--------------------------------------------------*/

.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 32px;}
.select2-container .select2-selection--single {height: 34px!important;}
.wc-block-checkout__order-notes {display: none !important;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row input[type=tel], .woocommerce form .form-row input[type=url], .woocommerce form .form-row input[type=email] {padding: 10.75px;}
.woocommerce form .form-row select {padding: 8.75px;}
.woocommerce form .form-row label {font-size: 16px;font-weight: 700;margin-bottom: 8px;}
.woocommerce-account-content {margin-top: -20px;margin-bottom: 0px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {margin:unset!important;}

/*--------------------------------------------------*/
/*-- BADGES --*/
/*--------------------------------------------------*/

.agency-overview-card .pr-14 { padding-right: 14px !important; }
.agency-overview-card .pl-14 { padding-left: 14px !important; }
.agency-overview-card .pl-30 { padding-left: 30px !important; }
.agency-overview-card .lh-24 { line-height: 24px !important; }
.agency-overview-card .px-18 { padding-left: 18px !important; padding-right: 18px !important; }
.agency-overview-card .badge { position: relative; }
.agency-overview-card .badge-default { color: #080707; background: white; border-color: #e1e4e5 !important; }
.agency-overview-card .badge-yellow { color: #664d03; background: #fff3cd; border-color: #ffecb5 !important; }
.agency-overview-card .badge-yellow::before { content: ""; height: 20px; width: 20px; position: absolute; top: 50%; transform: translateY(-50%); left: 6px; background: url('img/badges/yellow-badge-tick.svg') no-repeat center/contain; }
.agency-overview-card .badge-green { color: #0a3622; background: #d1e7dd; border-color: #badbcc !important; }
.agency-overview-card .badge-green::before { content: ""; height: 20px; width: 20px; position: absolute; top: 50%; transform: translateY(-50%); left: 6px; background: url('img/badges/green-badge-tick.svg') no-repeat center/contain; }
.agency-overview-card .badge-blue { color: #252c79; background: #cfe2ff; border-color: #b6d4fe !important; }
.agency-overview-card .badge-blue::before { content: ""; height: 20px; width: 20px; position: absolute; top: 50%; transform: translateY(-50%); left: 6px; background: url('img/badges/blue-badge-tick.svg') no-repeat center/contain; }
.agency-overview-card .badge-expert { color: #0a3622; background: #d1e7dd; border-color: #badbcc !important; }
.agency-overview-card .badge-expert::before { content: ""; height: 20px; width: 20px; position: absolute; top: 50%; transform: translateY(-50%); left: 6px; background: url('img/badges/green-single-tick.svg') no-repeat center/contain; }
.agency-overview-card .badge-expert-premium { color: #0a3622; background: #d1e7dd; border-color: #badbcc !important; }
.agency-overview-card .badge-expert-premium::before { content: ""; height: 20px; width: 20px; position: absolute; top: 50%; transform: translateY(-50%); left: 6px; background: url('img/badges/green-double-tick.svg') no-repeat center/contain; }
.agency-overview-card .badge-premium { color: #252c79; background: #cfe2ff; border-color: #b6d4fe !important; }
.agency-overview-card .badge-premium::before { content: ""; height: 20px; width: 20px; position: absolute; top: 50%; transform: translateY(-50%); left: 6px; background: url('img/badges/blue-single-tick.svg') no-repeat center/contain; }
.agency-overview-card .badge-premium-expert { color: #252c79; background: #cfe2ff; border-color: #b6d4fe !important; }
.agency-overview-card .badge-premium-expert::before { content: ""; height: 20px; width: 20px; position: absolute; top: 50%; transform: translateY(-50%); left: 6px; background: url('img/badges/blue-double-tick.svg') no-repeat center/contain; }

/*--------------------------------------------------*/
/*-- INBOX CSS --*/
/*--------------------------------------------------*/

.accordion-item .progress {position: relative;}
.dropdown-menu.show-on-bottom {top: 100% !important;right: 0 !important;left: auto !important;transform: none !important;}

/*--------------------------------------------------*/
/*-- INBOX CSS --*/
/*--------------------------------------------------*/

#gform_wrapper_20 {width:100%;}
.chat-messages {max-height: 650px!important;min-height: 650px!important;}
.inbox-overlay {position:absolute;inset: 0;background: rgba(255, 255, 255, 0.75);backdrop-filter: blur(4px);z-index: 10;display: flex;align-items: center;justify-content: center;}
.dropdown-menu.show-on-bottom {top: 100% !important;right: 0 !important;left: auto !important;transform: none !important;}

/*--------------------------------------------------*/
/*-- CLAIM FORM CSS --*/
/*--------------------------------------------------*/

#field_1_22 .ts-control {padding:8px!important;}

/*--------------------------------------------------*/
/*-- ABOUT FORM CSS --*/
/*--------------------------------------------------*/

.form-about-logo {max-height:150px;height:auto;}
.form-about-cover {max-height:150px;height:auto;}

/*--------------------------------------------------*/
/*-- CONTACT FORM CSS --*/
/*--------------------------------------------------*/

#field_10_9 .ginput_container_select {margin-bottom:12px;}

/*--------------------------------------------------*/
/*-- TABLES CSS --*/
/*--------------------------------------------------*/

.table-action a:hover {text-decoration:none!important;}

/*--------------------------------------------------*/
/*-- GRAVITY FORMS GENERAL CSS --*/
/*--------------------------------------------------*/

.gform_required_legend {display:none!important;}
.gfield_description {font-size:13px!important;}
input[readonly] {background:#eee!important;}
html .ts-control > input {padding: 3px !important;}
html .ts-control {padding-bottom:6px!important;}
html .ts-control .item {margin-top:3px!important;}
body .gf-readonly select {pointer-events: none;background-color: #eee;color: #555;}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {margin-bottom:0px!important;padding-bottom:0px!important;}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {font-size: 13px!important;padding-top: 0px!important;}

/*--------------------------------------------------*/
/*-- SIDEBAR --*/
/*--------------------------------------------------*/

.sidebar-cta-content {position: relative;}