form .wpcf7-form-control-wrap input {

    margin: 0;

}


form textarea:focus {

    outline: none;

}


body .dynamic-sidebar .widget_theme_documents_list_widget .widjet-documents-list .content-wrapper {

    display: flex;

    background-color: #F7F7F7;

    flex-direction: column;

    padding: 25px;

}


body .dynamic-sidebar .widget_theme_documents_list_widget .widjet-documents-list .content-wrapper .ombudsman-document {

    margin-bottom: 10px;

}


body .dynamic-sidebar .widget_theme_documents_list_widget .widjet-documents-list .content-wrapper .ombudsman-document .file-card {

    background-color: transparent;

    padding: 0 !important;

    margin-bottom: 0;

}


/*body .dynamic-sidebar .widget_theme_documents_list_widget .widjet-documents-list .content-wrapper .ombudsman-document .file-card .file-title a {*/

/*    display: inline-block;*/

/*}*/

body .dynamic-sidebar .widget_theme_documents_list_widget .widjet-documents-list .content-wrapper .ombudsman-document .file-card .file-title {

    margin-bottom: 3px;

    padding-bottom: 0;

    font-size: 16px;

}


body .dynamic-sidebar .widget_theme_documents_list_widget .widjet-documents-list .content-wrapper .ombudsman-document .file-card .document-body .document-content {

    flex-flow: wrap;

    justify-content: space-between;

}


body .dynamic-sidebar .widget_theme_documents_list_widget .widjet-documents-list .content-wrapper .ombudsman-document .file-card .document-body .document-details {

    margin: 0;

}


body .dynamic-sidebar .widget_theme_documents_list_widget .widjet-documents-list .content-wrapper .ombudsman-document .file-card .document-body .document-details .file-size {

    color: #626262;

}


body .dynamic-sidebar .widget_theme_documents_list_widget .widjet-documents-list .content-wrapper .ombudsman-document .file-card .document-body .download-info .download-count {

    color: #626262;

}


/*body .dynamic-sidebar .widget_theme_documents_list_widget .widjet-documents-list .content-wrapper .ombudsman-document .file-card .document-body .download-info i.download {*/

/*    filter: invert(55%) sepia(0%) saturate(108%) hue-rotate(138deg) brightness(97%) contrast(77%);*/

/*}*/


/* Contact Us Start */

.container-contact-us .col-heading {

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-bottom: 35px;

}


.container-contact-us .col-heading h2 {

    margin: 0;

    font-size: 36px;

    color: var(--primary-color);

    font-weight: 700;

}


.single-ombudsman-document .content .entry-title {

    flex-direction: column;

    margin-bottom: 15px;

}


.single-ombudsman-document .content .date {

    line-height: 14px;

    display: inline-block;

    padding: 5px 7px;

    font-size: 12px;

    font-weight: 500;

    margin-right: 6px;

    margin-bottom: 6px;

    display: grid;

    place-items: center;

    border: 1px solid transparent;

}


.single-ombudsman-document .content .file-type {

    line-height: 14px;

    display: inline-block;

    padding: 5px 7px;

    font-size: 12px;

    font-weight: 500;

    margin-right: 6px;

    margin-bottom: 6px;

    display: grid;

    place-items: center;

    border: 1px solid transparent;

}


/* Contact Us End */


/* Echipa Start */

.team-member .a .post-thumbnail {

    height: 100%;

}

.team-member .post-thumbnail .wp-post-image {

    max-height: 400px;

    object-fit: cover;

    margin-top: 0;

}

.team-member .post-thumbnail {

    margin: 0;

}

/* Echipa End */


/* Search Start */


.search .cat-links {

    display: flex;

    align-items: center;

    justify-content: flex-start;

    margin-top: 10px;

    flex-wrap: wrap;

}


.search .cat-links p {

    margin-right: 5px;

    margin-bottom: 6px;

    margin-top: 0;

}


.search .cat-links a {

    line-height: 1;

    height: fit-content;

    margin-bottom: 6px;

}


.search .tags-links {

    display: flex;

    align-items: center;

    margin: 1em 0;

    font-size: var(--font-size);

    font-weight: 500;

    text-align: justify;

    line-height: 26px;

}


.search .tags-links a {

    margin-left: 5px;

}


/* Search End */


.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form .wpcf7-response-output {

    font-size: 14px;

}


body .uwy.userway_p1 .uai {

    bottom: 20px !important;

    top: auto !important;

}

/*.site-main .wp-block-heading {*/

/*    margin-top: 0;*/

/*}*/


.navbar .navbar-actions.navbar-actions-desktop .nav-search-form {

    display: flex;

    align-items: center;

}


.navbar .navbar-collapse .navbar-actions {

    display: flex;

}


.aiovg-categories .aiovg-categories-title {

    font-size: 26px;

    line-height: 32px;

    margin: 15px 0 15px 0;

}


.gallery-content iframe {

    width: 100%;

}


.single-audio-block {

    margin: 30px 0;

}

body.search .taxonomies .post-categories-search a {
    transition: all 0.2s ease-in-out;
}

body.search .taxonomies .post-categories-search a:hover {
    color: #F7F7F7;
    background: var(--primary-color);
}

@media (max-width: 1400px) {

    .navbar .navbar-collapse .navbar-nav {

        align-items: flex-end;

    }


    .navbar .navbar-collapse .navbar-actions {

        justify-content: flex-end;

    }


    .navbar .navbar-toggler {

        background-color: transparent;

        border: 0;

        outline: 0;

        color: #000000;

    }


    .navbar .navbar-toggler:focus {

        border: 0;

        outline: 0;

        box-shadow: none;

    }


    #search {

        margin: 0 12px;

    }

}


@media (max-width: 1200px) {


    .primary-navigation > div > .menu-wrapper {

        flex-direction: column;

        align-items: center;

    }


    .navbar .navbar-actions {

        margin: 20px 0;

        display: flex;

        align-items: center;

        justify-content: center;

        width: 100%;

    }


    .navbar .navbar-nav {

        width: 100%;

    }


    .navbar .navbar-collapse {

        flex-direction: column;

        margin-top: 30px;

    }


    /* Nav Togler Start */
    .navbar .navbar-toggler {

        background-color: transparent;

        border: 0;

        outline: 0;

        color: #000000;

    }


    .navbar .navbar-toggler:focus {

        border: 0;

        outline: 0;

        box-shadow: none;

    }


    .navbar-nav .menu-wrapper {

        margin-top: 20px;

    }


    .navbar-nav .menu-wrapper li.menu-item-has-children {

        position: relative;

        width: 100%;

    }


    .navbar-nav .menu-wrapper li.menu-item-has-children .sub-menu {

        list-style-type: none;

        padding: 0;

        display: none;

        margin: 0 0 0 24px;

        position: relative;

    }


    .navbar .navbar-nav .menu-wrapper li.menu-item-has-children .sub-menu li {

        background: #ffffff;

    }


    .navbar .navbar-nav .menu-wrapper li.menu-item-has-children .sub-menu li a {

        color: #000000;

        padding: 5px;

    }


    .navbar-nav .menu-wrapper li.menu-item-has-children .sub-menu a::after {

        content: none;

    }


    .navbar-nav .menu-wrapper .sub-menu-toggle {

        position: absolute;

        transform: translate(0, -50%) rotate(90deg);

        right: 25px;

        top: 25px;

        color: #f1f1f1;

        padding: 2px;

        background: var(--primary-color);

        z-index: 1;

        cursor: pointer;

        border: 0;

    }


    .navbar-nav .menu-wrapper .sub-menu-toggle span {

        display: none;

    }


    .navbar-nav .menu-wrapper li a {

        padding: 14px 25px;

        position: relative;

    }


    .navbar-nav .menu-wrapper li:hover a {

        color: #000000;

    }


    .navbar-nav .menu-wrapper li a {

        font-size: 16px;

        font-weight: 500;

    }


    /* Nav Togler End */
    .navbar .navbar-collapse .navbar-nav {

        align-items: center;

    }


    .navbar .navbar-collapse .navbar-actions {

        justify-content: center;

    }


    .navbar .navbar-collapse .navbar-nav .nav-item {

        width: 100%;

    }


    html body {

        padding-top: 0;

    }


    .navbar .primary-navigation {

        position: relative;

        margin-left: auto;

        top: 0;

    }


    html body .navbar .primary-navigation > .primary-menu-container {

        height: 100%;

        margin-right: 0;

        margin-left: 0;

        transform: none;

    }


    .navbar .primary-navigation > div > .menu-wrapper {

        padding-bottom: 20px;

        margin-bottom: 20px;

        border-bottom: 1px solid var(--gray-color);

    }


    .header-topbar-primary .menu-item {

        padding: 10px;

    }


    .header-topbar-secondary *:before {

        display: none;

    }

    .header-topbar-secondary .languages {

        border: none;

    }

    .header-topbar-secondary,
    .header-topbar-primary {

        align-self: start;

    }


    .navbar .primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {

        margin-left: 5px;

    }


    .navbar .primary-navigation > div > .menu-wrapper .sub-menu-toggle {

        display: flex;

    }


    .navbar .primary-navigation .primary-menu-container > ul > .menu-item {

        display: block;

        align-self: normal;

    }


    .navbar-nav .menu-wrapper .sub-menu-toggle span.icon-plus {

        transform: rotate(-90deg);

    }


    .navbar .primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {

        outline: none;

    }


    html body .navbar .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus {

        display: flex;

    }


    html body  .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus {
        display: none;
    }

}


@media all and (min-width: 992px) {

    .navbar .nav-item .dropdown-menu {

        display: none;

    }


    .navbar .nav-item:hover .nav-link {

    }


    .navbar .nav-item:hover .dropdown-menu {

        display: block;

    }


    .navbar .nav-item .dropdown-menu {

        margin-top: 0;

    }

}


@media (min-width: 1200px) {

    .container, .container-lg, .container-md, .container-sm, .container-xl {

        max-width: 1190px;

    }


    .navbar-expand-xxl .navbar-toggler {

        display: none;

    }


    html body .navbar-collapse {

        display: flex;

    }


    .navbar-collapse:not(.show) {

        display: flex;

        width: auto;

        flex-basis: auto;

    }


    .navbar .navbar-toggler {

        display: none;

    }

}


@media (min-width: 1400px) {

    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {

        max-width: 1320px;

    }

}