
.company-preview {
    position: relative;
    width: 1018px;
    height: auto;
    min-height: 0;
    background: #ffffff;
    border-radius: 20px;
    margin: 0 auto;
    overflow: visible;
    box-shadow: 0 4px 24px rgba(26,34,56,0.08);
}

.company-preview__header {
    height: 180px;
    width: 100%;
    background: linear-gradient(0deg, rgba(26, 34, 56, 0.9), rgba(26, 34, 56, 0.9)),
        url('/wp-content/themes/workforyou/assets/images/company-header.jpg') center/cover no-repeat;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    position: relative;
}

.company-preview__logo {
    position: absolute;
    top: calc(100% - 90px);
    left: 50%;
    transform: translateX(-50%);
    width: 180px;
    height: 180px;
    border-radius: 50%;
    /* background: #F2F2F2; */
    background-color: #1A2238;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 10px solid #FFFFFF;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    z-index: 2;
}
.company-preview__logo-img {
    position: absolute;
    width: 120px;
    height: 120px;
    top: calc(50% - 60px); /* 60 = 120 / 2 */
    left: calc(50% - 60px);
    object-fit: cover;
    border-radius: 50%;
}

.company-preview__name {
    margin-top: 122px;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    color: #1A2238;
    font-family: 'Rubik', sans-serif;
}

.company-preview__description {
    margin-top: 12px;
    text-align: center;
    font-size: 16px;
    color: #1A2238;
    opacity: 0.8;
    font-family: 'Rubik', sans-serif;
}
.company-preview__desc {
    position: absolute;
    top: 204px;
    left: calc(50% - 217px / 2 - 353.5px);
    width: 217px;
    height: 18px;
    font-family: 'Rubik', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #606977;
}

.company-preview__industry {
    margin-top: 10px;
    text-align: center;
    font-size: 16px;
    color: #1A2238;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
}

.company-preview__edit {
    margin-top: 24px;
    display: flex;
    justify-content: center;
}

.company-preview__edit button {
    background: #ffffff;
    border: 1px solid #FF5F3C;
    color: #FF5F3C;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
}

.company-preview__edit button:hover {
    background-color: #fff4f0;
}

.account__content {
    padding: 0 !important;
}

/* .account .container {
    min-height: 560px;
} */

.sidebar-menu,
.company-preview {
    /* height: 560px; */
    min-height: 560px;
}


.company-profile-form-container {
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 4px 24px rgba(26,34,56,0.08);
    padding: 48px 48px 32px 48px;
    max-width: 1018px;
}



.company-edit-section-heading {
    background: #F2F2FF;
    width: 100%;
    max-width: 926px;
    height: 46px;
    line-height: 46px;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 500;
    color: #232B38;
    margin: 48px 0 24px 0;
    padding-left: 32px;
    box-sizing: border-box;
    font-family: 'Rubik', sans-serif;
    padding-right: 32px;
}

.company-name-section {
    display: flex;
    align-items: center;
    gap: 48px;
    margin: 40px 0 32px 0;
}

.company-logo-field {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    background: #F2F2F2;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 6px solid white;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.company-logo-field:hover .logo-overlay {
    opacity: 1 !important;
}

/* Hide ACF field when logo exists */
.company-logo-field .acf-field-company_logo {
    display: none;
}

/* Override ACF field width */
.acf-field input[type=text], 
.acf-field input[type=password], 
.acf-field input[type=date], 
.acf-field input[type=datetime], 
.acf-field input[type=datetime-local], 
.acf-field input[type=email], 
.acf-field input[type=month], 
.acf-field input[type=number], 
.acf-field input[type=search], 
.acf-field input[type=tel], 
.acf-field input[type=time], 
.acf-field input[type=url], 
.acf-field input[type=week], 

.acf-field select {
    width: 276px !important;
    padding: 12px !important;
    margin: 0;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.4;
    height: 48px;
    background: #F8F8FB;
    border-radius: 6px;
    border: none;
    font-family: 'Rubik', sans-serif;
    color: #1A2238;
}

.company-name-field {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.company-name-field label {
    font-weight: 500;
    font-size: 15px;
    color: #232B38;
    margin-bottom: 8px;
}

.company-name-field input[type="text"] {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 12px;
    gap: 8px;
    width: 276px;
    height: 48px;
    background: #F8F8FB;
    border-radius: 6px;
    border: none;
    font-size: 14px;
    font-family: 'Rubik', sans-serif;
    color: #1A2238;
    box-sizing: border-box;
}

.company-categories-section {
    margin: 32px 0;
}

.contact-details-section {
    margin: 32px 0;
}

.contact-details-grid {
    display: grid;
    grid-template-columns: 276px 276px;
    grid-template-areas:
      "email email"
      "website website"
      "mobile second"
      "city address";
    column-gap: 80px;
    margin-left: 32px; 
    margin-bottom: 48px;
}

.contact-field.email     { grid-area: email; }
.contact-field.website   { grid-area: website; }
.contact-field.mobile    { grid-area: mobile; }
.contact-field.second    { grid-area: second; }
.contact-field.city      { grid-area: city; }
.contact-field.address   { grid-area: address; }
  
.contact-details-grid .contact-field {
    display: flex;
    flex-direction: column;
}
  
.contact-details-grid .acf-label {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 6px;
    color: #1A2238;
    font-family: 'Rubik', sans-serif;
}
  
.contact-details-grid input,
.contact-details-grid select {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 12px;
    gap: 8px;
    width: 276px;
    height: 48px;
    background: #F8F8FB;
    border-radius: 6px;
    border: none;
    font-size: 14px;
    font-family: 'Rubik', sans-serif;
    color: #1A2238;
    box-sizing: border-box;
}
  
  /* Dropdown style (city) */
.contact-details-grid select {
    appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg fill="%231A2238" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 16px 16px;
}
.contact-field {
    display: flex;
    flex-direction: column;
}

.contact-field label {
    font-weight: 400;
    font-size: 14px;
    color: #232B38;
    margin-bottom: 8px;
}

.contact-field input[type="text"],
.contact-field input[type="email"],
.contact-field input[type="url"],
.contact-field input[type="tel"] {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 12px;
    gap: 8px;
    width: 276px;
    height: 48px;
    background: #F8F8FB;
    border-radius: 6px;
    border: none;
    font-size: 14px;
    font-family: 'Rubik', sans-serif;
    color: #1A2238;
    box-sizing: border-box;
}

.social-media-label {
    font-weight: 400;
    font-size: 14px;
    color: #232B38;
    margin-top: 32px;
    margin-left: 32px;
}

.social-media-grid {
    display: grid;
    grid-template-columns: 276px 276px;
    grid-template-areas:
      "whatsapp telegram"
      "linkedin instagram"
      "facebook facebook";
    column-gap: 80px;
    margin-left: 32px;
}

.social-field.whatsapp   { grid-area: whatsapp; }
.social-field.telegram   { grid-area: telegram; }
.social-field.linkedin   { grid-area: linkedin; }
.social-field.instagram  { grid-area: instagram; }
.social-field.facebook   { grid-area: facebook; }

.about-company-section {
    margin: 32px 0;
    margin-left: 32px;
}

.about-field {
    margin-bottom: 24px;
}

.about-field label {
    font-weight: 400;
    font-size: 14px;
    color: #232B38;
    margin-bottom: 8px;
    display: block;
}

.about-field input[type="text"],
.about-field input[type="number"],
.about-field select,
.about-field textarea {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 12px;
    gap: 8px;
    width: 276px;
    height: 48px;
    background: #F8F8FB;
    border-radius: 6px;
    border: none;
    font-size: 14px;
    font-family: 'Rubik', sans-serif;
    color: #1A2238;
    box-sizing: border-box;
}

.about-field textarea {
    height: 126px;
    width: 632px;
    resize: vertical;
    align-items: flex-start;
}

/* Style taxonomy/select2 fields - Global override */
.acf-field-taxonomy .select2-container {
    width: 276px !important;
}

.acf-field-taxonomy .select2-selection {
    height: 48px !important;
    background: #F8F8FB !important;
    border: none !important;
    border-radius: 6px !important;
    display: flex !important;
    align-items: center !important;
    padding: 12px !important;
    font-size: 14px !important;
    font-family: 'Rubik', sans-serif !important;
    color: #1A2238 !important;
    box-sizing: border-box !important;
}

.acf-field-taxonomy .select2-selection__rendered {
    padding: 0 !important;
    line-height: 1.4 !important;
    color: #1A2238 !important;
}

.acf-field-taxonomy .select2-selection__arrow {
    height: 48px !important;
    width: 20px !important;
    right: 12px !important;
    position: absolute !important;
    top: 0 !important;
}

.acf-field-taxonomy .select2-selection__arrow b {
    border-color: #1A2238 transparent transparent transparent !important;
    border-width: 5px 4px 0 4px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    position: absolute !important;
    left: 50% !important;
    margin-left: -4px !important;
}

/* Hide the original select element */
.acf-field-taxonomy select {
    display: none !important;
}

/* Additional specificity for dynamic content */
.acf-custom-wrapper .acf-field-taxonomy .select2-container,
.acf-form .acf-field-taxonomy .select2-container {
    width: 276px !important;
}

.acf-custom-wrapper .acf-field-taxonomy .select2-selection,
.acf-form .acf-field-taxonomy .select2-selection {
    height: 48px !important;
    background: #F8F8FB !important;
    border: none !important;
    border-radius: 6px !important;
    display: flex !important;
    align-items: center !important;
    padding: 12px !important;
    font-size: 14px !important;
    font-family: 'Rubik', sans-serif !important;
    color: #1A2238 !important;
    box-sizing: border-box !important;
}

/* Force styling after ACF updates */
.acf-field-taxonomy .select2-container--default .select2-selection--single {
    height: 48px !important;
    background: #F8F8FB !important;
    border: none !important;
    border-radius: 6px !important;
    display: flex !important;
    align-items: center !important;
    padding: 12px !important;
    font-size: 14px !important;
    font-family: 'Rubik', sans-serif !important;
    color: #1A2238 !important;
    box-sizing: border-box !important;
}

/* Override any ACF dynamic styling */
.acf-field-taxonomy .select2-container--default.select2-container--focus .select2-selection--single,
.acf-field-taxonomy .select2-container--default.select2-container--open .select2-selection--single {
    height: 48px !important;
    background: #F8F8FB !important;
    border: none !important;
    border-radius: 6px !important;
    box-shadow: none !important;
}

.social-field {
    display: flex;
    flex-direction: column;
}

.social-field label {
    display: none !important;
}

.social-field input[type="text"],
.social-field input[type="url"] {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 12px;
    gap: 8px;
    width: 276px;
    height: 48px;
    background: #F8F8FB;
    border-radius: 6px;
    border: none;
    font-size: 14px;
    font-family: 'Rubik', sans-serif;
    color: #1A2238;
    box-sizing: border-box;
}



.company-profile-section-heading {
    background: #F2F2FF;
    width: 100%;
    max-width: 926px;
    height: 46px;
    line-height: 46px;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 500;
    color: #232B38;
    margin: 48px 0 24px 0;
    padding-left: 32px;
    box-sizing: border-box;
    font-family: 'Rubik', sans-serif;
    padding-right: 32px;
    margin: 46px 86px 0px 46px;
}

.company-categories-section .acf-label {
    display: none;
}
.company-categories-section .acf-checkbox-list {
    display: flex;
    flex-direction: row;
    padding-left: 28px; /* מרווח ראשוני רק מהשמאל */
    gap: 0; /* נבטל את gap כי אנחנו שומרים עליו ידנית */
}

.company-categories-section .acf-checkbox-list li {
    display: flex;
    align-items: center;
    gap: 12px;
    background: transparent;
    border: none;
    position: relative;
    font-family: 'Rubik', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #1A2238;
}
.company-categories-section .acf-checkbox-list input[type="checkbox"] {
    width: 24px;
    height: 24px;
    background: #FFFFFF;
    border: 2px solid #EDEDEE;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
}
.company-categories-section .acf-checkbox-list li:not(:first-child) {
    margin-left: 110px;
}
.acf-custom-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px 48px;
    margin-bottom: 32px;
}

.acf-custom-wrapper .acf-field {
    margin-bottom: 0;
}

.acf-custom-wrapper input[type="text"],
.acf-custom-wrapper input[type="email"],
.acf-custom-wrapper input[type="number"],
.acf-custom-wrapper input[type="url"],
.acf-custom-wrapper input[type="tel"],
.acf-custom-wrapper textarea,
.acf-custom-wrapper select {
    width: 100%;
    height: 56px;
    background: #F8F8FB;
    border-radius: 6px;
    padding: 12px;
    border: none;
    font-size: 15px;
    color: #232B38;
    margin-bottom: 0;
    box-sizing: border-box;
}

.acf-custom-wrapper input:disabled,
.acf-custom-wrapper select:disabled,
.acf-custom-wrapper textarea:disabled {
    background: #F2F2F2;
    color: #B0B0B0;
}

.acf-custom-wrapper label {
    font-weight: 400;
    font-size: 14px;
    color: #232B38;
    margin-bottom: 8px;
    display: block;
}

.company-type-row {
    display: flex;
    align-items: center;
    gap: 48px;
    margin: 40px 0 32px 0;
}

.company-type-logo {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    background: #F2F2F2;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 6px solid white;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.company-type-logo img,
.company-type-logo svg {
    width: 80px;
    height: 80px;
    display: block;
}

.company-type-field {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.company-type-field label {
    font-weight: 500;
    font-size: 15px;
    color: #232B38;
    margin-bottom: 8px;
}

.company-type-field input[type="text"] {
    width: 276px;
    height: 56px;
    background: #F8F8FB;
    border-radius: 6px;
    padding: 12px;
    border: none;
    font-size: 15px;
}

.company-type-logo .acf-image-uploader {
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.company-type-logo .acf-image-uploader img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    border-radius: 50%;
}

.company-map-iframe {
    width: 100%;
    max-width: 355px;
    height: 340px;
    border: none;
    border-radius: 20px;
}



@media (max-width: 900px) {
    .company-profile-form-container {
        padding: 24px 8px;
    }
    .acf-custom-wrapper {
        grid-template-columns: 1fr;
        gap: 24px 0;
    }
}

.company-type-checkboxes {
    display: flex;
    flex-direction: row;
    gap: 110px;
    margin: 32px 0 0 0;
    align-items: center;
}

.company-type-checkboxes .acf-checkbox-list {
    display: flex;
    flex-direction: row;
    gap: 110px;
}

.company-type-checkboxes .acf-checkbox-list label {
    font-size: 18px;
    color: #232B38;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 12px;
}

.company-type-checkboxes .acf-label {
    display: none !important;
}

/* Hide labels for social media fields */
.acf-field[data-name="company_facebook"] .acf-label,
.acf-field[data-name="company_linkedin"] .acf-label,
.acf-field[data-name="whatsapp"] .acf-label,
.acf-field[data-name="instagram"] .acf-label,
.acf-field[data-name="telegram"] .acf-label {
    display: none !important;
}

.form-actions-centered {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 24px;
    margin-top: 32px;
    margin-bottom: 32px;
}

.custom-submit {
    background: #FF6A3D;
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 12px 40px;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    transition: background 0.2s;
    box-shadow: none;
    outline: none;
}

.custom-submit:hover {
    background: #ff8a65;
}

.custom-cancel {
    background: #fff;
    color: #FF6A3D;
    border: 2px solid #FF6A3D;
    border-radius: 6px;
    padding: 12px 40px;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    transition: background 0.2s, color 0.2s;
    box-shadow: none;
    outline: none;
    display: inline-block;
}

.custom-cancel:hover {
    background: #fff4f0;
    color: #FF6A3D;
}

/* Center and style default ACF Save and Cancel buttons */
.acf-form .acf-form-submit {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 24px;
    margin-top: 32px;
    margin-bottom: 32px;
}

.acf-form .acf-form-submit input[type="submit"] {
    background: #FF6A3D;
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 12px 40px;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    transition: background 0.2s;
}

.acf-form .acf-form-submit input[type="submit"]:hover {
    background: #ff8a65;
}

.acf-form .acf-form-submit .acf-button {
    background: #fff;
    color: #FF6A3D;
    border: 2px solid #FF6A3D;
    border-radius: 6px;
    padding: 12px 40px;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    transition: background 0.2s, color 0.2s;
    margin-left: 0;
}

.acf-form .acf-form-submit .acf-button:hover {
    background: #fff4f0;
    color: #FF6A3D;
}

/* Make About company fields display in a single column */
.company-profile-section-heading + .acf-fields {
    display: flex !important;
    flex-direction: column !important;
    gap: 32px;

}
.company-page-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 16px;
    gap: 8px;
    width: 100%; /* חשוב, את הגדרת את זה inline */
    height: 40px;
    background: #1A2238;
    color: #FFFFFF;
    border: none;
    border-radius: 4px;
    font-family: 'Rubik', sans-serif;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease;
    text-decoration: none;
    box-sizing: border-box;
}
.company-block {
    text-align: left;
    /* ...other styles... */
  }
.contact-btn {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 8px 16px;
    gap: 8px;
    width: 100%;
    height: 40px;
    background: transparent;
    border: 1px solid #1A2238;
    border-radius: 4px;
    font-family: 'Rubik', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #1A2238;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s ease;
}


.company-contact-details-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px 48px;
    margin: 0 32px 32px 32px;
    padding: 32px 40px;
    background: #fff;
    border-radius: 12px;
    box-sizing: border-box;
}

.company-contact-details-col {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.company-contact-detail {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #232B38;
    font-family: 'Rubik', sans-serif;
    gap: 12px;
}

.company-contact-detail .icon {
    font-size: 18px;
    width: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.company-about-section {
    display: flex;
    flex-direction: row;
    gap: 40px;
    margin: 46px 86px 86px 46px;
}


.company-about-desc {
    flex: 2;
    font-size: 15px;
    color: #232B38;
    font-family: 'Rubik', sans-serif;
    line-height: 1.7;
    margin-left:30px;
}


@media (max-width: 900px) {
  .container {
    flex-direction: column;
    padding: 16px 4px;
    gap: 0;
  }
  .company-contact-details-grid {
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 16px 8px;
  }
  .company-about-section {
    flex-direction: column;
    gap: 16px;
    margin: 16px 0 0 0;
  }
  .company-preview__edit-btn {
    position: static;
    margin-top: 12px;
    align-self: flex-end;
  }
}

@media (max-width: 600px) {
  .company-profile-form-container {
    padding: 12px 2px;
  }
  .company-profile-section-heading {
    font-size: 16px;
    padding-left: 12px;
  }
  .company-contact-detail {
    font-size: 15px;
  }
}

html, body {
    height: auto !important;
    min-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

body {
    position: relative;
}

.account__content,
.container,
.company-preview {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
}

.company-preview::after {
    content: "";
    display: table;
    clear: both;
}

.company-preview__edit-btn {
    position: absolute;
    top: 200px;
    right: 30px;
    z-index: 10;
    text-decoration: none;
}

.outline-icon-btn {
    display: flex;
    align-items: center;
    padding: 8px 12px;
    border: 1px solid #1A2238;
    background-color: white;
    color: #1A2238;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 500;
    transition: background-color 0.2s ease;
    cursor: pointer;
}

.outline-icon-btn:hover {
    background-color: #f0f0f5;
}

.outline-icon-btn .icon {
    margin-right: 6px;
    display: flex;
    align-items: center;
}

/* Specific styling for company_about textarea on company profile edit page */
.company-profile-form-container .about-field textarea[name="acf[company_about]"],
.company-profile-form-container .about-field textarea[name="acf[field_company_about]"] {
    width: 632px !important;
    min-height: 126px !important;
    resize: both !important;
    align-items: flex-start;
}

/* Specific styling for the exact field key field_681623b43bb65 */
.company-profile-form-container textarea[name="acf[field_681623b43bb65]"] {
    width: 632px !important;
    min-height: 126px !important;
    resize: both !important;
    align-items: flex-start;
}

/* Ensure this doesn't affect other forms */
.acf-form:not(.company-profile-form-container .acf-form) .about-field textarea {
    width: 276px !important;
    height: 120px !important;
}
.about-field.acf-field .acf-label label {
    font-weight: 400 !important;
  }

.acf-field .acf-label label {
    font-weight: 400 !important;
}