.wp-block-cover .wp-block-cover__inner-container h2 {
    font-family: 'AvenirLTStd-Book';
    font-weight: normal;
}


/*********
Section "Block banner with text and button" in Job none container
**********/

#block-banner-with-text-and-button-jobs-none-container {
    margin-top: 50px;
    margin-bottom: 80px;
}

#block-banner-with-text-and-button-jobs-none-container h2 {
    font-weight: 400;
    margin-bottom: 25px;
}

#block-banner-with-text-and-button-jobs-none-container p {
    font-family: 'AvenirLTStd-Light';
    font-size: 23px;
    margin-bottom: 35px;
}

#block-banner-with-text-and-button-jobs-none-container a {
    font-family: 'AvenirLTStd-Light';
    font-size: 17px;
    color: var(--black);
    padding-bottom: 5px;
    border-bottom: 1px solid var(--linkbottomborder);
    letter-spacing: 4px;
}

#block-banner-with-text-and-button-jobs-none-container .block-main-title-text {
    padding-top: 100px;
    padding-bottom: 100px;
}

#block-banner-with-text-and-button-jobs-none-container .container-url:first-of-type {
    margin-bottom: 30px;
}


/*********
 "Apply Form"
**********/

.show-form .wp-block-cover {
    background: var(--tablebottomborder);
    min-height: 200px !important;
}

.show-form .wp-block-cover img,
.show-form #all-positions,
.show-form h1.entry-title.awsm-jobs-single-title,
.show-form .awsm-job-content {
    display: none;
}

.show-form .awsm-job-form {
    display: inline !important;
}

.show-form p.has-large-font-size {
    margin-bottom: 0;
}

/*********
 Single job (with content description)
**********/

.awsm-job-main #all-positions {
    font-size: 13px;
    color: var(--black);
    letter-spacing: 1.5px;
}

.awsm-job-main #all-positions img {
    margin-top: -2px;
    margin-right: 5px;
    width: 6px;
}

.awsm-job-main h1.entry-title {
    margin-top: 30px;
    margin-bottom: 40px;
}

.awsm-job-main h6,
.awsm-job-main ul li,
.awsm-job-main .awsm-job-specification-wrapper span,
.awsm-job-main .awsm-job-specification-wrapper a {
    font-size: 14px;
}

.awsm-job-main .awsm-job-specification-wrapper span.awsm-job-specification-label {
    font-family: 'AvenirLTStd-Medium';
}

.awsm-job-main .awsm-job-specification-wrapper a {
    color: var(--black);
}

.awsm-job-main .awsm-job-specifications-row {
    margin-top: 25px;
}

.awsm-job-main #apply-form {
    text-transform: uppercase;
    font-size: 14px;
    width: 100%;
    padding: 5px 0;
    color: var(--white);
    background: rgb(162,146,108);
    background: linear-gradient(90deg, rgba(162,146,108,1) 0%, rgba(187,167,128,1) 15%, rgba(206,185,145,1) 100%);
    border: none;
    border-radius: inherit;
}

.awsm-job-main #date-pubblication {
    margin-bottom: 30px;
}


/*********
 FORM JOB
**********/

.awsm-job-container .awsm-job-form-inner {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.awsm-job-form-inner #mandatory-fields {
    font-family: 'AvenirLTStd-Book';
    font-weight: bold;
    font-size: 12px;
    text-align: right;
    margin-bottom: -20px;
}

.awsm-job-form-group.awsm-job-form-section-group h3,
.awsm-job-form-group legend {
    font-family: 'AvenirLTStd-Book';
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 1.5px;
}

.awsm-application-form .awsm-job-form-group > label {
    font-family: 'AvenirLTStd-Book';
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.awsm-job-inline-group label[for="awsm_form_privacy_policy"],
.awsm-job-inline-group label[for="awsm_form_privacy_policy-194"],
.awsm-job-inline-group label[for="awsm_form_privacy_policy-1175"],
.awsm-job-inline-group label[for="awsm_form_privacy_policy-956"] {
    text-transform: none;
    font-size: 14px;
}

.awsm-job-inline-group label[for="awsm_form_privacy_policy"] a,
.awsm-job-inline-group label[for="awsm_form_privacy_policy-194"] a,
.awsm-job-inline-group label[for="awsm_form_privacy_policy-1175"] a {
    color: var(--tablebottomborder);
    text-decoration: underline;
}

.awsm-job-inline-group label[for="awsm_form_privacy_policy-956"] a {
    color: #8d7243;
    text-decoration: underline;
    text-shadow: 0 0 1px black;
}

input {
    border: none;
    background: var(--backgroundgrey);
    padding: 5px 5px;
}

.awsm-selectric-wrapper .awsm-selectric,
.awsm-selectric-wrapper .awsm-selectric .label {
    height: 34px;
}

.awsm-selectric-wrapper .awsm-selectric .label,
.awsm-selectric-wrapper .awsm-selectric .label {
    line-height: 34px;
}

.awsm-selectric-wrapper .awsm-selectric {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: inherit;
    background: #ebebeb;
}

.awsm-selectric-wrapper .awsm-selectric .awsm-selectric-arrow-drop {
    background-image: url("../images/arrow-dropdown.svg");
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center;
}

.awsm-selectric-wrapper .awsm-selectric .awsm-selectric-arrow-drop:after {
    position: relative !important;
}

.awsm-job-form-group label .awsm-job-form-error {
    color: var(--black);
    font-size: 14px;
}

.awsm-job-form-group .awsm-job-form-error {
    font-size: 14px;
}

.awsm-job-form-file-group input[type=file].awsm-job-form-error  {
    border: transparent;
}

#awsm-application-form .custom-select.form-error:hover .form-select-error,
#awsm-application-form .custom-select.form-error .form-select-error {
    border: .5px solid red;
}

.custom-select.form-error:hover .form-select-error,
.custom-select.form-error .form-select-error {
    border: 1px solid red;
}

.awsm-job-form-email-group .col-container-email {
    padding-right: 5px;
}

.awsm-job-form-email-group .col-container-email label {
    font-family: 'AvenirLTStd-Book';
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.awsm-job-form-file-group input[type=file] {
    padding: 5px 0;
    background: var(--white);
}

.awsm-application-form input[type=file]::-ms-browse {
    width: 150px;
    background-color: var(--white);
    border: 1px solid var(--tablebottomborder);
    padding: 5px 15px;
    margin-right: 10px;
}

.awsm-application-form input[type=file]::-webkit-file-upload-button {
    width: 150px;
    background-color: var(--white);
    border: 1px solid var(--tablebottomborder);
    padding: 5px 15px;
    margin-right: 10px;
}

.awsm-application-form input[type=file]::file-selector-button {
    width: 150px;
    background-color: var(--white);
    border: 1px solid var(--tablebottomborder);
    padding: 5px 15px;
    margin-right: 10px;
}

.awsm-application-form input[type=file]::-ms-browse:hover {
    cursor: pointer;
}

.awsm-application-form input[type=file]::-webkit-file-upload-button:hover {
    cursor: pointer;
}

.awsm-application-form input[type=file]::file-selector-button:hover {
    cursor: pointer;
}

.awsm-application-form .awsm-job-form-radio-group {
    margin-top: 40px;
    margin-bottom: 10px;
}

.awsm-job-form-radio-group label[for="awsm_radio_1"],
.awsm-job-form-radio-group label[for="awsm_radio_1-194"],
.awsm-job-form-radio-group label[for="awsm_radio_1-1175"],
.awsm-job-form-radio-group label[for="awsm_radio_1-956"] {
    display: none;
}

.awsm-job-form-radio-group label[for="awsm_radio_1_1"],
.awsm-job-form-radio-group label[for="awsm_radio_1_1-194"],
.awsm-job-form-radio-group label[for="awsm_radio_1_1-1175"],
.awsm-job-form-radio-group label[for="awsm_radio_1_1-956"] {
    font-family: 'AvenirLTStd-Book';
    font-weight: bold;
}

.awsm-application-form input[type="radio"],
#es_gdpr_consent {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 16px;
    height: 16px;
    padding: 3px;
    background-clip: content-box;
    border: 1px solid var(--black);
    background-color: var(--white);
    border-radius: 50%;
    margin-bottom: -2.5px;
}

.awsm-application-form input[type="radio"]:checked,
#es_gdpr_consent:checked {
    background-color: var(--black);
}

#awsm-application-submit-btn,
#awsm-application-submit-btn-194,
#awsm-application-submit-btn-1175,
#awsm-application-submit-btn-956,
.es_subscription_form_submit {
    text-transform: uppercase;
    font-size: 14px;
    width: 250px;
    color: var(--white);
    background: rgb(162, 146, 108);
    background: linear-gradient(90deg, rgba(162, 146, 108, 1) 0%, rgba(187, 167, 128, 1) 15%, rgba(206, 185, 145, 1) 100%);
    border: none;
    border-radius: inherit;
    margin-top: 30px;
    padding: 10px 0;
}

#otherlanguage {
    height: 21px;
    padding: 5px 5px 5px 2px;
    margin-left: 3px;
    margin-top: -2px;
}

.awsm-application-form .awsm-job-form-checkbox-group.checkbox .awsm-job-form-options-container input[name="otherlanguage"] {
    opacity: 1;
    display: inline;
    width: 150px;
    background: #ebebeb;
}

/*** Change checkbox ***/

.awsm-application-form .awsm-job-form-options-container .col-lists-checkbox {
    margin-top: 15px;
    margin-bottom: 15px;
}

.awsm-application-form .awsm-job-form-checkbox-group.checkbox {
    margin-top: 30px;
}

.awsm-application-form .awsm-job-form-checkbox-group.checkbox > label {
    font-family: 'AvenirLTStd-Book';
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 1.5px;
    text-transform: none;
}

.awsm-selectric-awsm-job-form-field .awsm-selectric-items li,
.awsm-application-form .selectric-items li {
    padding: 0 10px !important;
    font-size: 14px;
    color: var(--blackmenu);
    line-height: 24px;
}

/*.awsm-selectric-items .awsm-selectric-scroll li {
    height: 40px;
}*/

.awsm-application-form .awsm-job-form-options-container {
    display: block;
    position: relative;
    margin-bottom: 12px;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.awsm-application-form .awsm-job-form-options-container span {
    display: inline-block;
    margin-left: 0;
    margin-bottom: -3px;
}

.awsm-application-form .awsm-job-form-options-container span label {
    margin-right: 10px;
    font-weight: bold;
}

.awsm-application-form .awsm-job-inline-group .checkmark {
    display: inline-block;
    margin-left: 0;
    margin-bottom: -3px;
    margin-right: 10px;
}

/* Change checkbox - Hide the browser's default checkbox */
.awsm-application-form .awsm-job-form-checkbox-group.checkbox .awsm-job-form-options-container input,
input[name="awsm_form_privacy_policy"] /*,
.awsm-application-form .awsm-job-inline-group input,
.es_subscription_form input[name="es_gdpr_consent"]*/
{
    position: absolute;
    opacity: 0;
    height: 16px;
    width: 16px;
}

/* Change checkbox - Create a custom checkbox */
.checkmark {
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: var(--white);
    border: 1px solid var(--black);
}

.es_subscription_form .checkmark {
    display: inline-block;
    margin-left: 0;
    margin-bottom: -3px;
    margin-right: 5px;
}

.awsm-application-form .awsm-job-form-options-container .otherlanguage .checkmark {
    margin-bottom: 0;
}

/* Change checkbox - When the checkbox is checked, add a blue background */
.awsm-application-form .awsm-job-form-options-container input:checked ~ .checkmark,
input[name="awsm_form_privacy_policy"]:checked ~ .checkmark /*,
.awsm-application-form .awsm-job-inline-group input:checked ~ .checkmark,
.es_subscription_form input[name="es_gdpr_consent"]:checked ~ .checkmark*/
{
    background-color: var(--white);
}

/* Change checkbox - Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: relative;
    display: none;
}

/* Change checkbox - Show the checkmark when checked */
.awsm-application-form .awsm-job-form-options-container input:checked ~ .checkmark:after,
input[name="awsm_form_privacy_policy"]:checked ~ .checkmark:after /*,
.awsm-application-form .awsm-job-inline-group input:checked ~ .checkmark:after,
.es_subscription_form input[name="es_gdpr_consent"]:checked ~ .checkmark:after*/
{
    display: block;
}

/* Change checkbox - Style the checkmark/indicator */
.awsm-application-form .awsm-job-form-options-container .checkmark:after,
.awsm-application-form .awsm-job-inline-group .checkmark:after,
.es_subscription_form input[name="es_gdpr_consent"]:checked ~ .checkmark:after {
    left: 3px;
    top: 3px;
    width: 5px;
    height: 5px;
    border: 4px solid var(--black);
}

/***
"Selectric" in Spontaneous applications for multiselect
***/

.awsm-application-form .selectric-wrapper {
    position: relative;
    cursor: pointer;
}

.awsm-application-form .selectric-responsive {
    width: 100%;
}

.awsm-application-form .selectric {
    position: relative;
    border: none;
    background: #ebebeb;
}

.awsm-application-form .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 38px 0 10px;
    font-size: 12px;
    line-height: 38px;
    color: #444;
    height: 38px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.awsm-application-form .selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 100%;
    text-indent: -99999px;
    text-align: center;
    background-image: url(../images/arrow-dropdown.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center;
}

.awsm-application-form .selectric .button:after {
    content: " ";
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #BBB;
    border-bottom: none;
}

.awsm-application-form .selectric-focus .selectric {
    border-color: #aaaaaa;
}

.awsm-application-form .selectric-hover .selectric {
    border-color: #c4c4c4;
}

.awsm-application-form .selectric-hover .selectric .button {
    color: #a2a2a2;
}

.awsm-application-form .selectric-hover .selectric .button:after {
    border-top-color: #a2a2a2;
}

.awsm-application-form .selectric-open {
    z-index: 9999;
}

.awsm-application-form .selectric-open .selectric {
    border-color: #c4c4c4;
}

.awsm-application-form .selectric-open .selectric-items {
    display: block;
}

.awsm-application-form .selectric-disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.awsm-application-form .selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0;
}

.awsm-application-form .selectric-hide-select select {
    position: absolute;
    left: -100%;
}

.awsm-application-form .selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.awsm-application-form .selectric-hide-select.selectric-is-native select {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    z-index: 1;
    box-sizing: border-box;
    opacity: 0;
}

.awsm-application-form .selectric-input {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    *font: 0/0 a !important;
    background: none !important;
}

.awsm-application-form .selectric-temp-show {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important;
}

.awsm-application-form .selectric-items {
    display: none;
    position: absolute;
    top: calc(100% - 1px);
    left: 0;
    background: #fff;
    border: 1px solid #dbdbdb;
    z-index: -1;
    -webkit-box-shadow: 0 0 5px -6px rgb(0 0 0 / 40%);
    box-shadow: 0 0 5px -6px rgb(0 0 0 / 40%);
    border-top: none;
}

.awsm-application-form .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto;
}

.awsm-application-form .selectric-above .selectric-items {
    top: auto;
    bottom: 100%;
}

.awsm-application-form .selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px;
}

.awsm-application-form .selectric-items li {
    display: block;
    padding: 10px;
    color: #666;
    cursor: pointer;
}

.awsm-application-form .selectric-items li.selected {
    background: #E0E0E0;
    color: #444;
}

.awsm-application-form .selectric-items li.highlighted {
    background: #D0D0D0;
    color: #444;
}

.awsm-application-form .selectric-items li:hover {
    background: #D5D5D5;
    color: #444;
}

.awsm-application-form .selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.awsm-application-form .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: none;
    color: #444;
}

.awsm-application-form .selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1;
}

.awsm-application-form .selectric-items .selectric-group li {
    padding-left: 25px;
}


/*********
 RESPONSIVE
**********/

@media screen and (min-width: 1801px) {
    /** Single job (with content description) **/
    .awsm-job-main .awsm-job-container,
    .page-spontaneous-applications .awsm-job-container,
    .page-candidatura-spontanea .awsm-job-container {
        max-width: 1600px;
    }
    .awsm-job-content .awsm-job-specifications-container {
        padding-left: 12%;
    }
}

@media (min-width: 1601px) and (max-width: 1800px)  {
    /** Single job (with content description) **/
    .awsm-job-main .awsm-job-container,
    .page-spontaneous-applications .awsm-job-container,
    .page-candidatura-spontanea .awsm-job-container {
        max-width: 1400px;
    }
    .awsm-job-content .awsm-job-specifications-container {
        padding-left: 10%;
    }
}

@media (min-width: 1501px) and (max-width: 1600px)  {
    /** Single job (with content description) **/
    .awsm-job-main .awsm-job-container,
    .page-spontaneous-applications .awsm-job-container,
    .page-candidatura-spontanea .awsm-job-container {
        max-width: 1350px;
    }
    .awsm-job-content .awsm-job-specifications-container {
        padding-left: 9%;
    }
}

@media (min-width: 1401px) and (max-width: 1500px)  {
    /** Single job (with content description) **/
    .awsm-job-main .awsm-job-container,
    .page-spontaneous-applications .awsm-job-container,
    .page-candidatura-spontanea .awsm-job-container {
        max-width: 1300px;
    }
    .awsm-job-content .awsm-job-specifications-container {
        padding-left: 9%;
    }
}

@media screen and (min-width: 1401px) {
    /** Section "Block banner with text and button" in Job none container **/
    #block-banner-with-text-and-button-jobs-none-container p {
        padding-left: 20%;
        padding-right: 20%;
    }
}

@media screen and (max-width: 1400px) {
    /** Section "Block banner with text and button" in Job none container **/
    #block-banner-with-text-and-button-jobs-none-container p {
        padding-left: 15%;
        padding-right: 15%;
    }
}

@media (min-width: 1201px) and (max-width: 1400px)  {
    /** Single job (with content description) **/
    .awsm-job-content .awsm-job-specifications-container {
        padding-left: 5%;
    }
}

@media screen and (max-width: 1200px)  {
    /** Single job (with content description) **/
    .awsm-job-main .awsm-job-container,
    .page-spontaneous-applications .awsm-job-container,
    .page-candidatura-spontanea .awsm-job-container {
         max-width: 100%;
         padding: 40px 40px 0;
    }
    .awsm-job-main .awsm-job-entry-content {
        padding-right: 40px;
    }
}

@media screen and (max-width: 1199px) {
    /** Section "Block banner with text and button" in Job none container **/
    #block-banner-with-text-and-button-jobs-none-container p {
        padding-left: 8%;
        padding-right: 8%;
    }
}

@media screen and (max-width: 991px)  {
    /** Section "Block banner with text and button" in Job none container **/
    #block-banner-with-text-and-button-jobs-none-container p {
        padding-left: 7%;
        padding-right: 7%;
    }
    /** Single job (with content description) **/
    .awsm-job-main .awsm-job-container,
    .page-spontaneous-applications .awsm-job-container,
    .page-candidatura-spontanea .awsm-job-container {
        max-width: 100%;
        padding: 30px 30px 0;
    }
    .awsm-job-main .awsm-job-entry-content {
        padding-right: 30px;
    }
    /** FORM JOB **/
    .awsm-job-form-inner {
        padding: 15px;
    }
}

@media screen and (min-width: 768px) {
    #more-details,
    #less-details {
        display: none;
    }
    /** FORM JOB **/
    .awsm-application-form .awsm-job-form-group.awsm-job-form-section-group:first-child {
        margin-top: 0;
    }

    .awsm-application-form .awsm-job-form-group.awsm-job-form-section-group {
        width: 100%;
        margin-top: 30px;
        margin-bottom: 5px;
    }

    .awsm-application-form .awsm-job-form-checkbox-group.checkbox {
        width: 100%;
        margin-bottom: 0;
    }

    .awsm-application-form .awsm-job-inline-group {
        width: 100%;
    }
}

@media screen and (max-width: 767px)  {
    /** Section "Cover" **/
    .awsm-job-main .wp-block-cover {
        min-height: auto !important;
        height: 400px;
        background-size: cover !important;
    }
    .awsm-job-main .wp-block-cover h2  {
        font-size: 30px;
    }
    /** Section "Block banner with text and button" in Job none container **/
    #block-banner-with-text-and-button-jobs-none-container {
        margin-top: 30px;
    }
    #block-banner-with-text-and-button-jobs-none-container p {
        font-size: 16px;

    }
    #block-banner-with-text-and-button-jobs-none-container a {
        font-size: 14px;
    }
    #block-banner-with-text-and-button-jobs-none-container .block-main-title-text {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    /** Single job (with content description) **/
    .awsm-job-main .awsm-job-container,
    .page-spontaneous-applications .awsm-job-container,
    .page-candidatura-spontanea .awsm-job-container {
        max-width: 100%;
        padding: 30px 30px 0;
    }
    .awsm-job-main h1.entry-title {
        margin-bottom: 30px;
        font-size: 25px;
    }
    .awsm-job-main .awsm-job-content {
        margin-right: 0;
        margin-left: 0;
        display: flex;
        flex-direction: column;
    }
    .awsm-job-main .awsm-job-entry-content {
        order: 2;
        padding-right: inherit;
        padding-left: inherit;
    }
    .awsm-job-main .awsm-job-entry-content .container-text {
        max-height: 216px;
        overflow: hidden;
    }
    #more-details {
        display: block;
    }
    #less-details {
        display: none;
    }
    #more-details,
    #less-details {
        padding-top: 30px;
        margin: auto;
        font-family: 'AvenirLTStd-Light';
        font-size: 14px;
        color: var(--black);
        letter-spacing: 4px;
        padding-bottom: 5px;
        border-bottom: 1px solid var(--linkbottomborder);
        border-top: none;
        border-left: none;
        border-right: none;
        background-color: var(--white);
        text-transform: uppercase;
    }
    .awsm-job-main .awsm-job-specifications-container {
        order: 1;
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 50px;
    }
    .awsm-job-main .awsm-job-specifications-container .awsm-job-specifications-row {
        margin-top: 0;
    }
    .awsm-job-main .awsm-job-specifications-container .awsm-job-specifications-row h5 {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .awsm-job-main #date-pubblication {
        margin-bottom: 20px;
    }
    .awsm-job-main #apply-form {
        width: 50%;
    }
    /** "Apply Form" **/
    .show-form .awsm-job-content {
        display: none;
    }
    /** FORM JOB **/
    .awsm-job-form-inner #mandatory-fields {
        margin-bottom: -41px;
    }
    .awsm-job-form-group > label {
        font-size: 14px;
    }
    .awsm-job-form-checkbox-group > label {
        font-size: 20px;
    }
    .show-form .wp-block-cover {
        min-height: 200px !important;
        height: 200px !important;
    }
    .awsm-job-container .awsm-job-form-inner {
        padding: 5px;
    }
    .awsm-job-form-section-group {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .awsm-application-form .awsm-job-form-email-group,
    .awsm-application-form .awsm-job-form-email-group .col-container-email {
        padding-right: 0;
    }
    .awsm-application-form .awsm-job-form-radio-group {
        margin-top: 5px;
        margin-bottom: 40px;
    }
    .awsm-application-form #awsm-application-submit-btn {
        font-size: 15px;
        font-weight: bold;
    }
}

@media screen and (max-width: 600px) {
    /** Single job (with content description) **/
    .awsm-job-main #apply-form {
        width: 60%;
    }
}

@media screen and (max-width: 575px) {
    /** Section "Cover" **/
    .awsm-job-main .wp-block-cover {
        min-height: 300px !important;
        height: 300px;
    }
    .wp-block-cover .wp-block-cover__inner-container h2 {
        font-size: 30px;
    }
    /** Single job (with content description) **/
    .awsm-job-main .awsm-job-container,
    .page-spontaneous-applications .awsm-job-container,
    .page-candidatura-spontanea .awsm-job-container {
        padding: 30px 15px 0;
    }
    .awsm-job-main #apply-form {
        width: 100%;
    }
    /** FORM JOB **/
    .show-form .wp-block-cover {
        min-height: 200px !important;
        height: 200px !important;
    }
    .awsm-application-form #awsm-application-submit-btn {
        width: 100%;
    }
}

@media screen and (max-width: 510px) {
    /** Section "Block banner with text and button" in Job none container **/
    #block-banner-with-text-and-button-jobs-none-container p {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 500px) {
    /** FORM JOB **/
    .awsm-application-form .awsm-job-form-checkbox-group.checkbox .awsm-job-form-options-container input[name="otherlanguage"] {
        width: 100px;
    }
}


@media screen and (max-width: 480px) {
    /** Section "Cover" **/
    .awsm-job-main .wp-block-cover {
        min-height: 250px !important;
        height: 250px;
    }

    /** FORM JOB **/
    .show-form .wp-block-cover {
        min-height: 150px !important;
        height: 150px !important;
    }
}

@media screen and (max-width: 400px) {
    /** Section "Cover" **/
    .wp-block-cover .wp-block-cover__inner-container h2 {
        font-size: 28px;
    }
    /** FORM JOB **/
    .awsm-job-form-inner #mandatory-fields {
        text-align: left;
        margin-bottom: 10px;
    }
}