/*
Theme Name: SLIDOM
*/


/* =WordPress Core
-------------------------------------------------------------- */
.modal_ceo p{    margin: 0 0 16px;
    color: #444544;
    line-height: 1.6;
    font-weight: 400;}
.modal_ceo ul{list-style: disc;
    list-style-position: inside;}
.modal_ceoul li{margin-bottom: 8px;
    line-height: 1.6;
    font-weight: 400;
    font-size: .875rem;}
button.lang-btn.active {
  opacity: 0.4;
}

.politics p {
  font-size: 14px;
  color: var(--color-white);
}

.politics a {
  text-decoration: underline;
  color: inherit;
  display: inline;
}

.politics a:hover {
  text-decoration: none;
}

.wpcf7-response-output, .modal-body .politics p {
  font-size: 14px;
  color: var(--color-text-main-medium);
  font-weight: 500;
}

.modal-body .politics p a{
  color: var(--color-accent);
}

.screen-reader-response,
.wpcf7-not-valid-tip {
  display: none !important;
}

.wpcf7-not-valid {
  border-color: red !important;
}

.typical-img {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}

.typical-img>* {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: block;
}

.typical-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.typical-img:before {
  padding-bottom: 100%;
  display: block;
  content: '';
}

.downsite-menu[style*="display: block"] {
  display: flex !important;
}