.tribe-common img{max-width:50%!important}.tribe-events-event-image{display:none!important}.et-fixed-header #logo{content:url("https://www.marseille-echecs.com/wp-content/uploads/2023/03/logo-echecs.png")}#et_mobile_nav_menu .et-cart-info,.et-cart-info{display:none!important}@media only screen and (max-width:980px){.four-columns .et_pb_column{width:25%!important}}@media only screen and (max-width :980px){.four-columns .et_pb_column{width:50%! important}}.tribe-common--breakpoint-medium.tribe-events .tribe-events-header{margin-top:50px;padding:0}@media (max-width:768px){.tribe-events{margin-top:50px}}.single-tribe_events{margin-top:60px!important}.tribe-events-venue-map{width:400px!important}.tribe-venue-url{display:none!important}.tribe-events-gmap{display:none!important}.tribe-events-c-search__button{border-radius:0px!important}.tribe-events-c-subscribe-dropdown__container{display:none!important}#main-header .et_mobile_menu .menu-item-has-children>a{background-color:transparent;position:relative}#main-header .et_mobile_menu .menu-item-has-children>a:after{font-family:'ETmodules';text-align:center;speak:none;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;position:absolute}#main-header .et_mobile_menu .menu-item-has-children>a:after{font-size:16px;content:'\33';top:13px;right:10px}#main-header .et_mobile_menu .menu-item-has-children.visible>a:after{content:'\4d'}#main-header .et_mobile_menu ul.sub-menu{display:none!important;visibility:hidden!important;transition:all 1.5s ease-in-out}#main-header .et_mobile_menu .visible>ul.sub-menu{display:block!important;visibility:visible!important}.dd-bcar-t1 .slick-next:before{content:'\35'!important}.dd-bcar-t1 .slick-prev:before{content:'\34'!important}.et_pb_scroll_top.et-pb-icon{text-align:center;background:#e0a101}@media only screen and (max-width:980px){#main-header ul{border-top:0px;background-color:#fff!important}.et-fixed-header{background-color:#fff!important}}@media (max-width:980px){.et_non_fixed_nav.et_transparent_nav #main-header,.et_non_fixed_nav.et_transparent_nav #top-header,.et_fixed_nav #main-header,.et_fixed_nav #top-header{position:fixed}}.et_mobile_menu{overflow:scroll!important;max-height:83vh}#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before{content:'\4d'}#top-menu .menu-item-has-children .menu-item-has-children>a:first-child::after,#et-secondary-nav .menu-item-has-children .menu-item-has-children>a:first-child::after{content:'5'}#main-header #mobile_menu.et_mobile_menu .menu-item-has-children{position:relative}#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle{position:absolute;z-index:1;width:36px;height:36px;line-height:36px;border-radius:50%;top:10px;right:35px;cursor:pointer;text-align:center}#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped{background-color:rgba(255,255,255,0.2)}#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before{font-family:"ETmodules"!important;font-weight:normal;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:36px;font-size:24px;text-transform:none;speak:none;content:'\33';color:#fff}#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before{content:'\32'}#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle~ul.sub-menu{display:none!important;padding-left:0}#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped~ul.sub-menu{display:block!important}#main-header #mobile_menu.et_mobile_menu li li{padding-left:0}#main-header #mobile_menu.et_mobile_menu li a{padding-left:20px;padding-right:20px}#main-header #mobile_menu.et_mobile_menu li li li a{padding-left:60px;padding-right:20px}#main-header #mobile_menu.et_mobile_menu .menu-item-has-children>a{background-color:transparent;font-weight:inherit}#main-header #mobile_menu.et_mobile_menu li.current-menu-item>a{font-weight:normal}.fa{margin-right:15px}@media only screen and (max-width:980px){#mobile_menu{display:block!important;min-height:100vh;height:100%;top:0;right:0;position:fixed;z-index:9998;overflow:scroll;border-top:none;padding-top:60px!important}.et_mobile_menu li a{color:#fff!important;width:100%;float:left;border:none!important;text-align:left;margin:5px 10px;transition:.2s;text-transform:uppercase;font-size:1.2em!important;font-weight:normal!important}.sub-menu li a{font-size:1em!important}.mobile_nav ul#mobile_menu .current_page_item>a{color:#fff!important;background-color:rgba(255,255,255,0.1);border-radius:0px;padding-left:20px}.mobile_nav.closed #mobile_menu{-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background:linear-gradient(rgba(66,66,66,0.50),rgba(66,66,66,0.90)),url("https://www.marseille-echecs.com/wp-content/uploads/2023/04/fond-menu.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 0.4s 0s;-moz-transition:-moz-transform 0.4s 0s;transition:transform 0.4s 0s}.mobile_nav.opened #mobile_menu{-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("https://www.marseille-echecs.com/wp-content/uploads/2023/04/fond-menu.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-overflow-scrolling:touch;-webkit-transition:-webkit-transform 0.4s 0s;-moz-transition:-moz-transform 0.4s 0s;transition:transform 0.4s 0s}#main-header .container.clearfix.et_menu_container{width:90%}.mobile_menu_bar:before{color:#fff!important}.mobile_nav.opened .mobile_menu_bar:before{content:'\4d';z-index:9999;color:#fff!important;border:0px solid #fff;width:30px;height:30px;margin-right:20px;border-radius:0%}}@media only screen and (max-width:980px){.et_header_style_split .mobile_menu_bar,.et_header_style_left .mobile_menu_bar{z-index:9999}#et-top-navigation{padding-right:5px}}@media only screen and (min-width:481px){#mobile_menu{width:340px;margin-left:calc(100% - 340px)}}@media only screen and (max-width:480px){#mobile_menu{width:290px;margin-left:calc(100% - 290px)}}.diamond-wrapper{width:100%;overflow:hidden;display:flex;justify-content:center;padding:120px 0}.diamond-grid{display:grid;grid-template-columns:repeat(4,220px);gap:15px;transform:rotate(45deg)}.diamond{width:220px;height:220px;position:relative;overflow:hidden;background:linear-gradient(135deg,#0e96d2,#0b7cad);border:4px solid #d4af37;box-shadow:0 12px 30px rgba(0,0,0,0.2);transition:transform 0.3s ease,box-shadow 0.3s ease;backface-visibility:hidden}.diamond:hover{transform:scale(1.08);box-shadow:0 18px 40px rgba(0,0,0,0.3);z-index:5}.diamond-inner{width:100%;height:100%;transform:rotate(-45deg);position:relative}.diamond img{position:absolute;width:130%;height:130%;object-fit:cover;object-position:center center;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform 0.5s ease;z-index:1}.diamond:hover img{transform:translate(-50%,-50%) scale(1.05)}.overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(11,124,173,0.95),rgba(14,150,210,0.6));display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;opacity:0;transition:opacity 0.3s ease;z-index:3}.diamond:hover .overlay{opacity:1}.player-name{color:#ffffff;font-size:20px;font-weight:700;margin:0;letter-spacing:1px}.player-subtitle{margin-top:8px;font-size:14px;color:#f1c75b;font-weight:500}.diamond::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(241,199,91,0.0) 0%,rgba(212,175,55,0.6) 100%);opacity:0;transition:opacity 0.3s ease;pointer-events:none;z-index:2}.diamond:hover::before{opacity:1}.diamond::after{content:"";position:absolute;inset:10px;border:2px solid rgba(212,175,55,0.6);pointer-events:none;z-index:4}.diamond a{display:block;width:100%;height:100%;text-decoration:none;color:inherit}@media (max-width:1200px){.diamond-grid{grid-template-columns:repeat(3,200px)}.diamond{width:200px;height:200px}}@media (max-width:980px){.diamond-wrapper{padding:80px 0}.diamond-grid{grid-template-columns:repeat(2,160px)}.diamond{width:160px;height:160px}}body{position:relative;overflow-x:hidden}.floating-chess-3d{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;perspective:1400px;transform-style:preserve-3d}.chess-piece{position:absolute;width:160px;opacity:0.4;transform-style:preserve-3d;will-change:transform;filter:drop-shadow(0 30px 40px rgba(0,0,0,0.25));animation:floatPremium 22s ease-in-out infinite}.piece1{top:20%;left:5%;animation-duration:26s}.piece2{top:60%;left:75%;animation-duration:30s}.piece3{top:40%;left:55%;animation-duration:24s}.piece4{top:80%;left:20%;animation-duration:28s}.piece5{top:30%;left:85%;animation-duration:32s}@keyframes floatPremium{0%{transform:translateY(0px)translateZ(0px)rotateX(0deg)rotateY(0deg)scale(1)}25%{transform:translateY(-60px)translateZ(120px)rotateX(0deg)rotateY(0deg)scale(1.08)}50%{transform:translateY(-120px)translateZ(-100px)rotateX(0deg)rotateY(0deg)scale(0.95)}75%{transform:translateY(-50px)translateZ(80px)rotateX(0deg)rotateY(0deg)scale(1.05)}100%{transform:translateY(0px)translateZ(0px)rotateX(0deg)rotateY(0deg)scale(1)}}@media screen and (max-width:768px){.chess-piece{width:80px}.piece2{left:60%}.piece5{left:70%}}.timeline-section{position:relative;padding-left:220px;overflow:visible}.timeline-section::before{content:"";position:absolute;left:125px;top:-100px;bottom:-100px;width:4px;background:#E0A101;z-index:5}.timeline-title{position:relative;margin-bottom:20px}.timeline-title::before{content:"";position:absolute;left:-105px;top:50%;transform:translateY(-50%);width:20px;height:20px;background:#E0A101;border:4px solid #E0A101;border-radius:50%;z-index:10}.timeline-section h2,.timeline-section p{color:#000000;text-shadow:0 2px 6px rgba(0,0,0,0.7)}@media screen and (max-width:768px){.timeline-section{padding-left:50px;padding-right:20px}.timeline-section::before{left:20px;width:4px}.timeline-title::before{left:-15px}.timeline-section h2,.timeline-section p{margin-left:40px;margin-right:0;color:#000000;text-shadow:0 2px 6px rgba(0,0,0,0.7);font-size:16px}}.vp-container{padding:30px 20px;max-width:520px;margin:auto;font-family:'Jost',sans-serif;font-size:15px;font-weight:600}.vp-title{text-align:center;font-weight:700;margin-bottom:8px}.vp-title::after{content:"";display:block;width:60px;height:3px;background:#d39a00;margin:10px auto 0}.vp-info{margin-top:20px}.vp-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;line-height:1.45}.vp-icon{width:18px;min-width:18px;position:relative}.vp-icon::before{font-family:"ETmodules";font-size:16px;color:#000;display:block}.vp-icon{width:18px;min-width:18px;position:relative}.vp-icon::before{font-family:"ETmodules";font-size:16px;color:#000000;display:block}.vp-clock .vp-icon::before{content:"\7d"}.vp-phone .vp-icon::before{content:"\e090"}.vp-mail .vp-icon::before{content:"\e076"}.vp-pin .vp-icon::before{content:"\e081"}.vp-price .vp-icon::before{content:"\e100"}.vp-terms .vp-icon::before{content:"\e0a4"}.vp-button-wrapper{margin-top:25px;text-align:center}.vp-button{display:inline-block;background:#d39a00;color:#fff;padding:14px 40px;text-decoration:none;letter-spacing:1px;font-weight:600;transition:0.3s ease}.vp-button:hover{background:#b88400}