/**
* Theme Name: Muzex Child
* Description: This is a child theme of Muzex, generated by Merlin WP.
* Author: <a href="https://themeforest.net/user/template_path/portfolio">template_path</a>
* Template: muzex
* Version: 2.0.0
*/


/* Height of slider homepage hero */
.banner-section.kuk .banner-carousel .slide-item {
    padding: 120px 0px 120px !important;
}
/* Fix next button slider */
.footer-box{
    z-index: 0 !important;
}

/*word not break in submenu*/
.main-nav__main-navigation .main-nav__navigation-box>li ul>li>a{
	word-break: auto-phrase !important;
}
/*homepage buttons buy now and co*/
body > section > div > div > ul, body > div.switcher > div.platte > i {
    visibility: hidden !important;
}

/* Padding section upcoming exhibitions */
.exhibition-two {
    padding-bottom: 180px;
}

/* Footer quick links fullwidth */
@media only screen and (min-width: 1100px) {
    .footer-widget__links-list li {
        width: 100%;
    }
}


/* css for CPT ressources */
.ressources-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.ressource-item {
  display: flex;
  align-items: center;
  gap: 20px;
  border-bottom: 1px solid #eee;
  padding: 15px 0;
}

.ressource-image {
  flex-shrink: 0;
}

.ressource-image img {
  width: 120px;
  height: 120px;
  object-fit: cover;
  border-radius: 8px;
}

.ressource-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.ressource-title {
  font-size: 1.2rem;
  margin-bottom: 5px;
}

.ressource-type {
  color: #777;
  margin-bottom: 10px;
}

.ressource-btn {
  align-self: flex-start;
  background: #e91e63;
  color: #fff;
  padding: 8px 14px;
  border-radius: 6px;
  text-decoration: none;
  transition: background 0.3s;
}

.ressource-btn:hover {
  background: #c2185b;
}

/* Optional: make it responsive */
@media (max-width: 768px) {
  .ressource-item {
    flex-direction: column;
    align-items: flex-start;
  }

  .ressource-image img {
    width: 100%;
    max-width: 300px;
    height: auto;
  }
}


/* single ressource ul li style */
.event-details__content li {
    list-style: square !important;
    margin-left: 20px !important;
}

/* Reduce padding on mobile of the section les trésors a explorer */
@media (max-width: 767px) {
    .exhibition-two {
        padding-bottom: 0px !important;
    }
}

/* Fix footer columns after removing 4th column */
/* Default (Mobile First): Stack columns */
.site-footer__upper .row {
    display: block; /* disables flex layout */
}

.site-footer__upper .row > .col-lg-3 {
    width: 100%;     /* full width */
    max-width: 100%;
    flex: none;      /* disable flex behavior */
}

/* Larger screens (e.g., tablets/desktops) */
@media (min-width: 768px) {
    .site-footer__upper .row {
        display: flex;
        flex-wrap: wrap;
    }

    .site-footer__upper .row > .col-lg-3 {
        flex: 0 0 33%;
        max-width: 33%;
    }
}
/* contact form button hover */
.thm-btn:before{
    background-color: #181A1E !important;
}


/* Mobile styling */
/* Hide images on mobile to prevent horizontal scrolling */
@media (max-width: 767px) {
    .event-two__sculpture {
        display: none !important;
    }
    .event-two__image::before{
        content: none !important;
    }
    
}
/* Center Texts on mobile */
/* center footer on mobile */
@media (max-width: 767px) {
    .site-footer.new .footer-widget__about img{
        margin: 0 auto !important;
    }
    .site-footer.new .footer-widget p, .site-footer.new .footer-widget__title{
        text-align: center;
    }
    .footer-widget__links-list{
        text-align: center;
    }
    .footer-widget__links-list li::before{
        content: none;
    }
}
/* center texts home */
@media (max-width: 767px) {
    .block-title h3, .about-two__content p, .event-two__content>p{
        text-align: center;
    }
    
     .event-two__content{
        text-align: center;
    }
    .page-header h2 {
    font-size: 44px;
    }
    div.collection-grid__content>h3, div.collection-grid__content>p{
        text-align: center;
    }
}

/*hauteur du carousel fixée*/
/*div.exhibition-two__content{*/
/*    height: 22em;*/
/*}*/
/*@media (min-width: 767px) {*/
/*    .owl-carousel .owl-stage-outer {*/
/*        overflow: visible !important;*/
/*    }*/
/*}*/

/*@media (max-width: 767px) {*/
    /*carousel width in smaller screens*/
/*    div.exhibition-two__content{*/
/*    height: max-content;*/
/*    }*/
    /*removed extra padding right for footer  p*/
/*    .footer-widget__about{*/
/*        padding-right:0 !important;*/
/*    }*/
    /*removed extra padding left for footer quick links*/
/*    .footer-widget__links-list li {*/
/*        padding-left: 0 !important;*/
/*    }*/
    /*removed extra padding left for footer contact*/
/*    .footer-widget__open-hrs, .footer-widget__contact {*/
/*        padding-left: 0 !important;*/
/*    }*/
/*}*/
#page > div.elementor.elementor-8354 > section > div.elementor-container.elementor-column-gap-no > div > div > div > div > section > div > div > a.thm-btn.cta-one__btn-one{
    display: none;
}