.chiens-galerie{display:grid;gap:40px}@media (min-width:950px){.chiens-galerie{grid-template-columns:repeat(2,1fr)}}@media (max-width:950px){.chiens-galerie{grid-template-columns:repeat(1,1fr);max-width:600px;width:100%;margin:0 auto}}.chiens-galerie .chien-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 0 10px 0 rgb(0 0 0 / .3);padding:20px}.chiens-galerie .chien-card .chien-image{height:300px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:linear-gradient(to bottom,#f8faf8,#e6f0ea);padding:20px;border-radius:10px}.chiens-galerie .chien-card .chien-image a{display:flex;width:100%;height:100%;justify-content:center;align-items:flex-end}.chiens-galerie .chien-card .chien-image img{max-height:100%;width:auto;filter:drop-shadow(0 20px 20px rgb(0 0 0 / .15));transition:transform 0.6s ease;transform:scale(1)}.chiens-galerie .chien-card:hover .chien-image img{transform:scale(1.08)}.chiens-galerie .chien-card .chien-content{padding-top:20px}.chiens-galerie .chien-card .chien-content .chien-left h3{margin-bottom:10px;font-weight:700;font-size:33px}.chiens-galerie .chien-card .chien-content .chien-left .tarifs{width:100%;padding:10px 0}.chiens-galerie .chien-card .chien-content .chien-left .tarifs .tarif-arrhes{color:#2b6360;font-size:24px;font-weight:700}.chiens-galerie .chien-card .chien-content .chien-left .tarifs .tarif-final{color:#2b6360;font-size:20px;font-weight:700}.chiens-galerie .chien-card .chien-content .chien-left .excerpt{margin-top:15px;margin-bottom:15px}.chiens-galerie .chien-card .chien-content .chien-left .excerpt ul{list-style:none;padding-left:0}.chiens-galerie .chien-card .chien-content .chien-left .excerpt ul li:nth-child(odd){background:#f9f9f9}.chiens-galerie .chien-card .chien-content .chien-left .excerpt ul li{padding:10px 10px 10px 34px;position:relative}.chiens-galerie .chien-card .chien-content .chien-left .excerpt ul li::before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;color:#2b6360;position:absolute;left:10px;top:12px}.chiens-galerie .chien-card .chien-content .chien-right{display:flex;justify-content:space-between;align-items:center;padding-top:40px}@media (max-width:550px){.chiens-galerie .chien-card .chien-content .chien-right{flex-direction:column;align-items:flex-start;padding-top:10px}.chiens-galerie .chien-card .chien-content .chien-right span div{padding-top:10px}.chiens-galerie .chien-card .chien-content .chien-right .btn-reserver{font-size:18px!important}}.chiens-galerie .chien-card .chien-content .chien-right .btn-reserver{background:#f89300;color:#fff;padding:12px 24px;text-align:center;border-radius:4px;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:15px}.chiens-galerie .chien-card .chien-content .chien-right .btn-reserver:hover{background:#ffa92c}.chiens-galerie .chien-card .chien-content .chien-right span{display:inline-block;padding-left:5px;font-weight:700;color:#f89300;font-size:20px}.chien-fiche .chien-image{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:600px;padding:30px;border-radius:4px;background:linear-gradient(180deg,#f9fbf8 0%,#eef4ef 100%);box-shadow:0 10px 30px rgb(0 0 0 / .08)}.chien-fiche .chien-image img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;object-position:center center;filter:drop-shadow(0 20px 20px rgb(0 0 0 / .15))}@media (max-width:767px){.chien-fiche .chien-image{min-height:360px;padding:15px}.chien-fiche .chien-image img{max-height:320px}}.chien-fiche .excerpt{margin-top:15px;margin-bottom:15px}.chien-fiche .excerpt ul{list-style:none;padding-left:0}.chien-fiche .excerpt ul li:nth-child(odd){background:#f9f9f9}.chien-fiche .excerpt ul li{padding:10px 10px 10px 34px;position:relative}.chien-fiche .excerpt ul li::before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;color:#2b6360;position:absolute;left:10px;top:12px}.chien-fiche .tarif-final{color:#2b6360;font-size:25px;font-weight:700;background:#FAFAFA;text-align:left}@media (min-width:767px){.chien-fiche .tarif-final{padding:30px}}@media (max-width:767px){.chien-fiche .tarif-final{padding:20px}}.chien-fiche .chien-option{margin-bottom:15px}.chien-fiche .chien-option input{display:none}.chien-fiche .chien-option label{display:flex;align-items:center;gap:15px;padding:15px;border:2px solid #e5e5e5;border-radius:10px;cursor:pointer;transition:all 0.2s ease;background:#fff}@media (max-width:450px){.chien-fiche .chien-option label{flex-direction:column;align-items:flex-start}}.chien-fiche .chien-option label:hover{border-color:#2f6f67}.chien-fiche .chien-option input:checked+label{border-color:#2f6f67;background:#378884}.chien-fiche .chien-option input:checked+label *{color:#FFF!important}.chien-fiche .chien-option .icon{font-size:20px}@media (max-width:450px){.chien-fiche .chien-option .icon{display:none}}.chien-fiche .chien-option .text{flex:1;font-size:14px}.chien-fiche .chien-option .text strong{font-size:16px;display:block;padding-bottom:4px}.chien-fiche .chien-option .price{font-weight:700;color:#2f6f67!important}.chien-fiche .variations th,.chien-fiche .variations td,.chien-fiche .variations tr:hover>th,.chien-fiche .variations tr:hover>td{background:#F9F9F9;vertical-align:middle!important}@media (max-width:450px){.chien-fiche .variations th label,.chien-fiche .variations td label,.chien-fiche .variations tr:hover>th label,.chien-fiche .variations tr:hover>td label,.chien-fiche .variations th select,.chien-fiche .variations td select,.chien-fiche .variations tr:hover>th select,.chien-fiche .variations tr:hover>td select{font-size:16px!important}}.chien-fiche .variations th .reset_variations,.chien-fiche .variations td .reset_variations,.chien-fiche .variations tr:hover>th .reset_variations,.chien-fiche .variations tr:hover>td .reset_variations{display:none!important}.chien-fiche .custom-price-wrapper{display:flex;justify-content:flex-start;align-items:center;text-transform:uppercase;font-size:35px;font-weight:700;color:#f89300;padding:30px 30px 0 30px}@media (max-width:450px){.chien-fiche .custom-price-wrapper{flex-direction:column}}.chien-fiche .custom-price-wrapper p{display:inline-block;margin-bottom:0;font-size:35px!important;color:#f89300!important}.chien-fiche .woocommerce-variation-add-to-cart,.chien-fiche .elementor-product-simple form.cart{display:flex;align-items:stretch;padding:30px}.chien-fiche .woocommerce-variation-add-to-cart .quantity,.chien-fiche .elementor-product-simple form.cart .quantity{flex:0 0 20%;max-width:20%;margin:0px!important;padding-right:20px}.chien-fiche .woocommerce-variation-add-to-cart .quantity input.qty,.chien-fiche .elementor-product-simple form.cart .quantity input.qty{width:100%}.chien-fiche .woocommerce-variation-add-to-cart .quantity input.qty:focus,.chien-fiche .elementor-product-simple form.cart .quantity input.qty:focus{outline:1px solid #2b6360}.chien-fiche .woocommerce-variation-add-to-cart .single_add_to_cart_button,.chien-fiche .elementor-product-simple form.cart .single_add_to_cart_button{flex:0 0 80%;max-width:80%;width:100%;margin:0px!important;background:#f89300!important;color:#fff!important;border-radius:8px!important;padding:16px 24px!important;font-weight:600;border:none;transition:all 0.2s ease}.chien-fiche .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover,.chien-fiche .elementor-product-simple form.cart .single_add_to_cart_button:hover{background:#ffa92c!important}@media (max-width:500px){.chien-fiche .woocommerce-variation-add-to-cart,.chien-fiche .elementor-product-simple form.cart{flex-direction:column}.chien-fiche .woocommerce-variation-add-to-cart .quantity,.chien-fiche .elementor-product-simple form.cart .quantity,.chien-fiche .woocommerce-variation-add-to-cart .single_add_to_cart_button,.chien-fiche .elementor-product-simple form.cart .single_add_to_cart_button{flex:0 0 100%;max-width:100%}.chien-fiche .woocommerce-variation-add-to-cart .quantity,.chien-fiche .elementor-product-simple form.cart .quantity{padding-right:0;padding-bottom:20px}}.chien-fiche .texte_reassurance ul{list-style:none;padding-left:0}.chien-fiche .texte_reassurance ul li:nth-child(odd){background:#f9f9f9}.chien-fiche .texte_reassurance ul li{padding:10px 10px 10px 34px;position:relative;font-size:16px}.chien-fiche .texte_reassurance ul li::before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;color:#2b6360;position:absolute;left:10px;top:12px}.section_panier .cart-empty.woocommerce-info:before{display:none}.section_panier .woocommerce-message{background:#FFF;box-shadow:0 0 10px 0 rgb(0 0 0 / .1);border-top-color:#2b6360}.section_panier .woocommerce-message a.button.wc-forward{display:none}.section_panier .woocommerce-message:focus{outline:none!important}.section_panier .woocommerce-message:before{color:#2b6360}.section_panier .cart-empty.woocommerce-info{margin-bottom:0;background:#FFF;box-shadow:0 0 10px 0 rgb(0 0 0 / .1);text-align:center;font-weight:700;border-top-color:#2b6360}.section_panier .shop_table{border:none!important;box-shadow:0 0 10px 0 rgb(0 0 0 / .1)}.section_panier .shop_table td,.section_panier .shop_table th{border:none!important}.section_panier .return-to-shop{display:none}.section_panier thead th{text-transform:uppercase;padding:20px 10px!important}.section_panier tbody tr:nth-child(2n+1) td,.section_panier tbody tr:nth-child(2n+1) th,.section_panier tbody tr:nth-child(2n+1):hover td,.section_panier tbody tr:nth-child(2n+1):hover th{background:#FAFAFA!important}.section_panier tbody tr:nth-child(2n) td,.section_panier tbody tr:nth-child(2n) th,.section_panier tbody tr:nth-child(2n):hover td,.section_panier tbody tr:nth-child(2n):hover th{background:#FFF!important}.section_panier tbody .product-remove a{margin:0 auto;color:#DDD!important}.section_panier tbody .product-remove a:hover{background:transparent!important;margin:0 auto;color:#000!important}.section_panier tbody .product-thumbnail{width:80px}.section_panier tbody .product-thumbnail a{display:flex;width:80px;height:80px;justify-content:center;align-items:center}.section_panier tbody .product-thumbnail a img{width:60px;height:60px!important;object-fit:contain}.section_panier tbody .product-name span{color:#2b6360;font-weight:700;font-size:16px}.section_panier tbody .qty{width:100%!important;max-width:80px;border-radius:0}.section_panier tbody .qty:focus,.section_panier tbody .qty:focus,.section_panier tbody .qty:focus{outline:1px solid #2b6360}.section_panier tbody button[name="update_cart"]{border:none!important;background:#000;border-radius:0;color:#FFF!important;text-transform:uppercase;padding:10px!important;white-space:normal;line-height:1.2}.section_panier tbody button[name="update_cart"]:hover{background:#4d4d4d}.section_panier tbody .coupon{display:none}.section_panier .cart-collaterals:before{display:none}.section_panier .cart-collaterals{display:flex;justify-content:space-between;align-items:center}@media screen and (min-width:900px){.section_panier .cart-collaterals .woocommerce-encart-custom{order:1;width:50%;padding-right:40px}.section_panier .cart-collaterals .cart_totals{float:none;width:50%;order:2}}@media screen and (max-width:900px){.section_panier .cart-collaterals{flex-direction:column}.section_panier .cart-collaterals .woocommerce-encart-custom{order:2;width:100%;padding-top:80px}.section_panier .cart-collaterals .cart_totals{float:none;width:100%;order:1}}.section_panier .cart-collaterals .woocommerce-encart-custom div.informations{display:flex;flex-direction:column;gap:20px;align-items:center}.section_panier .cart-collaterals .woocommerce-encart-custom div.informations div.titre{font-size:20px;font-weight:600;color:#2b6360;text-transform:uppercase;padding-bottom:10px}.section_panier .cart-collaterals .cart_totals h2{font-size:20px;font-weight:600;color:#2b6360;text-transform:uppercase}.section_panier .cart-collaterals .cart_totals .shop_table{background:#FAFAFA;border:none!important}.section_panier .cart-collaterals .cart_totals .cart-subtotal th,.section_panier .cart-collaterals .cart_totals .cart-subtotal td,.section_panier .cart-collaterals .cart_totals .order-total th,.section_panier .cart-collaterals .cart_totals .order-total td{padding:20px 10px!important;vertical-align:middle!important}.section_panier .cart-collaterals .cart_totals .includes_tax{display:block}.section_panier .checkout-button{background-color:#2b6360!important;font-size:20px!important;font-weight:600!important;text-transform:uppercase;margin-bottom:0;padding:20px 10px!important;color:#FFF!important}.section_panier .checkout-button:hover{background:#378884!important}.section_panier .secure-payment-note{font-weight:700;color:#2b6360;font-size:16px;padding-bottom:20px;text-align:center}@media screen and (max-width:768px){.section_panier table.shop_table_responsive tr td{background:#FFF;padding-left:20px;padding-right:20px;vertical-align:middle}.section_panier table.shop_table_responsive tr td.product-quantity{padding-bottom:20px}.section_panier table.shop_table_responsive .product-subtotal{display:none!important}.section_panier table.shop_table_responsive .product-remove{display:none!important}.section_panier table.shop_table_responsive .product-name:before{display:none}.section_panier table.shop_table_responsive .product-quantity:before{padding-top:10px}.section_panier table.shop_table_responsive .order-total td:before{padding-top:10px}.section_panier table.shop_table_responsive td.product-name{padding-bottom:0px!important}.section_panier .woocommerce table.shop_table_responsive tr td.product-name,.section_panier .woocommerce-page table.shop_table_responsive tr td.product-name{padding-top:20px;text-align:center!important;font-size:14px!important;font-weight:700;text-transform:uppercase}.section_panier .woocommerce table.shop_table_responsive tr td.product-name dt,.section_panier .woocommerce-page table.shop_table_responsive tr td.product-name dt,.section_panier .woocommerce table.shop_table_responsive tr td.product-name dd,.section_panier .woocommerce-page table.shop_table_responsive tr td.product-name dd{padding-bottom:10px}.section_panier .woocommerce table.shop_table_responsive tr td.product-name a,.section_panier .woocommerce-page table.shop_table_responsive tr td.product-name a{font-size:18px;padding-bottom:20px;display:block}.section_panier .woocommerce table.shop_table_responsive tr td.product-name p,.section_panier .woocommerce-page table.shop_table_responsive tr td.product-name p{font-size:14px;font-weight:400;text-align:right;text-transform:none}.section_panier .woocommerce table.shop_table_responsive tr td::before,.section_panier .woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) " : "!important;text-transform:uppercase;font-size:14px!important}.section_panier .cart_totals h2{font-size:24px!important}}.floating-cart{position:fixed;bottom:20px;right:20px;background:#f89300;color:#fff!important;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:24px;z-index:9999;box-shadow:0 4px 10px rgb(0 0 0 / .2)}@media (max-width:450px){.floating-cart{width:50px;height:50px;font-size:22px}}.floating-cart .cart-count{position:absolute;top:-5px;right:0;background:red;color:#fff;font-size:12px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.floating-cart:hover{background:#fca11e}.formulaire_paiement .woocommerce-NoticeGroup-checkout{padding:0 0 30px 0;box-sizing:border-box}.formulaire_paiement .woocommerce-NoticeGroup-checkout .woocommerce-error{margin:0 auto;width:100%!important;max-width:1200px!important;border:none!important;background:#da1223!important;padding:20px!important;line-height:1.3;border-radius:3px}.formulaire_paiement .woocommerce-NoticeGroup-checkout .woocommerce-error a{color:#FFF!important;font-size:16px}.formulaire_paiement .woocommerce-NoticeGroup-checkout .woocommerce-error::before{display:none}.formulaire_paiement form.woocommerce-checkout>div{width:100%;margin:0 auto}@media (min-width:1000px){.formulaire_paiement form.woocommerce-checkout>div{display:flex;max-width:1200px}.formulaire_paiement form.woocommerce-checkout>div>div{flex:1}}@media (max-width:999px){.formulaire_paiement form.woocommerce-checkout>div{max-width:600px}}.formulaire_paiement form.woocommerce-checkout>div #customer_details,.formulaire_paiement form.woocommerce-checkout>div #order_review_heading,.formulaire_paiement form.woocommerce-checkout>div #order_review{float:none!important;width:100%!important;border:none!important}.formulaire_paiement form.woocommerce-checkout>div h3{font-size:26px!important}.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-1{margin-bottom:0px!important}.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-1,.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-2{padding:0px!important;border:none!important}.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-1 p,.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-2 p{margin-bottom:15px!important}.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-1 label,.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-2 label{color:#2b6360!important;font-weight:600;font-size:16px}.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-1 input,.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-2 input,.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-1 textarea,.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-2 textarea{background-color:#ffffff!important;border:1px solid #E8E5E5!important;padding:.8rem 1rem!important;transition:all .3s linear!important;border-radius:3px!important;font-size:16px!important}.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-1 input:focus,.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-2 input:focus,.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-1 textarea:focus,.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-2 textarea:focus{border:1px solid #2b6360!important;outline:none!important}.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-1 textarea,.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-2 textarea{height:200px}.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-1 .select2-selection,.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-2 .select2-selection{display:flex;align-items:center;justify-content:space-between;background-color:#ffffff!important;border:1px solid #E8E5E5!important;transition:all .3s linear!important;border-radius:3px!important;font-size:16px!important;height:auto!important}.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-1 .select2-selection .select2-selection__rendered,.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-2 .select2-selection .select2-selection__rendered{line-height:1!important;padding:.8rem 1rem!important}.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-1 .select2-selection b,.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-2 .select2-selection b{margin-top:-10px!important}.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-1 .woocommerce-additional-fields,.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-2 .woocommerce-additional-fields{padding:0;border:none!important}.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-1 .woocommerce-additional-fields h3,.formulaire_paiement form.woocommerce-checkout>div #customer_details .col-2 .woocommerce-additional-fields h3{display:none}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review{padding:0;border:none!important}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review table{box-shadow:0 0 10px 0 rgb(0 0 0 / .1);border-radius:3px!important;overflow:hidden}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review table thead{background:#2b6360;font-size:16px;font-weight:700}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review table thead th{color:#FFF;padding:15px!important}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review table tbody tr:nth-child(2n+1) td,.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review table tbody tr:nth-child(2n+1) th,.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review table tbody tr:nth-child(2n+1):hover td,.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review table tbody tr:nth-child(2n+1):hover th{background:#FAFAFA!important}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review table tbody tr:nth-child(2n) td,.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review table tbody tr:nth-child(2n) th,.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review table tbody tr:nth-child(2n):hover td,.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review table tbody tr:nth-child(2n):hover th{background:#FFF!important}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review table tbody tr td{padding:15px;width:50%;box-sizing:border-box;vertical-align:middle!important}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review table tfoot th,.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review table tfoot td{padding:15px;color:#000!important;font-size:16px}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-coupon-box{border:none!important;border-radius:3px!important;box-shadow:0 0 10px 0 rgb(0 0 0 / .1);display:none}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-coupon-box a{color:#2b6360}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review-2{border-radius:3px!important;box-shadow:0 0 10px 0 rgb(0 0 0 / .1)}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review-2 .woocommerce-checkout-payment{border:none!important}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review-2 .woocommerce-checkout-payment .wc_payment_methods label{font-weight:700;padding-left:30px;cursor:pointer;color:#2b6360;text-transform:uppercase;font-size:18px}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review-2 .woocommerce-checkout-payment .wc_payment_methods>li{position:relative}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review-2 .woocommerce-checkout-payment .wc_payment_methods>li input{display:none}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review-2 .woocommerce-checkout-payment .wc_payment_methods>li .payment_box{font-size:16px!important}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review-2 .woocommerce-checkout-payment .wc_payment_methods>li::before{content:'';width:20px;height:20px;border:2px solid #2b6360;border-radius:4px;position:absolute;left:0;top:11px;transform:translateY(-50%);background:#fff;cursor:pointer}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review-2 .woocommerce-checkout-payment .wc_payment_methods>li.checked::before{background:#2b6360;content:'✔'!important;color:#fff;display:flex!important;align-items:center;justify-content:center;font-size:.9em;font-weight:700}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review-2 .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper{padding-top:30px;padding-bottom:20px}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review-2 .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{font-size:16px!important;margin-top:0px!important;line-height:1.5}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review-2 .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p a{color:#2b6360}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review-2 .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{display:flex;align-items:center;cursor:pointer;position:relative;padding-left:30px}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review-2 .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox #terms{display:none}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review-2 .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label{font-size:16px!important}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review-2 .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label a{color:#2b6360}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review-2 .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox::before{content:'';width:20px;height:20px;border:2px solid #2b6360;border-radius:4px;position:absolute;left:0;top:52%;transform:translateY(-50%);background:#fff}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review-2 .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox.checked::before{background:#2b6360;content:'✔';color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9em;font-weight:700}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review-2 #place_order{background:#2b6360!important;color:#FFF!important;font-size:18px;font-weight:700;text-transform:uppercase;padding:15px 30px;border-radius:3px;border:none;margin-top:30px;display:block}.formulaire_paiement form.woocommerce-checkout>div .e-checkout__column-end .e-checkout__order_review-2 #place_order:hover{background:#378884!important}.select2-dropdown{border:1px solid #E8E5E5!important;border-radius:3px!important}.select2-dropdown .select2-search__field{border:1px solid #E8E5E5!important;border-radius:3px!important}.select2-dropdown input,.select2-dropdown li{font-size:16px!important}.select2-dropdown input:focus{border:1px solid #2b6360!important;outline:none!important}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:#2b6360!important;color:#FFF!important}.select2-container--default .select2-results__option[aria-selected="true"],.select2-container--default .select2-results__option[data-selected="true"]{background:#2b6360!important;color:#FFF!important}.confirmation_reservation_section_message a.button{background:#2b6360!important;color:#FFF!important;font-size:18px;font-weight:700;text-transform:uppercase;padding:10px 30px;border-radius:3px;border:none;margin-top:30px;display:inline-block}.confirmation_reservation_section_recap h2{font-size:30px!important;font-weight:bold!important;margin-bottom:20px;color:#2b6360!important}.confirmation_reservation_section_recap .woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding-left:0;margin:0}@media (max-width:1020px){.confirmation_reservation_section_recap .woocommerce-order-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.confirmation_reservation_section_recap .woocommerce-order-overview>li{width:auto;min-width:0;margin:0!important;display:block!important}.confirmation_reservation_section_recap .woocommerce-order-overview>li strong{margin-top:10px!important}.confirmation_reservation_section_recap .woocommerce-order-overview::before{display:none!important}.confirmation_reservation_section_recap .woocommerce-customer-details{display:none!important}