div[data-vc-full-width="true"] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
header #site-navigation > ul > li > a {
	color: #161615 !important;
}
header #site-navigation-wrap.navbar-style-one {
    position: initial;
    right: unset;
    top: unset;
    margin-top: 6px;
    height: auto;
}
header #site-navigation > ul li.toggle-cart-widget, .float-right{
	margin: 0;
    float: right !important;
}

header #site-navigation > ul li.toggle-cart-widget .link-inner{
	display: block;
}
header #site-navigation > ul li.toggle-cart-widget{
	margin-left: 50px !important;
}
@media (max-width: 1280px) and (min-width: 960px){
	header #site-navigation > ul li.toggle-cart-widget{
		margin-left: 10px !important;
	}
	.navbar-style-one .dropdown-menu > li.menu-item > a > span.link-inner{
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
}
.wpb_text_column p a{
	color: inherit !important;
	text-decoration: underline;
}
header #site-navigation > ul li.toggle-cart-widget .link-inner {
	padding: 0;
}
header #site-navigation > ul li.toggle-cart-widget .wcmenucart-count .wcmenucart-icon, .btn-ombre .theme-button-icon-left .ticon{
	opacity: 0;
    visibility: hidden;
}
#site-logo img{
	display: block;
}
#site-logo a{
	display: block;
	height: auto;
}
header #site-navigation > ul li.toggle-cart-widget .wcmenucart-count, .btn-ombre .theme-button-icon-left, .single-product .cart button[name="add-to-cart"]  {
	background: url('../images/icon-cart.svg') no-repeat center center;
	width: 25px;
    height: 21px;
    display: inline-block;
    background-size: contain;
}
.profil.menu-item {
	background: url('../images/icon-profil.svg') no-repeat center top 12px;
	width: 25px;
    background-size: 19px;
}
.langue.menu-item {
	background: url('../images/icon-langue.svg') no-repeat center top 16px;
	width: 40px;
    background-size: contain;
	margin-left: 30px;
}
.profil.menu-item a, .langue.menu-item a {
	opacity: 0;
} 
.menu-item.woo-menu-icon {
	margin-left: 40px !important;
}
.btn-ombre, .archive .add_to_cart_button, .single-product .cart button[name="add-to-cart"], section.related.products .add_to_cart_button, .single #blog-entries .blog-entry-readmore a{
	box-shadow: 0px 3px 6px #00000029 !important;
    line-height: 20px !important;
    text-shadow: none !important;
    border: none !important;
}
.btn-ombre .theme-button-icon-left, .archive .add_to_cart_button {
	padding: 0;
    margin-right: 10px;
}

.btn-ombre-center {
	text-align: center;
}
.btn-ombre .fa-shopping-cart, .btn-youtube .theme-button-icon-left .fa-arrow-right{
	opacity: 0;
	visibility: hidden;
}
.form-case label.radio-inline, .form-texte input, .form-btn input, .form-case .checkbox label, .form-texte textarea{
	box-shadow: 0px 3px 6px #00000029 !important;
    background: #fff;
    color: #000 !important;
    border-radius: 80px !important;
    padding: 12px 43px !important;
    font-size: 20px !important;
    line-height: 20px !important;
	border: none !important;
	padding: 5px 20px !important;
	height: 36px !important;
	font-size: 14px !important;
}
.form-btn input{
	padding: 5px 40px !important;
	width: auto !important;
}
#footer-widgets figure img{
	height: 22px !important;
	width: auto !important;
	max-width: 100%;
}
.form-case label.radio-inline {
	width: 49%;
	text-align: center;
}
.form-case input {
	position: relative;
    top: 2px;
	opacity: 0;
    visibility: hidden;
}
.form-btn input {
	width: 100%;
}
.form-btn input:hover {
	background-color: #DEF8FF !important;
	color: black !important;
}
.form-case, .form-texte {
	margin-bottom: 36px !important;
}
.temoignage-accueil .testimonial-entry {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}
.temoignage-accueil .testimonial-entry img{
	border: none;
    border-radius: 0;
	padding: 0;
}
.temoignage-accueil .testimonial-entry-thumb {
    margin-right: 0;
}
.temoignage-accueil .testimonial-entry-content {
	background: none;
    padding: 0;
}
.temoignage-accueil .testimonial-caret {
	display: none;
}
.temoignage-accueil .testimonial-entry-content h2 {
	font-weight: bold;
    line-height: 20px;
	margin: 29px 0 12px 0;
}

 .testimonial-entry-content span.testimonial-entry-title.entry-title {
	font-weight: bold;
    line-height: 20px;
	margin: 29px 0 12px 0 !important;
}

.temoignage-accueil .testimonial-entry-content h2 a:hover {
	color: #fff;
}

.testimonial-entry-content span a:hover {
	color: #fff !important;
}

.temoignage-accueil .testimonial-entry-content .testimonial-entry-details {
	line-height: 26px;
}
.temoignage-accueil .owl-nav button {
	position: absolute;
    top: 143px;
	margin: 0;
	width: 27px;
	height: 50px;
	background: url('../images/icon-arrow-tem.svg') no-repeat center center !important;
}
.temoignage-accueil .owl-nav button.owl-prev {
    left: -39px;
	transform: rotate(180deg);
}
.temoignage-accueil .owl-nav button.owl-next {
    right: -39px;
}
.temoignage-accueil .owl-nav button .ticon{
	color: #fff;
    font-size: 50px;
	display: none;
}
.cover-img-kor .wpb_wrapper, .cover-img-kor .wpb_wrapper .wpb_single_image, .cover-img-kor .wpb_wrapper .wpb_single_image, .cover-img-kor .wpb_wrapper .wpb_single_image figure, .cover-img-kor .wpb_wrapper .wpb_single_image figure a, .cover-img-kor .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper {
	height: 100%;
}
.cover-img-kor .wpb_wrapper .wpb_single_image figure a img, .cover-img-kor .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper img {
	height: 100%;
	object-fit: cover;
}
.invisible {
	opacity: 0;
	visibility: hidden;
}
#footer {
	background: #fff !important;
    border-top: 1px solid #f3f3f3;
}
.footer-widget .widget-title {
    font-size: 15px;
    line-height: 20px;
	color: #000;
}
#footer .widget_caldera_forms_widget .widget-title {
	margin: 0;
	display: none;
}
#footer .widget_caldera_forms_widget{
	position: relative;
	max-width: 575px;
	margin: auto;
}
#footer .widget_caldera_forms_widget .caldera-grid .col-sm-1{
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
}
#footer .caldera-grid .row{
	margin-left: 0;
	margin-right: 0;
}
#footer .widget_caldera_forms_widget .caldera-grid .col-sm-1 .form-btn-nl{
	right: 5px;
}
#footer-widgets .caldera-grid .form-group{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
#footer-widgets .footer-box.span_1_of_4:last-of-type {
	display: none;
}
#footer-widgets .footer-box.span_1_of_4 {
	width: 33.3333%;
}
#footer .wp-block-social-links{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#footer .wp-block-social-links > li{
	margin-right: 15px;
}
#footer .wp-block-social-links > li.wp-social-link-linkedin a{
	background-image: url('../images/footer_icon_linkedin.svg');
}
#footer .wp-block-social-links > li.wp-social-link-facebook a{
	background-image: url('../images/footer_icon_facebook.svg');
}
#footer .wp-block-social-links > li.wp-social-link-youtube a{
	background-image: url('../images/footer_icon_youtube.svg');
}
#footer .wp-block-social-links > li.wp-social-link-feed a{
	background-image: url('../images/footer_icon_feed.svg');
}
#footer .wp-block-social-links > li.wp-social-link-instagram a{
	background-image: url('../images/footer_icon_instagram.svg');
}
#footer .wp-block-social-links > li > a{
	width: 36px;
	height: 36px;
	background-size: contain;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	transition: all 0.4s;
}
#footer .wp-block-social-links > li > a:hover{
	transform: scale(1.1);
}
#footer .wp-block-social-links > li > a svg{
	opacity: 0;
}
.form-btn-nl {
	position: absolute;
    right: 47px;
}
.form-btn-nl input {
	border: none !important;
    padding: 0 !important;
    background: url(../images/icon-validation.svg) no-repeat center center !important;
    color: transparent !important;
    height: 36px;
}
.form-texte-nl, .form-btn-nl {
	margin-top: 20px;
}
#footer .widget_caldera_forms_widget, #footer .widget_caldera_forms_widget .caldera-grid .col-sm-11{
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#footer-bottom {
    background: #f5f5f5 !important;
    color: #000000 !important;
	font-size: 15px !important;
	line-height: 20px !important;
}
#footer-bottom a{
    color: #000000 !important;
}
.page-header.background-image-page-header .page-header-title, .single-product header .page-header-inner .page-header-title {
	line-height: 40px;
    padding-top: 235px !important;
    font-weight: 600 !important;
	text-shadow: 0 3px 6px rgba(0,0,0,0.3);
	font-size: 35px !important;
	letter-spacing: 1.75px;
}
.cover-caldera-accueil .caldera-grid {
	padding: 0 90px 0 104px;
}
.cover-liste-publication .vcex-module.vcex-callout, .cover-liste-event-h .item-event{
	padding: 15px 0;
    background: none;
    border: none;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}
.cover-liste-publication .vcex-module.vcex-callout{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.cover-liste-publication .vcex-callout-button a, .cover-liste-event-h .lien a{
    background: url('../images/arrow_right.svg') no-repeat right center !important;
	color: transparent !important;
    border: none;
	padding: 0;
    background-size: 18px !important;
}
.vcex-multi-buttons{
	padding-left: 5px !important;
}
.cover-liste-publication .vcex-callout-caption p {
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 10px 0;
}
.cover-liste-publication .vcex-callout-caption p:last-child{
	margin-bottom: 0;
}
.cover-liste-publication .vcex-callout-caption p a{
	color: inherit !important;
	text-decoration: underline !important;
}
.cover-liste-publication .vcex-callout-caption{
	width: 90% !important;
	text-align: left !important;
	margin-bottom: 0 !important;
}
.ticon.ticon-arrow-left{
	content: url('../images/arrow_left.svg');
}
.cover-liste-publication .vcex-callout-button{
	width: 10% !important;
	margin-bottom: 0 !important;
}
.carousel_post .owl-stage{
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.carousel_post .owl-stage .owl-item{
	float: none;
}
.carousel_post .wpex-carousel-slide{
	height: 100%;
}
.carousel_post .wpex-carousel-slide > div{
	height: 100%;
	background-color: white;
	border: none !important;
	padding: 35px !important;
	position: relative;
}
.carousel_post .wpex-carousel-slide .wpex-carousel-entry-button{
	position: absolute;
	bottom: 35px !important;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.carousel_post .wpex-carousel-slide .wpex-carousel-entry-button a{
	box-shadow: 0px 3px 6px #00000029;
}
.carousel_post .wpex-carousel-entry-excerpt ul{
	margin-left: 15px !important;
}
.carousel_post .wpex-carousel-slide .wpex-carousel-entry-title{
	text-align: center;
	text-decoration: underline;
	margin-bottom: 35px !important;
}
.carousel_post .owl-nav{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
}
.carousel_post .owl-nav button{
	background: none !important;
	position: absolute;
	top: 0;
	margin: 0 !important;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
body .carousel_post .owl-nav button.owl-prev{
	right: calc(100% + 18px);
}
body .carousel_post .owl-nav button.owl-next{
	left: calc(100% + 18px);
}
.carousel_post .owl-dots{
	position: absolute;
	left: 0;
	right: 0;
	bottom: -50px;
}
.cover-liste-event-h h4 {
	font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    margin: 0 0 10px 0;
}
.cover-liste-event-h p{
	font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px !important;
}
.wpb_text_column ul{
	margin-left: 12px !important;
}
.wpb_text_column ul li a{
	color: inherit !important;
}
.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a{
	border: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-right: 15px !important;
	font-size: 14px;
	font-weight: normal;
}
.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a, .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a:hover{
	text-decoration: underline;
}
.vc_tta-tabs .vc_tta-panels{
	border-bottom: 2px solid rgba(0,0,0,0.16);
	border-top: 2px solid rgba(0,0,0,0.16);
	border-radius: 0 !important;
}
.page-header.centered-page-header{
	display: none !important;
}
#banner_formation{
	overflow: hidden;
	border-radius: 2px !important;
}
#banner_formation .wpex-video-bg-wrap{
	top: -1% !important;
	left: -1% !important;
	height: 102% !important;
	width: 102% !important;
}
@media (max-width: 767px){
	body .vc_custom_1643894423146 {
	  padding-left: 0px !important;
	}
	#banner_formation{
		width: 100vw;
		margin-left: calc(50% - 50vw);
	}
	body .wpex-video-bg{
		height: 100%;
	}
	.single-post .custom-singular-template{
		max-width: 96%;
		margin: auto;
	}
	.single-post .custom-singular-template .full_mobile{
		width: 100vw;
		margin-left: calc(50% - 50vw);
		max-width: none !important;
		margin-right: 0 !important;
	}
	body .vc_tta-panel-body{
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-top: 0 !important;
	}
	.vc_tta-tabs .vc_tta-panels{
		border: none !important;
	}
	.vc_tta-panel-heading{
		border: none !important;
	}
	.vc_tta-panel-title a{
		padding: 0 !important;
		border: none !important;
	}
	.vc_tta-panel-title{
		border: none !important;
		padding-bottom: 10px !important;
		margin-bottom: 15px !important;
		border-bottom: 2px solid rgba(0,0,0,0.16) !important;
	}
}
.cover-liste-event-h .date {
	background: url('../images/icon-calendrier.svg') no-repeat left center;
	padding: 0 0 0 30px;
	background-size: 18px 21px;
}
.cover-liste-event-h .lieu {
	background: url('../images/icon-marker.svg') no-repeat left center;
	padding: 0 0 0 30px !important;
	background-size: 18px 21px !important;
}
.cover-liste-event-h .date  + div{
	padding: 0 0 0 30px !important;
	background-size: 18px 21px !important;
}
.cover-liste-event-h .lieu p {
	margin: 0;
	padding: 2px 0;
}
.cover-liste-event-h .lieu p:first-of-type {
	display: none;
}
.cover-liste-event-h .item-event {
	position: relative;
	padding-bottom: 5px;
}
.cover-liste-event-h .lien {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.form-case .checkbox label {
	padding-left: 30px !important;
padding-right: 30px !important;
padding-top: 8px !important;
}
.form-case .checkbox input {
	top: 0;
}
.case-en-ligne {
    display: inline-block;
    margin-right: 35px;
}
.text_marb.form-inscription .form-case, .text_marb.form-inscription .form-texte {
    margin-bottom: 0px !important;
}
.text_marb15.form-inscription .form-case, .text_marb15.form-inscription .form-texte {
    margin-bottom: 15px !important;
}
.text_marb .caldera-grid p{
	margin-bottom: 0 !important;
}
body .caldera-grid hr{
	border-top: 2px solid rgba(0,0,0,0.16);
}
#fld_993239_1{
	margin-top: 25px;
}
.alert-valider, .check-special label {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center !important;
	-ms-flex-align: center;
	align-items: center;
}
.checkbox label{
	position: relative;
	padding-left: 40px !important;
}
.checkbox label  input{
	display: none;
}
.checkbox label div:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 21px;
	height: 21px;
	border-radius: 50%;
	box-shadow: 0px 3px 6px #00000029;
	display: block;
}
.checkbox label div:after{
	content: '';
	height: 11px;
	width: 11px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 5px;
	background: #00C7FF;
	display: block;
	border-radius: 50%;
	margin: auto;
	opacity: 0;
}
.checkbox label  input:checked + div:after{
	opacity: 1;
}
.caldera-grid img{
	width: 21px !important;
	height: auto;
}
.alert-valider p {
	margin: 0 0 0 10px;
    line-height: 20px;
}
.check-special .checkbox input::before {
	content: "ici";
    background: #fff;
    box-shadow: 0 3px 6px rgba(0,0,0,0.3);
    width: 28px;
    height: 28px;
    color: transparent;
    border-radius: 100%;
    display: inline-block;
	position: relative;
    top: -9px;
    left: -3px;
}
.check-special .checkbox input:checked::before {
	background: #ababab;
}
.check-special input {
	margin-right: 55px !important;
}
.form-btn-bleu input, .form-btn-h-bleu:hover input {
	background: #00c7ff !important;
    color: #fff !important;
    margin-top: 30px !important;
    box-shadow: 0px 3px 6px #00000029 !important;
}
.btn-youtube {
	padding: 8px 30px 7px 30px !important;
    color: #000 !important;
}
.wpex-lightbox{
	cursor: pointer;
}
.btn-youtube .theme-button-icon-left{
	background: url(../images/icon-arrow-right2.svg) no-repeat center center;
	margin-right: 15px;
}
.cover-liste-video .wpb_single_image figure a::before, .cover-liste-temoignage .wpb_single_image figure a::before, .image-video-accueil::before, .temoignage-accueil .testimonial-entry-thumb::before {
	content: "ici";
	color: transparent;
	width: 86px;
	height: 86px;
	background: url(../images/icon-play.svg) no-repeat center center;
	display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.temoignage-accueil .testimonial-entry-thumb {
	position: relative;
	cursor: pointer;
}
.temoignage-accueil .testimonial-entry-thumb::before {
	z-index: 1;
}
.navbar-style-one .dropdown-menu>li.menu-item>a>span.link-inner {
	padding: 0.5em 0;
    margin: 0 11px;
}
.archive ul.products li.product .woocommerce-loop-product__title, section.related.products li.product .woocommerce-loop-product__title{
	font-size: 20px;
    line-height: 26px;
	margin: 26px 0 20px 0;
	letter-spacing: 0px;
}
.archive .products .product .product-details,  section.related.products .products .product .product-details{
	padding-top: 0;
    text-align: left;
	margin-bottom: 20px;
}
.archive ul.products li.product .price span, .archive ul.products li.product .price small, section.related.products ul.products li.product .price span, section.related.products ul.products li.product .price small {
	color: #000 !important;
    font-size: 14px;
    line-height: 26px;
    font-weight: normal;
}
.woocommerce-loop-product__title{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 0 !important;
	margin-top: 10px !important;
}
.products .add_to_cart_button, section.related.products .add_to_cart_button{
	background: url('../images/icon-cart.svg') no-repeat left 26px center;
    background-size: auto;
    border-radius: 80px;
    padding: 12px 40px 12px 80px;
	margin-bottom: 10px;
	color: #000;
	font-size: 20px;
	line-height: 26px;
}
.products .product-inner a.button:not(.add_to_cart_button), section.related.products a.button:not(.add_to_cart_button){
	opacity: 0;
	visibility: hidden;
}
.products li .outofstock-badge, section.related.products li .outofstock-badge{
	background: none;
    color: #e1e1e1;
    font-weight: bold;
    font-size: 20px;
    text-transform: lowercase;
    padding: 0;
    bottom: 15px;
    top: unset;
    left: 0;
}
.products li .outofstock-badge::first-letter, section.related.products li .outofstock-badge::first-letter {
	text-transform: uppercase;
}
.products li .product-inner, section.related.products li .product-inner{
	text-align: left;
	margin-bottom: 20px;
}
.products li .product-inner:hover h2, section.related.products li .product-inner:hover h2 {
	text-decoration: underline;
}
.products li .product-inner .wpex-loop-product-images {
    height: 193px;
    background: #b8bcc2;
}
.products li .product-inner .wpex-loop-product-images a{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.products li .product-inner .wpex-loop-product-images a img {
	height: 100%;
    object-fit: contain;
    vertical-align: middle;
    display: inline-block
    border-radius: 2px !important;
}
.single-product .product .summary {
    width: 693px !important;
}
.single-product h1 {
	color: #000;
    font-weight: bold;
    font-size: 35px;
    line-height: 26px;
    margin-bottom: 20px;
}
.single-product .woocommerce-product-details__short-description h2, .single-product .woocommerce-product-details__short-description p, .single-product .woocommerce-Tabs-panel h2, .single-product .woocommerce-Tabs-panel h3, .single-product .woocommerce-Tabs-panel h4, .single-product .woocommerce-Tabs-panel p, .single-product .woocommerce-Tabs-panel li {
	font-size: 14px;
	line-height: 20px;
	color: #000;
}
.single-product .woocommerce-product-details__short-description h2 {
	margin-top: 0;
	font-weight: bold;
	line-height: 20px !important;
}
.single-product .woocommerce-product-details__short-description{
	background: url('../images/icon-separateur-bleu.svg') no-repeat top left !important;
	margin-top: 20px;
    padding-top: 20px;
}
.single-product .woocommerce-Tabs-panel {
	background: url('../images/icon-separateur-bleu.svg') no-repeat top 15px left !important;
	margin-top: 20px;
    padding-top: 20px;
}
.single-product .cart button[name="add-to-cart"] {
	display: inline-block;
    width: auto;
    border: crimson;
    border-radius: 80px;
    background-position: center left 16px;
    padding: 10px 25px 10px 60px !important;
    background-size: 26px;
	color: #000;
}
.intl-tel-input .selected-flag .iti-flag{
	opacity: 0 !important;
}
.single-product .woocommerce-tabs ul.tabs li.description_tab a{
	font-size: 24px;
    color: #000;
    line-height: 26px;
    font-weight: bold;
	border: none;
}
.single-product .woocommerce-tabs ul.tabs{
	border: none;
    margin: 0;
}
.single-product .woocommerce-Tabs-panel {
    margin-top: -20px !important;
    padding-top: 30px !important;
    background-position: top 35px left;
}
.single-product .product .summary .price {
	font-size: 20px !important;
}
.single-product .product .summary .price span{
	color: #000;
}
.woocommerce-tabs {
	margin-top: 80px;
}
section.related.products {
	margin-top: 60px;
} 
section.related.products .add_to_cart_button{
	margin-top: 30px;
}
section.related.products .wpex-loop-product-images img {
	max-height: 367px;
	object-fit: contain;
}
.form-texte .allow-dropdown {
	width: 100%;
}
.form-texte textarea {
	height: 175px !important;
    border-radius: 14px !important;
}
.m-mobile, .woocommerce-checkout form.checkout h3#order_review_heading {
	display: none;
}
@media(min-width: 992px){
	.padding-right-170 {
		padding-right: 170px;
	}
	.padding-right-150 {
		padding-right: 150px;
	}
	.padding-right-80 {
		padding-right: 80px;
	}
	.padding-45-20right-90 {
		padding-right: 90px;
	}
	.padding-right-124 {
		padding-right: 124px;
	}
	.padding-left-136 {
		padding-left: 136px;
	}
	.padding-right-75 {
		padding-right: 75px;
	}
	.padding-right-60 {
		padding-right: 60px;
	}
	.padding-right-78 {
		padding-right: 78px;
	}
	.padding-right-129 {
		padding-right: 129px;
	}
	.padding-left-60 {
		padding-left: 60px;
	}
	.padding-left-150 {
		padding-left: 150px;
	}	
	.padding-right-160 {
		padding-right: 160px;
	}
	.margin-left-30 {
		margin-left: 30px;
	}
	.margin-left-50 {
		margin-left: 50px;
	}
	.margin-bottom-80 {
		margin-bottom: 80px;
	}
	.margin-top-70 {
		margin-top: 70px;
	}
	.padding-45-20 {
		padding-top: 45px;
		padding-bottom: 20px;
	}
	.padding-left-40 {
		padding-left: 40px;
	}
	.padding-left-50 {
		padding-left: 50px;
	}
	.padding-left-25 {
		padding-left: 25px;
	}
	.padding-right-128 {
		padding-right: 128px;
	}
	.padding-left-15 {
		padding-left: 15px;
	}
	.padding-left-26 {
		padding-left: 26px;
	}
	.padding-right-110 {
		padding-right: 110px;
	}
}
.padding-right-35 {
	padding-right: 35px;
}
.margin-left-20-d {
	margin-left: 20px;
}
.single h1 {
	font-size: 35px;
    font-weight: bold;
    line-height: 1.2;
}
.woocommerce-product-details__short-description h1, .woocommerce-product-details__short-description h1 span{
	font-size: 15px !important;
}
.single .entry-content, .single #blog-entries{
	font-size: 20px;
    line-height: 26px;
}
.single .entry-content a {
	color: inherit !important;
}
.single #blog-entries h2, .single .entry-content h2 {
	font-size: 35px;
    line-height: 42px;
}
.single .sidebar-primary {
	display: none;
}
.single #blog-entries .blog-entry-readmore a {
	background: none;
    color: #000;
    border-radius: 80px;
}
.btn-texte-center {
	padding-left: 30px !important;
    padding-right: 30px !important;
}
#site-header-inner {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
#site-header-inner:after, #site-header-inner:before{
	display: none !important;
}
.wpex-sticky-header-holder.is-sticky #site-header {
	padding: 0;
}
.sticky-header-shrunk #site-header-inner{
    height: 100px !important;
    padding: 22px 0 !important;
	opacity: 1 !important;
}
#site-header {
	opacity: 1 !important;
}
#site-header.shrink-sticky-header.sticky-header-shrunk #site-logo {
    margin-top: 0;
}
li.search-toggle-li.wpex-menu-extra.menu-item, .single-event #blog-entries, .single-event .wpex-pagination, .single-product nav.site-breadcrumbs  {
    display: none;
}
.main-navigation > ul > .current-menu-item > a > span, .main-navigation .current-menu-parent > a > span {
	border-bottom: 2px solid #000;
    border-radius: 0 !important;
}
.fleche-down figure {
	cursor: pointer;
}
.btn-ombre, .archive .add_to_cart_button, section.related.products .add_to_cart_button {
	font-weight: 400 !important;
	background-color: #fff;
}
.btn-ombre:hover, .archive .add_to_cart_button:hover, section.related.products .add_to_cart_button:hover {
	background-color: #DEF8FF !important;
}
.page-header {
	margin: 0 auto; 
}
.cover-liste-event-h .item-event:hover h4 a, .cover-liste-publication .vcex-callout:hover strong {
	color: #000;
	text-decoration: underline;
} 
.cover-liste-publication .vcex-callout strong {
	cursor: pointer;
}
.single-event #content-wrap {
	padding-top: 50px;
}
.post-type-archive-product .woocommerce-result-count, .single-product .quantity.buttons_added input[type=number] {
	display: none;
}
.post-type-archive-product #content-wrap {
	margin-top: 60px;
	padding-top: 60px;
	padding-bottom: 0px;
	background-color: white;
}
.post-type-archive-product #content-wrap #primary{
	padding-bottom: 1px !important;
}
.single-product header.page-header {
	height: 383px;
	background: url(/wp-content/uploads/2020/03/boutique-camera-bio-well-france.jpg) no-repeat center center;
	background-size: cover;
	position: relative;
}
.single-product header.page-header::before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(255,255,255,0.5);
}
.single-product header .page-header-inner {
	text-align: center;
}
.single-product header .page-header-inner .page-header-title {
	color: #fff;
	padding-top: 290px !important;
}
.single-product .product form.cart {
	margin-top: 30px;
}
.single-product figure.woocommerce-product-gallery__wrapper {
	/*height: 412px;*/
	display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.single-product figure.woocommerce-product-gallery__wrapper div img {
	max-height: 412px;
	margin: 0 auto;
	width: auto;
}
.single-product .woocommerce-product-gallery {
	width: 46%;
}
.single-product .product div.images>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:nth-child(n+2) {
	display: none !important;
}
.single-product .woocommerce-tabs {
    padding-top: 60px;
    padding-bottom: 30px;
    margin-top: 30px;
}
.cover-video-prod {
	background: #000;
}
.content-video-prod h2{
	color: #fff;
    font-size: 35px;
    line-height: 1 !important;
    margin: 0;
}
.content-video-prod h2::after {
	display: block;
	content: "";
	width: 34px;
	height: 3px;
	background: #fff;
	margin: 30px 0;
}
.content-video-prod {
	padding: 47px 0 100px 0;
}
.content-video-prod .wp-video {
	margin: 0 auto;
}
.cover-retour-boutique a {
	color: #dbdbdb !important;
    background: url(../images/icon-fleche-g.svg) no-repeat left center;
    padding: 0 0 0 40px;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
}
.cover-retour-boutique {
	margin: 30px 0 30px 0;
}
.product_title.single-post-title{
	font-size: 35px !important;
	line-height: 40px;
}
.single #blog-entries h2, .single .entry-content h2{
	font-size: 24px;
	line-height: 33px;
}
.single .entry-content p, .single .entry-content ul li{
	font-size: 14px !important;
	line-height: 20px;
}
.single .entry-content p span{
	font-size: 14px !important;
}
.single .entry-content p a{
	color: inherit !important;
	text-decoration: underline;
}
.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce .product .summary{
	width: 48% !important;
}
@media (max-width: 767px){
	.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce .product .summary{
		width: 100% !important;
	}
}
.btn-gris {
	background: #f5f5f5 !important;
} 
label.choisi {
	background: #DEF8FF !important;
}
.sub-menu, .sub-menu li a {
	border: none !important;
}
.section-inscription p a, .form-inscription p a, .check-special div a {
	color: #000;
	text-decoration: underline;
}
.section-inscription p a:hover, .form-inscription p a:hover, .check-special div a:hover {
	color: #000;
}
.video-accueil {
	display: none;
}
.image-video-accueil {
	cursor: pointer;
	position: relative;
}
.image-video-accueil::before {
	z-index: 1;
}
.apres-video-h {
	height: 30px;
    background: #ebebeb;
    margin-top: -30px;
    position: relative;
}
.titre-bio-well {
	position: relative;
}
.onglet-down .vc_tta-tab a, .onglet-down .vc_tta-panel-body h4, .onglet-down .vc_tta-panel-body p, .onglet-down .vc_tta-panel-body li, .onglet-down .vc_tta-panel-body a {
	color: #000000;
    font-size: 20px;
    line-height: 26px;
}
.btn-down {
	border-radius: 80px;
    text-align: center;
	color: #000;
}
.btn-down:hover {
	color: #3fd5ff;
}
.btn-down .theme-button-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 25px;
}
.btn-down .theme-button-inner .vcex-icon-wrap {
	margin-bottom: 8px;
	background: none;
}
.btn-down .theme-button-inner .vcex-icon-wrap .entypo-icon {
	font-size: 30px;
	color: #3fd5ff;
}
.onglet-down .vc_tta-panel-body {
	padding-bottom: 45px !important;
}
.cover-rosage {
	text-align: center;
	position: relative;
	height: 300px;
}
.cover-rosage img {
	max-height: 100%;
}
.cover-rosage .vidieo-r {
	position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	max-height: 100%;
}
h1, h2, h3, h4, h5, h6{
	margin-top: 0;
}
.ticon.ticon-download, .fas.fa-download{
	content: url('../images/icon_download.svg');
}
/* Responsive */

@media(max-width: 1199px){
	.form-case label.radio-inline {
		width: 48.5%;
	}
	.wpex-carousel.arrwstyle-slim.arrwpos-abs .owl-next {
		right: -48px;
	}
	.wpex-carousel.arrwstyle-slim.arrwpos-abs .owl-prev {
		left: -45px;
	} 
	.space-50-1199 {
		height: 50px !important;
	}
}
@media(max-width: 991px){
	.space-40-991 {
		height: 40px !important;
	}
	.width-100-991 {
		width: 100% !important;
	}
	.form-case label.radio-inline {
		padding: 15px 0 0 0!important;
	}
	.space-80-991 {
		height: 80px !important;
	}
	.carousel-formateur .wpex-carousel-entry-details {
		height: auto;
		margin: 0 10px;
	}
	.carousel-formateur .btn-voir-plus {
		position: initial;
		margin-top: 30px;
		transform: none;
	}
}
@media(max-width: 959px){
	body .vc_custom_1642751787133, body .vc_custom_1642750345009, body .vc_custom_1642704363636, body .vc_custom_1642706641295, body .vc_custom_1642744497864{
	  padding-left: 0px !important;
	}
	h2 br{
		display: none !important;
	}
	#MonPanier, #MonCompte, #MonCompteDesktop{
		margin-left: 20px !important;
	}
	#footer .wp-block-social-links{
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	#footer-widgets figure img{
		display: block;
		margin: auto;
	}
	.m-mobile {
		display: block;
	}
	.m-mobile {
		display: block;
	}
	.space-30-959 {
		height: 30px !important;
	}
	.form-btn-nl {
		right: unset;
		left: -60px;
	}
	#footer-widgets .footer-box.span_1_of_4 {
		width: 100%;
	}
	.footer-box.span_1_of_4.col-3 {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.footer-widget {
		padding-bottom: 30px;
	}
	.space-20-959 {
		height: 20px !important;
	}
	.marge-0-959 {
		margin: 0 !important;
	}
	.padding-top-20-959 {
		padding-top: 20px;
	}
	.space-118-959 {
		height: 118px !important;
	}
	.apres-video-h {
		margin-top: -20px;
	}
}
.sub-menu li a:hover{
	text-decoration: underline !important;
}
#banner_mobile{
	display: none;
}
@media(max-width: 767px){
	.wpex-carousel.arrwstyle-slim.arrwpos-abs .owl-next {
		right: -35px;
	}
	.wpex-carousel.arrwstyle-slim.arrwpos-abs .owl-prev {
		left: -36px;
	}
	.form-case label.radio-inline {
		width: 100%;
		margin-left: 0 !important;
	}
	.form-case label.radio-inline:first-of-type {
		width: 100%;
		margin-bottom: 20px;
	}
	.form-case, .form-texte {
		margin-bottom: 20px !important;
	}
	#CF5e68f95d356d7_2-row-2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	#CF5e68f95d356d7_2-row-2 .col-sm-11 {
		width: 80%;
	}
	#CF5e68f95d356d7_2-row-2 .col-sm-1 {
		width: 20%;
	}
	.form-btn-nl {
		left: -60px;
	}
	div[data-vc-full-width="true"] {
		display: block;
	}
	.testimonials-carousel {
		margin-top: -80px;
	}
	.space-0-767 {
		height: 0px !important;
	}
	.padding-right-35 {
		padding-right: 15px;
	}
	.margin-left-20-d {
		margin-left: 0;
	}
	.space-50-480 {
		height: 50px !important;
	}
	.space-0-480 {
		height: 0px !important;
	}
	.image-center-767 {
		text-align: center !important;
	}
	.cover-liste-event-h .lien {
		position: initial;
		transform: none;
		text-align: center;
		margin-top: 30px;
		display: none !important;
	}
	.single-product .product .summary {
		width: 100% !important;
	}
	.archive li .product-inner .wpex-loop-product-images {
		height: auto;
	}
	.check-special input {
		margin: 0 25px 0 0 !important;
	}
	.header-one #site-logo {
		width: 60px;
	}
	body .vc_custom_1642657877608{
		padding-left: 0 !important;
	}
}
@media(max-width: 480px){
	.wpex-carousel.arrwstyle-slim.arrwpos-abs .owl-next {
		right: -20px;
	}
	.wpex-carousel.arrwstyle-slim.arrwpos-abs .owl-prev {
		left: -30px;
	}
	.container, .boxed-main-layout #wrap{
		width: 96% !important;
	}
}
.wpex-dropdowns-caret .dropdown-menu ul.sub-menu::before{
	display: none !important;
}
/* Fin Responsive */


/* Additional CSS */

#snippet-box {
    display: none;
}
html {
	background: #efefef;
}

body {
	max-width : 1920px !important;
	margin : 0 auto ;
}

body.home #content-wrap {
	max-width: 1512px;
}

#site-header {
	max-height: 100px;
}

.headerxx {
	max-width: 1512px;
	width: 100%;
	margin: 0 auto;
}

div[data-ls_id="#section-1-old"] {
	display : none !important;
}

body.page-header-disabled.no-header-margin #content-wrap { 
max-width: 1512px;
	width: 100%;
}


#imgFondBlanc {
	position: absolute;
    top: 50px;
    left: calc(100% - 50px);;
    width: 100%;
}

.flecheDroite {
	position: absolute;
    top: 50%;
    left: calc(100% - 10px);
    width: 100%;
    transform: translateY(70%);
}

.flecheDroite .vc_single_image-wrapper {
	width: 34px;
	height: auto;
}

#h-section2  {
	padding-top: 100px;
	border-top: solid 2px #EFEFEF;
}

#txtSlider p {
	min-height: 230px;
}

#imgSlider img {
	max-height: 655px;
	width: auto;
}


#imgFondBlanc img {
	max-height: 655px;
	width: auto;
	left: 700px !important;
}

#imgSlider {
	text-align: center;
}
.woocommerce span.onsale {
display : none;
}



#rosace {
	text-align:  center;
}

html body {
    max-width: 1430px !important;
    margin: 0 auto;
}
.theme_bouton{
	box-shadow: 0px 3px 6px #00000029;
}
@media (max-width: 959px) {
	body.wpex-mobile-toggle-menu-icon_buttons #mobile-menu {
		position: relative;
		margin: 0;
		top: unset;
	}
	
	#banner{
		display: none;
	}
	#banner_mobile{
		display: block;
	}
	body #site-header-inner {
		padding: 0 !important;
    height: 74px;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
		padding: 0 10px !important;
	}
	
	body.wpex-mobile-toggle-menu-icon_buttons #site-logo {
		left: calc(50% - 20px);
		top: unset;
		position: absolute;
		width: 47px;
		padding : 0;
	}
	
	#site-logo-inner, .is-sticky #site-logo-inner {
		padding: unset !important;
	}
	
	.wpex-bars {
		width: 27px !important;
		height: 18px !important;
	}
	
	.wpex-bars>span, .wpex-bars>span::before, .wpex-bars>span::after {
		background: #00C7FF !important;
	}
	
	
#mobileMenuIcon	{
	  visibility: visible !important;
		list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 20px;
		flex-direction: row-reverse;
	  margin: unset;
	}
	
	
	 #mobileMenuIcon	  .profil.menu-item { background: url('https://bio-well.fr/wp-content/themes/Total-child/assets/images/icon-profil.svg') no-repeat center !important;
			 width: 18px;
	}
	
#mobileMenuIcon	.ticon-shopping-cart:before {
		font-size: 2em;
	}
	
	#mobileMenuIcon	.menu-item.woo-menu-icon {
		margin-left: 10px !important;
	}
	
 #mobileMenuIcon	.wcmenucart-details.count.t-bubble {
		display: none;
	}
	
	#customSlider {
		padding: 0 26px;
	}
	
	#rosace { display: none; }
	#txtSlider {
		padding-top: 0 !important;
	}
	
	#imgSlider img {
		max-width: 260px;
	}
	
	.flecheDroite { width: 13px; height:auto; }
	#customSlider { overflow: hidden; }
	
#logoBiowell {
		padding-top: unset !important;
	max-width: 185px;
	margin: 0 auto; 
	}
	
	#customSlider {
		padding-top: 61px !important;
	}
	
	#txtSlider {
		margin-top: 56px;
	}
	
	#txtSlider p span {
		font-size: 21px !important;
		line-height: 21px !important;
	}
	
	#txtSlider p {
		min-height: unset !important;
	}
	
	.flecheDroite {
    position: absolute;
    top: calc(50% + 1px);
    left: calc(100% - 10px);
}
	.wcmenucart .ticon {
		display: flex;
	}
	

	.ticon-shopping-cart:before {
    background: url('https://bio-well.fr/wp-content/uploads/2021/03/cart-logo.png');
    color: transparent;
    background-size: cover;
    width: 32px;
}
	
	#imgSlider img {
    max-width: 260px;
    max-height: 260px;
}
	
	
}

@media (min-width: 768px) and (max-width: 959px) {
	#customSlider {
		display: flex;
		flex-direction: column;
		align-items: center;
	}


a:hover {
	text-decoration: none !important;
}



#customSlider {
	width: 100%;
}

#mobileMenuIcon	{
	visibility: hidden;
}

#fakeLinks {
	display: none;
}

}


#txtSlider.txtSlider p {
		padding-top: 150px !important;
	font-size: 50px !important;
	line-height: 50px !important;
	}
	
	#logoBiowell {
		padding-top: 150px !important;
	}

@media all and (min-width: 960px) {
	#txtSlider p {
		font-size: 50px !important;
		line-height: 50px !important;
		display: flex;
		text-align: center;
		align-items: center;
		justify-content: center;
		margin: 0 26px;
    min-width: 532px;
		min-height: 300px;
	}
	
	/*#customSlider img , #logoBiowell figure {
		max-width: 80% !important;
	}*/
	
	#logoBiowell  {
		padding-top: 70px !important;
	}
	
	#customSlider {
		padding-top: 30px !important;
	}
	
}

@media all and (min-width: 960px) and (max-width: 1167px) {
	
	#txtSlider p {
		font-size: 30px !important;
		line-height: 40px !important;
		display: flex;
		text-align: center;
		align-items: center;
		justify-content: center;
		margin: 0 26px;
		min-height: 200px;
		min-width: unset !important;
	}
	
	#logoBiowell {
		padding-top: 30px;
	}
	
	#logoBiowell img, #rosace img   {
		max-width: 60% !important;
	}
	
	
	
	
	
}



.el-txtSlider, .el-imgSlider  {
	display: none !important;
}

#MonPanier, #MonCompte, #MonCompteDesktop {
	max-width: 25px;
	padding-top: 37px;
	margin-left: 25px;
}

#MonPanier a {
	background-image : url('../images/icon-cart.svg');
	background-repeat: no-repeat;
	background-size: contain;
	color: transparent;
	font-size: 18px;
}

#MonCompte a, #MonCompteDesktop a {
	background-image : url('../images/icon-profil.svg') !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	color: transparent !important;
	font-size: 18px !important;
	background-position: left top 3px !important;
}
li#MonCompteDesktop a {
	font-size: 0px !important;
	width: 17px;
}
li#MonCompteDesktop {
	padding-top: 14px !important;
	max-width: 5px !important;
}

.video_player img{
	width: 47px !important;
	height: 47px !important;
}
@media all and (max-width: 959px) {
#mobileMenuIcon {
	right: -50px !important;
}
#MonCompte a, #MonCompteDesktop a{
		background-position: left top !important;
	}
}


body .menu-item.woo-menu-icon {
	margin-left: 7px !important;
}


span.wcmenucart-count {
	margin-top: 14px !important;
}

/**  Slide anything*/
body.page-id-5504 header {
	display: none !important;
}

.rowS{
	display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: center;
}

.colS {
	text-align: center;
}

.sa_hover_container {
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
}
button.owl-prev {
	display: none !important;
}

 .white #slider_5529.sa_owl_theme .owl-nav .owl-next{
	background: url('https://bio-well.fr/wp-content/uploads/2021/03/arrow-right.svg') no-repeat center center !important;
	min-width: 35px;
	 border: none !important;
	 outline: none !important;
}
.white #slider_5529.sa_owl_theme .owl-nav .owl-next:hover {
	background: url('https://bio-well.fr/wp-content/uploads/2021/03/arrow-right.svg') no-repeat center center !important;
	border: none !important;
	outline: none !important;
}

.owl-item.active:nth-of-type(odd) .imgS::after{
  content:url('https://bio-well.fr/wp-content/uploads/2021/03/circle-blue.svg');
  position:absolute;
  left:-calc(100% - 90px) !important;
  top:10px;
}
.owl-item.active:nth-of-type(odd) .imgS img{
	width: 98% !important;
}

.owl-item.active:nth-of-type(even) .imgS::after{
	content:url('https://bio-well.fr/wp-content/uploads/2021/03/circle-white.svg');
  position:absolute;
  left:-calc(100% - 90px) !important;
  top:10px;
}

.imgS img {
		max-height: 590px !important;
		height: auto ;
	}

@media all and (max-width: 959px) {
	.roseS {
		display: none;
	}
	.rowS {
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	
}




@media all and (min-width: 960px) and (max-width: 976px) {
	#txtSlider {
		display: none !important;
	}
}
/** End Slide anything*/

#logoBiowell h1 {
	margin: 0 !important;
}

#rosace {
	padding-top: 5px;
	margin-top: 50px;
}

#rosace img, #logoBiowell img {
	max-width: 70% !important;
}




/* End additional CSS */
#txtSlider a {  color: #000 !important; }

body.product-template-default.single-product #outer-wrap {
	padding: 0 !important
}

body.product-template-default.single-product #wrap {
	width: 100% !important;
}



.archive li .product-inner .wpex-loop-product-images {
	background: transparent !important;
	height: auto !important;
}

.single-product figure.woocommerce-product-gallery__wrapper {
	justify-content: left !important;
}

#site-header-sticky-wrapper.is-sticky #site-header-inner {
	z-index: 10 !important;
	max-height: 120px !important;
}
img.menu-image-title-before{
	padding-left: 0 !important;
}
@media (max-width: 959px){
	body.wpex-mobile-toggle-menu-icon_buttons #site-logo{
		left: 65px !important;
		width: 141px !important;
	}
	#mobileMenuIcon{
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	#MonPanier, #MonCompte, #MonCompteDesktop{
		padding-top: 25px !important;
	}
	.wpex-bars > span, .wpex-bars > span::after, .wpex-bars > span::before{
		height: 2px !important;
	}
	#sidr-main #footer_menu, #sidr-main  #header_menu{
		display: block !important;
	}
	.sidr-class-hide-on-mobile, .sidr-class-woo-menu-icon + li{
		display: none !important;
	}

	.sidr-class-link-inner img{
		margin-left: 10px;
	}
	.sidr-class-mobile-menu-searchform{
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 0;
		border-top: 2px solid rgba(0,0,0,0.16);
		border-bottom: 2px solid rgba(0,0,0,0.16);
		margin-bottom: 20px;
	}
	.sidr-class-mobile-menu-searchform input{
		padding-top: 0;
		padding-left: 0;
		padding-bottom: 0;
		color: black;
	}
	.sidr-class-mobile-menu-searchform .sidr-class-searchform-submit{
		right: 5px !important;
		color: #00c7ff !important;
		font-size: 18px !important;
	}
}
#sidr-main{
	width: 575px;
	background-color: white !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}
#sidr-main .sidr-inner{
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 1;
	max-width: 100%;
}
.ticon.ticon-rss{
	width: 100% !important;
	height: 100% !important;
}
#footer_menu .vc_column-inner{
	margin-bottom: 5px !important;
}
#footer_menu p{
	text-transform: none;
}
#footer_menu .wpex-social-btn{
	margin-right: 15px !important; 	
}
.ticon.ticon-rss:before{
	background-image: url('../images/footer_icon_feed.svg');
	background-size: contain;
	background-position: center;
	display: block;
	width: 100%;
	height: 100%;
	color: transparent !important;
}
#sidr-main.left {
    left: -575px;
}
#footer-bottom{
	padding-top: 15px;
	padding-bottom: 15px;
}
#footer-bottom #footer-bottom-inner{
	padding-top: 0;
	padding-bottom: 0;
}
#sidr-main .sidr-class-wpex-close{
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#sidr-main #header_menu .menu{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
#sidr-main #header_menu .menu a{
	padding: 0;
	display: block;
}
#sidr-main #header_menu .menu li{
	margin-right: 20px;
}
#sidr-main #header_menu .menu a img{
	display: block;
	height: 18px;
	width: auto;
}
#sidr-main #header_menu .vc_column-inner{
	margin-bottom: 0 !important;
}
#sidr-main .sidr-class-wpex-close > a{
	padding: 0 !important;
	font-weight: 100;
	color: #00C7FF;
	font-size: 44px;
	line-height: 0.5;
}
#sidr-main .sidr-inner > ul > li > a{
	padding-left: 0;
	color: #000 !important;
	padding-top: 8px;
	padding-bottom: 8px;
}
#sidr-main .sidr-inner > ul > li{
	border-top: 2px solid rgba(0,0,0,0.16);
}
.sidr-class-dropdown-menu .wpex-open-submenu .ticon{
	color: #00C7FF !important;
	font-size: 20px !important;
	right: 5px;
}
.sidr-class-dropdown-menu ul a::before{
	display: none !important
}
.sidr-class-dropdown-menu ul a{
	padding-top:0px;
	padding-bottom:0px;
	padding-left: 5px;
	color: #000 !important;
	text-transform: none;
}
.sidr-class-dropdown-menu ul li{
	padding-top: 4px;
	padding-bottom: 4px;
}
.sidr-class-dropdown-menu ul{
	padding-bottom: 8px;
}
.temoignage_img_top .wpex-carousel-slide > div{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}
.temoignage_img_top .wpex-carousel-slide > div .testimonial-entry-bottom{
	margin-top: 0;
	margin-bottom: 18px;
}
.temoignage_img_top .wpex-carousel-slide > div .testimonial-entry-content{
	padding: 0;
}
.temoignage_img_top .wpex-carousel-slide .testimonial-entry-thumb img{
	border: none !important;
	padding: 0 !important;
	border-radius: 2px !important;
}
.ti-widget.ti-goog .ti-review-item > [class$="inner"]{
	border: none !important;
}
.products .product img{
	border-radius: 2px !important;
}
body button.owl-prev{
	display: block !important;
}
body button.owl-prev span:before{
	content: url('../images/arrow_left.svg')
}
body button.owl-next span:before{
	content: url('../images/arrow_right.svg')
}
body button.owl-prev, body button.owl-next{
	margin-top: 20px !important;
}
@media (max-width: 1280px){
	body button.owl-prev, body button.owl-next{
		margin-top: 1px !important;
	}
}
#footer-widgets{
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
#footer-widgets #block-3 img{
	display: block;
}
@media (min-width: 960px){
	.img_full_height > div > div, .img_full_height > div .wpb_single_image, .img_full_height > div .wpb_single_image figure, .img_full_height > div .wpb_single_image figure > div {
		height: 100%;
		width: 100%;
		position: relative;
	}
	.img_full_height > div .wpb_single_image img{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
}

.temoignage_img_top .owl-nav{
	position: absolute;
	left: 0;
	right: 0;
	top: 85px;
}
.temoignage_img_top .owl-nav .owl-next{
	position: absolute;
	left: calc(100% + 18px);
}
.temoignage_img_top .owl-nav .owl-prev{
	position: absolute;
	right: calc(100% + 18px);
}
@media (min-width: 1025px){
	.temoignage_img_top .owl-dots{
		display: none;
	}
}
@media (max-width: 1024px){
	.temoignage_img_top .owl-nav, .carousel_post .owl-nav{
		display: none;
	}
}
@media (max-width: 480px){
	.temoignage_img_top .wpex-carousel-slide > div .testimonial-entry-bottom .testimonial-entry-meta{
		display: none;
	}
	.temoignage_img_top .wpex-carousel-slide > div .testimonial-entry-bottom .testimonial-entry-thumb{
		margin-right: 0 !important;
	}
}
.temoignage_img_top .owl-dots .owl-dot, .carousel_post .owl-dots .owl-dot{
	width: 14px;
	height: 14px;
	border: 2px solid #000000;
	opacity: 0.16;
	background: none !important;
	position: relative;
	margin-right: 8px;
	margin-left: 8px;
	padding: 0 !important;
	border-radius: 50% !important;
}
.temoignage_img_top .owl-dots .owl-dot span, .carousel_post .owl-dots .owl-dot span{
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: black;
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.temoignage_img_top .owl-dots .owl-dot.active span, .carousel_post .owl-dots .owl-dot.active span{
	opacity: 1;
}
.slick-dots{
	margin-left: 0 !important;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.slick-dots li button, .ti-widget.ti-goog .ti-controls-dots .dot{
	width: 14px !important;
	height: 14px !important;
	border: 2px solid #000000;
	opacity: 0.16 !important;
	background: none !important;
	position: relative;
	margin-right: 8px;
	margin-left: 8px;
	padding: 0 !important;
	border-radius: 50% !important;
	font-size: 0 !important;
}
.slick-dots li button:before, .ti-widget.ti-goog .ti-controls-dots .dot:before{
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: black;
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.slick-slide .vc_column_container .vc_column-inner{
	margin-bottom: 0 !important;
}
.slick-dots li.slick-active button:before, .ti-widget.ti-goog .ti-controls-dots .dot.active:before{
	opacity: 1;
}
.video-link{
	display: block;
	position: relative;
}
.video-link:before{
	content: url('../images/icon_player-video.svg');
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	display: block;
	z-index: 1;
	width: 47px;
	height: 47px;
}
.gift_form{
	max-width: 620px;
	margin: auto;
}
.gift_form .caldera-grid .row{
	margin: 0 !important;
}
.gift_form .btn-gift{
	padding-left: 50px !important;
	width: 100% !important;
}
.relative{
	position: relative;
}
.gift-icon{
	content: url('../images/icon_gift.svg') !important;
	position: absolute;
	left: calc(50% - 65px);
	top: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
@media (max-width: 767px){
	.page-header{
		background-position: center !important;
	}
	.gift-icon{
		left: calc(50% - 70px);
	}
}
.breadcrumb_last{
	text-decoration: underline;
}
.vc_row[data-vc-full-width]{
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.help-block{
	font-size: 14px !important;
}
body:not(.home) .page-header.background-image-page-header{
	max-width: 1070px !important;
	margin: auto;
	width: 96% !important;
	border-radius: 2px !important;
}
body .ti-widget.ti-goog .ti-review-item > .ti-inner{
	border: none !important;
	box-shadow: 0px 1px 5px rgba(0,0,0,0.04);
}
body .ti-widget.ti-goog .ti-reviews-container-wrapper {
  padding-bottom: 5px !important;
}
body .wpb_single_image{
	border-radius: 2px !important;
}
body .site-breadcrumbs{
	background-color: transparent !important;
}
body .vcex-blog-entry-img, body .wpb_video_widget{
	border-radius: 2px !important;
}
.woocommerce-product-gallery__image, .wpex-carousel-entry-media img{
	border-radius: 2px;
	overflow: hidden;
}
.hs-richtext p > a, .hs-richtext p strong a{
	color: inherit !important;
}
.wpb_video_widget .wpb_wrapper iframe{
	border-radius: 2px !important;
}
.vc_single_image-wrapper img{
	border-radius: 2px !important;
}
@media (max-width: 1280px) and (min-width: 960px){
	body:not(.home) .page-header.background-image-page-header{
		max-width: 930px !important;
	}
}
body .ticon-search:before{
	content: url('../images/icon_search.svg');
}
.caroussel-home .slick-arrow{
	position: absolute;
	cursor: pointer;
	right: 0;
	bottom: 65px;
	z-index: 11;
}
body ul.vcex-filter-links{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: auto;
	padding-left: 5px;
}
body.single-post .vcex-image-banner, body.single-post img{
	border-radius: 2px !important;
}
.ticon.ticon-shopping-cart:before, .fas.fa-shopping-cart::before{
	content: url('../images/boutons_icon_panier.svg')
}
.ticon.ticon-shopping-cart{
	font-size: 0px;
}
.ticon.ticon-location-arrow:before, .fas.fa-paper-plane{
	content: url('../images/icon_redirection.svg')
}
.theme-button-icon-left{
	vertical-align: middle;
}
.caroussel-home .slick-arrow.arrow-left{
	bottom: 100px;
}
.vc_row.vc_row-flex {
    box-sizing: border-box;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.max_430{
	max-width: 400px;
}
.price > .amount, .price ins .amount{
	color: inherit !important;
}
.products .product .price{
	font-size: 14px !important;
}
.products .product .product-details{
	margin-bottom: 25px;
}
.products .product{
	overflow: visible !important;
	left: 0 !important;
	opacity: 1 !important;
	padding-left: 17.5px !important;
	padding-right: 17.5px !important;
}
.products .product .add_to_cart_button{
	border: none;
    background: no-repeat;
    color: black;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 80px;
    padding: 7px 30px 4px 15px;
    font-size: 14px;
    line-height: 26px;
    transition: all 0.4s;
}
.products .product .add_to_cart_button:hover{
	background-color: #def8ff;
}
.products .product .add_to_cart_button:before{
	content: url('../images/boutons_icon_panier.svg');
	display: inline-block;
	margin-right: 15px;
	width: 18px;
	height: auto;
	vertical-align: middle;
}
#spu-6466 .spu-close{
	text-shadow: none !important;
	font-weight: 100;
	right: 20px !important;
	top: 20px !important;
}
.wppopups-whole p{
	line-height: 26px !important;
}
@media (min-width: 480px){
	.ti-reviews-container{
		margin-left: -28px !important;
		margin-right: -28px !important;
	}
}

.ti-prev:before{
	content: url('../images/arrow_left.svg') !important;
	transform: none !important;
	border: none;
	background: none !important;
	height: auto !important;
	left: -18px !important;
}
.ti-next:before{
	content: url('../images/arrow_right.svg') !important;
	transform: none !important;
	border: none;
	background: none !important;
	height: auto !important;
	right: -18px !important;
}
.ti-prev:after, .ti-next:after{
	display: none !important;
}
.custom_btn, .woocommerce-button, .woocommerce-Button, button.button, .checkout-button{
	font-size: 14px !important;
	padding: 9px 30px 8px 30px !important;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 80px !important;
	color: black !important;
	line-height: 19px !important;
	transition: all 0.4s !important;
	background-color: transparent !important;
	height: auto !important;
}
.single-page-content .woocommerce{
	margin-top: 60px;
}
.custom_btn:hover, .woocommerce-button:hover, .woocommerce-Button:hover, .checkout-button:hover, button.button:hover{
	background-color: #def8ff !important;
}
@media (min-width: 1025px){
	.min_h_160{
		min-height: 160px;
	}
}
@media (max-width: 1024px){
	.ti-controls{
		display: none !important;
	}
	.ti-controls-dots{
		display: block !important;
		margin-top: 30px !important;
		margin-bottom: 0 !important;
	}
}
@media (max-width: 959px){
	body:not(.home) .page-header.background-image-page-header{
		width: 100% !important;
	}
	body #site-header-inner{
		width: 100% !important;
		padding-left: 20px !important;
	}
	body .site-breadcrumbs .container{
		width: 100% !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	body.has-mobile-menu .hide-at-mm-breakpoint{
		display: none !important;
	}
}
@media (max-width: 767px){
	body .vcex-post-type-filter .minimal-border{
		padding: 8px 20px !important;
		font-size: 12px !important;
	}
	#spu-6466 .spu-container{
		border: none !important;
		padding: 20px 17px !important;
	}
	.wppopups-whole p{
		font-size: 12px !important;
	}
	.wppopups-whole p:not(:nth-child(2)) strong{
		font-size: 11px !important;
	}
	.wppopups-whole p br + span, .wppopups-whole p:not(:nth-child(2)) span{
		font-size: 12px !important;
	}
	#spu-6466 .spu-close{
		right: 5px !important;
		top: 5px !important;
	}
	body .vc_custom_1642478689918 > .vc_column_container > .vc_column-inner{
		margin-bottom: 0 !important;
	}
	body .caldera-grid .row{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}
.ti-widget .source-Google .ti-star.f {
  background-image: url("../images/star_blue.svg") !important;
}
.ti-widget .source-Google .ti-star.h {
  background-image: url("../images/star_blue_half.svg") !important;
}
.ti-v-center{
	position: relative;
}
.ti-v-center:before{
	content: url('../images/avis-google_logo.svg');
	position: absolute;
	display: block;
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 0;
}
.ti-v-center img{
	opacity: 0;
}
.temoignage .testimonial-entry{
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
.temoignage .testimonial-entry .testimonial-entry-bottom{
	margin-top: 0 !important;
	margin-bottom: 15px;
}
.temoignage .testimonial-entry .testimonial-entry-bottom .testimonials-entry-img{
	padding: 0 !important;
	border: none !important;
	border-radius: 2px !important;
}
.temoignage .testimonial-entry .testimonial-entry-content{
	padding: 0 !important;
}
.intl-tel-input .selected-flag .iti-arrow{
	display: none;
}
#site-header #site-navigation .dropdown-menu ul.sub-menu > li.menu-item > a img{
	max-height: 12px;
}
.row-news{
	box-shadow: 0px 3px 6px #00000029 !important;
	background: #fff;
	color: #000 !important;
	border-radius: 80px !important;
	border: none !important;
	position: relative;
	padding: 0;
	padding-right: 52px;
}
.row-news .wpcf7-text{
	color: #000 !important;
	font-size: 14px !important;
	line-height: 26px !important;
	padding: 5px 20px !important;
	margin: 0;
	border: none !important;
}
.row-news [type="submit"]{
	border: none !important;
	padding: 0 !important;
	background: url(../images/icon-validation.svg) no-repeat center center !important;
	color: transparent !important;
	height: 36px;
	width: 50px;
	font-size: 0px;
	margin: 0;
}
.row-news .send{
	position: absolute;
	right: 0;
	top: 0;
}
.row-news .send .wpcf7-spinner{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	margin: 0 !important;
}
.row-news .wpcf7-not-valid-tip{
	position: absolute;
	top: calc(100% + 5px);
	padding-left: 10px;
	font-size: 0.8em;
}
.footer-box .wpcf7-response-output{
	padding: 8px 10px !important;
	margin-left: 0 !important;
	font-size: 12px !important;
	line-height: 1.2 !important;
	margin-right: 0 !important;
}