/*select#eu-countries-navigator {
    background-color: #f8f9fa;
    padding: 0em 1em;
    width: 100%;
    border: 1px solid #d9dbe6;
    border-radius: 0.5em;
}*/

.legal-templates-section .elementor-heading-title {
    line-height: 1.2;
}

.legal-templates-section .elementor-widget-text-editor p,
.legal-templates-section .elementor-widget-text-editor ul li,
.legal-templates-section .elementor-widget-text-editor strong {
    line-height: 1.4;
    color: #131217;
    margin-bottom: 1em;
}

.legal-templates-section .elementor-widget-text-editor ul {
    margin: 0;
    padding-left: 2.5em;
    margin-bottom: 1em;
}

.legal-docs-fine-print p, 
.legal-docs-fine-print ul, 
.legal-docs-fine-print li {
    font-size: 14px!important;
}

.legal-doc {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1em;
    border-radius: 4px;
    border: 1px solid #d9dbe6;
    padding: 1em;
    /* background-color: #f8f9fa; */
    background-color: white;
    margin-bottom: 1em;
}

.legal-doc__left svg {
    width: 2.5em;
}

.legal-doc__right {
    margin-left: auto;
    display: flex;
    gap: 0.5em;
}

.legal-doc h4 {
    font-size: 1.2em!important;
    color: #030c54;
}

.legal-doc__left svg path {
    fill: #d9dbe6;
}

.legal-doc p {
    font-size: 0.825em !important;
    margin-bottom: 0 !important;
}

.legal-doc a {
    border: 1px solid #df5c27;
    padding: 0.66em 1em;
    border-radius: 0.3em;
    display: inline-block;
    font-size: 0.825em;
    line-height: 1.2;
    display: inline-flex;
    align-items: center;
    background-color: transparent;
}

.legal-doc a svg {
    width: 1em;
    margin-right: 0.5em;
}

.legal-doc a svg path {
    fill: #df5c27;
    transition: 0.3s;
}

.legal-doc a:hover {
    background-color: #df5c27;
    color: white!important;
}

.legal-doc a:hover svg path {
    fill: white;
}

.content-area .entry-content p {
    line-height: 1.4;
}

@media only screen and (max-width: 1024px) {
    .legal-doc {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .legal-doc__right {
        margin-left: 0;
    }

    .legal-doc__left svg {
        width: 2em;
    }
}

.legal-docs-list {
    position: relative;
}

.legal-docs__country-group {
    /* position: absolute; */
    /* width: 100%; */
    margin-top: 1em;
}

p.no-tempaltes-warning {
    background-color: #ff00000f;
    padding: 1em;
    margin-bottom: 0;
    border-radius: 7px;
    color: red !important;
    line-height: 1.2 !important;
}

.legal-templates-midsection{
    overflow-x: hidden;
}

.legal-templates-midsection::after {
    content: '';
    background-color: #010b5512;
    width: 300vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: -100vw;
    z-index: -1;
}

.eu-countries-navigator__loading::after {
    content: 'Loading...';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffffbf;
    padding-top: 0.825em;
    text-align: center;
    border-radius: 8px;
    font-weight: bold;
}

.legal-docs__law-firm {
    display: flex;
    flex-direction: column;
    gap: 0.5em;
}

.legal-docs__law-firm img {
    max-width: 200px!important;
    max-height: 100px!important;
}