.echeckpoint-logo-container {
    padding: 20px 0;
    text-align: center;
}

.echeckpoint-logo-container img {
    height: 100px; /* Adjust based on your logo's dimensions */
}

#adminmenu .menu-icon-echeckpoint div.wp-menu-image:before {
    content: "";
    background: url("../images/eCheckpointIcon24x24.png") no-repeat center center !important;
    background-size: cover !important;
    display: inline-block;
    width: 20px;
    height: 20px;
}

.woocommerce-message ul {
    margin-left: 1.5em;
}

#namespace_select_tradetype {
     /* Typography */
     font: inherit; /* Inherit font properties (family, size, weight, etc.) */
     color: inherit; /* Inherit text color */
     letter-spacing: inherit; /* Inherit letter spacing */
     line-height: inherit; /* Inherit line height */
 
     /* Box Model */
     margin: inherit; /* Inherit margins */
     padding: .9rem 1.1rem;
     width: 100%; /* Make select box full width of parent if applicable */
     height: auto; /* Let height adapt to content */

     /*  Alignment and Display */
     text-align: inherit; /* Inherit text alignment */
     vertical-align: middle; /* Align to middle of text, like inputs */

}

/*  Alignment and Display */
 select[id="_wc_other/namespace/select-tradetype"], p[id="_wc_other/namespace/select-tradetype_field"]  {
    display: none !important;
} 

.echeckpoint-ffl-container {
    margin: 2em 0;
    padding: 1.5em;
    background: #f8f8f8;
    border-radius: 3px;
    border: 1px solid #ddd;
}

.echeckpoint-ffl-container h3 {
    margin-top: 0;
    color: #4a2b6e;
    font-size: 1.25em;
    border-bottom: 1px solid #ddd;
    padding-bottom: 0.5em;
}

.ffl-notice {
    color: #666;
    font-size: 0.9em;
    margin: 0.5em 0 0;
}

.wc-block-components-notice-banner{
    display: block !important;
}

.map-container-hide {
    display: none;
}

#shipping_company_field label[for="shipping_company"] {
    word-wrap: normal !important;
}
