@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-regular.eot); src: local('Open Sans'),
url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-regular.eot?#iefix) format('embedded-opentype'), url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-regular.woff2) format('woff2'), url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-regular.woff) format('woff'), url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-regular.ttf) format('truetype'), url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-regular.svg#OpenSans) format('svg'); } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-700.eot); src: local('Open Sans'),
url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-700.eot?#iefix) format('embedded-opentype'), url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-700.woff2) format('woff2'), url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-700.woff) format('woff'), url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-700.ttf) format('truetype'), url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-700.svg#OpenSans) format('svg'); } @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-italic.eot); src: local('Open Sans'),
url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-italic.eot?#iefix) format('embedded-opentype'), url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-italic.woff2) format('woff2'), url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-italic.woff) format('woff'), url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-italic.ttf) format('truetype'), url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-italic.svg#OpenSans) format('svg'); } @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
src: url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-700italic.eot); src: local('Open Sans'),
url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-700italic.eot?#iefix) format('embedded-opentype'), url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-700italic.woff2) format('woff2'), url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-700italic.woff) format('woff'), url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-700italic.ttf) format('truetype'), url(//www.sleepsolutionsommeil.com/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/open-sans-v27-latin-ext_latin-700italic.svg#OpenSans) format('svg'); }.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}html{
font-size: 12pt;
font-family: 'Muli', sans-serif;
font-weight:400;
}
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
margin: 0;
padding: 0;
text-decoration: none; 
font-family: 'Muli', sans-serif;
}
img, fieldset {
border: 0;
} img {
max-width: 100%;
height: auto;
width: auto\9; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
display: block;
}
ul li {
list-style-type: none;
}
#human{display:none !important;}
html, body {
width: 100%;
height: 100%;
} .table{display:table;}
.flex{display:flex;}
.sticky{
position: fixed;
width: 100%;
right: 60px;trou
top: 120px;
z-index: 100;
border-top: 0;}   :root {
--my-color: #003c7e;
}
.wrap{position:relative; margin:0 auto; width:1400px;}
.specialheight{min-height:760px;}
.color-text{color:var(--my-color);}
.bold{font-weight:700;}
.light{font-weight:300;}
.green-line{width:140px; height:10px; background-color:var(--my-color);}
.half{width:50%;}
.third{width:33%;}
.flex{display:flex;}  #nav{
position:fixed; top:0; left:0; width:100%; z-index:2200; color:#fff;
transition: all 0.4s ease-in;
-ms-transition: all 0.4s ease-in;
-moz-transition: all 0.4s ease-in;
-webkit-transition: all 0.4s ease-in;
}
#nav .top{position:relative; height:40px; background:#333;}
#nav .top .table{position:relative; height:100%;}
#nav .top .table .left{display:table-cell; vertical-align:middle;}
#nav .top .table .left span{color:#fff; margin-right:25px; font-size:0.8em;}
#nav .top .table .left a{
color:#fff;
}
#nav .top .table .left a:hover{
color:#ccc;
}
#nav .top .table .left span img{display:inline-block; vertical-align:middle; margin-right:10px;}
#nav .top .table .right{display:table-cell; text-align:right; vertical-align:middle;}
#nav .top .table .right a.tel{display:inline-block; color:#fff; font-weight:700; font-size:0.8em;}
#nav .top .table .right a.tel img{display:inline-block; vertical-align:middle; margin-right:10px;}
#nav .top .table .right a.tel:hover{opacity:0.5;}
#nav .top .table .right .social{display:inline-block; margin:0 20px;}
#nav .top .table .right .social a{display:inline-block; vertical-align:middle; margin:0 5px;}
#nav .top .table .right .social a:hover{opacity:0.5;}
#nav .top .table .right .compte{display:inline-block;}
#nav .top .table .right .compte a{display:inline-block; vertical-align:middle; margin:0 5px; position:relative; color:#fff; line-height:22px; font-size:0.8em;}
#nav .top .table .right .compte a:hover{opacity:0.5;}
#nav .top .table .right .compte a img{display:inline-block; vertical-align:middle;}
.cart-count{display:inline-block;; position:absolute; top:-6px; right:-15px; width:20px; height:20px; background:#f00; color:#fff; -webkit-border-radius: 50%; border-radius: 50%; text-align:center; line-height:20px; font-size:0.8em; font-weight:300;} #nav .bottom{
position:relative; height:110px;
}
#nav .bottom .table{position:relative; height:100%;}
#nav .bottom .table .left{display:table-cell; vertical-align:middle;}
#nav .bottom .table .left a{position:relative;}
#nav .bottom .table .left a:hover{opacity:0.8;}
#nav .bottom .table .right{display:table-cell; text-align:right; vertical-align:middle;} #nav .bottom .table .right ul{display:inline-block; list-style:none;}
#nav .bottom .table .right ul > li{position:relative; display:inline-block;}
#nav .bottom .table .right ul > li.soumission > a{
display:inline-block; border:3px solid #fff; color:#fff; padding:0 20px; height:55px; line-height:55px;
}
#nav .bottom .table .right ul > li > a{
position:relative; display:inline-block; height:55px; line-height:55px; color:#fff;  font-size:1.2em; padding:0 15px;
transition: all 0.4s ease-in;
-ms-transition: all 0.4s ease-in;
-moz-transition: all 0.4s ease-in;
-webkit-transition: all 0.4s ease-in;
}
#nav .bottom .table .right ul > li:hover > a{
background:#fff; color:#222;
transition: all 0.4s ease-out;
-ms-transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-out;
-webkit-transition: all 0.4s ease-out;
}
#nav .bottom .table .right ul > li > ul{
display:none; position:absolute; top:55px; left:0; width:auto; background:var(--my-color); padding:10px 0; height:0; text-align:left;
-webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,0.5); box-shadow: 0 5px 15px 0 rgba(0,0,0,0.5);
transition: all 0.4s ease-in;
-ms-transition: all 0.4s ease-in;
-moz-transition: all 0.4s ease-in;
-webkit-transition: all 0.4s ease-in;
}
#nav .bottom .table .right ul > li:hover > ul{
display:block; height:auto;
transition: all 0.4s ease-out;
-ms-transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-out;
-webkit-transition: all 0.4s ease-out;
}
#nav .bottom .table .right ul > li > ul > li{position:relative; display:inline;}
#nav .bottom .table .right ul > li > ul > li > a{
white-space:nowrap; display:block; height:45px; line-height:45px; color:#fff; font-size:1em; padding:0 15px; border-bottom:2px solid rgba(255,255,255,0.2);
transition: all 0.4s ease-in;
-ms-transition: all 0.4s ease-in;
-moz-transition: all 0.4s ease-in;
-webkit-transition: all 0.4s ease-in;
}
#nav .bottom .table .right ul > li > ul > li:hover > a{
border-bottom:2px solid #fff;
transition: all 0.4s ease-out;
-ms-transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-out;
-webkit-transition: all 0.4s ease-out;
}
#nav .bottom .table .right .menuicon{display:none;}
#nav .bottom .table .right .menuicon:hover{cursor:pointer;}  #nav.scrolled{
-webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
background-color:var(--my-color);
transition: all 0.4s ease-in;
-ms-transition: all 0.4s ease-in;
-moz-transition: all 0.4s ease-in;
-webkit-transition: all 0.4s ease-in;
}
#nav.scrolled .top{height:30px;}
#nav.scrolled .bottom{height:75px;}
#nav.scrolled .bottom .table .left a img{width:155px;}
#nav.scrolled .bottom .table .right ul > li > a{font-size:1em;}
#nav.scrolled .bottom .table .right ul > li.soumission > a{height:35px; line-height:35px; padding:0 10px;} .mobilemenu{
position:fixed; left:0; width:100%; background-color:rgba(0,0,0,0.7); z-index:1100; display:none;
-webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,0.5); box-shadow: 0 5px 15px 0 rgba(0,0,0,0.5); height:100%;
}
.mobilemenu .langue{position:absolute; top:30px; left:30px; display:inline-block; padding:10px; background-color:#fff; vertical-align:middle; text-align:center; margin-left:20px; color:#000;
transition: all 0.4s ease-in;
-ms-transition: all 0.4s ease-in;
-moz-transition: all 0.4s ease-in;
-webkit-transition: all 0.4s ease-in;}
.mobilemenu .menuicon{text-align:right; position:absolute; top:20px; right:20px; width:20px; display:inline-block;}
.mobilemenu .menuicon img{width:40px;}
.mobilemenu .menuicon img:hover{opacity:0.7; cursor:pointer;}
.mobilemenu > ul{display:block; list-style:none; text-align:center; padding-top:90px;}
.mobilemenu > ul > li > a{display:inline-block; height:80px; line-height:80px; padding:0 15px; color:#fff; font-weight:700; font-size:2em;}
.mobilemenu > ul > li > a:hover{color:var(--my-color);}
.mobilemenu > ul > li > ul{display:block; list-style:none; text-align:center;}
.mobilemenu > ul > li > ul > li{position:relative;} #top{position:relative; min-height:760px; overflow:hidden;}
#top .blue-diagonal{
background:var(--my-color); overflow:hidden; position:absolute; z-index:2; width:1100px; height:100%; margin:0 0 0 -535px;
-moz-transform: skew(-22deg, 0deg);
-webkit-transform: skew(-22deg, 0deg);
-o-transform: skew(-22deg, 0deg);
-ms-transform: skew(-22deg, 0deg);
transform: skew(-22deg, 0deg);
}
#top .specialheight{z-index:10;}
#top .specialheight .slogan{position:absolute; font-weight:700; color:#fff; font-size:2.6em; max-width:700px;}
#top .specialheight .slogan a{display:inline-block; border:5px solid #fff; color:#fff; font-weight:400; font-size:0.6em; padding:0 30px; height:80px; line-height:80px; margin-top:20px;}
#top .specialheight .slogan a:hover{background:#fff; color:var(--my-color);}
#top .specialheight .agrement{position:absolute; left:0; bottom:100px;}
#top .specialheight .agrement:hover{opacity:0.8;} #page-top{position:relative; height:570px; overflow:hidden;}
#page-top .blue-diagonal{
background:var(--my-color); overflow:hidden; position:absolute; z-index:2; width:1100px; height:100%; margin:0 0 0 -120px;
-moz-transform: skew(-22deg, 0deg);
-webkit-transform: skew(-22deg, 0deg);
-o-transform: skew(-22deg, 0deg);
-ms-transform: skew(-22deg, 0deg);
transform: skew(-22deg, 0deg);
}
#page-top .pagespecialheight{z-index:10; height:100%;}
#page-top .pagespecialheight .slogan{position:absolute; font-weight:700; color:#fff; font-size:1.6em;}
#page-top .pagespecialheight .slogan h1{font-weight:bold; display:block;} #content, #pagecontent{position:relative; overflow:hidden;}
#content .bg-triangles-left, #pagecontent .bg-triangles-left{position:absolute; top:-270px; left:0; z-index:-1; width:904px; height:1564px; background:url(//www.sleepsolutionsommeil.com/wp-content/themes/blankslate-child/img/bg/triangles-left.png) no-repeat;}
#content .bg-triangles-right, #pagecontent .bg-triangles-right{position:absolute; top:600px; right:0; z-index:-1; width:904px; height:1564px; background:url(//www.sleepsolutionsommeil.com/wp-content/themes/blankslate-child/img/bg/triangles-right.png) no-repeat;}
#content .center-title{position:relative; text-align:center;}
#content .center-title h2{font-weight:bold; color:#333; font-size:2.4em;} .homepage{position:relative;} .homepage .intro{position:relative; padding:120px 0;}
.homepage .intro .flex{justify-content:space-between;}
.homepage .intro .flex .left{width:48%;}
.homepage .intro .flex .left img{width:100%; height:auto;}
.homepage .intro .flex .right{width:48%; align-self:center;}
.homepage .intro .flex .right h1{font-weight:bold; font-size:1.8em; margin-bottom:30px;}
.homepage .intro .flex .right p{line-height:1.4em; font-size:1.2em; margin-bottom:30px;}
.homepage .intro .flex .right a{display:inline-block; border:2px solid #000; color:#000; height:60px; line-height:60px; padding:0 20px; text-transform:uppercase;}
.homepage .intro .flex .right a:hover{background:var(--my-color); border:2px solid var(--my-color); color:#fff;} .homepage .produits{position:relative; padding:30px 0 120px;}
.homepage .produits .wrap{justify-content:space-between;}
.homepage .produits .wrap {width:70%;}
.homepage .produits .wrap  ul{display:flex; list-style:none; flex-wrap:wrap; justify-content:space-between;}
.homepage .produits .wrap  ul li{width:23%; align-self:flex-start; margin-bottom:30px;}
.homepage .produits .wrap  ul li img{width:100%; height:auto; margin-bottom:15px;}
.homepage .produits .wrap  ul li h3{color:var(--my-color); font-weight:700; font-size:1em; margin-bottom:10px; height:50px; overflow:hidden;}
.homepage .produits .wrap  ul li span.price{display:block; color:#333; font-size:1.4em; line-height:1.4em; font-weight:700; margin-bottom:20px; height:30px;}
.homepage .produits .wrap  ul li a{display:inline-block; border:2px solid var(--my-color); color:var(--my-color); height:30px; line-height:30px; padding:0 15px;}
.homepage .produits .wrap  ul li a:hover{background:var(--my-color); color:#fff;}   .homepage .section-video{position:relative; padding:0;}
.homepage .section-video .video-container{position:relative; width:100%; padding-bottom:56%;}
.homepage .section-video iframe{position:absolute; top:0; left:0; width:100%; height:100%;} .homepage .troubles{position:relative; padding:100px 0 0;}
.homepage .troubles #troubleslider-left{position:absolute; left:10px; top:50%; margin-top:-28px; z-index:100;}
.homepage .troubles #troubleslider-right{position:absolute; right:10px; top:50%; margin-top:-28px; z-index:100;}
.homepage .troubles #troubleslider-left:hover, .homepage .troubles #troubleslider-right:hover{opacity:0.5; cursor:pointer;}
#troubles-slider{padding:0 50px; display:flex !important;}
.homepage .troubles .flex{justify-content:space-between; padding-top:60px; flex-wrap:wrap; display:flex !important;}
.homepage .troubles .flex .trouble{display:inline-block; width:44%; margin-bottom:60px; padding:0 2%;}
.homepage .troubles .flex .trouble .top{display:flex;}
.homepage .troubles .flex .trouble .top img{width:100px; margin-right:15px;}
.homepage .troubles .flex .trouble .top h3{width:400px; align-self:center; color:var(--my-color); font-size:1.6em; font-weight:bold;}
.homepage .troubles .flex .trouble .top:hover a{display:inline-block;}
.homepage .troubles .flex .trouble .top a{display:none; border:3px solid #333; color:#333; height:35px; line-height:35px; padding:0 10px; align-self:center; font-size:1.5em;}
.homepage .troubles .flex .trouble .top a:hover{background:var(--my-color); color:#fff;}
.homepage .troubles .flex .trouble p{display:block; color:#333; line-height:1.4em; font-size:1.2em;} .homepage .services{
position:relative; padding:100px 0; 
}
.homepage .services .flex{justify-content:space-between;}
.homepage .services .flex .left{width:33%; text-align:right; display:none;}
.homepage .services .flex .left img{}
.homepage .services .flex .right{width:60%; font-size:1.2em; margin:0 auto;}
.homepage .services .flex .right h2{font-weight:700; color:#fff; font-size:2em; margin-bottom:40px;}
.homepage .services .flex .right ul{margin:0 0 0 21px;}
.homepage .services .flex .right > ul{font-size:1.2em;}
.homepage .services .flex .right ul li{color:#fff; list-style:disc; line-height:1.6em;}
.homepage .services .flex .right a{display:inline-block; border:2px solid #fff; color:#fff; text-transform:uppercase; height:60px; line-height:60px; padding:0 25px; margin-top:40px;}
.homepage .services .flex .right a:hover{background:#fff; color:#333;} .homepage #faq{
position:relative; padding:100px 0; background:url(//www.sleepsolutionsommeil.com/wp-content/themes/blankslate-child/img/bg/faq-accueil.jpg) no-repeat center right;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.homepage #faq .textarea{display:block; position:relative;}
.homepage #faq .textarea h2{display:inline-block; vertical-align:middle; font-weight:700; color:#333; font-size:2.4em; height:56px; line-height:56px;}
.homepage #faq .textarea a.left-arrow{width:26px; height:56px; display:inline-block; vertical-align:middle; background:url(//www.sleepsolutionsommeil.com/wp-content/themes/blankslate-child/img/icones/blue-arrow-left.png) no-repeat; margin:0 10px;}
.homepage #faq .textarea a.right-arrow{width:26px; height:56px; display:inline-block; vertical-align:middle; background:url(//www.sleepsolutionsommeil.com/wp-content/themes/blankslate-child/img/icones/blue-arrow-right.png) no-repeat; margin:0 10px;}
.homepage #faq .textarea a:hover{opacity:0.7; cursor:pointer;}
.homepage #faq .faqs{position:relative; margin-top:30px; width:50%; padding:30px 3%; background:var(--my-color); min-height:200px;}
.homepage #faq .faqs .faq{position:relative;}
.homepage #faq .faqs .faq h3{color:#fff; font-weight:700; margin-bottom:30px; font-size:1.6em;}
.homepage #faq .faqs .faq p{color:#fff; line-height:1.4em;} #map{position:relative;}
#map .map-embed{position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;}
#map .map-embed iframe{width:100%; height:100%; border:0;}
#map .form{position:absolute; width:30%; top:50px; right:0; background:var(--my-color); padding:40px; z-index:100;}
#map .form h2{font-weight:700; font-size:1.6em; margin-bottom:40px; color:#fff;}
#map .form form{position:relative;}
#map .form form input[type="text"], #map .form form input[type="email"], #map .form form input[type="tel"]{display:block; width:94%; padding:20px 3%; background:#fff; color:#333; margin-bottom:15px; font-family:inherit;}
#map .form form textarea{display:block; width:94%; padding:20px 3%; height:140px; background:#fff; color:#333; margin-bottom:15px; font-family:inherit;}
#map .form form input[type="submit"]{
display:block; width:100%; padding:20px 0; border:0; background:#49b700; color:#fff; font-weight:700; margin-bottom:15px;
}
#map .form form input[type="submit"]:hover{
cursor:pointer; background:#333;
}
.error_message{background:var(--my-color); padding:15px; color:#fff; margin-bottom:30px;} .sidebar-content{position:relative; padding:90px 0;}
.sidebar-content .flex{justify-content:space-between;}
.sidebar-content .flex .main{width:72%;}
.sidebar-content .flex .side{width:22%;}
.sidebar-content .flex .side ul{display:block; list-style:none;}
.sidebar-content .flex .side ul li{display:block; font-size:1.2em !important;}
.sidebar-content .flex .side ul li a{display:inline-block; font-weight:bold; color:#333; font-size:1.2em; padding:10px 0; border-bottom:7px solid #fff;}
.sidebar-content .flex .side ul li a:hover{border-bottom:7px solid var(--my-color); color:var(--my-color);}
.sidebar-content .flex .side section{margin-bottom:60px;}
.sidebar-content .flex .side h2{margin-bottom:10px !important;} #pagecontent h2, #content h3, #content h4, #content h5, #content h6{font-weight:bold; margin-bottom:30px; color:#333;}
#pagecontent h2{}
#pagecontent h3{margin-bottom:15px;}
#pagecontent h4{}
#pagecontent h5{}
#pagecontent h6{}
#pagecontent img{margin-bottom:30px;}
#pagecontent p{font-size:1.4em; line-height:1.6em; margin-bottom:30px; color:#333;}
#pagecontent p b, #content p strong{font-weight:700;}
#pagecontent p a{color:#111; text-decoration:underline;}
#pagecontent p a:hover{color:var(--my-color);}
#pagecontent ul, #pagecontent ol{margin:0 0 30px 21px;}
#pagecontent ul li{list-style:disc; font-size:1.4em; line-height:1.6em; color:#333;}
#pagecontent ol li{list-style:decimal; font-size:1.4em; line-height:1.6em; color:#333;}
#pagecontent ol li *, #pagecontent ul li *{font-size:1em;}
#pagecontent table{margin-bottom:30px;}
#pagecontent table td{padding:10px;} #faqs{position:relative; padding:100px 0;}
#faqs > div{background:#003c7e;}
#faqs .open{background:#00b16c;}
#faqs .faq{position:relative; display:flex; justify-content:space-between; margin-bottom:30px;}
#faqs .faq:hover{cursor:pointer;}
#faqs .faq .left{width:38px; padding:40px; align-self:flex-start;}
#faqs .faq .left .btn{width:38px; height:38px; background:url(//www.sleepsolutionsommeil.com/wp-content/themes/blankslate-child/img/pages/faq/plus.png) no-repeat center center;}
#faqs .open .left .btn{background:url(//www.sleepsolutionsommeil.com/wp-content/themes/blankslate-child/img/pages/faq/minus.png) no-repeat center center;}
#faqs .faq .right{padding:40px 40px 40px 0; align-self:flex-start; width:1242px;}
#faqs .faq .right h2{color:#fff; font-weight:bold; margin-bottom:0px;}
#faqs .open .right h2{ margin-bottom:30px;}
#faqs .faq .right .text{position:relative; display:none; color:#fff !important;}
#faqs .open .right .text{display:block;}
#faqs .open .right .text p, #faqs .open .right .text li{color:#fff;} .succu{position:relative; padding:100px 150px; display:flex; flex-wrap:wrap; justify-content:center;}
.succu .city{width:33%; background:var(--my-color); margin:0 1% 20px; padding:30px;}
.succu .city h2{color:#fff !important; font-weight:bold; margin-bottom:30px;}
.succu .city p{color:#fff !important; font-size:1em !important;} .cta{padding:50px 0; text-align:center;}
.cta a{position:relative; display:inline-block; padding:0 65px; height:100px; line-height:100px; border:3px solid #333; color:#333; font-size:1.4em; margin-bottom:20px;}
.cta a:hover{background:#333; color:#fff; cursor:pointer;}
.cta p{color:#333;} #liste-equipe{position:relative;}
#liste-equipe h3{margin-bottom:30px;}
#liste-equipe > div{position:relative; display:flex; flex-wrap:wrap;}
#liste-equipe > div > div{display:inline-block; width:29%; margin:0 1% 30px; background:var(--my-color); padding:15px 1%;}
#liste-equipe > div > div h4{color:#fff;}
#liste-equipe > div > div span{color:#fff; font-size:0.8em; margin-bottom:15px;}
#liste-equipe > div > div .icons{padding:10px 0 0;}
#liste-equipe > div > div .icons a{display:inline-block; margin:0 5px;}
#liste-equipe > div > div .icons a:hover{opacity:0.5;}
#liste-equipe > div > div .icons img{margin-bottom:0;} .under-bande-info{position:relative; background:var(--my-color); color:#fff; padding:30px; margin-bottom:30px;} .menupage{position:relative; padding:100px 0;}
.menupage ul{display:block; list-style:none; margin:0 !important; text-align:center;}
.menupage ul li{display:block; position:relative; font-size:inherit !important; line-height:normal !important;}
.menupage ul li a{color:#333; border-bottom:5px solid var(--my-color); padding:20px 0; margin-bottom:30px; font-weight:bold; font-size:2em; display:inline-block;}
.menupage ul li:hover a{color:#999; border-bottom:5px solid #999;} .bloc-text{padding:0 0 50px; margin:0 0 50px; border-bottom:3px solid var(--my-color);}
.anchor{position:relative; top:-150px; visibility:hidden;}    ul.xoxo{margin:0 !important;}
ul.xoxo li{list-style:none !important;}
ul.xoxo > li{margin-bottom:30px; font-size:1em;}
ul.xoxo li, ul.xoxo li a{font-size:1em !important;}
#recent-posts-2 a, #archives-2 a{color:var(--my-color); margin-bottom:10px; display:block;}
#recent-posts-2 a:hover, #archives-2 a:hover{color:#000;}
.entry-title a{color:var(--my-color) !important;}
span.author a{color:var(--my-color);}
.entry-content{margin-top:30px;}
.entry-content img{margin-bottom:20px;}
.bottom-spacer{padding-bottom:30px; margin-bottom:30px; border-bottom:2px solid var(--my-color);}
.liresuite_btn{height:35px; line-height:35px; margin-bottom:20px; padding:0 15px; background:var(--my-color); color:#fff; border:2px solid var(--my-color); -webkit-border-radius: 10px; border-radius: 10px; display:inline-block;}
.liresuite_btn:hover{cursor:pointer; background:#fff; color:var(--my-color);}   .side > section{margin-bottom:30px;}
.product-categories{display:block; list-style:none; position:relative; margin:0 !important;}
.product-categories > li{position:relative; list-style:none !important; font-size:1em !important;}
.product-categories > li > a{display:block; padding:10px 20px; font-size:1em !important; border-bottom:1px solid #ccc; color:#333;}
.product-categories > li:hover > a{border-bottom:1px solid var(--my-color);}
.product-categories > li > ul{position:relative; display:block; list-style:none; margin-left:40px;}
.product-categories > li > ul > li{position:relative; list-style:none; font-size:1em !important;}
.product-categories > li > ul > li > a{display:block; padding:5px 20px; font-size:1em !important; border-bottom:1px solid #ccc; color:#333;}
.product-categories > li > ul > li:hover > a{border-bottom:1px solid var(--my-color);}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{width:120px;}
.product_list_widget .product-title{color:#666;}
.product-name a, .shipping-calculator-button, a.restore-item, .lost_password a{color:#333;}
.price, .price span{color:var(--my-color); font-size:0.9em !important;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{color:var(--my-color);}
.widget_product_search input[type="search"], .search-form input[type="search"]{display:inline-block; height:50px; line-height:50px; padding:0 10px; border:2px solid #333; color:#333; width:100%;}
.widget_product_search button, .search-form input[type="submit"]{display:inline-block; height:50px; width:85px; vertical-align:middle; line-height:50px; padding:0 10px; border:2px solid #333; color:#fff; background:#333; width:auto; margin-top:10px;} .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{height:auto; list-style:none !important;}
.woocommerce ul.products li.product .button{position:relative; background:var(--my-color); color:#fff; font-size:0.8em; margin-top:0;}
.woocommerce ul.products li.product{margin-bottom:40px;}
.woocommerce ul.products li.product h2{font-size:0.8em !important; font-weight:700 !important; margin-bottom:5px !important; line-height:1.2em; height:35px; overflow:hidden;}
.added_to_cart{position:absolute; top:101%; left:0; right:0; color:var(--my-color);}
.woocommerce div.product form.cart .reset_variations{color:#333;}
.woocommerce div.product form.cart .button{margin-left:30px; background:var(--my-color);}
.posted_in a{color:#333;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{background:var(--my-color);} .woocommerce form.login{width:400px;}
.woocommerce form .form-row input.input-text{height:50px; line-height:50px; font-size:1.2em; color:#333; font-family: 'Open Sans', sans-serif; padding:0 15px;}
.woocommerce form .form-row textarea{font-size:1.2em; color:#333; font-family: 'Open Sans', sans-serif; padding:0 15px;} .woocommerce-MyAccount-navigation > ul{display:block; list-style:none; position:relative; margin:0 !important;}
.woocommerce-MyAccount-navigation > ul > li{position:relative; list-style:none !important;}
.woocommerce-MyAccount-navigation > ul > li > a{display:block; padding:10px 20px; font-size:0.8em; border-bottom:1px solid #ccc; color:#333;}
.woocommerce-MyAccount-navigation > ul > li:hover > a{background:var(--my-color); border:1px solid var(--my-color); color:#fff;}
.woocommerce-MyAccount-navigation > ul > li > ul{position:relative; display:block; list-style:none; margin-left:40px;}
.woocommerce-MyAccount-navigation > ul > li > ul > li{position:relative; list-style:none;}
.woocommerce-MyAccount-navigation > ul > li > ul > li > a{display:block; padding:5px 20px; font-size:0.6em; border-bottom:1px solid #ccc; color:#333;}
.woocommerce-MyAccount-navigation > ul > li > ul > li:hover > a{background:var(--my-color); border:1px solid var(--my-color); color:#fff;}
.woocommerce-MyAccount-content a{color:#333; text-decoration:underline;} .woocommerce-info{border-top-color:var(--my-color);}
.woocommerce-info::before{color:var(--my-color);}
.woocommerce-info a{color:var(--my-color);}
#order_review_heading{margin-top:70px;}
.wc_payment_methods li{list-style:none !important;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:var(--my-color);}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color:#9e582c;}
.woocommerce-message{border-top-color:var(--my-color);}
.woocommerce-message::before{color:var(--my-color);}
.singleproduct{padding:100px 0;}
.woocommerce span.onsale{background-color:#f00 !important; line-height:1em; vertical-align:middle; display:inline-block; min-width:auto; min-height:auto; padding:20px;}
.woocommerce span.rebate-text{display:block; font-size:12px !important;}
div.product span.onsale{font-size:28px; line-height:1em; vertical-align:middle; display:inline-block; min-width:auto; min-height:auto; padding:30px;}
span.price del bdi, p.price del bdi{text-decoration:line-through; font-size:14px !important;}
span.price ins bdi, span.price ins bdi .woocommerce-Price-currencySymbol, p.price ins bdi, p.price ins bdi .woocommerce-Price-currencySymbol{color:#f00;}
.woocommerce .woocommerce-ordering select, .woocommerce select{display:inline-block; height:50px; background:transparent; font-size:16px;}
.woocommerce-product-search{margin-bottom:50px;}
.woocommerce .quantity .qty{height:30px;}
.yith-wcbm-badge-1644, .yith-wcbm-badge, .yith-wcbm-badge-1645{font-size:12px !important;}  #footer{color:#fff; position:relative; z-index:2000;}
#footer a{color:#fff;}
#footer .top{background-color:#333; padding-top:80px; padding-bottom:45px; line-height:30px; font-size:18px;}
#footer .top .left, #footer .top .right{width:30%;}
#footer .top .left > a img{margin-bottom:40px;}
#footer .top .left > a img:hover{opacity:0.7;}
#footer .top .left p{padding-bottom:50px; width:65%;}
#footer .top .left .icones a{margin-right:10px;}
#footer .top .left .icones a:hover{opacity:0.7;}
#footer .top .middle{justify-content:space-evenly; width:40%;}
#footer .top .middle ul{display:block; margin:0 20px; list-style:none;}
#footer .top .middle ul li{line-height:1.2em;}
#footer .top .middle h3{padding-bottom:15px; padding-top:20px;}
#footer .top .middle a:hover{color:#ddd;}
#footer .top .right input[type="text"]{color:#fff; background-color:#333; border:2px solid #fff; width:76%; font-size:18px; padding:0 15px; height:46px;}
#footer .top .right .form{padding-bottom:50px;}
#footer .top .right .form input[type="submit"]{font-family: 'Roboto Condensed'; font-weight:normal; color:#000; background-color:#fff; padding:0 15px; margin-left:10px; text-align:center; border:0; vertical-align:top; height:50px; width:50px;
transition: all 0.4s ease-out;
-ms-transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-out;
-webkit-transition: all 0.4s ease-out;
}
#footer .top .right .form input[type="submit"]:hover{cursor:pointer; background-color:var(--my-color); color:#fff;
transition: all 0.4s ease-out;
-ms-transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-out;
-webkit-transition: all 0.4s ease-out;
}
#footer .top .right h2{
color:#fff; font-size:1.2em; margin-bottom:15px;
transition: all 0.4s ease-out;
-ms-transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-out;
-webkit-transition: all 0.4s ease-out;}
#footer .top .right h2:hover{
transition: all 0.4s ease-out;
-ms-transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-out;
-webkit-transition: all 0.4s ease-out;}
#footer .top .right p a:hover{color:var(--my-color);}
#footer .top .right .contact{padding-bottom:30px;}
#footer .top .right .succursales{}
#footer .top .right .succursales a{display:block; padding:0 10px; height:45px; line-height:45px; background:#222; color:#fff; margin-bottom:5px;}
#footer .top .right .succursales a:hover{background:var(--my-color);}
#footer .top .right .footer-tel{color:#49b700; font-weight:bold; font-size:2em; margin-bottom:30px;}
#footer .bottom{background-color:#000; padding:30px 0;}
#footer .bottom .flex{justify-content:space-between;}
#footer .bottom .left, #footer .bottom .center, #footer .bottom .right{align-self:center;}
#footer .bottom .left .langue{display:inline-block; color:#000; padding:10px; background-color:#fff; vertical-align:middle; text-align:center; margin-right:20px;
transition: all 0.4s ease-in;
-ms-transition: all 0.4s ease-in;
-moz-transition: all 0.4s ease-in;
-webkit-transition: all 0.4s ease-in;
}
#footer .bottom .left .langue:hover{background-color:var(--my-color); color:#fff;}
#footer .bottom .middle img:hover{opacity:0.7;}
#footer .bottom .right a:hover{color:var(--my-color);}
#footer .agrement{display:inline-block; margin-top:30px;}  .tall-img {
height: auto;
width: 100%;
max-height: none;
text-align: center;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.wide-img {
width: auto;
height: 100%;
max-width: none;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.cover {
position: relative;
overflow: hidden;
}
.cover > img{
position:absolute;
} #policy-subfooter{background-color: rgba(17, 63, 90, 1); padding: 15px 0;}
#policy-subfooter .policy-link-container{display: flex; justify-content: center; gap: 10px 25px; flex-wrap: wrap; width: 85%; margin: auto;}
#policy-subfooter .policy-link-container a{color: #fff; font-size: 0.9em; font-weight: 300; transition: all 0.2s;}
#policy-subfooter .policy-link-container a:after{display: block; content: ''; width: 100%; height: 1px; border-bottom: 1px solid transparent; transition: all 0.2s;}
#policy-subfooter .policy-link-container a:hover{opacity: 0.8;}
#policy-subfooter .policy-link-container a:hover:after{border-bottom: 1px solid #fff; opacity: 0.8;}  @media screen and (max-width: 1600px) {
#page-top .blue-diagonal{margin:0 0 0 -525px;}
}
@media screen and (max-width: 1450px) {
.wrap{width:1100px;}
#nav .bottom .table .right ul > li > a{font-size:0.9em; padding:0 10px;}
#top .specialheight .slogan{font-size:2em;}
#top .specialheight .slogan a{padding:0 15px; height:60px; line-height:60px;}
.homepage #faq{background-position:-275px center;}
#footer .top .left, #footer .top .right{width:25%;}
#footer .top .left p{width:95%;}
#footer .top .middle{width:50%;}
#page-top{height:470px;}
#content p{font-size:1.2em; line-height:1.4em;}	
#content ul li, #content ol li{line-height:1.4em;}
#page-top .blue-diagonal{margin:0 0 0 -570px;}
.sidebar-content .flex .side ul li{font-size:1em !important;}
#top .specialheight .agrement{bottom:50px; width:140px;}
}
@media screen and (max-width: 1150px) {
.wrap{width:900px;}
#nav .top .table .left{display:none;}
#nav .bottom .table .left a img{width:155px;}
#nav .bottom .table .right ul > li > a, #nav.scrolled .bottom .table .right ul > li > a{font-size:0.8em;}
#nav .bottom .table .right ul > li.soumission > a, #nav.scrolled .bottom .table .right ul > li.soumission > a{padding:0 10px; height:30px; line-height:30px;}
#top .blue-diagonal{margin:0 0 0 -660px;}
.homepage .intro .flex .right h1{font-size:1.6em; margin-bottom:20px;}
.homepage .intro .flex .right p{font-size:1em;}
.homepage .intro .flex .right a{height:40px; line-height:40px; padding:0 10px;}
.homepage .produits .wrap ul li{margin-bottom:30px;}
.homepage .produits .wrap ul li a{font-size:0.8em;} #content .center-title h2{font-size:1.8em;}
.homepage .troubles .flex .trouble p{font-size:1em; margin-top:10px;}
.homepage .services .flex .left img{max-width:185px; width:90%;}
.homepage .services .flex .right h2, .homepage #faq .textarea h2{font-size:1.6em;}
.homepage .services .flex .right{font-size:1em;}
.homepage #faq{background-position:-400px center;}
.homepage #faq .faqs{width:60%;}
.homepage #faq .faqs .faq h3{font-size:1.3em;}
#footer .top > .flex{justify-content:space-between;}
#footer .top .middle{flex-direction:column; width:28%;}
#footer .top .left, #footer .top .right{width:31%;}
.succursales{padding:100px 0;}
#page-top .blue-diagonal{margin:0 0 0 -655px;}
#top .specialheight .agrement{bottom:35px; width:105px;}
}
@media screen and (max-width: 950px) {
.wrap{width:700px;}
#nav .bottom .table .right ul{display:none;}
#nav .bottom .table .right .menuicon{display:inline-block; width:30px;}
.mobilemenu > ul > li > a{height:50px; line-height:50px; font-size:1.4em;}
#top .blue-diagonal{margin:0 0 0 -770px;}
#top .specialheight .slogan{font-size:1.4em;}
#top .specialheight .slogan a{height:30px; line-height:30px; border:2px solid #fff;}
#top .specialheight .agrement{bottom:30px; max-width:90px;}
.homepage .intro .flex, .homepage .produits .wrap{flex-direction:column;} #content .center-title h2{font-size:1.4em;}
.homepage .troubles .flex .trouble .top h3{font-size:1.2em;}
.homepage #faq{background:none;}
.homepage #faq .faqs{width:94%;}
#map{height:auto !important;}
#map .map-embed{position:relative;}
#map .form{position:relative; top:auto; right:auto; width:90%; padding:30px 5%;}
#footer .top > .flex, #footer .bottom .flex{flex-direction:column;}
#footer .top .left, #footer .top .right{width:100%; text-align:center; margin-bottom:30px;}
#footer .top .middle{width:100%; text-align:center; margin-bottom:50px;}
#page-top .blue-diagonal{width:875px;}
#map, #map .specialheight{height:auto !important; min-height:0 !important;}
#map .map-embed{height:400px !important; min-height:400px !important;}
#liste-equipe > div > div{width:46%;}
.sidebar-content .flex{flex-direction:column;}
.sidebar-content .flex .main{width:100%; margin-bottom:50px;}	
.sidebar-content .flex .side{width:100%;}
.sticky{position:relative; top:auto; right:auto;}
.succu{padding:100px 0;}	
.homepage .services .flex .right{width:100%;}
.sidebar-content .flex .main{order:2;}
.sidebar-content .flex .side{order:1;}
.product-categories li{display:inline-block !important; background:#f3f3f3; padding:0 10px; margin:0 2px 10px;}
}
@media screen and (max-width: 750px) {
.wrap{width:500px;}
#nav .top .table .right{text-align:center;}
#top .blue-diagonal{width:920px;}
.homepage .produits .wrap ul li{width:47%;}
.homepage .produits .wrap ul li span.price{display:block;} #faqs .faq .left .btn{width:25px; height:25px;}
#faqs .faq .right h2{font-size:1em;}
#faqs .open .right .text{font-size:0.7em;}
.succursales .city{width:100%;}
.menupage ul li a{font-size:1.2em;}
#page-top .blue-diagonal{display:none;}
#page-top{background:#000;}
.pagebg{opacity:0.8;}
#page-top .pagespecialheight .slogan{width:100%; text-align:center;}
#page-top .pagespecialheight .slogan h1{font-size:1.4em;}
.succu .city{width:96%;}
#top{background:#333;}
#top .blue-diagonal{display:none;}
.slidebg{opacity:0.8;}
.homepage .troubles .flex .trouble{width:96%;}
.homepage .troubles .flex .trouble .top{display:block;}
.homepage .troubles .flex .trouble .top h3{text-align:center; max-width:100%;}
.homepage .troubles .flex .trouble .top img{margin:0 auto;}
}
@media screen and (max-width: 550px) {
.wrap{width:auto; margin:0 15px;}
#nav .top .table, #nav .bottom .table{width:92% !important; margin:0 4% !important;}
#top .blue-diagonal{width:840px;}
.homepage .services .flex{flex-direction:column;}
.homepage .services .flex .left{width:100%; text-align:center; margin-bottom:40px;}
.homepage .services .flex .right{width:100%;}
.homepage #faq .textarea{text-align:center;}
.homepage #faq .textarea h2{display:block; height:auto; line-height:1.2em; margin-bottom:20px;}
#liste-equipe > div > div{width:96%;}
.homepage .produits .flex .right section{margin-bottom:30px;}
.homepage .produits .flex .right section h2{margin-bottom:20px;}
.homepage .section-video{padding:0;}
#policy-subfooter .policy-link-container a{font-size: 0.8em;}
} @media screen and (max-height: 980px) {
.sidebar-content .flex .side ul li{font-size:1em !important; line-height:1.2em !important;}
}
@media screen and (max-height: 670px) {
.sidebar-content .flex .side ul li a{font-weight:700; font-size:1em; padding:5px 0; border-bottom:3px solid #fff;}
.sidebar-content .flex .side ul li a:hover{border-bottom:3px solid var(--my-color);}
}.wdp_pricing_table_caption { }
.wdp_pricing_table {
border-collapse: collapse;
font-size: 0.9em;
table-layout: fixed;
}
.wdp_pricing_table td {
border: solid 1px #dfdfdf;
padding: 5px 10px;
text-align: center;
}
.wdp_pricing_table thead {
background: #efefef;
}
.spinner_img {
content:url(//www.sleepsolutionsommeil.com/wp-content/plugins/advanced-dynamic-pricing-for-woocommerce/BaseVersion/assets/images/spinner-2x.gif);
display: block;
}
del .woocommerce-Price-amount {
display: inline;
}.wdp_deals_table_caption {
font-weight: bold;
}
.wdp_deals_table {
border-collapse: collapse;
font-size: 0.9em;
}
.wdp_deals_table td {
border: solid 1px #dfdfdf;
padding: 5px 10px;
text-align: center;
}
.wdp_deals_table thead {
background: #efefef;
}