.page-id-133 {
  overflow-x: hidden;
}

.page-id-133 .clearfix {
  padding: 0 32px;
}

.post-133 .main_title {
  display: none;
}

.post-133 .um-125 {
  max-width: 949px !important;
  width: 100%;
}

.um-page-register .container {
  width: 100%;
  max-width: 100%;
}

.post-133 {
  display: flex;
  justify-content: center;
}

.um_register .um_form,
body .um-125.um {
  width: 100% !important;
  max-width: 949px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.um-125.um ._um_row_1,
.um-125.um ._um_row_2 {
  padding: 0 !important;
}

.um-125.um ._um_row_1,
.um-125.um ._um_row_2 {
  background-color: white;
}

.um-125.um .um-field-label label,
.um-125.um .um-field-block,
strong {
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 20px !important;
  letter-spacing: 0.25px;
  color: #006491;
}

.um .um-form input[type="text"],
.um .um-form input[type="number"],
.um-form textarea,
.um-field .select2.select2-container .select2-selection {
  border-radius: 2px;
  border: 1px solid #bec8d2 !important;
  background-color: rgba(190, 200, 210, 0.3) !important;
  color: #006491 !important;
}

.um .um-form input[type="search"] {
  border: 0 !important;
  background: transparent !important;
  margin-left: 15px !important;
}

.um .um-form input[type="search"]:focus {
  border: 0 !important;
}

.um-field-radio-option,
.um-field-checkbox-option {
  color: #000 !important;
  font-size: 14px !important;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  display: none;
}

.um input[type="submit"].um-button {
  display: flex;
  justify-content: center;
  align-items: center;
  color: white !important;
  border-radius: 100px !important;
  background-color: #29a5f7 !important;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 20px !important;
  letter-spacing: 0.1px;
}
.um-center {
  text-align: start;
}
.um-center .um-button {
  min-width: 143px !important;
}

#lingue-sito-web-2-125,
#altra-lingua-1-125,
#altra-lingua-2-125,
#altra-lingua-1_54-125,
#altra-lingua-2_55-125 {
  background-color: #fff !important;
}

input[type="submit"].um-button {
  height: 40px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 !important;
}

.um-125.um .um-field-lingue-sito-web-2 {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .page-id-133 .clearfix {
    padding: 0 24px;
  }
}
@media screen and (max-width: 640px) {
  .page-id-133 .clearfix {
    padding: 0 16px;
  }
}

/* Overlay Video Pillole*/

.play-button-video-overlay {
  position: absolute;
  z-index: 1;
  width: 78px !important;
  height: 78px !important;
  object-fit: contain;
  object-position: center;
}

.card-section-container__image {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.overlay-container-section {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 1100;
  top: 0;
  left: 0;
  display: none;
  justify-content: center;
  flex-direction: column;
  gap: 34px;
  align-items: center;
  padding: 0 32px 32px 32px;
  background: rgba(0, 0, 0, 0.65);
  background-blend-mode: multiply;
  overflow-y: scroll !important;
}

.overlay-video-container {
  position: relative;
  background-color: white;
  width: 100%;
  max-width: 980px;
  border-radius: 28px;
  animation: drop 0.5s forwards;
  overflow: hidden;
}

.overlay-video-container iframe {
  width: 100%;
  height: 100%;
}

.close-button-container {
  width: 100%;
  max-width: 980px;
  display: flex;
  justify-content: right;
  margin-top: 34px;
  animation: drop 0.5s forwards;
}

.close-button-overlay {
  width: 48px;
  height: 48px;
  background-color: black;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

.close-button-overlay-icon {
  width: 20px;
  height: 20px;
  position: relative;
}

.video-pillole-overlay {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 28px;
}

@media screen and (max-width: 768px) {
  .overlay-container-section {
    padding: 0 24px 32px 24px;
  }
}
@media screen and (max-width: 640px) {
  .overlay-container-section {
    padding: 0 16px 32px 16px;
  }
}

@keyframes drop {
  from {
    transform: translateY(-120px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes swing {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-120%);
  }
}

/*ELENCO iMPRESE*/

.page-template-page-elenco-imprese {
  background-color: #F7FAFD;
}

.export-button-container {
  text-align: center;
}

.elenco-imprese-title {
  text-align: center;
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  color: #006491;
  margin-bottom: 38px;
}

.tat-row__content {
  width: 100%;
}

.tat-row__content ul {
  list-style: disc;
  margin-left: 20px;
}

.tat-row__content strong {
  font-size: 18px !important;
  font-weight: bold !important;
}

#post-135 .main_title {
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  color: #006491;
  margin-bottom: 33px !important;
}

.um-directory
  .um-member-directory-header
  .um-member-directory-header-row
  .um-member-directory-search-line {
  width: 100% !important;
}

.um-directory
  .um-members-wrapper
  .um-members.um-members-grid
  .um-member
  .um-member-card.no-photo {
  padding-top: 20px !important;
  padding-inline: 32px;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.07),
    0px 0px 12px 0px rgba(0, 0, 0, 0.12);
}

.um-directory .um-members-wrapper .um-members .um-member {
  border: none !important;
}

.um-directory
  .um-members-wrapper
  .um-members.um-members-grid
  .um-member
  .um-member-card {
  padding-bottom: 40px !important;
}

.um-member-name a {
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 32px !important;
  color: #0097e8 !important;
}

.um-directory
  .um-members-wrapper
  .um-members.um-members-grid
  .um-member
  .um-member-card
  .um-members-edit-btn {
  margin-top: 16px !important;
  border-radius: 20px !important;
}

.um-directory
  .um-members-wrapper
  .um-members.um-members-grid
  .um-member
  .um-member-card
  .um-members-edit-btn
  a.um-edit-profile-btn {
  border-radius: 20px !important;
  border: 1px solid #006491 !important;
  background-color: #fff !important;
  color: #006491 !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 16px !important;
  letter-spacing: 0.5px !important;
}

.um-directory
  .um-members-wrapper
  .um-members.um-members-grid
  .um-member
  .um-member-card
  .um-members-edit-btn
  a.um-edit-profile-btn::before {
  color: #006491 !important;
}

.um-member-meta .no-animate {
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  letter-spacing: 0.25px !important;
  color: #49454f !important;
}

.um-directory .um-member-meta-main a,
strong {
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  letter-spacing: 0.25px !important;
  color: #49454f !important;
}

.um-directory
  .um-members-wrapper
  .um-members.um-members-grid
  .um-member
  .um-member-card
  .um-member-meta-main
  .um-member-meta {
  margin: 24px 0 0 0 !important;
}

.um-directory
  .um-members-wrapper
  .um-members.um-members-grid
  .um-member
  .um-member-card
  .um-member-meta-main
  .um-member-meta
  .um-member-metaline {
  padding: 16px 0 0 0 !important;
}

.um-member-card {
  height: 429px;
}

.um-directory {
  gap: 66px;
}

  .um-directory
  .um-member-directory-header
  .um-member-directory-header-row
  .um-member-directory-search-line {
  border: 1px solid #6e7881 !important;
  border-radius: 100px;
    justify-content: space-between !important;
}
.um-do-search {
  border-radius: 0 100px 100px 0 !important;
  background-color: transparent !important;
  box-shadow: none !important;
  cursor: pointer !important;
  font-size: 0;
  background-image: url('assets/img/search.svg');
  background-repeat: no-repeat;
  background-position: 88% center;
  min-width: auto !important;
  margin-right: 15px;
}

.post-135 .um .um-form input[type="search"] {
  background-color: inherit;
  border-radius: 100px;
  border: none !important;
  padding: 0 30px !important;
}

.post-135 .entry-content {
  margin: 0 auto;
  max-width: 100%;
}

/*pROFILI AZIENDE*/

.post-129 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.entry-content {
  width: 100%;
  max-width: 936px;
}

.um-127.um ._um_row_1,
.um-127.um ._um_row_2 {
  background-color: #fff !important;
}

.post-129 .main_title {
  max-width: 936px;
  width: 100%;
  text-align: left;
  margin-left: 40px;
  margin-bottom: unset;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 32px !important;
}

.post-129 form .um-header {
  display: none;
}

.post-129 form .active {
  overflow: unset !important;
  background: unset !important;
}

.post-129 form .um-col-alt {
  display: flex;
  align-items: center;
  gap: 16px;
}

.post-129 form .um-col-alt .um-half {
  width: fit-content !important;
}
.post-129 .um .um-form input[type="search"] {
  opacity: 0;
}
.post-129 form .um-col-alt .um-half .um-button {
  padding: 10px 24px !important;
  border-radius: 100px !important;
}

.post-129 form .um-col-alt .um-half .um-button.um-alt {
  color: #006491 !important;
  box-shadow: none !important;
  height: 40px !important;
  display: flex !important;
  align-items: center !important;
}

.post-129 .um-127.um .um-field-label label,
.um-127.um .um-field-block {
  font-size: 14px !important;
  color: #006491 !important;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
}

.post-129 .um-profile .um-profile-body {
  padding-top: unset !important;
}

.post-129 .um .um-form input[type="text"],
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.um-form textarea,
.um .um-form input[type="number"],
.um-field
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered
  li {
  color: #000 !important;
}

.post-129
  form
  .select2.select2-container
  .select2-selection
  .select2-selection__arrow {
  top: -3px !important;
}

.post-129
  form
  .select2-container--default
  .select2-selection--single
  .select2-selection__clear,
.select2-selection .select2-selection__arrow::before,
.um-field
  .select2.select2-container
  .select2-selection
  .select2-selection__arrow::before {
  color: #006491 !important;
}

.post-129 form #lingue-sito-web-2-127,
#altra-lingua-1-127,
#altra-lingua-2-127,
#altra-lingua-2_55-127,
#altra-lingua-1_54-127 {
  background-color: #fff !important;
}

/* login  */
.post-131 {
  max-width: 580px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.07),
    0px 0px 20px 0px rgba(0, 0, 0, 0.07);
  padding: 33px 58px;
}

.post-131 .main_title {
  color: rgba(0, 0, 0, 0.77);
  font-size: 24px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: unset;
}

.post-131 #username-126,
.um .um-form input[type="password"] {
  background-color: #fff !important;
  border-radius: 8px;
  border: 1px solid #bec8d2 !important;
}

.post-131 #username-126::placeholder,
.um .um-form input[type="password"]::placeholder {
  opacity: 1 !important;
  color: rgba(0, 0, 0, 0.27) !important;
}

/*INFORMAZIONI SUI MERCATI*/

.post-2006 .main_title,
.entry-content {
  max-width: 663px;
  width: 100%;
}

.post-2006 .main_title {
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  color: #29a5f7;
  margin-bottom: 27px !important;
}

.post-2006 .entry-content .worldcountriesHtml5Mapbottom {
  margin-top: 31px;
}
.post-2006 .entry-content p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #000;
}
.post-2006 .worldcountriesHtml5MapSelector {
  position: relative;
}

.post-2006 .worldcountriesHtml5MapSelector select {
  max-width: unset !important;
  padding: 16px 45px 16px 21px !important;
  border-radius: 50px;
  border: none;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  color: #000;
  background-color: #dae4ee;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: block;
}

.post-2006 .worldcountriesHtml5MapSelector::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 233px;
  transform: translateY(-50%);
  width: 22px;
  height: 15px;
  background-image: url("/wp-content/themes/divi-child/assets/img/icona-select.svg");
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
}
