@charset "UTF-8";.breadcrumbs{max-width:1280px;width:100%;margin:0 auto;padding:15px 15px;font-size:13px}.breadcrumbs a{color:#a2d3bc;text-decoration:none}#colophon{background-color:#002035;background-image:url("img/logo-border.svg");background-position:left 77%;background-size:29%;background-repeat:no-repeat;padding:0}#colophon .site-info{background-color:#002847;padding:40px 0}#colophon .site-info .container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 15px}#colophon .site-info .container h3{font-size:25px;color:#a2d3bc}#colophon .site-info .container .rs__footer{display:flex;flex-direction:row;margin:0;padding:0;list-style:none}#colophon .site-info .container .rs__footer li{margin:0 5px}#colophon .site-info .container .rs__footer li a{display:block;background:#FFFF;color:#002847;text-decoration:none;border-radius:50px;width:50px;height:50px;text-align:center;line-height:50px;transition:all linear 0.275s}#colophon .site-info .container .rs__footer li a:hover{background:#860a3d;color:#FFF;transition:all linear 0.275s}#colophon .site-info .container .cta__footer{display:flex;justify-content:space-between}#colophon .site-info .container .cta__footer a:first-child{margin-right:20px}#colophon .site-info .container .btn_footer{border:1px solid #FFF;text-decoration:none;padding:10px 20px;color:#FFF;border-radius:4px;transition:all linear 0.275s}#colophon .site-info .container .btn_footer i{margin-left:15px}#colophon .site-info .container .btn_footer:hover{background:#860a3d;transition:all linear 0.275s;border:1px solid #860a3d}#colophon .nav__footer{display:flex;flex-direction:row;padding:75px 0 0 0}#colophon .nav__footer .footer__contact{width:30%}#colophon .nav__footer .footer__contact img{margin-bottom:40px}#colophon .nav__footer .footer__contact p{margin:0 0 20px 0;color:#FFF}#colophon .nav__footer .footer__contact p del{color:#a2d3bc;font-size:40px;font-weight:700;text-decoration:none}#colophon .nav__footer .footer__contact .btn-defaut{text-decoration:none;color:#FFF;background:#860a3d;border-radius:5px;padding:10px}#colophon #menu_footer{padding:0 15px 0 50px;display:flex;width:70%}#colophon #menu_footer .widget-area{width:25%;padding:0 15px}#colophon #menu_footer .widget{width:100%}#colophon #menu_footer .widget .widget-title{font-size:16px;font-weight:500;color:#FFF;text-transform:uppercase;display:table;border-bottom:2px solid #a2d3bc;padding-bottom:10px}#colophon #menu_footer .widget .menu{list-style:none;padding:0 0 0 15px;margin:0}#colophon #menu_footer .widget .menu li{position:relative}#colophon #menu_footer .widget .menu li:before{content:"•";color:#a2d3bc;display:inline-block;width:1em;margin-left:-1em;vertical-align:top}#colophon #menu_footer .widget .menu li a{color:#FFF;font-size:13px;text-decoration:none;line-height:16px;display:inline-block}#colophon #menu_footer #sidebar__footer{width:50%}#colophon #menu_footer #sidebar__footer .menu-footer-matieres-container{column-count:2}#colophon .legales{margin-top:30px;padding-bottom:75px}#colophon .legales #legales-menu{display:flex;flex-direction:row;margin:0;padding:0;list-style:none;justify-content:center}#colophon .legales #legales-menu li{margin:0 5px}#colophon .legales #legales-menu li a{font-size:13px;color:rgba(255,255,255,0.5);text-decoration:none}table.shop_table_responsive thead{display:none}table.shop_table_responsive tbody th{display:none}table.shop_table_responsive tr td{display:block;text-align:right;clear:both}table.shop_table_responsive tr td:before{content:attr(data-title) ": ";float:left}table.shop_table_responsive tr td.product-remove a{text-align:left}table.shop_table_responsive tr td.product-remove:before{display:none}table.shop_table_responsive tr td.actions:before,table.shop_table_responsive tr td.download-actions:before{display:none}table.shop_table_responsive tr td.download-actions .button{display:block;text-align:center}@media screen and (min-width:48em){table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tbody th{display:table-cell}table.shop_table_responsive tr td,table.shop_table_responsive tr th{text-align:left}table.shop_table_responsive tr td{display:table-cell}table.shop_table_responsive tr td:before{display:none}}ul.products{margin:0;padding:0}ul.products li.product{list-style:none;position:relative;margin-bottom:2em}ul.products li.product .woocommerce-loop-product__title{font-size:1rem}ul.products li.product img{display:block}ul.products li.product .button{display:block}@media screen and (min-width:48em){ul.products li.product{width:30.7966666667%;float:left;margin-right:3.8%}ul.products li.product.first{clear:both}ul.products li.product.last{margin-right:0}ul.products.columns-1 li.product{float:none;width:100%}ul.products.columns-2 li.product{width:48.1%}ul.products.columns-3 li.product{width:30.7966666667%}ul.products.columns-4 li.product{width:22.15%}ul.products.columns-5 li.product{width:16.96%}ul.products.columns-6 li.product{width:13.4933333333%}}.single-product div.product{position:relative}.single-product div.product .woocommerce-product-gallery{position:relative;float:left}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:2em;right:1em;display:block;z-index:99}.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:1em}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{margin:0;padding:0}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:left}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{opacity:0.5}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img{opacity:1}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:48.1%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(odd){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:30.7966666667%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:22.15%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:16.96%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:both}.stock:empty:before{display:none}.stock.in-stock{color:#a2d3bc}.stock.out-of-stock{color:#f8d7da}@media screen and (min-width:768px){.col2-set .form-row-first{float:left;margin-right:3.8%}.col2-set .form-row-last{float:right;margin-right:0}.col2-set .form-row-first,.col2-set .form-row-last{width:48.1%}}.site-header-cart{position:relative;margin:0;padding:0}.site-header-cart .cart-contents{text-decoration:none}.site-header-cart .widget_shopping_cart{display:none}.site-header-cart .product_list_widget{margin:0;padding:0}.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;font-size:1em;width:5.3em;font-family:star;font-weight:400}.star-rating:before{content:"SSSSS";opacity:0.25;float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span:before{content:"SSSSS";top:0;position:absolute;left:0;color:#4169e1}p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;margin-right:1px;font-weight:400}p.stars a:before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:star;content:"S";color:#404040;text-indent:0;opacity:0.25}p.stars a:hover~a:before{content:"S";color:#404040;opacity:0.25}p.stars:hover a:before{content:"S";color:#4169e1;opacity:1}p.stars.selected a.active:before{content:"S";color:#4169e1;opacity:1}p.stars.selected a.active~a:before{content:"S";color:#404040;opacity:0.25}p.stars.selected a:not(.active):before{content:"S";color:#4169e1;opacity:1}.woocommerce-tabs ul.tabs{list-style:none;margin:0;padding:0;text-align:left}.woocommerce-tabs ul.tabs li{display:block;margin:0;position:relative}.woocommerce-tabs ul.tabs li a{padding:1em 0;display:block}.woocommerce-tabs .panel h2:first-of-type{margin-bottom:1em}.woocommerce-password-strength{text-align:right}.woocommerce-password-strength.strong{color:#a2d3bc}.woocommerce-password-strength.short{color:#f8d7da}.woocommerce-password-strength.bad{color:#f8d7da}.woocommerce-password-strength.good{color:#d1ecf1}.form-row.woocommerce-validated input.input-text{box-shadow:inset 2px 0 0 #a2d3bc}.form-row.woocommerce-invalid input.input-text{box-shadow:inset 2px 0 0 #f8d7da}.required{color:#f00}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments{background-color:#a2d3bc;clear:both}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#d1ecf1}.woocommerce-error{background-color:#f8d7da}.demo_store{position:fixed;left:0;bottom:0;right:0;margin:0;padding:1em;background-color:#d1ecf1;z-index:9999}@media screen and (min-width:48em){.site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:100%;z-index:999999;left:-999em;display:block;box-shadow:0 3px 3px rgba(0,0,0,0.2)}.site-header-cart.focus .widget_shopping_cart,.site-header-cart:hover .widget_shopping_cart{left:0;display:block}}.widget_price_filter .price_slider{margin-bottom:1.5em}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4}.widget_price_filter .price_slider_amount .button{float:left}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;cursor:ew-resize;outline:none;background:#4169e1;box-sizing:border-box;margin-top:-0.25em;opacity:1}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,.widget_price_filter .ui-slider .ui-slider-handle:hover{box-shadow:0 0 0 0.25em rgba(0,0,0,0.1)}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0;background:#4169e1}.widget_price_filter .price_slider_wrapper .ui-widget-content{background:rgba(0,0,0,0.1)}.widget_price_filter .ui-slider-horizontal{height:0.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%}.breadcrumbs,.woocommerce-breadcrumb,.woocommerce-info,.woocommerce-notices-wrapper{max-width:1280px;width:100%;margin:0 auto;padding:15px 15px;font-size:13px}.breadcrumbs a,.woocommerce-breadcrumb a,.woocommerce-info a,.woocommerce-notices-wrapper a{color:#a2d3bc;text-decoration:none}.woocommerce-notices-wrapper{padding:0}.woocommerce-info,.woocommerce-message{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;margin:0 auto 15px;color:#0c5460;font-size:14px;border-radius:4px;border:1px solid #bee5eb;padding:10px}.woocommerce-info a,.woocommerce-message a{border-radius:4px;padding:10px;background:#002847;color:#FFF}.woocommerce-products-header__title{max-width:1280px;width:100%;margin:0 auto;padding:0 15px}.filter{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.filter .woocommerce-notices-wrapper{display:none}.catalogue .container{display:flex;flex-direction:row}.catalogue .container #secondary{width:25%}.catalogue .container .products{width:75%;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start}.catalogue .container .products .product{display:flex;flex-direction:column;justify-content:space-between;border:1px solid #eee;padding:15px;border-radius:3px}.catalogue .container .products .product a{text-decoration:none;color:#002847}.catalogue .container .products .product a .woocommerce-loop-product__title{font-size:14px;line-height:18px}.catalogue .container .products .product a .price{display:block;text-align:right;font-weight:700;font-size:20px;margin-bottom:15px}.catalogue .container .products .product img{width:100%;height:auto;margin:0;object-fit:contain}.catalogue .container .products .product .add_to_cart_button{text-decoration:none;background:#a2d3bc;color:#002847;border-radius:3px;padding:5px 10px;display:table}.catalogue .container .products .product .add_to_cart_button i{margin-left:10px}.catalogue #secondary{padding-right:30px}.page-numbers{padding:0 15px;margin:15px auto;list-style:none;display:flex;flex-direction:row;justify-content:center}.page-numbers li{margin:0 2px}.page-numbers li .page-numbers{padding:5px 10px;background:#002847;color:#FFF;text-align:center;text-decoration:none}.page-numbers li .current,.page-numbers li:hover{background:#a2d3bc;color:#002847}.single-product{background-color:#eeeeee}.single-product #primary .product{width:100%;max-width:1280px;margin:0 auto 100px;padding:0 15px;display:flex;flex-direction:row}.single-product .video_container__top,.single-product .woocommerce-product-gallery{width:60%}.single-product .video_container__top{margin-top:80px}.single-product .entry-summary{display:flex;flex-direction:column;padding-left:50px;width:40%}.single-product .entry-summary .product_title{color:#002847;font-size:60px;line-height:65px}.single-product .entry-summary p{margin:0 0 10px 0}.single-product .entry-summary p.stock{display:none}.single-product .entry-summary p.isbn{margin:10px 0;font-size:20px}.single-product .entry-summary .price{font-size:35px;line-height:1;color:#002847;font-weight:700;margin:0 0 25px 0}.single-product .entry-summary .cart{display:flex;flex-direction:column}.single-product .entry-summary .cart .quantity{position:relative;margin:15px 0;display:flex;flex-direction:row;justify-content:space-between}.single-product .entry-summary .cart .quantity:before{content:"Quantité: ";font-size:20px}.single-product .entry-summary .cart .quantity input{border:1px solid #860a3d;color:#860a3d;padding:5px 10px;font-size:20px;font-weight:700}.single-product .entry-summary .single_add_to_cart_button{background:#860a3d;color:#FFF;border:none;border-radius:4px;font-size:16px;text-transform:uppercase;padding:15px;cursor:pointer;margin-top:25px}.single-product .entry-summary .single_add_to_cart_button:hover{background:#002847;color:#FFF}.content_tabs{background-color:#FFF;padding-bottom:50px}.tabs_wrapper ul{padding:0;list-style:none;margin:0;display:flex;flex-direction:row}.tabs_wrapper ul li{display:flex;margin-right:10px}.tabs_wrapper ul li a{padding:15px 30px;text-decoration:none;text-transform:uppercase;color:#002847;background:#eee;font-weight:700;font-size:20px;border-top:5px solid #eee}.tabs_wrapper ul li.ui-state-active a{border-top:5px solid #002847;background:#FFF}.tabs_wrapper .ui-tabs-panel{padding:50px 0}#description{display:flex;flex-direction:row;justify-content:space-between}#description .content{width:55%}#description .content ul{flex-direction:column;padding-left:20px;list-style:disc}#description .video{width:40%}.cross__selling{background:#FFF;padding:100px 0;position:relative}.cross__selling:before{content:"catalogue";position:absolute;top:0;left:calc(50% - 750px);width:1500px;font-size:300px;font-weight:bold;text-align:left;color:#eee;line-height:1;text-align:center}.cross__selling .container{z-index:100}.cross__selling .container h2{text-align:center;font-size:60px;color:#002847;font-weight:700}.cross__selling .container h2 span{position:relative}.cross__selling .container h2 span:before{content:"";position:absolute;top:32px;left:0;right:0;height:20px;background:#a2d3bc;z-index:-1}.pedagogique_desc_produit{display:block;background:white;background:linear-gradient(90deg,#a2d3bc 70%,#fff 70%);padding:75px 0}.pedagogique_desc_produit.no_video{background:#a2d3bc}.pedagogique_desc_produit.no_video .container{flex-direction:column}.pedagogique_desc_produit .container{display:flex;align-items:center;flex-direction:row-reverse}.pedagogique_desc_produit .container .video{width:45%}.pedagogique_desc_produit .container .content{width:55%;padding:0 75px}.pedagogique_desc_produit .container .content h1,.pedagogique_desc_produit .container .content h2,.pedagogique_desc_produit .container .content h3,.pedagogique_desc_produit .container .content h4,.pedagogique_desc_produit .container .content p{color:#002847}.commercial_desc_produit{display:block;background:white;padding:75px 0}.commercial_desc_produit.no_video{}.commercial_desc_produit.no_video .container{flex-direction:column}.commercial_desc_produit .container{display:flex;align-items:center}.commercial_desc_produit .container .video{width:45%}.commercial_desc_produit .container .content{width:55%;padding:0 75px}#auteurs h2{text-align:left;font-size:25px;line-height:25px}#auteurs .list_auteurs{display:flex;flex-direction:row;justify-content:flex-start}#auteurs .list_auteurs .item__auteur{width:30%;margin:0 1.2%}#auteurs .list_auteurs .item__auteur a{display:flex;flex-direction:column;text-decoration:none;color:#002847;text-align:center}#auteurs .list_auteurs .item__auteur a img{max-width:200px;width:100%;height:auto;object-fit:contain;margin:0 auto;border-radius:200px}#auteurs .list_auteurs .item__auteur a h3{font-weight:500}.list__cross_selling{display:flex;flex-direction:row;justify-content:center}.list__cross_selling .item_cross_selling{width:25%;display:flex;flex-direction:column;padding:15px}.list__cross_selling .item_cross_selling a{text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;border:6px solid #a2d3bc;border-radius:8px;padding:15px;height:100%;color:#002847}.list__cross_selling .item_cross_selling a img{display:block;margin:0 auto 25px;max-height:200px;object-fit:contain}.list__cross_selling .item_cross_selling a .product_type_simple{display:block;padding:5px 10px;background:#FFF;border-radius:4px;border:2px solid #860a3d;color:#860a3d;text-align:center;margin-bottom:0}.list__cross_selling .item_cross_selling a:hover .product_type_simple{background:#860a3d;color:#FFF}.woocommerce-ordering select{width:100%;padding:10px 35px 10px 5px;border-radius:4px;background:#FFF;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background-image:url(img/angle-fa.svg);background-repeat:no-repeat;background-position:95% center;background-size:10px}.textwidget .facetwp-facet{width:100%;margin-bottom:20px}.textwidget .facetwp-dropdown{width:100%;padding:10px 35px 10px 5px;border-radius:4px;background:#FFF;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background-image:url(img/angle-fa.svg);background-repeat:no-repeat;background-position:95% center;background-size:10px}.widget_price_filter .ui-slider .ui-slider-handle,.widget_price_filter .ui-slider .ui-slider-range{background:#a2d3bc}.price_slider_amount .button{background:#002847;color:#FFF;border:none;line-height:2.4}.price_label{font-weight:700;font-size:20px}.product_list_widget{margin:0;padding:0;list-style:none}.product_list_widget li{display:flex;flex-direction:column;margin-bottom:20px;border-bottom:1px solid #ececec;padding-bottom:20px}.product_list_widget li a{display:flex;flex-direction:row;text-decoration:none;color:#002847;align-items:center;line-height:1}.product_list_widget li a img{width:100px}.product_list_widget li .woocommerce-Price-amount{text-align:right;font-weight:500;color:#a2d3bc}.woocommerce-account #primary .content .content_wrapper{width:100%}.content .content_wrapper .woocommerce{display:flex;flex-direction:row}.woocommerce-MyAccount-navigation{width:20%}.woocommerce-MyAccount-navigation ul{padding:0 0 25px 0;margin:0;list-style:none}.woocommerce-MyAccount-navigation ul li{padding:10px 0;border-bottom:1px solid #ececec}.woocommerce-MyAccount-navigation ul li a{color:#002847;text-transform:uppercase;text-decoration:none;font-size:14px}.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{padding-top:25px}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{background:#860a3d;padding:10px;border-radius:4px;color:#FFF}.woocommerce-MyAccount-content{width:80%;padding-left:50px}.woocommerce-orders-table .woocommerce-orders-table__row{padding:10px}.woocommerce-orders-table .woocommerce-orders-table__row:nth-child(2n){background:#ececec}table.shop_table_responsive tr td,table.shop_table_responsive tr th{padding:5px}.woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status{color:#860a3d}.woocommerce-customer-details .addresses{display:flex;flex-direction:row}.edit-account .woocommerce-form-row{display:flex;flex-direction:column}.woocommerce-address-fields__field-wrapper p{display:flex;flex-direction:column}.woocommerce-address-fields__field-wrapper p input{width:100%}.woocommerce-address-fields p button{border:none;background:#a2d3bc;color:#002847;font-size:16px;padding:10px}.woocommerce-cart .content_wrapper .woocommerce{display:flex;flex-direction:column}.woocommerce-cart .content_wrapper .woocommerce .shop_table thead{background:#a2d3bc}.woocommerce-cart .content_wrapper .woocommerce .shop_table tr{border-bottom:1px solid #ececec}.woocommerce-cart .content_wrapper .woocommerce .shop_table tr.cart_item:nth-child(2n){background:#eee}.woocommerce-cart .content_wrapper .woocommerce .shop_table tr .actions{padding-top:100px}.woocommerce-cart .content_wrapper .woocommerce .shop_table tr .actions .coupon{display:inline-block}.woocommerce-cart .content_wrapper .woocommerce .shop_table tr .actions .button{float:right;background:#860a3d;color:#FFF;border:none;padding:10px 25px}.woocommerce-cart .content_wrapper .woocommerce .shop_table tr .actions .button:disabled{opacity:0.5;cursor:not-allowed}.woocommerce-cart .content_wrapper .woocommerce .product-thumbnail{display:none}.woocommerce-cart .content_wrapper .woocommerce .product-thumbnail a img{width:75px}.woocommerce-cart .content_wrapper .woocommerce .product-name a{text-decoration:none;font-size:13px;font-weight:700;color:#002847}.cart-collaterals{display:flex;align-items:center;justify-content:flex-end}.cart-collaterals .cart_totals{padding:25px;background:#eee}.cart-collaterals .cart_totals table{display:flex}.cart-collaterals .cart_totals table #shipping_method{margin:0;padding:0;list-style:none}.cart-collaterals .cart_totals .wc-proceed-to-checkout a{display:block;background:#860a3d;color:#FFF;padding:15px 35px;text-decoration:none;text-align:center;text-transform:uppercase;font-weight:700;font-size:20px}.woocommerce-checkout .content_wrapper .woocommerce{display:flex;flex-direction:column}.woocommerce-checkout .content_wrapper .woocommerce #customer_details{display:flex;flex-direction:row;justify-content:space-between}.woocommerce-checkout .content_wrapper .woocommerce #customer_details .col-1,.woocommerce-checkout .content_wrapper .woocommerce #customer_details .col-2{width:47%}.woocommerce-checkout .content_wrapper .woocommerce #customer_details .shipping_address,.woocommerce-checkout .content_wrapper .woocommerce #customer_details .woocommerce-billing-fields{display:flex;flex-direction:column}.woocommerce-checkout .content_wrapper .woocommerce #customer_details .shipping_address p,.woocommerce-checkout .content_wrapper .woocommerce #customer_details .woocommerce-billing-fields p{display:flex;flex-direction:column;float:none}.woocommerce-checkout .content_wrapper .woocommerce #customer_details .shipping_address p.form-row-first,.woocommerce-checkout .content_wrapper .woocommerce #customer_details .shipping_address p.form-row-last,.woocommerce-checkout .content_wrapper .woocommerce #customer_details .woocommerce-billing-fields p.form-row-first,.woocommerce-checkout .content_wrapper .woocommerce #customer_details .woocommerce-billing-fields p.form-row-last{display:inline-flex;width:48%}.woocommerce-checkout .content_wrapper .woocommerce #customer_details .shipping_address p span input,.woocommerce-checkout .content_wrapper .woocommerce #customer_details .shipping_address p span select,.woocommerce-checkout .content_wrapper .woocommerce #customer_details .woocommerce-billing-fields p span input,.woocommerce-checkout .content_wrapper .woocommerce #customer_details .woocommerce-billing-fields p span select{width:100%;padding:10px}.woocommerce-checkout .content_wrapper .woocommerce #order_review_heading{font-size:30px;font-weight:700;color:#002847}.woocommerce-checkout .content_wrapper .woocommerce #order_review{padding:25px;background:transparent}.woocommerce-checkout .content_wrapper .woocommerce #order_review table{border-bottom:1px solid #666;padding-bottom:25px}.woocommerce-checkout .content_wrapper .woocommerce #order_review table thead th{text-align:left}.woocommerce-checkout .content_wrapper .woocommerce #order_review table tfoot tr th{text-align:right;padding-right:25px}.woocommerce-checkout .content_wrapper .woocommerce #order_review table tfoot tr td{background:#eee;padding:5px}.woocommerce-checkout .content_wrapper .woocommerce #order_review table tfoot tr td #shipping_method{margin:0;padding:0;list-style:none}.woocommerce-checkout .content_wrapper .woocommerce #order_review #payment{margin-top:50px}.woocommerce-checkout .content_wrapper .woocommerce #order_review #payment .wc_payment_methods{margin:0;padding:0;list-style:none}.woocommerce-checkout .content_wrapper .woocommerce #order_review #payment .wc_payment_methods .payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:0.92em;border-radius:2px;line-height:1.5;background-color:#dfdcde;color:#515151}.woocommerce-checkout .content_wrapper .woocommerce #order_review #payment .wc_payment_methods .payment_box:before{content:"";display:block;border:1em solid #dfdcde;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-0.75em;left:0;margin:-1em 0 0 2em}.woocommerce-checkout .content_wrapper .woocommerce #order_review #payment button.button{background:#860a3d;padding:15px 25px;text-transform:uppercase;color:#FFF;font-size:20px;font-weight:700;border:none;cursor:pointer}#customer_login .acf-form{display:flex;flex-direction:column}#customer_login .acf-form .af-field{display:flex;flex-direction:column}#customer_login .acf-form .af-field .acf-label{margin:0}#customer_login .acf-form .af-field .acf-label label{font-weight:400!important}#customer_login .acf-form .af-field .acf-input{width:100%}#customer_login .acf-form .af-field .acf-input input{box-shadow:none}#customer_login .acf-form .af-field-type-message label{display:none}#customer_login .acf-form .af-field-type-message p{margin-top:0}#customer_login .acf-form .acf-form-submit{padding:0}#customer_login .acf-form .acf-form-submit button{width:100%;line-height:1;margin:0;border:none;background:#860a3d;color:#FFF;padding:15px;font-size:20px;text-transform:uppercase}#customer_login .acf-form .acf-form-submit button i{display:none}.non-connecter .content_wrapper .woocommerce{flex-direction:column}.non-connecter .content_wrapper .woocommerce #customer_login{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-bottom:50px}.non-connecter .content_wrapper .woocommerce #customer_login .col-1,.non-connecter .content_wrapper .woocommerce #customer_login .col-2{border:6px solid #a2d3bc;border-radius:5px;padding:25px}.non-connecter .content_wrapper .woocommerce #customer_login .col-2{width:65%}.non-connecter .content_wrapper .woocommerce #customer_login .col-1{width:30%}.non-connecter .content_wrapper .woocommerce #customer_login .woocommerce-form{display:flex;flex-direction:column}.non-connecter .content_wrapper .woocommerce #customer_login .woocommerce-form .woocommerce-form-row{display:flex;flex-direction:column;margin:0 0 15px 0}.non-connecter .content_wrapper .woocommerce #customer_login .woocommerce-form .woocommerce-form-row input{width:100%;padding:10px}.non-connecter .content_wrapper .woocommerce #customer_login .woocommerce-form .form-row{display:flex;flex-direction:column}.non-connecter .content_wrapper .woocommerce #customer_login .woocommerce-form .woocommerce-button{border:none;background:#860a3d;color:#FFF;padding:15px;font-size:20px;text-transform:uppercase}.non-connecter #form_5f7c73f4255c5 .af-page-wrap{margin:0 0 40px 0;border:none}.non-connecter #form_5f7c73f4255c5 .af-page-wrap .af-page-button{display:flex;flex-direction:column;align-items:center;border:none;background:transparent;line-height:1;height:auto;font-size:14px}.non-connecter #form_5f7c73f4255c5 .af-page-wrap .af-page-button .index{background:#a2d3bc;color:#002847;margin-bottom:10px}.non-connecter #form_5f7c73f4255c5 .af-page-wrap .af-page-button .title{color:#002847}.non-connecter #form_5f7c73f4255c5 .af-page-wrap .af-page-button:after,.non-connecter #form_5f7c73f4255c5 .af-page-wrap .af-page-button:before{display:none}.non-connecter #form_5f7c73f4255c5 .af-submit{justify-content:space-between}.non-connecter #form_5f7c73f4255c5 .af-submit .af-next-button,.non-connecter #form_5f7c73f4255c5 .af-submit .af-previous-button{font-size:15px;width:auto}.non-connecter #form_5f7c73f4255c5 .af-submit button:disabled{opacity:0}.non-connecter #form_5f7c73f4255c5 .af-field-civilite{flex-direction:row}.non-connecter #form_5f7c73f4255c5 .af-field-civilite .acf-radio-list li label{display:flex;flex-direction:row;align-items:center}.non-connecter #form_5f7c73f4255c5 .af-field-civilite .acf-radio-list li label input{width:15px;height:15px}.non-connecter #form_5f7c73f4255c5 .af-field-coordonnees-de-l’ecole .acf-fields{border:none}.non-connecter #form_5f7c73f4255c5 .af-field-coordonnees-de-l’ecole .acf-field{display:flex;align-items:center}.non-connecter #form_5f7c73f4255c5 .af-submit .acf-button{max-width:25%;background:#a2d3bc;color:#002847}#loginformC{display:flex;flex-direction:column}#loginformC p{display:flex;flex-direction:column;margin-bottom:0}#loginformC p input{padding:10px}#loginformC p.login-submit input{border:none;background:#860a3d;color:#FFF;padding:15px;font-size:20px;text-transform:uppercase}.list_goodies .item_goodies{display:flex;flex-direction:row;justify-content:space-between}.list_goodies .item_goodies a{padding:10px;background-color:#860a3d;color:#FFF;border-radius:5px;text-decoration:none}