/*
Kate style
*/
/******************/
/*******LIENS******/
/******************/
a:link {
	color: #644C00;
}
a:visited {
	color: #644C00;
}
a:active,
a:hover {
	color: #4D9400;
}
/******************/
/******POLICES*****/
/******************/
@font-face {
	
	font-family: 'karlaR';
	
	src:	local('PoliceFamily Regular'),
	
	local('PoliceFamily-Regular'),
	
	url('mandalia_fonts/Karla-Regular.woff2') format('woff2'),
	
	url('mandalia_fonts/Karla-Regular.woff') format('woff');
	
	font-weight: normal;
	
	font-style: normal;
	
	font-display: swap;
	
}

@font-face {
	
	font-family: 'karlaI';
	
	src:	local('PoliceFamily Regular'),
	
	local('PoliceFamily-Regular'),
	
	url('mandalia_fonts/Karla-Italic.woff2') format('woff2'),
	
	url('mandalia_fonts/Karla-Italic.woff') format('woff');
	
	font-weight: normal;
	
	font-style: normal;
	
	font-display: swap;
	
}

@font-face {
	
	font-family: 'karlaB';
	
	src:	local('PoliceFamily Regular'),
	
	local('PoliceFamily-Regular'),
	
	url('mandalia_fonts/Karla-Bold.woff2') format('woff2'),
	
	url('mandalia_fonts/Karla-Bold.woff') format('woff');
	
	font-weight: normal;
	
	font-style: normal;
	
	font-display: swap;
	
}

@font-face {
	
	font-family: 'karlaBI';
	
	src:	local('PoliceFamily Regular'),
	
	local('PoliceFamily-Regular'),
	
	url('mandalia_fonts/Karla-BoldItalic.woff2') format('woff2'),
	
	url('mandalia_fonts/Karla-BoldItalic.woff') format('woff');
	
	font-weight: normal;
	
	font-style: normal;
	
	font-display: swap;
	
}

body{
	
	font-family: 'karlaR', Arial, sans-serif;
	
	font-weight: normal;
	
	font-size: 16px;
	
	color: #644C00;
	
}

h1, h2, h3, h4, h5, h6{
	
	display: block;
	
}

strong,

b{
	
	font-family: 'karlaR', Arial, sans-serif;
	
}

em{
	
	font-family: 'karlaI', Arial, sans-serif;
	
}



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

/****STRUCTURE*****/

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

body.theme-mandalia{

}

.widzmain{
	
	width: 1269px;
	
	margin-left: auto;
	
	margin-right: auto;
	
}

.widz1600{
	
	width: 1600px;
	
	margin-left: auto;
	
	margin-right: auto;
	
}



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

/******HEADER******/

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

#header{
	
	background: url(mandalia_img/pic_header.jpg) no-repeat center bottom;
	
}

#header_content{
	
	height: 233px;
	
	box-sizing: border-box;
	
	padding: 29px 0 0 254px;
	
	position: relative;
	
}

#logo_block{
	
	display: inline-block;
	
	width: 456px;
	
}

#baseline{
	
	display: block;
	
	padding-left: 4px;
	
}

/*search*/

#searchform_block{
	
	display: block;
	
	width: 375px;
	
	height: 47px;
	
	padding: 0 0 0 41px;
	
	background: url(mandalia_img/pic_bg_search.png) no-repeat center;
	
	position: absolute;
	
	right: 0;
	
	bottom: 39px;
	
	z-index: 12;
	
}

#searchform{
	
	display: block;
	
	height: 23px;
	
	padding: 13px 0 12px 29px;
	
	background: url(mandalia_img/pic_search.png) no-repeat left center;
	
}

#searchform #searchform_area{
	
	display: block;
	
	height: 23px;
	
	width: 300px;
	
	padding: 0 0 0 6px;
	
	border: none;
	
	font-size: 16px;
	
	font-family: 'karlaR', Arial, sans-serif;
	
	color: #4D9400;
	
}

#searchform #searchsubmit{
	
	padding: 0;
	
	background: none;
	
	border: none;
	
	margin: 0;
	
	font-size: 0;
	
}

/*phone*/

#header_phone{
	
	display: inline-block;
	
	line-height: 31px;
	
	padding: 0 0 0 31px;
	
	background: url(mandalia_img/pic_phone.png) no-repeat left center;
	
	font-size: 26px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #4D9400;
	
	position: absolute;
	
	top: 33px;
	
	right: 0;
	
	z-index: 12;
	
}



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

/****HEADER TOP****/

/******************/
.widget_flash_strap{
	display: block;
	padding: 12px 30px;
	background: #4D9400;
	color: #ffffff;
	text-align: center;
}



#header_top{
	
	background: #FDFACE;
	
}

#header_top_content{
	
	height: 62px;
	
}

/*left*/

#widget_top_left{
	
	display: inline-block;
	
	padding-top: 17px;
	
}

#widget_top_left li{
	
	display: inline-block;
	
	margin-right: 34px;
	
	vertical-align: middle;
	
}

#widget_top_left li a{
	
	font-size: 16px;
	
	color: #4D9400;
	
	text-decoration: none;
	
	transition: all 0.4s;
	
}

#widget_top_left li a:hover{
	
	color: #644C00;
	
	transition: all 0.4s;
	
}

#widget_top_left li.yt a{
	
	display: block;
	
	width: 23px;
	
	height: 29px;
	
	background: url(mandalia_img/pic_social_yt.png) no-repeat center;
	
	font-size: 0;
	
}

#widget_top_left li.fb a{
	
	display: block;
	
	width: 13px;
	
	height: 29px;
	
	background: url(mandalia_img/pic_social_fb.png) no-repeat center;
	
	font-size: 0;
	
}

#widget_top_left li.insta a{
	
	display: block;
	
	width: 25px;
	
	height: 29px;
	
	background: url(mandalia_img/pic_social_insta.png) no-repeat center;
	
	font-size: 0;
	
}

/*right*/

#header_top_nav{
	
	float: right;
	
	padding-top: 12px;
	
}

.widget_top_right{
	
	display: inline-block;
	
	position: relative;
	
	z-index: 88;
	
}

.widget_top_right_title{
	
	display: block;
	
	line-height: 17px;
	
	padding-top: 24px;
	
	padding-bottom: 9px;
	
	font-size: 14px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	text-align: center;
	
}

.header_top_bt{
	
	display: inline-block;
	
	line-height: 17px;
	
	padding-top: 24px;
	
	padding-bottom: 9px;
	
	margin-left: 16px;
	
	font-size: 14px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #4D9400;
	
	text-align: center;
	
	vertical-align: top;
	
	cursor: pointer;
	
}

a#header_top_cart_bt{
	background: url(mandalia_img/pic_panier_vide.png) no-repeat center top;
	color: #4D9400;
	text-decoration: none;
	position: relative;
}

#header_top_cart_item{
	
	display: block;
	
	line-height: 12px;
	
	width: 16px;
	
	padding: 2px 0;
	
	background: #644C00;
	
	-webkit-border-radius: 90px;
	
	-moz-border-radius: 90px;
	
	border-radius: 90px;
	
	font-size: 10px;
	
	color: #ffffff;
	
	position: absolute;
	
	top: 0;
	
	right: 0;
	
}

a#header_top_wish_bt{
	
	color: #4D9400;
	
	text-decoration: none;
	
}

#header_top_wish_bt{
	
	background: url(mandalia_img/pic_wish.png) no-repeat center top;
	
}

/*right - connexion*/

.widget_top_right:first-of-type .widget_top_right_title{
	
	background: url(mandalia_img/pic_connexion.png) no-repeat center top;
	
	color: #4D9400;
	
	transition: all 0.4s;
	
}

.widget_top_right:first-of-type .widget_top_right_title:hover{
	
	background: url(mandalia_img/pic_connexion_orange.png) no-repeat center top;
	
	color: #E4662D;
	
	transition: all 0.4s;
	
	cursor: pointer;
	
}

.widget_top_right:first-of-type .widget_top_right_main{
	
	display: none;
	
	width: 291px;
	
	padding-top: 26px;
	
	padding-bottom: 18px;
	
	background: url(mandalia_img/pic_top_connexion_head.png) no-repeat center top, url(mandalia_img/pic_top_connexion_main.png) no-repeat center bottom;
	
	text-align: center;
	
	position: absolute;
	
	top: 46px;
	
	left: -110px;
	
	z-index: 2;
	
}

.widget_top_right:first-of-type.widget_top_right_activ .widget_top_right_main{
	
	display: block;
	
}

.widget_top_right:first-of-type li.basic{
	
	display: inline-block;
	
	padding: 21px 0 17px;
	
}

.widget_top_right:first-of-type li.basic a{
	
	display: block;
	
	line-height: 20px;
	
	padding: 0 15px;
	
	font-size: 14px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #4D9400;
	
	text-decoration: none;
	
	text-transform: uppercase;
	
	transition: all 0.4s;
	
}

.widget_top_right:first-of-type li.basic a:hover{
	
	display: block;
	
	line-height: 20px;
	
	padding: 0 15px;
	
	font-size: 14px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #ffffff;
	
	transition: all 0.4s;
	
}

.widget_top_right:first-of-type li.basic:first-of-type a{
	
	border-right: 1px solid #ffffff;
	
}

.widget_top_right:first-of-type li{
	
	display: block;
	
	background: url(mandalia_img/pic_sep_connexion.png) no-repeat 102px bottom;
	
	font-size: 18px;
	
	text-align: left;
	
}

.widget_top_right:first-of-type li:last-of-type{
	
	background: none;
	
}

.widget_top_right:first-of-type li.compte a{
	
	background: url(mandalia_img/pic_connex_femme.png) no-repeat 35px center;
	
}

.widget_top_right:first-of-type li.commandes a{
	
	background: url(mandalia_img/pic_connex_fee.png) no-repeat 34px center;
	
}

.widget_top_right:first-of-type li.fidelite a{
	
	background: url(mandalia_img/pic_connex_harpiste.png) no-repeat 35px center;
	
}

.widget_top_right:first-of-type li.livraison a{
	
	background: url(mandalia_img/pic_connex_femme.png) no-repeat 35px center;
	
}

.widget_top_right:first-of-type li a{
	
	display: block;
	
	line-height: 20px;
	
	padding: 29px 0 23px 102px;
	
	color: #4D9400;
	
	text-decoration: none;
	
}

.widget_top_right:first-of-type li a:hover{
	
	color: #644C00;
	
	transition: all 0.4s;
	
}

/*right - cart*/

#float_shopping_cart{
	
	display: /*block*/none;
	
	width: 440px;
	
	max-height: 670px;
	
	padding-bottom: 24px;
	
	background: url(mandalia_img/pic_top_cart_bg.png) no-repeat center bottom;
	
	background-size: 100% 100%;
	
	position: absolute;
	
	top: /*-900px*/-500px;
	
	right: 0;
	
	z-index: 88;
	
	overflow: hidden;
	
	transition: all 0.4s;
	
}
/*
#float_shopping_cart.float_shopping_cart_show{

top: 58px;

transition: all 0.4s;

}
*/
.pdt_add_to_cart_success #float_shopping_cart.float_shopping_cart_show{
	display: block;
}



#float_shopping_cart_title{
	
	display: block;
	
	line-height: 30px;
	
	padding: 20px 39px 18px;
	
	background: url(mandalia_img/pic_top_cart_title.png) no-repeat left center;
	
	font-size: 16px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #4D9400;
	
	text-transform: uppercase;
	
}

#float_shopping_cart_info{
	
	display: block;
	
	padding: 24px 39px 33px;
	
}

.float_shopping_cart_info_line{
	
	display: block;
	
	line-height: 20px;
	
	font-size: 16px;
	
	color: #4D9400;
	
	text-transform: uppercase;
	
}

.float_shopping_cart_info_line:first-of-type{
	
	margin-bottom: 9px;
	
}

#float_shopping_cart_cross{
	
	display: block;
	
	width: 40px;
	
	height: 40px;
	
	background: url(mandalia_img/pic_cross_big.png) no-repeat center;
	
	text-indent: -99999px;
	
	position: absolute;
	
	top: 15px;
	
	right: 33px;
	
	cursor: pointer;
	
}

#float_shopping_cart_bt_strap{
	
	margin-top: 24px;
	
	text-align: center;
	
}
/*a.float_shopping_cart_bt*/
a.float_shopping_cart_bt{
	display: inline-block;
	width: 244px;
	line-height: 22px;
	padding: 13px 0 12px;
	background: url(mandalia_img/pic_top_cart_bt.png) no-repeat center;
	margin: 0 auto 15px;
	font-size: 18px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	transition: all 0.4s;
	cursor: pointer;
}
/*a.float_shopping_cart_bt:hover*/
.float_shopping_cart_bt:hover{
	opacity: 0.7;
	transition: all 0.4s;
}

#float_shopping_cart_main{
	max-height: 372px;
	overflow-y: scroll
}

.float_shopping_cart_single{
	
	display: flex;
	
	flex-wrap: wrap;
	
	justify-content: space-between;
	
	padding: 22px 33px 30px 39px;
	
	background: url(mandalia_img/pic_sep.png) no-repeat center top;
	
}

.float_shopping_cart_thumb{
	
	display: block;
	
	width: 78px;
	
}

.float_shopping_cart_thumb img{
	
	display: block;
	
	width: 78px;
	
	height: auto;
	
}

.float_shopping_cart_center{
	
	display: block;
	
	width: 125px;
	
}

.float_shopping_cart_price_block{
	
	display: block;
	
	width: 125px;
	
	position: relative;
	
}

.float_shopping_cart_name{
	
	display: block;
	
	line-height: 20px;
	
	font-size: 16px;
	
	color: #644C00;
	
}

a.float_shopping_cart_name{
	
	color: #644C00;
	
	text-decoration: none;
	
}

.float_shopping_cart_qty .quantity{
	
	display: flex;
	
	padding-top: 13px;
	
	margin-bottom: 4px;
	
}

.float_shopping_cart_qty input.qty{
	
	order: 2;
	
	display: block;
	
	width: 43px!important;
	
	padding: 0;
	
	border: none;
	
	font-size: 20px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #644C00;
	
	text-align: center;
	
}

.float_shopping_cart_qty{
	
	position: relative;
	
}

.float_shopping_cart_qty input[type=number]::-webkit-inner-spin-button,

.float_shopping_cart_qty input[type=number]::-webkit-outer-spin-button{
	
	-webkit-appearance: none;
	
	margin: 0;
	
}

.float_shopping_cart_qty input[type=number]{
	
	-moz-appearance: textfield;
	
}

.shopping_cart_qty_bt {
	
	display: block;
	
	width: 30px;
	
	height: 30px;
	
	text-indent: -99999px;
	
	position: relative;
	
	cursor: pointer;
	
}

.shopping_cart_qty_bt.shopping_cart_qty_bt_up {
	
	order: 3;
	
	background: url(mandalia_img/pic_qt_more.png) no-repeat center;
	
}

.shopping_cart_qty_bt.shopping_cart_qty_bt_down {
	
	order: 1;
	
	background: url(mandalia_img/pic_qt_less.png) no-repeat center;
	
}

.float_shopping_cart_qty_refresh{
	
	display: block;
	
	padding: 0 0 0 22px;
	
	background: none;
	
	border: none;
	
	font-family: 'karlaR', Arial, sans-serif;
	
	color: #4D9400;
	
	text-align: center;
	
	cursor: pointer;
	
}

.float_shopping_cart_qty_refresh:hover{
	
	text-decoration: underline;
	
}

.float_shopping_cart_price_subtotal{
	
	display: block;
	
	line-height: 20px;
	
	margin-bottom: 60px;
	
	font-size: 20px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #4D9400;
	
	text-align: right;
	
}

.float_shopping_cart_price_block_unit_price{
	line-height: 16px;
	font-size: 12px;
	font-family: 'karlaR', Arial, sans-serif;
	color: #644C00;
}

.woocommerce .float_shopping_cart_price_trash a.remove,

.woocommerce .float_shopping_cart_price_trash a.remove:hover,

.float_shopping_cart_price_trash a{
	
	display: block;
	
	width: 29px;
	
	height: 30px;
	
	background: url(mandalia_img/pic_trash.png) no-repeat center;
	
	font-size: 0;
	
	position: absolute;
	
	right: 0;
	
	bottom: 17px;
	
}

.woocommerce .float_shopping_cart_price_trash a.remove{
	
	border-radius: 0;
	
}

.woocommerce-account #float_shopping_cart,
.page-template-modele_panier #float_shopping_cart{
	display: none!important;
}



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

/*******NAV********/

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

#navtop_strap{
	
	display: block;
	
	background: linear-gradient(90deg, #EAF1B2 50%, #FEFCD0 50%);
	
	position: relative;
	
}

#navtop{
	
	position: relative;
	
}

#navtop ul{
	
	display: flex;
	
	flex-wrap: wrap;
	
}

#navtop li{
	
	flex: auto;
	
	display: inline-block;
	
	background: #FEFCD0;
	
}

#navtop ul li:first-of-type{
	
	flex: none;
	
	width: 264px;
	
	background: #EAF1B2;
	
}

#navtop ul li:last-of-type{
	
	flex: none;
	
	width: 223px;
	
}

#navtop li a{
	
	display: block;
	
	line-height: 26px;
	
	padding: 18px 0;
	
	font-size: 22px;
	
	color: #4D9400;
	
	text-align: center;
	
	text-transform: uppercase;
	
	text-decoration: none;
	
}

#navtop ul li:first-of-type a{
	
	text-align: left;
	
}

#navtop ul li:nth-of-type(2) a{
	
	color: #009179;
	
}

#navtop ul li:nth-of-type(3) a{
	
	color: #EBA44F;
	
}

#navtop ul li:nth-of-type(4) a{
	
	color: #997FE0;
	
}

#navtop ul li:nth-of-type(5) a{
	
	color: #CAB900;
	
}

#navtop ul li:last-of-type a{
	
	color: #BEA1C9;
	
	background: url(mandalia_img/pic_navtop_formation_p.png) no-repeat center;
	
	font-size: 20px;
	
	text-transform: none;
	
}
.tax-vous-etes #navtop ul li ul,
.page-template-modele_best_seller #navtop ul li ul,
.page-template-modele_liste #navtop ul li ul,
.single-product #navtop ul li ul,
.tax-product_cat #navtop ul li ul,
.page-template-modele_jardin_sonore #navtop ul li ul,
.home #navtop ul li ul,
#navtop ul li:hover ul{
	
	display: flex;
	
}



#navtop ul ul{
	
	display: none;
	
	/*height: 52px;*/
	
	padding: 26px 23px 0 10px;
	
	background: url(mandalia_img/pic_sub_nav.png) no-repeat center bottom;
	
	position: absolute;
	
	top: 62px;
	
	right: 0;
	
	left: 0;
	
	z-index: 77;
	
}









#navtop ul ul li{
	
	background: none;
	
}

#navtop ul ul li:first-of-type,

#navtop ul ul li:last-of-type{
	
	flex: auto;
	
	width: auto;
	
	background: none;
	
}

#navtop ul ul li:first-of-type a,

#navtop ul ul li:nth-of-type(2) a,

#navtop ul ul li:nth-of-type(3) a,

#navtop ul ul li:nth-of-type(4) a,

#navtop ul ul li:nth-of-type(5) a,

#navtop ul ul li:last-of-type a{
	
	background: none;
	
	font-size: 18px;
	
	color: #4D9400;
	
}

#navtop ul ul li a{
	
	line-height: 22px;
	
	padding: 17px 0 /*0*/;
	
	font-size: 18px;
	
	text-align: center;
	
	text-transform: none;
	
	transition: all 0.4s;
	
}

#navtop ul li:first-of-type ul a{
	
	text-align: center;
	
}

#navtop ul ul li:first-of-type a:hover,

#navtop ul ul li:nth-of-type(2) a:hover,

#navtop ul ul li:nth-of-type(3) a:hover,

#navtop ul ul li:nth-of-type(4) a:hover,

#navtop ul ul li:nth-of-type(5) a:hover,

#navtop ul ul li:last-of-type a:hover,

#navtop ul ul li a:hover{
	
	color: #644C00;
	
	transition: all 0.4s;
	
}



/**/
#navtop li.youare,
#navtop li.wizsub{
	position: relative;
}
#navtop li.youare.this_hover:after,
#navtop li.wizsub.this_hover:after{
	content: '';
	width: 0;
	height: 0;
	border-left: 17px solid transparent;
	border-right: 17px solid transparent;
	border-bottom: 26px solid #e8ecb2;
	margin: auto;
	position: absolute;
	top: 64px;
	left: 0;
	right: 0;
	z-index: 44;
}





#navtop_sub_you_are .navtop_sub_menu_wrapp{
	
	display: flex;
	
	flex-wrap: wrap;
	
	justify-content: space-between;
	
}

a.navtop_sub_you_are_single{
	flex: 1;
	display: inline-block;
	margin: 0 10px 34px;
	font-size: 16px;
	font-family: 'karlaB', Arial, sans-serif;
	color: #009179;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	transition: all 0.4s;
}
a.navtop_sub_you_are_single:hover{
	color: #EBA44F;
	transition: all 0.4s;
}
.navtop_sub_you_are_single_link_pic_block{
	display: block;
	height: 131px;
	padding: 0 30px;
	margin-bottom: 13px;
}
.navtop_sub_you_are_single_link_pic{
	display: inline-block;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	margin: auto;
}
/*sub video*/
.navtop_sub_menu{
	display: none;
	padding-top: 19px;
	position: absolute;
	top: 61px;
	right: 0;
	left: 0;
	z-index: 1001;
}
.navtop_sub_menu_wrapp{
	display: block;
	padding: 28px 145px 0;
	background: url(mandalia_img/pic_sub_bg.png) no-repeat center top;
	background-size: 100% 100%;
}
.navtop_sub_menu_wrapp ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.navtop_sub_menu_wrapp ul li{
	display: inline-block;
	width: 31%;
}
.navtop_sub_menu_wrapp ul li a{
	display: block;
	line-height: 19px;
	padding: 188px 0 0;
	margin-bottom: 34px;
	font-size: 16px;
	font-family: 'karlaB', Arial, sans-serif;
	color: #4D9400;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	transition: all 0.4s;
}

.navtop_sub_menu_wrapp ul li a:before{
	content:'';
	display: block;
	width: 100%;
	height: 175px;
	background: #EBA44F;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 0;
	transition: all 0.4s;
}
.navtop_sub_menu_wrapp ul li a:hover{
	color: #644C00;
	transition: all 0.4s;
}
.navtop_sub_menu_wrapp ul li a:hover:before{
	background: #644C00;
	transition: all 0.4s;
}
.navtop_sub_menu_wrapp ul li:nth-of-type(1) a:before{
	background: url(mandalia_img/pic_video_pres.jpg) no-repeat center;
}
.navtop_sub_menu_wrapp ul li:nth-of-type(2) a:before{
	background: url(mandalia_img/pic_video_sansula.jpg) no-repeat center;
}
.navtop_sub_menu_wrapp ul li:nth-of-type(3) a:before{
	background: url(mandalia_img/pic_video_last.jpg) no-repeat center;
}
.navtop_sub_menu_wrapp ul li:nth-of-type(4) a:before{
	background: url(mandalia_img/pic_video_percu.jpg) no-repeat center;
}
.navtop_sub_menu_wrapp ul li:nth-of-type(5) a:before{
	background: url(mandalia_img/pic_video_cordes.jpg) no-repeat center;
}
.navtop_sub_menu_wrapp ul li:nth-of-type(6) a:before{
	background: url(mandalia_img/pic_video_vent.jpg) no-repeat center;
}
.navtop_sub_menu_wrapp ul li:nth-of-type(7) a:before{
	background: url(mandalia_img/pic_video_enfants.jpg) no-repeat center;
}
.navtop_sub_menu_wrapp ul li:nth-of-type(8) a:before{
	background: url(mandalia_img/pic_video_conseils.jpg) no-repeat center;
}
.navtop_sub_menu_wrapp ul li:nth-of-type(9) a:before{
	background: url(mandalia_img/pic_video_musique.jpg) no-repeat center;
}
.navtop_sub_menu_wrapp ul li:nth-of-type(1) a:before,
.navtop_sub_menu_wrapp ul li:nth-of-type(2) a:before,
.navtop_sub_menu_wrapp ul li:nth-of-type(3) a:before,
.navtop_sub_menu_wrapp ul li:nth-of-type(4) a:before,
.navtop_sub_menu_wrapp ul li:nth-of-type(5) a:before,
.navtop_sub_menu_wrapp ul li:nth-of-type(6) a:before,
.navtop_sub_menu_wrapp ul li:nth-of-type(7) a:before,
.navtop_sub_menu_wrapp ul li:nth-of-type(8) a:before,
.navtop_sub_menu_wrapp ul li:nth-of-type(9) a:before{
	background-size: cover;
}

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

/******FOOTER******/

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

/*reaas*/

#footer_reass_strap{
	
	display: flex;
	
	justify-content: space-around;
	
	flex-wrap: wrap;
	
	padding: 27px 0 30px;
	
}

.footer_reass_strap_single{
	
	padding-top: 66px;
	
	color: #644C00;
	
	text-align: center;
	
}

.footer_reass_strap_single:nth-of-type(1){
	
	background: url(mandalia_img/pic_reass_liv.png) no-repeat center top;
	
}

.footer_reass_strap_single:nth-of-type(2){
	
	background: url(mandalia_img/pic_reass_payment.png) no-repeat center top;
	
}

.footer_reass_strap_single:nth-of-type(3){
	
	background: url(mandalia_img/pic_reass_phone.png) no-repeat center top;
	
}

.footer_reass_strap_single:nth-of-type(4){
	
	background: url(mandalia_img/pic_reass_qualit.png) no-repeat center top;
	
}

.footer_reass_strap_single_title{
	
	display: block;
	
	line-height: 24px;
	
	margin-bottom: 8px;
	
	font-size: 20px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
}

.footer_reass_strap_single_line{
	
	display: block;
	
	line-height: 20px;
	
	font-size: 16px;
	
	font-family: 'karlaR', Arial, sans-serif;
	
}

/*nl*/

#footer_nl_strap{
	
	display: flex;
	
	justify-content: space-between;
	
	flex-wrap: wrap;
	
	padding: 30px 0 35px;
	
}

#footer_nl_strap_title{
	
	flex: 1;
	
	line-height: 28px;
	
	padding: 15px 0 10px 52px;
	
	background: url(mandalia_img/pic_spirale.png) no-repeat left center;
	
	font-size: 24px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #4D9400;
	
	text-transform: uppercase;
	
}

#footer_nl_strap_form_block{
	
	width: 695px;
	
	height: 53px;
	
	box-sizing: border-box;
	
	padding: 12px 51px 11px 44px;
	
	background: url(mandalia_img/pic_nl_bg.png) no-repeat center;
	
}

#footer_nl_strap_form_block form input[type='email']{
	
	line-height: 19px;
	
	padding: 7px 0 8px;
	
	background: none;
	
	border: none;
	
	font-size: 16px;
	
	font-family: 'karlaR', Arial, sans-serif;
	
	color: #ffffff;
	
}

#footer_nl_strap_form_block form input[type='submit']{
	
	float: right;
	
	line-height: 19px;
	
	padding: 7px 0 5px 20px;
	
	background: none;
	
	border: none;
	
	border-left: 1px solid #ffffff;
	
	font-size: 16px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #4D9400;
	
	text-transform: uppercase;
	
	cursor: pointer;
	
	transition: all 0.4s;
	
}

#footer_nl_strap_form_block form input[type='submit']:hover{
	
	color: #644C00;
	
	transition: all 0.4s;
	
}



/*link*/

#footer_link_strap{
	
	padding: 0 0 37px;
	
	background: url(mandalia_img/pic_footer_link_bg.jpg) repeat-x center bottom;
	
}

#footer_link_strap_content{
	
	display: flex;
	
	justify-content: space-around;
	
	flex-wrap: wrap;
	
}

.footer_link_strap_single{
	
	text-align: center;
	
}

.footer_link_strap_single_pic_block{
	
	display: flex;
	
	height: 143px;
	
	margin-bottom: 9px;
	
}

.footer_link_strap_single_pic{
	
	display: block;
	
	margin: auto auto 0;
	
}

.footer_link_strap_single a{
	
	display: block;
	
	line-height: 20px;
	
	font-size: 16px;
	
	color: #4D9400;
	
	text-decoration: none;
	
	transition: all 0.4s;
	
}

.footer_link_strap_single a:hover{
	
	color: #644C00;
	
	transition: all 0.4s;
	
}

.footer_link_strap_single_span{
	
	display: block;
	
	line-height: 24px;
	
	margin-bottom: 4px;
	
	font-size: 20px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
}

/*cols left*/

#footer_content{
	
	display: flex;
	
	flex-wrap: wrap;
	
	padding-top: 27px;
	
}

.footer_block{
	
	display: flex;
	
}

.footer_block:first-of-type{
	
	flex: 8;
	
}

.footer_block:last-of-type{
	
	flex: 9;
	
}

.footer_block a{
	
	color: #644C00;
	
	text-decoration: none;
	
	transition: all 0.4s;
	
}

.footer_block a:hover{
	
	color: #4D9400;
	
	transition: all 0.4s;
	
}

#footer_block_left{
	
	background: url(mandalia_img/pic_sep_vertical.png) no-repeat right top;
	
}

.widget_footer_cols_nav{
	
	flex: auto;
	
	margin-right: 23px;
	
}

.widget_footer_cols_nav .widget_title{
	
	display: block;
	
	line-height: 24px;
	
	margin-bottom: 8px;
	
	font-size: 20px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #644C00;
	
}

.widget_footer_cols_nav li{
	
	display: block;
	
}

.widget_footer_cols_nav li a{
	
	display: block;
	
	line-height: 20px;
	
	font-size: 14px;
	
}

/*cols right*/

#footer_block_right_pic{
	
	display: block;
	
	width: 202px;
	
	height: 202px;
	
}

.widget_footer_contact{
	
	flex: 1;
	
	margin-left: 43px;
	
	font-size: 15px;
	
	color: #644C00;
	
}

.widget_footer_contact .widget_title{
	
	display: block;
	
	line-height: 30px;
	
	margin-bottom: 7px;
	
	font-size: 22px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #4D9400;
	
}

.widget_footer_contact p{
	
	line-height: 20px;
	
}

#widget_footer_social_link_fb{
	display: inline-block;
	width: 13px;
	height: 25px;
	background: url(mandalia_img/pic_social_fb.png) no-repeat center;
}
#widget_footer_social_link_yt{
	width: 23px;
	height: 29px;
	background: url(mandalia_img/pic_social_yt.png) no-repeat center;
}
#widget_footer_social_link_in{
	width: 25px;
	height: 25px;
	background: url(mandalia_img/pic_social_insta.png) no-repeat center;
}
#widget_footer_social_link_in,
#widget_footer_social_link_fb,
#widget_footer_social_link_yt{
	display: inline-block;
	text-indent: -99999px;
	margin-right: 10px;
}

/**/

#footer_navbottom{
	
	padding-bottom: 18px;
	
}

#footer_navbottom li{
	
	display: inline-block;
	
	line-height: 20px;
	
	font-size: 16px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #644C00;
	
}

#footer_navbottom li:after{
	
	content: "-";
	
	display: inline-block;
	
	margin-left: 4px;
	
	margin-right: 1px;
	
}

#footer_navbottom li:last-of-type:after{
	
	content: "";
	
	margin: 0;
	
}

#footer_navbottom li a{
	
	color: #644C00;
	
	text-decoration: none;
	
	transition: all 0.4s;
	
}

#footer_navbottom li a:hover{
	
	color: #4D9400;
	
	transition: all 0.4s;
	
}





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

/*******PAGES******/

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

#main{
	
	padding-top: 26px;
	background: url(mandalia_img/pic_ill_femme01.png) no-repeat left 39px top 33px/*, url(mandalia_img/pic_ill_femme02.png) no-repeat right 75px top 408px*/;
}



/*breadcrumb*/

#breadcrumb{
	
	display: block;
	
	line-height: 20px;
	
	margin-bottom: 32px;
	
	font-size: 14px;
	
	font-family: 'karlaR', Arial, sans-serif;
	
	color: #644C00;
	
}

#breadcrumb a{
	
	text-decoration: none;
	
}

#breadcrumb span:after{
	
	content: ">";
	
	display: inline-block;
	
	margin: 0 4px 0 3px;
	
}

#breadcrumb span:last-of-type:after{
	
	content: "";
	
}
.woo_bdcb_item{

}


.page_title{
	display: block;
	padding-left: 47px;
	background: url(mandalia_img/pic_spirale.png) no-repeat left center;
	margin-bottom: 43px;
	font-size: 28px;
	font-family: 'karlaR', Arial, sans-serif;
	color: #4D9400;
	text-transform: uppercase;
}

.page_title_span{
	display: inline-block;
	line-height: 33px;
	padding: 13px 25px 4px;
	background: url(mandalia_img/pic_title_bg.png) no-repeat center;
	background-size: 100% 100%;
}

.page_hentry h2{
	line-height: 28px;
	margin-bottom: 10px;
	font-size: 24px;
	font-family: 'karlaR', Arial, sans-serif;
	color: #4D9400;
	text-transform: uppercase;
}

.page_hentry h3{
	line-height: 22px;
	margin-bottom: 20px;
	font-size: 18px;
	font-family: 'karlaR', Arial, sans-serif;
	color: #4D9400;
	text-transform: uppercase;
}

.page_hentry p{
	line-height: 20px;
	margin-bottom: 20px;
}

.page_hentry ul{
	list-style-type: disc;
	padding-left: 18px;
	margin: 0 0 20px 14px;
}

.page_hentry li{
	padding-left: 9px;
	line-height: 20px;
}

.page_hentry img {
	max-width: 100%;
	height:auto;
}
.page_hentry .alerte{
	font-weight: 700;
	font-size: 18px;
}
/******************/
/*****HOMEPAGE*****/
/******************/
/*diaporama*/
.tax-vous-etes #main,
.page-template-modele_best_seller #main,
.page-template-modele_liste #main,
.single-product #main,
.tax-product_cat #main,
.page-template-modele_jardin_sonore #main,
.home #main{
	padding-top: 104px;
}
#homesliderarea{
	padding: 0 41px;
	margin-bottom: 39px;
	position: relative;
}
#homeslider{
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.homeslider_single.swiper-slide{
	height: auto!important;
}
.homeslider_single img{
	max-width:100%;
	width:100%;
	height: auto;
}
#homesliderarea /*.swiper-nav-wrap*/ .swiper-button-next::after{
	content:'';
	width:21px;
	height:41px;
	background:url(mandalia_img/pic_arrow_right_r.png) no-repeat center;
}
#homesliderarea .swiper-button-next{
	right: 0;
}
#homesliderarea /*.swiper-nav-wrap*/ .swiper-button-prev::after{
	content:'';
	width:21px;
	height:41px;
	background:url(mandalia_img/pic_arrow_left_l.png) no-repeat center;
}
#homesliderarea .swiper-button-prev{
	left: 0;
}
.homeslider_single{
	margin:auto;
}

/*titre*/

.home .page_title{
	
	box-sizing: border-box;
	
	margin-bottom: 29px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
}

/*liste produits*/

#home_product_strap_new .products_mozaic .product_list_single{
	
	margin-bottom: 22px;
	
}

.home_product_strap_more_bt{
	
	display: block;
	
	margin-bottom: 39px;
	
	text-align: center;
	
}

a.home_product_strap_more_bt_link{
	
	display: inline-block;
	
	width: 244px;
	
	line-height: 22px;
	
	padding: 13px 0 12px;
	
	background: url(mandalia_img/pic_top_cart_bt.png) no-repeat center;
	
	margin: 0 auto 15px;
	
	font-size: 18px;
	
	color: #ffffff;
	
	text-decoration: none;
	
	text-align: center;
	
	transition: all 0.4s;
	
}

a.home_product_strap_more_bt_link:hover{
	
	opacity: 0.7;
	
	transition: all 0.4s;
	
}

/*démarche mandalia*/

#home_demmand_strap_wrapp{
	
	padding-bottom: 30px;
	
	background: url(mandalia_img/pic_home_demmand_bg.png) repeat-x center bottom;
	
}

#home_demmand_strap_wrapp .page_title_span{
	
	padding: 13px 0 4px;
	
	background: none;
	
}

#home_demmand_strap{
	
	display: flex;
	
	flex-wrap: wrap;
	
	justify-content: space-between;
	
}

.home_demmand_strap_single{
	
	flex: 1;
	
	max-width: 350px;
	
	text-align: center;
	
}

.home_demmand_strap_single_title_block{
	
	display: flex;
	
}

.home_demmand_strap_single_pic_block{
	
	display: block;
	
	height: 186px;
	
}

.home_demmand_strap_single_title{
	
	line-height: 23px;
	
	margin: auto auto 35px 20px;
	
	font-size: 20px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #4D9400;
	
}

.home_demmand_strap_single_text{
	
	display: block;
	
	line-height: 20px;
	
	font-size: 16px;
	
	color: #ffffff;
	
}



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

/*****PRODUITS*****/

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

/*fiche*/

.product_strap_top{
	
	display: flex;
	
	flex-wrap: wrap;
	
}

/*******************/
/*** MAINTENANCE ***/
/*******************/

/* 05/08/2025 */
.single-formation .product_info_strap_cols {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100% !important;
}
.single-formation .product_info_strap_cols #formation_product_to_buy_block {
	display: block;
	width: 100%;
	padding-top: 40px;
}
.single-formation .product_info_strap_cols #formation_product_to_buy_block form button.single_add_to_cart_button {
	margin-top: 20px;
}

/* 04/11/2025 */
.product_possibility {
	font-size: 24px;
	padding-bottom: 20px;
	color: #4d9400;
}

/*** FIN Maintenance ***/
/***********************/

@media screen and (min-width: 850px){
	.product_strap_top.product_cols_grid{
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 14px;
	}
}
.product_strap_top_cols{
	
	flex: 1;
	
}

.product_strap_top_cols:last-of-type{
	
	flex: none;
	
	width: 640px;
	
}

.product_title_block{
	
	padding-right: 90px;
	
	position: relative;
	
}

.product_title{
	
	display: block;
	
	line-height: 32px;
	
	font-size: 28px;
	
	font-family: 'karlaR', Arial, sans-serif;
	
	color: #4D9400;
	
	text-transform: uppercase;
	
}

.product_subtitle{
	
	display: block;
	
	line-height: 26px;
	
	font-size: 22px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #644C00;
	
	text-transform: normal;
	
}



.product_medias_block{
	display: block;
	height: 39px;
	padding: 12px 0;
	text-align: left;
}

.product_medias_video_link{
	display: block;
	float: left;
	width: 47px;
	height: 39px;
	background: url(mandalia_img/pic_pdt_video_anchor.png) no-repeat center;
	margin-right: 22px;
	text-indent: -99999px;
}
.product_short_description{
	display: block;
	padding: 12px 0 12px;
	font-size: 17px;
	color: #644C00;
}
.product_short_description p{
	
	line-height: 20px;
	
}

.page_hentry .mejs-container,

.product_short_description .mejs-container{
	
	display: inline-block;
	
	max-width: 260px;
	
	margin-bottom: 40px;
	
}





/*share*/

.product_share_strap{
	
	display: block;
	
	padding-top: 6px;
	
	text-align: right;
	
	position :absolute;
	
	top: 0;
	
	right: 0;
	
}

.product_share_strap_link{
	
	display: inline-block;
	
	margin-top:0;
	font-size: 0;
	
	vertical-align: middle;
	
}

#product_share_strap_link_fb{
	
	width: 13px;
	
	height: 25px;
	
	background: url(mandalia_img/pic_social_fb.png) no-repeat center;
	
}

.tinvwl_add_to_wishlist_button{
	
	width: 23px;
	
	height: 20px;
	
	background: url(mandalia_img/pic_wish.png) no-repeat center;
	
}

.tinvwl_add_to_wishlist_button.tinvwl-product-in-list{
	
	background: url(mandalia_img/pic_wish_checked.png) no-repeat center;
	
}









/*quantity*/
.product_quantity_strap{
	display: block;
	margin-bottom: 20px;
}
.product_quantity_strap .quantity{
	display: flex;
	padding-top: 13px;
	margin-bottom: 4px;
}
/*
.cart:not(.bundle_form) .product_quantity_strap input.qty,
.cart:not(.variations_form) .product_quantity_strap input.qty{
order: 2;
display: block;
width: 43px!important;
padding: 0;
border: none;
font-size: 20px;
font-family: 'karlaB', Arial, sans-serif;
color: #644C00;
text-align: center;
}
.product_quantity_strap{
position: relative;
}
.product_quantity_strap input[type=number]::-webkit-inner-spin-button,
.product_quantity_strap input[type=number]::-webkit-outer-spin-button{
-webkit-appearance: none;
margin: 0;
}
.product_quantity_strap input[type=number]{
-moz-appearance: textfield;
}
.cart.variations_form  .product_quantity_strap input[type=number]{
-moz-appearance: none;
}
*/


/*variation*/

.variations_form table.variations{
	
	border-collapse: separate;
	
	padding-top: 27px;
	
	margin-bottom: 18px;
	
}

.variations_form table.variations td{
	
	padding: 0;
	
}

.variations_label_title{
	
	display: block;
	
	line-height: 20px;
	
	margin-bottom: 3px;
	
	font-size: 18px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
}

.variations_label_value_bg{
	
	display: block;
	
	box-sizing: border-box;
	
	width: 244px;
	
	height: 47px;
	
	padding: 13px 20px 0 20px;
	
	background: url(mandalia_img/pic_select_cat_g.png) no-repeat center;
	
	background-size: 100% 100%;
	
}
.custom-attribute-options.stage select{
	display:block;
	
	box-sizing:border-box;
	
	width:244px;
	
	height:47px;
	
	padding:13px 20px;
	
	margin-top:15px;
	
	background:url(mandalia_img/pic_select_cat_g.png) no-repeat center, url(mandalia_img/pic_arrow_bottom_m.png) no-repeat right center;
	
	background-size:100% 100%, auto;
	border:none;
	appearance:none;
}

.variations_label_value_arrow{
	
	display: block;
	
	padding: 0 24px 0 0;
	
	background: url(mandalia_img/pic_arrow_bottom_m.png) no-repeat right center;
	
	overflow: hidden;
	
}

.variations_label_value_arrow select{
	
	display: block;
	
	width: 130%;
	
	padding: 0;
	
	background: none;
	
	border: none;
	
	font-size: 16px;
	
	font-family: 'karlaR', Arial, sans-serif;
	
	color: #4D9400;
	
	text-transform: uppercase;
	
}

.variations_label_value a.reset_variations{
	
	display: none!important;
	
}

/**/
.product_info_strap{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 45px;
}
.product-type-bundle .product_info_strap{
	display: block;
}
.product_info_strap_cols{
	
	flex: 1;
	display: flex;
	align-items: flex-end;
	padding-top: 63px;
	
}
.product_info_strap_cols:first-of-type{
	flex: none;
	flex-wrap: wrap;
	width: 244px;
	padding-top: 0;
	margin-right: 30px;
}
.product_info_strap_cols:first-of-type .cwginstock-subscribe-form{
	order: 1;
	width: 100%;
}
.product_info_strap_cols:first-of-type .product_price_line{
	order: 2;
}
.product-type-bundle .product_info_strap_cols:first-of-type{
	flex: none;
	width: 100%;
	margin-right: 0;
}

.product_info_strap_cols:nth-of-type(2),

.product_info_strap_cols:last-of-type{
	
	line-height: 20px;
	
	font-size: 16px;
	
	color: #4D9400;
	
}

.product_info_strap_cols:last-of-type{
	
	font-family: 'karlaB', Arial, sans-serif;
	
}
.product_info_strap_cols_stock{
	position: relative;
}
.product_info_strap_cols_circle {
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 90px;
	position: absolute;
	/*top: 66px;*/
	bottom: 21px;
	left: -24px;
}
.product-type-bundle .product_info_strap_cols_circle{
	position: relative;
	top: auto;
	left: auto;
}



.product_info_strap_cols_circle_orange{
	background: #E4662D;
}
.product_info_strap_cols_circle_red{
	background: red;
}
.product_info_strap_cols_circle_green{
	background: #4D9400;
}
.product_info_strap_cols_circle_grange{
	background: linear-gradient(90deg, #E4662D 50%, #4D9400 50%);
}
.product_mozaik_circle_block{
	display: flex;
	flex-wrap: wrap;
	justify-content:center;
	align-content:center;
	width: 100%;
	padding-top: 4px;
}
.product_mozaik_circle_block .product_info_strap_cols_circle {
	position: unset;
	margin-right:10px;
}
.product_info_strap_cols_circle_bubble{
	display: inline-block;
	line-height: normal;
	font-size: 14px;
	color: #4D9400;
}

/*price*/
.product_info_strap_cols:first-of-type .stock{
	display: none;
}
.product_price_line .amount{
	display: block;
}
.product_info_strap_cols .amount:first-of-type{
	font-size: 14px;
	font-family: 'karlaR', Arial, sans-serif;
	color: #555555;
	text-decoration: line-through;
}
.product_info_strap_cols .amount:last-of-type{
	line-height: 20px;
	margin-bottom: 28px;
	font-size: 24px;
	font-family: 'karlaB', Arial, sans-serif;
	color: #4D9400;
	text-decoration: none;
}
.product_info_strap_cols .product_price_line .amount{
	margin-bottom:25px;
	color:#BEA1C9;
}
#formation_product_to_buy_block .separator{
	margin:25px 0;
}
/*bundle*/
div.bundled_product_summary,
.woocommerce div.product.bundled_product_summary{
	padding-bottom: 11px!important;
	margin-bottom: 9px!important;
}
.bundle_form{
	margin: 0!important;
}
.bundle_sells_title{
	margin-bottom: 12px;
}
.produit_single_bundle_item{
	display: flex;
	padding-bottom:52px;
	margin-bottom:9px;
	border-bottom: 1px solid rgba(0,0,0,.05);
}
.produit_single_bundle_item:last-of-type{
	margin-bottom:30px;
}
.produit_single_bundle_item img{
	width:50px;
	max-height:80px;
	object-fit: contain;
}
.produit_single_bundle_item_infos{
	display: flex;
	flex-wrap: wrap;
	align-content:flex-start;
}
.produit_single_bundle_item_infos .right{
	flex: 1;
}
.produit_single_bundle_item_infos .left{
	padding-top:2px;
}
.produit_single_bundle_item_title{
	display: inline-block;
	line-height: 22px;
	font-size: 18px;
	font-family: 'karlaR', Arial, sans-serif;
	color: #4D9400;
	text-transform: uppercase;
}
.bundled_product_summary .bundled_product_title .item_suffix,
.bundled_product_summary .bundled_product_title a.bundled_product_permalink{
	display: none;
}
/*.woocommerce-page div.product div.bundled_product_images, */
.woocommerce-page #content div.product div.bundled_product_images,
	/*.woocommerce div.product div.bundled_product_images, */
.woocommerce #content div.product div.bundled_product_images{
	display: none;
}
div.bundled_product_summary .details,
div.bundled_product_summary:not(.thumbnail_hidden) .details{
	float: none!important;
	width: 100%!important;
	padding: 0!important;
}
.bundled_product_excerpt{
	display: none;
	font-size: 0;
}
.bundled_product_summary .bundled_product_optional_checkbox{
	font-size: 0;
}
.bundled_product_checkbox{
	vertical-align: bottom!important;
}
.product_info_strap_cols .bundled_product_optional_checkbox .amount{
	margin-left: 5px;
}
.product_info_strap_cols .bundled_product_optional_checkbox .amount:last-of-type,
.produit_single_bundle_item .woocommerce-Price-amount:last-of-type{
	line-height: 16px;
	margin-bottom: 0;
	font-size: 18px;
	color: #4D9400;
}
table.bundled_products thead{
	display: none!important;
}
table.bundled_products td.bundled_item_images_col{
	width: 80px!important;
	min-width: 80px!important;
}
table.bundled_products td.bundled_item_col{
	padding: 0 14px 0 0!important;
	vertical-align: middle!important;
}
.bundled_product_summary .bundled_product_images img{
	width: 80px!important;
}
table.bundled_products td.bundled_item_qty_col{
	display: none;
}

table.bundled_products .bundled_product_summary{
	/*display: none;*/
}
table.bundled_products .bundled_product_summary.bundled_item_optional{
	/*display: block;*/
}
.product-type-bundle .product_info_strap_cols{
	padding-top: 0;
}

.wc-points-rewards-product-message{
	display: block;
	line-height: 22px;
	margin-bottom: 12px;
}

.product_info_strap_cols .bundle_price del .amount{
	font-size: 14px;
	font-family: 'karlaR', Arial, sans-serif;
	color: #555555;
	text-decoration: line-through;
}
.product_info_strap_cols .bundle_price ins .amount{
	line-height: 20px;
	margin-bottom: 28px;
	font-size: 24px;
	font-family: 'karlaB', Arial, sans-serif;
	color: #4D9400;
	text-decoration: none;
}

.subscribe_for_interest_text{
	line-height: 20px;
	font-size: 17px;
	font-family: 'karlaR', Arial, sans-serif;
	font-weight: normal;
}
.stock_alert_email{
	display: block;
	box-sizing: border-box;
	width: 100%!important;
	height: 34px;
	padding: 6px 12px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 2px;
}
.stock_alert_button{
	display: block;
	width: 244px;
	line-height: 22px;
	padding: 13px 0 12px;
	background: url(mandalia_img/pic_top_cart_bt.png) no-repeat center!important;
	border: none!important;
	margin: 0 auto;
	font-size: 15px;
	font-family: 'karlaR', Arial, sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	transition: all 0.4s;
}
.stock_alert_button:hover{
	opacity: 0.7;
	transition: all 0.4s;
}
del bdi {
	text-decoration: line-through;
}




/*add to cart*/
#produit_single_bundle_reset_bt{
	display:none;
	background:none;
	border:none;
	color:red;
	cursor:pointer;
	font-size:16px;
	transition:all 0.4s;
}
.produit_single_bundle_addtocart_spinner,
.produit_single_bundle_notify_me_spinner{
	display:none;
	text-align:center;
	margin-top:10px;
}
.produit_single_bundle_addtocart_spinner img,
.produit_single_bundle_notify_me_spinner img{
	width:30px;
	height:30px;
}
.woocommerce button.button.alt.bundle_add_to_cart_button,
.single_add_to_cart_button,
#produit_single_bundle_addtocart_bt{
	display: block;
	width: 244px;
	line-height: 22px;
	padding: 13px 0 12px;
	background: url(mandalia_img/pic_top_cart_bt.png) no-repeat center;
	border: none;
	margin: 0 auto;
	font-size: 18px;
	font-family: 'karlaR', Arial, sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	transition: all 0.4s;
}
.custom-attribute-options{
	margin:20px 0;
}
.woocommerce button.button.alt.bundle_add_to_cart_button,
#produit_single_bundle_addtocart_bt{
	margin: 14px 0 0;
}
.woocommerce button.button.alt.bundle_add_to_cart_button:hover,
.single_add_to_cart_button:hover,
#produit_single_bundle_addtocart_bt:hover{
	opacity: 0.7;
	transition: all 0.4s;
}

/*block promo*/

.product_promo_strap{
	
	display: flex;
	
	width: 640px;
	
	background: url(mandalia_img/pic_pdt_info.png) no-repeat center;
	
	background-size: 100% 100%;
	
	margin-bottom: 45px;
	
}

.product_promo_strap_content{
	
	line-height: 20px;
	
	padding: 30px 0;
	
	margin: auto 40px;
	
	font-size: 16px;
	
	color: #644C00;
	
}

.product_promo_strap_title{
	
	display: block;
	
	line-height: 22px;
	
	margin-bottom: 8px;
	
	font-size: 18px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #4D9400;
	
	text-transform: uppercase;
	
}





.product_promo_strap_content p{
	
	line-height: 20px;
	
}

.product_promo_strap_cadeau{
	
	display: flex;
	
	width: 95px;
	
	height: 95px;
	
	background: #ffffff;
	
	-webkit-border-radius: 90px;
	
	-moz-border-radius: 90px;
	
	border-radius: 90px;
	
}

.product_promo_strap_cadeau img{
	
	display: block;
	
	width: 80%;
	
	height: 80%;
	
	-webkit-border-radius: 90px;
	
	-moz-border-radius: 90px;
	
	border-radius: 90px;
	
	margin: auto;
	
}



/*images*/
.product_thumbs_block{
	display: block;
	width: 467px;
	padding-top: 39px;
}
.woocommerce-product-gallery__trigger{
	position: absolute;
	top: 0;
	right: 0;
}
.product_thumbs_block .flex-viewport,
#single_pdt_window{
	margin-bottom: 56px;
}
#single_pdt_window .slidesContainer,
#single_pdt_navbox .slidesContainer{
	display: flex!important;
}
.flex-control-nav.flex-control-thumbs{
	display: flex;
	column-gap:10px;
	overflow-x: scroll;
	padding-bottom:5px;
}
.flex-control-nav.flex-control-thumbs::-webkit-scrollbar{
	background: rgba(77, 148, 0.5);
	height:8px;
	border-radius: 9999px;
}
.flex-control-nav.flex-control-thumbs::-webkit-scrollbar-thumb{
	background-color: #fff;
	border: 1px solid rgba(77, 148, 0.5);
	border-radius: 9999px;
}
.flex-control-nav.flex-control-thumbs li{
	flex: 0 0 100px;
}
.flex-control-nav li,
#single_pdt_window .single_slider_window_block,
#single_pdt_navbox .custom{
	display: flex!important;
	text-align: center;
}
.flex-control-nav li,
#single_pdt_window .single_pdt_window_thumb{
	display: inline-block;
	margin: auto;
}
.single_pdt_window_thumb_link{
	display: inline-block;
	margin: auto;
}
.flex-control-nav li img,
#single_pdt_navbox .custom .single_pdt_navbox_thumb{
	display: inline-block;
	width: 100%;
	max-height:100px;
	margin: auto;
	cursor: pointer;
}
.product_thumbs_block{
	position: relative;
}

.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image{
	text-align: center;
}
.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img{
	display: inline-block;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 467px;
	margin: auto;
}











.product_thumbs_block .prevBtn,
.product_thumbs_block .nextBtn{
	display: block;
	width: 11px;
	height: 21px;
	position: absolute;
	bottom: 41px;
	text-indent: -99999px;
}
.product_thumbs_block .prevBtn{
	background: url(mandalia_img/pic_arrow_left_l_g.png) no-repeat center;
	background-size: cover;
	left: 0;
}
.product_thumbs_block .nextBtn{
	background: url(mandalia_img/pic_arrow_right_r_g.png) no-repeat center;
	background-size: cover;
	right: 0;
}

/*menu ancres*/

.anchor_nav_strap{
	
	display: block;
	
	padding: 50px 0;
	
	font-size: 16px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	text-align: left;
	
}

a.anchor_nav_strap_link{
	
	display: inline-block;
	
	margin-right: 60px;
	
	color: #644C00;
	
	text-decoration: underline;
	
	transition: all 0.4s;
	
}

a.anchor_nav_strap_link:hover{
	
	color: #4D9400;
	
	text-decoration: none;
	
	transition: all 0.4s;
	
}



/*straps*/

.product_green_strap{
	
	
	background: url(mandalia_img/pic_pdt_green_strap.png) repeat-x center/auto 100%;
	
}

.product_anchor_strap_main{
	
	display: block;
	
	padding: 40px 0;
	
}

.product_plug_title{
	
	display: block;
	
	line-height: 28px;
	
	margin-bottom: 25px;
	
	font-size: 24px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #4D9400;
	
	text-transform: uppercase;
	
}



/*liste*/

.product_list_single{
	
	display: inline-block;
	
	text-align: center;
	
	position: relative;
	
}

.product_list_single_main{
	display: inline-block;
	width: /*223px*/ 273px;
	margin: auto;
}

.product_list_single_pic_block a{
	
	display: flex;
	
	width: 250px;
	
	height: 250px;
	
	background: #ffffff;
	
	-webkit-border-radius: 190px;
	
	-moz-border-radius: 190px;
	
	border-radius: 190px;
	
	margin: 0 auto 14px;
	
}

.product_list_single_main img{
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	margin: auto;
	border-radius: 190px;
}

.product_list_single_title{
	
	display: block;
	
	line-height: 21px;
	
	margin-bottom: 6px;
	
	font-size: 18px;
	
	font-family: 'karlaR', Arial, sans-serif;
	
	color: #4D9400;
	
	text-transform: uppercase;
	
}

.product_list_single_title a{
	
	color: #4D9400;
	
	text-decoration: none;
	
	transition: all 0.4s;
	
}

.product_list_single_title a:hover{
	
	color: #644C00;
	
	transition: all 0.4s;
	
}

.product_list_single_subtitle{
	
	display: block;
	
	line-height: 18px;
	
	font-size: 16px;
	
	color: #4D9400;
	
}





.pdt_sticker{
	
	display: flex;
	
	width: 73px;
	
	height: 69px;
	
	background: url(mandalia_img/pic_pastille.png) no-repeat center;
	
	font-size: 16px;
	
	font-family: 'karlaI', Arial, sans-serif;
	
	color: #E4662D;
	
	text-align: center;
	
	position: absolute;
	
	top: 0;
	
	right: 0;
	
}

.pdt_sticker_span{
	
	margin: auto;
	
}







/**/

.product_bottom_strap{
	
	display: block;
	
	padding-top: 8px;
	
	text-align: center;
	
}
.woocommerce .product_bottom_strap a.button.button_product_inlist,
.product_bottom_strap .button_product_inlist{
	display: inline-block;
	width: 26px;
	height: 21px;
	padding: 0;
	background: url(mandalia_img/pic_panier_green.png) no-repeat center;
	margin: 0;
	text-indent: -99999px;
	vertical-align: top;
}

.product_bottom_strap .product_share_strap_link{
	
	margin-top: 10px;
	
	vertical-align: top;
	
}

.product_inlist_video_link{
	
	display: inline-block;
	
	width: 23px;
	
	height: 21px;
	
	background: url(mandalia_img/pic_player_video.png) no-repeat center;
	
	margin-left: 22px;
	
	text-indent: -99999px;
	
	vertical-align: top;
	
}



/*player mp3*/

.product_inlist_player_strap{
	display: inline-block;
	width: 18px;
	height: 21px;
	margin-left: 22px;
	vertical-align: top;
}
.product_inlist_player_strap .audioplayer #audiotrack{
	display: none!important;
}

.product_inlist_player_strap .audioplayer-playpause{
	
	display: inline-block;
	
	width: 18px;
	
	height: 21px;
	
	background: url(mandalia_img/pic_musique.png) no-repeat center;
	
	cursor: pointer;
	
}

.product_inlist_player_strap .audioplayer.audioplayer-playing .audioplayer-playpause{
	
	background: url(mandalia_img/pic_musique_play.png) no-repeat center;
	
}

.product_medias_player_link{
	display: block;
	float: left;
	width: 34px;
	height: 39px;
}
.product_medias_player_link .audioplayer{
	display: block;
	width: 34px;
	height: 39px;
}
.product_medias_player_link .audioplayer #audiotrack{
	display: none!important;
}

.product_medias_player_link .audioplayer-playpause{
	
	display: inline-block;
	
	width: 34px;
	
	height: 39px;
	
	background: url(mandalia_img/pic_pdt_mp3.png) no-repeat center;
	
	cursor: pointer;
	
}

.product_medias_player_link .audioplayer-playpause{
	display: block;
	width: 34px!important;
	height: 39px!important;
	background: url(mandalia_img/pic_pdt_mp3.png) no-repeat center;
	cursor: pointer;
}

.product_medias_player_link .audioplayer.audioplayer-playing .audioplayer-playpause{
	
	background: url(mandalia_img/pic_pdt_mp3_play.png) no-repeat center;
	
}

.product_medias_block .audioplayer-time-current,

.product_medias_block .audioplayer-time,

.product_medias_block .audioplayer-time,

.product_medias_block .audioplayer-time-duration,

.product_bottom_strap .audioplayer-time-current,

.product_bottom_strap .audioplayer-time,

.product_bottom_strap .audioplayer-time,

.product_bottom_strap .audioplayer-time-duration{
	
	display: none!important;
	
}



/*tabs*/

#product_infos_tabs_anchor_strap{
	
	display: block;
	
	padding-top: 15px;
	
	margin-bottom: 22px;
	
	text-align: left;
	
}

a.product_infos_tabs_anchor{
	
	display: inline-block;
	
	width: 161px;
	
	height: 23px;
	
	padding: 14px 0 8px;
	
	-webkit-border-radius: 90px;
	
	-moz-border-radius: 90px;
	
	border-radius: 90px;
	
	border: 1px solid #adcb9e;
	
	margin-right: 26px;
	
	font-size: 18px;
	
	color: #4D9400;
	
	text-align: center;
	
	text-transform: uppercase;
	
	text-decoration: none;
	
}

a.product_infos_tabs_anchor.selected{
	
	background: #adcb9e;
	
	color: #ffffff;
	
}

.infos_strap_add_item{
	
	display: inline-block;
	
}

.infos_strap_add_item:after{
	
	content: "-";
	
	display: inline-block;
	
	margin: 0 3px;
	
}

.infos_strap_add_item:last-of-type:after{
	
	content: "";
	
	margin: 0;
	
}

/*slider product*/

.product_list_sliderarea{
	
	position: relative;
	
}

.product_list_sliderarea .prevBtn,

.product_list_sliderarea .nextBtn{
	
	display: block;
	
	width: 21px;
	
	height: 41px;
	
	text-indent: -9999px;
	
	position: absolute;
	
	top: 120px;
	
	z-index: 3;
	
}

.product_list_sliderarea .prevBtn{
	
	background: url(mandalia_img/pic_arrow_left_l_g.png) no-repeat center;
	
	left: 0;
	
}

.product_list_sliderarea .nextBtn{
	
	background: url(mandalia_img/pic_arrow_right_r_g.png) no-repeat center;
	
	right: 0;
	
}



/*slider video*/

#product_videos_sliderarea{
	
	display: flex;
	
	flex-direction: column;
	
	overflow: hidden;
	
}

#product_videos_slider{
	
	display: block;
	
	float: left;
	
	width: 500px;
	
}

#product_videos_slider_nav{
	
	display: flex;
	
	gap: 5px;
	
}

#anchor_videos{
	max-width: 500px;
}

#anchor_videos .slide iframe{
	max-width: 500px !important;
}

.product_videos_slider_link{
	
	display: inline-block;
	
	width: calc(33% - 5px);
	
	aspect-ratio: 25/14;
	
	position: relative;
	
}

.product_videos_slider_link.current{
	
	display: none;
	
}

.product_videos_slider_link iframe{
	
	width: 100% !important;
	
	height: unset !important;
	
	aspect-ratio: 25/14 !important;
	
	position: relative;
	
	z-index: -1;
	
}

.product_videos_slider_link_overlay{
	
	display: block;
	
	width: 199px;
	
	height: 112px;
	
	position: absolute;
	
	top: 0;
	
	right: 0;
	
	bottom: 0;
	
	left: 0;
	
	z-index: 99;
	
}





/******************/
/****CATEGORIES****/
/******************/
.products_cat_desc{
	margin-bottom: 29px;
	overflow: hidden;
}
/*sub*/
#subcategory_mozaik,
.subcategory_mozaik{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 100%;
}
.subcategory_mozaik_single{
	width: 20%;
	margin-bottom: 56px;
	text-align: center;
}
.subcategory_mozaik .subcategory_mozaik_single{
	width: 25%;
}
a.subcategory_mozaik_single_link{
	display: block;
	color: #4D9400;
	text-decoration: none;
	transition: all 0.4s;
}
a.subcategory_mozaik_single_link:hover{
	color: #644C00;
	transition: all 0.4s;
}
.subcategory_mozaik_single_pic_block{
	display: flex;
	height: 190px;
	width: 190px;
	margin: 0 auto 20px;
}
.subcategory_mozaik_single_pic{
	display: inline-block;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 190px;
	margin: auto;
}
.subcategory_mozaik_single_span{
	display: inline-block;
	width: 190px;
	line-height: 22px;
	margin: 0 auto;
	font-size: 18px;
	font-family: 'karlaB', Arial, sans-serif;
	text-transform: uppercase;
}

/**/
/*
#products_ordering_select_subcat{
display: block;
float: left;
box-sizing: border-box;
width: 272px;
height: 47px;
padding-right: 18px;
background: url(mandalia_img/pic_select_cat_g.png) no-repeat center;
position: relative;
}
#products_ordering_select_subcat_title{
display: block;
line-height: 21px;
padding: 13px 24px 13px 22px;
background: url(mandalia_img/pic_arrow_bottom_m.png) no-repeat right center;
margin-bottom: 6px;
font-size: 18px;
font-family: 'karlaL', Arial, sans-serif;
color: #4D9400;
text-transform: uppercase;
cursor: pointer;
}
#products_ordering_select_subcat_list{
display: none;
padding: 22px;
background: url(mandalia_img/pic_sub_bg.png) no-repeat center;
background-size: 100% 100%;
position: absolute;
top: 42px;
right: 0;
left: 0;
z-index: 222;
}
a.products_ordering_select_subcat_link{
display: block;
line-height: 22px;
margin-bottom: 4px;
color: ;
text-decoration: none;
}
*/
#products_ordering_select_subcat_list{
	background: url(mandalia_img/pic_pdt_green_light_strap.png) no-repeat center;
	background-size: 98% 99%;
	margin-bottom: 20px;
}
.subcategory_mozaik_incat{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.subcategory_mozaik_incat_single{
	width: 20%;
	box-sizing: border-box;
	padding: 0 2%;
	margin: 30px 0 20px;
	text-align: center;
}
.subcategory_mozaik_incat_single_pic_block{
	display: flex;
	width: 175px;
	height: 175px;
	background: #ffffff;
	-webkit-border-radius: 90px;
	-moz-border-radius: 90px;
	border-radius: 90px;
	margin: 0 auto 20px;
}
.woocommerce-page img.subcategory_mozaik_incat_single_pic,
.woocommerce img.subcategory_mozaik_incat_single_pic{
	display: block;
	width: auto;
	max-width: 120px!important;
	height: auto;
	max-height: 120px;
	margin: auto;
}


/*ordering*/

.products_ordering_select_strap{
	
	min-height: 47px;
	
	margin-bottom: 29px;
	
}

.products_ordering_select_block{
	
	float: right;
	
	width: 164px;
	
	height: 47px;
	
	background: url(mandalia_img/pic_select_cat_b.png) no-repeat center;
	
	overflow: hidden;
	
}

.products_ordering_select{
	
	display: block;
	
	padding-right: 41px;
	
	background: url(mandalia_img/pic_arrow_bottom_b.png) no-repeat 123px center;
	
	overflow: hidden;
	
}

.products_ordering_select select{
	
	display: block;
	
	width: 160%;
	
	height: 47px;
	
	padding-left: 14px;
	
	background: none!important;
	
	border: none!important;
	
	font-size: 14px;
	
	font-family: 'karlaR', Arial, sans-serif;
	
	color: #644C00;
	
}

/*mozaic*/

.products_mozaic,

.products_mozaic .woocommerce{
	
	display: flex;
	
	justify-content: flex-start;
	
	flex-wrap: wrap;
	
	width: 100%;
	
}

.products_mozaic .product_list_single{
	
	width: 25%;
	
	margin-bottom: 64px;
	
}

.products_mozaic .product_list_single_main{
	
	width: 90%;
	
}

.products_mozaic .product_list_single_pic_block a{
	
	display: flex;
	
	width: 250px;
	
	height: 250px;
	
	background: none;
	
	-webkit-border-radius: 0;
	
	-moz-border-radius: 0;
	
	border-radius: 0;
	
	margin: 0 auto 14px;
	
}

.products_mozaic .product_list_single_main img{
	
	display: block;
	
	width: auto;
	
	height: auto;
	max-width:100%;
	max-height: 250px;
	
	margin: auto;
	
}

.products_mozaic .product_list_single_subtitle{
	
	color: #92C000;
	
}

.products_mozaic .product_bottom_strap{
	display: flex;
	flex-wrap: wrap;
	justify-content:center;
	margin-bottom: 16px;
	
}

.products_mozaic .product_inlist_video_link{
	
	background: url(mandalia_img/pic_player_video_o.png) no-repeat center;
	
}

.products_mozaic .product_inlist_player_strap .audioplayer-playpause{
	
	background: url(mandalia_img/pic_musique_o.png) no-repeat center;
	
}

.products_mozaic .price{
	font-size: 0;
	font-family: 'karlaB', Arial, sans-serif;
	color: #4D9400;
}
.product-type-variable .products_mozaic .price{
	font-size: 14px;
}
.products_mozaic .price .woocommerce-Price-amount{
	display: inline-block;
	vertical-align: middle;
}
/*
.products_mozaic .product-type-variable .price .woocommerce-Price-amount:nth-of-type(1){
display: none;
}
*/
.products_mozaic .price .woocommerce-Price-amount:first-of-type{
	font-size: 14px;
	font-family: 'karlaR', Arial, sans-serif;
	color: #555555;
	text-decoration: line-through;
}
.products_mozaic .price .woocommerce-Price-amount:last-of-type{
	line-height: 20px;
	margin-left: 14px;
	font-size: 18px;
	font-family: 'karlaB', Arial, sans-serif;
	color: #4D9400;
	text-decoration: none;
}

/*pagination*/

.woocommerce-pagination{
	
	margin-bottom: 64px;
	
	font-family: 'karlaR', Arial, sans-serif;
	
}

.woocommerce nav.woocommerce-pagination ul{
	
	border: none;
	
}

.woocommerce nav.woocommerce-pagination ul li{
	
	border: none;
	
}

.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: none;
	
	color: #4D9400;
	
}



/*******************/
/******CAVERNE******/
/*******************/
#all_pdt_strap{
	display: flex;
}
#all_pdt_sidebar{
	box-sizing: border-box;
	width: 369px;
	padding: 75px 0 19px 38px;
	background: url(mandalia_img/barre_de_fer.png) no-repeat right top;
}
a.all_pdt_sidebar_tabs_link{
	display: flex;
	margin-bottom: 10px;
	font-size: 18px;
	color: #644C00;
	text-decoration: none;
	text-transform: uppercase;
}
.all_pdt_sidebar_tabs_link_strip{
	display: block;
	position: relative;
}
#all_pdt_sidebar_tabs_link_strip_2194,
#all_pdt_sidebar_tabs_link_strip_2133,
#all_pdt_sidebar_tabs_link_all,
#all_pdt_sidebar_tabs_link_strip_1806,
#all_pdt_sidebar_tabs_link_strip_1770,
#all_pdt_sidebar_tabs_link_strip_62,
#all_pdt_sidebar_tabs_link_strip_66,
#all_pdt_sidebar_tabs_link_strip_67,
#all_pdt_sidebar_tabs_link_strip_239{
	display: none;
}
.all_pdt_sidebar_tabs_link_pic_block{
	display: block;
	width: 29px;
	margin-right: 22px;
}
.all_pdt_sidebar_tabs_link_pic{
	display: block;
	width: 29px;
	height: auto;
}
.all_pdt_sidebar_tabs_link_span{
	display: inline-block;
	line-height: 21px;
	margin: auto 0;
	font-family: 'karlaB', Arial, sans-serif;
}

.all_pdt_sidebar_tabs_link_span:after{
	
	content: ">";
	
	display: inline-block;
	
	line-height: 19px;
	
	margin: auto 0 auto 22px;
	
	font-family: 'karlaR', Arial, sans-serif;
	
}



#all_pdt_straps_main{
	flex: 1;
	padding-left: 7%;
}
#all_pdt_sidebar_tabs_link_strip_74 .all_pdt_sidebar_tabs_link_hidden{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.subcategory_mozaik_block_title{
	display: none;
}




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

/******VIDEOS******/

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

.video_single_list_mozaik{
	
	display: flex;
	
	justify-content: space-around;
	
	flex-wrap: wrap;
	
	padding-bottom: 15px;
	
}

.video_single_list{
	
	display: inline-block;
	
	width: 308px;
	
	margin-bottom: 37px;
	
}

.video_single_list iframe{
	
	display: block;
	
	width: 100% !important;
	
	height: auto !important;
	
	margin-bottom: 15px;
	
}

.video_single_list_title{
	
	display: block;
	
	line-height: 19px;
	
	font-size: 16px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #EBA44F;
	
	text-transform: uppercase;
	
}

/*menu*/

.video_tax_list{
	
	display: block;
	
	margin-bottom: 43px;
	
	text-align: left;
	
}

.widget_videos_nav{
	
	display: inline-block;
	
	box-sizing: border-box;
	
	width: 196px;
	
	padding: 0 22px 0 29px;
	
	background: url(mandalia_img/pic_select_videos.png) no-repeat center top;
	
	position: relative;
	
}

.widget_videos_nav .widget_title{
	
	display: block;
	
	padding: 15px 25px 14px 0;
	
	background: url(mandalia_img/pic_arrow_bottom_m.png) no-repeat right center;
	
	font-size: 18px;
	
	color: #4D9400;
	
	text-transform: uppercase;
	
}

.widget_videos_nav_main{
	
	display: none;
	
	padding: 8px 0;
	
	background: #ffffff;
	
	position: absolute;
	
	top: 47px;
	
	right: 22px;
	
	left: 29px;
	
}

.widget_videos_nav_main li{
	
	display: block;
	
}

.widget_videos_nav_main li a{
	
	display: block;
	
	padding: 6px 8px;
	
	text-decoration: none;
	
}

.widget_videos_nav_main li.current-menu-item a{
	
	color: #4D9400;
	
}

.widget_videos_nav:hover .widget_videos_nav_main{
	
	display: block;
	
}









/******************/
/******PANIER******/
/******************/
/**/
.page-template-modele_jardin_sonore .woocommerce-message.pdt_add_to_cart_success,
.home .woocommerce-message.pdt_add_to_cart_success,
.woocommerce .woocommerce-message.pdt_add_to_cart_success{
	height: 0!important;
	padding: 0!important;
	font-size: 0;
}
.woocommerce-message.pdt_add_to_cart_success{
	border: none;
}
.woocommerce .woocommerce-message.pdt_add_to_cart_success a.button{
	display: none!important;
}
.woocommerce-message.pdt_add_to_cart_success:before{
	display: none;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message{
	line-height: 47px;
	padding: 14px 20px!important;
}
.woocommerce-info:before{
	color: #4D9400;
}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before{
	display: none!important;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message{
	background-color: #FEFCD0;
}
.woocommerce-info{
	border: none;
}
.woocommerce button.button.alt,
.woocommerce button.button.alt:hover{
	background-color: transparent;
}




.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce input.button{
	display: inline-block;
	width: 244px;
	line-height: 22px;
	padding: 13px 0 12px;
	background-color: transparent;
	background: url(mandalia_img/pic_top_cart_bt.png) no-repeat center;
	margin: 0 auto 15px;
	font-size: 18px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	transition: all 0.4s;
}
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce input.button:hover{
	background: url(mandalia_img/pic_top_cart_bt.png) no-repeat center;
	opacity: 0.7;
	transition: all 0.4s;
}
.woocommerce .woocommerce-info input.button{
	margin-bottom: 0!important;
}


/**/

.woocommerce table.shop_table,

.woocommerce table.shop_table td{
	
	border: none;
	
}

.woocommerce table.shop_table thead{
	
	background: url(mandalia_img/pic_sep_panier_l.png) no-repeat center bottom;
	
}

.woocommerce table.shop_table th{
	
	line-height: 20px;
	
	font-size: 16px;
	
	font-weight: normal;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #4D9400;
	
	text-transform: uppercase;
	
}

.woocommerce table.shop_table td{
	
	padding: 25px 12px;
	
	vertical-align: top;
	
}
.woocommerce table.shop_table tr.cart-discount th {
	font-size: 18px;
	font-weight: 600;
	color: #ADCB9E;
}
.woocommerce table.shop_table tr.cart-discount td{
	padding: 9px 12px;
	text-align: right;
}
.woocommerce table.shop_table tr.cart_item{
	
	background: url(mandalia_img/pic_sep_panier_l.png) no-repeat center bottom;
	
}

.woocommerce table.shop_table td.product-price,

.woocommerce table.shop_table td.product-subtotal{
	
	font-size: 20px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #4D9400;
	
}





#add_payment_method table.cart img,

.woocommerce-cart table.cart img,

.woocommerce-checkout table.cart img{
	
	width: 125px;
	
}



.woocommerce a.remove{
	width: 29px;
	height: 30px;
	background: url(mandalia_img/pic_trash.png) no-repeat center;
	border-radius: 0;
	font-size: 0;
}
.woocommerce a.remove:hover{
	background: url(mandalia_img/pic_trash.png) no-repeat center;
}
/*
.woocommerce table.shop_table td.product-quantity{
display: flex;
}
.woocommerce table.shop_table td.product-quantity .quantity{
order: 2;
display: block;
width: 43px;
}
.woocommerce table.shop_table td.product-quantity input[type="number"]{
display: block;
width: 43px!important;
padding: 0;
border: none;
-moz-appearance: textfield;
font-size: 20px;
font-family: 'karlaB', Arial, sans-serif;
color: #644C00;
text-align: center;
}
*/
.checkout_coupon button.button,
.woocommerce table.shop_table .button_update_cart,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
	display: block;
	width: 244px;
	line-height: 22px;
	padding: 13px 0 12px;
	background: url(mandalia_img/pic_top_cart_bt.png) no-repeat center;
	border: none;
	margin: 0  0 0 auto;
	font-size: 18px;
	font-weight: normal;
	font-family: 'karlaR', Arial, sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	transition: all 0.4s;
}
.checkout_coupon button.button:hover,
.woocommerce table.shop_table .button_update_cart:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce a.button.alt:hover{
	background-color: transparent;
	opacity: 0.7;
	transition: all 0.4s;
}

/*collaterals*/

.woocommerce .cart-collaterals .cart_totals,

.woocommerce-page .cart-collaterals .cart_totals{
	
	width: 44%;
	
}

#add_payment_method .cart-collaterals .cart_totals tr td,

#add_payment_method .cart-collaterals .cart_totals tr th,

.woocommerce-cart .cart-collaterals .cart_totals tr td,

.woocommerce-cart .cart-collaterals .cart_totals tr th,

.woocommerce-checkout .cart-collaterals .cart_totals tr td,

.woocommerce-checkout .cart-collaterals .cart_totals tr th{
	
	border: none;
	
}

.cart-collaterals .order-total{
	
	background: url(mandalia_img/pic_sep_panier.png) no-repeat center top;
	
	color: #4D9400;
	
}

.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th{
	
	padding: 25px 12px;
	
	font-size: 16px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #4D9400;
	
	text-transform: uppercase;
	
}

#add_payment_method .cart-collaterals .cart_totals table small,

.woocommerce-cart .cart-collaterals .cart_totals table small,

.woocommerce-checkout .cart-collaterals .cart_totals table small{
	
	color: #4D9400;
	
}

.woocommerce-cart .cart-collaterals .cart_totals tr td .woocommerce-Price-amount{
	
	font-size: 20px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #4D9400;
	
}

.woocommerce-cart .cart-collaterals .cart_totals tr td .includes_tax{
	
	display: block;
	
	font-size: 14px;
	
}

.woocommerce-cart .cart-collaterals .cart_totals tr td .includes_tax .woocommerce-Price-amount{
	
	font-size: 14px;
	
	font-family: 'karlaR', Arial, sans-serif;
	
}





.woocommerce-cart .cart-collaterals .cart_totals tr td .tax_label{
	
	font-size: 20px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #4D9400;
	
}





.page_hentry .cart-collaterals h2{
	
	line-height: 20px;
	
	padding: 9px 12px;
	
	background: url(mandalia_img/pic_sep_panier.png) no-repeat center bottom;
	
	font-size: 16px;
	
}

.cart-collaterals tr.cart-subtotal td,

.cart-collaterals tr.order-total td{
	
	text-align: right;
	
}



.woocommerce-cart .cart-collaterals .cart_totals tr th{
	
	font-size: 16px;
	
	font-family: 'karlaR', Arial, sans-serif;
	
	color: #644C00;
	
	text-transform: none;
	
	font-weight: normal;
	
}



.page_hentry ul.woocommerce-error{
	
	padding-left: 56px;
	
	margin: 0 0 30px;
	
}





/*coupon*/

.shopping_cart_coupon{
	
	display: flex;
	
	box-sizing: border-box;
	
	width: 420px;
	
	height: 54px;
	
	padding: 12px 29px 11px 41px;
	
	background: url(mandalia_img/pic_bg_code_promo.png) no-repeat center;
	
}

.woocommerce-cart table.cart td.actions .coupon .input-text{
	
	flex: 1;
	
	line-height: 19px;
	
	padding: 0;
	
	background: none;
	
	border: none;
	
	font-size: 18px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: /*#ffffff*/#644C00;
	
}

.woocommerce .shopping_cart_coupon button.button{
	
	display: block;
	
	line-height: 19px;
	
	padding: 0 0 0 20px;
	
	background: none;
	
	border: none;
	
	border-left: 1px solid #ffffff;
	
	font-size: 16px;
	
	font-family: 'karlaB', Arial, sans-serif;
	
	color: #4D9400;
	
	font-weight: normal;
	
	text-transform: uppercase;
	
}



.checkout_coupon button.button{
	
	margin: 0;
	
	font-size: 16px;
	
}



/*coordonnées*/

#customer_details{
	
	margin-bottom: 40px;
	
}

.woocommerce form .form-row input.input-text,

.woocommerce form .form-row textarea{
	
	padding: 9px 12px;
	
	background: none;
	
	border: 1px solid #644C00;
	
}

.woocommerce table.shop_table tbody th,

.woocommerce table.shop_table tfoot td,

.woocommerce table.shop_table tfoot th{
	
	border: none;
	
}

.woocommerce table.shop_table tfoot tr.order-total{
	
	background: url(mandalia_img/pic_sep_panier_l.png) no-repeat center top;
	
}

.woocommerce table.shop_table tfoot tr.order-total th{
	
	padding: 25px 12px;
	
}









.woocommerce-checkout #payment ul.payment_methods li{
	
	padding: 9px;
	
}



/*compte*/

.page_hentry .woocommerce{
	
	padding: 20px 0 70px;
	
}


.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before{
	transform: rotate(90deg);
}



.woocommerce-info.wc_points_rewards_earn_points{
	line-height: 26px;
	padding: 0;
	background: none;
	border: none;
	margin-bottom: 20px;
	color: #4D9400;
	font-family: 'karlaB';
}
.woocommerce-info.wc_points_rewards_earn_points:before{
	display: none;
}
.woocommerce-form-coupon-toggle{
	display: none!important;
}

/*****************/
/****PRATICIEN****/
/******************/
#praticien_content {
	line-height: 30px;
	margin-bottom: 20px;
}
#strap_map_block {
	margin-bottom: 30px;
}
#strap_map_block .strap_map_block_window{
	display: block;
	width: 100%;
	height: 630px;
	max-height: 90vh;
}
.marker_popup_title {
	font-family: 'karlaB';
	font-size: 14px;
	line-height: 17px;
	text-decoration: none;
}

.leaflet-container a.marker_popup_title  {
	color: #64004A;
}
.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane > svg path, .leaflet-tile-container {
	pointer-events: initial !important;
}

/*****************/
/****RESPONSIVE****/
/******************/
/*nav bt*/
#navtop_bt{
	display: none;
	width: 29px;
	height: 19px;
	cursor: pointer;
	position: absolute;
	top: 140px;
	right: 20px;
	z-index: 888;
	cursor: pointer;
}
#navtop_bt_span{
	display: block;
	width: 29px;
	height: 19px;
	background: #4D9400;
	margin: auto;
	position: relative;
}
#navtop_bt_span:before,
#navtop_bt_span:after{
	content: '';
	display: block;
	width: 29px;
	height: 5px;
	background: #FEFCD0;
	position: absolute;
	transition: all 0.3s;
}
#navtop_bt_span:before{
	top: 3px;
}
#navtop_bt_span:after{
	bottom: 3px;
}
.bt_navtop_hover #navtop_bt_span,
.bt_navtop_hover #navtop_bt_span:before,
.bt_navtop_hover #navtop_bt_span:after{
	transition: all 0.3s;
}
.bt_navtop_hover #navtop_bt_span:before,
.bt_navtop_hover #navtop_bt_span:after{
	width: 32px;
	height: 3px;
	background: #4D9400;
}
.bt_navtop_hover #navtop_bt_span{
	background: none;
}
.bt_navtop_hover #navtop_bt_span:before{
	transform: rotate(45deg);
	top: 6px;
}
.bt_navtop_hover #navtop_bt_span:after{
	transform: rotate(-45deg);
	bottom: 10px;
}
/**/
#header_top_account_bt_resp.header_top_bt,
#header_top_search_bt_resp.header_top_bt{
	display: none;
}
/*navtop mobile*/
#navtop_mobile_strap{
	display: none!important;
}
#navtop_mobile{
	display: none;
	background: #FEFCD0;
}
#navtop_mobile ul li a{
	display: block;
	padding: 12px 20px;
	margin-right: 80px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 26px;
}
#navtop_mobile ul li:not(:last-of-type){
	border-bottom: 1px solid #644C00;
}
#navtop_mobile ul li.menu-item-has-children{
	background: url(mandalia_img/fleche_bas.png) no-repeat right 20px top 22px;
}
#navtop_mobile ul ul.sub-menu > li.menu-item-has-children{
	background: none;
}
#navtop_mobile ul ul li{
	border-bottom: none!important;
	padding: 0;
}
#navtop_mobile ul ul li a{
	display: block;
	margin-right: 0;
	padding: 8px 16px;
	font-size: 16px;
	line-height: 20px;
	font-family: 'karlaB', Arial, sans-serif;
}
#navtop_mobile ul ul ul li a{
	padding: 8px 16px 8px 32px;
	text-transform: capitalize;
	font-size: 15px;
}
.page_hentry iframe{
	max-width: 100%;
}
@media screen and (max-width: 1600px){
	.widz1600{
		width: 100%;
	}
}
@media screen and (max-width: 1400px){
	#homesliderarea{
		padding: 0;
	}
	#homesliderarea .prevBtn{
		left: 10px;
	}
	#homesliderarea .nextBtn{
		right: 10px;
	}
	#homesliderarea .prevBtn,
	#homesliderarea .nextBtn{
		top: 42%;
	}
	#main{
		background: none;
	}
}
@media screen and (max-width: 1380px){
	#all_pdt_straps_main{
		padding-left: 3%;
	}
	
}
@media screen and (max-width: 1280px){
	.widzmain{
		width: 96%;
	}
	#header_content {
		padding: 29px 0 0 30px;
	}
	#navtop ul ul{
		background-size: 100% auto;
	}
	.navtop_sub_menu_wrapp{
		padding: 28px 35px 0;
	}
	#navtop ul li:first-of-type{
		width: 240px;
	}
	#navtop li a{
		font-size: 18px;
	}
	#all_pdt_straps_main{
		padding-left: 20px;
	}
	
	
	
	.homeslider_single{
		background-position: center top;
		background-size: 100% auto;
	}
	
	
	.product_thumbs_block{
		width: 350px;
		margin: 0 auto 40px;
	}
	.product_strap_top_cols:last-of-type{
		width: 50%;
	}
	.product_promo_strap{
		width: 100%;
	}
	
	
	
	
	
}
@media screen and (max-width: 1180px){
	.home_demmand_strap_single{
		max-width: 31%;
	}
	.page-template-modele_jardin_sonore .product_list_single,
	.page-template-modele_jardin_sonore .subcategory_mozaik_single{
		width: 30%;
	}
	
	
	
}
@media screen and (max-width: 1080px){
	.homeslider_single{
		height: 344px;
	}
	#footer_nl_strap_title{
		flex: none;
		width: 100%;
		box-sizing: border-box;
	}
	.products_mozaic .product_list_single{
		width: 33%;
	}
}
@media screen and (max-width: 1024px){
	#navtop_strap{
		display: none!important;
		font-size: 0!important;
		position: absolute!important;
		top: -99999px;
		bottom: 99999px;
	}
	#navtop_mobile_strap{
		display: block!important;
	}
	#navtop_bt{
		display: block;
	}
	#navtop_mobile ul.sub-menu,
	#header_phone{
		display: none;
	}
	.tax-vous-etes #main,
	.page-template-modele_best_seller #main,
	.page-template-modele_liste #main,
	.single-product #main,
	.tax-product_cat #main,
	.page-template-modele_jardin_sonore #main,
	.home #main{
		padding-top: 20px;
	}
	.product_list_single_main{
		width: 96%;
	}
	#products_mozaic_wrapp{
		width: 96%;
		margin: 0 auto;
	}
	.footer_block{
		align-items: flex-start;
	}
	#footer_block_right_pic{
		max-width: 130px;
		height: auto;
	}
	.widget_footer_contact{
		margin-left: 30px;
	}
	#customer_details .col-1,
	#customer_details .col-2{
		width: 100%;
	}
	#searchform_block{
		bottom: 15px;
	}
	.single-formation .stage_list {
		margin: 0!important;
	}
	.single-formation .stage_list_single {
		width: 22%!important;
	}
	
	#tarteaucitronIcon{
		display: none!important;
	}
	
	
}
@media screen and (max-width: 980px){
	#footer{
		padding-bottom: 50px;
	}
	#header_top_nav{
		float: none;
		display: block;
		height: /*48px*/58px;
		padding: 0;
		background: #82B44C;
		text-align: center;
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 999;
	}
	.widget_top_right{
		display: none!important;
	}
	#header_top_account_bt_resp.header_top_bt,
	#header_top_search_bt_resp.header_top_bt{
		display: inline-block;
	}
	#header_top_search_bt_resp,
	a#header_top_account_bt_resp,
	a#header_top_cart_bt,
	a#header_top_wish_bt{
		line-height: /*12px*/17px;
		padding: /*26px*/31px 14px /*10px*/15px;
		margin: 0;
		font-size: /*10px*/15px;
		color: #ffffff;
		text-decoration: none;
	}
	a#header_top_account_bt_resp{
		background: url(mandalia_img/pic_resp_connexion.png) no-repeat center top 8px;
	}
	a#header_top_cart_bt{
		background: url(mandalia_img/pic_resp_panier.png) no-repeat center top 8px;
	}
	a#header_top_wish_bt{
		background: url(mandalia_img/pic_resp_envies.png) no-repeat center top 8px;
	}
	#header_top_search_bt_resp{
		background: #4D9400 url(mandalia_img/pic_resp_search.png) no-repeat center top 8px;
	}
	#searchform_block{
		display: none;
		width: auto;
		padding: 0;
		background: #4D9400;
		color: #ffffff;
		position: fixed;
		right: 0;
		bottom: 58px;
		left: 0;
		/*z-index: 8147483640;*/
	}
	#searchform{
		padding: 12px 30px;
	}
	#searchform #searchform_area{
		width: 100%;
		padding: 0;
		background: #4D9400;
		border-bottom: 1px solid #ffffff;
		color: #ffffff;
	}
	#home_demmand_straparea{
		position: relative;
	}
	#home_demmand_strap{
		display: block;
		padding: 20px 0;
	}
	#home_demmand_strap.widzmain{
		margin: 0;
	}
	.home_demmand_strap_single{
		flex: none;
		width: auto;
		max-width: none;
		padding: 0;
		text-align: center;
	}
	.home_demmand_strap_single_title_block{
		display: block;
		padding: 0 40px;
	}
	.home_demmand_strap_single_pic{
		margin: auto;
	}
	.home_demmand_strap_single_title{
		display: block;
		padding: 20px 0;
		margin: 0;
	}
	.home_demmand_strap_single_text{
		padding: 0 40px;
	}
	#home_demmand_straparea .prevBtn,
	#home_demmand_straparea .nextBtn{
		display: block;
		width: 20px;
		height: 39px;
		text-indent: -99999px;
		position: absolute;
		bottom: 30%;
		z-index: 3;
	}
	#home_demmand_straparea .prevBtn{
		background: url(mandalia_img/pic_arrow_left_l_g.png) no-repeat center;
		left: 10px;
	}
	#home_demmand_straparea .nextBtn{
		background: url(mandalia_img/pic_arrow_right_r_g.png) no-repeat center;
		right: 10px;
	}
	.footer_reass_strap_single{
		width: 23%;
	}
	#all_pdt_sidebar{
		display: none;
	}
	#all_pdt_straps_main{
		box-sizing: border-box;
		width: 100%;
		padding: 0;
		margin-bottom: 90px;
	}
	.subcategory_mozaik_block{
		display: block;
		padding: 0 20px;
		margin-bottom: 20px;
	}
	.subcategory_mozaik_block_title{
		display: block;
	}
	#all_pdt_sidebar_tabs_all .products_mozaic,
	#all_pdt_sidebar_tabs_duo .products_mozaic,
	.subcategory_mozaik{
		display: none;
	}
	#all_pdt_sidebar_tabs_all.subcategory_mozaik_block_current .products_mozaic,
	#all_pdt_sidebar_tabs_duo.subcategory_mozaik_block_current .products_mozaic{
		display: block;
		padding: 15px 0;
	}
	.subcategory_mozaik_block_current .subcategory_mozaik{
		display: block;
		box-sizing: border-box;
		padding: 15px 0 15px 52px;
	}
	.all_pdt_sidebar_tabs_link_pic_block{
		display: inline-block;
		width: 36px;
		margin-right: 19px;
		vertical-align: middle;
	}
	.all_pdt_sidebar_tabs_link_span{
		line-height: 31px;
		font-size: 21px;
		text-transform: uppercase;
		vertical-align: middle;
	}
	
	/*.page-template-modele_jardin_sonore .product_list_single, */
	.subcategory_mozaik_incat_single,
	.page-template-modele_jardin_sonore .subcategory_mozaik_single{
		display: block;
		width: 100%;
		margin-bottom: 10px;
		text-align: left;
	}
	.subcategory_mozaik_incat_single .subcategory_mozaik_single_link{
		display: flex;
	}
	.subcategory_mozaik_single_pic_block{
		display: inline-block;
	}
	.subcategory_mozaik_single_pic_block{
		width: 36px;
		height: 36px;
		margin: 0 19px 0 0;
		vertical-align: middle;
	}
	.subcategory_mozaik_incat_single_pic_block{
		width: 45px;
		height: 45px;
		margin: 0 19px 0 0;
		vertical-align: middle;
	}
	.subcategory_mozaik_incat_single_pic_block{
		-webkit-border-radius: 90px;
		-moz-border-radius: 90px;
		border-radius: 90px;
	}
	.subcategory_mozaik_incat_single_pic,
	.subcategory_mozaik_single_pic{
		max-height: 100%;
	}
	.woocommerce-page img.subcategory_mozaik_incat_single_pic,
	.woocommerce img.subcategory_mozaik_incat_single_pic{
		max-width: 70%!important;
		max-height: 70%;
	}
	.subcategory_mozaik_incat_single_span,
	.subcategory_mozaik_single_span{
		width: auto;
		text-transform: none;
	}
	.subcategory_mozaik_incat_single_span{
		display: flex;
	}
	.subcategory_mozaik_incat_single_span_span{
		margin: auto auto auto 0;
	}
	
	
	
	
	
	.pdt_add_to_cart_success #float_shopping_cart.float_shopping_cart_show{
		display: none!important;
	}
	
	#all_pdt_strap{
		flex-wrap: wrap;
	}
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals{
		width: 100%;
	}
	#all_pdt_sidebar{
		padding: 16px;
		background: none;
	}
	.subcategory_mozaik_incat_single {
		width: 33%;
	}
	.page-template-page_cursus #module_recap_strap_tabs {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding:42px 0 19px 0 !important;
		background: none!important;
	}
	
	.subcategory_mozaik_single{
		width: 30%;
		margin: 0 3% 46px 0;
	}
	a.subcategory_mozaik_single_link{
		display: flex;
	}
	.subcategory_mozaik_single_span{
		flex: 1;
		text-align: left;
	}
	
	
}
@media screen and (max-width: 880px){
	.homeslider_single{
		height: 284px;
	}
	
	
	.product_strap_top_cols{
		flex: none;
		width: 100%;
	}
	.product_strap_top_cols:last-of-type{
		width: 100%;
	}
	.anchor_nav_strap,
	#anchor_meme_categorie,
	#anchor_vous_aimerez_aussi{
		display: none!important;
	}
	#product_infos_tabs_anchor_strap{
		display: none;
	}
	#anchor_description .product_anchor_strap_main{
		padding: 40px 0 0;
	}
	#anchor_videos .product_anchor_strap_main{
		padding: 0 0 40px;
	}
	.product_infos_tabs_content .product_plug_title{
		padding-right: 30px;
		background: url(mandalia_img/fleche_bas.png) no-repeat right 3px;
	}
	.product_infos_tabs_content.product_infos_tabs_content_hover .product_plug_title{
		background: url(mandalia_img/fleche_haut.png) no-repeat right 3px;
	}
	.product_infos_tabs_elements{
		display: none;
		padding-bottom: 30px;
	}
	.product_infos_tabs_content_hover .product_infos_tabs_elements{
		display: block;
	}
	#product_videos_slider_nav{
		width: 100%;
	}
	#product_videos_slider{
		width: 100%;
		margin-bottom: 10px;
	}
	#product_videos_slider iframe{
		width: 100%!important;
		/*height: auto!important;*/
	}
	.product_videos_slider_link{
		width: 120px;
		height: 92px;
		margin: 0 10px 0 0;
	}
	.product_videos_slider_link iframe{
		width: 120px!important;
		height: 72px!important;
	}
	.woocommerce-checkout .page_title{
		margin-bottom: 0;
	}
	
	
	
	
	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message{
		line-height: 22px;
	}
	.woocommerce-info form,
	.woocommerce-message form{
		clear: both;
		display: block!important;
		width: 100%;
		padding-top: 20px;
		text-align: center;
	}
	.woocommerce .woocommerce-info .button{
		float: none!important;
	}
	
}
@media screen and (max-width: 780px){
	.widzmain{
		width: auto;
		margin-right: 20px;
		margin-left: 20px;
	}
	#header_top_content{
		height: 0;
	}
	#widget_top_left{
		display: none;
		font-size: 0;
	}
	#header_content{
		height: auto;
		padding: 30px;
	}
	#navtop_bt{
		top: 90px;
	}
	.home_product_strap_listarea{
		padding: 0 30px;
		margin-bottom: 70px;
		position: relative;
	}
	.home_product_strap_list.products_mozaic{
		display: block;
	}
	.home_product_strap_list.products_mozaic .product_list_single,
	.products_mozaic .product_list_single{
		flex: none;
		width: 100%;
	}
	.home_product_strap_listarea .prevBtn,
	.home_product_strap_listarea .nextBtn{
		display: block;
		width: 20px;
		height: 39px;
		text-indent: -99999px;
		position: absolute;
		top: 45%;
		z-index: 3;
	}
	.home_product_strap_listarea .prevBtn{
		background: url(mandalia_img/pic_arrow_left_l.png) no-repeat center;
		left: 0;
	}
	.home_product_strap_listarea .nextBtn{
		background: url(mandalia_img/pic_arrow_right_r.png) no-repeat center;
		right: 0;
	}
	.footer_reass_strap_single{
		width: 46%;
		margin-bottom: 30px;
	}
	#footer_link_strap{
		display: none;
	}
	#products_ordering_select_subcat_list{
		padding: 0;
	}
	.subcategory_mozaik_incat_single{
		width: 100%;
		margin: 20px 0 0;
	}
	.subcategory_mozaik_incat_single:last-of-type{
		width: 100%;
		margin: 20px 0;
	}
	
	
	
	
	
	.products_mozaic .product_list_single{
		width: 48%;
	}
	#footer_block_right_pic{
		display: none;
	}
	/*
	.tax-vous-etes #main,
	.page-template-modele_best_seller #main,
	.page-template-modele_liste #main,
	.single-product #main,
	.tax-product_cat #main,
	.page-template-modele_jardin_sonore #main,
	.home #main{
		padding-top: 50px;
	}
	*/
	#footer_block_left{
		background: none;
	}
	#footer_content .footer_block{
		width: 100%;
		margin-bottom: 30px;
	}
	#footer_nl_strap_form_block{
		background: #adcb9e;
		width: 100%;
		padding: 12px 16px 11px 16px;
	}
	.subcategory_mozaik_single{
		width: 50%;
		margin: 0 0 26px;
	}
	.single-formation .product_green_strap {
		background-size: 100% 100% !important;
	}
	.single-formation .stage_list_single {
		width: 47% !important;
		margin-bottom: 15px;
	}
	
	
	
	
	
	
}
@media screen and (max-width: 768px){
	.woocommerce table.shop_table td{
		padding: 10px 12px;
	}
	.woocommerce-page table.cart .product-remove{
		text-align: right;
	}
	.woocommerce-page table.cart .product-remove .remove{
		display: inline-block;
	}
	.woocommerce-page table.cart .product-thumbnail{
		display: block;
		padding-bottom: 0;
		text-align: center;
	}
	.woocommerce-page table.cart .product-thumbnail:before{
		content: ''!important;
	}
	.woocommerce-cart table.cart img{
		width: auto;
		max-width: 64px;
		height: auto;
		max-height: 64px;
	}
	.woocommerce-page table.cart .product-name{
		padding-top: 0;
	}
	
}
@media screen and (max-width: 680px){
	.homeslider_single{
		height: 224px;
	}
	#footer_content{
		display: block;
		padding: 40px 20px 0;
	}
	.footer_block{
		flex: none;
		display: block;
	}
	.widget_footer_cols_nav{
		width: 100%;
		padding-bottom: 10px;
		background: url(mandalia_img/pic_resp_footer_nav.png) no-repeat center bottom;
		margin: 0 0 10px;
	}
	
	.widget_footer_cols_nav .widget_title{
		position: relative;
	}
	.widget_footer_cols_nav .widget_title:after{
		content: '+';
		position: absolute;
		top: 0;
		right: 0;
	}
	.widget_footer_cols_nav.widget_footer_cols_nav_hover .widget_title:after{
		content: '-';
	}
	.widget_footer_cols_nav ul{
		display: none;
	}
	.widget_footer_cols_nav.widget_footer_cols_nav_hover ul{
		display: block;
	}
	.widget_footer_contact{
		margin: 0 0 27px;
	}
	#footer_navbottom{
		padding: 0 20px 20px;
	}
	.products_cat_desc.page_hentry img{
		max-width: 90px;
		margin: 0 12px 0 0!important;
	}
	.products_cat_desc.page_hentry p{
		margin: 0;
	}
	#footer_navbottom li{
		font-size: 14px;
	}
	
	
}
@media screen and (max-width: 600px){
	.flex-control-nav li, #single_pdt_window .single_slider_window_block, #single_pdt_navbox .custom{
		display: block!important;
	}
	.page-template-page_formation .formation_single_list {
		width: 49%!important;
	}
	
	#searchform_block{
		bottom: 48px;
		z-index: 9;
	}
	#header_top_nav{
		height: 48px;
	}
	#header_top_search_bt_resp,
	a#header_top_account_bt_resp,
	a#header_top_cart_bt,
	a#header_top_wish_bt{
		line-height: 12px;
		padding: 26px 14px 10px;
		font-size: 10px;
	}
}

@media screen and (max-width:580px) {
	#logo_block{
		width: 182px;
	}
	#logo_block a{
		display: block;
	}
	#logo_block img{
		display: block;
		width: 100%;
		height: auto;
	}
	#baseline{
		padding: 0;
	}
	#navtop_bt{
		top: 50px;
	}
	.homeslider_single{
		height: 174px;
	}
	#homesliderarea .prevBtn,
	#homesliderarea .nextBtn{
		top: 32%;
	}
	.page_title,
	#footer_nl_strap_title{
		font-size: 18px;
	}
	.page_title_span{
		line-height: 25px;
	}
	
	
	
	
	
	.single-formation #single_pdt_sliderarea {
		max-width: 100% !important;
	}
	.single-formation .single_slider_window_block,
	.single-formation #single_pdt_navbox .custom{
		/*background-position: center right !important;*/
	}
	.single-formation .single_slider_window_block{
		height: 268px!important;
	}
	
	
	
	.product_info_strap_cols{
		flex: none;
	}
	.product_info_strap_cols:first-of-type{
		order: 3;
		width: 100%;
	}
	.product_info_strap_cols:nth-of-type(2){
		order: 1;
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
	}
	.product_info_strap_cols:last-of-type{
		order: 2;
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
	}
	
	.product_info_strap_cols_circle{
		position: relative;
		top: auto;
		left: auto;
	}
	
	#product_videos_slider iframe{
		height: 310px!important;
	}
	
	
}

@media screen and (max-width: 480px){
	.subcategory_mozaik_single{
		width: 100%;
	}
	#footer_content .footer_block{
		flex-wrap: wrap;
	}
	.widget_footer_cols_nav,
	.widget_footer_contact{
		flex: inherit;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.products_mozaic .product_list_single{
		width: 100%;
	}
	.product_thumbs_block{
		width: 300px;
	}
	.product_title{
		font-size: 20px;
		line-height: 24px;
		margin-top: 40px;
	}
	.product_promo_strap_content{
		margin: auto 6px;
	}
	a.anchor_nav_strap_link{
		display: block;
		margin-right: 0;
	}
	.shopping_cart_coupon{
		width: 100%;
	}
	.page-template-page_formation .formation_single_list {
		width: 100%!important;
	}
	.page-template-page_cursus .single_add_to_dossier {
		width: 100%!important;
		background-size: 100% 100%!important;
	}
	.single-formation .single_add_to_cart_button {
		width: 100% !important;
		background-size: 100% 100% !important;
	}
	.single-formation .stage_list_single {
		width: 100% !important;
	}
	.footer_reass_strap_single{
		width: 90%;
	}
	.all_pdt_sidebar_tabs_link_span{
		line-height: 21px;
		font-size: 15px;
	}
	.subcategory_mozaik_single_span{
		line-height: 21px;
		font-size: 14px;
	}
	#homesliderarea{
		margin-bottom: 0;
	}
	.homeslider_single{
		height: 154px;
	}
	
}

@media screen and (max-width:380px) {
	.subcategory_mozaik_incat_single {
		width: 100%;
	}
	.page-template-page_cursus #module_recap_strap_tabs {
		flex-direction: column;
		align-content: center;
	}
	
	.homeslider_single{
		height: 134px;
	}
	
	.single-formation .single_slider_window_block{
		height: 198px!important;
	}
	.single-formation #single_pdt_navbox .custom{
		height: 60px!important;
	}
}
