
.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:5px;}.breadcrumb li{display:flex;align-items:center;}.breadcrumb a{font-weight:500;}.breadcrumb li::after{content:">";position:relative;display:block;width:15px;margin-left:10px;}.breadcrumb li:last-child::after{content:none;}.breadcrumb li::before{content:none;}
.events-teaser{border-radius:5px;background:white;display:grid;width:100%;min-width:282px !important;justify-content:center;}.events-teaser:hover{text-decoration:none;color:var(--primary);}.events-teaser__content{background-color:var(--color-neutral--6);height:100%;max-width:286px;box-shadow:0px 4px 32px 0px rgba(0,0,0,0.08);}.events-teaser__wrapper{max-width:315px;}.events-teaser__content-text{padding:1rem;}.events-teaser__image{display:flex;margin-bottom:0.5rem;}.events-teaser__date{color:var(--neutral);display:flex;gap:.5rem;align-items:center;background:var(--color-brand--1);width:fit-content;padding:0rem 2rem;border-radius:0px 0px 32px 0px;position:relative;height:43px;}.events-teaser--extended .events-teaser__date{margin-top:-3rem;}.events-teaser__date::before{content:'';position:absolute;top:0;left:0;height:100%;width:7px;background-color:#B7CC34;}.events-teaser__date > span:first-child{color:white;background-color:var(--secondary);font-size:16px;padding:.5rem;border-radius:24px;line-height:130%;font-weight:900;}.events-teaser__title{font-size:var(--text-m);font-weight:800;color:var(--neutral);line-height:140%;}.events-teaser:hover .eventse-teaser__title{color:var(--primary);}.events-teaser .events-teaser__title{transition:color 0.3s ease;}.events-teaser__link{display:flex;padding:.75rem 1.5rem;border-radius:30px;background-color:var(--color-neutral--6);border:2px solid var(--color-brand--3);gap:1rem;color:var(--color-brand--3);align-items:center;transition:background-color 0.3s ease,color 0.3s ease;text-decoration:none;max-height:50px;width:max-content;}.events-teaser__link:hover{background-color:var(--color-brand--3);color:var(--color-neutral--6);text-decoration:none;}@media all and (min-width:1000px){.events-teaser{height:100%;}.events-teaser--extended .events-teaser__content{grid-template-columns:repeat(2,auto);}.events-teaser--extended .events-teaser__content picture{display:flex;}.events-teaser--extended .events-teaser__content{display:flex;}.events-teaser--extended .events-teaser__date{margin-top:0;}.events-teaser__image{margin-bottom:unset;}}
.events{position:relative;}.events::before{position:absolute;content:'';height:100%;max-height:160px;left:0;right:0;top:0;background-color:var(--color-primary--6);z-index:-1;}.events-wrapper{margin-bottom:4rem;width:100%;}.events .card--dark .card__content{background-color:var(--color-primary--6);}.events-month{margin-bottom:1.5rem;}.events-month span{font-weight:700;font-size:2.25rem;display:flex;flex-direction:row;gap:1rem;text-transform:capitalize;color:var(--color-brand--1);align-items:center;}.events-month span::before{content:'';display:inline-block;position:relative;width:10px;height:10px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/sites/saint-amans-soult.fr/themes/custom/saintamans/images/ckeditor/round-brown.svg);}.events-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;}@media all and (min-width:850px){.events-row{display:flex;flex-direction:column;gap:3rem;}.events-month{margin-bottom:0;}.events-grid{grid-template-columns:repeat(2,1fr);}}@media all and (min-width:1200px){.events-grid{grid-template-columns:repeat(3,1fr);}}@media all and (min-width:1400px){.events-grid{grid-template-columns:repeat(4,1fr);}}
.view-block-events{padding:2rem 0;z-index:1;}.view-block-events-page__wrapper{gap:2rem;width:100%;display:flex;flex-direction:column;}.view-block-events-page__content{gap:2rem;}.view-block-events-page__content > a{text-decoration:none;}.view-block-events-page__content > a .event-teaser__title{transition:color 0.3s ease;}.view-block-events-page__content > a:hover .event-teaser__title{color:var(--primary);}@media (min-width:900px){.view-block-events-page__wrapper{margin-top:3rem;}}@media (min-width:1000px){.view-block-events__content{gap:2rem;justify-content:center;grid-template-columns:minmax(279px,609px) 279px 279px;}.view-block-events__content a:nth-child(2) .event-teaser__image,.view-block-events__content a:nth-child(3) .event-teaser__image{justify-content:start;margin-bottom:0.5rem;}}@media (min-width:1300px){.view-block-events-page__content{}}
.page-builder{position:relative;}.page-builder{position:relative;z-index:1;}.page-builder__hero{background:linear-gradient(to bottom,#e8f8e4 70%,white 70%);}@media screen and (min-width:500px){.page-builder__hero{background:unset;}}.page-builder__heading{padding:1rem 0;}.page-builder__heading h1{color:var(--neutral);margin-top:0.5rem;line-height:42.26px;}@media screen and (min-width:800px){.page-builder__heading{padding:2rem 0;}.page-builder__heading h1{line-height:58px;max-width:350px;}.page-builder__heading{max-width:600px;}.page-builder__h1-long{font-size:40px;}}@media screen and (min-width:1000px){.page-builder__heading h1{max-width:unset;}.page-builder__h1-long{font-size:40px;}}@media screen and (min-width:1300px){.page-builder__heading{max-width:unset;}.page-builder__h1-long{font-size:45px;}}@media screen and (min-width:1500px){.page-builder__h1-long{font-size:55px;}}.page-builder__image-wrapper{position:relative;width:fit-content;margin:0 auto;margin-right:0;margin-right:-25px;}.page-builder__image-inner{border-radius:242px 242px 0px 242px;overflow:hidden;position:relative;z-index:1;width:fit-content;}@media screen and (min-width:500px){.page-builder__image{position:absolute;top:0;left:0;right:0;background:var(--color-brand--4);z-index:-1;padding-bottom:2rem;}.page-builder__image-wrapper{max-width:280px;transform:translateY(113px);}}@media screen and (min-width:800px){.page-builder__image-wrapper{max-width:280px;margin:unset;margin-left:auto;transform:translate(48%,30%);}}@media screen and (min-width:1000px){.page-builder__wrapper{margin-top:unset;}.page-builder__image-wrapper{margin-top:unset;transform:translate(40%,5%);max-width:350px;}.page-builder::before{content:"";position:absolute;top:-20px;left:0;width:100%;height:240px;background-image:url(/sites/saint-amans-soult.fr/themes/custom/saintamans/images/page/background-green-hero-desktop.svg);background-size:cover;background-position:center;z-index:-1;}.page-builder__image{background:inherit;z-index:-1;}}@media screen and (min-width:1250px){.page-builder__image{display:block;overflow:hidden;}.page-builder__image-wrapper{transform:translate(50%,-35%);max-width:unset;}.page-builder__image-inner{border-radius:242px 0px 0px 242px;}}@media screen and (min-width:1500px){.page-builder__image-wrapper{transform:translate(70%,-25%);max-width:unset;}}@media screen and (min-width:1750px){.page-builder__image-inner{width:initial;}}.page-builder--with-summary .page-builder__wrapper{position:relative;z-index:2;}@media screen and (min-width:500px){.page-builder__wrapper{margin-top:13rem;}}@media screen and (min-width:800px){.page-builder__wrapper{margin-top:5rem;}}@media screen and (min-width:900px){.page-builder--with-summary .page-builder__wrapper{margin-top:unset;}}@media screen and (min-width:1000px){.page-builder--with-summary .page-builder__wrapper{display:grid;grid-template-columns:calc(40% - 1rem) calc(60% - 1rem);gap:2rem;margin-top:5rem;}.page-builder--with-summary .page-builder__summary .views-element-container{position:sticky;top:5rem;z-index:1;}}@media screen and (min-width:1200px){.page-builder--with-summary .page-builder__wrapper{display:grid;grid-template-columns:calc(40% - 6rem) calc(60% - 0rem);gap:2rem;}}.page-builder--with-summary .page-builder__content{margin-top:unset;}.page-builder__content{position:relative;z-index:2;}@media screen and (min-width:500px){.page-builder__content{margin-top:10rem;}}@media screen and (min-width:1000px){.page-builder__content{margin-top:3rem;}}
.highlight-banner{padding:0.8rem 0;background-color:var(--color-brand--3);color:var(--color-neutral--6);z-index:2;position:relative;}.highlight-banner a{color:var(--color-neutral--6);text-decoration:underline;}.highlight-banner p{margin:0;color:var(--color-neutral--6);font-size:1.125rem;}@media all and (min-width:700px){.highlight-banner{padding:0.8rem;text-align:center;}}
