#block-hubber-reference8-default::after {
    max-height: 1000px;
}

section.row.region.region-footer-third {
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  flex-direction: column;
  padding-bottom: 3rem;
  padding-top: 2rem;
/*  border-top: 1px solid #FFffff; */
}

.block-hubber-social-link .hubber-social-icons i {
    background: hsla(0, 0%, 100%, .09);
    border-radius: 50%;
    margin-right: 15px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
}

 /* Effet hover */
.block-hubber-social-link .hubber-social-icons i:hover {
    color: #ffffff;
    background-color: #ee84b3;
    
}
    

   .header #navbar-main {
        height: 4.5rem;
        background-image: linear-gradient(60deg, #342358 0, #342358 50%, #E46464 100%);
        background-position: 100% 100%;
        background-size: 200%;
        text-transform: uppercase;
        transition: transform 0.3s, background-position 0.3s;
     
    }



.layout-main-wrapper {
        background-color: #fffffe;
        background-image: url(/sites/hubber_site_festivalduchateau8/files/2026-01/fond-1-1-1.png) !important;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        
    }

.wrapper-partners:first-child .partners img {
    max-width: 160px;
    max-height: 80px;
    width: auto;
    height: auto;
    object-fit: contain;
}

.block-partner-block .partners {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
    justify-items: center; 
    align-items: center;
    max-width: 1200px;     
    margin: 0 auto;        
}

.block-hubber-newsletter__subtitle {
    font-size: 1.5rem;
    margin: 20px 0;
    text-align: center;
    color: #ffffff;
}

.block-hubber-newsletter__description {
    text-align: center;
    color: white;
    margin: 0 0 20px;
}

.block-hubber-newsletter__message {
    color: white;
}

.path-faq .block-system-main-block {
    border: 0px solid #2c3769;
    background-color: transparent;
}

.layout-builder__slider .layout-builder-slider__visual {
    
    border-radius: 20px;
}

@media (min-width: 1440px) and (max-width: 1791.98px) {
    .next-events-wrapper {
       
        padding-top: 10px;
    }
}

.footer .menu--footer .navbar-nav, .footer .menu--footer .nav.flex-row {
   
    padding-top: 15px;
}

.layout-builder__text-image-block .btn {
    font-weight: bold;
    background-color: #f4e9e2;
    padding: 10px;
}

.path-faq .faqfield-question {
  
    background-color: transparent;
  
}

.path-faq .ui-state-default {
    color: white;
}

.header .menu--main .nav-link {
    font-family: 'ivyepic-bold';
}

.footer .nav-link {
   
    font-family: 'ivyepic-bold';
}

.path-faq .view-content ol.faq-list li .faqfield-answer p {
   
    font-family: 'ivyepic-regular';
}



.path-faq .view-header {
    
    font-family: 'ivyepic-regular';
    color: white;
}

.path-faq .view-content ol.faq-list li .field--name-title.field__item {
    color: white;
    font-family: 'ivyepic-bold';
    display: none;
}

    .path-faq .block-page-title-block .field--name-title, .path-faq .block-page-title-block .title {
        font-size: 2rem;
        display: none;
    }



    .path-webform #main-wrapper h1, .path-webform #main-wrapper .h1, .path-contact #main-wrapper h1, .path-contact #main-wrapper .h1 {
        font-size: 2rem;
        display: none;
    }

.path-manifestation .manifestation-title, .path-manifestation .manifestation-date, .path-manifestation .manifestation-price, .path-manifestation .manifestation-venue {
        max-width: calc(100% - 26rem);
        display: none;
    }
 
 
.path-cart .sidebar_second form .cart-summary-header-desktop, .path-checkout form.commerce-checkout-flow .cart-summary-header-desktop {
        display: block;
        color: black;
    }

.stepper-wrapper .step.togo .step-label {
    color: white;
    font-weight: 400;
}

.stepper-wrapper .step.current .step-label .breadcrumb-container--cart .steps li.current .step-label {
	color: white;
}


.cart_counter {
    
    color: white;
}

.path-cart .order-total-line.order-total-line__total span.order-total-line-value {
    color: white;
}

.path-cart .order-total-line.order-total-line__total {
     color: white;
}

.page-order-checkout fieldset span.fieldset-legend {
    color: white;
}

.stepper-wrapper .step.current .step-label .breadcrumb-container--cart .steps li.current .step-label {
     color: white;
}

.page-order-checkout .total-price {
    color: white;
}

.path-checkout .order-summary h2 {
        color: black;
    }
    
 .order-summary .cart_counter, .sidebar .cart_counter {
    color: black;
}

.path-frontpage #page-wrapper form:not(.email-tfa-verify-code):not(:has(.filter)) div.js-form-item.form-type-textfield:not(.form-item-captcha-response):not(.coupon-unlockrate-code-wrapper):not(.form-item-payment-information-payment-method-cvv):not(.form-item-sidebar-order-summary-cart-summary-summary-after-totals-coupon-redemption-form-code):not(.form-item-delegate):not(.form-item-beneficiaries):not(.coupon-unlockrate-code-wrapper):not(.js-form-type-checkbox):not(.js-form-type-radio):has(input):has(input.required):after, .path-frontpage #page-wrapper form :not(:has(.filter)) div.js-form-item.form-type-email:not(.js-form-type-checkbox):not(.js-form-type-radio):has(input):has(input.required):after {
	display: none;
}

.ticket-content-filters [data-drupal-selector=edit-prices] {
   
    display: none;
}

.ebillet-item-container .ebillet-item .meeting-info-wrapper .contents .label {
    color: black;
}