@media only screen and (max-width:1600px){.site-footer .row div{width:24%}.site-footer .row div#footer-contact{width:20%}.site-footer .row div#footer-certifications{width:30%}}@media only screen and (min-width:1450px){.row-1480{margin:0 auto}#tri{margin-top:-160px}#tri #pilates img{width:446px}#tri #lesmills img{width:520px}#tri #lesmills{padding-bottom:70px}#tri #formations{min-height:905px}#tri #formations h2{padding:0 50px}#tri #formations #slides_formations{width:440px;height:432px}#tri #formations #slides_formations span{margin:0 70px}#red_block #about-news{margin-left:30px;margin-right:30px}#red_block #clubs-concept{margin-left:15px;margin-right:15px}#red_block #clubs-concept .col1-2{margin:0;padding:0 15px}#red_block #clubs-concept .col1-2 .more{right:15px}#red_block #clubs-concept #concept{margin-left:0}body.single-cours{}body.single-cours .right-bar{margin-top:0}body.page-template-tpl-espace-club #primary div.concept-pilates article{left:65%}body.page-template-tpl-cours-listing #listing_cours{width:calc(100% - 300px)}body.page-template-tpl-cours-listing #listing_cours li .title a{display:inline}body.page-template-tpl-cours-listing #listing_add_cart{width:260px}.site-footer .row{margin:0 auto}.site-footer #ground{max-width:100%}}@media only screen and (max-width:1420px){.row{width:100%}#site-navigation ul.menu li a{font-size:15px}body.scrolled .site-header #site-navigation{margin-right:30px}#tri>div img{margin-top:188px}#tri #formations h2{margin-top:196px}#tri #formations #slides_formations{width:270px;height:265px}#tri #formations #slides_formations h2{margin-top:25px;font-size:20px;line-height:normal}#tri #formations #slides_formations span{font-size:14px;line-height:18px}#tri #lesmills img{margin-top:231px}#tri .button{max-width:80%}#red_block #cours_text{margin-top:100px}#red_block #cours_text h2{font-size:26px}#red_block #cours_text h2 span{font-size:35px}#red_block #cours_text p{font-size:16px;line-height:24px}#red_block #cours_links{margin-top:130px}#red_block #cours_links ul li{width:210px}#red_block #cours_links ul li a{font-size:14px}#red_block #pass-cours img,#red_block #pass-pilates img{max-width:90%}#red_block #pass-pilates h3,#red_block #pass-pilates ul{max-width:90%}#red_block #about-news{margin-left:0;margin-right:0;padding:0 20px}#red_block #about-news #about-us{margin-top:102px}#red_block #about-news #about-us>div{width:auto;margin-right:20px}#red_block #about-news #about-us h2{font-size:40px}#red_block #about-news #about-us p{font-size:16px}#red_block #about-news #news{margin-top:50px}#red_block #about-news #news>div{width:auto}#red_block #clubs-concept{margin-left:0;margin-right:0;padding:0 20px}#red_block #clubs-concept .col1-2 div{width:auto;margin-right:70px;left:20px;font-size:17px;line-height:20px}#red_block #clubs-concept .col1-2 h2{font-size:30px}.site-footer #footer-logo{background-size:90%}.site-footer #social a{margin:0 2px}.site-footer #footer-jobs a.button{padding-left:10px;padding-right:10px;font-size:14px}.site-footer #newsletter input[type="email"]{width:140px}.site-footer #newsletter .frm_submit{float:right}.site-footer .twitter_feed li:nth-child(2) {display:none}.site-footer #ground .col1-2{font-size:11px}body.category #main .page-header .filters{left:30px}body.category #main article .entry-header h2{font-size:20px;line-height:25px}body.category #main article.category-twitter .entry-content p:nth-child(1) {font-size:15px}body.category #main article.category-twitter .entry-content p:nth-child(2) {font-size:14px}body.category #main article.category-twitter .entry-content p:nth-child(3) {font-size:12px}body.single #primary{width:75%}body.single #secondary{width:22%;margin-left:3%}#secondary #single-meta .button{padding-left:15px}#secondary .fitspro_see_also{margin-top:30px}body.page-template-tpl-formations #content>.row,body.page-template-tpl-cours #content>.row{width:100%}body.page-template-tpl-formations #formations>li h2,body.page-template-tpl-cours #formations>li h2{width:auto}body.single-formation .post-thumbnail+.row,body.single-cours .post-thumbnail+.row{width:100%}body.single-formation #primary,body.single-cours #primary{width:100%}body.single-formation .left-bar,body.single-cours .left-bar{width:540px}body.single-formation .tabs li,body.single-cours .tabs li{padding:6px 15px 5px;font-size:15px}body.single-formation .tabs-content,body.single-cours .tabs-content{margin-top:30px}body.single-formation .tabs-content>li,body.single-cours .tabs-content>li{padding-left:15px;border-width:5px}body.single-formation .tabs-content>li #inscriptions_modules ul li .title,body.single-cours .tabs-content>li #inscriptions_modules ul li .title{width:87%}body.single-formation .tabs-content>li #inscriptions_modules ul li .date,body.single-cours .tabs-content>li #inscriptions_modules ul li .date,body.single-formation .tabs-content>li #inscriptions_modules ul li .place,body.single-cours .tabs-content>li #inscriptions_modules ul li .place,body.single-formation .tabs-content>li #inscriptions_modules ul li .stock,body.single-cours .tabs-content>li #inscriptions_modules ul li .stock{width:29%;white-space:normal}body.single-formation .tabs-content>li #inscriptions_modules ul li .action,body.single-cours .tabs-content>li #inscriptions_modules ul li .action{width:13%}body.page-template-tpl-cours #cours li h2{margin:20px;font-size:25px;line-height:25px}body.page-template-tpl-cours #cours li p{margin-left:20px}.grey-box-contact>.vc_column-inner>.wpb_wrapper p,.grey-box-contact>.vc_column-inner>.wpb_wrapper ul{font-size:14px}.contact-job p{font-size:16px}body.page-template-tpl-cours-listing #content>.row{width:100%}body.page-template-tpl-cours-listing #listing_cours_filters{margin-left:0}body.page-template-tpl-cours-listing #listing_cours_filters p input[type="text"]{width:160px}body.page-template-tpl-cours-listing #listing_cours{width:calc(100% - 175px)}body.page-template-tpl-cours-listing #listing_cours li{padding-left:0;padding-right:0}body.page-template-tpl-cours-listing #listing_cours li > div > div:not(.title):not(.action):after {display:none}body.page-template-tpl-cours-listing #listing_cours li>div.title_date_time{width:55%}body.page-template-tpl-cours-listing #listing_cours li .title{width:100%}body.page-template-tpl-cours-listing #listing_cours li .title a{display:inline}body.page-template-tpl-cours-listing #listing_cours li .date{width:auto}body.page-template-tpl-cours-listing #listing_cours li .time{width:auto}body.page-template-tpl-cours-listing #listing_cours li .place,body.page-template-tpl-cours-listing #listing_cours li .stock{display:block;width:auto}body.page-template-tpl-cours-listing #listing_cours li>div.price_action{width:20%}body.page-template-tpl-cours-listing #listing_cours li .price{width:calc(100% - 51px);padding:0}body.page-template-tpl-cours-listing #listing_cours li .action{width:36px;margin-right:15px}body.page-template-tpl-cours-listing #listing_add_cart{margin-left:15px}body.page-template-tpl-espace-club #primary #main>div:first-child article{-webkit-transform:translate(0,-30%);-ms-transform:translate(0,-30%);transform:translate(0,-30%)}#offres_emploi li .logo{width:20%;margin-right:0}#offres_emploi li .infos{padding-left:20px}#offres_emploi li .metas{width:20%}#shop_sidebar>div{padding:20px}body.archive.woocommerce ul.products li,body.archive.woocommerce ul.products .grid-sizer{width:33.3%}body.archive.woocommerce .woocommerce-product-search input[type="submit"]{right:40px}body.single-product #primary{width:100%}body.single-product .related.products h2>span{margin-bottom:50px}#woocommerce_footer ul li{font-size:13px;padding:0 5px 0 55px}#woocommerce_footer ul li:before{background-size:contain!important;background-position:center center!important;background-repeat:no-repeat!important}#woocommerce_footer ul li.brands:before{width:34px}#woocommerce_footer ul li.shipping:before{width:51px}#woocommerce_footer ul li.payment:before{width:23px}#woocommerce_footer ul li.exclu:before{width:36px}#woocommerce_footer ul li.question:before{width:28px}.fitspro_download .button{margin-left:20px;margin-right:20px;padding:15px 0 15px 15px;font-size:15px}.woocommerce div.product .big-thumbs{height:calc(48vw - 37px)}.woocommerce div.product .other-images-thumbs>*{width:48px;height:48px}}@media only screen and (min-width:1030px) and (max-width:1280px){#tri #formations #slides_formations{margin-bottom:90px}#tri #lesmills img{margin-bottom:66px}#tri #lesmills .button{padding-left:30px;padding-right:30px}body.single-cours #description{width:100%!important}}@media only screen and (max-width:1280px){body.single-formation #les_plus,body.single-cours #les_plus{display:none;width:290px}body.single-formation #description,body.single-cours #description{width:100%;margin-left:0}body.woocommerce .product .thumb-wrapper{height:calc(33vw - 113px)}body.single-product .variations{width:100%!important;position:relative;left:0;top:0}body.single-product .variations td{padding-top:0;padding-bottom:30px}body.single-product .related.products{flex-direction:column;margin-right:0}body.single-product .related.products>h2{flex-direction:row;width:100%;justify-content:space-between;align-items:center;padding:20px 30px;margin-bottom:12px}body.single-product .related.products h2>span{margin-bottom:0}body.single-product .related.products ul{width:auto;margin-right:-12px;justify-content:flex-start}body.single-product .related.products ul>li{margin-right:12px}body.woocommerce .product .related.products .thumb-wrapper{height:calc(25vw - 28px)}}@media only screen and (max-width:1024px){#tri #lesmills img{margin-bottom:80px}#tri #pilates img{margin-bottom:60px}body.single-formation #les_plus{display:none}body.archive.woocommerce ul.products .grid-sizer,body.archive.woocommerce ul.products li{width:50%!important}body.woocommerce .product .thumb-wrapper{height:calc(50vw - 170px)}}@media only screen and (min-width:1600px) and (max-width:2601px){#site-navigation #primary-menu>li,#primary-menu>li>ul>li{font-size:15px;vertical-align:top;position:relative;float:none;display:inline-block;margin:0 0 0 12px;border:2px solid transparent}}@media only screen and (min-width:1324px) and (max-width:1601px){#site-navigation #primary-menu>li,#primary-menu>li>ul>li{font-size:14px;vertical-align:top;position:relative;float:none;display:inline-block;margin:0 0 0 12px;border:2px solid transparent}body .site-footer #certifications li:nth-child(even) {margin-left:unset}body .site-footer .row div#footer-certifications{width:32%}body .site-footer #certifications li{width:30%;margin-bottom:15px;background-color:#fff;box-shadow:0 2px 0 rgba(0,1,1,.05)}body .site-footer #certifications li.maleft{margin-left:10px}body.scrolled #primary-menu{right:37px;position:absolute}}@media only screen and (min-width:1000px) and (max-width:1300px){#site-navigation #primary-menu>li,#primary-menu>li>ul>li{font-size:12px;vertical-align:top;position:relative;float:none;display:inline-block;margin:0 0 0 6px;border:2px solid transparent}#site-navigation ul.menu li a{font-size:13px}body .site-header #top_links li.cart{width:30px;right:6px}.scrolled #site-navigation ul.menu li a{font-size:13px}.scrolled #site-navigation #primary-menu>li{margin:0 0 0 4px}body #primary-menu{right:37px;position:absolute}}@media only screen and (min-width:768px) and (max-width:1111px){body.scrolled .site-header{height:115px}body.scrolled #primary-menu{right:20px;position:absolute;top:50px}.site-header .site-title{top:30px}body #site-navigation ul.menu li a{font-size:13px}body.scrolled #primary-menu{right:10px;left:10px;margin:0;padding:0;position:absolute;top:50px}body #site-navigation ul.menu li a{font-size:11px}body #site-navigation #primary-menu>li,#primary-menu>li>ul>li{font-size:12px;vertical-align:top;position:relative;float:none;display:inline-block;margin:0 0 0 3px;border:2px solid transparent}body .site-header .site-title{width:120px}body.home .site-header p.site-description{left:0}#site-navigation ul.menu li a{font-size:13px}body .site-header #top_links li.cart{width:30px;right:6px}}@media only screen and (min-width:768px){html body.home .site-header{background:#cd1423!important}}@media only screen and (min-width:1601px){body .site-footer #certifications li:nth-child(even) {margin-left:unset}body .site-footer .row div#footer-certifications{width:33%}body .site-footer #certifications li{width:30%;margin-bottom:15px;background-color:#fff;box-shadow:0 2px 0 rgba(0,1,1,.05)}body .site-footer #certifications li.maleft{margin-left:10px}}@media only screen and (min-width:768px) and (max-width:980px){.site-header .site-title{width:140px}#site-navigation ul.menu li a{font-size:13px}#site-navigation ul.menu li{margin:0 0 0 15px}}@media only screen and (max-width:768px){.woocommerce-checkout-review-order-table td{}.woocommerce-checkout-review-order-table td:last-child{width:60px;min-width:60px;text-align:right;display:inline-block}#et-info-insta::before{right:20px;position:relative}#top-header .container{padding-left:50px}body #responsive-menu ul li.menutitre a{color:#c84142!important;font-weight:900;pointer-events:none;font-size:14px}#site-navigation ul.sub-menu ul.sub-menu li.menutitre a{color:#c84142!important;font-weight:900;pointer-events:none;font-size:17px}.transition,#page,#page:before,#responsive-menu,#responsive-menu ul ul{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}html{overflow-x:hidden}body{position:relative;overflow-x:hidden}#site-navigation>div,#top_links,#breadcrumb,body.category #main .posts-navigation,#woocommerce_footer,#sidebar-top,.woocommerce-message{display:none}#content{margin:50px 20px 0}#page:before{content:'';display:block;width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;z-index:99999;background:rgba(0,0,0,.7);opacity:0;pointer-events:none}.row{padding:0}.full-width .col1-2{width:100%}.site-header{height:86px;background:#cd1423!important;box-shadow:0 2px 2px rgba(0,1,1,.1)!important}.site-header .site-title{height:38px;top:8px;background:url(https://www.fitspro.com/wp-content/themes/fitspro/images/xlogo-blanc-2023.png.pagespeed.ic.UznB7i2F9c.png) no-repeat left center;background-size:contain}.site-header .menu-toggle{position:absolute;right:20px;top:14px;display:block;width:30px;height:30px;text-indent:-500px;border-radius:0;overflow:hidden;outline:none;padding:0;border:none;background:none;box-shadow:none}.site-header .menu-toggle:before{position:absolute;top:0;left:0;width:30px;height:4px;background:#fff;box-shadow:0 10px #fff , 0 20px #fff;content:''}.site-header #site-navigation{float:none;margin:0}body.scrolled .site-header{background:#cd1423!important}#responsive-menu{display:block;width:300px;height:100%;position:fixed;top:0;left:100%;background:#e5e5e5}#responsive-menu ul{list-style:none;margin:0;padding:0;height:100%}#responsive-menu ul li{border-bottom:1px solid #cecece}#responsive-menu ul li a{display:block;padding:13px 54px 13px;position:relative;color:#666;font-size:14px;font-weight:500;text-transform:uppercase}#responsive-menu ul li a>span{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);display:block;width:24px;height:24px;margin-top:-12px;position:absolute;right:15px;top:50%;background:#ccc url(https://www.fitspro.com/wp-content/themes/fitspro/images/arrow-white.svg) no-repeat 6px center;border-radius:24px;background-size:auto 16px}#responsive-menu ul li.menu-tools{height:66px}#responsive-menu ul li.menu-tools a.close{width:24px;height:25px;padding:0;position:absolute;right:20px;top:13px;background:url(https://www.fitspro.com/wp-content/themes/fitspro/images/close.svg);background-size:contain}#responsive-menu ul ul{width:95%;height:100%;position:absolute;left:110%;top:0;z-index:2;background:#f2f2f2;box-shadow:-1px 0 2px rgba(0,1,1,.1)}#responsive-menu ul#top_links{display:block;width:auto;height:auto;left:20px;top:10px;overflow:hidden;background:none;box-shadow:none}#responsive-menu ul#top_links li{display:inline-block;width:30px;height:30px;margin-right:10px;border:none}#responsive-menu ul#top_links li a{display:block;width:100%;height:61px;text-indent:-500px;border:0}body #responsive-menu ul#top_links li.site-subinfo-mobile{height:100px}#responsive-menu ul#top_links li a span{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);width:20px;height:20px;line-height:19px;left:-4px;bottom:-4px;border-radius:20px;background:#fff;color:#d13a3a;font-family:'montserratregular',sans-serif;font-size:13px;text-align:center;text-indent:0;box-shadow:0 0 5px rgba(0,0,0,.2)}#responsive-menu ul#top_links li.account{background:url(https://www.fitspro.com/wp-content/themes/fitspro/images/icon-user-red.svg) no-repeat}#responsive-menu ul#top_links li.cart{background:url(https://www.fitspro.com/wp-content/themes/fitspro/images/icon-cart-red.svg) no-repeat}body.menu-opened #page{-webkit-transform:translate(-300px,0);-ms-transform:translate(-300px,0);transform:translate(-300px,0)}body.menu-opened #page:before{opacity:1}body.menu-opened #responsive-menu{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0)}body.menu-opened #responsive-menu .submenu-opened>ul{-webkit-transform:translate(-110%,0);-ms-transform:translate(-110%,0);transform:translate(-110%,0)}body.home #content{margin-left:0;margin-right:0}body.home #main_image img{width:125%;max-width:none}body.home #main_image img+img{display:none}body.home #main_image div#caption{width:100%;left:0;top:auto;bottom:10px;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);line-height:normal;color:#fff;font-size:18px;text-align:center}body.home #main_image div#caption span{display:inline;font-size:30px;line-height:normal}body.home #main_image div#caption.v2,body.home #main_image div#caption.v3{color:#fff}body.home #main #mouse{display:none}body.home #tri{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:0}body.home #tri>div{width:100%;min-height:0;padding-bottom:40px}body.home #tri>div:after{display:none}body.home #tri>div img{margin-top:20px}body.home #tri .button{max-width:100%}body.home #tri #pilates{-webkit-order:2;-ms-flex-order:2;order:2}body.home #tri #formations{-webkit-order:0;-ms-flex-order:0;order:0;background-image:none}body.home #tri #formations>h2{display:none}body.home #tri #formations #slides_formations{height:225px;background-position:center bottom;background-size:100% auto}body.home #tri #formations #slides_formations h2{margin:40px 30px}body.home #tri #formations #slides_formations span{display:none}body.home #tri #lesmills{-webkit-order:1;-ms-flex-order:1;order:1}body.home #tri #lesmills img{margin-top:20px}body.home #red_block #cours_text{margin-top:20px}body.home #red_block #cours_text h2{font-size:16px}body.home #red_block #cours_text h2 span{font-size:25px}body.home #red_block #cours_text p{font-size:14px;text-align:left}body.home #red_block #cours_links{display:none}body.home #red_block #pass-cours,body.home #red_block #pass-pilates{margin-top:20px;padding:0}body.home #red_block #pass-cours img,body.home #red_block #pass-pilates img{max-width:100%}body.home #red_block #pass-cours:before,body.home #red_block #pass-pilates:before,body.home #red_block #pass-cours h3,body.home #red_block #pass-pilates h3,body.home #red_block #pass-cours ul,body.home #red_block #pass-pilates ul,body.home #red_block #pass-cours .button,body.home #red_block #pass-pilates .button{display:none}body.home #red_block #about-news{margin-top:20px;padding-bottom:30px;background:#3d3d3d}body.home #red_block #about-news #about-us{display:none}body.home #red_block #about-news #news{margin-top:30px}body.home #red_block #about-news #news h2{margin-bottom:20px;text-align:center}body.home #red_block #about-news #news .bx-wrapper .bx-controls-direction a{top:11%}body.home #red_block #clubs-concept{margin:0}body.home #red_block #clubs-concept .col1-2{margin:0!important;padding:0}body.home #red_block #clubs-concept .col1-2 div{width:auto;left:20px;bottom:0;font-size:0}body.home #red_block #clubs-concept .col1-2 div h2{width:70%;margin:0;font-size:40px;line-height:40px}body.home #red_block #clubs-concept .col1-2 .more{right:0}body.page #primary{margin-top:0}body.page .entry-title{width:auto;margin:20px 0 10px;padding-bottom:0;border:none;font-size:35px;text-align:center}body.page .entry-content{margin-top:0}body.page .contact-map{display:none}body.page .contact-job{margin-top:20px}body.page .contact-job .wpb_wrapper,body.page .contact-job p{text-align:center!important}body.page .blue-box h2,body.page .green-box h2,body.page .grey-box h2{font-size:19px}body.page .blue-box p,body.page .green-box p,body.page .grey-box p,body.page .blue-box ul,body.page .green-box ul,body.page .grey-box ul{margin-left:20px;margin-right:20px}body.category #content{margin:50px 0 0}body.category #main .page-header{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto;padding:20px;line-height:normal}body.category #main .page-header h1{text-align:left}body.category #main .page-header .filters{-webkit-order:1;-ms-flex-order:1;order:1;position:relative;left:0;text-align:left}body.category #main .page-header .filters label[for="category"]{margin-left:0}body.category #main .page-header .filters .selectboxit-container{width:90px}body.category #main .grid-sizer-category{width:50%}body.category #main article{width:50%!important;padding-bottom:50%!important}body.category #main article .entry-header h2{font-size:25px;line-height:32px}body.category #main article.category-twitter .entry-content p:nth-child(1) {font-size:18px}body.category #main article.category-twitter .entry-content p:nth-child(2) {font-size:20px}body.category #main article.category-twitter .entry-content p:nth-child(3) {font-size:15px}body.single #primary{width:100%;margin-top:0}body.single h1{margin-top:30px;font-size:30px}body.single .entry-content{margin-top:30px}body.single .post-thumbnail{margin-bottom:30px}body.single .entry-footer .share_article{float:none;width:100%;text-align:center}body.single .entry-footer .share_article span{display:block;width:100%;margin-bottom:10px;text-align:center}body.single .entry-footer .share_article ul li:first-child{margin-left:0}body.single .entry-footer ul,body.single #secondary{display:none}.green-box-jobs:before{display:none}#offres_emploi{margin-top:15px}#offres_emploi li .logo{width:100%}#offres_emploi li .infos{width:100%;padding-left:0;margin-top:20px}#offres_emploi li .metas{width:100%;text-align:left;float:none}#offres_emploi li>a{right:20px;bottom:60px}body.page-template-tpl-formations,body.page-template-tpl-cours{background-image:none}body.page-template-tpl-formations #content .page-header,body.page-template-tpl-cours #content .page-header{width:auto;margin-bottom:40px}body.page-template-tpl-formations #content .page-header h1,body.page-template-tpl-cours #content .page-header h1{font-size:35px}body.page-template-tpl-formations #formations>li,body.page-template-tpl-cours #formations>li{width:100%}body.page-template-tpl-formations #formations > li:nth-child(odd),
    body.page-template-tpl-cours #formations > li:nth-child(odd) {float:none}body.page-template-tpl-formations #formations > li:nth-child(2),
    body.page-template-tpl-cours #formations > li:nth-child(2) {margin-top:0}body.page-template-tpl-formations #formations>li h2,body.page-template-tpl-cours #formations>li h2{right:20px;bottom:15px;font-size:25px;line-height:25px}body.page-template-tpl-formations #formations>li h2 img,body.page-template-tpl-cours #formations>li h2 img{max-width:70%}body.page-template-tpl-cours #cours li{width:100%;margin-bottom:30px}body.single-formation,body.single-cours{}body.single-formation #content,body.single-cours #content{margin-left:0;margin-right:0}body.single-formation #primary,body.single-cours #primary{margin-bottom:0}body.single-formation .post-thumbnail,body.single-cours .post-thumbnail{top:50px}body.single-formation .post-thumbnail img,body.single-cours .post-thumbnail img{max-width:100%}body.single-formation .post-thumbnail:after,body.single-cours .post-thumbnail:after{display:none}body.single-formation .post-thumbnail+.row,body.single-cours .post-thumbnail+.row{margin-top:0}body.single-formation .entry-header,body.single-cours .entry-header{font-size:0}body.single-formation .entry-header h1,body.single-cours .entry-header h1{margin:0 20px 30px;font-size:25px;line-height:27px}body.single-formation .entry-header span,body.single-cours .entry-header span{display:none}body.single-formation .right-bar,body.single-cours .right-bar{width:100%}body.single-formation #infos .infos-header>div,body.single-cours #infos .infos-header>div{min-height:70px;position:relative;font-size:0}body.single-formation #infos .infos-header>div a.button,body.single-cours #infos .infos-header>div a.button{width:150px;height:50px;line-height:52px}body.single-formation #infos .infos-header>div span.price,body.single-cours #infos .infos-header>div span.price{margin-top:0;position:absolute;top:0;line-height:52px;font-size:30px}body.single-formation #infos .infos-header:after,body.single-cours #infos .infos-header:after{display:none}body.single-formation #infos ul#infos_formation #icon-chrono,body.single-cours #infos ul#infos_formation #icon-chrono{display:none}body.single-formation #infos ul#infos_formation li,body.single-cours #infos ul#infos_formation li{width:50%;margin-top:0}body.single-formation #infos ul#infos_formation li:nth-of-type(1),
    body.single-cours #infos ul#infos_formation li:nth-of-type(1) {display:none}body.single-formation #infos ul#infos_formation li div,body.single-cours #infos ul#infos_formation li div{font-size:18px}body.single-formation #infos #titre_modules,body.single-cours #infos #titre_modules{padding:20px}body.single-formation #infos ul#modules,body.single-cours #infos ul#modules{margin:0}body.single-formation #infos ul#modules li .module_details,body.single-cours #infos ul#modules li .module_details{display:none}body.single-formation #infos ul#modules li:before,body.single-cours #infos ul#modules li:before{left:20px;font-size:30px;line-height:20px}body.single-formation #infos ul#modules li a,body.single-cours #infos ul#modules li a{right:5px}body.single-formation #infos #icon-diploma,body.single-cours #infos #icon-diploma{display:none}body.single-formation #documents,body.single-cours #documents{height:auto;background-image:none}body.single-formation #documents a.button,body.single-cours #documents a.button{width:100%;float:none}body.single-formation #documents a.button+a.button,body.single-cours #documents a.button+a.button{margin-bottom:0}body.single-formation .left-bar,body.single-cours .left-bar{width:100%;margin-top:0}body.single-formation .tabs,body.single-cours .tabs{display:none}body.single-formation #responsive-tabsSelectBoxItContainer,body.single-cours #responsive-tabsSelectBoxItContainer{display:block;margin:0 20px}body.single-formation .tabs-content,body.single-cours .tabs-content{margin-top:40px}body.single-formation .tabs-content>li,body.single-cours .tabs-content>li{padding-left:20px;padding-right:20px;font-size:14px}body.single-formation #lieux_formation,body.single-cours #lieux_formation,body.single-formation #partenaires,body.single-cours #partenaires,body.single-formation #formateurs,body.single-cours #formateurs{display:none}body.single-formation #rdv_container,body.single-cours #rdv_container{margin:0 20px}.dates_availables{width:320px;padding:25px 20px;box-sizing:border-box}.dates_availables ul li{position:relative}.dates_availables ul li>div{display:block}.dates_availables ul li>div:after{display:none!important}.dates_availables ul li .title,.dates_availables ul li .date,.dates_availables ul li .time,.dates_availables ul li .place,.dates_availables ul li .stock,.dates_availables ul li .action{width:100%}.dates_availables ul li .title{margin-bottom:10px}.dates_availables ul li .place,.dates_availables ul li .stock{margin-top:10px}.dates_availables ul li .action{width:calc(100% - 20px);height:calc(100% - 20px);padding:0;position:absolute;right:10px;top:10px}.dates_availables ul li .action .price{position:absolute;right:0;bottom:0;padding:0!important}body.single-cours #infos ul#infos_formation li{display:block!important;width:100%}body.single-cours #infos #pass-cours{padding:20px}#produits_relatifs .woocommerce ul.products .related-product-block{width:100%;padding:0 20px;float:none;overflow:hidden}#produits_relatifs .woocommerce ul.products .related-product-block h2 span{margin:20px 40px 20px;font-size:20px}#produits_relatifs .woocommerce ul.products .related-product-block a.button{width:100%;margin-bottom:20px}#produits_relatifs .woocommerce ul.products li.product{width:100%}body.page-template-tpl-cours-listing #content .page-header{width:auto;margin-bottom:0}body.page-template-tpl-cours-listing #listing_cours_filters p{width:100%;margin:0 0 10px}body.page-template-tpl-cours-listing #listing_cours_filters p.dates_filter{width:100%}body.page-template-tpl-cours-listing #listing_cours_filters p.dates_filter span{display:block;margin:0 0 10px}body.page-template-tpl-cours-listing #listing_cours_filters p input[type="text"]{width:100%}body.page-template-tpl-cours-listing #listing_cours{width:auto;margin:0 -20px}body.page-template-tpl-cours-listing #listing_cours li>div.title_date_time{width:100%;margin-bottom:10px}body.page-template-tpl-cours-listing #listing_cours li .title a.readmore{display:none}body.page-template-tpl-cours-listing #listing_cours li>div.place_stock{width:60%}body.page-template-tpl-cours-listing #listing_cours li>div.price_action{width:40%}body.page-template-tpl-cours-listing #listing_cours li .price{font-family:'montserratregular',sans-serif}body.page-template-tpl-cours-listing #listing_add_cart{width:100%;margin:20px 0 0;left:0}body.page-template-tpl-inscription-formations h1{margin:20px 0}body.page-template-tpl-inscription-formations #frm_field_94_container{margin-left:-20px;margin-right:-20px}body.page-template-tpl-inscription-formations .frm_form_fields .frm_submit{position:relative}body.page-template-tpl-inscription-formations .col-inscription{width:100%}body.page-template-tpl-inscription-formations .col-inscription+.wpb_column{display:none}body.page-template-tpl-inscription-formations #panier_inscription{display:none}#inscriptions_modules h3{height:auto;position:relative;line-height:normal;padding:10px 60px 10px 20px;text-indent:0}#inscriptions_modules h3:after{position:absolute;right:-10px;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);font-size:30px}#inscriptions_modules ul li>div{display:inline-block;margin-top:0}#inscriptions_modules ul li > div:not(.date):after {display:block!important}#inscriptions_modules ul li>div.action div{position:absolute;right:0;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}body.page.page-template-tpl-page-v1 #primary{margin-top:0}body.page.page-template-tpl-page-v2 #content{margin:50px 0 0}body.page.page-template-tpl-page-v2 .post-thumbnail{left:0}body.page.page-template-tpl-page-v2 .post-thumbnail+.row{margin-top:250px;padding:0 20px}body.page.page-template-tpl-page-v2 .post-thumbnail+.row #primary{margin-top:0}body.page.page-template-tpl-page-v2 h1{margin-bottom:20px}body.page.page-template-tpl-page-v2 ol,body.page.page-template-tpl-page-v2 ul{margin-left:0}body.page-template-tpl-espace-club #content{margin-left:0;margin-right:0}body.page-template-tpl-espace-club #primary div img{max-width:1100px}body.page-template-tpl-espace-club #primary div article{width:50%;left:20px;right:20px;top:30px;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}body.page-template-tpl-espace-club #primary div article h1{font-size:35px;margin-bottom:20px;padding-bottom:18px}body.page-template-tpl-espace-club #primary div article h2{font-size:35px;line-height:35px}body.page-template-tpl-espace-club #primary div.concept-lesmills img{}body.page-template-tpl-espace-club #primary div.concept-pilates article{left:20px}body.page-template-tpl-espace-club #primary div.concept-fitspro h2{width:70%}body.page-template-tpl-espace-club #primary #main>div:first-child article{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}body.archive.woocommerce #primary{margin:0}body.archive.woocommerce #main{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body.archive.woocommerce #main h1{-webkit-order:1;-ms-flex-order:1;order:1}body.archive.woocommerce #main .woocommerce-product-search{-webkit-order:2;-ms-flex-order:2;order:2}body.archive.woocommerce #main #shop_sidebar{-webkit-order:3;-ms-flex-order:3;order:3}body.archive.woocommerce #main .products{-webkit-order:4;-ms-flex-order:4;order:4}body.archive.woocommerce #woocommerce_product_sorting{display:none}body.archive.woocommerce #shop_sidebar{margin-bottom:20px}body.archive.woocommerce header.woocommerce-products-header{padding-left:0}body.archive.woocommerce header.woocommerce-products-header h1{padding:0}.shop-layout{flex-direction:column;margin:0 -20px;width:auto}#shop_sidebar{width:100%}#shop_sidebar .selectboxit-container span.selectboxit-text{max-width:80%!important}body.archive.woocommerce .woocommerce-product-search button[type="submit"]{right:34px}#shop_sidebar>div{padding:0 10px}#shop_sidebar>div.shop_filter_categories{z-index:27}#shop_sidebar>*{z-index:26}#shop_sidebar .order-by-wrapper{z-index:25}#product_order-bySelectBoxItContainer .selectboxit-arrow-container{width:50px;background-size:auto}#product_order-bySelectBoxItOptions{left:10px;right:10px}#shop_sidebar .selectboxit-options{box-shadow:0 0 8px rgba(0,0,0,.3)}body.archive.woocommerce #shop_sidebar > div:not(.widget_text) > h4,
    body.archive.woocommerce #shop_sidebar > div:not(.widget_text) > ul {display:none}body.archive.woocommerce #shop_sidebar .selectboxit-container span{color:#000;font-family:'montserratregular',sans-serif;font-size:18px;text-transform:uppercase}body.archive.woocommerce ul.products{width:calc(100% - 12px);margin:0 0 0 12px}body.woocommerce .product .thumb-wrapper{height:calc(50vw - 27px)}body.archive.woocommerce ul.products .stamp{width:100%}body.single-product div.product div.images{margin-bottom:0}body.single-product .related.products{display:none}body.woocommerce-cart .entry-title{line-height:54px}body.woocommerce-cart .woocommerce>form{display:block;width:100%;margin:0}body.woocommerce-cart .cart-collaterals{display:block;width:100%;margin:0}body.woocommerce-cart .cart-collaterals .cart_totals table th{display:table-cell}body.woocommerce-cart .cart-collaterals .cart_totals table td{padding:17px 0!important;font-size:14px;text-align:left!important}body.woocommerce-cart table.shop_table tr{position:relative;margin-bottom:0}body.woocommerce-cart table.shop_table td{padding-left:7px;padding-right:7px}body.woocommerce-cart table.shop_table td.product-remove{width:20px;height:20px;padding:0;position:absolute;right:5px;top:5px}.variation-Bondecommande tr td:nth-child(2):empty {display:none!important}.woocommerce-cart-form .shop_table td.product-name,body.woocommerce-cart table.shop_table td.product-name{width:100%!important;display:block!important;text-align:left!important}body.woocommerce-cart table.shop_table td.product-price{display:none}body.woocommerce-cart table.shop_table td.product-subtotal{width:35%}body.woocommerce-cart table.shop_table td.actions input[name="update_cart"]{width:100%!important}body.woocommerce-cart #cart_pass-formation{display:none}.woocommerce table.shop_table_responsive tr td:before,.woocommerce-page table.shop_table_responsive tr td:before{display:none}body.woocommerce-checkout .entry-title{margin-top:35px}body.woocommerce-checkout .woocommerce{margin-top:20px}body.woocommerce-checkout form.woocommerce-checkout:before{display:none}body.woocommerce-checkout table.shop_table{margin-top:0;padding:0 20px}body.woocommerce-checkout #payment ul.payment_methods li{display:block;width:100%}body.woocommerce-checkout #payment div.place-order{margin-right:15px}body.error404,body.page-template-tpl-thankyou,body.woocommerce-order-received{background-size:700px auto}body.error404 #content,body.page-template-tpl-thankyou #content,body.woocommerce-order-received #content{margin-top:300px;margin-bottom:50px}body.error404 .page-header,body.page-template-tpl-thankyou .page-header,body.woocommerce-order-received .page-header,body.error404 .entry-header,body.page-template-tpl-thankyou .entry-header,body.woocommerce-order-received .entry-header{width:auto}body.error404 .page-content,body.page-template-tpl-thankyou .page-content,body.woocommerce-order-received .page-content,body.error404 .entry-content,body.page-template-tpl-thankyou .entry-content,body.woocommerce-order-received .entry-content{width:auto}body.error404 .page-content p,body.page-template-tpl-thankyou .page-content p,body.woocommerce-order-received .page-content p,body.error404 .entry-content p,body.page-template-tpl-thankyou .entry-content p,body.woocommerce-order-received .entry-content p{font-size:16px;text-align:center}body.error404 .page-content .button,body.page-template-tpl-thankyou .page-content .button,body.woocommerce-order-received .page-content .button,body.error404 .entry-content .button,body.page-template-tpl-thankyou .entry-content .button,body.woocommerce-order-received .entry-content .button{width:100%;margin-bottom:20px;font-size:16px;text-align:center}body.page-template-tpl-thankyou #content,body.woocommerce-order-received #content{margin-top:150px}body.woocommerce-order-received .woocommerce .order_details li{float:none;margin-bottom:1em;padding-bottom:1em;border-right:0;border-bottom:1px dashed #d3ced2}.bt_opendoors{width:160px;height:95px;right:0}.bt_opendoors:before{width:25px;height:38px;right:15px;top:25px}.bt_opendoors span{width:100px;right:50px;top:42px;font-size:13px}.bt_opendoors span:nth-child(1) {top:28px}#form_opendoors{max-width:100%;padding:35px 20px 0;box-sizing:border-box}.site-footer .row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.site-footer .row div{width:100%!important}.site-footer .row div#footer-social{-webkit-order:1;-ms-flex-order:1;order:1}.site-footer .row div#footer-jobs{margin-top:20px}.site-footer h4{margin-top:10px}.site-footer p{height:auto;margin-bottom:10px}.site-footer a.button{width:100%;text-align:center}.site-footer #footer-logo,.site-footer #footer-twitter{display:none}.site-footer #social{margin-top:0}.site-footer #social a{margin:0 15px}.site-footer #newsletter input[type="email"]{width:275px}.site-footer #certifications li{width:46%}.site-footer #certifications li:nth-child(even) {margin-left:8%}.site-footer #ground{height:auto;padding-bottom:20px}.site-footer #ground .col1-2{width:100%;padding:0 50px;font-size:14px;text-align:center!important}.woocommerce div.product .big-thumbs{height:calc(98vw - 57px)}.woocommerce div.product .other-images-thumbs{position:static}.woocommerce div.product{margin-top:30px}}@media only screen and (max-width:450px){#inscriptions_modules ul li .date,#inscriptions_modules ul li .place,#inscriptions_modules ul li .stock{width:80%!important}#inscriptions_modules ul li > div:not(.date):after {display:none!important}body.page .grey-box-contact+.grey-box-contact{margin-top:20px}body.page-template-tpl-espace-club #primary div article{width:auto}body.category #main .grid-sizer-category{width:100%}body.category #main article{width:100%!important;padding-bottom:100%!important}}@media only screen and (min-width:769px) and (max-width:1324px){body .site-footer #partenaires li{width:48%}}@media only screen and (min-width:769px) and (max-width:1220px){a.vc_general.vc_btn3,.woocommerce a.button{font-size:14px}body .vc_custom_1561456400934{margin-top:9px!important;position:relative;top:-1px}}@media only screen and (max-width:768px){body .site-footer #partenaires li{width:46%}body.scrolled .site-header #site-navigation{margin-top:0}body #responsive-menu ul#top_links li a{color:transparent}#responsive-menu ul#top_links li.account,#responsive-menu ul#top_links li.cart{background:none}.woocommerce ul.products li.product span.product-new,.woocommerce ul.products li.product span.onsale{width:15vw;height:calc(100% - 50px);background-position:center top;background-size:contain}.woocommerce ul.products li.product span.onsale{right:-4vw}body.woocommerce .product .thumb-wrapper .custom-sticker{width:11.5vw;height:11.5vw;right:1.5vw}}@media only screen and (max-width:640px){body.woocommerce .product .infos-wrapper{flex-direction:column;align-items:flex-start;padding:8px}body.woocommerce li.product .infos-wrapper h2.woocommerce-loop-product__title{max-width:100%!important;white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px!important}body.woocommerce li.product .infos-wrapper .price{max-width:none;margin:0!important;display:flex;width:100%;justify-content:flex-end}body.woocommerce li.product .infos-wrapper .price>*{margin-left:8px}}@media only screen and (max-width:540px){body.woocommerce .product .thumb-wrapper .out-of-stock-layer .inner .reappro-notice{display:none!important}}@media only screen and (max-width:480px){body.single-product button.button.alt,body.single-product button.button.alt:disabled{padding:0 17px;font-size:17px}body.single-product .quantity input.qty{width:55px}body.single-product .quantity a{left:14px}}