@charset "UTF-8";
.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}#wcs-debug {
padding: 0 0 0;
font-size: 1em;
margin-bottom: 2em;
}
#wcs-debug #wcs-debug-header {
background: #3d9cd2;
color: #ffffff;
padding: 10px 20px;
cursor: pointer;
position: relative;
}
#wcs-debug #wcs-debug-header .wcs-debug-toggle {
background-image: url(//sopiscine.fr/wp-content/plugins/conditional-shipping-for-woocommerce/includes/frontend/../../frontend/img/arrow.svg);
background-repeat: no-repeat;
background-position: right center;
width: 42px;
height: 100%;
right: 0;
top: 0;
background-size: 42px;
position: absolute;
transition: .3s all;
}
#wcs-debug.closed .wcs-debug-toggle {
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
}
#wcs-debug #wcs-debug-contents {
padding: 20px 20px 0;
display: none;
border: 1px solid #dee2e6;
border-width: 0 1px 1px;
}
#wcs-debug #wcs-debug-contents .wcs-debug-tip {
color: #1864ab;
background: url(//sopiscine.fr/wp-content/plugins/conditional-shipping-for-woocommerce/includes/frontend/../../frontend/img/tip2.svg) no-repeat left 5px;
background-size: 16px 16px;
padding-left: 24px;
}
#wcs-debug #wcs-debug-contents h3 {
margin: 10px 0 20px;
font-weight: bold;
font-size: 1.2em;
}
#wcs-debug #wcs-debug-contents h3.ruleset-title {
font-size: 1em;
}
#wcs-debug #wcs-debug-contents h3.ruleset-title a {
font-weight: bold;
}
#wcs-debug .wcs-debug-result-label {
padding: 5px;
border-radius: 3px;
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
font-size: 12px;
}
#wcs-debug .wcs-debug-result-label.wcs-debug-result-label-pass {
background: #2b8a3e;
}
#wcs-debug .wcs-debug-result-label.wcs-debug-result-label-fail {
background: #c92a2a;
}
#wcs-debug table.wcs-debug-table {
border: 1px solid #dee2e6;
margin: 0 0 20px;
}
#wcs-debug table.wcs-debug-table.wcs-debug-table-fixed {
table-layout: fixed;
}
#wcs-debug table.wcs-debug-table td, #wcs-debug table.wcs-debug-table th {
padding: 5px 10px;
text-align: left;
}
#wcs-debug table.wcs-debug-table td.align-right,
#wcs-debug table.wcs-debug-table th.align-right {
text-align: right;
} #wcs-notices,
.wcs-shipping-notices {
margin-top: 1em;
}
#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error {
margin-bottom: 0.5rem;
padding: 10px 10px 10px 36px;
border: 1px solid #000000;
background-repeat: no-repeat;
background-position: 0.5rem center;
font-size: 0.875em;
font-weight: 400;
color: #2f2f2f;
border-radius: 4px;
line-height: 19px;
}
#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success:last-child, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning:last-child, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error:last-child,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success:last-child,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning:last-child,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error:last-child {
margin-bottom: 0;
}
#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-warning, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-warning, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-warning,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-warning,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-warning,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-warning {
background-image: url(//sopiscine.fr/wp-content/plugins/conditional-shipping-for-woocommerce/includes/frontend/../../frontend/img/notices/warning.svg);
background-size: 20px 20px;
background-color: #fffbf4;
border-color: #f0b849;
color: #e67700;
}
#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-success, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-success, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-success,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-success,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-success,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-success {
background-image: url(//sopiscine.fr/wp-content/plugins/conditional-shipping-for-woocommerce/includes/frontend/../../frontend/img/notices/yes-alt.svg);
background-size: 20px 20px;
background-color: #f4fff4;
border-color: #66C449;
color: #2b8a3e;
}
#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-error, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-error, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-error,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-error,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-error,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-error {
background-image: url(//sopiscine.fr/wp-content/plugins/conditional-shipping-for-woocommerce/includes/frontend/../../frontend/img/notices/dismiss.svg);
background-size: 20px 20px;
background-color: #FFF4F4;
border-color: #F06B49;
color: #c92a2a;
}
.wcs-shipping-notices-blocks > div {
margin-bottom: 0.5rem;
}
.wcs-shipping-notices-blocks > div .conditional-shipping-notice {
margin-bottom: 0;
}
.wcs-shipping-notices-blocks > div:last-child {
margin-bottom: 0;
}
                  .main-container {
margin-top: 0;
}
.font-2 {
font-family: courgette!important;
text-transform: none!important;
font-size:150%!important;
line-height: 100%!important;
}
.phone-wrapper a ,
.has-text-bold {
font-weight:bold;
}   .top-header {
background: #5ECDE1;
font-size: 14px;
border-bottom: none;
}
.top-header .container{
width:100%;
}
.top-header a, 
.top-header .contact-info,
.top-header .social-profile.type1 a {
color:#fff;
}
.top-header .wc-block-mini-cart {
display: inline-block;
float: right;
margin-left: 3em;
}
.top-header .wc-block-mini-cart .wc-block-mini-cart__button {
border-radius:0;
}
.top-header .wc-block-mini-cart .wc-block-mini-cart__amount,
.top-header .wc-block-mini-cart .wc-block-mini-cart__tax-label {
display:none;
}
.site-header {
border-bottom: solid 0.5em #5ECDE1;
}
.header-logo {
margin: 0;
}
.sf-menu>li>a .font-2 {
position:absolute;
bottom:15px;
left:-30px;
}
.sf-menu>li.menu-boutique a {
margin-left:30px;
}
@media (min-width: 992px) {
.sf-menu>li>a .font-2 {
position:absolute;
bottom:12px;
left:-25px;
}
.sf-menu>li.menu-boutique a {
margin-left:25px;
}
}    .wp-block-button__link {
color: #fff;
background-color: #5ECDE1;
} .glsr .glsr-reviews.reviews-col-3 {
display:flex;
}
.glsr  .glsr-reviews.reviews-col-3 .glsr-review{
flex:1 1 28%;
min-width:150px;
} .wp-block-gallery {
padding-bottom: 1em
}   @media (min-width: 1200px) {
.woocommerce-shop .main-container,
.tax-product_cat .main-container
{
width: 100%;
padding-left:3em;
padding-right:3em;
}
.woocommerce-shop .main-container>.row,
.tax-product_cat .main-container>.row
{
display: flex;
flex-direction: row-reverse;
}
}
.woocommerce ul.products li.product {
text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
text-transform:none;
}
.woocommerce ul.products li.product a img {
margin: 0 auto;
display: block;
border: 3px solid #5ECDE1;
border-radius:5px;
}
.woocommerce ul.products li.product.product_cat-floculation-de-leau a img {
border-color: #9D00AE; }
.woocommerce ul.products li.product.product_cat-lutte-contre-les-algues a img {
border-color: #15AA00; }
.woocommerce ul.products li.product.product_cat-desinfection-de-leau a img {
border-color: #FE0160; }
.woocommerce ul.products li.product.product_cat-equilibre-de-leau a img {
border-color: #FFBF00; }
.wpfFilterWrapper .wpfFilterTitle {
font-weight:bold;
}
.wpfFilterWrapper .wpfFilterContent .wpfLiLabel{ 
font-size:17px;
}
.wpfFilterWrapper .wpfFilterContent li[data-term-slug="floculation-de-leau"] .wpfLiLabel{
color:#9D00AE; }
.wpfFilterWrapper .wpfFilterContent li[data-term-slug="lutte-contre-les-algues"] .wpfLiLabel{
color:#15AA00; }
.wpfFilterWrapper .wpfFilterContent li[data-term-slug="desinfection-de-leau"] .wpfLiLabel{
color:#FE0160; }
.wpfFilterWrapper .wpfFilterContent li[data-term-slug="equilibre-de-leau"] .wpfLiLabel{
color:#FFBF00; }
@media (min-width: 768px){
ul.products {
display:flex;
flex-flow: row wrap;
}
ul.products li.product{
display:flex;
flex-flow: column nowrap;
justify-content:space-between; }
}
.woocommerce ul.product-categories-shop {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-wrap:wrap;
justify-content:center;
align-items:stretch;
align-content:center;
gap:10px;
}
.woocommerce ul.product-categories-shop li {
flex: 1 150px;
text-align:center;
}
.wc-block-grid__products .wc-block-grid__product-image img {
margin: auto;
}
.wc-block-grid__products{
justify-content: space-around;
} .woocommerce ul.products li.product a span.onsale,
li.wc-block-grid__product a span.onsale
{
position: absolute;
left: 0;
top: 0;
padding: 0.375em;
width: 50%;
text-align: center;
border:none!important;
background-color:transparent!important;
z-index:99;
}
.single-product.woocommerce span.onsale {
position: relative;
display: inline-block;
padding: 0.375em;
border:none!important;
background-color:transparent!important;
}
.woocommerce ul.products li.product a span.onsale img.img-onsale{
border:none;
} .woocommerce ul.products li.product a span.liv,
li.wc-block-grid__product a span.liv
{
position: absolute;
right: 0;
top: 0;
padding: 0.375em;
width: 25%;
text-align: center;
border:none!important;
background-color:transparent!important;
z-index:99;
}
.single-product.woocommerce span.liv {
position: relative;
display: inline-block;
padding: 0.375em;
max-width:75px;
border:none!important;
background-color:transparent!important;
}
.woocommerce ul.products li.product a span.liv img.img-liv{
border:none;
} .pourcentage {
background-color: #fcee21;
width:25%;
margin:auto;
margin-top:.6em;
padding: .2em .6em .3em ; font-weight: bold;
color: #fff;
text-align:center;
border-radius: .25em;
}
.single-product.woocommerce .pourcentage{
margin-left:1em;
}
.woocommerce ul.products li.product .price ins, .single-product.woocommerce .price ins, .wc-block-grid__product .price ins {
display:inline-block;
}
.woocommerce ul.products li.product .price del, .single-product.woocommerce .price del, .wc-block-grid__product .price del {
position: relative;
display: inline-block;
bottom:0;
} .single-product .product_title{
margin-top:2em;
margin-bottom:1.5em;
}
.single-product table.variations tbody td ,
.single-product table.variations tbody th ,
.single-product table.variations tfoot td ,
.single-product table.variations tfoot th {
border:none;
}
.single-product .product .images .flex-viewport {
margin: 0 auto;
display: block;
border: 3px solid #5ECDE1;
border-radius:5px;
margin-right:0.5em;
}
.single-product .product.product_cat-floculation-de-leau .images .flex-viewport {
border-color: #9D00AE; }
.single-product .product.product.product_cat-lutte-contre-les-algues .images .flex-viewport {
border-color: #15AA00; }
.single-product .product.product_cat-desinfection-de-leau .images .flex-viewport {
border-color: #FE0160; }
.single-product .product.product_cat-equilibre-de-leau .images .flex-viewport {
border-color: #FFBF00; }
.single-product .product .price {
font-weight: 700;
color: #27a2b1;
font-size: 20px;
}
.single-product .product_caracteristiques,
.single-product .product-produit_dangereux {
margin-top:1em;
} .wc-block-components-product-name {
font-size:inherit;
}
.wc-block-mini-cart__drawer {
font-size:inherit;
} .demo_store{
position: fixed;
bottom: 0;
z-index: 99999;
background-color: white;
padding: 0.3em 1em;
margin:0;
} .entry-content .shop_table ul li {
list-style-type:none;
}
.entry-content .shop_table tbody .shipping td {
text-align:left;
} .entry-content ul li.product {
list-style-type:none;
}  .realisation {
max-width:770px;
min-width:70px;
margin-left:auto;
margin-right:auto;
}
.archive.tax-type_de_realisation .article,
.archive.post-type-archive.post-type-archive-realisation .article{
background: url(//sopiscine.fr/wp-content/themes/images/border-dashed.png) bottom left repeat-x;
padding: 0 0 24px;
margin: 0 0 24px;
}  .site-footer{
color:#fff;
}
.footer-sidebar {
padding: 0;
background: rgb(0,97,111);
}
.footer-inner { font-size: inherit;
}