@charset "UTF-8";
/***!  Style Declaration  !***/

.sp-megamenu-parent>li.active>a::after{display:none !important}.itemid-489 #system-message-container{position:relative;bottom:0px;right:15px;max-width:450px;z-index:9999}#j2store-checkout-form input,#j2store-checkout-form label,#j2store-checkout-form legend{font-size:14px !important;color:#444 !important}#j2store-checkout-form label{color:#800080 !important}.sku_wrapper{display:none !important}.sp-megamenu-parent>li>a:hover,.sp-megamenu-parent>li>a:focus{color:#0345BF !important}.sp-megamenu-parent>li.active>a::before{background-color:#000 !important}body.home,.page-home,#sp-page-builder.page-home{font-family:'Playfair Display',serif !important}h1,h2,h3{font-family:'Playfair Display',serif;font-weight:bold;letter-spacing:0.5px}p{font-size:1.2rem;line-height:1.8;color:#2c2c2c}body{font-family:'Playfair Display',serif}.black-block{background-color:#000;color:#fff;font-family:'Playfair Display',serif;font-size:1.3rem;padding:2rem;text-align:center;line-height:1.8;border-radius:8px}.sp-simpleportfolio .sp-simpleportfolio-date{display:none !important}li.sp-menu-item>a:hover,li.sp-menu-item>a:focus{color:#0345BF !important}li.sp-menu-item.active>a::before{background-color:#000 !important}ul.menu li.item-101>a{position:relative;font-size:1em}ul.menu li.item-101>a::after{content:"🖤";position:absolute;font-size:0.6em;top:-0.6em;left:4.5em;pointer-events:none}.mentions-cgv{font-family:"Garamond",serif;font-size:13px;line-height:1.5;color:#000}.mentions-cgv .titre-section{font-weight:bold;font-size:13px;margin-top:1.2em;margin-bottom:0.5em}.sku{display:none}a[href*="reset"]{display:none !important}.sku_wrapper{display:none !important}.cart-sku{display:none !important}.j2store-product-list .product-title,.product-list .product-title,.j2store-product-grid .product-title a{font-size:16px !important;font-weight:500;color:#222;line-height:1.3}.j2store-addtocart-button,.j2store-cart-button,button[type="submit"]{background-color:#7d5aa5 !important;color:#fff !important;font-size:13px !important;padding:6px 12px !important;border-radius:4px !important;border:none !important;text-transform:uppercase;margin-top:5px}button[type="submit"],.btn-success,.btn-primary{background-color:#6e50a5 !important;border:none;font-size:13px !important;color:white !important;border-radius:4px;padding:6px 14px}.j2store-product-list .j2store-cart-button+.j2store-cart-button{display:none !important}.j2store-product-filters,.j2store-filter-wrapper{font-size:14px !important;color:#444}button,.btn,input[type="submit"]{background-color:#7d5ba6 !important;color:white !important;font-size:14px !important;border-radius:4px;padding:8px 12px;border:none;text-transform:none !important}.j2store-product-list .product-title{font-size:16px !important;line-height:1.4}.j2store-product-list .product-block{display:inline-block;vertical-align:top;text-align:center;margin:10px;max-width:250px}.cart-table{width:100%;border-collapse:collapse;background:#f9f9f9;font-size:14px}.cart-table th,.cart-table td{padding:12px;border:1px solid #e0e0e0;vertical-align:middle}.cart-total-section{background:#f2f2f2;padding:15px;border-radius:6px}.osmap h3{display:none !important}body.component-j2store .cart-table,body.component-j2store .cart-total-section{background-color:#f5f1f8}#j2store-checkout h3,#j2store-checkout h2,.checkout-heading{font-size:18px !important;font-weight:600;margin-bottom:10px}div[class*="zone"],label[for="zone_id"],select[name="zone_id"]{display:none !important}body,#j2store-cart-view,#j2store-checkout-view{background-color:#}.j2store-product-view,.j2store-product-view .item-page,.component-content{background-color:#fdfcf9 !important;padding:40px;border-radius:10px}.j2store-product-view h1,.product-title,.component-content h1{font-size:22px !important;font-weight:500;margin-bottom:20px;color:#333}.j2store-product-image-additional img{margin-bottom:15px;display:block;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.1)}#product-description{margin-top:30px}body.view-html #sp-main-body>div{background-color:#FDf8F5;padding:2em;max-width:800px;margin:3em auto;border-radius:12px;box-shadow:0 0 10px rgba(0,0,0,0.05)}.plan-titre{font-family:'Garamond',serif;font-size:1.6rem;text-align:center;margin-top:2em;margin-bottom:1.2em;color:#222;font-weight:normal;letter-spacing:0.3px}body.view-html h1::after{content:"";display:block;width:60px;height:1px;background:#999;margin:0.5em auto 0 auto}body.view-html ul{list-style:none;padding-left:1.5em}body.view-html li::before{content:"•";color:#aaa;font-size:1em;margin-right:0.5em}body.view-html li{color:#444;font-size:1rem;margin-bottom:0.4em}.sp-menu-badge,.sp-menu-badge-right{display:none !important}.sp-menu-group>li>a[href*="pages"]::after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:6px;font-size:0.8em;vertical-align:middle}#osmap-menu-uid-footer-menu,#osmap-menu-uid-mainmenu,#osmap-menu-uid-menu-lien,#osmap-menu-uid-quick-links,#osmap-menu-uid-menu-seo{font-size:1.2rem !important;font-weight:600 !important;color:#222 !important;margin-top:2rem;margin-bottom:1rem}.osmap{background-color:#FDf8F5;padding:2rem;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,0.05)}.osmap ul li{font-size:0.95rem;margin-bottom:0.3rem;color:#444}.sp-page-title,.sp-breadcrumb,.breadcrumbs,.breadcrumb{background-color:#FDf8F5 !important;padding:15px 25px !important;border-radius:5px;margin-bottom:25px}.sp-simpleportfolio .sp-simpleportfolio-filter{text-align:left}.sp-simpleportfolio .sp-simpleportfolio-filter ul{width:100%;border-bottom:1px solid rgba(173,114,243,1)}.sp-simpleportfolio .sp-simpleportfolio-filter ul li{margin:0px}.sp-simpleportfolio .sp-simpleportfolio-filter ul li a{font-size:16px;line-height:26px;font-weight:300;padding:12px 5px 12px 0px;margin-right:50px;background:transparent;color:#9e9e9e;text-decoration:none;border-radius:0px;border-bottom:3px solid transparent;transition:all 0.3s ease-in-out 0s}.sp-simpleportfolio .sp-simpleportfolio-filter ul li.active>a{font-weight:600;background:transparent;color:rgba(19,19,19,0.8);border-bottom:3px solid #681ac5}.sp-simpleportfolio .sp-simpleportfolio-item{position:relative}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover{background-color:rgb(166,124,0);border-color:rgb(166,124,0)}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper{border-radius:3px}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-img{border-radius:3px}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info{position:absolute;bottom:15px;left:0px;width:92%;margin-left:15px;margin-right:15px;background-color:rgba(19,19,19,0.8);z-index:100;visibility:hidden;opacity:0;transition:all 0.3s ease-in-out 0s}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-title{margin:0px}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-title a:hover{color:rgb(166,124,0)}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-tags,.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-title a{font-size:16px;line-height:26px;color:rgb(255,255,255)}.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-info{opacity:1;visibility:visible}.sp-simpleportfolio.sp-simpleportfolio-view-item{font-size:16px;width:70%;margin-left:auto;margin-right:auto}.sp-simpleportfolio.sp-simpleportfolio-view-item .sp-simpleportfolio-image img{border-radius:2px}.sp-simpleportfolio.sp-simpleportfolio-view-item .sp-simpleportfolio-description .sp-simpleportfolio-title-wrap h2{font-size:32px;color:rgba(19,19,19,0.95)}.sp-simpleportfolio.sp-simpleportfolio-view-item .sp-simpleportfolio-info .title{font-size:22px;margin-top:50px;color:rgba(19,19,19,0.8)}.sp-simpleportfolio .sp-simpleportfolio-details #system-readmore,.sp-simpleportfolio .sp-simpleportfolio-meta>div{margin:30px 0px;border-top:1px solid rgba(166,124,0,0.3)}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info{width:100%}.sp-simpleportfolio.sp-simpleportfolio-view-item{width:100%}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info{top:50%;left:50%;bottom:inherit;padding:0px;text-align:center;transform:translate(-50%,-50%);z-index:18;margin:30px 0px 0px;background:transparent !important}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper::before{content:"";position:absolute;inset:0px;background-color:rgba(18,19,48,0.3);display:block;z-index:1;transition:all 0.3s ease 0s}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay{inset:30px;border-radius:3px;border:1px solid #ac6cf99e;z-index:10;background:transparent !important}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns{margin-top:-40px}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns .btn-zoom{border:none;margin:0px;width:30px;height:30px;text-indent:-999999px;position:relative}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns .btn-zoom:hover,.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns .btn-zoom:focus{background-color:transparent}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns .btn-zoom::after{content:"+";position:absolute;left:0px;text-indent:1px;z-index:10;color:rgb(173,114,241,1);font-size:50px;font-weight:200;top:0px;width:30px;height:30px;line-height:30px}.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay .sp-simpleportfolio-btns .btn-view{display:none}.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-overlay-wrapper::before{background-color:rgba(18,19,48,0.8)}.sp-simpleportfolio .sp-simpleportfolio-meta{width:100%;padding-left:0;margin-top:60px;padding-bottom:20px;border-bottom:1px solid #e1e1e1;overflow:hidden}.sp-simpleportfolio .sp-simpleportfolio-meta>div{float:left;display:inline-block;margin:0 45px 0 0;padding:0}.sp-simpleportfolio .sp-simpleportfolio-meta h4{//display:inline-block;color:#24252a;font-weight:500}.sp-simpleportfolio.layout-gallery-nospace .sp-simpleportfolio-item{padding:1px}.sp-simpleportfolio .sp-simpleportfolio-description p{font-family:inherit !important}.sp-simpleportfolio .sp-simpleportfolio-description{width:100%;float:none}.sp-simpleportfolio .sp-simpleportfolio-description h2{font-size:32px;color:#24252a;margin-bottom:40px}.sp-simpleportfolio .sp-simpleportfolio-image{margin-bottom:60px}.article-social-share,.post-social-icons{display:none !important}.sppb-addon-articles-scroller .pagination{display:none !important}
