@font-face {
    font-family: 'casperR';
    src: url('../fonts/casper-webfont.eot');
    src: url('../fonts/casper-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/casper-webfont.woff2') format('woff2'),
         url('../fonts/casper-webfont.woff') format('woff'),
         url('../fonts/casper-webfont.ttf') format('truetype'),
         url('../fonts/casper-webfont.svg#casperregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'casperRI';
    src: url('../fonts/casper_italic-webfont.eot');
    src: url('../fonts/casper_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/casper_italic-webfont.woff2') format('woff2'),
         url('../fonts/casper_italic-webfont.woff') format('woff'),
         url('../fonts/casper_italic-webfont.ttf') format('truetype'),
         url('../fonts/casper_italic-webfont.svg#casperregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'casperB';
    src: url('../fonts/casper_bold-webfont.eot');
    src: url('../fonts/casper_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/casper_bold-webfont.woff2') format('woff2'),
         url('../fonts/casper_bold-webfont.woff') format('woff'),
         url('../fonts/casper_bold-webfont.ttf') format('truetype'),
         url('../fonts/casper_bold-webfont.svg#casperregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'casperBI';
    src: url('../fonts/casper_bold_italic-webfont.eot');
    src: url('../fonts/casper_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/casper_bold_italic-webfont.woff2') format('woff2'),
         url('../fonts/casper_bold_italic-webfont.woff') format('woff'),
         url('../fonts/casper_bold_italic-webfont.ttf') format('truetype'),
         url('../fonts/casper_bold_italic-webfont.svg#casperregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
html{font-size: 100%;}
body{font-family: 'casperR';font-size: 15px;}
body,html{height:100%;}
#wrapper{min-height:100vh;padding-bottom:245px;margin-bottom: -245px; }
body p{font-family: 'casperR';}
.panel-grid,.panel-grid-cell {
margin: 0 !important;
padding: 0 !important;
}
 /* Ajout WSI */b, strong { font-family: 'casperB';}/*END WSI*/
.headerlogo{margin-bottom: 10px;}
/* ** CAROUSEL ** */
.carousel-control.right,.carousel-control.left{background: none;}
.glyphicon-chevron-right:before{content:"";background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3Ny4xNzUgNDc3LjE3NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc3LjE3NSA0NzcuMTc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPHBhdGggZD0iTTM2MC43MzEsMjI5LjA3NWwtMjI1LjEtMjI1LjFjLTUuMy01LjMtMTMuOC01LjMtMTkuMSwwcy01LjMsMTMuOCwwLDE5LjFsMjE1LjUsMjE1LjVsLTIxNS41LDIxNS41ICAgYy01LjMsNS4zLTUuMywxMy44LDAsMTkuMWMyLjYsMi42LDYuMSw0LDkuNSw0YzMuNCwwLDYuOS0xLjMsOS41LTRsMjI1LjEtMjI1LjFDMzY1LjkzMSwyNDIuODc1LDM2NS45MzEsMjM0LjI3NSwzNjAuNzMxLDIyOS4wNzV6ICAgIiBmaWxsPSIjMDA2REYwIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==');background-position: center; background-repeat: no-repeat;width: 44px;height: 44px;display: block;background-color: rgba(255,255,255,0.5);padding:10px;}
.glyphicon-chevron-left:before{content:"";background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3Ny4xNzUgNDc3LjE3NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc3LjE3NSA0NzcuMTc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPHBhdGggZD0iTTE0NS4xODgsMjM4LjU3NWwyMTUuNS0yMTUuNWM1LjMtNS4zLDUuMy0xMy44LDAtMTkuMXMtMTMuOC01LjMtMTkuMSwwbC0yMjUuMSwyMjUuMWMtNS4zLDUuMy01LjMsMTMuOCwwLDE5LjFsMjI1LjEsMjI1ICAgYzIuNiwyLjYsNi4xLDQsOS41LDRzNi45LTEuMyw5LjUtNGM1LjMtNS4zLDUuMy0xMy44LDAtMTkuMUwxNDUuMTg4LDIzOC41NzV6IiBmaWxsPSIjMDA2REYwIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==');background-position: center;background-repeat: no-repeat;width: 44px;height: 44px;display: block;background-color: rgba(255,255,255,0.5);padding:10px;}
/* ** NAV ** */
.navbar{margin-bottom: 10px;}
.navbar-default{background-color: #0055a3;}
.nav>li,.nav>li a {position: relative;display: inline-block;line-height: 40px;vertical-align:top;}
.caret {display: block;margin: 5px auto -9px;}
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a{color:#ffffff;padding: 15px 20px;}
.navbar-default .navbar-nav>li>a:hover{color:#ffffff;padding: 15px 20px;background-color: #ef7833;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background-color: #ef7833;color:#ffffff}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background-color: #ef7833;color:#ffffff}
.navbar-nav>li>.dropdown-menu{background-color:#ef7833;border:none;width:100%;float:none;z-index:100;padding-bottom:0;}
.dropdown-menu>li>a,.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background-color: transparent;color:#ffffff;width: 100%}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#0055a3;width: 100%;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background-color:#0055a3;width: 100%;}
/* ** NAV RESPONSIVE ** */
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover,.navbar-toggle {background-color:#ffffff;}
@media screen and (max-width:768px){
    .nav>li, .nav>li a {position: relative;display: block;line-height:normal; vertical-align: top;}
    .navbar-default{background-color: #222222;}
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {color:#ffffff}
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {color:#ef7833}
}
.navbar .hovering{background-color: #ef7833;}
.dropdown-menu{margin-top: 0 !important;padding: 0 !important;}
/* ** FOOTER ** */
footer{background-color:#2e2e2e;color:#ffffff;padding: 40px; 0 10px;}
footer div div div.col-sm-4:nth-of-type(1){text-align: right}
footer div div div.col-sm-4:nth-of-type(2){text-align: center; padding:0px 25px;border-left: 1px #ffffff solid;border-right: 1px #ffffff solid;}
footer i{font-size: 1.250em;border: 1px solid #ffffff;border-radius: 50px;padding: 9px;display: block !important;margin: 0 0 10px 50px;height: 40px;width: 40px;}
footer svg{margin:10px 50px 0 0;}
footer #space{margin-top: 50px;display: block;font-size: 0.7em;text-align: center}
footer #space a{color:#ffffff;}

/* ** HOME ** */
.home h3 {color:#0055a3;padding:20px 30px;border-bottom: 1px solid #ef7833;display: block;width:265px;margin:10px auto;text-align: center;}
.home #panel-12-0-2-0 p {text-align: left;}
.home .carousel-caption {background-color: rgba(255,255,255,0.5);padding: 50px 0px 67px;bottom: 0;text-shadow:none;}
.home .carousel-caption h4{font-family: 'casperB';color:#0055a3;font-size:2.5em;text-transform: uppercase;}
.carousel-indicators .active {width: 15px;height: 15px;margin: 0;background-color: #ef7833;}
.carousel-indicators li {display: inline-block;width: 15px;height: 15px;margin:0px;text-indent: -999px;cursor: pointer;background-color: #000\9;background-color:#0055a3;border-radius: 10px;border: none;}

.home #contact h3{color:#ffffff;border-bottom: none;font-size: 2.875em}
.home #contact, .home #contact a {margin: 0px; color:#ffffff; text-align: center; /* WSI image changée*/ background: url(https://d4.bzhd.fr/sedemb/wp-content/uploads/2023/08/sed-emballage-carton-machine.jpg)  center 0 no-repeat fixed;}

.home #contact .form-control{background-color: rgba(255,255,255,.35);color:#ffffff;border:none;}
.home #contact .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:#ffffff;}
.home #contact .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#ffffff;opacity:1;}
.home #contact .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */color:#ffffff;opacity:1;}
.home #contact .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */color:#ffffff;}
.home #contact .wpcf7-submit{background-color: #ef7833;border-color: transparent;padding: 10px 120px;font-size: 1.250em;margin: 10px 0 20px; }
.home #contact .wpcf7-submit:hover{background-color: #ef7833; color:#00000;}


/* Ajout WSI*/
.home #contact .wpcf7-spinner {    width: 0px; height: 0px; padding: 0; margin: 0px;}

.home #pg-12-0 h3{margin-bottom: 25px !important;}
.home option {color: #000000;}
/* ** Produit ** */
#imageproduct {width: 100%; overflow: hidden; height: 300px;background-size: cover;background-position: 50% 40%;}
.post-type-archive-gamme h1,.produitsingle h1{color:#0055a3;padding:20px 30px;border-bottom: 1px solid #ef7833;display: table;margin:10px auto;text-align: center;margin-bottom: 50px;clear: left;}
.produitsingle article {text-align: left;}
.single-gamme .produitsingle .panel-grid, .produitsingle .panel-grid-cell {padding: 10px !important;}
.homeproduct,.post-type-archive-gamme section article {width:31%;display: inline-block;margin: 1% 1%}
.homeproduct h2,.post-type-archive-gamme section article h2 {font-family: 'casperB';text-align: center; font-size: 1.125em;}
.homeproduct h2 a,.post-type-archive-gamme section article h2 a{text-decoration: none}
.homeproduct img,.post-type-archive-gamme section article img {height: auto;width: 100%;}
.uneHome{text-align: center;font-family: 'casperB';color:#0055a3;}
.so-panel{position: relative}
.more{padding:5px 10px;background-color:#0055a3;color:#ffffff;font-family: 'casperB';}
.more:hover{text-decoration: none; padding:5px 10px;background-color:#0055a3;color:#ffffff;font-family: 'casperB';}

.carousel-inner .item  img{height: 350px !important;width:auto!important}
#panel-6-0-0-0 > div,#pg-6-0 > div {height: 350px !important;}


@media screen and (max-width:1200px){
    .homeproduct, .post-type-archive-gamme section article{width:48%;}
}
@media screen and (max-width:990px){
    .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a{
        padding: 15px 10px;
        font-size: 0.9em;
    }
}
@media screen and (max-width:806px){
    footer div div div.col-sm-4{
        text-align: center;
        width: 100%;
        display: block;
        margin-top: 10px;
    }
    footer div div div.col-sm-4:nth-of-type(1),
    footer div div div.col-sm-4:nth-of-type(3){
        text-align: center;
    }
    footer div div div.col-sm-4:nth-of-type(2){
        border-bottom: 1px #ffffff solid;
        border-top: 1px #ffffff solid;
        border-left: none;
        border-right: none;
        padding-top: 15px;
        margin-top: 15px;
        margin-top: 10px;
    }
    footer i{display: inline-block !important;margin: 10px;
    }
}
@media screen and (max-width:780px){
/* WSI modifs faites ici */    .home #contact, .home #contact a {margin: 20px 0px 0px;color:#ffffff;text-align: center;background: url(https://d4.bzhd.fr/sedemb/wp-content/uploads/2023/08/bg-mobile-machine-emballage-sed.jpg)!important;background-repeat: no-repeat!important; background-size: cover!important; background-position:top; background-color:#14508b!important;} /**/

    .home #contact .wpcf7-submit{padding: 10px 60px;}
    .homeproduct, .post-type-archive-gamme section article{width:98%;margin: 1% 0%; }
    #post_147 .so-widget-sow-image-default-b5a0057b6480 .sow-image-container{text-align: center;}
    #panel-147-0-0-0 > div {padding: 0!important;}
    #post_154 .so-widget-sow-image-default-b5a0057b6480 .sow-image-container{text-align: center;}
    #panel-154-0-0-0 > div {padding: 0!important;}
    #post_135 .so-widget-sow-image-default-b5a0057b6480 .sow-image-container{text-align: center;}
    #panel-135-0-0-0 > div {padding: 0!important;}
}
.gamme1 h1{color: #0055a3;padding: 20px 30px;border-bottom: 1px solid #ef7833;display: table;margin: 10px auto;text-align: center;margin-bottom: 50px;clear: left;}
.gamme1{margin-bottom: 50px;}
.categoryGamme{
    height: 100px;
    text-align: center;
    transition: ease-in-out .1s;
    padding-top: 40px;
    background-repeat: no-repeat;
    margin: 5px;
    padding-left: 110px;
    background-size: contain;
    /* Ajout WSI */
	display: block;
    box-shadow: 0 0 4px 0 rgb(0 0 0 / 20%);
}
.categoryGamme p {    text-transform: uppercase;
	font-family: 'Quicksand';
    font-weight: 400;}
	 /* END WSI */
	
.categoryGamme:hover p {text-decoration: underline;}
h3.widget-title{margin-top: 20px!important;color:#ef7833;}
.gammeBloc {
    padding-top: 10px;
    padding-bottom: 10px;
}
.gammeBloc a{color: #0055a3;}
.archive div a header h2{font-size: 20px;}
.produit{height: 200px;background-repeat: no-repeat;background-size: cover;}
.actualite {height: 200px;background-repeat: no-repeat;background-size: cover;}
.gamme1 a:hover h2{color: #ef7833;}
.gamme1 a{text-align: center;text-decoration: none;}
.actu{margin-bottom: 30px;}
.actu::after{content:"";display:table;table-layout:fixed;}
.actu::after{clear:both;}
.entry-meta{padding:10px 10px 0 10px;color:#777;font-size:.85em;}
.actu .entry-meta{padding:0;margin-bottom:10px;}
.actu .more{display:inline-block;margin-top: 10px;}
.page h1{color: #0055a3;padding: 20px 30px;border-bottom: 1px solid #ef7833;display: table;margin: 10px auto;text-align: center;margin-bottom: 50px;clear: left;}
footer{margin-top: 30px;}
footer .social {text-align: center;}
footer .social a {display:inline-block;margin:0 .25em;}
footer .social i {margin: 0;display:inline-block;}
footer .social svg{margin: 0;}
.home footer{margin-top: 0px;}
.blog h1{color: #0055a3;padding: 20px 30px;border-bottom: 1px solid #ef7833;display: table;margin: 10px auto;text-align: center;margin-bottom: 50px;clear: left;}
.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; 
 }
a i {color:#ffffff;}
a:hover i {text-decoration: none;}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha > div {
    margin: auto;
}
div.wpcf7 .ajax-loader{position: absolute;}
.gamme1 .gammeBloc p {font-weight: bold; text-align: left; padding-left: 20px;}
.gamme1 .col-md-3{height:280px;}
@media screen and (max-width:900px){
    .home .carousel-caption { padding: 10px 0px 47px; }
    .home .carousel-caption h4 { font-size: 8vw; }
    .categoryGamme { padding-left: 0; padding-top: 90%; height: 100%; font-size: 2.6vw; }
    .gamme1 .col-md-3, .gamme1 .col-xs-3 { display: block; width: 100%; }
    .gamme1 .col-md-3 h2, .gamme1 .col-md-3 h2 { font-size: 32px; }
    .gamme1 .categoryGamme p { text-align: center; padding-left: 0; font-size: 2.5vw }
    .produitsingle .col-xs-8, .produitsingle .col-sm-8, .produitsingle .col-xs-4, .produitsingle .col-sm-4 { width: 100%; }
    .produitsingle .so-widget-image { margin: auto; }
    .produitsingle #imageproduct { height: 200px; background-size: contain; background-repeat: no-repeat; }
}

/*** WSI ***/

/** Uniformiser les boutons Bootstrap, Woocommerce et Wordpress **/
.btn, .button, .more, .woocommerce a.button, a.checkout-button {
    font-family: 'casperB';
	border: 0px!important;
    border-radius: 0px!important;
	background-color: #ff6900!important;
	font-size: 0.8em!important;
	text-transform: uppercase!important;
	margin: 0px!important;
    padding: 5px 10px!important;
	color: #fff!important;
	line-height: 1.5;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{outline:none;}
.btn:hover, .button:hover, .more:hover, .woocommerce a.button:hover {background-color: #0055a3!important;}
.button, .more, a.checkout-button {background-color: #ff6900!important;}
.woocommerce a.button {background-color: #515151!important;}
/** END - Uniformiser les boutons Bootstrap, Woocommerce et Wordpress **/
/** Woocommerce **/
.woocommerce-message{border-top-color: #0055a3;}
.woocommerce-message::before{color: #0055a3;}
/** Woocommerce - Page Produit **/
.woocommerce-product-details__short-description h2, .woocommerce-product-details__short-description h3 {color: #ff6900!important;font-family: 'Quicksand'!important; font-size: 25px!important;}
/*div.product div.summary .product_meta .posted_in{display:none;}*/
.woocommerce ul.products li.product a img,.woocommerce div.product div.images img{box-shadow: 0px 0px 4px 0 rgb(0 0 0 / 20%);}
/** Woocommerce - Page catégorie **/
.woocommerce ul.products li, .woocommerce-page ul.products li{text-align:center;}
.woocommerce ul.products li.product .price{color:#ff6900;}
/** Woocommerce - fil d'arianne **/
.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb a{font-size:.8rem;color: #dddddd;}
/** Woocommerce - Cart **/
.woocommerce-cart table.cart td.actions .coupon .input-text{min-width: 200px;}
.woocommerce .cart .button{height: 34px;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{font-size: 100%!important;padding: 10px 20px!important;}
/** Woocomerce - Loop category **/
.woocommerce ul.products li.product .woocommerce-loop-category__title{text-transform: uppercase; font-family:Quicksand; font-weight:400;}

/** BZHD -  Woocommerce category list */
.woocommerce ul.products li.product-category>a{
   display: flex;
   box-shadow: 0px 0px 4px 0 rgb(0 0 0 / 20%);
   align-content: center;
   justify-content: space-around;
   padding : 0 10px 0 0;
}
.woocommerce ul.products li.product-category a img{
   box-shadow: none;
   -ms-flex: 0 0 33.333333%;
   flex: 0 0 33.333333%;
   max-width: 33.333333%;
   margin: 0.5em;
}
.woocommerce ul.products li.product-category a h2 {
   align-self: center;
}
.woocommerce ul.products li.product-category a mark {
   color: inherit;
   background-color: inherit;
}
/** WSI - Page résultats de recherche **/
.search-results article {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
/** WSI - Header & zone widget **/
#header-widget-area {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    height: 125px;
    gap: 2%;
}
@media screen and (max-width:760px){
    #header-widget-area {
    height: 75px;}
}


@media screen and (max-width:760px){
.headerlogo {
    text-align: center;
}}

@media screen and (max-width:760px){
    #header-widget-area div.col-sm-6 {
    width: 33% !important; padding:0px !important;}
		}

#header-widget-area .header-widget{flex-grow: 1;}


#header-widget-area .header-widget .wp-block-search__input {border:1px solid #0055a3; color:#0f55a3; font-family: Quicksand; font-weight:400; font-size:0.8rem;}
#header-widget-area .header-widget .wp-block-search__button {background:#0055a3; margin: 0; border: 1px solid #0055a3;}
#header-widget-area .header-widget svg.search-icon {color:#fff;}

#header-widget-area .header-widget .wc-block-mini-cart {color:#0f55a3; font-family: Quicksand; font-weight:400; font-size:0.8rem; float: right;}
@media screen and (max-width:760px){
#header-widget-area .header-widget .wc-block-mini-cart {float: left;}
	}


#header-widget-area .header-widget .wc-block-mini-cart .wc-block-mini-cart__badge {color:#ffffff;}
:where(.wc-block-mini-cart__badge) {background-color:#ef7833 !important;}

#header-widget-area .header-widget .wp-block-woocommerce-customer-account, 
#header-widget-area .header-widget .wp-block-woocommerce-customer-account a .label {color:#0f55a3 !important; font-family: Quicksand; font-weight:400; font-size:0.8rem;}
#header-widget-area .header-widget .wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
    height: 2.1em;
    padding: 0em;
    width: 2.1em;
}
/** WSI Newsletter footer**/
#footer-widget-area {margin-bottom:40px;}
#footer-widget-area .block-18{text-align:left;}
#footer-widget-area .block-19{text-align:right;}
#footer-widget-area .block-19 h2 {margin:0;height:80px;line-height:80px;}
.sib_signup_box_inside_1 {display:inline-flex;align-items:end;}
.sib_signup_box_inside_1 p{margin:0px .2rem;}
.sib-default-btn{height:34px;}

@media screen and (max-width:768px){
    #footer-widget-area .block-19 h2 {height: auto;line-height: normal; text-align: center;margin-bottom:15px;}
    .sib_signup_box_inside_1 {display:flow;}
    .sib_signup_box_inside_1 p{margin-bottom: 20px;}
}

/** END - WSI Newsletter footer**/
.woocommerce div.product form.cart {margin-bottom: 0 !important; }

/** SED Nature **/
.sednature-image {
    float: left;
    width: 100px;
    height: 100px;
    margin-right: 10px;
}

.product .sednature-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
    width: 50px; /* Ajustez la taille selon vos besoins */
    height: 50px; /* Ajustez la taille selon vos besoins */
}

.single-product .sednature-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
    width: 50px; /* Ajustez la taille selon vos besoins */
    height: 50px; /* Ajustez la taille selon vos besoins */
}

/** Tunel d'achat : compte client / commande sans compte **/
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {margin-left: 20px;}

.woocommerce form .form-row .input-checkbox{margin: 8px 0 0 -20px}