@charset "UTF-8";
/**
 * Style des blocs PublishPress
 * Styles additionnels du thème qui s'ajoutent aux styles du plugin PublishPress
 */
/**
 * Mixin
 * Fonctions qui aide à faire du CSS
 */
.wp-site-blocks .wp-block-advgb-accordions {
  padding-bottom: 20px;
}
.wp-site-blocks .accordeon-fleche .advgb-accordion-item,
.wp-site-blocks .accordeon-plus .advgb-accordion-item {
  border-bottom: 1px solid var(--wp--preset--color--gris-4) !important;
  margin-bottom: 20px;
  padding: 5px 0;
}
.wp-site-blocks .accordeon-fleche .advgb-accordion-item:last-child,
.wp-site-blocks .accordeon-plus .advgb-accordion-item:last-child {
  margin-bottom: 0;
}
.wp-site-blocks .accordeon-fleche .advgb-accordion-item .advgb-accordion-header,
.wp-site-blocks .accordeon-plus .advgb-accordion-item .advgb-accordion-header {
  background-color: transparent !important;
  border: none !important;
  margin: 0;
  padding: 0;
}
.wp-site-blocks .accordeon-fleche .advgb-accordion-item .advgb-accordion-header h3:hover, .wp-site-blocks .accordeon-fleche .advgb-accordion-item .advgb-accordion-header.ui-state-active,
.wp-site-blocks .accordeon-plus .advgb-accordion-item .advgb-accordion-header h3:hover,
.wp-site-blocks .accordeon-plus .advgb-accordion-item .advgb-accordion-header.ui-state-active {
  text-decoration: underline;
}
.wp-site-blocks .accordeon-fleche .advgb-accordion-item .advgb-accordion-header h3,
.wp-site-blocks .accordeon-plus .advgb-accordion-item .advgb-accordion-header h3 {
  color: var(--wp--preset--color--nuance) !important;
  font-size: var(--wp--preset--font-size--large) !important;
  padding-right: 30px;
}
.wp-site-blocks .accordeon-fleche .advgb-accordion-item .advgb-accordion-header h3:after,
.wp-site-blocks .accordeon-plus .advgb-accordion-item .advgb-accordion-header h3:after {
  background-color: black;
  content: "";
  display: inline-block;
  -webkit-mask-image: url("../../assets/icones/fleche.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 30px 30px;
  mask-image: url("../../assets/icones/fleche.svg");
  mask-repeat: no-repeat;
  mask-size: 30px 30px;
  height: 30px;
  width: 30px;
}
.wp-site-blocks .accordeon-fleche .advgb-accordion-item .advgb-accordion-header h3:after,
.wp-site-blocks .accordeon-plus .advgb-accordion-item .advgb-accordion-header h3:after {
  mask-position: center;
  -webkit-mask-position: center;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.wp-site-blocks .accordeon-fleche .advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon,
.wp-site-blocks .accordeon-plus .advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon {
  display: none;
}
.wp-site-blocks .accordeon-fleche .advgb-accordion-item .advgb-accordion-body,
.wp-site-blocks .accordeon-plus .advgb-accordion-item .advgb-accordion-body {
  border-width: 0 !important;
  border-color: transparent;
  color: var(--wp--preset--color--gris-7);
  padding: 0;
}
.wp-site-blocks .accordeon-fleche .advgb-accordion-item .advgb-accordion-header h3:after {
  transform: rotate(90deg);
}
.wp-site-blocks .accordeon-fleche .advgb-accordion-item .advgb-accordion-header.ui-state-active h3:after {
  transform: rotate(-90deg);
}
.wp-site-blocks .accordeon-plus .advgb-accordion-item {
  border-top: 1px solid var(--wp--preset--color--gris-4) !important;
}
.wp-site-blocks .accordeon-plus .advgb-accordion-item .advgb-accordion-header h3 {
  color: var(--wp--preset--color--faculte) !important;
  font-weight: 600;
  font-size: var(--wp--preset--font-size--large);
}
.wp-site-blocks .accordeon-plus .advgb-accordion-item .advgb-accordion-header h3:after {
  background-color: var(--wp--preset--color--gris-7);
  content: "";
  display: inline-block;
  -webkit-mask-image: url("../../assets/icones/plus.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 24px 24px;
  mask-image: url("../../assets/icones/plus.svg");
  mask-repeat: no-repeat;
  mask-size: 24px 24px;
  height: 24px;
  width: 24px;
}
.wp-site-blocks .accordeon-plus .advgb-accordion-item .advgb-accordion-header h3:after {
  height: 100%;
}
.wp-site-blocks .accordeon-plus .advgb-accordion-item .advgb-accordion-header.ui-state-active {
  text-decoration: underline;
}
.wp-site-blocks .accordeon-plus .advgb-accordion-item .advgb-accordion-header.ui-state-active h3:after {
  -webkit-mask-image: url("../../assets/icones/moins.svg");
  mask-image: url("../../assets/icones/moins.svg");
}

.wp-site-blocks .onglet-base .tabs-bg {
  background-color: white;
  position: sticky;
  top: 0;
  z-index: 5;
  overflow-x: auto;
  overflow-y: hidden;
}
.wp-site-blocks .onglet-base .tabs-bg-container {
  padding: 0 var(--wp--style--root--padding-right);
  position: relative;
}
.wp-site-blocks .onglet-base .tabs-bg-container::after, .wp-site-blocks .onglet-base .tabs-bg-container::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  opacity: 0;
  width: 30px;
  pointer-events: none;
  z-index: 10;
  transition: opacity 0.3s ease;
}
.wp-site-blocks .onglet-base .tabs-bg-container::before {
  left: var(--wp--style--root--padding-right);
  background: linear-gradient(to right, rgb(255, 255, 255), transparent) !important;
}
.wp-site-blocks .onglet-base .tabs-bg-container::after {
  right: var(--wp--style--root--padding-right);
  background: linear-gradient(to left, rgb(255, 255, 255), transparent) !important;
}
@media (min-width: 900px) {
  .wp-site-blocks .onglet-base .tabs-bg-container::after {
    right: 80px;
  }
  .wp-site-blocks .onglet-base .tabs-bg-container::before {
    left: 80px;
  }
}
@media (min-width: 1200px) {
  .wp-site-blocks .onglet-base .tabs-bg-container::after {
    right: 72px;
  }
  .wp-site-blocks .onglet-base .tabs-bg-container::before {
    left: 110px;
  }
}
.wp-site-blocks .onglet-base .tabs-bg-container.show-left-fade::before, .wp-site-blocks .onglet-base .tabs-bg-container.show-right-fade::after {
  opacity: 1;
}
.wp-site-blocks .onglet-base ul.advgb-tabs-panel {
  display: flex;
  position: sticky;
  top: 0;
  z-index: 5;
  overflow-x: auto;
  overflow-y: hidden;
  max-width: var(--wp--style--global--wide-size);
  margin: 0 auto !important;
}
.wp-site-blocks .onglet-base ul.advgb-tabs-panel::-webkit-scrollbar-track {
  background: white;
  border-radius: 10px;
}
.wp-site-blocks .onglet-base ul.advgb-tabs-panel::-webkit-scrollbar-thumb {
  background: #b0b0b0;
  border-radius: 10px;
}
.wp-site-blocks .onglet-base ul.advgb-tabs-panel::-webkit-scrollbar-thumb:hover {
  background: #5e5e5e;
}
.wp-site-blocks .onglet-base ul.advgb-tabs-panel::-webkit-scrollbar {
  height: 4px;
}
.wp-site-blocks .onglet-base ul.advgb-tabs-panel li.advgb-tab {
  border: none !important;
  margin: 0;
  white-space: nowrap;
}
.wp-site-blocks .onglet-base ul.advgb-tabs-panel li.advgb-tab a {
  font-size: 1rem;
  padding: 12px 20px;
}
.wp-site-blocks .onglet-base .advgb-tab-body-wrapper {
  border: unset !important;
}
.wp-site-blocks .onglet-base .advgb-tab-body-wrapper .advgb-tab-body {
  padding: 0;
}

/*# sourceMappingURL=publishpress.css.map */
