<br />
<b>Deprecated</b>:  Constant FILTER_SANITIZE_STRING is deprecated in <b>/home/clients/2650366508711e4f740f59568ce09b3c/sites/animabikes.com/wp-content/plugins/wp-hide-security-enhancer-pro/router/file-process.php</b> on line <b>6</b><br />
<br />
<b>Deprecated</b>:  Constant FILTER_SANITIZE_STRING is deprecated in <b>/home/clients/2650366508711e4f740f59568ce09b3c/sites/animabikes.com/wp-content/plugins/wp-hide-security-enhancer-pro/router/file-process.php</b> on line <b>7</b><br />

@font-face {
    font-family: 'HelveticaNeueRoman';
    src: url('webfont/HelveticaNeueRoman.eot');
    src: url('webfont/HelveticaNeueRoman.eot') format('embedded-opentype'),
         url('webfont/HelveticaNeueRoman.woff2') format('woff2'),
         url('webfont/HelveticaNeueRoman.woff') format('woff'),
         url('webfont/HelveticaNeueRoman.ttf') format('truetype'),
         url('webfont/HelveticaNeueRoman.svg#HelveticaNeueRoman') format('svg');
}
* {
vertical-align: baseline;
font-weight: inherit;
font-family: inherit;
font-style: inherit;
font-size: 100%;
border: 0 none;
outline: 0;
padding: 0;
margin: 0;
}
abbr[title] {text-decoration: none;}
.et_pb_section {
	background-color: transparent !important;  
}
body {
	background-color: #fdfdfd !important;	
	font-family: HelveticaNeueRoman, Arial, sans-serif !important;	
}
html {
	font-family: HelveticaNeueRoman, Arial, sans-serif !important;
	font-size: 100%;  
}
h1, h2, h3, h4, h5, h6 {
    color: #048B8C !important;	
    font-weight: 500 !important;
    line-height: 1em !important;
	padding-bottom: 10px !important;
}
h1 {font-size: 1.875rem !important;}
h2 {font-size: 1.625rem !important;}
h3 {font-size: 1.375rem !important;}
h4 {font-size: 1.25rem !important;}
h5 {font-size: 1rem !important;}
h6 {font-size: 1rem !important;}
p {
    color: #3c3c3b !important;	
	font-size: 0.875rem !important;
	font-weight: 500 !important;
    line-height: 1.4em !important;
}
@media only screen and (max-width: 767px) { 
	h1 {font-size: 1.875rem !important;}
	h2 {font-size: 1.625rem !important;}
	h3 {font-size: 1.375rem !important;}
	h4 {font-size: 1.25rem !important;}
	h5 {font-size: 1rem !important;}
	h6 {font-size: 1rem !important;}
	p {font-size: 0.875rem !important; }
	h1, h2, h3, h4, h5, h6 {padding-bottom: 0px !important;}
}
@media only screen and (max-width: 767px) { 
	.et_pb_text {
    	max-width: 100% !important;
	}
}
a {
    color: #048B8C !important;	
	text-decoration: none !important;
}
a:hover {
	color: #007576 !important;	
}
sup, sub {
	position: relative;
	height: 0;
	vertical-align: baseline;
}
sup {		
	bottom: 0.5em;		
	font-size: 65%;		
}
.entry-content ul, .entry-summary ul, .comment-content ul, ul			
.entry-content ol, .entry-summary ol, .comment-content ol, ol {			
    font-family: inherit !important;
    color: #3c3c3b !important;			
	font-size: 0.875rem !important;
	font-weight: 500 !important;
    line-height: 1.4em !important;
}
.entry-content ul, .entry-summary ul, .comment-content ul, .et_pb_tabs ul {list-style-position: outside;}
.entry-content ol, .entry-summary ol, .comment-content ol, .et_pb_tabs ul {list-style-position: inside;}
.entry-content li,		
.entry-summary li,
.comment-content li,
.et_pb_tabs li {
	padding-bottom: 0.5em !important;
}
ol li ul,
.et_pb_tabs ol li ul,
.et_pb_tabs ol li ul li:last-child,
.entry-content ol li ul li:last-child {padding-bottom: 0 !important}
.et_pb_tabs ol li ul li,
.entry-content ol li ul li {padding-bottom: 0.25em !important;}
.et_pb_scroll_top.et-pb-icon {
	background: rgba(4,139,140,0.65);		
}
.et_pb_button {		
	color: #fdfdfd !important;	
	font-size: 1.75rem !important;
	line-height: 1em !important;
	text-transform: uppercase !important;
	text-align: center !important;
    padding: 0.3em 0.6em !important;
	background-color: #048B8C !important;	
    border: 2px solid #048B8C !important;	
	border-radius: 5px !important;
	text-wrap: balance;
}
@media only screen and (max-width: 980px) { 
	.et_pb_button  {
		font-size: 1.125rem !important; 
	}
}
.et_pb_button:hover {
    color: #048B8C !important;	
	background-color: #fdfdfd !important;	
	text-decoration: none !important;
}
.et_pb_button::after {
	display: none !important;
}
.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
    border: 2px solid transparent;
    padding: 0.3em 0.6em;					
}
.et_pb_button_module_wrapper {
	margin-top: 2rem !important;
}
.frm_style_style-formidable.with_frm_style .frm_submit button {
	margin-top: 2rem !important;
	margin-bottom: 4rem !important;
}
.et_pb_button_module_wrapper > a {
    min-width: 200px !important;
}
.et-pb-arrow-prev::before,
.et-pb-arrow-next::before {
    color: #fdfdfd !important;	
}
.et_pb_fullwidth_section:first-child {	
	padding: 0px !important;
}
.et_pb_fullwidth_section:first-child .et_pb_row:first-child {		
	padding: 0px !important;
}
@media only screen and (min-width: 981px) { 
	.et_pb_section {
    	padding: 3rem 0px !important;
	}
	.et_pb_row.ligne-titre {
		margin-top: 6rem !important;
	}
}
@media only screen and (max-width: 980px) { 
	.et_pb_section {
    	padding: 2rem 0px !important;
	}
	.et_pb_row.ligne-titre {
		margin-top: 4rem !important;
	}
}
@media only screen and (max-width: 767px) { 
	.et_pb_section {
    	padding: 1.25rem 0px !important;
	}
	.et_pb_row.ligne-titre {
		margin-top: 3rem !important;
	}
}
.et_pb_section:last-child {		
    	margin-bottom: 6rem !important;
}
#section_page_commande.et_pb_section:last-child {		
    	margin-bottom: 0 !important;
}
@media only screen and (max-width: 767px) { 
	.et_pb_section:last-child {		
			margin-bottom: 3rem !important;
	}
}
#main-header {
	box-shadow: 0 0px 0 rgba(0, 0, 0, 0);
    background-color: transparent !important;	
}
.et-fixed-header#main-header, .et-fixed-header#main-header .nav li ul, .et-fixed-header .et-search-form {
    background-color: #fdfdfd !important;	
}
#top-menu li {
    font-size: 1.25rem !important;
	line-height: 1em !important;
}
#top-menu a,
.et_mobile_menu li a {
	color: #3c3c3b !important;						
}
#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a, 
.bottom-nav li.current-menu-item > a {
	color:  #048B8C !important;	
	border-bottom: solid 2px #048B8C !important;	
	padding-bottom: 0.25rem !important;
}
.nav li ul {
    visibility: hidden;
    z-index: 9999;
    width: 300px !important;	
    border-top: 3px solid #048B8C !important;	
    opacity: 0;
    background-color: rgba(255,255,255,0.75) !important;	
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    box-shadow: 0 2px 5px rgba(0,0,0,.1); 
}
#top-menu li li a {
    width: auto !important;		
    padding: 6px 10px !important;
}
.mobile_menu_bar::before {
	color: #048B8C !important;	
}
ul#mobile_menu.et_mobile_menu {
	border-top: 3px solid #048B8C !important;	
}
li.pll-parent-menu-item,
li.pll-parent-menu-item a,
li.pll-parent-menu-item ul.sub-menu {width: 72px !important;}
li.pll-parent-menu-item {
	margin: 0 !important;
	padding: 0 !important;
}
li.pll-parent-menu-item a {
	padding-bottom: 10px !important;
}
li.pll-parent-menu-item ul.sub-menu {
	margin: 0 !important;
	padding: 0 !important;
}
#top-menu li.pll-parent-menu-item ul.sub-menu li {padding: 0 !important;}
#main-footer {
    background-color: rgba(4,139,140,0.65) !important;		
}
@media only screen and (min-width: 981px) {		
	#footer-widgets {
    	padding: 2% 0 0;
	}
}
#footer-widgets p,
#footer-widgets a,
#footer-info a.link-footer,
span.texte-footer-bottom {
	color: #fdfdfd !important;	
	font-size: 0.875rem !important;
	line-height: 1.25em !important;
	text-decoration: none !important;
	font-weight: normal !important;
	text-align: center !important;
}
#footer-widgets a:hover,
#footer-info a.link-footer:hover,
#footer-info a:hover {
	text-decoration: underline !important;
}
#footer-widgets h4,
#footer-widgets h4 a {
	color: #fdfdfd !important;	
	font-size: 1.25rem !important;
	line-height: 1em !important;
	padding-bottom: 1em !important;
}
a.reseaux-sociaux-footer img {
	height: 2.5rem !important;
	width: auto !important;
	margin-left: 0.5rem !important;
	margin-right: 0.5rem !important;
}
#block-58 .wp-block-image img {opacity: 0.975;}
.et_pb_widget ol li, .et_pb_widget ul li {margin-bottom: 0;}
@media only screen and (max-width: 980px) { 
	.et_pb_widget {	
		width: 100% !important;
	}
	#footer-widgets p,
	#footer-widgets a,
	#footer-info a.link-footer,
	span.texte-footer-bottom {  
		text-decoration: none !important;
		color: #fdfdfd !important;	
	}
}
@media only screen and (max-width: 767px) { 
	#footer-widgets p,
	#footer-widgets a,
	#footer-info a.link-footer,
	span.texte-footer-bottom {
		font-size: 0.875rem !important;
	}
}
.et-search-form, .et_mobile_menu, .footer-widget li::before, .nav li ul {
    border-color: #fdfdfd !important;	
}
#footer-bottom {
    background-color: rgba(0,0,0,0) !important;
}
#footer-info {	
    float: left !important;
    padding-bottom: 1% !important;
    color: #fdfdfd !important;		
    text-align: left !important;
}
#footer-bottom a {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}
span.texte-footer-bottom {
	color: #fdfdfd !important;		
	font-size: 0.875rem !important;
	font-weight: 500 !important;
    line-height: 1.25em !important;
}
#footer-info a:hover {	
    opacity: 1;
}
body.home .et_pb_section_2 {margin-bottom: 0 !important;}
#produit_prix .woocommerce-price-suffix {font-size: 17.5px !important;}
#produit_ajouter_au_panier {margin-top: 30px !important;}
#produit_onglets_infos_compl .et_pb_row {width: 100% !important; margin: 35px 0 34px 0 !important;}
@media only screen and (max-width: 980px) { 
	#produit_section_onglets .et_pb_section,
	#produit_section_onglets .et_pb_section .et_pb_row {padding: 10px 0 !important;margin: 0 !important;}
	#produit_section_onglets {padding: 0 !important;}
}
@media only screen and (max-width: 767px) { 
	.et-db #et-boc .et-l .et_pb_tab {padding: 10px;}
	.et-db #et-boc .et-l .et_pb_tabs_controls li a {padding: 4px 10px;}
}
.et-db #et-boc .et-l ul.et_pb_tabs_controls::after {border-top: none;}
#produit_onglets_infos_compl ul.et_pb_tabs_controls li:not(.et_pb_tab_active) {border-bottom: 1px solid #d9d9d9;}
#produit_onglets_infos_compl .et_pb_tab span.embed-youtube {
	max-width: 848px !important;
}
.woocommerce-terms-and-conditions .et_pb_section,
.woocommerce-terms-and-conditions .et_pb_row, 
.woocommerce-terms-and-conditions .et_pb_column {
	margin: 0 !important; 
	padding: 0 !important;
	width: 100% !important; 
	max-width: initial !important;
} 
.woocommerce-terms-and-conditions h1 {color: #3c3c3b !important; margin-bottom: 15px !important;}
@media only screen and (min-width: 981px) {
	.column-swap { display: flex; }
	.column-swap .et_pb_column:first-child { order: 2; margin-right: 0 !important; }
	.column-swap .et_pb_column:last-child { order: 1; margin-right: 5.5% !important; }
}
.et_pb_toggle {
    padding: 0px !important;
	margin-bottom: 2.25% !important;
}
.et_pb_toggle_content p {
	color: #3c3c3b !important;		
}
.et_pb_toggle > h5:hover {
	color: #666 !important;			
	font-weight: 700 !important;
}
.et_pb_toggle_title::before {
    font-size: 20px;  
}
.pages_RGPD p > a {
	color: #048B8C !important;	
}
.pages_RGPD p > a:hover {
	color: #007576 !important;	
}
.pages_RGPD h3 {
	margin-top: 30px !important; 
    color: #3c3c3b !important;	
}
.pages_RGPD h1 {color: #3c3c3b !important; margin-bottom: 30px !important;}
.pages_RGPD.mentions_legales h1 {color: #3c3c3b !important;margin-bottom: 0px !important;}	
#CookieDeclarationUserStatusPanel a,
a.modifier-consentement {
	color: #048B8C !important;	
	font-weight: bold !important;
	font-size: 1rem !important;
	line-height: 3em !important;
}
a.cookies-links {
	color: #048B8C !important;	
	font-weight: bold !important;
}
hr.ligne-pdc-ml {
	border: 0.25px solid rgba(135, 135, 135, 0.34) !important;
	margin-bottom: 0.5rem;
}