/*!
Theme Name: 	Monbalcon
Author: 		Exit 9 - updated by LaChouetteInformatique
Description: 	Le thème officiel du site monbalconparisien.fr
Version: 		1.0.1
*/@font-face{font-family:"Kristen ITC";src:url("fonts/Kristen-ITC.eot");src:local("Kristen-ITC.TTF"),url("fonts/Kristen-ITC.woff") format("woff"),url("fonts/Kristen-ITC.ttf") format("truetype"),url("fonts/Kristen-ITC.svg") format("svg");font-weight:normal;font-style:normal}.top-bar-section>ul>li{position:relative}.top-bar-section #mbp-navigation-menu,.top-bar-section .sub-menu{position:absolute;width:850px;display:none}.top-bar-section li:hover #mbp-navigation-menu,.top-bar-section li:hover .sub-menu{display:block}.top-bar-section nav.product-nav--container .menu-item--lighter{top:40px;bottom:0}.top-bar-section .product-nav-line.show-for-medium-up{display:none !important}#mbp-navigation-menu.hide{display:none}@media only screen and (min-width: 40.063em){.nav-inside nav.product-nav--container a{width:33%}.top-bar-section .nav-inside nav.product-nav--container ul li>a{width:100%}}@media only screen and (max-width: 1024px){.top-bar-section #mbp-navigation-menu{width:250px;right:0}.top-bar-section nav.product-nav--container .menu-item--lighter{top:0;right:0}.top-bar-section nav.product-nav--container ul li>a{padding-left:0}}@media only screen and (min-width: 64.063em){.top-bar-section li.menu-inside.active:not(.has-form)>a:not(.button),.top-bar-section li.menu-inside li.active:not(.has-form)>a:not(.button),.nav-inside .product-nav--container li.active a{background:#293f4c;color:#dde23a}.top-bar-section li.menu-inside.active:not(.has-form)>a:not(.button):hover,.top-bar-section li.menu-inside li.active:not(.has-form)>a:not(.button):hover,.nav-inside .product-nav--container li a:hover,.top-bar-section ul li.menu-inside:hover:not(.has-form)>a,.top-bar-section ul li.menu-inside li:hover:not(.has-form)>a{background:#293f4c;color:#dde23a}}@media only screen and (max-width: 1140px)and (min-width: 64.063em){.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form)>a:not(.button){padding:0 1.5em}}@media only screen and (min-width: 40.063em){nav.product-nav--container a{width:24%}}#homepage-hero>:nth-child(3){background-image:url("https://www.monbalconparisien.fr/wp-content/uploads/2026/07/lp-2025-mbp.png");background-size:cover !important;background-position:center !important}#homepage-hero>:nth-child(4){background-image:url("/wp-content/uploads/2021/06/banniere-atelier.jpg");background-size:cover !important;background-position:center !important}#homepage-hero .front.hero--first-panel>.row,#homepage-hero .front.hero--first-panel>.row>.columns{height:100%}.title--panel{padding:8rem 3rem;min-height:400px;background:#dde23a}.title--panel .wp-block-group__inner-container{margin-left:auto;margin-right:auto;text-align:center}.title--panel h1{color:#293f4c}.widget.widget-home{padding:0;background-color:rgba(0,0,0,0);border:none}.widget.widget-cta{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;bottom:0;width:100%}.widget.widget-cta.widget_block{bottom:auto;top:0;-webkit-transform:translateX(-25%);transform:translateX(-25%);left:25%}.widget.widget-slideshow{display:none}.widget.widget-slideshow .image{max-height:100%}.widget.widget-slideshow .textwidget,.widget.widget-slideshow .textwidget .row,.widget.widget-slideshow .textwidget .row .columns{height:100%}.widget.widget-slideshow .textwidget .row-bottom{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;bottom:1.5rem}.widget .alert{text-align:center;background-color:#233746;padding:15px 20px;width:auto;display:inline-block;color:#fff}.widget .alert-off{display:none}.widget .alert h5{color:#fff;font-size:1.5em;font-weight:normal}.widget .alert h5 b{font-weight:bold}#homepage-hero .hero--first-panel .widget .alert p{margin-bottom:0}.widget.widget-slideshow .alert{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;top:0;width:90%}.widget.widget-slideshow .alert+div{margin-top:5%}@media only screen and (min-width: 64.063em){.hero--first-panel{padding:1rem}.widget.widget-slideshow img{width:auto !important;height:100% !important;max-height:100% !important}}@media only screen and (max-width: 50.063em){.widget.widget-cta{bottom:0}.widget.widget-slideshow .textwidget .row-bottom{bottom:0}}@media only screen and (max-width: 45.063em){.widget.widget-cta{bottom:.3rem}}@media only screen and (max-width: 40.063em){.widget.widget-cta{bottom:0}.widget.widget-slideshow img{height:85% !important;width:85% !important}}@media only screen and (max-width: 35.063em){.widget.widget-slideshow img{height:100% !important;width:100% !important}}@media only screen and (max-width: 28.063em){.widget.widget-slideshow img{height:125% !important;width:125% !important;max-width:125%}}@media only screen and (max-width: 20.063em){.widget.widget-slideshow img{height:125% !important;width:150% !important;max-width:150%}}#homepage-hero a.hero-button{color:#dde23a;background:#293f4c;border:1px solid rgba(0,0,0,0);padding:.5rem 2rem .5312rem;font-size:.9rem;margin-bottom:2rem}#homepage-hero h2{font-weight:normal;font-size:1rem;margin:0 0 .25rem;line-height:1;font-family:"Kristen ITC"}#homepage-hero p{margin:0;line-height:1}#homepage-hero .hero--first-panel p{margin-bottom:1rem}#homepage-hero a.hero-link{font-size:1rem;color:#293f4c}@media only screen and (max-width: 48em){#homepage-hero a.hero-link{font-size:.8rem}#homepage-hero a.hero-button{padding:.5rem 1rem .5312rem}.widget .alert h5{font-size:1.1em}.widget .alert p{font-size:.9em}}@media only screen and (max-width: 40em){#homepage-hero h2{font-size:1.5rem}.widget .alert{padding:0}.widget .alert h5{font-size:.9em}.widget .alert p{font-size:.8em}}@media only screen and (max-width: 32em){#homepage-hero p,#homepage-hero .hero--first-panel p{margin-bottom:.6rem}#homepage-hero h2{font-size:2rem}.widget .alert h5{font-size:.8em}.widget .alert p{font-size:.7em}}@media only screen and (min-width: 48em){#homepage-hero p,#homepage-hero .hero--first-panel p{margin-bottom:.6rem}}@media only screen and (min-width: 44em){#homepage-hero p,#homepage-hero .hero--first-panel p{margin-bottom:1.5rem}}@media only screen and (min-width: 40em){#homepage-hero h2{font-size:2.5rem}}@media only screen and (min-width: 48em){#homepage-hero h2{font-size:3rem}}@media only screen and (min-width: 64.063em){#homepage-hero p,#homepage-hero .hero--first-panel p{margin-bottom:2rem}#homepage-hero h2{font-size:4rem}#homepage-hero a.hero-link{font-size:1.5rem}#homepage-hero a.hero-button{font-size:1.2rem}}@media only screen and (min-width: 80em){#homepage-hero p,#homepage-hero .hero--first-panel p{margin-bottom:1.8rem}}@media only screen and (min-width: 96em){#homepage-hero p,#homepage-hero .hero--first-panel p{margin-bottom:1.8rem}}@media only screen and (min-width: 104em){#homepage-hero p,#homepage-hero .hero--first-panel p{margin-bottom:0}}@media only screen and (min-width: 112em){#homepage-hero p,#homepage-hero .hero--first-panel p{margin-bottom:-0.8rem}}@media only screen and (min-width: 128em){#homepage-hero p,#homepage-hero .hero--first-panel p{margin-bottom:-0.8rem}}#homepage-hero{height:440px}@media only screen and (min-width: 40.063em){#homepage-hero{height:480px}}@media only screen and (min-width: 50.063em){#homepage-hero{height:450px}}.wrapper--search{height:100px}.wrapper--search input[type=search]{font-size:1em}.wrapper--search input::-webkit-input-placeholder{font-size:1em;line-height:initial}label.error{text-transform:none;font-weight:500;font-size:1em;font-style:italic}mark{background-color:#dde23a}#trustpilot-widget-trustbox-0-wrapper{padding:.375em 3.125em 3.125em}ul.composition-choices{margin-bottom:0}ul.composition-choices li{margin-bottom:0;list-style:none;color:#dde23a}.widget-slideshow{margin-bottom:0}.blog--subheader{padding:0;border-bottom:none;background-color:rgba(0,0,0,0)}.blog--subheader h2 a{color:#dde23a}.blog--maincontent .postThumb{display:none}.postAuthor,.postDate,.comments-link{display:inline-block}.blog--maincontent nav h1{display:none}.blog--maincontent nav .nav-previous{width:50%;float:left}.blog--maincontent nav .nav-next{width:50%;margin-left:50%}.faq--contact #cmplz-document{max-width:none}section+.contact--form,section+p+.contact--form{margin-top:-4rem}section.footer__menus{clear:both}.footer__menus .widget,.footer--bottom .widget{background-color:rgba(0,0,0,0);border:none;padding:0}.footer__menus .widget h5{text-align:left}section.footer__menus .widget h3{text-transform:uppercase;font-size:.825rem}section.footer__menus .widget h3::after{display:block;position:relative;width:17%;content:"";height:2px;margin:1rem 0;background-color:#dde23a}section.footer__menus a{color:#293f4c;font-weight:300;font-size:.8125rem}section.footer__menus a:hover,section.footer__menus a:active{color:#293f4c;border-bottom:1px solid #dde23a}section.footer--bottom .footer-payments{float:right}section.footer--bottom .footer--bottom__prints{clear:right;margin-bottom:0;width:350px;float:right}section.footer--bottom .footer--bottom__description{margin-bottom:0}.footer__menus .widget ul,.footer--bottom .widget ul{margin-bottom:0}.footer--bottom__prints .menu-item{position:relative;padding-left:.3rem}.footer--bottom__prints .menu-item::before{display:inline-block;position:absolute;width:1px;content:"";height:.7125rem;background-color:#293f4c;left:0;top:0}.section-login .products__item .woocommerce-privacy-policy-text p{white-space:normal;font-size:.85em;text-align:justify}label.inline.woocommerce-form-login__rememberme{margin-bottom:.3rem}.login--wrapper>div.padding-bottom-2{display:none}.login--wrapper .mbp_checkout_login_form>h3{display:none}.login--wrapper .mbp_checkout_login_form .section-login.padding-top-4{padding-top:0}.login--wrapper .mbp_checkout_login_form .section-login .large-6{width:100%}.login--wrapper .mbp_checkout_login_form .woocommerce-form-register>p{display:none}.login--wrapper .mbp_checkout_login_form .woocommerce-form-register .row:last-child{padding-top:0}.login--wrapper .mbp_checkout_login_form .woocommerce-form-register .login-subtitle{margin-bottom:0;font-size:.8em}.login--wrapper .mbp_checkout_login_form .woocommerce-form-register .woocommerce-privacy-policy-text p{font-size:.8em}.is-style-outline{color:#dde23a;border-color:#dde23a}@media only screen and (max-width: 840px){.left-carrousel{display:none}.right-carrousel{display:none}}@media only screen and (max-width: 500px){.left-carrousel{display:none}.right-carrousel{display:none}}@media only screen and (max-height: 525px){.top-bar-section ul li>a{padding-top:.75rem;padding-bottom:.75rem}}@media only screen and (min-width: 64.063em){h3.postTitle{font-size:2rem}.title--panel .wp-block-group__inner-container{width:66.66667%}}.round--included{font-size:1.15rem;padding:2rem}@media only screen and (min-width: 40.063em){.round--included{font-size:1.6rem}}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-noreviews,.woocommerce p.no-comments{position:relative;display:block;padding:1rem;background:#e4eaee;border:1px solid rgba(0,0,0,.15);color:rgba(0,0,0,.5);text-align:center}.woocommerce-message.woocommerce-info,.woocommerce-message.woocommerce-noreviews,.woocommerce-message p.no-comments{background-color:#00afbc}.woocommerce-button{border-radius:1000px;color:#293f4c}.product-options .soldout,.product--panel .soldout{padding:3px 8px;color:#e47353;text-align:center}.is-anchored.cat--pots{min-height:375px}@media only screen and (min-width: 40.063em){.is-anchored.cat--pots{min-height:375px}}.product--panel label.disabled{text-decoration:line-through}.product--panel label.disabled:hover{background-color:rgba(0,0,0,0);cursor:default}ul.pack--avantages .icone-avantage{margin-bottom:.6rem}ul.pack--avantages span{line-height:1.2em}.pack--avantages small{font-size:.8em}.product--panel h1.product_title{font-size:1.4375rem;color:#293f4c}.product--panel .woocommerce-product-details__short-description p{font-size:1.125rem;line-height:1.4;margin-top:.2rem;margin-bottom:.5rem}.view--cart .hero-button{background-color:#293f4c;color:#bdbdbd}.view--cart .hero-button:hover{background-color:#c1c61d;color:#293f4c}#mbp-step-payment #payment .place-order{padding:0}.order--wrapper span,.checkout--wrapper span{display:inline-block}.product_price del{font-size:.8em}.order--wrapper span.order--title,.checkout--wrapper span.order--title{display:block}.order--wrapper .product_description a,.checkout--wrapper .product_description a{display:inline-block}.checkout--wrapper span.qty{display:block}p.product_description{margin-bottom:0}h3.price_amount{text-align:right}.woocommerce-form-coupon-toggle{display:none}.checkout_coupon.woocommerce-form-coupon{display:block !important}.checkout_coupon p:first-child{font-weight:300;margin-top:.2rem;margin-bottom:.5rem}.checkout_coupon .form-row-first{margin-right:0;width:60%;max-width:220px}.checkout_coupon .form-row-first input{padding-left:1rem;max-width:220px;border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.checkout_coupon .form-row-last{width:40%;float:left}.checkout_coupon .form-row-last .button{margin-right:0;width:100%;max-width:160px;padding-top:.7rem;padding-bottom:.55rem;border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.user--checkout .woocommerce-form-login-toggle{display:none}.user--checkout .woocommerce-form.woocommerce-form-login{display:block !important}.registered-users p.form-row-first,.registered-users p.form-row-last,.registered-users p.form-row{margin-right:0;width:100%;margin-bottom:0}.woocommerce-button.button.woocommerce-form-login__submit{width:100%}p.lost_password a{color:#293f4c;font-size:.75rem;text-decoration:underline}label .livraison-notice{border:none;text-transform:none;font-weight:400}.livraison-notice p{padding:1.2rem 0 0}.livraison-notice p+p{padding:0}.livraison-visual.clickandcollect::before{background:url("images/click-and-collect.png") center no-repeat}.livraison-notice #shipping_method label{position:absolute;left:-999rem}.woocommerce-shipping-totals #shipping_method input[type=radio]+label{cursor:default;margin:0}.woocommerce-shipping-totals #shipping_method li.active label{color:#293f4c}input.shipping_method{position:absolute;left:-999rem}.woocommerce-shipping-totals .livraison-visual,.woocommerce-shipping-totals .livraison-price,.woocommerce-shipping-totals .woocommerce-shipping-methods p{position:absolute;left:-999rem}.shipping_method:checked+label+.livraison-visual{opacity:1;color:#293f4c;background-color:#dde23a}.livraison-notice p{padding:0 2rem;margin:1.75rem 0}.livraison-notice #shipping_method p{padding:0 2rem;margin:0 0 .25rem}.livraison-notice #shipping_method li+li{margin-top:1.75rem}.view--cart #shipping_method label{position:absolute;left:-999rem}.view--cart #shipping_method .livraison-visual::before{top:0;right:auto}.view--cart #shipping_method .livraison-visual{opacity:1;cursor:default;width:120px;height:50px;border-radius:0;line-height:50px;text-align:right;background:none;float:left;padding-right:1rem;color:#293f4c}.view--cart #shipping_method .livraison-price{display:inline-block;margin:.5rem 0;line-height:1.2em}.view--cart #shipping_method p{margin:0 0 .25rem;font-size:.875rem}.view--cart #shipping_method li+li{margin-top:.75rem}#checkout_form #payment ul.payment_methods{border:solid #ddd;border-width:0 0 1px;margin:1.25rem 0 1.1875rem !important}#payment .payment_methods li.wc_payment_method{text-align:center}#payment .payment_methods li.wc_payment_method>input[type=radio]{position:absolute;left:-999rem}#payment .payment_methods li.wc_payment_method>input[type=radio]:checked+label{opacity:1;color:#293f4c;background-color:#dde23a}#payment .payment_methods li.wc_payment_method>input[type=radio]:checked+label::before{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);filter:grayscale(0);-webkit-filter:none;filter:none}#payment .payment_methods li.wc_payment_method>label{position:relative;display:inline-block;cursor:pointer;opacity:.6;width:130px;height:130px;border-radius:50%;overflow:visible;vertical-align:bottom;line-height:285px;color:#666;background:#f4f4f4;transition:all .5s ease-in-out}#payment .payment_methods li.wc_payment_method>label::before{content:"";position:absolute;top:40px;left:0;right:0;margin:0 auto;width:54px;height:54px}.payment_method_paypal label a,.payment_method_paypal label img{display:none}#payment .payment_methods li.payment_method_paypal label::before,#payment .payment_methods li.payment_method_ppcp-gateway label::before{background-image:url("images/paypal.svg")}.payment_method_stripe label img{display:none}#payment .payment_methods li.payment_method_stripe label::before{background-image:url("images/stripe.svg")}#payment .payment_methods li.wc_payment_method .payment_box{margin-top:1rem;display:block;color:#293f4c;background:none;border:none}#payment .payment_methods li.wc_payment_method .payment_box p{font-weight:400;font-size:.8125rem;color:#bdbdbd}.row .row.paiement-info{border:1px solid #ddd;border-width:1px 0;margin:1.25rem 0 3.25rem;padding:1.25rem}#checkout_form button{color:#293f4c;border-radius:1000px}#checkout_form button:hover{color:#293f4c;border:1px solid #c0c52b}.user--menu ul>li:hover,.user--menu ul>li.is-active{background:#dde23a;text-decoration:none}.notify--dashboard{margin-bottom:2rem}.woocommerce-button.button.round.button--hollow.cancel{border:none;color:#e47353;padding:0;font-size:.875rem !important}.woocommerce-customer-details address{font-style:normal}.order--wrapper .product_description+a.button{display:inline-block}address p{margin-bottom:0}address+h6{margin-top:2rem}.woocommerce-order-details h2{font-size:.75rem}.woocommerce-order-details [class*=column]+[class*=column]:last-child.woocommerce-column--shipping-address{float:none}.edit-account input+span{display:block;margin-top:-1rem;margin-bottom:1rem;color:#209ca2;font-size:.8em;font-style:normal}.edit-account input+span em{font-weight:300;font-style:normal}.user--account div+a.button.link_product,.user--account span+a.button.woocommerce-button{margin-top:1.25rem}table.shop_table.right{width:auto}table.woocommerce-checkout-review-order-table tfoot tr th{font-weight:normal}table.woocommerce-checkout-review-order-table tfoot tr.order-total th,table tr.order-total td{font-weight:bold;font-size:1rem}.col-go-to-review{text-align:right}.back-to-panel,.go-to-review{font-size:.75rem;font-weight:300;color:#293f4c;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0)}.icon-go-to-review:before{display:inline-block;margin-left:.7rem;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}@media screen and (min-width: 768px){.woocommerce-order-details .col2-set.addresses{width:auto}}@media only screen and (min-width: 40.063em){.woocommerce-order-details h2{font-size:.75rem}}html{scroll-behavior:smooth}.mobile-only{display:block !important}.mobile-only.flex{display:flex !important}.desktop-only{display:none !important}.trustpilot-above{display:block}.trustpilot-above>div{pointer-events:none}.lci-margin-2{margin-top:20px;margin-bottom:20px}.lci-margin-4{margin-top:40px;margin-bottom:40px}.lci-centered{margin:auto}.circle{padding:20px 10vw}#trustpilot-below{margin-bottom:80px}.products__item .item__information{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.home .product-options{left:-25px}.home .item__information .product_name{display:inline-block;min-width:200px}@media only screen and (max-width: 28.063em){.widget.widget-slideshow img{max-width:96%}.slideshow-img{display:flex;align-items:center;justify-content:center;height:100%}}@media only screen and (max-width: 40.063em){.widget.widget-slideshow img{max-width:90%;height:auto !important;width:auto !important}}@media only screen and (min-width: 40.063em){.mobile-only{display:none !important}.circle{padding:0 15px}.desktop-only{display:block !important}.desktop-only.flex{display:flex !important}.home .product-options{left:unset}}.single-product #mbp-show-price{width:100%;display:inline-block;text-align:center}.single-product #mbp-add-to-cart-button{color:#dde23a;background:#293f4c}.single-product #mbp-add-to-cart-button>.add-text,.single-product #mbp-add-to-cart-button>.add-subtext{transition:.3s}.single-product #mbp-add-to-cart-button:hover>.add-text,.single-product #mbp-add-to-cart-button:hover>.add-subtext{-webkit-transform:translateY(-5px);transform:translateY(-5px);transition:.3s}.single-product .section--caracteristiques h5{border-top:none !important}.single-product .caracteristiques-wrapper{border-bottom:1px solid #f0f0f0}.single-product .produit--dimensions{border-bottom:none !important}.product-main-block{display:flex;justify-content:space-around;flex-wrap:wrap}.product-main-block .big-circle{margin:auto}.product-main-block .big-circle p a{color:#7b7b7b;font-weight:bold}.product-main-block .big-circle p a:hover{text-decoration:underline}.product-main-block .lci-product-images{display:flex;justify-content:center;flex-wrap:wrap;width:100%;margin:auto}.product-main-block .icon-images{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;margin-bottom:60px}@media only screen and (max-width: 40.063em){.single-product .section--caracteristiques-inner{width:60%}.single-product .pack-block{display:flex;flex-wrap:wrap;padding:2.5rem 0}.single-product .pack-block .leading-circle{width:100%}.single-product .pack-block .small-circles{width:100%;margin-top:15px}.single-product .pack-block .small-circles ul{display:flex;flex-direction:column;margin:auto}.single-product .pack-block .small-circles ul li{margin:5px 0}}@media only screen and (min-width: 40.063em){.single-product .product-main-block{margin-top:30px}.single-product .product-main-block .lci-product-images{display:flex;justify-content:center;flex-wrap:wrap;height:100%;width:650px}.single-product .product-main-block .lci-product-images .main-image{display:flex;justify-content:center}.single-product .product-main-block .lci-product-images .product--panel__image{height:450px}}@media only screen and (max-width: 500px){.single-product .section--caracteristiques-inner{width:80%}}.footer__menus .widget h5{text-align:center;margin-top:40px}#custom_html-2.widget h5{margin-top:10px}.widget img.footer-payments{margin-top:10px;margin-bottom:20px}@media only screen and (min-width: 40.063em){.footer__menus .widget h5{text-align:left}#custom_html-2.widget h5{margin-top:40px}}


/* === BLOG MOBILE HOTFIX : cacher le sidebar sur mobile === */
@media (max-width: 768px) {
  /* 1) on retire la colonne de droite */
  .blog--maincontent .large-4.columns { display: none !important; }

  /* 2) on met la colonne article en pleine largeur */
  .blog--maincontent .large-8.columns {
    width: 100% !important;
    float: none !important;
  }
}

.elfsight-home-ig { padding: 10px 0; }
@media (max-width: 768px){
  .elfsight-home-ig { padding: 0 15px; }
}
