.display-none{display:none}.display-visible{display:block}.bg-white{background:#fff}.grecaptcha-badge{display:none}.top-header{width:100%;background-color:#000;padding:5px 0}.top-header ul{display:flex;flex-direction:row;justify-content:flex-end;list-style:none;align-items:center;margin-bottom:0}.top-header ul li{margin:0 2rem}@media screen and (max-width:1024px){.top-header ul li{margin:0 1rem;text-align:center}}.top-header ul li a{font-family:'Open Sans',sans-serif;font-size:10px;text-transform:uppercase}.top-header ul .contact-link a{color:#EF7B00}.top-header ul .contact-phone p{font-family:'Open Sans',sans-serif;font-size:10px;text-transform:uppercase;display:block;margin-bottom:0}.top-header ul .contact-phone p span{font-weight:600;color:#fff;margin-right:1rem}@media screen and (max-width:1024px){.top-header ul .contact-phone p span{display:block}}.top-header ul .contact-phone p a{color:#fff}ul#menu-header li a{font-size:13px!important;font-weight:700!important}ul#menu-header li.menu-coups-de-coeur a,ul#menu-header li.menu-bons-plans a{color:#EF7B00;border:1px solid #fff;padding:5px 10px;font-size:13px;transition:color 0.3s ease-in-out}ul#menu-header li.menu-coup-de-coeur a:hover,ul#menu-header li.menu-bons-plans a:hover{background-color:#EF7B00;color:#fff;text-decoration:none}.realisations-page{background-color:#fff;padding:2rem 5rem;position:relative}@media screen and (max-width:1024px){.realisations-page{padding:2rem 1rem}}.realisations-page .page-inner-title{font-family:'Open Sans',sans-serif;font-size:40px;text-transform:uppercase;font-weight:900;color:#EF7B00;padding:2rem 0;margin:2rem 0;border-bottom:2px solid #000}.realisations-page-filters{display:inline-block;border:1px solid #000;margin-bottom:4rem;padding:.5rem .5rem}.realisations-page-filters label{display:block;font-family:'Open Sans',sans-serif;font-weight:900;font-size:18px;padding:0 5px;margin-bottom:0}.realisations-page-filters select{display:block;border:none}#articlesContainer{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:260px;grid-gap:20px;position:relative}@media screen and (max-width:1024px){#articlesContainer{grid-template-columns:repeat(1,1fr)}}.ajax-post-block{background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}.ajax-post-block:before{content:"";display:block;position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 68.63%)}.ajax-post-block .ajax-post-link{display:flex;height:100%;width:100%;flex-direction:column;justify-content:end;position:relative;z-index:2}.ajax-post-block .ajax-post-link:hover,.ajax-post-block .ajax-post-link:focus{text-decoration:none}.ajax-post-block .ajax-post-link .ajax-post-content{padding:1rem 1.5rem}.ajax-post-block .ajax-post-link .ajax-post-content h2{font-family:'Open Sans',sans-serif;font-size:25px;font-weight:900;color:#fff;margin:.5rem 0}.ajax-post-block .ajax-post-link .ajax-post-content .ajax-post-type{font-family:'Open Sans',sans-serif;font-size:10px;color:#fff;background-color:#000;border-radius:3px;transition:colors 0.3s ease-in-out;width:fit-content;padding:2px 15px}.ajax-post-link:hover .ajax-post-content .ajax-post-type{background-color:#EF7B00}.ajax-post-block .ajax-post-link .ajax-post-content .ajax-post-infos{display:none;opacity:0;transition:opacity 0.3s ease-in-out}.ajax-post-block .ajax-post-link .ajax-post-content .ajax-post-infos p{font-family:'Open Sans',sans-serif;font-size:12px;color:#fff;line-height:15px}.ajax-post-block .ajax-post-link .ajax-post-content .ajax-post-infos .ajax-post-button{background-color:transparent;border:none;font-family:'Open Sans',sans-serif;font-size:12px;font-weight:900;padding:0;color:#fff;text-transform:uppercase;text-decoration:underline}.ajax-post-block .ajax-post-link .ajax-post-content .ajax-post-infos .ajax-post-button svg{transition:transform 0.3s ease-in-out;transform:scaleX(0);transform-origin:left}.ajax-post-link:hover .ajax-post-content .ajax-post-infos .ajax-post-button svg{transform:scaleX(1)}.ajax-post-link:hover .ajax-post-content .ajax-post-infos{display:block;opacity:1}.realisations-page #loadMoreBtn{display:block;background:#EF7B00;border:2px solid #EF7B00;margin:2rem auto;padding:1rem;border-radius:5px;width:33%;font-family:'Open Sans',sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;color:#fff;transition:color 0.3s ease-in-out}@media screen and (max-width:1024px){.realisations-page #loadMoreBtn{width:80%}}.realisations-page #loadMoreBtn:hover{background-color:#fff;color:#EF7B00}.loader-container{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:10}.loader-inner-container{position:absolute;top:47%;left:47%;z-index:5}.loader{width:48px;height:48px;border:5px solid #FFF;border-bottom-color:#FF3D00;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.single-realisation{background-color:#fff;padding:2rem 5rem;position:relative}.single-realisation h1{font-family:'Open Sans',sans-serif;font-size:30px;color:#EF7B00;font-weight:800;padding:2rem 0;margin:2rem 0;border-bottom:2px solid #000}.single-realisation .single-realisation-content{display:flex;flex-direction:row;justify-content:space-between;padding-top:3rem}@media screen and (max-width:1024px){.single-realisation .single-realisation-content{flex-direction:column-reverse}}.single-realisation .single-realisation-content .single-realisation-gallery{width:55%;height:auto;display:flex;flex-direction:column;justify-content:flex-start}@media screen and (max-width:1024px){.single-realisation .single-realisation-content .single-realisation-gallery{width:100%;margin-top:4rem}}.single-realisation .single-realisation-content .single-realisation-gallery .single-realisation-images{width:100%;margin-bottom:1rem}.single-realisation .single-realisation-content .single-realisation-gallery .single-realisation-images img{width:100%;height:auto;display:inline-block}.single-realisation .single-realisation-content .single-realisation-text{width:45%;display:flex;flex-direction:column;justify-content:flex-start;padding:0 6rem}@media screen and (max-width:1024px){.single-realisation .single-realisation-content .single-realisation-text{width:100%}}.single-realisation .single-realisation-content .single-realisation-text>p{font-family:'Open Sans',sans-serif;font-size:13px;color:#EF7B00;font-weight:400;margin-bottom:1rem}.single-realisation .single-realisation-content .single-realisation-text h2{font-family:'Open Sans',sans-serif;font-size:23px;color:#000;font-weight:600;margin-bottom:1rem;margin-top:0}.single-realisation .single-realisation-content .single-realisation-text .single-realisation-content-text{font-family:'Open Sans',sans-serif;font-size:12px;color:#000;font-weight:300}.single-realisation .single-realisation-content .single-realisation-text .single-realisation-content-table{margin-top:2rem;padding:0 4rem;display:flex;flex-direction:column;justify-content:flex-start}.single-realisation .single-realisation-content .single-realisation-text .single-realisation-content-table .single-realisation-content-table-row{border-top:1px solid #000;padding:1rem 0;display:flex;flex-direction:row;justify-content:space-between}.single-realisation .single-realisation-content .single-realisation-text .single-realisation-content-table .single-realisation-content-table-row:first-child{border-top:1px solid #000;border-bottom:none}.single-realisation .single-realisation-content .single-realisation-text .single-realisation-content-table .single-realisation-content-table-row{border-top:1px solid #000;border-bottom:1px solid #000}.single-realisation .single-realisation-content .single-realisation-text .single-realisation-content-table .single-realisation-content-table-row:last-child{border:none}.single-realisation .single-realisation-content .single-realisation-text .single-realisation-content-table .single-realisation-content-table-row p:nth-child(0n+1){font-family:'Open Sans',sans-serif;font-size:12px;color:#000;font-weight:400;text-transform:capitalize;max-width:40%;text-align:left;margin-bottom:0}.single-realisation .single-realisation-content .single-realisation-text .single-realisation-content-table .single-realisation-content-table-row p:nth-child(0n+2){font-family:'Open Sans',sans-serif;font-size:12px;color:#000;font-weight:300;max-width:60%;text-align:right;margin-bottom:0}.bons-plans-page{background-color:#fff;padding:2rem 5rem;position:relative}.bons-plans-page h1{font-family:'Open Sans',sans-serif;font-size:30px;color:#EF7B00;font-weight:800;padding:2rem 0;margin:2rem 0;border-bottom:2px solid #000}.bons-plans-container .products-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;grid-gap:20px;position:relative}@media screen and (max-width:1024px){.bons-plans-container .products-grid{grid-template-columns:repeat(1,1fr);grid-gap:40px}}.bons-plans-container .products-grid .product-block{position:relative}.bons-plans-container .products-grid .product-block .product-thumbnail{width:100%;height:250px;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width:1024px){.bons-plans-container .products-grid .product-block .product-thumbnail{height:200px}}.bons-plans-container .products-grid .product-block .product-content .product-categories p{border:1px solid #000;width:fit-content;display:inline-block;padding:0 10px;font-size:12px;text-transform:uppercase;margin-top:1rem}.bons-plans-container .products-grid .product-block .product-content h2{margin-top:0;font-family:'Open Sans',sans-serif;font-size:22px;font-weight:900;color:#000}.bons-plans-container .products-grid .product-block .product-content .product-price-content{display:flex;flex-direction:row;justify-content:space-between}@media screen and (max-width:1024px){.bons-plans-container .products-grid .product-block .product-content .product-price-content{flex-direction:column}}.bons-plans-container .products-grid .product-block .product-content .product-price-content .product-price{display:inline-block;margin-bottom:0}.bons-plans-container .products-grid .product-block .product-content .product-price-content .product-price .price del{display:block;font-family:'Open Sans',sans-serif;font-size:10px;opacity:.5}.bons-plans-container .products-grid .product-block .product-content .product-price-content .product-price .price .pourcentagereduction{position:absolute;top:5px;left:5px;background-color:orange;padding:4px;border-radius:4px;font-family:'Open Sans',sans-serif;font-size:12px;font-weight:600;color:#fff}.bons-plans-container .products-grid .product-block .product-content .product-price-content .product-price .price ins{display:inline-block}.bons-plans-container .products-grid .product-block .product-content .product-price-content .product-price .price ins .amount{font-family:'Open Sans',sans-serif;font-size:22px}.bons-plans-container .products-grid .product-block .product-content .product-price-content .product-contact{display:inline-block;margin-top:auto;background-color:#000;padding:5px 15px;font-family:'Open Sans',sans-serif;font-size:10px;color:#fff;text-transform:uppercase;font-weight:400}@media screen and (max-width:1024px){.bons-plans-container .products-grid .product-block .product-content .product-price-content .product-contact{text-align:center}}.bons-plans-container .pagination{display:flex;flex-direction:row;justify-content:center}.bons-plans-container .pagination .page-numbers{font-family:'Open Sans',sans-serif;font-size:16px;font-weight:300;color:#000;margin:0 .5rem}.bons-plans-container .pagination .page-numbers.current{color:#EF7B00;font-weight:800;transform:scale(1.1);border-bottom:1px solid #EF7B00}.bons-plans-container .pagination .page-numbers.next,.bons-plans-container .pagination .page-numbers.prev{font-weight:600;text-transform:uppercase;margin:0 1.5rem;font-size:14px}.visite-virtuelle-link{display:block!important;width:fit-content;background-color:#f07d00;color:#fff;font-family:'Open Sans',sans-serif;border:1px solid #f07d00!important;font-size:13px;font-weight:400;margin:1rem auto 0;img{width:100px!important;height:70px!important;object-fit:contain!important;object-position:center;display:block;margin:0 auto}}.visite-virtuelle-link:hover{color:#1E1E1E}.coups-de-coeurs{background:#F9F9F9;padding:4rem 3rem}.coups-de-coeurs .coups-de-coeurs-title{font-family:'Open Sans',sans-serif;font-size:25px;font-weight:800;color:#1E1E1E;text-transform:uppercase;text-align:center}.coups-de-coeurs .home-products-container{display:flex;flex-direction:row;justify-content:center}@media screen and (max-width:1024px){.coups-de-coeurs .home-products-container{flex-direction:column}}.coups-de-coeurs .home-products-container .home-product-block{width:40%;height:250px;position:relative;margin:0 2rem}@media screen and (max-width:1024px){.coups-de-coeurs .home-products-container .home-product-block{width:100%;height:250px;margin:2rem 0}}.coups-de-coeurs .home-products-container .home-product-block .home-product-thumbnail{position:absolute;inset:0;z-index:1;background-size:cover;background-position:center;background-repeat:no-repeat}.coups-de-coeurs .home-products-container .home-product-block .home-product-thumbnail:after{content:"";display:block;position:absolute;inset:0;z-index:2;background:rgba(240,125,0,.4);transition:all 0.3s ease-in-out}@media screen and (max-width:1024px){.coups-de-coeurs .home-products-container .home-product-block .home-product-thumbnail:after{opacity:0}}.coups-de-coeurs .home-products-container .home-product-block .home-product-content{position:absolute;bottom:0;left:0;right:0;z-index:3;display:flex;flex-direction:row;justify-content:space-between;transition:all 0.3s ease-in-out;padding:2rem}@media screen and (max-width:1024px){.coups-de-coeurs .home-products-container .home-product-block .home-product-content{background-color:#EF7B00}}.coups-de-coeurs .home-products-container .home-product-block .home-product-content .home-product-title{font-family:'Open Sans',sans-serif;font-size:16px;color:#fff;font-weight:800;margin:0;max-width:70%}.coups-de-coeurs .home-products-container .home-product-block .home-product-content .home-product-link{border:none;font-family:'Open Sans',sans-serif;font-size:12px;font-weight:500;padding:0;color:#fff;opacity:0;transition:all 0.3s ease-in-out;display:flex;flex-direction:row;align-items:center}@media screen and (max-width:1024px){.coups-de-coeurs .home-products-container .home-product-block .home-product-content .home-product-link{opacity:1}}.coups-de-coeurs .home-products-container .home-product-block .home-product-content .home-product-link svg{transition:transform 0.3s ease-in-out;transform:scaleX(0);transform-origin:left;margin-left:10px}@media screen and (max-width:1024px){.coups-de-coeurs .home-products-container .home-product-block .home-product-content .home-product-link svg{transform:scaleX(1)}}@media screen and (min-width:1024px){.coups-de-coeurs .home-products-container .home-product-block:hover .home-product-thumbnail:after{opacity:0}.coups-de-coeurs .home-products-container .home-product-block:hover .home-product-content .home-product-link svg{transform:scaleX(1)}.coups-de-coeurs .home-products-container .home-product-block:hover .home-product-content{background-color:#EF7B00}.coups-de-coeurs .home-products-container .home-product-block:hover .home-product-content .home-product-link{opacity:1}}.home-news-section{margin-bottom:5rem}.home-news-section .home-news-section-title .home-news_titre{font-family:'Open Sans',sans-serif;font-size:30px;color:#EF7B00;text-transform:uppercase;font-weight:800}.home-news-section .home-news-section-title p{text-align:center;font-family:'Open Sans',sans-serif;font-size:16px;color:#000;font-weight:300}.home-news-section .home-news-row{display:flex;flex-direction:row;justify-content:space-evenly;margin:4rem 0}@media screen and (max-width:1024px){.home-news-section .home-news-row{flex-direction:column}}.home-news-section .home-news-row .home-news_image{width:40%;height:auto}@media screen and (max-width:1024px){.home-news-section .home-news-row .home-news_image{width:100%}}.home-news-section .home-news-row .home-news_image a{display:block;background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:250px;border-radius:5px}@media screen and (max-width:1024px){.home-news-section .home-news-row .home-news_image a{height:200px}}.home-news-section .home-news-row .home-news_content{width:40%}@media screen and (max-width:1024px){.home-news-section .home-news-row .home-news_content{width:100%}}.home-news-section .home-news-row .home-news_content .home-news_content-title{text-align:left;margin-bottom:1rem}.home-news-section .home-news-row .home-news_content .home-news_content-title a{font-family:'Open Sans',sans-serif;font-size:25px;color:#000;font-weight:600}.home-news-section .home-news-row .home-news_content .home-news_content-description .home-news-date{margin:1rem 0;font-family:'Open Sans',sans-serif;font-size:12px;color:#000;font-weight:300}.home-news-section .home-news-row .home-news_content .home-news_content-description .home-news-excerpt{margin:2rem 0;font-family:'Open Sans',sans-serif;font-size:14px;color:#000;font-weight:300}.home-news-section .home-news-row .home-news_content .home-news_content-description .home-news-link{font-family:'Open Sans',sans-serif;font-size:15px;color:#000;font-weight:600;margin-top:2rem}.home-news-section .home-news-row .home-news_content .home-news_content-description .home-news-link .home-news-link-arrow{margin-left:2rem}.home-news-section .home-news-all-link{display:block;width:fit-content;margin:0 auto}.home-news-section .home-news-all-link a{background-color:#EF7B00;color:#fff;font-family:'Open Sans',sans-serif;padding:8px 25px;font-size:18px;border-radius:5px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}.logos_marques_ophit h2{width:fit-content;margin:0 auto;padding-top:4rem;border-top:1px solid #1E1E1E}@media screen and (max-width:1024px){.magasins-anglet-biarritz .magasins .selecteur a{margin-bottom:0!important}}.magasins{.magasins-intro-head{width:60%;margin:0 auto;h1{font-family:"Open Sans",sans-serif;font-size:18px;font-weight:600;color:#000;text-align:center;margin-bottom:1rem}p{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:300;color:#000;text-align:center}}.selecteur{display:flex;flex-direction:row;justify-content:center;@media screen and (max-width:1024px){flex-direction:column;align-items:center}a{display:flex;flex-direction:row;width:fit-content;padding:.5rem 3rem;margin:0 1rem;transition:all 0.3s ease-in-out;border-radius:0 0 0 25px;@media screen and (max-width:1024px){margin:1rem}.selecteur-icon{margin-right:1rem;display:flex;flex-direction:column;justify-content:center;svg{transition:all 0.3s ease-in-out;transform:rotate(-90deg)}}p{margin-bottom:0;span{font-weight:900}}}a:hover{background-color:white!important;color:#EF7B00!important;svg{transform:rotate(0);path{fill:#EF7B00}}}}.magasin{margin-bottom:5rem;.magasin-inner-head{width:100%;height:60vh;background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:2rem;position:relative;display:flex;flex-direction:column;justify-content:end;.magasin-inner-head-title{display:flex;flex-direction:column;padding:4rem 5rem;@media screen and (max-width:1024px){padding:1rem 2rem}h2,p{float:none;font-family:"Open Sans",sans-serif;font-size:50px;text-transform:uppercase;font-weight:800;color:#fff;margin:0;line-height:35px;@media screen and (max-width:1024px){font-size:30px}}p:nth-child(0n+1){opacity:.2}p:nth-child(0n+2){opacity:.5}}}.magasin-inner-head:after{content:"";display:block;position:absolute;right:0;top:0;bottom:0;width:30%;background:linear-gradient(90deg,rgba(239,123,0,0) 0%,rgba(239,123,0,.6) 100%)}.magasin-inner-intro{width:70%;font-family:"Open Sans",sans-serif;font-size:16px;color:#000;font-weight:300;margin-bottom:4rem;padding-top:3rem;padding-left:5rem;@media screen and (max-width:1024px){width:100%;padding-left:1rem}}.swiper{height:400px;padding:7rem 0 2rem 0;position:relative;.swiper-wrapper{position:relative;z-index:9;.swiper-slide{width:fit-content;img{height:100%;width:auto;object-fit:cover;object-position:center}}}.swiper-navigation{position:absolute;top:0;right:0;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;width:150px;.swiper-button-prev,.swiper-button-next{position:relative;width:50px;height:50px;background-color:#EF7B00;border-radius:50%;top:inherit;left:inherit;right:inherit;margin-top:0;margin-left:1rem;margin-right:1rem;transition:background-color 0.3s ease-in-out;svg{width:20px}}.swiper-button-prev:after,.swiper-button-next:after{display:none}}}.carte_coordonnees{.coordonnesmagasin{text-align:left;padding-left:4rem;@media screen and (max-width:1024px){padding-left:0}p{@media screen and (max-width:1024px){text-align:left}}.contact{margin-top:3rem}}}}}@media screen and (max-width:1024px){.beforefooter{margin-left:15px!important;margin-right:15px!important}}.phraseavantfooter{margin-bottom:1rem;color:#000}.footer-socials{display:flex;flex-direction:row;justify-content:center;list-style:none;padding:0;margin-bottom:2rem}.footer-socials li a{display:block;margin:0 1rem}.footer-socials li a img{height:25px;object-fit:contain}