/*!
Theme Name: WP Bootstrap 4 child
Template: wp-bootstrap-4
Version: 1.3.5
*/
 :root{--font-sans:"Roboto", sans-serif;--font-serif:"Playfair Display", serif;--color-ink:#1f1f1f;--color-accent:#e5adad;--color-bg:#f6f4f2;--color-dark:#212121;--color-white:#ffffff}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/themes/wp-bootstrap-4-child/fonts/playfair-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/themes/wp-bootstrap-4-child/fonts/playfair-display-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Roboto";font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/wp-content/themes/wp-bootstrap-4-child/fonts/roboto-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Roboto";font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/wp-content/themes/wp-bootstrap-4-child/fonts/roboto-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.card-footer{display:none}body{font-family:var(--font-sans);background-color:var(--color-bg)}#page{overflow:hidden}.page-template-coming-soon header,.page-template-coming-soon footer{display:none}.page-template-coming-soon #primary{display:flex;align-items:center;min-height:100vh}.page-template-coming-soon .text{position:fixed;bottom:0;left:0;right:0;text-align:center}.page-template-coming-soon #primary .content{margin:0 auto;text-align:center}.page-template-coming-soon #primary .content img{max-width:700px;width:80%}.page-template-coming-soon .text h2{margin-top:40px}.pastille-btn{position:fixed;bottom:40px;right:40px;z-index:9999;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff0;transition:filter 200ms linear}.pastille-btn img{width:100%;height:auto;display:block;animation:rotate 14s linear infinite}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.product-template-default .wp-bp-content-width{flex:0 0 100%!important;max-width:100%!important}h2{color:var(--color-ink);font-size:42px;font-family:var(--font-serif)}h2 span{color:var(--color-accent)}.shop_table.shop_table_responsive.woocommerce-cart-form__contents button[type="submit"]:disabled{border:none;opacity:1;padding:10px 50px;border-radius:3px;font-size:18px}.shop_table.shop_table_responsive.woocommerce-cart-form__contents button[type="submit"]:disabled:hover,.single-product .summary.entry-summary .single_add_to_cart_button:hover{background-color:var(--color-accent)!important;border:none}#primary-menu .nav-item a,#shop-menu .nav-item a{font-family:var(--font-sans);letter-spacing:1px;font-size:12px;color:#000;padding:0;margin:0 16px}.nav-item a{position:relative}#primary-menu .nav-item a::after,#shop-menu .nav-item a::after{content:"";width:100%;height:2px;background-color:#000;display:inline-block;position:absolute;left:0;bottom:-4px;opacity:0}#primary-menu .nav-item:hover a::after,#shop-menu .nav-item:hover a::after{opacity:1}#primary-menu-wrap-2{width:0}.custom-logo{height:26px!important;margin-top:-10px}#site-navigation{padding:40px 20px 30px 30px!important}footer{background-color:var(--color-dark)!important;min-height:50vh;position:relative}.site-footer ul{list-style:none;padding:0;margin:0}.logo-footer{width:450px;margin:80px 70px;display:inline-block}.logo-footer img{width:100%}.back-to-top{position:absolute;top:80px;right:80px;width:40px}.back-to-top img{width:100%}#menu-menu-2{margin-top:70px;border-top:1px solid #fff;padding-top:60px}#menu-menu-2 .menu-item{display:inline-block;width:33.333%;float:left}#menu-menu-2 .menu-item a{font-family:var(--font-sans);letter-spacing:1px;font-size:13px;color:#ffffff!important;padding:0;margin:0}.footer-infos{width:100%;position:absolute;bottom:0}.footer-infos p{color:#fff;font-size:11px;line-height:17px;margin:80px 70px 24px;display:inline-block}.footer-infos p a{color:white!important}.social-footer li{display:inline-block}.social-footer li img{width:40px;margin:4px}.social-media ul{text-align:center;margin-top:70px}.newsletter-text{color:#fff;font-size:26px;font-family:var(--font-serif);margin-bottom:10px}.newsletter-footer{padding:4vw 16vw 0}.newsletter-footer input{border:2px solid #fff;border-radius:6px;background:var(--color-dark)!important;color:#fff;width:100%;border-color:white!important;margin-right:10px;line-height:50px;height:50px;float:left;padding:0 10px 0 10px}.newsletter-footer input:hover{background-color:white!important;color:var(--color-dark)!important}.newsletter-footer button{border:2px solid #fff;border-radius:6px;background:#fff;color:var(--color-dark);height:50px;font-size:20px;font-family:var(--font-serif);font-weight:700;padding:0 30px}.newsletter-footer div{color:#fff;font-size:12px;margin-top:10px}.header-home{height:100vh;width:101%;background-color:#f5f5f5;display:inline-block;background-position:center;background-size:cover}.header-home .content,.header-concept .content,.header-evenements .content{width:100%}.header-home .overlay,.header-concept .overlay,.header-evenements .overlay{height:100%;width:100%;display:flex;align-items:center}.header-home .overlay,.header-concept .overlay{background-color:rgb(0 0 0 / .1)}.header-evenements .overlay{background-color:rgb(0 0 0 / .2)}.header-home .overlay div{color:#fff;font-size:110px;font-family:var(--font-serif);line-height:110px;text-align:center;margin-top:40px}.header-home .overlay div span{color:var(--color-accent)}.header-home .overlay .line1{margin-right:200px}.header-home .overlay .line3{margin-left:50%;text-align:left}.header-home .overlay .line3 p{font-size:16px;text-align:left;font-family:var(--font-sans);width:366px;line-height:22px;margin-top:10px}.page-template-home #primary-menu .nav-item a,.page-template-home #shop-menu .nav-item a,.page-template-concept #primary-menu .nav-item a,.page-template-concept #shop-menu .nav-item a,.page-template-evenements #primary-menu .nav-item a,.page-template-evenements #shop-menu .nav-item a{color:#fff}.page-template-home #primary-menu .nav-item a::after,.page-template-home #shop-menu .nav-item a::after,.page-template-concept #primary-menu .nav-item a::after,.page-template-concept #shop-menu .nav-item a::after,.page-template-evenements #primary-menu .nav-item a::after,.page-template-evenements #shop-menu .nav-item a::after{background-color:#fff}.page-template-home .custom-logo,.page-template-concept .custom-logo,.page-template-evenements .custom-logo{filter:invert()}.page-template-home #content,.page-template-concept #content,.page-template-evenements #content{margin-top:-94px}.pourquoi{text-align:center}.pourquoi h2{text-align:center;margin-top:60px;margin-bottom:80px;display:inline-block;position:relative}.pourquoi h2::before{content:"";background-image:url(http://hautlescoeurs.flowers/wp-content/themes/wp-bootstrap-4-child/img/picto-h2.png);background-size:contain;background-position:center;height:100px;width:100px;display:inline-block;position:absolute;top:-20px;left:-96px}.pourquoi .column{padding:0 50px}.pourquoi .column img{width:100%}.pourquoi .column h4{color:var(--color-ink);font-size:30px;font-family:var(--font-serif);text-align:left}.pourquoi .column h4 span{color:var(--color-accent)}.pourquoi .column p{margin-top:40px;text-align:left}.flowers1{width:56%;margin-top:15vh;max-width:1200px}.abonnements .button{margin-bottom:80px}.abonnements{text-align:center;position:relative}.abonnements h2{font-size:60px;margin-bottom:20px}.line{width:180px;height:2px;display:inline-block;background-color:var(--color-ink);margin:20px 0}.abonnements p{max-width:600px;margin:20px auto}.button{background-color:var(--color-ink)!important;padding:10px 30px;display:inline-block;color:#fff;border-radius:3px;font-size:18px;font-family:var(--font-serif);border:none}.button:hover{background-color:var(--color-accent)!important;color:var(--color-ink)!important;text-decoration:none}.abonnements .button{margin-bottom:15vh;margin-top:20px}.instagram .section-1 p{font-size:42px;line-height:48px;color:#fff;font-family:var(--font-serif)}.instagram .section-1 p span{color:var(--color-accent)}.instagram .section-1 img{width:66px;margin-top:10vh;margin-bottom:60vh}.instagram .section-1{background-image:url(http://hautlescoeurs.flowers/wp-content/themes/wp-bootstrap-4-child/img/section-1-bg-min.webp);background-position:center;background-size:cover;text-align:center;padding:80px 0}.instagram .section-2{background-color:#fff;padding:80px 0}.flowers2{position:absolute;top:10%;left:0;width:14%}.flowers3{position:absolute;z-index:10000;bottom:10%;right:0;width:14%}.flowers7{position:absolute;top:20%;left:0;width:18%}.flowers10{position:absolute;top:20%;left:0;width:12%}.header-bouquets,.header-objets,.header-ateliers{text-align:center}.header-bouquets h1,.header-objets h1,.header-ateliers h1,.header-contact h1{font-family:var(--font-serif);font-size:110px;margin-top:10vh}.header-ateliers h4{font-family:var(--font-serif);font-size:26px;max-width:500px;margin:40px auto 10px}.header-ateliers p{max-width:400px!important}.header-ateliers .arrow{width:50px;margin-bottom:14vh;display:none}.header-bouquets p,.header-objets p,.header-ateliers p{max-width:600px;display:inline-block;margin-top:20px;margin-bottom:14vh}.header-ateliers p{margin-bottom:80px}.flowers4{position:absolute;top:12%;left:0;width:14%}.flowers5{position:absolute;top:20%;right:0;width:10%}.header-concept,.header-evenements{height:100vh;width:100%;background-color:#f5f5f5;display:inline-block;background-position:center;background-size:cover;text-align:center}.header-concept h1,.header-evenements h1{font-family:var(--font-serif);font-size:110px;color:#fff}.header-concept p,.header-evenements p{color:#fff;max-width:500px;display:inline-block;margin-top:20px}#loop-product{list-style:none;padding:0 0 20px;margin:0}#loop-product li{padding-left:2%;padding-right:2%;padding-bottom:50px}.img-thumbnail-shop{width:100%;padding-top:150%;margin-bottom:20px;background-color:rgb(0 0 0 / .01);display:inline-block;background-position:center;background-size:cover}#loop-product li a{display:inline-block;width:100%;text-decoration:none}#loop-product li a h3{font-size:28px;color:#000;margin:0;line-height:30px;display:inline-block;font-family:var(--font-serif)}#loop-product li a p{font-size:10px;color:#000;margin:0;line-height:20px}#loop-product .price{float:right}#loop-product .price bdi{color:black!important;font-size:12px!important;font-weight:300!important}.woocommerce-price-suffix{display:none}.product-template-default .entry-summary .price .amount{display:none}.ateliers .entry-summary .price .amount{display:none!important}.ateliers .wapf-pricing-hint{display:none}.abonnement .entry-summary .variations_form .price .amount{display:initial!important}.abonnement .entry-summary{margin-bottom:100px}.abonnement .single_add_to_cart_button{position:absolute;bottom:0}.abonnement .woocommerce-variation-add-to-cart{margin-bottom:64px!important;border-bottom:2px solid var(--color-ink)}.img-abonnements{width:100%;margin-bottom:40px}.abonnements-section{padding-left:2%;padding-right:2%}.abonnements-section h2{font-family:var(--font-serif);font-size:32px}.abonnements-section p{width:50%;display:inline-block;float:left}.abonnements-section a{margin:14px 0 14px 10%}.abonnement-bouquets-section .image-abonnement-bouquets{width:100%;background-color:#e5e5e5;padding-top:40%;margin-bottom:30px;background-size:cover;background-position:center}.abonnement-bouquets-section .texte-abonnement-bouquets{padding-right:10%}.presentation-1{text-align:center;padding:100px 15%}.presentation-1 h3,.presentation-1 .img-1,.presentation-1 .img-2{display:inline-block;width:50%;float:left}.presentation-1 h3{font-family:var(--font-serif);font-size:5vw;color:var(--color-ink);text-align:left;margin-top:10px}.presentation-1 h3 span{color:var(--color-accent)}.presentation-1 h3 span a{color:var(--color-accent)}.presentation-1 .img-1,.presentation-1 .left{text-align:left;padding-left:15px}.presentation-1 .img-2,.presentation-1 .right{text-align:right;padding-right:15px}.presentation-1 .img-1 img{width:60%}.presentation-1 .img-2 img{width:80%}.presentation-1 .img-2{margin-top:-60px}.presentation-1 .right{margin-top:50px}.content-evenements{position:relative}.tabcontent{display:none}.page-template-bouquets .tabcontent{opacity:0;transform:translateY(8px);transition:opacity 0.25s ease,transform 0.25s ease}.page-template-bouquets .tabcontent.is-active{display:block}.page-template-bouquets .tabcontent.is-visible{opacity:1;transform:translateY(0)}.page-template-bouquets .tabcontent.is-hiding{opacity:0;transform:translateY(6px)}.page-template-bouquets .tabcontent #loop-product li{opacity:0;transform:translateY(12px);transition:opacity 0.35s ease,transform 0.35s ease;transition-delay:var(--stagger,0ms)}.page-template-bouquets .tabcontent.is-visible #loop-product li{opacity:1;transform:translateY(0)}.page-template-bouquets .tabcontent.is-hiding #loop-product li{opacity:0;transform:translateY(6px);transition-delay:0ms}.page-template-bouquets .img-thumbnail-shop{position:relative;overflow:hidden;opacity:.001;transform:scale(1.01);transition:opacity 0.3s ease,transform 0.3s ease}.page-template-bouquets .img-thumbnail-shop::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0 / .04) 25%,rgb(0 0 0 / .08) 37%,rgb(0 0 0 / .04) 63%);background-size:400% 100%;animation:hlc-skeleton 1.1s ease-in-out infinite;transition:opacity 0.3s ease}.page-template-bouquets .img-thumbnail-shop.is-loaded{opacity:1;transform:scale(1)}.page-template-bouquets .img-thumbnail-shop.is-loaded::after{opacity:0;animation:none}@keyframes hlc-skeleton{0%{background-position:100% 0}100%{background-position:0 0}}@media (prefers-reduced-motion:reduce){.page-template-bouquets .tabcontent,.page-template-bouquets .tabcontent #loop-product li,.page-template-bouquets .img-thumbnail-shop{transition:none!important}.page-template-bouquets .img-thumbnail-shop::after{animation:none!important}}.flowers8{position:absolute;top:10%;left:0;width:12%}.flowers9{position:absolute;top:60vh;right:0;width:12%;z-index:10000}#tout{display:block}#mariage{display:block}.tab-filter-objets{padding-left:2%;padding-right:2%;margin-bottom:30px}.tab-filter-objets .tablinks{border:none;background:none;padding:0;font-family:var(--font-sans);font-size:16px;margin-right:30px;cursor:pointer;position:relative}.tab-filter-objets .tablinks:active{color:var(--color-ink)}.tab-filter-objets .active::after{content:"";width:100%;height:2px;background-color:#000;display:inline-block;position:absolute;left:0;bottom:-4px;opacity:1}.tab-evenements{text-align:center;padding:80px 0 18vh}.content-evenements{background-color:var(--color-bg)}.galerie-evenements{background-color:#fff;margin-top:18vh}.little-line{width:20px;height:2px;display:inline-block;background-color:var(--color-ink);margin:10px 0}.event-img{width:80%}.col-event{padding:6%}.col-event .button{margin-top:20px}.col-event h3{font-size:36px;font-family:var(--font-serif);font-weight:700;color:var(--color-ink)}.tab-evenements .tablinks{border:none;background:none;font-family:var(--font-serif);font-size:30px;font-weight:700;color:var(--color-ink);cursor:pointer;margin:0 20px;position:relative}.tab-evenements .active{color:var(--color-accent)}.tab-evenements .active::after{content:"";width:20px;height:2px;background-color:var(--color-accent);display:inline-block;position:absolute;left:calc(50% - 10px);bottom:-10px}.galerie-evenements{padding:100px 10%}.galerie-evenements .img1{padding-top:35%;width:calc(30% - 20px);margin:8px 10px;background-color:var(--color-accent);display:inline-block;float:left;background-position:center;background-size:cover}.galerie-evenements .img2{padding-top:35%;width:calc(70% - 20px);margin:8px 10px;background-color:#ca9797;display:inline-block;background-position:center;background-size:cover}.galerie-evenements .img3{padding-top:35%;width:calc(65% - 20px);margin:8px 10px;background-color:#ca9797;display:inline-block;float:left;background-position:center;background-size:cover}.galerie-evenements .img4{padding-top:35%;width:calc(35% - 20px);margin:8px 10px;background-color:#ca9797;display:inline-block;background-position:center;background-size:cover}.galerie-evenements .img5{padding-top:35%;width:calc(50% - 20px);margin:8px 10px;background-color:#ca9797;display:inline-block;float:left;background-position:center;background-size:cover}.galerie-evenements .img6{padding-top:35%;width:calc(50% - 20px);margin:8px 10px;background-color:#ca9797;display:inline-block;background-position:center;background-size:cover}.header-contact{display:flex;align-items:center;min-height:calc(100vh - 100px)}.header-contact h1{line-height:110px}.header-contact h3{font-size:46px;font-family:var(--font-serif)}.header-contact h1 span{margin-left:-200px}.header-contact p{float:right;text-align:right;max-width:362px;margin-top:-140px;margin-bottom:140px;padding-right:20px}#gform_fields_1 #field_1_1,#gform_fields_1 #field_1_2,#gform_fields_1 #input_1_3,#gform_fields_1 #field_1_4{margin-top:0}#gform_fields_1 #field_1_1 input,#gform_fields_1 #field_1_2 input,#gform_fields_1 #input_1_3,#gform_fields_1 #field_1_4 textarea{background:none;border:none;border-radius:0;border-bottom:2px solid var(--color-ink);font-size:24px;font-family:var(--font-serif);color:var(--color-ink);padding:4px 0;width:100%;margin-top:0;margin-bottom:24px}#gform_fields_1 #field_1_1 input::placeholder,#gform_fields_1 #field_1_2 input::placeholder,#gform_fields_1 #input_1_3::placeholder,#gform_fields_1 #field_1_4 textarea::placeholder{color:var(--color-ink)}#gform_fields_1 #field_1_4 textarea{margin-bottom:0}#gform_submit_button_1{background-color:var(--color-ink);padding:10px 50px;display:inline-block;color:#fff;border-radius:3px;font-size:18px;font-family:var(--font-serif);border:none;float:right;margin-bottom:80px}#gform_submit_button_1:hover{background-color:var(--color-accent);color:var(--color-ink);text-decoration:none}.infos-contact{margin-top:20px;margin-bottom:100px}.product_meta{padding-top:0!important;padding-bottom:20px!important}.woocommerce-cart .entry-title{display:none}.woocommerce-cart .card{background:none;border:none}.woocommerce-cart-form h2{margin-top:10vh;margin-bottom:80px}.woocommerce-cart-form thead{border-bottom:2px solid var(--color-ink);font-size:18px;font-family:var(--font-serif)}.woocommerce-cart-form thead th{padding:20px 0;font-weight:300}.woocommerce-cart-form .shop_table{width:100%}.woocommerce-cart-form .product-thumbnail{width:320px;padding:20px 40px}.woocommerce-cart-form .product-quantity,.woocommerce-cart-form .product-quantity .quantity,.woocommerce-cart-form .product-quantity .quantity input{max-width:100px!important}.cart-collaterals .cart-subtotal{height:16px}.cart-collaterals .cart-subtotal th,.cart-collaterals .cart-subtotal td{display:none}.cart-collaterals .order-total td{text-align:right}.cart-collaterals .order-total th,.cart-collaterals .order-total td{font-size:26px;padding:40px 0;font-weight:400}.actions{border-top:2px solid var(--color-ink)}.actions .coupon{display:none!important}.woocommerce-breadcrumb{display:none}.product-template-default .product_title{font-size:44px!important;font-family:var(--font-serif);margin-bottom:5px}.single_add_to_cart_button{background-color:black!important;padding:10px 40px!important;right:0}.single_add_to_cart_button:hover{background-color:var(--color-accent)!important}.product .cart{padding-top:15px;position:relative}.woocommerce-tabs{display:none}.related{padding-top:80px}.related h2{display:none}.type-product{margin-top:60px;width:100%}.title-loop{color:var(--color-ink);font-size:32px!important;font-family:var(--font-serif);text-decoration:none;margin:0}.cat-loop span{color:var(--color-ink);font-size:10px!important;text-decoration:none}.related .has-post-thumbnail{position:relative}.related .has-post-thumbnail .price{position:absolute;right:0;bottom:24px}.related .has-post-thumbnail .price bdi{color:var(--color-ink);font-size:16px}.quantity,.quantity input{display:none}.main-img-shop{width:100%;padding-top:100%;margin-bottom:20px;background-color:rgb(0 0 0 / .01);display:inline-block;background-position:center;background-size:cover}.clients{text-align:center;background-color:#fff;padding:100px 0}.clients h2{font-size:60px;margin:0 0 60px}.clients ul{list-style:none;height:15vw;padding:0;overflow:hidden}.clients ul li{display:inline-block;width:calc(16.6% - 60px);float:left;margin:30px}.clients ul li img{width:100%;height:auto}#view-more-btn{background-color:var(--color-accent);border:none;width:70px;height:70px;border-radius:50%;cursor:pointer}#view-more-btn img{width:30px}.woocommerce-checkout .card{background:none;border:none}.woocommerce-checkout .card h1{font-size:42px!important;font-family:var(--font-serif);margin-top:10vh;margin-bottom:80px}#customer_details .woocommerce-billing-fields label,#customer_details .woocommerce-shipping-fields .shipping_address label,#billing_country_field,#shipping_country_field{display:none}#ship-to-different-address label{margin:0}.woocommerce-billing-fields__field-wrapper p,.woocommerce-shipping-fields__field-wrapper p{margin-bottom:20px}#customer_details .woocommerce-billing-fields h3,#ship-to-different-address{font-size:28px!important;font-family:var(--font-serif);margin-bottom:60px}#customer_details .form-row{margin-left:0;margin-right:0}#customer_details .woocommerce-billing-fields .woocommerce-input-wrapper,#customer_details .woocommerce-shipping-fields .woocommerce-input-wrapper{width:100%}#customer_details .woocommerce-billing-fields input,#customer_details .woocommerce-shipping-fields .shipping_address input,.message-carte input{background:none;border:1px solid #b2b2b2;width:100%;padding:12px 20px;border-radius:4px;color:#000}.notes .optional,.message-carte .optional{display:none}#customer_details .woocommerce-billing-fields input::placeholder,#customer_details .woocommerce-shipping-fields input::placeholder,.woocommerce-additional-fields .woocommerce-input-wrapper textarea::placeholder,.message-carte input::placeholder{color:#000}.woocommerce-additional-fields label{display:none}.woocommerce-additional-fields h3{font-size:28px!important;font-family:var(--font-serif);margin-bottom:60px}.woocommerce-additional-fields .woocommerce-input-wrapper{width:100%}.woocommerce-additional-fields .woocommerce-input-wrapper textarea{width:100%;background:none;border:1px solid #b2b2b2;padding:12px 20px;border-radius:4px;color:#000;height:200px}#e_deliverydate_field input{background:none;border:1px solid #b2b2b2;width:100%;padding:12px 20px;border-radius:4px;color:#000}#e_deliverydate_field .orddd_field_note{display:none}#order_review_heading{font-size:18px!important;font-family:var(--font-serif);border-top:1px solid #000;border-bottom:1px solid #000;padding:18px 10px;margin-top:20px;margin-bottom:20px}.order-total{border-top:2px solid #000;height:60px}#order_comments_field label,.message-carte label{font-size:20px!important}.woocommerce-checkout-review-order-table{width:100%;margin-bottom:60px}.woocommerce-checkout-review-order-table tr{height:36px}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:10px}.woocommerce-shipping-totals #shipping_method{padding:0;list-style:none}.wc_payment_methods{padding:0}.woocommerce-terms-and-conditions-wrapper{text-align:left;margin-top:40px}#place_order{background-color:var(--color-ink);padding:10px 50px;display:inline-block;color:#fff;border-radius:3px;font-size:18px;font-family:var(--font-serif);border:none}#place_order:hover{background-color:var(--color-accent)!important;color:var(--color-ink);text-decoration:none}.wc-proceed-to-checkout{text-align:right}.wc-proceed-to-checkout .checkout-button{background-color:var(--color-ink)!important;padding:10px 50px;display:inline-block;color:#fff;border-radius:3px;font-size:18px;font-family:var(--font-serif);border:none}.wc-proceed-to-checkout .checkout-button:hover{background-color:var(--color-accent)!important;color:var(--color-ink);text-decoration:none}.cart_totals .shop_table{width:100%}.cart_totals h2{display:none}.wapf-field-label{display:inline-block}.wapf-field-label .required{display:none}.wapf-field-label label{font-size:18px;font-family:var(--font-serif);margin:0}.wapf-field-label.wapf--above{margin-bottom:4px!important}.wapf-field-container{padding:0 0 30px 0px!important}.wapf-checkable,.wapf-field-input{display:inline-block}.wapf-custom{display:none}.wapf-wrapper{margin-left:0!important;display:inline-table}.wapf-label-text{margin-top:4px}.single-product .product .summary.entry-summary .cart{display:inline-block!important;width:100%;margin-bottom:100px}.wapf-product-totals .wapf--inner>div{display:none}.wapf-product-totals .wapf--inner>div:last-child{display:block}.wapf-product-totals .wapf--inner>div:last-child span:first-child{display:none}.wapf-product-totals div span:last-child{float:left}.wapf-product-totals{border-bottom:2px solid #000;margin-bottom:20px}#customer_login{margin-top:80px;margin-bottom:120px}#customer_login .u-column1,#customer_login .u-column2{text-align:center}#customer_login .u-column1{border-right:1px solid #000}#customer_login .u-column1 h2,#customer_login .u-column2 h2{margin-bottom:30px;margin-top:40px}#customer_login .u-column1 .woocommerce-form-login p,#customer_login .u-column2 .woocommerce-form-register p{display:inline-block;width:100%;font-size:12px}#customer_login .u-column2 .woocommerce-form-register .infos,#customer_login .u-column2 .woocommerce-form-register .woocommerce-privacy-policy-text{width:100%;max-width:480px;margin:0 auto 10px}#customer_login .u-column1 .woocommerce-form-login p input,#customer_login .u-column2 .woocommerce-form-register p input{border:1px solid #000;border-radius:4px;padding:10px;width:100%;max-width:300px;background-color:var(--color-bg);font-size:16px}#customer_login .u-column1 .woocommerce-form-login p input::placeholder,#customer_login .u-column2 .woocommerce-form-register p input::placeholder{color:#000}#customer_login .u-column1 .woocommerce-form-login label,#customer_login .u-column2 .woocommerce-form-register label{display:none}.woocommerce-MyAccount-navigation ul{padding:0;list-style:none;text-align:center;margin:40px 20px 20px}.woocommerce-MyAccount-navigation ul li{display:inline-block}.woocommerce-MyAccount-navigation ul li a{text-decoration:none;color:var(--color-dark);font-size:18px;font-family:var(--font-serif);padding:10px 15px;display:inline-block}.woocommerce-MyAccount-content{min-height:70vh;padding:60px 10%}.woocommerce-address-fields{text-align:center}.woocommerce-MyAccount-content form h3{text-align:center;color:var(--color-dark);font-size:28px;font-family:var(--font-serif);margin-bottom:20px}.woocommerce-address-fields p{display:inline-block;width:100%;max-width:500px;margin-right:20px}.woocommerce-address-fields label{display:none}.woocommerce-address-fields .woocommerce-input-wrapper{width:100%;max-width:500px}.woocommerce-address-fields input{border:1px solid #000;border-radius:4px;padding:10px;width:100%;background-color:var(--color-bg);font-size:16px}.woocommerce-EditAccountForm{text-align:center}.woocommerce-EditAccountForm label{display:block;width:100%}.woocommerce-EditAccountForm input{border:1px solid #000;border-radius:4px;padding:10px;width:100%;max-width:500px;background-color:var(--color-bg);font-size:16px;margin:0 auto}.form-row{margin-left:0;margin-right:0}.woocommerce-address-fields__field-wrapper #billing_phone_field{display:none}.woocommerce-EditAccountForm .password-input{margin:0 auto;width:100%;max-width:500px}.real-navbar-toggler{position:absolute;top:38px;right:4px;background:none;border:none}.menu-mobile{display:none;position:fixed;top:0;left:0;bottom:0;right:0;padding:20px;background-color:var(--color-bg)}.real-navbar-toggler{display:none}.burger-icon{height:2px;width:22px;border-radius:2px;background-color:#fff;display:block;margin:5px}.page-template-bouquets .burger-icon,.page-template-objets .burger-icon,.page-template-ateliers .burger-icon,.page-template-contact .burger-icon,.woocommerce-cart .burger-icon,.woocommerce-page .burger-icon{background-color:var(--color-ink)}.grey .burger-icon{background-color:var(--color-ink)}#Menuitems{z-index:9999999999}#Menuitems ul{padding:40px 0 0;margin:0;list-style:none}#Menuitems ul li a{text-decoration:none;color:var(--color-ink);font-size:28px;display:inline-block;font-family:var(--font-serif);margin:4px 0}.menu-menu-2-container{padding-bottom:200px}.wapf-field-input .wapf-input-label{font-family:system-ui,sans-serif;font-size:16px;line-height:1.1;display:grid;grid-template-columns:1em auto;gap:0;margin-right:20px}.wapf-field-input .wapf-input-label+.wapf-field-input .wapf-input-label{margin-top:1em}.wapf-field-input .wapf-input-label:focus-within{color:var(--color-ink)}.wapf-field-input input[type="radio"]{-webkit-appearance:none;appearance:none;background-color:var(--color-bg);margin:0;font:inherit;color:currentColor;width:1.15em;height:1.15em;border:1px solid var(--color-ink);border-radius:50%;transform:translateY(-.075em);display:grid;place-content:center}.wapf-field-input input[type="radio"]::before{content:"";width:.65em;height:.65em;border-radius:50%;transform:scale(0);transition:80ms transform ease-in-out;box-shadow:inset 1em 1em var(--color-ink);background-color:CanvasText}.wapf-field-input input[type="radio"]:checked::before{transform:scale(1)}.wapf-field-input input[type="radio"]:focus{outline:max(2px, 0.15em) solid var(--color-ink);outline-offset:max(2px, 0.15em)}.wapf-field-textarea .wapf-field-input{width:100%}.wapf-field-textarea .wapf-field-input textarea{background-color:var(--color-bg);border:1px solid #b2b2b2;border-radius:4px;height:120px;padding:10px}.wapf-grand-total{font-size:28px;position:absolute;bottom:-44px}.wapf-product-totals .wapf--inner{padding:0!important}.variations_form .variations .value{position:relative}.abonnement .variations tr:first-child .label{position:absolute;top:0;left:0;right:0;display:inline-block;font-family:var(--font-serif);font-size:18px;font-weight:400}.abonnement .variations tr:first-child .value{position:absolute;width:100%;top:30px}.abonnement .variations tr:nth-child(2) .label{position:absolute;top:96px;left:0;right:0;display:inline-block;font-family:var(--font-serif);font-size:18px;font-weight:400}.abonnement .variations tr:nth-child(2) .value{position:absolute;width:100%;top:126px}.abonnement .variations{margin-bottom:180px}.variations_form .variations .value .reset_variations{display:none}.wapf-field-select .wapf-field-input{width:100%;position:relative}.wapf-field-date .wapf-field-input{position:relative}.variations_form .variations .value select,.wapf-field-select .wapf-field-input select{-webkit-appearance:none;padding:7px 40px 7px 12px;width:100%;border:1px solid #b2b2b2;border-radius:5px;background:var(--color-bg);cursor:pointer;font-size:16px;transition:all 150ms ease}.variations_form .variations .value::after,.wapf-field-select .wapf-field-input::after,.wapf-field-date .wapf-field-input::after{content:"";height:20px;width:20px;display:inline-block;background-image:url(http://hautlescoeurs.flowers/wp-content/themes/wp-bootstrap-4-child/img/arrow.png);background-size:cover;position:absolute;top:11px;right:10px}.variations_form .variations .value select:required:invalid{color:#5a667f}.variations_form .variations .value select option{color:#223254}.variations_form .variations .value select option[value=""][disabled]{display:none}.variations_form .variations .value select:focus,.wapf-field-select .wapf-field-input select:focus,.wapf-field-date input:focus{outline:none;border-color:#07f;box-shadow:0 0 0 2px rgb(0 119 255 / .2)}.wapf-field-date .wapf-field-input{width:100%!important}.wapf-field-date input{padding:7px 40px 7px 12px;width:100%;border:1px solid #b2b2b2;border-radius:5px;background:var(--color-bg);cursor:pointer;font-size:16px}.wapf-field-date input::placeholder{color:var(--color-ink)}.ateliers .entry-summary{margin-bottom:60px}.ateliers .price .amount{color:var(--color-ink);font-size:24px}.abonnement .woocommerce-variation-price{position:absolute;bottom:10px}.ateliers .entry-summary .single_add_to_cart_button{margin-top:0px!important}.abonnement .woocommerce-variation-price .price .amount{color:var(--color-ink);font-size:24px}.abonnement .entry-summary .price{display:none}.abonnement .woocommerce-variation-price .price{display:block}.abonnement .wapf-field-row{margin-bottom:12px}.abonnement .product_meta{display:none}.abonnement .product_title{margin-bottom:20px}.abonnement .text-product-info{margin-bottom:30px}.cart_item .product-name a{font-size:26px;font-family:var(--font-serif);color:var(--color-ink)}.cart_item bdi,.woocommerce-Price-amount bdi{color:var(--color-ink);font-weight:400}.cart_item .variation-Choixduformatdebouquet{font-size:18px;margin:10px 0 0}.cart_item .variation-Choixduformatdebouquet p{margin:0}.cart_item .variation-Choixdunombredebouquets p{font-size:12px}.cart_item .variation-Choixdunombredebouquets p::after{font-size:11px;content:" bouquets"}.cart_item dt.variation-Choixduformatdebouquet,.cart_item dt.variation-Choixdunombredebouquets{display:none}.cart_item dt.variation-Datedelivraisondupremierbouquet,.cart_item dt.variation-Jourdelivraison{font-size:11px;font-weight:400}.cart_item dd.variation-Datedelivraisondupremierbouquet,.cart_item dd.variation-Jourdelivraison{font-size:18px}.cart_item dt.variation-Rception,.cart_item dt.variation-Datedelivraison,.cart_item dt.variation-Ville,.cart_item dt.variation-Codepostal,.cart_item dt.variation-Nometnumrodelarue,.cart_item dt.variation-Choixdel039adresse,.cart_item dt.variation-Nom,.cart_item dt.variation-Prnom,.cart_item dt.variation-Datedel039enlvement,.cart_item dt.variation-Vase,.cart_item dd.variation-Nom,.cart_item dd.variation-Prnom,.cart_item dt.variation-Personnaliservotrecarte{display:none}.cart_item dd.variation-Vase p::before{content:"Vase : "}.cart_item dd,.cart_item dd.variation-Rception p,.cart_item dd.variation-Nometnumrodelarue p,.cart_item dd.variation-Codepostal p,.cart_item dd.variation-Choixdel039adresse p{margin:0}.cart_item dd.variation-Codepostal{float:none!important;display:block!important;margin:0 0 6px 0}.cart_item dd.variation-Rception p{margin-top:10px}.cart_item dd.variation-Personnaliservotrecarte{position:relative}.cart_item dd.variation-Personnaliservotrecarte p{height:22px;overflow:hidden;display:inline-block;width:200px;margin-bottom:4px}.cart_item dd.variation-Personnaliservotrecarte::after{content:"...";position:absolute;top:0;left:202px}.cart_item dd.variation-Datedelivraison p,.cart_item dd.variation-Ville p,.cart_item dd.variation-Datedel039enlvement p,.cart_item dd.variation-Choixdel039adresse p{font-size:12px}.cart_item dd.variation-Ville p::before{content:"-";margin:0 4px}.img-contact{width:100%}.ListeAdresse .wapf-field-label{display:block!important;margin-bottom:20px!important}.ListeAdresse .wapf-field-label label,.ListeAdresse .wapf-checkable .wapf-input-label{margin-left:0!important}.ListeAdresse .wapf-field-input,.ListeAdresse .wapf-checkable{width:100%}.ListeAdresse .wapf-label-text{width:300px}.DateRadio{margin-left:0!important;font-size:13px!important;margin-top:4px!important;margin-bottom:10px!important}.NometNumeroRue,.nom,.VilleField,.codePostalField,.prenomField,.batimentField{padding-bottom:10px!important}.NometNumeroRue .wapf-field-input,.nom .wapf-field-input,.VilleField .wapf-field-input,.codePostalField .wapf-field-input,.prenomField .wapf-field-input,.batimentField .wapf-field-input{width:100%}.NometNumeroRue input,.nom input,.VilleField input,.codePostalField input,.prenomField input,.batimentField input{padding:7px 40px 7px 12px;width:100%;border:1px solid #b2b2b2;border-radius:5px;background:var(--color-bg);cursor:pointer;font-size:16px}.NometNumeroRue input::placeholder,.nom input::placeholder,.VilleField input::placeholder,.codePostalField input::placeholder,.prenomField input::placeholder,.batimentField input::placeholder{color:var(--color-ink)}.concept-section-1 img{width:calc(100% - 160px);margin:80px}.vertical-center{display:flex;align-items:center;justify-content:center}.concept-section-1 .content h2{color:var(--color-accent);font-size:48px;margin-bottom:60px}.concept-section-1 .content{padding-right:20%}.concept-section-1 .content p{max-width:460px}.concept-section-2{background-image:url(http://hautlescoeurs.flowers/wp-content/themes/wp-bootstrap-4-child/img/bg-img-conccept-rose-min.jpg);background-size:cover;background-position:center;min-height:100vh}.concept-section-2 .overlay-pink{background-color:#e5adadd4;min-height:100vh;display:flex;justify-content:center;align-items:center}.concept-section-2 .overlay-pink h2{color:#fff;text-align:center;margin-bottom:80px;font-size:48px}.concept-section-2 .overlay-pink p{color:#fff;font-size:18px}.concept-section-2 .overlay-pink .col-md-6{padding:0 40px}.concept-section-3{padding-bottom:100px}.concept-section-3 img{width:100%}.concept-section-3 .row1{margin-bottom:80px;margin-top:100px}.concept-section-3 h2{margin-bottom:60px;color:var(--color-accent);font-size:48px}.concept-section-3 p{max-width:400px}.concept-section-4{min-height:100vh;background-color:#fff}.concept-section-4 img{width:100%}.concept-section-4 .content{max-width:540px;margin:40px 0}.concept-section-4 .content h2{color:var(--color-accent);margin-bottom:40px}.concept-section-4 .content .button{margin-top:20px}.concept-section-5{padding:100px 0}.concept-section-5 h2{margin-bottom:40px;color:var(--color-accent);font-size:48px}.concept-section-5 .img{text-align:center}.concept-section-5 .img1{width:calc(32% - 40px);margin:20px;margin-top:-60px}.concept-section-5 .img2{width:calc(38% - 40px);margin:20px;margin-top:100px}.concept-section-5 .img3{width:calc(28% - 40px);margin:20px}.concept-section-6{background-size:cover;background-position:center;min-height:100vh}.concept-section-7{padding:80px 0}.concept-section-7 img{width:calc(100% - 60px);margin:30px}.concept-section-7 .content{width:620px}.concept-section-7 h2{margin-bottom:40px;color:var(--color-accent);font-size:48px}.concept-section-8 img{width:calc(100% - 60px);margin:30px}.concept-section-8 h2{margin-bottom:40px;color:var(--color-accent);font-size:48px}.concept-section-8{padding-bottom:80px}.concept-section-9{background-color:var(--color-accent);text-align:center;color:#fff;padding:80px 0}.concept-section-9 h2{color:#fff;margin-bottom:40px}.concept-section-9 p{max-width:800px;margin:0 auto}.concept-section-9 .button{margin-top:40px;background-color:white!important;color:var(--color-ink)}.concept-section-9 .button:hover{margin-top:40px;background-color:var(--color-ink)!important;color:white!important}#stripe-card-element,#stripe-exp-element,#stripe-cvc-element{min-width:300px;border-radius:4px;padding:10px}.wc_payment_method label[for="payment_method_stripe"]{font-size:28px!important;font-family:var(--font-serif);margin-bottom:40px}#wc-stripe-cc-form label{min-width:200px;padding-top:12px}#wc-stripe-new-payment-method{margin:6px 10px 0 0}.woocommerce-SavedPaymentMethods-saveNew{margin-top:20px!important}@media only screen and (max-width:800px){#customer_login .u-column1{border-right:none}.page-template-coming-soon .text h2{font-size:26px}.menu-menu-2-container{padding-bottom:400px}.header-contact,#gform_fields_1,.gform_footer,.infos-contact,.img-contact{padding:0 20px!important}.header-contact h1{font-size:80px;line-height:80px}.header-contact h1 span{margin-left:0}.header-contact p{float:initial;text-align:left;max-width:360px;margin-top:20px;margin-bottom:40px;padding-right:0}.img-contact{width:100%}.header-home .overlay .line1{margin-right:0;text-align:left}.header-home .overlay div{text-align:left;font-size:44px;line-height:70px;padding:0 10px}.header-home .overlay .line3{margin-left:0;text-align:left}.pourquoi .column p{margin-bottom:60px}.flowers2,.flowers3{display:none}.back-to-top{display:none}.newsletter-footer{padding:4vw 20px 0}.footer-infos p{margin:40px 15px 20px}.social-media ul{margin-top:40px}#menu-menu-2{margin-top:40px;padding-top:40px}#menu-menu-2 .menu-item{width:50%}.logo-footer{width:350px;margin:60px 20px}.clients ul{height:33vw}.clients ul li{display:inline-block;width:calc(33% - 60px);float:left;margin:30px}.abonnements h2{font-size:54px}.header-home .overlay .line3 p{width:100%}.pastille-btn{display:none}.pourquoi h2::before{display:none}.instagram .section-1 p span{font-size:34px}.real-navbar-toggler{display:block}.flowers4,.flowers5,.flowers7,.flowers8,.flowers9,.flowers10{display:none}.header-bouquets h1,.header-objets h1,.header-ateliers h1,.header-concept h1{font-size:80px}.header-contact h1{font-size:64px}.header-evenements h1{font-size:66px}.tab-evenements{padding:30px 0}.tab-evenements .tablinks{margin:10px;font-size:20px}.event-img{width:100%}.galerie-evenements{padding:10px}.galerie-evenements{margin-top:40px}#site-navigation{padding:40px 20px 30px 15px!important}.header-contact h3{font-size:38px}.header-contact{min-height:60vh}.newsletter-footer input{width:100%;margin-bottom:10px}.presentation-1 .img-1,.presentation-1 .img-2{display:none}.presentation-1 h3{width:100%;font-size:12vw}.presentation-1 .right{text-align:left}.presentation-1 .left{padding-left:0}.abonnement-bouquets-section{padding:25px}.presentation-1{padding:20px 25px 80px}.concept-section-1 img{width:calc(100% - 40px);margin:20px}.concept-section-1 .content{padding-right:initial;padding:20px}.concept-section-2 .content{margin:20px 0}.concept-section-4 .content{margin:40px 20px}.concept-section-3 .row1{margin-bottom:0;margin-top:60px}.concept-section-3 h2{margin-bottom:20px}.concept-section-3{padding-bottom:40px}.concept-section-3 img{margin-bottom:20px}.concept-section-5{padding:50px 0}.concept-section-5 h2{font-size:44px}.concept-section-5 .img1{width:32%;margin:0;margin-top:0}.concept-section-5 .img2{width:32%;margin:0;margin-top:0}.concept-section-5 .img3{width:32%;margin:0;margin-top:0}.concept-section-6{min-height:50vh}.concept-section-7{padding:20px 0}.concept-section-8{padding-bottom:20px;margin-top:40px}}@media only screen and (min-width:1800px){.newsletter-footer{padding:0vh 0vw 0}}#customer_login .u-column1 .woocommerce-form-login .password-input{display:block;width:100%;max-width:300px;margin:0 auto;position:relative;text-align:left}#customer_login .u-column1 .woocommerce-form-login .password-input input{width:100%;max-width:none;box-sizing:border-box}#customer_login .u-column1 .woocommerce-form-login .password-input .show-password-input{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.single-product .summary.entry-summary button[type="submit"]:hover{background-color:var(--color-accent)!important}.clients ul li img{width:120px;height:120px}.woocommerce a.remove{font-size:28px;font-weight:700;line-height:1;width:auto;height:auto}.cart_item dd.variation-Adresse p{margin:0!important}.content-evenements .tabcontent{display:none;opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease}.content-evenements .tabcontent.is-active{display:block}.content-evenements .tabcontent.is-active.is-visible{opacity:1;transform:translateY(0)}@media (max-width:800px){.woocommerce-cart-form .cart_item .variation dt.variation-Rception,.woocommerce-cart-form .cart_item .variation dt.variation-Datedelivraison,.woocommerce-cart-form .cart_item .variation dt.variation-Ville,.woocommerce-cart-form .cart_item .variation dt.variation-Codepostal,.woocommerce-cart-form .cart_item .variation dt.variation-Nometnumrodelarue,.woocommerce-cart-form .cart_item .variation dt.variation-Choixdel039adresse,.woocommerce-cart-form .cart_item .variation dt.variation-Nom,.woocommerce-cart-form .cart_item .variation dt.variation-Prnom,.woocommerce-cart-form .cart_item .variation dt.variation-Datedel039enlvement,.woocommerce-cart-form .cart_item .variation dt.variation-Vase,.woocommerce-cart-form .cart_item .variation dt.variation-Personnaliservotrecarte,.woocommerce-cart-form .cart_item .variation dd.variation-Nom,.woocommerce-cart-form .cart_item .variation dd.variation-Prnom{display:none!important}.woocommerce-cart-form .cart_item .product-name dl.variation:empty{display:none!important}.woocommerce-cart-form .cart_item .product-name dl.variation dd.variation-Codepostal,.woocommerce-cart-form .cart_item .product-name dl.variation dd.variation-Codepostal p{font-size:15px!important;margin:0!important;display:inline-block!important;white-space:nowrap!important}.woocommerce-cart-form .shop_table,.woocommerce-cart-form .shop_table tbody,.woocommerce-cart-form .shop_table tr,.woocommerce-cart-form .shop_table td{display:block;width:100%}.woocommerce-cart-form .shop_table thead{display:none}.woocommerce-cart-form .shop_table tr.cart_item{position:relative;border-bottom:2px solid var(--color-ink);padding:18px 0}.woocommerce-cart-form .shop_table td{border:0;padding:10px 0!important}.woocommerce-cart-form .product-thumbnail{padding:10px 0!important}.woocommerce-cart-form .product-thumbnail img{width:100%;height:auto;display:block}.woocommerce-cart-form .product-remove{position:absolute;top:14px;right:14px;z-index:30;padding:0!important}.woocommerce-cart-form .product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg);border:1px solid var(--color-ink);border-radius:999px;width:34px;height:34px;font-size:22px;line-height:1}.woocommerce-cart-form .shop_table td[data-title]{display:flex;justify-content:space-between;gap:12px}.woocommerce-cart-form .shop_table td[data-title]::before{content:attr(data-title) " :";font-size:12px;text-transform:uppercase;opacity:.7}.woocommerce-cart-form .shop_table td.product-thumbnail::before,.woocommerce-cart-form .shop_table td.product-name::before,.woocommerce-cart-form .shop_table td.product-remove::before{content:none!important}.woocommerce-cart-form .product-quantity{display:none!important}.woocommerce-cart-form .product-name dl.variation dt.variation-Vase{display:none!important}.woocommerce-cart-form .product-name dl.variation dd{display:block!important;float:none!important;margin:0!important}.wc-proceed-to-checkout .checkout-button{width:100%;text-align:center}}#loop-product li a{display:block}#loop-product li .img-thumbnail-shop{overflow:hidden;border-radius:3px;will-change:transform;transform:scale(1);transition:transform .35s ease}#loop-product li a:hover .img-thumbnail-shop,#loop-product li a:focus .img-thumbnail-shop{transform:scale(1.02)}#loop-product li a{transition:transform .25s ease}#loop-product li a:hover{transform:translateY(-2px)}@media (max-width:800px){#loop-product li a:hover .img-thumbnail-shop{transform:scale(1.02)}}body.page-template-mentions-legales,body.page-template-mentions-legales #page,body.page-template-mentions-legales #content{background:var(--color-bg)}body.page-template-mentions-legales .mentions-legales{padding:80px 0 120px}body.page-template-mentions-legales .mentions-header{text-align:center}body.page-template-mentions-legales .mentions-title{font-family:var(--font-serif);font-size:46px;line-height:1.05;margin:0 0 12px;color:var(--color-ink)}body.page-template-mentions-legales .mentions-intro{max-width:820px;margin:0 auto 28px;font-size:16px;line-height:1.7;color:#3c3c3c;text-align:center}body.page-template-mentions-legales .mentions-intro p{margin:0;text-align:center}body.page-template-mentions-legales .mentions-content-main{max-width:820px;margin:60px auto 0;text-align:left}body.page-template-mentions-legales .mentions-content-main h2,body.page-template-mentions-legales .mentions-content-main h3{font-family:var(--font-serif);color:var(--color-ink);margin:2.4rem 0 .9rem;text-align:center}body.page-template-mentions-legales .mentions-content-main p{margin:0 0 1rem;line-height:1.8;color:#3c3c3c}body.page-template-mentions-legales .mentions-content-main ul,body.page-template-mentions-legales .mentions-content-main ol{margin:0 0 1rem;padding-left:1.2rem}body.page-template-mentions-legales .mentions-content-main li{margin:.35rem 0}body.page-template-mentions-legales .mentions-content-main a{color:inherit;text-decoration:underline}body.page-template-mentions-legales .mentions-footer-note{max-width:820px;margin:26px auto 0;font-size:13px;line-height:1.6;color:#6b6b6b;text-align:center}@media (max-width:800px){body.page-template-mentions-legales .mentions-legales{padding:50px 0 80px}body.page-template-mentions-legales .mentions-title{font-size:34px}body.page-template-mentions-legales .mentions-content-main{margin-top:40px;padding:0 18px}}body.page-template-mentions-legales .mentions-content.mentions-content-main{max-width:820px;margin:60px auto 0;text-align:center!important}body.page-template-mentions-legales .mentions-content.mentions-content-main p,body.page-template-mentions-legales .mentions-content.mentions-content-main a{text-align:center!important}body.page-template-mentions-legales .mentions-content.mentions-content-main hr{width:120px;margin:28px auto;border:0;border-top:2px solid rgb(31 31 31 / .18)}body.page-template-mentions-legales .mentions-legales{position:relative;overflow:hidden}body.page-template-mentions-legales .mentions-flower{position:absolute;z-index:0;pointer-events:none;user-select:none;opacity:1;width:clamp(220px, 28vw, 520px);height:auto}body.page-template-mentions-legales .mentions-flower--left{top:120px;left:-90px;transform:rotate(-6deg)}body.page-template-mentions-legales .mentions-flower--right{top:1500px;right:-200px;transform:scaleX(-1) rotate(-4deg)}body.page-template-mentions-legales .mentions-legales .container{position:relative;z-index:1}body.page-template-conditions-generales-de-vente,body.page-template-conditions-generales-de-vente #page,body.page-template-conditions-generales-de-vente #content{background:var(--color-bg)}body.page-template-conditions-generales-de-vente .hlc-cgv{padding:80px 0 120px;position:relative;overflow:hidden}body.page-template-conditions-generales-de-vente .hlc-cgv .container{position:relative;z-index:1}body.page-template-conditions-generales-de-vente .hlc-cgv__header{text-align:center}body.page-template-conditions-generales-de-vente .hlc-cgv__title{font-family:var(--font-serif);font-size:46px;line-height:1.05;margin:0 0 12px;color:var(--color-ink)}body.page-template-conditions-generales-de-vente .hlc-cgv__intro{max-width:820px;margin:0 auto 18px;font-size:16px;line-height:1.7;color:#3c3c3c;text-align:center}body.page-template-conditions-generales-de-vente .hlc-cgv__updated{font-size:13px;color:#6b6b6b;margin:0 auto 10px}body.page-template-conditions-generales-de-vente .hlc-cgv__download{margin-top:10px}body.page-template-conditions-generales-de-vente .hlc-cgv__download-btn{display:inline-block;padding:10px 14px;border-radius:999px;border:1px solid rgb(31 31 31 / .18);text-decoration:none;color:var(--color-ink);background:rgb(255 255 255 / .55)}body.page-template-conditions-generales-de-vente .hlc-cgv__content{max-width:820px;margin:60px auto 0;text-align:left}body.page-template-conditions-generales-de-vente .hlc-cgv__content h2,body.page-template-conditions-generales-de-vente .hlc-cgv__content h3{font-family:var(--font-serif);color:var(--color-ink);margin:2.4rem 0 .9rem;text-align:center}body.page-template-conditions-generales-de-vente .hlc-cgv__content p{margin:0 0 1rem;line-height:1.8;color:#3c3c3c}body.page-template-conditions-generales-de-vente .hlc-cgv__content ul,body.page-template-conditions-generales-de-vente .hlc-cgv__content ol{margin:0 0 1rem;padding-left:1.2rem}body.page-template-conditions-generales-de-vente .hlc-cgv__content li{margin:.35rem 0}body.page-template-conditions-generales-de-vente .hlc-cgv__content a{color:inherit;text-decoration:underline}body.page-template-conditions-generales-de-vente .hlc-cgv__footer-note{max-width:820px;margin:26px auto 0;font-size:13px;line-height:1.6;color:#6b6b6b;text-align:center}body.page-template-conditions-generales-de-vente .hlc-cgv__flower{position:absolute;z-index:0;pointer-events:none;user-select:none;width:clamp(220px, 28vw, 520px);height:auto}body.page-template-conditions-generales-de-vente .hlc-cgv__flower--left{top:120px;left:-90px;transform:rotate(-6deg)}body.page-template-conditions-generales-de-vente .hlc-cgv__flower--right{top:1500px;right:-200px;transform:scaleX(-1) rotate(-4deg)}@media (max-width:800px){body.page-template-conditions-generales-de-vente .hlc-cgv{padding:50px 0 80px}body.page-template-conditions-generales-de-vente .hlc-cgv__title{font-size:34px}body.page-template-conditions-generales-de-vente .hlc-cgv__content{margin-top:40px;padding:0 18px}}.woocommerce-checkout .place-order{display:block!important}.woocommerce-checkout .place-order .mailchimp-newsletter{display:block!important;width:100%!important;margin-bottom:14px!important}.woocommerce-checkout .place-order #place_order{display:inline-block!important;float:none!important;clear:both!important;margin-top:18px!important}.woocommerce-checkout .place-order #place_order.fullwidth{display:block!important;width:100%!important}.privacy-policy,.privacy-policy #page,.privacy-policy #content{background:var(--color-bg)}.privacy-policy .mentions-header{text-align:center}.privacy-policy .mentions-title{font-family:var(--font-serif);font-size:46px;line-height:1.05;margin:0 0 12px;color:var(--color-ink)}.privacy-policy .mentions-intro{max-width:820px;margin:0 auto 28px;font-size:16px;line-height:1.7;color:#3c3c3c;text-align:center}.privacy-policy .mentions-intro p{margin:0;text-align:center}.privacy-policy .mentions-content-main{max-width:820px;margin:60px auto 0;text-align:left}.privacy-policy .mentions-flower{position:absolute;z-index:0;pointer-events:none;user-select:none;width:clamp(220px, 28vw, 520px);height:auto}.privacy-policy .mentions-flower--left{top:120px;left:-90px;transform:rotate(-6deg)}.privacy-policy .mentions-flower--right{top:900px;right:-200px;transform:scaleX(-1) rotate(-4deg)}.privacy-policy .container{position:relative;z-index:1}@media (max-width:800px){.privacy-policy .mentions-flower{display:none}}.privacy-policy{position:relative;overflow:visible}@media (max-width:768px){.woocommerce-checkout .col2-set,.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2,.woocommerce-checkout #customer_details,.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none!important;width:100%!important;max-width:100%!important}.woocommerce-checkout .col2-set,.woocommerce-checkout #customer_details{display:block!important}.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading{word-break:normal!important;overflow-wrap:anywhere;hyphens:auto;line-height:1.15;margin:18px 0 14px}.woocommerce-checkout #customer_details h3{font-size:clamp(20px, 5.6vw, 26px)!important}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{float:none!important;width:100%!important;margin-right:0!important}.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="tel"],.woocommerce-checkout input[type="password"],.woocommerce-checkout select,.woocommerce-checkout textarea{width:100%!important;max-width:100%!important;font-size:16px!important;box-sizing:border-box!important}.woocommerce-checkout textarea{min-height:120px;resize:vertical}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{margin-bottom:18px}}body.single-product .summary.entry-summary form.cart button.single_add_to_cart_button.button.alt{position:relative;overflow:hidden;transition:all 0.3s ease;isolation:isolate}body.single-product .summary.entry-summary form.cart button.single_add_to_cart_button.button.alt::after{content:"";position:absolute;inset:0;background-color:var(--color-accent);transform:scaleY(0);transform-origin:bottom;transition:transform 0.3s ease;z-index:-1}body.single-product .summary.entry-summary form.cart button.single_add_to_cart_button.button.alt:hover{color:#fff!important;border-color:var(--color-accent)!important;background:transparent!important}body.single-product .summary.entry-summary form.cart button.single_add_to_cart_button.button.alt:hover::after{transform:scaleY(1)}.woocommerce-message .button.wc-forward{position:relative;overflow:hidden;transition:all 0.3s ease;isolation:isolate}.woocommerce-message .button.wc-forward::after{content:"";position:absolute;inset:0;background-color:var(--color-accent);transform:scaleY(0);transform-origin:bottom;transition:transform 0.3s ease;z-index:-1}.woocommerce-message .button.wc-forward:hover{color:#fff!important;border-color:var(--color-accent)!important;background:transparent!important}.woocommerce-message .button.wc-forward:hover::after{transform:scaleY(1)}.woocommerce-message{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;text-align:center}.woocommerce-message .button.wc-forward{margin:0!important}.woocommerce-cart-form tr.cart_item+tr.cart_item td{border-top:0!important}@media (min-width:801px){.woocommerce-cart-form tr.cart_item+tr.cart_item{background-image:linear-gradient(to right,rgb(0 0 0 / .12),rgb(0 0 0 / .12));background-repeat:no-repeat;background-size:60% 2px;background-position:50% 0}}@media (max-width:800px){.woocommerce-cart-form tr.cart_item+tr.cart_item{background-image:none!important}.woocommerce-cart-form .shop_table tr.cart_item+tr.cart_item{border-top:2px solid rgb(0 0 0 / .12)!important;margin-top:12px;padding-top:18px}.woocommerce-cart-form .shop_table tr.cart_item{border-bottom:0!important}}.field-62440488580b5 .wapf-field-label label span::after,.field-63cfff7754b2d .wapf-field-label label span::after,.field-63d001828cc96 .wapf-field-label label span::after,.field-63d0023adf617 .wapf-field-label label span::after,.field-63d0033221cb8 .wapf-field-label label span::after,.field-63d003abb8e0d .wapf-field-label label span::after,.field-63d00422ec657 .wapf-field-label label span::after,.field-625fbe0196270 .wapf-field-label label span::after,.field-62455940847a9 .wapf-field-label label span::after,.field-63cfff7754c28 .wapf-field-label label span::after,.field-63d001828cdbc .wapf-field-label label span::after,.field-63d0023adf712 .wapf-field-label label span::after,.field-63d0033221dbe .wapf-field-label label span::after,.field-63d003abb8f0b .wapf-field-label label span::after,.field-63d00583c8bc4 .wapf-field-label label span::after,.field-63d005ffd5365 .wapf-field-label label span::after,.field-62557a8383624 .wapf-field-label label span::after,.field-6256d5c5b3fe2 .wapf-field-label label span::after{content:" :";margin-left:2px}label[for="pa_bouquets"]::after{content:" :"}label[for="pa_choix-du-nombre-de-bouquets"]::after{content:" :"}