@media(max-width:1500px){
	.ubermenu-nav > li.ubermenu-item {
	    padding: 5px 7px;
	}
	#tab_galerry_modula .et_pb_tab_content {
    	min-height: auto;
	}
	#menu_logo_top,
	#top_nav_header .nav_top_header{
		max-width: 1200px !important;
	    width: 100% !important;
	    margin: 0 auto;
	   	padding-left: 15px !important;
	    padding-right: 15px !important;
	}
	#section_passe_cap:before {
    	left: -350px;
	}
	.text_left_tablette {
    	max-width: 580px;
	}
}

@media(max-width:1400px){
	#et-boc #menu_logo_top {
    	padding: 5px 15px !important;
	}
	.qsm-quiz-container:after {
	    top: 40%;
	    right: -170px;
	}
	.qsm-quiz-container:before {
    	left: -380px;
	}
}

@media(max-width:1300px){
	.ubermenu-nav > li:last-child {
	    margin-left: 30px;
	}
	.ubermenu-responsive-default.ubermenu {
    	left: 0;
	}
	.ubermenu-nav .ubermenu-item > a {
    	font-size: 15px;
	}
	.woocommerce ul.products li > a {
    	padding: 30px 20px 25px;
	}
	.flex_item_book {
    	flex-direction: column;
	}
	#menu_logo_top,
	#top_nav_header .nav_top_header{
		max-width: 1200px !important;
	    width: 100% !important;
	    margin: 0 auto;
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}
	.et-db #et-boc .et-l #top_nav_header .nav_top_header.et_pb_row {
    	width: 100% !important;
	}
	.et-db #et-boc .et-l #menu_logo_top.et_pb_row {
    	width: 100% !important;
	}
	.et-db #et-boc .et-l #menu_logo_top .et_pb_row {
    	width: 100% !important;
	}
	#et-boc #menu_logo_top {
    	padding: 5px 15px !important;
	}
	#section_detail_product_book.section_detail_shop_books #detail_right_product {
	    padding-left: 50px;
	    padding-right: 15px;
	}
	#page-container .et-boc #tabs-product-shop ul.et_pb_tabs_controls:before {
    	left: -50px;
	}
	.footer_block a.hana_btn {
    	margin: 0 15px;
	}
	#section_detail_product_book .single_variation_wrap .woocommerce-variation-add-to-cart {
    	flex-wrap: wrap;
	}
	#detail_right_product .woocommerce-variation-add-to-cart p.price {
    	width: auto;
	}
	#detail_right_product .quantity{
    	width: 80px;
	}
}

/* Tablete */
@media(max-width:1199px){
	.et-db #et-boc .et-l .et_pb_row {
    	width: 90% !important;
	}
	.et-db #et-boc .et-l #menu_logo_top.et_pb_row {
    	width: 100% !important;
	}
	.et_pb_row {
	    width: 90% !important;
	}
	.et_pb_menu .et-menu > li {
    	padding-left: 8px;
    	padding-right: 8px;
	}
	.et_pb_row {
	    width: 90%;
	}
	.et_pb_menu .et-menu > li {
    	padding-left: 8px;
    	padding-right: 8px;
	}
	.et-db #et-boc .et-l .item_static_home h4.et_pb_module_header{
	    font-size: 25px !important;
	    line-height: 30px !important;
	}
	#books-moment-home .left_image {
        height: 650px;
	}

	#section_passe_cap::before {
	    left: -440px;
	}
	#footer_counter span.count_number {
	    font-size: 60px;
	    line-height: 65px;
	}
	span.count_text {
	    font-size: 19px;
	    line-height: 25px;
	}
	.slider_text_content {
	    padding: 60px 20px;
	    margin-left: 0;
	}
	.footer_block a.hana_btn {
    	margin: 0 15px;
	}
	div#image_book_newsleter img {
    	left: 20px;
	}
	#books-moment-home .image_product_moment {
    	width: 60%;
    }
	.et-db #et-boc .et-l .item_static_home h4.et_pb_module_header{
    	top: 0;
    	margin: 20px 0;
	}
	#item_static_home_3 h4, #item_static_home_1 h4 {
    	top: 0;
	}
	span.count_text span {
	    font-size: 17px;
	    line-height: 17px;
	}
	.ubermenu-nav > li:last-child {
	    margin-left: 10px;
	}
	.ubermenu-responsive-default.ubermenu {
    	left: 0;
	}
	.ubermenu-nav .ubermenu-item > a {
    	font-size: 14px;
	}
	.ubermenu-nav > li.ubermenu-item {
	    padding: 5px 5px;
	}
	#menu_desktop_hana .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
    	padding-right: 20px;
	}
	#section_detail_product_book #detail_left_product {
    	width: 40%;
    	min-height: 650px;
	}
	#section_detail_product_book #detail_right_product {
	    padding-left: 130px;
	    max-width: 100%;
	    width: 60%;
	    padding-right: 15px;
	}
	#section_detail_product_book .variable-item {
    	margin-right: 10px !important;
    	width: 100px !important;
    }
    #section_detail_product_book #image_product_detail_livre {
    	left: 100px;
	}
	.list_items_info {
	    justify-content: center;
	    flex-wrap: wrap;
	}
	.list_items_info .item_info {
	    max-width: 20%;
	    margin-bottom: 30px;
	}
	.et-db #et-boc #section_book_tabs_details .et_pb_tabs_controls li a {
	    font-size: 15px !important;
	    text-transform: inherit !important;
	}
	.et-db #et-boc #section_book_tabs_details .et_pb_tabs_controls li {
    	margin: 0px 10px !important;
	}
	.et-db #et-boc #section_detail_product_book.section_detail_shop_books #detail_right_product {
	    padding-left: 20px !important;
	    padding-right: 0px !important;
	}
	#page-container .et-boc #tabs-product-shop ul.et_pb_tabs_controls:before {
    	left: -20px;
	}
	body.single-product .modal {
    	width: 50%;
	}
}

/* Tablete */

@media(max-width:980px){
	.home-book-item-right {
	    visibility: inherit;
	    opacity: 1;
	    height: auto;
	    transform: translate(0px, 0px);
	    transition: transform 1s , opacity 0.5s;
	}
	.et-db #et-boc #section_detail_product_book .single_variation_wrap .woocommerce-variation-add-to-cart {
    	flex-wrap: wrap;
	}
	#detail_right_product .woocommerce-variation-add-to-cart p.price {
    	width: auto;
	}
	#detail_right_product .quantity{
    	width: auto;
	}
	#tab_galerry_modula.videos_list_grid .et_pb_tabs_controls li {
	    margin: 0 15px;
	}
	#left_text_espave_vip {
    	bottom: 47%;
	}
	.et_pb_scroll_top.et-pb-icon {
   		bottom: 150px !important;
	}
	.et-db #et-boc .et-l .mobile_menu_bar:before {
    	font-size: 72px;
	}
	.et-db #et-boc .et-l #global_menu.et_pb_row {
    	padding: 5px 0 !important;
	}
	div#header_nav {
    	display: block !important;
	}
	.et_pb_menu .et-menu>li {
	    padding-left: 5px;
	    padding-right: 5px;
	}
	ul#menu-global-menu a {
    	font-size: 15px;
	}
	.et_pb_row {
    	width: 95%;
	}
	.nav_top_header {
    	display: flex;
	}
	.et-db #et-boc .et-l .nav_top_header .et_pb_column {
    	margin-bottom: 0px;
	}
	.nav_top_header > div{
    	margin-bottom: 0 !important;
	}
	#bg_slider_home{
		background-position: right;
		padding: 0;
		background-image: none !important;
	}
	.mobile_menu_bar::before {
    	font-size: 75px;
	}
	#bg_slider_home > div{
    	padding: 0;
	}
	#slider_mobile_home {
    	min-height: 550px;
    	background-position: right;
	}
	.slider_text_content {
	    max-width: 100%;
	    position: relative;
	    top: 0px;
	    left: 0;
	    right: 0;
	    margin: -80px auto 0 !important;
	    padding: 30px;
	}
	#block_home_histoire {
    	gap: 20px;
    	margin-bottom: 0;
	}
	#image_block_top_home {
        top: 0;
	}
	.video_content .video_title_content {
    	text-align: center;
	}
	#block_books_home .books-home-list-flex {
    	flex-direction: column;
	}
	#books-home-list {
    	width: 100%;
	}
	#block_books_home .books-home-list-right {
	    width: 100%;
	    margin-top: 30px;
	}
	#image_video_home {
	    display: flex;
	    align-content: center;
	    justify-content: center;
	}
	.item_static_home {
    	width: 45% !important;
	}
	#et-boc div#footer_counter {
    	padding: 25px 0 !important;
	}
	.et-db #et-boc .et-l .item_static_home h4.et_pb_module_header{
    	top: 0;
    	margin: 20px 0;
	}
	#item_static_home_3 h4, #item_static_home_1 h4 {
    	top: 0;
	}
	#books-moment-home .image_product_moment {
    	width: 65%;
	}
	#block_newslleter_footer {
    	width: 100%;
    	display: flex;
	}
	div#image_book_newsleter img {
    	left: 0;
    	top: 90px;
	}
	#form_footer_newslleter .ml-form-embedContent h4 {
    	font-size: 66px !important;
	}
	/* menu mobile */
	.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul,
	.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu #mobile_menu1.et_mobile_menu,
	.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu #mobile_menu1.et_mobile_menu ul{
    	background-color: var(--main-primary-color)!important;
    	border-top: 3px solid var(--main-primary-color) !important;
	}
	.et-db #et-boc .et-l .mobile_nav.opened .et_mobile_menu,
	.mobile_nav.opened ul#mobile_menu1 {
	    height: 80vh;
	    left: 0;
	    right: 0;
	    top: 10vh !important;
	    background: 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;
    	border-top: 3px solid var(--main-primary-color) !important;
    	transform: translate(0%, 0%);
    	box-shadow: none !important;
    	overflow: auto;
    	padding: 5px 5% 5px 0px !important;
	}
	.et-db #et-boc .mobile_nav.opened .fleur-hana-mobile-menu {
	    transform: translate(0%, 0%);
	}
	.mobile_nav.opened .fleur-hana-mobile-menu .menu-reseaux_sociaux-container{
	    display: none;
	}
	.mobile_nav.closed.opened .fleur-hana-mobile-menu .top_right_woocomerce{
	    display: flex;
	    width: 100%;
	    justify-content: center;
	}
	.mobile_nav.closed.opened .fleur-hana-mobile-menu .top_right_woocomerce ul{
		display: none;
	}
	#header_nav .et_pb_row {
    	width: 100% !important;
	}
	.et-db #et-boc .et-l #header_nav .et_pb_row {
    	width: 100% !important;
	}
	#menu_global_top div img {
   		margin-left: 15px;
	}
	#menu_global_top li.menu-item {
    	width: 100%;
	}
	.et-db #et-boc .et-l .et_mobile_menu li a {
	    border-bottom: 0px solid rgba(0,0,0,.03) !important;
	    color: #fff !important;
	    background-color: transparent;
	    padding: 6px 5%;
	    display: block;
	    font-size: 18px;
	    text-transform: uppercase;
	    font-weight: 700;
	}
	.et-db #et-boc .et-l .et_mobile_menu li li {
    	padding-left: 0;
	}
	.et_mobile_menu .menu-item-has-children>a {
    	background-color: transparent;
	}
	#menu_global_top .et_mobile_menu li li {
    	padding-left: 0;
	}
	#section_biographie_paralex {
    	background-position: 35%;
	}
	.et-db #et-boc .et-l #menu_global_top .et_mobile_menu li li > a{
	    background-color: var(--main-primary-color) !important;
	    padding: 3px 8px !important;
	    margin: 0 0 0 4%;
	    font-size: 14px !important;
	    font-weight: 500;
	}
	#menu_global_top .et_pb_menu .et_mobile_menu ul {
    	background-color: transparent!important;
	}
	#global_menu .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
	    background-color: transparent !important;
	}
	.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	    font-weight: 700;
	    background-color: transparent;
	}
	.et-db #et-boc .et-l #global_menu .et_pb_menu .et_mobile_menu li ul.sub-menu,
	#global_menu .et_mobile_menu ul.sub-menu{
		display: none !important;
		padding-left: 0;
		transition: all 0.5;
	}
	.menu-item-has-children {
		position: relative;
	}
	.menu-item-has-children > a:after {
	    font-family: 'FontAwesome';
	    content: "\f054";
	    position: absolute;
	    right: 0px;
	    font-size: 23px;
	    top: 7px;
	    cursor: pointer;
	    color: white;
	    font-weight: 300;
	    transition: transform 0.5s;
	}
	.menu-item-has-children > a.rotate:after {
    	transform: rotate(90deg);
    	transition: transform 0.5s;
	}
	#books-home-list {
	    overflow: hidden;
	    position: relative;
	    padding: 0 30px;
	}
	.et-db #et-boc .et-l #global_menu .et_pb_menu .et_mobile_menu li ul.sub-menu.open,
	#global_menu .et_mobile_menu ul.sub-menu.open {
    	display: block !important;
    	transition: all 0.5 !important;
	}
	.et-db #et-boc .et-l .et_mobile_menu li a:hover, .et-db #et-boc .et-l .nav ul li a:hover {
	    background-color: transparent;
	    opacity: 1;
	}
	#mobile_menu1 .woocommerce_nav_top{
		display: none;
	}
	#mobile_menu1 #menu-reseaux_sociaux {
		display: none;
	}
	.home-book-item {
    	width: 100%;
	}
	#block_biographie_text {
	    padding: 30px;
	    max-width: 350px;
	    font-size: 20px;
	    top: auto;
	    right: 0;
	    bottom: 0;
	}
	#left_block_txt_biographie {
    	margin-right: 0;
    	width: 100%;
	}
	.chiffre_item .number {
	    font-size: 45px;
	    line-height: 50px;
	}
	div#image_paralex_biographie {
    	position: relative;
    	left: 100px;
	}
	#text_paralex_biographie {
	    max-width: 350px;
	    padding: 25px;
	    font-size: 20px;
	    left: 125px;
	}
	#block_like, #block_dislike {
    	padding: 40px 15px;
	}
	.avis_content {
    	padding: 40px 20px;
    }
    #section_header_avis::after {
    	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,309deg) translate3d(0,-45%,0);
    	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,309deg) translate3d(0,-45%,0);
	}
	.et_mobile_menu .menu-reseaux_sociaux-container li a {
		font-size: 0px !important;
	}
	#flex_social_contact {
		padding: 0;
		flex-direction: column;
	}
	.social_contact {
		left: 0;
		max-width: 550px;
		width: 100%;
		margin: 0 auto;
		margin-top: -50px;
	}
	.right_form_contact {
		width: 50%;
	}
	.left_contact_image {
		width: 50%;
	}
	.left_contact_image:before {
		height: calc(100% + 30px);
	}
	#block_vip_espace {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    justify-content: center;
	}
	#image_espace_vip_left, #image_espace_vip_right {
    	max-width: 540px;
    	width: 100%;
    	margin-bottom: 30px;
	}
	.col_left_lectrice {
    	margin-right: 0 !important;
    	width: 100% !important;
	}
	div#image_right_lecture,
	#lectrice_register_block,
	#lectrice_login_block{
    	max-width: 535px;
    	width: 100%;
    	margin: 0 auto;
	}
	.pd_mobile_null {
    	padding-top: 0;
	}
	.ressource-list-lectrice {
    	grid-template-columns: repeat(3,1fr);
	}
	ul#ul_resource_lectrice_privee {
	    overflow: auto;
	    justify-content: flex-start;
	    align-items: center;
	    flex-wrap: nowrap;
	    white-space: nowrap;
	    -ms-overflow-style: none;  /* IE and Edge */
  		scrollbar-width: none;  /* Firefox */
	}
	.fr_epoll_container .it_epoll_grid .it_epoll_survey-item {
    	width: calc(33% - 20px);
	}
	#section_sorties-venir ul.ul_wizard_steps li {
    	padding: 0px 5px;
	}
	.sorties_venir_newsletter {
    	grid-gap: 15px;
	}
	.sorties_venir_newsletter .position_left {
    	margin-bottom: 0;
	}
	/* page detail produit */
	#section_detail_product_book .flex_detail_product {
	    flex-direction: column;
	}
	#section_detail_product_book #detail_left_product {
    	width: 100%;
    	min-height: auto;
    	padding: 0;
    	margin-bottom: 120px;
    	display: flex;
	    align-items: center;
	    justify-content: center;
	}
	#section_detail_product_book #image_product_detail_livre {
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    top: 130px;
	}	
	#section_detail_product_book .single_variation_wrap .woocommerce-variation-add-to-cart {
	    justify-content: flex-start;
	    grid-gap: 20px;
	}
	#section_detail_product_book #detail_right_product {
	    padding-left: 30px;
	    width: 100%;
	    padding-right: 30px;
	}
	.item_personnage_product_details .description_personage {
    	padding-left: 0;
	}
	.item_personnage_product_details .titre_personage {
	    font-size: 60px;
	    line-height: 65px;
	}
	.item_personnage_product_details .titre_personage span {
	    font-size: 100px;
	    line-height: 100px;
	}
	#section_univers_product .section_univers_product_details {
	    grid-gap: 20px;
	    font-size: 16px;
	}
	.et-db #et-boc #section_book_tabs_details .et_pb_tabs_controls li a {
    	font-size: 14px !important;;
	}
	.et-db #et-boc #section_book_tabs_details .et_pb_tabs_controls li{
    	margin: 0px 5px !important;
	}
	.woocommerce ul.products {
	    grid-template-columns: repeat(3,1fr);
	    grid-gap: 5px;
	}
	.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product,
	.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product{
	    width: 100%!important;
	}
	.et_pb_shop ul.products.columns-3 li.product,
	.et_pb_shop ul.products.columns-4 li.product,
	.et_pb_shop ul.products.columns-2 li.product{
	    width: 100%!important;
	    margin-right: 0%!important;
	}
	.woocommerce ul.products li > a {
    	padding: 40px 30px 35px;
	}
	.flex_item_book {
    	flex-direction: row;
	}
	.woocommerce ul.products li .fj_item_product .flex_item_book {
	    opacity: 1;
	    visibility: visible;
	}
	.same_filter_boutique .et_pb_db_shop_cat_loop .close_at .et_portfolio_image {
	    height: 50px !important;
	    width: 50px;
	    margin-top: 42px;
	}
	#et-boc #section_detail_product_book .et_pb_row {
    	flex-direction: column !important;
	}
	#section_detail_product_book.section_detail_shop_books .shop_left {
    	width: 100% !important;
	}
	body.single-product #evoluer_variation_gallery .product-share {
    	top: 290px;
	}
	#section_detail_product_book.section_detail_shop_books #detail_right_product {
	    padding-left: 0;
	    padding-right: 0;
	    max-width: 100% !important;
	    padding-top: 0;
	}
	body.single-product .modal {
    	width: 65%;
	}
	#section_page_lectrice_au_autrice .flex_block_reve {
	    flex-direction: column;
	    max-width: 550px;
	    width: 100%;
	    padding: 0 15px !important;
	}
	#section_partenaire_images h2 {
	    font-size: 65px;
	    line-height: 60px;
	}
	#section_liste_bonus,
	#section_cours_lectrice_autrice{
	    padding: 0 0px;
	    position: relative;
	}
	#section_block_programes .list-programmes,
	#section_cours_lectrice_autrice .list-bonus{
	    display: flex;
	    overflow: hidden;
	    flex-direction: column;
	    align-items: flex-start;
	    padding: 15px 0;
	}
	#section_block_programes .item-programme,
	#section_cours_lectrice_autrice .item-bonus{
    	margin: 0 10px;
	}
	#section_block_programes h3.title_programme {
	    font-size: 55px;
	    line-height: 60px;
	}
	#section_block_programes {
    	padding-top: 0 !important;
	}
	#section_formation_for_you {
    	padding-top: 20px !important;
    	padding-bottom: 110px !important;
	}
	#section_offres_list #all_offres_options > div {
    	padding: 20px 8px !important;
	}
	#first_offre_options .first_blok_offre.offre_option {
    	padding: 0 8px;
	}
	#section_offres_list ul.offre_items_list > li {
	    min-height: 35px!important;
	    line-height: 16px;
	    margin-bottom: 7px;
	}
	div#section_offres_list {
	    padding-bottom: 0 !important;
	}
	#section_offres_list h1 {
    	font-size: 27px;
	}
	#section_page_lectrice_au_autrice div:nth-child(4){
		margin-bottom: 20px;
	}
	div.heateor_sss_mobile_footer {
    	height: auto !important;
	}
	.qsm-quiz-container:after {
    	top: -180px;
    	right: -65px;
    	display: none;
	}
	#et-boc #section_quiz_detail h1.h1_title {
    	padding: 0 70px;
	}
}

/* tablete 880 */
@media(max-width:880px){
	.hidden-title-form button i, .wishlist-title a.show-title-form i, .wishlist_manage_table tfoot a.create-new-wishlist i, .wishlist_manage_table tfoot button.submit-wishlist-changes i, .wishlist_table .add_to_cart.button i, .wishlist_table .ask-an-estimate-button i, .yith-wcwl-add-button>a i, .yith-wcwl-wishlist-new button i, .yith-wcwl-wishlist-search-form button.wishlist-search-button i {
	    margin-right: 0;
	}
	.flex_item_book {
    	flex-direction: column;
	}
}

/* Mobile */
@media(max-width:767px){

	#section_offres_list ul.offre_items_list > li {
	    min-height: 44px;
	    line-height: 16px;
	    margin-bottom: 7px;
	}
	div#image_left_newsletter {
    	z-index: 1 !important;
	}
	#et-boc #section_fil_ariane {
    	padding: 0px 20px !important;
	}
	#block_home_histoire {
	    flex-direction: column;
	}
	.text_home_top {
	    text-align: center;
	}
	#image_block_top_home {
    	top: -35px;
	}
	.slider_text_content {
    	padding: 30px 15px;
	}
	#books-moment-home {
    	flex-direction: column;
	}
	#books-moment-home .left_image {
    	height: 400px;
    	width: 100%;
	}
	#books-moment-home .right_product_home {
	    width: 100%;
	    flex-direction: column;
	}
	#books-moment-home .image_product_moment {
	    width: 50%;
	    margin-left: 0;
	    left: 0;
	    right: 0;
	    margin: -300px auto 0;
	}
	#books-moment-home .detailproduct_moment {
    	width: 100%;
    	padding: 0 20px 50px;
	}
	#books-moment-home .detail_moment {
    	max-width: 100%;
    	margin-left: 0;
    }
    #block_home_tablete {
	    padding: 10px 0;
	    flex-direction: column;
	    justify-content: center;
	}
	#section_passe_cap::before {
	    left: -440px;
	    bottom: 0;
	    top: auto;
	}
	#block_img_tablette {
       	left: 0;
	}
	#block_img_tablette > div{
    	text-align: center;
	}
	.text_left_tablette {
	    max-width: 100%;
	    left: 0;
	}
	#section_passe_cap {
       	padding: 20px 0;
	}
	#block_newslleter_footer {
    	flex-direction: column;
	}
	#image_left_newsletter {
    	margin-bottom: 0;
	}
	#image_book_newsleter {
    	background: #a59ccc;
    	text-align: center !important;
	}
	div#image_book_newsleter img {
	    left: -15px;
	    top: 40px;
	    width: 80%;
	}
	div#form_footer_newslleter {
	    width: 100%;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	#form_footer_newslleter .ml-form-embedContainer .ml-form-embedWrapper.embedForm {
	    max-width: 665px !important;
	    width: 100%;
	    margin: 0 auto !important;
	}
	#section_passe_cap:after {
    	right: -40px;
	}
	ul.menu_bottom_footer {
    	flex-wrap: wrap;
	}
	#button_play_video {
	    width: 80px;
	    left: 0;
	    top: 27%;
	    height: 80px;
	}
	#section_block_static_home {
    	padding: 0;
	}
	.bb-fullpage {
    	padding: 50px;
	}
	.bb-bookblock {
    	height: calc(100vh - 100px);
	}
	a.close_bbook {
	    right: -30px;
	    font-size: 30px;
	    top: -30px;
	}
	.bb-custom-title {
	    margin-bottom: 15px;
	    font-size: 60px;
	    line-height: 63px;
	}
	a.next_bbook {
    	right: -40px;
	}
	a.prev_bbook {
    	left: -40px;
	}
	#top_nav_header {
    	display: none;
	}
	.top_right_woocomerce {
	    margin-top: 20px;
	    position: relative;
	}
	.et-db #et-boc .et-l .et_pb_row {
	    width: 100% !important;
	    padding-left:15px !important;
	    padding-right:15px !important;
	}
	#et-boc #footer_bottom {
    	padding: 15px 0 !important;
	}
	.et-db #et-boc .et-l #footer_bottom .et_pb_row {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.menu-reseaux_sociaux-container {
    	position: absolute;
    	bottom: 10px;
	}
	#mobile_menu1 .woocommerce_nav_top{
		display: flex;
	}
	#mobile_menu1 #menu-reseaux_sociaux {
		display: flex;
	}
	#menu-reseaux_sociaux li a:before,
	#menu-reseaux_sociaux-1 li a:before {
	    width: 35px;
	    height: 35px;
	}
	#menu-reseaux_sociaux li.icon_goodreads  a:before,
	#menu-reseaux_sociaux-1 li.icon_goodreads a:before{
	    width: 35px;
	    height: 30px;
	}
	#menu-reseaux_sociaux li.icon_babelio  a:before,
	#menu-reseaux_sociaux-1 li.icon_babelio  a:before{
	    width: 30px;
	}
	#menu-reseaux_sociaux li.icon_livraddict  a:before,
	#menu-reseaux_sociaux-1 li.icon_livraddict  a:before{
	    width: 30px;
	}
	.woocommerce_nav_top a:before {
	    width: 25px;
	    height: 25px;
	}
	.woocommerce_nav_top .icon_contact:before {
	    width: 25px;
	    height: 25px;
	}
	#books-home-list .book-rotate:after {
    	width: 30px;
	}
	#books-home-list {
    	padding: 40px 30px 0;
	}
	.chiffre_item {
    	width: calc(50% - 20px);
	}
	#flex_like_dislike {
    	flex-direction: column;
	}
	#block_like, #block_dislike {
    	width: 100%;
	}
	#block_secrets {
    	flex-wrap: wrap;
	}
	#section_block_fleur_hana .et_pb_divimenus_0 .dd-menu-item .dd-circle {
	    width: 70px!important;
	    height: 70px!important;
	}
	.item_imagine .dd-text.dd-circle:before,
	.item_book_open .dd-text.dd-circle:before,
	.item_views .dd-text.dd-circle:before,
	.item_eat  .dd-text.dd-circle:before,
	.item_note  .dd-text.dd-circle:before{
	    width: 40px;
	    height: 40px;
	}
	#section_block_fleur_hana #image_fleur_hana {
    	max-width: 165px;
	}
	#block_biographie_text {
	    padding: 15px;
	    max-width: 330px;
	    font-size: 20px;
	    top: auto;
	    right: 0;
	    left: 0;
	    bottom: -15px;
	    margin: 0 auto;
	}
	#tab_galerry_modula .et_pb_tabs_controls li {
    	border-bottom: 0px solid #d9d9d9;
	}
	#section_biographie_top {
    	padding-bottom: 20px;
	}
	#section_text_two_colone {
    	padding-top: 0;
	}
	div#section_galery_biographie {
    	padding-bottom: 0;
	}
	.list-avis-lecteur {
	    grid-template-columns: repeat(1,1fr);
	    grid-gap: 10px;
	}
	.item-avis-lecteur > img{
		width: 100%;
	}
	.item-avis-lecteur {
    	margin-bottom: 20px;
	}
	#section_header_avis::after {
    	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,309deg) translate3d(0,-40%,0);
    	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,309deg) translate3d(0,-40%,0);
	}
	.contact_form_autre {
		flex-direction: column-reverse;
	}
	.right_form_contact {
		width: 100%;
	}
	.left_contact_image {
		width: 100%;
		margin-top: 50px;
	}
	#section_faq_contact .faq-list ul li.sab_faq_active {
		margin: 0;
	}
	#section_tabç_contact {
		padding-bottom: 0;
	}
	#right_contact_social .social_contact ul {
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		padding: 0;
	}
	#right_contact_social .menu-reseaux_sociaux-container{
		position: relative;
		bottom: 0;
	}
	.form_send_btn > div:before {
		right: 0;
	}
	.contact_form_autre {
		padding-top: 0;
	}
	.social_contact {
		padding: 30px 20px 0;
		min-height: auto;
	}
	.mobile_padd {
    	padding: 0 !important;
	}
	#section_evenement .list-evenement-post {
	    grid-template-columns: repeat(1,1fr);
	    grid-gap: 30px;
	    max-width: 550px;
	    margin: 0 auto;
	    width: 100%;
	}
	#section_produit_sorties_venir {
    	flex-direction: column;
    	grid-template-columns: repeat(1,1fr);
	}
	.content_venir_product {
    	padding-right: 20px;
    	padding-left: 20px;
	}
	#section_sorties-venir .list-sorties-venir-post {
	    grid-template-columns: repeat(1, auto);
	    max-width: 600px;
	    margin: 0 auto;
	    width: 100%;
	}
	.sorties_venir_newsletter {
	    flex-direction: column;
	    max-width: 600px;
	    margin: 0 auto;
	}
	.sorties_venir_newsletter .position_right {
    	padding: 50px 0;
	}
	.sorties_venir_newsletter{
		padding-bottom: 0;
	}
	.list_items_info .item_info {
    	max-width: 30%;
    	margin-bottom: 25px;
	}
	.item_personnage_product_details {
    	flex-direction: column;
	}
	.item_personnage_product_details .image_personnage {
    	width: 40%;
    	text-align: center;
	}
	.item_personnage_product_details .right_personage_product_details {
    	width: 100%;
    	padding-left: 0;
	}
	#section_univers_product .section_univers_product_details {
	    grid-template-columns: repeat(2,1fr);
	}
	.item_personnage_product_details .description_personage {
    	padding-right: 0;
	}
	/*#section_book_tabs_details ul.et_pb_tabs_controls {
    	flex-direction: column;
    	height: 0 !important;
    	opacity: 0;
    	transition: all 0.3s;
	}*/
	#section_book_tabs_details.opened ul.et_pb_tabs_controls {
    	flex-direction: column;
    	height: auto !important;
    	opacity: 1;
	}
	#section_book_tabs_details .et_pb_tabs_controls li a {
	    padding: 6px 0px;
	    font-size: 16px;
	    text-transform: uppercase;
	}
	/*#section_book_tabs_details .et_pb_tabs_controls li {
    	opacity: 0;
    	height: 0 !important;
    	visibility: collapse;
	}*/
	#section_book_tabs_details .first_span{
    	display: block !important;
	    opacity: 1;
	    height: auto !important;
	    visibility: visible;
	    position: relative;
	    top: 0;
	    background: #f26d69;
	    padding: 10px 20px 10px;
	    text-align: center;
	    width: 95%;
	    margin: 0 auto;
	}
	#section_book_tabs_details .et_pb_row {
    	padding: 0px 0 30px;
	}
	#section_book_tabs_details .et_pb_tabs_controls li {
	    border-bottom: 0px solid transparent;
	    width: 100%;
	    padding: 3px 20px;
	}
	#section_book_tabs_details .et_pb_tabs_controls li.et_pb_tab_active {
	    background-color: var(--main-primary-color);
	    border-bottom: 0px solid var(--main-primary-color);
	}
	#section_book_tabs_details .et_pb_tab {
    	padding: 40px 20px;
    }
    #section_book_tabs_details .et_pb_tab_active a {
    	color: #fff!important;
	}
	#section_book_tabs_details .bonus_flex {
    	flex-direction: column-reverse;
	}
	#section_book_tabs_details .bonus_text {
	    width: 100%;
	    padding-right: 0;
	}
	#section_book_tabs_details .image_bonus {
    	width: 100%;
	}
	#section_book_tabs_details.opened ul.et_pb_tabs_controls{
    	flex-direction: column;
	}
	#section_book_tabs_details.opened ul.et_pb_tabs_controls li {
	    opacity: 1; 
	    height: auto !important; 
	    visibility: visible;
	}
	.section_personnages_product_details {
    	margin: 0px 0 50px;
	}
	.woocommerce ul.products {
    	grid-template-columns: repeat(2,1fr);
    	grid-gap: 20px;
	}
	.woocommerce ul.products li > a {
    	padding: 40px 50px 40px;
	}
	div#block_bootique_title {
    	padding: 0;
	}
	.woocommerce ul.products li .book-rotate:after {
    	width: 24px;
	}
	#et-boc #section_detail_product_book .shop_product_flex form.cart button.single_add_to_cart_button {
    	padding-left: 0 !important;
	}
	div#desktop_galerry_slider_items {
	    grid-template-columns: repeat(1, 1fr);
	    grid-gap: 5px;
	}
	#desktop_galerry_slider_items .wvg-single-gallery-image-container {
	    text-align: center;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	body.single-product #evoluer_variation_gallery .product-share {
	    top: 240px;
	    left: 10px;
	    width: 45px;
	    height: 45px;
	    z-index: 99999;
	}
	body.single-product .modal {
    	width: 75%;
	}
	#section_offres_list div#first_offre_options {
    	display: none !important;
	}
	#section_offres_list #all_offres_options {
	    display: flex !important;
	    flex-direction: column;
	    overflow: hidden;
	    position: relative;
	}
	div#thirty_offre_options {
    	box-shadow: none;
	}
	#section_offres_list #all_offres_options .owl-item {
	    margin: 0 15px;
	    padding: 20px;
	    box-shadow: 0px 0px 15px #e4e4e4;
	}
	#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: 15px;
	    position: relative;
	    padding-left: 30px;
	}
	#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 {
    	text-align: left;
	}
	#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 {
    	text-align: left;
	}
	#section_offres_list ul.offre_items_list {
    	padding: 25px 0 5px !important;
	}
	div#second_offre_options:hover,
	div#last_offre_options:hover{
	    box-shadow: 0px 0px 30px transparent;
	}
	#all_offres_options #second_offre_options:hover~#thirty_offre_options{
	    box-shadow: 0px 0px 30px transparent;
	}
	#section_offres_list #all_offres_options > div {
    	padding: 0px 0px !important;
	}
	#section_extensions .flex_block_reve {
	    flex-direction: column;
	    max-width: 470px;
	    padding: 0 15px !important;
	    width: 100%;
	}
	.page-id-354392 .left_contact_image {
		display: none;
	}
	#section_block_reve_realite .flex_items_reve {
	    grid-template-columns: repeat(2,1fr);
	    grid-gap: 20px;
	}
	#section_block_reve_realite .et_pb_blurb_content {
	    text-align: center !important;
	    align-items: center;
	}
	#section_block_reve_realite .et_pb_blurb_container {
	    max-width: 100%;
	    width: 100%;
	    margin-bottom: 0px;
	    text-align: center !important;
	}
	#section_block_reve_realite h2 {
	    font-size: 35px;
	    line-height: 38px;
	}
	#section_formation_for_you .text_title_formation:before {
    	left: 0;
	}
	#section_formation_for_you .text_title_formation {
    	padding-left: 20px;
	}
	#section_block_programes > div{
		padding-bottom: 0 !important;
	}
	#section_formation_for_you > div{
		padding-bottom: 0 !important;
	}
	.et-db #et-boc .et-l #block_newslleter_footer .et_pb_column {
    	margin-bottom: 0;
	}
	#section_quiz_list .list-quiz-post {
    	grid-template-columns: repeat(1,1fr);
	}
	#section_quiz_list .item-fh-quiz {
	    max-width: 570px;
	    width: 100%;
	    margin: 0 auto;
	}
	.mobile_nav.opened .fleur-hana-mobile-menu .menu-reseaux_sociaux-container{
	    display: block;
	}
	.mobile_nav.closed.opened .fleur-hana-mobile-menu .top_right_woocomerce ul{
		display: flex;
	}
	.close_menu:before {
    	top: -10px;
	}
	#section_articles_page_home .list_articles {
    	grid-template-columns: repeat(2,1fr);
	}
	#tab_galerry_modula .et_pb_tabs_controls li a:before {
    	bottom: -15px;
	}
	.page-id-254400 .videos_list_grid .fluid-width-video-wrapper {
	    margin:5px;
	    width: 100% !important;
	}
	span.one_month_span,span.a_vie_span{
	    width: auto;
	    padding: 0 5px;
	}
	#section_book_tabs_details ul.et_pb_tabs_controls {
	    align-items: center;
	    justify-content: flex-start;
	    overflow: auto;
	    flex-direction: unset;
	    flex-wrap: nowrap;
	    white-space: nowrap;
	    overflow-x: auto;
	}
	#content_destin {
    	flex-direction: column-reverse;
	}
	.experience_unique {
	    left: 0;
	    top: -10px;
	    text-align: center;
	}
	div#bottom_newsleter_flex {
	    box-shadow: none;
	    padding: 0px 15px !important;
	    margin-top: 0;
	    flex-direction: column;
	    align-items: center;
	    justify-content: center;
	    text-align: center;
	}
	div#form_newsletetr_sept_jours {
	    width: 90% !important;
	    left: 0;
	}
	div#newsletter_image_left {
	    margin-right: 0;
	    width: 60%;
	    position: relative;
	    left: 90px;
	}
	div#image_right_destin > div {
    	text-align: center;
	}
	.section_ecouter_extrait {
    	padding: 80px 20px;
	}
	#tab_galerry_modula.videos_list_grid .et_pb_tab_content {
	    display: grid;
	    grid-template-columns: repeat(1,1fr);
	    grid-gap: 15px;
	}
}

/* Mobile 640 */
@media(max-width:640px){
	#slider_mobile_home {
	    background-position: 75%;
	}
	h2 {
    	font-size: 60px;
	}
	.title_paralex {
	    font-size: 55px;
	    line-height: 60px;
	}
	.description_paralex {
    	font-size: 24px;
	}
	#books-moment-home .image_product_moment {
    	width: 65%;
	}
	#section_passe_cap:after {
    	right: -70px;
	}
	#books-moment-home .book-moment-title {
	    font-size: 43px;
	    line-height: 48px;
	}
	#form_footer_newslleter .ml-form-embedContent h4 {
    	font-size: 61px !important;
	}
	#footer_counter span.count_number {
    	font-size: 55px;
    	line-height: 59px;
	}
	.footer_block {
    	margin-top: 15px;
	}
	.subtitre_tablette {
    	font-size: 40px;
    	line-height: 43px;
	}
	#tab_galerry_modula .et_pb_tabs_controls li a {
    	font-size: 16px;
    	font-weight: 400;
	}
	#tab_galerry_modula .et_pb_tabs_controls li {
    	margin: 0 15px;
	}
	#tab_galerry_modula.videos_list_grid .et_pb_tabs_controls li {
	    margin: 0 5px;
	}
	#biographie_section_text {
	    max-width: 270px;
	    left: 100px;
	    padding: 20px;
	    font-size: 20px;
	    line-height: 25px;
	}
	h2.h2_title {
	    font-size: 65px;
	    line-height: 70px;
	}
	h1.h1_title {
	    font-size: 70px;
	    line-height: 74px;
	}
	#section_header_avis::after {
    	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,0deg) translate3d(0,0%,0);
    	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,0deg) translate3d(0,0%,0);
	}
	#block_header_avis {
	    margin-left: 0;
	    padding: 20px;
	}
	#section_faq_contact .faq-list ul li.sab_faq_active > a {
		padding: 0 5px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	#section_faq_contact .faq-list ul li.sab_faq_active a > span {
		position: relative;
		width: 60px;
		height: 60px;
	}
	#section_faq_contact .faq-list ul li.sab_faq_active a > span:before {
		width: 30px;
		height: 30px;
	}
	#section_faq_contact .faq-list ul li.sab_faq_active > a {
		font-size: 14px;
	}
	.ressource-list-lectrice {
    	grid-template-columns: repeat(2,1fr);
	}
	#section_evenement_detail .more_info_event {
	    justify-content: center;
	    flex-direction: column;
	    text-align: center;
	    margin-bottom: 30px;
	}
	#section_evenement_detail .content_evenement {
	    font-size: 23px;
	    line-height: 28px;
	    margin-bottom: 30px;
	}
	#section_univers_product .section_univers_product_details {
    	grid-template-columns: repeat(1,1fr);
    	padding: 0;
	}
	#section_detail_product_book .single_variation_wrap .woocommerce-variation-add-to-cart {
	    grid-gap: 25px;
	    flex-wrap: wrap;
	}
	#detail_right_product .cart .quantity {
    	width: 60% !important;
	}
	.woocommerce ul.products li > a {
    	padding: 35px 35px 35px;
    	min-height: auto;
	}
	.et_pb_shop ul.products.columns-3 li.product {
    	margin-bottom: 0 !important;
	}
	#section_sorties-venir .sorties-venir_content {
	    display: flex;
	    flex-direction: column;
	    grid-gap: 0;
	}
	#myModal .modal-content .et_pb_tab {
    	padding:0 !important;
	}
	#tabs-product-shop .et_pb_tabs_controls li a {
	    padding: 10px 0px !important;
	    font-size: 15px !important;
	    font-weight: 300 !important;
	}
	body.single-product #evoluer_variation_gallery .product-share {
    	top: 280px;
	}
	#section_fleur_hana_page h3 {
	    font-size: 60px;
	}
	#section_formation_for_you h3,
	#section_extensions h3{
	    font-size: 60px;
	    line-height: 60px;
	}
	#section_block_programes h3.title_programme {
	    font-size: 45px;
	    line-height: 50px;
	}
	#section_cours_lectrice_autrice .item-bonus {
	    align-items: center;
	    text-align: center;
	}
	#section_video_lectrice #play_video_button:before {
	    top: 35%;
	}
	#category_filter_cours span.et_portfolio_image {
	    height: 75px !important;
	    width: 75px;
	    padding: 20px;
	}
	#section_not_found_page h1 {
	    font-size: 150px;
	    line-height: 170px;
	    margin-bottom: 30px;
	}
	.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 {
	    flex-direction: column-reverse;
	    grid-gap: 10px;
	}
	body.single-product #image_product_detail_livre .product-share {
	    top: -80px;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	}
}

/* Mobile 550 */
@media(max-width:550px){
	.woocommerce ul.products li > a {
    	padding: 30px 25px 30px;
	}
	.woocommerce ul.products {
    	grid-gap: 5px;
	}
	body.single-product .modal {
    	width: 100%;
	}
	body.single-product .fancybox-wrap {
    	margin: 15px!important;
	}
	#section_partenaire_images h2 {
    	font-size: 55px;
    	line-height: 55px;
	}
	#section_video_lectrice #play_video_button:before{
	    width: 40px;
	    height: 40px;
	}
	#section_articles_page_home .list_articles {
    	grid-template-columns: repeat(1,1fr);
	}
	#menu-reseaux_sociaux li a:before, #menu-reseaux_sociaux-1 li a:before {
	    width: 27px;
	    height: 27px;
	}
	#menu-reseaux_sociaux li.icon_babelio a:before, #menu-reseaux_sociaux-1 li.icon_babelio a:before {
    	width: 20px;
    	height: 25px;
	}
	#menu-reseaux_sociaux li.icon_goodreads a:before, #menu-reseaux_sociaux-1 li.icon_goodreads a:before {
	    width: 25px;
	    height: 25px;
	    margin-left: 5px;
	}
	#menu-reseaux_sociaux li.icon_livraddict a:before, #menu-reseaux_sociaux-1 li.icon_livraddict a:before {
    	width: 25px;
	}
	ul#menu-reseaux_sociaux li, ul#menu-reseaux_sociaux-1 li {
    	padding: 0 4px;
	}
}

/* Mobile 500 */
@media(max-width:500px){
	#titre_block_livre_de_moment h3 {
	    font-size: 60px;
	    line-height: 65px;
	}
	#books-moment-home .detail_moment {
	    text-align: center;
	}
	#books-moment-home .moment_flex_btn {
    	justify-content: center;
	}
	.title_paralex {
    	font-size: 52px;
    	line-height: 55px;
	}
	.video_content .video_title_content {
	    font-size: 64px;
	    line-height: 66px;
	}
	#button_play_video {
	    width: 70px;
	    height: 70px;
	}
	#button_play_video .play_video_ic {
	    width: 50px;
	    height: 50px;
	}
	.item_static_home {
	    width: 80% !important;
	    margin-left: 0;
	    margin-bottom: 30px !important;
	    margin-right: 0 !important;
	}
	.chiffre_item {
	    width: 100%;
	    margin-right: 0;
	}
	#tab_galerry_modula ul.et_pb_tabs_controls {
	    align-items: center;
	    justify-content: flex-start;
	    flex-direction: unset;
	    flex-wrap: nowrap;
	    white-space: nowrap;
	    overflow-x: auto;
	    padding-bottom: 12px !important;
	    margin-bottom: 10px !important;
	}
	#tab_galerry_modula .et_pb_tabs_controls li {
	    margin: 0 7px;
	    min-width: max-content;
	}
	#tab_galerry_modula .et_pb_tabs_controls li a:before {
    	bottom: -13px;
	}
	div#section_biographie_paralex > div {
    	display: flex;
    	flex-direction: column;
	}
	#text_paralex_biographie {
	    max-width: 100%;
	    padding: 20px;
	    font-size: 18px;
	    left: 0;
	}
	div#image_paralex_biographie {
	    position: relative;
	    left: 0;
	    width: 250px;
	}
	.carousel_last_product .owl-stage {
    	padding: 0;
	}
	#lectrice_register_block .ml-form-embedContent h4 {
    	font-size: 30px !important;
	}
	#lectrice_login_block h2, #lectrice_register_block h2 {
	    font-size: 30px;
	    line-height: 34px;
	}
	.fr_epoll_container {
    	padding: 0;
	}
	.fr_epoll_container ul.it_epoll_surveys.it_epoll_grid {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	}
	.fr_epoll_container .it_epoll_grid .it_epoll_survey-item {
    	width: calc(100% - 20px);
	}
	#section_detail_product_book .variable-item {
    	margin-right: 8px !important;
    	width: 89px !important;
	}	
	.item_personnage_product_details .titre_personage {
	    font-size: 50px;
	    line-height: 52px;
	}
	.item_personnage_product_details .titre_personage span {
    	font-size: 80px;
    	line-height: 80px;
	}	
	.woocommerce ul.products li .book-rotate:after {
    	width: 20px;
	}
	h2.ecrire_romance_subtitle {
	    font-size: 30px;
	    line-height: 35px;
	}
	#et-boc .qmn_pagination {
	    justify-content: space-between;
	    align-items: center;
	    flex-direction: row;
	}
	.qsm-quiz-container {
    	padding: 30px 20px 30px;
    	overflow: hidden;
	}
	#quiz-alphabet-lists .brogress_bar_quiz_alphbet > span {
    	left: -20px;
    	top: -30px;
	}
	#footer_counter .count_item {
	    justify-content: flex-start;
	    max-width: 70%;
	    width: 100%;
	    text-align: left;
	    margin-left: 20%;
	}
	div#image_mobile_biography {
		display: block !important;
	    text-align: center;
	    margin-top: 25px;
	}
	#section_biographie_paralex {
    	background-position: 50%;
	}
	div#image_paralex_biographie {
    	display: none;
	}
	.et-db #et-boc #section_biographie_paralex .et_pb_row {
    	padding-bottom: 0 !important;
	}
	a.next_bbook:before,
	a.prev_bbook:before{
    	font-size: 20px;
	}
}

/* Mobile 400 */
@media(max-width:480px){
	#yith-wacp-popup .yith-wacp-content a.button {
	    width: auto;
	}
	#yith-wacp-popup .yith-wacp-content a.button:before {
	    right: 0;
	    top: 14px;
	    width: 40%;
	    height: 10px;
	}
}

/* Mobile 400 */
@media(max-width:400px){
	#menu-reseaux_sociaux li a:before {
	    width: 25px;
	    height: 25px;
	}
	.woocommerce_nav_top a:before {
	    width: 20px;
	    height: 20px;
	}
	.woocommerce_nav_top .icon_contact:before {
	    width: 20px;
	    height: 20px;
	}
	h2.h2_title {
    	font-size: 58px;
    	line-height: 65px;
	}
	h2.h2_title {
    	font-size: 50px;
    	line-height: 56px;
	}
	#section_block_fleur_hana .et_pb_divimenus_0 .dd-menu-item .dd-circle {
	    width: 60px!important;
	    height: 60px!important;
	}
	.item_imagine .dd-text.dd-circle:before,
	.item_book_open .dd-text.dd-circle:before,
	.item_views .dd-text.dd-circle:before,
	.item_eat  .dd-text.dd-circle:before,
	.item_note  .dd-text.dd-circle:before{
	    width: 30px;
	    height: 30px;
	}
	#biographie_section_text {
	    left: 40px;
	    padding: 15px;
	    font-size: 20px;
	}
	#form_footer_newslleter .ml-form-embedContent h4 {
    	font-size: 50px !important;
	}
	.carousel_last_product .owl-stage {
    	padding: 0;
	}
	.dd-menu-item-modal h4 span {
    	font-size: 20px;
	}
	#section_faq_contact .faq-list .faq-title {
		font-size: 16px;
	}
	.mobile_nav ul#menu-reseaux_sociaux li {
		padding: 0 2px;
	}
	.social_contact span.title_social {
		font-size: 22px;
		letter-spacing: 2px;
	}
	#lectrice_register_block {
    	padding: 0 0;
	}
	.ressource-list-lectrice {
    	grid-template-columns: repeat(1,1fr);
    	grid-gap: 10px;
	}
	#detail_right_product .cart .quantity {
    	width: 50% !important;
	}
	.list_items_info .item_info {
    	max-width: 50%;
    	margin-bottom: 25px;
	}
	.slider_personnages_product_details {
    	padding: 0 0;
	}
	.slider_personnages_product_details button.owl-next,
	.slider_personnages_product_details button.owl-prev {
    	display: none;
	}
	.item_personnage_product_details .titre_personage {
    	font-size: 40px;
    	line-height: 40px;
	}
	.item_personnage_product_details .titre_personage span {
    	font-size: 65px;
    	line-height: 65px;
	}
	.item_personnage_product_details .image_personnage {
    	width: 60%;
	}
	#section_detail_product_book #detail_right_product {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	#section_detail_product_book .variable-item {
    	margin-right: 10px !important;
    	width: 85px !important;
	}
	#section_detail_product_book ul.right_fil_ariane_cat {
	    font-size: 15px;
	    padding-right: 30px;
	}
	#detail_right_product h1 {
	    font-size: 28px;
	    line-height: 34px;
	    padding-right: 30px;
	}
	#section_detail_product_book .yith-wcwl-add-to-wishlist {
	    max-width: 40px;
	    right: 5px;
	}
	#section_detail_product_book a.add_to_wishlist.single_add_to_wishlist i.yith-wcwl-icon,
	#section_detail_product_book .yith-wcwl-add-button a.delete_item i.yith-wcwl-icon{
	    font-size: 20px;
	    line-height: 20px;
	    width: 40px;
	    height: 40px;
	}
	#et-boc #section_fil_ariane > .et_pb_row {
    	padding: 25px 0 !important;
	}
	.woocommerce ul.products {
	    grid-template-columns: repeat(1,1fr);
	    grid-gap: 5px;
	}
	.woocommerce ul.products li > a {
    	padding: 40px 45px 40px;
	}
	#filter_left_bootique_books {
    	max-width: 300px;
	}
	#filter_left_bootique_books .wpf_items_grouped .wpf_grouped_label {
	    padding-left: 15px;
	    padding-right: 15px;
	    font-size: 20px;
	}
	#filter_left_bootique_books .wpf_items_grouped .wpf_grouped_label:after {
    	right: 15px;
	}
	#filter_left_bootique_books .wpf_item .wpf_items_group {
    	padding: 15px 20px;
	}
	#tabs-product-shop .et_pb_tabs_controls li {
    	margin: 0 5px !important;
	}
	.carousel_last_product_shop h2 {
	    font-size: 50px;
	    text-align: center;
	    line-height: 45px;
	}
	body.single-product #evoluer_variation_gallery .product-share {
    	top: 220px;
	}
	.right_text_reve h3 {
	    font-size: 30px;
	    line-height: 35px;
	}
	.single-sfwd-courses.et-db #et-boc .et-l .et_pb_title_container h1 {
	    font-size: 60px;
	    line-height: 65px;
	}
	.close_menu:before {
    	right: 9px;
    	width: 45px;
    	height: 45px;
	}
	.et-db #et-boc .et-l .et_mobile_menu li a {
    	font-size: 16px;
	}
	.et-db #et-boc .et-l #menu_global_top .et_mobile_menu li li > a {
    	font-size: 14px !important;
	}
	#menu-reseaux_sociaux li.icon_babelio a:before, #menu-reseaux_sociaux-1 li.icon_babelio a:before {
    	width: 18px;
    	height: 25px;
	}
	#menu-reseaux_sociaux li.icon_goodreads a:before, #menu-reseaux_sociaux-1 li.icon_goodreads a:before {
	    width: 20px;
	    height: 20px;
	    margin-left: 5px;
	}
	#menu-reseaux_sociaux li.icon_livraddict a:before, #menu-reseaux_sociaux-1 li.icon_livraddict a:before {
    	width: 25px;
	}
}
