.woocommerce ul.products li.product{background:#ffffff;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,0.08);padding:15px;transition:transform 0.3s ease,box-shadow 0.3s ease;overflow:hidden}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.12)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.1rem;font-weight:600;color:#222;margin-top:10px}.woocommerce ul.products li.product .price{color:#0073aa;font-weight:bold;margin:10px 0}.woocommerce ul.products li.product a.button{background-color:#0073aa;color:white;border-radius:8px;padding:10px 20px;font-weight:600;transition:background 0.3s ease}.woocommerce ul.products li.product a.button:hover{background-color:#005f87}.single-event_listing .container,.single-event_listing .et_pb_section,.single-event_listing .et_pb_column,.single-event_listing .et_pb_row{border:none!important;box-shadow:none!important}.footer-content-wrapper{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;color:white;background-color:black}.footer-left{font-family:'Roboto',sans-serif;color:white;font-size:16px;font-weight:500;display:flex;align-items:center}.footer-left a{color:#2196F3;font-weight:bold;font-size:18px;text-decoration:underline;transition:color 0.3s}.footer-left a:hover{color:#0d47a1}.footer-social-icons{display:flex;gap:20px}.footer-social-icons .icon{width:30px;height:30px;background-size:cover;background-repeat:no-repeat;display:inline-block;transition:transform 0.3s ease;filter:brightness(0) invert(1)}.footer-social-icons .icon:hover{transform:scale(1.2)}.footer-social-icons .facebook{background-image:url('https://cdn.jsdelivr.net/gh/simple-icons/simple-icons/icons/facebook.svg')}.footer-social-icons .instagram{background-image:url('https://cdn.jsdelivr.net/gh/simple-icons/simple-icons/icons/instagram.svg')}.footer-social-icons .tiktok{background-image:url('https://cdn.jsdelivr.net/gh/simple-icons/simple-icons/icons/tiktok.svg')}.footer-social-icons .youtube{background-image:url('https://cdn.jsdelivr.net/gh/simple-icons/simple-icons/icons/youtube.svg')}.footer-social-icons .mail{background-image:url('https://upload.wikimedia.org/wikipedia/commons/4/42/Envelope_blue_icon.svg');filter:brightness(0) invert(1)}#et-top-navigation{background-color:#000000!important;box-shadow:0 1px 5px rgba(255,0,0,0.2)}#et-top-navigation li a{color:#ffffff!important;font-size:14px;text-transform:uppercase;letter-spacing:1px;padding:12px 18px;transition:color 0.3s ease,transform 0.3s ease;font-weight:500}#et-top-navigation li a:hover{color:#ff0000!important;transform:scale(1.1)}#et-top-navigation li{margin-right:3px}#et-top-navigation .sub-menu{background-color:#000000;border:none;box-shadow:0 5px 10px rgba(255,0,0,0.2)}#et-top-navigation .sub-menu li a{color:#ffffff!important;font-size:13px}#et-top-navigation .sub-menu li a:hover{color:#ff0000!important;transform:scale(1.05)}#et-top-navigation li.current-menu-item a{color:#ff0000!important;font-weight:600;border-bottom:2px solid #ff0000}@media (max-width:980px){#et-top-navigation li a{font-size:12px;padding:10px 15px}}.custom-mobile-nav{position:fixed;top:1;left:0;width:100%;z-index:999999;display:flex;justify-content:space-between;align-items:center;background-color:#000;padding:0;margin:0;margin-left:10px;box-sizing:border-box;overflow:hidden}.custom-mobile-nav a{color:red;text-decoration:none;display:flex;justify-content:center;align-items:center;width:16%;height:100%;padding:0;margin:0}.custom-mobile-nav a span{font-size:25px;width:100%;height:auto;margin:0;padding:0;display:inline-block;line-height:1}.custom-mobile-nav a.home{href:"https://clubvwsuisse.ch"}.custom-mobile-nav a.evenement{href:"https://clubvwsuisse.ch/calendrier-evenement/"}.custom-mobile-nav a.compte{href:"https://clubvwsuisse.ch/account/"}.custom-mobile-nav a.boutique{href:"https://clubvwsuisse.ch/boutique/"}.custom-mobile-nav a.partenaire{href:"https://clubvwsuisse.ch/partenaire/partenaires-sponsors-amis/"}.custom-mobile-nav a.contact{href:"https://clubvwsuisse.ch/contact/"}#et-top-navigation{background-color:#000000!important;box-shadow:0 1px 5px rgba(255,0,0,0.2)}#et-top-navigation li a{color:#ffffff!important;font-size:14px;text-transform:uppercase;letter-spacing:1px;padding:12px 18px;transition:color 0.3s ease,transform 0.3s ease;font-weight:500}#et-top-navigation li a:hover{color:#ff0000!important;transform:scale(1.1)}#et-top-navigation li{margin-right:3px}#et-top-navigation .sub-menu{background-color:#000000;border:none;box-shadow:0 5px 10px rgba(255,0,0,0.2)}#et-top-navigation .sub-menu li a{color:#ffffff!important;font-size:13px}#et-top-navigation .sub-menu li a:hover{color:#ff0000!important;transform:scale(1.05)}#et-top-navigation li.current-menu-item a{color:#ff0000!important;font-weight:600;border-bottom:2px solid #ff0000}@media (max-width:980px){#et-top-navigation li a{font-size:12px;padding:10px 15px}}.custom-mobile-nav{position:fixed;top:1;left:0;width:100%;z-index:999999;display:flex;justify-content:space-between;align-items:center;background-color:#000;padding:0;margin:0;margin-left:10px;box-sizing:border-box;overflow:hidden}.custom-mobile-nav a{color:red;text-decoration:none;display:flex;justify-content:center;align-items:center;width:16%;height:100%;padding:0;margin:0}.custom-mobile-nav a span{font-size:25px;width:100%;height:auto;margin:0;padding:0;display:inline-block;line-height:1}.custom-mobile-nav a.home{href:"https://clubvwsuisse.ch"}.custom-mobile-nav a.evenement{href:"https://clubvwsuisse.ch/calendrier-evenement/"}.custom-mobile-nav a.compte{href:"https://clubvwsuisse.ch/account/"}.custom-mobile-nav a.boutique{href:"https://clubvwsuisse.ch/boutique/"}.custom-mobile-nav a.partenaire{href:"https://clubvwsuisse.ch/partenaire/partenaires-sponsors-amis/"}.custom-mobile-nav a.contact{href:"https://clubvwsuisse.ch/contact/"}@media screen and (max-width:980px){#et_mobile_nav_menu{display:block!important}#pc_nav_menu{display:none!important}}@media screen and (min-width:981px){#et_mobile_nav_menu{display:none!important}#pc_nav_menu{display:block!important}}.woocommerce-account{font-family:'Segoe UI','Roboto',sans-serif;color:#eee}.woocommerce-MyAccount-content{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border:2px solid #cc0000;padding:35px;border-radius:16px;box-shadow:0 0 30px rgba(204,0,0,0.4);color:#f0f0f0}.woocommerce h2,.woocommerce-MyAccount-navigation h2{color:#ff1a1a;font-size:1.8em;margin-bottom:20px;border-bottom:2px solid #cc0000;padding-bottom:10px;text-transform:uppercase;letter-spacing:1px}.woocommerce-MyAccount-navigation{background:#111;border:1px solid #cc0000;border-radius:12px;padding:25px;box-shadow:0 0 10px rgba(255,0,0,0.1)}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation li{margin-bottom:12px}.woocommerce-MyAccount-navigation a{color:#ccc;padding:10px 15px;display:block;border-radius:8px;transition:all 0.3s ease}.woocommerce-MyAccount-navigation a:hover,.woocommerce-MyAccount-navigation .is-active a{background:#cc0000;color:#fff;font-weight:bold}.woocommerce-MyAccount-content input,.woocommerce-MyAccount-content textarea,.woocommerce-MyAccount-content select{background:#1e1e1e;border:1px solid #cc0000;color:#f5f5f5;border-radius:6px;padding:10px;width:100%;margin-bottom:18px;transition:border 0.3s ease}.woocommerce-MyAccount-content input:focus,.woocommerce-MyAccount-content textarea:focus,.woocommerce-MyAccount-content select:focus{border-color:#ff0000;outline:none}.woocommerce-MyAccount-content .button,.woocommerce-MyAccount-content button,.woocommerce-MyAccount-content .woocommerce-button{background:#cc0000;border:none;color:#fff;padding:14px 28px;border-radius:8px;font-weight:bold;letter-spacing:1px;text-transform:uppercase;transition:background 0.3s ease,transform 0.2s ease}.woocommerce-MyAccount-content .button:hover,.woocommerce-MyAccount-content button:hover,.woocommerce-MyAccount-content .woocommerce-button:hover{background:#ff1a1a;transform:scale(1.05);cursor:pointer}.woocommerce-MyAccount-content a{color:#ff4d4d;text-decoration:none;transition:color 0.3s ease}.woocommerce-MyAccount-content a:hover{color:#ffffff;text-shadow:0 0 5px #ff0000}.woocommerce-MyAccount-content table{width:100%;background:#121212;border-collapse:collapse;color:#fff;margin-top:20px;border:1px solid #cc0000}.woocommerce-MyAccount-content table th,.woocommerce-MyAccount-content table td{padding:12px 16px;border:1px solid #cc0000}.woocommerce-MyAccount-content table th{background:#1f1f1f;color:#ff4d4d}.woocommerce-message,.woocommerce-error,.woocommerce-info{border-left:4px solid #cc0000!important;background:#1c1c1c!important;color:#fff!important;padding:15px 20px!important;border-radius:6px!important;margin-bottom:20px!important}.wpcf7-form{background:#f9f9f9;padding:30px;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,0.1);max-width:600px;margin:0 auto}.wpcf7-form p{margin-bottom:20px}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 textarea,.wpcf7 select{width:100%;padding:12px;border:1px solid #ccc;border-radius:8px;background:#fff;transition:border-color 0.3s ease}.wpcf7 input:focus,.wpcf7 textarea:focus{border-color:#0073aa;outline:none}.wpcf7-submit{background:#0073aa;color:white;padding:12px 25px;border:none;border-radius:8px;cursor:pointer;transition:background 0.3s ease}.wpcf7-submit:hover{background:#005f8a}.container::before{content:none!important;display:none!important;visibility:hidden!important}.single-event_listing h1.entry-title{font-family:'Orbitron',sans-serif;font-size:42px;text-transform:uppercase;text-align:center;color:white;background:linear-gradient(135deg,#111 30%,#1a1a1a 100%);padding:20px;margin:-15px auto 30px;border-radius:8px;box-shadow:0 6px 20px rgba(0,170,255,0.25);letter-spacing:1.5px;animation:pulseGlow 3s ease-in-out infinite}.single-event_listing h1.entry-title::after{content:"";display:block;width:80px;height:4px;background:linear-gradient(to right,#00c3ff,#0066cc);margin:18px auto 0;border-radius:2px}@keyframes pulseGlow{0%,100%{box-shadow:0 0 20px rgba(0,170,255,0.3)}50%{box-shadow:0 0 40px rgba(0,170,255,0.6)}}.single-event_listing p.post-meta{font-family:'Orbitron',sans-serif;font-size:20px;color:#00c3ff;background-color:#0f0f0f;padding:10px 20px;border-radius:6px;display:inline-block;margin:20px auto;text-align:center;box-shadow:0 3px 8px rgba(0,195,255,0.3);letter-spacing:1px}.single-event_listing p.post-meta::after{content:"";display:block;margin-top:5px}.single-event_listing p.post-meta time{display:inline}.single-event_listing p.post-meta{text-transform:capitalize}.single-event_listing p.post-meta{display:block;text-align:center}.wpem-event-share-lists a:not([href*="facebook.com"]){display:none!important}#add-to-calendar-btn{display:none!important}