@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*:focus{outline:0}.header--scroll{background:#1b1b1b;position:fixed;height:5rem;top:0;left:0;width:100%;z-index:200;transform:translateY(-100%);transition:.4s}@media(max-width:900px){.header--scroll{display:none}}.scrolling .header--scroll{transform:translateY(0)}.header--scroll .navigation{top:1.6rem}.header--scroll .logo{height:5rem;width:12rem;top:0}#nyp-1{font-size:7rem;width:100%;box-sizing:border-box}input#recipient_name\[480\]{font-size:7rem;text-align:center;width:100%;box-sizing:border-box}.bon-cadeau-form{background-color:#296123;padding:0;position:relative;overflow:hidden}.bon-cadeau-form form{display:flex;flex-wrap:wrap;position:relative;z-index:1}.bon-cadeau-form button{border:0;width:100%;padding:2rem;font-size:1.4rem;background-color:#56be4b;margin-top:2rem;color:#efefef;font-weight:600;cursor:pointer}.bon-cadeau-form button:focus{outline:0!important}.bon-cadeau-form div{padding:3rem;box-sizing:border-box;width:50%}.bon-cadeau-form div h3{font-weight:600}.bon-cadeau-form input{background:#0003;padding:1rem 2rem;border:0;border-bottom:1px solid #555;margin-bottom:1rem;font-size:1.5rem}.bon-cadeau-form input:focus{outline:0!important}.navigation{position:absolute;top:3rem;width:100%;font-size:1.2rem;box-sizing:border-box;z-index:10;display:flex;justify-content:flex-end;letter-spacing:.02rem;right:3rem}@media(max-width:900px){.navigation{font-size:18px}}@media(min-width:1800px){.navigation{font-size:20px;letter-spacing:.2px}}.navigation.navigation--social{position:absolute;right:0;top:50vh;flex-direction:column;left:auto;display:block;max-width:4rem;z-index:20;background:transparent}.navigation.navigation--social li{margin-bottom:.4rem}.navigation.navigation--right{justify-content:flex-end;width:auto;right:2rem;top:2.7rem;left:auto;width:10rem;align-items:center}.navigation.navigation--right li:not(.toplogger):not(.facebook):not(.instagram) a{background-color:#56be4b;padding:.8rem 1rem}@media(max-width:900px){.navigation.navigation--right{right:0;padding:2rem;box-sizing:border-box;background:transparent;justify-content:center;flex-direction:row;bottom:0;position:fixed;width:100%;height:10rem;top:auto;align-items:flex-end}}@media(max-width:900px){.navigation{position:fixed;transform:translate(100%);right:0;top:0;flex-direction:column;background:#000 url(/wp-content/themes/cube/dist/img/cubefond.png) no-repeat center/contain;height:100vh;text-align:left;padding:3rem;font-size:3rem;z-index:20;line-height:1.2;box-sizing:border-box;padding:16rem 6rem;width:100%;transition:.3s;justify-content:flex-start}.nav-opened .navigation{transform:translate(0)}}.navigation li{position:relative;padding:.3rem .6rem;box-sizing:border-box}@media(max-width:900px){.navigation li{margin-bottom:1rem;padding:0}}@media(max-width:900px){.navigation li:not(:last-child):not(.facebook):not(.instagram){margin-right:0}}.navigation li.menu-item-has-children .sub-menu{visibility:hidden;left:0;margin-top:.3rem;opacity:0;position:absolute;transition:.4s;padding-top:1rem;background-color:#56be4b;min-width:12rem}.navigation li.menu-item-has-children .sub-menu li{background-color:#56be4b;width:100%;margin-right:0!important;text-align:left}.navigation li.menu-item-has-children .sub-menu li a:after{background-color:#000}.navigation li.menu-item-has-children .sub-menu li a:after{display:none;transform:translate(-100%)}.navigation li.menu-item-has-children .sub-menu li a:hover{color:#000}.navigation li.menu-item-has-children .sub-menu li a:hover:after{transform:translate(0)}.navigation li.menu-item-has-children.is-open{background-color:#56be4b}.navigation li.menu-item-has-children.is-open>a{color:#000}.navigation li.menu-item-has-children.is-open ul{visibility:visible;opacity:1;display:block}.navigation li.current-menu-item a:after,.navigation li.current-page-ancestor a:after,.navigation li:hover a:after,.navigation li.current_page_parent a:after{transform:translate(0)}.navigation li.toplogger a,.navigation li.facebook a,.navigation li.instagram a{height:1.4rem;width:1.4rem;margin-left:1rem;background-position:center;background-size:contain;background-repeat:no-repeat;text-indent:-9999px;transform:translateY(-.2rem)}.navigation li.toplogger a:after,.navigation li.facebook a:after,.navigation li.instagram a:after{display:none}.navigation li.toplogger a{background-image:url(/wp-content/themes/cube/dist/img/toplogger.png);width:1.6rem;margin-left:1.2rem}.navigation li.facebook a{background-image:url(/wp-content/themes/cube/dist/img/facebook.png);height:1.1rem}.navigation li.instagram a{background-image:url(/wp-content/themes/cube/dist/img/instagram.png)}@media(max-width:900px){.navigation li.toplogger a,.navigation li.facebook a,.navigation li.instagram a{height:2rem;width:2rem}}.navigation a{color:#efefef;text-decoration:none;padding-bottom:.4rem;overflow:hidden;display:inline-block;position:relative;font-weight:600}@media(max-width:900px){.navigation a{padding:0}}.navigation a:after{content:"";display:block;height:1px;width:100%;background-color:#56be4b;transform:translate(-100%);transition:.3s;position:absolute;z-index:1;bottom:0;left:0}.product-bon-cadeau-classique .navigation .current_page_parent a:after{display:none}figure.wp-block-table.is-style-stripes{border-bottom:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#ffffff1a!important}.wp-block-table.is-style-stripes tbody tr td:first-child{padding-left:1rem}@media(max-width:900px){.content .wp-block-table table{font-size:20px}}.content .wp-block-table table tr td{padding:1rem 0;border:0;border-bottom:0;line-height:1.3}.content .wp-block-table table tr td:first-child{font-weight:700}.content .wp-block-table table tr td .cat_price{font-size:1.1rem;font-style:italic}.content .wp-block-table table thead tr td{line-height:1.2}.content .wp-block-table thead{border-bottom:2px solid #56be4b}#info{background-color:#296123;width:100%;display:block;color:#efefef;font-weight:400;font-size:1.4rem;line-height:1.3;margin-bottom:1rem}@media(max-width:900px){#info{font-size:18px}}.home #info{margin-bottom:0}#info .inside{box-sizing:border-box;align-items:center;min-height:6rem;padding-top:1rem;padding-bottom:2rem;max-width:80%}@media(max-width:900px){#info .inside{max-width:90%}}@media(max-width:900px){#info .inside{height:auto;padding-top:2rem;flex-direction:column;padding-bottom:2rem}}#info .inside p{display:block;border-bottom:1px solid rgb(39.4579591837,93.4530612245,33.7469387755);margin-top:.4rem;padding-bottom:.4rem!important;padding:0}#info .inside p:after{content:""}#info .inside p:first-child,#info .inside p:last-child{border:0}@media(max-width:900px){#info .inside p{margin-bottom:.7rem;margin-top:.7rem}}#info .inside p strong{background-color:#275d22;padding-left:.5rem;padding-right:.3rem;margin-right:1rem}#info .inside a{color:#24561f;border-bottom-color:#24561f}#info .inside a:hover{color:#24561f}#info .inside a:after{background-color:#24561f}#info .inside p:first-child{min-width:10rem;color:#121212;font-weight:400;font-size:1rem;margin-right:1rem;margin-bottom:1rem}@media(max-width:900px){#info .inside p:first-child{font-size:18px;margin-bottom:2rem;margin-right:0;text-align:center}}@media(min-width:900px){#info .inside p a{font-size:1.2rem;font-style:italic;margin-left:.4rem}}.logo{position:absolute;left:2rem;top:1rem;display:block;height:6rem;width:16rem;text-indent:-9999px;overflow:hidden;z-index:30;background:url(/wp-content/themes/cube/dist/img/cube.png?2021) no-repeat 50%/contain;background:url(/wp-content/themes/cube/dist/img/logo_original.png) no-repeat center/contain}@media(max-width:900px){.logo{width:160px;height:60px;top:30px;left:30px;position:absolute}}.wrap{z-index:10;left:1rem;top:2.2rem;height:4rem;width:10rem;perspective:1000px;perspective-origin:50% 50%}.cube{margin:auto;position:relative;height:4rem;width:4rem;transform-style:preserve-3d;-ms-transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.cube div{position:absolute;box-sizing:border-box;padding:10px;height:100%;width:100%;opacity:1;border:solid 2px #fff;color:#fff;background-color:#1b1b1b}.page-anniversaires .cube div{background-color:#56be4b}.front{transform:translateZ(2rem);-ms-transform:translateZ(2rem);-webkit-transform:translateZ(2rem)}.back{transform:translateZ(-2rem) rotateY(180deg);-webkit-transform:translateZ(-2rem) rotateY(180deg);-ms-transform:translateZ(-2rem) rotateY(180deg)}.right{transform:rotateY(-270deg) translate(2rem);-ms-transform:rotateY(-270deg) translateX(2rem);-webkit-transform:rotateY(-270deg) translateX(2rem);transform-origin:top right;-ms-transform-origin:top right;-webkit-transform-origin:top right}.left{transform:rotateY(270deg) translate(-2rem);-webkit-transform:rotateY(270deg) translateX(-2rem);-ms-transform:rotateY(270deg) translateX(-2rem);transform-origin:center left;-ms-transform-origin:center left;-webkit-transform-origin:center left}.top{transform:rotateX(-270deg) translateY(-2rem);-webkit-transform:rotateX(-270deg) translateY(-2rem);-ms-transform:rotateX(-270deg) translateY(-2rem);transform-origin:top center;-ms-transform-origin:top center;-webkit-transform-origin:top center}.bottom{transform:rotateX(270deg) translateY(2rem);-webkit-transform:rotateX(270deg) translateY(2rem);-ms-transform:rotateX(270deg) translateY(2rem);transform-origin:bottom center;-ms-transform-origin:bottom center;-webkit-transform-origin:bottom center}@keyframes rotate{0%{transform:rotateX(0) rotateY(0);-ms-transform:rotateX(0deg) rotateY(0deg);-webkit-transform:rotateX(0deg) rotateY(0deg)}to{transform:rotateX(360deg) rotateY(360deg);-ms-transform:rotateX(360deg) rotateY(360deg);-webkit-transform:rotateX(360deg) rotateY(360deg)}}@-webkit-keyframes rotate{0%{transform:rotateX(0) rotateY(0);-ms-transform:rotateX(0deg) rotateY(0deg);-webkit-transform:rotateX(0deg) rotateY(0deg)}to{transform:rotateX(360deg) rotateY(360deg);-ms-transform:rotateX(360deg) rotateY(360deg);-webkit-transform:rotateX(360deg) rotateY(360deg)}}.cube{animation:rotate 20s infinite linear;-webkit-animation:rotate 20s infinite linear}.instagram_gallery{display:flex;flex-wrap:wrap;position:relative;max-width:100%}@media(max-width:900px){.instagram_gallery{max-width:100%}}.instagram_gallery:before{content:"";background:#1b1b1b;position:absolute;left:0;top:0;width:100%;height:100%;opacity:.2;z-index:1}.instagram_gallery li{width:20%;max-width:20%;overflow:hidden;height:20vw}@media(max-width:900px){.instagram_gallery li{width:50%;max-width:50%;height:50vw}}.instagram_gallery li.instagram_link{position:absolute;right:0;bottom:0;z-index:3;transform:translate(6rem)}@media(max-width:900px){.instagram_gallery li.instagram_link{transform:none}}.instagram_gallery li.instagram_link a{color:#efefef;height:4rem;width:15rem;position:absolute;right:0;bottom:1rem;text-indent:-9999px;overflow:hidden;background:url(/wp-content/themes/cube/dist/img/instagram_lecube.png) no-repeat left/contain}.instagram_gallery img{width:100%;height:auto}.instagram_gallery video{height:100%}body #primary{background:#2f2f2f}body #primary .woocommerce-product-gallery:has(.flex-control-thumbs){display:flex!important;flex-direction:row!important}body #primary ol.flex-control-nav.flex-control-thumbs{order:1!important;display:flex!important;flex-direction:column!important;width:10rem!important;margin:0!important;padding:1rem}body #primary ol.flex-control-nav.flex-control-thumbs li{width:100%!important;margin:0 0 10px!important;list-style:none}body #primary ol.flex-control-nav.flex-control-thumbs li img{width:100%;height:auto;cursor:pointer;border:3px solid transparent;transition:border .2s;box-sizing:border-box;display:block}body #primary ol.flex-control-nav.flex-control-thumbs li img:hover{border-color:#999}body #primary .flex-viewport{order:2!important;flex:1!important;height:auto!important}body #primary .woocommerce-product-gallery__wrapper{width:100%!important;transform:none!important;display:block!important}body #primary .woocommerce-product-gallery:has(.flex-control-thumbs) .woocommerce-product-gallery__image{width:100%!important;float:none!important;display:none!important}body #primary .woocommerce-product-gallery:has(.flex-control-thumbs) .woocommerce-product-gallery__image.flex-active-slide{display:block!important}body #primary .woocommerce-product-gallery:not(:has(.flex-control-thumbs)) .woocommerce-product-gallery__image{display:block!important;width:100%!important}body #primary .woocommerce-product-gallery__image img{display:block!important;width:100%;height:auto}@media(max-width:768px){body #primary .woocommerce-product-gallery:has(.flex-control-thumbs){flex-direction:column!important}body #primary .woocommerce-product-gallery:has(.flex-control-thumbs) ol.flex-control-nav.flex-control-thumbs{order:2!important;flex-direction:row!important;width:100%!important;overflow-x:auto}body #primary .woocommerce-product-gallery:has(.flex-control-thumbs) ol.flex-control-nav.flex-control-thumbs li{margin:0 8px 0 0!important;flex-shrink:0}body #primary .woocommerce-product-gallery:has(.flex-control-thumbs) .flex-viewport{order:1!important}}body #primary .woocommerce-message{line-height:2.4}body #primary .woocommerce-message:before{top:1rem}body #primary .woocommerce-error:before,body #primary .woocommerce-info:before{top:1rem}body #primary .product{display:flex;justify-content:space-between;flex-wrap:wrap}body #primary .product>div{width:50%}@media(max-width:900px){body #primary .product>div{width:100%}}body #primary .product>div.woocommerce-tabs{width:100%}body #primary .product>div.entry-summary{padding:3rem;box-sizing:border-box;display:flex;flex-direction:column}body #primary .product>div.entry-summary form.cart{bottom:0}body #primary .product>div .product_title{color:#fff;font-family:bankgothic_md_btmedium,sans-serif;text-transform:lowercase;font-weight:300;font-size:4rem;line-height:.7;letter-spacing:-.2rem;margin-bottom:1rem;display:block}body #primary .product .price{margin-bottom:.5rem;color:#56be4b;font-size:2rem}body #primary .product .woocommerce-product-details__short-description{font-size:1.4rem;line-height:1.1;max-width:80%}body #primary .product .woocommerce-product-details__short-description p:not(:last-child){margin-bottom:.5rem}body .woocommerce #content div.product div.summary,body .woocommerce div.product div.summary,body .woocommerce-page #content div.product div.summary,body .woocommerce-page div.product div.summary{float:none;width:48%;padding:3rem;box-sizing:border-box}@media(max-width:900px){body .woocommerce #content div.product div.summary,body .woocommerce div.product div.summary,body .woocommerce-page #content div.product div.summary,body .woocommerce-page div.product div.summary{width:100%;margin-bottom:4rem}}.theme-cube .woocommerce div.product{display:flex;justify-content:space-between}@media(max-width:900px){.theme-cube .woocommerce div.product{flex-direction:column-reverse}}.theme-cube .woocommerce div.product .nyp .nyp-input,.theme-cube .woocommerce div.product .wcopc .product-item .nyp .nyp-input{min-width:0}.theme-cube .woocommerce-product-gallery{width:48%;margin-bottom:0!important}@media(max-width:900px){.theme-cube .woocommerce-product-gallery{width:100%}}.theme-cube .woocommerce-product-gallery .woocommerce-product-gallery__image img{width:100%;height:auto}.theme-cube.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{margin-top:2em}.theme-cube.woocommerce div.product form.cart .variations{margin-top:1rem}.theme-cube.woocommerce div.product form.cart .variations select{font-size:1.3rem;border:1px solid #efefef;color:#efefef;padding:1rem;background-color:#1b1b1b}.theme-cube.woocommerce div.product form.cart .variations .value{width:100%}.theme-cube.woocommerce div.product form.cart .variations .label{text-align:left;margin-right:1rem;text-transform:uppercase}.theme-cube.woocommerce div.product form.cart .variations tr{display:flex;align-items:center}.theme-cube.woocommerce div.product form.cart .variations tr label{font-size:1.3rem}.theme-cube.woocommerce div.product form.cart .reset_variations{color:red;font-size:1.4rem}.theme-cube.woocommerce div.product .quantity{display:none!important}.theme-cube.woocommerce div.product p.stock{font-size:1.4rem}.inside .woocommerce .summary{box-sizing:border-box}.inside .woocommerce .summary .quantity{display:none}.inside .woocommerce .summary input{background-color:#296023}.inside .woocommerce .woocommerce-message{border-top-color:#56be4b;background:#56be4b;color:#fff}.woocommerce .product .nyp{margin-bottom:0}.woocommerce .product .nyp label{margin-bottom:1rem;clear:both;display:block;color:#fff}.woocommerce .product .nyp .nyp-input{margin-bottom:6px}.woocommerce form .form-row label{color:#fff}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:0;padding:1rem;background-color:#1e1e1e;color:#fff;font-size:1.2rem;font-family:Titillium Web,sans-serif}.woocommerce form .form-row .input-checkbox{margin:1rem 8px 0 0}.woocommerce .woocommerce-additional-fields .form-row textarea,.woocommerce .product .nyp .nyp-input{border:0;padding:1rem;background-color:#1e1e1e;color:#fff;font-size:1.2rem;font-family:Titillium Web,sans-serif}#customer_details{margin-bottom:4rem}.woocommerce div.product form.cart .button.single_add_to_cart_button{font-size:1.4rem;text-transform:uppercase;padding:1.6rem 2.4rem;margin-left:auto;margin-right:0;display:block;width:20rem;float:none;color:#fff;border:0;border-radius:0;transition:.4s}.woocommerce div.product form.cart .button.single_add_to_cart_button:hover{background-color:#9dd997!important}@media(max-width:900px){.woocommerce div.product form.cart .button.single_add_to_cart_button{margin-left:auto;margin-right:auto;font-size:2rem;width:100%}}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#56be4b!important}.woocommerce .voucher-fields .voucher-image-options{margin-top:2rem;margin-bottom:2rem;display:flex;justify-content:flex-end}.woocommerce .voucher-fields .voucher-image-options a:after{display:none}.theme-cube .woocommerce-message{border-top-color:#56be4b;background-color:#56be4b}.theme-cube .woocommerce-error{border-top-color:#b81c23;background-color:#b81c23;color:#fff}.theme-cube .woocommerce-error,.theme-cube .woocommerce-message{font-size:1.2rem;padding:1em 1em 1em 1.5em}.theme-cube .woocommerce-error>li,.theme-cube .woocommerce-message>li{display:flex;justify-content:space-between;width:100%;align-items:center}.theme-cube .woocommerce-error:before,.theme-cube .woocommerce-message:before{display:none}.theme-cube .wc-block-cart-item__image a:after{display:none}.theme-cube table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap .wc-block-components-product-name{margin-bottom:0}.woocommerce-page .select2-container--default .select2-selection--single{background-color:#1e1e1e;border:0;border-radius:0}.woocommerce-page .select2-container--default .select2-results__option--highlighted[aria-selected],.woocommerce-page .select2-container--default .select2-results__option--highlighted[data-selected],.woocommerce-page #add_payment_method #payment,.woocommerce-page .woocommerce-cart #payment,.woocommerce-page .woocommerce-checkout #payment{background-color:#1b1b1b}.select2-results__options{color:#1b1b1b}.woocommerce #order_review .cart-subtotal,.woocommerce #order_review .shop_table thead{display:none}.theme-cube .wp-block-woocommerce-checkout{padding-top:0}.theme-cube .wp-block-woocommerce-checkout-order-summary-block{border:0;padding:0}.theme-cube .woocommerce-checkout #payment ul.payment_methods li input{margin:1em 1em 0 0}.theme-cube .wc-block-components-button{background-color:#56be4b;transition:.4s}.theme-cube .wc-block-components-button:after{display:none}.theme-cube .wc-block-components-button:not(.is-link){border:0;color:#fff;font-size:1.3rem;text-transform:uppercase}@media(max-width:900px){.theme-cube .wc-block-components-button:not(.is-link){font-size:2rem}}.theme-cube .wc-block-components-button:hover{background-color:#296123}@container (min-width: 700px){.theme-cube div.wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-checkout__sidebar{align-self:flex-start;top:5rem}}.theme-cube .content .wc-block-checkout__sidebar h3.wc-block-components-product-name{font-size:1rem}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{background-color:#2f2f2f;box-sizing:border-box}.theme-cube .woocommerce .products .product-item-content{display:flex;text-align:left;width:100%;max-width:100%;background-color:#222;margin-bottom:.5rem;box-sizing:border-box;padding:1rem 2rem;align-items:center}.theme-cube .woocommerce .products .product-item-content .product-title a:after{display:none}.theme-cube .woocommerce .products .product-item-content .product-price{color:#56be4b;margin-left:1rem}.theme-cube .woocommerce .products .product-item-content .product-actions{margin-left:auto;margin-right:0}.theme-cube .woocommerce .products .product-item-content .product-actions .button{width:auto;font-size:1rem;padding:1rem 2rem}.theme-cube .woocommerce .products .product-item-content .product-actions .button:after{display:none}.theme-cube .wp-block-product-category .wc-block-grid__products{display:block}.theme-cube .wp-block-product-category .wc-block-grid__products .wc-block-grid__product{border:0}.theme-cube .wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,.theme-cube .wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart{margin:0}.theme-cube .wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price a:after,.theme-cube .wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart a:after{display:none}.theme-cube .wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{margin-left:1rem;color:#56be4b}.theme-cube .wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart{margin-left:auto}.theme-cube .wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{margin:0}.theme-cube .wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:1rem;text-transform:uppercase;background-color:#56be4b;border-radius:0;font-weight:700}.theme-cube .wp-block-product-category .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover{background-color:#296123}.theme-cube .wp-block-product-category .wc-block-grid__products li{display:flex;align-items:center;text-align:left;width:100%;max-width:100%;background-color:#222;margin-bottom:.5rem;box-sizing:border-box;padding:1rem}.theme-cube .wp-block-product-category .wc-block-grid__products li>span:first-child{min-width:40%;display:inline-block}.theme-cube .wp-block-product-category .wc-block-grid__products li .woocommerce-Price-currencySymbol{margin-right:.3rem}.theme-cube .wp-block-product-category .wc-block-grid__products li a:after{bottom:-.1rem;display:none}.theme-cube.woocommerce ul.products li.product,.theme-cube.woocommerce-page ul.products li.product{float:none;width:auto;margin:0;padding:0}.theme-cube.woocommerce ul.products li.product a img,.theme-cube.woocommerce-page ul.products li.product a img{margin-bottom:0}.theme-cube.woocommerce .wc-block-checkout__terms.wc-block-checkout__terms--with-separator,.theme-cube.woocommerce-page .wc-block-checkout__terms.wc-block-checkout__terms--with-separator{padding-top:3rem}.theme-cube.woocommerce .wc-block-checkout__terms,.theme-cube.woocommerce-page .wc-block-checkout__terms{margin:0 0 1rem}.theme-cube.woocommerce .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step,.theme-cube.woocommerce-page .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step{margin-bottom:1rem}.theme-cube.woocommerce .wc-block-components-sidebar-layout,.theme-cube.woocommerce-page .wc-block-components-sidebar-layout{margin-bottom:0}.theme-cube.woocommerce .wc-block-components-sidebar-layout .wc-block-components-main,.theme-cube.woocommerce-page .wc-block-components-sidebar-layout .wc-block-components-main{padding:3rem;line-height:1.2}.theme-cube.woocommerce .wc-block-components-sidebar,.theme-cube.woocommerce-page .wc-block-components-sidebar{background-color:#222;padding:1rem}.theme-cube.woocommerce .wc-block-components-sidebar.wc-block-cart__sidebar,.theme-cube.woocommerce-page .wc-block-components-sidebar.wc-block-cart__sidebar{padding:3rem}@media(max-width:900px){.theme-cube.woocommerce .wc-block-components-sidebar.wc-block-cart__sidebar,.theme-cube.woocommerce-page .wc-block-components-sidebar.wc-block-cart__sidebar{margin-bottom:0}}.theme-cube.woocommerce .wc-block-components-sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item,.theme-cube.woocommerce-page .wc-block-components-sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item{border-bottom:1px solid rgba(0,0,0,.1)}.theme-cube.woocommerce .wc-block-components-address-card,.theme-cube.woocommerce-page .wc-block-components-address-card{border:1px solid rgba(255,255,255,.3)}@media(max-width:900px){.theme-cube.woocommerce .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity,.theme-cube.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{min-width:1rem}}@media(max-width:900px){.theme-cube.woocommerce .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-order-summary,.theme-cube.woocommerce-page .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-order-summary{padding:0}}.theme-cube.woocommerce .products ul:after,.theme-cube.woocommerce .products ul:before,.theme-cube.woocommerce ul.products:after,.theme-cube.woocommerce ul.products:before{display:none}.cart-sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:9998}.cart-sidebar-overlay.active{opacity:1;visibility:visible}.theme-cube .cart-sidebar{position:fixed;right:-36rem;top:0;width:100%;max-width:36rem;height:100vh;background:#222;color:#efefef;box-shadow:-2px 0 10px #0000001a;transition:right .3s ease;z-index:9999;display:flex;flex-direction:column}.theme-cube .cart-sidebar.open{right:0}@media(max-width:768px){.theme-cube .cart-sidebar{max-width:100%;right:-100%}}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #1b1b1b}.sidebar-header h3{margin:0;font-size:2rem}@media(max-width:900px){.sidebar-header h3{font-size:3rem}}.close-cart-sidebar{background:none;border:none;font-size:32px;line-height:1;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#efefef}.close-cart-sidebar:hover{opacity:.7}.sidebar-content{flex:1;overflow-y:auto;padding:1rem}.theme-cube.woocommerce .sidebar-content,.theme-cube.woocommerce-js .sidebar-content{padding:0}.theme-cube.woocommerce ul.cart_list li img,.theme-cube.woocommerce ul.product_list_widget li img,.theme-cube.woocommerce-js ul.cart_list li img,.theme-cube.woocommerce-js ul.product_list_widget li img{width:4rem;height:4rem}@media(max-width:900px){.theme-cube.woocommerce ul.cart_list li img,.theme-cube.woocommerce ul.product_list_widget li img,.theme-cube.woocommerce-js ul.cart_list li img,.theme-cube.woocommerce-js ul.product_list_widget li img{width:6rem;height:6rem}}.theme-cube.woocommerce ul.product_list_widget,.theme-cube.woocommerce-js ul.product_list_widget{padding:1rem}.theme-cube.woocommerce ul.product_list_widget li a,.theme-cube.woocommerce-js ul.product_list_widget li a{margin-bottom:.2rem}.theme-cube.woocommerce ul.product_list_widget li img,.theme-cube.woocommerce-js ul.product_list_widget li img{float:left;margin-left:0;margin-right:.4rem}.theme-cube.woocommerce .widget_shopping_cart .woocommerce-mini-cart__empty-message,.theme-cube.woocommerce-js .widget_shopping_cart .woocommerce-mini-cart__empty-message{padding:2rem;font-size:4rem}.theme-cube.woocommerce .widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item,.theme-cube.woocommerce-js .widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item{border-bottom:0;background-color:#1b1b1b;position:relative;min-height:4rem;padding:1rem 0 1rem 6rem;font-size:1.2rem;border-radius:4px;margin-bottom:.51rem}@media(max-width:900px){.theme-cube.woocommerce .widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item,.theme-cube.woocommerce-js .widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item{font-size:2rem;padding:3rem 0 3rem 8rem;min-height:5.5rem}}.theme-cube.woocommerce .widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item a,.theme-cube.woocommerce-js .widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item a{color:#56be4b;display:block;font-weight:700;font-size:1.4rem;border:0;text-decoration:none}@media(max-width:900px){.theme-cube.woocommerce .widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item a,.theme-cube.woocommerce-js .widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item a{font-size:2.4rem}}.theme-cube.woocommerce .widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item a.remove,.theme-cube.woocommerce-js .widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item a.remove{display:block;font-size:2rem;height:2rem;width:2rem;text-align:center;line-height:.8;border-radius:100%;color:red;text-decoration:none;font-weight:700;border:0;right:1rem;left:auto;box-sizing:border-box;position:absolute;top:1.6rem;opacity:.7;transition:.4s}@media(max-width:900px){.theme-cube.woocommerce .widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item a.remove,.theme-cube.woocommerce-js .widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item a.remove{width:4rem;height:4rem;font-size:4rem}}.theme-cube.woocommerce .widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item a.remove:hover,.theme-cube.woocommerce-js .widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item a.remove:hover{opacity:1}.theme-cube.woocommerce .widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item img,.theme-cube.woocommerce-js .widget_shopping_cart .woocommerce-mini-cart-item.mini_cart_item img{float:left;margin-left:0;margin-right:.4rem;position:absolute;left:1rem}.theme-cube.woocommerce .widget_shopping_cart .buttons a,.theme-cube.woocommerce-js .widget_shopping_cart .buttons a{margin:0}.theme-cube.woocommerce .widget_shopping_cart .cart_list li a.remove,.theme-cube.woocommerce-js .widget_shopping_cart .cart_list li a.remove{right:0;left:auto}.theme-cube.woocommerce .woocommerce-mini-cart__total.total,.theme-cube.woocommerce-js .woocommerce-mini-cart__total.total{padding:1rem;border-top:0;position:fixed;font-size:1.4rem;bottom:6rem;margin-left:.4rem}@media(max-width:900px){.theme-cube.woocommerce .woocommerce-mini-cart__total.total,.theme-cube.woocommerce-js .woocommerce-mini-cart__total.total{font-size:2.2rem}}.theme-cube.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder,.theme-cube.woocommerce-js div.product div.images .woocommerce-product-gallery__image--placeholder{border:0}.theme-cube.woocommerce .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,.theme-cube.woocommerce .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted,.theme-cube.woocommerce-js .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,.theme-cube.woocommerce-js .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{background:#1b1b1b}.theme-cube.woocommerce .wc-block-components-form .wc-block-components-text-input input[type=email],.theme-cube.woocommerce .wc-block-components-form .wc-block-components-text-input input[type=number],.theme-cube.woocommerce .wc-block-components-form .wc-block-components-text-input input[type=password],.theme-cube.woocommerce .wc-block-components-form .wc-block-components-text-input input[type=tel],.theme-cube.woocommerce .wc-block-components-form .wc-block-components-text-input input[type=text],.theme-cube.woocommerce .wc-block-components-form .wc-block-components-text-input input[type=url],.theme-cube.woocommerce .wc-block-components-text-input input[type=email],.theme-cube.woocommerce .wc-block-components-text-input input[type=number],.theme-cube.woocommerce .wc-block-components-text-input input[type=password],.theme-cube.woocommerce .wc-block-components-text-input input[type=tel],.theme-cube.woocommerce .wc-block-components-text-input input[type=text],.theme-cube.woocommerce .wc-block-components-text-input input[type=url],.theme-cube.woocommerce-js .wc-block-components-form .wc-block-components-text-input input[type=email],.theme-cube.woocommerce-js .wc-block-components-form .wc-block-components-text-input input[type=number],.theme-cube.woocommerce-js .wc-block-components-form .wc-block-components-text-input input[type=password],.theme-cube.woocommerce-js .wc-block-components-form .wc-block-components-text-input input[type=tel],.theme-cube.woocommerce-js .wc-block-components-form .wc-block-components-text-input input[type=text],.theme-cube.woocommerce-js .wc-block-components-form .wc-block-components-text-input input[type=url],.theme-cube.woocommerce-js .wc-block-components-text-input input[type=email],.theme-cube.woocommerce-js .wc-block-components-text-input input[type=number],.theme-cube.woocommerce-js .wc-block-components-text-input input[type=password],.theme-cube.woocommerce-js .wc-block-components-text-input input[type=tel],.theme-cube.woocommerce-js .wc-block-components-text-input input[type=text],.theme-cube.woocommerce-js .wc-block-components-text-input input[type=url]{background-color:#1b1b1b;color:#efefef}.theme-cube.woocommerce .wc-block-components-form .wc-block-components-text-input label,.theme-cube.woocommerce .wc-block-components-text-input label,.theme-cube.woocommerce-js .wc-block-components-form .wc-block-components-text-input label,.theme-cube.woocommerce-js .wc-block-components-text-input label{color:#efefef}.theme-cube.woocommerce .wc-blocks-components-select .wc-blocks-components-select__container,.theme-cube.woocommerce .wc-block-components-textarea,.theme-cube.woocommerce-js .wc-blocks-components-select .wc-blocks-components-select__container,.theme-cube.woocommerce-js .wc-block-components-textarea{color:#efefef;background:#1b1b1b}.theme-cube.woocommerce .wc-block-components-button__text,.theme-cube.woocommerce-js .wc-block-components-button__text{font-weight:700}.theme-cube.woocommerce .woocommerce-mini-cart__buttons,.theme-cube.woocommerce-js .woocommerce-mini-cart__buttons{position:fixed;bottom:0;background:#222;padding:1rem;display:flex;max-width:36rem;width:100%;justify-content:space-between;box-sizing:border-box}@media(max-width:900px){.theme-cube.woocommerce .woocommerce-mini-cart__buttons,.theme-cube.woocommerce-js .woocommerce-mini-cart__buttons{max-width:100%;font-size:2rem}}.theme-cube.woocommerce .button,.theme-cube.woocommerce-js .button{box-sizing:border-box;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:1.5rem 3rem;font-weight:700;border-radius:0;left:auto;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none;background-color:#56be4b;color:#efefef;width:48%;font-size:1.4rem;text-align:center;text-transform:uppercase;transition:.4s}.theme-cube.woocommerce .button:hover,.theme-cube.woocommerce-js .button:hover{background-color:#296123;color:#efefef}@media(max-width:900px){.theme-cube.woocommerce .button,.theme-cube.woocommerce-js .button{font-size:2rem}}.theme-cube .cart-sidebar .woocommerce-mini-cart-item.removing{position:relative;opacity:.5;pointer-events:none}.theme-cube .cart-sidebar .woocommerce-mini-cart-item.removing:after{content:"...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:40px;font-weight:700;color:#56be4b;letter-spacing:4px;animation:dots 1.4s infinite}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.theme-cube .cart-sidebar-messages{padding:0 1rem}.theme-cube .cart-sidebar-message{padding:12px 15px;margin:10px 0;font-size:14px;display:flex;align-items:center;gap:10px;animation:slideIn .3s ease}.theme-cube .cart-sidebar-message:before{content:"✓";font-weight:700;font-size:18px}.theme-cube .cart-sidebar-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.theme-cube .cart-sidebar-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.theme-cube .cart-sidebar-message.error:before{content:"✕"}.theme-cube .cart-sidebar-message.notice{background:#296123;color:#efefef}.theme-cube .cart-sidebar-message.notice:before{content:"ℹ"}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navigation .cart-button{display:flex;align-items:center;gap:5px;position:relative;overflow:visible;color:#56be4b}.navigation .cart-button:after{display:none}@media(max-width:900px){.navigation .cart-button{height:3rem;width:3rem}}.navigation .cart-icon{font-size:20px}.navigation .cart-count{background:#296123;color:#efefef;border-radius:50%;padding:.2rem;font-size:.8rem;font-weight:700;min-width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;position:absolute;top:-.7rem;right:-.7rem}.navigation .cart-count:empty{display:none}.navigation .menu-item-cart{position:relative}@media(max-width:900px){.navigation .menu-item-cart{position:fixed;bottom:2rem;right:2rem}.navigation .menu-item-cart svg{width:3rem;height:3rem}}.theme-cube.woocommerce-page header{text-align:center;align-items:center;padding-bottom:0rem;padding-top:8rem}@media(max-width:900px){.theme-cube.woocommerce-page header{padding-top:12rem}}.theme-cube.woocommerce-page header h1{text-align:center;padding-left:0}.theme-cube.woocommerce-page header h1 strong{font-size:20rem}@media(max-width:900px){.theme-cube.woocommerce-page header h1 strong{font-size:16rem;display:block;text-align:center;padding-right:0}.theme-cube.woocommerce-page header h1 strong br{display:none}}.theme-cube.woocommerce-page .inside{width:100%}.theme-cube.woocommerce-page .content h3{font-size:1.4rem;margin-bottom:0;text-transform:uppercase}@media(max-width:900px){.theme-cube.woocommerce-page .content h3{font-size:2rem}}.theme-cube.woocommerce-page .content .price{font-size:1.4rem}@media(max-width:900px){.theme-cube.woocommerce-page .content .price{font-size:2rem}}.theme-cube.woocommerce-page .wrapper ul.products{display:flex;width:100%;align-items:justify;flex-wrap:wrap;justify-content:space-between}.theme-cube.woocommerce-page .wrapper ul.products li{width:30%;margin-bottom:3rem;margin-bottom:4rem}@media(max-width:900px){.theme-cube.woocommerce-page .wrapper ul.products li{width:100%}}.theme-cube.woocommerce-page .wrapper ul.products li a{max-width:100%;cursor:pointer;background:#212121;display:block}.theme-cube.woocommerce-page .wrapper ul.products li a:hover{cursor:pointer}.theme-cube.woocommerce-page .wrapper ul.products li a:after{display:none}.theme-cube.woocommerce-page .wrapper ul.products li a img{max-width:100%;height:auto;filter:contrast(.9);transition:.2s}.theme-cube.woocommerce-page .wrapper ul.products li a:hover img{filter:contrast(1)}.theme-cube.woocommerce-page .wrapper ul.products li a:hover{background:#56be4b}.theme-cube.woocommerce-page .wrapper ul.products li a:hover .price{color:#1b1b1b}.theme-cube.woocommerce-page .wrapper ul.products li .price{margin-bottom:0;color:#56be4b}.theme-cube.woocommerce-page .wrapper ul.products li .description{display:flex;justify-content:space-between;align-items:center}.theme-cube.woocommerce-page .wrapper ul.products li .description,.theme-cube.woocommerce-page .wrapper ul.products li .buy_button{padding:1rem}.close_button,.popup__inside__close{position:absolute;border:0;background:transparent;right:3rem;top:3rem;color:#efefef;text-indent:-9999px;overflow:hidden;background:url(img/close.png) no-repeat center/contain;cursor:pointer;height:1.6rem;width:1.6rem}.close_button:focus,.popup__inside__close:focus{outline:0}.news-alert-toggle{position:fixed;bottom:2rem;right:2rem;padding:.8rem 1.2rem;background:#296123;color:#fff;border:0;border-radius:7px;opacity:0;visibility:hidden;transform:translateY(calc(100% + 2rem)) rotate(-10deg) translate(40%) scale(.5);transition:.4s;z-index:20}.news-alert-toggle.news-alert-toggle--visible{transform:translateY(0) translate(0) rotate(0) scale(1);opacity:1;visibility:visible;cursor:pointer}.news-alert{position:fixed;bottom:2rem;right:2rem;padding:1.6rem;background:#296123;z-index:20;box-shadow:.4rem .4rem 5px #0006;border-radius:7px;opacity:0;visibility:hidden;transform:translateY(calc(100% + 2rem)) rotate(-10deg) translate(40%) scale(.5);transition:.4s;max-width:17rem;line-height:1.3;display:none}@media(max-width:900px){.news-alert{max-width:100%}}.news-alert.news-alert--visible{transform:translateY(0) translate(0) rotate(0) scale(1);opacity:1;visibility:visible}@media(max-width:900px){.news-alert{width:90%;left:5%;right:20%;box-sizing:border-box}}.news-alert button{position:absolute;border:0;background:transparent;right:3rem;top:3rem;color:#efefef;text-indent:-9999px;overflow:hidden;background:url(img/close.png) no-repeat center/contain;cursor:pointer;height:1.6rem;width:1.6rem}.news-alert button:focus{outline:0}.news-alert button{top:1rem!important;right:1rem!important;width:1rem!important;height:1rem!important}.news-alert p strong{font-weight:800;font-size:1.3rem;margin-bottom:1rem;display:block;background-color:#275d22;padding-left:.5rem;padding-right:.3rem;margin-right:1rem}@media(max-width:900px){.news-alert p strong{font-size:18px}}.news-alert>strong{color:#24561f;border-bottom-color:#24561f;font-size:12px}.news-alert p{margin-bottom:1rem;font-size:1.2rem}@media(max-width:900px){.news-alert p{font-size:12px}}.news-alert br{display:block;border-bottom:1px solid transparent;content:"";margin-top:.4rem;margin-bottom:.4rem}@media(max-width:900px){.news-alert br{margin-bottom:.7rem;margin-top:.7rem}}.news-alert a{color:#24561f;border-bottom:1px solid rgb(36.1697959184,85.6653061224,30.9346938776);text-decoration:none;font-size:1.2rem}@media(max-width:900px){.news-alert a{font-size:18px;font-style:italic;margin-left:.4rem;font-size:12px}}@media only screen and (min-width:1050px){body[data-hijacking=on]{overflow:hidden}}#scrolling{margin-bottom:20rem;max-width:100%;display:block}@media(max-width:900px){#scrolling{max-width:90%;margin-left:5%;margin-bottom:8rem}}.cd-section{height:100vh}@media(max-width:900px){.cd-section{height:40vh}}.cd-section div{line-height:100vh;height:100vh}@media(max-width:900px){.cd-section div{line-height:40vh;height:40vh;margin-bottom:4rem}}.cd-section div{text-align:center;position:relative}.cd-section div:after{content:"";height:100%;width:100%;position:absolute;left:0;top:0;background:#1b1b1b;opacity:.3;z-index:-1}@media(max-width:900px){.cd-section div:after{z-index:1}}.cd-section div h2{font-size:1.4rem!important;font-family:bankgothic_md_btmedium,sans-serif;color:#efefef;text-transform:uppercase;z-index:3;position:relative;text-shadow:1px 1px 10px rgba(0,0,0,.3)}@media(max-width:900px){.cd-section div h2{font-size:20px!important}}.cd-section:first-of-type>div{background-color:#111}[data-animation=parallax] .cd-section>div,[data-animation=fixed] .cd-section>div,[data-animation=opacity] .cd-section>div{background-position:center center;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width:1050px){.cd-section h2{font-size:4rem;font-weight:300}[data-hijacking=on] .cd-section{opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:100%}[data-hijacking=on] .cd-section>div{visibility:visible}[data-hijacking=off] .cd-section>div{opacity:0}[data-animation=rotate] .cd-section{-webkit-perspective:1800px;-moz-perspective:1800px;perspective:1800px}[data-hijacking=on][data-animation=rotate] .cd-section:not(:first-of-type){-webkit-perspective-origin:center 0;-moz-perspective-origin:center 0;perspective-origin:center 0}[data-animation=scaleDown] .cd-section>div,[data-animation=gallery] .cd-section>div,[data-animation=catch] .cd-section>div{box-shadow:0 0 #191e2e66}[data-animation=opacity] .cd-section.visible>div{z-index:1}}@media only screen and (min-width:1050px){.cd-section:first-of-type>div:before{display:none}}@media only screen and (min-width:1050px){.cd-section>div{position:fixed;top:0;width:100%;left:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}[data-hijacking=on] .cd-section>div{position:absolute}[data-animation=rotate] .cd-section>div{-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-ms-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom}}.cd-vertical-nav{position:fixed;z-index:1;right:3%;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);display:none}.cd-vertical-nav a{display:block;height:40px;width:40px;overflow:hidden;text-indent:100%;white-space:nowrap;background:url(/wp-content/themes/cube/dist/img/cd-icon-arrow.svg) no-repeat center center}.cd-vertical-nav a.cd-prev{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);margin-bottom:10px}.cd-vertical-nav a.inactive{visibility:hidden;opacity:0;-webkit-transition:opacity .2s 0s,visibility 0s .2s;-moz-transition:opacity .2s 0s,visibility 0s .2s;transition:opacity .2s 0s,visibility 0s .2s}@media only screen and (min-width:1050px){.cd-vertical-nav{display:block}}#reservation .inside,#confirmation .inside{max-width:80%;margin:0 auto}.booked-modal{color:#000}.booked-calendar-fields .paid-variations{position:relative}.booked-calendar-fields .paid-variations:after{content:"";display:block;position:absolute;left:1rem;top:.6rem;background:url(images/ajax-loader.gif) no-repeat center/contain;height:1.4rem;width:1.4rem;opacity:0;transition:.4s}.booked-calendar-fields .paid-variations.loading:after{opacity:1}.wpcf7 input,.wpcf7 textarea{background:#222;border:0;padding:1rem;color:#fff;font-family:Titillium Web,sans-serif;width:100%;box-sizing:border-box}.wpcf7 input[type=submit]{background:#56be4b;width:100%;font-size:1.4rem;text-transform:none;cursor:pointer}.wpcf7-form-control-wrap{margin-bottom:1rem}.grecaptcha-badge{visibility:hidden}html,body,.backgroundTransition,.backgroundTransition .image-top,.backgroundTransition .image-bottom{height:100%;width:100%}body{margin:0}body .backgroundTransition{position:relative;overflow:hidden;background-size:cover;background-position:center}body .backgroundTransition .image-bottom,body .backgroundTransition .image-top{position:absolute;left:0;top:0;background-size:cover;background-position:center}body .backgroundTransition .image-bottom{z-index:-2}body .backgroundTransition .image-top{z-index:-1;display:none}#image-download{display:none}body table.booked-calendar td.today .date span{border-color:#56be4b!important}#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover,body.page-template-template-reservation #booked-profile-page input[type=submit].button-primary:hover,body.page-template-template-reservation .booked-list-view button.button:hover,body.page-template-template-reservation .booked-list-view input[type=submit].button-primary:hover,body.page-template-template-reservation table.booked-calendar input[type=submit].button-primary:hover,body.page-template-template-reservation .booked-modal input[type=submit].button-primary:hover,body.page-template-template-reservation table.booked-calendar th,body.page-template-template-reservation table.booked-calendar thead,body.page-template-template-reservation table.booked-calendar thead th,body.page-template-template-reservation table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,body.page-template-template-reservation #booked-profile-page .booked-profile-header,body.page-template-template-reservation #booked-profile-page .booked-tabs li.active a,body.page-template-template-reservation #booked-profile-page .booked-tabs li.active a:hover,body.page-template-template-reservation #booked-profile-page .appt-block .google-cal-button>a:hover,#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header,body.page-template-template-reservation table.booked-calendar tr.days,body.page-template-template-reservation table.booked-calendar tr.days th,body.page-template-template-reservation .booked-calendarSwitcher.calendar,body.page-template-template-reservation #booked-profile-page .booked-tabs,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th{background:#56be4b!important;border-color:#56be4b!important}.booked-calendar-shortcode-wrap{margin-top:2rem}html body.page-template-template-reservation #navigation li,html body.page-template-template-confirmation #navigation li{display:none}html body.page-template-template-reservation #reservation .inside,html body.page-template-template-confirmation #reservation .inside{max-width:60%}@media(max-width:900px){html body.page-template-template-reservation #reservation .inside,html body.page-template-template-confirmation #reservation .inside{max-width:90%}}html body.page-template-template-reservation #navigation--scroll,html body.page-template-template-confirmation #navigation--scroll{display:none}html body.page-template-template-reservation header h1,html body.page-template-template-confirmation header h1{padding-left:20%}@media(max-width:900px){html body.page-template-template-reservation header h1,html body.page-template-template-confirmation header h1{font-size:18px;padding-left:5%;margin-top:45px}}html body.page-template-template-reservation table.booked-calendar th .monthName,html body.page-template-template-confirmation table.booked-calendar th .monthName{font-size:1.6rem}@media(max-width:900px){html body.page-template-template-reservation table.booked-calendar th .monthName,html body.page-template-template-confirmation table.booked-calendar th .monthName{font-size:18px}}html body.page-template-template-reservation table.booked-calendar tr.days th,html body.page-template-template-confirmation table.booked-calendar tr.days th{font-size:1.2rem}@media(max-width:900px){html body.page-template-template-reservation table.booked-calendar tr.days th,html body.page-template-template-confirmation table.booked-calendar tr.days th{font-size:12px}}@media(max-width:900px){html body.page-template-template-reservation .booked-calendar-wrap table.booked-calendar thead tr.days th,html body.page-template-template-confirmation .booked-calendar-wrap table.booked-calendar thead tr.days th{font-size:12px}}html body.page-template-template-reservation .content p,html body.page-template-template-confirmation .content p{font-size:1.6rem}@media(max-width:900px){html body.page-template-template-reservation .content p,html body.page-template-template-confirmation .content p{font-size:18px}}html body.page-template-template-confirmation .content p{font-size:3.2rem}.popup.popup_big{display:none}.popup.popup_big h2{margin-bottom:2rem}.popup.popup_big p{margin-bottom:1rem}.popup.popup_big a{margin-top:1rem;display:inline-block}.popup_big--visible .popup_big{display:block}@media(max-width:900px){.popup_big--visible .popup_big .popup__inside{max-height:none;height:auto}}.page-pack-perfectionnement{background-image:none}.page-pack-perfectionnement header{background:url(../img/entrainement-escalade.jpg) no-repeat center/cover;padding-top:24rem;padding-bottom:4rem}.page-pack-perfectionnement header:after{content:"";display:block;height:100%;width:100%;position:absolute;left:0;top:0;opacity:.5;background:#000}.page-pack-perfectionnement header h1 strong{color:#fff}@media(max-width:900px){.page-pack-perfectionnement header h1 strong{font-size:18px}}.page-pack-perfectionnement header .parent-page{z-index:10}.page-pack-perfectionnement #intro .inside{margin-left:20%;margin-right:auto;max-width:60%}@media(max-width:900px){.page-pack-perfectionnement #intro .inside{margin-left:10%;margin-right:auto;max-width:80%}}.page-pack-perfectionnement .wrapper>h2,.page-pack-perfectionnement #intro h2{font-size:3rem;text-transform:lowercase;font-family:bankgothic_md_btmedium,sans-serif;margin-bottom:4rem;text-align:center;line-height:1.1}.page-pack-perfectionnement .motionlab_dates{max-width:60%;margin:0 auto;margin-bottom:16rem}.page-pack-perfectionnement .motionlab_dates h3{font-size:2rem;margin-bottom:4rem;text-align:center;margin-top:3rem}.page-pack-perfectionnement .motionlab_dates table{width:100%}.page-pack-perfectionnement .motionlab_dates table tr td{border-bottom:1px solid #fff;padding:1rem;font-size:1.6rem}.page-pack-perfectionnement .motionlab_dates p{font-size:3rem;line-height:1.4;margin-top:5rem;color:#56be4b;max-width:80%;margin-left:10%;text-align:center}.page-pack-perfectionnement .motionlab_dates p a{color:#56be4b;text-decoration:none;border-bottom:1px solid #56be4b}@media(max-width:900px){.page-pack-perfectionnement .motionlab_dates{max-width:80%}.page-pack-perfectionnement .motionlab_dates table tr td{font-size:12px}}.page-pack-perfectionnement #activites{padding-bottom:2rem}.page-pack-perfectionnement #activites article,.page-pack-perfectionnement #activites article:first-child{padding:1rem;background:transparent;background:#1f1d1f;min-height:auto;min-width:50%}.page-pack-perfectionnement #activites article ul,.page-pack-perfectionnement #activites article:first-child ul{padding:2rem 2rem 3rem;line-height:1.1;font-size:1.6rem;max-width:60%;font-weight:400;z-index:1}@media(max-width:900px){.page-pack-perfectionnement #activites article ul,.page-pack-perfectionnement #activites article:first-child ul{font-size:18px}}.page-pack-perfectionnement #activites article ul li,.page-pack-perfectionnement #activites article:first-child ul li{margin-bottom:2rem;padding-left:3rem;position:relative}.page-pack-perfectionnement #activites article ul li:before,.page-pack-perfectionnement #activites article:first-child ul li:before{content:"";height:2px;width:2rem;background:#56be4b;position:absolute;left:0;top:1.2rem}.page-pack-perfectionnement #activites article h2,.page-pack-perfectionnement #activites article:first-child h2{font-family:Titillium Web,sans-serif;font-weight:800;line-height:1.4;margin-bottom:1rem}.page-pack-perfectionnement #activites article p,.page-pack-perfectionnement #activites article:first-child p{max-width:100%;margin-bottom:0;margin-top:auto}.page-pack-perfectionnement #activites article:after,.page-pack-perfectionnement #activites article:first-child:after{display:none}.page-pack-perfectionnement #activites .inside.inside--center{justify-content:center}.page-pack-perfectionnement .partners{z-index:10;position:relative;padding-right:10%;display:flex;justify-content:flex-end;width:100%;box-sizing:border-box}@media(max-width:900px){.page-pack-perfectionnement .partners{justify-content:flex-start;margin-top:30px}}.page-pack-perfectionnement .partners img{max-height:2rem;margin-left:1rem}@media(max-width:900px){.page-pack-perfectionnement .partners img{max-height:20px;padding-left:10%;justify-content:flex-start}}.cours{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;background:#1b1b1b;margin-bottom:1rem;background-position:center;background-size:cover;background-repeat:no-repeat;min-height:35rem;box-shadow:1px 1px 5px #0000001a;margin-bottom:4rem}@media(max-width:900px){.cours{min-height:0;padding-top:4rem;padding-bottom:4rem}}.cours:after{content:"";height:100%;width:100%;background:#0006;background:linear-gradient(0deg,#060606e0,#0e0e0e70,#2727271a);opacity:.9;top:0;left:0;position:absolute;z-index:0}.cours img{max-width:100%;width:100%;display:none}.cours figure{height:24rem;width:100%;position:relative}.cours figure:after{content:"";height:100%;width:100%;background:linear-gradient(45deg,#000,#383838db);opacity:.5;top:0;left:0;position:absolute;z-index:0}.cours .more-info-content{display:none}.cours p{padding:3rem;line-height:1.3;font-size:1.4rem;font-weight:400;z-index:1;color:#efefef;max-width:100%;box-sizing:border-box;text-align:center}.cours .description{margin-top:2rem;margin-bottom:0rem;display:block;min-height:4rem}.cours .jours{font-weight:400;font-size:1.2rem;z-index:1;display:block;margin-top:.5rem}.cours strong{font-size:2.6rem;padding:0;font-weight:800;text-transform:uppercase;line-height:1.1}.cours a{color:#efefef;display:block;margin-bottom:0;width:auto;font-size:1.4rem;text-align:center;text-decoration:none;transition:.2s;margin-bottom:3rem;margin-left:3rem;padding-bottom:.3rem;z-index:2;margin-left:auto;margin-right:auto;position:relative;border:0}.cours a:after{content:"";display:block;position:absolute;bottom:-.2rem;left:0;background:#56be4b;height:1px;width:100%;transition:.2s;z-index:-1}.cours-secondaires .cours a{padding:2rem 3rem}.popup--visible{overflow:hidden}.theme-cube .popup{background:#000000b3;position:fixed;width:100%;height:100%;top:0;left:0;z-index:50;opacity:0;visibility:hidden;transition:.3s;font-size:1.2rem;color:#1b1b1b}.theme-cube .popup h2{font-family:bankgothic_md_btmedium,sans-serif;font-size:3rem;margin-bottom:3rem;text-transform:lowercase}@media(max-width:900px){.theme-cube .popup h2{font-size:30px}}.theme-cube .popup p{margin-bottom:2rem;line-height:1.4;font-weight:400}.theme-cube .popup p.impact-text,.theme-cube .popup p strong{font-weight:800}@media(max-width:900px){.theme-cube .popup p{font-size:18px}}.theme-cube .popup a{color:#efefef;text-decoration:none;border-bottom:1px solid #fff}@media(max-width:900px){.theme-cube .popup a{font-size:18px}}.popup--visible .theme-cube .popup{opacity:1;visibility:visible}.theme-cube .popup__inside{position:absolute;box-sizing:border-box;background:#296123;color:#fff;z-index:300;position:fixed;width:80%;padding:0;left:10%;top:50%;transform:translateY(-60%);transition:.4s;opacity:0;box-shadow:.4rem .4rem .4rem #0003;display:flex;justify-content:space-between}.theme-cube .popup__inside .details{padding:2rem;width:55%;box-sizing:border-box}@media(max-width:900px){.theme-cube .popup__inside .details{width:100%}}.theme-cube .popup__inside .modules{background:#0000000d;min-height:100%;position:relative;overflow-y:auto;padding:4rem 2rem 2rem;box-sizing:border-box}.theme-cube .popup__inside .modules h3{font-size:1.6rem;font-family:bankgothic_md_btmedium,sans-serif;margin-bottom:1rem}@media(max-width:900px){.theme-cube .popup__inside .modules h3{font-size:20px;margin-bottom:2rem}}.theme-cube .popup__inside .modules p{font-size:1rem;margin-bottom:1rem}@media(max-width:900px){.theme-cube .popup__inside .modules p{font-size:18px}}.theme-cube .popup__inside .modules h4{font-weight:700}.theme-cube .popup__inside .modules ul{font-size:18px;margin-bottom:1rem}@media(max-width:900px){.theme-cube .popup__inside{width:calc(100vw - 6rem);left:3rem;height:calc(100vh - 6rem);overflow:auto}}.popup--visible .popup__inside{transform:translateY(-50%);opacity:1;max-height:calc(100vh - 10rem)}@media(max-width:900px){.popup--visible .popup__inside{max-height:100%}}.popup__inside__close{z-index:10;top:2rem;right:2rem;background:url(/wp-content/themes/cube/dist/img/close.png) no-repeat center/contain!important}.popup__inside__content{width:100%;overflow:auto}.theme-cube .popup__inside__content .more-info-content.more-info-content--columns{display:flex;flex-wrap:wrap;justify-content:space-between;height:100%}@media(max-width:900px){.theme-cube .popup__inside__content .more-info-content.more-info-content--columns{flex-direction:column;flex-wrap:nowrap;height:auto}}.theme-cube .popup__inside__content .more-info-content.more-info-content--columns .details,.theme-cube .popup__inside__content .more-info-content.more-info-content--columns .modules{width:35%;height:100%}@media(max-width:900px){.theme-cube .popup__inside__content .more-info-content.more-info-content--columns .details,.theme-cube .popup__inside__content .more-info-content.more-info-content--columns .modules{width:100%;height:auto}}.theme-cube .popup__inside__content .more-info-content.more-info-content--columns .details{width:65%}.theme-cube .popup__inside__content .more-info-content h2{width:100%}@media(max-width:900px){.cours strong{font-size:24px}.cours .jours{font-size:12px}.cours .description{font-size:18px}.cours a{font-size:18px;padding-bottom:.4rem}}@font-face{font-family:Open Sans Condensed Bold;src:url(/wp-content/themes/cube/dist/fonts/OpenSans-CondBold.eot?) format("eot"),url(/wp-content/themes/cube/dist/fonts/OpenSans-CondBold.woff) format("woff"),url(/wp-content/themes/cube/dist/fonts/OpenSans-CondBold.ttf) format("truetype"),url(/wp-content/themes/cube/dist/img/OpenSans-CondBold.svg#OpenSans-CondensedBold) format("svg");font-weight:400;font-style:normal}.page-toplogger{background-image:url(../img/comete_new.png);background-repeat:no-repeat;background-size:60%;background-position:top right}@media(max-width:900px){.page-toplogger{background-size:90%;background-position:center}}@media(max-width:900px){.page-toplogger .toplogger_title{text-align:center}}.page-toplogger .toplogger_slide{margin-top:3rem;display:flex;flex-wrap:wrap}.page-toplogger .toplogger_slide img{max-width:18%;margin-right:2%}@media(max-width:900px){.page-toplogger .toplogger_slide img{max-width:48%;margin-bottom:1rem}}.page-toplogger .toplogger_slide img:last-child{margin-right:0}.page-toplogger header{padding-top:10rem}.page-toplogger header h1{line-height:4rem;padding-left:0}@media(max-width:900px){.page-toplogger header h1{text-align:center}}.page-toplogger header h1 strong{font-family:Open Sans Condensed Bold;color:#ffe200;font-size:5rem;text-transform:uppercase}.page-toplogger .wrapper header p.toplogger_title{color:#ffe200;font-size:1.6rem;margin-top:1rem}.page-toplogger .logo{background-image:url(/wp-content/themes/cube/dist/img/cube_purple.png?2021)}.page-toplogger .navigation a{color:#3b1d3f}.page-toplogger #navigation--scroll.navigation a{color:#ffe200}.page-toplogger h2.toplogger_title_h2{text-align:center}.page-toplogger h2.toplogger_title_h2 img{max-width:100%;margin-bottom:2rem}.page-toplogger #contact .inside strong{color:#3b1d3f}.page-toplogger .news-alert-toggle,.page-toplogger .header--scroll{background:#3b1d3f}.page-toplogger .navigation a:after{background:#3b1d3f}.page-toplogger .wrapper .wrapper-content{max-width:80%;margin:0 auto}.page-toplogger .wrapper .wrapper-content .wrapper-content__header{display:flex;justify-content:space-between}.page-toplogger .wrapper .wrapper-content .wrapper-content__header .wrapper-content__header__col:nth-child(1){width:80%}.page-toplogger .wrapper .wrapper-content .wrapper-content__header .wrapper-content__header__col:nth-child(2){width:20%}@media(max-width:900px){.page-toplogger .wrapper .wrapper-content{max-width:80%;margin-top:3rem}}.page-toplogger .wrapper .wrapper-content ul li{margin-left:2rem}@media(max-width:900px){.page-toplogger .wrapper .wrapper-content ul li{margin-bottom:1.1rem}}.page-toplogger .wrapper .wrapper-content ul li,.page-toplogger .wrapper .wrapper-content p{color:#3b1d3f;font-size:1.6rem;max-width:60%;line-height:2rem;list-style:disc}@media(max-width:900px){.page-toplogger .wrapper .wrapper-content ul li,.page-toplogger .wrapper .wrapper-content p{max-width:100%;line-height:2.4rem;font-size:2.2rem}}.page-toplogger .wrapper .wrapper-content ul li{max-width:100%}.page-toplogger .wrapper .wrapper-content h3{font-size:2.8rem;color:#3b1d3f;margin-top:4rem;margin-bottom:1rem;text-transform:uppercase;font-weight:700}@media(max-width:900px){.page-toplogger .wrapper .wrapper-content h3{font-size:3.4rem;margin-bottom:2rem}}.page-toplogger .wrapper .wrapper-content a{color:#ffe200}.page-toplogger .wrapper .wrapper-content .toplogger_explication{color:#3b1d3f;margin-top:2rem;font-size:2rem;font-weight:700}@media(max-width:900px){.page-toplogger .wrapper .wrapper-content .toplogger_explication{margin-left:0}}.page-toplogger #contact .inside p,.page-toplogger #contact .inside p a{color:#3b1d3f}@media(max-width:900px){.page-toplogger #contact{margin-top:0;padding-top:2rem}}.page-toitoi-festival header h1{max-width:60%}.page-toitoi-festival header h1 strong{font-size:8rem}@font-face{font-family:bankgothic_md_btmedium;src:url(/wp-content/themes/cube/dist/fonts/bankgothic_md_bt_medium-webfont.eot);src:url(/wp-content/themes/cube/dist/fonts/bankgothic_md_bt_medium-webfont.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/cube/dist/fonts/bankgothic_md_bt_medium-webfont.woff2) format("woff2"),url(/wp-content/themes/cube/dist/fonts/bankgothic_md_bt_medium-webfont.woff) format("woff"),url(/wp-content/themes/cube/dist/fonts/bankgothic_md_bt_medium-webfont.ttf) format("truetype"),url(/wp-content/themes/cube/dist/img/bankgothic_md_bt_medium-webfont.svg#$bankgothic_md_btmedium) format("svg");font-weight:400;font-style:normal}button{font-family:Titillium Web,sans-serif}.page-anniversaires em{font-style:italic;font-size:1rem;margin-top:2rem}html{font-size:1vw;font-family:Titillium Web,sans-serif}@media(max-width:900px){html{font-size:2vw}}html.nav-opened,html.nav-opened body{overflow:hidden}body{line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#efefef;background:#1b1b1b}body .wrapper{z-index:1;position:relative}body.page-anniversaires,body.page-template-cube{background-image:none}body.page-cours .inside,body.parent-pageid-2 .inside{max-width:90%}.inside-grid{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media(max-width:900px){.inside-grid{flex-direction:column}}.inside-grid article{width:31%}@media(max-width:900px){.inside-grid article{width:100%}}.inside-grid article.width--50{width:48%}@media(max-width:900px){.inside-grid article.width--50{width:100%}}.inside-grid article.width--100{width:100%}@media(max-width:900px){.inside-grid article.width--100{width:100%}}.inside-grid article.width--100 p{max-width:50%}#mobilenav{display:none}@media(max-width:900px){#mobilenav{text-indent:-9999px;overflow:hidden;height:3rem;width:3rem;position:fixed;display:block;top:45px;right:30px;z-index:20;background:url(/wp-content/themes/cube/dist/img/openav.png) no-repeat center/contain;border:0;transition:.4s}.nav-opened #mobilenav{transform:rotate(180deg)}}.inside a{text-decoration:none;color:#efefef;font-weight:400;transition:.4s;position:relative}.inside a:after{content:"";display:block;position:absolute;left:0;bottom:.1rem;height:1px;width:100%;background:#56be4b;transition:.2s}.inside a:hover{color:#fff;text-shadow:0 0 20px rgba(0,0,0,.5)}.inside a:hover:after{transform:scaleX(1.1)}.color-green{color:#56be4b;text-decoration:none}.wp-block-image img{max-width:100%;max-height:auto;height:auto}.page-acces-contact .inside a{padding-bottom:.1rem;transition:.4s;font-size:1.2rem}@media(max-width:900px){.page-acces-contact .inside a{font-size:12px}}.page-acces-contact .content h4{margin-top:0}p.max-width-60{max-width:60%}@media(max-width:900px){p.max-width-60{max-width:100%}}header{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:0;padding-top:14rem;padding-bottom:6rem;overflow:hidden}.page-paiement header{padding-bottom:2rem}.single-product header{padding-bottom:3rem}@media(max-width:900px){header{padding-top:20rem}}header .parent-page{color:#efefef;border-bottom:1px solid #56be4b;text-decoration:none;font-size:1.2rem;padding-bottom:.6rem;text-transform:uppercase;margin-left:10%;margin-top:2rem}@media(max-width:900px){header .parent-page{font-size:12px}}header video{position:absolute;left:0;display:block;width:100%;height:auto}@media(max-width:900px){header video{height:100%;width:auto;transform:translate(-25%)}}.woocommerce-checkout header{padding-top:12rem;padding-bottom:0}.page-covid header{padding-bottom:3rem}.page-horaires-tarifs header,.page-acces-contact header{height:auto;padding-top:11rem}@media(max-width:900px){.page-horaires-tarifs header,.page-acces-contact header{padding-top:9rem}}.page-template-template-reservation header{padding-top:9rem;padding-bottom:1rem}.page-template-template-confirmation header{padding-top:14rem;padding-bottom:1rem}.page-anniversaires header{background:url(/wp-content/themes/cube/dist/img/escalade-grimpe-anniversaire.jpg) no-repeat center bottom/cover;padding-top:12.5rem}.page-anniversaires header h1{margin-top:6rem}.page-anniversaires header h1 strong{text-transform:uppercase;display:block;font-weight:400}.page-template-cube header{height:90vh;min-height:40vw;padding-bottom:0;padding-top:0;justify-content:center;align-items:center}@media(max-width:900px){.page-template-cube header{height:60rem}}.page-template-cube header:after{content:"";height:100%;width:100%;background-color:#121212;opacity:.1;top:0;left:0;position:absolute;z-index:0}@media(max-width:900px){.page-template-cube header:after{opacity:.2}}.page-template-cube header:before{z-index:1}header h1{font-family:Titillium Web,sans-serif;font-size:4rem;font-weight:600;position:relative;z-index:1;max-width:60%;color:#efefef;line-height:1.1;padding-left:10%;box-sizing:border-box}@media(max-width:900px){header h1{max-width:100%}}header h1 strong{display:block;color:#56be4b;font-family:bankgothic_md_btmedium,sans-serif;text-transform:lowercase;padding-left:.2rem;padding-right:.2rem;font-weight:300;font-size:2rem;position:relative}header h1 strong a{color:#56be4b;text-decoration:none}@media(max-width:900px){header h1 strong{font-size:24px}}.page-template-cube header h1{top:1rem;position:relative;text-transform:uppercase;font-family:bankgothic_md_btmedium,sans-serif;font-size:3rem;color:#56be4b;letter-spacing:.8rem;text-align:center;margin-left:0;max-width:100%;padding-left:0;font-weight:400;transform:translateY(-2rem);transition:.6s;opacity:0;font-weight:700;color:#7fd957;mix-blend-mode:screen;text-shadow:0 0 40px rgba(127,217,87,.5);animation:glitch 5s infinite}@keyframes glitch{0%,90%,to{transform:translate(0)}92%{transform:translate(-2px,2px)}94%{transform:translate(2px,-2px)}96%{transform:translate(-2px,-2px)}98%{transform:translate(2px,2px)}}.page-template-cube header h1:before,.page-template-cube header h1:after{content:attr(data-text);position:absolute;top:0;left:0;opacity:.8}.page-template-cube header h1:before{animation:glitch-before 5s infinite;color:#f0f;z-index:-1}.page-template-cube header h1:after{animation:glitch-after 5s infinite;color:#0ff;z-index:-1}@keyframes glitch-before{0%,90%,to{transform:translate(0)}92%{transform:translate(-2px);clip-path:inset(0 0 95% 0)}}@keyframes glitch-after{0%,90%,to{transform:translate(0)}94%{transform:translate(2px);clip-path:inset(95% 0 0 0)}}.ready .page-template-cube header h1{transform:translateY(0);opacity:1}.ready .page-template-cube header h1 strong{transform:translateY(0);opacity:1}@media(max-width:900px){.page-template-cube header h1{letter-spacing:.4rem;padding-right:0}}.page-template-cube header h1 strong{color:#56be4b;background:transparent;text-transform:uppercase;font-family:bankgothic_md_btmedium,sans-serif;font-size:16rem;position:relative;top:.4rem;letter-spacing:-.5rem;transform:translateY(-3rem);transition:.6s;opacity:0}@media(max-width:900px){.page-template-cube header h1 strong{line-height:.6;margin-bottom:2rem;font-size:7rem}}.page-template-cube header h1 strong:before{display:none}#intro{line-height:1.4;padding-top:10rem;margin-bottom:12rem}#intro .inside{max-width:45%;color:#efefef}@media(max-width:900px){#intro .inside{max-width:80%}}#intro p{margin-bottom:3rem;font-weight:400;margin-left:auto;margin-right:auto;font-size:2rem;line-height:1.3}@media(max-width:900px){#intro p{font-size:18px;font-weight:400;line-height:1.4}}#intro p a{text-decoration:none;font-weight:400;color:#efefef}#intro p:last-child{margin-bottom:0}.inside .wp-block-columns{margin-bottom:0}.content-area,.inside{max-width:80%;margin:0 auto}@media(max-width:900px){.inside{max-width:90%}}.inside h1{font-family:bankgothic_md_btmedium,sans-serif;display:block;font-size:3rem;margin-bottom:0;text-align:left;line-height:.8;margin-bottom:2rem;color:#56be4b;position:relative;font-weight:400;text-transform:lowercase}@media(max-width:900px){.inside h1{font-size:30px}}.page-anniversaires .content .inside{max-width:70vw}.page-anniversaires .content .inside .wp-block-column{flex-basis:auto}.page-anniversaires .content .inside .singe{margin-left:-7rem;margin-top:2rem}@media(max-width:900px){.page-anniversaires .content .inside .singe{margin-left:0;margin-top:4rem;margin-bottom:-4rem}}@media(max-width:900px){.page-anniversaires .content .inside{max-width:80%}}.page-anniversaires .content .inside h3{font-size:2.8rem;margin-bottom:1rem;font-weight:700;line-height:1.3;max-width:60%;color:#d2d2d2;margin:0 auto;position:relative;text-align:left}@media(max-width:900px){.page-anniversaires .content .inside h3{max-width:100%}}.page-anniversaires .content .inside h4.margin-negative-top{margin-top:-10rem}@media(max-width:900px){.page-anniversaires .content .inside h4.margin-negative-top{margin-top:0}}.page-anniversaires .content .inside .img-right img{margin-right:10%;margin-left:auto;margin-top:-6rem;display:block}@media(max-width:900px){.page-anniversaires .content .inside .img-right img{margin-top:4rem}}.page-anniversaires .content .inside .wp-block-image img{position:relative;left:6rem;top:0rem;opacity:.9}@media(max-width:900px){.page-anniversaires .content .inside .wp-block-image img{left:0;max-width:60%}}@media(max-width:900px){.page-anniversaires .content .inside .wp-block-spacer{display:none}}.page-bons-cadeaux .content .inside{box-sizing:border-box;z-index:1;position:relative;color:#000;line-height:1.4;max-width:90%}.page-horaires-tarifs .content .inside{max-width:80%}@media(max-width:900px){.page-horaires-tarifs .content .inside .wp-block-spacer{height:90px}}@media(max-width:900px){.page-horaires-tarifs .content .inside{max-width:90%}}.page-horaires-tarifs .content .inside h1{text-transform:lowercase}.page-horaires-tarifs .content .inside h1+p{font-size:4rem;font-weight:600;line-height:1.1}@media(max-width:900px){.page-horaires-tarifs .content .inside h1+p{font-size:20px}}.page-acces-contact .content .inside h1+p{font-size:4rem;font-weight:600;line-height:1.1}@media(max-width:900px){.wp-block-spacer{height:2rem!important}}#activites{padding-bottom:14rem}#activites .inside{display:flex;justify-content:space-between}@media(max-width:900px){#activites .inside{flex-direction:column;max-width:90%}}#activites article{display:flex;flex-direction:column;justify-content:flex-start;background:url(/wp-content/themes/cube/dist/img/anniversaires.jpg) no-repeat 50%/cover;min-height:36rem;color:#efefef;padding:4rem;align-items:flex-start;position:relative;box-sizing:border-box;box-shadow:.4rem .4rem .4rem #0000001a}@media(max-width:900px){#activites article{min-height:0;margin-bottom:0}}#activites article:after{content:"";background:#121212;position:absolute;top:0;z-index:0;opacity:.6;left:0;width:100%;height:100%}#activites article:first-child{min-width:60%;box-sizing:border-box;margin-right:1rem;background-image:url(/wp-content/themes/cube/dist/img/coursescalade-lecube.jpg)}@media(max-width:900px){#activites article:first-child{margin-right:0;margin-bottom:2rem}}#activites article.skate:first-child{background-image:url(../img/coursescalade-skate-lecube.jpg);margin-bottom:1rem;margin-right:0}#activites article.camp-ete-escalade:first-child{background-image:url(../img/camp-ete-escalade.jpg?);margin-bottom:1rem;margin-right:0}@media(max-width:900px){#activites article.camp-ete-escalade:first-child{padding:.3rem .3rem 4rem;margin-bottom:2rem}#activites article.camp-ete-escalade:first-child i{font-size:22px!important;letter-spacing:-2px;margin-top:8px}}#activites article.camp-ete-escalade:first-child{background-color:#333}#activites article.camp-ete-escalade:first-child p{padding-bottom:.8rem;margin-bottom:0;margin-top:0;padding-top:0}#activites article h2{font-size:2rem;font-weight:400;padding:2rem;padding-bottom:0;z-index:1;text-transform:uppercase;font-family:bankgothic_md_btmedium,sans-serif}@media(max-width:900px){#activites article h2{font-size:30px!important}}#activites article a{z-index:1;display:block;margin-top:auto;margin-bottom:0;width:auto;font-size:1.6rem;text-align:center;text-decoration:none;transition:.2s;margin-bottom:3rem;margin-left:2rem;padding-bottom:.4rem}@media(max-width:900px){#activites article a{font-size:18px;padding-bottom:5px;margin-left:2rem}}#activites article p{padding:2rem 2rem 3rem;line-height:1.3;font-size:1.6rem;max-width:64%;font-weight:400;z-index:1}@media(max-width:900px){#activites article p{font-size:18px;line-height:1.2}}#trouver{font-size:1.4rem;padding-top:4rem;padding-bottom:8rem;font-weight:400;color:#efefef}#trouver h4{display:block;margin-bottom:5rem;font-size:5rem;text-transform:uppercase;font-family:bankgothic_md_btmedium,sans-serif;font-weight:300;font-weight:400;line-height:.7;color:#efefef;text-align:left}@media(max-width:900px){#trouver h4{text-align:center;line-height:1;font-size:28px;margin-bottom:3rem}}#trouver .inside{max-width:55%}@media(max-width:900px){#trouver .inside{max-width:80%}}#trouver p,#trouver ul{line-height:1.6;margin:0 auto;text-align:left;margin-bottom:2rem}@media(max-width:900px){#trouver p,#trouver ul{text-align:center;font-size:18px}}#trouver p a,#trouver ul a{text-decoration:none;color:#56be4b;font-weight:400;margin-top:2rem;display:inline-block;padding-bottom:.2rem;transition:.4s}#trouver p a:hover,#trouver ul a:hover{color:#56be4b}#trouver p li,#trouver ul li{position:relative}#map{background:#efefef;height:40rem;width:100%;position:relative;margin-left:auto}@media(max-width:900px){#map{margin-bottom:4rem}}#map iframe{height:100%;width:100%}#horaires{padding-top:6rem;padding-bottom:6rem;background:url(/wp-content/themes/cube/dist/img/horaire.jpg) no-repeat center/cover;position:relative}#horaires:after{content:"";display:block;position:absolute;left:0;bottom:0;opacity:.2;height:100%;width:100%;background:#1b1b1b;transition:.2s;z-index:1}#horaires .inside{max-width:80%;z-index:2;position:relative}@media(max-width:900px){#horaires .inside{max-width:80%}}#horaires strong{display:block;color:#efefef;margin-bottom:4rem;font-size:5rem;font-family:bankgothic_md_btmedium,sans-serif;font-weight:400;text-align:left;text-transform:uppercase}@media(max-width:900px){#horaires strong{font-size:28px;text-align:center}}#horaires ul{font-size:1.6rem;margin-bottom:2rem;display:block;font-weight:400;color:#efefef;display:flex;max-width:50%;margin-left:4rem;justify-content:space-between}@media(max-width:900px){#horaires ul{max-width:100%}}#horaires ul li{box-sizing:border-box;color:#56be4b;font-weight:600;font-size:5rem;line-height:1.4}#horaires ul li:last-child{margin-left:2rem}#horaires ul li span{display:block}#horaires ul i{font-size:1.6rem;letter-spacing:0;text-align:center;display:block;font-weight:400}@media(max-width:900px){#horaires ul i{font-size:12px}}.wp-block-separator{margin-top:3rem;margin-bottom:3rem;border:0}.content{font-size:1.3rem;margin-bottom:4rem;position:relative;z-index:2}@media(max-width:900px){.content{font-size:2.4rem}}.content h3{font-size:1.4rem;margin-bottom:1rem;line-height:1.4;font-weight:700}.content h4{font-family:bankgothic_md_btmedium,sans-serif;display:block;font-size:3rem;margin-top:5rem;margin-bottom:2rem;font-weight:300;text-transform:lowercase;line-height:.8}@media(max-width:900px){.content h4{font-size:4rem}}.content p{margin-bottom:1.5rem;line-height:1.4}@media(max-width:900px){.content p{font-size:18px}}.content p strong{font-weight:700}.content .inside h2{font-size:3rem;margin-bottom:1rem}footer#contact{color:#efefef;padding-top:8rem;padding-bottom:2rem;font-size:2rem;line-height:1.6;clear:both}footer#contact .inside.mentions-legales{font-size:1.2rem;display:flex;justify-content:center;margin-top:7rem}footer#contact .inside.mentions-legales a{margin:0 1rem;opacity:.4}@media(max-width:900px){footer#contact .inside.mentions-legales a{text-align:center}}footer#contact .inside.mentions-legales a:after{background:#efefef;display:none}footer#contact .inside{max-width:90%;display:flex;justify-content:space-between}@media(max-width:900px){footer#contact .inside{flex-direction:column}}footer#contact .inside a{color:#efefef}footer#contact .inside p{width:40%;font-size:1.6rem;font-weight:400;text-align:center}@media(max-width:900px){footer#contact .inside p{width:100%;font-size:18px;margin-bottom:4rem}}footer#contact .inside strong{display:block;text-transform:lowercase;margin-bottom:1rem;font-size:2rem;font-family:bankgothic_md_btmedium,sans-serif;font-weight:300;position:relative;color:#56be4b}@media(max-width:900px){footer#contact .inside strong{margin-bottom:0rem;font-size:24px}}.inside .quickvisit{border:3px solid;padding:.7rem 1rem;text-transform:uppercase;font-size:1.6rem;display:inline-block;margin-left:auto;margin-right:auto}.inside .quickvisit:after{display:none}#trouver-horaires{margin-bottom:14rem}#trouver-horaires .inside{display:flex;max-width:60%;margin-left:calc(10% + 6rem);justify-content:space-between;font-size:1.6rem}@media(max-width:900px){#trouver-horaires .inside{text-align:center;max-width:80%;margin-left:10%;flex-direction:column;font-size:18px}}@media(max-width:900px){#trouver-horaires .inside .trouver-horaires--acces{margin-bottom:12rem}}#trouver-horaires .inside .trouver-horaires--horaires ul{justify-content:space-around}#trouver-horaires .inside h4{font-family:bankgothic_md_btmedium,sans-serif;font-size:3rem;text-transform:uppercase;margin-bottom:3rem;position:relative;left:-.4rem}#trouver-horaires .inside p{line-height:1.4;margin-bottom:2rem}#trouver-horaires .inside ul{font-size:3rem;display:flex;justify-content:space-between;color:#56be4b}@media(max-width:900px){#trouver-horaires .inside ul{font-size:30px}}#trouver-horaires .inside ul li{position:relative}#trouver-horaires .inside ul li:last-child{margin-left:6rem}#trouver-horaires .inside ul li span:nth-child(2):after{content:"";width:1px;height:6rem;display:block;left:4rem;position:relative;top:1rem;background:#56be4b;margin-bottom:2rem}@media(max-width:900px){#trouver-horaires .inside ul li span:nth-child(2):after{left:50%}}#trouver-horaires .inside ul li:first-child span:after{height:10rem}#trouver-horaires .inside ul i{display:block;clear:both;margin-bottom:1rem;font-size:1.6rem}@media(max-width:900px){#trouver-horaires .inside ul i{font-size:18px;margin-bottom:15px}}.wp-block-columns--contact .wp-block-column{max-width:40%}@media(max-width:900px){.wp-block-columns--contact .wp-block-column{max-width:100%}}.wp-block-columns--contact .wp-block-column:first-child p{font-size:4rem;font-weight:600;line-height:1.1}
