#top-menu li a{text-decoration:underline;text-decoration-color:#c6111b}#top-menu li a:hover{text-decoration:underline;text-decoration-color:#c6111b}.grid-item-cont .et_pb_de_mach_thumbnail,.grid-item-cont span.et_shop_image{position:relative;height:200px;overflow:hidden}.grid-item-cont .et_pb_de_mach_thumbnail img,.grid-item-cont span.et_shop_image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.voyages-filters{background:#f7f7f7;padding:1.2rem 1.5rem;border-radius:8px;margin-bottom:2rem;display:flex;flex-direction:column;gap:0.8rem}.filter-pill{display:inline-flex;align-items:center;justify-content:center;padding:0.15rem 0.7rem;border-radius:5px;font-size:0.78rem;font-weight:600;line-height:1.2;text-decoration:none;border:1px solid #c6111b;background:#ffffff;color:#c6111b;transition:background 0.15s ease,color 0.15s ease,transform 0.1s}.filter-pill:hover{background:#ffe6ea;transform:translateY(-1px)}.filter-pill.is-active{background:#c6111b;color:#fff;box-shadow:0 0 0 2px #c6111b33 inset}.filter-pill-child{font-weight:600;margin-left:0.25rem}.voyages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,340px));gap:1.2rem;padding-top:2rem}.voyage-card{background:#ffffff;border-radius:6px;box-shadow:0 8px 18px rgba(0,0,0,0.08);overflow:hidden;position:relative;display:flex;flex-direction:column;width:100%;max-width:340px}.voyage-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:#c6111b}.voyage-thumb{height:220px;overflow:hidden}.voyage-thumb img{display:block;width:100%;height:100%;object-fit:cover}.voyage-body{padding:0.5rem 0.6rem 1rem;display:flex;flex-direction:column;gap:0.45rem}.voyage-title{margin:0}.voyage-title a{font-size:1.3rem;color:#333;text-decoration:underline;text-decoration-color:#c6111b;text-decoration-thickness:2px;text-underline-offset:3px;font-family:'Kanit',Helvetica,Arial,Lucida,sans-serif!important}.voyage-title a:hover{color:#c6111b}.voyage-meta-top{display:flex;flex-wrap:wrap;gap:0.5rem}.tag{display:inline-block;padding:0.32rem 1rem;border-radius:5px;font-size:0.85rem;background:#c6111b;color:#ffffff;text-decoration:none;line-height:1.35}.tag:hover{opacity:0.9}.tag.is-active{box-shadow:0 0 0 2px #c6111b inset}.voyage-dates{margin-top:0.1rem;font-size:0.85rem;color:#c6111b;display:flex;align-items:center;gap:0.35rem}.voyage-dates .dashicons,.voyage-dates i{color:#c6111b;font-size:1.2rem}.voyage-resume{margin:0.2rem 0 0;font-size:0.9rem;color:#555555}@media (max-width:767px){.voyages-grid{gap:1.5rem;grid-template-columns:1fr}}.um-button,.um-button:hover,.um-member-directory .um-member-name a{background-color:#c6111b!important;color:white!important}.um-faicon,[class^="um-faicon"]{color:#c6111b!important}.um-field-label,.um-profile-nav-item a,.um-profile-meta,.um-profile-body{color:#c6111b!important}.um-icon-android-checkbox-outline{color:#c6111b!important}.my_adresse a[href*="restaurant"]::before{font-family:"Font Awesome 5 Free";content:"\f2e7";font-weight:900;margin-right:5px}.my_adresse a[href*="camping"]::before{font-family:"Font Awesome 5 Free";content:"\f6bb";font-weight:900;margin-right:5px}.my_adresse a:not([href*="restaurant"]):not([href*="camping"])::before{font-family:"Font Awesome 5 Free";content:"\f3c5";font-weight:900;margin-right:5px}.filter-pill,.tag{padding:0.28rem 0.9rem;font-size:0.85rem;line-height:1.3;border-radius:5px}.voyages-filter-group+.voyages-filter-group{margin-top:0.8rem}.voyage-thumb{position:relative}.voyage-etat-badge{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:999px;background:rgba(0,0,0,0.65);display:flex;align-items:center;justify-content:center;z-index:2}.voyage-etat-publique{background:#c6111b}.voyage-etat-icon{font-size:16px;color:#ffffff;line-height:1}.etat-publique .et_pb_title_featured_container{position:relative}.etat-publique .et_pb_title_featured_container::after{content:"★";position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:999px;background:#c6111b;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;z-index:10}.chatbot-top-bar{background-color:#aa0818!important}.floating-chatbot-button{background-color:#aa0818!important}.send-button svg{fill:#aa0818!important}.user-message{background-color:#aa0818!important;color:#fff!important}.bot-message{background-color:#f2f2f2!important;color:#212121!important}body:not(.logged-in) .et_pb_menu__search-button,body:not(.logged-in) .et_pb_menu__search-container,body:not(.logged-in) .et_pb_search,body:not(.logged-in) #et_top_search{display:none!important}