@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100;300;400;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Libre+Barcode+39&display=swap");
@font-face {
font-family: 'Material Symbols Outlined';
font-style: normal;
src: url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght@100") format('woff');
} .return-to-shop {display: none;}
.numbers {
font-family: 'Arial', sans-serif;
font-size: 150px;
line-height: 1em;
text-align: center;
margin: 40px auto;
overflow: hidden;
}
.numbers__window {
display: inline-block;
overflow: hidden;
width: 0.5em;
height: 1em;
}
.numbers__window__digit {
font: inherit;
word-break: break-all;
display: block;
width: 0;
padding: 0 0.52em 0 0;
margin: 0 auto;
overflow: inherit;
animation: counting 0.4s steps(10) forwards infinite;
}
.numbers__window__digit::before {
content: attr(data-fake);
display: inline-block;
width: 100%;
height: auto;
}
@keyframes counting {
100% {
transform: translate3d(0, -10em, 0);
}
}
.numbers__window__digit--1 {
animation-iteration-count: 3;
}
.numbers__window__digit--2 {
animation-iteration-count: 6;
}
.numbers__window__digit--3 {
animation-iteration-count: 9;
}
.numbers__window__digit--4 {
animation-iteration-count: 12;
}
.numbers__window__digit--5 {
animation-iteration-count: 15;
}  .em.em-list .em-item {
width: 100%;
display: grid;
grid-template-columns: 100%!important;
align-content: space-between; 
}
.em .em-list, .em.em-list {
grid-template-columns: 100%!important;
}
.material-symbols-outlined {
font-family: 'Material Symbols Outlined';
font-weight: normal;
font-style: normal;
font-size: 24px; display: inline-block;
line-height: 1;
text-transform: none;
letter-spacing: normal;
word-wrap: normal;
white-space: nowrap;
direction: ltr;
}
html,body, h1, h2, h3, h4, h5, p {
font-family: 'Josefin Sans', sans-serif !important;
}
h2 {
font-size: 35px;
font-weight: bold;
}
p {margin-bottom: 10px !important; font-size: 1.1em !important; font-weight: normal !important;}
strong {
font-weight: bold !important;
}
li {
font-size: 1.1em !important;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {outline-color: transparent;} header.main-header {
width: 100%;
position: fixed;
left: auto;
z-index: 1000;
padding: 20px 0;
background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}
header.scuro {
position: fixed;
padding: 10px 0;
background: #F9B142;
}
header.scuro {
animation: stickAnim .3s;
}
.site-header {
padding-top: 1em;
}
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
margin-bottom: 0px;
}
@keyframes stickAnim {
0% {
transform: translateY(-86px);
}
100% {
transform: translateY(0);
}
}
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
padding: 1.618em 0.8em;
}
#menu-menu-1 {
display: flex;
padding-left: 30px;
padding-right: 10px;
}
#menu-menu-1 .logo {
max-height: 68px;
}
#menu-menu-1 .logo img {
max-height: 50px;
margin-top: -15px;
}
#site-header-cart {
margin-top: -15px;
display: none; }
.woocommerce-active .site-header .site-header-cart {
padding-right: 50px;
}
ul#menu-menu-1 a {
color: #1E1F1D;
text-decoration: none;
}
ul#menu-menu-1 a span {
width: 100%;
float: none;
display: block;
}
#menu ul#menu-menu-1 li.menu-item {
display: inline;
flex: min-content;
text-align: center;
padding-top: 10px;
}
header.scuro #menu ul#menu-menu-1 li.menu-item {
padding-top: 7px;
}
#menu ul#menu-menu-1 li.menu-item.logo {padding-top: 0;}
#menu ul#menu-menu-1 li.menu-item.logo img {
max-height: 40px;
}
header.scuro #menu ul#menu-menu-1 li.menu-item.logo img {
max-height: 30px;
margin-top: -7px;
}
#menu ul#menu-menu-1 li.menu-item.pictos,
#menu ul#menu-menu-1 li.menu-item.menu-item-195 {
width: 30px;
background: #0da;
flex: inherit;
}
#menu ul#menu-menu-1 li#menu-item-215 img {
width: 25px;
}
#menu ul#menu-menu-1 li.menu-item {
position: relative;
transition-property: padding-top, display;
transition-duration: .6s;
padding-top: 0px;
}
#menu ul#menu-menu-1 li.menu-item:hover {
padding-top: 3px;
}
#header.main-header #menu li.menu-item-has-children ul.sub-menu {
display: none;
padding-top: 0px;
opacity: 0;
transition-property: opacity, padding-top, display;
transition-duration: .6s;
}
#header.main-header #menu li.menu-item-has-children:hover ul.sub-menu {
display: block;
position: absolute;
opacity: 1;
width: 100%;
padding-top: 10px;
}
#header.main-header #menu li.menu-item-has-children:hover ul.sub-menu  li span {
padding-top: 7px;
} .woocommerce-account-fields label.woocommerce-form__label-for-checkbox {
width: 100%;
}
.woocommerce-account-fields .form-row.create-account.woocommerce-validated{
background-color: #22AF8C;
padding: 10px 20px;
border-radius: 30px;
color: #fff;
}
#masthead .site-branding,
#masthead .site-search {
display: none !important;
}
.col-full {
max-width: 100% !important;
padding: 0 !important;
}
.btn-3 { padding: 7px 15px; border-width: 2px; border-style: solid; border-radius: 30px; text-decoration: none; display: inline-block; transition: .5s;}
.btn-3:hover{box-shadow: 0px 0px 15px #01010138;}
.redctr, .redbg:hover {border-color: #E8431C;  background: transparent; color: #E8431C;}
.bluectr, .bluebg:hover {border-color: #23398E;  background: transparent; color: #23398E;}
.greenctr, .greenbg:hover {border-color: #22AF8C;  background: transparent; color: #22AF8C;}
.yellowctr, .yellowbg:hover {border-color: #F9B142; background: transparent; color: #F9B142;}
.redbg, .redctr:hover {background: #E8431C; border-color: #E8431C; color: #FFF;}
.bluebg, .bluectr:hover {background: #23398E; border-color: #23398E; color: #FFF;}
.greenbg, .greenctr:hover {background: #22AF8C; border-color: #22AF8C; color: #FFF;}
.yellowbg, .yellowctr:hover {background: #F9B142; border-color: #F9B142; color: #FFF;}
.red-txt {color: #E8431C;}
.blue-txt{color: #23398E;}
.green-txt {color: #22AF8C;}
.yellow-txt {color: #F9B142;}
.titre-page {
text-align: center;
margin-bottom: 50px;
}
.titre-page h1 {
font-size: 35px;
text-transform: uppercase;
letter-spacing: 10px;
margin-bottom: 5px;
font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
}
.titre-page h2 {
font-size: 20px;
text-transform: uppercase;
letter-spacing: 5px;
font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
}
.section-footer{
width: 100%;
height: 80px;
text-align: center;
}
#myAccount {
width: 50%;
height: 100vh;
background: #0da;
position: absolute;
top: 0;
right: 0;
} #navbarcoolgang {
overflow: hidden;
background: #333;
background: #F9B142;
position: fixed;
top: 0;
width: 100%;
z-index: 99;
}
.button_coolgang {
position: relative;
margin-left: 50%;
background: #FEE8C8;
overflow: hidden;
-webkit-transform: translate(-50%,0);
-ms-transform: translate(-50%,0);
transform: translate(-50%,0);
}
.button_coolgang:hover{background: #FFF0DD;}
.button_coolgang .happy {
width: 45px;
height: 100%;
float: left;
background: #FCCA80;
position: absolute;
left: -75px;
top: 0;
margin-right: 10px;
transition : .3s;
}
.button_coolgang:hover .happy {
left: 0;
top: 0;
margin-right: 10px;
}
.button_coolgang span {padding-left: 0; transition : .3s; display: inline-block;}
.button_coolgang:hover span {padding-left: 45px;}
.button_coolgang .happy svg {width: 25px; padding-top: 10px;}
.button_coolgang .happy svg path {fill: #FEE8C8;}
.button_coolgang a {transition : .7s;}
.button_coolgang:hover a {color: #23398E; padding-left: 20px;}
.button_coolgang a:before {content: '\f054'; font-family: "Font Awesome 5 Free"; font-size: 0.8em; padding-right: 10px; left:-120px; transition : .3s; position: absolute; top: 13px;}
.button_coolgang:hover a:before {left: 65px;}
.admin-bar #navbarcoolgang {
top: 32px;
}   .sticky {
position: fixed;
top: 0;
width: 100%;
}
#footer {
background: #f9b142;
display: flex;
}
#copyright ul#menu-footer,
ul#menu-socialrez {
display: flex;
}
ul#menu-socialrez .phone:hover a::before {
content: '07 67 09 35 94';
width: auto;
display: block;
background: #fff;
border-radius: 10px;
padding: 10px 10px 5px 10px;
color: #23398E;
height: auto;
position: absolute;
}
#copyright ul#menu-footer .menu-item,
ul#menu-socialrez .menu-item {
flex: auto;
}
#copyright ul#menu-footer .menu-item {
padding-top: 20px;
}
#copyright ul#menu-footer .menu-item a {
color: #fff;
font-weight: bold;
text-decoration: none;
}
#socialrez {
padding: 50px;
flex: 1;
}
#copyright {
padding: 50px;
flex: 5;
background: #E8431C;
}
.page-template-default article {
width: 80%;
max-width: 1080px;
margin: 140px auto !important;
}
.page-template-default article p {
margin: 40px auto;
}  #cest_quoi_tohu_bohu { width: 100%; height: auto; display: inline-table; margin-bottom: 80px; padding-top: 80px;}
#rejoignez-nous { width: 100%; padding: 20px; background: lightblue;}
#compteurs {width: 100%; padding: 20px; background: #f6aa86; display: table;}
.cpt-familles {width: 50%; text-align: center; float: left; padding: 40px;}
.cpt-familles h3 {font-size: 35px; font-weight: bold; animation: counter 5s linear infinite alternate;}
.cpt-familles p {font-size: 20px; color: black;}
.coverpic {
width: 100%;
min-height: 190px;
border-radius: 10px;
height: 100%;
background-size: cover;
background-position: center;
}
.btn_customstyle {
margin: 80px auto 0;
max-width: 170px;
text-align: center;
display: inherit !important;}
.btn-margin20 {
margin: 20px 0;
}
.title-margintop40 {
margin-top: 40px;
}
.title-paddingtop40 {
padding-top: 40px;
}
.bg-contain {
background-size: contain;
background-repeat: no-repeat;
}
#actus-home {
background: #FFF7F3;
background: #F4F4FB;
padding: 60px 40px;
position: relative;
}
#actus-dashboard {
position: relative;
}
#actus-home-inner,
#actus-dashboard-inner {
max-width: 1220px;
margin: 0 auto;
}
#actus-home .custom-post-content span.date-post {
font-size: 0.9em;
}
.actu-list li.actu-single .custom-post-content p {
font-size: 16px !important;
}
.home #container {
padding-top: 0;
}
.actus-home-title {
position: absolute;
top: 50%;
z-index: 99;
}
.actus-home-title h2,
#actus-dashboard h2 {
font-size: 35px;
text-transform: uppercase;
letter-spacing: 10px;
margin-bottom: 5px;
font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
color: #23398E;
}
ul.actu-list {
width: 80%;
display: flex;
max-width: 920px;
margin: 40px 0 40px auto;
}
li.actu-single {
background: #fff;
margin: 0 1%;
height: 430px;
flex: 1;
border-radius: 10px;
transition-property: flex;
transition-duration: .6s;
position: relative;
}
li.actu-single:first-child { }
li.actu-single:hover { flex: 3;
}
#actus-home .custom-post-content, #actus-dashboard .custom-post-content {
padding: 15px 30px 15px 7px;
width: 100%;
min-height: 60px;
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(0deg, rgb(94, 94, 94) 0%, rgba(255,255,255,0) 100%);
background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.56) 35%, rgb(255, 255, 255) 100%);
border-top-left-radius: 9px;
border-top-right-radius: 9px;
overflow: hidden;
}
#actus-home .custom-post-content, #actus-dashboard .custom-post-content {
position: absolute;
padding: 30% 15px 15px 15px;
bottom: 0;
height: 50%;
border-top-right-radius: 0px;
border-top-left-radius: 0px;
transition-property: padding, height;
transition-duration: .6s;
}
#actus-home li.actu-single:hover .custom-post-content, #actus-dashboard li.actu-single:hover .custom-post-content {
height: 90%;
padding: 30% 15px 15px 15px;
}
#actus-home .actu-list .members-access-error {
position: absolute;
top: -97%;
transition-property: top;
transition-duration: .6s;
}
#actus-home .actu-single:hover .members-access-error {
top: -23%;
top: -9%;
}
.actu-list .custom-post-content h3 {
font-size: 18px;
text-transform: uppercase;
letter-spacing: 1px;
margin-bottom: 10px;
line-height: 20px;
font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
color: #23398E;
}
.actu-list .custom-post-content h3 a {
color: #23398E;
text-decoration: none;
font-weight: normal;
}
.actu-list .custom-post-content h4 {
font-size: .8em;
margin-bottom: 5px;
font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
color: #23398E;
}
.actu-list .custom-post-content h4 a {
text-decoration: none;
color: #23398E;
}
.actu-list li.actu-single .custom-post-content .content-p {
opacity: 0;
transition-property: opacity;
transition-duration: .7s;
}
.actu-list li.actu-single:hover .custom-post-content .content-p {
opacity: 1;
}
.actu-list li.actu-single .custom-post-content p {
display: none; }
.actu-list li.actu-single:hover .custom-post-content p {
display: block;
opacity: 1;
}
.actu-list a.btn-bottom.bluebg,
.actu-list a.btn-bottom.greenbg {
width: 100%;
position: absolute;
padding: 10px;
text-align: center;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
text-decoration: none;
bottom: -37.6px;
}
a.btn-bottom.greenbg {
width: 100%;
display: inline-block;
padding: 10px;
text-align: center;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.actu-list a.btn-bottom.bluebg:hover {
background: #9091C7;
}
.actu-list a.btn-bottom.greenbg:hover {
background: #c0e0d3;
}
.actu-list .custom-post-content p {
margin-top: 20px;
}
#cest_quoi_tohu_bohu .third-right {
width: 33%;
float: right;
}
#cest_quoi_tohu_bohu h2 {
font-size: 35px;
text-transform: uppercase;
letter-spacing: 5px;
margin-bottom: 5px;
font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
color: #23398E;
line-height: 2;
text-align: center;
}
#cest_quoi_tohu_bohu h2 .small {
font-size: 20px;
letter-spacing: 10px;
line-height: 1.25;
}
#cest_quoi_tohu_bohu .texte {
width: 66%;
float: left;
}
#cest_quoi_tohu_bohu p {
width: 50%;
margin: 0 auto;
padding-top: 40px;
}
#cest_quoi_tohu_bohu .ruban-rouge {
background: url(//old.icitohubohu.fr/wp-content/themes/tohubohu-2022/img/ruban-rouge.png);
width: 229px;
height: 180px;
display: block;
background-size: cover;
background-position: center;
margin-top: 0px;
margin-bottom: 50px;
}
.home #rejoignez-nous {
width: 100%;
padding: 120px 80px 80px;
background-color: #fcdfcf !important;  }
#rejoignez-nous .content {
display: flex;
}
.half {
width: 50%;
padding: 5%;
}
.half:first-child {
border-right: 3px dashed #f6aa86;
}
.half h2 {
font-size: 20px;
text-transform: uppercase;
letter-spacing: 5px;
font-weight: 600;
margin-bottom: 15px;
line-height: 40px;
color: #22AF8C;
}
.half:first-child h2 {
color: #23398E;
}
.half a {padding: 7px 15px; border-width: 2px; border-style: solid; border-radius: 30px; text-decoration: none; display: inline-block; margin-top: 35px;}
#rejoignez-nous .title-center {
width: 100%;
margin-bottom: 20px;
display: inline-block;
}
#rejoignez-nous .title-center h2 {
font-size: 35px;
text-transform: uppercase;
letter-spacing: 10px;
margin-bottom: 50px;
font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
color: #23398E;
text-align: center;
}
#rejoignez-nous .third-left {
width: 33%;
float: left;
position: relative;
}
#rejoignez-nous .twothird-right {
width: 66%;
margin-left: 33%;
}
#rejoignez-nous .twothird-right p { margin: 0 auto 10px;
}
#compteurs .cpt-insider {
max-width: 1200px;
margin: 0 auto;
} #actus-home-inner h2.title-actus {
font-size: 1.2em;
text-transform: uppercase;
letter-spacing: 5px;
font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
text-align: center;
}
ul.actu-list.articles {
width: 100%;
display: flex;
max-width: 920px;
margin: 40px auto 80px;
}
ul.classic-posts {
grid-template-columns: repeat(3, 1fr);
grid-gap: 20px 2%;
display: grid;
max-width: 900px;
margin: 30px auto 0;
}
ul.classic-posts li .content-posts p {
font-size: 1em !important;
}
ul.classic-posts li .image-header-posts.wp-post-image {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.content-posts {
background: #fff;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.content-posts h2 {padding: 20px 20px 0px 20px;}
.content-posts p {padding: 20px;}
.content-posts h4 {padding: 10px 20px; font-size: .8em;}
.content-posts span {padding: 0 20px; font-size: 0.9em !important;}
.btn-bottom.bluebg {
width: 100%;
display: inline-block;
padding: 10px;
text-align: center;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
ul.classic-posts .image-header-posts.wp-post-image {
height: 190px;
object-fit: cover;
} #commu-entraide {
display: flex;
height: auto;
}
#commu-entraide .half-left {
width: 40%;
background-size: cover;
background-position: center center;
}
#commu-entraide .half-right {
padding: 80px;
max-width: 1080px;
margin:0 auto;
}
#commu-entraide .half-right h3,
#ca-veut-dire-quoi .twothird-left h3 {
font-size: 1.2em !important;
}
.page-id-144 #container {
padding-top: 90px;
}
#commu-entraide .half-right .titre-page {
text-align: center;
}
#commu-entraide ul {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 40px 3%;
text-align: center;
}
#commu-entraide ul li img {
margin: auto;
}
#commu-entraide p {
padding: 10px 0px;
}
#commu-entraide .half-right .titre-page h2 {
margin-bottom: .2em;
line-height: 23px;
}
#commu-entraide ul {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 20px 3%;
margin-bottom: 20px;
}
#commu-entraide blockquote {
background: #F4F4FB;
padding: 20px;
border-radius: 15px;
text-align: center;
}
#commu-entraide blockquote img.alignnone {
float: left;
margin-right: 10px;
}
#ca-veut-dire-quoi {
padding: 80px;
background: #22AF8C;
background: #D1E8DE;
background: #85C8AF;
color: #333;
display: flex;
text-align: center;
}
#ca-veut-dire-quoi ul {
display: flex;
}
#ca-veut-dire-quoi .twothird-left {
flex: 2;
}
#ca-veut-dire-quoi .third-right {
flex: 1;
background-size: cover;
background-position: center;
border-radius: 5px;
}
#ca-veut-dire-quoi .titre-page {max-width: 80%; margin: 30px auto;}
#ca-veut-dire-quoi p, #ca-veut-dire-quoi ul {padding-right: 30px; padding-right: 5%; max-width: 80%; margin: 0 auto; padding: 10px 0;}
#ca-veut-dire-quoi ul {display: flex; padding-right: inherit;}
#ca-veut-dire-quoi ul li {margin: 5px 25px; text-align: left;list-style: decimal;}
#ca-veut-dire-quoi ul li::marker{color: #fff;}
#comment-je-participe {  
text-align: center;
background: #FEE8CB !important;
}
#comment-je-participe .content-participe {padding: 7.5% 10%;}
#comment-je-participe .titre-page {margin-bottom: 2em;}
#comment-je-participe p {
padding: 10px 0;
}
#comment-je-participe .content-tarifs {
display: flex;
}
.img-tarifs {
flex: 2;
position: relative;
}
.tarif-plein, .tarif-ric-rac {
flex: 1;
padding: 40px 40px 10px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}
.img-tarifs img {position: absolute; bottom: 0;}
.tarif-plein {
background: #5860A8;
margin-right: 4%;
color: #fff;
}
.tarif-ric-rac {
background: #F4F4FB;
margin-right: 15%;
color: #23398E;
}
.tarif-plein h2 {color: #fff; font-weight: 300; font-size: 2em;}
.tarif-plein h1 {color: #fff; font-weight: 500; font-size: 3em; margin: 15px 0;}
.tarif-ric-rac h2 {color: #23398E; font-weight: 300; font-size: 2em;}
.tarif-ric-rac h1 {color: #23398E; font-weight: 500; font-size: 3em; margin: 15px 0;}
.tarif-plein span {font-size:.5em; font-weight: 300;}
#comment-je-participe .tarif-plein p,
#comment-je-participe .tarif-ric-rac p {
font-size: 0.9em !important;
line-height: 1.3em;
}
#comment-je-participe .tarif-plein ul,
#comment-je-participe .tarif-ric-rac ul {
text-align: left;
}
#comment-je-participe .tarif-plein li,
#comment-je-participe .tarif-ric-rac li {
font-size: 1em !important;
padding-top: 1em;
margin-left: 15px;
}
#comment-je-participe .tarif-plein li:before,
#comment-je-participe .tarif-ric-rac li:before {
content: '\f058';
font-family: "Font Awesome 5 Free";
margin-left: -20px;
margin-right: 5px;
}
#comment-je-participe .tarif-plein p a,
#comment-je-participe .tarif-ric-rac p a {
font-size: 1.2em !important;
margin-top: 1em;
}
.sticky.imin {
position: fixed;
margin-top: 20px;
z-index: 1111;
width: 100%;
background: #FDD8A3;
text-align: center;
padding-top: 25px;
padding-bottom: 25px;
}
header.scuro .sticky.imin {
margin-top: 10px;
padding-top: 20px;
padding-bottom: 20px;
}
#temoignage {
padding: 5%;
} .liste-events{
background: #FFF7F3 !important;
padding-top: 90px;
padding-bottom: 20px;
}
.evenement .bt-2 .em-event-book-now.button {
padding: 0;
}
.evenement .bt-2 .em-event-book-now.button svg {
transform: rotate(-45deg);
margin: 6px;
}
.evenement .bt-2 .em-event-book-now.button svg path {fill: #E8431C;}
.evenement .bt-2 .em-event-book-now.button:hover svg path {fill: #F6AA86;width: 30px;height: 30px;}
.em.em-view-container {
padding: 50px 0;
}
.em .em-list, .em.em-list {
grid-template-columns: repeat(3, 1fr);
grid-gap: 40px 3%;
max-width: 1180px;
margin: 0 auto;
}
.day {
width: 100%;
display: block;
font-size: xx-large;
text-align: center;
}
.month {
width: 100%;
letter-spacing: 4px;
display: block;
font-size: xx-small;
text-align: center;
text-transform: uppercase;
color: #E8431C;
margin-top: 5px;
}
.evenement {position: relative; border-radius: 10px; padding-bottom: 40px; box-shadow: 0px 0px 15px #d2d2d2; background: #fff; }
.header-event {width: 100%; height: 190px; background-position: center center; background-size: cover; border-top-right-radius: 10px; border-top-left-radius: 10px;}
.header-event img { width: 100%; border-top-right-radius: 10px; border-top-left-radius: 10px;}
.header-event.has-placeholder {background:url(//old.icitohubohu.fr/wp-content/themes/tohubohu-2022/img/red-placeholder.jpg); background-size: cover; background-position: center center;}
.bt-1 {background: #fff; width: 30px; height: 30px; border-radius: 30px; float: right; margin-right: 20px; margin-top: 20px;}
.bt-2 {background: #fff; width: 30px; height: 30px; border-radius: 30px; float: right; margin-right: 20px; margin-top: 20px; text-align: center;}
.bt-2 .em-icon.em-icon-ticket {
vertical-align: middle;
}
.content-event {padding: 15px 15px 15px 7px; display: flex;}
.lft-date {width: 20%; padding-right: 7px; float: left; margin-top: 50px;}
.rgt-txt {width: 80%; float: left;}
.rgt-txt p {font-size: 0.9em !important;}
.em.pixelbones a.footer-event {
width: 100%;
background-color: #E8431C !important;
float: none;
clear: both;
padding: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
text-align: center;
position: absolute;
bottom: 0;
left: 0;
right: 0;
text-decoration: none;
color: #fff !important;
transition: .3s;
}
.em.pixelbones a.footer-event:hover {
background-color: #F6AA86 !important;
}
.em-item-meta-column {width: 100%; display: inline-block;}
.em-item-meta-column .em-event-when, .em-item-meta-column .em-event-bookings-meta {
float: left;
width: 50%;
margin: 20px 0;
}
.em-event-where, .em-item-taxonomies {
float: left;
width: 50%;
margin: 20px 0;
} .em.pixelbones .rgt-txt ul li {
margin: 0 !important;
font-size: 9px !important;
text-transform: uppercase;
letter-spacing: 1px !important;
background: #F6AA86;
display: inline;
padding: 5px;
border-radius: 4px;
}
.em.pixelbones .rgt-txt ul li a {color: #333333 !important;}
.em.pixelbones .rgt-txt h2 {
margin: 5px 0  !important;
font-weight: bold;
font-size: 25px !important;
}
.em.pixelbones .rgt-txt h2 a {
color: #E8431C !important;
}
.em.pixelbones .rgt-txt p {
margin: 0;
color: #6d6d6d;
font-size: 12px;
margin-bottom: 15px !important;
}
.temoignages-3 {
display: flex;
}
.temoignage-single {
width: 28%;
margin: 20px 4%;
text-align: center;
}
.photo-temoin {
height: 100px;
width: 100px;
background-size: cover;
background-position: center center;
border-radius: 100%;
margin: auto;
}
.guilletmets {
font-size: 40px;
float: right !important;
margin-left: -5px;
}
.guilletmets:first-child {
font-size: 40px;
float: left !important;
margin-right: -5px;
}
.temoignage-single h2 {
margin-top: 20px;
color: #22AF8C;
} .page-template-page-coolgang .em-events-list ul.event-categories {margin-bottom: 5px !important;}
.page-template-page-coolgang .liste-events .lft-date, .page-template-page-coolgang .em-events-list ul.event-categories .lft-date { }
form.em-booking-form h3.em-booking-section-title {border-width: 0px !important;background: #D2D2EB6E !important;color: #23398E !important;}
body.single-event #container {padding-top: 0px;}
.single-event .entry-header {border-bottom-color: #23398E;}
.single-event .entry-header h1.entry-title {font-size: 2em; color: #23398E;}
.single-event h3 {color: #22AF8C;}
.single-event a.button.input.with-icon-right:before {content: "Réserver"; display: block; float: left;}
.single-event .em-booking-buttons input#em-booking-submit {background-color: #22AF8C !important;color: #fff !important; border: 1px solid #22AF8C !important;}
.single-event .em-booking-buttons input#em-booking-submit:hover {background-color: #fff !important; color: #22AF8C !important;}
.couv-post{
min-height: 160px !important;
background: inherit !important;
background-color: #22AF8C !important;
}
.em-search {
max-width: 1280px;
margin: 0 auto !important;
}
.em.em-search form, .em.em-search-advanced form {
background: #f2f2f2 !important;
border-radius: 10px;
}
.em.em-search .em-search-main.em-search-main-bar, .em.em-search-advanced .em-search-main.em-search-main-bar {
border: 0 !important;
}
.em.pixelbones .input button.button-primary {
background-color: #23398E !important;
border: #23398E !important;
border-radius: 5px !important;
}
.em.pixelbones .input button.button-primary:hover {
background-color: #23398EB3 !important;
border: #23398EB3 !important;
border-radius: 5px !important;
}
.em .em-item.em-item-single .em-item-image {
width: 50%;
margin: 0 auto;
}
article.type-event .single-post-content-custom {
padding: 0px 80px 120px;
}
article.type-event .single-post-content-custom .em.em-view-container {
padding: 0 0 50px;
}
.em .em-item.em-item-single.size-medium .em-item-header .em-item-image img {
border-bottom: 4px solid #22AF8C;
}
.em.pixelbones a.redbg{
background: #E8431C;
background-color: #E8431C !important;
border-color: #E8431C;
color: #FFF !important;
}
.em.pixelbones a.redbg:hover {
border-color: #E8431C !important;
background: transparent !important;
color: #E8431C !important;
}
.em.pixelbones a.btn-3.redctr {
color: #E8431C !important;
}
.em.pixelbones a.btn-3.redctr:hover {
color: #fff !important;
background-color: #E8431C !important;
}
article.type-event {
max-width: 1080px;
margin: auto;
}
article.type-event .entry-content img.wp-post-image {
display: none;
}
article.type-event header.entry-header {
padding: 20px 0;
}
.archive.category .page-title {text-align: center; font-size: 1.5em; margin: 1em;}
.archive.category .entry-header {text-align: center;}
.archive.category .entry-header .entry-title {margin: 10px;} .message-non-adh {
background: #f7f6f7;
padding: 50px;
text-align: center;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
padding: 2em 2em 2em 3.5em;
}
.woocommerce-message {
border: 2px solid transparent;
}
.em.pixelbones .woocommerce-message .button.wc-forward {
margin-bottom: 0px !important;
margin-top: -5px !important;
background-color: #22AF8C !important;
border-color: #22AF8C !important;
border-width: 2px !important;
color: #fff !important;
}
.em.pixelbones .woocommerce-message .button.wc-forward:hover {
background-color: #fff !important;
border-color: #22AF8C !important;
color: #22AF8C !important;
border-width: 2px !important;
}
.em-event-booking-form .woocommerce-message::before {
content: "\e015";
color: #22AF8C;
margin-top: 1em;
}
.woocommerce-notices-wrapper .woocommerce-message::before {
content: "\f05a";
color: #23398E;
margin-top: 15px;
}
.woocommerce a.remove {
font-size: 2em;
font-weight: lighter;
color: #E8431C !important;
line-height: 0.8em;
}
.woocommerce a.remove:hover {
background: #E8431C !important;
}
.coupon #coupon_code {
width: 50% !important;
background: #FAECD4;
padding: .618em 1em;
padding: .65em 1em;
margin: 0;
font-weight: 700;
border: 0px solid transparent;
line-height: 1;
font-size: 100%;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
.actions button.button {
color: #E8431C !important;
}
.actions button.button:hover {
color: #fff !important;
}
table.cart td.actions .coupon {
display: flex;
}
.woocommerce .coupon button.button {
border-radius: 5px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
margin-left: -6px;
border-color: #F9B142;
color: #F9B142 !important;
background: #fff;
}
.woocommerce .coupon button.button:hover{
background-color: #F9B142;
color: #fff !important;
border: 2px solid #F9B142;
} 
.woocommerce-cart-form__cart-item td.product-name a,
.woocommerce-shipping-totals a.shipping-calculator-button {
color: #213B89;
text-decoration: none;
}
.woocommerce-shipping-totals #calc_shipping_city,
.woocommerce-shipping-totals #calc_shipping_postcode {
background: #FAECD4;
border: none;
padding: 5px 10px;
}
.cart-discount.coupon-combo-couches-adhesion .woocommerce-Price-amount {
display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
border-top: 2px solid #FFF8EE;
padding: 15px 20px;
background: #FFF2E0;
}
.woocommerce-cart .cart-collaterals .cart_totals tr.recurring-total td,
.woocommerce-cart .cart-collaterals .cart_totals tr.recurring-total th {
background: transparent;
padding: 7px 0;
}
.cart_totals .order-total.recurring-total {
font-size: 1em;
}
.woocommerce-page table.shop_table_responsive tbody .recurring-totals th {
display: table-header-group;
border-top: 40px solid transparent;
font-weight: bold;
border-bottom: 40px solid transparent;
background: transparent;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
top: 2em;
top: 1em;
color: #E8431C;
}
.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward {
background-color: #22AF8C;
border: 2px solid #22AF8C;
border-radius: 10px;
color: #fff;
display: inline-block;
margin-top: 40px;
transition: .4s;
}
.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward:hover {
background-color: #22AF8CAD;
border-color: #22AF8C00;
border-left: 10px solid #22AF8C;
}
.woocommerce-checkout .woocommerce-additional-fields {
padding: 20px;
background: #fff;
}
.woocommerce-checkout .woocommerce-additional-fields .form-row {margin: 10px 0;}
.woocommerce-checkout .woocommerce-additional-fields .form-row.form-row-wide {padding-top: 20px;}
.woocommerce-checkout .woocommerce-additional-fields input.input-text,
.woocommerce-checkout .woocommerce-additional-fields textarea,
.woocommerce-checkout .woocommerce-additional-fields select {
background: #fafafa !important;
padding: 5px 10px !important;
border-radius: 5px;
}
.woocommerce-checkout .woocommerce-additional-fields select {
border: 1px solid #000;
}
.woocommerce-checkout .woocommerce-additional-fields #customer_details label {
margin-bottom: 10px;
}
.woocommerce-checkout .woocommerce-additional-fields h2 {
font-size: 1.5em;
}
.cart-collaterals {
display: flex;
flex-direction: column-reverse;
}
.cart-collaterals .cross-sells,
.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator {
width: inherit;
}
.woocommerce-checkout .woocommerce-message a,.woocommerce-checkout .woocommerce-info a,.woocommerce-checkout .woocommerce-error a, .woocommerce-checkout .woocommerce-noreviews a, .woocommerce-checkout p.no-comments a {
color: #23398E;
}
.woocommerce-billing-fields__field-wrapper input {
background: #FFFDFA !important;
border-radius: 3px;
margin-bottom: 20px;
}
#order_review {background-color: transparent;}
#order_review .shop_table.woocommerce-checkout-review-order-table thead {font-size: 1.2em;}
#order_review .shop_table.woocommerce-checkout-review-order-table thead th {background-color: #FFF8EE;}
#order_review .shop_table.woocommerce-checkout-review-order-table tbody td {background: #FFFDFA !important;}
#order_review .shop_table.woocommerce-checkout-review-order-table tfoot {border-top: 50px solid #FFF8EE;}
#order_review .shop_table.woocommerce-checkout-review-order-table tfoot tr th, #order_review .shop_table.woocommerce-checkout-review-order-table tfoot tr td {border-bottom: 2px solid #6D6D6D;}
#order_review .shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total {background: #FAECD4; border-top: 15px solid #FAECD4; border-bottom: 15px solid #FAECD4;}
#order_review .shop_table.woocommerce-checkout-review-order-table tfoot tr * {padding: 10px 5px !important;}
#order_review .shop_table.woocommerce-checkout-review-order-table tfoot th {background: transparent;}
.woocommerce-cart td.product-name dl.variation p {
margin-top: 0;
}
table.shop_table.woocommerce-checkout-review-order-table dl.variation dd > p {
margin-top: 3px !important;
}
table.shop_table.woocommerce-checkout-review-order-table dl.variation dt {
margin-top: 10px !important;
}
.woocommerce-order-received .woocommerce-order-overview {background-color: #fff;}
.order_details::before, .order_details::after {background: -webkit-linear-gradient(transparent 0,transparent 0),-webkit-linear-gradient(135deg,#fff 33.33%,transparent 33.33%),-webkit-linear-gradient(45deg,#fff 33.33%,transparent 33.33%);
background-size: auto, auto, auto;}
#payment .wc_payment_method.payment_method_woocommerce_payments > label {background: #23398E; color: #fff;}
#payment .payment_methods li .payment_box.payment_method_woocommerce_payments fieldset {margin-top: 20px;}
#payment #card-panel .p-PaymentDetails-group input.Input{background: #FFF8EE;}
#payment .payment_methods > li .payment_box {background-color: #FFFDFA;}
#payment #mailpoet_woocommerce_checkout_optin_field {margin-bottom: 20px !important;}
#payment .woocommerce-terms-and-conditions-wrapper {padding: 30px;margin: 20px 0;background: #fff;border-radius: 5px;box-shadow: 0px 0px 15px #0101010f;}
#payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {margin-bottom: 20px;}
.cart_totals h2 {
margin-bottom: 1em;
}
.cart_totals .order-total {
font-size: 1.5em;
}
.order-total td {
background-color: #FAECD4;
border-bottom-right-radius: 10px;
}
.order-total th {
background-color: #FAECD4;
border-bottom-left-radius: 10px;
} .page-template-page-tohubohu p {
max-width: 1080px;
margin: 0 auto;
}
.page-template-page-tohubohu h2 + h3 {
border: 0px;
}
#nos_partenaires_financiers ul,
#nos_partenaires_operationnels_et_strategiques ul {display: flex; justify-content: space-between;}
#nos_partenaires_financiers ul li,
#nos_partenaires_operationnels_et_strategiques ul li {margin: 20px;}
#nos_partenaires_financiers ul li a:hover,
#nos_partenaires_operationnels_et_strategiques ul li a:hover {opacity: .7;}
#nos_partenaires_financiers ul li a img,
#nos_partenaires_operationnels_et_strategiques ul li a img {margin-top: 0px;transition-property: margin-top;transition-duration: .5s;}
#nos_partenaires_financiers ul li a:hover img,
#nos_partenaires_operationnels_et_strategiques ul li a:hover img {margin-top: -10px;}
#association {
width: 100%;
padding: 80px;
}
#nos_valeurs, #notre_etat_desprit, #mais_cest_qui, #je_veux_en_savoir_plus, #nos_partenaires_financiers, #nos_partenaires_operationnels_et_strategiques {
width: 100%;
padding: 160px 80px;
}
#mais_cest_qui {background-color: #F4F4FB;}
#nos_valeurs {background-color: #FEE8CB;}
#je_veux_en_savoir_plus {background: #D2D2EB;}
#nos_partenaires_operationnels_et_strategiques {background-color: #fff8ee;}
#nos_valeurs ul, #notre_etat_desprit ul {display: flex;}
#nos_valeurs ul li, #notre_etat_desprit ul li {margin: 20px; text-align: center;background: #fff;box-shadow: 5px 5px 25px #23398e45;padding: 40px;margin: 20px;border-radius: 20px;}
#nos_valeurs ul li strong {margin-bottom: 20px;display: inline-block;}
.presentation-equipe {display: flex;}
.emilie, .laurie {flex: 1; padding: 30px;max-width: 490px; margin: 0 20px 0 auto;}
.laurie {margin: 0 auto 0 20px;}
.emilie img, .laurie img {
width: 60%;
margin: 30px auto;
}
.emilie p, .laurie p {
text-align: center;
}
.emilie li, .laurie li {
margin-bottom: 20px;
} .page-template-page-coucheslavables #container,
.page-template-page-locationsimple #container {
padding-top: 0px;
}
#container #content .liste-events {
padding: 110px 60px 40px;
padding: 240px 60px 110px 40px;
}
.page-template-page-coucheslavables #intro,
.page-template-page-locationsimple #intro,
.page-template-page-locationlavage #intro {
background: #FCDFCF;
padding: 0px 100px 200px 100px;
} .page-template-page-locationsimple #intro .intro-img,
.page-template-page-locationlavage #intro .intro-img {
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
.page-template-page-coucheslavables #intro p {
width: 70%;
margin: 0 auto;
min-width: 840px;
}
.expl-services {
display: flex;
margin-top: -250px;
margin-bottom: 70px;
}
.loc-simple,
.loc-lavage {
width: 27.5%;
background: #fff;
padding: 50px;
margin-left: 6.25%;
margin-right: 6.25%;
border-radius: 20px;
text-align: center;
box-shadow: 0px 0px 20px #0000002e;
min-width: 420px;
}
.loc-simple{margin-left: 20%; margin-right: 2.5%;}
.loc-lavage {margin-left: 2.5%; margin-right:20%;}
.loc-simple h2::after,
.loc-lavage h2::after {
content: "";
border-bottom: 4px solid #23398E;
display: block;
width: 20px;
margin: 20px auto;
}
.loc-simple h2::before{ content: "";
background-image: url(//old.icitohubohu.fr/wp-content/themes/tohubohu-2022/img/location-simple.png);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
display: block;
height: 90px;
width: 75px;
height: 60px;
width: 50px;
margin: 0 auto 10px;
}
.loc-lavage h2::before { content: "";
background-image: url(//old.icitohubohu.fr/wp-content/themes/tohubohu-2022/img/location-lavage.png);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
display: block;
height: 90px;
width: 200px;
height: 60px;
width: 133px;
margin: 0 auto 10px;
}
.loc-lavage h2::after {
border-color: #22AF8C;
}
.loc-simple h2,
.loc-lavage h2 {
font-size: 20px;
text-transform: uppercase;
letter-spacing: 5px;
font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
margin-bottom: 40px;
}
.loc-simple h2{color: #23398E;}
.loc-lavage h2{color: #22AF8C;}
.expl-services p {
margin-bottom: 30px !important;
}
.squares-couches {
width: 70%;
margin: 0 auto;
max-width: 1040px;
}
#comment-ca-marche,
#quelles-couches,
#cest-quoi,
#pourquoi-louer {
display: flex;
text-align: left;
}
.page-template-page-coucheslavables .squares-couches #quelles-couches, .page-template-page-coucheslavables .squares-couches #pourquoi-louer {flex-direction: row-reverse;}
#pourquoi-louer li {
margin:10px 0;
}
.page-template-page-tohubohu .cest-quoi #association p img.alignleft {
width: 45%;
box-shadow: 0px -5px 25px #23398e1f;
}
#aide_a_demarrer {padding: 160px 80px;background-color: #FEE8CB;}
#comment-ca-marche h2,
#quelles-couches h2,
#cest-quoi h2,
#pourquoi-louer h2 {
text-align: left;
}
.square-lft,
.square-rgt {
position: relative;
width: 50%;
}
.half_contact {
display: flex;
max-width: 1080px;
margin: 0 auto;
}
.half_contact p, .half_contact #contact-form-177 {
flex: 1;
}
.half_contact p {text-align: center;}
#contact-form-177 input {
width: 100%;
}
.square-lft:after,
.square-rgt:after {
content: "";
display: block;
padding-bottom: 100%;
}
.content-square {
position: absolute;
width: 100%;
height: 100%;
padding: 80px 10px 80px 80px;
}
#quelles-couches .content-square,
#pourquoi-louer .content-square {
position: absolute;
width: 100%;
height: 100%;
padding: 50px 80px 50px 20px;
padding: 50px 20px;
}
#cest-quoi-le-probleme {
background: #FCDFCF;
padding: 180px 100px 250px 100px;
margin-top: 100px;
text-align: center;
}
.page-template-page-locationsimple #intro {
background: #D2D2EB;
}
.page-template-page-locationsimple #intro .insider {
display: flex;
max-width: 1280px;
margin: 0 auto;
}
.page-template-page-locationsimple #intro .titre-page h1{
text-align: left;
}
.page-template-page-locationsimple .intro-img {
width: 30%;
content: "";
display: block;
}
.page-template-page-locationsimple .intro-content {
width: 70%;
text-align: left;
padding: 100px;
}
.pack-line1,
.pack-line2 {
display: flex;
}
.desc-pack {
margin-top: -220px;
}
.desc-pack .titre {
text-align: center;
font-weight: bold;
font-size: 1.1em;
}
.pack-line1 {
margin-top: 30px;
margin-bottom: 30px;
}
.pack1,
.pack2,
.pack3,
.pack4 {
width: 27.5%;
background: #fff;
padding: 50px 50px 100px 50px;
margin-left: 6.25%;
margin-right: 6.25%;
border-radius: 20px;
text-align: center;
box-shadow: 0px 0px 20px #0000002e;
min-width: 420px;
position: relative;
}
.pack1 pre,
.pack2 pre,
.pack3 pre,
.pack4 pre {
white-space: pre-wrap;
}
.pack1, .pack3{margin-left: 20%; margin-right: 2.5%;}
.pack2, .pack4 {margin-left: 2.5%; margin-right:20%;}
.pack1 h1::after,
.pack2 h1::after,
.pack3 h1::after,
.pack4 h1::after {
content: "";
border-bottom: 4px solid #23398E;
display: block;
width: 20px;
margin: 20px auto;
}
.pack1 h1::after {
border-color: #E8431C;
}
.pack3 h1::after {
border-color: #22af8c;
}
.pack4 h1::after {
border-color: #f9b142;
}
.pack1 h1,
.pack2 h1,
.pack3 h1,
.pack4 h1 {
font-size: 20px;
text-transform: uppercase; font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
margin-bottom: 20px;
}
.pack1 h1::before{ content: "";
background-image: url(//old.icitohubohu.fr/wp-content/themes/tohubohu-2022/img/pack1.jpg);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
display: block;
height: 90px;
width: 75px;
height: 60px;
width: 60px;
margin: 0 auto 10px;
}
.pack2 h1::before {
content: "";
background-image: url(//old.icitohubohu.fr/wp-content/themes/tohubohu-2022/img/pack2.jpg);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
display: block;
height: 90px;
width: 200px;
height: 60px;
width: 60px;
margin: 0 auto 10px;
}
.pack3 h1::before{
content: "";
background-image: url(//old.icitohubohu.fr/wp-content/themes/tohubohu-2022/img/pack3.jpg);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
display: block;
height: 90px;
width: 75px;
height: 60px;
width: 60px;
margin: 0 auto 10px;
}
.pack4 h1::before {
content: "";
background-image: url(//old.icitohubohu.fr/wp-content/themes/tohubohu-2022/img/pack4.jpg);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
display: block;
height: 90px;
width: 200px;
height: 60px;
width: 60px;
margin: 0 auto 10px;
}
.pack1 h2,
.pack2 h2,
.pack3 h2,
.pack4 h2 {
font-size: 16px;
font-family: 'Josefin Sans',sans-serif;
margin-bottom: 30px;
}
.pack1 ul li,
.pack2 ul li,
.pack3 ul li,
.pack4 ul li {
padding: 10px 0;
border-bottom: 1px solid #D1DAE0;
}
.pack1 ul li:first-child,
.pack2 ul li:first-child,
.pack3 ul li:first-child,
.pack4 ul li:first-child {
border-top: 1px solid #D1DAE0;
}
.pack1 h5,
.pack2 h5,
.pack3 h5,
.pack4 h5{
margin: 30px 0 10px;
color: #9091C7;
}
.pack1 pre,
.pack2 pre,
.pack3 pre,
.pack4 pre{
color: #D2D2EB;
margin-top: 5px;
background: transparent;
}
.pack1 pre, .pack1 h5 {color: #E8431C; opacity: .6;}
.pack3 pre, .pack3 h5 {color: #22af8c; opacity: .6;}
.pack4 pre, .pack4 h5 {color: #f9b142; opacity: .6;}
.pack1 ul li {border-color:#E8431C;}
.pack3 ul li {border-color:#22af8c;}
.pack4 ul li {border-color:#f9b142;}
.pack1 ul li:first-child {border-color:#E8431C;}
.pack3 ul li:first-child {border-color:#22af8c;}
.pack4 ul li:first-child {border-color:#f9b142;}
.pack1 .button.pack-bottom {background: #E8431C;}
.pack3 .button.pack-bottom {background: #22af8c;}
.pack4 .button.pack-bottom {background: #f9b142;}
.button.pack-bottom {
width: 100%;
text-align: center;
border: 0;
color: #fff;
background: #23398e;
padding: 15px 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
transition-property: padding, color;
transition-duration: .6s;
position: absolute;
bottom: 0;
left: 0;
height: 50px;
height: 62px;
text-decoration: none;
transition: .3s;
}
.button.pack-bottom:hover{height: 70px;background: #4D57A3;} 
.button.pack-bottom span {
position: absolute;
left: 0;
color: #fff;
opacity: .65;
top: 40px;
top: 36px;
right: 0;
font-weight: normal;
font-style: italic;
font-size: .9em;
}
.pack1 .content-pack {color: #E8431C;}
.pack2 .content-pack {color: #23398e;}
.pack3 .content-pack {color: #22af8c;}
.pack4 .content-pack {color: #f9b142;}
.content-pack ul:last-child { opacity: .6;
}
.content-pack ul:last-child li { }
.content-pack ul:last-child li:first-child { }
.indications {
font-style: italic;
color: #23398E;
width: 100%;
text-align: center;
display: block;
margin-bottom: 30px;
}
.page-template-page-locationsimple #pack-comment-ca-marche {
display: flex;
}
.page-template-page-locationsimple #pack-comment-ca-marche {
background: #FCDFCF;
padding: 250px 100px 180px 100px;
margin-top: -180px;
} .ccm-l1, .ccm-l2, .ccm-l3 {
display: flex;
}
.ccm-bloc1, .ccm-bloc2, .ccm-bloc3, .ccm-bloc4, .ccm-bloc5, .ccm-bloc6, .ccm-bloc7, .ccm-bloc8, .ccm-bloc9 {
flex: 1;
text-align: center;
color: #fff;
background: #23398E;
padding: 20px;
position: relative;
}
.ccm-bloc1 img, .ccm-bloc2 img, .ccm-bloc3 img, .ccm-bloc4 img, .ccm-bloc5 img, .ccm-bloc6 img, .ccm-bloc7 img, .ccm-bloc8 img, .ccm-bloc9 img {
margin: 0 auto !important;
}
.ccm-bloc2, .ccm-bloc4, .ccm-bloc6, .ccm-bloc8 {background: #F9B142;}
.ccm-bloc1:after,
.ccm-bloc2:after,
.ccm-bloc4:after,
.ccm-bloc5:after,
.ccm-bloc7:after,
.ccm-bloc8:after {
content:'';
display: inline-block;
width:0;
height:0;
border:20px solid transparent;
position: absolute;
right: -40px;
top: 50%;
z-index: 99;
border-left-color: #23398E;
}
.ccm-bloc2:after,
.ccm-bloc4:after,
.ccm-bloc8:after {
border-left-color: #F9B142;
}
.number-1-6 {
border: 2px solid #FFF;
border-radius: 100%;
text-align: center;
color: #fff;
font-size: 35px;
width: 50px;
height: 50px;
display: block;
padding-top: 7px;
margin: 0 auto;
}
.pack-sub_content--l1,
.pack-sub_content--l2,
.pack-sub_content--l3 {
display: flex;
width: 80%;
margin: 0 auto;
min-width: 850px;
max-width: 1080px;
}
.pack-sub_content--l1 {
margin-top: -90px;
}
#pack-quelle_taille_de_culottes_me_faut-il,
#pack-quelles_matieres_choisir,
#pack-mode_d’emploi_des_couches,
#pack-comment_on_stocke_les_couches_en_attendant_de_les_laver,
#pack-comment_ca_se_lave_des_couches {
padding: 80px 100px 80px 100px;
}
#pack-quelle_taille_de_culottes_me_faut-il, #pack-quelles_matieres_choisir, #pack-mode_d’emploi_des_couches, #pack-comment_on_stocke_les_couches_en_attendant_de_les_laver, #pack-comment_ca_se_lave_des_couches {
background: #fff;
box-shadow: 5px 5px 25px #23398e45;
padding: 40px;
margin: 20px;
border-radius: 20px;
flex: 1;
}
.comment_ca_se_lave_des_couches-content p img {margin-top: -23px;}
.quelles_matieres_choisir-content ul,
.comment_on_stocke_les_couches_en_attendant_de_les_laver-content ul {
margin-bottom: 20px;
}
.quelles_matieres_choisir-content li,
.comment_on_stocke_les_couches_en_attendant_de_les_laver-content li,
.mode_demploi_des_couches-content li  {
font-size: 1.1em;
margin-bottom: 10px;
padding-left: 10px;
margin-left: 15px;
list-style: disclosure-closed;
} .page-template-page-locationlavage #intro {
background: #E1F0E9; }
.page-template-page-locationlavage #intro .insider {
display: flex;
max-width: 1280px;
margin: 0 auto;
}
.page-template-page-locationlavage #intro .intro-img {
width: 30%;
content: "";
display: block;
}
.page-template-page-locationlavage #intro .intro-content {
width: 70%;
text-align: left;
padding: 100px;
}
.page-template-page-locationlavage #intro .intro-content .titre-page h1 {
text-align: left;
}
.page-template-page-locationlavage .comment-ca-marche {
padding: 100px;
}
.page-template-page-locationlavage .comment-ca-marche ol {
display: flex;
}
.page-template-page-locationlavage .comment-ca-marche ol li {
flex: 1;
padding: 20px;
text-align: center;
background: #F9B142;
box-shadow: 5px 5px 25px #23398e45;
padding: 40px;
margin: 20px;
border-radius: 20px;
flex: 1;
position: relative;
color: #fff;
}
.page-template-page-locationlavage .comment-ca-marche span {
position: absolute;
top: -20px;
background: #fff;
padding: 6px 13px;
border-radius: 40px;
border: 2px solid #F9B142;
left: 50%;
-webkit-transform: translate(-50%,0);
-ms-transform: translate(-50%,0);
transform: translate(-50%,0);
font-size: 1.5em;
color: #F9B142;
}
.page-template-page-locationlavage .comment-ca-marche li:first-child span {padding: 6px 15px;}
.comment-ca-marche p > i {
font-size: 1.2em !important;
margin: 20px 0 !important;
display: inline-block !important;
}
.page-template-page-locationlavage #pack-comment-ca-marche {
padding: 100px 100px 30px;
margin-top: -320px;
}
.comment-ca-marche ol {
max-width: 980px;
margin: 0 auto 20px;
}
.page-template-page-locationlavage #nettoyage {
background: #E1F0E9;
padding: 110px 100px 150px 100px;
}
.page-template-page-locationlavage #taille,
.page-template-page-locationlavage #matiere{
padding: 180px 100px 150px 100px;
}
.page-template-page-locationlavage #matiere {
background: #D2D2EB75;
}
.page-template-page-locationlavage #nettoyage p {
max-width: 980px;
margin: auto;
} .page-template-page-quizz-pack1 #quiz {
padding: 180px 100px 250px 100px;
background: #aea;
}
#results {
padding: 180px 100px 250px 100px;
background: #aea;
} .page-template-page-cestquoi #lassociation {
padding: 200px 60px 150px 40px;
background: #fcdfcf;
}
.page-template-page-cestquoi #nos-valeurs,
.page-template-page-cestquoi #notre_etat_desprit,
.page-template-page-cestquoi #je_veux_en_savoir_plus,
.page-template-page-cestquoi #nos_partenaires_financiers,
.page-template-page-cestquoi #nos_partenaires_operationnels_et_strategiques {
padding: 200px 60px 150px 40px;
} body.single-post #container {
padding-top: 0;
}
.single-post .entry-header {margin-top: 2em;}
.single-post .entry-header h1.entry-title {
font-size: 1.5em;
margin-top: .5em;
}
article.post.format-standard,
article.post.format-aside {
max-width: 980px;
margin: 0 auto;
}
article.post.format-standard #comments .acf-comment-fields,
article.post.format-aside #comments .acf-comment-fields {
display: none;
}
article.post.format-standard #comments #respond, 
article.post.format-aside #comments #respond {
background: #fff;
}
.encart-titre {
width: 50%;
background: #fff;
padding: 40px;
text-align: center;
margin: -55px auto 0;
border-radius: 15px;
}
.encart-titre h2 {
font-size: 20px;
text-transform: uppercase;
letter-spacing: 5px;
font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
}
.single-post-content-custom {
max-width: 980px;
padding: 20px 80px 120px;
margin: 0 auto;
}
.chapo {margin-bottom: 60px; text-align: center;}
.chapo p {color: #23398E; font-size: 18px; font-style: italic; padding: 20px 50px; line-height: 22px;}
.chapo:before {
content: '\e931';
font-family: 'Material Symbols Outlined'; 
}
.chapo:after {
content: '\e931';
font-family: 'Material Symbols Outlined'; 
}
.texte-article p {
margin-bottom: 20px;
line-height: 19px;
}
.texte-article blockquote p {
font-size: 18px; font-style: italic;  line-height: 22px; padding: 50px 100px;
}
.texte-article strong,
.texte-article b {
font-weight: bold;
}
.texte-article em,
.texte-article i {
font-style: italic;
}
.texte-article b + em,
.texte-article strong + i {
font-style: italic;
font-weight: bold;
}
.texte-article p img.aligncenter {
margin-left: 50%;
-webkit-transform: translate(-50%,0);
-ms-transform: translate(-50%,0);
transform: translate(-50%,0);
}
.texte-article p img.alignright {
margin-left: 100%;
-webkit-transform: translate(-100%,0);
-ms-transform: translate(-100%,0);
transform: translate(-100%,0);
}  .single-post .members-access-error {
background: #fff;
padding: 40px;
border-radius: 15px;
margin: 0 170px;
box-shadow: 0 0 2em gray;
text-align: center;
}
.single-post .texte-article .members-access-error:before {
content: '\e811';
font-family: 'Material Symbols Outlined';
font-size: 80px;
display: block;
text-align: center;
padding-bottom: 20px;
color: #E8431C;
}
.actu-list .members-access-error {
width: 30px;
height: 30px;
border-radius: 30px;
padding: 0;
position: absolute;
top: 10px;
right: 10px;
color: #fff;
}
.actu-list .members-access-error {
background: url(//old.icitohubohu.fr/wp-content/themes/tohubohu-2022/img/premium-red.png);
background-size: contain;
background-position: center;
background-color: #fff;
}
.single-post .message-role {
font-size: 18px;
}
.single-post .message-role-abo {
color: #DADADA;
}
.single-post .message-role-abo:before{
content: '\f119';
font-family: "Font Awesome 5 Free";
font-size: 50px;
display: block;
text-align: center;
padding-bottom: 40px;
color: #E8431C;
}
.actu-list .hidden-when-not-adh {
display: none;
} body.woocommerce {
max-width: inherit;
padding: inherit;
}
body.woocommerce #container {
max-width: 980px;
margin: auto;
padding-top: 120px;
}
header.header {display: none;}
.post-type-archive-product.woocommerce-shop #main,
.woocommerce-page #main {
padding: 20px 40px;
max-width: 980px;
max-width: 1280px;
margin: 0 auto;
}
.products.columns-3 {
padding: 20px 0 !important;
}
.products.columns-3 {
display: grid;
column-gap: 50px;
grid-template-columns: repeat(3, 1fr);
}
.site-main ul.products.columns-3 li.product {
width: inherit;
float: inherit;
margin-right: inherit;
background: #fff;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
box-shadow: 0px 0px 10px #0000001c;
}
.post-type-archive-product.woocommerce-shop ul.products.columns-3::before,
.tax-product_cat ul.products.columns-3::before {
display: none;
}
.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
padding-bottom: 15px;
height: 90%;
}
.added_to_cart.wc-forward {
position: absolute;
bottom: 16px;
bottom: -3px;
left: 0;
height: 48px;
padding-top: 14px;
right: 0;
}
.woocommerce ul.products li.product a img {
border-radius: 5px;
margin: 20px;
}
.woocommerce .related.products ul.products li.product a img {
width: 90%; margin: 5%;
}
h2.woocommerce-loop-product__title {
padding: 10px 20px !important;
font-size: 20px !important;
color: #23398e;
margin-bottom: 10px !important;
}
.woocommerce ul.products li.product .price {
color: #f9b142;
display: block;
font-weight: 400;
margin-bottom: .5em;
font-size: 1em;
padding: 0px 20px !important;
}
.woocommerce ul.products li.product .button {
width: 100%;
text-align: center;
border: 0;
color: #fff;
background: #23398e;
padding: 15px 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
transition-property: padding, color;
transition-duration: .6s;
}
.woocommerce ul.products li.product .button:hover {
padding: 15px 0 15px 10px;
}
.woocommerce ul.products li.product .button:before {
content: "\e8cc";
font-family: 'Material Symbols Outlined';
color: #fff;
padding-right: 5px;
content: "\f07a";
font-family: "Font Awesome 5 Free";
}
.woocommerce ul.order_details {
display: flex;
}
.woocommerce ul.order_details li {
flex: auto;
}
.single-product .product {
background: transparent;
}
.related.products .product {
background: #fff;
}
.related.products .products.columns-3:before {
display: none;
}
.single-product .product h1 {
font-size: 35px;
text-transform: uppercase;
letter-spacing: 10px;
margin-bottom: 25px;
font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
}
.woocommerce.single-product .product p.price {
font-size: 1.5em;
color: #23398e;
margin-bottom: 65px;
}
.woocommerce div.product form.cart div.quantity {
width: 100%;
}
.member-logged-in #product-395 .tm-extra-product-options {
display: none;
}
.woocommerce .quantity .qty {
width: 174px;
margin-bottom: 40px;
}
.woocommerce .woocommerce-cart-form__cart-item.cart_item .quantity .qty {
margin-bottom: 0px;
border: 0;
}
.woocommerce .woocommerce-cart-form__cart-item.cart_item .product-quantity {
text-align: center !important;
}
.single-product.postid-395 .tmcp-field,
.single-product.postid-820 .tmcp-field {
height: 30px;
margin-top: -10px;
border-radius: 3px;
}
.single-product.postid-395 .tm-epo-datepicker,
.single-product.postid-820 .tm-epo-datepicker {
height: 30px;
margin-top: -10px !important;
min-height: inherit !important;
}
.single-product.postid-395 .questionnaire-ma-tribu,
.single-product.postid-820 .questionnaire-ma-tribu {
border-top: 1px solid #23398e;
padding-top: 20px;
}
.single-product.postid-395 .tm-extra-product-options .tm-extra-product-options-date .ui-tm-datepicker-trigger,
.single-product.postid-820 .tm-extra-product-options .tm-extra-product-options-date .ui-tm-datepicker-trigger {
margin-top: -4px;
}
.premier-membre, .deuxieme-membre, .troisieme-membre, .quatrieme-membre, .cinquieme-membre, .sixieme-membre, .septieme-membre, .huitieme-membre, .neuvieme-membre, .dixieme-membre {
padding: 20px 20px 0 20px !important;
margin: 20px auto !important;
background: #FFFCF7;
border-radius: 3px;
}
.single-product.postid-395 .marginbottom-div .tc-epo-label,
.single-product.postid-820 .marginbottom-div .tc-epo-label {
margin-bottom: 20px;
}
.single-product.postid-395 .tm-element-description.tm-description p span,
.single-product.postid-820 .tm-element-description.tm-description p span {
font-size: 0.8em;
color: #23398e;
}
.woocommerce div.product .quantity input {
background: #E9E8F5;
border: 0;
padding-right: 0;
padding: 5px 0px 5px 5px;
color: #23398e;
}
.woocommerce button.button.single_add_to_cart_button {
background-color: #23398e !important;
border-radius: 10px;
border: 2px solid #23398e;
font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
color: #fff !important;
}
.woocommerce button.button.single_add_to_cart_button:hover {
background-color: transparent !important;
border-radius: 10px;
border: 2px solid #23398e;
font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
color: #23398e !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: transparent;
border-width: 0px;
border-bottom-color: #23398e;
border-bottom-width: 2px;
}
ul.tm-extra-product-options-fields a.owl-next.button {
margin-left: 10px;
}
table.thwepo-extra-options.thwepo_subscription:not(.has-background) tbody td,
.cart_totals table.thwepo-extra-options.thwepo_subscription:not(.has-background) th,
table.thwepo-extra-options.thwepo_subscription:not(.has-background) tbody tr:nth-child(2n) td {
background-color: transparent;
padding: 1em 0;
}
.thwepof-switch-label {
background: #80808040;
}
.thwepof-switch-input input:checked + .thwepof-switch-label {
background: #23ae8d87;
}
.thwepof-switch-input input:checked + .thwepof-switch-label::after {
background: #23ae8d;
}
.product_cat-couches-lavables .entry-summary form.cart .quantity:before {
content: "Nombre de pack(s)";
line-height: 36px;
}
.product_cat-couches-lavables .entry-summary .quantity {
padding: 1em;
background: #fff;
margin-bottom: 20px;
border-radius: 4px;
}
.product_cat-couches-lavables .entry-summary  .quantity .qty {
float: right;
margin-bottom: 0;
}
.product_cat-couches-lavables .section-enfant h3.tc-epo-label {
padding-top: 15px;
}
.product_cat-couches-lavables ul.sous-section-enfant-ul {
padding-top: 10px;
}
.product_cat-couches-lavables .section-enfant h2,
.product_cat-couches-lavables .titre-options-div h3,
.is-epo-depend .titres-options-div h3 {
color: #22AF8C !important;
text-transform: uppercase;
}
table.woocommerce-cart-form__contents.shop_table tr td {
padding: 20px 5px;
}
table.woocommerce-cart-form__contents.shop_table tr td.product-quantity {
padding-top: 9px;
}
.woocommerce-cart article, .woocommerce-checkout article {margin: 0 auto !important;}
.woocommerce-cart article .woocommerce, .woocommerce-checkout article .woocommerce {padding: 20px 0;}
.woocommerce-cart .woocommerce table.woocommerce-cart-form__contents.shop_table thead {
display: table-header-group;
}
.woocommerce-cart .wc_coupon_message_wrap {padding: 10px 0 10px !important;background: #ffffff7a;margin-bottom: 20px;border-radius: 10px;}
.woocommerce-cart .wc_coupon_message_wrap .wc_coupon_message_body p {margin:10px auto;}
.woocommerce-cart .wc_coupon_message_wrap .wc_coupon_message_body p em {font-style: italic;}
.woocommerce-cart .woocommerce table.woocommerce-cart-form__contents.shop_table thead th {background-color: transparent;}
.woocommerce-cart-form__contents .quantity input[type="number"] {
background: transparent;
box-shadow: none;
color: #213B89;
font-weight: bold;
}
#tab-title-additional_information,
#tab-title-description {
border-width: 0px;
border-bottom-width: 0px;
background-color: transparent;
}
#tab-title-additional_information.active,
#tab-title-description.active {
border-bottom-color: #23398e;
border-width: 0px;
border-bottom-width: 2px;
background: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
border-bottom-width: 0px;
border-width: 0px;
}
.product-type-grouped table:not(.has-background) tbody td,
.product-type-grouped.product_cat-couches-lavables .entry-summary .quantity,
.product-type-grouped .woocommerce-grouped-product-list-item td {
background: transparent !important;
padding: 0;
}
.woocommerce-grouped-product-list-item__quantity .quantity::before {
display: none;
}
.pswp__bg {
background: #fff;
}
#customer_details input,
#customer_details #order_comments,
.select2-container--default .select2-selection--single {
background: #fff;
border: none;
padding: 5px 10px;
}
.select2-container--default .select2-selection--single{
padding: 2px 10px;
}
#customer_details input {
padding: 15px 10px;
}
#customer_details label {
font-size: 0.9em;
}
#customer_details input {
font-size: 1.2em;
}
#customer_details input::placeholder {
font-size: .7em;
color: #9091C3;
}
#order_review .product-name a {
color: #213B89;
text-decoration: none;
}
h3#order_review_heading,
.woocommerce-billing-fields h3 {
margin-bottom: 1em;
font-size: 2em;
}
h3#ship-to-different-address {
margin-bottom: 2em;
font-size: 1em;
margin-top: .7em;
}
p.form-row.form-row-wide.create-account.woocommerce-validated {
margin-top: 1em;
margin-bottom: 2em !important;
}
button#place_order {
background-color: #22AF8C;
border-color: #22AF8C;
}
button#place_order;hover {
background-color: transparent;
border-color: #22AF8C;
color: #22AF8C;
} form.cart .tm-extra-product-options-product {}
form.cart .tm-extra-product-options-product .quantity:before {display: none;} 
form.cart .tm-extra-product-options-product .quantity {background: transparent; margin: 0; padding: 0;}
form.cart .tm-extra-product-options-product .tc-epo-element-product-container-right .product-title {margin: 0 0 .6em;}
form.cart .tm-extra-product-options-product .tc-epo-element-product-container-right .quantity input {
background: transparent;
box-shadow: none;
text-align: left;
font-weight: bold;
}
form.cart .tm-extra-product-options-product .tm-epo-reset-radio {
background: transparent;
}
form.cart .tm-extra-product-options-product .tm-epo-reset-radio .tcfa {
top: .1em;
}
form.cart #tm-extra-product-options .tm-extra-product-options-fields .owl-next.button.disabled {
display: none !important;
}
form.cart .tm-extra-product-options-totals.tm-custom-price-totals dt.tm-options-totals,
form.cart .tm-extra-product-options-totals.tm-custom-price-totals dt.tm-final-totals {
margin-bottom: 7px;
color: #23398e;
}
form.cart .tm-extra-product-options-totals.tm-custom-price-totals dt.tm-options-totals,
form.cart .tm-extra-product-options-totals.tm-custom-price-totals dd.tm-options-totals {
color: #9091c7;
}
form.cart .tm-extra-product-options-totals.tm-custom-price-totals dd.tm-options-totals {
margin-bottom: 20px;
}
form.cart .tm-extra-product-options-totals.tm-custom-price-totals dd.tm-final-totals {
color: #23398e;
}
form.cart .tc-totals-form {
border-top: 1px solid #23398e;
margin-top: 5px;
}
.tc-value.variation-Boostersenoption .tc-price-in-cart:before,
.tc-value.variation-Sacdestockagesupplmentaire .tc-price-in-cart:before {
content: '(';
}
.tc-value.variation-Boostersenoption .tc-price-in-cart:after,
.tc-value.variation-Sacdestockagesupplmentaire .tc-price-in-cart:after {
content: ')';
}
.tc-price-in-cart {
float: right;
}
.page-id-188.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item.tm-epo-cart-row-product-noepo .tc-name.variation-Quelestlepoidsdevotreenfant,
.page-id-188.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item.tm-epo-cart-row-product-noepo .tc-value.variation-Quelestlepoidsdevotreenfant,
.page-id-188.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item.tm-epo-cart-row-product-noepo .tc-name.variation-Quelestlatailledevotreenfant,
.page-id-188.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item.tm-epo-cart-row-product-noepo .tc-value.variation-Quelestlatailledevotreenfant,
.page-id-188.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item.tm-epo-cart-row-product-noepo .tc-name.variation-Quelleestsamorphologie,
.page-id-188.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item.tm-epo-cart-row-product-noepo .tc-value.variation-Quelleestsamorphologie {
display: none;
}
.page-id-188.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item.tm-epo-cart-row-product-noepo .tc-epo-metadata.variation {
margin-top: 50px;
}
.page-id-188.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item.tm-epo-cart-row-product-noepo .product-thumbnail {
padding: 5px 0 0 0 !important;
}
.single-product form.cart .woocommerce-grouped-product-list.group_table div.quantity {
width: inherit;
}
.single-product form.cart .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label,
.single-product form.cart .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price {
padding-top: 12px !important;
}
.product-template-default.single-product #main{
max-width: 1280px;
}
.product-template-default.single-product #primary.content-area,
.woocommerce-cart.right-sidebar .content-area,
.right-sidebar .content-area {
float: inherit;
width: 100%;
margin-right: auto;
margin-left: auto;
}
.product-template-default.single-product .related.products {
max-width: 980px;
margin: 0 auto;
}
.product-template-default.single-product .site-main ul.products.columns-3 li.product {
border-radius: 15px;
} .page-id-190 {
background-color: #FFF8EE;
} 
body.page-template-page-account #primary {
width: 100%;
margin: 0;
}
body.page-template-page-account #primary header {
display: none;
}
body.page-template-page-account #primary .articles-dashboard {
background: #fff;
padding-top: 10px;
padding-bottom: 10px;
}
body.page-template-page-account #primary .articles-dashboard #actus-dashboard {
width: 85%;
margin:50px 7.5%;
}
body.page-template-page-account #primary .articles-dashboard #actus-dashboard h1 {text-align: center;}
.woocommerce-MyAccount-navigation-link--my-profile {
display: none !important;
}
body.parent-pageid-190.woocommerce-account #main,
body.parent-pageid-190.woocommerce-account .woocommerce,
body.page-id-190.page-parent #main,
body.page-id-190.page-parent .woocommerce,
body.page-template-page-ma-tribu .woocommerce {
width: 100%;
max-width: inherit;  
padding: 0;
}
.membre2 {
border-top: 2px solid #000 !important;
}
body.parent-pageid-190.woocommerce-account .right-sidebar .content-area,
body.page-id-190.page-parent .right-sidebar .content-area {
width: 100%;
margin: 0;
}
.bonjour {
padding: 40px;
text-align: center;
}
.page-template-page-account footer#footer:before,
.page-template-page-bookings footer#footer:before,
.page-template-ma-tribu footer#footer:before {
content: "";
width: 100%;
height: 350px;
background: #feefe7;
background-image: url(//old.icitohubohu.fr/wp-content/themes/tohubohu-2022/img/motif-footer-transp.png);
display: block;
position: absolute;
}
.page-template-page-account footer#footer #socialrez,
.page-template-page-bookings footer#footer #socialrez,
.page-template-ma-tribu footer#footer #socialrez,
.page-template-page-account footer#footer #copyright,
.page-template-page-bookings footer#footer #copyright,
.page-template-ma-tribu footer#footer #copyright {
margin-top: 350px;
}
.bonjour .account-userrole {color: #E8431C; padding: 0 5px;}
.boutons-dashboard {text-align: center; padding: 0px 50px 50px;}
.boutons-dashboard a {color: #6d6d6d; border-color: #6d6d6d; text-decoration: none !important;}
.boutons-dashboard a:hover {color: #feefe7;background-color: #f9b142; border-color: #f9b142;}
.boutons-dashboard a.fb:hover {color: #feefe7;background-color: #23398E; border-color: #23398E;}
.bons-plans {display: flex;}
.bons-plans li {
background: #fff;
height: 170px;
display: block;
width: 300px;
float: left;
margin: 0 20px;
border-radius: 10px;
border-top: 40px solid #23398E;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--members-area, .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link { display: none; }
.woocommerce-MyAccount-navigation-link--wc-smart-coupons{display: none;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--ma-tribu a:before{
content: "\f77c"
}
.page-template-page-mon-compte #container {
padding: 180px 100px 250px 100px;
}
#menu-mon-compte-menu {
display: flex;
width: 80%;
margin: 20px auto;
}
#menu-mon-compte-menu li {
flex: auto;
text-align: center;
}
#menu-menu-1-smartphones .menu-item.moncomptesmart {
background: #feefe7;
}
.main-navigation ul li,
.secondary-navigation ul li {
opacity: 1;
margin-top: 0;
transition-property: margin-top, opacity;
transition-duration: .5s;
}
.main-navigation ul li:hover,
.secondary-navigation ul li:hover {
opacity: .7;
border-bottom: 2px solid #000;
margin-top: -5px;
}
.main-navigation ul li:hover > ul li {
opacity: 1;
}
ul.actu-list.dashboard-moncompte {
width: 100%;
max-width: inherit;
}
.page-template-page-account #customer_login {
max-width: 980px;
margin: 120px auto !important;
float: inherit !important;
}
.photo-bonplan {
height: 100px;
width: 100px;
background-size: cover;
background-position: center center;
border-radius: 100%;
margin: auto;
}
ul.bons_plans_list {
display: grid;
grid-template-rows: 1fr;
grid-template-columns: repeat(3, 1fr);
grid-gap: 40px 3%;
max-width: 1180px;
margin: 0 auto;
}
.bon_plan_single {
background: #fff;
padding: 20px;
position: relative;
}
.bon_plan_single:before {
display: block;
content: "";
width: 100%;
height: 20px;
background: linear-gradient(45deg, #fff 25%, transparent 25%), linear-gradient(-45deg, #fff 25%, transparent 25%);
background-size: 20px 20px;
background-position: -50px;
position: absolute;
top: -20px;
left: 0;
}
.bon_plan_single:after {
display: block;
content: "";
width: 100%;
height: 20px;
background: linear-gradient(135deg, #fff 25%, transparent 25%), linear-gradient(-135deg, #fff 25%, transparent 25%);
background-size: 20px 20px;
background-position: -50px;
position: absolute;
bottom: -20px;
left: 0;
}
.bon_plan_single h3 {
font-size: 1.2em;
font-weight: bold;
text-align: center;
margin: 20px 0;
}
span.barcode {
font-family: 'Libre Barcode 39', sans-serif;
font-size: 4em;
text-align: center;
display: block;
margin-bottom: 15px;
border-bottom: 2px solid;
}
.bon_plan_single p {
line-height: 1.1em;
}
.woocommerce-payment-methods .woocommerce-MyAccount-content:before {
background-image: url(//old.icitohubohu.fr/wp-content/themes/tohubohu-2022/img/cb.png);
content: " ";
width: 283px;
height: 283px;
display: block;
margin: 0 auto;
}
form.lost_reset_password label {
font-weight: bold;
margin-top: 20px;
}
form.lost_reset_password input {
background: #FCDFCF;
border: 0;
width: 100%;
padding: 7px;
border-radius: 3px;
margin-bottom: 20px;
}
.show-password-input.display-password::after {
color: #e8431c;
} .sidemenu {
background-color: #FEEFE7;
color: #E8431C;
}
.sidemenu a.wp-block-button__link {
background-color: transparent;
border: 2px solid #E8431C;
border-radius: 13px;
width: 100%;
transition: .4s;
}
.sidemenu a.wp-block-button__link:hover {
background-color: #E8431C;
border: 2px solid #E8431C;
color: #FEEFE7;
}
.sidemenu .wp-block-buttons > .wp-block-button {width: 100%;}
.sidemenu .wp-container-6 a,
.sidemenu a.close_sidemenu {color: #E8431C;}
.sidemenu section h2 {
color: #E8431C;
}
.sidemenu textarea, .sidemenu input[type="text"], .sidemenu input[type="button"], .sidemenu input[type="submit"], .sidemenu input[type="reset"], .sidemenu input[type="search"], .sidemenu input[type="password"] {
background: #FCDFCF;
border: 0;
width: 100%;
padding: 7px;
border-radius: 3px;
margin-bottom: 20px;
}
.forget-pass-button {
text-decoration: underline;
margin-bottom: 30px;
display: inline-block;
}
.login-remember {
width: 50%;
float: left;
}
.login-submit {
width: 50%;
float: left;
}
.login-submit input[type="submit"] {
background-color: #E8431C;
border: 2px #E8431C solid;
color: #FEEFE7;
}
.login-submit input[type="submit"]:hover {
border: 2px #E8431C solid;
background-color: #FEEFE7;
color: #E8431C;
}
#wpuf-ajax-lost-pw-url {
color: #E8431C;
}
.css-my-bookings {
padding: 40px;
border-radius: 10px;
margin-top: -20px;
}
#dbem-bookings-table {
color: #F6AA86;
}
#dbem-bookings-table td, #dbem-bookings-table th {
border-bottom: 1px solid #fff8ee !important;
text-align: center !important;
}
table#dbem-bookings-table:not(.has-background) th,
table#dbem-bookings-table th {
background-color: transparent !important;
} .page-template-page-account .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a::before {opacity: 1;}
.page-template-page-bookings .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-bookings a::before {opacity: 1;}
.page-template-page-bookings .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard a::before {opacity: .25;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {opacity: .25;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:hover {opacity: 1 !important;}
.page-template-page-bookings .woocommerce-MyAccount-content {display: none;}
.page-template-page-bookings .css-my-bookings,
.woocommerce-subscriptions .woocommerce_account_subscriptions,
.ma-tribu .woocommerce-MyAccount-content {width: 80%;float: inherit; max-width: 1080px; margin: 20px auto;} .af_c_f_extra_fields::before {
content: "Les membres de ma tribu";
width: 100%;
height: 30px;
display: block;
font-size: 20px;
margin-top: 40px;
color: #23398E;
}
.woocommerce-EditAccountForm .af_c_f_extra_fields fieldset {margin-top: 0; border-color: #23398E14; background-color: #23398E0D !important;}
.membres-ma-tribu {margin: 20px auto; text-align: center;}
.membres-ma-tribu h2, .modifier-membre h2 {margin-bottom: 20px;}
.modifier-membre {text-align: center; margin-top: 50px;}
.child_1, .child_2, .child_3, .child_4, .child_5, .child_6, .child_7, .child_8, .child_9, .child_10 {margin: 20px 10px;  padding: 20px 10px 10px;border-radius: 10px;background: #FFF5EF;}
#membre_1 {
opacity: 0.6;
cursor: default;
}
.ma-familia li {
padding: 7px 15px;
border-width: 0;
border-style: solid;
border-radius: 30px;
text-decoration: none;
display: inline-block;
transition: .2s;
margin: 0 20px;
}
.ma-familia li:hover{border-width: 2px;}
.modifier-membre input[type="text"] {
background: #FCDFCF;
border: 0;
width: 30%;
padding: 7px;
border-radius: 3px;
margin-bottom: 20px;
}
.modifier-membre input[type="date"] {
background: #FCDFCF;
border: 0;
width: 30%;
padding: 7px;
border-radius: 3px;
margin-bottom: 20px;
}
.modifier-membre label {margin-left: 30px; padding-right: 10px;}
.woocommerce-orders-table__header-subscription-id,
.woocommerce-orders-table__header-subscription-status,
.woocommerce-orders-table__header-subscription-next-payment,
.woocommerce-orders-table__header-subscription-total,
.woocommerce-orders-table__header-subscription-actions {
font-size: 16px;
background-color: transparent !important;
}
.order.woocommerce-orders-table__row td {
vertical-align: baseline;
font-size: 16px;
font-weight: 300;
}
.page-template-page-account table.my_account_subscriptions .subscription-actions .woocommerce-button.button.view {
border-radius: 3px;
}
.page-template-page-bookings .css-my-bookings #dbem-bookings-table{color: #6d6d6d;}
.page-template-page-account #main, .page-template-page-bookings #main {max-width: 1180px;}
body.page-id-190.page-parent.woocommerce-lost-password .woocommerce {max-width: 1180px; margin: 0 auto;}
.mes-reservations .woocommerce, body.page-id-190.page-parent.woocommerce-lost-password .woocommerce {padding: 100px 50px 0;}
.mes-reservations .em.pixelbones a.em-bookings-cancel {
color: #e8431c !important;
text-decoration: none;
}
.page-template-page-bookings .mes-reservations .entry-content #em-wrapper > .woocommerce,
.page-template-page-bookings #em-wrapper > .woocommerce {display: none !important;}
#dbem-bookings-table tr td:first-child a{color: #e8431c !important;text-decoration: none;}
#dbem-bookings-table tr {
background: #fff;
display: inline-block;
display: flex;
width: 100%;
border-radius: 50px;
padding-left: 30px;
margin-bottom: 10px;
border-radius: 15px;
box-shadow: 0px 0px 10px #d2d2d2;
}
#dbem-bookings-table thead tr{background: transparent; box-shadow: none;}
#dbem-bookings-table thead tr th, #dbem-bookings-table tr td {flex: 1;}
#dbem-bookings-table td, #dbem-bookings-table th {
border-bottom: 0px;
} .my-events h2,
.my-orders h2,
.fav-news h2 {
font-size: 20px;
text-transform: uppercase;
letter-spacing: 5px;
font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
margin-bottom: 20px;
margin-top: 20px;
} .parent-pageid-190 {background: #FFF8EE;}
.posts-list {
display: flex;
}
.my-ressources li.post { width: 31%;
min-width: 290px;
max-width: 330px;
background: #fff;
border-radius: 10px;
}
.custom-post-content {
padding: 15px 30px 15px 7px;
width: 100%;
min-height: 60px;
}
.posts-list {
width: 100%;
display: grid;
grid-template-rows: 1fr;
grid-gap: 25px;
grid-template-columns: repeat(3, 1fr);
grid-gap: 20px 1%;
max-width: 920px;
margin: 0 auto;
} .my-agenda h2 {
font-size: 26px;
text-transform: uppercase;
letter-spacing: 5px;
font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
margin-bottom: 20px;
margin-top: 20px;
}
.my-agenda h3 {
font-size: 20px;
text-transform: uppercase;
letter-spacing: 5px;
font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
margin-bottom: 20px;
margin-top: 20px;
}
.page-template-page-agenda .my-agenda {
padding: 50px;
}
.page-template-page-agenda .my-events {
background: #fff;
padding: 50px;
}
.em.pixelbones table.post {
min-width: inherit;
max-width: inherit;
}
.page-template-page-agenda #dbem-bookings-table {
color: #23398e;
}
.page-template-page-agenda #dbem-bookings-table td a {
color: #e8431c !important;
text-decoration: none;
}
.em-bookings-cancel {
color: #e8431c !important;
text-decoration: none;
border: 2px solid #e8431c;
padding: 3px 11px;
border-radius: 25px;
}
#dbem-bookings-table thead th.manage-column:last-child,
#dbem-bookings-table td:last-child {
border: 0px !important;
background: transparent;
} .my-orders {
width: 50%;
}
.woocommerce-orders table.shop_table tr.order {
background: #fff;
padding: 20px;
display: block;
border-radius: 10px;
margin-bottom: 20px;
display: table-row;
}
.woocommerce-orders table.shop_table:not(.has-background) th {
background-color: transparent;
}
.woocommerce-orders table.shop_table td {
vertical-align: baseline;
}
table.shop_table tr th,
table.shop_table tr td {
text-align: left;
padding: 5px 10px;
}
.page-template-page-commandes .my-orders {
width: 80%;
margin: 10px 10%;
}
.page-template-page-commandes table {
width: 100%;
}
.page-template-page-commandes h2 {
text-align: center;
} .woocommerce-page {
background: #FFF8EE;
}
.woocommerce-account, .page-template-page-ma-tribu {background: #feefe7;}
#customer_login .woocommerce-form.woocommerce-form-login.login input#username,
#customer_login .woocommerce-form.woocommerce-form-login.login input#password,
#customer_login .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide input#reg_email {
background: #fcdfcf;
border-radius: 3px;
}
.woocommerce .woocommerce-notices-wrapper .button.wc-forward {
background-color: #23398E;
border: 2px solid #23398E !important;
color: #fff;
}
.woocommerce .woocommerce-notices-wrapper .button.wc-forward:hover {
background-color: transparent;
border-color: #fff !important;
color: #23398E;
}
#customer_login h2 {
color: #e8431c;
margin-bottom: 30px;
font-weight: bold;
}
#customer_login label {
color: #e8431c;
}
#customer_login .woocommerce-button.button {
border: 2px solid #e8431c !important;
margin: 20px 0;
border-radius: 10px;
color: #e8431c;
padding: 8px 20px;
}
ul.woocommerce-order-overview.order_details li strong {
font-size: 1em;
}
p.woocommerce-notice--success {
font-size: 26px;
text-transform: uppercase;
letter-spacing: 5px;
font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
margin-bottom: 20px;
margin-top: 20px;
}
.woocommerce {
padding: 100px 50px;
padding: 100px 0px;
max-width: 980px;
max-width: 1180px;
margin: 0 auto;
}
.parent-pageid-190 #primary.content-area,
.parent-pageid-190 #primary {
width: 100%;
margin: 0px;
}
.parent-pageid-190 #primary header.entry-header {
display: none;
}
.right-sidebar .widget-area {
display: none;
}
.woocommerce table.shop_table {
border-radius: 10px;
border: 0px solid #FFF8EE;
}
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
max-width: 1080px;
margin: 60px auto;
}
.woocommerce table.shop_table td {
border-top: 2px solid #FFF8EE;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
border-top: 2px solid #FFF8EE;
}
.cart_totals table:not(.has-background) th,
table:not(.has-background) tbody tr:nth-child(2n) td, fieldset, fieldset legend {
background: #fff;
}
h2.woocommerce-order-details__title,
h2.woocommerce-column__title {
font-size: 20px;
text-transform: uppercase;
letter-spacing: 5px;
font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
margin-bottom: 20px;
margin-top: 20px;
}
.woocommerce .woocommerce-customer-details address {
background: #fff;
padding: 15px !important;
border-radius: 10px;
border: 0px solid #FFF8EE;
}
.woocommerce .woocommerce-customer-details address br {
margin-bottom: 5px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
margin-top: 10px;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
border-top-width: 0;
background-color: #fff;
border-radius: 10px;
color: #23398E;
border-left: .6180469716em solid #23398E;
}
.woocommerce-info::before {
color: #23398E;
}
.woocommerce .woocommerce-info {
background-color: #D2D2EB;
background-color: #fff;
color: #23398E;
}
.page-id-188.woocommerce-cart .site-content {position: relative;}
.ADHnotincart {
position: absolute;
z-index: 99999999;
background: #00000075;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ADHnotincart .message {
color: #e8431c;
border-left: .6180469716em solid #e8431c;
position: absolute;
top: 50%;
bottom: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
display: table;
padding: 80px 40px;
text-align: center;
border-top-width: 0;
background-color: #fff;
border-radius: 10px;
}
.ADHnotincart .message h3 {
font-size: 1.1em;
}
.ADHnotincart .message p + h3,
.ADHnotincart .message p {
margin: 20px 0;
}
.ADHnotincart .message a {
text-decoration: none;
}
.ADHnotincart .message a.redctr,
.ADHnotincart .message a.redbg:hover {
color: #e8431c;
}
.ADHnotincart .message a.redbg,
.ADHnotincart .message a.redctr:hover {
color: #fff;
}
.ADHnotincart .message::before {
color: #e8431c;
font-size: 2em;
left: 50%;
-webkit-transform: translate(-50%,0);
-ms-transform: translate(-50%,0);
transform: translate(-50%,0);
}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li {margin: 0 5px; font-size: .95em !important;}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
color: #23398E;
}
.woocommerce-MyAccount-navigation ul li a::before {margin-top: -5px; margin-left: .1em;}
.woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button, .woocommerce-noreviews .button, p.no-comments .button {
border: 2px solid #e8431c !important;
padding: 0.25em 1em;
margin-top: -8px;
}
.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
padding: 1.2em 2em 0em 3.5em;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
background-color: transparent;
border: 2px solid #e8431c; color: #e8431c; }
#order_review .place-order button.button {color: #fff;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
background-color: #e8431c;
border: 2px solid #e8431c;
color: #fff;
}
#order_review .place-order button.button:hover {background-color: #fff; border-color:#22AF8C; color: #22AF8C;}
.em .em-pagination {
width: 100%;
}
.em .em-pagination .page-numbers.current {
font-size: 24px !important;
border: 2px solid #23398e;
border-radius: 40px;
color: #23398e !important;
height: inherit;
min-width: inherit;
padding: 5px 10px;
}
.em .em-pagination .page-numbers{
color: #23398e !important; 
}
a.next.page-numbers {
color: #23398e !important;
}
.cart-contents {
position: relative;
display: flex !important;
flex-flow: column nowrap;
justify-content: center;
}
.cart-contents:hover {
text-decoration: none;
}
.cart-contents-count {
position: absolute;
top: 10px;
right: -5px;
transform: translateY(-105%) translateX(25%);
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
line-height: 17px;
height: 18px;
width: 18px;
vertical-align: middle;
text-align: center;
color: #fff;
background: #000;
border-radius: 50%;
padding: 1px;
z-index: 999; 
}
.woocommerce-terms-and-conditions {display: block !important;}
.woocommerce-form-register .af_c_f_extra_fields {display: none}
.woocommerce-order-received ul.order_details.woocommerce-order-overview + p {display: none;}
#reviews .commentlist li .comment_container .comment-text {
width: 100%;
margin-right: 0;
padding: 20px;
background: #fff;
border-radius: 4px;
}
#reviews #review_form .acf-comment-fields.acf-fields.-clear {
display: none;
}
#reviews .commentlist .meta {
padding-bottom: 10px;
border-bottom: 1px dashed #23398e;
}
#reviews .commentlist .description {
border-radius: 4px;
margin-bottom: 20px;
padding-top: 10px;
}
#reviews .commentlist li p.meta strong,
.tabs.wc-tabs a {
color: #23398e;
}
#reviews .commentlist li:last-child {
margin-bottom: 2.617924em;
}
#respond {
background: #FAECD4;
border-radius: 4px;
}  .woocommerce-teams .woocommerce-MyAccount-content, .woocommerce-account-join-team {max-width: 1080px; width: 80%;margin: 30px auto; margin: 70px auto;} .woocommerce-form.woocommerce-form-login.login {padding-top: 40px;}
.woocommerce-form-login .woocommerce-form-login__rememberme, .woocommerce-form-login .lost_password {padding: 20px 0;}
#join-team-form button.woocommerce-Button,
.woocommerce-account-join-team button.woocommerce-Button{border: 2px solid #E8431C !important;color: #E8431C;}
#join-team-form button.woocommerce-Button:hover,
.woocommerce-account-join-team button.woocommerce-Button:hover {border: 2px solid #E8431C !important;color: #fff;}
.content-ma-tribu h1 {
margin-bottom: 10px !important;
font-size: 1.1em !important;
font-weight: normal !important;
text-align: center;
}
.content-ma-tribu .ma-famille {
display: flex;
}
.content-ma-tribu ul.ma-famille li {
margin: 10px;
}
.content-ma-tribu ul.ma-famille li:before {
width: 40px;
height: 40px;
background-image: url(http://client.la-mine.com/tohubohu/wp-content/uploads/2022/09/baby.png);
content:"";
background-size: cover;
display: inline-block;
vertical-align: middle;
background-color: #f9b142;
border-radius: 20px;
}
.woocommerce-edit-address .woocommerce-MyAccount-content,
.woocommerce-payment-methods .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-content,
.page-template-page-ma-tribu .woocommerce-MyAccount-content {
max-width: 1180px;
margin: 60px auto;
margin-bottom: 60px;
display: table;
}
.woocommerce-edit-address input {background: #fcdfcf;border-radius: 3px;}
.woocommerce-edit-address .select2-container--default .select2-selection--single {background: #fcdfcf;}
.woocommerce-payment-methods table.shop_table td {
vertical-align: baseline;
}
.woocommerce-Addresses header.woocommerce-Address-title {display: block !important;}
.woocommerce-edit-account .woocommerce-MyAccount-content {
max-width: 1180px;
margin: 60px auto;
}
.woocommerce-edit-account .woocommerce-MyAccount-content .cart_totals table:not(.has-background) th,
.woocommerce-edit-account .woocommerce-MyAccount-content table:not(.has-background) tbody tr:nth-child(2n) td,
.woocommerce-edit-account .woocommerce-MyAccount-content fieldset,
.woocommerce-edit-account .woocommerce-MyAccount-content fieldset legend {
background: transparent;
}
.woocommerce-Addresses .col-1, .woocommerce-Addresses .col-2 {
margin-top: 20px;
}
.woocommerce-EditAccountForm textarea,
.woocommerce-EditAccountForm input[type="text"],
.woocommerce-EditAccountForm input[type="button"],
.woocommerce-EditAccountForm input[type="submit"],
.woocommerce-EditAccountForm input[type="reset"],
.woocommerce-EditAccountForm input[type="search"],
.woocommerce-EditAccountForm input[type="password"],
.woocommerce-EditAccountForm input[type="email"] {
background: #fcdfcf;
border: 0;
padding: 7px;
border-radius: 3px;
}
.woocommerce-EditAccountForm fieldset {
border: 2px solid #fff;
padding: 30px;
margin-bottom: 20px;
border-radius: 3px;
}
.woocommerce-EditAccountForm .af_c_f_extra_fields fieldset {
border-color: #23398E;
}
.woocommerce-EditAccountForm fieldset {
margin-top: 30px;
}
.af_c_f_extra_fields .form-row input, .af_c_f_extra_fields .form-row textarea, .af_c_f_extra_fields .form-row select {
background: #fcdfcf;
background: #23398E14;
border: 0;
padding: 7px;
border-radius: 3px;
} .post-1013 {
max-width: 1080px;
margin: 80px auto;
}
.post-1013 p {
margin: 10px 0;
}
.post-1013 h1.entry-title {text-align: center;}
.post-1013 h1 {
margin: 40px 20px;
} @media only screen and (min-width: 769px) {
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation, .page-template-page-ma-tribu .woocommerce-MyAccount-navigation {
float: none;
width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content {
width: 80%;
}
.woocommerce-MyAccount-navigation ul {
text-align: center;
}
.woocommerce-MyAccount-navigation ul li {
display: inline-block;
}
}
@media (max-width: 980px) { 
.page-template-page-coolgang .liste-events .em .em-list, .em.em-list {
grid-template-columns: repeat(2, 1fr);
}
.page-template-page-coolgang .em .em-list, .em.em-list {
width: 80%;
}
}
@media only screen 
and (min-device-width: 375px) 
and (max-device-width: 812px) 
and (-webkit-min-device-pixel-ratio: 3) {
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation, .page-template-page-ma-tribu .woocommerce-MyAccount-navigation {
float: none;
width: 100%;
}
.woocommerce-edit-address .woocommerce-MyAccount-content, .woocommerce-payment-methods .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-content, .page-template-page-ma-tribu .woocommerce-MyAccount-content {
display: block;
}
#cest_quoi_tohu_bohu .third-right,
#cest_quoi_tohu_bohu .texte {
width: 100%;
float: left;
}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
#actus-home .actus-home-title, #actus-dashboard .actus-dashboard-title {position: inherit;}
#actus-home ul.actu-list, #actus-dashboard ul.actu-list {display: block; width: 100%;}
#actus-home ul.actu-list li.actu-single, #actus-dashboard ul.actu-list li.actu-single {margin-bottom: 60px; height: 300px;}
#actus-home .custom-post-content, #actus-dashboard .custom-post-content {padding: 20% 15px 15px 15px;}
#cest_quoi_tohu_bohu {padding: 30px; display: inline-block; height: auto;}
#cest_quoi_tohu_bohu p {width: 100%;}
#cest_quoi_tohu_bohu .third-right,
#cest_quoi_tohu_bohu .texte {
width: 100%;
float: left;
}
#cest_quoi_tohu_bohu .ruban-rouge {margin-top: -60px;}
.woocommerce-edit-address .woocommerce-MyAccount-content, .woocommerce-payment-methods .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-content, .page-template-page-ma-tribu .woocommerce-MyAccount-content {
display: block;
width: 100%;
}
.home #rejoignez-nous {
margin-top: inherit;
padding: 30px 0;
}
.single-post .members-access-error {margin: 0;}
#rejoignez-nous .content {display: block;}
#rejoignez-nous .half {width: 100%; padding: 5%;}
.half:first-child {border-right: 0px;}
.half .btn-3.bluebg, .half .btn-3.greenbg {margin: 40px auto !important;}
.cpt-familles {float: inherit;} .right-sidebar .content-area {width: 100%; margin: 20px 0;}
.woocommerce {padding: 20px 10px;}
.post-type-archive-product.woocommerce-shop #main, .woocommerce-page #main {padding: 20px 10px;}
.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link, .woocommerce ul.products li.product a img {border-top-left-radius: 25px; border-top-right-radius: 25px;}
.products.columns-3 {display: block;}
.desc-pack {margin-top: -150px;}
.pack-line1{margin-top: 30px;}
.pack-line1, .pack-line2 {display: block;}
.pack1, .pack2, .pack3, .pack4 {width: 90%; min-width: inherit; margin-left: 5%; margin-right: 5%;}
.pack1, .pack3 {margin-bottom: 40px;}
.ADHnotincart .message {top: 10%;left: 2.5%;right: 2.5%;-webkit-transform: inherit; -ms-transform: inherit; transform: inherit; padding: 40px 20px;}
.page-template-page-coucheslavables #intro, .page-template-page-locationsimple #intro, .page-template-page-locationlavage #intro {padding: 30px 20px 200px;}
.page-template-page-locationsimple #intro .insider, .page-template-page-locationlavage #intro .insider {display: block;}
.page-template-page-locationsimple .intro-img, .page-template-page-locationlavage #intro .intro-img {display: block; width: 100%; height: 100px;}
.page-template-page-locationsimple .intro-content, .page-template-page-locationlavage #intro .intro-content {width: 100%;padding:0;}
.page-template-page-locationlavage #intro {padding: 30px 20px 20px;}
.page-template-page-locationlavage .comment-ca-marche {padding: 20px;}
.page-template-page-locationlavage .comment-ca-marche ol {display: block;}
.page-template-page-locationlavage #nettoyage {padding: 60px 40px 120px;}
.page-template-page-locationlavage .pack-sub_content--l1 {margin-top: -70px;}
.page-template-page-coucheslavables #intro p {min-width: inherit;}
.page-template-page-coucheslavables .expl-services {display: block;}
.page-template-page-coucheslavables #comment-ca-marche,.page-template-page-coucheslavables #quelles-couches,.page-template-page-coucheslavables #cest-quoi, #pourquoi-louer {display: block;}
.page-template-page-coucheslavables .squares-couches, .page-template-page-coucheslavables .square-lft, .page-template-page-coucheslavables .square-rgt{width: 100%;}
.page-template-page-coucheslavables .content-square {padding: 20px 0px; position: inherit;}
.page-template-page-coucheslavables #quelles-couches .content-square,.page-template-page-coucheslavables #pourquoi-louer .content-square {position: inherit;}
.page-template-page-coucheslavables .square-lft::after, .page-template-page-coucheslavables .square-rgt::after {}
.page-template-page-coucheslavables .loc-simple,.page-template-page-coucheslavables .loc-lavage {min-width: inherit; width: 90%; margin: 0 5% 30px; padding: 30px;}
.page-template-page-locationsimple .comment_ca_se_lave_des_couches-content p img.alignleft {float: inherit;width: 60%;margin: 0 20%;}
.pack-sub_content--l1, .pack-sub_content--l2, .pack-sub_content--l3 {display: block;min-width: inherit;width: 90%;}
#pack-quelle_taille_de_culottes_me_faut-il, #pack-quelles_matieres_choisir, #pack-mode_d’emploi_des_couches, #pack-comment_on_stocke_les_couches_en_attendant_de_les_laver, #pack-comment_ca_se_lave_des_couches {margin: 0 0 20px;}
.page-template-page-locationsimple #pack-comment-ca-marche {padding: 240px 0px 180px 0px; display: block;}
.page-template-page-locationlavage #pack-comment-ca-marche {padding: 50px 0px 10px 0px; display: block; margin-top: inherit;}
.page-template-page-coolgang #navbarcoolgang {left: 0;}
.page-template-page-coolgang .liste-events .em .em-list, .em.em-list {grid-template-columns: repeat(1, 1fr);}
.admin-bar #navbarcoolgang {top: 0;}
.page-template-page-coolgang .liste-events {padding-bottom: 160px;}
.page-template-page-coolgang #commu-entraide .half-right, .page-template-page-coolgang #ca-veut-dire-quoi {padding: 80px 0;}
.page-template-page-coolgang #ca-veut-dire-quoi {flex-direction: column;}
.page-template-page-coolgang #ca-veut-dire-quoi ul {flex-direction: column;}
.page-template-page-coolgang #ca-veut-dire-quoi ul li {margin: 10px 0;}
.page-template-page-coolgang .content-participe .btn-3.yellowbg {width: 100%;}
.page-template-page-coolgang #comment-je-participe .content-tarifs {flex-direction: column-reverse;}
.page-template-page-coolgang #comment-je-participe .content-tarifs .img-tarifs img {position: inherit;}
.page-template-page-coolgang #temoignage .temoignages-3 {flex-direction: column;}
.page-template-page-coolgang #temoignage .temoignage-single {width: 92%;}
.page-template-page-coolgang #comment-je-participe .tarif-plein, .page-template-page-coolgang #comment-je-participe .tarif-ric-rac {margin: 20px;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;}
#comment-ca-marche .square-rgt:after, #quelles-couches .square-lft:after, #cest-quoi .square-rgt:after, #pourquoi-louer .square-lft:after {display: none;}
.page-template-page-coucheslavables #intro p {width: 90%;}
#cest-quoi-le-probleme {margin-top: 20px; padding: 20px 40px;}
.comment-ca-marche-content p {padding: 0 20px;}
.ccm-l1, .ccm-l2, .ccm-l3 {display: block;}
.ccm-bloc1::after, .ccm-bloc5::after, .ccm-bloc7::after {border-right: 16px solid transparent; border-left: 16px solid transparent; border-top: 20px solid #23398E; bottom: 0; top: inherit; right: 50%; -webkit-transform: translate(50%,100%); -ms-transform: translate(50%,100%); transform: translate(50%,100%);}
.ccm-bloc3::after {content: '';display: inline-block; width: 0;height: 0;border: 20px solid transparent;position: absolute;z-index: 99;border-right: 16px solid transparent; border-left: 16px solid transparent; border-top: 20px solid #23398E; bottom: 0; top: inherit; right: 50%; -webkit-transform: translate(50%,100%); -ms-transform: translate(50%,100%); transform: translate(50%,100%);}
.ccm-bloc2::after, .ccm-bloc4::after, .ccm-bloc6::after, .ccm-bloc8::after {border-right: 16px solid transparent; border-left: 16px solid transparent; border-top: 20px solid #F9B142; bottom: 0; top: inherit; right: 50%; -webkit-transform: translate(50%,100%); -ms-transform: translate(50%,100%); transform: translate(50%,100%);}
.added_to_cart.wc-forward {bottom: 0px;height: 51px;}
.woocommerce-account .woocommerce {width: 100%;}
#copyright {padding:10px 20px;}
#copyright ul#menu-footer, ul#menu-socialrez {display: block;}
#site-navigation.toggled #site-header-cart {margin-top: 20px; background: #f3f3f3; width: 100%; position: absolute; left: 0; padding: 20px; box-shadow: 0px 13px 20px #808080ad;}
#site-header-cart {margin-top: -35px;float: left;padding-left: 10px;}
#site-navigation.toggled { border-bottom: 50px solid aliceblue;}
.woocommerce-cart .woocommerce table.woocommerce-cart-form__contents.shop_table thead {display: none;display: block;}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-remove {display: none;}
.woocommerce-cart-form__cart-item.cart_item td.product-remove {background-color: transparent;}
.woocommerce-cart-form__cart-item.cart_item td.product-remove a.remove {left: -15px;top: inherit;}
.woocommerce-cart-form__cart-item.cart_item tr td[data-title]::before {content:inherit;}
.woocommerce-cart-form__cart-item.cart_item tr th, table.shop_table tr td {text-align: center;}
.coupon #coupon_code {width: 100%;}
.coupon #coupon_code {width: 100% !important;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
tr.recurring-total td {text-align: left !important;}
.shop_table .order-total.recurring-total td {line-height: 1.5em;text-align: left;}
table.shop_table_responsive tr.order-total.recurring-total td[data-title]::before {content:'Paiement récurrent';margin-bottom: 20px;}
table.shop_table_responsive tr.order-total.recurring-total td:not([data-title])::before {content:'Paiement récurrent';font-weight: 600;margin-bottom: 20px;}
.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward {font-size: 1.5em;padding: 20px 10px;}
.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward:after{display: none;}
.cart_totals .order-total.recurring-total td {background: #FAECD4; border-bottom-right-radius: 0;}
table.shop_table_responsive tr td[data-title]::before {width: 100%; margin-bottom: 5px;}
.woocommerce-MyAccount-content {padding: 30px 0;}
.woocommerce table.shop_table td:first-child{border-top: 0px solid transparent;}
.page-template-page-tohubohu #je_veux_en_savoir_plus .half_contact {flex-direction: column;}
.page-template-page-account .edit {padding: 10px 0 20px;display: block;}
.page-template-page-bookings .css-my-bookings {width: 100%; float: left; padding: 0;}
.page-template-page-bookings .css-my-bookings #dbem-bookings-table {margin-top: 50px;}
.page-template-page-bookings .entry-header .entry-title, .page-template-page-account .entry-header .entry-title {display: none;}
.page-template-page-bookings.woocommerce-account .woocommerce, .page-template-page-account.woocommerce-account .woocommerce {padding: 0px 25px;}
.page-template-page-account.woocommerce-subscriptions .woocommerce table.shop_table tbody tr {display: block;margin: 20px 0;}
.page-template-page-account.woocommerce-subscriptions table.shop_table_responsive.my_account_orders .order-actions {text-align: center;}
.page-template-page-account ul.bons_plans_list {grid-template-columns: repeat(1, 1fr);}
.page-template-page-account.woocommerce-payment-methods .button {width: 100%;border-radius: 3px;}
.page-template-page-ma-tribu .ma-familia li {width: 80%; margin: 0 10%;}
.page-template-page-ma-tribu .modifier-membre label, .page-template-page-ma-tribu .modifier-membre input {width: 100%;}
.woocommerce-orders table.shop_table tr.order {display: block;}
.child_1, .child_2, .child_3, .child_4, .child_5, .child_6, .child_7, .child_8, .child_9 {margin: 40px 10px;}
.mes-reservations  #dbem-bookings-table tr {display: block;padding-left: 0;}
.mes-reservations  #dbem-bookings-table tr td {background: transparent !important;}
.mes-reservations #dbem-bookings-table tr td {display: block;}
.mes-reservations #dbem-bookings-table thead th {display: block; padding: 2px 15px !important;}
.mes-reservations #dbem-bookings-table td:first-child, .mes-reservations #dbem-bookings-table th:first-child {padding: 12px 15px !important;}
.mes-reservations #dbem-bookings-table thead th:first-child {padding: 0px 15px !important;}
#association, #mais_cest_qui, #je_veux_en_savoir_plus, #nos_partenaires_financiers, #nos_partenaires_operationnels_et_strategiques {
padding: 20px;}
#nos_valeurs, #notre_etat_desprit {padding: 20px 0;}
#nos_valeurs ul, #notre_etat_desprit ul {flex-direction: column;}
.presentation-equipe {display: block;}
#nos_partenaires_financiers ul, #nos_partenaires_operationnels_et_strategiques ul {display: block;}
#nos_partenaires_financiers ul li a img, #nos_partenaires_operationnels_et_strategiques ul li a img {margin-left: auto; margin-right: auto;}
#socialrez {padding: 20px;}
}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails{text-align:center}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::before,.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{content:"";display:table}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{clear:both}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li{display:inline-block;width:auto !important;float:none !important;margin-bottom:0 !important}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li img{max-height:16px;width:auto;display:block}.widget_brand_nav ul li .count{float:right}.tax-product_brand .woocommerce-products-header{display:flex;flex-direction:column;margin:0 0 2.2906835em;text-align:center}.tax-product_brand .woocommerce-products-header .brand-thumbnail{margin:0 0 1em;width:auto;max-height:2.2906835em;align-self:center;order:1}.tax-product_brand .woocommerce-products-header .woocommerce-products-header__title,.tax-product_brand .woocommerce-products-header .term-description{order:2}div#brands_a_z::before,div#brands_a_z::after{content:"";display:table}div#brands_a_z::after{clear:both}div#brands_a_z ul.brands_index{margin-left:0;padding:0}div#brands_a_z ul.brands_index li{float:none;display:inline-block;margin:0 .3342343017em .2360828548em 0;padding:0;text-transform:uppercase}div#brands_a_z ul.brands_index li a,div#brands_a_z ul.brands_index li span{float:none;display:block;border:0;padding:.3819820591em;min-width:1.618em;text-align:center;background-color:#eee;color:#43454b;line-height:1}div#brands_a_z ul.brands_index li span{opacity:.3}div#brands_a_z h3{text-transform:uppercase}div#brands_a_z a.top{padding:.6180469716em;background-color:#eee;color:#43454b;border:0;line-height:1}div#brands_a_z ul.brands{margin-left:0;list-style-position:inside}div#brands_a_z ul.brands li{margin:0 0 .3819820591em;padding:0 0 .3819820591em;border-bottom:1px solid rgba(0,0,0,.05)}.storefront-wc-brands-single-product{margin:0 0 .5407911001em}.storefront-wc-brands-single-product img{max-height:2.2906835em}@media(min-width: 768px){div#brands_a_z ul.brands_index{width:21.7391304348%;float:left;margin-right:4.347826087%;transition:all .5s ease}div#brands_a_z h3{width:73.9130434783%;float:right;margin-right:0;clear:right;text-transform:uppercase}div#brands_a_z h3:first-of-type{margin-top:0}div#brands_a_z a.top{clear:right}div#brands_a_z ul.brands{width:73.9130434783%;float:right;margin-right:0;clear:right}}.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--members-area a::before,.woocommerce-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--members-area a::before{content:""}.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--back-to-memberships a::before,.woocommerce-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--back-to-memberships a::before{content:""}.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-membership-content a::before,.woocommerce-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-membership-content a::before{content:""}.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-membership-products a::before,.woocommerce-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-membership-products a::before{content:""}.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-membership-discounts a::before,.woocommerce-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-membership-discounts a::before{content:""}.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-membership-notes a::before,.woocommerce-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-membership-notes a::before{content:""}.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-membership-details a::before,.woocommerce-page .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-membership-details a::before{content:""}@media(max-width: 768px){.woocommerce-account table.my_account_memberships{table-layout:auto}}.em-wc-cart-datetime{font-style:italic}.em-wc-attendees{margin-top:10px}.em-wc-attendees .em-wc-attendees-title{text-decoration:underline;font-weight:700}.em-wc-attendees ul.em-wc-attendee-meta{list-style:none;margin-left:0;padding-left:0}.em-wc-attendees ul.em-wc-attendee-meta li{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start}.em-wc-attendees ul.em-wc-attendee-meta li>strong:first-child{font-style:italic;width:40%}.em-wc-attendees ul.em-wc-attendee-meta li>p:last-child{width:60%}.em-wc-booking-message p:last-child{margin-bottom:0}