/*
 Theme Name:   Divi LMS for LearnDash
 Description:  eLearning & Courses Divi Child Theme for LearnDash
 Author:       Pee-Aye Creative
 Author URI:   http://peeayecreative.com
 Template:     Divi
 Version:      1.2.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* global css */
/*@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');*/
/* noto-sans-jp-100 - latin */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 100;
  src: url('./assets/fonts/noto-sans-jp-v40-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./assets/fonts/noto-sans-jp-v40-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./assets/fonts/noto-sans-jp-v40-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('./assets/fonts/noto-sans-jp-v40-latin-100.woff') format('woff'), /* Modern Browsers */
       url('./assets/fonts/noto-sans-jp-v40-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./assets/fonts/noto-sans-jp-v40-latin-100.svg#NotoSansJP') format('svg'); /* Legacy iOS */
}
/* noto-sans-jp-300 - latin */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 300;
  src: url('./assets/fonts/noto-sans-jp-v40-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./assets/fonts/noto-sans-jp-v40-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./assets/fonts/noto-sans-jp-v40-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('./assets/fonts/noto-sans-jp-v40-latin-300.woff') format('woff'), /* Modern Browsers */
       url('./assets/fonts/noto-sans-jp-v40-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./assets/fonts/noto-sans-jp-v40-latin-300.svg#NotoSansJP') format('svg'); /* Legacy iOS */
}
/* noto-sans-jp-500 - latin */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 500;
  src: url('./assets/fonts/noto-sans-jp-v40-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./assets/fonts/noto-sans-jp-v40-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./assets/fonts/noto-sans-jp-v40-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('./assets/fonts/noto-sans-jp-v40-latin-500.woff') format('woff'), /* Modern Browsers */
       url('./assets/fonts/noto-sans-jp-v40-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./assets/fonts/noto-sans-jp-v40-latin-500.svg#NotoSansJP') format('svg'); /* Legacy iOS */
}
/* noto-sans-jp-regular - latin */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  src: url('./assets/fonts/noto-sans-jp-v40-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./assets/fonts/noto-sans-jp-v40-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./assets/fonts/noto-sans-jp-v40-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./assets/fonts/noto-sans-jp-v40-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./assets/fonts/noto-sans-jp-v40-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./assets/fonts/noto-sans-jp-v40-latin-regular.svg#NotoSansJP') format('svg'); /* Legacy iOS */
}
/* noto-sans-jp-700 - latin */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  src: url('./assets/fonts/noto-sans-jp-v40-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./assets/fonts/noto-sans-jp-v40-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./assets/fonts/noto-sans-jp-v40-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./assets/fonts/noto-sans-jp-v40-latin-700.woff') format('woff'), /* Modern Browsers */
       url('./assets/fonts/noto-sans-jp-v40-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./assets/fonts/noto-sans-jp-v40-latin-700.svg#NotoSansJP') format('svg'); /* Legacy iOS */
}
/* Font Abyget */
@font-face {
    font-family: 'Abuget';
    src: url('./assets/fonts/Abuget.woff2') format('woff2'),
        url('./assets/fonts/Abuget.woff') format('woff'),
        url('./assets/fonts/Abuget.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} 
/* Font Awesome */
@font-face {
  font-family: 'FontAwesome';
  src: url('./assets/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('./assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('./assets/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('./assets/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('./assets/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('./assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Aesthetic */
@font-face {
  font-family: 'Aesthetic';
  src: url('/wp-content/uploads/et-fonts/Aesthetic.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}


:root {
  --main-primary-color: #f06c94;
  --main-pege-color:  #ffadbf;
  --main-secondery-color: #ffadbf;
  --vert-color:  #a2d7bf;
  --pink-color:  #a59ccc;
  --pale-pink-color: #ffe6ed;
}

* {
    box-sizing: border-box;
}

body{
   margin: 0;
   padding: 0;
   font-family: 'Noto Sans JP', sans-serif;
}

::placeholder {
  color: #000;
}

a {
    color: #000;
    position: relative;
}

a:hover{
    color: var(--pink-color);
}

h1{
    font-size: 25px;
    line-height: 30px;
    text-align: center;
}

body:not(.post-template-default, .sfwd-courses-template-default) h1 {
    font-family: 'Aesthetic';
    color: var(--main-primary-color);
}

body:not(.post-template-default, .sfwd-courses-template-default) h3,
body:not(.post-template-default, .sfwd-courses-template-default) h4,
body:not(.post-template-default, .sfwd-courses-template-default) h5,
body:not(.post-template-default, .sfwd-courses-template-default) h6 {
    font-family: 'Noto Sans JP';
}

body:not(.post-template-default, .sfwd-courses-template-default) h2 {
    font-family: 'Aesthetic';
    font-size: 40px;
    color: var(--pink-color);
}

body:not(.post-template-default, .sfwd-courses-template-default) h3 {
    color: var(--vert-color);
}

.post-template-default h1, .sfwd-courses-template-default h1 {
    color: var(--pink-color);
}

.post-template-default h2, .sfwd-courses-template-default h2 {
    color: var(--vert-color);
}

/* Header */
div#header_nav {
    display: none !important;
}

ul#menu-reseaux_sociaux,
ul#menu-reseaux_sociaux-1 {
    display: flex;
    padding: 0;
    align-items: center;
}

ul#menu-reseaux_sociaux li,
ul#menu-reseaux_sociaux-1 li{
   list-style: none;
   padding: 0 5px;
   line-height: 0;
}

.top_right_woocomerce ul{
   display: flex;
   padding: 0;
   align-items: center;
}
.mobile_nav.closed .fleur-hana-mobile-menu .top_right_woocomerce,
.mobile_nav.closed .fleur-hana-mobile-menu .menu-reseaux_sociaux-container{
    display: none;
}
.top_right_woocomerce ul li{
   list-style: none;
   padding: 0 6px;
}
#top_nav_header {
    z-index: 2;
}
#menu_global_top div img{
    width: 100%;
    max-width: 195px;
    display: block;
    min-width: 195px;
}
.nav_top_header {
    padding: 3px 0 !important;
}
#menu-reseaux_sociaux li a,
#menu-reseaux_sociaux-1 li a{
   font-size: 0;
   position: relative;
}

#menu-reseaux_sociaux li a:before,
#menu-reseaux_sociaux-1 li a:before{
    font-size: 10px;
    line-height: 0 ;
    position: relative;
    top: 3px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: block;
    background-color:#fff ;
}

#menu-reseaux_sociaux li a:hover:before,
#menu-reseaux_sociaux-1 li a:hover:before{
    background-color: var(--pink-color);
}

#menu-reseaux_sociaux li.icon_instagram a:before,
#menu-reseaux_sociaux-1 li.icon_instagram a:before{
   content: '';
    -webkit-mask-image: url("./assets/icons/instagram.svg");
    mask-image: url("./assets/icons/instagram.svg");
}

#menu-reseaux_sociaux li.icon_facebook a:before,
#menu-reseaux_sociaux-1 li.icon_facebook a:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/facebook.svg");
   mask-image: url("./assets/icons/facebook.svg");
}

#menu-reseaux_sociaux li.icon_Pinterest a:before,
#menu-reseaux_sociaux-1 li.icon_Pinterest a:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/pinterest.svg");
   mask-image: url("./assets/icons/pinterest.svg");
}

#menu-reseaux_sociaux li.icon_youtube a:before,
#menu-reseaux_sociaux-1 li.icon_youtube a:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/youtube.svg");
   mask-image: url("./assets/icons/youtube.svg");
}

#menu-reseaux_sociaux li.icon_amazon a:before,
#menu-reseaux_sociaux-1 li.icon_amazon a:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/amazone.svg");
   mask-image: url("./assets/icons/amazone.svg");
}

#menu-reseaux_sociaux li.icon_deezer a:before,
#menu-reseaux_sociaux-1 li.icon_deezer a:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/deezer.svg");
   mask-image: url("./assets/icons/deezer.svg");
}

#menu-reseaux_sociaux li.icon_soundCloud a:before,
#menu-reseaux_sociaux-1 li.icon_soundCloud a:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/soundcloud.svg");
   mask-image: url("./assets/icons/soundcloud.svg");
}
#menu-reseaux_sociaux li.icon_booknode a:before,
#menu-reseaux_sociaux-1 li.icon_booknode a:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/book-node.svg");
   mask-image: url("./assets/icons/book-node.svg");
}
#menu-reseaux_sociaux li.icon_goodreads  a:before,
#menu-reseaux_sociaux-1 li.icon_goodreads a:before{
   content: '';
    -webkit-mask-image: url(./assets/icons/goodreads02.svg);
    mask-image: url(./assets/icons/goodreads02.svg);
    width: 13px;
    height: 20px;
}
#menu-reseaux_sociaux li.icon_babelio  a:before,
#menu-reseaux_sociaux-1 li.icon_babelio  a:before{
   content: '';
    -webkit-mask-image: url(./assets/icons/Babelio.svg);
    mask-image: url(./assets/icons/Babelio.svg);
    width: 17px;
}
#menu-reseaux_sociaux li.icon_livraddict  a:before,
#menu-reseaux_sociaux-1 li.icon_livraddict  a:before{
   content: '';
    -webkit-mask-image: url(./assets/icons/livraddict02.svg);
    mask-image: url(./assets/icons/livraddict02.svg);
    width: 21px;
}
.woocommerce_nav_top a{
    transition: all .5s ease-in-out;
    position: relative;
    display: inline-block;
}
.woocommerce_nav_top a:before{
  content: '';
  position: relative;
  font-size: 21px;
  color: #fff;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  mask-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: block;
  background-color:#fff;
}
.woocommerce_nav_top a:hover:before{
  background-color: var(--pink-color)
}
.woocommerce_nav_top .icon_wishlist:before{
    -webkit-mask-image: url("./assets/icons/heart.svg");
    mask-image: url("./assets/icons/heart.svg");
}
.woocommerce_nav_top .icon_cart:before{
    -webkit-mask-image: url("./assets/icons/bags.svg");
    mask-image: url("./assets/icons/bags.svg");
}
.woocommerce_nav_top .icon_user:before{
    -webkit-mask-image: url("./assets/icons/user.svg");
    mask-image: url("./assets/icons/user.svg");
}
.woocommerce_nav_top .icon_contact:before{
    -webkit-mask-image: url("./assets/icons/mail.svg");
    mask-image: url("./assets/icons/mail.svg");
   width: 22px;
   height: 22px;
   top: 2px;
}
.top_right_woocomerce li.ul_languages{
   position: relative;
}
.top_right_woocomerce {
    display: flex;
    justify-content: flex-end;
}
.top_right_woocomerce li.ul_languages ul {
    opacity:0;
    visibility: hidden;
    margin: 0;
    padding: 0px;
    background-color: #db2057;
    position: absolute;
    left: 25px;
    z-index: 99999;
    color: #fff;
    width: 50px;
}
.top_right_woocomerce li.ul_languages:hover > ul,
.top_right_woocomerce li.ul_languages:focus-within > ul,
.top_right_woocomerce li.ul_languages ul:hover,
.top_right_woocomerce li.ul_languages ul:focus {
   visibility: visible;
   transition: opacity .5s ease-in-out;
   opacity: 1;
}
li.ul_languages span {
    color: #fff;
    font-size: 18px;
    margin-left: 20px;
    position: relative;
    top: 0px;
    cursor: pointer;
}
li.ul_languages span:before{
    content: '';
    position: absolute;
    width: 1px;
    height: 90%;
    background-color: #fff;
    left: -15px;
    top: 2px;
}
div#global_menu {
    padding: 5px 0;
}
.slider_text_content {
    background: var(--main-primary-color);
    color: #fff;
    padding: 60px 40px;
    max-width: 450px;
    width: 100%;
    margin-left: 35px;
}
.title_block {
    font-family: 'Abuget';
    font-size: 55px;
    line-height: 55px;
    padding-left: 7px;
}
.sub_title_block {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 1px;
}
.sub_title_block span {
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 200;
    line-height: 20px;
    display: inline-block;
    margin-bottom: 5px;
}
.description_block {
    margin-top: 20px;
    font-size: 20px;
    font-weight: 100;
    line-height: 23px;
}
.description_block span{
    margin-top: 20px;
    font-size: 14px;
    font-weight: 100;
    line-height: 14px;
    display: inline-block;
}
.footer_block {
    margin-top: 45px;
    display: flex;
}
.footer_block a.hana_btn {
    font-weight: 700;
    position: relative;
    color: #fff; 
    margin: 0 20px;
    z-index: 0;
    transition: all .35s;
}
.footer_block a.hana_btn:before {
    content: '';
    position: absolute;
    right: -8px;
    top: 10px;
    background-color: var(--main-pege-color);
    width: 85%;
    height: 80%;
    z-index: -1;
    transition: all .4s;
    -webkit-animation: button 0.7s forwards ;
    animation: button 0.7s forwards;
}
.footer_block a.hana_btn:hover:before{
    transform: translate(-30px,0px);
}
#menu-global-menu{
    align-items: center;
}
ul#menu-global-menu a {
    font-size: 16px;
    font-weight: 300;
    color: #272525;
}
#menu-global-menu{
    margin-left: 100px;
}
#menu-global-menu > li:last-child{
    margin-left: 80px;
}
#menu-global-menu > li:last-child a{
    background-color: var(--main-primary-color);
    padding: 12px 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    padding-left: 45px;
    position: relative;
}
#menu-global-menu > li:last-child a:before{
  content: '';
  position: absolute;
  background-image: url('./assets/icons/king.png');
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
  left: 6px;
}
.et_pb_menu .et-menu>li {
    padding-left: 15px;
    padding-right: 15px;
}


/* Footer */
#et-boc #footer_bottom {
    padding: 0 !important;
}
.footer_menu {
    text-align: center;
    font-weight: 300;
    color: #000;
    font-size: 15px;
}
#et-boc ul.menu_bottom_footer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 0 !important;
}
ul.menu_bottom_footer > li{
    list-style: none;
    padding:0px 6px;
    position: relative;
}
ul.menu_bottom_footer > li:before{
    content: '|';
    position: absolute;
    left: 0;
    top: -1px;
}
ul.menu_bottom_footer > li:first-child:before{
    content: '';
}
/* newslleter footer */
#et-boc #section_newslleter_footer {
    padding: 0 !important;
    overflow: hidden;
}
#et-boc #block_newslleter_footer {
    padding: 0 !important;
}
#image_book_newsleter {
    position: relative;
    z-index: 2;
}
div#form_footer_newslleter {
    background: var(--main-primary-color);
    position: relative;
    min-height: 560px;
    padding: 40px 0;
    display: flex;
    align-items: center;
}
div#form_footer_newslleter:before{
    content: '';
    position: absolute;
    background: var(--main-primary-color);
    height: 100%;
    width: 500px;
    right: -500px;
    top: 0;
}
div#form_footer_newslleter:after{
    content: '';
    position: absolute;
    background: var(--main-primary-color);
    height: 100%;
    width: 170px;
    left: -170px;
    top: 0;
    z-index: 0;
}
#form_footer_newslleter .ml-form-embedWrapper{
    background-color: transparent !important;
}
#form_footer_newslleter .ml-form-embedContent h4 {
    font-size: 75px !important;
    color: #fff !important;
    font-family: 'Abuget' !important;
    line-height: 75px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
#form_footer_newslleter .ml-form-embedContent p {
    font-size: 22px !important;
    color: #fff !important;
    font-family: 'Noto Sans JP', sans-serif !important;
    line-height: 22px !important;
    font-weight: 300 !important;
    margin-bottom: 25px !important;
}
#form_footer_newslleter .ml-form-embedContainer .ml-form-embedWrapper.embedForm {
    max-width: 500px !important;
}
div#image_left_newsletter {
    z-index: 3 !important;
}
div#image_book_newsleter img {
    position: relative;
    left: 90px;
    top: 40px;
    -webkit-animation: action 1s infinite  alternate;
    animation: action 1s infinite  alternate;
}
#form_footer_newslleter .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input{
    border-color: #a59ccc !important;
    font-family: 'Noto Sans JP', sans-serif !important;
    font-weight: 300 !important;
}
#form_footer_newslleter .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .ml-error input{
    border-color: red !important;
}
#form_footer_newslleter .ml-field-group.ml-field-name,
#form_footer_newslleter .ml-field-group.ml-field-email{
    border-bottom:2px solid #fff;
}

#form_footer_newslleter .ml-field-group.ml-field-name.ml-error,
#form_footer_newslleter .ml-field-group.ml-field-email.ml-error{
    border-bottom:2px solid transparent;
}

#form_footer_newslleter .ml-field-group.ml-field-email.ml-validate-email{
    margin-bottom: 30px;
}
#form_footer_newslleter .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
    margin: 15px 0 20px 0 !important;
    float: right !important;
    width: 100%;
    max-width: 100px !important;
    position: relative;
}
#form_footer_newslleter .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{
    position: relative;
    z-index: 1;
    text-transform: uppercase !important;
}
#form_footer_newslleter .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:before {
    content: '';
    position: absolute;
    right: 10px;
    top: 20px;
    background-color: var(--main-pege-color);
    width: 60px;
    height: 12px;
    z-index: -1;
    transition: all .35s;
}
#form_footer_newslleter .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover:before{
    transform: translate(-25px,0px);
}
#form_footer_newslleter .ml-form-successContent h4{
    font-size: 60px !important;
    color: #fff !important;
    font-family: 'Abuget' !important;
    line-height: 60px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
#form_footer_newslleter .ml-form-successContent p {
    font-size: 22px !important;
    color: #fff !important;
    font-family: 'Noto Sans JP', sans-serif !important;
    line-height: 27px !important;
    font-weight: 300 !important;
    margin-bottom: 25px !important;
}
#et-boc div#footer_counter {
    background-color: var(--main-secondery-color) !important;
    padding: 100px 0 !important;
}
#footer_counter .count_item {
    display: flex;
    align-items: center;
    color: #fff;
    justify-content: center;
}
#footer_counter span.count_number {
    position: relative;
    font-size: 75px;
    font-weight: 900;
    line-height: 75px;
    padding-right: 5px;
}
#footer_counter span.count_number:before{
    content: '';
    position: absolute;
    bottom: -20px;
    left: 6px;
    width: 35px;
    height: 4px;
    background-color: #fff;
}
span.count_text {
    font-size: 28px;
    font-weight: 900;
    line-height: 30px;
}
span.count_text span{
    font-size: 23px;
    font-weight: 300;
    line-height: 23px;
}
#section_passe_cap {
    overflow: hidden;
}
/* Animations */
@-webkit-keyframes action {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

@keyframes action {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@-webkit-keyframes button {
    0% { width:0px; }
    100% { width: 85%; }
}

@keyframes button {
    0% { width:0px; }
    100% { width: 85%; }
}

/* page home */
#section_1_home {
    padding: 0;
}
#block_home_histoire {
    padding: 0;
    display: flex;
    align-items: center;
    margin-bottom: -50px;
}
#image_block_top_home {
    position: relative;
    top: -60px;
}
.text_home_top {
    color: #3b3838;
    font-size: 21px;
    font-weight: 100;
    position: relative;
    top: -20px;
}
.text_home_top span{
    font-family: 'Abuget';
    font-size: 40px;
    font-weight: 400;
    line-height: 50px;
    display: block;
    margin-top: 10px;
}
.text_home_top > div{
    position: relative;
}
.text_home_top > div:after{
    position: relative;
    content: '';
    -webkit-mask-image: url("./assets/icons/quote.svg");
    mask-image: url("./assets/icons/quote.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    background-color:#ffe6ed;
    top: 8px;
    left: 9px;
}
.block_paralex_home {
    background: #fff;
    max-width: 750px;
    margin: 0 auto;
    width: 100%;
    padding: 45px;
    text-align: center;
}
.title_paralex {
    color: #f06c94;
    font-size: 75px;
    line-height: 75px;
    font-family: 'Abuget';
}
.description_paralex {
    color: #3b3838;
    font-size: 28px;
    font-weight: 200;
    line-height: 28px;
    margin-bottom: 30px;
}
.lien {
    text-decoration: underline dotted rgb(43 156 157);
    text-underline-offset: 0.3rem;
    font-weight: normal;
}
.btn_hana {
    font-weight: 700;
    position: relative;
    color: #3b3838; 
    margin: 0px;
    z-index: 0;
    transition: all .35s;
}
.btn_hana:before {
    content: '';
    position: absolute;
    right: -8px;
    top: 10px;
    background-color: var(--main-pege-color);
    width: 85%;
    height: 80%;
    z-index: -1;
    transition: all .35s;
    -webkit-animation: button 1s forwards ;
    animation: button 1s   forwards;
}
.btn_hana:hover{
    color:#3b3838 ;
}
.btn_hana:hover:before{
    transform: translate(-30px,-10px);
}
#section_passe_cap {
    position: relative;
}
#section_passe_cap:before{
    content: url('./assets/images/effet-bloc-gauche.png');
    top: 0px;
    left: -250px;
    position: absolute;
}
#section_passe_cap:after{
    content: url('./assets/images/effet-bloc-droite.png');
    bottom: 0px;
    right:0px;
    position: absolute;
}
#block_home_tablete {
    display: flex;
    align-items: center;
    padding: 30px 0;
    z-index: 0;
}
#block_img_tablette {
    position: relative;
    left: 50px;
}
.text_left_tablette {
    text-align: center;
    max-width: 650px;
    margin: 0 auto;
    width: 100%;
    position: relative;
    left: 60px;
}
.titre_tablette {
    font-size: 75px;
    line-height: 70px;
    color: var(--vert-color);
    font-family: 'Abuget';
}
.subtitre_tablette {
    font-size: 45px;
    line-height: 45px;
    color: var(--vert-color);
}
.description_tablette {
    font-size: 16px;
    color: #000;
    margin: 40px 0;
    font-weight: 400;
}

#section_carousel_home{
    padding: 30px 0 0;
}
#section_carousel_home h2{
    text-align: center;
}
#block_books_home {
    padding: 0;
}
#section_books_home {
    padding: 50px 0;
    overflow: hidden;
    position: relative;
}
#books-home-list {
    display: flex;
    flex-wrap: wrap;
    width: 65%;
    position: relative;
    justify-content: space-between;
    padding-right: 30px;
}
#books-home-list .book-category-poster {
    text-align: center;
    max-width: 200px;
    color: #1c1c1c;
    font-size: 17px;
}
.home-book-item {
    width: 33.3333%;
    display: flex;
}
#books-home-list .home-book-item.active .book-category-poster{
    color: #f06c94;
}
#books-home-list .home-book-item.active .book-category-poster a{
    color: #f06c94;
}
#books-home-list .book-poster{
    display: block;
    margin-bottom: 25px;
    -webkit-perspective: 600px;
    perspective: 600px;
    margin-right: 10px;
    margin-left: 10px;
}

#books-home-list .book-rotate{
    position: relative;
    transform-origin: 35% 50%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: .3s ease-out;
    max-width: 200px;
    width: 100%;
    margin-bottom: 25px;
}

#books-home-list .book-rotate > img {
    max-width: 100%;
    height: auto;
    border: 0;
    outline: 1px solid transparent;
    -ms-interpolation-mode: bicubic;
    -webkit-filter: none;
    filter: none;
    -webkit-filter: blur(0px);
    filter: blur(0px);
    -moz-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
    display: flex;
}

#books-home-list .book-rotate:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 98.5%;
    bottom: 3px;
    width: 40px;
    background: repeating-linear-gradient(to right, #d4d4d4, #ffffff 5px, #9e9e9e 5px, #a4a4a4 6px);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transform: rotateY(
90deg);
    transform: rotateY(
90deg);
}

#books-home-list .book-rotate:hover{
    transform: rotateY(-45deg);
}

.home-book-item.active .book-rotate{
    transform: rotateY(-45deg);
}

/*#books-home-list .home-book-item.active .book-poster > img {
    transform: rotateY(-45deg);
}*/

#block_books_home .books-home-list-flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    overflow: hidden;
    padding: 40px 0 0;
}
#block_books_home .book-category-title {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 200;
    color: var(--main-primary-color);
}
#block_books_home .book-right-title {
    font-size: 28px;
    line-height: 33px;
    color: var(--main-primary-color);
    font-weight: 700;
}
#block_books_home .books-home-list-right {
    display: flex;
    flex-direction: column;
    width: 35%;
}
#block_books_home .book-right-description {
    font-weight: 200;
    color: #333333;
    margin: 25px 0;
    font-size: 15px;
}
.home-book-item-right {
    visibility: hidden;
    opacity: 0;
    height: 0;
    transform: translate(500px, 0px);
    transition: transform 1s , opacity 0.5s;
}
.home-book-item-right.active {
    visibility: visible;
    opacity: 1;
    height: auto;
    transform: translate(0px, 0px);
}
.book-right-buttons {
    display: flex;
    grid-gap: 50px;
    flex-wrap: wrap;
}
.book-right-buttons a.btn_hana {
    font-size: 17px;
    color: #1b1b1b;
    cursor: pointer;
}
.bb-fullpage {
    position: fixed;
    background: #fff;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    z-index: 99999999999999;
    transition: transform 0.7s;
    transform: translate(-150%,0);
    padding: 150px;
}
.bb-fullpage.opened{
    transform: translate(0,0);
}
.bb-fullpage-content {
    display: none;
}
.overflow-hidden-body{
    overflow: hidden;
}
a.close_bbook {
    position: absolute;
    right: -50px;
    font-size: 40px;
    top: -45px;
    cursor: pointer;
    font-family: 'Abuget';
    font-weight: 700;
}
a.close_audio_book {
    position: relative;
    right: 0px;
    font-size: 40px;
    top: 0px;
    cursor: pointer;
    font-family: 'Abuget';
    font-weight: 700;
    float: right;
    margin-bottom: 45px;
}
a.next_bbook {
    font-family: 'FontAwesome';
    position: absolute;
    right: -80px;
    font-size: 40px;
    top: 50%;
    cursor: pointer;
}
a.next_bbook:before{
    content: "\f054";
}
a.prev_bbook {
    font-family: 'FontAwesome';
    position: absolute;
    left: -80px;
    top: 50%;
    font-size: 40px;
    cursor: pointer;
}
a.prev_bbook:before{
    content: "\f053";
}
.bb-custom-title {
    text-align: center;
    margin-bottom: 20px;
    font-size: 75px;
    line-height: 70px;
    font-family: 'Abuget';
    color: var(--main-primary-color);
}
.bb-custom-desc {
    font-size: 17px;
    font-weight: 300;
    color: #000;
    line-height: 26px;
}
.bb-item {
    overflow-y: auto;
    padding-bottom: 15px;
    padding-right: 10px;
}
.bb-item::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.bb-item::-webkit-scrollbar
{
    width: 4px;
    background-color: #F5F5F5;
}

.bb-item::-webkit-scrollbar-thumb
{
    background-color: var(--vert-color);
    border: 2px solid var(--vert-color);
}
#video_popup {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: #fff;
    left: 0;
    top: 0;
    visibility: hidden;
    transform: translate(0%, 100%);
    display: flex;
    align-items: center;
    z-index: 9999;
    justify-content: center;
    transition: all 0.5s;
}
#video_popup.opened{
    visibility: visible;
    transform: translate(0%,0px);
    transition: all 0.5s;
}
#video_popup_content {
    max-width: 750px;
    margin: 0 auto;
    background: transparent;
    padding: 0px 0px 0px;
    position: relative;
    height: auto;
    width: 100%;
}
#block_video_home {
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
#section_home_video {
    padding: 0 0 0px;
}

.video_content .video_title_content{
    color: var(--main-primary-color);
    font-size: 75px;
    line-height: 75px;
    font-family: 'Abuget';
}
.video_content .video_desc_content {
    font-size: 15px;
    font-weight: 300;
    margin-top: 20px;
    color: #333;
}
#button_play_video{
    position: absolute;
    z-index: 3;
    width: 90px;
    left: -200px;
    top: 40%;
    height: 90px;
    margin: 0 auto;
    right: 0;
    background-color: #f9a035;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
#button_play_video .play_video_ic{
  background-image: url('./assets/icons/play.svg');
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #f9a035;
  border-radius: 50%;
  display: block;
}
#close_popup_video {
    background: var(--pink-color);
    padding: 10px;
    display: flex;
    width: 45px;
    height: 45px;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-weight: 700;
    position: absolute;
    right: 0;
    top: -60px;
    border-radius: 50%;
    font-family: 'Abuget';
    line-height: 20px;
    cursor: pointer;
    color: #fff;
}
#close_popup_video:hover{
    background: #000;
    color: #fff;
}
@media (min-width: 981px) {
  .et_pb_column {
    z-index: auto !important;
  }
  .et-db #et-boc .et-l .et_builder_inner_content{
    z-index: auto;
  }
}
.item_home_static_link{
    box-shadow: 0px 3px 40px 0px rgb(148 149 151 / 23%);
    font-size: 16px;
    color: #1b1b1b;
    line-height: 180%;
    padding-top: 29px;
    padding-right: 23px;
    padding-bottom: 0px;
    padding-left: 23px;
    background-color: #fff;
    position: relative;
    cursor: pointer;
}
.item_home_static_link:before{
    content: '';
    position: absolute;
    display: block;
    z-index: 0;
    transition: all 0.7s;
    top: 29px;
    left: 8px;
    height: 196.992px;
    width: 0.932576%;
    background: #6ab39f;
}
.item_home_static_link:hover:before{
    top: 0px;
    left: 0px;
    height: 3px;
    width: 100%;
}
.item_home_static_link:after{
    content: '';
    position: absolute;
    display: block;
    z-index: 0;
    transition: all 1s;
    background: #6ab39f;
    height: 4px;
    bottom: 35px;
    width: 70px;
    right: 0;
}
.item_home_static_link:hover:after{
    bottom: 0px;
    height: 100%;
    width: 100%;
}
.item_home_static_link:hover{
    animation: color-text 1.1s forwards;
}
@-webkit-keyframes color-text {
    0% { color: #1b1b1b; }
    100% { color: #fff; }
}

@keyframes color-text {
    0% { color: #1b1b1b; }
    100% { color: #fff; }
}

@-webkit-keyframes color-text-shadow {
    0% { color: #1b1b1b;text-shadow: 0px 0px 0px transparent; }
    100% { color: #fff;text-shadow: 1px 1px 2px #353535; }
}

@keyframes color-text-shadow {
    0% { color: #1b1b1b;text-shadow: 0px 0px 0px transparent; }
    100% { color: #fff;text-shadow: 1px 1px 2px #353535; }
}

.item_home_static_link .et_pb_blurb_container{
    display: flex;
    flex-direction: column-reverse;
} 
.item_static_home {
    width: 23% !important;
    margin-right: 2% !important;
}

#list_item_static {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
}

.item_static_home .et_pb_blurb_content{
    z-index: 5;
}
#section_block_static_home {
    padding: 0 0 60px;
}
.item_static_home  > div{
    height: 100%;
}

.item_static_home .et_pb_blurb_description,
.item_static_home .et_pb_blurb_description p {
    font-size: 15px;
    font-weight: 200;
    line-height: 22px;
}
.et-db #et-boc .et-l .item_static_home h4.et_pb_module_header{
    color: #1b1b1b;
    font-size: 39px !important;
    font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif !important;
    position: relative;
    top: 0;
    margin-bottom: 10px;
    padding-bottom: 0;
    line-height: 40px;
    margin-top: 20px;
}
.et-db #et-boc .et-l .item_static_home h4.et_pb_module_header a:hover{
    color: #fff;
}
.item_home_static_link:hover h4{
    animation: color-text-shadow 1.1s forwards;
}
#item_static_home_3 h4,#item_static_home_1 h4{
    top: 20px;
}
#partenaire_list_home {
    display: flex;
    justify-content: center;
}
#section_partenaire_images {
    padding: 0 0 30px; 
}
#block_partenaire_home {
    padding: 15px 0 0;
}
#block_partenaire_home .owl-stage {
    display: flex;
}

#block_partenaire_home .owl-stage-outer {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}

#partenaire_list_home {
    overflow: hidden;
    flex-direction: column;
    align-items: center;
}
.item_partenaire {
    text-align: center !important;
}

#partenaire_list_home button.owl-prev {
    position: absolute;
    left: 0px;
    top: 35%;
}
#partenaire_list_home button.owl-next {
    position: absolute;
    right: 0;
    top: 35%;
}
button.owl-next {
    background-color: transparent;
    border: none;
    -webkit-mask-image: url("./assets/icons/arrow-right.svg");
    mask-image: url("./assets/icons/arrow-right.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-color:#000;
    cursor: pointer;
    font-size: 0;
}
button.owl-next.disabled {
    background-color:#ccc;
    cursor: default;
}
button.owl-prev {
    background-color: transparent;
    border: none;
    -webkit-mask-image: url("./assets/icons/arrow-left.svg");
    mask-image: url("./assets/icons/arrow-left.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-color:#000;
    cursor: pointer;
    font-size: 0;
}
button.owl-prev.disabled {
    background-color:#ccc;
    cursor: default;
}

#titre_block_livre_de_moment h3 {
    text-align: center;
    font-size: 75px;
    color: var(--main-primary-color);
    line-height: 75px;
}
#section_block_livre_moment {
    padding: 0;
}
#block_book_moment_home {
    width: 100%;
    max-width: 1920px;
    overflow: hidden;
    padding: 0;
    margin: 0 auto;
}
#books-moment-home{
    display: flex;
}
#books-moment-home .left_image {
    width: 40%;
    height: 750px;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
}
#books-moment-home .right_product_home{
    background-color: #f6f6f6;
    width: 60%;
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
#books-moment-home .image_product_moment {
    width: 40%;
    position: relative;
    margin-left: -400px;
    transition: transform 0.2s;
}
#books-moment-home .detailproduct_moment {
    width: 60%;
}
#books-moment-home .detail_moment {
    max-width: 450px;
    margin-left: 50px;
    width: 100%;
}
#books-moment-home .book-moment-title {
    font-size: 50px;
    font-weight: 700;
    color: #f9a035;
    line-height: 55px;
}
#books-moment-home .book-moment-description {
    font-size: 15px;
    color: #1b1b1b;
    font-weight: 300;
    margin-top: 35px;
    margin-bottom: 35px;
}
#books-moment-home .moment_flex_btn {
    display: flex;
    flex-wrap: wrap;
}
#books-moment-home .moment_flex_btn > div{
    width: 40%;
}
.owl-stage {
    display: flex;
}
#block_books_home .owl-nav {
    margin: 0 auto;
}
.et_mobile_menu {
    height: 100vh;
    left: 0;
    right: 0;
    top: 0 !important;
    background-color: var(--main-primary-color) !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #ffffff;
    flex-direction: column;
    margin-top: 0px;
    position: fixed;
    transition: transform 0.5s;
    transform: translate(-150%, 0%);
}
#header_nav .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu{
    background-color: var(--main-primary-color)!important;
}
.et-db #et-boc .mobile_nav .fleur-hana-mobile-menu {
    height: 100vh;
    left: 0;
    right: 0;
    top: 0 !important;
    background: var(--main-primary-color) !important;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    margin-top: 0px;
    position: fixed;
    transition: transform 0.5s;
    transform: translate(-150%, 0%);
}
.close_menu:before{
    content: '';
    -webkit-mask-image: url(./assets/icons/x.svg);
    mask-image: url(./assets/icons/x.svg);
    top: 15px;
    right: 20px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 50px;
    height: 50px;
    display: block;
    background-color: #fff;
    position: absolute;
    z-index: 9999999;
}
.close_menu::hover:before{
    background-color:#db2057;
}

#books-home-list .owl-next{
    right: 0;
    position: absolute;
    top: 47%;
}
#books-home-list .owl-prev{
    left: 0;
    position: absolute;
    top: 47%;
}

#header_nav .et_mobile_menu li a:hover{
    background-color: transparent;
    opacity: 1;
}

#et-boc #menu_desktop_hana {
    padding: 0 !important;
    box-shadow: 0 4px 5px 0px #f3f3f3;
    z-index: 1;
    position: relative;
}
.home #menu_desktop_hana {
    box-shadow: none;
}
#et-boc #menu_logo_top {
    display: flex;
    justify-content: space-between;
    padding: 5px 0 !important;
    align-items: center;
    max-width: 1199px !important;
}

/* Menu Uber */
.ubermenu  ul.ubermenu-submenu {
    background-color: white !important;
}

.ubermenu.ubermenu-main .ubermenu-tabs-group {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-color: transparent;
}
.ubermenu-tabs-group.ubermenu-column{
    width: 50% !important;
}

.ubermenu-tab-content-panel.ubermenu-column{
    width: 50% !important;
}

.ubermenu .ubermenu-target-with-image>.ubermenu-target-text {
    display: none;
    clear: none;
}

.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    opacity: 0;
}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
    width: 100%;
    max-width: 450px;
    display: flex;
    flex-direction: column;
    left: auto;
    margin-top: 25px;
    padding: 8px 0;
    z-index: 9999999999;
    background: white;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-target-with-image {
    position: relative;
    overflow: hidden;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-target-with-image:before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: block;
    content: '';
    width: 0;
    height: 0;
    background: rgba(255,255,255,.2);
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega .ubermenu-target-with-image:hover:before {
    -webkit-animation: circle .75s;
    animation: circle .75s;
}
/* menu item livres submenu */
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-38>.ubermenu-submenu.ubermenu-submenu-type-mega {
    width: 100%;
    max-width: 600px;
    background: white;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-38>.ubermenu-submenu.ubermenu-submenu-type-mega > ul {
    display: flex;
    align-items: center;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-38>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li:last-child ul.ubermenu-submenu-type-stack{
    display: flex;
    max-width: 390px;
    width: 100%;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-38>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li:last-child ul.ubermenu-submenu-type-stack > li{
    background-color: #dedede;
    margin-top: 0;
    text-align: center;
    padding: 10px;
    margin: 0 5px;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-38>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li:last-child ul.ubermenu-submenu-type-stack > li:hover{
    background-color: #ffadbf;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-38>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li:last-child ul.ubermenu-submenu-type-stack > li img{
    max-width: 130px;
    width: 100%;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-38>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li:last-child ul.ubermenu-submenu-type-stack > li:hover img{
    filter: brightness(0) invert(1);
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-38 .ubermenu-target-with-image>.ubermenu-target-text {
    display: inline-block;
    clear: none;
    padding-right: 0;
    margin-top: 10px;
    color: #252525;
    font-size: 15px;
    font-weight: 700;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-38>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li:last-child ul.ubermenu-submenu-type-stack > li:hover .ubermenu-target-text{
    color: #fff;
}
/******/
/* menu item a propos submenu */
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-359586>.ubermenu-submenu.ubermenu-submenu-type-mega {
    width: 100%;
    max-width: 560px;
    background: white;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-359586>.ubermenu-submenu.ubermenu-submenu-type-mega > ul {
    display: flex;
    align-items: center;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-359586>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li:last-child ul.ubermenu-submenu-type-stack{
    display: flex;
    max-width: 390px;
    width: 100%;
    padding-bottom: 0 !important;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-359586>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li:last-child ul.ubermenu-submenu-type-stack > li{
    background-color: #dedede;
    margin-top: 0;
    text-align: center;
    padding: 10px;
    margin: 0 5px;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-359586>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li:last-child ul.ubermenu-submenu-type-stack > li:hover{
    background-color: #ffadbf;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-359586>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li:last-child ul.ubermenu-submenu-type-stack > li img{
    max-width: 130px;
    width: 100%;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-359586>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li:last-child ul.ubermenu-submenu-type-stack > li:hover img{
    filter: brightness(0) invert(1);
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-359586 .ubermenu-target-with-image>.ubermenu-target-text {
    display: inline-block;
    clear: none;
    padding-right: 0;
    margin-top: 10px;
    color: #252525;
    font-size: 15px;
    font-weight: 700;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-359586>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li:last-child ul.ubermenu-submenu-type-stack > li:hover .ubermenu-target-text{
    color: #fff;
}
/******/
/* menu item blog submenu */
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-355814>.ubermenu-submenu.ubermenu-submenu-type-mega {
    width: 100%;
    max-width: 410px;
    background: white;
    min-width: 410px;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-355814>.ubermenu-submenu.ubermenu-submenu-type-mega > ul {
    display: flex;
    align-items: center;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-355814>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li ul.ubermenu-submenu-type-stack{
    display: flex;
    max-width: 390px;
    width: 100%;
    padding-bottom: 0 !important;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-355814>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li ul.ubermenu-submenu-type-stack > li{
    background-color: #dedede;
    margin-top: 0;
    text-align: center;
    padding: 10px;
    margin: 0;
    margin-left: 15px;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-355814>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li ul.ubermenu-submenu-type-stack > li:hover{
    background-color: #ffadbf;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-355814>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li ul.ubermenu-submenu-type-stack > li img{
    max-width: 140px;
    width: 100%;
    margin-bottom: 7px;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-355814>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li ul.ubermenu-submenu-type-stack > li:hover img{
    filter: brightness(0) invert(1);
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-355814 .ubermenu-target-with-image>.ubermenu-target-text {
    display: inline-block;
    clear: none;
    padding-right: 0;
    margin-top: 10px;
    color: #252525;
    font-size: 15px;
    font-weight: 700;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-355814>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li ul.ubermenu-submenu-type-stack > li:hover .ubermenu-target-text{
    color: #fff;
}
/******/
/* menu item news submenu */
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-77>.ubermenu-submenu.ubermenu-submenu-type-mega {
    width: 100%;
    max-width: 560px;
    background: white;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-77>.ubermenu-submenu.ubermenu-submenu-type-mega > ul {
    display: flex;
    align-items: center;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-77>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li:last-child ul.ubermenu-submenu-type-stack{
    display: flex;
    max-width: 390px;
    width: 100%;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-77>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li:last-child ul.ubermenu-submenu-type-stack > li{
    background-color: #dedede;
    margin-top: 0;
    text-align: center;
    padding: 10px;
    margin: 0 5px;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-77>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li:last-child ul.ubermenu-submenu-type-stack > li:hover{
    background-color: #ffadbf;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-77>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li:last-child ul.ubermenu-submenu-type-stack > li img{
    max-width: 130px;
    width: 100%;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-77>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li:last-child ul.ubermenu-submenu-type-stack > li:hover img{
    filter: brightness(0) invert(1);
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-77 .ubermenu-target-with-image>.ubermenu-target-text {
    display: inline-block;
    clear: none;
    padding-right: 0;
    margin-top: 10px;
    color: #252525;
    font-size: 15px;
    font-weight: 700;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-77>.ubermenu-submenu.ubermenu-submenu-type-mega > ul > li:last-child ul.ubermenu-submenu-type-stack > li:hover .ubermenu-target-text{
    color: #fff;
}
/*******/


.ubermenu .ubermenu-item .ubermenu-submenu-drop {
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
}
.ubermenu-nav {
    display: flex;
    align-items: center;
}

.ubermenu-nav > .ubermenu-item > a{
    padding: 0;
}

.ubermenu-nav .ubermenu-item > a{
    font-size: 16px;
    font-weight: 300;
    color: #272525;
}

.ubermenu-nav .ubermenu-item > ul > li > a{
    font-size: 15px;
    padding: 10px 20px;
}

.ubermenu-nav .ubermenu-item > a:hover{
    color: #f06c94;
}

.ubermenu-nav > li.ubermenu-item {
    padding: 5px 8px;
}
#et-boc #top_nav_header .et_pb_row.nav_top_header {
    max-width: 1199px !important;
}

.ubermenu-responsive-default.ubermenu {
    left: 30px;
}
ul.ubermenu-row.ubermenu-row-id-355544{
    display: flex;
    align-items: center;
}
ul.ubermenu-row.ubermenu-row-id-355544 >li{
    width: 50%;
}
ul.ubermenu-row.ubermenu-row-id-355544 .ubermenu-item-layout-default{
    padding: 0px 10px !important;
}
ul.ubermenu-row.ubermenu-row-id-355544 .ubermenu-target-text {
    display: block !important;
    position: relative;
    bottom: 0;
    left: 0;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    text-shadow: none;
}
.ubermenu-submenu.ubermenu-submenu-id-354715.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega{
    left: auto;
    padding: 0 !important;
    right: 0;    
}
/* Page biographie */
#block_biographie_text {
    background: var(--pale-pink-color);
    padding: 40px 60px;
    max-width: 390px;
    color: #252525;
    font-size: 21px;
    font-weight: 200;
    width: 100%;
    position: absolute;
    top: 44%;
    right: -150px;
}
h1.h1_title {
    color: var(--main-primary-color);
    font-size: 75px;
    line-height: 75px;
    text-align: center;
    padding-bottom: 0;
}
h2.h2_title {
    color: var(--main-primary-color);
    font-size: 75px;
    line-height: 75px;
    text-align: center;
    padding-bottom: 0;
}
h1.fh_titre {
    font-size: 40px;
    font-family: 'Noto Sans JP' !important;
}
#section_biographie_top {
    padding: 0;
}
.pad_title_top {
    margin-bottom: 40px !important;
}
#section_text_two_colone {
    color: #1b1b1b;
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
}
#left_block_txt_biographie {
    margin-right: 20px;
    width: 50%;
}
#liste_items_chifres {
    display: flex;
    flex-wrap: wrap;
    max-width: 870px;
    margin: 0 auto !important;
    width: 100%;
    align-items: stretch;
    justify-content: center;
}

.chiffre_item {
    background: white;
    width: calc(33.33% - 20px);
    margin-right: 20px;
    color: #1b1b1b;
    text-align: center;
    box-shadow: 0px 0px 8px #dfdfdf;
    padding: 30px 10px;
    height: 100%;
    min-height: 190px;
    margin-bottom: 20px !important;
}

#list_chifre_items {
    display: flex;
    align-items: center;
    justify-content: center;
}

.chiffre_item .et_pb_blurb_container{
    text-align: center !important;
}


.chiffre_item h4 {
    font-size: 16px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    line-height: 18px;
    padding: 0;
    margin-bottom: 15px;
}

.chiffre_item .number {
    color: var(--main-primary-color);
    font-size: 54px;
    line-height: 55px;
    margin-bottom: 15px;
    font-weight: 700;
}

#section_biographie_paralex {
    padding: 0;    
    overflow: hidden;
}

#section_biographie_paralex > div {
    display: flex;
    align-items: center;
    justify-content: center;
}
#block_left_paralax {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
#text_paralex_biographie {
    background: var(--pale-pink-color);
    max-width: 400px;
    width: 100%;
    padding: 40px;
    font-size: 21px;
    line-height: 25px;
    font-weight: 200;
    position: relative;
    left: 30px;
    top: 20px;
    color: #3b3838;
}

#text_paralex_biographie > .et_pb_text_inner p:after {
    position: relative;
    content: '';
    -webkit-mask-image: url(./assets/icons/quote.svg);
    mask-image: url(./assets/icons/quote.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    background-color: #fd9f2f;
    top: 8px;
    left: 9px;
}
.text-image-right{
    position: relative;
}
.text-image-right:after {
    position: relative;
    content: '';
    -webkit-mask-image: url(./assets/icons/quote.svg);
    mask-image: url(./assets/icons/quote.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    background-color: #fd9f2f;
    top: 8px;
    left: 9px;
}
#block_like,#block_dislike{
    background: #299398;
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    color: #fff;
    font-size: 15px;
    font-weight: 200;
    margin-right: 20px;
    width: calc(50% - 20px);
}
#block_dislike{
    background: var(--pale-pink-color);
}
.like_dislike_image {
    text-align: center !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px auto 20px !important;
}
.like_dislike_image > span{
    text-align: center;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
#flex_like_dislike img {
    width: 90px;
}
.like_dislike_text h3{
    font-family: 'Noto Sans JP', sans-serif;
    color: var(--pale-pink-color);
    font-size: 27px;
    text-transform: uppercase;
    text-align: center;
    margin: 10px 0 15px;
}
#block_dislike .like_dislike_text h3{
    color: #299398;
}
.like_dislike_text{
    text-align: center !important;
}
#block_dislike .like_dislike_text{
    color: #1b1b1b;
}
#flex_like_dislike {
    display: flex;
    justify-content: center;
}
#section_paralex_bottom {
    min-height: 420px;
    display: flex;
    align-items: center;
}
#biographie_section_text {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    background: var(--pale-pink-color);
    position: relative;
    left: 136px;
    color: #3b3838;
    padding: 40px;
    font-size: 22px;
    font-weight: 200;
    line-height: 25px;
}
#biographie_section_text .quote{
    position: relative;
}
#biographie_section_text .quote:after {
    position: relative;
    content: '';
    -webkit-mask-image: url(./assets/icons/quote.svg);
    mask-image: url(./assets/icons/quote.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: inline-block;
    background-color: #fd9f2f;
    top: 5px;
    left: 7px;
}
#block_secrets {
    display: flex;
    align-items: center;
    padding: 0;
}
#block_secrets ul > li{
    list-style: none;
    padding-left: 20px;
    position: relative;
    font-size: 15px;
    color: #1b1b1b;
    font-weight: 300;
    line-height: 26px;
}

#block_secrets ul > li:before{
    font-family: 'FontAwesome';
    position: absolute;
    left: 0px;
    top: 0%;
    font-size: 14px;
    cursor: pointer;
    content: "\f00c";
    color: #299398;
}

#tab_galerry_modula ul.et_pb_tabs_controls {
    background-color: transparent;
    max-width: 1100px;
    width: 100%;
    margin: 00 auto;
    border-bottom: 2px solid #777;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 15px !important;
}
#tab_galerry_modula .et_pb_tab {
    padding: 24px 0px;
}
#tab_galerry_modula.et_pb_tabs {
    border: 0px solid #d9d9d9;
}
#tab_galerry_modula a.post-edit-link {
    display: none;
}
#tab_galerry_modula .et_pb_tabs_controls li {
    border-right: 0px solid #d9d9d9;
    margin: 0 30px;
}
#tab_galerry_modula ul.et_pb_tabs_controls:after {
    border-top: 0px solid #d9d9d9;
}
#tab_galerry_modula .et_pb_tabs_controls li a {
    padding: 4px 5px;
    line-height: inherit;
    font-size: 19px;
    color: #201e1e !important;
    font-weight: 400;
}
#tab_galerry_modula  .et_pb_tabs_controls li a:before{
    content: '';
    width: 100%;
    height: 5px;
    background: #ffadbf;
    position: absolute;
    bottom: -19px;
    left: 0;
    opacity: 0;
}
#tab_galerry_modula  .et_pb_tab_active > a:before{
    opacity: 1 !important;
}
#tab_galerry_modula .et_pb_tabs_controls li a:hover:before {
    opacity: 1;
}
#tab_galerry_modula .et_pb_tab_content {
    position: relative;
    min-height: 530px;
    display: block;
}
#section_block_fleur_hana #image_fleur_hana {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 237px;
    width: 100%;
}
#section_block_fleur_hana .h2_title{
    color: #fff;
}
#section_block_fleur_hana {
    padding: 0;
}
#section_block_fleur_hana .fleur_hana_menu_biographie {
    padding: 0;
    padding-top: 50px;
}
#section_block_fleur_hana #divimenu_biographie {
    margin-bottom: 70px;
}
#section_block_fleur_hana .et_pb_divimenus_0 .dd-menu-item .dd-circle {
    width: 90px!important;
    height: 90px!important;
}
.item_book_open .dd-text.dd-circle,
.item_views .dd-text.dd-circle,
.item_eat .dd-text.dd-circle,
.item_imagine .dd-text.dd-circle,
.item_note .dd-text.dd-circle{
    font-size: 0 !important;
    position: relative;
}

.item_book_open .dd-text.dd-circle:before{
    content: '';
    -webkit-mask-image: url("./assets/icons/reading-book.svg");
    mask-image: url("./assets/icons/reading-book.svg");
    line-height: 0 ;
    position: relative;
    top: 0px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 50px;
    height: 50px;
    display: block;
    background-color:#4a8a98 ;
}

.item_views .dd-text.dd-circle:before{
    content: '';
    -webkit-mask-image: url("./assets/icons/views.svg");
    mask-image: url("./assets/icons/views.svg");
    line-height: 0 ;
    position: relative;
    top: 0px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 50px;
    height: 50px;
    display: block;
    background-color:#fff ;
}
.item_eat .dd-text.dd-circle:before{
    content: '';
    -webkit-mask-image: url("./assets/icons/listening.svg");
    mask-image: url("./assets/icons/listening.svg");
    line-height: 0 ;
    position: relative;
    top: 0px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 50px;
    height: 50px;
    display: block;
    background-color:#fff ;
}
.item_imagine .dd-text.dd-circle:before{
    content: '';
    -webkit-mask-image: url("./assets/icons/imagination.svg");
    mask-image: url("./assets/icons/imagination.svg");
    line-height: 0 ;
    position: relative;
    top: 0px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 50px;
    height: 50px;
    display: block;
    background-color:#fff ;
}
.item_note .dd-text.dd-circle:before{
    content: '';
    -webkit-mask-image: url("./assets/icons/notes.svg");
    mask-image: url("./assets/icons/notes.svg");
    line-height: 0 ;
    position: relative;
    top: 0px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 50px;
    height: 50px;
    display: block;
    background-color:#fff ;
}
.dd-menu-item-modal h4 span{
    color: #4a8a98;
}
#section_like_dislike {
    padding-top: 0;
}
#section_secrets {
    padding-top: 20px;
}
#section_my_last_books {
    padding-top: 0;
    padding-bottom: 25px;
}
/* carousel books */
.carousel-book-item{
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.carousel-book-item .book-rotate {
    position: relative;
    transform-origin: 35% 50%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: .3s ease-out;
    max-width: 200px;
    width: 100%;
    margin-bottom: 25px;
    margin: 0 auto 20px;
}
.carousel-book-item .book-poster {
    display: block;
    margin-bottom: 25px;
    -webkit-perspective: 600px;
    perspective: 600px;
    margin-right: 10px;
    margin-left: 10px;
}
.carousel-book-item .book-rotate:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 98.5%;
    bottom: 3px;
    width: 40px;
    background: repeating-linear-gradient(to right, #d4d4d4, #ffffff 5px, #9e9e9e 5px, #a4a4a4 6px);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
}
.carousel-book-item .book-rotate > img {
    max-width: 100%;
    height: auto;
    border: 0;
    outline: 1px solid transparent;
    -ms-interpolation-mode: bicubic;
    -webkit-filter: none;
    filter: none;
    -webkit-filter: blur(0px);
    filter: blur(0px);
    -moz-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
    display: flex;
}
.carousel-book-item .book-rotate:hover {
    transform: rotateY(-45deg);
}

.carousel_last_product  button.owl-prev {
    position: absolute;
    left: 0;
    top: 40%;
}
.carousel_last_product  button.owl-next {
    position: absolute;
    right: 0;
    top: 40%;
}
.carousel_last_product  .owl-stage {
    display: flex;
    padding: 0 30px;
    justify-content: center;
    align-items: flex-start;
}
.carousel_last_product .book-title-carousel {
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    line-height: 23px;
    margin-top: 35px;
    font-weight: 400;
}
.carousel_last_product .book-category-carousel {
    font-size: 15px;
    font-weight: 200;
    color: #000;
    margin: 5px 0;
}
.carousel_last_product .owl-stage-outer{
    overflow: hidden;    
    padding-top: 50px;
}
#title_carousel_book {
    margin-bottom: 10px;
}
.carousel_last_product .price_product_carousel {
    color: black;
    font-size: 16px;
}
.modula-item-content{
    position: relative;
    overflow: hidden;
}
.modula-item-content::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.5);
    content: '';
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);
    z-index: auto;
}
.modula-item-content:hover::after {
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,120%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,120%,0);
}
#global_menu {
    box-shadow: 0 4px 5px 0px #f3f3f3;
}
.pd-y-0 {
    padding: 0 !important;
}
.list-avis-lecteur {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 35px;
}
.avis_content {
    padding: 40px 70px;
    box-shadow: 0px 3px 10px 1px #dfdfdfa6;
    font-size: 15px;
    font-weight: 200;
    line-height: 27px;
    position: relative;
    margin-bottom: 30px;
}
.image_lecteur > img {
    border-radius: 50%;
    width: 70px;
}
.footer_lecteur {
    display: flex;
    align-items: center;
    grid-gap: 12px;
    color: #212020;
    font-weight: 400;
    font-size: 16px;
    padding-left: 25px;
}
.avis_content:before {
    content: '';
    position: absolute;
    left: 40px;
    bottom: -18px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 20px solid #fff;
    filter: drop-shadow(0px 2px 1px #dfdfdfa6);
}
.item-avis-lecteur {
    display: flex;
    flex-direction: column;
    margin-bottom: 50px;
}
.content_avis{
    position: relative;
}
.header_avis_content{
    position: relative;
}
.content_avis:before{
    content: '“';
    font-size: 40px;
    position: relative;
    left: 0px;
    top: 15px;
    line-height: 10px;
    margin-right: 5px;
}
.content_avis:after{
    content: '”';
    font-size: 40px;
    position: relative;
    left: 5px;
    top: 15px;
    line-height: 10px;
}
.content_avis.avisLecteur{
    padding-top: 70px;
    padding-bottom: 20px;
}
.content_avis.avisLecteur:before{
    content: '“';
    font-size: 203px;
    position: absolute;
    left: 0px;
    top: 30px;
    line-height: 80px;
    margin-right: 5px;
    color: #ffadbf;
}
.header_avis_content:before{
    content: '“';
    font-size: 40px;
    position: relative;
    left: 0px;
    top: 15px;
    line-height: 10px;
    margin-right: 5px;
}
.header_avis_content:after{
    content: '”';
    font-size: 40px;
    position: relative;
    left: 5px;
    top: 15px;
    line-height: 10px;
}
#section_header_avis {
    margin: 0 auto;
    width: 100%;
    min-height: 540px;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
#section_header_avis::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 50%);
    content: '';
    -webkit-transition: -webkit-transform 0.6s;
    transition: all 0.6s;
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,309deg) translate3d(0,-55%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,309deg) translate3d(0,-55%,0);
    z-index: auto;
}
#section_header_avis:hover::after {
    height: 190%;
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,309deg) translate3d(0,-20%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,309deg) translate3d(0,-20%,0);
}
#block_header_avis {
    max-width: 400px;
    width: 100%;
    color: #fff;
    z-index: 1;
    position: relative;
    font-weight: 200;
    font-size: 16px;
    line-height: 25px;
    margin-left: 50px;
    padding-top: 30px;
}
#header_avis_lecteur {
    width: 100%;
    max-width: 1160px;
}
#image_contact_social {
    margin-right: 0;
    width: 50%;
}
.social_contact{
    padding: 50px 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #ffadbf;
    position: relative;
    color: #fff;
    min-height: 320px;
    left: -50px;
}
.social_contact span.title_social {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 3px;
    margin-bottom: 15px;
}
.social_contact ul{
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.social_contact ul > li{
    list-style: none;
    padding: 0 7px;
}
.social_contact ul > li a{
    font-size: 0;
    position: relative;
}
.social_contact ul li a:before{
    font-size: 10px;
    line-height: 0 ;
    position: relative;
    top: 3px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 35px;
    height: 35px;
    display: block;
    background-color:#fff ;
}
#flex_social_contact {
    display: flex;
    align-items: center;
    padding: 0;
}
#section_header_contact {
    padding: 0;
}
span.h2_sub_title {
    text-align: center;
    margin: 0 auto;
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    color: #272525;
    font-weight: 300;
    letter-spacing: 3px;
    position: relative;
    top: -5px;
}
.social_contact ul li.icon_instagram a:before{
   content: '';
    -webkit-mask-image: url("./assets/icons/instagram.svg");
    mask-image: url("./assets/icons/instagram.svg");
}

.social_contact ul li.icon_facebook a:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/facebook.svg");
   mask-image: url("./assets/icons/facebook.svg");
}

.social_contact ul li.icon_Pinterest a:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/pinterest.svg");
   mask-image: url("./assets/icons/pinterest.svg");
}

.social_contact ul li.icon_youtube a:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/youtube.svg");
   mask-image: url("./assets/icons/youtube.svg");
}

.social_contact ul li.icon_amazon a:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/amazone.svg");
   mask-image: url("./assets/icons/amazone.svg");
}

.social_contact ul li.icon_deezer a:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/deezer.svg");
   mask-image: url("./assets/icons/deezer.svg");
}

.social_contact ul li.icon_soundCloud a:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/soundcloud.svg");
   mask-image: url("./assets/icons/soundcloud.svg");
}
.social_contact ul li.icon_booknode a:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/book-node.svg");
   mask-image: url("./assets/icons/book-node.svg");
}
.social_contact ul li.icon_fb_group a:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/fb_group.svg");
   mask-image: url("./assets/icons/fb_group.svg");
}
.social_contact ul li.icon_goodreads a:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/goodreads02.svg");
   mask-image: url("./assets/icons/goodreads02.svg");
}
.social_contact ul li.icon_babelio  a:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/Babelio.svg");
   mask-image: url("./assets/icons/Babelio.svg");
}
.social_contact ul li.icon_livraddict a:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/livraddict02.svg");
   mask-image: url("./assets/icons/livraddict02.svg");
}
#tab_galerry_modula .et_pb_tabs {
    border: 0px solid #d9d9d9;
}
.social_contact ul li a:hover:before {
    background-color: var(--vert-color);
}
#section_tabç_contact #tab_galerry_modula .et_pb_tabs_controls li a {
    padding: 4px 5px;
    line-height: inherit;
    font-size: 16px;
    color: #272525 !important;
    font-weight: 300;
}
.contact_form_autre {
    display: flex;
    align-items: center;
    padding-top: 40px;
}
.left_contact_image {
    width: 45%;
    text-align: center;
    position: relative;
}
.left_contact_image:before {
    content: '';
    position: absolute;
    left: -50px;
    right: 0;
    margin: 0 auto;
    width: 100px;
    height: 540px;
    top: -20px;
    background-color: var(--pink-color);
    z-index: 1;
}
.left_contact_image img{
    z-index: 2;
    position: relative;
}
.right_form_contact > span {
    color: #3b3434;
    margin-bottom: 0;
    display: block;
    font-size: 13px;
}
.right_form_contact > span > span {
    font-weight: 700;
}
.contact_form_autre .form-item {
    position: relative;
    margin-bottom: 25px;
    width: 100%;
}
.contact_form_autre input.text,
.contact_form_autre input[type=email], 
.contact_form_autre input[type=password], 
.contact_form_autre input[type=tel],
.contact_form_autre input[type=text], 
.contact_form_autre select, 
.contact_form_autre textarea {
    background-color: transparent;
    padding: 5px 0;
    color: #4e4e4e;
    border: 0;
    border-bottom: 1px solid #cbcbcb;
    width: 100%;
    position: relative;
}
.contact_form_autre label {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 13px;
    color: #2c2b29;
    font-weight: 300;
    transition: transform 0.5s;
}
.contact_form_autre .form-item:focus-within label, .contact_form_autre .form-item:focus-within label {
    transform: translate(0px,-20px) scale(1);
    z-index: 999;
    transition: transform 0.5s;
}
.contact_form_autre .form-item input:not([type='radio']):not([type='checkbox']):not([type='submit']):not(:placeholder-shown),
.contact_form_autre .form-item textarea:not(:placeholder-shown),
.contact_form_autre .form-item select:not(:placeholder-shown) {
    background-color: #fff;
}

.contact_form_autre .form-item input:placeholder-shown::placeholder,
.contact_form_autre .form-item textarea:placeholder-shown::placeholder,
.contact_form_autre .form-item select:placeholder-shown::placeholder {
  color: transparent;
  font-size: 0;
}
.right_form_contact {
    width: 100%;
    max-width: 500px;
}
.form-item.form_condition label {
    position: relative;
}
.form-item.form_condition span {
    margin-left: 0;
}
.form_send_btn {
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}
.form_send_btn > div {
    display: flex;
    flex-direction: column;
    position: relative;
    max-width: 100px;
    width: 100%;
    align-items: flex-end;
    justify-content: flex-end;
}
.contact_form_autre .wpcf7-submit {
    background-color: transparent;
    float: right;
    border: none;
    position: relative;
    cursor: pointer;
    font-size: 18px;
}
.form_send_btn > div:before {
    content: '';
    position: absolute;
    right: -10px;
    top: 13px;
    background-color: var(--pale-pink-color);
    width: 60px;
    height: 14px;
    z-index: 0;
    transition: all .35s;
}
.form_send_btn > div:hover:before {
    transform: translate(-25px,0px);
}
.contact_form_autre .wpcf7-spinner {
    display: none;
}
.contact_form_autre .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 13px;
}
.wpcf7 form.invalid .wpcf7-response-output{
    border-color: var(--main-primary-color);
    font-size: 12px;
    padding: 5px;
    color: white;
    background: #e06660;
    margin: 20px 0 0;
}
.contact_form_autre .form-item-select label{
    position: relative;
    left: 0;
    top: 0;
    font-size: 13px;
    color: #2c2b29;
    font-weight: 300;
    transition: transform 0.5s;
}
.form-item-select {
    margin-bottom: 20px;
}
.contact_form_autre textarea{
    height: 130px;
}
#section_faq_contact {
    padding-top: 0;
}
#section_faq_contact .faq-list ul.et_pb_tabs_controls {
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
}
#section_faq_contact .faq-list ul li.sab_faq_active{
    border-right: 0px solid #d9d9d9;
    border-bottom: 0px solid #d9d9d9;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 10px;
}
#section_faq_contact .faq-list ul li.sab_faq_active a > span{
    position: relative ;
    width: 80px;
    height: 80px;
    background: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-bottom: 15px;
    box-shadow: 0px 0px 15px 3px #f4f4f4;
}
#section_faq_contact .faq-list ul li.sab_faq_active > a {
    color: #272525;
    font-weight: 300;
    font-size: 16px;
    position: relative;
    text-transform: uppercase;
    text-align: center;
}
#section_faq_contact .faq-list ul li.sab_faq_active a > span:before{
    font-size: 10px;
    line-height: 0 ;
    position: relative;
    top: 0px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 40px;
    height: 40px;
    display: block;
    background-color: var(--main-primary-color);
}
.faq-list {
    margin-top: 40px;
}
#section_faq_contact .faq-list ul li.sab_faq_active.item-icon-livres a > span:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/open-book.svg");
   mask-image: url("./assets/icons/open-book.svg");
}
#section_faq_contact .faq-list ul li.sab_faq_active.item-icon-formations a > span:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/online-learning.svg");
   mask-image: url("./assets/icons/online-learning.svg");
}
#section_faq_contact .faq-list ul li.sab_faq_active.item-icon-autrice a > span:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/writer.svg");
   mask-image: url("./assets/icons/writer.svg");
}
#section_faq_contact .faq-list ul li.sab_faq_active.item-icon-divers a > span:before{
   content: '';
   -webkit-mask-image: url("./assets/icons/multitask.svg");
   mask-image: url("./assets/icons/multitask.svg");
}
#section_faq_contact .faq-list ul li.sab_faq_active.ui-state-active a > span:before{
    background-color:#fff;
}
#section_faq_contact .faq-list ul li.sab_faq_active.ui-state-active a > span{
    background: var(--main-primary-color);
}
#section_faq_contact .faq-list ul li.sab_faq_active.ui-state-active > a{
    color: var(--main-primary-color);
}
#section_faq_contact .faq-list ul li.sab_faq_active a:hover > span:before{
    background-color:#fff;
}
#section_faq_contact .faq-list ul li.sab_faq_active a:hover > span{
    background: var(--main-primary-color);
}
#section_faq_contact .faq-list ul li.sab_faq_active a:hover{
    color: var(--main-primary-color);
}
#section_faq_contact .faq-list .faq-title {
    font-size: 18px;
    font-weight: 300;
    color: #384147;
    border-bottom: 0px solid #384147;
    padding-bottom: 15px;
    margin-bottom: 0px;
    cursor: pointer;
    padding-right: 15px;
}
#section_faq_contact .faq-item {
    margin-bottom: 25px;
}
#section_faq_contact .faq-description {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.5s;
    height: 0;
    font-size: 16px;
    color: #384147;
    font-weight: 300;
    padding: 0px 0;
}
#section_faq_contact .faq-description.open {
    visibility: visible;
    opacity: 1;
    height: auto;
    transition: visibility 0.5s;
    padding: 15px 0;
}
#section_faq_contact .faq-list .faq-poster {
    position: relative;
}
#section_faq_contact .faq-list .faq-poster.open .faq-title {
    font-weight: 300;
    color: #d83e46;
}
#section_faq_contact .faq-list .faq-poster:hover .faq-title {
    font-weight: 300;
    color: #d83e46;
}
.faq-poster-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 2px solid #384147;
}
#section_faq_contact .faq-title-togle{
    position: relative;
    padding-bottom: 15px;
}
#section_faq_contact .faq-title-togle:before{
    font-family: 'FontAwesome';
    content: "\f054";
    position: absolute;
    right: 0px;
    font-size: 18px;
    top: -9px;
    cursor: pointer;
    color: #000;
    font-weight: 200;
    transition: transform 0.5s;
    transform: rotate(90deg);
}
#section_faq_contact .faq-poster.open .faq-poster-flex {
    border-bottom: 2px solid #d83e46;
}
#section_faq_contact .faq-poster.open .faq-title-togle:before{
    transform: rotate(-90deg);
}
#image_espace_vip_left,
#image_espace_vip_right {
    position: relative;
    margin-bottom: 0;
}
#image_espace_vip_left > div,
#image_espace_vip_right > div {
    position: relative;
    margin-bottom: 0;
}
#left_text_espave_vip {
    position: absolute !important;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: 0 auto ;
    z-index: 2;
}
#right_text_espave_vip {
    position: absolute !important;
    top: 47%;
    left: 0;
    right: 0;
    z-index: 2;
}
#left_text_espave_vip  p{
    text-align: center;
}
#right_text_espave_vip  p{
    text-align: center;
}
span.link_espace_vip {
    text-align: center;
    display: inline-block;
    font-size: 26px;
    color: #fff;
    font-weight: 300;
    position: relative;
}
span.link_espace_vip:before{
    content: '';
    position: absolute;
    right: -7px;
    top: 12px;
    background-color: var(--main-pege-color);
    width: 110px;
    height: 16px;
    z-index: -1;
    transition: all .35s;
}
span.link_espace_vip:hover:before{
    transform: translate(-70px,0px);
}
#image_espace_vip_left:before,
#image_espace_vip_right:before{
    position: absolute;
    content: '';
    position: absolute;
    background-image: url('./assets/icons/effet.png');
    width: 100%;
    height: 100%;
    background-repeat:repeat;
    background-size: contain;
    left: 0px;
    top: 0;
    z-index: 1;
}
.center_text_subtitle {
    text-align: center;
    margin-top: 15px;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
}
.center_text_subtitle > span{
    color: #ffadbf;
}
#lecteur_left_text {
    font-weight: 300;
    font-size: 15px;
    line-height: 19px;
    color: #000;
}
#lecteur_left_text ul > li {
    list-style: none;
    padding-left: 20px;
    position: relative;
    font-size: 15px;
    color: #1b1b1b;
    font-weight: 300;
    line-height: 26px;
}
#lecteur_left_text ul > li:before {
    font-family: 'FontAwesome';
    position: absolute;
    left: 0px;
    top: 0%;
    font-size: 14px;
    cursor: pointer;
    content: "\f00c";
    color: #000;
}
#lecteur_left_text ul {
    padding: 0 !important;
    margin: 0 !important;
}
#lecteur_left_text .bold_text {
    margin: 15px 0;
}
.col_left_lectrice {
    margin-right: 3% !important;
    width: 49% !important;
}
div#lectrice_login_block,
#lectrice_register_block {
    min-height: 400px;
    background: var(--main-primary-color);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
#lectrice_register_block {
    background: #ffadbf;
    padding: 0 20px;
}
#lectrice_login_block h2,
#lectrice_register_block h2{
    font-size: 34px;
    color: #fff;
    line-height: 38px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
}
#lectrice_login_block a{
    color: #fff;
    position: relative;
    display: inline-block;
    z-index: 2;
    font-size: 16px;
    line-height: 19px;
    margin-top: 20px;
}
#lectrice_login_block a:before{
    content: '';
    position: absolute;
    right: -10px;
    top: 10px;
    background-color: var(--main-pege-color);
    width: 80px;
    height: 9px;
    z-index: -1;
    transition: all .35s;
    transform: translate(0px,0px);
}
#lectrice_login_block a:hover:before{
    transform: translate(-60px,0px);
}
#lectrice_register_block .ml-form-embedContent{
    margin-bottom: 0 !important;
}
#lectrice_register_block .ml-form-embedContent h4{
    color: #fff !important;
    font-family: 'Noto Sans JP', sans-serif !important;
    font-size: 34px !important;
    font-weight: 400 !important;
    margin: 0 0 10px 0 !important;
    text-align: center !important;
}
#lectrice_register_block .ml-form-fieldRow .ml-field-group input{
    color: #fff !important;
    font-family: 'Noto Sans JP', sans-serif !important;
    font-size: 16px !important;
}
#lectrice_register_block .ml-form-fieldRow .ml-field-group{
    border-bottom: 2px solid #fff !important;
}
#lectrice_register_block .ml-form-fieldRow .ml-field-group.ml-validate-required.ml-error {
    border-bottom: 2px solid red !important;
}
#lectrice_register_block .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
    margin: 15px auto !important;
    width: 100%;
    max-width: 130px !important;
    position: relative;
    float: none !important;
}
#section_vip_autrice #lectrice_register_block .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
    max-width: 210px !important;
}
#lectrice_register_block .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
    position: relative;
    z-index: 2;
    font-family: 'Noto Sans JP', sans-serif !important;
}
#lectrice_register_block .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:before {
    content: '';
    position: absolute;
    right: 10px;
    top: 20px;
    background-color: var(--main-pege-color);
    width: 80px;
    height: 12px;
    z-index: -1;
    transition: all .35s;
    transform: translate(0px,0);
}
#lectrice_register_block .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover:before {
    transform: translate(-40px,0);
}
#section_vip_autrice #lectrice_register_block .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover:before {
    transform: translate(-120px,0);
}
#lectrice_register_block .ml-form-embedWrapper.embedForm{
    max-width: 100% !important;
}
#lectrice_register_block > div{
    max-width: 750px;
    width: 100%;
}
.bold_text_top {
    margin-bottom: 10px;
}
.txt_autrice_bottom {
    margin-top: 20px;
}
/* Tab resource vip */
ul#ul_resource_lectrice_privee {
    margin: 0;
    padding: 0;
    margin-bottom: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
ul#ul_resource_lectrice_privee > li {
    list-style: none;
    padding: 0 20px;
    border-bottom: 2px solid #ddd;
}
ul#ul_resource_lectrice_privee > li a{
    color: #b4b2b2;
    font-weight: 400;
    font-size: 16px;
    padding-bottom: 15px;
    display: inline-block;
}
ul#ul_resource_lectrice_privee > li.ui-tabs-active {
    border-bottom: 2px solid #f9a035;
}
ul#ul_resource_lectrice_privee > li.ui-tabs-active a{
    color: #000;
}
ul#ul_resource_lectrice_privee > li:hover {
    border-bottom: 2px solid #f9a035;
}
ul#ul_resource_lectrice_privee > li:hover a{
    color: #000;
}
.ressource-list-lectrice {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 30px;
}
.ressource-list-lectrice .ressource-item{
    background-color: #fff;
    text-align: center;
    padding: 25px 5px;
    box-shadow: 0px 0px 10px #c4c4c4;
}
.ressource-list-lectrice .ressource-item .ressource-poster img{
    width: 180px;
}
.ressource-list-lectrice .ressource-item a.link_download {
    font-size: 18px;
    color: #141314;
    position: relative;
    margin: 10px 0;
    display: inline-block;
    z-index: 2;
}
.ressource-list-lectrice .ressource-item a.link_download:before {
    content: '';
    position: absolute;
    right: -10px;
    top: 11px;
    background-color: var(--main-pege-color);
    width: 65px;
    height: 14px;
    z-index: -1;
    transition: all .5s;
    transform: translate(0px,0px);
}
.ressource-list-lectrice .ressource-item a.link_download:hover:before {
    background-color: var(--main-primary-color);
    transform: translate(-50px,0px);
}
.pad-y-0 {
    padding-top: 0 !important;
}
.post-password-required {
    max-width: 630px;
    margin: 0 auto;
    width: 100%;
}
.post-password-required .et_password_protected_form h1{
    color: var(--main-primary-color);
    font-size: 75px;
    line-height: 75px;
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 30px;
}
.post-password-required .et_password_protected_form p {
    padding: 10px 0 0;
    color: #000;
    font-weight: 300;
    font-size: 15px;
}
.post-password-required .et_password_protected_form p input {
    background-color: var(--pink-color);
    border: 1px solid #000;
    width: 100%!important;
    font-size: 14px;
    color: #fff!important;
    padding: 16px!important;
    border-radius: 5px !important;
}
.post-password-required .et_password_protected_form button.et_submit_button.et_pb_button {
    background: transparent;
    border: navajowhite;
    color: black;
    padding: 0;
    position: relative;
    font-size: 18px;
    z-index: 2;
    margin-right: 5px;
}
.post-password-required .et_password_protected_form button.et_submit_button.et_pb_button:after {
    display: block;
}
.post-password-required .et_password_protected_form button:after {
    content: '';
    position: absolute;
    right: -5px;
    top: 11px;
    background-color: var(--main-pege-color);
    width: 35px;
    height: 14px;
    z-index: -1;
    transition: all .5s;
    opacity: 1;
    transform: translate(0px,0px);
}
.post-password-required .et_password_protected_form button:hover:after {
    transform: translate(-20px,0px);
}
/* Evenement page */
#section_evenement .list-evenement-post {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 20px;
}
#section_evenement .list-evenement-post .item-evenement {
    box-shadow: 0 0 15px 0px #cecece;
    position: relative;
    overflow: hidden;
}
#section_evenement .list-evenement-post .item-evenement .evenement_image{
    overflow: hidden;
    display: flex;
}
#section_evenement .list-evenement-post .item-evenement .evenement_image img{
    transition: all 0.5s;
}
#section_evenement .list-evenement-post .item-evenement a.lien_event_item {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: block;
}
#section_evenement .list-evenement-post .item-evenement a.lien_event_item:hover + .evenement_image img {
    transform: scale(1.2);
}
#section_evenement .list-evenement-post .item-evenement .evenement_content {
    padding: 20px 20px;
    font-size: 15px;
    color: #252525;
    font-weight: 300;
}
#section_evenement .list-evenement-post .item-evenement .evenement_content .evenement_cat {
    font-weight: 400;
}
#section_evenement .list-evenement-post .item-evenement .evenement_content .evenement_date {
    font-size: 27px;
    line-height: 30px;
    font-weight: 700;
    color: var(--main-primary-color);
    margin-bottom: 18px;
}
#section_evenement .list-evenement-post .item-evenement .evenement_content .horaire_evenement:before {
    font-family: 'FontAwesome';
    content: "\f017";
    position: relative;
    left: 0px;
    font-size: 18px;
    top: 1px;
    color: #252525;
    font-weight: 200;
    margin-right: 10px;
}
#section_evenement .list-evenement-post .item-evenement .evenement_content .adresse_evenement {
    margin-top: 5px;
}
#section_evenement .list-evenement-post .item-evenement .evenement_content .adresse_evenement:before {
    font-family: 'FontAwesome';
    content: "\f041";
    position: relative;
    left: 2px;
    font-size: 18px;
    top: 1px;
    color: #252525;
    font-weight: 200;
    margin-right: 12px;
}
#section_evenement .list-evenement-post .item-evenement .content_evenement {
    line-height: 18px;
    margin: 20px 0;
}
#section_detail_event {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    padding-top: 30px;
}
#section_detail_event h1{
    color: var(--main-primary-color);
    font-size: 28px;
    line-height: 42px;
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 30px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
}
#breadcremp_link {
    text-align: center;
}
#breadcremp_link a.link_retour {
    color: #252525;
    font-size: 15px;
    text-align: center;
    font-weight: 300;
    position: relative;
}
#breadcremp_link a.link_retour:hover {
    color: var(--main-primary-color);
}
#breadcremp_link a.link_retour:before {
    font-family: 'FontAwesome';
    content: "\f177";
    position: relative;
    left: 2px;
    font-size: 18px;
    top: 1px;
    color: #252525;
    font-weight: 200;
    margin-right: 8px;
}
#section_evenement_detail .content_evenement {
    font-size: 28px;
    line-height: 34px;
    font-weight: 700;
    color: #444848;
    margin-top: 30px;
    margin-bottom: 47px;
}
#section_evenement_detail .more_info_event {
    background: #f6f6f6;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 20px;
    margin-bottom: 50px;
    color: #a9a9a9;
    font-weight: 300;
}
#section_evenement_detail .titre_event_detail {
    color: #252525;
    font-size: 15px;
    line-height: 23px;
    font-weight: 700;
}

#section_evenement_detail .lien_reservation_evenement a {
    font-size: 20px;
    font-weight: 700;
    color: #252525;
    margin-left: 5px;
    position: relative;
    z-index: 2;
}
#section_evenement_detail .lien_reservation_evenement a:before {
    content: '';
    position: absolute;
    right: -7px;
    top: 13px;
    background-color: var(--main-pege-color);
    width: 56px;
    height: 15px;
    z-index: -1;
    transition: all .5s;
    transform: translate(0px,0px);
}
#section_evenement_detail .lien_reservation_evenement a:hover:before {
    transform: translate(-40px,0px);
}
#section_evenement_detail .adresse_evenement{
    max-width: 130px;
    width: 100%;
}
#section_evenement_detail .content_event {
    font-size: 16px;
    font-weight: 300;
    color: #000;
}
#section_evenement_detail .adresse_evenement a{
    color: #a9a9a9;
    font-weight: 300;
}
#section_evenement_detail .adresse_evenement a:hover{
    color: var(--main-primary-color);
}
/* vote */
#section_vote{
    background: #fafaf9;
    padding: 50px 0 0;
    box-shadow: 0px 0px 15px #d7d7d7;
    position: relative;
}
#section_vote:before{
    content: url(./assets/images/img-bg-02.png);
    right: -300px;
    position: absolute;
    bottom: 50px;
}
#section_venir_sorties {
    overflow: hidden;
}
.fr_epoll_container {
    padding: 50px 0 50px;
}
.fr_epoll_container .it_epoll_survey-country2 img{
    width: 150px;
}
.fr_epoll_container .it_epoll_grid .it_epoll_survey-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: calc(20% - 20px);
    margin: 10px;
    overflow: hidden;
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
}
.fr_epoll_container .it_epoll_grid .it_epoll_survey-name {
    display: block;
    max-width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding: 10px 0 5px;
    font-family: 'Noto Sans JP', sans-serif;
    color: #3d3b3b;
}
.fr_epoll_container .it_epoll_survey-item-action{
    box-shadow: none;
}
#section_vote h2{
    color: var(--main-primary-color);
    text-align: center;
    font-size: 30px;
    line-height: 38px;
    font-family: 'Noto Sans JP', sans-serif;
}
.fr_epoll_container .it_epoll_spinner {
    border-radius: 0;
    width: 130px;
    height: 150px;
}
.fr_epoll_container input.it_epoll_survey-vote-button {
    position: relative;
    background: transparent;
    color: #000;
    box-shadow: none;
    font-size: 16px !important;
    font-family: 'Noto Sans JP', sans-serif;
    text-transform: inherit;
    padding: 0 !important;
}
.input_span_form{
    position: relative;
    z-index: 2;
}
.input_span_form:before {
    content: '';
    position: absolute;
    right: 0;
    top: 9px;
    background-color: var(--main-pege-color);
    width: 26px;
    height: 10px;
    z-index: -1;
    transition: all .5s;
    transform: translate(0px,0px);
}
.input_span_form:hover:before {
    transform: translate(-25px,0px);
}
.fr_epoll_container .it_epoll_green_gradient {
    background: transparent !important;
    color: #67bc66 !important;
}
.fr_epoll_container .it_epoll_spinner{
    border-top: 0px solid #fc6c63;
    border: 0px solid #ffffff;
} 
.input_span_form.fh_epoll_scale_hide:before{
    display: none;
}

.fr_epoll_container .it_epoll_spinner svg{
    width: 80px;
    position: relative;
    top: 34px;
}
.fr_epoll_container .it_epoll_survey-item-action.it_epoll_survey-item-action-disabled > span{
    color: #000 !important;
}
#section_sorties-venir .sorties-venir-image {
    background: var(--pale-pink-color);
    text-align: center;
}
#section_sorties-venir .sorties-venir_content {
    display: block;
    width: 100%;
    max-width: 90%;
    margin: 5% auto;
}
#section_sorties-venir .list-sorties-venir-post {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}
#section_sorties-venir .item-sorties-venir {
    box-shadow: 0px 0px 10px #e6e6e6;
}
#section_sorties-venir .title_sorties-venir {
    color: var(--main-primary-color);
    font-size: 33px;
    line-height: 40px;
    margin-bottom: 10px;
}
#section_sorties-venir .content_sorties-venir {
    font-size: 17px;
    font-weight: 300;
    color: #000000;
    line-height: 24px;
}
#section_sorties-venir .link_sorties-venir a {
    font-size: 23px;
    position: relative;
    z-index: 2;
    display: inline-block;
    margin-top: 20px;
}
#section_sorties-venir .link_sorties-venir a:hover {
    color: #000;
}
#section_sorties-venir .link_sorties-venir a:before {
    content: '';
    position: absolute;
    right: -10px;
    top: 10px;
    background-color: var(--main-pege-color);
    width: 75px;
    height: 16px;
    z-index: -1;
    transition: all .5s;
    transform: translate(0px,0px);
}
#section_sorties-venir .link_sorties-venir a:hover:before {
    transform: translate(-50px,0px);
}
#section_sorties-venir .cat_sorties-venir a {
    font-size: 12px;
    pointer-events: none;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: block;
}
#section_sorties-venir {
    margin-top: 30px;
}
#section_sorties-venir ul.ul_wizard_steps {
    display: flex;
    justify-content: space-between;
    padding-top: 15px;
    border-top: 2px solid #c9c3c3;
    margin-top: 30px;
}
#section_sorties-venir ul.ul_wizard_steps li {
    position: relative;
    list-style: none;
    text-align: center;
    font-size: 13px;
    color: #626060;
    font-weight: 300;
    line-height: 17px;
}

#section_sorties-venir ul.ul_wizard_steps li:before{
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: var(--main-primary-color);
    top: -21px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 50%;
}
#section_sorties-venir ul.ul_wizard_steps li.active {
    color: var(--main-primary-color);
    font-weight: 700;
}
#section_sorties-venir .sorties-venir-image.popup_video_venir {
    cursor: pointer;
    position: relative;
}
#section_sorties-venir .sorties-venir-image.popup_video_venir:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-image: url(./assets/icons/play.svg);
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    border-radius: 50%;
    display: block;
    top: 47%;
    box-shadow: 0px 0px 9px #6b6b6b;
    opacity: 0;
    z-index: 1;
}
#section_sorties-venir .sorties-venir-image.popup_video_venir:hover:before {
    opacity: 1;
}
.sorties_venir_newsletter{
    display: flex;
}
.sorties_venir_newsletter .newsletter_left_sorties {
    background: var(--main-pege-color);
    padding: 50px 10px 10px;
    color: #fff;
}
.sorties_venir_newsletter .position_left{
    background: var(--main-pege-color); 
    display: flex;
    align-items: center;
    justify-content: center;
}
.sorties_venir_newsletter .position_right{
    background: var(--main-pege-color); 
    display: flex;
    align-items: center;
    justify-content: center;
}
.sorties_venir_newsletter .ml-form-embedWrapper.embedForm {
    background-color: transparent !important;
}
.sorties_venir_newsletter .ml-form-embedContent {
    display: none !important;
}
.sorties_venir_newsletter .newsletter_left_sorties h2 {
    font-size: 60px;
    text-align: center;
    color: #fff;
}
.sorties_venir_newsletter .ml-form-embedContainer .ml-form-embedWrapper.embedForm {
    max-width: 470px !important;
}
.newsletter_right_sorties{
    background: var(--main-pege-color);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 20px 0;
}
.newsletter_right_sorties span.right_titre_trouve {
    color: #fafaf9;
    font-size: 60px;
    font-weight: 200;
    line-height: 60px;
}
.newsletter_right_sorties .txt_prochaine {
    color: #fafaf9;
    font-size: 80px;
    line-height: 65px;
    font-family: 'Abuget';
}
.newsletter_right_sorties  > div{
    text-align: center;
}
.newsletter_right_sorties a.link_quiz_right{
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 10px;
    position: relative;
    z-index: 2;
}
.newsletter_right_sorties a.link_quiz_right:before{
    content: '';
    position: absolute;
    right: -5px;
    top: 12px;
    background-color: var(--main-pege-color);
    width: 30px;
    height: 13px;
    z-index: -1;
    transition: all .5s;
    transform: translate(0px,0px);
}
.newsletter_right_sorties a.link_quiz_right:hover:before{
    transform: translate(-30px,0px);
}
.page .sorties_venir_newsletter .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
    position: relative;
    z-index: 2;
    text-transform: uppercase !important;
}
.sorties_venir_newsletter .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
    margin: 15px 0 20px 0 !important;
    float: right !important;
    width: 100%;
    max-width: 100px !important;
    position: relative;
}
.sorties_venir_newsletter  .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:before {
    content: '';
    position: absolute;
    right: 10px;
    top: 20px;
    background-color: var(--main-pege-color);
    width: 50px;
    height: 12px;
    z-index: -1;
    transition: all .35s;
    transform: translate(0px,0px);
}
.sorties_venir_newsletter  .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover:before {
    transform: translate(-30px,0px);
}
.sorties_venir_newsletter  .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
    border-color: #ffadbf !important;
    font-family: 'Noto Sans JP', sans-serif !important;
    font-weight: 300 !important;
}
.sorties_venir_newsletter .ml-field-group.ml-field-name, .sorties_venir_newsletter .ml-field-group.ml-field-email {
    border-bottom: 2px solid #fff;
}
.sorties_venir_newsletter .ml-field-group.ml-field-name.ml-error, .sorties_venir_newsletter .ml-field-group.ml-field-email.ml-error {
    border-bottom: 2px solid transparent;
}
.sorties_venir_newsletter .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .ml-error input {
    border-color: red !important;
}
#section_produit_sorties_venir {
    background: #ffadbf;
    align-items: center;
    color: #fff;
    margin-bottom: 40px;
    position: relative;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    padding: 25px 0;
}
#section_produit_sorties_venir:before{
    content: url(./assets/images/img-bg-01.png);
    left: -185px;
    position: absolute;
    bottom: 50px;
}
.content_venir_product .cat {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 300;
}
.content_venir_product .title_venir {
    font-size: 35px;
    line-height: 40px;
}
.content_venir_product .desc_venir {
    font-size: 17px;
    font-weight: 200;
    margin: 25px 0;
}
.content_venir_product a.link_product_venir {
    color: #fff;
    font-size: 20px;
    position: relative;
    z-index: 2;
}
.content_venir_product a.link_product_venir:before {
    content: '';
    position: absolute;
    right: -7px;
    top: 15px;
    background-color: var(--main-pege-color);
    width: 58px;
    height: 14px;
    z-index: -1;
    transition: all .35s;
    transform: translate(0px,0px);
}
.content_venir_product a.link_product_venir:hover:before {
    transform: translate(-30px,0px);
}
.content_venir_product {
    padding-right: 70px;
}
/* detail product livre */
#et-boc #section_fil_ariane {
    background-color: #fbfbfb !important;
    padding: 0px !important;
}
#et-boc #section_detail_product_book {
    padding: 0 !important;
    background-color: #f1f1f1 !important;
    overflow: hidden;
}
#et-boc #section_detail_product_book .et_pb_row {
    padding: 0px 0 !important;
    width: 100% !important;
}
#section_detail_product_book #detail_left_product {
    width: 37%;
    margin-right: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 50px 0;
    min-height: 500px;
}
#section_detail_product_book #detail_right_product {
    width: 63%;
    padding-left: 200px;
    max-width: 770px;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
}
#section_detail_product_book #image_product_detail_livre {
    max-width: 450px;
    width: 100%;
    position: relative;
    left: 150px;
    margin-bottom: 0 !important;
}
#section_detail_product_book .flex_detail_product {
    display: flex;
    align-items: center;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: transparent !important;
}
#detail_right_product h1{
    text-align: left;
    color: var(--pink-color);
    font-size: 30px;
    line-height: 35px;
    font-family: 'Noto Sans JP', sans-serif;
    padding-right: 70px;
}
#section_detail_product_book .title_product_details {
    margin-bottom: 15px !important;
}
#section_detail_product_book .description_product_details{
    font-size: 16px;
    color: #111111;
    font-weight: 300;
    margin-top: 15px;
    margin-bottom: 10px !important;
    line-height: 22px;
}
#section_detail_product_book a.show_more_detail_link {
    color: #f9a035;
    font-weight: 300;
    font-size: 14px;
}
#section_detail_product_book .amount {
    color: #000;
    font-size: 25px;
}
#section_detail_product_book a.add_to_wishlist.single_add_to_wishlist i.yith-wcwl-icon {
    font-size: 35px;
    width: 65px;
    text-align: center;
    height: 65px;
    border: 1px solid #ffadbf;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    background: #ffadbf;
    line-height: 35px;
    cursor: pointer;
}
#section_detail_product_book a.add_to_wishlist.single_add_to_wishlist i.yith-wcwl-icon:hover {
    color: #ffadbf;
    background:#fff;
}
#section_detail_product_book a.add_to_wishlist.single_add_to_wishlist span {
    font-size: 0;
}
#section_detail_product_book .fa-heart-o:before {
    position: relative;
    top: 3px;
}
#section_detail_product_book .fa-heart:before {
    position: relative;
    top: 3px;
}
#section_detail_product_book .yith-wcwl-add-button a.delete_item i.yith-wcwl-icon {
    font-size: 35px;
    width: 65px;
    text-align: center;
    height: 65px;
    border: 1px solid #ffadbf;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    background: #ffadbf;
    line-height: 35px;
    cursor: pointer;
}
#section_detail_product_book .yith-wcwl-add-button a.delete_item i.yith-wcwl-icon:hover {
    color: #ffadbf;
    background:#fff;
}
#section_detail_product_book .yith-wcwl-add-button a,#section_detail_product_book .yith-wcwl-add-button a.delete_item,#section_detail_product_book .yith-wcwl-add-button span {
    font-size: 0;
}
#section_detail_product_book .yith-wcwl-add-to-wishlist {
    margin-top: 10px;
    max-width: 65px;
    width: 100%;
    position: absolute;
    top: 20px;
    right: 0;
}
#et-boc #section_fil_ariane > .et_pb_row {
    padding: 43px 0 !important;
}
#section_fil_ariane span {
    font-size: 16px;
    font-weight: 300;
    color: #000;
}
#section_fil_ariane span a:hover{
    color: #ffadbf;
}
#section_detail_product_book .right_fil_ariane {
    margin-bottom: 0 !important;
}
#section_detail_product_book ul.right_fil_ariane_cat {
    display: flex;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 8px;
    padding-right: 70px;
    flex-wrap: wrap;
    color: #000;
    display: none;
}
#section_detail_product_book ul.right_fil_ariane_cat li{
    list-style: none;
    padding: 0 5px;
    position: relative;
}
#section_detail_product_book ul.right_fil_ariane_cat li:before{
    content: '>';
    padding: 0 5px;
}
#section_detail_product_book ul.right_fil_ariane_cat li:first-child:before{
    content: '';
    padding: 0;
    display: none;
}
#section_detail_product_book ul.right_fil_ariane_cat li:first-child{
    padding: 0;
}
#section_detail_product_book .variations tr th{
    display: none;
}
#section_detail_product_book .variable-item {
    width: 110px !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column;
    padding: 15px 10px !important;
    margin-right: 20px !important;
    margin-bottom: 13px !important;
}

#section_detail_product_book .variable-item .variable-item-contents img{
    max-width: 45px;
    height: 45px;
    margin-bottom: 10px;
}
#section_detail_product_book .variable-item .variable-item-contents  span {
    font-size: 15px;
    font-weight: 300;
    color: #111;
    text-align: center;
    line-height: 20px;
}
#section_detail_product_book .single_variation_wrap .woocommerce-variation-add-to-cart{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#section_detail_product_book form.cart .variations td.value .reset_variations {
    margin-top: 0em;
    display: none !important;
}
#et-boc #section_detail_product_book form.cart .quantity input.qty {
    border: 1px solid #333 !important;
    max-width: 70px !important;
    padding: 6px !important;
    color: #000 !important;
    margin-right: 10px;
}
#et-boc #section_detail_product_book form.cart button.single_add_to_cart_button{
    border: none;
    color: #252525;
    font-size: 17px;
    position: relative;
    background: transparent;
    font-family: 'Noto Sans JP', sans-serif !important;
    z-index: 2;
    padding: 0.3em 1em;
}
#et-boc #section_detail_product_book form.cart button.single_add_to_cart_button:hover{
    padding: 0.3em 1em;
}
#et-boc #section_detail_product_book form.cart button.single_add_to_cart_button:after {
    content: '';
    position: absolute;
    right: 5px;
    top: 19px;
    background-color: var(--main-pege-color);
    width: 90px;
    height: 13px;
    z-index: -1;
    transition: all .35s;
    transform: translate(0px,0px);
    opacity: 1;
    display: block !important;
}
#et-boc #section_detail_product_book form.cart button.single_add_to_cart_button:hover:after {
    transform: translate(-67px,0px);
}
#et-boc #section_detail_product_book .btn_hana {
    cursor: pointer;
}
#et-boc #section_detail_product_book .btn_hana:before {
    top: 12px;
    height: 13px;
}
#et-boc #section_detail_product_book form.cart .woocommerce-variation-availability {
    display: none;
}
#section_detail_product_book .variable-item.selected{
    background: #ffadbf;
}
#section_detail_product_book .variable-item.selected .variable-item-contents span {
    font-size: 15px;
    font-weight: 700;
    color: #fff;
}
#section_detail_product_book .variable-item.selected .variable-item-contents img {
    filter: brightness(0) invert(1);
}
.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after {
    display: none;
}
.single-product.woocommerce .woocommerce-error,
.single-product.woocommerce .woocommerce-info, 
.single-product.woocommerce .woocommerce-message {
    background: #ffadbf;
    margin-bottom: 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-around;
    text-align: left;
    align-items: center;
}
.single-product.woocommerce .woocommerce-message a.button {
    border: none;
    font-size: 17px;
    background: transparent;
    color: #fff;
    padding: 0.3em 2em 0.3em 1em;
}
.single-product.woocommerce .woocommerce-message a.button:hover{
    border: none;
    background: transparent;
    color: #111;
    padding: 0.3em 2em 0.3em 1em;
}
.single-product.woocommerce .woocommerce-message a.button:hover:after{
    display: none;
}
.single-product.woocommerce .woocommerce-message a.button:after{
    display: none;
}
/* Univers produit */
#section_univers_product .section_univers_product_details {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 30px;
    color: #fff;
    font-size: 18px;
    font-weight: 200;
    text-align: center;
    padding: 80px 0;
}
#section_univers_product .section_univers_product_details .item_univers_product_details {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
}
.title_univers_product_details {
    position: relative;
    margin-bottom: 20px;
    min-height: 100px;
}
.title_univers_product_details span{
    font-size: 58px;
    color: #ffadbf;
    line-height: 35px;
    font-family: 'Abuget';
    position: absolute;
    left: 0;
    right: 0;
    top: 30px;
}
.title_univers_product_details img{
    max-width: 100px;
    opacity: 0.3;
    width: 100%;
}
.section_personnages_product_details h2{
    text-align: center;
}
.item_personnage_product_details {
    display: flex;
    align-items: center;
}
.item_personnage_product_details .image_personnage{
    width: 35%;
    text-align: center;
}
.item_personnage_product_details .right_personage_product_details{
    width: 65%;
    padding-left: 25px;
}
.item_personnage_product_details .titre_personage {
    font-size: 68px;
    line-height: 72px;
    font-weight: 300;
    color: #111;
    margin-bottom: 15px;
}
.item_personnage_product_details .titre_personage span{
    font-size: 108px;
    line-height: 110px;
    font-weight: 700;
    color: #ffadbf;
    padding: 0 15px;
    border: 1px solid #e2aea8;
    display: inline-block;
    padding-bottom: 14px;
    margin-right: 10px;
}
.item_personnage_product_details .sous_titre_personage {
    font-size: 19px;
    color: #111;
    margin-bottom: 30px;
    margin-top: 25px;
    padding-left: 50px;
    position: relative;
    font-weight: 700;
}
.item_personnage_product_details .sous_titre_personage:before{
    position: absolute;
    width: 40px;
    height: 2px;
    content: '';
    background-color: #e2aea8;
    left: 0;
    top: 10px;
}
.item_personnage_product_details .description_personage {
    font-size: 19px;
    font-weight: 300;
    padding: 0 50px;
}
.slider_personnages_product_details{
    overflow: hidden;
    position: relative;
    padding: 0 45px;
}
.slider_personnages_product_details button.owl-next {
    position: absolute;
    right: 0;
    top: 50%;
    width: 45px;
    height: 45px;
}
.slider_personnages_product_details button.owl-prev {
    position: absolute;
    left: 0;
    top: 50%;
    width: 45px;
    height: 45px;
}
.slider_personnages_product_details .owl-dots {
    text-align: center;
}
.slider_personnages_product_details button.owl-dot {
    background: #dddddd;
    border: none;
    margin: 0 10px;
    width: 60px;
    height: 4px;
    cursor: pointer;
}
.slider_personnages_product_details button.owl-dot.active{
    background: #ffadbf;
}
.slider_personnages_product_details  button.owl-prev.disabled {
    display: none;
}
.slider_personnages_product_details  button.owl-next.disabled {
    display: none;
}
.section_personnages_product_details {
    margin: 40px 0 50px;
}
.list_items_info {
    display: flex;
    justify-content: space-between;    
    padding-top: 50px;

}
.list_items_info .item_info {
    display: flex;
    flex-direction: column;
    max-width: 165px;
    text-align: center;
    width: 100%;
    color: #252525;
    font-size: 15px;
    line-height: 19px;
    font-weight: 300;
    align-items: center;
}
.list_items_info .item_info span{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: var(--main-primary-color);
    padding: 10px;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 10px;
}
.bestseller_book span {
    background-image: url(./assets/images/bestseller.svg);
}
.Amazon_first span {
    background-image: url(./assets/icons/amazone.svg);
}
.date_de_sortie_book span {
    background-image: url(./assets/images/calendar.svg);
}
.nombre_pages_book span {
    background-image: url(./assets/images/book.svg);
}
.nombre_chapitre_book span {
    background-image: url(./assets/images/ribbon-mark.svg);
}
.ideal_pour_book span {
    background-image: url(./assets/images/ic_star.png);
    background-size: 55% !important;
}
.autre_option_book span {
    background-image: url(./assets/images/ic-open-book.png);
    background-size: 55% !important;
}
.collections span{
    background-image: url(./assets/images/macarons.svg);
}
.temperatures span{
    background-image: url(./assets/images/fire.svg); 
}
.formats span{
    background-image: url(./assets/images/ic_fleur.png);
    background-size: 55% !important;
}
#section_slider_products_category {
    padding: 0;
}
#section_slider_products_category > div {
    padding: 0;
}
#section_slider_products_category .et_pb_column {
    min-height: 0px;
}
#section_slider_products_category .slider_books_meme_category {
    padding: 50px 0 20px;
    text-align: center;
}
#section_slider_products_category .carousel_last_product{
    position: relative;
}
#section_icons_info{
    padding-bottom: 0px;
    padding-top: 0;
}
#section_book_tabs_details {
    padding: 0;
}
#section_book_tabs_details .et_pb_tabs_controls  .additional_information_tab{
    display: none !important;
}
#section_book_tabs_details ul.et_pb_tabs_controls {
    background-color: #ffadbf !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.et-db #et-boc #section_book_tabs_details .et_pb_tabs_controls li a {
    text-decoration: none;
    color: #fff !important;
    padding: 20px 0px 15px !important;
    vertical-align: middle !important;
    display: table-cell;
    font-size: 15px !important;
    line-height: inherit !important;
    text-transform: uppercase !important;
}
.et-db #et-boc #section_book_tabs_details .et_pb_tabs_controls li {
    float: left;
    border-right: 0px solid #d9d9d9 !important;
    font-weight: 700;
    position: relative;
    cursor: pointer;
    max-width: 100%;
    display: table;
    z-index: 11;
    line-height: 1.7em !important;
    margin: 0px 15px;
    border-bottom: 5px solid transparent !important;
}
.et-db #et-boc #section_book_tabs_details  .et_pb_wc_tabs {
    border: 0px solid #d9d9d9 !important;
}
.et-db #et-boc #section_book_tabs_details .et_pb_all_tabs {
    background-color: #f7f7f7;
}
.et-db #et-boc #section_book_tabs_details .et_pb_tab {
    padding: 40px 30px;
    max-width: 1100px;
    margin: 0 auto;
    width: 100%;
    color: #252525;
    font-size: 15px;
    line-height: 24px;
    min-height: 300px;
}
.et-db #et-boc #section_book_tabs_details .yikes-custom-woo-tab-title{
    display: none;
}
.et-db #et-boc #section_book_tabs_details .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: transparent;
    color: #fff !important;
    border-bottom: 5px solid var(--pale-pink-color) !important;
}
#section_book_tabs_details .et_pb_tab_active a {
    color: #fff!important;
}
#section_book_tabs_details h2.woocommerce-Reviews-title {
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 0;
    padding-bottom: 0;
    color: var(--main-primary-color);
    font-family: 'Noto Sans JP', sans-serif;
}
.single-product.woocommerce p.stars a::before {
    font-size: 23px;
    color: #ffadbf;
}
.single-product.woocommerce p.stars a {
    height: 1.4em;
    width: 1.4em;
}
#section_book_tabs_details .form-submit input {
    background: transparent;
    border: none !important;
    font-size: 18px !important;
    color: #000 !important;
    font-family: 'Noto Sans JP', sans-serif !important;
}
#section_book_tabs_details .form-submit input:hover {
    background: transparent !important;
}
#section_book_tabs_details #review_form p.form-submit {
    max-width: 125px;
    width: 100%;
    float: right;
    position: relative;
    z-index: 2;
}
#section_book_tabs_details #review_form p.form-submit:after {
    content: '';
    position: absolute;
    right: 5px;
    top: 19px;
    background-color: var(--main-pege-color);
    width: 60px;
    height: 13px;
    z-index: -1;
    transition: all .35s;
    transform: translate(0px,0px);
    opacity: 1;
}
#section_book_tabs_details #review_form p.form-submit:hover:after {
    transform: translate(-55px,0px);
}
#section_book_tabs_details .modula-item-content h2 {
    display: none;
}
#section_book_tabs_details .bonus_flex {
    display: flex;
    flex-wrap: wrap;
}
#section_book_tabs_details .bonus_text {
    width: 70%;
    padding-right: 50px;
    font-weight: 300;
}
#section_book_tabs_details .image_bonus {
    width: 30%;
    text-align: center;
}
#section_book_tabs_details .bonus_text a{
    display: inline-block;
    margin-top: 20px;
    position: relative;
    font-weight: 700;
    z-index: 2;
}
#section_book_tabs_details .bonus_text a:after {
    content: '';
    position: absolute;
    right: -5px;
    top: 10px;
    background-color: var(--main-pege-color);
    width: 55px;
    height: 13px;
    z-index: -1;
    transition: all .35s;
    transform: translate(0px,0px);
    opacity: 1;
}
#section_book_tabs_details .bonus_text a:hover {
    color: #000;
}
#section_book_tabs_details .bonus_text a:hover:after {
    transform: translate(-50px,0px);
}
#et-boc #section_slider_personnages {
    padding: 0 !important;
}
.slider_personnages_product_details .owl-stage-outer{
    overflow: hidden;
}
#section_book_tabs_details  .first_span{
    display: none !important;
}
#section_book_tabs_details  .first_span div span {
    width: 45px;
    background: #fff;
    height: 6px;
    display: block;
    margin: 5px auto;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    z-index: 1;
}
#section_detail_product_book #image_livre_detail {
    margin-bottom: 0 !important;
}
#et-boc #section_univers_product {
    padding: 0 !important;
}
#section_bootique_title {
    padding: 30px 0 0px;
}
#bootique_livres_items {
    padding-top: 0;
}
.fj_item_product h2.woocommerce-loop-product__title {
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    font-family: 'Noto Sans JP', sans-serif;
}
.fj_item_product .book-category {
    font-size: 15px;
    font-weight: 300;
    color: #000;
}
.product .et_overlay{
    display: none;
}
#bootique_livres_items ul.products:before{
    display: none;
}
.woocommerce ul .fj_item_product {
    margin-top: 10px;
    text-align: center;
}
.woocommerce ul.products{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 5px;
}
.woocommerce ul.products li{
    width: 100% !important;
    padding: 10px !important;
    margin-right: 0% !important;
    margin-bottom: 0% !important;
    transition: .3s ease-out;
}
.woocommerce ul.products li:hover{
    background-color: #fff;
    box-shadow: 0px 0px 10px #d7dfe7;
}
.woocommerce ul.products li > a{
    background: #fafafa;
    padding: 40px 40px 35px;
    display: flex;
    min-height: 400px;
    align-items: center;
}
.woocommerce ul.products li .book-poster {
    display: block;
    -webkit-perspective: 600px;
    perspective: 600px;
}
.woocommerce ul.products li .book-rotate {
    position: relative;
    transform-origin: 35% 50%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: .3s ease-out;
}
.woocommerce ul.products li:hover .book-rotate {
    transform: rotateY(-45deg);
}
.woocommerce ul.products li .book-rotate:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 98.5%;
    bottom: 3px;
    width: 30px;
    background: repeating-linear-gradient(to right, #d4d4d4, #ffffff 1px, #9e9e9e 5px, #a4a4a4 2px);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 40%;
    -webkit-transform: rotateY( 90deg);
    transform: rotateY( 90deg);
}
.woocommerce ul.products li .fj_item_product .flex_item_book {
    opacity: 0;
    visibility: hidden;
}
.woocommerce ul.products li:hover .fj_item_product .flex_item_book {
    opacity: 1;
    visibility: visible;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    color: #000 !important;
    font-size: 15px;
    margin: 0 !important;
}
.fj_item_product .yith-wcwl-add-button a.delete_item i.yith-wcwl-icon {
    font-size: 16px;
    width: 35px;
    text-align: center;
    height: 35px;
    border: 1px solid #fea67c;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    background: #fea67c;
    line-height: 20px;
    cursor: pointer;
}
.fj_item_product .yith-wcwl-add-button a.delete_item i.yith-wcwl-icon:hover {
    border: 0px solid #ffadbf;
    background: #ffadbf;
}
.flex_item_book{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 10px;
    padding: 8px 0;

}
.fj_item_product a.add_to_wishlist.single_add_to_wishlist span {
    display: none;
}
.fj_item_product a.add_to_wishlist.single_add_to_wishlist i.yith-wcwl-icon {
    font-size: 16px;
    width: 35px;
    text-align: left;
    height: 35px;
    border: 0px solid var(--main-primary-color);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    background: var(--main-primary-color);
    line-height: 17px;
    cursor: pointer;
    padding: 0;
}
.fj_item_product a.add_to_wishlist.single_add_to_wishlist i.yith-wcwl-icon:hover {
    border: 0px solid #ffadbf;
    background: var(--main-pege-color);
}
.fj_item_product i.fj-wcwl-icon {
    font-size: 16px;
    width: 35px;
    text-align: center;
    height: 35px;
    border: 1px solid var(--pink-color);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    background: var(--pink-color);
    line-height: 20px;
    cursor: pointer;
}
.fj_item_product i.fj-wcwl-icon:hover{
    border: 1px solid #ffadbf;
    background: var(--main-pege-color);
}
.fj_item_product .yith-wcwl-add-to-wishlist {
    margin-top: 0;
    margin-left: 5px;
}
.fj_item_product .yith-wcwl-add-button a,.fj_item_product .yith-wcwl-add-button a.delete_item,.fj_item_product .yith-wcwl-add-button span {
    font-size: 0;
    line-height: 0;
    height: 0;
    display: inline-table;
}
.flex_item_product a.add_to_cart_button {
    display: none;
}
.flex_item_book .price{
    display: none !important;
}
.flex_item_book .add_to_cart_button {
    border: none !important;
    color: #000 !important;
    font-size: 15px !important;
    position: relative !important;
    background: transparent !important;
    font-family: 'Noto Sans JP', sans-serif !important;
    z-index: 2;
    padding: 0.3em 1em !important;
    transition: all .5s;
}
.flex_item_book .add_to_cart_button:after {
    content: '' !important;
    position: absolute;
    right: 5px !important;
    top: 17px !important;
    background-color: var(--main-pege-color);
    width: 65px;
    height: 13px;
    z-index: -1;
    display: block !important;
    transition: all .5s;
    transform: translate(0px,0px);
    opacity: 1 !important;
}
.flex_item_book .add_to_cart_button:hover:after {
    transform: translate(-75px,0px);
}
.flex_item_book .product_type_variable{
    border: none !important;
    color: #000 !important;
    font-size: 15px !important;
    position: relative !important;
    background: transparent !important;
    font-family: 'Noto Sans JP', sans-serif !important;
    z-index: 2;
    padding: 0.3em 1em !important;
    transition: all .5s;
}
.flex_item_book .product_type_variable:after {
    content: '' !important;
    position: absolute;
    right: 5px !important;
    top: 17px !important;
    background-color: var(--main-pege-color);
    width: 30px;
    height: 13px;
    z-index: -1;
    display: block !important;
    transition: all .5s;
    transform: translate(0px,0px);
    opacity: 1 !important;
}
.flex_item_book .product_type_variable:hover:after {
    transform: translate(-43px,0px);
}
.flex_item_book .product_type_variable.add_to_cart_button:after {
    width: 30px;
}
.flex_item_book .product_type_variable.add_to_cart_button:hover:after {
    transform: translate(-43px,0px);
}
.flex_item_book a.product_type_simple.add_to_cart_button:hover:after {
    transform: translate(-40px,0px);
}
.woocommerce ul.products li.product .flex_item_book .button {
    margin-top: 0em;
    z-index: 1;
}
.woocommerce ul.products li.product .flex-btn-book{
    display: flex;
}
.woocommerce ul.products li.product .flex_item_book .added_to_cart{
    display: none;
}
#bootique_livres_items .woocommerce-result-count,
#bootique_shop_items .woocommerce-result-count{
    display: none;
}
#bootique_livres_items .orderby,
#bootique_shop_items .orderby{
    background-color: #ffffff !important;
    border: none;
    border-radius: 0;
    border-width: 0;
    color: #000 !important;
    font-size: 13px;
    padding: 6px 8px;
    font-weight: 500;
    font-family: 'Noto Sans JP', sans-serif !important;
    border: 1px solid #000;
}
.book-poster .book-rotate > a {
    display: flex;
}
#category_filter_boutique {
    border-bottom: 0 !important;
    padding-top: 10px;
    margin: 0 auto;
    width: auto;
    min-width: auto;
    display: flex !important;
    justify-content: center;
    max-width: 100%;
    overflow: auto;
    border-bottom: 2px solid #b6b5b5 !important;
}
#category_filter_boutique li.product {
    width: 100% !important;
    margin: 0 15px 15px 15px !important;
    list-style: none;
    display: inline-block !important;
    transition-duration: 1.05s;
    max-width: 130px;
}
#category_filter_boutique .haschildren .et_portfolio_image {
    position: relative;
}
#category_filter_boutique .haschildren .et_portfolio_image:before {
    font-family: "FontAwesome";
    content: "\f141";
    font-size: 20px;
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: var(--main-primary-color);
    top: 0;
    right: -5px;
    z-index: 9;
    color: #fff;
    text-align: center;
}
#category_filter_boutique span.et_portfolio_image {
    border-radius: 50%;
    height: 90px !important;
    width: 90px;
    margin: 0 auto;
    margin-bottom: 20px;
    background: #ffffff;
    display: flex;
    align-items: center;
    border: 1px solid #fff;
    padding: 15px;
    box-shadow: 0px 0px 10px #e9e9e9;
}
#category_filter_boutique li.product:hover span.et_portfolio_image {
    background: #ffadbf;
}
#category_filter_boutique li.product:hover h3 {
    color: #ffadbf !important;
}
#category_filter_boutique li.product:hover span.et_portfolio_image img {
    filter: brightness(0) invert(1);
}
#category_filter_boutique h3 {
    font-size: 16px !important;
    line-height: 22px !important;
    text-align: center !important;
    color: #000000 !important;
    text-transform: inherit;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 300;
}
#bootique_livres_items a.btn_filter_bootique {
    font-size: 15px;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
}
#bootique_livres_items a.btn_filter_bootique:hover {
    color: var(--main-primary-color);
}
#bootique_livres_items a.btn_filter_bootique:before {
    content: "\f009";
    display: inline-block;
    font: normal normal normal 25px/1 FontAwesome;
    left: 0;
    position: relative;
    padding-right: 10px;
    color: var(--main-primary-color);
    top: 3px;
}
/* Filter Boutique */
#filter_left_bootique_books {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 380px;
    background: white;
    height: 100vh;
    z-index: 999999;
    position: fixed;
    padding: 0;
    width: 100%;
    transform: translate(-500px, 0px);
    opacity: 0;
    transition: transform .3s;
    overflow: auto;
}
#filter_left_bootique_books::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
#filter_left_bootique_books::-webkit-scrollbar-track {
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.1);
}
#filter_left_bootique_books::-webkit-scrollbar-thumb {
  background-image: linear-gradient(45deg, #fea67c, #ffadbf);
  border-radius: 3px;
  -webkit-box-shadow: rgba(0,0,0,.12) 0 3px 13px 1px;
}
#filter_left_bootique_books.open {
    transform: translate(0px, 0px) !important;
    opacity: 1 !important;
}
#filter_left_bootique_books #content_filter_book {
    padding: 0;
    width: 100%;
    position: relative;
    padding-top: 80px;
}
#filter_left_bootique_books a.close_filter_left {
    display: inline-block;
    margin: 15px;
    font-size: 30px;
    font-weight: 200;
    text-transform: uppercase;
    color: var(--main-primary-color);
    cursor: pointer;
    position: absolute;
    right: 0;
    top: -80px;
}
#filter_left_bootique_books a.close_filter_left svg {
    width: 25px;
    height: 25px;
}
#filter_left_bootique_books a.close_filter_left svg path{
    fill: rgb(43 156 157) !important;
}
#filter_left_bootique_books .wpf_items_grouped .wpf_grouped_label {
    cursor: pointer;
    padding-left: 30px;
    padding-right: 30px;
    color: #cc3366;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 500;
    border-top: 0px solid #f2f2f2; 
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 15px;
    padding-top: 10px;
    margin-bottom: 0;
}
#filter_left_bootique_books .wpf_item:first-child  .wpf_grouped_label{
    border-top: 0px solid #f2f2f2;
}
#filter_left_bootique_books .wpf_items_grouped .wpf_grouped_label:after {
    font-size: 17px;
    transition: transform .3s;
    right: 30px;
    font-weight: 600;
    top: 36%;
}
#filter_left_bootique_books .wpf_item{
    padding: 0;
}
#filter_left_bootique_books .wpf_item .wpf_items_group {
    padding: 20px 30px;
}
#filter_left_bootique_books .wpf_reset_btn {
    margin: 0 auto;
    display: flex;
    align-items: center;
    max-width: 130px;
    width: 100%;
    justify-content: center;
    background: var(--main-primary-color);
    padding: 10px 40px;
    margin-top: 25px;
}
#filter_left_bootique_books .wpf_reset_btn:hover {
    background: #ffadbf;
}
#filter_left_bootique_books .wpf_reset_btn input[type="reset"] {
    background: transparent;
    cursor: pointer;
    border: none !important;
    color: #fff;
}
.wpf_reset_btn:before, .wpf_reset_btn:after {
    left: 8px !important;
    color: white;
}
#filter_left_bootique_books .wpf_item.wpf_item_wpf_cat {
    display: none;
    height: 0;
    opacity: 0;
}
#filter_left_bootique_books .wpf_item_pa_langues li label {
    border: 1px solid transparent;
    padding: 0.2em 0.8em;
    color: #fff;
    background: transparent;
    margin-bottom: 0.8em;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    font-size: 0;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain !important;
}
#filter_left_bootique_books .wpf_item_pa_langues li label:before {
    content: "";
    position: absolute;
    height: 40px;
    width: 40px;
    top: -4px;
    left: -4px;
    border-radius: 50%;
    border: 3px solid #c36 transparent;
}
#filter_left_bootique_books .wpf_item_pa_langues li label:hover:before {
    border: 3px solid #c36 !important;
}
#filter_left_bootique_books .wpf_item_pa_langues li input[type="checkbox"]:checked + label:before {
    border: 3px solid #c36 !important;
}
#filter_left_bootique_books .wpf_item_pa_dates-de-sortie .select2-hidden-accessible {
    border: 1px solid #aba0a1 !important;
    clip: rect(0 0 0 0) !important;
    height: auto !important;
    margin: 0px !important;
    overflow: hidden !important;
    padding: 6px !important;
    position: relative !important;
    font-size: 15px;
    width: 69% !important;
    color: #000;
}
#filter_left_bootique_books .wpf_item_pa_dates-de-sortie span.select2.select2-container{
    display: none !important;
}
#filter_left_bootique_books .wpf_item_pa_formats ul,
#filter_left_bootique_books .wpf_item_pa_collections ul,
#filter_left_bootique_books .wpf_item_pa_temperatures ul,
#filter_left_bootique_books .wpf_item_pa_supports ul{
    display: flex;
    flex-direction: column;
    font-weight: 300;
    font-size: 15px;
}

#filter_left_bootique_books .wpf_item input[type="checkbox"] {
    display: none;
    opacity: 0;
    height: 0;
}
#filter_left_bootique_books .wpf_item label {
    position: relative;
    color: #000;
}
#filter_left_bootique_books .wpf_item_pa_dates-de-sortie ul li{
    font-weight: 300;
}
#filter_left_bootique_books .wpf_item_pa_formats ul li label ,
#filter_left_bootique_books .wpf_item_pa_collections ul li label,
#filter_left_bootique_books .wpf_item_pa_dates-de-sortie ul li label{
    padding-left: 10px;
}
@media(min-width: 980px){
    #filter_left_bootique_books .wpf_item_pa_formats ul li label:hover ,
    #filter_left_bootique_books .wpf_item_pa_collections ul li label:hover,
    #filter_left_bootique_books .wpf_item_pa_dates-de-sortie ul li label:hover{
        font-weight: 700;
        color: #000;
    }
}
#filter_left_bootique_books .wpf_item_pa_formats ul li label:before ,
#filter_left_bootique_books .wpf_item_pa_collections ul li label:before,
#filter_left_bootique_books .wpf_item_pa_dates-de-sortie ul li label:before{
   content: '';
   background: url("./assets/icons/hover.svg");
   width: 20px;
   height: 20px;
   background-size: contain;
   background-repeat: no-repeat;
   display: inline-block;
   position: absolute;
   top: 1px;
   left: -15px;
   opacity: 0;
}
@media(min-width: 980px){
    #filter_left_bootique_books .wpf_item_pa_formats ul li label:hover:before,
    #filter_left_bootique_books .wpf_item_pa_collections ul li label:hover:before,
    #filter_left_bootique_books .wpf_item_pa_temperatures ul li label:hover:before,
    #filter_left_bootique_books .wpf_item_pa_supports ul li label:hover:before,
    #filter_left_bootique_books .wpf_item_pa_dates-de-sortie ul li label:hover:before{
        opacity: 1;
    }
}
/*
#filter_left_bootique_books .wpf_item_pa_formats ul li input[type="checkbox"]:checked + label:before,
#filter_left_bootique_books .wpf_item_pa_collections ul li input[type="checkbox"]:checked + label:before,
#filter_left_bootique_books .wpf_item_pa_temperatures ul li input[type="checkbox"]:checked + label:before,
#filter_left_bootique_books .wpf_item_pa_supports ul li input[type="checkbox"]:checked + label:before,
#filter_left_bootique_books .wpf_item_pa_dates-de-sortie ul li input[type="checkbox"]:checked + label:before{
    opacity: 1;
}
#filter_left_bootique_books .wpf_item_pa_formats ul li input[type="checkbox"]:checked + label,
#filter_left_bootique_books .wpf_item_pa_collections ul li input[type="checkbox"]:checked + label,
#filter_left_bootique_books .wpf_item_pa_temperatures ul li input[type="checkbox"]:checked + label,
#filter_left_bootique_books .wpf_item_pa_supports ul li input[type="checkbox"]:checked + label,
#filter_left_bootique_books .wpf_item_pa_dates-de-sortie ul li input[type="checkbox"]:checked + label{
    font-weight: 700;
    color: #000;
}*/
#filter_left_bootique_books .wpf_item_pa_formats ul li  label.clicked:before,
#filter_left_bootique_books .wpf_item_pa_collections ul li  label.clicked:before,
#filter_left_bootique_books .wpf_item_pa_temperatures ul li  label.clicked:before,
#filter_left_bootique_books .wpf_item_pa_supports ul li  label.clicked:before,
#filter_left_bootique_books .wpf_item_pa_dates-de-sortie ul li label.clicked:before{
    opacity: 1 !important;
}
#filter_left_bootique_books .wpf_item_pa_formats ul li  label.clicked,
#filter_left_bootique_books .wpf_item_pa_collections ul li  label.clicked,
#filter_left_bootique_books .wpf_item_pa_temperatures ul li  label.clicked,
#filter_left_bootique_books .wpf_item_pa_supports ul li  label.clicked,
#filter_left_bootique_books .wpf_item_pa_dates-de-sortie ul li label.clicked{
    font-weight: 700 !important;
    color: #000 !important;
}
#filter_left_bootique_books .wpf_item_pa_themes ul li{
    font-weight: 300;
    padding-left: 10px;
}
@media(min-width: 980px){
    #filter_left_bootique_books .wpf_item_pa_themes ul li label:hover{
        font-weight: 700;
        color: #000;
    }
}
#filter_left_bootique_books .wpf_item_pa_themes ul li input[type="checkbox"]:checked + label{
    font-weight: 700;
    color: #000;
}
#filter_left_bootique_books .wpf_item_pa_themes ul li label:before {
   content: '';
   background: url("./assets/icons/hover.svg");
   width: 15px;
   height: 15px;
   background-size: contain;
   background-repeat: no-repeat;
   display: inline-block;
   position: absolute;
   top: 1px;
   left: -20px;
   opacity: 0;
}
#filter_left_bootique_books .wpf_item_pa_themes ul li input[type="checkbox"]:checked + label:before{
    opacity: 1;
}
#filter_left_bootique_books .wpf_item_pa_themes ul li label:hover:before{
    opacity: 1;
}
#filter_left_bootique_books .wpf_item_pa_temperatures li label {
    border: 1px solid transparent;
    padding: 3px 40px;
    background-color: transparent !important;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    border-radius: 0px !important;
    background-size: 27px !important;
    background-repeat: no-repeat;
    margin-bottom: 0 !important;
    display: flex;
    align-items: center;
    filter: grayscale(100%);
}
@media(min-width: 980px){
    #filter_left_bootique_books .wpf_item_pa_temperatures li label:hover {
        font-weight: 700;
        color: #000;
        filter: inherit;
    }
}
#filter_left_bootique_books .wpf_item_pa_temperatures ul li input[type="checkbox"]:checked + label{
    font-weight: 700;
    color: #000;
    filter: inherit;
}
#filter_left_bootique_books .wpf_item_pa_supports li label {
    border: 1px solid transparent;
    padding: 3px 40px;
    background-color: transparent !important;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    border-radius: 0px !important;
    background-size: 27px !important;
    background-repeat: no-repeat;
    margin-bottom: 0 !important;
    display: flex;
    align-items: center;
    filter: grayscale(100%);
}
@media(min-width: 980px){
#filter_left_bootique_books .wpf_item_pa_supports li label:hover {
    font-weight: 700;
    color: #000;
    filter: inherit;
}
}
#filter_left_bootique_books .wpf_item_pa_supports ul li input[type="checkbox"]:checked + label{
    font-weight: 700;
    color: #000;
    filter: inherit;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #fea67c;
}
#filter_left_bootique_books .wpf_item.wpf_item_pa_ames-sensibles input[type="checkbox"] {
    display: inline-block;
    opacity: 1;
    height: 20px;
    position: relative;
    border: 0px solid #b4b9be !important;
}
/* To create surface of toggle button */
#filter_left_bootique_books .wpf_item.wpf_item_pa_ames-sensibles input[type="checkbox"]:after {
    content: '';
    width: 60px;
    height: 25px;
    display: inline-block;
    background: #f0f0f0;
    border-radius: 15px;
    clear: both;
}
/* Contents before checkbox to create toggle handle */
#filter_left_bootique_books .wpf_item.wpf_item_pa_ames-sensibles input[type="checkbox"]:before {
    content: '';
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    left: 5px;
    top: 4px;
    border-radius: 50%;
    background: rgb(254 166 124);
}
/* Shift the handle to left on check event */
#filter_left_bootique_books .wpf_item.wpf_item_pa_ames-sensibles input[type="checkbox"]:checked:before {
    left: 36px;
    box-shadow: none;
    background: #fff;
}
#filter_left_bootique_books .wpf_item.wpf_item_pa_ames-sensibles input[type="checkbox"]:checked:after {
    background: #16a085;
}
/* Transition for smoothness */
#filter_left_bootique_books .wpf_item.wpf_item_pa_ames-sensibles input[type="checkbox"],
#filter_left_bootique_books .wpf_item.wpf_item_pa_ames-sensibles input[type="checkbox"]:before,
#filter_left_bootique_books .wpf_item.wpf_item_pa_ames-sensibles input[type="checkbox"]:after,
#filter_left_bootique_books .wpf_item.wpf_item_pa_ames-sensibles input[type="checkbox"]:checked:before,
#filter_left_bootique_books .wpf_item.wpf_item_pa_ames-sensibles input[type="checkbox"]:checked:after {
    transition: ease .3s;
    -webkit-transition: ease .3s;
    -moz-transition: ease .3s;
    -o-transition: ease .3s;
}
/* Custom Color */
#filter_left_bootique_books .wpf_item.wpf_item_pa_ames-sensibles input[type="checkbox"]:checked:after {
    background: var(--main-primary-color);
}
#filter_left_bootique_books .wpf_item.wpf_item_pa_ames-sensibles li label {
    font-size: 0;
    opacity: 0;
}
#filter_left_bootique_books .wpf_item.wpf_item_pa_ames-sensibles li.text_switch_filter {
    font-size: 15px;
    color: #252525;
    font-weight: 300;
}
#category_filter_boutique li.is_clicked .et_portfolio_image{
    background: #ffadbf;
}
#category_filter_boutique li.is_clicked h3 {
    color: #ffadbf !important;
}
#category_filter_boutique li.is_clicked .et_portfolio_image img{
    filter: brightness(0) invert(1);
}
#filter_left_bootique_books a.close_filter_left:hover svg path {
    fill: rgb(207 64 112) !important;
}
#bootique_livres_items .owl-stage-outer {
    overflow: hidden;
    position: relative;
}
#bootique_livres_items button.owl-prev {
    position: absolute;
    left: 0;
    top: 25%;
}
#bootique_livres_items button.owl-next {
    position: absolute;
    right: 0;
    top: 25%;
}
#bootique_livres_items .owl-item {
    text-align: center;
}
#bootique_livres_items button.owl-next.disabled,
#bootique_livres_items button.owl-prev.disabled {
    display: none;
}
@-webkit-keyframes circle {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}
@keyframes circle {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}
/* page boutique shop */
#bootique_shop_items {
    padding: 0 0 50px;
}
#bootique_shop_items ul.products:before{
    display: none;
}
#bootique_shop_items .woocommerce ul.products li > a {
    background: transparent;
    padding: 0;
    display: flex;
    min-height: auto;
    align-items: center;
}
#bootique_shop_items .woocommerce ul.products li:hover .book-rotate {
    transform: rotateY(0deg);
}
.filter_shop_top #category_filter_boutique {
    padding-top: 10px;
    border-bottom: 0px solid #b6b5b5 !important;
    padding-bottom: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: 0px solid #d3ced2;
    background: #fea67c;
    border-radius: 50%;
    margin: 0 3px;
    width: 35px;
    height: 35px;
    color: #fff !important;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: var(--main-primary-color);
    color: #ffffff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: none;
}
.woocommerce nav.woocommerce-pagination ul {
    border: 0px solid #d3ced2;
}
#section_filter_category_shop {
    display: none !important;
}
.same_filter_boutique .et_pb_db_shop_loop ul.bc_product_grid {
    border-bottom: 0 !important;
    padding-top: 10px;
    margin: 0 auto;
    width: 100%;
    min-width: auto;
    display: flex !important;
    justify-content: center;
    max-width: 100%;
    overflow: auto;
    position: relative;
}
.same_filter_boutique .et_pb_db_shop_cat_loop.subcategories {
    display: none;
}
.flex_filter_subcat {
    display: flex;
    align-items: flex-start;
}
#bootique_shop_items button.owl-prev {
    position: absolute;
    left: 15px;
    top: 25%;
}
#bootique_shop_items button.owl-next.disabled, #bootique_shop_items button.owl-prev.disabled {
    display: none;
}
#bootique_shop_items button.owl-next {
    position: absolute;
    right: 0;
    top: 25%;
}
#bootique_shop_items .owl-stage-outer {
    overflow: hidden;
    position: relative;
}
#bootique_shop_items .owl-item {
    text-align: center;
}
#bootique_shop_items .subcategories_slider span.et_portfolio_image {
    border-radius: 50%;
    height: 90px !important;
    width: 90px;
    margin: 0 auto;
    margin-bottom: 20px;
    background: #ffffff;
    display: flex;
    align-items: center;
    border: 1px solid #fff;
    padding: 15px;
    box-shadow: 0px 0px 10px #e9e9e9;
}
#bootique_shop_items .subcategories_slider h3 {
    font-size: 16px !important;
    line-height: 22px !important;
    text-align: center !important;
    color: #000000 !important;
    text-transform: inherit;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 300;
}
#bootique_shop_items .subcategories_slider li.product {
    width: 100% !important;
    margin: 0 10px 15px !important;
    list-style: none;
    display: inline-block !important;
    transition-duration: 1.05s;
    max-width: 150px;
}
#bootique_shop_items .subcategories_slider li.product:hover span.et_portfolio_image {
    background: #ffadbf;
}
#bootique_shop_items .subcategories_slider li.product:hover  h3 {
    color: #ffadbf !important;
}
#bootique_shop_items .subcategories_slider li.product:hover span.et_portfolio_image img {
    filter: brightness(0) invert(1);
}
#bootique_shop_items .subcategories_slider li.product.is_clicked .et_portfolio_image{
    background: #ffadbf;
}
#bootique_shop_items .subcategories_slider li.product.is_clicked h3 {
    color: #ffadbf !important;
}
#bootique_shop_items .subcategories_slider li.product.is_clicked .et_portfolio_image img{
    filter: brightness(0) invert(1);
}
.same_filter_boutique .et_pb_db_shop_cat_loop .close_at .et_portfolio_image{
    border-radius: 50%;
    height: 60px !important;
    width: 60px;
    margin: 0 auto;
    margin-bottom: 0px;
    background-color: #fea67c;
    display: flex;
    align-items: center;
    border: 1px solid #fff;
    padding: 15px;
    box-shadow: 0px 0px 10px #e9e9e9;
    margin-top: 28px;
    position: relative;
}
.same_filter_boutique .et_pb_db_shop_cat_loop .close_at .et_portfolio_image:before{
    background-color: transparent;
    border: none;
    -webkit-mask-image: url(./assets/icons/arrow-left.svg);
    mask-image: url(./assets/icons/arrow-left.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-color: #fff;
    cursor: pointer;
    font-size: 0;
    content: '';
    position: absolute;
    top: 23%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
    color: var(--main-primary-color) !important;
}
#et-boc #section_detail_product_book.section_detail_shop_books{
    padding: 0 20px !important;
    background-color: #fff !important;
    overflow: hidden !important;
}
#et-boc #section_fil_ariane.section_fil_ariane_shop  {
    background-color: #fff !important;
}
#section_detail_product_book.section_detail_shop_books .shop_product_flex {
    display: flex;
}
#section_detail_product_book.section_detail_shop_books .shop_left{
    width: 60% !important;
    margin-right: 0 !important;
}
#section_detail_product_book.section_detail_shop_books #detail_right_product {
    padding-left: 80px;
    max-width: 40% !important;
    width: 100% !important;
    padding-top: 30px;
    padding-bottom: 0;
    padding-right: 50px;
}
#detail_right_product  .pad_title_shop{
    margin-bottom: 10px !important;
}
#detail_right_product  .pad_title_shop h1{
    color: #008c83;
    line-height: 75px;
}
#detail_right_product .pad_fil_ariane_shop {
    margin-bottom: 10px;
}
#detail_right_product .pad_description_shop{
    font-size: 15px;
    color: #111;
    font-weight: 300;
    margin-bottom: 15px;
}
#et-boc #section_detail_product_book.section_detail_shop_books form.cart .quantity input.qty {
    background: #fff;
}
#detail_right_product p.price {
    padding-right: 10px;
    display: inline-block;
    position: relative;
    top: 5px;
}
#detail_right_product .woocommerce-variation-add-to-cart p.price {
    padding-right: 0;
    top: 0;
    color: #000;
    padding-bottom: 0;
}
a.show_more_detail_shop {
    color: #f9a035;
    font-weight: 300;
    font-size: 14px;
}
div#desktop_galerry_slider_items {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
    position: relative;
}
div#evoluer_variation_gallery {
    width: 100%;
    max-width: 100% !important;
}
body.single-product #evoluer_variation_gallery .product-share {
    position: absolute;
    width: 60px;
    height: 60px;
    background-color: var(--main-primary-color);
    top: 370px;
    left: 25px;
    z-index: 1;
    border-radius: 60px;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='400' height='400' viewBox='0, 0, 400,400'%3E%3Cg%3E%3Cpath d='M245.669 111.641 C 229.551 113.532,218.000 126.545,218.000 142.811 L 218.000 147.933 216.500 149.119 C 215.675 149.772,205.391 157.353,193.647 165.967 L 172.294 181.629 169.647 179.090 C 148.741 159.037,114.900 174.386,116.527 203.183 C 117.961 228.562,147.582 241.686,167.355 225.704 C 168.651 224.657,169.931 223.636,170.201 223.437 C 170.537 223.187,173.869 225.309,180.845 230.219 C 186.430 234.149,195.950 240.843,202.000 245.095 C 208.050 249.347,214.125 253.629,215.500 254.611 L 218.000 256.396 218.000 261.373 C 218.000 297.783,268.071 305.323,279.270 270.600 C 280.505 266.770,280.596 257.568,279.438 253.600 C 272.038 228.241,239.034 222.312,223.550 243.561 L 222.558 244.922 212.379 237.717 C 206.781 233.754,200.541 229.362,198.513 227.956 C 175.118 211.737,176.890 213.338,177.975 209.400 C 179.105 205.303,179.182 198.931,178.166 193.728 C 177.924 192.488,178.034 192.370,182.659 188.963 C 188.864 184.390,195.031 179.855,205.800 171.945 C 210.640 168.390,216.258 164.248,218.285 162.741 C 222.457 159.637,222.761 159.549,223.719 161.170 C 231.580 174.479,253.697 178.066,267.336 168.245 C 290.106 151.849,280.829 114.426,253.346 111.812 C 251.836 111.669,250.150 111.494,249.600 111.424 C 249.050 111.354,247.281 111.451,245.669 111.641 M257.333 125.355 C 275.882 134.277,269.616 162.023,249.058 161.996 C 232.208 161.973,223.607 142.001,235.095 129.571 C 240.594 123.621,250.014 121.835,257.333 125.355 M152.347 182.581 C 167.249 186.547,171.950 204.732,160.819 215.350 C 150.236 225.443,132.705 220.360,128.997 206.123 C 125.344 192.098,138.452 178.883,152.347 182.581 M252.617 242.837 C 267.702 245.626,273.584 263.803,263.053 275.088 C 254.426 284.332,238.924 282.628,232.540 271.733 C 224.183 257.474,236.432 239.845,252.617 242.837 ' stroke='none' fill='%23fff' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
    cursor: grab;
}
body.single-product #evoluer_variation_gallery .product-share .sharing-popup {
    position: absolute;
    height: 60px;
    background-color: var(--main-primary-color);
    top: 0;
    left: 0;
    z-index: 1;
    border-radius: 60px;
    padding: 0;
    margin: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    pointer-events: none;
    opacity: 0;
    box-shadow: none;
    width: 230px;
}
.single-product .heateor_sss_vertical_sharing {
    display: block;
}
.heateor_sss_sharing_container {
    right: -40px !important;
    transition: .4s all ease-in-out;
}
body.single-product #evoluer_variation_gallery .product-share .sharing-popup ul.heateor_sss_sharing_ul {
    margin: 0!important;
    width: 224px;
    border-radius: 56px;
    overflow: hidden;
    padding: 0!important;
    display: flex;
    flex-wrap: nowrap;
    top: 5px;
    position: relative;
    align-items: center;
    justify-content: space-between;
}
body.single-product #desktop_galerry_slider_items .product-share .sharing-popup li, body.single-product #desktop_galerry_slider_items .product-share .sharing-popup li i {
    width: 56px!important;
    height: 56px!important;
    background: var(--main-primary-color) !important;
    list-style: none;
}
body.single-product #evoluer_variation_gallery .product-share .sharing-popup li .heateorSssFacebookSvg {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-5%20-5%2042%2042%22%3E%3Cpath%20d%3D%22M17.78%2027.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99%202.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123%200-5.26%201.905-5.26%205.405v3.016h-3.53v4.09h3.53V27.5h4.223z%22%20fill%3D%22%231e1d1d%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat center center;
    filter: brightness(0) invert(1);
}
body.single-product #evoluer_variation_gallery .product-share .sharing-popup li .heateorSssTwitterSvg {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-4%20-4%2039%2039%22%3E%0A%3Cpath%20d%3D%22M28%208.557a9.913%209.913%200%200%201-2.828.775%204.93%204.93%200%200%200%202.166-2.725%209.738%209.738%200%200%201-3.13%201.194%204.92%204.92%200%200%200-3.593-1.55%204.924%204.924%200%200%200-4.794%206.049c-4.09-.21-7.72-2.17-10.15-5.15a4.942%204.942%200%200%200-.665%202.477c0%201.71.87%203.214%202.19%204.1a4.968%204.968%200%200%201-2.23-.616v.06c0%202.39%201.7%204.38%203.952%204.83-.414.115-.85.174-1.297.174-.318%200-.626-.03-.928-.086a4.935%204.935%200%200%200%204.6%203.42%209.893%209.893%200%200%201-6.114%202.107c-.398%200-.79-.023-1.175-.068a13.953%2013.953%200%200%200%207.55%202.213c9.056%200%2014.01-7.507%2014.01-14.013%200-.213-.005-.426-.015-.637.96-.695%201.795-1.56%202.455-2.55z%22%20fill%3D%22%231e1d1d%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E') no-repeat center center;
    filter: brightness(0) invert(1);
}
body.single-product #evoluer_variation_gallery .product-share .sharing-popup li .heateorSssTelegramSvg {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-1%20-3%2036%2036%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3Cpath%20fill%3D%22%231e1d1d%22%20d%3D%22M25.515%206.896L6.027%2014.41c-1.33.534-1.322%201.276-.243%201.606l5%201.56%201.72%205.66c.226.625.115.873.77.873.506%200%20.73-.235%201.012-.51l2.43-2.363%205.056%203.734c.93.514%201.602.25%201.834-.863l3.32-15.638c.338-1.363-.52-1.98-1.41-1.577z%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
    filter: brightness(0) invert(1);
}
body.single-product #evoluer_variation_gallery .product-share .sharing-popup li .heateorSssMoreSvg {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='16px' style='enable-background:new 0 0 16 16;' version='1.1' viewBox='0 0 16 16' width='16px' xml:space='preserve'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M2,6C0.896,6,0,6.896,0,8s0.896,2,2,2s2-0.896,2-2S3.104,6,2,6z M8,6C6.896,6,6,6.896,6,8s0.896,2,2,2s2-0.896,2-2 S9.104,6,8,6z M14,6c-1.104,0-2,0.896-2,2s0.896,2,2,2s2-0.896,2-2S15.104,6,14,6z' fill='%231e1d1d'/%3E%3C/svg%3E") no-repeat center center;
    filter: brightness(0) invert(1);
}
body.single-product #evoluer_variation_gallery .product-share:hover .sharing-popup {
    pointer-events: auto;
    opacity: 1;
}
.heateor_sss_sharing_ul li{
    list-style: none;
}
.heateor_sss_sharing_container {
    display: none !important;
}
#evoluer_variation_gallery .heateor_sss_sharing_container {
    display: block !important;
}
/* tabs shop product */
div#tabs-product-shop .et_pb_tabs_controls{
    position: relative;    
}
#page-container .et-boc #tabs-product-shop ul.et_pb_tabs_controls {
    background-color: var(--main-primary-color);
    position: relative;
    padding-left: 0px !important;
}
#page-container .et-boc #tabs-product-shop ul.et_pb_tabs_controls:before {
    position: absolute;
    content: '';
    left: -63px;
    top: 0;
    height: 100%;
    width: 65px;
    background-color: var(--main-primary-color);
    z-index: auto;
}
#tabs-product-shop:after {
    position: absolute;
    content: '';
    right: -30px;
    top: 0;
    height: 100%;
    width: 32px;
    background-color: var(--main-primary-color);
    z-index: auto;
}
#page-container .et-boc #tabs-product-shop .et_pb_wc_tabs_0_tb_body .et_pb_tabs_controls li,
#page-container .et-boc #tabs-product-shop .et_pb_wc_tabs_0_tb_body .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: var(--main-primary-color);
    border-right: none;
    padding: 5px 0;
    color: #fff;
}
#page-container .et-boc #tabs-product-shop .et_pb_wc_tabs_0_tb_body.et_pb_tabs .et_pb_tabs_controls li a,
#page-container .et-boc #tabs-product-shop .et_pb_wc_description_0_tb_body.et_pb_wc_description,
#page-container .et-boc #tabs-product-shop .et_pb_wc_tabs_0_tb_body.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #fff!important;
    font-size: 14px;
    padding: 15px 8px;
}
#page-container .et-boc #tabs-product-shop .et_pb_wc_tabs {
    border: 0px solid var(--main-primary-color) !important;
}
#page-container .et-boc .ligne_col_2 {
    padding: 0 25px !important;
    padding-right: 50px !important;
}
#page-container .et-boc #tabs-product-shop ul.et_pb_tabs_controls:after {
    border-top: 0px solid var(--main-primary-color) !important;
}
#page-container .et-boc #myModal h2{
    color: var(--main-primary-color);
    text-transform: inherit;
    margin-bottom: 15px;
}
#tabs-product-shop .et_pb_tabs_controls li a {
    text-decoration: none;
    color: #fff !important;
    padding: 15px 5px !important;
    vertical-align: middle !important;
    display: table-cell;
    line-height: inherit;
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-weight: 300 !important;
}
#tabs-product-shop .et_pb_tabs_controls li:first-child a {
    padding-left: 0 !important;
}
#tabs-product-shop .et_pb_tab_active a {
    color: #fff!important;
}
#tabs-product-shop  .et_pb_tabs_controls li{
    float: left;
    border-right: 0px solid #d9d9d9 !important;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    max-width: 100%;
    display: table;
    z-index: 11;
    line-height: 1.7em;
    border-bottom: 5px solid transparent !important;
    padding-top: 5px;
    color: #fff !important;
    background-color: transparent !important;
    margin: 0 12px !important;
}
.et-db #et-boc #tabs-product-shop  .et_pb_tab_active a {
    color: #fff !important;
}
#tabs-product-shop  .et_pb_tabs_controls li:first-child{
    margin-left: 0 !important;
}
#tabs-product-shop  .et_pb_tabs_controls li:hover {
    border-bottom: 5px solid #ffadbf !important;
}
#tabs-product-shop  .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: transparent !important;
    border-bottom: 5px solid #ffadbf !important; 
}
#tabs-product-shop.et_pb_wc_tabs {
    border: 0px solid #d9d9d9 !important;
    margin-top: 50px;
    position: relative;
    z-index: 1;
}
body.single-product .modal {
    display: block !important;
    position: fixed;
    z-index: 99999999999 !important;
    right: 0;
    left: auto;
    top: 0px;
    width: 38%;
    height: 100%;
    overflow: auto;
    background-color: #fff;
    box-shadow: 0px 0px 10px #a6a6a6;
    transform: translate(3000px, 0px);
    transition: all 0.3s linear;
}
div#myModal .modal-content {
    background-color: white;
    margin: 0;
    padding: 20px;
    z-index: 999!important;
    width: 100%;
    height: 100%;
    border: none;
    z-index: 9999999999;
}
div#myModal .modal-content .close {
    text-align: right;
    margin-bottom: 10px;
    display: block;
    cursor: pointer;
    font-weight: bold;
    color: #000;
    font-size: 18px;
}
.show_modal {
    transform: translate(0px, 0px) !important;
}
div#myModal .modal-content .et_pb_tab_content {
    position: relative;
    font-weight: 300;
    color: #111;
    font-size: 15px;
}
#tabs-product-shop  .et_pb_all_tabs {
    background-color: #fff;
    display: none !important;
}
div#myModal .modal-content .close svg{
    width: 30px;
    height: 30px;
}
div#myModal .modal-content .close svg:hover path {
    fill: rgb(207 64 112) !important;
}

div#myModal #review_form .form-submit input {
    background: transparent !important;
    border: none !important;
    font-size: 18px !important;
    color: #000 !important;
    font-family: 'Noto Sans JP', sans-serif !important;
}
}
div#myModal #review_form .form-submit input:hover {
    background: transparent !important;
}
div#myModal #review_form p.form-submit {
    max-width: 125px;
    width: 100%;
    float: right;
    position: relative;
    z-index: 2;

}
div#myModal #review_form p.form-submit:after {
    content: '';
    position: absolute;
    right: 5px;
    top: 19px;
    background-color: var(--main-pege-color);
    width: 60px;
    height: 13px;
    z-index: -1;
    transition: all .35s;
    transform: translate(0px,0px);
    opacity: 1;
}
div#myModal #review_form p.form-submit:hover:after {
    transform: translate(-55px,0px);
}
.woocommerce #myModal h2{
    margin-bottom:  15px !important;
    font-size: 35px !important;
    line-height: 37px !important;
    font-family: 'Noto Sans JP', sans-serif !important;
}
.woocommerce #myModal #reviews #comments h2{
    margin-bottom:  15px !important;
    font-size: 35px !important;
    line-height: 37px !important;
    font-family: 'Noto Sans JP', sans-serif !important;
}
.carousel_last_product_shop h2 {
    text-align: center;
}
.carousel_last_product_shop .carousel_last_product {
    position: relative;
}
.flex_item_product a.product_type_simple{
    display: none !important;
}
.flex_item_book a.product_type_simple {
    border: none !important;
    color: #000 !important;
    font-size: 15px !important;
    position: relative !important;
    background: transparent !important;
    font-family: 'Noto Sans JP', sans-serif !important;
    z-index: 2;
    padding: 0.3em 1em !important;
    transition: all .5s;
}
.flex_item_book a.product_type_simple:after {
    content: '' !important;
    position: absolute;
    right: 5px !important;
    top: 17px !important;
    background-color: var(--main-pege-color);
    width: 30px;
    height: 13px;
    z-index: -1;
    display: block !important;
    transition: all .5s;
    transform: translate(0px,0px);
    opacity: 1 !important;
}
#tabs-product-shop .additional_information_tab{
    display: none !important;
    margin: 0;
    width: 0;
    height: 0;
}
.modula-items .figc.no-description {
    display: none;
}
#desktop_galerry_slider_items .slick-prev {
    left: 0;
    z-index: 99;
}
#desktop_galerry_slider_items .slick-next {
    right: 0;
    z-index: 99;
}
/* fancybox style */
body.single-product .fancybox-outer .view-gallery img {
    pointer-events: none;
}
body.single-product .fancybox-overlay {
    left: 0;
    align-items: center;
    backdrop-filter: saturate(180%) blur(5px);
    right: 0;
    top: 0;
    position: fixed;
    bottom: 0;
}

body.single-product .fancybox-overlay {
    background-color: rgb(0 0 0 / 66%);
    z-index: 1000;
    overflow-y: auto;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    display: flex;
    align-items: center;
    backdrop-filter: saturate(180%) blur(5px);
    -webkit-backdrop-filter: saturate(180%) blur(5px);
}
body.single-product .fancybox-wrap{
    width: auto!important;
    height: auto!important;
    position: absolute;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    bottom: 0!important;
    margin: 50px!important;
}
body.single-product .fancybox-outer .view-gallery img,
body.single-product .fancybox-outer .view-gallery,
body.single-product .fancybox-outer,
body.single-product .fancybox-inner,
body.single-product .fancybox-skin{
    width: 100%!important;
    height: 100%!important;
    object-fit: contain;
    overflow: hidden!important;
    background: transparent;
    box-shadow: none;
    padding: 0!important;
    border-radius: 0;
}
body.single-product .fancybox-nav {
    position: absolute;
    top: 35%;
    width: 70px;
    height: 30%;
    cursor: pointer;
    text-decoration: none;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 60%;
    background-position: center;
}
body.single-product .fancybox-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    text-decoration: none;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='400' height='400' viewBox='0, 0, 400,400'%3E%3Cg%3E%3Cpath d='M27.583 2.518 C 19.319 6.625,12.998 11.812,7.772 18.774 C 5.132 22.290,1.192 29.616,1.197 30.999 C 1.199 31.526,29.422 60.021,84.200 114.801 C 139.133 169.736,167.200 198.074,167.200 198.603 C 167.200 199.131,138.933 227.667,83.600 283.000 C 33.694 332.906,-0.000 366.892,-0.000 367.327 C 0.000 370.462,8.520 383.732,13.679 388.633 C 18.348 393.068,28.539 399.600,30.790 399.600 C 31.125 399.600,69.224 361.775,115.455 315.545 C 189.597 241.403,199.621 231.519,200.455 231.733 C 200.994 231.870,237.529 268.125,285.400 316.024 L 369.400 400.073 373.909 397.804 C 384.442 392.504,392.339 384.641,397.747 374.069 C 399.328 370.978,400.000 369.206,400.000 368.129 C 400.000 366.621,398.556 365.150,316.400 282.997 C 270.420 237.018,232.800 199.131,232.800 198.802 C 232.800 198.473,270.330 160.673,316.200 114.801 C 362.070 68.929,399.600 31.124,399.600 30.789 C 399.600 28.539,393.067 18.347,388.633 13.679 C 383.734 8.521,370.462 -0.000,367.328 -0.000 C 366.896 0.000,333.005 33.596,283.599 83.000 C 237.947 128.650,200.327 166.000,200.000 166.000 C 199.673 166.000,162.053 128.650,116.401 83.000 C 70.749 37.350,33.218 0.005,32.999 0.012 C 32.779 0.019,30.342 1.146,27.583 2.518 ' stroke='none' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}
body.single-product .fancybox-close:hover,
body.single-product .fancybox-nav:hover {
    background-color: rgba(0, 0, 0 ,0.25);
}
body.single-product .fancybox-nav.fancybox-prev {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='400' height='309.0464547677262' viewBox='0, 0, 400,309.0464547677262'%3E%3Cg%3E%3Cpath d='M76.762 77.272 L -0.484 154.523 76.770 231.782 L 154.023 309.040 160.869 302.195 L 167.715 295.349 102.928 230.557 C 67.296 194.921,38.142 165.436,38.142 165.034 C 38.142 164.632,119.560 164.303,219.071 164.303 L 400.000 164.303 400.000 154.523 L 400.000 144.743 218.829 144.743 L 37.658 144.743 102.948 79.448 L 168.237 14.154 161.123 7.087 L 154.009 0.021 76.762 77.272 ' stroke='none' fill='%23ffffff' fill-rule='evenodd'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
body.single-product .fancybox-nav.fancybox-next {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='400' height='309.0464547677262' viewBox='0, 0, 400,309.0464547677262'%3E%3Cg%3E%3Cpath d='M238.868 7.081 L 231.779 14.170 297.060 79.457 L 362.342 144.743 181.171 144.743 L 0.000 144.743 0.000 154.523 L 0.000 164.303 180.929 164.303 C 280.440 164.303,361.858 164.632,361.858 165.034 C 361.858 165.436,332.704 194.921,297.072 230.557 L 232.285 295.349 239.131 302.195 L 245.977 309.040 323.231 231.781 L 400.486 154.522 323.221 77.257 L 245.957 -0.008 238.868 7.081 ' stroke='none' fill='%23ffffff' fill-rule='evenodd'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
body.single-product .fancybox-nav.fancybox-next {
    right: 0;
}
body.single-product .product-gallery a.view-gallery {
    display: block!important;
    cursor: pointer;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-76>.ubermenu-submenu.ubermenu-submenu-type-mega {
    max-width: 200px;
    min-width: 200px;
}
/* Page De lectrice à autrice */ 

#et-boc .block_pad_0 {
    padding: 0 !important;
}
h2.ecrire_romance_subtitle {
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 35px;
    text-align: center;
    color: var(--main-primary-color);
    line-height: 40px;
    margin-top: 40px;
    font-weight: 700;
}
#section_video_lectrice{
    position: relative;
    padding: 0 !important;
    margin-top: 10px;
    cursor: pointer;
}
#section_video_lectrice #play_video_button:before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-image: url(./assets/icons/play-button.svg);
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    border-radius: 50%;
    display: block;
    top: 43%;
    box-shadow: 0px 0px 9px #6b6b6b;
    opacity: 1;
    z-index: 1;
}
.right_text_reve h3 {
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 35px;
    font-weight: 700;
    color: var(--main-primary-color);
    line-height: 40px;
    padding-bottom: 0;
}
#section_page_lectrice_au_autrice .flex_block_reve {
    display: flex;
    align-items: center;
    font-size: 15px;
    font-weight: 300;
    color: #000;
    padding: 10px 0 !important;
}
#section_page_lectrice_au_autrice .right_text_reve{
    font-weight: 300;
    color: #000;
    font-size: 15px;
    padding: 10px 0 !important;
}
#section_page_lectrice_au_autrice .right_text_reve ul{
    padding-left: 0;
    padding-bottom: 0;
    margin-top: 20px;
}
#section_page_lectrice_au_autrice .right_text_reve ul > li{
    list-style: none;
    padding-left: 20px;
    position: relative;
    padding-bottom: 5px;
}
#section_page_lectrice_au_autrice .right_text_reve ul > li:before {
    font-family: 'FontAwesome';
    position: absolute;
    left: 0px;
    top: 0%;
    font-size: 14px;
    cursor: pointer;
    content: "\f00c";
    color: var(--main-primary-color);
}
#section_page_lectrice_au_autrice .chiffre_item {
    display: flex;
    align-items: center;
}
#section_page_lectrice_au_autrice  .padding_0_y {
    padding-bottom: 0 !important;
}
.et-boc #section_page_lectrice_au_autrice {
    padding-bottom: 0 !important;
}
div#section_block_reve_realite {
    background: var(--main-primary-color) !important;
}
#section_block_reve_realite h2 {
    font-size: 43px;
    line-height: 46px;
    color: #ffffff;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    text-align: center;
}
#section_block_reve_realite .sub_title_reve {
    color: #fff;
    font-size: 16px;
    text-align: center;
    margin-top: 30px;
    font-weight: 300;
}
#section_block_reve_realite .flex_items_reve{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 50px;
    color: #fff;
    font-weight: 300;
    font-size: 15px;
}
#section_block_reve_realite .et_pb_main_blurb_image {
    max-width: 100px !important;
    text-align: left;
}
#section_block_reve_realite .et_pb_blurb_content {
    text-align: left !important;
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    height: 100%;
}
#section_block_reve_realite .text_reve_realite {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
}
#section_block_reve_realite .et_pb_blurb_container {
    max-width: 300px;
    width: 100%;
    margin-bottom: 20px;
}
#section_block_reve_realite .book-reve-image .et_pb_main_blurb_image {
    max-width: 70px !important;
    text-align: left;
}
#section_block_programes h3.title_programme {
    text-align: center;
    font-size: 70px;
    font-family: 'Noto Sans JP', sans-serif;
    color: var(--main-primary-color);
    font-weight: 400;
    line-height: 75px;
}
#section_block_programes span.sub_title_programe {
    text-align: center;
    display: block;
    font-size: 21px;
    font-weight: 400;
    margin-top: 20px;
    color: #525252;
}
#section_block_programes .list-programmes {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 10px;
    position: relative;
    top: -70px;
    align-items: center;
    max-width: 1100px;
    margin: 0 auto;
    width: 100%;
}
#section_block_programes .item-programme {
    background: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    box-shadow: 0 0 5px #c5b6b6;
    padding: 15px 0px;
}
#section_block_programes .module_programme {
    font-size: 18px;
    font-weight: 300;
    color: #2f2a2a;
    margin-bottom: 10px;
}
#section_block_programes .programme-title {
    color: var(--main-primary-color);
    font-size: 18px;
    text-align: center;
    font-weight: 700;
    margin: 0px;
    line-height: 22px;
    padding: 0 20px;
}
#section_block_programes .content_programme {
    color: #2f2a2a;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0 20px;
}
#section_block_programes .tache_programme {
    text-align: center;
    padding: 0 20px;
    border-top: 1px solid #000;
    padding-top: 15px;
    font-size: 15px;
    position: relative;
    font-weight: 400;
    color: #2f2a2a;
}
#section_block_programes .tache_programme:before {
    font-family: 'FontAwesome';
    content: "\f178";
    position: relative;
    left: 2px;
    font-size: 18px;
    top: 1px;
    color: #252525;
    font-weight: 200;
    margin-right: 8px;
    transform: rotate(180deg);
}
#section_block_programes {
    padding-bottom: 0 !important;
}
#section_cours_lectrice_autrice{
    padding-top: 0 !important;
    padding-bottom:30px !important;
}
div#section_offres_list {
    padding-top: 10px !important;
}
#section_cours_lectrice_autrice > div{
    padding: 0 !important;
}
#section_cours_lectrice_autrice h3 {
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 33px;
    color: #63b5b6;
    font-weight: 700;
}
#section_cours_lectrice_autrice .list-bonus {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 10px;
    position: relative;
    align-items: center;
}
#section_cours_lectrice_autrice .item-bonus {
    background: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    box-shadow: 0 0 5px #c5b6b6;
    padding: 15px 10px;
}
#section_cours_lectrice_autrice .bonus-title {
    color: #63b5b6;
    font-size: 15px;
    font-weight: 700;
    margin: 15px 0;
    text-align: left;
}
#section_cours_lectrice_autrice .content_bonus {
    font-size: 15px;
    font-weight: 300;
    color: #2f2a2a;
    margin-bottom: 10px;
}
#section_cours_lectrice_autrice .prix_bonus {
    font-size: 16px;
    color: #2f2a2a;
    font-weight: 400;
}
#section_liste_bonus {
    margin-top: 60px;
}
#section_extensions .flex_block_reve {
    display: flex;
    align-items: center;
    font-size: 15px;
    font-weight: 300;
    color: #000;
    padding: 10px 0 !important;
}
#section_extensions h3 {
    font-size: 70px;
    text-align: center;
    color: var(--main-primary-color);
    line-height: 75px;
}
#section_extensions h4 {
    font-size: 20px;
    text-align: center;
    color: #252525;
    line-height: 29px;
    font-family: 'Noto Sans JP', sans-serif;
    max-width: 600px;
    width: 100%;
    margin: 10px auto 0;
}
#section_extensions .right_text_reve ul > li {
    list-style: none;
    padding-left: 20px;
    position: relative;
    padding-bottom: 5px;
}
#section_extensions .right_text_reve ul > li:before {
    font-family: 'FontAwesome';
    position: absolute;
    left: 0px;
    top: 0%;
    font-size: 14px;
    cursor: pointer;
    content: "\f00c";
    color: #299398;
}
#section_extensions {
    padding-top: 0 !important;
}
#section_decouvrir_extension {
    background-color: #ffadbf !important;
    color: #fff;
    text-align: center;
}
#section_decouvrir_extension h2 {
    text-align: center;
    color: #fff;
}
#section_decouvrir_extension .content_decouvrir_extension  {
    text-align: center;
}
#section_decouvrir_extension a{
    font-size: 25px;
    text-transform: uppercase;
    position: relative;
    font-weight: 700;
    z-index: 0;
}
#section_decouvrir_extension a:before {
    content: '';
    position: absolute;
    right: 0;
    top: 17px;
    background-color: var(--main-primary-color);
    width: 50px;
    height: 20px;
    z-index: -1;
    transition: all .35s;
    -webkit-animation: button 1s forwards;
    animation: button 1s forwards;
    display: block;
    transform: translate(0px,0px);
}
#section_decouvrir_extension a:hover:before {
    transform: translate(-20px,0px);
}
#section_formation_for_you h3 {
    text-align: center;
    font-size: 75px;
    color: var(--main-primary-color);
}
#section_formation_for_you .text_title_formation {
    font-size: 17px;
    font-weight: 700;
    color: #272525;
    padding-left: 15px;
    position: relative;
}
#section_formation_for_you .text_title_formation:before {
    font-family: 'FontAwesome';
    position: absolute;
    left: -10px;
    top: 0%;
    font-size: 14px;
    cursor: pointer;
    content: "\f00c";
    color: #299398;
}
#section_formation_for_you .sub_title_formation {
    font-size: 15px;
    font-weight: 300;
    color: #2d2c2c;
    padding-left: 15px;
    margin-top: 5px;
}
#section_formation_for_you {
    padding-top: 40px !important;
    padding-bottom: 120px !important;
}
#section_fleur_hana_page {
    padding-top: 0 !important;
    background-color: var(--main-primary-color) !important;
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    margin-top: 50px;
    padding-bottom: 30px !important;
}
#section_fleur_hana_page #image_fleur_hana {
    text-align: center;
    position: relative;
    margin-top: -180px;
}
#section_fleur_hana_page h3 {
    font-size: 70px;
    color: #fff;
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
}
#section_fleur_hana_page h3.sign_fleur_hana {
    font-size: 38px !important;
    padding-top: 30px;
    text-align: right !important;
}
.page-id-354392 #section_faq_contact .faq-list .faq-poster.open .faq-title {
    font-weight: 700;
}
.page-id-354392 #section_faq_contact{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    background-color:#f6f6f6 !important;
}
.page-id-354392 #section_faq_contact .faq-list .faq-poster:hover .faq-title {
    font-weight: 700;
}
.page-id-354392 h2.h2_title{
    color: var(--main-primary-color);
}
.contact_remance {
    text-align: center;
    margin-top: 20px;
    font-size: 20px;
    color: #252525;
    font-weight: 300;
    line-height: 29px;
}
.contact_remance a{
    color: #6ab39f;
}
.contact_remance a:hover{
    color: var(--main-primary-color);
}
.page-id-354392 .left_contact_image:before {
    left: -100px;
    top: 5px;
}
.left_contact_image.first_image img {
    position: relative;
    left: 40px;
}
.left_contact_image.first_image:before {
    top: 0;
}
/* Tarifs */
#section_offres_list .wishlist-fragment{
    display: none !important;
}
#section_offres_list .offre_title {
    text-align: center;
    font-size: 17px;
    color: #000;
    text-transform: uppercase;
}
#section_offres_list .content_offre_title{
    margin-bottom: 5px !important;
}
#section_offres_list h1 {
    font-size: 30px;
    color: var(--main-primary-color);
    font-weight: 700;
    font-family: 'Noto Sans JP', sans-serif;
}
div#thirty_offre_options {
    box-shadow: 0px 0px 30px #e4e4e4;
}
#section_offres_list #all_offres_options{
    display: grid !important;
    grid-gap: 10px;
    grid-template-columns: repeat(4, 1fr);
}
#section_offres_list #all_offres_options > div{
    margin: 0 !important;
    padding: 20px !important;
    width: 100% !important;
}
#section_offres_list ul.offre_items_list > li {
    list-style: none;
    min-height: 45px;
    line-height: 17px;
}
#section_offres_list ul.offre_items_list {
    padding: 25px 0 30px !important;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    color: #000;
    font-size: 15px;
    font-weight: 300;
}
#section_offres_list .first_blok_offre ul.offre_items_list {
    padding: 25px 0 30px !important;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    color: #fff;
    background-color: var(--main-primary-color);
}
#section_offres_list #all_offres_options #first_offre_options{
    padding: 0 !important;
    background-color: var(--main-primary-color);
    position: relative;
}
#section_offres_list #all_offres_options #first_offre_options:before{
    background-color: #fff;
    width: 100%;
    height: 107px;
    left: 0;
    top: 0;
    display: block;
    position: absolute;
    content: '';
}
#first_offre_options .first_blok_offre.offre_option {
    background: var(--main-primary-color);
    padding: 0 20px;
    margin-top: 107px;
}
#section_offres_list p.price {
    text-align: center;
    color: var(--main-primary-color);
    font-size: 26px;
}
#section_offres_list span.woocommerce-Price-amount.amount {
    font-size: 26px;
    color: var(--main-primary-color);
    font-weight: 700;
}
#section_offres_list .woo_offre_price,
#section_offres_list .ou_offre_content,
#section_offres_list .woo_offre_add_to_cart {
    margin-bottom: 0 !important;
}
#section_offres_list .ou_offre {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    color: #252525;
    margin: 5px 0;
}
#section_offres_list form.cart {
    text-align: center;
}
#et-boc #section_offres_list form.cart button.single_add_to_cart_button {
    border: none;
    color: #252525;
    font-size: 17px;
    position: relative;
    background: transparent;
    font-family: 'Noto Sans JP', sans-serif !important;
    z-index: 2;
    padding: 0.2em 0em;
    text-transform: uppercase;
}
#et-boc #section_offres_list form.cart button.single_add_to_cart_button:after {
    content: '';
    position: absolute;
    right: 5px;
    top: 19px;
    background-color: var(--main-pege-color);
    width: 45%;
    height: 13px;
    z-index: -1;
    transition: all .35s;
    transform: translate(0px,0px);
    opacity: 1;
    display: block !important;
}
#et-boc #section_offres_list form.cart button.single_add_to_cart_button:hover:after {
    transform: translate(-60%,0px);
}
div#second_offre_options:hover,
div#last_offre_options:hover{
    box-shadow: 0px 0px 30px #e4e4e4;
}
#all_offres_options #second_offre_options:hover~#thirty_offre_options{
    box-shadow: 0px 0px 30px transparent;
}
#all_offres_options #second_offre_options ul.offre_items_list li,
#all_offres_options #thirty_offre_options ul.offre_items_list li,
#all_offres_options #last_offre_options ul.offre_items_list li{
    font-size: 0;
    position: relative;
}
#all_offres_options #second_offre_options ul.offre_items_list li.yes:before,
#all_offres_options #thirty_offre_options ul.offre_items_list li.yes:before,
#all_offres_options #last_offre_options ul.offre_items_list li.yes:before{
    font-family: 'FontAwesome';
    position: absolute;
    left: 0px;
    top: 0;
    right: 0;
    margin: 0 auto;
    font-size: 20px;
    line-height: 20px;
    content: "\f00c";
    color: #299398;
    text-align: center;
}
#all_offres_options #second_offre_options ul.offre_items_list li.no:before,
#all_offres_options #thirty_offre_options ul.offre_items_list li.no:before,
#all_offres_options #last_offre_options ul.offre_items_list li.no:before{
    font-family: 'FontAwesome';
    position: absolute;
    left: 0px;
    top: 0;
    right: 0;
    margin: 0 auto;
    font-size: 20px;
    line-height: 20px;
    content: "\f00d";
    color: #fa3b44;
    text-align: center;
}
.flex_block_reve .et_pb_image_wrap,
#section_block_programes .et_pb_image_wrap,
#list_item_static .et_pb_image_wrap,
#titre-article .et_pb_image_wrap{
    overflow: hidden;
    position: relative;
}
.flex_block_reve .et_pb_image_wrap:before,
#titre-article .et_pb_image_wrap:before{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200%;
    height: 0;
    background-color: #da1e55;
    -moz-opacity: 0;
    opacity: 0;
    -moz-transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    content: '';
    z-index: 1;
}
.flex_block_reve .et_pb_image_wrap:hover::before,
#titre-article .et_pb_image_wrap:hover:before{
    opacity: 0.5;
    height: 200%;
}
.flex_items_reve > div img {
    transition: all 0.5s;
}
.flex_items_reve > div:hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
}
#section_cours_lectrice_autrice .item-bonus .image_bonus{
    position: relative;
    overflow: hidden;
}
#section_cours_lectrice_autrice .item-bonus .image_bonus:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
    content: '';
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
    z-index: auto;
}
#section_cours_lectrice_autrice .item-bonus:hover .image_bonus::before{
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}
#section_block_programes button.owl-next,
#section_cours_lectrice_autrice button.owl-next,
#all_offres_options button.owl-next {
    position: absolute;
    right:0px;
    top: 45%;
}
#section_block_programes button.owl-prev,
#section_cours_lectrice_autrice button.owl-prev,
#all_offres_options button.owl-prev {
    position: absolute;
    left: 0px;
    top: 45%;
}
#bootique_livres_items .book-rotate .et_overlay{
    display: none !important;
}
.woocommerce #bootique_livres_items .entry {
    text-align: center;
}
.news_subtitle {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
#content_actualites .entry{
    margin: 50px 0;
    text-align: center;
}
.top_right_woocomerce a > span {
    position: absolute;
    right: -4px;
    background: var(--pink-color);
    border-radius: 50%;
    color: #fff;
    width: 15px;
    height: 15px;
    text-align: center;
    font-size: 10px;
    line-height: 15px;
    z-index: 1;
    top: 9px;
    font-weight: 400;
    font-style: initial;
}
.top_right_woocomerce a i.counter {
    position: absolute;
    right: -4px;
    background: #fed376;
    border-radius: 50%;
    color: #000;
    width: 15px;
    height: 15px;
    text-align: center;
    font-size: 10px;
    line-height: 15px;
    z-index: 1;
    top: 9px;
    font-weight: 400;
    font-style: initial;
}
.text_extention {
    font-size: 15px;
    font-weight: 300;
    color: #000;
    margin-top: 20px;
}
/* cours filters */
#category_filter_cours {
    border-bottom: 0 !important;
    padding-top: 10px;
    margin: 0 auto;
    width: auto;
    min-width: auto;
    display: flex !important;
    justify-content: center;
    max-width: 100%;
    overflow: auto;
    border-bottom: 2px solid #b6b5b5 !important;
}
#category_filter_cours li.product {
    width: 100% !important;
    margin: 0 15px 15px 15px !important;
    list-style: none;
    display: inline-block !important;
    transition-duration: 1.05s;
    max-width: 130px;
}
#category_filter_cours .haschildren .et_portfolio_image {
    position: relative;
}
#category_filter_cours .haschildren .et_portfolio_image:before {
    font-family: "FontAwesome";
    content: "\f141";
    font-size: 20px;
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: var(--main-primary-color);
    top: 0;
    right: -5px;
    z-index: 9;
    color: #fff;
    text-align: center;
}
#category_filter_cours span.et_portfolio_image {
    border-radius: 50%;
    height: 90px !important;
    width: 90px;
    margin: 0 auto;
    margin-bottom: 20px;
    background: #ffffff;
    display: flex;
    align-items: center;
    border: 1px solid #fff;
    padding: 15px;
    box-shadow: 0px 0px 10px #e9e9e9;
}
#category_filter_cours li.product:hover span.et_portfolio_image {
    background: #ffadbf;
}
#category_filter_cours li.product:hover h3 {
    color: #ffadbf !important;
}
#category_filter_cours li.product:hover span.et_portfolio_image img {
    filter: brightness(0) invert(1);
}
#category_filter_cours h3 {
    font-size: 16px !important;
    line-height: 22px !important;
    text-align: center !important;
    color: #000000 !important;
    text-transform: inherit;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 300;
}
#category_filter_cours li.is_clicked .et_portfolio_image{
    background: #ffadbf;
}
#category_filter_cours li.is_clicked h3 {
    color: #ffadbf !important;
}
#category_filter_cours li.is_clicked .et_portfolio_image img{
    filter: brightness(0) invert(1);
}
#lists_cours_extensions .ld-course-list-items .entry-title{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    color: #000;
    font-family: 'Noto Sans JP', sans-serif;   
    margin-top: 15px !important; 
    text-align: center;
}
#lists_cours_extensions .ld-course-list-items .ld_course_grid .thumbnail .caption {
    padding: 10px 20px;
}
#lists_cours_extensions .ld-course-list-items .ld_course_grid .thumbnail.course {
    border-radius: 20px !important;
}
#lists_cours_extensions .ld-course-list-items .ld_course_grid .thumbnail.course img {
    border-radius: 20px 20px 0 0;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
    background: var(--main-primary-color);
    box-shadow: 0 1px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px rgb(0 0 0 / 20%);
    color: #fff;
    text-shadow: 0 1px rgb(0 0 0 / 30%);
    position: absolute;
    font-size: 17px;
    left: -8px;
    top: 30px;
    padding: 7px 11px;
    z-index: 2;
    font-weight: 400;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price:before {
    border: 4px solid transparent;
    border-top: 4px solid var(--main-primary-color);
    border-right: 4px solid var(--main-primary-color);
    content: "";
    position: absolute;
    left: 0;
    bottom: -8px;
}
.ld-course-list-items .ld_course_grid .entry-content {
    font-weight: 300;
    color: #000;
    font-size: 14px;
    margin-bottom: 20px;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button {
    margin: 5px 0 !important;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    text-decoration: none !important;
    width: auto;
}
.ld-course-list-items .ld_course_grid .btn-primary {
    color: #ffffff;
    background-color: transparent;
    border-color: transparent;
}
.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary {
    color: black;
}
.ld-course-list-items .ld_course_grid .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 0px solid transparent;
    border-radius: 0px;
    user-select: none;
    position: relative;
    z-index: 0;
}
.ld-course-list-items .ld_course_grid .btn:after {
    content: '';
    position: absolute;
    right: 5px;
    top: 17px;
    background-color: var(--main-pege-color);
    width: 65%;
    height: 12px;
    z-index: -1;
    transition: all .35s;
    transform: translate(0px,0px);
    opacity: 1;
    display: block !important;
}
.ld-course-list-items .ld_course_grid .btn:hover:after {
    transform: translate(-37%,0px);
}
.ld-course-list-items .ld_course_grid .btn-primary:hover, .ld-course-list-items .ld_course_grid .btn-primary:focus, .ld-course-list-items .ld_course_grid .btn-primary:active, .ld-course-list-items .ld_course_grid .btn-primary.active, .ld-course-list-items .ld_course_grid .open .dropdown-toggle.btn-primary {    background-color: transparent;
    border-color: transparent;
}
.ld-course-list-items .ld_course_grid .thumbnail.course {
    border: 1px solid #dddddd;
    border-radius: 0;
}
.ld-course-list-items .ld_course_grid .thumbnail.course:hover {
    background-color: #fff;
    box-shadow: 0px 0px 10px #d7dfe7;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
    background: #ffadbf;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled:before {
    border-top: 4px solid #ffadbf;
    border-right: 4px solid #ffadbf;
}
.ld-course-list-content{
    margin-top: 70px;
}
.woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-navigation>ul>li.is-active a, .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    border-bottom: 3px solid #fea67c !important;
}
.sswcmaat .woocommerce-MyAccount-navigation>ul>li a:hover {
    border-bottom: 3px solid #fea67c !important;
}
i.counter-whishlist {
    font-style: inherit;
}
.page-id-134 .woocommerce form .form-row textarea {
    color: #000!important;
}
#lists_cours_extensions {
    padding-top: 30px !important;
}
.single-sfwd-courses.et-db #et-boc .et-l .et_pb_title_container h1 {
    color: var(--main-primary-color);
    font-size: 75px;
    line-height: 75px;
    text-align: center;
    padding-bottom: 0;
    margin: 20px 0;
}
.single-sfwd-courses.et-db #et-boc .et-l h2 {
    font-size: 27px;
    color: var(--pink-color);
    font-family: 'Noto Sans JP', sans-serif; 
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
    align-items: center;
}
.learndash-wrapper .ld-button {
    border-radius: 20px;
    font-weight: 400;
    font-size: 14px;
}
.single-sfwd-courses footer {
    margin-top: 40px;
}
.learndash-wrapper .ld-focus {
    display: flex;
    width: 100%;
    flex-direction: column;
}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1 {
    padding: 0;
    margin: 0px 0 35px;
    font-size: 27px;
    color: var(--pink-color);
    font-family: 'Noto Sans JP', sans-serif; 
}
.learndash-wrapper .ld-breadcrumbs {
    background: #f0f3f6;
    padding: 1em 1em;
    font-size: 16px;
}
.learndash-wrapper .ld-table-list a.ld-table-list-item-preview {
    color: #333;
    font-size: 14px;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title {
    font-size: 16px;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 {
    font-size: 1em;
    line-height: 1.35em;
    padding: 0 0 0 1.6em;
    font-family: 'Noto Sans JP', sans-serif; 
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 .ld-icon {
    left: -20px;
}
.learndash-wrapper .ld-focus .ld-focus-header {
    height: 90px;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar {
    padding-top: 90px;
}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
    padding: 90px 3em;
}
.learndash-wrapper .ld-button,
.learndash-wrapper .ld-button.ld-button-transparent{
    border-radius: 0px;
    font-weight: 400;
    font-size: 17px;
    color: #000;
    background-color: transparent !important;
    z-index: 0;
    position: relative;
    width: max-content;
}
.learndash-wrapper .ld-button:after,
.learndash-wrapper .ld-button.ld-button-transparent:after {
    content: '';
    position: absolute;
    right: 15px;
    top: 25px;
    background-color: var(--main-pege-color);
    width: 45%;
    height: 14px;
    z-index: -1;
    transition: all .35s;
    transform: translate(0px,0px);
    opacity: 1;
    display: block !important;
}
.learndash-wrapper .ld-button:hover,
.learndash-wrapper .ld-button.ld-button-transparent:hover {
    background-color: transparent !important;
    opacity: 1;
}
.learndash-wrapper .ld-button:hover:after,
.learndash-wrapper .ld-button.ld-button-transparent:hover:after{
    width: 80%;
}
.learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent){
    background-color: transparent !important;
}
.learndash-wrapper .ld-button.ld-button-transparent{
    color: #000000 !important;
}
.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
    font-size: 15px;
    margin: 0 auto;
    display: block;
    width: max-content;
    text-align: center;
    color: #000 !important;
    z-index: 0;
    position: relative;
    margin-top: 20px;
    padding: 0 !important;
}
.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back:after {
    content: '';
    position: absolute;
    right: -8px;
    top: 10px;
    background-color: var(--main-pege-color);
    width: 53%;
    height: 16px;
    z-index: -1;
    transition: all .35s;
    transform: translate(0px,0px);
    opacity: 1;
    display: block !important;
}
.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back:hover:after {
    width: 100%;
}
.learndash-wrapper .learndash_mark_complete_button {
    background-color: transparent !important;
    color: #000 !important;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    padding: 5px 0 4px 25px;
    width: auto;
}
.learndash-wrapper #sfwd-mark-complete:after, 
.learndash-wrapper .sfwd-mark-complete:after {
    right: auto;
    left: 0;
    color: #000;
}
.learndash-wrapper #sfwd-mark-complete:before, 
.learndash-wrapper .sfwd-mark-complete:before {
    content: '';
    position: absolute;
    right: -8px;
    top: 14px;
    background-color: var(--main-pege-color);
    width: 45%;
    height: 16px;
    z-index: 0;
    transition: all .35s;
    transform: translate(0px,0px);
    opacity: 1;
    display: block !important;
}
.learndash-wrapper #sfwd-mark-complete:hover:before, 
.learndash-wrapper .sfwd-mark-complete:hover:before {
    width: 100%;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-mobile-nav span {
    width: 30px;
    height: 5px;
    background-color: #eb536b;
}
.et-db #et-boc .et-l .et_pb_title_container {
    z-index: auto;
}
.learndash-wrapper .sfwd-mark-complete {
    width: max-content;
}
.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button{
    color: #000000 !important;
}
.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete:after{
    color: #000000 !important;
}
.learndash-wrapper .ld-focus-sidebar-collapsed #et-boc .ld-course-navigation-heading {
    background-color: transparent!important;
}
.learndash-wrapper .ld-focus-sidebar-collapsed.ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger{
    background-color: transparent!important;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger .ld-icon {
    background: var(--main-primary-color);
}
.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar {
    background-color: transparent;
    transform: translateX(calc(-100% + 20px));
    border-right: 0;
}
#section_not_found_page {
    background: var(--main-primary-color);
    text-align: center;
    color: #fff;
    min-height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Quiz */
.qsm-quiz-container{
    max-width: 900px;
    margin: 0 auto;
    width: 100%;
    background-color: var(--main-primary-color);
    color: #fff;
    padding: 35px 50px 30px;
    margin-top: 40px;
}
.qsm-quiz-container:before{
    content: url(./assets/images/bg-gauche.jpg);
    top: 30%;
    left: -300px;
    position: absolute;
}
.qsm-quiz-container:after{
    content: url(./assets/images/bg-droite.jpg);
    top: 40%;
    right: -100px;
    position: absolute;
}
#et-boc #section_quiz_detail {
    min-height: 600px;
    overflow: hidden;
}
#et-boc .mlw_qmn_message_before {
    color: #fff;
    font-size: 16px;
    display: block;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f3f3f300;
    font-weight: 300;
}
#et-boc .mlw_qmn_message_before h3{
    color: #fff;
    font-family: 'Noto Sans JP', sans-serif; 
    font-size: 20px;
    margin-bottom: 50px;
}
#et-boc .qmn_quiz_container .qmn_btn,
#et-boc .qmn_quiz_container .btn {
    color: #fff !important;
    background: transparent !important;
    position: relative;
    box-shadow: none;
    z-index: 0;
    font-size: 16px !important;
    padding: 10px 10px 10px 10px !important;
    border: none;
    font-weight: 500;
}
#et-boc .qmn_quiz_container .qmn_btn:after,
#et-boc .qmn_quiz_container .btn:after{
    content: '';
    position: absolute;
    right: 0;
    top: 20px;
    background-color: var(--main-pege-color);
    width: 60%;
    height: 15px;
    z-index: -1;
    transition: all .35s;
    transform: translate(0px,0px);
    opacity: 1;
    display: block !important;
}
#et-boc .qmn_quiz_container .qmn_btn:hover:after, 
#et-boc .qmn_quiz_container .btn:hover:after {
    width: 100%;
}
#et-boc .qmn_pagination {
    border-top: 0px solid #f3f3f3;
    margin-bottom: 0;
    position: inherit;
}
#et-boc #section_quiz_detail {
    padding-top: 25px !important;
}
#et-boc #section_quiz_detail h1.h1_title {
    margin-bottom: 40px;
}
#et-boc .quiz_section .mlw_qmn_new_question {
    font-weight: bold;
    display: inline;
    width: auto;
    margin-bottom: 35px;
    font-size: 25px;
    font-weight: 400;
    display: block;
    line-height: 30px;
}
#et-boc .qmn_pagination:before{
    content: '';
    position: absolute;
    right: 0;
    top: 43px;
    background-color: var(--main-pege-color);
    width: 50px;
    height: 15px;
    z-index: 0;
    transition: all .35s;
    transform: translate(0px,0px);
    opacity: 0;
    display: block !important;   
}

#et-boc .qmn_quiz_container .qmn_btn.qsm-submit-btn{
    background: #ffadbf !important;
    padding: 6px 15px 6px 15px !important;
    border-radius: 0;
    cursor: pointer;
}
#et-boc .mlw_qmn_question .qsm-text-simple-option {
    display: block;
    margin-bottom: 5px;
    color: #ffffff;
    padding-left: 10px;
}
#et-boc input[name="qsm_retake_button"] {
    color: #fff !important;
    position: relative;
    box-shadow: none;
    font-size: 15px !important;
    border: none;
    background: #ffadbf !important;
    padding: 5px 15px 7px 15px !important;
    border-radius: 0;
    cursor: pointer;
}
#et-boc .qsm-results-page .qmn_question_answer.qsm-add-border-bottom {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 25px;
}
#et-boc .qsm-quiz-container section.qsm-page[data-pid] .quiz_section .qmn_mc_answer_wrap input.qmn_quiz_radio::before {
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: transparent;
    border: 2px solid #fff;
}
#et-boc .qsm-quiz-container section.qsm-page[data-pid] .quiz_section .qmn_mc_answer_wrap input.qmn_quiz_radio {
    position: absolute;
    appearance: none;
    -webkit-appearance: none;
    left: 0;
    top: 2px;
    height: 20px;
    margin: 0;
    width: 20px;
    background-color: transparent;
    padding: 0;
    border: 2px solid #fff;
    border-radius: 50%;
    display: grid;
    place-content: center;
    cursor: pointer;
}
#et-boc .qsm-quiz-container section.qsm-page[data-pid] .quiz_section .qmn_mc_answer_wrap input.qmn_quiz_radio:checked {
    border-color: #fff;
    background-color: var(--main-primary-color);
}
#et-boc .qsm-quiz-container section.qsm-page[data-pid] .quiz_section .qmn_mc_answer_wrap {
    display: block;
    margin: 20px 0;
    position: relative;
}
#et-boc .qsm-quiz-container label.qsm-input-label {
    padding-left: 30px;
}
#et-boc .qsm-progress-bar {
    position: absolute;
    flex-grow: 2;
    padding: 0;
    top: -13px;
    left: 0;
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
    right: 0;
}
#et-boc .qsm-progress-bar svg{
    height: 5px !important;
}
#et-boc .qsm-progress-bar svg path:first-child{
    stroke: transparent;
}
#et-boc .qsm-progress-bar svg path:last-child{
    stroke: var(--main-primary-color);
}
#et-boc .qsm-progress-bar .progressbar-text{
    position: absolute;
    padding: 0px;
    margin: 0px;
    top: 17px !important;
    right: 10px;
    font-size: 13px;
    font-weight: bold;
    color: rgb(255 255 255);
}
/* 404 page */
#section_not_found_page h1{
    font-size: 200px;
    color: #fff;
    font-family: 'Noto Sans JP', sans-serif;
    line-height: 200px;
    font-weight: 700;
    margin-bottom: 50px;
}
.not_found_content {
    line-height: 32px;
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-size: 20px;
    font-weight: 300;
}
.qsm-results-page h3{
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-family: 'Noto Sans JP', sans-serif;
}
.page-id-353861 #section-blog {
    margin-bottom: 50px;
}
#section-blog.ragnar_blog_olympus article .entry-featured-image-url:before {
    opacity: 1!important;
    background: var(--main-primary-color);
}
body.single.single-post #header_code .header_estimated_reading_time.fixed {
    padding: 7px 15px !important;
    box-shadow: 0px 0px 5px #cbcbcb;
}
#et-boc #section-blog.ragnar_blog_olympus article .entry-featured-image-url:before {
    opacity: 1!important;
}
.et_pb_scroll_top.et-pb-icon {
    background: var(--main-primary-color) !important;
}
.sswcmaat .woocommerce-MyAccount-navigation>ul>li {
    z-index: auto !important;
}
body div#section-blog {
  animation: fadein 2s;
}
@keyframes fadein {
  0% { opacity: 0}
  70% { opacity: 0}
  100%   { opacity: 1!important}
}
/* Quiz Alphabet */
#quiz-alphabet-lists .quiz-footer{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
}
#quiz-alphabet-lists .quiz-footer-start{
    justify-content: flex-end;
    display: flex;
    margin-top: 15px;
}
#quiz-alphabet-lists .activeQuiz{
    display: block !important;
}
#et-boc #quiz-alphabet-lists .qmn_mc_answer_wrap {
    display: block;
    margin: 20px 0;
    position: relative;
}
#et-boc #quiz-alphabet-lists input.qmn_quiz_radio {
    position: absolute;
    appearance: none;
    -webkit-appearance: none;
    left: 0;
    top: 2px;
    height: 20px;
    margin: 0;
    width: 20px;
    background-color: transparent;
    padding: 0;
    border: 2px solid #fff;
    border-radius: 50%;
    display: grid;
    place-content: center;
    cursor: pointer;
}
#et-boc #quiz-alphabet-lists input.qmn_quiz_radio::before {
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: transparent;
    border: 2px solid #fff;
}
#et-boc #quiz-alphabet-lists input.qmn_quiz_radio:checked {
    border-color: #fff;
    background-color: var(--main-primary-color);
}
#et-boc #quiz-alphabet-lists label{
    display: inline;
    margin: 0 10px 0 5px;
    font-weight: normal;
    font-size: 14px;
    cursor: pointer;
}
#quiz-alphabet-lists .activeBtn,
#quiz-alphabet-lists .activeResult{
    display: block !important;
}
#quiz-alphabet-lists .brogress_bar_quiz_alphbet{
    position: relative;
}
#quiz-alphabet-lists .brogress_bar_quiz_alphbet > span{
    height: 4px;
    width: 0px;
    background-color: var(--main-primary-color);
    display: block;
    position: absolute;
    top: -35px;
    left: -50px;
    transition: all 0.5s;
}
#quiz-alphabet-lists .content_result_quiz {
    text-align: center;
    margin: 30px 0;
}
#section_quiz_detail h1.entry-title {
    color: var(--main-primary-color);
    font-size: 75px;
    line-height: 75px;
    text-align: center;
    padding-bottom: 0;
}
#section_quiz_list .list-quiz-post {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 30px;
}

#section_quiz_list .fh_quiz_image a:hover:before{
    width: 100%;
}
#section_quiz_list .title_fh_quiz {
    font-size: 21px;
    margin-top: 10px;
}
#section_quiz_list .title_fh_quiz a{
    color: #000;
}
#section_quiz_list .title_fh_quiz a:hover{
    color: #da1e55;
}
#section_quiz_list .fh_quiz_image a img{
    width:100%;
}
.ragnar_blog_olympus .date {
    max-width: 125px;
}
/* Hover Effet Image */
.zulmy-thumb-anim {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
}
.zulmy-thumb-anim figure {
  overflow: hidden;
  position: relative;
}
.zulmy-thumb-anim figure img {
  width: 100%;
  position: relative;
  display: block;
}
.effect figure figcaption {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200%;
  height: 0;
  background-color: #da1e55;
  -moz-opacity: 0;
  opacity: 0;
  -moz-transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.effect figure figcaption a {
  color: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
}
.effect figure figcaption span {
  position: absolute;
  font-family: fontAwesome;
  font-size: 55px;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%) rotate(-45deg);
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.effect figure:hover figcaption {
  -moz-opacity: 0.5;
  opacity: 0.5;
  height: 200%;
}
.woocommerce-info a:hover, .woocommerce-message a:hover {
    color: #000;
}
.item-avis-lecteur .image-avis-lecteur{
    position: relative;
    overflow: hidden;
    display: flex;
}
.item-avis-lecteur .image-avis-lecteur:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200%;
    height: 0;
    background-color: #da1e55;
    -moz-opacity: 0;
    opacity: 0;
    -moz-transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.item-avis-lecteur:hover .image-avis-lecteur:before{
    -moz-opacity: 0.4;
    opacity: 0.4;
    height: 200%;
}
#image_espace_vip_left > div,
#image_espace_vip_right > div{
    overflow: hidden;
}
#image_espace_vip_left img,
#image_espace_vip_right img{
    transition: transform 0.3s;
}
#image_espace_vip_left:hover img,
#image_espace_vip_right:hover img{
    transform: scale(1.1);
}
.item-sorties-venir .sorties-venir-image{
    position: relative;
    overflow: hidden;
}
.item-sorties-venir .sorties-venir-image img{
    transition: transform 0.3s;
}
.item-sorties-venir .sorties-venir-image:hover img{
    transform: scale(1.07);
}
.et_pb_ajax_pagination_container .entry {
    margin: 50px 0;
    text-align: center;
}
.page-id-354392.woocommerce .woocommerce-message a.button {
    border: none;
    font-size: 17px;
    background: transparent;
    color: #fff;
    padding: 0.3em 2em 0.3em 1em;
}
.page-id-354392.woocommerce .woocommerce-message a.button:hover {
    color: #000;
}
.page-id-354392.woocommerce .woocommerce-message {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    padding-top: 10px!important;
    padding-right: 10px!important;
    padding-bottom: 10px!important;
    padding-left: 10px!important;
}
.yith-wacp-mini-cart-count {
    top: -12px !important;
    left: -12px !important;
    background: #ffadbf !important;
}
.yith-wacp-content .woocommmerce.yith-wacp-related{
    display: none !important;
}
.yith-wacp-content h3.cart-list-title {
    font-size: 20px;
    font-family: 'Noto Sans JP', sans-serif;
}
#yith-wacp-popup .yith-wacp-content a.button {
    background: transparent;
    color: #000;
    position: relative;
    z-index: 1;
    text-transform: inherit;
}
#yith-wacp-popup .yith-wacp-content a.button:hover {
    background: transparent;
    color: #000;
    padding: 0;
    border: none;
}
#yith-wacp-popup .yith-wacp-content a.button:before{
    content: '';
    position: absolute;
    right: -8px;
    top: 14px;
    background-color: var(--main-pege-color);
    width: 45%;
    height: 16px;
    z-index: -1;
    transition: all .35s;
    transform: translate(0px,0px);
    opacity: 1;
    display: block !important;
}
#yith-wacp-popup .yith-wacp-content a.button:hover:before{
    width: 100%;
    top: 14px;
}
#yith-wacp-popup .yith-wacp-content a.button:after{
    display: none;
}
#yith-wacp-popup .yith-wacp-content a.button:hover:after{
    display: none;
}
.yith-wacp-wrapper .product-title a{
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 20px;
}
.woocommerce .item-quantity .quantity input.qty{
    -webkit-appearance: none;
    background-color: #fff;
    max-width: 100%;
    border-width: 1px;
    border-radius: 0;
    color: #000;
    font-size: 14px;
    padding: 7px;
    line-height: 1.7em;
    border-style: solid;
    border-color: #000;
}

.custom_popup_cart .mini_cart_item {
    display: flex;
    align-items: center;
    position: relative;
}
.custom_popup_cart .product_list_widget li a {
    display: flex !important;
    align-items: center;
    grid-gap: 15px;
}
.custom_popup_cart .product_list_widget li a.remove_from_cart_button{
    display: none !important;
}
.custom_popup_cart .product_list_widget li a img{
    width: 110px;
}
.custom_popup_cart .product_list_widget span.quantity {
    position: absolute;
    right: 0;
}
.custom_popup_cart p.woocommerce-mini-cart__total.total {
    text-align: right;
    padding-right: 18px;
    color: #000;
}
.custom_popup_cart p.woocommerce-mini-cart__buttons.buttons {
    text-align: center;
    margin-top: 10px;
    color: #000;
    display: flex !important;
    align-items: center;
    justify-content: center;
    grid-gap: 20px;
}
.custom_popup_cart p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward {
    font-size: 18px;
}
.learndash-wrapper .ld-course-navigation .ld-status-icon .ld-icon-checkmark {
    font-size: 8px;
    position: relative;
    top: -6px;
}
#section_formation_product h1{
    font-size: 75px;
    line-height: 75px;
    text-align: center;
    color: var(--pink-color);
}
.sswcmaat .woocommerce-MyAccount-navigation>ul>li button:hover {
    border-bottom: 3px solid #fba982 !important;
}
.woocommerce-MyAccount-content .learndash-wrapper {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
}
#wpadminbar {
    z-index: 2 !important;
}
/* Blog Filter */
#section-categories-blog #category_filter_boutique {
    border-bottom: 0px solid #b6b5b5 !important;
}
#section-categories-blog button.owl-next.disabled, #section-categories-blog button.owl-prev.disabled {
    display: none;
}
#section-categories-blog #category_filter_boutique button.owl-prev {
    position: absolute;
    left: 15px;
    top: 25%;
}
#section-categories-blog #category_filter_boutique button.owl-next {
    position: absolute;
    right: 0;
    top: 25%;
}
#section-categories-blog .et_pb_db_shop_cat_loop.subcategories {
    display: none;
}
#section-categories-blog  .et_pb_db_shop_loop ul.bc_product_grid {
    border-bottom: 0 !important;
    padding-top: 10px;
    margin: 0 auto;
    width: 100%;
    min-width: auto;
    display: flex !important;
    justify-content: center;
    max-width: 100%;
    overflow: auto;
    position: relative;
}
#section-categories-blog .subcategories_slider span.et_portfolio_image {
    border-radius: 50%;
    height: 90px !important;
    width: 90px;
    margin: 0 auto;
    margin-bottom: 20px;
    background: #ffffff;
    display: flex;
    align-items: center;
    border: 1px solid #fff;
    padding: 15px;
    box-shadow: 0px 0px 10px #e9e9e9;
}
#section-categories-blog li.product {
    width: 100% !important;
    margin: 0 15px 15px 15px !important;
    list-style: none;
    display: inline-block !important;
    transition-duration: 1.05s;
    max-width: 130px;
}
#section-categories-blog .subcategories_slider li.product {
    width: 100% !important;
    margin: 0 10px 15px !important;
    list-style: none;
    display: inline-block !important;
    transition-duration: 1.05s;
    max-width: 130px;
}
#section-categories-blog .subcategories_slider h3 {
    font-size: 16px !important;
    line-height: 22px !important;
    text-align: center !important;
    color: #000000 !important;
    text-transform: inherit;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 300;
}
#section-categories-blog .subcategories_slider li.product:hover span.et_portfolio_image {
    background: #ffadbf;
}
#section-categories-blog  .subcategories_slider li.product:hover span.et_portfolio_image img {
    filter: brightness(0) invert(1);
}
#section-categories-blog .subcategories_slider li.product:hover span.et_portfolio_image {
    background: #ffadbf;
}
#section-categories-blog .et_pb_db_shop_cat_loop .close_at .et_portfolio_image {
    border-radius: 50%;
    height: 60px !important;
    width: 60px;
    margin: 0 auto;
    margin-bottom: 0px;
    background-color: #fea67c;
    display: flex;
    align-items: center;
    border: 1px solid #fff;
    padding: 15px;
    box-shadow: 0px 0px 10px #e9e9e9;
    margin-top: 28px;
    position: relative;
}
#section-categories-blog .et_pb_db_shop_cat_loop .close_at .et_portfolio_image:before {
    background-color: transparent;
    border: none;
    -webkit-mask-image: url(./assets/icons/arrow-left.svg);
    mask-image: url(./assets/icons/arrow-left.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-color: #fff;
    cursor: pointer;
    font-size: 0;
    content: '';
    position: absolute;
    top: 23%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#section-categories-blog .owl-item {
    text-align: center;
}
#section-categories-blog .owl-stage-outer {
    overflow: hidden;
    position: relative;
}
.ragnar_blog_olympus .date {
    font-size: 15px !important;
    max-width: 135px !important;
    left: 25px !important;
}
#section_detail_product_book .flex_detail_product .yith-wcwl-add-to-wishlist {
    top: 0;
}

.page-id-254832 #section-whishlist h2 {
    margin-top: 30px;
    padding-bottom: 0;
}
.carousel_last_product .formation-title-carousel {
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    line-height: 23px;
    margin-top: 10px;
    font-weight: 400;
}
#section_slider_products_category .slider_books_meme_category.meme_formations {
    padding: 0px 0 50px;
}
#liste_videos_fleur_hana {
    margin-top: 20px;
}
#yith-wacp-mini-cart {
    z-index: 2;
}
.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button {
    color: #000;
}
.page-id-135 .cust-avatar-image img {
    height: 150px;
    margin: 0 auto;
    width: 100%;
    max-width: 150px;
    border-radius: 50%;
}
.page-id-135 .cust-avatar-image {
    width: 100%;
    float: inherit;
    text-align: center;
    position: relative;
    max-width: 150px;
    width: 100%;
    margin: 0 auto;
}
.page-id-135 .cust-upload-avatar-wrapper {
    float: inherit;
    margin-bottom: 30px;
    width: 100%;
}
.page-id-135 .btn-enregistrer a.et_pb_button.et_pb_button_0_tb_header.btn-site {
    display: none;
}
.page-id-135 .cust-avatar-upload input[type="file"] {
    display: none;
}
.page-id-135 .cust-upload-avatar-wrapper .cust-avatar-image i{
    position: absolute;
    right: 0;
    font-size: 19px;
    cursor: pointer;
}
.page-id-135 .cust-avatar-upload {
    float: inherit;
    width: 100%;
}
.page-id-135 .btn-enregistrer {
    text-align: center;
}
.page-id-135 .btn-enregistrer input {
    background: #ffadbf;
    color: #fff;
    padding: 7px 12px;
    border: 0;
    cursor: pointer;
}
.page-id-135 .btn-enregistrer input:hover{
    background: var(--main-secondery-color) !important;
    color: #fff;
}
.page-id-135 .cust-submission-result {
    text-align: center;
    display: none;
}
.page-id-135 .cust-avatar-delete {
    text-align: center;
}
.page-id-135 button.woocommerce-Button.button.btn_hana {
    margin-top: 20px;
    position: relative;
    left: -15px;
}
.page-id-135 .hidebtnprofilbeforesubmit{
    display: none;
}
#menu_logo_top > div:first-child a img {
    transition: all 0.5s;
}
#menu_logo_top > div:first-child a img:hover{
    transform: scale(1.05);
}
.error404 .et_pb_row {
    width: 100%;
    max-width: 1250px !important;
    margin: auto;
    position: relative;
}
.error404 .nav_top_header {
    display: flex;
}
.error404 #count_list_footer {
    display: flex;
}
.error404 #block_newslleter_footer {
    display: flex;
}
.ragnar_blog_olympus .date {
    color: #fff;
}
#block_book_moment_home .homepage_add_to_cart{
    display: none;
}
#block_book_moment_home .yith-wcwl-add-to-wishlist{
    display: none;
}
#block_book_moment_home .pad_home_product {
    margin-bottom: 0 !important;
}
.product_home_add{
    cursor: pointer;
}
#section_articles_page_home .list_articles {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 20px;
    margin-top: 30px;
}
#et-boc #section_articles_page_home {
    padding-top: 0 !important;
    position: relative;
    padding-bottom: 20px !important;
}
#et-boc #section_articles_page_home:before{
    background-color: var(--pale-pink-color);
    width: 100%;
    height: 200px;
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
}
.list_articles .article-item-home{
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 300px;
    background-position: center top;
    position: relative;
}
.list_articles .article-item-home:before{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: #0000007a;
}
.list_articles .article-item-home .article-rotate {
    position: absolute;
    bottom: 20px;
    color: #fff;
    text-align: center;
    left: 15px;
    right: 15px;
}
.list_articles .article-item-home .article-rotate  .flex_author_comments {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 10px;
    margin-top: 5px;
    font-size: 13px;
}
.list_articles .article-item-home .article-rotate .article-category {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 13px;
}
.article-rotate .book-title-carousel {
    font-size: 19px;
    font-weight: 400;
}
.article-rotate .icon_author{
    position: relative;
    background-image: url(./assets/images/abstract-user-flat-3.svg);
    width: 23px;
    height: 23px;
    display: inline-block;
    top: 6px;
    left: 0px;
    background-size: contain;
    margin-right: 7px;
}
.article-rotate .icon_comments{
    position: relative;
    background-image: url("./assets/images/comment-svgrepo-com.svg");
    width: 22px;
    height: 22px;
    display: inline-block;
    top: 8px;
    left: 0px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 7px;
}
.block_brodcast{
    position: absolute;
    top: 20px;
    left: 20px;
    background-color: #fff;
    padding: 5px 5px 1px;
}
.block_brodcast .icon_brodcast{
    position: relative;
    background-image: url("./assets/images/casque-de-musique.png");
    width: 35px;
    height: 35px;
    display: inline-block;
    top: 0px;
    left: 0px;
    background-size: contain;
    background-repeat: no-repeat;
}
.article-item-home a.lien_article_home {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 4;
    left: 0;
    top: 0;
}
.list_articles .article-item-home:hover:before {
    background-color: #00000052;
}
.list_articles .article-item-home:hover .block_brodcast {
    background-color: #da4950;
}
.list_articles .article-item-home:hover .icon_brodcast{
    filter: brightness(0) invert(1);
}
#et-boc #section_filter_outside {
    padding: 0 !important;
    position: fixed;
    top: 0;
    background: #3a3a3ac9;
    height: 100%;
    width: 100%;
    left: 0;
    z-index: 9;
    transform: translate(-100%, 0px);
    transition: opacity 0.3s;
    opacity: 0;
}
#et-boc #section_filter_outside.open{
    transform: translate(0%, 0px);
    opacity: 1;
}
#et-boc #section_filter_outside > div {
    padding: 0 !important;
}
#tab_galerry_modula input[type="checkbox"]+span::before,
#tab_galerry_modula input[type="checkbox"]+span::after {
   display: block;
   position: absolute;
   box-sizing: border-box;
   content: '';
   border-radius: 0;
}
#tab_galerry_modula input[type="checkbox"]+span::before {
    left: 0;
    border: 1px solid #b7b7b7;
    background-color: transparent;
    width: 15px;
    height: 15px;
    top: 3px;
}
#tab_galerry_modula input[type="checkbox"]:checked+span::after {
    content: "\2714";
    color: var(--main-primary-color);
    top: 0px;
}

#tab_galerry_modula input[type="checkbox"]+span::after {
    bottom: 0px;
    left: 2px;
}
#tab_galerry_modula input[type="checkbox"] {
   opacity: 0;
   z-index: 999;
}
#tab_galerry_modula input[type=checkbox] {
   -webkit-appearance: radio;
    width: inherit;
    height: inherit;
}
#tab_galerry_modula .et_pb_column,
#section_faq_contact .et_pb_column{
    z-index: 0 !important;
}
#section_press_galery .modula-items .modula-item{
    margin: 0px;
    box-shadow: 0px 1px 5px #9b9b9b;
    padding: 0px;
}
#section_press_galery a.post-edit-link {
    display: none;
}
#et-boc #section_press_galery {
    padding-top: 35px !important;
}
#et-boc #section_press_galery .modula-item-content::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    content: '';
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    transform: translate(-100%);
    z-index: auto;
    opacity: 0;
}
#et-boc #section_press_galery .modula-item-content:hover::after {
    transform: translate(0px);
    opacity: 1;
}
.ubermenu-nav .ubermenu-item.ubermenu-item-254188 > ul > li > a {
    font-size: 15px;
    padding: 6px 20px;
}
#et-boc #section_press_galery .modula-item .figc {
    z-index: 3;
}
#et-boc #section_press_galery .modula-items .figc p.description {
    font-size: 15px !important;
}
.ubermenu-nav .ubermenu-item.ubermenu-item-254188 > ul > li > ul > li > a {
    font-size: 15px;
    padding: 0 10px;
}
.et-db #et-boc .dd-menu-item-modal h4.et_pb_module_header {
    text-align: center;
}
.et-db #et-boc .dd-menu-item-modal .et_pb_row_6{
    border-style: solid;
}
a.amazon_link {
    margin-bottom: 20px;
    display: inline-block;
    font-size: 16px;
    display: flex;
    flex-direction: column;
    max-width: 110px;
    background: white;
    padding: 55px 10px 10px;
    text-align: center;
    width: 100%;
    align-items: center;
    border: 1px solid #b1b1b1;
    border-radius: 3px;
    font-weight: 300;
    grid-gap: 6px;
    margin-top: 0px;
    position: relative;
}
a.amazon_link:before{
    content: '';
    -webkit-mask-image: url(./assets/icons/amazone.svg);
    mask-image: url(./assets/icons/amazone.svg);
    font-size: 10px;
    line-height: 0;
    position: relative;
    top: 10px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 45px;
    height: 45px;
    display: block;
    background-color: var(--main-primary-color);
    position: absolute;
}
a.amazon_link:hover{
    background: var(--main-pege-color);
    color: #fff;
}
a.amazon_link:hover:before{
    background-color: #fff;
}


a.amazon_link_audio {
    margin-bottom: 20px;
    display: inline-block;
    font-size: 16px;
    display: flex;
    flex-direction: column;
    max-width: 120px;
    background: white;
    padding: 55px 10px 10px;
    text-align: center;
    width: 100%;
    align-items: center;
    border: 1px solid #b1b1b1;
    border-radius: 3px;
    font-weight: 300;
    grid-gap: 6px;
    margin-top: 0px;
    position: relative;
}
a.amazon_link_audio:before{
    content: '';
    -webkit-mask-image: url(./assets/images/casque-de-musique.png);
    mask-image: url(./assets/images/casque-de-musique.png);
    font-size: 10px;
    line-height: 0;
    position: relative;
    top: 10px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 40px;
    height: 40px;
    display: block;
    background-color: var(--main-primary-color);
    position: absolute;
}
a.amazon_link_audio:hover{
    background: var(--main-pege-color);
    color: #fff;
}
a.amazon_link_audio:hover:before{
    background-color: #fff;
}
.page-id-254400 .fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 15px;
}
.page-id-254400 .videos_list_grid .fluid-width-video-wrapper {
    margin: 0px;
    padding-top: 0 !important;
    width: 100% !important;

}
.page-id-254400 .fluid-width-video-wrapper iframe{
    position: relative !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 300px !important;
}
#tab_galerry_modula.videos_list_grid .et_pb_tab_content .content_grid {
    display: grid;
    grid-gap: 15px;
}
@media(min-width: 981px) {
  #tab_galerry_modula.videos_list_grid .et_pb_tab_content .content_grid {
    grid-template-columns: repeat(2,1fr);
  }
}
#tab_galerry_modula.videos_list_grid .et_pb_tab_content .content_grid > div{
    width: 100%;
    height: 100%;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item.ubermenu-item-355814>.ubermenu-submenu.ubermenu-submenu-type-mega {
    left: auto;
    right: 0;
}

#section_offres_list #all_offres_options #first_offre_options .offre_option {
    margin-top: 55px;
    color: #fff;
    padding: 0 20px; 
}
#section_offres_list #first_offre_options ul.offre_items_list {
    padding: 78px 0 30px !important;
    border-top: 0px solid #000;
    border-bottom: 0px solid #000;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
}
span.one_month_span {
    font-size: 16px !important;
    text-align: center;
    width: 100%;
    display: inline-block;
    color: #fa3b44;
    font-weight: 400;
}
span.a_vie_span {
    font-size: 16px !important;
    text-align: center;
    width: 100%;
    display: inline-block;
    color: #299398;
    font-weight: 400;
}
.msg_after_vote {
    background: #81cc68;
    color: #fff;
    max-width: 600px;
    margin: 10px auto;
    width: 100%;
}
.msg_after_vote span{
    font-size: 15px;
    padding: 5px;
    color: #fff;
    display: block;
}
#yith-wacp-mini-cart {
    top: auto !important;
    bottom: 20px;
}
html body .modula .modula-items {
    z-index: 0 !important;
}
.fh_quiz {
    position: relative;
}
a.link_fh_quiz {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.woocommerce-variation.single_variation {
    display: none !important;
}
#evoluer_var_galerry_slider::before{
    display: none;
}
#evoluer_var_galerry_slider::after{
    display: none;
}
#evoluer_var_galerry_slider{
    width: 100%;
    position: relative;
}
#evoluer_var_galerry_slider .wvg-gallery-image {
    width: 100% !important;
}
#evoluer_var_galerry_slider .wvg-gallery-image img{
    width: 100% !important;
}
.single-product.woocommerce div.product form.cart .variations {
    margin-bottom: 0;
}
.single-product.woocommerce div.product form.cart .variations td {
    padding: 0 !important;
}
.single-product.woocommerce .ppom-col {
    padding: 0 0px!important;
}
.single-product.woocommerce form .form-row {
    padding: 0px;
}
.ppom-field-wrapper.ppom-col.dedicace{
    display: none;
}
.single_variation_wrap {
    margin-top: 15px;
}
.et_password_protected_form > p{
    text-align: center;
}

.woocommerce #bootique_livres_items .woocommerce-error,
.woocommerce #bootique_livres_items .woocommerce-info,
.woocommerce #bootique_livres_items .woocommerce-message,
.woocommerce #bootique_shop_items .woocommerce-error,
.woocommerce #bootique_shop_items .woocommerce-info,
.woocommerce #bootique_shop_items .woocommerce-message {
    background: #fea67c;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    box-shadow: none !important;
    text-shadow: none !important;
    font-size: 16px !important;
    color: #000 !important;
    padding: 10px !important;
    border: none;
}
#bootique_livres_items .woocommerce-message a.button.wc-forward,
#bootique_shop_items .woocommerce-message a.button.wc-forward{
    border: none;
    background: var(--main-primary-color);
    color: #fff;
    font-size: 16px;
}
#bootique_livres_items .woocommerce-message a.button.wc-forward:hover,
#bootique_shop_items .woocommerce-message a.button.wc-forward:hover{
    background: #fff !important;
    color: var(--main-primary-color);
}
div#image_mobile_biography {
    display: none !important;
}
div#image_left_hana img {
    max-width: 390px;
    width: 100%;
}
#image_left_hana,
#image_right_page{
    text-align: center;
}
#content_page_chapitres h2{
    text-align: center;
    font-size: 50px;
    line-height: 50px;
    color: #1b1b1b;
}
.content_text_chapitre {
    color: #1b1b1b;
    font-size: 15px;
    font-weight: 300;
}
span.slogen_txt {
    font-size: 37px;
    color: #1b1b1b;
    display: block;
    margin-top: 20px;
    font-family: 'Abuget';
    line-height: 40px;
}
.btn_float_right {
    text-align: right;
    margin-top: 20px;
}
#content_destin {
    display: flex;
    align-items: center;
}
.experience_unique {
    font-size: 22px;
    font-weight: 200;
    color: #3b3838;
    background: white;
    padding: 25px 39px;
    position: relative;
    left: 89px;
    z-index: 1;
    box-shadow: 1px 1px 5px #d3d3d3;
}
.experience_unique:before{
    position: relative;
    content: '';
    -webkit-mask-image: url(./assets/images/quote%20top.png);
    mask-image: url(./assets/images/quote%20top.png);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 50px;
    height: 50px;
    display: inline-block;
    background-color: #fdc99b;
    top: 20px;
}
.experience_unique:after{
    position: relative;
    content: '';
    -webkit-mask-image: url(./assets/images/quote%20bottom.png);
    mask-image: url(./assets/images/quote%20bottom.png);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-color: #fdc99b;
    top: 12px;
    left: 5px;
}
.content_sub_prete {
    text-align: center;
    color: #384147;
    font-size: 17px;
    font-weight: 300;
}
#form_newsletetr_sept_jours #mlb2-5637654.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
    max-width: 100% !important;
    width: 100%;
}
#form_newsletetr_sept_jours #mlb2-5637654.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
    border-left: none !important;
    border-top: none !important;
    border-right: none !important;
}
#form_newsletetr_sept_jours #mlb2-5637654.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
    float: right !important;
    width: 100%;
    max-width: 220px;
    position: relative;
    margin-top: 5px !important;
}
#form_newsletetr_sept_jours #mlb2-5637654.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
    position: relative;
    z-index: 2;
}
#form_newsletetr_sept_jours #mlb2-5637654.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:before {
    content: '';
    position: absolute;
    right: 10px;
    top: 20px;
    background-color: var(--main-pege-color);
    width: 60px;
    height: 12px;
    z-index: -1;
    transition: all .35s;
}
#form_newsletetr_sept_jours #mlb2-5637654.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover:before {
    transform: translate(-150px,0px);
}
div#bottom_newsleter_flex {
    display: flex;
    align-items: center;
    max-width: 1000px;
    width: 100%;
    box-shadow: 0 0 10px #f4f4f4;
    padding: 40px !important;
    margin-top: 20px;
}
#form_newsletetr_sept_jours #mlb2-5637654.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]:checked~.label-description::after{
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e);
    background-color: #fea67c;
}
div#newsletter_image_left {
    margin-right: 0;
    width: 45%;
}
div#form_newsletetr_sept_jours {
    width: 55% !important;
    position: relative;
    left: -50px;
}
.variation-Supports {
    display: none;
}
#section_book_tabs_details .et_pb_all_tabs a{
    font-family: 'Noto Sans JP', sans-serif !important;
}
.tax-product_cat.et-db #et-boc .et-l #top_nav_header.et_pb_section {
    padding: 0px 0 !important;
}
.tax-product_cat.et-db #et-boc .et-l #menu_logo_top .et_pb_image img {
    width: 220px !important;
}
.tax-product_cat.et-db #et-boc .et-l .et_pb_section {
    padding: 0px 0;
}
.product_cat #wpadminbar {
    z-index: 1 !important;
}
.flex_detail_product #detail_right_product .woocommerce-variation-add-to-cart p.price {
    display: none;
}
.flex_btn_amazon {
    display: flex;
    grid-gap: 20px;
    flex-wrap: wrap;
}
/* share in page */
body.single-product #image_product_detail_livre .product-share {
    position: absolute;
    width: 60px;
    height: 60px;
    background-color: var(--main-primary-color);
    top: 46%;
    left: -50px;
    z-index: 1;
    border-radius: 60px;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='400' height='400' viewBox='0, 0, 400,400'%3E%3Cg%3E%3Cpath d='M245.669 111.641 C 229.551 113.532,218.000 126.545,218.000 142.811 L 218.000 147.933 216.500 149.119 C 215.675 149.772,205.391 157.353,193.647 165.967 L 172.294 181.629 169.647 179.090 C 148.741 159.037,114.900 174.386,116.527 203.183 C 117.961 228.562,147.582 241.686,167.355 225.704 C 168.651 224.657,169.931 223.636,170.201 223.437 C 170.537 223.187,173.869 225.309,180.845 230.219 C 186.430 234.149,195.950 240.843,202.000 245.095 C 208.050 249.347,214.125 253.629,215.500 254.611 L 218.000 256.396 218.000 261.373 C 218.000 297.783,268.071 305.323,279.270 270.600 C 280.505 266.770,280.596 257.568,279.438 253.600 C 272.038 228.241,239.034 222.312,223.550 243.561 L 222.558 244.922 212.379 237.717 C 206.781 233.754,200.541 229.362,198.513 227.956 C 175.118 211.737,176.890 213.338,177.975 209.400 C 179.105 205.303,179.182 198.931,178.166 193.728 C 177.924 192.488,178.034 192.370,182.659 188.963 C 188.864 184.390,195.031 179.855,205.800 171.945 C 210.640 168.390,216.258 164.248,218.285 162.741 C 222.457 159.637,222.761 159.549,223.719 161.170 C 231.580 174.479,253.697 178.066,267.336 168.245 C 290.106 151.849,280.829 114.426,253.346 111.812 C 251.836 111.669,250.150 111.494,249.600 111.424 C 249.050 111.354,247.281 111.451,245.669 111.641 M257.333 125.355 C 275.882 134.277,269.616 162.023,249.058 161.996 C 232.208 161.973,223.607 142.001,235.095 129.571 C 240.594 123.621,250.014 121.835,257.333 125.355 M152.347 182.581 C 167.249 186.547,171.950 204.732,160.819 215.350 C 150.236 225.443,132.705 220.360,128.997 206.123 C 125.344 192.098,138.452 178.883,152.347 182.581 M252.617 242.837 C 267.702 245.626,273.584 263.803,263.053 275.088 C 254.426 284.332,238.924 282.628,232.540 271.733 C 224.183 257.474,236.432 239.845,252.617 242.837 ' stroke='none' fill='%23fff' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
    cursor: grab;
}
body.single-product #image_product_detail_livre .product-share .sharing-popup {
    position: absolute;
    height: 60px;
    background-color: var(--main-primary-color);
    top: 0;
    left: 0;
    z-index: 1;
    border-radius: 60px;
    padding: 0;
    margin: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    pointer-events: none;
    opacity: 0;
    box-shadow: none;
    width: 230px;
}
.single-product #image_product_detail_livre .heateor_sss_vertical_sharing {
    display: block;
}
#image_product_detail_livre .heateor_sss_sharing_container {
    right: -40px !important;
    transition: .4s all ease-in-out;
}
body.single-product #image_product_detail_livre .product-share .sharing-popup ul.heateor_sss_sharing_ul {
    margin: 0!important;
    width: 224px;
    border-radius: 56px;
    overflow: hidden;
    padding: 0!important;
    display: flex;
    flex-wrap: nowrap;
    top: 5px;
    position: relative;
    align-items: center;
    justify-content: space-between;
}
body.single-product #image_product_detail_livre .product-share .sharing-popup li, body.single-product #image_product_detail_livre .product-share .sharing-popup li i {
    width: 56px!important;
    height: 56px!important;
    background: var(--main-primary-color) !important;
    list-style: none;
}
body.single-product #image_product_detail_livre .product-share .sharing-popup li .heateorSssFacebookSvg {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-5%20-5%2042%2042%22%3E%3Cpath%20d%3D%22M17.78%2027.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99%202.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123%200-5.26%201.905-5.26%205.405v3.016h-3.53v4.09h3.53V27.5h4.223z%22%20fill%3D%22%231e1d1d%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat center center;
    filter: brightness(0) invert(1);
}
body.single-product #image_product_detail_livre .product-share .sharing-popup li .heateorSssTwitterSvg {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-4%20-4%2039%2039%22%3E%0A%3Cpath%20d%3D%22M28%208.557a9.913%209.913%200%200%201-2.828.775%204.93%204.93%200%200%200%202.166-2.725%209.738%209.738%200%200%201-3.13%201.194%204.92%204.92%200%200%200-3.593-1.55%204.924%204.924%200%200%200-4.794%206.049c-4.09-.21-7.72-2.17-10.15-5.15a4.942%204.942%200%200%200-.665%202.477c0%201.71.87%203.214%202.19%204.1a4.968%204.968%200%200%201-2.23-.616v.06c0%202.39%201.7%204.38%203.952%204.83-.414.115-.85.174-1.297.174-.318%200-.626-.03-.928-.086a4.935%204.935%200%200%200%204.6%203.42%209.893%209.893%200%200%201-6.114%202.107c-.398%200-.79-.023-1.175-.068a13.953%2013.953%200%200%200%207.55%202.213c9.056%200%2014.01-7.507%2014.01-14.013%200-.213-.005-.426-.015-.637.96-.695%201.795-1.56%202.455-2.55z%22%20fill%3D%22%231e1d1d%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E') no-repeat center center;
    filter: brightness(0) invert(1);
}
body.single-product #image_product_detail_livre .product-share .sharing-popup li .heateorSssTelegramSvg {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-1%20-3%2036%2036%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3Cpath%20fill%3D%22%231e1d1d%22%20d%3D%22M25.515%206.896L6.027%2014.41c-1.33.534-1.322%201.276-.243%201.606l5%201.56%201.72%205.66c.226.625.115.873.77.873.506%200%20.73-.235%201.012-.51l2.43-2.363%205.056%203.734c.93.514%201.602.25%201.834-.863l3.32-15.638c.338-1.363-.52-1.98-1.41-1.577z%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
    filter: brightness(0) invert(1);
}
body.single-product #image_product_detail_livre .product-share .sharing-popup li .heateorSssMoreSvg {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='16px' style='enable-background:new 0 0 16 16;' version='1.1' viewBox='0 0 16 16' width='16px' xml:space='preserve'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M2,6C0.896,6,0,6.896,0,8s0.896,2,2,2s2-0.896,2-2S3.104,6,2,6z M8,6C6.896,6,6,6.896,6,8s0.896,2,2,2s2-0.896,2-2 S9.104,6,8,6z M14,6c-1.104,0-2,0.896-2,2s0.896,2,2,2s2-0.896,2-2S15.104,6,14,6z' fill='%231e1d1d'/%3E%3C/svg%3E") no-repeat center center;
    filter: brightness(0) invert(1);
}
body.single-product #image_product_detail_livre .product-share:hover .sharing-popup {
    pointer-events: auto;
    opacity: 1;
}
#image_product_detail_livre .heateor_sss_sharing_ul li{
    list-style: none;
}
#image_product_detail_livre .heateor_sss_sharing_container {
    display: none !important;
}
#image_product_detail_livre .heateor_sss_sharing_container {
    display: block !important;
}
.filter input::placeholder {
  color: #fff;
}
#bootique_livres_items .fj_item_product span.price {
    display: none !important;
}
.section_ecouter_extrait {
    position: fixed;
    background: #fff;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    z-index: 99999999999999;
    transition: transform 0.7s;
    transform: translate(-150%,0);
    padding: 150px;
}
.section_ecouter_extrait.opened{
    transform: translate(0%,0);
}

/** affiliation */

form#affwp-register-form legend, form#affwp-login-form legend {
    color: var(--main-primary-color);
    font-weight: bold;
}
/*form#affwp-register-form label, form#affwp-login-form label {
    display:none;
}*/
form#affwp-register-form input#affwp-tos {
    color: #000;
    border: none!important;
    padding: 0;
}

form#affwp-register-form label.affwp-tos a {
    color: #272525;
}
form#affwp-register-form input, form#affwp-login-form input, form#affwp-register-form textarea{
    padding: 15px 0;
    font-size: 14px;
    border-radius: 0px;
    border: 0px solid;
    border-bottom: 1px solid !important;
}


form#affwp-register-form input.button, form#affwp-login-form input.button {
    background: #ffadbf;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    padding: 10px 20px;
    border:none!important;
}
form#affwp-register-form input.button:hover, form#affwp-login-form input.button:hover{
    background: var(--main-primary-color);
}
form#affwp-register-form input::placeholder, form#affwp-login-form input::placeholder{
    color: #020608;
    font-size: 15px;
    opacity:1;
}
form#affwp-register-form input {
    background: transparent;
}

form#affwp-register-form textarea#affwp-promotion-method {
    background-color: transparent;
}
#affwp-affiliate-dashboard p {
    color: #020608;
    font-size: 15px;
    line-height: 1.7;
}
#post-356211 h1.entry-title.main_title {
    font-size: 65px;
}
 #affwp-affiliate-dashboard h5 {
    font-size: 18px;
    margin-top: 20px;
     font-family:"Quicksand"
}
/*
#affwp-affiliate-dashboard form label {
    display: none;
}
*/

.page-id-135 .learndash-wrapper #ld-profile .ld-item-list .ld-section-heading h3 {

}
.page-id-135 .learndash-wrapper .ld-item-search-name label {
    display: none!important;
}
#affwp-affiliate-dashboard form input{
    padding: 15px 0;
    font-size: 14px;
    border-radius: 0px;
    border: 0px solid;
    border-bottom: 1px solid !important;
    background-color:transparent;
}
#affwp-affiliate-dashboard form input::placeholder {
    font-size: 14px;
    color: #333333;
    opacity:1;
}
#affwp-affiliate-dashboard h4 {
    display:none!important;
    margin-bottom: 20px;
    font-size: 20px;
    color: #ffadbf;
    font-weight: bold;
}
.page-id-356211 table.affwp-table td, table.affwp-table th {

    border: 1px solid var(--main-primary-color)!important;
}

#affwp-affiliate-dashboard form {
    margin-top:10px;
}
#affwp-affiliate-dashboard form input.button {
    background: #ffadbf;
        border-color: #ffadbf!important;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
}
#affwp-affiliate-dashboard form input.button:hover{
    background: var(--main-primary-color)!important;
    border-color: var(--main-primary-color)!important;
}
#affwp-affiliate-dashboard .affwp-table.affwp-table-responsive th {
   background: transparent;
   /* color: #ffffff;*/
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    margin-bottom: 30px;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
    white-space: nowrap !important;
    height: auto !important;

    padding: 12px 6px 15px;
     font-weight: 400;
    color: #272525;
    text-transform: uppercase;
    font-size:16px;

}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
    color: #272525;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a {
    font-weight: bold;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active {
    border-bottom: 3px solid #ffadbf; 
}
div#affwp-affiliate-dashboard-graphs  form input.button {
    max-width: 250px;
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 15px;
    padding: 0px;

    
}

div#affwp-affiliate-dashboard-graphs .tablenav.top {
    display: flex;
}
div#affwp-affiliate-dashboard-graphs form input.button {
    padding: 0px!important;
}
.page-id-329202 select#affwp-graphs-date-options {
    border-radius: 5px;
    border: 1px solid #ffadbf!important;
    background-color: transparent;
}
@media(max-width:767px){
.page-id-356211 .affwp-table-responsive td:first-child {
    background-color:transparent;
    border-top: 1px solid var(--main-primary-color);
}
    .page-id-356211 .entry-content table:not(.variations) {
    border: initial;
}
        .page-id-356211 .affwp-save-profile-wrap input {
    max-width: 320px;
    width: 100%;
}

}
@media(max-width:400px){
  div#affwp-affiliate-dashboard-graphs .tablenav.top {
    display: block;
    margin: 0 auto;
}

select#affwp-graphs-date-options {
    display: block;
    margin: 0 auto 15px;
    width: 100%;
}

div#affwp-affiliate-dashboard-graphs form input.button {
    margin-left: 0;
    margin-right: 0px !important;
    max-width: initial;
}  
}
div#affwp-affiliate-dashboard-visits a {
    color: #272525;
}

.visit-converted.no i:before {
    color: #dabfaa;
}

div#affwp-affiliate-dashboard-profile label {
    display: inline-block;
}

div#affwp-affiliate-dashboard-profile input#affwp-referral-notifications {
    border: none !important;
    padding: 0px;
}

div#affwp-affiliate-dashboard-profile .button {
    padding: 15px 25px !important;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout.sswcmaat-Déconnexion {
    order: initial !important;
}
div#main-content div#affwp-affiliate-dashboard li:last-child {
    display: none;
}
div#wc-appointments-appointment-form .ui-widget.ui-widget-content {
    background: transparent !important;
}
article#post-356211 div#affwp-affiliate-dashboard  {
    margin-bottom: 70px;
}
#bootique_shop_items .woocommerce-reward-points-text-container,
#bootique_livres_items .woocommerce-reward-points-text-container{
    display: none;
}
.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
    margin: 0 0 0 0 !important;
}
a.btn_hana.ecouter_extrait {
    margin-left: 10px;
}
.coup_coeur_span span{
    font-size: 0;
    display: none;
}
.coup_coeur_span .view-wishlist{
    display: none;
}
.coup_coeur_span a{
    font-size: 0;
    pointer-events: none;  
}
.coup_coeur_span a i{
    font-size: 30px;
    color: #fff;
    width: 50px;
    height: 52px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.coup_coeur_span a:hover i{
    color: var(--pale-pink-color);
}
.coup_coeur_span .yith-wcwl-add-to-wishlist {
    margin-top: 0;
}
#detail_right_product .woocommerce-reward-points-text-container.woocommerce-reward-points-text-single-product {
  /*  display: none; */
}
p#wc-stripe-payment-request-button-separator {
    display: none !important;
}
div#wc-stripe-payment-request-wrapper {
    display: none !important;
}
.page-id-135 .ld-alert.ld-alert-warning {
    padding: 30px 15px;
}
.page-id-135 .ld-alert-icon.ld-icon.ld-icon-alert {
    display: none;
}
.page-id-135 section.woocommerce-order-details {
    margin-top: 30px;
}
.page-id-135 .woocommerce-order-details h2.woocommerce-order-details__title {
    font-size: 45px;
}
.page-id-135 .woocommerce-column--billing-address  h2.woocommerce-column__title,
.page-id-135 .woocommerce-column--shipping-address  h2.woocommerce-column__title {
    font-size: 45px;
}
.page-id-135 mark {
    background: #ffadbf;
    color: #fff;
    padding: 0 2px;
    margin: 0 2px;
}
.page-id-135 .ld-section-heading h3 {
    font-size: 25px !important;
    font-weight: 400 !important;
    font-family: 'Noto Sans JP', sans-serif;
}
.ld-item-search-wrapper h4{
    font-size: 18px !important;
    font-family: 'Noto Sans JP', sans-serif;
}
.page-id-135 .learndash-wrapper .ld-item-list .ld-item-search .ld-closer {
    font-size: 14px;
}
.page-id-135 .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button {
    font-size: 14px;
    top: 6px;
}
.page-id-135 .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields input{
    height: 40px !important;
    font-size: 15px !important;
}
#review_form .comment-form-cookies-consent input#wp-comment-cookies-consent {
    opacity: 0;
    z-index: 9999;
    position: relative;
}
#review_form label {
    position: relative;
}
#review_form input[type="checkbox"]+label::before {
    left: -20px;
    border: 1px solid #b7b7b7;
    background-color: transparent;
    width: 15px;
    height: 15px;
    top: 3px;
    display: block;
    position: absolute;
    box-sizing: border-box;
    content: '';
    border-radius: 0;
}
#review_form input[type="checkbox"]+label::after {
    bottom: 0px;
    left: -18px;
    display: block;
    position: absolute;
    box-sizing: border-box;
    content: '';
    border-radius: 0;
}
#review_form input[type="checkbox"]:checked+label::after {
    content: "\2714";
    color: var(--main-primary-color);
    top: -2px;
}
#review_form input[type=checkbox] {
   -webkit-appearance: radio;
    width: inherit;
    height: inherit;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.completed{
    background-color: #FEA67C !important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.completed:before {
    border-top: 4px solid #FEA67C !important;
    border-right: 4px solid #FEA67C !important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon {
    background: #FEA67C;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon:before {
    border-top: 4px solid #FEA67C !important;
    border-right: 4px solid #FEA67C !important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled {
    background: #299D9D;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled:before {
    border-top: 4px solid #299D9D !important;
    border-right: 4px solid #299D9D !important;
}
.books-home-list-right  .owl-nav {
    margin-top: 22px !important;
    display: block;
}
.flex_item_product .star-rating,
.flex_item_book .star-rating {
    display: none !important;
}
.wpf-no-products-found p {
    text-align: center;
    justify-content: center !important;
    align-items: center !important;
}
h1.not-found-title {
    font-size: 23px;
    font-family: 'Noto Sans JP', sans-serif;
    color: #ffadbf;
    margin-top: 50px;
}
h1.not-found-title+p{
    text-align: center;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    width: 80px !important;
    padding: 0 !important;
    border: none;
}
#main-content div#section-panier .woocommerce-reward-points-text-container.woocommerce-reward-points-text-cart {
    background-color: #f4f4f4!important;
}
.woocommerce-reward-points-text-cart input.woocommerce-reward-points-redemption-form-points,
.woocommerce-reward-points-text-checkout input.woocommerce-reward-points-redemption-form-points {
    color: #000 !important;
    border-color: #000 !important;
    padding: 5px;
    margin-bottom: 15px !important;
    width: 100% !important;
}
a.btn.btn-primary.button.woocommerce-reward-points-redemption-form-button {
    background-color: transparent !important;
    margin-bottom: 15px !important;
    font-size: 16px;
}
a.woocommerce-reward-points-redemption-text-remove-points {
    color: #000;
}
a.woocommerce-reward-points-redemption-text-remove-points:hover{
    color: #fea67c;
}
.woocommerce-reward-points-text-container.woocommerce-reward-points-text-checkout {
    background-color: whitesmoke !important;
    font-size: 13px !important;
}
div#section-panier input[type="radio"]::after {
    bottom: -2px !important;
    left: 0 !important;
    width: calc(1rem - 0px) !important;
    height: calc(1rem - 0px) !important;
    border: 1px solid #000 !important;
}
div#section-commande .woocommerce-terms-and-conditions-wrapper input[type='checkbox']{
    width: 0;
    height: 0;
}
div#section-commande .woocommerce-terms-and-conditions-wrapper input[type='checkbox']:checked::after {
    background: #fea67c !important;
}
div#section-commande .woocommerce-terms-and-conditions-wrapper input[type="checkbox"]+span::before {
    left: -14px;
    border: 1px solid #b7b7b7;
    background-color: transparent;
    width: 15px;
    height: 15px;
    top: 6px;
    display: block;
    position: absolute;
    box-sizing: border-box;
    content: '';
    border-radius: 0;
}
div#section-commande span.woocommerce-terms-and-conditions-checkbox-text {
    position: relative;
    padding-left: 10px;
}
div#section-commande .woocommerce-invalid #terms {
    outline: 0px solid red;
}
.product-name .variation-Supports {
    display: none !important;
}
.cart_item .product-name > a {
    text-align: left;
    display: block;
    margin-bottom: 5px;
}
.item_personnage_product_details .image_personnage img{
    height: auto;
    max-width: 100%;
    max-height: 500px;
}
.flex_item_product a.button.product_type_variable {
    display: none;
}
.flex_item_book a.button.product_type_variable.add_to_cart_button {
    display: inline-block;
}
.woocommerce-pagination span.page-numbers,
.woocommerce-pagination a.page-numbers {
    display: flex !important;
    align-items: center !important;
    padding: 0 !important;
    justify-content: center;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: none;
}
.wc-bacs-bank-details-account-name{
    font-family: 'Noto Sans JP', sans-serif;
}
ul.wc-bacs-bank-details.order_details.bacs_details {
    margin-left: 0;
    padding-left: 0;
    margin-top: 10px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding-left: 0;
    margin-top: 10px;
}
#filter_left_bootique_books a.close_filter_left.bottom_close_sidebar{
    position: relative;
    top: auto;
    right: 0;
    bottom: 0;
    max-width: 130px;
    width: 100%;
    justify-content: center;
    background: var(--main-primary-color);
    padding: 10px 15px;
    margin-top: 15px;
    font-size: .9em;
    color: #fff;
    text-transform: capitalize;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    font-weight: normal;
}
#filter_left_bootique_books a.close_filter_left.bottom_close_sidebar:hover{
    background-color: #ffadbf;
}
#filter_left_bootique_books a.close_filter_left.bottom_close_sidebar:before {
    transform: rotateZ(-45deg);
}
#filter_left_bootique_books a.close_filter_left.bottom_close_sidebar:before,
#filter_left_bootique_books a.close_filter_left.bottom_close_sidebar:after {
    content: '';
    display: block;
    border-top: 1px solid;
    position: absolute;
    left: 0;
    top: 50%;
    width: 1em;
}
#filter_left_bootique_books a.close_filter_left.bottom_close_sidebar:before,
#filter_left_bootique_books a.close_filter_left.bottom_close_sidebar:after {
    left: 8px !important;
    color: white;
}
#filter_left_bootique_books a.close_filter_left.bottom_close_sidebar:after{
    transform: rotateZ(45deg);
}
.wpf_reset_btn:before{
    display: none !important;
}
.wpf_reset_btn:after{
    content: "\f0e2" !important;
    display: block;
    border-top: 0px solid !important;
    position: absolute;
    top: 9px !important;
    width: 1em;
    transform: none;
    font-family: 'FontAwesome';
}
.top_text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 15px;
    color: #000;
}
nav.woocommerce-MyAccount-navigation ul {overflow: scroll;overflow-y: hidden;overflow-x: scroll;flex-wrap: nowrap !important;}
#mon-compte ul::-webkit-scrollbar {
  z-index: 30;
  width: 3px;
  height: 3px;
}
#mon-compte ul::-webkit-scrollbar-track {
  background-color: #E0E0E0;
}
#mon-compte ul::-webkit-scrollbar-thumb {
  background-color: #fea67c;
}
#mon-compte: ul:-webkit-scrollbar-thumb:hover {
  background-color:  #fea67c;
}
#mon-compte ul::-webkit-scrollbar-thumb:active {
  background-color: #ffadbf;
}
div#widget-categories-lecture ul.cat-list a {
  font-size: 16px !important;
    line-height: 22px !important;
    text-align: center !important;
    color: #000000 !important;
    text-transform: inherit;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 300;
}
div#widget-categories-lecture ul.cat-list a {
    width: 130px !important;
}
div#widget-categories-lecture ul.cat-list li {
    width: 150px !important;
}
#page-container .woocommerce-my-points-current-level-container {
    right: 0;
    left: 0;
    margin: 0 auto;
}
#page-container .woocommerce-my-points-bar svg {
    position: relative;
    top: -85px;
}
#page-container .woocommerce-my-points-bar {
    margin: 80px auto 0;
}
#page-container .woocommerce-my-points-bar svg path{
    stroke-width: 3px;
}
.wpf_item_pa_ames-sensibles li.wpf_pa_ames-sensibles_112 {
    display: none !important;
}
.archive #section-categories-blog li.cat-item.cat-item-116 a:before {
    background-image: url('https://fleurhana.fr/wp-content/uploads/2022/03/vip-room.png')!important;
}
.archive #section-categories-blog li.cat-item.cat-item-119 a:before {
    background-image: url('https://fleurhana.fr/wp-content/uploads/2022/03/mic.png')!important;
}
.archive div#widget-categories-lecture li.cat-item.cat-item-119 a:hover:before {
    background-image: url('./assets/images/mic.png')!important;
}
.archive div#widget-categories-lecture li.cat-item.cat-item-116 a:hover:before {
    background-image: url('./assets/images/salle-vip.png')!important;
}
.ragnar_blog_olympus .date {
    pointer-events: none;
}
.archive #section-categories-blog li a:before {
    width: 55px !important;
    height: 55px !important;
    background-size: 50% !important;
}
#menu_logo_top nav ul#ubermenu-nav-main-4-primary-menu {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
#content-area #sidebar h2 {
    font-size: 40px;
    line-height: 46px;
}
div#customflexlearn {z-index: 0;}
#heateor_sss_sharing_more_content .all-services ul li a[title="Facebook Messenger"]{
    display:none !important;
}
.ps-auto{
    overflow: auto !important;
}
@media(max-width:980px){
.single-product #section_detail_product_book .slick-track {display: flex;}
}
@media (max-width: 400px){
body.single-product #evoluer_variation_gallery .product-share {
    top: 330px !important;
}
}

/* DIVI OPTIONS CSS */

/**** page cgv***********/
#legales-section1 a {
  color: #5b5b5c;
}
#legales-section1 a:hover {
    color:#ec4f6c;
}

#legales-section1 span.s-text-titre {
    text-transform: uppercase;
}  

#mention-legales .et_pb_toggle_title:before {
    content: "\33";
    font-size: 35px;
    color: #cbcbcb;
    display: flex!important;
    justify-content: center;
    align-items: center;
    margin-right: 9px;
    border-left: 1px solid #cbcbcb;

}
#mention-legales .et_pb_toggle_open .et_pb_toggle_title:before {
	transform: translateY(0%) rotate(180deg);
	color: #fff;
	border-right: 1px solid #fff;
	border-left: none !important;
	padding-right: 9px;
}
#mention-legales .et_pb_accordion .et_pb_toggle_close .et_pb_toggle_title:before{
    margin-right: -5px;
    padding-left: 7px;
}
#mention-legales .et_pb_toggle_open .et_pb_toggle_title{
  background-color: var(--main-primary-color);
  padding: 15px 55px 15px 20px!important
}
#mention-legales .et_pb_toggle_close:hover {
    background-color: var(--main-primary-color);
}
#mention-legales .et_pb_toggle_close:hover h5.et_pb_toggle_title {
    color: #fff!important;
    letter-spacing: 1px;
}
#mention-legales .et_pb_toggle_open {
  padding: 5px 5px;
}
#mention-legales .et_pb_toggle_content {
    padding-top: 28px;
    position: relative;
    padding-bottom: 30px;
    padding-right: 30px;
    padding-left: 20px;
    font-size: 15px;
}
#mention-legales .et_pb_toggle {
    border: 1px solid #c7c7c7;
}
#mention-legales  h5.et_pb_toggle_title {
    letter-spacing: 1px;
	line-height: 20px;
	font-size:15px!important;
	
}
#mention-legales .et_pb_toggle_open h5.et_pb_toggle_title {
    color: #fff!important;
    font-size: 15px;
    letter-spacing: 1.5px;
}

#mention-legales .et_pb_toggle_close {
    padding: 16px!important;
}
div#\#col2-cgv  {
    padding-top: 80px;
    padding-bottom: 50px;
}
#section-footer-cgv #column-btn-aide {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}



/********************************************************************************************************/



/**** blog ****/

div#section-blog div#row-blog .column.size-1of3 {
    width: 47%;
    margin-right: 2.5%;
}
div#section-blog div#row-blog .column.size-1of3:nth-child(3n) {
    margin-right: 0;
}

#section-categories-blog li.cat-item.cat-item-116 a:before {
    content: '';
    width: 42px;
    height: 42px;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: 45%;
    border-radius: 50%;
    padding: 20px;
    background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/backstage.svg)!important;
    background-position: center;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	  margin:auto;
	  margin-bottom: 10px;
}
#section-categories-blog li.cat-item.cat-item-117 a:before {
    content: '';
    width: 42px;
    height: 42px;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: 45%;
    border-radius: 50%;
    padding: 20px;
    background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/open-book.svg)!important;
    background-position: center;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    margin:auto;
	  margin-bottom: 10px;
}
#section-categories-blog li.cat-item.cat-item-118 a:before {
    content: '';
    width: 42px;
    height: 42px;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: 45%;
    border-radius: 50%;
    padding: 20px;
    background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/balloons.svg)!important;
    background-position: center;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	  margin:auto;
	  margin-bottom: 10px;
}
#section-categories-blog li.cat-item.cat-item-119 a:before {
    content: '';
    width: 42px;
    height: 42px;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: 45%;
    border-radius: 50%;
    padding: 20px;
    background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/microphone.svg)!important;
    background-position: center;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	 margin:auto;
	 margin-bottom: 10px;
}
div#widget-categories-lecture ul.cat-list {
    display: flex;
    margin: auto;
 }

div#widget-categories-lecture div#ns-category-widget-3,
div#widget-categories-lecture div#ns-category-widget-4 {
    width: 100%;
    margin: 0!important;
    display: flex;
    justify-content: center;
}

div#widget-categories-lecture ul.cat-list  a {
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 margin: 0 auto!important;
 width: 100px;
 line-height: initial;
}

div#widget-categories-lecture {
    padding: 0!important;
    border-right: 0;
}

div#widget-categories-lecture ul.cat-list li {
 width: 130px;
}
div#widget-categories-lecture ul.cat-list a:hover:before {
    background-color:#ffadbf!important;
}



div#widget-categories-lecture li.cat-item.cat-item-116 a:hover:before {
 background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/backstage1.svg)!important;
}
div#widget-categories-lecture li.cat-item.cat-item-117 a:hover:before {
 background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/open-book1.svg)!important;
}
div#widget-categories-lecture li.cat-item.cat-item-118 a:hover:before {
 background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/balloons1.svg)!important;
}
div#widget-categories-lecture li.cat-item.cat-item-119 a:hover:before {
 background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/microphone1.svg)!important;
}

/********************************************************************************************************/



div#widget-categories-lecture li.cat-item.cat-item-116 a:active:before {
 background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/backstage1.svg)!important;
}
div#widget-categories-lecture li.cat-item.cat-item-117 a:active:before {
 background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/open-book1.svg)!important;
}
div#widget-categories-lecture li.cat-item.cat-item-118 a:active:before {
 background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/balloons1.svg)!important;
}
div#widget-categories-lecture li.cat-item.cat-item-119 a:active:before {
 background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/microphone1.svg)!important;
}

#section-blog.ragnar_blog_olympus article .published {
    background: #ffadbf;
}
div#section-blog {
    padding: 0;
}
div#section-blog .blog_filter {
  display:none;
}


body div#section-blog.ragnar_blog_olympus span.day {
    font-family: 'Noto Sans JP',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
    font-size: 32px!important;
}

body div#section-blog.ragnar_blog_olympus  span.month_year {
   font-family: 'Noto Sans JP',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 200;
   font-size: 16px!important;
}

body div#section-blog.ragnar_blog_olympus span.categories a {
  font-family: 'Noto Sans JP',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 200;
  font-size: 16px!important;
  color: #fff!important;
}

body div#section-blog.ragnar_blog_olympus span.categories {
  background:#303435;
}
body #section-blog.ragnar_blog_olympus article .published .day:before {
    content:""!important;
}
body #section-blog.ragnar_blog_olympus article .month_year:before {
    opacity:0!important;
    
}
body #section-blog.ragnar_blog_olympus article .month_year:after {
    opacity:0!important;
    
}
body #section-blog.ragnar_blog_olympus article .published:before {
    opacity:0!important;
}
#section-blog.ragnar_blog_olympus article .entry-featured-image-url:before {
    opacity: 0!important;
}
body #section-blog.ragnar_blog_olympus article span.auther_posted {
    /*
     * font-family: 'Noto Sans JP',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: #afafaf!important;
	*/
	display:none;
}
#section-blog article .post-content a {
    width: fit-content;
}
#section-blog article .post-content .btn_hana:before {
    content: '';
    position: absolute;
    right: -13px;
    top: 26px;
    background-color: var(--main-pege-color);
    width: 85%;
    height: 44%;
    z-index: -1;
    transition: all .35s;
    -webkit-animation: button 1s forwards;
    animation: button 1s   forwards;
}
div#widget-categories-lecture .nscw-inactive-tree {
    overflow-x: scroll;
    padding-bottom: 20px;
}

div#widget-categories-lecture .nscw-inactive-tree::-webkit-scrollbar {
    
width: 5px;
height: 5px;
}

div#widget-categories-lecture .nscw-inactive-tree::-webkit-scrollbar-track {
    
border-radius: 3px;
background-color: rgba(255, 255, 255, 0.1);
}

div#widget-categories-lecture .nscw-inactive-tree::-webkit-scrollbar-thumb {
    
background-image: linear-gradient(45deg, #F5A29C, #F5A29C);
border-radius: 3px;
-webkit-box-shadow: rgba(0,0,0,.12) 0 3px 13px 1px;
}
#section-categories-blog li.cat-item.cat-item-120 a:before {
    content: '';
    width: 42px;
    height: 42px;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: 45%;
    border-radius: 50%;
    padding: 20px;
    background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/open-book.svg)!important;
    background-position: center;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    margin:auto;
	  margin-bottom: 10px;
}
#section-categories-blog li.cat-item.cat-item-121 a:before {
    content: '';
    width: 42px;
    height: 42px;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: 45%;
    border-radius: 50%;
    padding: 20px;
    background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/balloons.svg)!important;
    background-position: center;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	  margin:auto;
	  margin-bottom: 10px;
}
#section-categories-blog li.cat-item.cat-item-122 a:before {
    content: '';
    width: 42px;
    height: 42px;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: 45%;
    border-radius: 50%;
    padding: 20px;
    background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/microphone.svg)!important;
    background-position: center;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	 margin:auto;
	 margin-bottom: 10px;
}
div#widget-categories-lecture li.cat-item.cat-item-120 a:hover:before {
 background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/open-book1.svg)!important;
}
div#widget-categories-lecture li.cat-item.cat-item-121 a:hover:before {
 background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/balloons1.svg)!important;
}
div#widget-categories-lecture li.cat-item.cat-item-122 a:hover:before {
 background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/microphone1.svg)!important;
}


div#widget-categories-lecture li.cat-item.cat-item-120 a:active:before {
 background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/open-book1.svg)!important;
}
div#widget-categories-lecture li.cat-item.cat-item-121 a:active:before {
 background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/balloons1.svg)!important;
}
div#widget-categories-lecture li.cat-item.cat-item-122 a:active:before {
 background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/microphone1.svg)!important;
}
/******** mon compte*********/
.woocommerce-account.woocommerce-page #et-boc #mon-compte > .et_pb_row {
	 width: 95%;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-navigation > ul > li.is-active a, .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
	 color: #363636;
	 font-weight: 500;
	 border-bottom: 3px solid #6a4e87;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-navigation > ul {
	 padding: 0;
	 list-style-type: none !important;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-navigation > ul > li a {
	 padding: 10px 15px;
	 color: #363636;
	 font-size: 16px;
	 text-transform: uppercase;
	 line-height: 2;
	 font-weight: normal;
	 letter-spacing: 0.8px;
	 font-family: 'Noto Sans JP';
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-navigation > ul > li a:hover {
	 color: #000;
	 font-weight:500;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-navigation > ul > li > ul > li {
	 list-style-type: none !important;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-navigation > ul:before {
	 border: none !important;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content {
    color: #696969;
    background: #fff;
    font-weight: 300;
    font-size: 16px;
    border-radius: 0px;
    box-shadow: rgba(0,0,0,0.16) 0px 1px 4px!important;
    border: none!important;
    margin: auto;
    padding: 40px 20px;
    min-height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%!important;
    font-family: 'Noto Sans JP';
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab {
	 width: 100%;
	/*Table Style*/
	/*Table Style*/
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .woocommerce-error, .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .woocommerce-info, .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .woocommerce-message {
	 font-size: 16px !important;
	 color: #696969 !important;
	 background: transparent !important;
	 display: flex;
	 align-items: center;
	 justify-content: space-around;
	 flex-direction: row;
	 flex-wrap: wrap;
	 gap: 1em;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .woocommerce-info a {
	 color: #333 !important;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .woocommerce-error::after, .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .woocommerce-error::before, .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .woocommerce-info::after, .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .woocommerce-info::before, .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .woocommerce-message::after, .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .woocommerce-message::before {
	 display: none;
}
/* .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .form-row label {
	 display: none;
}*/
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .form-row input.text, .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .form-row input.title, .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .form-row input[type="email"], .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .form-row input[type="password"], .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .form-row input[type="tel"], .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .form-row input[type="text"], .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .form-row select, .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .form-row textarea {
	 padding: 15px;
	 color: #4e4e4e;
	 font-size: 14px;
	 border-top: 1px solid #bbb;
	 border-bottom: 1px solid #bbb;
	 border-left: 1px solid #bbb;
	 border-right: 1px solid #bbb;
	 border-radius: 3px;
	 background-color: #fff;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .woocommerce-Address h3 {
	 font-size: 20px;
	 font-weight: bold;
	 border: none;
	 font-family: 'Noto Sans JP';
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .woocommerce-Address:first-child {
	 margin-bottom: 20px;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .woocommerce-Address:first-child header.woocommerce-Address-title.title h3 {
	 color: #ffadbf;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .woocommerce-Address:last-child header.woocommerce-Address-title.title h3 {
	 color: #ffadbf;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .woocommerce-Address a.edit {
	 display: flex;
	/* padding: 10px 15px !important;
	 font-size: 14px !important;*/
	 background-color: transparent !important;
	 width: fit-content;
	 width: moz-fit-content;
}

 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab a {
	 color: #696969;
   font-weight: 400;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab table {
	 width: 100%;
	 margin-bottom: 1rem;
	 color: #212529;
	 background-color: #fff;
	 border: none;
	 font-size: 14px !important;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab table th, .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab table td {
	 padding: 0.75rem;
	 vertical-align: top;
	 border-top: 1px solid #dee2e6;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab table thead th {
	 vertical-align: bottom;
	 border-bottom: 1px solid #dee2e6;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab table tbody + tbody {
	 border-top: 2px solid #dee2e6;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab table tr:first-child {
	 border-top: 0;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab table tr > td.woocommerce-orders-table__cell-order-actions > a:not(:last-child) {
	 margin-right: 10px;
}
 @media (max-width: 767px) {
	 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab table {
		 min-width: 0;
		 border: 0;
	}
	 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab table thead {
		 text-align: center;
		 display: none;
	}
	 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab table thead td:nth-child(n+2) {
		 display: none;
	}
	 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab table tr {
		 display: block;
	}
	 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab table tr:nth-of-type(2n) {
		 background-color: inherit;
	}
	 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab table tr td:first-child {
		 font-weight: bold;
		 font-size: 16px;
		 color: #fff;
		 margin-top: 1em;
	}
	 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab table tr td:first-child:before {
		 display: none;
	}
	 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab table tbody td {
		 display: block;
		 padding: 5px;
		 text-align: center !important;
	}
	 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab table tbody td:first-child {
		 background: #2d6b5b;
	}
	 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab table tbody td:first-child a {
		 color: #fff;
	}
	 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab table tbody td:before {
		 content: attr(data-title) ":" !important;
		 display: block;
		 font-weight: 700;
		 text-align: left;
		 width: auto;
		 float: left;
	}
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab #add_payment_method #payment {
	 background: transparent;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .woocommerce-order-downloads, .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .woocommerce-order-details, .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .woocommerce-customer-details {
	 margin-top: 20px;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .woocommerce-order-downloads h2, .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .woocommerce-order-details h2, .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .sswcmaat-tab .woocommerce-customer-details h2 {
	 font-size: 20px;
	 font-weight: bold;
	 text-transform: uppercase;
	 border: none;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content #sswcmaat-Tableau\%20de\%20bord {
	 text-align: center;
}
 .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content #sswcmaat-Moyens\%20de\%20paiement a.button {
	 display: flex;
	 width: fit-content;
	 width: -moz-fit-content;
	 justify-content: center;
	 align-items: center;
	 margin: auto;
	 text-align: center;
}
.sswcmaat .woocommerce-MyAccount-navigation>ul>li a:hover{
   border-bottom: 3px solid #6a4e87;
}
 .sswcmaat .woocommerce-MyAccount-navigation>ul>li button:hover{
    border-bottom: 3px solid #6a4e87;	
}
div#mon-compte a.woocommerce-Button.button.btn_hana:before, div#mon-compte a.edit.button.btn_hana:before,
div#mon-compte button.woocommerce-Button.button.btn_hana:before, div#mon-compte button.button.btn_hana:before {
    display:flex!important;
    opacity: 1!important;
    visibility: visible!important;
    content: ""!important;
	
}
a.edit.button.btn_hana:before {
	  right: 15px;
    top: 19px;
    width: 55%!important;
    height: 50%!important;
}
div#mon-compte a.edit.button.btn_hana{
	color:#333!important;
}
div#mon-compte a.woocommerce-Button.button.btn_hana:hover, div#mon-compte a.edit.button.btn_hana:hover,
div#mon-compte button.button.btn_hana:hover{
    background:transparent;  
	  color:#333!important;
}
div#mon-compte a.woocommerce-Button.button.btn_hana:before, div#mon-compte button.button.btn_hana:before  {
	    right: 12px;
      top: 16px;
    width: 73%!important;
    height: 50%!important;
}
div#mon-compte button.woocommerce-Button.button.btn_hana, div#mon-compte button.button.btn_hana {
    color: #1a1a1a;
    font-family: 'Noto Sans JP';
    font-weight: 400;
    font-size: 19px;
	 line-height: 1em!important;
}
div#sswcmaat-Adresses h3 {
    font-family: 'Noto Sans JP';
    color: #ffadbf;
}
/************* blog **********/
.single-post  h1.entry-title {
    font-size: 40px;
    font-family: 'Aesthetic';
    color: var(--main-primary-color);
    padding: 0% 24%;
    margin-bottom: 30px;
    line-height: 1em;
}
.single-post div#section-commentaires h1#comments {
    font-family: 'Noto Sans JP';
    font-size: 25px;
    font-weight: 500;
    text-align: left;
    color: #272b2b;
}
div#section-commentaires form#commentform {
    display: flex;
    flex-direction: column;
    width: 70%;
    justify-content: center;
    margin: auto;
    margin-top: 35px;
}
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {
    width: 100%;
    padding: 15px;
   
}
.single-post div#section-commentaires form  p.comment-form-author { order: 0; }

.single-post div#section-commentaires form    p.comment-form-email { order: 1; }

.single-post div#section-commentaires form  p.comment-form-url { order: 2; }

.single-post div#section-commentaires form  p.comment-form-comment { order: 3; }

.single-post div#section-commentaires form   p.comment-form-cookies-consent {  order: 4; }

.single-post div#section-commentaires form   p.form-submit { order: 6; }

.single-post div#section-commentaires form   p.comment-notes { display: none; }

div#section-commentaires #commentform input[type=email], div#section-commentaires #commentform input[type=text], div#section-commentaires #commentform input[type=url], div#section-commentaires #commentform textarea {
    padding: 12px;
    color: #999;
    line-height: 1em;
    background-color: transparent;
    font-size: 15px;
    border-width: 1px;
    border: 1px solid #e9e9e9!important;
	 font-family: 'Noto Sans JP';
}
div#temoignage .et_pb_testimonial_content p {
    font-family: 'Noto Sans JP';
    font-size: 16px;
    font-weight: 300;
}
div#temoignage  span.et_pb_testimonial_author {
    font-family: 'Noto Sans JP';
    font-weight: 500;
    font-size: 27px;
}
div#temoignage::before {
    display:none;
}
div#temoignage .et_pb_testimonial_portrait {
    float: left;
    position: relative;
    display: block;
    width: 90px;
    height: 90px;
    margin-right: 30px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    box-sizing: content-box;
	  margin-top: 30px;
}
.single-post div#temoignage .et_pb_testimonial_description {
    display: flex;
    flex-direction: column-reverse;
}
div#temoignage {
    padding: 16px 10%;
    background: transparent;
    margin: 1% 11%;
}

div#categorie-tags {
    padding: 10px 4%;
    margin: 10px 4%;
}
div#categorie-tags ul {
    display: flex;
    flex-wrap: wrap;  
	  padding: 0;
    padding-left: 20px
}
div#categorie-tags a
{
    margin:10px 10px;
    border-radius:20px;
    border:1px solid #aba0a1;
    padding: 5px 10px;
	  color:#888c8c!important;
  font-family: 'Noto Sans JP';
  font-size: 13px;
  font-weight: 400;
}
div#categorie-tags li a {
  color:#888c8c!important;
  font-family: 'Noto Sans JP';
  font-size: 13px;
  font-weight: 400;
}
body.single.single-post #header_code .header_statistics {
    display: flex;
    width: 100%;
    font-family: SpaceGrotesk;
    font-size: 13px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #6f6c6f;
    padding: 24px 8px 15px;
    border-bottom: 1px solid #d9d7d5;
    margin-bottom: 15px;
    justify-content: space-between;
}
body.single.single-post #header_code .header_estimated_reading_time>div {
    display: table-cell;
    white-space: nowrap;
    position: relative;
    vertical-align: middle;
}
body.single.single-post #header_code .header_estimated_reading_time>.progress {
    width: 100%;
}
body.single.single-post #header_code .header_statistics>.comments:before {
    content: '';
    display: inline-block;
    position: relative;
    width: 20px;
    height: 16px;
    background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/telechargement.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: 4px;
    vertical-align: top;
}
body.single.single-post #header_code .header_statistics>.views:before {
    content: '';
    display: inline-block;
    position: relative;
    width: 22px;
    height: 11px;
    background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/vue.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: 4px;
}
body.single.single-post #header_code .header_estimated_reading_time>.progress:before {
    content: '';
    height: 2px;
    border-radius: 5px;
    background-color: #d9d7d5;
    position: absolute;
    width: 100%;
}
body.single.single-post #header_code .header_estimated_reading_time {
    font-family: SpaceGrotesk;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 16px;
    letter-spacing: normal;
    text-align: left;
    color: #8e9090;
    display: table;
    width: 100%;
    background-color: #fff;
}
div#header_code .date.updated {
    display: none;
}
body.single.single-post #header_code .header_estimated_reading_time>.progress>.color {
    height: 2px;
    border-radius: 5px;
    background-color: #f47a19;
    position: absolute;
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
    width: 0;
}
body.single.single-post #header_code .header_statistics>.date:before {
    content: '';
    display: inline-block;
    position: relative;
    width: 15px;
    height: 15px;
    background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/date.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: 4px;
    vertical-align: top;
}
.single-post h1.entry-title{
	margin-bottom: 10px;
}
div#row-titre-article {
    padding-bottom: 0px;
    line-height: 3em;
}
div#header-title a {
    color: #ffadbf;
    font-size: 12px;
    font-family: 'Noto Sans JP';
    text-transform: uppercase;
}
div#categorie-tags::before {
    content: "";
    background: url(https://fleurhana.fr/wp-content/uploads/2022/02/price-tag.svg);
    background-size: 67%;
    position: absolute;
    left: -1%;
    right: auto;
    width: 39px;
    height: 58px;
    background-repeat: no-repeat;
    top: auto;
    bottom: auto;
    background-position: center;
    z-index: 0!important;
}
div#titre-tu-pourrais-aussi p {
    width: auto!important;
    font-family: 'Abuget';
    text-align: center;
    color: #ffadbf;
}
div#article-connexes article{
    width: 100%!important;
}
a.divi-click-to-tweet-button {
    color: #000!important;
    font-size: 18px!important;
    font-family: 'Noto Sans JP';
    font-weight: 300;
}
.tweet-text {
    font-family: 'Noto Sans JP';
    font-weight: 300;
    text-align: center;
    padding: 10px 35%;
    line-height: 1.2em;
}
.tweet-button {
    margin-top: 0px!important;
}
div#row-tweet {
    width: 100%!important;
    max-width: 100%!important;
    background: #f6f6f6;
}
.single-post div#lecteur-audio-blog h2.et_pb_module_header {
    font-family: 'Noto Sans JP'!important;
    font-size: 12px;
    text-align: left;
    font-weight: 300;
}
.single-post div#lecteur-audio-blog .et_pb_audio_cover_art {
    top: -20px;
    bottom: auto;
    left: 35px;
    height: 85%!important;
    width: 112px!important;
    position: absolute;
}
div#lecteur-audio-blog {
    margin-top: 70px;
    margin-left: 9%;
    margin-right: 9%;
}

/*.tweet-text:before {
    content: "";
    background: url(https://fleurhana.fr/wp-content/uploads/2022/02/quote.svg);
    background-size: 100%;
    position: absolute;
    left: -9%;
    right: auto;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    top: 0%;
    background-position: top center;
    z-index: 0!important;
}*/
.single-post div#contenu-article h1, .single-post div#contenu-article h2 {
    font-family: 'Noto Sans JP';
}
.single-post div#contenu-article p {
    font-weight: 400;
}
#section-commentaires input[type='checkbox'] {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeSpeed;
    width: 17px;
    height: 17px;
    margin: 0;
    margin-right: 3px;
    position: relative;
    cursor: pointer;
   -webkit-appearance: none;
}
 #section-commentaires input[type='checkbox']::after {
    background: #2b9b9c;
    content: "";
    text-align: center;
    line-height: 13px;
    position: absolute;
    cursor: pointer;
    height: 14px;
    width: 14px;
    left: 0;
    top: 4px !important;
    font-size: 10px;
    /* background: #000; */
    border: 1px solid #fff;
}
 #section-commentaires input[type='checkbox']:checked::after {
    background: #2b9b9c;
    content: "\2714";
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    border: 1px solid;
}
div#section-commentaires {
    padding-top: 5px;
}
div#section-commentaires button#et_pb_submit:before, div#section-commentaires a.comment-reply-link.et_pb_button.btn_hana:before {
    content: '';
    position: absolute;
    right: -13px;
    top: 25px;
    background-color: var(--main-pege-color);
    width: 85%;
    height: 44%;
    z-index: -1;
    transition: all .35s;
    -webkit-animation: button 1s forwards;
    animation: button 1s forwards;
    visibility:visible;
    opacity:1;
    display:flex;
}
div#section-commentaires button#et_pb_submit{
  font-family: 'Noto Sans JP';
    font-weight: 700;
    font-size: 16px;
    color: #25282a!important;
    line-height: 110%;
}
div#section-commentaires  h3#reply-title {
    font-family: 'Noto Sans JP';
}
/*********** mon compte mode non connecté************/
div#customer_login form.woocommerce-form.woocommerce-form-login.login, #customer_login form.woocommerce-form.woocommerce-form-register.register {
    margin: 0em 0!important;
}
div#mon-compte ul.woocommerce-error {
    background:var(--main-primary-color);
}
div#customer_login .u-column1.col-1 {
    background-color: var(--main-primary-color);
}
div#customer_login .u-column2.col-2 {
    background-color: var(--main-primary-color);
      margin-bottom: 30px;
}

div#customer_login .u-column1.col-1 .form-row input.input-text, .woocommerce form .form-row textarea {
        background-color: var(--main-primary-color);
      color: #fff!important;
}
div#customer_login .u-column2.col-2 .form-row input.input-text, .woocommerce form .form-row textarea {
    background-color: var(--main-primary-color);
     color: #fff!important;
}


div#customer_login  .deconnexion-part {
    padding-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
div#customer_login p.woocommerce-LostPassword.lost_password a {
    color: #ffffff!important;
    text-decoration: revert;
}
div#customer_login p.text-mdp {
    font-weight: 600;
    padding-top: 17px;
}
div#customer_login .woocommerce-privacy-policy-text a {
    color: #fff!important;
}

#et-boc #main-content div#mon-compte div#customer_login .woocommerce .col2-set .col-1, .woocommerce-page div#customer_login .col2-set .col-1  {
  width: 49%;
}
#et-boc #main-content div#mon-compte div#customer_login .woocommerce .col2-set .col-2, .woocommerce-page div#customer_login .col2-set .col-2  {
  width: 49%;
}


#moncompte #customer_login .woocommerce-address-fields .required {
      color: #fff!important;
}
#customer_login p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label , #customer_login .woocommerce-form-row .required{
    color: #fff!important;
    font-size: 15px;
    font-weight: 300;
}

#customer_login p.woocommerce-LostPassword.lost_password a , #customer_login .woocommerce-privacy-policy-text p {
    color: #fff!important;
}

div#customer_login .u-column1.col-1, div#customer_login .u-column2.col-2 {
    height:100%;
    min-height: 515px!important;
    padding: 12px;
}

#customer_login form.woocommerce-form.woocommerce-form-login.login, #customer_login  form.woocommerce-form.woocommerce-form-register.register{
    border: none;
}
#customer_login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
    font-size: 13px;
    font-weight: 300;
    color: #fff;
}

#et-boc #main-content div#customer_login .u-column2.col-2 p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label {
    font-size: 15px;
    font-weight: 300!important;
    color: #fff!important;
}

#et-boc #main-content div#customer_login .woocommerce-privacy-policy-text p, #et-boc #main-content div#customer_login .woocommerce-privacy-policy-text a {
    font-size: 14px;
    font-weight: 300;
    color: #fff!important;
    padding-bottom:30px;
}

#customer_login form.woocommerce-form.woocommerce-form-register.register p {
  font-family: 'Noto Sans JP';
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff!important;
}

#et-boc #main-content #customer_login .u-column2.col-2  p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label .required {
    color: #fff!important;
}
div#customer_login input.text, #customer_login input.title, #customer_login input[type=email], #customer_login input[type=password], #customer_login input[type=tel], #customer_login input[type=text], #customer_login select, #customer_login textarea {
    border-color: #fff!important;
    border-radius: 10px!important;
}
#et-boc #main-content div#mon-compte #customer_login h2 {
    font-size: 25px;
    font-weight: 600;
    line-height: 1.6;
    color: #fff;
    padding: 20px 20px 0;
    font-family: 'Noto Sans JP';
}

div#mon-compte div#customer_login input#username, div#mon-compte div#customer_login input#password {
    border:1px solid #fff;
    border-radius:1px!important;
}
div#mon-compte div#customer_login input#reg_email, div#mon-compte div#customer_login input#reg_password {
    border:1px solid #fff!important;
    border-radius:1px!important;
}

form.woocommerce-ResetPassword.lost_reset_password	button.woocommerce-Button.button.btn-site {
    margin-left: 4%;
}

.page-id-135 .woocommerce form .show-password-input, 
.page-id-135 .woocommerce-page form .show-password-input {
    top: auto!important;
}
div#mon-compte span.select2-selection.select2-selection--single {
    border: 1px solid #a78e5c!important;
}
.woocommerce-password-strength.bad{
      background-color: #b0bd71;
    border-color: #b0bd71;
}
div#customer_login form.woocommerce-form.woocommerce-form-login.login input#username::placeholder, div#customer_login form.woocommerce-form.woocommerce-form-login.login input#password::placeholder, div#customer_login form.woocommerce-form.woocommerce-form-register.register input#reg_email::placeholder, div#customer_login form.woocommerce-form.woocommerce-form-register.register input#reg_password::placeholder, div#customer_login form.woocommerce-form.woocommerce-form-login.login span.show-password-input  {
  color: #fff; }

.page-id-135 .woocommerce form .show-password-input  {
    top: auto!important;
}
div#mon-compte .u-column1.col-1 button.woocommerce-button.button.woocommerce-form-login__submit.btn-site{
 /* border: 1px solid #fff!important;*/
  padding: 15px 30px!important;
  line-height:1em!important;
}

div#mon-compte button.woocommerce-button.button.woocommerce-form-login__submit.btn-site:hover {
    background:#fff!important;
    color: #49786c !important;
}
div#customer_login button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit.btn-site:hover {
    background:#fff!important;
    color: #631d1f !important;
}
#customer_login input[type='checkbox'] {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeSpeed;
    width: 17px;
    height: 17px;
    margin: 0;
    margin-right: 3px;
    position: relative;
    cursor: pointer;
    color: #fff!important;
    -webkit-appearance: none;
}
#customer_login  input[type='checkbox']::after {
    content: "";
    text-align: center;
    line-height: 10px;
    position: absolute;
    cursor: pointer;
    height: 10px;
    width: 10px;
    left: 5px;
    top: 5px !important;
    font-size: 10px;
    background: #fff;
    border: 1px solid #fff;
    border-radius:50px;
}
#customer_login  input[type='checkbox']:checked::after {
    background: #fff;
    content: "\2714";
    color: #65513c;
    font-size: 10px;
    line-height: 12px;
    border: 1px solid #fff;
}
@media(max-width: 980px){
	 #page-container #et-boc #main-content div#mon-compte div#customer_login .u-column2.col-2{

    padding-top: 20px;
	width: 83%!important;
    padding-top: 20px;
    margin-left: auto!important;
    margin-right: auto!important;
	float:none!important;
  }
  #mon-compte div#customer_login .woocommerce-MyAccount-content {
    width: 100%!important;
}
div#customer_login .u-column1.col-1 {
  margin-bottom:30px;
  width: 83%!important;
    padding-top: 20px;
    margin-left: auto;
    margin-right: auto;
	float:none;
	}
}
.page-id-135 form.woocommerce-ResetPassword.lost_reset_password input#user_login {
    background: transparent;
    border: 1px solid #000;
    border-width: 1px;
}
.woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce .woocommerce-message, .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce p.cart-empty.woocommerce-info, .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce ul.woocommerce-error {
	 background-color: #fea67c !important;
	 color: #000 !important;
	 text-align: center;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce p.return-to-shop {
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table {
	 border: none;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table thead tr th {
	 border-top: 1px solid #888 !important;
	 font-size: 15px;
	 color: #333 !important;
	 font-weight: bold;
	 text-transform: uppercase;
	 padding-top: 18px !important;
	 padding-bottom: 18px !important;
	 text-align: center;
}
 @media (max-width: 768px) {
	 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item {
		 border-bottom: 1px solid #000 !important;
	}
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td {
	 border-bottom: none;
	 border-top: 1px solid #888;
	 padding-top: 40px;
	 padding-bottom: 40px;
	 text-align: center;
}
 @media (max-width: 768px) {
	 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td {
		 padding-top: 15px !important;
		 padding-bottom: 15px !important;
		 text-align: right !important;
		 border: none !important;
		 background: transparent !important;
	}
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-remove a.remove {
	 margin: 0 auto !important;
	/* height: 27px;
	 width: 27px;
	 color:$product-remove-color!important;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 font-size: 26px;
	 font-weight:normal;
	*/
	 display: flex;
	 font-size: 0;
	 justify-content: center;
	 align-items: center;
	 height: 30px;
	 width: 30px;
	 border-radius: 100%;
	 text-decoration: none;
	 border: 0;
	 position: relative;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-remove a.remove:before {
	 position: absolute;
	 content: "\4d" !important;
	 font-family: ETmodules !important;
	/* content: "\f00d";
	 font-family: "FontAwesome";
	 */
	 height: 30px;
	 width: 30px;
	 top: 0;
	 left: 0;
	 font-size: 26px;
	 text-align: center;
	 margin: 0 auto;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color: #676767 !important;
	 font-weight: 300;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-remove a.remove:before:hover {
	 color: #fff !important;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-remove a.remove:hover {
	 color: #fff !important;
	 background: var(--main-primary-color);
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-remove a.remove:hover:before {
	 color: #fff !important;
	 
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
	 line-height: 0;
}
 @media (max-width: 768px) {
	 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
		 text-align: center !important;
		 display: block !important;
	}
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail img {
	 width: 100% !important;
	 max-width: 100px !important;
	 
}
 @media (max-width: 768px) {
	 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail::before {
		 display: none !important;
	}
#section-panier	 a.checkout-button.button.alt.wc-forward {
    float: none !important;
    margin-right: auto!important;
    margin-left: auto!important;
}
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-name a {
	 font-size: 17px;
	 color: #333333!important;
	 text-transform: capitalize;
	 font-weight: 500;
	 font-family: 'Noto Sans JP'!important;
}
 @media (max-width: 400px) {
	 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-name a {
		 font-size: 16px !important;
	}
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-price span.woocommerce-Price-amount.amount {
	 color: #252525;
	 font-size: 18px;
	 font-weight: 500 !important;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity .quantity {
	 width: auto !important;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity .quantity input.qty {
	 background: transparent !important;
	 border: 1px solid #888 !important;
	 color: #252525 !important;
	 font-size: 18px !important;
	 width: 100px;
	 height: 51px;
	 color: #000;
	 font-weight: 500 !important;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal span.woocommerce-Price-amount.amount {
	 font-weight: bold !important;
	 font-size: 18px;
	 color: #333;
	 font-family: 'Noto Sans JP'!important;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr .actions {
	 border-top: 1px solid #888 !important;
	 padding-top: 25px !important;
	 background-color: transparent;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr .actions .coupon {
	 display: flex;
	 align-items: center;
	 justify-content: flex-start;
}
 @media (max-width: 500px) {
	 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr .actions .coupon {
		 flex-direction: column;
		 align-items: flex-start !important;
	}
.woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr .actions .coupon button.button, .woocommerce-page.woocommerce-cart #et-boc #main-content button.button.btn_hana{
    margin-right: auto!important;
    margin-left: auto!important;
    float: none!important;
}
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr .actions .coupon .input-text {
	 margin-right: 10px;
	 background: transparent !important;
	 border: 1px solid #888 !important;
	 color: #474546 !important;
	 text-align: center;
	 font-weight: 400 !important;
	 font-size: 15px !important;
}
 @media (min-width: 501px) {
	 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr .actions .coupon .input-text {
		 margin-bottom: 0 !important;
	}
}
 @media (max-width: 500px) {
	 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr .actions .coupon .input-text {
		 width: auto;}}

 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr .actions .coupon .input-text::placeholder {
	 font-size: 15px;
	 color: #474546 !important;
	 font-weight: 400 !important;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr .actions .coupon button.button {
	 text-transform: initial;
	 font-weight: bold;
}
 @media (max-width: 768px) and (min-width: 501px){
	 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr .actions .coupon button.button {
		 margin-left: 0px !important;
	 }}
	  @media (max-width: 768px) {
	 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr .actions .coupon button.button:nth-child(2) {
		 margin-left: 0px !important;
	}
	 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr .actions .coupon button.button[name=update_cart] {
		 width: auto !important;
	}
}
 @media (max-width: 768px) and (max-width: 400px) {
	 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr .actions .coupon button.button:nth-child(2) {
		 margin-left: 18px !important;
	}
}
 @media (max-width: 768px) {
	 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr .actions .coupon button.button {
		 margin-right: 0px;
		 width: auto;
	}
}
 @media (max-width: 500px) {
	 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr .actions .coupon button.button {
		/* margin-left: 0px !important;*/
		 margin-top: 25px;
		 width: auto;
	}
	 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier	 a.checkout-button.button.alt.wc-forward.btn_hana {
    margin-left: auto!important;
    margin-right: auto!important;
    float: none!important;
}
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr .actions button.button {
	 text-transform: initial;
	 font-weight: bold;
}
 @media (max-width: 768px) {
	 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce form.woocommerce-cart-form table.shop_table tbody tr .actions button.button {
		 margin-right: auto;
		 margin-left: auto;
		 width: auto;
		 /*float: left;*/
	}
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce .cart-collaterals .cart_totals {
	 margin-top: 30px;
}
 @media (max-width: 1200px) and (min-width: 981px) {
	 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce .cart-collaterals .cart_totals {
		 width: 61% !important;
	}
}
 @media (min-width: 981px) {
	 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce .cart-collaterals .cart_totals {
		 width: 43% !important;
	}
}
.woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce .cart-collaterals .cart_totals h2 {
    margin-bottom: 10px;
    color: var(--main-primary-color);
    font-size: 30px;
    font-weight: bold;
    font-family: 'Noto Sans JP'!important;
}

 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive {
	 border: none !important;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody tr:first-child th, .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody tr:first-child td {
	 border-top: 0;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody tr.shipping td {
	 border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
	 float: right;
	 width: 100%;
	 text-align: right;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody tr.shipping td a.shipping-calculator-button {
	 color: #000 !important;
	 font-size: 17px;
	 font-weight: 600;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody tr.shipping td .shipping-calculator-form input, .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody tr.shipping td .shipping-calculator-form .select2-selection__rendered, .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody tr.shipping td .shipping-calculator-form .select2-container--default .select2-selection--single {
	 border: none;
	 border-bottom: 1px solid #000;
	 border-radius: 0;
	 background-color: transparent;
	 font-size: 14px;
	 color: #000 !important;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody tr.shipping td .shipping-calculator-form .select2-container--default .select2-selection--single {
	 border: none;
	 border-radius: 0;
	 background-color: transparent;
	 font-size: 14px;
	 color: #000 !important;
	 text-align: left;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody tr.shipping td .shipping-calculator-form button.button {
	 margin: 15px 0px !important;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody tr th {
	 font-size: 15px !important;
	 font-weight: 500 !important;
	 color: #252525 !important;
	 text-transform: uppercase !important;
	 padding-left: 0 !important;
	 border-top: 1px solid #888;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody tr td {
	 border-top: 1px solid #888;
	 text-align: right;
	 font-weight: bold;
}
 @media (max-width: 768px) {
	 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody tr td {
		 background-color: transparent !important;
	}}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce .cart-collaterals .cart_totals table.shop_table.shop_table_responsive tbody tr td span.woocommerce-Price-amount.amount {
	 font-size: 17px;
	 font-weight: 600;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
	 width: max-content;
	 float: right;
	 display: flex;
	 max-width: 255px;
	 padding: 0;
	 margin-top: 20px;
	 font-weight: bold;
}
 .woocommerce-page.woocommerce-cart #et-boc #main-content #section-panier #panier-tab .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward::after {
	 content: "" !important;
}
#et-boc #section-panier .button:before,  #et-boc #section-commande button.button:before, .entry-content #section-whishlist .woocommerce table.shop_table .wishlist-items-wrapper tr td.product-add-to-cart a:before{
    content: '';
    position: absolute;
    right: -8px;
    top: 10px;
    background-color: var(--main-pege-color);
    width: 85%;
    height: 80%;
    z-index: -1;
    transition: all .35s;
    -webkit-animation: button 1s forwards;
    animation: button 1s forwards;
	opacity:1;
	visibility:visible;
	display:flex;
}

#et-boc #section-panier .button, #et-boc #section-commande button.button, .entry-content #section-whishlist .woocommerce table.shop_table .wishlist-items-wrapper tr td.product-add-to-cart a {
    font-weight: 700;
		font-size: 17px;
	 line-height: 1em!important;
    color: #1b1b1b;
    cursor: pointer;
    position: relative;
   /*color: #3b3838;*/
    margin: 0px;
    z-index: 0;
    transition: all .35s;
}
#et-boc #section-panier .button:hover:before, #et-boc #section-commande button.button:hover:before, .entry-content #section-whishlist .woocommerce table.shop_table .wishlist-items-wrapper tr td.product-add-to-cart a:hover:before {
    transform: translate(-30px,-10px);
}
/**** validation panier****/
.woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
	 background: #ffadbf !important;
	 font-weight: 400 !important;
	 font-size: 15px;
  font-family: 'Noto Sans JP'!important;

}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {
	 color: #fff;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon:hover {
	 color: #000 !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout_coupon {
	 border: none;
	 border-top: 1px solid #908f8e !important;
	 border-radius: 0 !important;
	 padding-left: 50px !important;
	 padding-right: 50px !important;
	 padding-top: 15px !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout_coupon p {
	 font-size: 16px;
	 letter-spacing: 0.8px;
	 color: #1d1e29 !important;
	 font-weight: 500;
	 padding-bottom: 0 !important;
	 width: 100%;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout_coupon p.form-row.form-row-last {
	 width: 100%;
	 padding: 0 !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout_coupon p.form-row.form-row-last button.button {
	 margin-top: 20px !important;
	 font-weight: bold;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout_coupon .form-row input#coupon_code {
	 border: none !important;
	 border-bottom: 2px solid #908f8e !important;
	 border-radius: 0 !important;
	 background-color: transparent;
	 font-size: 15px;
	 color: #494949 !important;
	 font-weight: 400;
	 padding-left: 0 !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout_coupon .form-row input#coupon_code::placeholder {
	 font-size: 15px;
	 color: #494949 !important;
	 font-weight: 400;
	 padding-left: 0 !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout h3 {
	 background-color: var(--main-primary-color);
	 color: #fff !important;
	 padding: 17px 30px 15px 30px;
	 margin-bottom: 20px;
	 text-align: center;
	 font-size: 18px !important;
	 font-weight: 500;
	 font-family: 'Noto Sans JP'!important;
	 width: 100%;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #customer_details.col2-set {
	 display: flex;
	 flex-direction: column;
}
 @media (min-width: 981px) {
	 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #customer_details.col2-set {
		 width: calc(50% - 40px);
		 float: left;
	}
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #customer_details.col2-set .col-1 {
	 float: left;
	 width: 100% !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #customer_details.col2-set .form-row {
	 width: 100% !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #customer_details.col2-set label {
	 font-size: 15px;
	 font-weight: 500;
	 color: #333 !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #customer_details.col2-set input.input-text {
	 padding: 5px 10px 15px 0 !important;
	 font-size: 14px;
	 border-radius: 0;
	 border: none;
	 border-bottom: 2px solid #908f8e !important;
	 background-color: transparent;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #customer_details.col2-set textarea {
	 padding: 5px 10px 15px 0 !important;
	 font-size: 14px;
	 border-radius: 0;
	 border: none;
	 border-bottom: 2px solid #0f0e0e !important;
	 background-color: transparent;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #customer_details.col2-set .select2-container--default .select2-selection--single {
	 border: none !important;
	 border-radius: 0px !important;
	 border-bottom: 2px solid #908f8e !important;
	 background-color: transparent;
	 height: 40px !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #customer_details.col2-set .select2-container--default .select2-selection--single .select2-selection__rendered {
	 color: #333 !important;
	 font-weight: 300 !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #customer_details.col2-set .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
	/* color: #333333;
	*/
	 font-weight: 400;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #customer_details.col2-set .col-2 {
	 width: 100% !important;
	 padding-top: 40px;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #customer_details.col2-set .col-2 textarea {
	 height: 150px !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #customer_details.col2-set .col-2 h3#ship-to-different-address span {
	 color: #fff;
	 font-size: 18px !important;
	 font-weight: 500;
	
}
 @media (min-width: 981px) {
	 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout h3#order_review_heading {
		 float: right;
		 width: calc(50% - 40px);
	}
}
 @media (min-width: 981px) {
	 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review {
		 float: right;
		 width: calc(50% - 40px);
	}
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review table.shop_table td {
	 border-top: 1px solid #888;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review table.shop_table:not(.variations) {
	 border: 1px solid #888;
	 border-radius: 0 !important;
	 font-size: 16px;
	 font-weight: normal;
	 color: #333 !important;
	 border-radius: 5px !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review table.shop_table thead th {
	 font-size: 16px !important;
	 color: #39436c !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review table.shop_table thead th.product-total {
	 text-align: center;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review table.shop_table tbody tr.cart_item td.product-total {
	 text-align: center;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review table.shop_table tfoot tr th {
	 border-top: 1px solid #888;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review table.shop_table tfoot tr.cart-subtotal td {
	 text-align: center;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review table.shop_table tfoot tr.order-total td {
	 text-align: center;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment {
	 background: transparent !important;
	 border-radius: 5px !important;
	 border: 1px solid #888;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment ul.wc_payment_methods {
	/*padding-left: 0!important;
	 padding-right: 0!important;
	*/
	 border-bottom: none !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method {
	 border-bottom: 1px solid #000;
	 padding: 20px 0;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method .wc-stripe-elements-field, .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method .wc-stripe-iban-element-field {
	 background-color: transparent;
	 border-bottom: 1px solid #000 !important;
	 border: none;
	 color: #000;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method input[type='radio'] + label {
	 font-weight: bold;
	 font-size: 20px;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method div.payment_box {
	 background-color: transparent;
	 color: #6d6b67 !important;
	 font-size: 14px !important;
	 margin-top: 0 !important;
	 margin-bottom: 0 !important;
	 font-weight: 500;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method div.payment_box::before {
	 display: none !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method.wc_payment_method.payment_method_stripe label {
	 width: 86%;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment ul.wc_payment_methods li.wc_payment_method.wc_payment_method.payment_method_stripe label img.stripe-icon {
	 max-width: 40px;
	 padding-left: 3px;
	 margin: 0;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment .place-order.form-row {
	 align-items: flex-end;
	 display: flex;
	 flex-direction: column;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment .place-order.form-row .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label.woocommerce-form__labe.checkbox {
	 font-size: 14px !important;
	 color: #6d6b67 !important;
	 font-weight: 400 !important;
	 line-height: 1.1 !important;
	 margin-bottom: 15px !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment .place-order.form-row .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label.woocommerce-form__labe.checkbox .input-checkbox {
	 margin: 0px 17px 0 0 !important;
	 text-align: center;
	 top: 3px !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment .place-order.form-row .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label.woocommerce-form__labe.checkbox span.woocommerce-terms-and-conditions-checkbox-text a {
	 color: #6d6b67 !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment .place-order.form-row .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label.woocommerce-form__labe.checkbox span.woocommerce-terms-and-conditions-checkbox-text a:hover {
	 color: #a4c3b2 !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment .place-order.form-row .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label.woocommerce-form__label input#terms {
	 margin-right: 15px;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment .place-order.form-row .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label.woocommerce-form__label input#terms:after {
	 top: 0px;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment .place-order.form-row .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label.woocommerce-form__label span.woocommerce-terms-and-conditions-checkbox-text a {
	 font-size: 14px !important;
	 color: #6d6b67 !important;
	 font-weight: 500 !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment .place-order.form-row .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label.woocommerce-form__label span.woocommerce-terms-and-conditions-checkbox-text a:hover {
	 color: #d2ae37 !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment .place-order.form-row .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
	 font-size: 14px !important;
	 color: #6d6b67 !important;
	 font-weight: 500 !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment .place-order.form-row .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p a {
	 color: #6d6b67 !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment .place-order.form-row .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p a:hover {
	 color: #d2ae37 !important;
}
 .woocommerce-page.woocommerce-checkout #et-boc #main-content #section-commande .woocommerce form.checkout.woocommerce-checkout #order_review #payment .place-order.form-row button#place_order {
	 width: max-content;
	 float: right;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin: 30px 0px 10px;
}
 
div#section-commande input[type="radio"] {
	display: none;
}
div#section-commande input[type="radio"] + label::before {
	border: 1px solid #000;
	background-color: transparent;
}

div#section-commande input[type="radio"] + label::before, div#section-commande input[type="radio"] + label::after {
	display: block;
	position: absolute;
	box-sizing: border-box;
	bottom: 0;
	left: 0;
	content: '';
	width: 17px;
	height: 17px;
	border-radius: 1rem;
	top: 6px;
}

div#section-commande  input[type="radio"]:checked+label::after {
 background-color:var(--main-primary-color) !important;
 border:1px solid #000!important;
}
div#section-commande input[type="radio"] + label {
	position: relative;
	padding-left: 1.3rem;
}
/*** liste de souhait ****/

 .entry-content #section-whishlist .woocommerce .woocommerce-message {
	 margin-bottom: 10px !important;
	 background: #fea67c !important;
	 border-radius: 0px;
	 text-align: center;
	 color: #282828 !important;
	 font-weight: 300;
}
 .entry-content #section-whishlist .woocommerce .wishlist-title {
	 display: none !important;
}
 .entry-content #section-whishlist .woocommerce table.shop_table {
	 border: none !important;
	 border-spacing: 0px 25px;
}
 .entry-content #section-whishlist .woocommerce table.shop_table thead tr {
	 display: none !important;
}
 .entry-content #section-whishlist .woocommerce table.shop_table .wishlist-items-wrapper tr {
	 background-color: #fff;
	 border-top: none !important;
}
 @media screen and (max-width: 767px) {
	 .entry-content #section-whishlist .woocommerce table.shop_table .wishlist-items-wrapper tr {
		 padding-bottom: 25px !important;
		 padding-top: 10px !important;
		 display: flex;
		 flex-direction: column;
		 justify-content: center;
		 align-items: center;
		 text-align: center;
		 width: 100% !important;
		 max-width: 100%;
		 height: 100%;
		 margin: 0px 0px 0px 0px;
		 margin-bottom: 20px;
		 border-bottom: 1px solid #eae6e6 !important;
	}
}
 .entry-content #section-whishlist .woocommerce table.shop_table .wishlist-items-wrapper tr:last-child {
	 border-bottom: none !important;
}
 .entry-content #section-whishlist .woocommerce table.shop_table .wishlist-items-wrapper tr td {
	 border-top: none !important;
	 padding-top: 20px;
	 padding-bottom: 20px;
}
 @media screen and (max-width: 767px) {
	 .entry-content #section-whishlist .woocommerce table.shop_table .wishlist-items-wrapper tr td {
		 border-top: 0 !important;
	}
}
 .entry-content #section-whishlist .woocommerce table.shop_table .wishlist-items-wrapper tr td.product-remove a.remove {
	 margin: 0 auto !important;
	 display: flex;
	 font-size: 0;
	 justify-content: center;
	 align-items: center;
	 height: 30px;
	 width: 30px;
	 border-radius: 100%;
	 text-decoration: none;
	 border: 0;
	 position: relative;
}
 .entry-content #section-whishlist .woocommerce table.shop_table .wishlist-items-wrapper tr td.product-remove a.remove:before {
	 position: absolute;
	 content: "\4d" !important;
	 font-family: ETmodules !important;
	/* content: "\f00d";
	 font-family: "FontAwesome";
	 */
	 height: 30px;
	 width: 30px;
	 top: 0;
	 left: 0;
	 font-size: 26px;
	 text-align: center;
	 margin: 0 auto;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color: #6f6f6f !important;
	 font-weight: 300;
}
 .entry-content #section-whishlist .woocommerce table.shop_table .wishlist-items-wrapper tr td.product-remove a.remove:before:hover {
	 color: #fff !important;
}
 .entry-content #section-whishlist .woocommerce table.shop_table .wishlist-items-wrapper tr td.product-remove a.remove:hover {
	 background: var(--main-primary-color);
	 color: #fff !important;
}
 .entry-content #section-whishlist .woocommerce table.shop_table .wishlist-items-wrapper tr td.product-remove a.remove:hover:before {
	 color: #fff !important;
}
 .entry-content #section-whishlist .woocommerce table.shop_table .wishlist-items-wrapper tr td.product-name a {
	 color: #252525 !important;
	 font-size: 17px;
}
 .entry-content #section-whishlist .woocommerce table.shop_table .wishlist-items-wrapper tr td.product-thumbnail {
	 display: block !important;
}
 .entry-content #section-whishlist .woocommerce table.shop_table .wishlist-items-wrapper tr td.product-thumbnail a {
	 max-width: 120px;
	 line-height: 0 !important;
}
 .entry-content #section-whishlist .woocommerce table.shop_table .wishlist-items-wrapper tr td.product-thumbnail a img {
	 border-radius: 0px;
}
 .entry-content #section-whishlist .woocommerce table.shop_table .wishlist-items-wrapper tr td.product-price {
	 font-size: 15px;
	 color: #000;
	 display: none;
}
 .entry-content #section-whishlist .woocommerce table.shop_table .wishlist-items-wrapper tr td.product-stock-status {
	 font-size: 15px;
	 color: #000;
	 display: none;
}
 .entry-content #section-whishlist .woocommerce table.shop_table .wishlist-items-wrapper tr td.wishlist-empty {
	 margin: 0 !important;
	 width: 100%;
	 background-color: #fea67c;
	 border-radius: 0px;
	 color: #282828;
	 font-size: 17px;
	 font-weight: 300;
	 padding-top: 22px !important;
	 padding-bottom: 22px !important;
	 text-align: center;
}


 .entry-content #section-whishlist .woocommerce .yith_wcwl_wishlist_footer .yith-wcwl-share h4.yith-wcwl-share-title {
	 display: none !important;
}
 .entry-content #section-whishlist .woocommerce .yith_wcwl_wishlist_footer .yith-wcwl-share ul {
	 padding: 0 !important;
}
 @media (min-width: 768px) {
	 .entry-content #section-whishlist .woocommerce .yith_wcwl_wishlist_footer .yith-wcwl-share ul {
		 flex-direction: column;
		 display: flex;
	}
}
 .entry-content #section-whishlist .woocommerce .yith_wcwl_wishlist_footer .yith-wcwl-share ul li.share-button a {
	 min-width: 50px;
	 min-height: 50px;
	 border: 1px solid #000;
	 border-radius: 100%;
	 padding: 0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 font-size: 24px;
	 margin-bottom: 15px;
}

 .yith_wcwl_wishlist_footer {
    display: none;
}
.wishlist_table .product-add-to-cart a {
	display: inline-flex!important;}

body.single.single-post .author_avatar img {
    max-width: 100px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
}
body.single.single-post .author_bio_section {
    margin: 0;
    padding: 30px 76px;
    display: flex;
    align-items: center;
	  justify-content: center;
}
body.single.single-post .author_bio_section .author_description h4 {
    font-size: 27px!important;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal!important;
    letter-spacing: normal;
    text-align: left;
    color: #343232;
	font-family: 'Noto Sans JP';
}
body.single.single-post  .author_bio_section .author_avatar {
    width: 113px;
    height: 113px;
    background-color: #fff;
    border-radius: 50%;
    margin: 45px 20px 45px 0;
}
footer.author_bio_section {
    border-bottom: 1px solid #aeaeae;
    border-top: 1px solid #aeaeae;
}
body.single.single-post.admin-bar #header_code .header_estimated_reading_time.fixed {
    top: 32px;
}
body.single.single-post #header_code .header_estimated_reading_time.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    padding: 5px;
}
body.single.single-post #header_code .header_estimated_reading_time>.total:before {
    content: '';
    top: 1px;
    left: 0;
    position: relative;
    width: 24px;
    height: 15px;
    margin-left: 16px;
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nNDAwJyBoZWlnaHQ9JzQwMCcgdmlld0JveD0nMCwgMCwgNDAwLDQwMCc+PGc+PHBhdGggZD0nTTE4MS40NzQgMS41MTkgQyAxMS4yODEgMTkuMDgxLC02MC45NDAgMjI1Ljk0MSw2MS44NDcgMzQ0LjE2MSBDIDE4MC4yMDQgNDU4LjExNSwzNzkuMDEyIDM4Ni41NzYsMzk4LjEyOSAyMjMuMTU1IEMgNDEyLjczOCA5OC4yNTgsMzA1LjY0OCAtMTEuMjk1LDE4MS40NzQgMS41MTkgTTIxOS41NDAgMjQuNTc1IEMgMjU2LjIxNiAyOC44NjUsMjkxLjEyMiA0NC4yOTMsMzE2LjgxOCA2Ny41NzEgTCAzMjAuMDQyIDcwLjQ5MiAzMDQuODIzIDg1LjcyNSBMIDI4OS42MDQgMTAwLjk1OCAyOTUuNDU3IDEwNi44MTEgTCAzMDEuMzEwIDExMi42NjUgMzE2LjU0MSA5Ny40NDcgTCAzMzEuNzcyIDgyLjIzMCAzMzYuNTg2IDg4LjA1NiBDIDM4OS4wNDggMTUxLjU1MSwzOTAuMDI0IDI0NS41NDEsMzM4Ljg4NiAzMDkuNjQxIEMgMzMyLjk1NSAzMTcuMDc0LDMyNC4yMzEgMzI2LjY1NCwzMjMuMzkyIDMyNi42NTQgQyAzMjMuMDA1IDMyNi42NTQsMzE0LjkyNyAzMTkuMTUxLDMwNS40NDEgMzA5Ljk4MCBMIDI4OC4xOTUgMjkzLjMwNSAyODIuNDUxIDI5OS4yMDUgTCAyNzYuNzA4IDMwNS4xMDQgMjkzLjU1MiAzMjEuNTg3IEwgMzEwLjM5NyAzMzguMDY5IDMwNy43NTAgMzQwLjM2NSBDIDMwMi4zMTkgMzQ1LjA3NSwyODguODc0IDM1My40MjcsMjc4LjEyMiAzNTguNzY5IEMgMjE1LjA4NSAzOTAuMDg1LDEzOC42OTggMzgwLjUxMSw4NC44NzcgMzM0LjU1MCBDIDgwLjYxNCAzMzAuOTEwLDc3LjEyNyAzMjcuNzI2LDc3LjEyNyAzMjcuNDc1IEMgNzcuMTI3IDMyNy4yMjMsODMuOTMwIDMyMC4yMjEsOTIuMjQ1IDMxMS45MTQgTCAxMDcuMzYzIDI5Ni44MTAgMTAxLjUyMCAyOTAuOTMzIEwgOTUuNjc3IDI4NS4wNTUgODAuNTQyIDMwMC4xNzAgTCA2NS40MDYgMzE1LjI4NSA2MS42MzcgMzEwLjU3MyBDIC0zNS45MTEgMTg4LjYzNCw2NC42NzEgNi40NTksMjE5LjU0MCAyNC41NzUgTTE4My43NDMgNTEuNzk2IEwgMTgzLjc0MyA3Ni4zNzEgMTkyLjA2MCA3Ni4zNzEgTCAyMDAuMzc4IDc2LjM3MSAyMDAuMzc4IDUxLjc5NiBMIDIwMC4zNzggMjcuMjIxIDE5Mi4wNjAgMjcuMjIxIEwgMTgzLjc0MyAyNy4yMjEgMTgzLjc0MyA1MS43OTYgTTExMC4yMDQgMTA3LjE4NiBMIDEwNC4zNjEgMTEzLjA2MyAxMzcuOTQ5IDE0Ni42NDUgTCAxNzEuNTM3IDE4MC4yMjYgMTY5LjY4MiAxODMuODg2IEMgMTY1LjAwNyAxOTMuMTEwLDE2NC40NzMgMjAzLjUzNiwxNjguMjExIDIxMi41NzkgTCAxNzAuMjAwIDIxNy4zOTEgMTQ3LjQ1MSAyMzkuNjk4IEwgMTI0LjcwMyAyNjIuMDA0IDEyOS4wOTUgMjY2LjM0NCBMIDEzMy40ODggMjcwLjY4NCAxNDkuMzUzIDI1NC43NjIgQyAxNTguMDc4IDI0Ni4wMDUsMTY4LjE3NCAyMzYuMTIzLDE3MS43ODkgMjMyLjgwMSBMIDE3OC4zNjAgMjI2Ljc2MiAxODEuMzMxIDIyOC43MjggQyAxOTkuNDE0IDI0MC42OTUsMjI2LjI1MCAyMzEuNjY1LDIzMi4yNjUgMjExLjU4OSBMIDIzMy4xMzIgMjA4LjY5NiAyNjIuMTIzIDIwOC42OTYgTCAyOTEuMTE1IDIwOC42OTYgMjkxLjExNSAyMDAuMzc4IEwgMjkxLjExNSAxOTIuMDYwIDI2Mi4zNTggMTkyLjA2MCBDIDIzNS42NDMgMTkyLjA2MCwyMzMuNTcwIDE5MS45NjcsMjMzLjE1OSAxOTAuNzM3IEMgMjI2LjU4NiAxNzEuMDQ3LDIwNi41OTMgMTYwLjgyNSwxODguMjgxIDE2Ny43OTIgTCAxODQuMTI0IDE2OS4zNzMgMTUwLjA4NiAxMzUuMzQxIEwgMTE2LjA0NyAxMDEuMzA5IDExMC4yMDQgMTA3LjE4NiBNMzE1LjMxMiAxOTcuMzUzIEwgMzE1LjMxMiAyMDUuNjcxIDM0MS4wMjEgMjA1LjY3MSBMIDM2Ni43MzAgMjA1LjY3MSAzNjYuNzMwIDE5Ny4zNTMgTCAzNjYuNzMwIDE4OS4wMzYgMzQxLjAyMSAxODkuMDM2IEwgMzE1LjMxMiAxODkuMDM2IDMxNS4zMTIgMTk3LjM1MyBNMjYuNDY1IDE5OC44NjYgTCAyNi40NjUgMjA3LjE4MyA0OS45MDUgMjA3LjE4MyBMIDczLjM0NiAyMDcuMTgzIDczLjM0NiAxOTguODY2IEwgNzMuMzQ2IDE5MC41NDggNDkuOTA1IDE5MC41NDggTCAyNi40NjUgMTkwLjU0OCAyNi40NjUgMTk4Ljg2NiBNMTkwLjU0OCAzNDQuNDIzIEwgMTkwLjU0OCAzNzIuNzc5IDE5OC44NjYgMzcyLjc3OSBMIDIwNy4xODMgMzcyLjc3OSAyMDcuMTgzIDM0NC40MjMgTCAyMDcuMTgzIDMxNi4wNjggMTk4Ljg2NiAzMTYuMDY4IEwgMTkwLjU0OCAzMTYuMDY4IDE5MC41NDggMzQ0LjQyMyAnIHN0cm9rZT0nbm9uZScgZmlsbD0nI2M4YzhjOCcgZmlsbC1ydWxlPSdldmVub2RkJz48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
body.single.single-post #header_code .header_estimated_reading_time>.total {
    display: flex;
    justify-content: end;
    min-width: 0;
}
/*@media (min-width: 768px) and (max-width: 980px){
	.single-post div#lecteur-audio-blog .et_pb_audio_cover_art {
		top: -80px;}
	div#lecteur-audio-blog {
		margin-top: 110px;}
}

.single-post .et_pb_audio_module_content::before {
    top: -35px;
    left: auto;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(https://fleurhana.fr/wp-content/uploads/2022/02/btn-play.png);
    position: absolute;
    z-index: 1;
    right: 50px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: right top;
}*/
.et-db #et-boc .et-l #editcoursontheleft .et_pb_blurb_content {
    display: flex!important;
    align-items: center;
       justify-content: center!important;
}
.single-sfwd-courses div#et-boc div#customflexlearn .et_pb_blurb_content .et_pb_main_blurb_image {
    max-width: 45px;
	margin-bottom: 10px;
	 margin-right: 20px;
}
.single-sfwd-courses .et-db #et-boc .et-l .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
    text-align: left;
}
.et-db #et-boc .et-l h4.et_pb_module_header {
    font-size: 18px!important;
	  font-family: 'Noto Sans JP';
}
.single-sfwd-courses div#editcoursontheleft {
    background: transparent;
    border: 1px solid var(--main-primary-color);
    padding-bottom: 20px;
}
.single-sfwd-courses  a.ld-course-resume.ld-button {
    float: none;
    margin-right: auto;
    margin-left: auto;
}


	.single-post a.divi-click-to-tweet-button path:nth-child(2n){
    fill: #000;
}
@media(max-width: 767px){
	body.single.single-post .author_bio_section { 
    padding: 30px 10px;
	}
.tweet-text {
    padding: 10px 10%;}
		div#lecteur-audio-blog {
		margin-top: 85px;}
	.single-post div#lecteur-audio-blog .et_pb_audio_cover_art {
		top: -69px;}
	.single-post h1.entry-title {
		padding: 0% 10%;}
	
	 .entry-content #section-whishlist .woocommerce .yith_wcwl_wishlist_footer .yith-wcwl-share ul li.share-button a {
		 margin-right: 10px;
	}
}
.single-post .sharing-popup.heateor_sss_sharing_container.heateor_sss_vertical_sharing {
    display: flex!important;
    right: 0!important;
    top: 8px;
    left: auto!important;
    margin: 0 auto!important;
}
#col-partage-printerest {
    position: relative;
    max-width: fit-content;
    display: flex;
    margin-right: auto!important;
    margin-left: auto!important;
    float: none;
}
#image-printerest {
    position: relative;
    display: flex;
    justify-content: center;
}
body.single-post .heateorSssPinterestBackground{
    background: url(https://fleurhana.fr/wp-content/uploads/2022/02/pinterest-1.svg)no-repeat center center;
    background-size: 60%;
}

.single-post .heateorSssSharing.heateorSssPinterestBackground {
    width: 50px!important;
    height: 50px!important;
    border-radius: 100%;
}
.single-post .heateorSssSharingSvg {
    width: 100%;
    height: 100%;
}
.single-post .heateorSssPinterestBackground {
    background-color: #cc2329!important;
}
.single-post .heateorSssSharing {
    float: left;
    border: none;
}
.single-post .heateorSssPullOut {
display:none;}
.no_downloads.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    width: fit-content;
    width: -moz-fit-content;
    background-color: transparent !important;
    border-radius: 30px;
    color: #201f1f !important;
    font-size: 18px;
    font-weight: 400;
    padding: 0 !important;
    text-align: center;
    margin: auto !important;
    /* margin-bottom: 0px !important; */
    display: flex;
    /* flex-direction: row-reverse; */
    justify-content: center;
    gap: 1em;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
}
a.woocommerce-Button.button.btn_hana {
    color: #333!important;
    font-weight: 400!important;
    font-size: 19px;
}
div#mon-compte  .u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title h3 {
    font-family: 'Noto Sans JP'!important;
    font-size:22px;
    color:#ffadbf;
}
div#mon-compte input#password_2, div#mon-compte input#password_1, div#mon-compte input#password_current, div#mon-compte input#account_email, div#mon-compte input#account_display_name, div#mon-compte input#account_first_name, div#mon-compte input#account_last_name{
    background:transparent;
    border:1px solid #cacbcb;
}


.single-post .views, .single-post .date, .single-post .comments {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
} 
.single-post #single-post-body .percent {
    font-family: 'Noto Sans JP',sans-serif;
    font-weight: 400;
    padding-right: 5px;
}

.single-post #single-post-body .total {
    font-family: 'Noto Sans JP',sans-serif;
    font-weight: 400;
} 
/*****************/

#cookie-notice .cn-button:hover {
    background: #ffadbf!important;
}
#cookie-notice .cn-button:not(.cn-button-custom) {
    margin-top: 5px;
}
#cookie-notice .cn-button:not(.cn-button-custom) {
    border-radius: 0px!important;
}


/*****************/















/***********************/
/********* sticky article blog *******************/



#sticky-sidebar{position:fixed;top: calc(50vh - 50px);right:10px;padding:0;margin:0;background-color:transparent!important;z-index:2}
#sticky-sidebar>div,#sticky-sidebar>div>div{width:auto;margin:0}
#sticky-sidebar.sticky{position:fixed;top:calc(50vh - 202px)}
#sticky-sidebar ul{display:block;margin:0;padding:0}
#sticky-sidebar #sticky-sidebar-content>li{display:flex;justify-content:flex-end;align-items:center;color:#6a6e6d;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;cursor:pointer}
#sticky-sidebar #sticky-sidebar-content>li:not(:last-child){margin-bottom:16px}
#sticky-sidebar #sticky-sidebar-content>li span{height:22px;line-height:22px;opacity:0;width:0;padding:0 8px;background-color:#fff;border-radius:10px;overflow:hidden;display:block;margin-right:0;margin-left:-16px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}
#sticky-sidebar #sticky-sidebar-content>li.share:after{background-color:#29adac;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='400' height='400' viewBox='0, 0, 400,400'%3E%3Cg%3E%3Cpath d='M242.200 128.009 C 235.077 129.439,228.807 134.345,225.599 141.000 C 223.146 146.088,222.763 149.975,223.845 158.808 C 224.139 161.213,225.839 160.086,200.720 174.136 C 175.650 188.159,177.595 187.306,174.978 185.427 C 161.419 175.687,144.968 178.694,137.928 192.200 C 125.736 215.587,154.152 238.334,174.678 221.618 C 177.880 219.009,178.439 219.031,182.961 221.945 C 195.114 229.776,222.328 247.785,223.000 248.441 C 223.662 249.087,223.845 249.963,224.059 253.511 C 225.591 278.900,258.202 286.675,269.387 264.317 C 281.309 240.487,251.569 218.292,231.650 236.155 C 229.966 237.665,228.336 238.799,227.850 238.798 C 227.009 238.797,186.016 212.207,183.905 210.293 C 182.834 209.323,182.811 209.207,182.883 205.150 C 182.924 202.868,182.819 200.081,182.649 198.957 C 182.191 195.924,181.994 196.061,206.153 182.560 C 233.285 167.396,229.581 168.779,234.600 171.935 C 246.369 179.334,262.535 174.511,268.573 161.800 C 276.996 144.068,261.447 124.145,242.200 128.009 ' stroke='none' fill='%23ffffff' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E")}
#sticky-sidebar #sticky-sidebar-content>li.share .sharing-popup{z-index:100;box-shadow:none;position:absolute;padding:0;display:inline-block;top:159px;height:80px;right:74px!important;margin:0;width:240px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;position:absolute;pointer-events:none;opacity:0}
#sticky-sidebar #sticky-sidebar-content>li.share.active .sharing-popup{pointer-events:auto;opacity:1}
#sticky-sidebar #sticky-sidebar-content>li.active span,#sticky-sidebar #sticky-sidebar-content>li:hover span{opacity:1;width:auto;margin-left:-3px;margin-right:7px}
#sticky-sidebar #sticky-sidebar-content>li:after{content:'';width:68px;height:68px;min-width:68px;min-height:68px;transition:all .25s ease-in-out 0s;-webkit-transition:all .25s ease-in-out 0s;-moz-transition:all .25s ease-in-out 0s;background-color:#fbb901;color:#fbb901;border-radius:50%;background-position:center;background-size:contain}
#sticky-sidebar #sticky-sidebar-content>li.active:after,#sticky-sidebar #sticky-sidebar-content>li:hover:after{box-shadow:0 0 21px 0 rgba(0,0,0,.06);background-color:#fff}
#sticky-sidebar #sticky-sidebar-content>li.active.share:after,#sticky-sidebar #sticky-sidebar-content>li:hover.share:after{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='400' height='400' viewBox='0, 0, 400,400'%3E%3Cg%3E%3Cpath d='M242.200 128.009 C 235.077 129.439,228.807 134.345,225.599 141.000 C 223.146 146.088,222.763 149.975,223.845 158.808 C 224.139 161.213,225.839 160.086,200.720 174.136 C 175.650 188.159,177.595 187.306,174.978 185.427 C 161.419 175.687,144.968 178.694,137.928 192.200 C 125.736 215.587,154.152 238.334,174.678 221.618 C 177.880 219.009,178.439 219.031,182.961 221.945 C 195.114 229.776,222.328 247.785,223.000 248.441 C 223.662 249.087,223.845 249.963,224.059 253.511 C 225.591 278.900,258.202 286.675,269.387 264.317 C 281.309 240.487,251.569 218.292,231.650 236.155 C 229.966 237.665,228.336 238.799,227.850 238.798 C 227.009 238.797,186.016 212.207,183.905 210.293 C 182.834 209.323,182.811 209.207,182.883 205.150 C 182.924 202.868,182.819 200.081,182.649 198.957 C 182.191 195.924,181.994 196.061,206.153 182.560 C 233.285 167.396,229.581 168.779,234.600 171.935 C 246.369 179.334,262.535 174.511,268.573 161.800 C 276.996 144.068,261.447 124.145,242.200 128.009 ' stroke='none' fill='%2329adac' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E")}
#sticky-sidebar #sticky-sidebar-content>li.active.share span{display:none}
#client-review-popup{padding:80px 0;position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(54,52,52,.47);z-index:1000;overflow-y:auto;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;pointer-events:none;opacity:0;display:flex;align-items:center;backdrop-filter:saturate(180%) blur(5px);-webkit-backdrop-filter:saturate(180%) blur(5px)}

.et_social_sidebar_networks.et_social_visible_sidebar.et_social_slideright.et_social_animated.et_social_rectangle.et_social_sidebar_flip.et_social_mobile_on.et_social_sidebar_networks_right {height: 0!important;width: 0!important;position: inherit;}




/**************************/

/***** retours panier ******/
div#section-panier input[type="radio"]::before, 
div#section-panier input[type="radio"]::after 

{
   display: block;
   position: absolute;
   box-sizing: border-box;
   content: '';
   border-radius: 1rem;
}

div#section-panier input[type="radio"]::before {
   bottom: -2px;
   left: 0;
   border: 1px solid #000;
   background-color: #eee;
   width: 1rem;
   height: 1rem;
}

div#section-panier input[type="radio"]:checked::after {
   background-color: var(--main-primary-color);
}

div#section-panier input[type="radio"]::after {
   bottom: 1px;
   left: 3px;
   width: calc(1rem - 6px);
   height: calc(1rem - 6px);
}


div#section-panier input[type="radio"]::before,
div#section-panier input[type="radio"]::after {
 
   display: block;
   position: absolute;
   box-sizing: border-box;
   content: '';
   border-radius: 1rem;
}

div#section-panier input[type=radio] {
 
   -webkit-appearance: radio;
   position: relative;
}
/**************************/



/*********Stylee btn*******/

.page-id-135.woocommerce-page.woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .btn_hana {
    font-weight: 700;
    position: relative;
    color: #3b3838;
    margin: 0px;
    z-index: 0;
    transition: all .35s;
}
.page-id-135.woocommerce-page.woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .btn_hana:before {
    content: ''!important;
    position: absolute!important;
    right: 0px!important;
    top: auto;
    bottom: 2px!important;
    background-color: #fea67c!important;
    width: 65%!important;
    height: 37%!important;
    z-index: -1!important;
    transition: all .35s!important;
    -webkit-animation: button 1s forwards!important;
    animation: button 1s   forwards!important;
    display:flex!important;
    opacity:1!important;
    font-family: none!important;
}
.page-id-135.woocommerce-page.woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .btn_hana:hover{
    color:#3b3838 ;
}
.page-id-135.woocommerce-page.woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content .btn_hana:hover:before{
    transform: translate(-30px,-10px);
}


/****************************/



 div#mon-compte  form {
    width: 85%!important;
}

#et-boc .woocommerce div#mon-compte  form .form-row .input-text,
.woocommerce-page div#mon-compte form .form-row .input-text {
    background: transparent!important;
    border: 1px solid #cacbcb;
}

.woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-content {
    color: #696969;
    background: #fff;
    font-weight: 300;
    font-size: 16px!important;
    border-radius: 0px;
    box-shadow: rgba(0,0,0,0.16) 0px 1px 4px!important;
    border: none!important;
    margin: auto;
    padding: 40px 20px;
    min-height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%!important;
    font-family: 'Noto Sans JP';
}

 #mon-compte h3 {
     font-size: 70px;
    color: var(--main-primary-color) !important;

}



div#section-commande input[type='checkbox'] {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeSpeed;
    width: 15px;
    height: 15px;
    margin: 0;
    margin-right: 10px;
    position: relative;
    cursor: pointer;
   -webkit-appearance: none;
}
div#section-commande input[type='checkbox']::after {
    content: "";
    text-align: center;
    line-height: 13px;
    position: absolute;
    cursor: pointer;
    height: 15px;
    width: 15px;
    left: 0;
    top: -1px !important;
    font-size: 10px;
    /* background: #000; */
    border: 1px solid #fff;
}	
div#section-commande  input[type='checkbox']:checked::after {
    background: transparent;
    content: "\2714";
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    border: 1px solid;
}

div#section-commande label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input[type='checkbox']::after {
    content: "";
    text-align: center;
    line-height: 13px;
    position: absolute;
    cursor: pointer;
    height: 15px;
    width: 15px;
    left: 0;
    top: -1px !important;
    font-size: 10px;
    /* background: #000; */
    border: 1px solid #666;
}	
div#section-commande label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme  input[type='checkbox']:checked::after {
    background: transparent;
    content: "\2714";
    color: #666;
	  background: #fea67c!important;
    font-size: 14px;
    line-height: 14px;
    border: 1px solid;
}

div#section-commande label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-left: 26px;
    margin-top: 8px;
}

div#section-categories-blog li.is_clicked .et_portfolio_image {
    background: #ffadbf;
}

div#section-categories-blog .subcategories_slider li.is_clicked span.et_portfolio_image img {
    filter: brightness(0) invert(1)!important;
}
div#section-categories-blog li.is_clicked  h3 {
    color: #ffadbf !important;

}

div#contenu-article h2 {
    padding: 25px;
}

div#contenu-article h3 {
    padding: 0px 0px 15px;
}
.page-id-135 .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 h2 {
    padding-top: 30px;
}


.single-product #yith-wacp-popup .yith-wacp-wrapper.woocommerce  .yith-wacp-content a.button:before {
    content: '';
    position: absolute;
    right: 33%;
    top: 10px;
    background-color: var(--main-pege-color);
    width: 26%;
    height: 16px;
    z-index: -1;
    transition: all .35s;
    transform: translate(0px,0px);
    opacity: 1;
    display: block !important;
}

.single-product #yith-wacp-popup .yith-wacp-wrapper.woocommerce  .yith-wacp-content a.button:hover:before {
    width: 26%;
    top: 0px;
    right: 40%;
}
.woocommerce-my-points-rewards ul {list-style-type: none!important;}

.woocommerce-my-points-rewards .fa-check-square{
    color:#fea67c;
}
.woocommerce-my-points-bar-label {
    line-height: 3em;
}


.woocommerce-my-points-bar .progressbar-text {
    color:#000!important;
}
.woocommerce-reward-points-recommended-text {
    background-color: transparent;
    padding: 6px;
}
input.btn.btn-primary.button.woocommerce-reward-points-birthday-form-button, input.btn.btn-primary.button.woocommerce-reward-points-story-form-button {
    color: #000;
}
input.btn.btn-primary.button.woocommerce-reward-points-birthday-form-button:hover, input.btn.btn-primary.button.woocommerce-reward-points-story-form-button:hover {
    color: #fea67c;
}
div#editcoursontheleft {
        box-shadow: 0 12px 33px 0 rgb(0 0 0 / 15%);
    border-radius: 5px;
    border: 0;
    overflow: hidden;
    background-color: #fff;
    padding-bottom: 15px;
    z-index: 99999998!important;
}
div#editcoursontheleft {margin-top: -40px;}
div#topcoursminus {margin-top: 75px;}





div#section-panier .woocommerce-reward-points-text-container.woocommerce-reward-points-text-cart {
    background-color: #fea67c!important;
}

div#section-panier a.btn.btn-primary.button.woocommerce-reward-points-redemption-form-button {
    color: #000!important;
}
div#mon-compte input#payment_method_stripe[type="radio"] {
	display: none;
}
div#mon-compte input#payment_method_stripe[type="radio"] + label::before {
	border: 1px solid #42415a;
	background-color: transparent;
}

div#mon-compte input#payment_method_stripe[type="radio"] + label::before, input#payment_method_stripe[type="radio"] + label::after {
	display: block;
	position: absolute;
	box-sizing: border-box;
	bottom: 0;
	left: 0;
	content: '';
	width: 17px;
	height: 17px;
	border-radius: 1rem;
	top: 4px;
}

div#mon-compte input#payment_method_stripe[type="radio"]:checked+label::after {
 background-color:#fea67c!important;
 border:1px solid #42415a!important;
}
div#mon-compte input#payment_method_stripe[type="radio"] + label {
	position: relative;
	padding-left: 1.3rem;
}








/*****System de points ****/


#et-boc #section-panier .woocommerce-reward-points-level-current-name,
#et-boc #section-commande .woocommerce-reward-points-level-current-name {
    display: block;
    font-size: 12px;
}
#et-boc #section-panier .woocommerce-reward-points-level-container img,
#et-boc #section-commande .woocommerce-reward-points-level-container img {
    width: 80%;
    max-width: 200px;
}
#et-boc #section-panier .woocommerce-reward-points-redemption-form-container .button,
#et-boc #section-commande .woocommerce-reward-points-redemption-form-container .button {
    font-size: 14px;
}

#et-boc #section-panier ul.woocommerce-reward-points-additional,
#et-boc #section-commande ul.woocommerce-reward-points-additional {
    list-style: none;
    padding-left: 0px;
}

#et-boc #section-panier .woocommerce-reward-points-earning-text-container,
#et-boc #section-commande .woocommerce-reward-points-earning-text-container {
    padding-left: 20px;
}
#et-boc #section-commande input.woocommerce-reward-points-redemption-form-points::placeholder {
    color: #000;
}

#et-boc #section-commande a.btn.btn-primary.button.woocommerce-reward-points-redemption-form-button {
     z-index: 1;
}
#et-boc #section-commande a.btn.btn-primary.button.woocommerce-reward-points-redemption-form-button:before {
    content: '';
    position: absolute;
    right: -8px;
    top: 10px;
    background-color: var(--main-pege-color)!important;
    width: 85%;
    height: 70%!important;
    z-index: -1;
    transition: all .35s;
    -webkit-animation: button 1s forwards;
    animation: button 1s forwards;
    opacity: 1;
    visibility: visible;
    display: flex;
}
#et-boc #section-commande a.btn.btn-primary.button.woocommerce-reward-points-redemption-form-button:hover:before  {
    transform: translate(-30px,-10px);
}
#et-main-area .tweet-text {
        /* font-family: space_grotesksemibold; */
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #050405;


padding: 0px !important;}

#et-main-area .divi-click-to-tweet {
        text-align: center;
    box-shadow: none!important;
    max-width: 0!important;
    margin: 0!important;
    padding: 0!important;
    display: unset!important;
}



#et-main-area .et_pb_module.emdctt_click_to_tweek.emdctt_click_to_tweek_0.tweet-text {padding: 0px;}

#et-main-area .emdctt_click_to_tweek {padding-left: 0px !important;}

#et-main-area .emdctt_click_to_tweek .tweet-button svg {
    display: inline-block;
    max-width: 30px;
    position: relative;
    top: 8px;
}
.single-post a.divi-click-to-tweet-button path:nth-child(2n) {fill: #1da1f2 !important;}
div#categorie-tags a {max-width: 250px;width: 100%;display: inline-block;text-align: center;/* margin-left: 5px; */}
div#titre-tu-pourrais-aussi {margin-top: 27px;}
.tag  div#sidebar {display: none;}

.tag  div#left-area {/* width: 100%; */float: none;display: flex;/* flex-wrap: wrap; */width: auto !important;padding-right: 0px !important;}

.tag   .container:before {display: none;}




div#left-area article {margin-right: 5%;}

/*********************/

/**** Ajouts Alexis *****/


/*********************/

/* SWF-199 */
.freeshipping-notice {
    color: var(--pink-color);
}

/* SWF-196 */
.grecaptcha-badge {
    opacity: 0 !important;
    visibility: hidden !important;
}

/* SWF-185 */
#section-blog.ragnar_blog_olympus article .published {
    background: transparent !important;
}

/* SWF-157 */

.woocommerce_nav_top .icon_search:before {
    -webkit-mask-image: url(/wp-content/themes/divi-lms-for-learndash/assets/icons/search.svg);
    mask-image: url(/wp-content/themes/divi-lms-for-learndash/assets/icons/search.svg);
    width: 22px;
    height: 22px;
    top: 3px;
}

/* The overlay effect with black background */
#search-overlay {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9); /* Black with a little bit see-through */
}

/* The content */
#search-overlay .overlay-content {
  position: relative;
  top: 46%;
  width: 80%;
  text-align: center;
  margin-top: 30px;
  margin: auto;
}

/* Close button */
#search-overlay .closebtn {
  position: absolute;
  top: 50px;
  right: 45px;
  font-size: 60px;
  cursor: pointer;
  color: white;
}

#search-overlay .closebtn:hover {
  background: var(--main-primary-color);
}

/* Style the search field */
#search-overlay input[type=text] {
  padding: 15px;
  font-size: 17px;
  border: none;
  float: left;
  width: 80%;
  background: white;
}

#search-overlay input[type=text]:hover {
  background: #f1f1f1;
}

/* Style the submit button */
#search-overlay button {
  float: left;
  width: 20%;
  padding: 15px;
  color: #fff;
  background: #ffadbf;
  font-size: 17px;
  border: none;
  cursor: pointer;
}

#search-overlay button:hover {
    background: var(--main-primary-color);
}

/* SWF-9 */
.comment_avatar img {
	max-width: 60%;
}

/* SWF-15 */

.reply-container .comment-reply-link {
	color: black;
}

/* SWF-40 */

.item_views .dd-text.dd-circle:before{
    -webkit-mask-image: url("/wp-content/extra/icons/television.svg") ;
    mask-image: url("/wp-content/extra/icons/television.svg");
}

.item_gaming .dd-text.dd-circle:before{
    content: '';
    -webkit-mask-image: url("/wp-content/extra/icons/gaming.svg?v=1");
    mask-image: url("/wp-content/extra/icons/gaming.svg?v=1");
    line-height: 0 ;
    position: relative;
    top: 11px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 50px;
    height: 50px;
    display: block;
    background-color:#fff ;
}
.item_gaming .dd-text.dd-circle {
    font-size: 0 !important;
    position: relative;
}

/* SWF-35 */

.it_epoll_container {
	background: none !important;
}

/* SWF-49 */

@media (max-width: 500px) {
	.left_background_produit_livre {
		background: none !important;
	}
}

/* SWF-74 */

.yith-wacp-content table.cart-list td.item-info dt,
.yith-wacp-content table.cart-list td.item-info dd {
    display: block !important;
    font-size: 80%;
}

.woocommerce-mini-cart-item dl.variation {
	display: none;
}

@media (max-width: 980px) {

	/* SWF-83 */
    #texte-hello {
		margin-top: 90px;
	}

	/* SWF-181 */
	body.page-id-132 .et_pb_column {
		z-index: inherit !important;
	}
}

/* SWF-104 */

.yith-wacp-content table.cart-list td.item-info dt.variation-Supports, .yith-wacp-content table.cart-list td.item-info dd.variation-Supports {
	display: none !important;
}

/* SWF-129 */

.msg_after_vote,
.it_epoll_spinner_stop,
.it_epoll_list .it_epoll_spinner_stop {
  background: var(--vert-color) !important;
}

/* SWF-149 */
input#wc-stripe-new-payment-method,
input#mailpoet_woocommerce_checkout_optin {
	appearance: auto !important;
	-webkit-appearance: auto !important;
	position: unset !important;
}

/* SWF-157 */

body.search-results .woocommerce ul.products::before {
  display: none !important;
}

body.search-results .woocommerce-reward-points-text-product-category {
  display: none !important;
}

/* SWF-240 */

.fh_spoiler:not(.fh_spoiler_revealed) {
  cursor: pointer;
}

.fh_spoiler_queen1:not(.fh_spoiler_revealed) {
  background-color: #2B9C9D;
}

.fh_spoiler_queen2:not(.fh_spoiler_revealed) {
  background-color: #6AB39F;
}

.fh_spoiler_queen3:not(.fh_spoiler_revealed) {
  background-color: #FEA02F;
}

.fh_spoiler_queen4:not(.fh_spoiler_revealed) {
  background-color: #FDCA9B;
}

.fh_spoiler_queen5:not(.fh_spoiler_revealed) {
  background-color: #ffadbf;
}

.fh_spoiler_queen6:not(.fh_spoiler_revealed) {
  background-color: #EB4765;
}

.fh_spoiler_queen7:not(.fh_spoiler_revealed) {
  background-color: #D91F53;
}

.fh_spoiler.fh_spoiler_revealed {
}

.fh_spoiler_op {
  opacity: 0;
  transition: opacity 1s ease-out;
}

.fh_spoiler.fh_spoiler_revealed .fh_spoiler_op {
  opacity: 1;
}

.fh_spoiler_text:before {
  content: "";
  position: absolute;
  visibility: hidden;
}

footer.author-bio-section {
  display: none;
}

.woocommerce-page span.onsale, .woocommerce span.onsale {
  background: var(--main-primary-color) !important;
}

/* Fin ajouts Alexis */

    .woocommerce-MyAccount-navigation ul::-webkit-scrollbar {
      width: 16px;
      border: 10px solid white;

    }

    .woocommerce-MyAccount-navigation ul::-webkit-scrollbar-thumb {
      background-color: #b0b0b0;
      background-clip: padding-box;
      border: 0.05em solid #eeeeee;
    }

    .woocommerce-MyAccount-navigation ul::-webkit-scrollbar-track {
      background-color: #bbbbbb;
    }

    .woocommerce-MyAccount-navigation ul::-webkit-scrollbar-button:single-button {
      background-color: var(--main-primary-color);
      display: block;
      border-style: solid;
      border-color:var(--main-primary-color);
      height: 20px;
      width: 20px;
    }

    .woocommerce-MyAccount-navigation ul::-webkit-scrollbar-button:single-button:horizontal:decrement {
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left:0px solid #000;
        border-right:10px solid #ffffff;
    }



    .woocommerce-MyAccount-navigation ul::-webkit-scrollbar-button:single-button:horizontal:increment {
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right:0px solid #000;
        border-left:10px solid #ffffff;
    }

#mon-compte .woocommerce-MyAccount-navigation  ul::-webkit-scrollbar {
  z-index: 30;
  width: 10px;
  height: 10px;
}
.woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-MyAccount-navigation>ul>li.is-active a, .woocommerce-account.woocommerce-page #et-boc #mon-compte .woocommerce .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.sswcmaat .woocommerce-MyAccount-navigation>ul>li a:hover {border: none !important;font-weight: bold;color: #fea67c;}
