/*
Theme Name: Woffice Child
Description: Child theme for Woffice
Author: Alkaweb Team
Template: woffice
*/
@font-face {
  font-family: 'UniversForSchueco-520CdMd';
  src: url('./font/UniversForSchueco-520CdMd.otf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
@font-face {
  font-family: 'UniversForSchueco-430Reg';
  src: url('./font/UniversForSchueco-430Reg.otf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
@font-face {
  font-family: 'UniversForSchueco-420CdRg';
  src: url('./font/UniversForSchueco-420CdRg.otf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
@font-face {
  font-family: 'UniversForSchueco-530Med';
  src: url('./font/UniversForSchueco-530Med.otf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
@font-face {
  font-family: 'UniversForSchueco-531RgIt';
  src: url('./font/UniversForSchueco-531RgI.otf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
@font-face {
  font-family: 'UniversForSchueco-330Light';
  src: url('./font/UniversForSchueco-330Light.otf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
@font-face {
  font-family: 'UniversForSchueco-630Bold';
  src: url('./font/UniversForSchueco-630Bold.otf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
@font-face {
  font-family: 'UniversForSchueco-620CdBd';
  src: url('./font/UniversForSchueco-620CdBd.otf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
.notification-since {
  color: black !important;
}
#notifications-bulk-management > table > thead > tr > th.title,
#notifications-bulk-management > table > thead > tr > th.date,
#notifications-bulk-management > table > thead > tr > th.actions {
  color: black !important;
}

.edit-link {
  display: none !important;
}
.notif-icons:hover {
  background-color: #ffffff !important;
}

ul {
  list-style-type: none;
}
html body:not(P, h1, h2, h3, h4, ul, li) {
  font-family: 'UniversForSchueco-430Reg' !important;
  color: white;
}
html body p,
h1,
h2,
h3,
h4,
ul,
li {
  color: black !important;
}
h1,
h2,
h3,
h4 {
  text-transform: none !important;
  font-family: 'UniversForSchueco-420CdRg' !important;
  font-weight: normal !important;
}
h3 {
  font-size: 26px !important;
}
#left-content,
#user-sidebar,
#main-content,
body.is-blank-page {
  background: #efefef !important;
}
/* body {
    overflow-x: hidden!important;
} */

/* slider */

.vc_images_carousel .vc_carousel-control .icon-next,
.vc_images_carousel .vc_carousel-control .icon-prev {
  width: 35px !important;
  height: 40px !important;
  margin-top: -15px;
  margin-left: -15px;
  font-size: 40px;
  display: block;
  padding: 0;
  color: white !important;
  border: 1px solid #262626;
  background-color: #262626;
}

.vc_images_carousel .vc_carousel-control {
  opacity: 0.8 !important;
  font-size: 30px;
  text-align: center;
  text-shadow: 0 1px 2px rgb(0 0 0 / 60%);
  -webkit-tap-highlight-color: transparent;
}

.slider-title {
  font-family: 'UniversForSchueco-530Med' !important;
  font-size: 18px !important;
}

.slider-date {
  font-family: 'UniversForSchueco-430Reg' !important;
  font-size: 12px !important;
  color: #aaacae !important;
  text-transform: uppercase !important;
}
body #slider-3-slide-230-layer-3 > a {
  font-family: 'UniversForSchueco-430Reg' !important;
  font-size: 13px !important;
  text-decoration: none !important;
}

/* Profile */

#change-cover-image-personal-li {
  display: none !important;
}
body #content-container ul li#edit-personal-li > a::before {
  content: url('./images/icons-dashboard-write-green.svg') !important;
  font-family: 'Font Awesome 5 Free' !important;
  font-size: 1.6rem !important;
  display: block !important;
  margin-bottom: 0.4rem !important;
  color: white !important;
  opacity: 1 !important;
  width: 40px;
  margin-left: 35px;
}

body #content-container ul li#public-personal-li > a::before {
  content: url('./images/icons-dashboard-actus.svg') !important;
  font-family: 'Font Awesome 5 Free' !important;
  font-size: 1.6rem !important;
  display: block !important;
  margin-bottom: 0.4rem !important;
  color: white !important;
  opacity: 1 !important;
  width: 40px;
  margin-left: 35px;
}
body #content-container ul li#change-avatar-personal-li > a::before {
  content: url('./images/icons-dashboard-annuaire-green.svg') !important;
  font-family: 'Font Awesome 5 Free' !important;
  font-size: 1.6rem !important;
  display: block !important;
  margin-bottom: 0.4rem !important;
  color: white !important;
  opacity: 1 !important;
  width: 40px;
  margin-left: 60px;
}
body #content-container ul li#general-personal-li > a::before {
  content: url('./images/user-cog-solid.svg') !important;
  font-family: 'Font Awesome 5 Free' !important;
  font-size: 1.2rem !important;
  display: block !important;
  margin-bottom: 0.4rem !important;
  color: white !important;
  opacity: 1 !important;
  width: 40px;
  margin-left: 35px;
  padding: 5px;
}
body #content-container ul li#profile-personal-li > a::before {
  content: url('./images/low-vision-solid.svg') !important;
  font-family: 'Font Awesome 5 Free' !important;
  font-size: 1rem !important;
  display: block !important;
  margin-bottom: 0.4rem !important;
  color: white !important;
  opacity: 1 !important;
  width: 40px;
  margin-left: 35px;
  padding: 5px;
}

body #content-container ul li#data-personal-li > a::before {
  content: url('./images/icons-dashboard-share-2.svg') !important;
  font-family: 'Font Awesome 5 Free' !important;
  font-size: 1.2rem !important;
  display: block !important;
  margin-bottom: 0.4rem !important;
  color: white !important;
  opacity: 1 !important;
  width: 40px;
  margin-left: 35px;
  padding: 5px;
}
body #content-container ul li#notifications-personal-li.bp-personal-sub-tab > a::before {
  content: url('./images/envelope-regular.svg') !important;
  font-family: 'Font Awesome 5 Free' !important;
  font-size: 1.2rem !important;
  display: block !important;
  margin-bottom: 0.4rem !important;
  color: white !important;
  opacity: 1 !important;
  width: 40px;
  margin-left: 35px;
  padding: 7px;
}

#user-sidebar nav ul li#settings-personal-li > a::before {
  content: url('./images/icons-dashboard-setting-green.svg') !important;
  font-family: 'Font Awesome 5 Free' !important;
  font-size: 1.6rem !important;
  display: inline-block !important;
  color: white !important;
  opacity: 1 !important;
  width: 35px !important;
  position: relative;
  top: 5px;
}
#user-sidebar nav ul li#logout-li > a::before {
  content: url('./images/icons-dashboard-disconnect.svg') !important;
  font-family: 'Font Awesome 5 Free' !important;
  font-size: 1.6rem !important;
  display: inline-block !important;
  color: white !important;
  opacity: 1 !important;
  width: 35px !important;
  position: relative;
  top: 5px;
}
#main-content #buddypress .bp-subnavs ul li.current a,
#main-content #buddypress .bp-subnavs ul li.selected a,
#main-content #buddypress .dir-navs ul li.current a,
#main-content #buddypress .dir-navs ul li.selected a {
  font-weight: 700;
  height: 112px;
  position: relative;
}
#notifications {
  position: relative;
  top: 5px !important;
}
#data-personal-li {
  position: relative;
  top: -5px;
}

#edit-personal-li,
#public-personal-li,
#notifications-personal-li.bp-personal-sub-tab {
  position: relative;
  top: -20px;
}
#main-content #buddypress .bp-subnavs ul li a,
#main-content #buddypress .dir-navs ul li a {
  background: #fff;
  color: #3c3f4d;
  border-radius: 0.4rem;
  padding: 0.8rem;
  width: 140px;
  border: 1px solid #f0f0f6;
  box-shadow: 0 0.1rem 0.05rem rgb(0 0 0 / 10%);
  position: relative;
  height: 112px;
}
#content-container ul li#settings-personal-li > a::before {
  content: url('./images/icons-dashboard-setting-green.svg') !important;
  font-family: 'Font Awesome 5 Free' !important;
  font-size: 1.6rem !important;
  display: inline-block !important;
  color: white !important;
  opacity: 1 !important;
  width: 35px !important;
  position: relative;
  top: 5px;
}

#content-container ul li#settings-personal-li.bp-personal-tab.current.selected > a::before {
  content: url('./images/icons-dashboard-setting-white.svg') !important;
  font-family: 'Font Awesome 5 Free' !important;
  font-size: 1.6rem !important;
  display: inline-block !important;
  color: white !important;
  opacity: 1 !important;
  width: 35px !important;
  position: relative;
  top: 5px;
}

.poll-title {
  font-family: 'UniversForSchueco-420CdRg' !important;
  font-size: 40px !important;
  padding-left: 3%;
}

#notifications-personal-li,
#profile-personal-li {
  display: none !important;
}

#change-avatar-personal-li {
  margin-top: -20px;
}
#field-visibility-settings-toggle-1,
#field-visibility-settings-toggle-13,
#field-visibility-settings-toggle-12,
#field-visibility-settings-toggle-10,
#field-visibility-settings-toggle-11 {
  display: none !important;
}
/* Petites annonces */

.annonces-main-title {
  font-family: 'UniversForSchueco-420CdRg' !important;
  font-size: 40px !important;
  padding-bottom: 30px;
}

.annonces-title {
  color: black !important;
  font-family: 'UniversForSchueco-420CdRg' !important;
  font-size: 20px !important;
  padding-left: 20px;
}

.annonces-container {
  display: flex;
  flex-direction: row;
  padding: 10px;
  box-shadow: 0 16px 10px 0 rgba(0, 0, 0, 0.07);
  background-color: #ffffff;
  width: 50%;
  margin-bottom: 40px;
  min-width: 350px;
}

#content-container #content-annonces {
  position: relative;
  top: 20px;
  width: 98%;
  margin: auto;
  padding-bottom: 1px;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 40px;
  height: 100%;
  background-color: white;
}

#content-annonces .cbxwpbkmarkwrap_no_cat {
  position: absolute;
  top: 110px;
  left: 300px;
}

/* search */

.schuco-header-mobile-search-form {
  display: none;
}

.schuco-header-mobile-search-form.active {
  display: block;
}

#mobile-input {
  width: 80% !important;
  margin-left: 20px;
}

#submit-mobile {
  background-color: #fff !important;
  border: none !important;
  position: relative;
  right: 40px;
}

.schuco-header-mobile-search-form.active > form {
  margin: 0px !important;
}

.search-mobile-container {
  display: none;
}

.search-mobile-container.active {
  display: block;
  background-color: #666666 !important;
  height: 80px !important;
}

#search-trigger-open {
  display: none;
}

#search-trigger-open.active {
  display: block;
  color: black !important;
  font-size: 20px !important;
}

#search-trigger.active {
  display: none !important;
}

.event-archive-container {
  display: flex;
}

#post-80 > div > div.cbxwpbkmarkwrap.cbxwpbkmarkwrap_no_cat.cbxwpbkmarkwrap-page {
  display: none;
}

#content-page h1.tte_wrapper .tte_mid {
  white-space: pre-line;
}

.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__gradient-background {
    display: none;
}

/* Si vous voulez conserver la possibilité d'ajuster l'opacité manuellement */
.wp-block-cover.has-background-dim:not([class*=-background-color]):before {
    opacity: 0;
}
