/*
Theme Name: Divi Enfant
Description: Theme enfant de Divi. Vous pouvez maintenant effectuer vos modifications en toute sécurité.
Author: WPMarmite
Author URI: https://wpmarmite.com
Template: Divi
Version: 1.0
*/

/*
 * 
 * MODIF 2023 
 * 
 * Le template CART.php, est celui qui fait référence aux pages panier et checkout
 * il faut directement toucher au code PHP pour que l'ensemble fonctionne, le theme builder n'a pas été utilisé correctement lors des premieres mission
 * chacune des modification des pages produits est individuel "(la recommandation d'une refonte à été faite, mais réponse négative)", 
 * Les pages 2857(fr) 5988(de) 5991(en) on été refractorisé par Alexandre Clament lors d'une internvention sur le site afin de régler plusieurs problème de responsive
 * et de mise en page des templates, les fonctions PHP à l'intérieur de ces pages, ont étés elles aussi réfractorisé et mis à jour, cependant l'ordre DESC ne fonctionne pas lors de l'affichage dans le template
 * il serait nécéssaire de mettre l'ensemble dans un shortcode et de display ça correctement.
 * 
 * Disclaimer prochain dev : une partie des traductions est en dur avec des :after ou :before (merci aux premiers dev)
 * Une partie du code peut se trouver en dur ici, ou encore dans les pages de templates.php 
 * Dans le function.php, se trouve des functions de réecritures de chaine de caractères afin que celle ci soit traduit sinon pas possible, des scripts JS peuvent aussi intervenir dans le theme DIVI lui meme dans la partie intégration
 * Pour que la traduction de divi-mini-cart soient actif, il faut laisser vide les inputs dans la partie du meme nom dans le theme DIVI (conseil du dev du plugin)
*/


span#ppcp-credit-card-gateway-card-expiry{
	min-width: 100%!important;
}
span#ppcp-credit-card-gateway-card-number{
	min-width: 100%!important;
}


/* input de recherche fibosearch */
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	
}
/* bouton de d'ajout au panier, et voir le produit fibosearch*/
.product.woocommerce.add_to_cart_inline a.product_type_variable:hover{
	padding: 4px 13px !important;
}
.product.woocommerce.add_to_cart_inline a.product_type_simple:hover{
	padding: 4px 13px !important;
	background: #fff !important;
    color: #f48a31 !important;
    transition: background 0.2s ease-in-out;
}

/* force l'alignement du before à gauche (lign 20) original ligne 708 */
.b-back-variation-field div[data-product_id="15246"] .single_variation_wrap .variations_button:before {
    display: block;
    text-align: left;
    color: #414141;
    font-size: 14px;
    font-weight: 500;
}
/* Page Ucargo colors vcariation alignement after last update */
div[data-product_id="15246"] .variable-item.color-variable-item{
	margin: 0px -4px 0px 0px!important;
}

.variable-item-span.variable-item-span-color:after{
	display: none!important;
}
/* FR cargo */
div[data-product_id="150"]{
	width: 100%;
}
div[data-product_id="150"] td {
	display: flex;
    justify-content: flex-end;
} 
div[data-product_id="150"] tr {
	justify-content: center!important;
} 
/* DE cargo */
div[data-product_id="4553"]{
	width: 100%;
}
div[data-product_id="4553"] tr {
	justify-content: center!important;
} 
div[data-product_id="4553"] td {
	display: flex;
    justify-content: flex-end;
} 

/* EN */

div[data-product_id="4544"]{
	width: 100%;
}
div[data-product_id="4544"] tr {
	justify-content: center!important;
} 
div[data-product_id="4544"] td {
	display: flex;
    justify-content: flex-end;
} 
/* FIN u gargo fiche produit */


.woo-variation-swatches .variable-items-wrapper{
	justify-content: center!important;
}
.woocommerce div.product form.cart .variations select{
	margin-right: 0px!important;
}

/* masquage des boutons de contact en fonction des langues plugin **buttonizer** */
/* FR */

html[lang="fr-FR"] .buttonizer-button-0-0-52, .buttonizer-button-0-0-59{
	display: none!important;
}

html[lang="fr-FR"] .buttonizer-button-0-0-45{
	display: block!important;
}

/* EN */
html[lang="en-GB"] .buttonizer-button-0-0-59, .buttonizer-button-0-0-52, .buttonizer-button-0-0-38, .buttonizer-button-0-0-10, .buttonizer-button-0-0-45{
	display: none!important;
} 
html[lang="en-GB"] .buttonizer-button-0-0-17{
	display: block!important;
}

/* DE */


html[lang="de-DE"]  .buttonizer-button-0-0-45, .buttonizer-button-0-0-17, .buttonizer-button-0-0-66{
	display: none!important;
}
html[lang="de-DE"] .buttonizer-button-0-0-52{
	display: block!important;
}
/* fin affichage buttonizer */

/* Remove border radius sur le bloc de variation */
.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0 {
	border-radius: 0px!important;
}


/*RESULTAT PRE RECHERCHE*/
#form_contact label:nth-child(24){
		text-transform: capitalize;
}
html[lang="en-GB" ] .dmc-empty-minicart-text:after{
	content:"Your basket is empty";
	font-size:16px;
}
html[lang="fr-FR" ] .dmc-empty-minicart-text:after{
	content:"Votre panier est vide";
	font-size:16px;
}
html[lang="de-DE" ] .dmc-empty-minicart-text:after{
	content:"Ihr Warenkorb ist leer";
	font-size:16px;
}
.dmc-empty-minicart-text{
	font-size:0;
}
/*Test ucargo 01/05/22*/
@media (min-width: 981px){
	.postid-150 .et_pb_section_1_tb_header {
    display:none;
}
}
/*************
 * 1er DEV
 * **********/
.headersearchcustom > div:nth-child(1){
	height:32px !important;
}
.buttonizer.buttonizer-group.buttonizer-group-0-0-1{
    right: 1% !important;
}
.wpgs-wrapper .wpgs-thumb.slick-vertical .slick-next {
    bottom: -40px;
}
.wpgs-thumb {
    margin-top: 22px;
}
.wpgs-wrapper .wpgs-thumb.slick-vertical .slick-prev {
    top: -14px;
}
p.headeropenhours{
	font-family: Open Sans,Arial,sans-serif !important;
}
/**************
 *FIN 1er DEV
***********/
/**************
 *Elements flottants
***********/
.grecaptcha-badge {
	visibility: hidden !important;
}
.et_pb_scroll_top.et-pb-icon {
    bottom: 77px;
	right: 28px;
}
html .cmplz-cookiebanner .cmplz-links{
	display:none;
}


/**************
 *Fin Elements flottants
***********/
body {
	font-family: 'Quicksand' !important;
}
.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0 select option:not(.attached){
	text-decoration:underline;
}
@media only screen and (min-resolution: 300dpi) {
    /* CSS pour ecran haute definition */
}
.et-db #et-boc .et-l #headerPageProduit.et_pb_section_0_tb_header{
	position:static !important;
}
html .et-db #et-boc .et-l .et_pb_wc_price .price {
    font-size: 0px!important;
}
.cacheSafari{
	display:none;
}
/*body.page-id-4353, body.page-id-6870, body.page-id-4396, body.page-id-14595, body.page-id-4392{
	padding-top:100px;
}*/
body.product-template-default .et_pb_module.et_pb_image.et_pb_image_0_tb_header {
    margin-left: 0px !important;
    margin-right: 20px !important;
}
.buttonizer-button{
	width: 60px !important;
	height: 60px !important;
}
body.single-product #alma-payment-plans{
	display:none;
}
/******Header*******/

		html.js body.postid-150 #headerProduit  {
		position: static !important;
	}


/*html body.page-id-17 .et-db #et-boc .et-l .et_pb_section_0_tb_header {
    position: static !important;
}*/
body.page-id-632 header,body.page-id-872 header,body.page-id-636 header,body.page-id-646 header{
	position: relative;
	z-index: 10;
}
body.page-id-632 #section-breadcrumbs,body.page-id-872 #section-breadcrumbs,body.page-id-636 #section-breadcrumbs,body.page-id-646 #section-breadcrumbs {
    z-index: 2;
}
/*.breadcrumb_last{
	text-transform: capitalize;
}*/
.et-menu .menu-item-has-children>a:first-child:after {
	content: "" !important;
    position: absolute !important;
    right: 0 !important;
    top: 5px !important;
    background: url(https://add-bike.com/wp-content/uploads/2021/11/bottom-arrow-icon.png) no-repeat;
    background-size: 100%;
    width: 10px;
    height: 10px;
	transition:0.3s;
}
/*.et-menu .menu-item-has-children>a:hover .menu-item-has-children>a:first-child:after {
    background: url(https://add-bike.com/wp-content/uploads/2021/11/bottom-arrow-icon-survol.png) no-repeat;
}*/
.et_pb_menu .et_pb_menu__menu>nav>ul>li.lang-item-57 ,.et_pb_menu .et_pb_menu__menu>nav>ul>li.lang-item-60,.et_pb_menu .et_pb_menu__menu>nav>ul>li.lang-item-64{
		display:none !important;
}
.logoTexte{
	display: flex;
    align-items: center;
}
.logoAddbike{
    width: 150px;
    margin-right: 20px;
}
.texteHorraire{
	font-size:15px;
}
body.page-id-13 .et_pb_column_0_tb_header, body.page-id-14 .et_pb_column_0_tb_header,body.page-id-5983  .et_pb_column_0_tb_header, body.page-id-5870 .et_pb_column_0_tb_header{
	display:flex;
	justify-content:center;
}
/*********MENU**********/
.page-id-4270 #section-breadcrumbs, .page-id-4270 #section-breadcrumbs{
	display:none;
}
.page-id-4372 #et-main-area{
	padding-top:100px;
}
#section-breadcrumbs{
	z-index:1;
}
/*MENU DE*/
body.postid-4525 .et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu ul li.couleurOrange a{
	color:#f48a31 !important;
}
#menu-menu-page-u-cargo .act, #menu-menu-page-kit-kid .act, #menu-menu-page-carry-dog .act, #menu-menu-page-addbike .act,#menu-menu-page-carry-box .act{
    color: rgb(241, 136, 33) !important;
}

/* modification affichage fil d'ariane 2023 */

@media screen and (min-width: 900px) and (max-width: 1280px){
	
	html[lang="de-DE" ]#section-breadcrumbs {
		margin-top: 5%;
	}
	 #section-breadcrumbs {
		margin-top: 5%;
	}
	
}
@media screen and (min-width: 1281px){
	html[lang="de-DE" ] #section-breadcrumbs {
		margin-top: 3%;
	}
	html[lang="en-EN" ] #section-breadcrumbs {
		margin-top: 6%;
	}
	html[lang="de-DE" ] .page-id-15470 #section-breadcrumbs {
		margin-top: 0%;
	}
	.page-id-15461 #section-breadcrumbs {
		margin-top: 5%;
	}
}
#section-breadcrumbs .et_pb_row{
	padding-bottom: 0 !important;
}
#section-breadcrumbs .et_pb_row a{
	color: #666;
}
body.page-id-17 #section-breadcrumbs,body.woocommerce-cart #section-breadcrumbs,body.woocommerce-checkout #section-breadcrumbs, body.page-id-4294 #section-breadcrumbs,body.page-id-4355 #section-breadcrumbs,body.page-id-4890 #section-breadcrumbs,body.page-id-5361 #section-breadcrumbs,body.page-id-5305 #section-breadcrumbs,body.page-id-5374 #section-breadcrumbs,body.page-id-5383 #section-breadcrumbs,body.page-id-5391 #section-breadcrumbs,body.page-id-7904 #section-breadcrumbs,body.page-id-9127 #section-breadcrumbs,body.page-id-9023 #section-breadcrumbs,body.page-id-8994 #section-breadcrumbs, body.page-id-8980 #section-breadcrumbs,body.page-id-8499 #section-breadcrumbs{
	display: none;  
}
body.page-id-9127 header .et_pb_css_mix_blend_mode_passthrough,body.page-id-9023 header .et_pb_css_mix_blend_mode_passthrough,body.page-id-8994 header .et_pb_css_mix_blend_mode_passthrough,body.page-id-8980 header .et_pb_css_mix_blend_mode_passthrough,body.page-id-8499 header .et_pb_css_mix_blend_mode_passthrough{
	display:flex;
	justify-content:center;
}
body.page-id-4890 #section-breadcrumbs{
	display: none;  
}
body.page-id-5361 #section-breadcrumbs{
	display: none;  
}
body.page-id-5305 #section-breadcrumbs{
	display: none;  
}
body.page-id-5374 #section-breadcrumbs{
	display: none;  
}
body.page-id-5383 #section-breadcrumbs{
	display: none;  
}
body.page-id-5391 #section-breadcrumbs{
	display: none;  
}
.dmc-btn {
	flex-basis: 100% !important;
	border-radius:25px;
	transition: all 300ms ease 0ms;
}
.active .dmc-btn{
	color:#ffffff!important;
}
.dmc-btn:hover{
    color: #f18821!important;
    outline:2px solid #f18821!important;
    background-image: initial;
    background-color: #FFFFFF !important;
}
.dmc-container {
	width: 250px !important;
}
.dmc-buttons a:nth-child(2){
	display:none !important;
}
.et_pb_menu__wrap .dmc-container{
	display:none;
}
.et_pb_menu__wrap .mini-cart-custom-nav-wrap{
	display:none;
}
#menu-menu-header li{
	text-align:center;
}
a.mini-cart-info{
	display:flex;
}
body .et_pb_row.et_pb_row_0_tb_header{
	z-index: 9999999 !important;
}
.et_pb_image_0_tb_header.et_pb_module, .et_pb_search_0_tb_header.et_pb_module {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.is-form-id-1634 .is-search-input {
    border-top-left-radius: 25px !important;
    border-bottom-left-radius: 25px !important;
}
.is-form-id-1634 .is-search-submit, .is-form-id-1634 .is-search-icon {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-left: none !important;
}
.menubasket a,
.menucompte a{
	visibility: hidden;
	width: 15px;
}
.headersearchcustom input[type="submit"]{
	visibility: hidden;
}
.headersearchcustom div::after{
	content: '\55';
	font-size: 14px;
	color: #333;
	visibility: visible !important;
	font-family: ETModules;
	font-weight: bold;
	left: 67%;
	position: absolute;
}
.et_pb_menu_1_tb_header.et_pb_menu ul li a {
    text-align: center !important;
}
html .is-form-style-3.is-form-id-1634 .is-search-input,html .is-form-id-1634 .is-search-icon{
	border:none !important;
}
#menu-accountbasket .is-form-style {
    border: 1px solid black; 
    border-radius: 20px;
}
.headersearchcustom input.et_pb_s::placeholder,
.headersearchcustom input.et_pb_s:-ms-input-placeholder,
.headersearchcustom input.et_pb_s::-ms-input-placeholder { 
  color: #333 !important;
  opacity: 1 !important; /* Firefox */
}
.headersearchcustom .et_pb_s{
	background: transparent;
}
.menubasket a::before{
  font-family: 'ETModules';
  content:'\e015';
  font-size:20px;
  color: #333;
  visibility: visible !important;
}
.menucompte a::before{
  font-family: 'ETModules';
  content:'\e08a';
  font-size:20px;
  color: #333;
  visibility: visible !important;
}
#menu-item-1311 img, #menu-item-1312 img {
    width: 20px !important;
    position: relative !important;
}
#menu-item-1311 img{
    top: 5px !important;
}
#menu-item-1312 img {
    top: 3px !important;
    left: -6px !important;
}
#menu-accountbasket{
	display:inline-flex;
	height:20px !important;
}
.listeHeader .et_pb_module .et_pb_code_inner{
	float:right;
}
.mini-cart-shortcode-wrap{
	padding-right:0px;
}
.pll-parent-menu-item .sub-menu li.lang-item {
    text-align: left !important;
    padding: 0 !important;
}
.et_pb_column.et_pb_column_1_2.et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough{
	width: 75% !important;
}
.et_pb_column.et_pb_column_1_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough{
	width: 22% !important;
}
.et_pb_column.et_pb_column_1_4.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu{
	width:3% !important;
}
@media screen and (min-width: 981px) and (max-width: 1370px) {
	.et_pb_column.et_pb_column_1_2.et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough{
		width: 62% !important;
	}
	.et_pb_column.et_pb_column_1_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough{
		width: 32% !important;
	}
	.et_pb_column.et_pb_column_1_4.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu{
		width:6% !important;
	}
}
@media screen and (min-width: 1520px) {
	.et_pb_column.et_pb_column_1_2.et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough{
		width: 79% !important;
	}
	.et_pb_column.et_pb_column_1_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough{
		width: 18.5% !important;
	}
	.et_pb_column.et_pb_column_1_4.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu{
		width: 2.5% !important;
	}
}
.et_pb_code_inner .woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price{
	position:absolute !important;
	top: 0 !important;
	left: calc(100% - 110px) !important
}
.et-db #et-boc .et-l .nav li li {
    padding: 0 !important;
}
#menu-item-1317:hover > ul {
    transition: all .2s ease-in-out;
}
#menu-item-1317 ul.sub-menu{
	border-top:none !important;
	width: 65px !important;
	padding:0 !important;
}
#menu-item-1317 ul.sub-menu li{
	width: 65px !important;
}
#menu-item-1317:hover #menu-item-1317 ul.sub-menu{
	display: block !important;
	visibility: visible !important;
}
#menu-item-1317 ul.sub-menu li a {
	padding: 6px !important;
}
.et-l--header ul {
    padding: 0 0 0px 1em !important;
}
/**********Carroussel header**************/
.iconeCarroussel{
	display: flex;
	align-items: center;
}
.iconeCarroussel img{
	width:100px;
}
.iconeCarroussel p:first-child{
	padding-bottom:0;
	display: flex;
    align-items: center;
}
.iconeCarroussel p{
	padding-bottom:0;
}
.iconeCarroussel .textCarroussel{
	text-align: left;
	margin-left: 20px;
}
.et_pb_menu__search-button, .et_pb_menu__cart-button{
	display:none !important;
}
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et-menu > li, .et-db #et-boc .et-l .et_pb_menu .et-menu > li {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu ul li a:hover{
	color: #f48a31 !important;
	opacity: 1 !important;
}
.pll-parent-menu-item .sub-menu {
    width: 65px !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    text-align: center !important;
}
.pll-parent-menu-item .sub-menu li.lang-item{
	text-align: left !important;
}
.pll-parent-menu-item .sub-menu li.lang-item a{
    width: auto !important;
}
.et-db #et-boc .et-l .et_pb_row_0_tb_header{
    width: 100% !important;
}
/*********Header***********/
/*DE*/
html[lang="de-DE"] :not(#\ ):not(#\ ):not(#\ ).buttonizer-group-0-0-1{
	flex-direction:column !important;
}
/*DE*/
.in-stock{
	display:none;
}
.is-form-style input.is-search-input{
	font-family: 'Quicksand' !important;
}
.et-pb-arrow-prev:before{
	content: "0";
    background: url(https://add-bike.com/wp-content/uploads/2021/10/fleche-cercle-gauche.png) no-repeat;
    background-position: center center;
    color: transparent;
	background-size:35px;
}
.et-pb-arrow-next:before {
    content: "0";
    background: url(https://add-bike.com/wp-content/uploads/2021/10/fleche-cercle-droit.png) no-repeat;
    background-position: center center;
    color: transparent;
	background-size:35px;
}
#avisclientskk .et-db #et-boc .et-l .et-pb-arrow-prev,#avisuc .et-db #et-boc .et-l .et-pb-arrow-prev {
    top: 30%;
}
.et-menu li>a {
    padding-bottom: 0 !important;
    word-wrap: break-word;
}
#menu-accountbasket{
	display:flex;
	align-items:center;
}
/***************
***PAGE CATHEGORIE PRODUIT
***************/
/**TRANSPORT ENFANT**/
body.page-id-317 .woocommerce-LoopProduct-link,body.page-id-335 .woocommerce-LoopProduct-link,body.page-id-328 .woocommerce-LoopProduct-link, body.page-id-12 .woocommerce-LoopProduct-link{
	display: flex;
    flex-direction: column;
}
body.page-id-317 .stockless,body.page-id-317 .stock,body.page-id-317 .soldout,body.page-id-335 .stockless,body.page-id-335 .stock,body.page-id-335 .soldout,body.page-id-328 .stockless,body.page-id-328 .stock,body.page-id-328 .soldout,body.page-id-12 .stockless,body.page-id-12 .stock,body.page-id-12 .soldout{
	order:1;
	color:#414141;
}



/***************
***PAGE PRODUIT
***************/

.woocommerce .quantitwpgs-thumby input.qty, .woocommerce-page .quantity input.qty{
	padding:12px !important
}
.boutonVoirProduit, .woocommerce-form-register__submit{
    color: #ffffff !important;
    border-width: 2px !important;
    border-radius: 25px !important;
    font-size: 18px !important;
    font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif ;
    background-color: #f18821 !important;
    display: inline-block !important;
    transition: all 300ms ease 0ms !important;
    font-weight: 500 !important;
    padding: 0.3em 1em !important;
    line-height: 1.7em !important;
    border: 2px solid !important;
}
.boutonVoirProduit:hover, .woocommerce-form-register__submit:hover{
	background:#ffffff !important;
	color: #f18821 !important;
	border-color: #f18821 !important;
}
.variations .label{
	padding-top:0 !important;
}
.variations tr:nth-child(1), .variations tr:nth-child(3){
	position:relative !important;
}

/*.variations .value{
	position: absolute !important;
    left: 31%;
}*/

/*fr*/.postid-158 #breadcrumbs span span span, .postid-150 #breadcrumbs span span span, .postid-157 #breadcrumbs span span span, .postid-158 #breadcrumbs span span span, .postid-160 #breadcrumbs span span span, .postid-159 #breadcrumbs span span span, .postid-227 #breadcrumbs span span span, .postid-162 #breadcrumbs span span span, .postid-165 #breadcrumbs span span span, .postid-164 #breadcrumbs span span span, .postid-163 #breadcrumbs span span span, .postid-166 #breadcrumbs span span span, .postid-161 #breadcrumbs span span span,/*en*/ .postid-4456 #breadcrumbs span span span, .postid-4544 #breadcrumbs span span span, .postid-4506 #breadcrumbs span span span, .postid-4320 #breadcrumbs span span span, .postid-4418 #breadcrumbs span span span, .page-id-4366 #breadcrumbs span span span,/*de*/ .postid-4481 #breadcrumbs span span span, .postid-4437 #breadcrumbs span span span, .postid-4553 #breadcrumbs span span span, .postid-4525 #breadcrumbs span span span, .postid-4398 #breadcrumbs span span span, .postid-15335 #breadcrumbs span span span{
	font-size:0px;
} 
.postid-158 .breadcrumb_last, .postid-150 .breadcrumb_last, .postid-157 .breadcrumb_last, .postid-158 .breadcrumb_last, .postid-160 .breadcrumb_last, .postid-159 .breadcrumb_last, .postid-227 .breadcrumb_last, .postid-162 .breadcrumb_last, .postid-165 .breadcrumb_last, .postid-164 .breadcrumb_last, .postid-163 .breadcrumb_last, .postid-166 .breadcrumb_last, .postid-161 .breadcrumb_last, /*en*/ .postid-4456 .breadcrumb_last, .postid-4544 .breadcrumb_last, .postid-4506 .breadcrumb_last, .postid-4320 .breadcrumb_last, .postid-4418 .breadcrumb_last, .page-id-4366 .breadcrumb_last,/*de*/ .postid-4481 .breadcrumb_last, .postid-4437 .breadcrumb_last, .postid-4553 .breadcrumb_last, .postid-4525 .breadcrumb_last, .postid-4398 .breadcrumb_last, .postid-15335 .breadcrumb_last{
	font-size:14px;
}
/*.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart div.quantity {
    position: relative;
    top: 1px;
}*/
body.postid-164 .single_add_to_cart_button,body.postid-227 .single_add_to_cart_button,body.postid-162 .single_add_to_cart_button,body.postid-165 .single_add_to_cart_button,body.postid-163 .single_add_to_cart_button,body.postid-166 .single_add_to_cart_button,body.postid-161 .single_add_to_cart_button{
	margin-top:0 !important;
}
body.postid-159{
	margin-top:0 !important;
}
.postid-150 .container,.postid-4553 .container,.postid-4544 .container{
    width: 100%;
    max-width: 100%;
}
#product-164 .clearfix{
	display:none;
}
html body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_0 .button{
	margin-top: 0px !important;
}
.title1 {
    border-bottom: none !important;
	padding-bottom: 0px !important;
}
@media (min-width: 981px){
	html body.postid-159 .et-db #et-boc .et-l .et_pb_section_0_tb_header,html body.postid-157 .et-db #et-boc .et-l .et_pb_section_0_tb_header{
		position: static !important;
	}
}

.variations select option:not(.attached){
	display:none;
}
.slick-track .gallery_thumbnail_first,.slick-track .thumbnail_image{
	overflow:hidden;
	border-radius:10px;
}
html .et-db #et-boc .et-l .et_pb_wc_add_to_cart_0.et_pb_module .et_pb_module_inner .stock{
	font-size:14px!important;
	color:#666 !important;
}
#avisclientskk .et-pb-arrow-prev:before,#avisuc .et-pb-arrow-prev:before,#avisclientsab .et-pb-arrow-prev:before{
	content: "0";
    background: url(https://add-bike.com/wp-content/uploads/2021/10/fleche-cercle-gauche-produit.png) no-repeat;
    background-position: center center;
    color: transparent;
	background-size:35px;
}
#avisclientskk .et-pb-arrow-next:before,#avisuc .et-pb-arrow-next:before,#avisclientsab .et-pb-arrow-next:before {
    content: "0";
    background: url(https://add-bike.com/wp-content/uploads/2021/10/fleche-cercle-droit-produit.png) no-repeat;
    background-position: center center;
    color: transparent;
	background-size:35px;
}
#avisclientskk .et-db #et-boc .et-l .et-pb-arrow-prev,#avisuc .et-db #et-boc .et-l .et-pb-arrow-prev,#avisclientsab .et-db #et-boc .et-l .et-pb-arrow-prev {
    top: 30%;
}
.woocommerce-variation-availability .out-of-stock{
	display:none;
}
.type-product{
	margin-top:20px;
}
.single_variation_wrap{
	width:100%;
}
/*.single_variation_wrap .variations_button:before {
	content: "Livraison : 10-15 jours";
    display: block;
    text-align: left;
    color: #414141;
    font-size: 14px;
    font-weight: 500;
}*/
body.postid-150 .single_variation_wrap .variations_button:before {
    display: block;
    text-align: center;
    color: #414141;
    font-size: 14px;
    font-weight: 500;
}
body.postid-4544 .single_variation_wrap .variations_button:before {
    display: block;
    text-align: center;
    color: #414141;
    font-size: 14px;
    font-weight: 500;
}
body.postid-4553 .single_variation_wrap .variations_button:before {
    display: block;
    text-align: center;
    color: #414141;
    font-size: 14px;
    font-weight: 500;
}
body.postid-157 .single_variation_wrap .variations_button:before,body.postid-158 .single_variation_wrap .variations_button:before,body.postid-160 .single_variation_wrap .variations_button:before,body.postid-159 .single_variation_wrap .variations_button:before  {
    display: block;
    text-align: left;
    color: #414141;
    font-size: 14px;
    font-weight: 500;
}
body.postid-4506 .single_variation_wrap .variations_button:before,body.postid-4320 .single_variation_wrap .variations_button:before,body.postid-4456 .single_variation_wrap .variations_button:before,body.postid-4418 .single_variation_wrap .variations_button:before  {
    display: block;
    text-align: left;
    color: #414141;
    font-size: 14px;
    font-weight: 500;
}
body.postid-4525 .single_variation_wrap .variations_button:before,body.postid-4398 .single_variation_wrap .variations_button:before,body.postid-4481 .single_variation_wrap .variations_button:before,body.postid-4437 .single_variation_wrap .variations_button:before  {
    display: block;
    text-align: left;
    color: #414141;
    font-size: 14px;
    font-weight: 500;
}
	table.variations tr{
		width: 100%;
	}
table.variations td.label{
	height:20px;
}
#menuProduit li{
	display: flex !important;
	align-items: center !important;
}
#menuProduit li a{
	text-align:center;
}
#menuProduitPrix .price{
	height:38px;
}
.active a{
	color:#f48a31 !important;
}
.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu ul li.active a{
	color:#f48a31 !important;
}
.colonneVenteCroise{
	position:relative;
	overflow:hidden;
	border-radius:15px;
}
.colonneVenteCroise .stockless{
	display:none;
}
.colonneVenteCroise .et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_1_4 .et_pb_module{
	margin-bottom: 0 !important;
}
.colonneVenteCroise .et_pb_wc_price_0, .colonneVenteCroise .et_pb_wc_price_1,.colonneVenteCroise .et_pb_wc_price_2,.colonneVenteCroise .et_pb_wc_price_3{
	  margin: 0 auto;
    width: 50%;
	text-align:center;
}
.colonneVenteCroise:hover .et_pb_wc_add_to_cart,.colonneVenteCroise:hover .et_pb_code{
	height:75px;
}
.colonneVenteCroise .et_pb_wc_add_to_cart,.colonneVenteCroise .et_pb_code{
	height:0;
	transition:0.3s;
	margin-bottom:0 !important;
}
.colonneVenteCroise .icon-resize-full-alt{
	display:none;
}
.colonneVenteCroise .wp-post-image{
	cursor: pointer !important;
}
.colonneVenteCroise .zoomImg{
	display:none !important;
}
.prixVenteCroise{
	position:absolute !important;
	top:0;
	right:-20px;
}
.prixVenteCroise .price {
    font-size: 0 !important;
}
.prixVenteCroise .price bdi{
    background: #f18821;
    font-size: 14px;
    padding: 4px;
}

.less.active .button-read-more, .button-read-less  {display: none}
.less.active .button-read-less {display: block}
.more {margin-top: 10px}
.more p {margin: 0;padding: 0}
.less a{
    color: #f48a31;
    text-decoration: underline;
    font-weight: bold;
}
.serviceGar{
	width: 80%;
    display: flex;
    margin: 0 auto;
}
.imgServiceGar{
	width: 30%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 10px;
}
.imgServiceGar picture{
	display:contents;
}
.imgServiceGar img{
	width:40%;
}
.texteServiceGar{
	width:70%;
	padding-left:20px;
}
.texteServiceGar h4{
	font-size: 14px;
    font-weight: 700;
    color: #666;
}
.texteServiceGar p{
	font-size: 14px;
    color: #666;
}
form.cart{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
form.cart .soldout,form.cart .stockless,form.cart .stock{
	width:100%;
	margin-bottom:20px;
}
form.cart .stock{
	color:#414141 !important;
}
body .out-of-stock:before{
	color:red;
}
.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0 select{}
/********************
 * PAGE RESULTAT
 ********************/
@media (min-width: 981px){
.search-results #left-area{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		margin-top: 100px;
	}
	.search-results article.et_pb_post{
		width: 30%;
	}
	.search-results .wp-pagenavi {
		text-align: center;
		width: 100%;
		padding: 50px 0 100px 0;
	}
}

	




/********************
 * POINTS DE VENTE
 ********************/
.dIxMhd-bN97Pc-b3rLgd{
	display:none;
}
/*******Revendeur**********/
a[href="/politique-de-confidentialite-des-donnees/"], a[href="/de/datenschutzrichtlinie/"]{
	color:#f18821 !important;
}
#contact_form_note{
	width:100%;
}
/*******************
 * FOOTER
 * *****************/
/* Message newsletter*/
html[lang="fr-FR"] .et_pb_newsletter_success h2{
	font-size:0 !important;
}
html[lang="fr-FR"] .et_pb_newsletter_success h2:after{
	content:"Merci ! Nous venons de vous envoyer un email de confirmation afin de valider votre inscription. Merci de vérifier votre boite de réception et vos spams.";
	font-size:19px;
	line-height: 1.2;
}
html[lang="de-DE"] .et_pb_newsletter_success h2{
	font-size:0 !important;
}
html[lang="de-DE"] .et_pb_newsletter_success h2:after{
	content:"Vielen Dank! Wir haben Ihnen soeben eine E-Mail geschickt, um Ihre Anmeldung zu bestätigen. Bitte überprüfen Sie Ihren Posteingang und sehen Sie gegebenenfalls in Ihrem Spamordner nach.";
	font-size:19px;
	line-height: 1.2;
}
html[lang="en-GB"] .et_pb_newsletter_success h2{
	font-size:0 !important;
}
html[lang="en-GB"] .et_pb_newsletter_success h2:after{
	content:"Thank you! We have just sent you a confirmation email to validate your registration. Please check your inbox and spam folder.";
	font-size:19px;
	line-height: 1.2;
}
.et_pb_signup_0_tb_footer .et_pb_newsletter_form p input[type="text"]{
	padding-right:48px !important;
}
.lienO{
	color:#F18821 !important;
}
html .orange a{
	transition:0.2s !important;
}
html .orange a:hover{
	color:#F18821 !important;
}
footer a{
	color: #474747;
	font-family: 'Quicksand';
	font-size: 17px;
}
footer .et_pb_newsletter {
    padding: 0 90px 0 0 !important;
}
footer .et_pb_newsletter p{
    color: #474747;
	font-family: 'Quicksand';
	font-size: 17px;
}
footer .et_pb_newsletter_field{
	border-radius: 25px;
}
footer .et_pb_newsletter_button{
	color: #474747 !important;
	border-radius: 25px;
	font-size: 17px;
}
footer .et_pb_newsletter_fields{
	position:relative;
}
footer .et_pb_newsletter_button_wrap{
	position: absolute;
    right: 0;
    top: 3px;
}
footer .et_pb_newsletter_button_wrap .et_pb_newsletter_button{
    background-image: url(https://add-bike.com/wp-content/uploads/2021/11/fleche-form.png);
    background-size: 75% !important;
    border: none !important;
    bottom: 1px;
}
body #page-container footer .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button{
	border-width:0px !important;
}
footer .et_pb_newsletter_button_wrap .et_pb_newsletter_button span.et_pb_newsletter_button_text{
	font-size:0;
}
footer #et_pb_signup_email::placeholder {
  color: #474747;
	font-size:17px;
	font-weight:500;
	font-family: 'Quicksand';
}
/*********Page d'accueil************/
/****EN****/
/*Petite animation*/

.d1{
    width: 100%;
    height: 35vh;
    background-size: 100%;
    animation: fondu 6s infinite;
}

@keyframes fondu{
	0%{background-image: url("https://add-bike.com/wp-content/uploads/2022/02/accueil_kit-kid-slide-4.jpg");}
	9%{background-image: url("https://add-bike.com/wp-content/uploads/2022/02/accueil_kit-kid-slide-4.jpg");}
    10%{background-image: url("https://add-bike.com/wp-content/uploads/2022/02/Accueil_addbike-plus-slide-1.jpg");}
	34%{background-image: url("https://add-bike.com/wp-content/uploads/2022/02/Accueil_addbike-plus-slide-1.jpg");}
    35%{background-image: url("https://add-bike.com/wp-content/uploads/2022/02/accueil_Kit-Box-slide-3.jpg");}
	59%{background-image: url("https://add-bike.com/wp-content/uploads/2022/02/accueil_Kit-Box-slide-3.jpg");}
    60%{background-image: url("https://add-bike.com/wp-content/uploads/2022/02/Accueil_Kit-Dog-slide-2.jpg");}
	84%{background-image: url("https://add-bike.com/wp-content/uploads/2022/02/Accueil_Kit-Dog-slide-2.jpg");}
	85%{background-image: url("https://add-bike.com/wp-content/uploads/2022/02/accueil_kit-kid-slide-4.jpg");}
    100%{background-image: url("https://add-bike.com/wp-content/uploads/2022/02/accueil_kit-kid-slide-4.jpg");}
}
/********************************************************/
.blocPres{
	position:relative;
	border-radius:25px;
	overflow:hidden;
	height: 400px;
}
body.home article article {
    border: 1px solid #d8d8d8 !important;
    padding: 0 !important;
	background:#fff !important;
}
body.home article .post-content-inner,body.home article .entry-title{
	background: #fff;
}
body.home article .entry-featured-image-url{
	margin-bottom: 0 !important;
}
body.home article .et_pb_image_container {
    margin: -20px -20px;
}
body.home article .entry-title{
	text-transform: initial;
	padding: 40px 19px 0 19px;
}
body.home article .post-content-inner{
	padding:19px;
}
body.home article .post-content-inner{
	padding-bottom: 20px;
}
.blocImage{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
	border-radius:25px;
	overflow:hidden;
}
.blocImage img{
	transition:1s;
	transition-timing-function: ease-out;
    max-width: 130%;
}
.blocPres:hover .blocImage img{
	transform:scale(1.06);
}
.blocTexte{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:3;
	padding: 20px 15px ;
	background: rgba(0,0,0,0.42);
	color:white;
	display:flex;
	align-content: flex-end;
	flex-wrap:wrap;
	border-radius:25px;
	overflow:hidden;
}
.blocTexte h3, .blocTexte p, .blocTexte .fleche{
	width:100%;
}
.blocTexte h3, .blocTexte p{
	font-size: 26px;
    color: white;
    font-family: 'Quicksand';
    font-weight: bold;
}
.blocTexte p{
	font-size: 18px;
	font-weight: 400;
}
.fleche{
	text-align:right;
}
.fleche img{
	width:35px;
	transition:0.3s;
}
.fleche img:hover{
	opacity:0.9;
}
/**point deuxième slider**/
.et-pb-controllers{
	display:none;
}
/**blog**/
.article article{
	transition:0.3s;
}
.post-content-inner p{
	text-align:justify;
}
body:not(.et-tb) #main-content .container{
	padding-top: 0 !important;
}
.article article{
	border: 1px solid #d8d8d8;	
}
body.home article .entry-title a{

}
body.home article .post-content{
	/*background: #eee !important;*/
}
body.home article{
	background: #eee !important;
}
body.home article:hover{
	box-shadow: 1px 2px 2px 3px rgba(70, 77, 87, 0.15);
}
/**insta**/
#sb_instagram .sbi_photo{
	transition:0.2s;
}
#sb_instagram .sbi_photo:hover{
	transform: scale(1.02);
}
/**bouton*/
/*Sellsy*/
.form_contact_1{
	padding:50px 0;
}
.form_contact_1 span a{
	color:#f18821;
}
#sellsy_btn_contact{
    color: #ffffff!important;
    border: 2px solid #f18821!important;
    border-radius: 25px;
    font-size: 18px;
    font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif!important;
    background-color: #f18821;
	transition:0.3s;
	position: relative;
    top: 20px;
	display: block;
    width: 35%;
    text-align: center;
    margin: 0 auto;
}
#sellsy_btn_contact:hover{
	color: #f18821!important;
    border-color: #f18821!important;
    background-image: initial;
    background-color: #FFFFFF;
}
/*Fin sellsy*/
html .et_pb_blog_0 .et_pb_post div.post-content .more-link{
    color: #fff;
    border:2px solid #f18821;
    border-radius: 25px;
    font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif!important;
	background: #f18821;
	transition:.2s;
	display:block;
	margin:0 auto;
	width:50%;
	text-align:center;
	margin-top: 30px;
    margin-bottom: 20px;
	font-size: 18px;
	padding: 5px;
}

html .et_pb_blog_0 .et_pb_post div.post-content .more-link:hover{	
	color: #f18821 !important;
	background-color: #fff;
}

.et_pb_tabs_controls li {
    border: none !important;
}
.et-db #et-boc .et-l .et_pb_tabs_controls li a {
    padding: 4px 9px;
}
.et-db #et-boc .et-l ul.et_pb_tabs_controls {
    background-color: #FFF;
}
.et-db #et-boc .et-l ul.et_pb_tabs_controls::after {
    border-top: none;
}
/*.woo-variation-swatches .variable-items-wrapper {
    display: inline-flex !important;
    text-align: center !important;
}*/
.variable-items-wrapper.color-variable-wrapper{
    padding: 0 !important;
}

.variations select{
	text-align:center !important;
	width: 150px  !important;
	max-width: 150px !important;
	min-width: 150px !important;
}
.variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color,
.color-variable-item {
    border-radius: 50% !important;
}
/* search */
.is-ajax-woocommerce-actions .add_to_cart_inline a.button {
    padding: 4px 13px !important;
    border-radius: 25px !important;
    font-weight: 400 !important;
    background: #fff !important;
    color: #f48a31 !important;
    border-color: #f48a31 !important;
    font-size: 16px !important;
}
.is-ajax-woocommerce-actions .add_to_cart_inline a.button:hover {
    background: #f48a31  !important;
    color: #fff !important;
	transition : background 0.2s ease-in-out;
}
.is-ajax-search-items, .is-ajax-search-items.is-show-details-enabled{
	height:500px !important;
	max-height: 500px !important;
}
.is-ajax-search-result{
	left: 50% !important;
	width: 50% !important;
}
.is-ajax-search-details{
	width: 50% !important;
	left: 0 !important;
}
.is-ajax-woocommerce-actions .add_to_cart_inline a.button::after{
	content: none !important;
}
/*A propos*/
.txt_orange{
	color:#f08720;
}
/*Vidéo*/
.lienOrange{
	color:#f08720;
	transition:0.3s;
}
.lienOrange:hover{
	color:#666;
}
/**********MON COMPTE DE*************/
.woocommerce-MyAccount-navigation a, .woocommerce-MyAccount-content a, .woocommerce-LostPassword a, .woocommerce-privacy-policy-text a{
	color:#f08720;
}
/**************** Boutique woo *************/
html[lang="de-DE"] .woocommerce ul.products li.product a, html[lang="en-GB"] .woocommerce ul.products li.product a{
	display:flex;
	flex-direction:column;
}
html[lang="de-DE"] .woocommerce ul.products li.product a .stock, html[lang="de-DE"] .woocommerce ul.products li.product a .stockless, html[lang="en-GB"] .woocommerce ul.products li.product a .stock, html[lang="de-DE"] .woocommerce ul.products li.product a .soldout, html[lang="en-GB"] .woocommerce ul.products li.product a .stockless{
	order:1;
	color:black;
}
.woocommerce-pagination li{
	margin-left:2px !important;
	margin-right:2px !important;
}
.woocommerce nav.woocommerce-pagination ul{
	border:none !important;
}
.woocommerce-pagination .current{
    border: 1px solid #F08720 !important;
    color: #fff !important;
    background: #F08720 !important;
	font-size:14px !important;
	padding:4px 5px !important;
}
.woocommerce-pagination a.page-numbers{
    border: 1px solid #F08720;
    color: #F08720;
    transition: 0.2s;
	font-size:14px !important;
	padding:4px 5px !important;
}
.woocommerce-pagination a.page-numbers:hover{
	background: #F08720;
}
.woocommerce div.product .stock {
    color: black;
}
.product-template-default .et_shop_image .price{
	top:10px !important;
	color:#fff !important;
	background: #f48a31 !important;
	padding: 5px 8px !important;
}
.product-template-default .woocommerce-LoopProduct-link.woocommerce-loop-product__link .et_shop_image img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
	width:600px !important;
}
.woocommerce-button.button.woocommerce-form-login__submit, .button.wc-backward, .wvs_add_to_cart_button.wvs_ajax_add_to_cart, .button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .button.product_type_variable.add_to_cart_button{
	color: #ffffff !important;
	border-width: 2px !important;
	border-radius: 25px !important;
	font-size: 18px !important;
	font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif !important;
	background-color: #f18821 !important;
	padding-right: 50px !important;
	padding-left: 50px !important;
}
/*.woocommerce-button.button.woocommerce-form-login__submit:hover, .button.wc-backward:hover, .wvs_add_to_cart_button.wvs_ajax_add_to_cart:hover, .button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover, .button.product_type_variable.add_to_cart_button:hover{
	color: #f18821 !important;
	border-color: #f18821 !important;
	background-image: initial;
	background-color: #FFFFFF !important;
}*/
body.page-id-12 .variations select{
	color:#a4a4a4!important;
	border-radius: 25px;
    overflow: hidden;
    border-width: 1px!important;
    border-color: #a4a4a4!important;
    background-color: #ececec;
    color: #666 !important;
    font-size: 12px;
    padding: 4px 8px;
    font-weight: 500;
}
body.page-id-12 .variations{
	text-align: center !important;
    top: 10px !important;
    position: relative;
}
body.page-id-12 li.product.type-product {
	text-align: center !important;
}
.woocommerce-button.button.woocommerce-form-login__submit::after, .button.wc-backward::after, .wvs_add_to_cart_button.wvs_ajax_add_to_cart::after, .button.product_type_simple.add_to_cart_button.ajax_add_to_cart::after, .button.product_type_variable.add_to_cart_button::after{
	content: none !important;
}
.wvs_add_to_cart_button.wvs_ajax_add_to_cart, .button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .button.product_type_variable.add_to_cart_button{
	padding-left:13px !important;
	padding-right: 13px !important;
}
a.reset_variations{
	display: none !important;
}
.cart-empty.woocommerce-info{
	color: #f18821 !important;
	background-color: #FFFFFF !important;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{
	position: relative;
	top: 15px;
}
.woocommerce div.product form.cart .variations {
	margin: 0;
}
.alma-widget-root{
    position: relative;
    z-index: 9999;
}
.et_pb_wc_price_0{
	  margin: 0 auto;
    width: 50%;
	text-align:center;
}
/*.product-template-default:not(.postid-150) .variations tbody tr{
    display: inline-flex;
    padding: 10px 0;
    width: 100%;
}*/
.product-template-default.postid-150 .variations tbody tr:nth-child(2) .woo-selected-variation-item-name{
	display:none;
}
.woocommerce div.product form.cart .variations td {
    /*padding: 0 30px 0px 49px !important;*/
    max-width: none !important;
    line-height: 1.3em;
    text-align: right !important;
    width: 180px !important;
	margin: auto;
}
.woocommerce div.product form.cart .variations td.value.woo-variation-items-wrapper{
	display:table !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    margin:0px -4px 0px 30px !important;
}
.postid-157.product-template-default .variations tbody tr,
.postid-159.product-template-default .variations tbody tr,
.postid-158.product-template-default .variations tbody tr,
.postid-160.product-template-default .variations tbody tr{
    display: inline-flex !important;
    padding: 10px 0;
}
.product-template-default h5, .product-template-default p{
	font-family: 'Quicksand';
}
.product-template-default .et_pb_sticky_module.et_pb_sticky.et_pb_sticky--top,
.postid-7966 .et_pb_sticky_module.et_pb_sticky.et_pb_sticky--top{
	left: 0 !important;
	width: 100% !important;
}

.product-template-default .et_pb_wc_price .price{
	border: 0px solid !important;
	background:#f18821;
	border-radius: 0 !important;
	margin: 0 auto;
}
/*et_pb_fullwidth_section et_section_regular*/
body .woocommerce-variation-price .price:not(.custom){
    font-size: 18px !important;
    color: #414141 !important;
    overflow: hidden;
    padding: 10px 13px !important;
}
.woocommerce-variation-price{
	width: 95% !important;
}
.woocommerce-Price-amount.amount{
    /*border: 1px solid;
    border-radius: 35px;
    width: 30%;
    margin: 0 auto;
    margin-bottom: 30px
	padding: 2px 30px;
	position: relative;
	left: 71px;*/
}
.woocommerce-variation-price .price:not(.custom){
	font-size: 18px !important;
	color: #a4a4a4 !important;
	font-weight: 700 !important;
}
.price.custom .woocommerce-Price-amount.amount {
    padding: 2px 13px !important;
    position: relative;
    left: 0 !important;
    border: none !important;
}
.product-template-default .et_pb_wc_price .price:not(.custom){
	font-size: 18px !important;
    color: #a4a4a4 !important;
    overflow: hidden;
    padding: 10px !important;
    width: 80%;
    border: 1px solid;
    border-radius: 25px;
}
body.product-template-default #et-boc .et-l .et_pb_video_0, 
body.product-template-default #et-boc .et-l .et_pb_video_1 {
    margin-right: 100px !important;
    margin-left: 100px !important;
}
.woocommerce-cart table.cart img {
    max-width: 150px;
    width: 150px;
}
/*
.woocommerce-additional-fields {
	box-shadow: 0px -3px 10px 3px rgba(0,0,0,0.1);
	border-radius: 5px;
	padding:15px 10px;
}
*/

body.woocommerce-checkout .et_pb_row.et_pb_row_0_tb_body{
	width: 90% !important;
	max-width: 100% !important;
}
body.woocommerce-checkout *:not(i):not(.headeropenhours),
body.page-id-12 *:not(i):not(.headeropenhours){
	font-family: 'Quicksand' !important;
}
p.headeropenhours{
	font-family: Open Sans,Arial,sans-serif !important;
	line-height: 1.7em;
	font-weight: 500;
	-moz-osx-font-smoothing: grayscale;
	color:#464d56 !important;
	font-size: 100%;
}
.woocommerce a.button.alt::after, 
.woocommerce-page a.button.alt::after, 
.woocommerce button.button.alt::after, 
.woocommerce-page button.button.alt::after, 
.woocommerce input.button.alt::after, 
.woocommerce-page input.button.alt::after, 
.woocommerce #respond input#submit.alt::after, 
.woocommerce-page #respond input#submit.alt::after, 
.woocommerce #content input.button.alt::after, 
.woocommerce-page #content input.button.alt::after, 
.woocommerce a.button::after, .woocommerce-page a.button::after, 
.woocommerce button.button::after, 
.woocommerce-page button.button::after, 
.woocommerce input.button::after, 
.woocommerce-page input.button::after, 
.woocommerce #respond input#submit::after, 
.woocommerce-page #respond input#submit::after, 
.woocommerce #content input.button::after, .woocommerce-page #content input.button::after, 
.woocommerce a.button::before, 
.woocommerce-page a.button::before, 
.woocommerce button.button::before, 
.woocommerce-page button.button::before, 
.woocommerce input.button::before, .woocommerce-page input.button::before, 
.woocommerce #respond input#submit::before, 
.woocommerce-page #respond input#submit::before, 
.woocommerce #content input.button::before, 
.woocommerce-page #content input.button::before {
    top: 6px;
    margin-left: -13px !important;
}
.woocommerce-page button.button{
    margin-top: 10px;
}
/*
.woocommerce-checkout input:not(#is-search-input-1634){
	padding: 7px 13px !important;
	border-radius: 25px !important;	
}
.woocommerce-checkout #billing_first_name_field{
	width: 30% !important;
}


.woocommerce-billing-fields__field-wrapper .checkbox{
  border-radius: 5px;
  cursor: pointer;
  padding: 0 10px;
  border: 2px solid lightgrey;
  transition: all 0.3s ease;
  margin: 0 -7px !important;
}
.woocommerce-checkout .woocommerce-radio-wrapper {
    border-radius: 50%;
    position: relative;
    display: flex;
    font-size: 14px;
}
#billing_company_0,
#billing_company_1{
	visibility: hidden;
}
#billing_company_0:checked + label.checkbox,
#billing_company_1:checked + label.checkbox{
  border-color: #f48a31 !important;
}
#billing_company_0:checked + label.checkbox::before,
#billing_company_1:checked + label.checkbox::before{
	content:'\2713';
	color:#f48a31;
	font-size: 10px;
	position: absolute;
	top: -10px;
	left: 7px;
	border: 1px solid #f48a31;
	padding: 0 3px;
	border-radius: 5px;
	background: white;
}
#billing_company_1:checked + label.checkbox::before{
	left: 108px !important;
}
.woocommerce-checkout #billing_last_name_field{
	width: 70% !important;
}
.woocommerce-checkout #billing_city_field{
	width: 30% !important;
}
.woocommerce-checkout #billing_address_1_field{
	width: 70% !important;
}
.woocommerce-checkout #billing_postcode_field{
	width: 30% !important;
}
.woocommerce-checkout #billing_country_field{
	width: 70% !important;
}
.woocommerce-checkout .select2-selection.select2-selection--single{
	height: 34px !important;
	border-radius: 25px !important;
}
*/
.woocommerce table.shop_table td,
.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    border-top: none;
}

/*
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{
    box-shadow: 0px -3px 10px 3px rgba(0,0,0,0.1);
}
*/
.entry-content table:not(.variations), body.et-pb-preview #main-content .container table {
    border: none;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    padding: 5px 5px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/*.soldout {
	padding: 3px 8px;
	text-align: center;
	background: red;
	color: white;
	font-weight: bold;
	position: absolute;
	top: 6px;
	right: 6px;
	font-size: 12px;
}*/
.soldout::before {
	content: '\25CF';
	font-size: 28px;
	top: 4px;
    left: -1px;
    position: relative;
    display: inline-block;
    color: red !important;
}
body.woocommerce-cart .variation{
	/*visibility: hidden !important*/
}
body.woocommerce-cart .product-name a{
	color: #555 !important;
	font-size: 18px;
	font-weight: bold;
	/*top: 60px !important;*/
	position: relative;
}
.soldout::before {
    color: red !important;
    content: '\25CF';
	font-size: 28px;
	top: 4px;
    left: -1px;
    position: relative;
    display: inline-block;
}
.stockless::before {
    color: orange !important;
    content: '\25CF';
	font-size: 28px;
	top: 4px;
    left: -1px;
    position: relative;
    display: inline-block;
}
.stock::before {
    content: '\25CF';
    color: lightgreen;
	font-size: 28px;
	top: 4px;
    left: -1px;
    position: relative;
    display: inline-block;
}
.woocommerce-notices-wrapper{
	-webkit-flex-basis: 100%;
	-ms-flex-basis: 100%;
	flex-basis: 100%;
	width: 100%;
}
#compatibiliteaccessoires img{
	padding: 30px !important;
}
body.woocommerce-cart p.stock, 
body.woocommerce-cart p.soldout, 
body.woocommerce-cart p.stockless{
	position: relative;
	/*top:60px !important;*/
}
p.stock, p.soldout, p.stockless{
	text-align: left !important;
	font-size: 14px !important;
}
.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #F08720;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #F08720;
}
body.product-template-default #main-content .clearfix{
	/*display: none;*/
}
body.product-template-default #et-boc .et-l .et_pb_row.et_pb_row_0_tb_body{
	width: 100% !important;
	max-width: 100% !important;
}
body.product-template-default #et-boc .et-l .et_pb_row:not(.et_pb_row_0_tb_body):not(.et_pb_row_1_tb_header ):not(.et_pb_row_0_tb_footer):not(.clearfix):not(.et_pb_row_0_tb_header):not(.et_pb_row_6col):not(.et_pb_row_4 ):not(.et_pb_row_3):not(.et_pb_row_2_tb_header){
	width: 85% !important;
    max-width: 100% !important;
}
body.product-template-default #addbasketsticky .et_pb_column.et_pb_column_1_6.et_pb_column_13.et_pb_css_mix_blend_mode_passthrough{
	top: 6px !important;
	left: 60px !important;
}
body.product-template-default #addbasketsticky .et_pb_column.et_pb_column_1_6.et_pb_column_9.et_pb_css_mix_blend_mode_passthrough,
body.product-template-default #addbasketsticky .et_pb_column.et_pb_column_1_6.et_pb_column_7.et_pb_css_mix_blend_mode_passthrough{
	top: 7px;
	left: 10px;
}
.et_pb_module.et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.et_pb_bg_layout_light.et_pb_text_align_center.et_dropdown_animation_fade.et_pb_fullwidth_menu_fullwidth.et_pb_fullwidth_menu--without-logo.et_pb_fullwidth_menu--style-left_aligned {
    margin-bottom: 0 !important;
}
.woocommerce-cart .cart-actions .col-md-6 {
	width: auto;
  	-webkit-flex: none;
  	-ms-flex: none;
    flex: none;
}

.woocommerce-cart .cart-actions {
	margin-bottom: 30px;
}

.woocommerce-cart .cart-actions .col-md-6:last-child {
	padding-left: 0;
}
a.thumbnail_image.slick-slide {
    border-radius: 25px !important;
}
.woocommerce-cart .cart_totals {
	width: auto;
  	float: none;
}

.woocommerce-cart .woocommerce {
	display: flex;
	display: -webkit-flex;
	display: -ms-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-align-items: stretch;
  	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
  	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
  	margin-left: -15px;
  	margin-right: -15px;
}

.woocommerce-cart .cart-collaterals,
.woocommerce-cart form {
	padding-left: 15px;
  	padding-right: 15px;
}

.woocommerce-cart .woocommerce-message {
	-webkit-flex-basis: 100%;
	-ms-flex-basis: 100%;
  	flex-basis: 100%;
  	width: 100%;
  	margin-left: 15px;
  	margin-right: 15px;
}

.woocommerce-cart .cart-collaterals {
	/*
	-webkit-flex-basis: 25%;
	-ms-flex-basis: 25%;
  	flex-basis: 25%;
  	width: 25%;
	*/
}
body.page-id-12  .woocommerce ul.products li.product h2 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/*
.checkout-button.button.alt.wc-forward,
.coupon .button,
.button[name=update_cart],
.button.alt{
	border-radius:25px !important; 
	background: #f48a31 !important; 
	color:#fff !important; 
	padding:10px 13px !important; 
	font-size: 16px !important;
    line-height: 1.5em !important;
    font-family: Quicksand !important;
    width: auto !important;
    margin-top: 0 !important;
}
*/
.woocommerce-cart-form {
	/*
	-webkit-flex-basis: 75%;
	-ms-flex-basis: 75%;
  	flex-basis: 75%;
  	width: 75%;
	*/
}

.cross-sells {
	display: none;
}
@media (max-width: 991px) {

  	.woocommerce-cart .cart-collaterals,
	.woocommerce-cart form {
		-webkit-flex-basis: 100%;
		-ms-flex-basis: 100%;
  		flex-basis: 100%;
		width: 100%;
	}
	#addbasketsticky{
		display:none!important;
	}
	/*#addbasketsticky .et-db #et-boc .et-l .et_pb_row_2.et_pb_row{
		display:none;

	}
	#addbasketsticky .et-db #et-boc .et-l .et_pb_row .et_pb_column.et_pb_column_1_6{
		margin-top:0 !important;
	}
	#addbasketsticky db #et-boc .et-l .et_pb_row .et_pb_column .et_pb_module:last-child{
		margin-top: 0 !important;
	}*/
}

@media (max-width: 768px) {
	.woocommerce-cart .cart-actions .col-md-6:last-child {
		padding-left: 15px;
	}
}
@media only screen and (min-width: 1350px){
	body.product-template-default #et-boc .et-l.et-l--body .et_pb_section.et_pb_section_0_tb_body.et_section_regular{
	    padding: 60px 0 !important;
	}
}
@media screen and (max-width: 1000px) {
    .woocommerce-cart-form,
    .customdivwoocart{
        width: 100% !important;
    }
    .customdivwoocart table,
    .customdivwoocart .cart-collaterals{
        margin-left: 0 !important;
    }
}
@media screen and (max-width: 767px) {
.woocommerce div.product form.cart .variations {
    width: 70%;
	}
}
/***********************
PAGES LAMBDAS***********
************************/
/*Documentations*/
body.page-id-656 .breadcrumb_last{
	text-transform: capitalize;
}
/*Contact*/
textarea{
	resize : none;
}
/* Pages des articles (Blog) */
body.blog #main-content .container::before {
    width: 0;
}
body.blog #sidebar{
	visibility:hidden;
}
body.blog #et-main-area{
	margin-top: 100px;
}


html #trustbadge-container-98e3dadd90eb493088abdc5597a70810{
    z-index: 2 !important;
}
/* Newsletter footer */
.et_pb_newsletter_form form{
	width: 100% !important;
	padding:0 !important;
}
/*Retour Haut*/
.et_pb_scroll_top:before {
    content: '' !important;
    background: url(https://add-bike.com/wp-content/uploads/2021/10/retour-haut.png) no-repeat;
	background-size: 100%;
    width: 35px;
    height: 35px;
    display: block;
}
.et_pb_scroll_top.et-pb-icon{
	background:transparent !important;
}
/**********Pre Footer***********/
.reassurance{
	display:flex;
}
.imgReassurance{
	width: 30%;
    padding-right: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.imgReassurance img{
	display:block;
	width:75%;
}
.texteReassurance{
	width: 70%;
	text-align:center;
	font-size:13px;
}
.texteReassurance h4{
	color: #f48a31;
	font-weight:700;
	font-size:13px !important;
}
.texteReassurance p{
	line-height:1.2
}
/*******************************************************************************************************************/
/* MATHIEU */
/*******************************************************************************************************************/
/**
 * SUMMARY
 * 
 * @MYACCOUNT
 * @GENERAL
 * @LANDING_PAGE_ADDTOCART
 * @CART
 * @CHECKOUT
 * 
 * @BLOG
 * @ARTICLE DU BLOG
 * @PRESSE
 * @CGV
 * @CONFIDENTIALITES
 * @MENTIONS
 * @APROPOS
 * @RECHERCHE
 */
 
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* @GENERAL */
/*******************************************************************************************************************/
/*******************************************************************************************************************/
.woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, .woocommerce a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after, .woocommerce a.button:before, .woocommerce-page a.button:before, .woocommerce button.button:before, .woocommerce-page button.button:before, .woocommerce input.button:before, .woocommerce-page input.button:before, .woocommerce #respond input#submit:before, .woocommerce-page #respond input#submit:before, .woocommerce #content input.button:before, .woocommerce-page #content input.button:before {
	content: none;
}
.orange_theme, td.product-subtotal {
	color: #f48a31  !important;
}
.bold {
	font-weight: bold;
}
.add_bike_shadow {
	box-shadow: 0px -3px 10px 3px rgb(0 0 0 / 10%);
    border-radius: 25px !important;
    padding: 25px 15px;
	margin-bottom: 20px;
}
/* text-justify */
body.page-id-646, body.page-id-872 .et_pb_module.et_pb_text_align_left, body.single-post .et_pb_module.et_pb_text_align_left {
	text-align: justify !important;
}
/* boutons */
.add_bike_button,
.checkout-button.button.alt.wc-forward,
.coupon .button,
.button[name=update_cart],
.button.alt {
	color: #ffffff !important;
    border-width: 2px !important;
    border-radius: 25px !important;
    font-size: 18px !important;
    font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif !important;
    background-color: #f18821 !important;

	display: inline-block !important;
	transition: all 300ms ease 0ms !important;
	font-weight: 500 !important;
    padding: .3em 1em !important;
    line-height: 1.7em!important;
    border: 2px solid !important;
}
.checkout-button.button.alt.wc-forward:hover,
.add_bike_button:hover,
.button.alt:hover {
	color: #f18821 !important;
    border-color: #f18821 !important;
    background-image: initial !important;
    background-color: #FFFFFF !important;
}
.woocommerce-checkout .button.alt {
	display: block !important;
	margin: 0 auto;
	float: none !important;
}
#menu-langues #menu-item-1317 a {
	font-size: 14px;
}
header {
	font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif;
}
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* @CONTACT */
/*******************************************************************************************************************/
/*******************************************************************************************************************/
label[for="et_pb_contact_field_9_8_0"] a{
	display: block;
    text-align: center;
    position: relative;
    left: -3px;
}
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* @BOUTIQUE */
/*******************************************************************************************************************/
/*******************************************************************************************************************/
body.page-id-12 .et_pb_section.et_pb_section_0_tb_body.et_section_regular {
	margin-top: 0;
}
body.page-id-12 .et_pb_section.et_pb_section_0.et_section_regular {
	padding-top: 0;
	margin-top: 0;
}
li .button.product_type_simple, li .button.product_type_variable {
	display: none !important; 
}
body a.woocommerce-LoopProduct-link span.price .woocommerce-Price-amount.amount bdi {
    background-color: transparent;
    color: rgb(244, 138, 49) !important;
    padding: 5px;
    display: inline-block;
    font-size: 18px !important;
}
body.page-id-317 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product,body.page-id-328 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	text-align: center;
}
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* @MYACCOUNT */
/*******************************************************************************************************************/
/*******************************************************************************************************************/
.product .price{
	visibility: hidden;
}
.product .price bdi{
	visibility: visible;
}
body.page-id-15 .et_pb_section.et_pb_section_0.et_section_regular {
	padding-top: 130px;
	font-family: 'Quicksand';
	margin-top: 0;
}
body.page-id-15 .entry-content .et_pb_row.et_pb_row_0 {
	padding-top: 0;
}
body.page-id-15 .woocommerce h2 {
	text-align: center;
}
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* @LANDING_PAGE_ADDTOCART */
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/*
div id="main-content" class="add_bike_lp_atc"

FR : .add_bike_lp_atc
EN : .page-id-5988
DE : .page-id-5991
*/

.add_bike_lp_atc .related.products .et_overlay {
	display: none !important;
}
.add_bike_lp_atc .related.products .woocommerce-LoopProduct-link {
	display: flex !important;
    flex-direction: column;
}
.add_bike_lp_atc .related.products .woocommerce-LoopProduct-link .stockless, .add_bike_lp_atc .related.products .woocommerce-LoopProduct-link .stock, .add_bike_lp_atc .related.products .woocommerce-LoopProduct-link .soldout {
	order:1;
}

.add_bike_lp_atc .related.products li .button.product_type_simple, .add_bike_lp_atc .related.products li .button.product_type_variable {
	display: none !important; 
}
.add_bike_lp_atc .related.products li:hover .button.product_type_simple, .add_bike_lp_atc .related.products li:hover .button.product_type_variable {
	display: block !important; 
}
.add_bike_lp_atc .et-l.et-l--post .et_pb_section.et_pb_section_0.et_section_regular {
	padding-top: 20px;
}
.add_bike_lp_atc .block_link {
	text-align: right;
}
.add_bike_lp_atc .lp_atc_btn_back {
	border-radius: 0;
	color: #666 !important;
    line-height: 1.7em !important;
	/*border: 2px solid #f18821;*/ 
    font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif !important;
    background: #fff;
    transition: .2s;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    padding: .3em 1em;
	box-shadow: 0px -3px 10px 3px rgb(0 0 0 / 10%);
}
.add_bike_lp_atc .lp_atc_btn_back i {
	color: #f18821 !important;
}
.add_bike_lp_atc .lp_atc_btn_back:hover {
    color: #fff !important;
    background-color: #f18821;
}
.add_bike_lp_atc .add_bike_button.lp_atc_btn {
	border-radius: 0 !important;
	border-color: #f18821 !important;
	box-shadow: 0px -3px 10px 3px rgb(0 0 0 / 10%);
}
.add_bike_lp_atc > article .entry-content > div:first-child .et_pb_section, .add_bike_lp_atc > article .entry-content > div:first-child .et_pb_row_0  {
	padding-bottom: 0;
}
.add_bike_lp_atc > article .entry-content > div.et_pb_row_0  {
	padding-top: 0;
}
.add_bike_lp_atc > article div:first-child h2 {
	color: rgb(244, 138, 49);
	font-size: 30px;
	font-family: 'Quicksand';
}
.lp_atc_content .lp_atc_img img {
	max-width: 175px;
} 
.add_bike_lp_atc > article .lp_atc_content h4 i {
	color: rgb(244, 138, 49);
}
.add_bike_lp_atc > article .lp_atc_content.block1 {
	display: flex; 
	justify-content: space-around; 
	flex-wrap: wrap;
}
.add_bike_lp_atc > article .lp_atc_content:after {
   content: none;
}
/* Related products */
.add_bike_lp_atc > article .related.products {
	margin-top: 35px;
	padding: 20px 35px;
	background-color: #eee;
	border-radius: 25px;
	box-shadow: 0px -3px 10px 3px rgb(0 0 0 / 10%);
}
.add_bike_lp_atc > article .related.products h2 {
	font-size: 17px;
}
.add_bike_lp_atc > article .related.products .products.columns-4 {
	display: flex;
	justify-content: space-between;
	padding: 0;
	list-style: none;
	flex-wrap: wrap;
}
.add_bike_lp_atc > article .related.products .products.columns-4 li {
	width: 23%;
	text-align: center;
	background-color: white;
	padding: 10px;
	box-shadow: 0px -3px 10px 3px rgb(0 0 0 / 10%);
	border-radius: 25px;
}
.add_bike_lp_atc > article .related.products .products.columns-4 li .et_overlay:before {
	content: none;
}
@media screen and (max-width: 1000px) {
	.add_bike_lp_atc > article .related.products .products.columns-4 li {
		width: 48%;
	}
}
.add_bike_lp_atc > article .related.products .products.columns-4 li .woocommerce-loop-product__title {
	color: #333;
}
.add_bike_lp_atc > article .related.products .products.columns-4 li a {
	display: inline-block;
	font-weight: 400;
}
.add_bike_lp_atc > article .related.products .products.columns-4 li a:first-child {
	width: 100%;
	margin-bottom: 10px;
}
.add_bike_lp_atc > article .related.products .products.columns-4 li a:last-child {
	padding: 5px 35px;
	font-weight: 400;	
	/*opacity: 0;	*/
	background-color: rgb(244, 138, 49);
	color:  white;
	border-radius: 25px;
	font-size: 100% !important;
}
.add_bike_lp_atc > article .related.products .products.columns-4 li .price {
	font-size: 0;
}
a.woocommerce-LoopProduct-link span.price {
	font-size: 0 !important;
}
a.woocommerce-LoopProduct-link span.price .woocommerce-Price-amount.amount  bdi{
	background-color: rgb(244, 138, 49);
	color: white !important;
	padding: 5px;
	display: inline-block;
	font-size: 14px !important;
}
.add_bike_lp_atc > article .related.products .products.columns-4 li .price .woocommerce-Price-amount {
	background-color: rgb(244, 138, 49);
	color: white;
	padding: 5px;
	display: inline-block;
	font-size: 14px;
}
.add_bike_lp_atc > article .related.products .products.columns-4 li:hover a:last-child {
	height: initial !important;
	transition: all .5s ease;
	opacity: 1;		
}

.add_bike_lp_atc .related.products li.product {
	position: relative;
}
.add_bike_lp_atc .related.products li.product .price {
	position: absolute;
	right: 5px;
}
.add_bike_lp_atc .related.products li.product .price bdi {
	background: #f18821 !important;
	font-size: 14px !important;
	color: white !important;
	padding: 0 5px !important;
}
.add_bike_lp_atc .related.products li.product .soldout {
	color: black !important;
}
.add_bike_lp_atc .related.products li.product .stock {
	color: black !important;
}
.add_bike_lp_atc > article .related.products .products.columns-4 li .woocommerce-loop-product__title {
	color: black !important;
	font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
}
body.logged-in.admin-bar.page-id-5991 .et_pb_section_0_tb_header {
	top: 0;
} 
body.page-id-5991 .et_pb_section_0_tb_header {
	position: relative !important;
}
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* @CART */
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/*
body.woocommerce-cart
FR : .page-id-13
EN : .page-id-5868
DE : .page-id-5870
*/
.woocommerce-cart .product-total, .woocommerce-cart .cart-subtotal td:last-child, .woocommerce-cart .order-total td:last-child {
	text-align: right !important;
}

/* Cart table */
.woocommerce-cart-form__cart-item .input-text.qty.text {
	color: #f48a31 !important;
	background-color: white !important;
	height: 21px;
	font-size: 100% !important;
	/*width: 100%;*/
}
.woocommerce-cart-form td.product-quantity {
	text-align: center;
}
.woocommerce-cart-form__cart-item .product-thumbnail img {
	max-width: 105px;
	width: 105px !important;
}
.woocommerce-cart table.cart td {
	vertical-align: top;
}
.woocommerce-cart-form__cart-item .quantity {
	width: 100%;
} 
/*
.woocommerce-cart-form {
	overflow: auto;
}
*/
.woocommerce-cart-form table.shop_table_responsive {
	padding:  50px 0;
	font-family:'Quicksand' !important;
}
/* Cart - text below table */
.after_footer_text {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	color: #333;
	font-family:'Quicksand';
}
.after_footer_text a {
	color:#333 !important; 
	font-family:'Quicksand';
}
.after_footer_text a span {
	color:#f48a31; 
}
.woocommerce-table__product-name a{
	color:#f48a31;
}
.woocommerce-error{
	color:#fff;
}
/* Cart - right sidebar */
.panier-laterale-droite {
	box-shadow: 0px -3px 10px 3px rgba(0,0,0,0.1);
	border-radius: 25px !important;
	padding: 25px 15px;
	margin-bottom: 10px;
	font-family:'Quicksand' !important;
}
.panier-laterale-droite .cart_totals table {
	border: none;
}
.panier-laterale-droite .cart_totals td, .panier-laterale-droite .cart_totals tr {
	border-top: none;
	border: none !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: none !important;
}
.panier-laterale-droite #coupon_code {
	min-height: 35px;
	border-radius: 25px;
	padding-left: 10px;
	width: 100%;
}
.panier-laterale-droite .coupon button.button {
	width: 100% !important;
	display: inline-block;
	/*padding: 0 !important;*/
	min-height: 35px;
	margin-top: 7px !important;
}

/* Cart - right sidebar - secure paiement block */
.panier-laterale-droite-secure .has-text-align-center {
	text-align: center;
	font-family:'Quicksand' !important;
}
.panier-laterale-droite-secure .widget_media_gallery .blocks-gallery-grid {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
	align-items: center;
}

.panier-laterale-droite-secure .blocks-gallery-grid  {
	justify-content: space-evenly;
}
.panier-laterale-droite-secure .blocks-gallery-grid > li {
	max-width: 42px;
}
body.woocommerce-cart .panier-laterale-droite .woocommerce-checkout-review-order-table thead, body.woocommerce-cart .panier-laterale-droite .woocommerce-checkout-review-order-table tfoot {
	display: none;
}
body.woocommerce-cart .panier-laterale-droite .woocommerce-checkout-review-order-table .product-total, body.woocommerce-cart .panier-laterale-droite .shop_table.shop_table_responsive .order-total {
	font-weight: 700;
}
body.woocommerce-cart .woocommerce-cart-form {
	width: 64%;
}
body.woocommerce-cart .cart-collaterals {
	width: 34%;
}
body.woocommerce-cart div.woocommerce {
	flex-wrap: wrap;
}
body.woocommerce-cart .wc-proceed-to-checkout {
	text-align: center;
}

body.woocommerce-cart .woocommerce-notices-wrapper {
	display: none;
}
.woocommerce-cart-form thead .product-price, .woocommerce-cart-form thead .product-quantity, .woocommerce-cart-form thead .product-subtotal {
	text-align: right !important;
}
.woocommerce-cart-form__cart-item .product-price, .woocommerce-cart-form__cart-item .product-quantity, .woocommerce-cart-form__cart-item .product-subtotal {
	text-align: right !important;
}
@media screen and (max-width: 767px){
	.woocommerce-cart-form__cart-item .input-text.qty.text {
		padding-right: 10px!important;
		border: 1px solid #f48a31;
}
	
}
.woocommerce-cart-form__cart-item .input-text.qty.text {
	padding-right: 0 !important;
	text-align: right !important;
}
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* @CHECKOUT */
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/*
body.woocommerce-checkout

FR : .page-id-14
EN : .page-id-5979
DE : .page-id-5983
*/
.page-id-5979 .etapeAchat.cacherEtapeAchat {
	display: flex !important;
}
/* Structure de page */
.checkout-block-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.checkout-billing-block {
	width: 32%;
}    
.checkout-shipping-block {
	width: 32%;
}
.checkout-order-block {
	width: 32%;
}
.checkout-order-block .add_bike_shadow {
	margin-bottom:  20px;
}
/* Blocs methode de livraison */
.checkout-shipping-block .add_bike_shadow {
	margin-bottom:  20px;
}
.add_bike_shipping_methods li {
	box-shadow: 0px -3px 10px 3px rgb(0 0 0 / 10%);
    border-radius: 25px !important;
    padding: 15px 35px;
	margin-bottom:  20px !important;
}
.add_bike_shipping_methods ul#shipping_method li input {
	vertical-align: initial;
} 
.add_bike_shipping_methods ul#shipping_method li label {
	text-transform: uppercase;
    color: #F08720;	
}
.add_bike_shipping_methods ul#shipping_method li label span {
    color: #666;
}
.add_bike_payment_block.add_bike_shadow {
	padding-left: 0;
	padding-right: 0;
}
.add_bike_payment_block.add_bike_shadow h3 {
	padding-left: 15px;
	padding-right: 15px;
}
.add_bike_payment_block #payment {
	background: white;
	/*box-shadow: 0px -3px 10px 3px rgb(0 0 0 / 10%);*/
    border-radius: 25px !important;
}
.add_bike_payment_block #payment ul.payment_methods {
	padding: 0;
	border-bottom: none;
}
.add_bike_payment_block #payment ul.payment_methods label {
	display: flex;
    justify-content: space-between;
}
.add_bike_payment_block #payment ul.payment_methods li {
	padding: 15px 25px;
	border-bottom: 1px solid #bbb;
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
/*.add_bike_payment_block #payment ul.payment_methods li input {
	width: 15%;
}*/
.add_bike_payment_block #payment ul.payment_methods li label {
	width: 80%;
}
.add_bike_payment_block #payment ul.payment_methods li .payment_box {
	width: 100%;
}
.block_list_shipping_methods {
	width: 100%;
	padding: 20px;
	margin-bottom: 20px;
	box-shadow: 0px -3px 10px 3px rgba(0,0,0,0.1);
}
.border_orange_theme {
	border: 2px solid #f48a31;
}
#ship-to-different-address {
	font-size: inherit;
}
#order_comments {
	resize: vertical !important;
	min-height: 100px;
}

/* shipping price color */
.shop_table.add_bike_shipping {
	font-weight: bold;
}
.shop_table.add_bike_shipping td {
	display: flex;
	justify-content: space-between;
}
/*
.add_bike_shipping_price {
	color: SpringGreen;
}
*/
body.woocommerce-checkout .woocommerce-form-coupon-toggle {
	display: none;
}

body.woocommerce-checkout .woocommerce-checkout .form-row input.input-text, body.woocommerce-checkout .woocommerce-checkout .form-row textarea, body.woocommerce-checkout .woocommerce-checkout .form-row .select2-selection {
	/*padding: 10px;*/
	border-radius: 10px !important;
}
body.woocommerce-checkout form h3 {
	color:#f48a31 !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table thead {
	display: none;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table td:last-child {
	text-align: right;
}
body.woocommerce-checkout .border_bottom_shipping_table {
	border-bottom: 1px solid #eee;
}
body.woocommerce-checkout .shop_table.add_bike_shipping {
	margin-bottom: 0 !important;
}
.woocommerce-checkout #payment div.payment_box.payment_method_mercanet_onetime::before {
	display: none;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .woocommerce-radio-wrapper .checkbox.screen-reader-text {
	overflow: normal !important;
	width: inherit !important;
	height: inherit !important;
	clip: auto !important;
	clip-path: none !important;
	-webkit-clip-path: none !important;
}
.et_pb_side_nav.et-visible {
	display: none;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-link {
	color: #F18821 !important;
}
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* @BLOG */
/*******************************************************************************************************************/
/*******************************************************************************************************************/
.page-id-506 .et_pb_post .entry-title {
    
}
.page-id-506 .et_pb_section{
	background:transparent;
}
.wp-pagenavi {
    text-align: center;
}
.wp-pagenavi .pages {
    display: none;
}
.wp-pagenavi  .current{
	border: 1px solid #F08720 !important;
	color: #fff !important;
	background:#F08720 ;
}
.wp-pagenavi a{
    border: 1px solid #F08720;
    color: #F08720;
    transition: 0.2s;
}
.wp-pagenavi a:hover{
    color: #fff !important;
	background:#F08720 ;
	border: 1px solid #F08720 !important;
}
.page-id-506 .et_pb_post {
    font-family:'Quicksand';
}
article.et_pb_post {
	box-shadow: 0px -3px 10px 3px rgb(0 0 0 / 10%);
    border-radius: 30px;
	border: none;
}
body.page-id-506 .et_pb_text_inner h1 {
	color: rgb(244, 138, 49);
	font-size: 20px;
    text-align: center;
	font-weight: bold;
	font-family: 'Quicksand';
}
body.page-id-506 .et_pb_section.et_pb_section_0.et_section_regular {
	padding-top: 130px;
	font-family: 'Quicksand';
	/*background-color: #efefef;*/

}
body.page-id-506 .type-post:hover{
	box-shadow: 1px 2px 2px 3px rgb(70 77 87 / 15%);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
body article.et_pb_post {
    box-shadow: none;
    border-radius: none;
    border: none;
}
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* @ARTICLE DU BLOG */
/*******************************************************************************************************************/
/*******************************************************************************************************************/
.single-post .et_pb_post {
	margin-bottom: 0;
	padding-bottom: 0;
	font-family:'Quicksand';
}
.single-post .et_pb_section.et_pb_section_2.et_section_regular {
	padding-bottom: 0;
}
/*DE*/
html[lang="de-DE"] .single-post{
	padding-top:115px
}
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* @PRESSE */
/*******************************************************************************************************************/
/*******************************************************************************************************************/
body.page-id-632 .et_pb_text_inner h1 {
	color: rgb(244, 138, 49);
    text-align: center;
	font-weight: bold;
	font-family: 'Quicksand';
}
body.page-id-632 .et_pb_text_inner h3 {
	color: #666;
	font-size: 20px;
    text-align: center;
	font-family: 'Quicksand';
}
body.page-id-632 footer .et_pb_text_inner h3 {
    text-align: left;
}
body.page-id-632 .et_pb_section.et_pb_section_0.et_section_regular {
	padding-top: 130px;
	font-family: 'Quicksand';
	/*background-color: #efefef;*/

}
/*
body.page-id-632 .et_pb_row.et_pb_row_2 {
	background-color: white;
	width: 100% !important;
	max-width: 100%;
}
*/

/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* @CGV */
/*******************************************************************************************************************/
/*******************************************************************************************************************/
body.page-id-872 .et_pb_text_inner h1 {
	color: rgb(244, 138, 49);
	font-size: 30px;
    text-align: center;
	font-weight: bold;
	font-family: 'Quicksand';
}

body.page-id-872 .et_pb_section.et_pb_section_0.et_section_regular {
	padding-top: 130px;
	font-family: 'Quicksand';
}
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* @CONFIDENTIALITES */
/*******************************************************************************************************************/
/*******************************************************************************************************************/
body.page-id-646 .et_pb_text_inner h1 {
	color: rgb(244, 138, 49);
	font-size: 30px;
    text-align: center;
	font-weight: bold;
	font-family: 'Quicksand';
}
body.page-id-646 .et_pb_text_inner h2 {
	color: rgb(244, 138, 49);
	font-size: 16px;
    text-align: center;
	font-family: 'Quicksand';
}
body.page-id-646 .et_pb_section.et_pb_section_0.et_section_regular {
	padding-top: 130px;
}
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* @MENTIONS LEGALES */
/*******************************************************************************************************************/
/*******************************************************************************************************************/
body.page-id-636 .et_pb_section.et_pb_section_0.et_section_regular {
	padding-top: 130px;
	font-family: 'Quicksand';
}
body.page-id-636 .et_pb_text_inner h1 {
	color: rgb(244, 138, 49);
	font-size: 30px;
    text-align: center;
	font-weight: bold;
	font-family: 'Quicksand';
}
/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* @APROPOS */
/*******************************************************************************************************************/
/*******************************************************************************************************************/


/*******************************************************************************************************************/
/*******************************************************************************************************************/
/* @RECHERCHE */
/*******************************************************************************************************************/
/*******************************************************************************************************************/
body.search-no-results .not-found-title {
	color: rgb(244, 138, 49);
	font-size: 20px;
    text-align: center;
	font-weight: bold;
	font-family: 'Quicksand';
}
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}

/*** Hide Sidebar ***/
#sidebar {display:none;}

/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
		width: 100%;
		padding: 23px 0px 0px !important;
		float: none !important;
	}
}
/*********PANIER**********/
.woocommerce .woocommerce-info,.woocommerce .return-to-shop{
	width:100%;
	text-align:center;
}
.woocommerce-message a{
	color:white;
	text-decoration:underline;
}
bodybody.woocommerce-cart .et_pb_column_0_tb_header, bodybody.woocommerce-checkout .et_pb_column_0_tb_header {
	display:flex;
	justify-content:center;
	position: relative;
    left: 10px;
}
.etapeAchat{
	width: 500px;
	margin: 30px auto 0 auto;
	display: flex;
	flex-wrap: wrap;
}
.panier, .livraisonPaiement{
	width: 50%;
}
.cacherEtapeAchat{
	display:none;
}
.etapeAchat p{
	text-align: center;
	font-size: 18px;
}
.etapeAchat span{
	color: #fff;
    font-size: 25px;
    background: #f48a31;
    width: 50px;
    height: 50px;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    margin-bottom: 13px;
    font-weight: bold;
}
.etapeAchat span a{
	color: #fff;
}
.etapeAchat p a{
	color: #666;
}
.ligneEtape{
	height: 2px;
	background: #f48a31;
	position: relative;
	top: 27px;
	width: 57%;
	margin: 0 auto;
	z-index: -1;
}
span.autrePage{
	background: #f9c9a4 ;
}
/*******Boutique**********/
.et_pb_shop_0 .button{
	color: #ffffff !important;
	border-radius: 25px !important;
	background-color: #f18821 !important;
	padding-right: 13px !important;
	padding-left: 13px !important;
}

.et_pb_shop_0 .button:hover{
    color: #f18821 !important;
    border-color: #f18821 !important;
    background-image: initial;
    background-color: #FFFFFF !important;
}
/*******Accessoires*********/
.et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product h2{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*DE*/
.page-id-15470 #et-main-area{
	padding-top:100px;
}
/**********PRODUIT COMPLEMENTAIRE***********/

.page-id-4251 #et-main-area{
	padding-top:100px;
}
/*******Animation scene u-cargo*********/
.scene-container {
  position: relative;
}

.scene p {
	padding: 0;
	margin: 0;
}

.scene-title {
  margin-bottom: 6px;
  font-weight: 600;
  font-size: 18px;
}

.scene-text {
  font-size: 14px;
}

.scene-elem {
  max-width: 280px;
  position: absolute;
}


.scene-elem--1,.scene-elem--4,.scene-elem--5{
  text-align: right;
}

.scene-elem--1 {
  top: -40px;
    left: 100px;
}

.scene-elem--1 img {
  position: absolute;
    top: 35px;
    right: -74px;
    width: 59px;
}

.scene-elem--2 {
  top: -45px;
  right: 110px;
}

.scene-elem--2 img {
	width: 124.5px;
    position: absolute;
    top: 33px;
    left: -146px;
}

.scene-elem--3 {
	bottom: 80px;
    right: 97px;
}

.scene-elem--3 img {
    width: 218.8px;
    position: absolute;
    top: 35px;
    left: -229px;
}

.scene-elem--5 {
  bottom: -46px;
    left: 111px;
    text-align: right;
}

.scene-elem--5 img {
    width: 30.1px;
    position: absolute;
    top: -48px;
    right: -48px;
}
.scene-elem--4 {
  top: 143px;
  left: 32px;
}

.scene-elem--4 img {
    position: absolute;
    left: 229px;
    width: 79.1px;
    top: 31px;
}
/*******Animation scene u-cargo DE*********/
html[lang="de-DE"] .scene-elem--4 img {
    position: absolute;
    left: 288px;
    width: 79.1px;
    top: 31px;
}
html[lang="de-DE"] .scene-elem--4 {
  top: 143px;
  left: -52px;
}
/*******Animation scene u-cargo EN*********/
html[lang="en-GB"] .scene-elem--3 {
  right: 78px;
}
/*******Animation scene u-cargo DE*********/
html[lang="de-DE"] .scene-elem--3 {
  right: 136px;
}
/************************************
*******RESPONSIVE********************
***********************************/

@media (orientation: landscape) and (max-width: 981px) {
	._16g2bim{
		display:none!important;
	}
	#trustbadge-container-98e3dadd90eb493088abdc5597a70810{
		display:none!important;
	}
	html .buttonizer.buttonizer-group.buttonizer-group-0-0-1 {
		bottom: 20% !important;
		right: calc(3% - 0.5%)!important;
	}
}
@media (max-width: 991px) {
	
	body.product-template-default #et-boc .et-l .et_pb_row:not(.et_pb_row_0_tb_body):not(.et_pb_row_1_tb_header ):not(.et_pb_row_0_tb_footer):not(.clearfix):not(.et_pb_row_0_tb_header):not(.et_pb_row_6col):not(.et_pb_row_4 ):not(.et_pb_row_3):not(.et_pb_row_2_tb_header){
		width: 100% !important;
		padding: 0 10px;
	}
	
	.buttonizer.buttonizer-group.buttonizer-group-0-0-1 {
		right: 5% !important;
	}
	
	
	
	
	
	
	/********MENU Produit**********/
body.postid-157 .et_pb_section_0_tb_header,body.postid-160 .et_pb_section_0_tb_header,body.postid-159 .et_pb_section_0_tb_header{
		display:none;
	}
	body.postid-158 .et_pb_section_0_tb_header{
		display:none;
	}
	body.postid-150 .et_pb_section_0_tb_header{
		display:none;
	}
	
	/********MENU**********/
	.et_pb_menu .et_pb_menu__menu>nav>ul>li.lang-item-57 ,.et_pb_menu .et_pb_menu__menu>nav>ul>li.lang-item-60,.et_pb_menu .et_pb_menu__menu>nav>ul>li.lang-item-64{
			display:block !important;
	}
	
	/* Modification 2023 */
	#mobile_menu3 .lang-item-57 ,#mobile_menu3  .lang-item-60,#mobile_menu3  .lang-item-64{
		display: inline-block;
    	width: 30%;
	}
	#mobile_menu3 .lang-item-57 ,#mobile_menu3  .lang-item-60,#mobile_menu3  .lang-item-64 > a {
		text-align: center!important;
	}
	#mobile_menu3 li.current-lang {
		background-color: #f48a31;
	}
	#mobile_menu3 li.lang-item.current-lang > a {
		color: #fff!important;
		text-decoration: underline dotted white;
		text-underline-offset: 4px;
	}
	
	/* CSS refermer les sous-menus sur mobile */
	.et_mobile_menu{
		border-top: 3px solid #f48a31 !important;	
	}
	#mobile_menu3 .menu-item-has-children > a { 
		background-color: transparent !important;
		position: relative !important; 
	}
	#mobile_menu3 .menu-item-has-children > a:after { 
		text-align: center !important;
		speak: none !important;
		font-weight: normal !important;
		font-variant: normal !important;
		text-transform: none !important;
		-webkit-font-smoothing: antialiased !important;
		position: absolute !important; 
	}
	#mobile_menu3 .menu-item-has-children > a:after { 
		font-size: 16px !important;
		content: '>'!important;
		font-weight:bold;
		top: 13px!important;
		right: 10px!important; 
		color:#f48a31!important;
	}
	#mobile_menu3 .menu-item-has-children.visible > a:after { 
		content: '<'!important; 
		color:#f48a31!important;
	}
	#mobile_menu3 ul.sub-menu { 
		display: none !important;
		visibility: hidden !important;
		transition: all 1.5s ease-in-out!important;
	}
	.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu{
		display: none !important;
		visibility: hidden !important;
		transition: all 1.5s ease-in-out!important;
	}
	.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu { 
		display: block !important;
		visibility: visible !important; 
	}
	#mobile_menu3 .visible > ul.sub-menu { 
		display: block !important;
		visibility: visible !important; 
	}
	#mobile_menu3{
		width: 350%!important;
   		left: -184%!important;
	}
	.et_mobile_menu .menu-item-has-children > a {
		font-weight: 500!important;
	}
  	.animationUCargoHP {
		display:none;
	}
	/*****Page atterrissage*******/
	.add_bike_lp_atc .related.products li .button.product_type_simple, .add_bike_lp_atc .related.products li .button.product_type_variable {
		display: block !important; 
	}
}
@media (max-width: 767px) {
	/************HEADER************/
	body{
    	margin-top: 0 !important;
	}	
	html .et_pb_section_0_tb_header{
		position:static!important;
		display:none;
	}
	html body.page-id-8980 .et_pb_section_0_tb_header{
		display:block;
	}
	html body.page-id-9023 .et_pb_section_0_tb_header{
		display:block;
	}
	html body.page-id-9127 .et_pb_section_0_tb_header{
		display:block;
	}
	html body.page-id-8994 .et_pb_section_0_tb_header{
		display:block;
	}
	#section-breadcrumbs{
		display:none;
	}
	#mobile_menu3{
		width: 460%!important;
    	left: -396%!important;
	}
	.et-db #et-boc .et-l .et_pb_image_0_tb_header .et_pb_image_wrap img{
		min-height:auto !important;
	}
	/*************PAGE ACCUEIL***************/
	.sliderHP .et_pb_slides .et_pb_slider_container_inner{
		vertical-align:initial;
		    padding-top: 20px;
	}
	.iconeCarroussel img{
		width:70px;
	}
	.iconeCarroussel p{
		font-size:26px;
	}
	.et-pb-arrow-prev:before{
	background-size:40px;
	}
	.et-pb-arrow-next:before {
		background-size:40px;
	}
	.produitHP .et_pb_slides .et_pb_slider_container_inner{
		position:relative;
		height:250px;
	}
	.produitHP .et_pb_slide.et_pb_slide_1,.produitHP .et_pb_slide.et_pb_slide_2,.produitHP .et_pb_slide.et_pb_slide_3,.produitHP .et_pb_slide.et_pb_slide_4,.produitHP .et_pb_slide.et_pb_slide_5, .produitHP .et_pb_slide.et_pb_slide_6,.produitHP .et_pb_slide.et_pb_slide_7,.produitHP .et_pb_slide.et_pb_slide_8,.produitHP .et_pb_slide.et_pb_slide_9,.produitHP .et_pb_slide.et_pb_slide_10{
		padding:0 !important;
	}
	.produitHP .et_pb_slider_container_inner .et_pb_slide_description{
		position: absolute;
		bottom: 0;
		background: white;
		border-radius: 10px 10px 0 0;
   		padding: 5px;
		width:100%;
	}
	.produitHP .et_pb_slide_description .et_pb_slide_content h2{
		font-size: 22px;
    	padding: 0;
		color:#414141!important;
		padding:5px 5px 0 5px;
	}
	.produitHP .et_pb_slide_description .et_pb_slide_content p{
		font-size: 20px;
		padding:0px 5px;
	}
	.produitHP .et_pb_slide_description {
		text-shadow: none;
	}
	.produitHP  .et-pb-arrow-prev:before {
    
    background: url(https://add-bike.com/wp-content/uploads/2021/11/fleche-cercle-gauche-orange.png) no-repeat;
		background-size:75%;
		background-position:center;
	}
	.produitHP  .et-pb-arrow-next:before  {
    
    background: url(https://add-bike.com/wp-content/uploads/2021/11/fleche-cercle-droit-orange.png) no-repeat;
		background-size:75%;
		background-position:center;
	}
	.produitHP{
		overflow:visible !important;
	}
	.produitHP .et-pb-arrow-next,.produitHP .et-pb-arrow-prev {
		top: initial;
		bottom: -70px;
	}
	.produitHP .et-pb-arrow-next{
		right:60px !important;
	}
	.produitHP .et-pb-arrow-prev{
		left:60px !important;
	}
	/***********PAGE CATEGORIE PRODUIT ET BOUTIQUE*****************/
	.et_pb_shop .woocommerce ul.columns-4{
		display: flex;
    	flex-wrap: wrap;
	}
	.et_pb_shop ul.products.columns-4 li.product{
		width:100% !important;
		    margin-right: 0%important;
	}
	
	.woocommerce-result-count{
		text-align:center;
		width:100%;
	}
	.woocommerce-ordering{
		width: 100%;
    	text-align: center;
	}
	/*********PAGE PRODUIT***********/
	.nosServicesPageProduit .et-db #et-boc .et-l .et_pb_row .et_pb_column.et_pb_column_1_4{
		margin:0 !important;
	}
	.variations tr:nth-child(1){
		position:static !important;
	}
	.variations td.value{
		padding-right: 20px !important;
	}
	.variations select {
		min-width: 110px !important;
		width: 110px !important;
	}
	#caracteristiqueskk .et_pb_row_16 .et_pb_text_36, #caracteristiques .et_pb_row_16 .et_pb_text_36{
		display:none;
	}
	.color-variable-wrapper{
		position:relative;
		left:20%;
	}
	.wpgs-thumb.slick-slider{
		display:none;
	}
	td.value span{
		display: flex;
    	justify-content: center;
	}
	td.value span select{
		margin: 0 !important;
	}
	
	/* modification 2023 U-cargo */
	
	/* FR */ 
	div[data-product_id="150"] #pa_batterie, #pa_derailleur, #pa_accessoires{
		left: 0px!important;
	}
	div[data-product_id="150"] td{
		justify-content: center;
	}
	div[data-product_id="150"] ul[data-attribute_name="attribute_pa_couleur"]{
		padding: 0 0 23px 0em!important;
	}
	body.postid-150 .single_variation_wrap .variations_button:before{
		text-align: center;
	}
	.product-template-default .variations tbody tr{
		display: inherit!important;
		padding: 10px 0;
		width: 100%;
	}
	
	/* DE */
	div[data-product_id="4553"] #pa_batterie, #pa_derailleur, #pa_accessoires{
		left: 0px!important;
	}
	div[data-product_id="4553"] td{
		display: flex;
		justify-content: center;
	}
	div[data-product_id="4553"] ul[data-attribute_name="attribute_pa_couleur"]{
		padding: 0 0 23px 0em!important;
	}
	body.postid-4553 .single_variation_wrap .variations_button:before{
		text-align: center;
	}
	
	/* EN */
	
	div[data-product_id="4544"] #pa_batterie, #pa_derailleur, #pa_accessoires{
		left: 0px!important;
	}
	div[data-product_id="4544"] td{
		display: flex;
		justify-content: center;
	}
	div[data-product_id="4544"] ul[data-attribute_name="attribute_pa_couleur"]{
		padding: 0 0 23px 0em!important;
	}
	body.postid-4553 .single_variation_wrap .variations_button:before{
		text-align: center;
	}
	
	/* FIN UGARGO */
	
	.woocommerce div.product form.cart .variations {
		margin: auto;
	}
	
	/*#pa_batterie, #pa_derailleur, #pa_accessoires{
		position:relative;
		left: 22px;
	}*/
	#accessoiresuc .et_pb_row_35 .et_pb_column{
		min-height: 336px !important;
	}
	html[lang="de-DE"] #accessoiresuc .et_pb_row_35 .et_pb_column {
		min-height: auto !important;
	}
	html .et-db #et-boc .et-l .et-hide-mobile{
		display: initial !important;
	}
	
	.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0{
		border-radius:0 !important;
	}
	.wpgs-image{
    	width: 100%;
	}
	.wpgs-thumb .slick-prev:before, .wpgs-thumb .slick-next:before {
		font-size: 40px;
		color: #f18821 !important;
	}
	.woo-variation-swatches .variable-items-wrappe{
		display: flex !important;
    	justify-content: space-around;
	}
	.woocommerce div.product form.cart .variations td {
		padding: 0 20px 0px 0px !important;
		padding-right: 0 !important;
		text-align: center!important;
	}
	.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
		margin: 0px 15px 0px 10px !important;
	}
	/*.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart div.quantity{
		display:none !important;
	}*/
	table.variations tr{
		margin-bottom: 10px;
	}
	.wpgs-thumb .slick-list{
		display:none;
	}
	.wpgs-thumb {
		width: 100%;
	}
	.descriptionTrois{
		margin-left:0 !important;
	}
	.descriptionTrois div{
		width:100% !important;
		
	}
	.texteCentre{
		text-align:center;
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.section2 h1,.section2 h2,.section2 h3,.section2 p,.section2 h4,.section2 h5{
		text-align:center!important;
	}
	.et-db #et-boc .et-l .et_pb_video_0 {
		width: 100% !important;
	}
	.serviceGar {
		width: 80%;
		display: flex;
		margin: 0 auto;
		flex-wrap: wrap;
		justify-content: center;
	}
		.imgServiceGar {
		width: 100%;
		display: flex;
		align-items: center;
		padding-right: 10px;
		justify-content: center;
		margin-bottom: 25px;
	}
	.imgServiceGar img {
		width: 15%;
	}
		.texteServiceGar {
		width: 70%;
		padding-left: 0;
		text-align: center;
	}
	.colonneVenteCroise .et_pb_wc_add_to_cart {
		height: 75px;
	}
	.reassurance {
		display: flex;
		flex-wrap: wrap;
	}
	.imgReassurance {
		width: 100%;
		padding-right: 5px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 25px;
	}
	.imgReassurance img {
		display: block;
		width: 30%;
	}
	.texteReassurance {
		width: 100%;
		text-align: center;
		font-size: 13px;
	}
	
	
	a[href="/politique-de-confidentialite-des-donnees/"]{
		color: #f18821;
	}
	.add_bike_lp_atc > article .related.products .products.columns-4 li a:last-child {
		opacity: 1;
		display:block !important;
	}
	.add_bike_lp_atc .related.products li .button.product_type_simple, .add_bike_lp_atc .related.products li .button.product_type_variable {
		  display: block !important;
		}
	.woocommerce-cart tr.woocommerce-cart-form__cart-item td.product-quantity{
		display: flex !important;
		justify-content: space-between;
	}
	.woocommerce-cart-form__cart-item .product-quantity{
		display: flex !important;
		justify-content: space-between;
	}
	.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
	  margin: 0;
	  /*text-align: right;*/
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		text-align: left !important;	
	}
	.woocommerce-Price-amount.amount {
		display:block;
		text-align:center;
	}
	/*********TUNNEL D'ACHAT***************/
	li .button.product_type_simple, li .button.product_type_variable {
	  display: block !important;
	}
	.add_bike_lp_atc .block_link {
		text-align: center;
	}
	.add_bike_lp_atc .lp_atc_btn_back {
		margin-bottom: 15px;
    	margin-top: 15px;
	}
	.add_bike_lp_atc > article .related.products .products.columns-4 li {
		width: 100%;
	}
	.add_bike_lp_atc > article .related.products .products.columns-4 li a:last-child {
		opacity: 1;
		display:block !important;
	}
	.add_bike_lp_atc .related.products li .button.product_type_simple, .add_bike_lp_atc .related.products li .button.product_type_variable {
		  display: block !important;
		}
	/*panier*/
	.woocommerce-cart-form__cart-item td.product-thumbnail::before{
		content: "" !important;
	}
	.woocommerce-cart-form table.shop_table_responsive {
	  padding: 0px 0 !important;
	  font-family: 'Quicksand' !important;
	}
	.etapeAchat {
		width: auto;
	}
	.panier-laterale-droite .cart_totals div:nth-child(2) {
		margin:0;
	}
	.panier-laterale-droite .cart_totals #alma-payment-plans {
		display: none;
	}
	/* body.woocommerce-cart .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
		display:block !important;
		text-align: left!important;

	}*/
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: white !important;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		content: attr(data-title) "" !important;
		font-weight: 700;
		float: left;
		width: 50%;
	}
	.woocommerce-cart-form__cart-item.cart_item .woocommerce-Price-amount.amount{
		text-align: right;
	}
	.panier-laterale-droite.panier-details{
		display: none;
	}
	
	/* panier / cart dsiplay product name with block property */
	.woocommerce-cart-form__cart-item.cart_item div.quantity {
		margin-left: auto;
		/*alignement de la box quantity a la hauteur du text*/
		transform: translateY(-25px);
	}
	.woocommerce-cart-form__cart-item.cart_item td.product-name > a {
		display: block;
		width: 100%;
		text-align: right;
	}
	
	body.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-quantity{
		display: flex !important;
		justify-content: space-between;
		flex-direction: column;
	}
	body.woocommerce-cart .after_footer_text {
		justify-content: center;
		flex-direction: column;
		margin-bottom: 35px;
	}
	/*livraison et paiement*/
	.checkout-billing-block, .checkout-shipping-block, .checkout-order-block{
		width: 100%;
	}
	/**********FOOTER************/
	body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button::after{
		content:"" !important;
	}
}
@media (max-width: 479px) {
	/************HEADER************/
	
	#mobile_menu3{
		width: 460% !important;
    	left: -381%!important;
	}    
	.et-db #et-boc .et-l .et_pb_row .et_pb_column.et_pb_column_1_4{
		margin:0 !important;
	}
	.nosServicesPageProduit ul{
		padding-bottom:0 !important;
	}
    
}
    .mini-cart-shortcode-wrap {
	  right: 12px;
	}

	
	
.page-id-5991 .add_bike_lp_atc > article .related.products .products.columns-4 li a.product_type_variable:last-child {
	font-size: 0px !important; /* workaround */
}

.page-id-5991 .add_bike_lp_atc > article .related.products .products.columns-4 li a.product_type_variable:last-child::before {
	content: 'Siehe das Produkt';
	font-size: 14px;
}
.page-id-5988 .add_bike_lp_atc > article .related.products .products.columns-4 li a.product_type_variable:last-child {
	font-size: 0px !important; /* workaround */
}

.page-id-5988 .add_bike_lp_atc > article .related.products .products.columns-4 li a.product_type_variable:last-child::before {
	content: 'View the product';
	font-size: 14px;
}


/* Moving trusted badge up */
._uuhri8 > ._1y0juye {
	bottom: 7rem !important;
}