/**
 * Main Style
 */
/* Arimo */
@font-face {
  font-family: "Arimo";
  src: local("Arimo"), local("Arimo"), url("../fonts/Arimo-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Arimo";
  src: local("Arimo Bold"), local("Arimo Bold"), url("../fonts/Arimo-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}
/* Montserrat */
@font-face {
  font-family: "Subscriber";
  src: local("Subscriber"), local("Subscriber"), url("../fonts/SUBSCRIBER-Regular.otf") format("truetype");
}
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  display: block;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

.home .nothome {
  display: none;
}

.curved-stroke-wrapper,
.curved-stroke-wrapper-2 {
  background-color: var(--wp--preset--color--dark-orange);
  display: inline-block;
  padding: 2px;
}
.curved-stroke-wrapper > *,
.curved-stroke-wrapper-2 > * {
  display: inline-block;
}
.wp-block-buttons .curved-stroke-wrapper .wp-block-button__link,
.wp-block-buttons .curved-stroke-wrapper-2 .wp-block-button__link {
  min-width: 240px;
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wp-block-buttons .curved-stroke-wrapper .wp-block-button__link:hover,
.wp-block-buttons .curved-stroke-wrapper-2 .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--orange) !important;
  color: var(--wp--preset--color--white) !important;
}

.curved-stroke-wrapper-2 {
  padding: 4px;
}

.h-100 {
  height: 100%;
}

/*
 * Standard Style for both front and editor
 */
@media screen and (min-width: 1261px) {
  html {
    position: relative;
  }
}

#TB_window {
  animation: fadeIn 1s;
  -webkit-animation: fadeIn 1s;
  -moz-animation: fadeIn 1s;
  -o-animation: fadeIn 1s;
  -ms-animation: fadeIn 1s;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#ric-thickbox-nav .nav-arrow {
  background-image: url("../img/arrow.png");
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}
#ric-thickbox-nav #ric-thickbox-prev {
  rotate: 180deg;
}
#ric-thickbox-nav a span {
  border: none;
}

.wp-site-blocks > main .has-background, .wp-site-blocks > main > .wp-block-post-content > *, .wp-site-blocks > main > :not(.wp-block-post-content) {
  padding-left: 1rem;
  padding-right: 1rem;
  box-sizing: border-box;
  z-index: 1;
}
@media screen and (min-width: 1001px) {
  .wp-site-blocks > main .ric-header:not(.alignfull):not(.alignwide),
  .wp-site-blocks > main .ric-map:not(.alignfull):not(.alignwide),
  .wp-site-blocks > main .has-white-background-color:not(.alignfull):not(.alignwide),
  .wp-site-blocks > main .has-beige-background-color:not(.alignfull):not(.alignwide),
  .wp-site-blocks > main .has-dark-beige-background-color:not(.alignfull):not(.alignwide) {
    max-width: 890px;
  }
  .wp-site-blocks > main .ric-header.alignwide,
  .wp-site-blocks > main .ric-map.alignwide,
  .wp-site-blocks > main .has-white-background-color.alignwide,
  .wp-site-blocks > main .has-beige-background-color.alignwide,
  .wp-site-blocks > main .has-dark-beige-background-color.alignwide {
    max-width: 1300px;
  }
}

@media screen and (max-width: 1000px) {
  .header-title {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .wp-site-blocks div.header-image {
    padding-left: 0;
    padding-right: 0;
  }
  .header-title, .header-details, .header-map {
    margin-top: -20px;
  }
  .header-image {
    margin-top: -10px;
  }
  .wp-site-blocks div.header-map {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    position: relative;
  }
}
@media screen and (min-width: 1001px) {
  .has-blue-background-color {
    background-color: #6F75B0;
  }
  .header-title, .header-image, .header-details, .header-map {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 2;
  }
  .header-title {
    grid-template-columns: 350px;
    display: grid;
  }
  div.header-image.image-activite {
    max-width: 100% !important;
    grid-row-start: 2;
    grid-row-end: 4;
    padding: 0;
  }
  .header-details {
    grid-area: details;
    grid-column: 2;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: -15px;
  }
  .header-map {
    height: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
  }
}
.gallery-title {
  font-family: var(--wp--preset--font-family--font-accent);
  font-size: 3em;
}

.medias-title {
  font-family: var(--wp--preset--font-family--font-accent);
  font-size: 3em;
}

h2 {
  color: var(--wp--preset--color--dark-orange);
}

address {
  font-style: normal;
}

.sticky-bar {
  position: sticky;
  text-align: center;
  z-index: 6;
  padding-top: 1px;
  display: inline-flex;
  right: 0;
  left: 100%;
  justify-content: end;
  background-color: var(--wp--preset--color--beige);
  top: -3px;
}
.admin-bar .sticky-bar {
  top: 32px;
}
.sticky-bar details {
  height: 45px;
}
.sticky-bar details summary {
  cursor: pointer;
  position: relative;
  color: var(--wp--preset--color--shade-grey);
  padding-left: 10px;
  border-bottom-color: var(--wp--preset--color--dark-brown);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  color: var(--wp--preset--color--black);
  border-bottom: none;
  font-size: 0.95rem;
  transition: all 0.3s ease;
  box-sizing: border-box;
  height: 45px;
  display: flex;
  align-items: center;
}
.sticky-bar details summary .ric-selection-counter {
  background-color: var(--wp--preset--color--orange);
  color: var(--wp--preset--color--white);
  margin-right: 5px;
}
.sticky-bar details summary .selection-summary-title {
  font-family: "SUBSCRIBER";
  font-weight: 400;
  font-size: 30px;
  margin-right: 20px;
}
.sticky-bar details summary .ric-selection-button {
  margin-right: 10px;
  display: inline-block;
  height: 24px;
}
.sticky-bar details summary .ric-selection-button svg {
  width: 20px;
  height: 20px;
  margin-bottom: -4px;
}
.sticky-bar details summary .ric-selection-button svg path {
  fill: var(--wp--preset--color--orange);
}
.sticky-bar details summary::-webkit-details-marker, .sticky-bar details summary::marker {
  display: none;
  content: "";
}
.sticky-bar details summary:after {
  display: block;
  content: " ";
  position: absolute;
  top: 0.7rem;
  right: 0.26rem;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1215_3612)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 22.8C17.9647 22.8 22.8 17.9647 22.8 12C22.8 6.03532 17.9647 1.2 12 1.2C6.03532 1.2 1.2 6.03532 1.2 12C1.2 17.9647 6.03532 22.8 12 22.8ZM12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='%23D3734A'/%3E%3Cpath d='M12.3496 8C8.52647 8 5.84961 12.206 5.84961 12.206C5.84961 12.206 7.79954 16.4119 12.3496 16.4119C16.9377 16.4119 18.8496 12.206 18.8496 12.206C18.8496 12.206 16.2115 8 12.3496 8ZM12.3496 14.8821C10.8585 14.8821 9.67348 13.6971 9.67348 12.206C9.67348 10.7148 10.8585 9.52984 12.3496 9.52984C13.8407 9.52984 15.0257 10.7148 15.0257 12.206C15.0257 13.6971 13.8407 14.8821 12.3496 14.8821Z' fill='%23D3734A'/%3E%3Cpath d='M13.4967 12.2059C13.4967 12.8396 12.9834 13.3529 12.3497 13.3529C11.7159 13.3529 11.2026 12.8396 11.2026 12.2059C11.2026 11.5721 11.7159 11.0588 12.3497 11.0588C12.9834 11.0588 13.4967 11.5721 13.4967 12.2059Z' fill='%23D3734A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1215_3612'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: initial;
  width: 30px;
  height: 30px;
  transition: none;
}
.sticky-bar details summary:after svg {
  fill: var(--wp--preset--color--black);
}
.sticky-bar details summary .ric-list-preview {
  color: var(--wp--preset--color--dark-brown);
}
.sticky-bar svg {
  width: 23px;
  height: 23px;
  margin-bottom: -4px;
}
.sticky-bar svg path {
  fill: var(--wp--preset--color--orange);
}
@media screen and (max-width: 781px) {
  .sticky-bar, .sticky-bar > div {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 782px) {
  body:not(.home) .sticky-bar {
    margin-top: -57px;
  }
}
@media screen and (min-width: 1261px) {
  body:not(.home) .sticky-bar {
    margin-top: -33px;
  }
}
.sticky-bar.is_pinned {
  margin-top: 0;
}
.sticky-bar .ric-single-buttons, .sticky-bar .wp-block-group {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1.3em;
}
.sticky-bar:after {
  content: " ";
  display: block;
  clear: both;
}
.sticky-bar .ric-single-buttons {
  width: 45px;
  position: absolute;
  top: 3rem;
  background-color: var(--wp--preset--color--beige);
}

details summary {
  cursor: pointer;
  position: relative;
  color: var(--wp--preset--color--shade-grey);
  padding: 0.625rem 30px 0.625rem 0;
  border-bottom-color: var(--wp--preset--color--dark-brown);
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
details summary::-webkit-details-marker, details summary::marker {
  display: none;
  content: "";
}
details summary:after {
  display: block;
  content: " ";
  position: absolute;
  top: 0.875rem;
  right: 0.875rem;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%200.75L12%2010.75L23%200.75%22%20fill%3D%22none%22%20stroke%3D%22black%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  transition: transform 0.3s ease;
}
details summary .ric-list-preview {
  color: var(--wp--preset--color--dark-brown);
}
details:not([open]) > summary:after {
  transform: rotate(0deg);
}
details[open] > summary:after {
  transform: rotate(180deg);
}
.ric-single-header details summary {
  color: var(--wp--preset--color--orange);
  border-bottom-color: var(--wp--preset--color--light-orange);
}
.ric-single-header details summary:after {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%200.75L12%2010.75L23%200.75%22%20fill%3D%22none%22%20stroke%3D%22orange%22%2F%3E%3C%2Fsvg%3E");
}

.ric-entity-fiche-activite .sticky-bar details,
.ric-entity-session .sticky-bar details {
  width: 45px;
}
.ric-entity-fiche-activite .sticky-bar details summary .selection-summary-title,
.ric-entity-session .sticky-bar details summary .selection-summary-title {
  display: none;
}
@media screen and (max-width: 781px) {
  .ric-entity-fiche-activite .sticky-bar, .ric-entity-fiche-activite .sticky-bar > div,
  .ric-entity-session .sticky-bar,
  .ric-entity-session .sticky-bar > div {
    width: 40px;
  }
}

.slick-slider .slick-arrow {
  display: flex;
  width: 70px;
  height: 70px;
  background: linear-gradient(90deg, var(--wp--preset--color--beige) 50%, var(--wp--preset--color--dark-beige) 50%);
  background-size: 400% 400%;
  background-position: 30% 0%;
  transition: all 0.8s;
}
.slick-slider .slick-arrow:hover {
  background-position: 70% 0%;
}
.slick-slider .slick-arrow {
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 9;
}
.slick-slider .slick-arrow:before {
  content: "";
  height: 40%;
  display: block;
  width: 40%;
  border-left: 2px solid var(--wp--preset--color--orange);
  border-bottom: 2px solid var(--wp--preset--color--orange);
  transform: rotate(45deg);
  margin: 0 0 0 0.875rem;
}
.slick-slider .slick-arrow.slick-prev {
  left: -1rem;
}
.slick-slider .slick-arrow.slick-next {
  right: -1rem;
}
.slick-slider .slick-arrow.slick-next:before {
  border-left: 0px;
  border-bottom: 0px;
  border-top: 2px solid var(--wp--preset--color--orange);
  border-right: 2px solid var(--wp--preset--color--orange);
  margin: 0 0.875rem 0 0;
}
.slick-slider .slick-dots li {
  width: 34px;
  height: 8px;
  margin: 0 0.875rem;
}
.slick-slider .slick-dots li button {
  width: 34px;
  height: 8px;
  padding: 0;
}
.slick-slider .slick-dots li button:before {
  content: "";
  width: 34px;
  height: 8px;
  background-color: var(--wp--preset--color--dark-beige);
  opacity: 1;
}
.slick-slider .slick-dots li.slick-active button:before {
  background-color: var(--wp--preset--color--terracota);
  opacity: 1;
}

.wp-site-blocks > header {
  z-index: 3;
}
.wp-site-blocks > header:first-child {
  z-index: 5;
}
.wp-site-blocks > header {
  position: relative;
}
.wp-site-blocks > header .header-banner {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
@media screen and (max-width: 1260px) {
  .wp-site-blocks > header .header-banner > *:last-child {
    clip-path: url(#headerCurve);
  }
}
@media screen and (max-width: 1000px) {
  .wp-site-blocks > header .header-banner > *:last-child {
    clip-path: url(#mobileHeaderCurve);
  }
  .wp-site-blocks > header .header-banner .wp-block-navigation-item__content {
    color: var(--wp--preset--color--white);
  }
  .wp-site-blocks > header .header-banner .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    padding-top: 0;
  }
}
@media screen and (min-width: 1261px) {
  .wp-site-blocks > header .header-banner {
    margin-bottom: -60px;
    padding-bottom: 30px;
    display: flex;
    flex-flow: wrap;
  }
  .wp-site-blocks > header .header-banner .header-panel {
    width: 100%;
  }
}
.wp-site-blocks > header .header-banner > .wp-block-group {
  padding: 1.25rem;
  margin: 0;
}
.wp-site-blocks > header .header-banner > .wp-block-group .wp-block-group {
  padding: 0;
  margin: 0;
}
.wp-site-blocks > header .header-banner > .wp-block-group .desktop-navigation-container {
  margin: 2.5rem 0 0.875rem 0;
}
.wp-site-blocks > header .header-banner .mobile-header-container {
  align-items: flex-start;
}
.wp-site-blocks > header .header-banner .wp-block-navigation__responsive-container-close {
  color: var(--wp--preset--color--white);
}
.wp-site-blocks > header .header-banner .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: var(--wp--preset--color--terracota);
}
.wp-site-blocks > header .header-banner .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  min-height: calc(100vh - 75px);
  justify-content: space-between;
}
.wp-site-blocks > header .header-banner .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label {
  color: var(--wp--preset--color--white);
}
.wp-site-blocks > header .header-banner .desktop-navigation-container,
.wp-site-blocks > header .header-banner .wp-block-navigation,
.wp-site-blocks > header .header-banner .wp-block-navigation .wp-block-page-list,
.wp-site-blocks > header .header-banner .wp-block-navigation__container,
.wp-site-blocks > header .header-banner .wp-block-navigation__responsive-container-content {
  gap: 0.313rem;
}
.wp-site-blocks > header .header-banner .wp-block-navigation .wp-block-navigation-item__content {
  letter-spacing: 0.02rem;
  padding: 0.5em;
}
.wp-site-blocks > header .header-banner .header-kartel {
  text-transform: uppercase;
}
.wp-site-blocks > header .header-banner .header-kartel .wp-block-template-part > * {
  margin: 0;
}
.wp-site-blocks > header .header-banner .header-kartel h2 {
  font-family: var(--wp--preset--font-family--font-normal);
  letter-spacing: normal;
}
.wp-site-blocks > header .header-banner .header-kartel .wp-block-button .wp-block-button__link {
  border-width: 1px;
}
@media screen and (min-width: 1261px) {
  .wp-site-blocks > header .header-banner .header-kartel {
    width: 200px;
    position: relative;
    right: 0;
    top: 0;
    text-align: center;
    padding: 0;
  }
  .wp-site-blocks > header .header-banner .header-kartel > * {
    height: 100%;
  }
  .wp-site-blocks > header .header-banner .header-kartel > * > .wp-block-template-part {
    display: flex;
    flex-flow: wrap;
    height: 100%;
    z-index: 1;
    position: relative;
    max-width: 200px;
    width: 100%;
    justify-content: center;
    height: 100%;
    margin: 0 !important;
    align-content: center;
  }
  .wp-site-blocks > header .header-banner .header-kartel:before {
    content: "";
    clip-path: url(#adhCurve);
    height: 100%;
    width: 140px;
    display: block;
    position: absolute;
    left: -40px;
    z-index: 0;
    background: inherit;
  }
}
@media screen and (min-width: 1001px) {
  .wp-site-blocks > header .header-banner .wp-block-navigation .wp-block-navigation-item {
    padding: 0 0.875rem;
    font-size: 1.3rem;
  }
  .wp-site-blocks > header .header-banner .wp-block-navigation .wp-block-navigation-item:hover {
    background-color: var(--wp--preset--color--orange);
  }
  .wp-site-blocks > header .header-banner .wp-block-navigation .wp-block-navigation-item:hover > a,
  .wp-site-blocks > header .header-banner .wp-block-navigation .wp-block-navigation-item:hover .wp-block-navigation-item__label {
    color: var(--wp--preset--color--dark-brown);
  }
  .wp-site-blocks > header .header-banner .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container .wp-block-navigation-item {
    font-size: 1rem;
  }
  .wp-site-blocks > header .header-banner .wp-block-navigation .has-child:where(:not(.open-on-click)):hover > .wp-block-navigation__submenu-container {
    z-index: 15;
    position: absolute;
    clip-path: url(#headerCurve);
    background: var(--wp--preset--color--beige);
    border: none;
  }
  .wp-site-blocks > header .header-banner .wp-block-navigation .has-child:where(:not(.open-on-click)):hover > .wp-block-navigation__submenu-container li > a,
  .wp-site-blocks > header .header-banner .wp-block-navigation .has-child:where(:not(.open-on-click)):hover > .wp-block-navigation__submenu-container li .wp-block-navigation-item__label {
    color: var(--wp--preset--color--dark-brown);
    font-family: var(--wp--preset--font-family--font-normal);
    font-size: 1rem;
  }
  .wp-site-blocks > header .header-banner .wp-block-navigation .has-child:where(:not(.open-on-click)):hover > .wp-block-navigation__submenu-container li svg path {
    stroke: var(--wp--preset--color--dark-brown);
  }
  .wp-site-blocks > header .header-banner .wp-block-navigation .has-child:where(:not(.open-on-click)):hover > .wp-block-navigation__submenu-container li:hover {
    background-color: var(--wp--preset--color--light-orange);
  }
  .wp-site-blocks > header .header-banner .wp-block-navigation .has-child:where(:not(.open-on-click)):hover > .wp-block-navigation__submenu-container li:hover > a,
  .wp-site-blocks > header .header-banner .wp-block-navigation .has-child:where(:not(.open-on-click)):hover > .wp-block-navigation__submenu-container li:hover .wp-block-navigation-item__label {
    color: var(--wp--preset--color--dark-brown);
  }
}
.wp-site-blocks > header > nav {
  padding: 1rem;
}
@media screen and (min-width: 1261px) {
  .wp-site-blocks > header > nav {
    max-width: 1260px;
    position: relative;
    z-index: 5;
    padding: 0 1rem;
    margin: auto;
  }
}
@media screen and (min-width: 1261px) {
  .wp-site-blocks > header .wp-block-site-logo img {
    padding-left: 200px;
  }
}

.nav-imgs {
  display: flex;
}
.nav-imgs > * {
  margin: 0 0.875rem;
}
.mobile-header-container .nav-imgs {
  justify-content: center;
  width: 100%;
}

.pagination > span {
  margin: 0.5rem;
}

.wp-block-query-pagination > .wp-block-query-pagination-numbers {
  margin: 0;
}

.wp-block-query-pagination-previous,
.wp-block-query-pagination-next,
.page-numbers {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--dark-orange);
  padding: 0.5rem;
  text-decoration: none;
  min-width: 20px;
  text-align: center;
  font-weight: 700;
}
.wp-block-query-pagination-previous:hover, .wp-block-query-pagination-previous:focus,
.wp-block-query-pagination-next:hover,
.wp-block-query-pagination-next:focus,
.page-numbers:hover,
.page-numbers:focus {
  background-color: var(--wp--preset--color--light-orange);
}
.wp-block-query-pagination-previous.current,
.wp-block-query-pagination-next.current,
.page-numbers.current {
  background-color: var(--wp--preset--color--dark-orange);
  color: var(--wp--preset--color--white);
}

.mini-search .mini-search-container {
  position: relative;
  z-index: 21;
}
.mini-search .mini-search-container .wp-block-search {
  display: none;
  position: absolute;
  right: 25px;
  width: 300px;
}
.mini-search .mini-search-container .wp-block-search .wp-block-search__inside-wrapper {
  background-color: var(--wp--preset--color--white);
  border-color: var(--wp--preset--color--orange);
  padding: 0;
}
.mini-search .mini-search-container .wp-block-search .wp-block-search__inside-wrapper input {
  padding: 0.313rem;
}
.mini-search .mini-search-container .wp-block-search .wp-block-search__inside-wrapper button {
  background-color: var(--wp--preset--color--orange);
  border: 0;
  color: var(--wp--preset--color--white);
}
.mini-search .mini-search-container .dashicons {
  cursor: pointer;
}
.mini-search .overlay-search {
  position: fixed;
  height: 100%;
  width: 100%;
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10;
  display: none;
}
.mini-search.open .mini-search-container .wp-block-search {
  display: block;
}
.mini-search.open .overlay-search {
  display: block;
}

/* All forms on front */
form a.button,
form a.button:link,
form a.button:visited,
form a.button:active,
form button,
form input[type=button],
form input[type=reset],
form input[type=submit] {
  border-radius: 0;
  text-shadow: none;
  border-width: 1.1px;
  border-style: solid;
  border-color: var(--wp--preset--color--dark-orange);
  font-weight: 500;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  background-color: var(--wp--preset--color--dark-orange);
  color: var(--wp--preset--color--white);
}
form a.button:hover, form a.button:focus,
form a.button:link:hover,
form a.button:link:focus,
form a.button:visited:hover,
form a.button:visited:focus,
form a.button:active:hover,
form a.button:active:focus,
form button:hover,
form button:focus,
form input[type=button]:hover,
form input[type=button]:focus,
form input[type=reset]:hover,
form input[type=reset]:focus,
form input[type=submit]:hover,
form input[type=submit]:focus {
  border-radius: 0;
  text-shadow: none;
  border-width: 1.1px;
  border-style: solid;
  border-color: var(--wp--preset--color--light-orange);
  font-weight: 500;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  background-color: var(--wp--preset--color--light-orange);
  color: var(--wp--preset--color--dark-orange);
}
form a.button:focus,
form a.button:link:focus,
form a.button:visited:focus,
form a.button:active:focus,
form button:focus,
form input[type=button]:focus,
form input[type=reset]:focus,
form input[type=submit]:focus {
  box-shadow: var(--wp--preset--color--focus) 0 0 4px 4px;
  outline: none;
}
form select {
  all: unset;
  -webkit-appearance: none;
  display: block;
  margin: auto;
  border-color: var(--wp--preset--color--dark-brown);
  border-radius: 0;
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 0.75em 2em 0.75em 0.75em;
  width: 90%;
  max-width: 300px;
  color: var(--wp--preset--color--dark-brown);
  text-align: left;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%200.75L12%2010.75L23%200.75%22%20fill%3D%22none%22%20stroke%3D%22darkgrey%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 30px 15px;
}
form select option {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--dark-brown);
  width: 100%;
  padding: 2px 10px;
}
form select:focus {
  box-shadow: var(--wp--preset--color--focus) 0 0 4px 4px;
  outline: none;
}
form textarea,
form input[type=text],
form input[type=password],
form input[type=date],
form input[type=email],
form input[type=phone],
form input[type=tel],
form input[type=search],
form input[type=number],
form input[type=url] {
  all: unset;
  font-size: 0.875rem;
  text-decoration: none;
  font-weight: 600;
  padding: 0.625rem;
  box-sizing: border-box;
  background-color: transparent;
  color: var(--wp--preset--color--black);
  border-color: var(--wp--preset--color--dark-brown);
  border-radius: 0;
  border: none;
  border-bottom-width: 1.1px;
  border-bottom-style: solid;
  height: 40px;
  font-family: var(--wp--preset--font-family--font-normal);
  text-align: left;
  width: 100%;
}
form textarea:focus,
form input[type=text]:focus,
form input[type=password]:focus,
form input[type=date]:focus,
form input[type=email]:focus,
form input[type=phone]:focus,
form input[type=tel]:focus,
form input[type=search]:focus,
form input[type=number]:focus,
form input[type=url]:focus {
  box-shadow: var(--wp--preset--color--focus) 0 0 4px 4px;
  outline: none;
}
form input[type=search] {
  border-width: 1.1px;
  border-style: solid;
  border-color: var(--wp--preset--color--shade-grey);
  color: var(--wp--preset--color--shade-grey);
}
form textarea {
  height: unset;
}
form input[type=checkbox],
form input[type=radio] {
  all: unset;
  border-color: var(--wp--preset--color--black);
  border-width: 2px;
  border-style: solid;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  box-sizing: border-box;
  padding: 0;
  display: inline-block;
  margin-right: 0.5rem;
}
form input[type=checkbox]:focus,
form input[type=radio]:focus {
  box-shadow: var(--wp--preset--color--focus) 0 0 4px 4px;
  outline: none;
}
form input[type=checkbox]:checked,
form input[type=radio]:checked {
  border-color: var(--wp--preset--color--dark-orange);
  background-color: var(--wp--preset--color--dark-orange);
  background-image: url("data:image/svg+xml, %3Csvg%20viewBox%3D%220%200%2012%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.791504%205L4.95817%209L10.7915%201%22%20stroke%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
}
form input[type=checkbox]:checked + label,
form input[type=radio]:checked + label {
  color: var(--wp--preset--color--dark-orange);
}
form input[type=radio] {
  border-radius: 1.5rem;
}

.select2 .select2-search,
.select2 .select2-search__field {
  cursor: pointer;
}
.select2 .select2-search::-webkit-details-marker, .select2 .select2-search::marker,
.select2 .select2-search__field::-webkit-details-marker,
.select2 .select2-search__field::marker {
  display: none;
  content: "";
}
.select2 .select2-search:after,
.select2 .select2-search__field:after {
  display: block;
  content: " ";
  position: absolute;
  top: 10px;
  right: 0.875rem;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%200.75L12%2010.75L23%200.75%22%20fill%3D%22none%22%20stroke%3D%22black%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  transition: transform 0.3s ease;
}
.select2.select2-container--open .select2-search:after,
.select2.select2-container--open .select2-search__field:after {
  transform: rotate(180deg);
}

.select2-container {
  background-color: var(--wp--preset--color--white);
  border-color: var(--wp--preset--color--dark-brown);
  border-radius: 0;
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  width: auto !important;
}
.select2-container .select2-choice {
  border: none;
  border-radius: 0;
  background: transparent;
}
.select2-container .select2-choice abbr {
  top: 12px;
  right: 34px;
}
.select2-container .select2-choice .select2-arrow {
  background: var(--wp--preset--color--white);
  border-left: none;
  width: 30px;
}
.select2-container .select2-choice .select2-arrow b {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%200.75L12%2010.75L23%200.75%22%20fill%3D%22none%22%20stroke%3D%22black%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  width: 20px;
  transition: transform 0.3s ease;
}
.select2-container.select2-container--default .select2-selection--multiple {
  border: none;
  outline: 0;
}
.select2-container.select2-dropdown-open .select2-choice .select2-arrow b {
  transform: rotate(180deg);
}
.select2-container a, .select2-container a:link, .select2-container a:visited {
  color: var(--wp--preset--color--dark-brown);
  text-align: left;
}
.select2-container .select2-search--inline .select2-search__field {
  height: 34px;
  box-sizing: border-box;
  padding: 5px 0;
  margin: 0;
}
.select2-container .select2-search--inline .select2-search__field::placeholder {
  font-weight: 400;
  color: var(--wp--preset--color--shade-grey);
  opacity: 1;
}
.select2-container .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: var(--wp--preset--color--orange);
  color: var(--wp--preset--color--white);
}
.select2-container .select2-selection--multiple .select2-selection__choice {
  background-color: var(--wp--preset--color--orange);
  border: 1px solid var(--wp--preset--color--orange);
}
.select2-container .select2-selection--multiple .select2-selection__choice button {
  color: var(--wp--preset--color--white);
  border-right: none;
}
.select2-container .select2-selection--multiple .select2-selection__choice button:hover {
  background-color: var(--wp--preset--color--terracota);
}
.select2-container .select2-selection--multiple .select2-selection__choice span {
  color: var(--wp--preset--color--white);
}

.ric-results [class^=ric-item],
.ric-results [class*=" ric-item"] {
  position: relative;
  height: 240px;
  padding: 0;
}
.ric-results [class^=ric-item] a.ric-link,
.ric-results [class*=" ric-item"] a.ric-link {
  color: var(--wp--preset--color--white);
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.3764705882);
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0.875rem;
  box-sizing: border-box;
}
.ric-results [class^=ric-item] a.ric-link:hover,
.ric-results [class*=" ric-item"] a.ric-link:hover {
  background-color: rgba(0, 0, 0, 0.6666666667);
  transition: background-color 0.3s;
}
.ric-results [class^=ric-item] .ric-selection-button svg path,
.ric-results [class*=" ric-item"] .ric-selection-button svg path {
  fill: var(--wp--preset--color--white);
}
.ric-results [class^=ric-item] header,
.ric-results [class*=" ric-item"] header {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 65%;
  padding: 1rem;
  box-sizing: border-box;
}
.ric-results [class^=ric-item] h3,
.ric-results [class*=" ric-item"] h3 {
  font-size: 1.2em;
  text-transform: uppercase;
  margin: 0.1rem;
}
.ric-results [class^=ric-item] .date,
.ric-results [class*=" ric-item"] .date {
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  position: absolute;
  font-size: 1.5em;
  bottom: 0;
  left: 0;
  width: 33%;
  padding: 1rem 1.5rem;
  box-sizing: border-box;
  opacity: 0.9;
}
.ric-results [class^=ric-item] .date > *,
.ric-results [class*=" ric-item"] .date > * {
  text-align: center;
  line-height: 1.2;
}
.ric-results [class^=ric-item] .date b,
.ric-results [class*=" ric-item"] .date b {
  display: block;
}
.ric-results [class^=ric-item] .type,
.ric-results [class*=" ric-item"] .type {
  text-transform: uppercase;
  position: absolute;
  font-weight: 700;
  font-size: 1em;
  top: 0;
  left: 0;
  padding: 1rem 1.5rem;
  box-sizing: border-box;
  opacity: 0.9;
}
.ric-results.agenda-activites .date {
  font-size: 1em;
}

.related-sessions > h3 {
  font-family: var(--wp--preset--font-family--font-accent);
  font-size: xx-large;
  letter-spacing: 0.02rem;
  font-weight: 400;
}

[class^=ric-item],
[class*=" ric-item"] {
  background-color: var(--wp--preset--color--dark-orange);
  color: var(--wp--preset--color--white);
}
[class^=ric-item] .type,
[class^=ric-item] .date,
[class*=" ric-item"] .type,
[class*=" ric-item"] .date {
  background-color: var(--wp--preset--color--terracota);
}

.ric-gallery {
  margin: -20px 0;
}

.ric-image figure {
  margin: 0 -1rem;
  padding: 0;
  text-align: center;
}
.ric-image figure img {
  max-width: 100%;
}
.ric-image figure .image-name {
  display: none;
}

.ric-image-background {
  width: 99.9%;
  height: 30vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding-left: 0px;
}

.ric-image-infos {
  padding-left: 10px;
}

.ric-no-map .header-image {
  max-width: 100%;
  height: 100%;
}
.ric-no-map .ric-medias {
  height: 100%;
  width: 100%;
}
.ric-no-map .header-details {
  margin-bottom: 0px;
}

.header-medias {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  box-sizing: border-box;
  padding: 2rem 2rem 4rem;
  overflow: hidden;
}
.header-medias .medias {
  position: absolute;
}
.header-medias .media-1 .ric-image-background {
  background-size: cover;
}
.header-medias .media-1 {
  z-index: 1;
  width: 100%;
  height: 100%;
  filter: blur(10px);
}
.header-medias .media-1 .ric-image-infos {
  display: none;
}
.header-medias .media-2 .ric-image-background {
  background-size: contain;
  position: initial;
}
.header-medias .media-2 .ric-image-background .ric-image-infos {
  position: absolute;
  padding: 0.875rem;
  right: 0;
  left: 0;
  bottom: 0;
  font-size: 0.7rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.header-medias .media-2 {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: initial;
}

.thickbox-copyright {
  font-size: 0.8rem;
}

@media screen and (max-width: 1000px) {
  .ric-has-medias .header-details {
    padding-top: 2rem;
  }
}

.ric-no-medias .ric-grid {
  display: block;
}
.ric-no-medias .header-image {
  display: none;
}
.ric-no-medias .header-details {
  margin-top: -20px;
}
.ric-no-medias .ric-map-single {
  width: unset;
  width: 100%;
}

@media screen and (min-width: 1001px) {
  .ric-image-background {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: block;
    height: 100%;
    padding: 0;
    width: 100%;
    position: relative;
    padding-bottom: 2px;
    margin-top: -2px;
  }
  .ric-image-infos {
    display: initial;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-left: 1em;
  }
  .ric-map-single {
    width: 100%;
  }
  .ric-grid {
    display: grid;
    grid-template-areas: "title details" "images details" "images map";
  }
  .ric-medias {
    height: 100%;
    width: 100%;
    display: flex;
  }
}
.ric-sons,
.ric-documents,
.ric-property.ric-medias,
.ric-external-medias {
  padding: 1rem;
  background-color: var(--wp--preset--color--beige);
}
.ric-sons .ric-property-content > div,
.ric-documents .ric-property-content > div,
.ric-property.ric-medias .ric-property-content > div,
.ric-external-medias .ric-property-content > div {
  box-sizing: border-box;
  padding: 1rem;
  border: var(--wp--preset--color--light-orange) 1px solid;
  margin-bottom: 1rem;
}
.ric-sons i,
.ric-documents i,
.ric-property.ric-medias i,
.ric-external-medias i {
  display: block;
}

.ric-property-content audio {
  width: 100%;
}

.ric-property-content video {
  width: 100%;
  height: auto;
}

.ric-external-medias-content,
.ric-medias-content,
.ric-videos-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.description-video {
  font-size: 0.6em;
}

.ric-external-medias-content > *,
.ric-medias-content > *,
.ric-video {
  padding-bottom: 1.25rem;
  width: 100%;
}
@media screen and (min-width: 1001px) {
  .ric-external-medias-content > *,
  .ric-medias-content > *,
  .ric-video {
    width: calc((100% - 2.5rem) / 3);
  }
  .ric-external-medias-content > *:not(:nth-child(3n)),
  .ric-medias-content > *:not(:nth-child(3n)),
  .ric-video:not(:nth-child(3n)) {
    margin-right: 1.25rem;
  }
}

.ric-videos {
  padding-bottom: 3em;
}

.ric-location {
  color: var(--wp--preset--color--terracota);
  font-weight: bold;
  padding: 0 1rem;
}

dl.ric-details {
  padding: 0 1rem;
}
dl.ric-details dt, dl.ric-details dd {
  margin-bottom: 0.5rem;
}
dl.ric-details dt path {
  fill: var(--wp--preset--color--terracota);
}

.ric-description {
  color: var(--wp--preset--color--dark-brown);
  margin-bottom: 1em;
}

.ric-no-bg-img {
  background-color: var(--wp--preset--color--dark-brown);
}

.ric-form-buttons {
  text-align: center;
  padding: 0.875rem;
}

.ric-counter {
  background-color: var(--wp--preset--color--orange);
}

.ric-search-form .ric-search-filters {
  background-color: var(--wp--preset--color--beige);
  margin: 1rem -1rem;
  padding: 2rem;
  box-sizing: content-box;
}
.ric-search-form summary.ric-search-filters-title {
  padding: 0.313rem;
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  border-bottom-color: var(--wp--preset--color--light-orange);
  margin-bottom: 1rem;
}
.ric-search-form summary.ric-search-filters-title strong {
  text-transform: uppercase;
  font-weight: 900;
  color: var(--wp--preset--color--dark-brown);
}
.ric-search-form summary.ric-search-filters-title button {
  background: transparent;
  border: none;
  color: var(--wp--preset--color--orange);
  font-weight: 400;
}
.ric-search-form summary.ric-search-filters-title:after {
  right: 50%;
}
.ric-search-form .ric-view-choice {
  display: flex;
  align-items: center;
  padding: 0.5rem 1.25rem;
}
.ric-search-form .ric-view-choice label {
  display: block;
  width: 100%;
  padding: 0.625rem 0;
}
@media screen and (max-width: 1000px) {
  .ric-search-form .view-mode,
  .ric-search-form .dates {
    padding: 1rem 0;
  }
}
@media screen and (min-width: 1001px) {
  .ric-search-form .ric-search-filters-content {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
  }
  .ric-search-form .ric-search-filters-content > * {
    width: 30%;
  }
  .ric-search-form .ric-search-filters-content .view-mode,
  .ric-search-form .ric-search-filters-content .dates {
    display: flex;
    flex-wrap: wrap;
  }
  .ric-search-form .ric-search-filters-content .view-mode > label,
  .ric-search-form .ric-search-filters-content .dates > label {
    display: block;
    margin-right: 3.125rem;
    width: 50%;
    width: calc(50% - 3.125rem);
  }
  .ric-search-form .ric-search-filters-content .view-mode .section-title,
  .ric-search-form .ric-search-filters-content .dates .section-title {
    width: 100%;
  }
  .ric-search-form .ric-search-filters-content .view-mode .ric-view-choice,
  .ric-search-form .ric-search-filters-content .dates .ric-view-choice {
    width: 50%;
    width: calc(50% - 2.5rem);
  }
  .ric-search-form .ric-search-filters-content .dates {
    width: 70%;
  }
  .ric-search-form .ric-search-filters-content .view-mode {
    width: 30%;
  }
  .ric-search-form.ric-annuaire-activites .ric-search-filters-content > * {
    width: 49%;
  }
}
.ric-search-form label:not(.ric-field-wrapper-date) .label {
  display: none;
}
.ric-search-form .ric-taxonomy-list li, .ric-search-form .ric-taxonomy-list label {
  display: flex;
  align-items: center;
  min-height: 30px;
  padding: 0;
  width: 100%;
}
.ric-search-form .ric-taxonomy-list li {
  margin: 0.313rem 0;
}
.ric-search-form .ric-taxonomy-list .has-icon input[type=checkbox] {
  display: none;
}
.ric-search-form .ric-taxonomy-list .has-icon svg {
  width: 30px;
  height: 30px;
  margin-right: 0.313rem;
}
.ric-search-form .ric-taxonomy-list .has-icon input[type=checkbox]:checked + label {
  color: var(--wp--preset--color--dark-orange);
}
.ric-search-form .ric-taxonomy-list .has-icon input[type=checkbox]:checked + label svg path {
  fill: var(--wp--preset--color--dark-orange);
}
.ric-search-form .select2-container--default .select2-selection--multiple {
  background-color: var(--wp--preset--color--beige);
}

path.ric-stroke-map {
  stroke: var(--wp--preset--color--agua);
  stroke-width: 2px;
  stroke-opacity: 0.5;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: var(--wp--preset--color--agua);
  fill-opacity: 0.04;
}

.ric-single main h1 {
  margin: 0;
  line-height: 1;
}
.ric-single main .ric-date,
.ric-single main .ric-categories {
  padding: 0 1rem;
}

.ric-title-activite .ric-title {
  color: #fff;
  font-size: 2.5rem;
  line-height: 1.5;
}

.ric-header {
  width: 100%;
}

.ric-header-session .ric-title, .ric-header-activite {
  display: block;
  font-size: 2rem;
}

.ric-header-activite {
  background-color: var(--wp--preset--color--dark-beige);
  width: 100%;
}

.ric-header-category {
  font-weight: bold;
  font-size: 0.9rem;
}

.ric-header-date {
  display: contents;
  font-size: 0.75rem;
}
.ric-header-date dd {
  margin: 0 !important;
}

.ric-relation {
  padding: 0.5rem;
}
.ric-relation a {
  display: inline-block;
  text-decoration: none;
  width: 90%;
  text-align: center;
}
@media screen and (min-width: 1001px) {
  .ric-relation a {
    width: 75%;
  }
}
.ric-relation a:focus {
  box-shadow: var(--wp--preset--color--focus) 0 0 4px 4px;
  outline: none;
}
.ric-relation.ric-annuaire-ficheactivite a {
  border-radius: 0;
  text-shadow: none;
  border-width: 1.1px;
  border-style: solid;
  border-color: var(--wp--preset--color--orange);
  font-weight: 500;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  background-color: var(--wp--preset--color--orange);
  color: var(--wp--preset--color--white);
}
.ric-relation.ric-annuaire-ficheactivite a:hover, .ric-relation.ric-annuaire-ficheactivite a:focus {
  border-radius: 0;
  text-shadow: none;
  border-width: 1.1px;
  border-style: solid;
  border-color: var(--wp--preset--color--terracota);
  font-weight: 500;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  background-color: var(--wp--preset--color--light-orange);
  color: var(--wp--preset--color--terracota);
}
.ric-relation.ric-annuaire-other-sessions a {
  border-radius: 0;
  text-shadow: none;
  border-width: 1.1px;
  border-style: solid;
  border-color: var(--wp--preset--color--orange);
  font-weight: 500;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  background-color: transparent;
  color: var(--wp--preset--color--orange);
}
.ric-relation.ric-annuaire-other-sessions a:hover, .ric-relation.ric-annuaire-other-sessions a:focus {
  border-radius: 0;
  text-shadow: none;
  border-width: 1.1px;
  border-style: solid;
  border-color: var(--wp--preset--color--orange);
  font-weight: 500;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  background-color: var(--wp--preset--color--light-orange);
  color: var(--wp--preset--color--dark-orange);
}

.ric-action-icons {
  margin: 0;
  padding: 0;
}
.ric-action-icons a {
  display: inline-flex;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  padding: 5px;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
}
.ric-action-icons a svg path {
  fill: var(--wp--preset--color--orange);
}
.ric-action-icons a:hover {
  background-color: var(--wp--preset--color--light-orange);
}
.ric-action-icons a:hover svg path {
  fill: var(--wp--preset--color--terracota);
}

.ric-list-buttons {
  display: flex;
  justify-content: center;
}
.ric-list-buttons > * {
  margin: 0 0.5rem;
}
.ric-list-buttons > * a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ric-list-buttons > * a svg {
  margin-right: 0.75rem;
  width: 25px;
  height: 25px;
}
.ric-list-buttons > * a svg path {
  fill: var(--wp--preset--color--terracota);
}

.ric-selection-list summary {
  color: var(--wp--preset--color--black);
  border-bottom: none;
  font-size: 0.95rem;
  transition: all 0.3s ease;
  box-sizing: border-box;
  height: 33px;
}
.ric-selection-list summary .ric-selection-counter {
  background-color: var(--wp--preset--color--orange);
  color: var(--wp--preset--color--white);
  margin-right: 5px;
}
.ric-selection-list summary .ric-selection-button {
  margin-right: 10px;
  display: inline-block;
  height: 24px;
}
.ric-selection-list summary .ric-selection-button svg {
  width: 20px;
  height: 20px;
  margin-bottom: -4px;
}
.ric-selection-list summary .ric-selection-button svg path {
  fill: var(--wp--preset--color--orange);
}
.ric-selection-list .ric-selection-list-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ric-selection-list .ric-selection-list-header .ric-selection-title {
  font-family: "SUBSCRIBER";
  font-weight: 400;
  line-height: 40px;
  font-size: 40px;
}
.ric-selection-list .ric-selection-list-header svg path {
  fill: var(--wp--preset--color--black);
}
.ric-selection-list .ric-selection-list-header svg:hover {
  cursor: pointer;
}
.ric-selection-list .ric-selection-export-items {
  display: flex;
  justify-content: space-between;
}
.ric-selection-list .ric-selection-export-items .ric-selection-export {
  display: flex;
  align-items: center;
  color: var(--wp--preset--color--orange);
}
.ric-selection-list .ric-selection-export-items .ric-selection-export a {
  text-decoration: none;
  color: var(--wp--preset--color--orange);
}
.ric-selection-list .ric-selection-export-items .ric-selection-export > * + * {
  margin-left: 10px;
}
.ric-selection-list > div {
  border: 1px solid var(--wp--preset--color--orange);
  z-index: 5;
}
.ric-selection-list > div > * {
  opacity: 0;
}
@media screen and (max-width: 781px) {
  .ric-selection-list > div {
    max-height: none;
    height: 99vh;
    width: 95vw;
  }
  .ric-selection-list .list-empty {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
  }
}
.ric-selection-list ol li .item-title:hover {
  color: var(--wp--preset--color--dark-brown);
}
.ric-selection-list ol li .remove-item svg path {
  fill: var(--wp--preset--color--orange);
}
.ric-selection-list p {
  color: var(--wp--preset--color--shade-grey);
}
@media screen and (max-width: 781px) {
  .is-pinned .ric-selection-list > div {
    max-height: none;
    height: 99vh;
    width: 95vw;
  }
  .is-pinned .ric-selection-list > div ol {
    max-height: 100%;
  }
  .is-pinned .ric-selection-list > div .list-empty {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
  }
}

.ric-selection-list[open] > div > * {
  transition: all 0.25s ease-in;
  opacity: 100%;
}

.wp-block-social-links .social-sharing-label {
  font-size: 1.1rem;
  font-weight: 700;
}
.wp-block-social-links .wp-social-link {
  border-radius: 5px;
}

.apidaepress-single header > .wp-block-columns.is-layout-flex {
  gap: 0;
}

.wp-syn-css-modern ul.wp-syn-list li.wp-syn-item::after {
  padding-bottom: 70%;
}
.wp-syn-css-modern ul.wp-syn-list li.wp-syn-item.wp-syn-item.has-media .wp-syn-item-container header {
  background-color: transparent !important;
}
.wp-syn-css-modern ul.wp-syn-list li.wp-syn-item.wp-syn-item.has-media .wp-syn-item-container .wp-syn-text {
  align-items: start;
  height: 85px;
}

footer {
  clip-path: url(#mobileFooterCurve);
}
@media screen and (min-width: 1261px) {
  footer {
    clip-path: url(#footerCurve);
  }
}
footer > .wp-block-template-part > .wp-block-group,
footer > .wp-block-group {
  padding: 1.25rem;
}

.single-post .entry-header h1 {
  padding-top: 1.25rem;
  margin-bottom: 0.313rem;
}
.single-post .entry-header figure {
  max-height: 400px;
  overflow: hidden;
}
@media screen and (min-width: 1440px) {
  .single-post .entry-header figure {
    max-height: 500px;
  }
}
.single-post .entry-header figure img {
  object-fit: cover;
  height: 100%;
}

.wp-block-button__link {
  border-radius: 0px;
  font-weight: 700;
}
.wp-block-button__link.has-orange-background-color {
  background: linear-gradient(90deg, var(--wp--preset--color--orange) 50%, var(--wp--preset--color--dark-orange) 50%);
  background-size: 400% 400%;
  background-position: 30% 0%;
  transition: all 0.8s;
}
.wp-block-button__link.has-orange-background-color:hover {
  background-position: 70% 0%;
}
.wp-block-button__link.has-beige-background-color {
  background: linear-gradient(90deg, var(--wp--preset--color--beige) 50%, var(--wp--preset--color--dark-beige) 50%);
  background-size: 400% 400%;
  background-position: 30% 0%;
  transition: all 0.8s;
}
.wp-block-button__link.has-beige-background-color:hover {
  background-position: 70% 0%;
}
.is-style-outline .wp-block-button__link.has-orange-color:not(.has-background) {
  background: linear-gradient(90deg, transparent 50%, var(--wp--preset--color--orange) 50%);
  background-size: 400% 400%;
  background-position: 30% 0%;
  transition: all 0.8s;
}
.is-style-outline .wp-block-button__link.has-orange-color:not(.has-background):hover {
  background-position: 70% 0%;
  color: var(--wp--preset--color--white) !important;
  border-color: var(--wp--preset--color--orange);
}

.composition-query-cards ul li {
  max-height: 60vh;
  margin: 0.625rem;
  padding: 0;
  position: relative;
  background-color: var(--wp--preset--color--dark-orange);
}
.composition-query-cards ul li.has-post-thumbnail {
  background-color: var(--wp--preset--color--black);
}
.composition-query-cards ul li:after {
  content: "";
  display: block;
  padding-bottom: 70%;
}
.composition-query-cards ul li > .wp-block-template-part {
  position: absolute;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.composition-query-cards ul li > .wp-block-template-part > .composition-post-card {
  position: absolute;
  height: 100%;
  width: 100%;
}
.composition-query-cards ul li > .wp-block-template-part > .composition-post-card figure a,
.composition-query-cards ul li > .wp-block-template-part > .composition-post-card figure {
  width: 100%;
  height: 100%;
  margin: 0;
  background-color: var(--wp--preset--color--black);
  display: flex;
  align-items: center;
}
.composition-query-cards ul li > .wp-block-template-part > .composition-post-card figure a img,
.composition-query-cards ul li > .wp-block-template-part > .composition-post-card figure img {
  opacity: 0.5;
  transition: opacity 0.3s linear;
}
.composition-query-cards ul li > .wp-block-template-part > .composition-post-card .post-data {
  position: absolute;
  bottom: 0;
  width: 90%;
  margin: 0 auto;
  padding: 0.5rem 1rem;
  color: var(--wp--preset--color--white);
  max-width: 850px;
}
.composition-query-cards ul li > .wp-block-template-part > .composition-post-card .post-data h2 {
  color: var(--wp--preset--color--white);
}
.composition-query-cards ul li > .wp-block-template-part > .composition-post-card .post-data .wp-block-post-date {
  text-transform: uppercase;
  font-size: 1rem;
}
@media screen and (max-width: 1000px) {
  .composition-query-cards ul li > .wp-block-template-part > .composition-post-card .post-data {
    left: 5%;
  }
}
@media screen and (min-width: 1001px) {
  .composition-query-cards ul li > .wp-block-template-part > .composition-post-card .post-data {
    left: calc((100% - 850px) / 2);
  }
}
.composition-query-cards ul li > .wp-block-template-part > .composition-post-card .post-data .wp-block-post-title {
  font-family: var(--wp--preset--font-family--font-normal);
  font-size: 2rem;
}
@media screen and (min-width: 1001px) {
  .composition-query-cards ul li > .wp-block-template-part > .composition-post-card .post-data .wp-block-post-title {
    font-size: 3.5rem;
  }
}
.composition-query-cards ul li > .wp-block-template-part > .composition-post-card .post-data .wp-block-post-title {
  font-weight: 700;
  letter-spacing: -0.2px;
  line-height: 105%;
  margin: 0.313rem 0;
}
.composition-query-cards ul li > .wp-block-template-part > .composition-post-card .post-data .wp-block-post-title a {
  color: white;
  text-decoration: none;
}
.composition-query-cards ul li > .wp-block-template-part > .composition-post-card .post-data .wp-block-post-excerpt {
  font-size: 1.3rem;
}
.composition-query-cards ul li > .wp-block-template-part > .composition-post-card .post-data .wp-block-post-excerpt p {
  margin: 0.313rem 0;
}
.composition-query-cards ul.slick-slider li > .wp-block-template-part > .composition-post-card .post-data,
.composition-query-cards ul.slick-slider li > .composition-post-card .post-data, .composition-query-cards ul[class^=columns-] li > .wp-block-template-part > .composition-post-card .post-data,
.composition-query-cards ul[class^=columns-] li > .composition-post-card .post-data, .composition-query-cards ul[class*=" columns-"] li > .wp-block-template-part > .composition-post-card .post-data,
.composition-query-cards ul[class*=" columns-"] li > .composition-post-card .post-data {
  width: 100%;
  left: 0;
}
.composition-query-cards ul.slick-slider li > .wp-block-template-part > .composition-post-card .post-data .wp-block-post-title,
.composition-query-cards ul.slick-slider li > .composition-post-card .post-data .wp-block-post-title, .composition-query-cards ul[class^=columns-] li > .wp-block-template-part > .composition-post-card .post-data .wp-block-post-title,
.composition-query-cards ul[class^=columns-] li > .composition-post-card .post-data .wp-block-post-title, .composition-query-cards ul[class*=" columns-"] li > .wp-block-template-part > .composition-post-card .post-data .wp-block-post-title,
.composition-query-cards ul[class*=" columns-"] li > .composition-post-card .post-data .wp-block-post-title {
  font-size: 1.25rem;
}
.composition-query-cards ul.slick-slider li > .wp-block-template-part > .composition-post-card .post-data .wp-block-post-excerpt,
.composition-query-cards ul.slick-slider li > .composition-post-card .post-data .wp-block-post-excerpt, .composition-query-cards ul[class^=columns-] li > .wp-block-template-part > .composition-post-card .post-data .wp-block-post-excerpt,
.composition-query-cards ul[class^=columns-] li > .composition-post-card .post-data .wp-block-post-excerpt, .composition-query-cards ul[class*=" columns-"] li > .wp-block-template-part > .composition-post-card .post-data .wp-block-post-excerpt,
.composition-query-cards ul[class*=" columns-"] li > .composition-post-card .post-data .wp-block-post-excerpt {
  max-height: 18px;
  font-size: 1rem;
  transition: 0.3s max-height;
}
.composition-query-cards ul.slick-slider li > .wp-block-template-part > .composition-post-card:hover img,
.composition-query-cards ul.slick-slider li > .composition-post-card:hover img, .composition-query-cards ul[class^=columns-] li > .wp-block-template-part > .composition-post-card:hover img,
.composition-query-cards ul[class^=columns-] li > .composition-post-card:hover img, .composition-query-cards ul[class*=" columns-"] li > .wp-block-template-part > .composition-post-card:hover img,
.composition-query-cards ul[class*=" columns-"] li > .composition-post-card:hover img {
  opacity: 0.3;
}
.composition-query-cards ul.slick-slider li > .wp-block-template-part > .composition-post-card:hover .post-data,
.composition-query-cards ul.slick-slider li > .composition-post-card:hover .post-data, .composition-query-cards ul[class^=columns-] li > .wp-block-template-part > .composition-post-card:hover .post-data,
.composition-query-cards ul[class^=columns-] li > .composition-post-card:hover .post-data, .composition-query-cards ul[class*=" columns-"] li > .wp-block-template-part > .composition-post-card:hover .post-data,
.composition-query-cards ul[class*=" columns-"] li > .composition-post-card:hover .post-data {
  bottom: auto;
  top: 0;
}
.composition-query-cards ul.slick-slider li > .wp-block-template-part > .composition-post-card:hover .post-data .wp-block-post-excerpt,
.composition-query-cards ul.slick-slider li > .composition-post-card:hover .post-data .wp-block-post-excerpt, .composition-query-cards ul[class^=columns-] li > .wp-block-template-part > .composition-post-card:hover .post-data .wp-block-post-excerpt,
.composition-query-cards ul[class^=columns-] li > .composition-post-card:hover .post-data .wp-block-post-excerpt, .composition-query-cards ul[class*=" columns-"] li > .wp-block-template-part > .composition-post-card:hover .post-data .wp-block-post-excerpt,
.composition-query-cards ul[class*=" columns-"] li > .composition-post-card:hover .post-data .wp-block-post-excerpt {
  max-height: 120px;
}
.composition-query-cards .wp-block-query-pagination {
  margin: 1.25rem 0;
}