body{font-family:helvetica,arial,sans-serif;background-color:#fff;color:#000;line-height:1.55em}
#wrapper{background-color:#fff;padding-top:0}

/* ACCESSIBILITÉ FOCUS – PRESTASHOP 8.2.3 (CLASSIC THEME) */
:focus{outline:3px solid #0056b3;outline-offset:2px}
:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
a:focus-visible,button:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.form-control:focus-visible{outline:3px solid #ffbf47;outline-offset:3px;box-shadow:none!important}
.btn:focus,.btn:active:focus,.btn:focus:active,.form-control:focus{box-shadow:none!important}
a:focus-visible{text-decoration:underline}
#checkout a:focus-visible,#checkout button:focus-visible,#checkout input:focus-visible,#checkout select:focus-visible,#checkout textarea:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}
#header a:focus-visible,#header .dropdown-item:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}
.form-control:focus,.custom-select:focus{box-shadow:none!important}

.carousel .carousel-inner{height:auto}
.carousel .carousel-item .caption{max-width: 100%;line-height: 3rem}
.carousel-indicators{margin-bottom:0}
h1,.h1{font-size:1.5rem}
.h1,.h2,.h3,.blogSubcat__link,.btn-primary,.btn-secondary,.btn-tertiary{text-transform:none}
#module-ph_simpleblog-list h1,#module-ph_simpleblog-list h2,#module-ph_simpleblog-list h3{text-align:center;padding-bottom:25px}
#module-ph_simpleblog-list .card-footer{background-color:#fff}
.simpleblog__listing__post__wrapper__footer__block{padding-top:.3rem;padding-bottom:.3rem}
#module-ph_simpleblog-single .cardblog .card-block{padding:0}
a.simpleblog__post-featured{padding-bottom:25px}
#module-ph_simpleblog-single .cardblog .card-block{padding:25px}
.simpleblog__comments .cardblog{padding:25px}
.block-category h1,#main .page-header h1,#cms h1{text-align:center;margin-bottom:1rem}
.block-category .block-category-inner #category-description strong{color:#000}
.cardblog{box-shadow:none;margin-bottom:100px;border:1px solid rgba(0,0,0,.125)}
#main .page-header h1{display:none}
ul.blogSubcat__list{text-align:center;justify-content:center}
.post-gallery .gallery-js__elem{width:100%}
.header-top .search-widgets form input[type="text"],.header-top .search-widgets form input[type="text"]::placeholder{color:#000}
body#cms li.current a[data-depth="0"],body#category li#category-10 a[data-depth="0"],body#index li#lnk-accueil a,body#index li#lnk-home a,body#contact #lnk-contact a{background: #000;color: #fff;border-radius: 20px;}
@media (min-width: 375px) {
.carousel .carousel-item .caption{min-height:65px;}
}
@media (min-width: 576px) {
.header-top .search-widgets{max-width:100%}
}
@media (min-width: 768px) {
.post-gallery .gallery-js__elem{width:50%}
}
@media (min-width: 992px) {
.carousel .carousel-inner{border-radius:20px}
.carousel .carousel-item .caption .display-1{text-shadow: 2px 2px 2px #000000;}
h1,.h1{font-size:2rem}
#search_widget{width: 60%}
#header{margin-bottom:20px;padding-bottom:5px}
}
a{color:#000}
a:hover{color:#000;text-decoration:underline}
.btn-primary{background-color:#000}
.flex-center {display: flex;justify-content: center;flex-wrap: wrap;}
#search_widget{margin-bottom:0}
#search_widget form input{border-radius:20px}
#custom-text p,#custom-text .page-content.page-cms ul,.page-content.page-cms #custom-text ul,p,.page-content.page-cms ul{font-size:0.95rem;color:#000}
#custom-text{padding:0 1.618rem}
#header{color:#000}
#header a:hover{color:#000;text-decoration:underline}
#header .header-top{padding:0.25rem 0;}
#header .header-top .menu{width:100%;text-align:center;padding-left:0;margin:5px}
#header .header-top a[data-depth="0"]{color:#000;text-transform:none}
#header .top-menu a[data-depth="0"]{font-size:1.1rem;padding:0.3rem .625rem;}
#header .top-menu a[data-depth="0"]:hover{color:#000;text-decoration:underline}
#header .top-menu a.dropdown-submenu{text-transform:none}
#header .top-menu .sub-menu ul{text-align:center}
#header .top-menu .sub-menu ul[data-depth="1"]>li{float:none;display:inline-block}
#header .header-nav {max-height:80px;height:80px}
#header .header-nav .user-info{margin-top: .95rem;margin-left: 1.2rem;padding-right: 10px;}
#header .header-nav #menu-icon{margin: 0.2rem 1rem;}
@media (min-width: 768px) {
#custom-text p,#custom-text .page-content.page-cms ul,.page-content.page-cms #custom-text ul,p,.page-content.page-cms ul{font-size:1.1rem;}
#header .header-nav{max-height:none;height:50px}
}
#header .header-nav .blockcart{background:transparent}
#header .header-nav .cart-preview .shopping-cart{color:#000}
#wrapper .breadcrumb{margin-top:1rem}
#wrapper .breadcrumb li, #wrapper .breadcrumb li:last-child {color: #111}
#footer{background-color:#f5f5f5}
.d-none{display:none}
.footer-container li a,.block-contact,.carousel .carousel-control .icon-next:hover i,.carousel .carousel-control .icon-prev:hover i,.product-price{color:#000}
.group-span-filestyle .btn-default,.group-span-filestyle .bootstrap-touchspin .btn-touchspin,.bootstrap-touchspin .group-span-filestyle .btn-touchspin{background:#000}
.block-category{min-height:0;margin-bottom:0}
.block_newsletter{background-color:transparent}
.product-miniature .thumbnail-top{-webkit-box-shadow:0 0 50px 1px #000;box-shadow:0 0 50px 1px #000}
.text-center{text-align:center}
#category-description{text-align:center}
#category-description .alert{margin-bottom:5px}
#category-description .alert-info{background:transparent;color:#000;border-color:#000}
.block-category .block-category-inner #category-description .alert-info p{margin-bottom:0}
#subcategories ul{align-items:center;justify-content:center}
#subcategories ul li{min-width:180px;margin:0;}
#subcategories ul li:hover .subcategory-image a{padding:0px;border:0px}
#subcategories ul li .subcategory-name:hover,#subcategories ul li .subcategory-name:active,#subcategories ul li .subcategory-name:focus{color:#000;text-decoration:underline}
#subcategories ul li .subcategory-image {padding: 0}
#subcategories ul li .subcategory-image a{border:0 solid transparent;padding:0}
img.plh1{border-radius:50%;border:5px solid #009639}
img.plh2{border-radius:50%;border:5px solid #FFD100}
img.plh3{border-radius:50%;border:5px solid #EF3340}
.block-category .block-category-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;justify-content:center}
.category-cover{display:none}
.product-prices{margin-top:0}
.product-prices div{margin-bottom:0}
.tabs .nav-tabs .nav-link.active{color:#000;border:none;border-bottom:#000 3px solid}
@media (max-width: 374px) {
.carousel .carousel-item .caption{min-height:80px;}
}
@media (max-width: 767px) {
#header .top-logo{justify-content:left;}
#header .top-logo img {width: auto;max-height: 4rem;margin-top: 10px}
}
@media (max-width: 991px) {
.carousel .direction .carousel-control .icon-next{right:0;margin-right:15px}
.carousel .direction .carousel-control .icon-prev{left:0;margin-left:15px}
.carousel, .carousel .carousel-inner {padding-bottom: 0; margin-bottom: 0}
.carousel .carousel-item .caption { margin: 1rem 0 0 0;max-width:100%;}
.carousel .carousel-item .caption .display-1{font-size: 1.2rem;line-height: 1.4rem}
}
body#cms section#content a{text-decoration:underline}
body#cms section#content a:hover{text-decoration:none}
.block-social ul li{background-color:#000}
.page-content.page-cms,.block-category.card-block{padding:0 0}
.page-content.page-cms ul.membres{list-style:none}
.page-content.page-cms ul.membres li svg{margin-right:10px}
#main .page-header{margin-bottom:0}
#header .header-nav .cart-preview.active{background-color:#000}
.flag{display:block;width:100%;height:3px}
.flag1{background-color:#00853F}
.flag2{background-color:#FDEF42}
.flag3{background-color:#E31B23}
#scroll-btn{opacity:0;width:40px;height:40px;color:#fff;background-color:#111;position:fixed;bottom:10%;right:10%;border:2px solid #fff;border-radius:50%;font:bold 20px monospace;transition:opacity 0.5s,transform .5s}
#scroll-btn.show{opacity:1;transition:opacity 1s,transform 1s}
#scroll-btn.show:hover{cursor:pointer}
.product-miniature .product-title a,#products .all-product-link,.featured-products .all-product-link,.product-accessories .all-product-link,.block_newsletter form .row .col-xs-12:last-of-type p,.block_newsletter form .row .col-xs-12:last-of-type .page-content.page-cms ul,.page-content.page-cms .block_newsletter form .row .col-xs-12:last-of-type ul{color:#000}
.product-miniature .product-title{text-transform:none}
.product-miniature .product-title a{font-size:1.15rem;line-height:1.2}
.product-miniature .product-title a:hover{text-decoration:underline}
.product-information .product-description ul li,.product-information .product-description ol li{color:#000}
.contact-rich .block .icon{float:none}
body.cms-id-4 iframe, body.cms-id-1 #wrapper img {border-radius: 20px}
body.cms-id-4 h2 {text-align: left;min-height: 120px;display: block;margin: 0 0 0 20px}
.card-block {  padding: 0.5rem;}
