.hide_{display: none !important; visibility: hidden !important;}
.lgrey_bg{  background-color: #ecefef;padding: 20px;}
.fixmtop{margin-top: 100px;}
.remarque{font-size: 13px;}
.help_{ opacity: .8;font-size: 13px; }
.woocommerce-breadcrumb, .zip_search,  .woocommerce button, .woocommerce h1, .woocommerce h2, .woocommerce h3, .woocommerce h4 {font-family: 'Open Sans Condensed',Helvetica,Arial,Lucida,sans-serif;}
.woocommerce h1, .woocommerce h2, .woocommerce h3, .woocommerce h4{font-weight: 700 !important;color: #425034 !important;}
.page-tribe-attendee-registration button{padding: 1em 1.5em !important;border:0px}
.woocommerce a.button,
.page-tribe-attendee-registration button,
.woocommerce input.button,
.woocommerce button.button {cursor: pointer;background: #425034 !important ;color: #fff !important;font-weight: 700 !important;text-transform: uppercase !important; }
.woocommerce a.button:hover,
.woocommerce input.button:hover,
.page-tribe-attendee-registration button:hover,
.woocommerce button.button:hover {background: #8cca7d !important ;color: #fff !important; }
.woocommerce-form-login-toggle{margin-top:50px}
 .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{    background: #8cca7d;font-size: 16px !important;    color: #666 !important;}
.et_overlay::before, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_contact_submit, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_member_social_links a:hover, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_pb_sum {color: #8cca7d;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{    width: 100% !important;color: #666 !important;font-size: 16px !important; }
#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current{
    color: #8cca7d  ;}
    .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{
        background-color: #8cca7d;
    }
.woocommerce-error .button , .woocommerce-info .button , .woocommerce-message .button {background: #425034 !important ;color: #fff !important;}
.woocommerce-error .button:hover , .woocommerce-info .button:hover , .woocommerce-message .button:hover {background: #8cca7d !important ;color: #fff !important;}
.woocommerce-error  a , .woocommerce-info a , .woocommerce-message  a {color: #fff !important ; }
.woocommerce-error  a:hover , .woocommerce-info  a:hover , .woocommerce-message  a:hover {color: #425034 !important ;}
.woocommerce .woocommerce-breadcrumb{font-size: 1.3em;}
.order-again{display: none;}

.first_el{margin-top: 100px !important;}
.woocommerce-message.first_el .wc_wrap{margin-bottom: 20px !important;}
.wc_wrap{max-width: 1080px;width: 80%;margin: 0 auto;}
.woocommerce #left-area {    width: 100% !important;    padding: 23px 0 0!important;    float: none!important;}
body.woocommerce #main-content .container {
    padding-top: 156px !important;
    width: 80% !important;
    max-width: 1080px !important;
}


/*Page sapin */
.zip_search{    background-color: #ecefef;max-width: 60%;
    padding-top: 50px !important;
    padding-right: 50px !important;
    padding-bottom: 50px !important;
    padding-left: 50px !important;
    margin:-100px 0 100px ;font-weight: 700;text-transform: uppercase;
    box-shadow: 0px 20px 80px 13px rgba(66,80,52,0.17);}
.zip_search h2{       font-weight: 700;   font-size: 20px;   color: #8cca7d !important;   }
.zip_search label{margin: 20px 0 10px;display:block;}
.zip_search input{     padding: 15px;  border-radius: 3px;  font-size: 14px;}
.zip_search input[type=submit]{ padding: 10px 35px;margin: 15px 0 0;display:table;cursor:pointer;   background: #425034;border-width: 0px !important;border-color: rgba(255,255,255,0);border-radius: 0px;font-weight: normal;font-style: normal;text-transform: uppercase;text-decoration: none;letter-spacing: -1px;}
.zip_search input[type=submit]:hover{background: #8cca7d;}
.zip_search input.button.wc_sm_btn{ background: #425034 !important ;color: #fff !important;font-weight: 700 !important;text-transform: uppercase !important;}
.zip_search input.button.wc_sm_btn:hover{background: #8cca7d !important ;color: #fff !important;}

.greenbg {background: #8cca7d;max-width:100%;  padding: 25px 40px 30px !important;  font-size: 1.1em;  line-height: 2.5em;}
.greenbg .zip_search{position:relative;background:none;max-width:none;padding: 0 !important;margin:  0;    box-shadow: none;}
.greenbg .zip_search.zip_pick{margin: 0;}
.greenbg .zip_search h2{width: 40%;display: inline-block;font-size: 28px;color:#fff !important;padding-right: 30px;border-right: 1px solid #fff;text-align: right;
    margin-right: 4%;vertical-align: text-bottom;}
.greenbg .zip_search label{ margin: 20px 0 0px;color: #11674e ;font-size: 17px;}
.greenbg .zip_search.zip_pick label{font-size: 19px;}
.greenbg .zip_search div{width: 50%;display: inline-block;vertical-align: bottom;}
.greenbg .zip_search   input{width: 35%;display: inline-block; padding: 10px;}
.greenbg .zip_search   #cp{width: 63%; }
.entry-content + .greenbg{margin-top: 75px;}
.zip_search input[type=submit]{background: #ecefef;}
.zip_search input[type=submit]:hover{background: #fff;}
.zip_search .step {position: absolute;width: 35%;top: 39px;right: 0;color: #fff;text-align: center;}
.zip_search .step li{display: inline-block;margin: 0 2%;padding: 5px 15px;background: #fff;border-radius: 100%;color: #8cca7d;font-size: 17px;z-index: 99;}
.zip_search .step li.active{background: #8cbb80 !important;   color: #fff;}

#pick_cp  .resa_time{margin:30px 0 0 -35px !important;}
.resa_time,
.resa_time .evt_list-parent,
.resa_time .evt_list-parent ul,
.resa_time .evt_list-parent .evt_list {list-style:none;padding: 0  ;}  
.resa_time .evt_list-parent,
.resa_time .evt_list-parent .evt_list{width: 100%;float:left;display: inline-block;margin: 10px 0;text-align: center;}
.resa_time .evt_list-parent{width: 25%;margin:0}
.resa_time.resa_velo .evt_list-parent {width:16.5%;margin-top:50px} 
.resa_time.five_columns .evt_list-parent{width: 20%;margin:0}
.resa_time:after,
.resa_time .evt_list-parent:after,
.resa_time .evt_list-parent .evt_list:after{content:' ';clear:both;display: block}
.resa_time .evt_list-parent .evt_list{position: relative;}
.resa_time .evt_list-parent .evt_list input{position: absolute;top: 0;left: 0; opacity: 0;z-index: 99;height: 100%;width: 100%;    cursor: pointer;}
.resa_time .evt_list-parent .evt_list date,
.resa_time .evt_list-parent .evt_list time{display: block;text-align: center;font-size: 16px;}
.resa_time .evt_list-parent .evt_list .lgrey_bg{ z-index: 9;height: 100%;width: 100%; padding: 50px 20px; font-weight: 700;text-transform: uppercase;  position: relative;font-size:13px;}
.resa_time .evt_list-parent.promo_delivery .evt_list .lgrey_bg{    padding: 44.5px 15px;line-height:18px}
.resa_time .evt_list-parent .evt_list input:checked + .lgrey_bg{ background: #425034;color: #fff;}
.resa_time .evt_list-parent .evt_list input:hover + .lgrey_bg{background: #8cca7d;}
.resa_time .evt_list-parent .evt_list.soldout{opacity: .3;}
.resa_time .evt_list-parent .evt_list .complet{position: absolute;bottom: 0;left: 0;right: 0;height: 33px;background: #425034;color: #fff; padding: 5px 0 0;}

#pick_cp .woocommerce.add-to-cart{padding-left: 20px;   }
#pick_cp .tribe-button{width: 50%;margin:0 auto;padding:20px 30px;  display: block;}

/* Single sapin product */
.variation_thumbnail_container img{position:absolute;top:0;left:0;right:0;bottom:0;} 
.variation_thumbnail{position:absolute;top:0;left:0;right:0;bottom:0;}

.woocommerce div.product form.cart .variations td{padding-right: 0 !important;}
.accessoires_variations {margin: 0 0 20px;width: 100%;}
.accessoires_variations .accessoires_{margin: 0 0 20px;width: 254px;}
.accessoires_variations td{padding: 0 !important;}
.accessoires_variations td.label{width: 34.7%; vertical-align: top;}
.accessoires_variations label{font-weight: 700;}
.accessoires_variations select, .terreau input{ width: 250px;   padding: 10px 8px;border: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color: #666 !important;background-color: #ececec;font-family: "Open Sans",Arial,sans-serif;font-size: 12px;font-weight: 500;}
.terreau input{ padding-right: 2px;width: 254px; }
.terreau em{display: block;}
#price_support, #price_terreau {font-size:16px !important;color: #8cca7d;margin-left: 10px;}
.woocommerce div.product.product_cat-sapins form.cart .button{padding: .38em 1em;}
.woocommerce div.product.product_cat-sapins form.cart .button:hover{padding: .38em 2em .38em 1em;}
.woocommerce div.product form.cart .variations{margin-bottom: 0;}
.woocommerce .woocommerce-variation .woocommerce-variation-price{margin-bottom: 20px;} 

.quantity + .woocommerce-message,
.woocommerce-variation-add-to-cart .woocommerce-message{position: absolute;width: 40% !important;}
.quantity + .woocommerce-message .button,
.woocommerce-variation-add-to-cart .woocommerce-message .button{margin-top: 12px;display: table !important; float: unset !important;}

.single.woocommerce div.product form.cart .variations select,   
.single.woocommerce div.product form.cart .accessoires_variations select{padding:10px 8px;}

/* Cat shop */
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{font-size: 1.9em;}
.woocommerce ul.products li.product.outofstock {opacity:.3;  }
.woocommerce ul.products li.product.outofstock a{cursor: default; }
.woocommerce ul.products li.product.outofstock .et_shop_image:hover .et_overlay{    display: none;}


/* My cart */
.woocommerce-cart article{max-width:1080px;margin:50px auto;width:80%}
.woocommerce-cart-form button[name=update_cart]{display: none;}
.woocommerce-cart table.cart td.actions .coupon .input-text{ font-family: 'Open Sans Condensed',Helvetica,Arial,Lucida,sans-serif;}

.woocommerce-cart .help_{margin-top: -20px;display: block; }

/* Checkout */

.woocommerce-checkout article{margin:50px auto;max-width:1080px;width:80%}
.greenbg + .woocommerce-form-coupon-toggle,
.greenbg + .woocommerce-form-login-toggle{margin-top: .4em;}
.woocommerce-checkout.Particulier #woocommerce_eu_vat_number_field,
.woocommerce-checkout.Promo #woocommerce_eu_vat_number_field,
.woocommerce-checkout.Particulier .payment_method_bacs, 
.woocommerce-checkout.Ecole #woocommerce_eu_vat_number_field, 
.woocommerce-checkout.Ecole .payment_method_bacs,
.woocommerce-checkout.Entreprise .payment_method_bacs,
#woocommerce_eu_vat_number_field .optional,span.optional {display:none;} 

 
.woocommerce-checkout #pick_cp .resa_time{margin: 30px 25px 0 5px !important;}
.woocommerce-checkout #pick_cp .resa_time.resa_velo {    margin: 30px 5px 0 0px !important;}
.woocommerce-checkout #pick_cp .resa_time.resa_time_small{margin: 30px 5px 0 5px !important;}
.woocommerce-checkout .resa_time .evt_list-parent .evt_list{padding-right: 20px;}
.woocommerce-checkout .resa_time .evt_list-parent:last-child .evt_list{padding-right: 0;}
.woocommerce-checkout .resa_time.resa_novelo .evt_list-parent:last-child .evt_list{padding-right: 20px;}
.woocommerce-checkout .resa_time.resa_velo .evt_list-parent ul{padding-left: 10px !important;}
.woocommerce-checkout .resa_time.resa_velo .evt_list-parent .evt_list{padding-right: 10px;}
.woocommerce-checkout .resa_time.resa_velo .evt_list-parent .evt_list.sat{margin-top: 182px;}

.woocommerce-checkout #pick_cp .woocommerce.add-to-cart{padding: 0;margin: 0 19px;}
.woocommerce-checkout #pick_cp .geoloc_search{margin:0 19px}
.woocommerce-checkout #pick_cp .tribe-button{    width: auto;    margin: 0 0 10px;    padding: 20px 80px !important;}
.woocommerce-checkout #pick_cp .tribe-button.back {float:right;padding:7px 50px !important;}
.woocommerce-checkout #pick_cp  .add-to-cart.pickup_add_cart .tribe-button{    padding: 20px 80px !important;   }
.woocommerce-checkout #pick_cp  .add-to-cart.pickup_add_cart .tribe-button.back{padding:7px 50px !important;margin-top: -57px;    margin-right: 10px;}
.woocommerce-checkout #pick_cp  .add-to-cart.pickup_add_cart_top{margin: 30px 15px -10px;height: 70px;} 
.woocommerce-checkout #pick_cp  .add-to-cart.pickup_add_cart_bottom{margin: 0px 25px 0 15px;} 
.woocommerce-checkout #pick_cp  .add-to-cart.pickup_add_cart_camionnette{    margin: 0 30px 0 38px;}
.woocommerce-checkout form#pick_cp + .woocommerce-message {    margin: 60px 0 -50px;}
.woocommerce-checkout .main_title{display: none;}
.woocommerce-checkout h3{margin-top:30px;}
.woocommerce-checkout td.product-remove {  width: 50px;}

.wc_payment_method {  font-size: 18px !important;}
.woocommerce-checkout #payment input#payment_method_stripe_bancontact, #add_payment_method #payment input#payment_method_stripe_bancontact,
.woocommerce-checkout #payment input#payment_method_stripe, #add_payment_method #payment input#payment_method_stripe{top: 12px;}

.woocommerce-thankyou-order-received{font-size: 26px;font-weight: 700;;color: #425034;margin-bottom: 20px;font-family: 'Open Sans Condensed',Helvetica,Arial,Lucida,sans-serif;text-transform: uppercase;}
.woocommerce-thankyou-order-received span{font-size: 14px;text-transform: none;font-weight: 400;  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;}

.Particulier  + #alg_checkout_files_upload_form_1,
.Promo  + #alg_checkout_files_upload_form_1,
.Ecole  + #alg_checkout_files_upload_form_1{display: none !important;} 
.Publique #order_review,
.Entreprise #order_review{float: left;margin-top: 200px;z-index: 99;position: relative;   width: 100%;}
.Publique +  #alg_checkout_files_upload_form_1,
.Entreprise +  #alg_checkout_files_upload_form_1{position: relative;z-index: 1;overflow: visible;  width: 34%;   margin:0px 0 20px 0;} 
.Publique +  #alg_checkout_files_upload_form_1 table,
.Entreprise +  #alg_checkout_files_upload_form_1 table{position: absolute;z-index: 99;} 
.Publique +  #alg_checkout_files_upload_form_1:after,
.Entreprise +  #alg_checkout_files_upload_form_1:after{clear: both;content: ' ';display: block;z-index: 99;}
#bon_commande_field{position: absolute;margin-top:200px;width: 48%;}
#bon_commande_field.mtop{ margin-top:224px;}

.woocommerce-checkout #payment .payment_method_stripe div.form-row{padding: 0;}
.woocommerce-shipping-totals .woocommerce-shipping-destination{display: none;}

.woocommerce-checkout .woocommerce-info{margin:0 0 .4em}

.woocommerce-checkout .woocommerce-remove-coupon{display:none}
.woocommerce-checkout .woocommerce-shipping-methods li[data-children-count="1"]:first-child{display:none}
.woocommerce-checkout .woocommerce-shipping-methods li[data-children-count="1"] input{opacity:0;    margin-right: -12px !important;}

/* Checkout : sapin : etape 2 : tableau de créneau de livraison */
#pick_cp .resa_time.resa_adresse{   margin: 35px 0 !important;}
#pick_cp .resa_time.resa_adresse .add-to-cart{margin-top: 20px;} 
#custom-search-input {width:50%;display:block}

/* Checkout : sapin : etape 3 : tableau de créneau de livraison */
.resa_time.resa_time_small{padding-left: 0 !important;    margin-left: -10px;}
.resa_time.resa_time_small .evt_list-parent{width: 14%; margin-bottom: 20px;}
#left-area ul.resa_time.resa_time_small li ul {    padding: 2px 0 2px 10px;}
.woocommerce-checkout .resa_time.resa_time_small .evt_list-parent .evt_list{padding-right: 0;    margin-bottom: 0;}
.resa_time.resa_time_small .evt_list-parent .evt_list .lgrey_bg{padding: 30px 10px;}
 
.pick_cp_select{margin:70px 15px; font-size:1.3em}
.pick_cp_select .select_styled{position:relative;display:inline}
.pick_cp_select .select_styled:after{position: absolute;top: 2px;bottom: 0;right: 36px;width: 35px;background: #fff;content: "\33";color: #ccc;font-family: ETmodules!important;font-size: 1.3em; }
.pick_cp_select select{padding: 15px 20px;margin: 0 30px 0 15px;border: 1px solid #ddd;border-radius: 10px;    font-size: 0.8em;}

/* Checkout : Sapins : etape 4 */
form.checkout.final_sapin{margin-top: 65px;} 
form.checkout.final_sapin.no_ship #ship-to-different-address{display:none}
form.checkout.final_sapin .woocommerce-checkout h3{margin-top: 0;}
form.checkout.final_sapin .shipping_address{margin-top: 37px;} 
form.checkout.nl.final_sapin #billing_address_2_field:after{margin: 0; content:"";}
form.checkout.fr.final_sapin #billing_address_2_field:after{margin: 0; content:"";}
form.checkout.nl.final_sapin.no_ship #billing_address_2_field:after{margin:10px 0;font-style: italic;font-size: 13px;font-weight:300; content:"Merci de vérifier que votre adresse de livraison est correcte ou cliquer sur 'Revenir' en haut de la page pour ré-encoder votre adresse.";}
form.checkout.fr.final_sapin.no_ship #billing_address_2_field:after{margin:10px 0;font-style: italic;font-size: 13px;font-weight:300; content:"Merci de vérifier que votre adresse de livraison est correcte ou cliquer sur 'Revenir' en haut de la page pour ré-encoder votre adresse.";}

form.checkout.nl.final_sapin.no_ship #shipping_address_2_field:after{margin: 0; content:"";}
form.checkout.fr.final_sapin.no_ship #shipping_address_2_field:after{margin: 0; content:"";}
form.checkout.nl.final_sapin #shipping_address_2_field:after{margin:10px 0;font-style: italic;font-size: 13px;font-weight:300; content:"Merci de vérifier que votre adresse de livraison est correcte ou cliquer sur 'Revenir' en haut de la page pour ré-encoder votre adresse.";}
form.checkout.fr.final_sapin #shipping_address_2_field:after{margin:10px 0;font-style: italic;font-size: 13px;font-weight:300; content:"Merci de vérifier que votre adresse de livraison est correcte ou cliquer sur 'Revenir' en haut de la page pour ré-encoder votre adresse.";}

.woocommerce .woocommerce-terms-and-conditions, 
.woocommerce-page .woocommerce-terms-and-conditions{padding:0;}
.woocommerce .woocommerce-terms-and-conditions .et_pb_section_0.et_pb_section, 
.woocommerce-page .woocommerce-terms-and-conditions .et_pb_section_0.et_pb_section{padding-top:0;margin-top: 0;color:#ddd}
.woocommerce-checkout a.tribe-checkout-backlink {
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
}

/* Thank you page */
.woocommerce-order #alg_checkout_files_upload_form_1{display:none}
.woocommerce ul.order_details{margin-bottom: 0;}
.woocommerce ul.order_details li{margin-bottom: 20px;}
.woocommerce-thankyou-order-received{margin-top:10px;}

.woocommerce-order-details .tribe-event-details,
.woocommerce-order-details .tribe-attendee-meta{display:none !important}

/* Account page */
.woocommerce-account .main_title{font-weight: 700;}
.woocommerce-MyAccount-navigation ul,
.woocommerce-MyAccount-navigation ul li{list-style: none;padding: 0;}
.woocommerce-MyAccount-navigation ul{padding: 10px 0 10px 20px !important; margin-left: 1px;   border-left: 3px solid #8cca7d;}
.woocommerce-MyAccount-navigation li a{    font-weight: 700;   padding:6px 0;  display: block;}
.woocommerce-MyAccount-navigation li:first-child a{   padding-top:0}
.woocommerce-MyAccount-navigation li:last-child a{   padding-bottom:0}
.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li a:hover{   color: #425034 }
.woocommerce-MyAccount-navigation-link--downloads{display: none;}
.woocommerce-account .woocommerce-MyAccount-content{padding-top: 13px;}
.woocommerce-account input.button,
.woocommerce-account button.button,
.woocommerce-account a.button{font-size: 14px;}
.woocommerce-account .woocommerce .col2-set .col-1, 
.woocommerce-account .woocommerce-page .col2-set .col-1,
.woocommerce-account .woocommerce .col2-set .col-2,
.woocommerce-account .woocommerce-page .col2-set .col-2 {width: 100%;}
.woocommerce-account .woocommerce .col2-set .col-1, 
.woocommerce-account .woocommerce-page .col2-set .col-1 {border-bottom: 1px solid #425034;
    margin-bottom: 20px;}
.woocommerce-account .addresses .title .edit {text-transform: uppercase;font-weight: 700;font-size: 14px;background: #425034;    letter-spacing: -1px;color: #fff;    padding: .3em 1em!important;}
.woocommerce-account .addresses .title .edit:hover{background: #8cca7d;}
 



/**********************/
/* TRIBE EVENT TICKET */ 
/**********************/

.tribe-common .tribe-common-c-loader__dot{background-color:rgba(140, 202, 125,.07);}

.tribe-events-style-full #left-area {    width: 100% !important;    padding: 23px 0 0!important;    float: none!important;}

.single-tribe_events .greenbg a{color: #fff !important;}
.single-tribe_events .greenbg a:hover{color: #fff !important;text-decoration: underline;}
.single-tribe_events .greenbg + .greenbg{margin-top: 30px;}
body.single.single-tribe_events #main-content .container{ padding-top: 96px !important;  width: 80% !important; max-width: 1080px !important;  }
.tribe-button{width: auto;  padding: 15px 20px;background: #ecefef;cursor:pointer;border: none;text-transform: uppercase;letter-spacing: -1px;font-size: 14px;}
.tribe-button:hover{background: #fff;}
button.tribe-button:hover{background: #8cca7d !important}
.tickets-unavailable,
#main-content .tribe-events-notices{background: #8cca7d !important;border: 0 ; color:#666; text-shadow:unset;border-radius:0;
 padding: 20px 35px 18px 20px; }
#main-content .tribe-events-notices ul{padding: 0;}


/* Event Manager : Liste events */ 
.tribe-events-shortcode.view-list h2.tribe-events-list-separator-month{font-size:26px;text-transform: uppercase;color: rgb(83, 123, 50) !important;}
.tribe-events-shortcode.view-list .tribe-events-event-cost {display: inline-block;align-items: center;float: none;margin: 20px 0 15px;    width: 60%;}
.tribe-events-shortcode.view-list .tribe-events-event-cost form{     vertical-align: top;   display: inline-block;    margin-left: 5px;}
.tribe-events-shortcode.view-list .tribe-events-event-cost form button{  margin:0; font-size: 14px;    padding: .31em .8em !important;}
.tribe-events-shortcode.view-list .tribe-events-event-cost span{display: inline-block;  width: 40%;} 
.tribe-events-shortcode.view-list .tribe-events-event-cost .tribe-tickets-left{  width: 60%; font-size: 12px; vertical-align: top; padding: .75em 1em;   margin: 0 0 0 -5px;}
.tribe-events-shortcode.view-list h3.tribe-events-list-event-title{   line-height: 1em;   margin-bottom: 10px;    text-transform: uppercase; letter-spacing: -1px;font-weight: 300;    font-size: 30px;}
.tribe-events-shortcode.view-list h3.tribe-events-list-event-title a {    text-transform: uppercase !important;}
.tribe-events-shortcode.view-list h3.tribe-events-list-event-title a{font-size: 22px !important;font-weight: 300 !important;}
.tribe-events-shortcode.view-list .tribe-events-list-event-description{margin-top: 10px;}
.tribe-events-shortcode.view-list .tribe-events-list .type-tribe_events{width: 44%;display: inline-block;  vertical-align: top; padding: 25px;    margin-top: 0;}
.tribe-events-shortcode.view-list .tribe-events-list .type-tribe_events.post-right {  width: 44%;  margin-left: 11%;}
#tribe-events.tribe-events-shortcode.view-list   .tribe-events-content p{font-weight: 500;}

.tribe-events-shortcode.view-list .tribe-common{display:block}
.tribe-events-shortcode.view-list .tribe-common .tribe-common-c-btn{    padding: 6px 20px;}

#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template{padding:30px 0}


.tribe-events-shortcode.view-list .tribe-events-category-atelier-permaculture {   padding: 25px !important; background: rgba(148, 206, 69, .2);} 
.tribe-events-shortcode.view-list .tribe-events-category-atelier-permaculture  .tribe-events-event-cost .tribe-tickets-left{background-color:rgba(255,255,255,.75);}
.tribe-events-shortcode.view-list .event_category{display:block;margin: -5px 0 15px;font-weight: 300; font-size: 1.1em !important;}

.tribe-events-nav-previous,
.tribe-events-nav-next{ display:none !important}

/* Event Manager : Mini calendrier */ 
.tribe-mini-calendar-wrapper .tribe-mini-calendar{border: 5px solid #eee !important;}
.tribe-mini-calendar-wrapper .tribe-mini-calendar-nav td {background:#94CE86 !important;border-color: #eee; padding: 10px 24px !important;border-bottom: 1px solid #ddd;}
.tribe-mini-calendar-wrapper .tribe-mini-calendar th { background: #eee;color: #999 !important;padding-top: 15px !important;  padding-bottom: 15px !important; border-color: #ddd; }
.tribe-mini-calendar-wrapper .tribe-mini-calendar td{background: #eee;}
.tribe-mini-calendar-wrapper .tribe-mini-calendar td.tribe-events-present{background: #ddd;}
.tribe-mini-calendar td, .tribe-mini-calendar th{border: 1px solid #ddd !important;}
.tribe-mini-calendar .tribe-events-past{opacity: .55;}
.tribe-mini-calendar-wrapper .tribe-mini-calendar-no-event{color: #999;}
.tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-othermonth{     background: #f7f7f7;}
.tribe-mini-calendar-wrapper .tribe-events-othermonth .tribe-mini-calendar-no-event{color: #ddd;}
.tribe-mini-calendar-wrapper .tribe-mini-calendar td.tribe-events-present.tribe-events-has-events,
.tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events{ background: #94CE86;position:relative;}
.tribe-mini-calendar-wrapper .tribe-mini-calendar  .tribe-events-past.tribe-events-has-events{ background: #888;position:relative;}

.tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events  a.jardinagepilifs{  color:#999 !important;   background: #eaf5da;}
.tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events  a.jardinagepilifs:hover{  color:#fff !important;  }
 
.tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events div[id*=daynum-] a { color: #fff;position: absolute;width: 100%;text-align: center;
top: 0;left: 0;bottom: 0;padding: 10px 0 0;height:44px;}
.tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events:hover a:hover { background: #425034;} 
.tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events div[id*=daynum-] a:before{bottom:7px}
.tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events .alreadybooked{height:44px;background:#888;left: 0;right: 0;display: block;position: absolute;top: 0;bottom: 0;text-align: center;padding: 10px 0 0;}
.tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events .alreadybooked:after,
.tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events .alreadybooked:before{position: absolute;content: ' ';display: block;width: 100%;transform: rotate(32deg);top: 22px;bottom: 0;height: 2px;background: #eee;opacity: .08;}
.tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events .alreadybooked:after{transform: rotate(-32deg)}
.tribe-mini-calendar-list-wrapper{display: none;}
.pop_dates {width: 100%;position: absolute;top: 0;left: 0;background: #94CE86;bottom: 0;}
.pop_dates a,
.pop_dates span.alreadybooked{width: 74% !important;background: #94CE86;left: 57% !important; position: absolute !important;float: right;font-size: 12px;line-height: 16px;text-align: center !important;border: 1px solid #eee;box-shadow: 0 0px 3px #333;top: -3px !important;
bottom: -3px !important;z-index: 99 !important;}
.pop_dates a:first-child,
.pop_dates span.alreadybooked:first-child{left:-23% !important}
.pop_dates a:hover{top:-5px !important;bottom:-5px !important;left:56% !important;width: 76% !important;}
.pop_dates a:first-child:hover{left:-24% !important}

.tribe-mini-calendar-nav #ajax-loading-mini{width: 56px !important;top: 600% !important;left: 47% !important;height: 56px !important;}
.tribe-mini-calendar .tbody.opacity{opacity:.3 !important}
.tribe-mini-calendar-wrapper .tribe-mini-calendar .tbody.opacity td.tribe-events-present.tribe-events-has-events,
.tribe-mini-calendar-wrapper .tribe-mini-calendar .tbody.opacity .tribe-events-has-events .alreadybooked , 
.tribe-mini-calendar-wrapper .tribe-mini-calendar .tbody.opacity .tribe-events-has-events{background: #eee !important;}
.tribe-mini-calendar-wrapper .tribe-mini-calendar .tbody.opacity .tribe-events-has-events div[id*=daynum-] a{color:#999 !important}
 
/*Single event */
.type-tribe_events.cat_livraison .tribe-events-cal-links{ display: none}
.type-tribe_events.cat_livraison .tribe-events-event-meta{padding: 20px;}
.type-tribe_events.cat_livraison #buy-tickets{display: none;}

.type-tribe_events .tribe-mini-calendar-event .list-date{background: #94CE86; } 
.tribe-mini-calendar-event .list-info .tribe-events-title {font-size: 14px;font-weight: 700;line-height: 18px;margin-bottom: 10px;margin-top: 0;color: #425034;}
.tribe-mini-calendar-event .list-info .tribe-events-duration{color: #425034;    display: block; }
.type-tribe_events .tribe-mini-calendar-event a:hover .list-date{background: #425034; }
.type-tribe_events .tribe-mini-calendar-event a:hover .tribe-events-title,
.type-tribe_events .tribe-mini-calendar-event a:hover .tribe-events-duration{color: #425034; } 
.tickets_name {padding: 20px !important;}

.greenbg + .tribe-events-tickets{margin-top: 30px;}
.tribe-events-tickets-title{font-size:1.5em !important;    text-transform: uppercase;}
.tribe-events-tickets-title  + span{   display: block;  margin: -20px 0 20px;  font-style: italic;}
.tribe-event-tickets-plus-meta-attendee .tribe-tickets-meta-label,
.tribe-event-tickets-plus-meta-attendee:first-child header{display:none}
.tribe-events-tickets .tickets_name {text-transform: uppercase;font-weight: 700;}

#buy-tickets .tribe-events-tickets .woocommerce .quantity:after{content: 'Place(s)';position: absolute;top: 36px;left: 50px;color: #fff;z-index: 9999;text-transform: uppercase;font-size: 11px;}
#buy-tickets .tribe-events-tickets .woocommerce .quantity input{     width: 5.675em ; margin: 5px 10px;  background: #425034 !important}
#buy-tickets .tribe-events-tickets .woocommerce .quantity input:hover{ background: #8cca7d !important;}
.tribe-block__tickets__registration__checkout__submit:disabled{opacity:.1}


.tribe-events-tickets .tribe-tickets-remaining{    margin-left: 10px;}
.tickets_nostock{display: none;}

form.tribe-tickets.tribe-common{background: #fafafa;border-radius: 0;border: 1px solid #eee;padding: 30px 4%;}
form.tribe-tickets.tribe-common .tribe-tickets-attendees-list-optout--wrapper {display: none !important;}

.tribe-common .tribe-common-c-btn, 
.tribe-common a.tribe-common-c-btn,
form.tribe-tickets.tribe-common .tribe-tickets__submit{background: #425034 !important;color: #fff !important;font-weight: 700 !important;text-transform: uppercase !important;border-radius:0;width: 100%;display: block;text-align: center;}
.tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:hover,
form.tribe-tickets.tribe-common .tribe-tickets__submit:hover{background: #8cca7d !important;} 
.tribe-common .tribe-common-c-btn-link.tribe-common-c-btn--small{ color:#8cca7d !important; }
.tribe-common .tribe-common-c-btn-link.tribe-common-c-btn--small:hover{ color:#425034 !important; text-decoration: none;}
.tribe-common h2.tribe-common-h5,
.tribe-common h3.tribe-common-h5,
form.tribe-tickets.tribe-common h2.tribe-common-h4{font-family: 'Open Sans Condensed',Helvetica,Arial,Lucida,sans-serif; font-weight: 700; letter-spacing: -1px;font-size:21px;text-transform: uppercase;} 
.tribe-common h3.tribe-common-h5{font-weight: 18px;}
.tribe-common .tribe-common-h7,.tribe-common .tribe-common-h8,
form.tribe-tickets.tribe-common .tribe-common-h7.tribe-common-h6--min-medium.tribe-tickets__item__content__title.tribe-tickets--no-description{ font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;    font-weight: 500;color:#666;font-size: 14px !important;} 
.tribe-common .tribe-tickets__item__quantity__add, 
.tribe-common .tribe-tickets__item__quantity__remove,
form.tribe-common .tribe-tickets__item__quantity__add, 
form.tribe-common .tribe-tickets__item__quantity__remove{font-size: 24px;color:#000;}
.tribe-common .tribe-dialog__wrapper div[role=document]{margin-top: 10px;}
.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus, 
.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus{border-left-color: #8cca7d !important;}
.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus:after, 
.entry .entry-content .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus:before, 
.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus:after, 
.tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket.tribe-ticket-item__has-focus:before{background: #8cca7d !important;}



/*Ticket for anniversaire */
#buy-tickets label[for="tribe-tickets-meta_animation-supplementaire"]{position: relative;}
#buy-tickets label[for="tribe-tickets-meta_animation-supplementaire"]:before{
    content: 'La 1ère animation est réservé aux soins des animaux de la Ferme';
    position: absolute; 
    font-style: italic;
    font-size: 13px;
    bottom: -80px;}
#buy-tickets label[for="tribe-tickets-meta_animation-supplementaire"] + select{margin-bottom: 40px;}

 

/*Ticket for stage */
#buy-tickets label[for="tribe-tickets-meta_date-de-naissance-dd-mm-yyyy"]{position: relative;}
#buy-tickets label[for="tribe-tickets-meta_date-de-naissance-dd-mm-yyyy"]:before{
    content: 'Stage réservé aux enfants de 4 à 11 ans';
    position: absolute; 
    font-style: italic;
    font-size: 13px;
    bottom: -80px;}
#buy-tickets label[for="tribe-tickets-meta_date-de-naissance-dd-mm-yyyy"] + input{margin-bottom: 40px;}


/* Ticket for ecole */
label[for="tribe-tickets-meta_annee-de-la-2eme-classe"],
#tribe-tickets-meta_annee-de-la-2eme-classe, 
label[for="tribe-tickets-meta_theme-de-lactivite-de-la-2eme-classe"],
#tribe-tickets-meta_theme-de-lactivite-de-la-2eme-classe{display: none;} 
label[for="tribe-tickets-meta_annee-de-la-2eme-classe"]:after,
label[for="tribe-tickets-meta_theme-de-lactivite-de-la-2eme-classe"]:after{color: red;    content: "*";}

.tribe-tickets-meta{padding-right: 20px;}  
.tribe-tickets-meta input,
.tribe-tickets-meta select,
.tribe-tickets-meta textarea{
    padding: 15px;
    border-radius: 3px;
    font-size: 14px; 
    box-sizing: border-box;
    width: 50%;
    margin: 0;
    outline: 0;
    line-height: normal;
    border: 1px solid #bbb;
    color: #4e4e4e;
}
.tribe-tickets-meta input[type="checkbox"]{width: auto;}
.tribe-button{
    background: #425034 !important;
    color: #fff !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    line-height: 1.7em!important;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -1px;
    margin: 10px;
    padding: .3em 1em!important;
    box-shadow: none;
    text-shadow: none;
}
.tribe-mini-calendar-nav .tribe-mini-calendar-nav-link{font-size: 25px;}
.tribe-mini-calendar-nav a:hover span{color: #425034 !important;}
.tribe-mini-calendar-nav .prev-month{float:left;    margin: 0 20px 0 12px;}
.tribe-mini-calendar-nav .prev-month + span{margin-top: 11px;color: #fff;}
.tribe-mini-calendar-nav .next-month{float:right;    margin:0 12px 0 20px;}  

.tribe_event_myrecurring .tribe-link-view-attendee {display: none !important;visibility: hidden;}


/* Tribe : petit dej */
.tribe-events-shortcode.view-list.category-petits-dejeuners .tribe-events-list .type-tribe_events {  display: block;   margin: 25px auto;  text-align: center;}

/* Tribe : Ticket already booked */
.tribe-events-single-event-title + .greenbg{margin-top: 20px;}
.tribe-orders-list,
.tribe-orders-list .tribe-tickets-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.tribe-item.onlyoneattendee .attendee-meta.toggle{ display: none !important;}
.tribe-item.onlyoneattendee .attendee-meta-row{ display: block !important;}

/* Tribe : event form */
.tribe-item.recurrent .tribe-tickets-meta.tribe-tickets-meta-text:last-child,
.tribe-event-tickets-plus-meta.recurrent .tribe-tickets-meta.tribe-tickets-meta-text:last-child{visibility:hidden;position:absolute;}
.tribe-orders-list .tribe-tickets-list > .tribe-item{background: #f9f9f9;}

/* Tribe : event form after Cart */
.page-tribe-attendee-registration .tribe-block__tickets__registration__toggle__handler,
.page-tribe-attendee-registration .tribe-block__tickets__registration__status,
.page-tribe-attendee-registration .tribe-block__tickets__registration__tickets__header,
.page-tribe-attendee-registration #sidebar{display:none !important}
.page-tribe-attendee-registration #left-area{width: 100%;padding-right: 0;}
.page-tribe-attendee-registration .tribe-block__tickets__registration__checkout{position:absolute;bottom:85px;right:80px;}
.tribe-block__tickets__item__attendee__fields input[type=color], .tribe-block__tickets__item__attendee__fields input[type=date], .tribe-block__tickets__item__attendee__fields input[type=datetime-local], .tribe-block__tickets__item__attendee__fields input[type=datetime], .tribe-block__tickets__item__attendee__fields input[type=email], .tribe-block__tickets__item__attendee__fields input[type=month], .tribe-block__tickets__item__attendee__fields input[type=number], .tribe-block__tickets__item__attendee__fields input[type=password], .tribe-block__tickets__item__attendee__fields input[type=range], .tribe-block__tickets__item__attendee__fields input[type=search], .tribe-block__tickets__item__attendee__fields input[type=tel], .tribe-block__tickets__item__attendee__fields input[type=text], .tribe-block__tickets__item__attendee__fields input[type=time], .tribe-block__tickets__item__attendee__fields input[type=url], .tribe-block__tickets__item__attendee__fields input[type=week], .tribe-block__tickets__item__attendee__fields select, .tribe-block__tickets__item__attendee__fields textarea{max-width: inherit !important;width:100% !important}


/* Tribe event : Attendee registration */

.page-tribe-attendee-registration article{max-width:960px;margin:0 auto;width:80%}
.page-tribe-attendee-registration .remarque {
font-size: 18px;
text-transform: none;
margin: -25px 0px 20px;
}
.page-tribe-attendee-registration h1.entry-title.main_title{display:none;}
.page-tribe-attendee-registration .tribe-common .tribe-common-h1, 
.page-tribe-attendee-registration .tribe-common .tribe-common-h2,
.page-tribe-attendee-registration .tribe-common .tribe-common-h3,
.page-tribe-attendee-registration  .tribe-common .tribe-common-h4{font-family: 'Open Sans Condensed',Helvetica,Arial,Lucida,sans-serif; font-weight: 700; letter-spacing: -1px;font-size:32px;text-transform: uppercase;} 
.page-tribe-attendee-registration .tribe-common .tribe-common-h3,
.page-tribe-attendee-registration  .tribe-common .tribe-common-h4{ font-size:23px; } 
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__summary{margin-bottom: 5px !important;}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__event{margin-bottom: 20px !important;}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__grid{padding-top: 35px !important;}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart{ border-radius: 0px;}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__actions{margin-top: 0 !important;}
#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input, .tribe-common .tribe-common-form-control-text__input{border: 1px solid
    #e4e4e4 !important;margin: 5px 0 5px;padding:15px !important}

    
body.page-tribe-attendee-registration .tribe-common .tribe-ticket__heading,
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart .tribe-tickets__item__content__subtitle{display:none}

/* Event Manager : single event */
.single-tribe_events .tribe-events-single-event-title{font-weight: 700;} 
.tribe-events-cost{display: block;}
a.tribe-events-gcal, a.tribe-events-ical{margin-top: -10px !important;}
.single-tribe_events .secondary .tribe-events-venue-map{width: 100%;margin: 0;}
a.tribe-events-gmap {  display: block !important;}

/* Cookies */
#cookie-notice .cn-button.wp-default{
    font-family: sans-serif;
    line-height: 18px !important;
    padding: 2px 12px !important;
    background: linear-gradient(to bottom,#FEFEFE,#F4F4F4) repeat scroll 0 0 #F3F3F3;
    border-color: #BBB;
    color: #333;
    text-shadow: 0 1px 0 #FFF;
    -moz-box-sizing: border-box;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
    white-space: nowrap;
    outline: none;text-transform: none !important;    letter-spacing: 0px;
}
#cookie-notice .cn-button.wp-default, #cookie-notice  .cn-button.wp-default:hover, #cookie-notice .cn-button.bootstrap, #cookie-notice .cn-button.bootstrap:hover {
    box-shadow: none !important;
    text-decoration: none;
}

/* Footer */

.s_footer .et_pb_top_inside_divider{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTg1My44OTMsODYuOTk4Yy0zOC44NTksMC01OC44MTEtMTYuNDU1LTc3Ljk1Ni0zNS4wNTFjMTguMjk1LTEwLjUzNiw0MC44OTEtMTguMjc2LDczLjM3OC0xOC4yNzYgYzM4LjY4NSwwLDY0LjEzMiwxMi41NjQsODUuNDg5LDI4LjM0N0M5MTYuMTkyLDcyLjAxMiw5MDAuOCw4Ni45OTgsODUzLjg5Myw4Ni45OTh6IE01MjYuMjY1LDgwLjk0NSBjLTYuNTE3LTAuNTYyLTEzLjU5OS0wLjg3OS0yMS40MS0wLjg3OWMtNzAuNzk5LDAtOTEuMzM3LDI3LjIyOS0xMzQuNDMzLDM1LjY2MmMxNC45MDEsMy43MiwzMi4xMTgsNi4wNyw1Mi44OTgsNi4wNyBDNDcwLjE3MSwxMjEuNzk3LDUwMC4zNCwxMDMuNDIxLDUyNi4yNjUsODAuOTQ1eiIgZmlsbC1vcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Ik02NjMuNDU4LDEwOS42NzFjLTY3LjEzNywwLTgwLjM0NS0yMy44MjQtMTM3LjE5My0yOC43MjZDNTY3LjA4Niw0NS41NTUsNTk3LjM4MSwwLDY2NS42OTEsMCBjNjEuODU3LDAsODUuMzY5LDI3Ljc4MiwxMTAuMjQ2LDUxLjk0N0M3MzYuODg4LDc0LjQzNCw3MTcuNDU5LDEwOS42NzEsNjYzLjQ1OCwxMDkuNjcxeiBNMjE3LjY4LDk0LjE2MyBjNTUuOTcxLDAsNjIuNTI2LDI0LjAyNiwxMjYuMzM3LDI0LjAyNmM5Ljg1OCwwLDE4LjUwOC0wLjkxNiwyNi40MDQtMi40NjFjLTU3LjE4Ni0xNC4yNzgtODAuMTc3LTQ4LjgwOC0xMzguNjU5LTQ4LjgwOCBjLTc3LjA2MywwLTk5Ljk2LDQ4LjU2OS0xNTEuNzUxLDQ4LjU2OWMtNDAuMDA2LDAtNjAuMDA4LTEyLjIwNi04MC4wMTEtMjkuNTA2djE2LjgwNmMyMC4wMDMsMTAuODkxLDQwLjAwNSwyMS43ODIsODAuMDExLDIxLjc4MiBDMTYwLjAxNCwxMjQuNTcsMTU4LjYwOCw5NC4xNjMsMjE3LjY4LDk0LjE2M3ogTTEyMDAuMTEyLDQ2LjI5MmMtNTcuNDkzLDAtNTYuOTM1LDQ2LjU5NS0xMTUuMDE1LDQ2LjU5NSBjLTUzLjYxMiwwLTU5Ljc1NS0zOS42MTgtMTE1LjYwMi0zOS42MThjLTE1LjI2NywwLTI1LjM4MSwzLjc1MS0zNC42OSw4Ljc0OWMzNi4wOTYsMjYuNjc1LDYwLjUwMyw2Mi41NTIsMTE3LjM0Miw2Mi41NTIgYzY5LjI0OSwwLDc1Ljk1MS00My41NTksMTQ3Ljk2NC00My41NTljMzkuODA0LDAsNTkuOTg2LDEwLjk0Myw3OS44ODgsMjEuNzc3Vjg1Ljk4MiBDMTI2MC4wOTcsNjguNzcxLDEyMzkuOTE2LDQ2LjI5MiwxMjAwLjExMiw0Ni4yOTJ6IiBmaWxsLW9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTEwNTIuMTQ3LDEyNC41N2MtNTYuODQsMC04MS4yNDctMzUuODc2LTExNy4zNDItNjIuNTUyYy0xOC42MTMsOS45OTQtMzQuMDA1LDI0Ljk4LTgwLjkxMiwyNC45OCBjLTM4Ljg1OSwwLTU4LjgxMS0xNi40NTUtNzcuOTU2LTM1LjA1MWMtMzkuMDUsMjIuNDg3LTU4LjQ3OSw1Ny43MjQtMTEyLjQ4LDU3LjcyNGMtNjcuMTM3LDAtODAuMzQ1LTIzLjgyNC0xMzcuMTkzLTI4LjcyNiBjLTI1LjkyNSwyMi40NzUtNTYuMDkzLDQwLjg1Mi0xMDIuOTQ2LDQwLjg1MmMtMjAuNzc5LDAtMzcuOTk2LTIuMzQ5LTUyLjg5OC02LjA3Yy03Ljg5NSwxLjU0NS0xNi41NDYsMi40NjEtMjYuNDA0LDIuNDYxIGMtNjMuODExLDAtNzAuMzY2LTI0LjAyNi0xMjYuMzM3LTI0LjAyNmMtNTkuMDcyLDAtNTcuNjY1LDMwLjQwNy0xMzcuNjY5LDMwLjQwN2MtNDAuMDA2LDAtNjAuMDA4LTEwLjg5MS04MC4wMTEtMjEuNzgyVjE0MGgxMjgwIHYtMzcuMjEyYy0xOS45MDMtMTAuODM1LTQwLjA4NC0yMS43NzctNzkuODg4LTIxLjc3N0MxMTI4LjA5OCw4MS4wMTEsMTEyMS4zOTcsMTI0LjU3LDEwNTIuMTQ3LDEyNC41N3oiLz48L2c+PC9zdmc+) !important;
    background-size: 100% 50px;
    top: 0;
    height: 50px;
    z-index: 10;
    transform: rotateY(180deg) rotateX(180deg);}
.s_footer #infoContact{ background-image: linear-gradient(180deg,#333333 0%,#000000 100%)!important ;background-color: #333 !important}
.s_footer .et_pb_row_2,.s_footer .et_pb_row_3,.s_footer .et_pb_row_4,.s_footer .et_pb_row_5{ display: none !important;}
.woocommerce-checkout .s_footer .et_pb_row_2{display: block !important;}
.woocommerce-checkout .s_footer.s__footer .et_pb_row_2{display: none !important;}

.s_footer .et_pb_gutters3 .et_pb_column_1_3 .et_pb_module {margin-top: 0 !important;}
.s_footer h2 {font-size: 23px;}
.s_footer .et_pb_text_1 h2{color: #fff !important;}
.s_footer .et_pb_bg_layout_dark h2 {font-weight: 700;}
.s_footer .et_pb_section_0{
    max-width: 100%;
    padding-top: 100px !important;
    padding-right: 0px;
    padding-bottom: 54px;
    padding-left: 0px;
    margin-top: 40px;}
.s_footer .et_pb_row_1{margin-top: 47px;}    

.s_footer .et_pb_text_6,
.s_footer .et_pb_text_7,
.s_footer .et_pb_signup_1{ margin-right: 5.5%;   width: 29.4%;display: inline-block;vertical-align: top;}
.s_footer .et_pb_signup_1{ margin-right: 0;}
.s_footer .et_pb_text_8,
.s_footer .et_pb_text_9{    width: 46.25%;    margin-right:0;display: inline-block;vertical-align: top;}
.s_footer .et_pb_text_8{ margin-right: 5.5%;}
.s_footer .et_pb_text_6,
.s_footer .et_pb_text_8{ text-align: left;}



.woocommerce #infoContact h2{color: #fff !important;}

.hide_if_not_ie{display:none !important; visibility: hidden !important}

/* MEDIA SCREEN */

/* Chrome 29+ */
@media screen and (-webkit-min-device-pixel-ratio:0)
and (min-resolution:.001dpcm) {
    .accessoires_variations td.label{width: 35.5%;  }
}
   
/* IE 10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .accessoires_variations td.label{width: 35%;  }
    .accessoires_variations .accessoires_{width: 220px;}
    .hide_if_not_ie { display:block  !important; visibility:visible !important }
 }

/* IE 11 */
 _:-ms-fullscreen, :root .accessoires_variations td.label{width: 35%;  }
 _:-ms-fullscreen, :root .accessoires_variations .accessoires_{width: 220px;}
 _:-ms-fullscreen, :root .hide_if_not_ie {  display:block  !important; visibility:visible !important }
 
/* Edge */
 @supports (-ms-ime-align: auto) {
    .accessoires_variations td.label{width: 35%;  }
    .accessoires_variations .accessoires_{width: 227px;}
  }

  @media all and (max-width: 1150px) {
    .resa_time.resa_velo .evt_list-parent {         width: 25%;    }
    .resa_time.resa_velo .evt_list-parent:first-child{margin-left: 0;}
}
@media all and (max-width: 1100px) {
    .tribe-events-shortcode.view-list .tribe-events-event-cost form {margin: 10px 0 0 0;display: block;}
    .resa_time.resa_time_small .evt_list-parent{width:20%}
}
@media all and (max-width: 981px) {
    .greenbg .zip_search h2{width: 100%;padding-right: 0;border-bottom: 1px solid #fff;border-right: 0 solid #000;  text-align: center; margin-right: 0;}
    .greenbg .zip_search div{width: 100%;}

    .resa_time.five_columns .evt_list-parent,
    .resa_time .evt_list-parent{width: 50%;}
    .woocommerce-checkout .resa_time .evt_list-parent:nth-child(even) .evt_list{padding-right: 0;}
    #pick_cp .woocommerce.add-to-cart{padding-left: 0;}
    #pick_cp .tribe-button{width: 100%;}
    .woocommerce-checkout .resa_time .evt_list-parent.promo_delivery .evt_list .lgrey_bg{padding: 50px 20px;    line-height: 26px; }
    .woocommerce-checkout .resa_time.five_columns .evt_list-parent:last-child .evt_list{padding-right:20px}

    .single-product #content-area table td{width: 100% !important;display:table;margin-bottom:8px;}
    .accessoires_variations .accessoires_,.terreau input,
    .woocommerce div.product form.cart .variations select{width: 100%;}

    .cross-sells .button{    margin: -20px 0 70px;}

    #bon_commande_field{    margin-top: 240px;        width: 100% !important;}
    #bon_commande_field.mtop{margin-top: 335px;}
    #bon_commande_field.ptop{padding-top: 660px ;}
    .Publique + #alg_checkout_files_upload_form_1, .Entreprise + #alg_checkout_files_upload_form_1{width: 100% !important;margin: 100px 0 0 ;}
    .Publique #order_review, .Entreprise #order_review{margin-top: 200px;}

    .zip_search .step{top:unset;bottom:-20px;right:-10px;width: 80%;text-align: right;}
    .woocommerce-checkout #pick_cp .resa_time,
    .woocommerce-checkout #pick_cp .resa_time.resa_time_small{   margin: 30px 0px 0 -15px !important;}
    .woocommerce-checkout #pick_cp .resa_time.resa_novelo{    margin: 30px 0px 0 -35px !important;}
    .woocommerce-checkout #pick_cp .add-to-cart.pickup_add_cart_top{    margin: 30px 0px -10px;}
    .woocommerce-checkout #pick_cp .add-to-cart.pickup_add_cart_camionnette{margin:0}
    .woocommerce-checkout .resa_time.resa_novelo .evt_list-parent:last-child .evt_list{   padding-right: 0;}

    
    .tribe-events-shortcode.view-list .tribe-events-event-cost {   width: 100%;}
    

}
@media all and (max-width: 880px) {
    .tribe-events-shortcode.view-list .tribe-events-event-cost form {        display: inline-block;        margin: 0 0 0 5px;}
    .tribe-events-shortcode.view-list .tribe-events-list .type-tribe_events{width: 100%;display: block;}
    .tribe-events-shortcode.view-list .tribe-events-list .type-tribe_events.post-right{width: 100%;margin-left: 0;}
}
@media all and (max-width: 768px) {
    .tribe-events-loop .tribe-events-event-meta{background: none !important;border: none !important;margin-top: 0 !important;}
    .tribe-events-list .tribe-event-schedule-details{     padding: 0px 0 10px;}
    .single-tribe_events .tribe-events-schedule{background: none;border: 0px solid #000;   margin: 12px 0 16px;    padding: 0;}
    .tribe-events-shortcode.view-list .tribe-events-event-cost .tribe-tickets-left{ padding: .65em 1em;}
    .tribe-events-event-meta .tribe-events-meta-group .tribe-events-single-section-title{margin-top: 10px;}
    .tribe-event-tickets-plus-meta input[type=email], .tribe-event-tickets-plus-meta input[type=password], .tribe-event-tickets-plus-meta input[type=text], .tribe-event-tickets-plus-meta input[type=url], .tribe-event-tickets-plus-meta textarea, .tribe-tickets-meta select{width: 100%;}
    .tribe-events-tickets tr{display: flex !important;}
    .tribe-events-tickets td{width: 100% !important;display: table-cell !important;   padding: 8px 10px !important;}
    .tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p, .tribe-events-tickets .tickets_price{border: 0px !important;        padding: 10px 20px 0 !important;}
    .entry-content tr td{border-top: 0 solid #000;}
    #buy-tickets .tribe-events-tickets .woocommerce .quantity:after{top: 33px;}

    #custom-search-input{width: 100%;}
    .woocommerce-checkout #pick_cp .tribe-button{width:100%}

    form.checkout.final_sapin {margin-top: 80px;}
    .resa_time.resa_velo .evt_list-parent {         width: 50%;    }

    
    .resa_time.five_columns .evt_list-parent {width: 100%;}
    .woocommerce-checkout .resa_time.five_columns .evt_list-parent .evt_list{padding-right:0}
    .woocommerce-checkout #pick_cp .add-to-cart.pickup_add_cart .tribe-button.back{margin-top: 0px;     margin-right: 0;}

}
@media all and (max-width: 600px) {
    .greenbg .zip_search h2{font-size: 24px;}
    .greenbg .zip_search #cp, .greenbg .zip_search input{width: 100%;}

    .zip_search .step{right: unset;width: 100%;text-align: left;position: relative;padding: 0 0 20px !important;margin-left: -10px;}

    .resa_time.resa_time_small .evt_list-parent{width:25%}
}
@media all and (max-width: 560px) { 
    #buy-tickets label[for="tribe-tickets-meta_animation-supplementaire"]::before {bottom:-90px}

}
@media all and (max-width: 500px) { 
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{width: 100%;}
    .resa_time .evt_list-parent{width: 100%;}
    .tribe-events-shortcode.view-list .tribe-events-event-cost form {margin: 10px 0 0 0;display: block;}
    
    .woocommerce-checkout .resa_time .evt_list-parent .evt_list{padding-right: 0;}
}

@media all and (max-width: 420px) { 
    #bon_commande_field.mtop{margin-top: 360px;}
} 