/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.commerce-product-variation--product-card > a{text-decoration:none;display:block;height:100%;}.commerce-product-variation--product-card .item__container{display:flex;flex-direction:column;justify-content:space-between;height:100%;}.commerce-product-variation--product-card .card__content{display:flex;flex-direction:column;}.commerce-product-variation--product-card .card__media{height:300px;width:100%;padding-bottom:10px;margin-bottom:10px;}.commerce-product-variation--product-card .card__media img{object-fit:contain;width:100%;height:100%;}.commerce-product-variation--product-card .card__title{padding-bottom:5px;}.commerce-product-variation--product-card{height:100%;}.component-card-product .slick-dots{position:relative;margin-top:22px;bottom:auto;}.component-type-layout .block .content > .field__item > .component-card-product{height:auto !important;}.component-card-product-row-slider .slick-list .slick-track{display:flex !important;align-items:stretch;}@media screen and (min-width:768px){.component-card-product-row-slider .slick-list .slick-track{gap:1.5rem;}}.component-card-product-row-slider .card__container .slick-track{display:flex !important;gap:1.5rem;}.component-card-product-row-slider .slick-track:before,.component-card-product .slick-track:after{display:none !important;}.component-card-product-row-slider .slick-dots{position:relative;margin-top:22px;bottom:auto;}@media screen and (min-width:992px){.component-card-product-vertical-slider .slick-list .slick-track{display:flex !important;flex-direction:column;width:100% !important;gap:1.5rem;}}@media screen and (max-width:992px){.component-card-product-vertical-slider .slick-list .slick-track{display:flex !important;gap:1.5rem;}}.component-card-product-vertical-slider .slick-list .slick-track .slick-slide{width:100% !important;}.component-card-product-vertical-slider .slick-track:before,.component-card-product-vertical-slider .slick-track:after{display:none;}
.component-card-table{background-color:rgb(231,231,231);}.component-card-table .card__content{padding:15px 30px;}.component-card-table .card__content .component-molecule-table{display:flex;gap:15px;border-bottom:1px solid black;padding:15px 0;}.component-card-table .card__content .component-molecule-table:last-of-type{border-bottom:0px;}.component-card-table .card__content .component-molecule-table .first-col{width:300px;min-width:300px;}.component-card-table .card__content .component-molecule-table .card__title{font-weight:600;}.component-card-table .card__content .component-molecule-table .card__text p{margin:0 !important;}@media screen and (max-width:992px){.component-card-table .card__content .component-molecule-table{flex-direction:column;gap:10px;}}
.card__container .card__media img{width:100%;height:100%;}.component-card-content-list .card__container{display:flex;flex-direction:column;gap:30px;}.component-card-content-list .component-molecule-content .item__container{display:flex;flex-direction:column;gap:15px;}.component-card-content-list .component-molecule-content .item__container .item__content{display:flex;flex-direction:column;gap:12px;}
.layout--pt-none{padding-top:0rem;}.layout--pb-none{padding-bottom:0rem;}.layout--pt-small{padding-top:2rem;}.layout--pb-small{padding-bottom:2rem;}.layout--pt-medium{padding-top:4.5rem;}.layout--pb-medium{padding-bottom:4.5rem;}.layout--pt-large{padding-top:6rem;}.layout--pb-large{padding-bottom:6rem;}.layout--bg-color-primary{background-color:var(--layout-bg-primary);}.layout--bg-color-secondary{background-color:var(--layout-bg-secondary);}.layout--bg-color-tertiary{background-color:var(--layout-bg-tertiary);}@media screen and (max-width:768px){.layout--pt-medium{padding-top:4rem;}.layout--pb-medium{padding-bottom:4rem;}.layout--pt-large{padding-top:5rem;}.layout--pb-large{padding-bottom:5rem;}}.vertical-align-center .card__container{display:flex;justify-content:center;flex-direction:column;}.vertical-align-bottom .card__container{display:flex;justify-content:end;flex-direction:column;}.divider-line .row>div{border-right:1px solid black;}.divider-line .row>div:last-of-type{border-right:none;}@media screen and (max-width:992px){.divider-line .row>div{border-right:none;}}.layout__header{width:100%;display:flex;align-items:end;justify-content:space-between;gap:5px;}.title-align-right  .layout__header{flex-direction:row-reverse;}.title-align-center  .layout__header{flex-direction:column;justify-content:center;align-items:center;text-align:center;}@media screen and (max-width:992px){.title-align-right  .layout__header,.title-align-left .layout__header{flex-direction:column;align-items:start;}}.title-pb-small .layout__header{padding-bottom:1.8rem;}.title-pb-medium .layout__header{padding-bottom:3rem;}.title-pb-large .layout__header{padding-bottom:4.5rem;}@media screen and (max-width:992px){.title-pb-medium .layout__header{padding-bottom:2rem;}.title-pb-large .layout__header{padding-bottom:3.1rem;}}.layout--full-width{overflow-x:hidden;}
#drupal-off-canvas-wrapper select{width:100%;border-radius:0;}#drupal-off-canvas-wrapper .fieldset-legend{padding-bottom:10px !important;display:block;}#drupal-off-canvas-wrapper fieldset.title_alignement input[type="radio"]{display:none;}#drupal-off-canvas-wrapper fieldset.title_alignement .fieldset-wrapper .radio{display:flex;justify-content:space-between;align-items:center;}#drupal-off-canvas-wrapper fieldset.title_alignement label{display:block;text-indent:-99999px;display:flex;align-items:center;justify-content:center;padding:15px;}#drupal-off-canvas-wrapper fieldset.title_alignement label:before{content:"";background-repeat:no-repeat;background-size:auto;background-position:center;display:block;width:30px;height:30px;}#drupal-off-canvas-wrapper fieldset.title_alignement label[for*="left"]:before{background-image:url(/profiles/custom/profile-design/modules/custom/custom_layouts/images/align-left.svg);}#drupal-off-canvas-wrapper fieldset.title_alignement label[for*="center"]:before{background-image:url(/profiles/custom/profile-design/modules/custom/custom_layouts/images/align-center.svg);}#drupal-off-canvas-wrapper fieldset.title_alignement label[for*="right"]:before{background-image:url(/profiles/custom/profile-design/modules/custom/custom_layouts/images/align-right.svg);}#drupal-off-canvas-wrapper fieldset.title_alignement input[type="radio"]:checked + label{background-color:#0074d9;}
.component-main-footer .footer__content{display:flex;flex-direction:column;gap:20px;}.component-main-footer .footer__content .footer__logo img{width:100%;max-width:300px;}.component-main-footer .footer__content .footer__text{font-size:16px;}.component-main-footer .footer__navigation-menu .nav{width:100%;display:flex;justify-content:end;gap:4vw;}.component-main-footer .footer__navigation-menu ul.nav a,.component-main-footer .footer__navigation-menu ul.nav span{padding:6px 0;width:fit-content;color:inherit;}.component-main-footer .footer__navigation-menu ul.nav > li.nav-item{max-width:300px;display:flex;flex-direction:column;gap:5px;}.component-main-footer .footer__navigation-menu ul.nav > li.nav-item > .nav-link{font-weight:500;font-size:16px;;}.component-main-footer .footer__navigation-menu ul.nav .menu a.nav-link{font-size:14px;}@media (max-width:1200px){.component-main-footer .footer__navigation-menu .nav{justify-content:space-between;}.component-main-footer .footer__navigation-menu ul.nav > li.nav-item{max-width:250px;}}@media (max-width:768px){.component-main-footer .footer__navigation-menu ul.nav{flex-direction:column;gap:0px;}.component-main-footer .footer__navigation-menu ul.nav > li.nav-item{width:100%;max-width:100%;border-bottom:1px solid;gap:0px;}.component-main-footer .footer__navigation-menu ul.nav > li.nav-item{padding:4px 0;}.component-main-footer .footer__navigation-menu ul.nav > li.nav-item .menu{display:none;}.component-main-footer .footer__navigation-menu ul.nav > li.nav-item.menu-item--expanded{position:relative;}.component-main-footer .footer__navigation-menu ul.nav > li.nav-item.menu-item--expanded::after{content:'';display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='%23ffffff' stroke-width='2' stroke-linecap='round' d='M6 6L18 18M6 18L18 6'/%3E%3C/svg%3E");width:24px;height:24px;background-repeat:no-repeat;background-position:center;transform:rotate(45deg);transition:all 0.1s ease;position:absolute;top:10px;right:0;}.component-main-footer .footer__navigation-menu ul.nav > li.nav-item.menu-item--expanded.is-opened::after{transform:rotate(0deg);}}
.component-main-header{width:100%;padding:10px 0;}.component-main-header .header__logo{width:200px;height:auto;display:block;}.component-main-header .header__brand-logo img{width:100%;height:100%;object-fit:contain;}.component-main-header .navbar-collapse ul.nav li.nav-item a{width:fit-content;}.component-main-header .navbar-collapse ul.nav li.nav-item span{padding:0;color:inherit;cursor:default;}.component-main-header .navbar-collapse ul.nav li.nav-item a:hover,.component-main-header .navbar-collapse ul.nav li.nav-item a:active,.component-main-header .navbar-collapse ul.nav li.nav-item a:focus{color:var(--color-primary) !important;}.component-main-header .navbar-collapse ul.nav li.nav-item.menu-item--expanded .menu{display:none;}.component-main-header .menu-item--expanded{position:relative;}.component-main-header .navbar-collapse ul.nav > li.nav-item.menu-item--expanded .menu > li.nav-item.menu-item--expanded > .menu{display:block !important;}.component-main-header .navbar-collapse ul.nav > li.nav-item.menu-item--expanded .menu > li.nav-item.menu-item--expanded > a,.component-main-header .navbar-collapse ul.nav > li.nav-item.menu-item--expanded .menu > li.nav-item.menu-item--expanded > span{font-weight:600;color:var(--color-primary);}@media (min-width:991.98px){.component-main-header .navbar-nav ul.nav{display:flex;gap:22px;}.component-main-header .navbar-collapse ul.nav > li{padding-top:6px;padding-bottom:6px;}.component-main-header a{padding:0 !important;}.component-main-header .navbar-collapse ul.nav > li.nav-item.menu-item--expanded > .menu{position:absolute;top:100%;left:-10px;z-index:10;background:rgb(255,255,255);white-space:nowrap;}.component-main-header .navbar-collapse ul.nav li.nav-item.menu-item--expanded .menu > li{padding:6px 10px;}.component-main-header .navbar-collapse ul.nav li.nav-item.menu-item--expanded .menu > li:first-child{padding-top:10px;}.component-main-header .navbar-collapse ul.nav li.nav-item.menu-item--expanded .menu > li:last-child{padding-bottom:10px;}}@media (max-width:991.98px){.component-main-header .header__logo{width:150px;}.component-main-header .navbar-nav{margin-top:10px;border-top:1px solid var(--color-primary);}.component-main-header .navbar-collapse ul.nav{flex-direction:column !important;}.component-main-header .navbar-collapse ul.nav > li{border-bottom:1px solid black;}.component-main-header .navbar-collapse ul.nav > li > .nav-link{font-weight:500;font-size:18px;padding:12px 0 !important;max-width:fit-content;}.component-main-header .navbar-collapse ul.nav > li.nav-item.menu-item--expanded::after{content:'';display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-width='2' stroke-linecap='round' d='M6 6L18 18M6 18L18 6'/%3E%3C/svg%3E");width:24px;height:24px;background-repeat:no-repeat;background-position:center;transform:rotate(45deg);transition:all 0.1s ease;position:absolute;top:15px;right:0;}.component-main-header .navbar-collapse ul.nav > li.nav-item.menu-item--expanded.is-opened::after{transform:rotate(0deg);}.component-main-header .navbar-collapse ul.nav li.nav-item.menu-item--expanded .menu{padding:0px 0 12px 12px;}.component-main-header .navbar-collapse ul.nav li.nav-item.menu-item--expanded .menu > li > a{padding:4px 0;}.component-main-header .navbar-toggler,.component-main-header .navbar-toggler:focus 
    .component-main-header .navbar-toggler:focus-visible{padding:0;box-shadow:none !important;border:0;outline:none;}.component-main-header .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}.component-main-header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-width='2' stroke-linecap='round' d='M6 6L18 18M6 18L18 6'/%3E%3C/svg%3E");}}@media (max-width:991.98px){.menu-no-scroll{overflow:hidden;}.header__menu{max-height:85vh;overflow-y:auto;overflow-x:hidden;}}
.component-notification-banner{background-color:var(--notification-banner);color:var(--notifcation-banner-txt);}.component-notification-banner .notification_banner__text{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px 0;}
.paragraph--unpublished{background-color:#fff4f4;}
.social-media-links--platforms{padding-left:0;}.social-media-links--platforms.horizontal li{display:inline-block;text-align:center;padding:.2em .35em;}.social-media-links--platforms.vertical li{list-style-type:none;margin:0 0 .5em 0;}.social-media-links--platforms.vertical li a img{vertical-align:middle;margin-right:.5em;}.iconsets-wrapper{display:inherit;overflow-x:auto;}
