html {

  height: 101%;

}



body {

  margin: 0;

  padding: 0;

}



* {

    padding: 0;

    margin: 0;

}



h1, h2, h3, h4, h5, h6, .contentheading, .componentheading {

  padding: 3px 0;

  margin: 0;

  line-height: 1.2;

  font-weight: bold;

  font-style: normal;

}



h1, .componentheading {

  font-size: 1.75em;

}



h2, .contentheading {

  font-size: 1.5em;

}



h3 {

  font-size: 1.25em;

}



h4 {

  font-size: 1em;

}



ul, ol {

  padding: .75em 0 .75em 0;

  margin: 0 0 0 35px;

}



ul.menu {

    margin: 0;

}



ul.menu li {

    list-style: none;

}



p {

  padding: 5px 0;

}



address {

  margin: .75em 0;

  font-style: normal;

}



a:focus {

    outline: none;

}



img {

  border: none;

}



em {

  font-style: italic;

}

strong {

  font-weight: bold;

}



form, fieldset {

  margin: 0;

  padding: 0;

  border: none;

}

input, button, select {

  vertical-align: middle;

}



.clr {

	clear : both;

}



.clearfix:after {

    content: " ";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	font-size: 0;

}



.clearfix {

	zoom: 1;

}



body {



	color: #000;

	font-size: 12px;

	font-family: Segoe UI, sans-serif;

	margin:auto;

	border:0;

	padding:0;

}



a, a:visited {

	color: #036c9e;

}



a:hover {

	color: #000;

	text-decoration: underline;

}



h1, div.componentheading {

	color: #036c9e;

	text-align: left;

	letter-spacing: -1px;

	line-height: 25px;

	font-size: 22px;

}



h2, div.contentheading {

	color: #036c9e;

	text-align: left;

	font-size: 17px;

}



#listprodside .hikashop_product_price_full span { 

    text-align: left !important;

}



h2 a {

    text-decoration: none;

}



h2 a:hover, div.contentheading a:hover {

	color: #036c9e;

}



.navbar-inner, .nav-list > .active > a, .nav-list > .active > a:hover,

.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover,

.nav-pills > .active > a, .nav-pills > .active > a:hover,

.btn-primary {

    color: #036c9e;

}





.rounded {

    -moz-border-radius: 5px;

	-o-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



.white {

    background: #e1e1e1;

	background-image: url("white-gradient.svg");

	background-image: -o-linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	background-image: -webkit-gradient(linear, left top, left bottom,from(#ffffff),color-stop(40%,#ffffff), color-stop(100%, #e1e1e1));

	background-image: -moz-linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	background-image: linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	-pie-background: linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	border: #ffffff 1px solid;

    box-shadow: #545454 0px 1px 1px 0px;

	-moz-box-shadow: #545454 0px 1px 1px 0px;

	-webkit-box-shadow: #545454 0px 1px 1px 0px;

    border: #eee 1px solid;

}



.wrapper {

	max-width: 1000px;

	margin: 0 auto;

}



#nav {

    margin: 0;

    padding: 0;

    min-height: 50px;

}



#nav ul.menu {

    margin: 0;

    padding: 0;

	zoom: 1;

}



#nav ul.menu:after {

    content: " ";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	font-size: 0;

}



#nav ul.menu > li {

	margin: 0;

	padding: 0;

	list-style:none;

    border-right: 1px solid #fff;

    box-shadow: 1px 0 0 #e1e1e1;

	float: left;

}



#nav ul.menu > li > a, #nav ul.menu > li > span.separator {

    display:block;

	color: #036c9e;

	margin: 0px;

	padding: 15px;

	padding-right: 20px;

	padding-left: 20px;

	text-align: center;

	font-size: 14px;

    text-decoration: none;

}



#nav ul.menu > li:hover > a, #nav ul.menu > li:hover > span.separator,

#nav ul.menu > li.active > a, #nav ul.menu > li.active > span.separator {

	background: #036c9e;

	background-image: url("nav-gradient.svg");

	background-image: -o-linear-gradient(center top,#036c9e, #024e73 100%);

	background-image: -webkit-gradient(linear, left top, left bottom,from(#036c9e), color-stop(100%, #024e73));

	background-image: -moz-linear-gradient(center top,#036c9e, #024e73 100%);

	background-image: linear-gradient(center top,#036c9e, #024e73 100%);

	-pie-background: linear-gradient(center top,#036c9e, #024e73 100%);

}



#nav ul.menu > li:hover > a,

#nav ul.menu > li.active > a {

    color: #fff;

}



#nav ul.menu li li a, #nav ul.menu li li span.separator {

    display:block;

	margin: 10px;

	padding: 5px;

	padding-right: 10px;

	padding-left: 10px;

    text-decoration: none;

}



#nav ul.menu li li:hover > a {

	background: #036c9e;

	background-image: url("nav-gradient.svg");

	background-image: -o-linear-gradient(center top,#036c9e, #024e73 100%);

	background-image: -webkit-gradient(linear, left top, left bottom,from(#036c9e), color-stop(100%, #024e73));

	background-image: -moz-linear-gradient(center top,#036c9e, #024e73 100%);

	background-image: linear-gradient(center top,#036c9e, #024e73 100%);

	-pie-background: linear-gradient(center top,#036c9e, #024e73 100%);

    color: #fff;

}



#nav ul.menu li li.active > a {

	text-align: left;

    color: #000;

}



#nav ul.menu li ul, #nav ul.menu li:hover ul ul, #nav ul.menu li:hover ul ul ul {

	position: absolute;

	left: -999em;

	z-index: 999;

    margin: 0;

    padding: 0;

	background: #ffffff;

	background-image: url("white-gradient.svg");

	background-image: -o-linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	background-image: -webkit-gradient(linear, left top, left bottom,from(#ffffff),color-stop(40%,#ffffff), color-stop(100%, #e1e1e1));

	background-image: -moz-linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	background-image: linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	-pie-background: linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	border: #ffffff 1px solid;

    box-shadow: #545454 0px 1px 1px 0px;

	-moz-box-shadow: #545454 0px 1px 1px 0px;

	-webkit-box-shadow: #545454 0px 1px 1px 0px;

    border: #ccc 1px solid;

	width: 180px;

}





#nav ul.menu li:hover ul ul, #nav ul.menu li:hover li:hover ul ul, #nav ul.menu li:hover li:hover li:hover ul ul {

	left: -999em;

}



#nav ul.menu li:hover > ul, #nav ul.menu li:hover ul li:hover > ul, #nav ul.menu li:hover ul li:hover ul li:hover > ul, #nav ul.menu li:hover ul li:hover ul li:hover ul li:hover > ul {

	left: auto;

}



#nav ul.menu li:hover ul li:hover ul {

	margin-top: -45px;

	margin-left: 170px;

}



#nav ul.menu li li {

    float: none;

}





#headermodule {

    float: right;

    margin: 10px 0;

}









#left ul.menu li a, #left ul.menu li span.separator,

#right ul.menu li a, #right ul.menu li span.separator {

    display: block;

	background:  url(../images/tick.png) left center no-repeat;

	border-bottom: 1px solid #e3e3e3;

    box-shadow: 0 1px 0 #fff;

	padding-top: 5px;

	padding-bottom: 7px;

	padding-left: 20px;

	text-decoration: none;

}



#form-login-username label, #form-login-password label {

	display: block;

}



#form-login-username input, #form-login-password input {

	padding: 3px;

	border: 1px solid #ddd;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



#form-login-username input:focus, #form-login-password input:focus {

	border: 1px solid #036c9e;

}



#form-login-submit button {

	background: #efefef;

	border: 1px solid #c3c3c3;

	padding: 4px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	cursor: pointer;

}



#form-login-submit button:hover {

	background: #ccc;

}



#center > div.inner {

	padding: 10px;

}



h2.item-title, h2.item-title > a {

	padding-left: 15px;

	margin-top: 15px;

}





.breadcrumb{margin:0; padding:0; font-size: 15px;}

div.item a.btn:after {

	content: " >";

}



ul.breadcrumb li {

	display: inline;

	list-style: none;

}



ul.breadcrumb li a {

	text-decoration: none;

}



ul.breadcrumb .divider {

	margin: 3px;

}



div.item-page li {

	display: inline;

	list-style: none;

}



li.next{

	float: right;

}







.page-header {

	border-bottom: 1px solid #e3e3e3;

}

.page-header h2{font-size:28px; font-family:"Times New Roman", Times, serif; text-transform:uppercase;}

.article-info {

	color: #c3c3c3;

	font-size: 10px;

}



#conten-all{

	width: 100%;

	height: auto;

	padding: 50px 0;

 	margin: 0 auto;

 	background: rgba(0,0,0,0.02);

}



#conteneur

{

	width: 76%;

	height: 80px;

	margin: 0 auto;

	display: table;

	

}



#lateral-1

{

	width: 17%;

	height: 200px;

	display: table-cell;

	vertical-align: top;



}



#lateral-1 .hikashop_filter_checkbox input {

    box-sizing: border-box;

    padding: 0;

    margin: 0 10px 5px 0;

  }



#contenter {

	width: 62%;

	display: table-cell;

	vertical-align: top;

}



#hikashop_product_top_part

{

	display: none;

}





#contenter #hikashop_product_name_main {

    font-size: 22px;

    margin: 0 0 10px 0;

    display: block;

}



#contenter #hikashop_product_left_part{



background: #fff;

    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);

 

}



#contenter #hikashop_product_right_part{



background: #fff;

    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);

    padding: 2%;

}



#contenter #hikashop_product_code_main

{

 position: absolute;

 right: -228px;

    font-size: 15px;

    display: block;

    text-align: left;

    width: 50%;

    top: 119px;

}



.hikashop_product_name a

{

	/* Ces trois lignes sont essentielles pour que cela fonctionne */

    white-space: nowrap;         /* Empêche le texte de passer à la ligne */

    overflow: hidden;            /* Cache le texte qui dépasse */

    text-overflow: ellipsis;     /* Affiche les points de suspension (...) */



    /* Vous devez aussi définir une largeur maximale pour que la troncature opère */

    max-width: 250px; /* Adaptez cette valeur à votre design */

    display: block; /* Ou inline-block, selon votre mise en page */

}



.hikashop_aligned_btn



#contenter #hikashop_product_right_part .hikashop_product_price_before_discount {

    position: absolute;

    bottom: 12px;



}



#contenter #hikashop_product_right_part .hikacart {

    position: absolute;

    top: 154px;

    right: -325px;

    display: block;

    width: 75%;

    padding: 15px 0;

    color: #fff;

    background-color: #053b5d;

    border-color: #053b5d;

    font-size: 20px;



}



#contenter #hikashop_product_right_part .hikabtn-mini {



    display: block;

    width: 100%;

    padding: 15px 0;

    color: #000;

    background-color: #f3f3f3;

    border-color: #f3f3f3;

    font-size: 20px;



}



.hikashop_shipping_estimation_details h4

{

	display: none;

}



.hikacart, .hikashop_cart_proceed_to_checkout{





    display: block;

    width: 75%;

    padding: 15px 0;

    color: #fff;

    background-color: #053b5d;

    border-color: #053b5d;

    font-size: 20px;

    transition: 0.3s all;



}

.hikashop_accordion_default_before .hikashop_cart_step_finished {

    border: none;

    margin-top: 10px;

    background-color: #e5e5e5;

}

.hikashop_accordion_default_before .hkbadge-past {

    background-color: #fff;

    color: #000;

}

#hikabtn_checkout_next {





    display: block;

    width: 75%;

    padding: 15px 0;

    color: #fff;

    background-color: #053b5d;

    border-color: #053b5d;

    font-size: 20px;

    transition: 0.3s all;

    float: right;



}



.hikashop_checkout_edit_link {

    display: block;

    float: right;

    background: #337ab7;

    padding: 10px;

    margin: 8px;

}



.hikashop_checkout_edit_link a {

   color: #fff;

   text-decoration: none;

}



#hikashop_checkout_cart_2_0 {

    padding: 20px 0;

}



#hikashop_checkout_cart_2_0 table thead{

    display: none;

}

#hikashop_checkout_cart_2_0 .hikashop_product_price {

    font-size: 15px;

    font-weight: normal;

}

#hikashop_checkout_cart_2_0 .hikashop_product_price_full {



    padding: 0 0 0px 0;



}



#hikashop_checkout_cart_2_0 .hikashop_product_quantity_input_div_default_main {

    width: 50%;

    display: block;

}



#hikashop_checkout_cart_2_0 .hikashop_product_quantity_input_div_default, #hikashop_checkout_cart_2_0 .hikashop_product_quantity_change_div_default {

    float: left;

    display: block;

}



#hikashop_checkout_cart_2_0 .hikashop_product_quantity_change_div_default 

	{

		width: 38%;

	}



#hikashop_checkout_cart_2_0 .hikashop_product_quantity_change_div_default .hikashop_product_quantity_change_div_plus_default

	{

		width: 50%;

		float: left;

	}

#hikashop_checkout_cart_2_0 .hikashop_product_quantity_change_div_default .hikashop_product_quantity_change_div_minus_default

	{

		width: 50%;

		float: left;

	}

#hikashop_checkout_cart_2_0 #solf, #hikashop_checkout_cart_2_0 #solf2, #hikashop_checkout_cart_2_0 #solf3, #hikashop_checkout_cart_3_1

	{

		display: none;

	}



#hikashop_checkout_cart_2_0 .hikashop_cart_product_name {

    padding: 0 0 0 20px;

}



#hikashop_checkout_cart_2_0 .table-striped tbody tr td {

    padding: 10px 0;



}



#hikashop_checkout_shipping_2_1 .hikashop_shipping_group {

    font-size: 15px;

    margin: 20px 0;

}



#hikashop_checkout_coupon_2_2 .form-control

{

padding: 8px;

font-size: 17px;

}



#hikashop_checkout_coupon_2_2 .hikabtn_checkout_coupon_add  {

    width: 15%;

    padding: 8px 0;

    color: #fff;

    background-color: #053b5d;

    border-color: #053b5d;

    font-size: 17px;

    transition: 0.3s all;

}



#hikashop_checkout_payment_3_0 legend

{

	display: none;

}



#hikashop_checkout_payment_3_0 

{

	padding: 25px 0 25px 20px;

}



#hikashop_checkout_payment_3_0 .hikashop_payment_methods_table {



    font-size: 17px;

}



#hk_permanent_cart_details_wrapper

{

	background: #fff;

    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);

    padding: 10px;

    font-size: 17px;

}



#hk_permanent_cart_details_wrapper table

{

	width: 100%;

}



#hk_permanent_cart_details_wrapper #tetepanier {

    padding: 10px 10px 10px 20px;

    font-size: 25px;

    background: #f0f0f0;

    margin: 0 0 20px 0;

    font-weight: bold;

}



#hk_permanent_cart_details_wrapper table tr td:nth-child(1) {



    width: 50%;

    display: block;

    float: left;

}



#hk_permanent_cart_details_wrapper table tr td:nth-child(2) {

    width: 49%;

    display: block;

    float: left;

}



#hk_permanent_cart_details_wrapper table #sidebar_solf3 {

  font-weight: bold;

  font-size: 20px;

}



.search-results .result_img img

{

	width: 100%;

	height: auto;

}



#hikashop_checkout {

    width: 95%;

}

.hikashop_collectondelivery_end

{

	font-size: 17px;

}

.hikacart:hover, .hikashop_cart_proceed_to_checkout:hover, #hikabtn_checkout_next:hover    {

    color: #fff;

    background-color: #074e72!important;

    border-color: #074e72;

    transition: 0.3s all;

}



#contenter #hikashop_product_right_part .hikashop_product_price_before_discount span {

    font-size: 15px;

}





#hikashop_checkout_cart_1_1 .table-striped

{

	display: none!important;

}



.hikashop_accordion_default_after span.hikashop_checkout_step_name, .hikashop_accordion_default_before span.hikashop_checkout_step_name {



    margin: 12px;

    color: #000;

}



.hikashop_checkout_buttons .buttons_right {

    float: right;

    width: 25%;

}



.hikashop_accordion_default_before .hikashop_cart_step_current {

    background-color: #f0f0f0;

    margin-top: 10px;

    border-bottom: 2px solid #fff;

}

.hikashop_accordion_default_after .hkbadge, .hikashop_accordion_default_before .hkbadge {

    width: 30px;

    height: 30px;

    font-size: 1.7em;

    border-radius: 7px;

    margin: 10px;

}

.hikashop_accordion_default_before .hkbadge-current {

    background-color: #337ab7;

    color: #fff;

    margin: 10px;

}

#hikashop_checkout_registration

{

	  background-color: #f0f0f0;

	  padding: 20px;

}



#hikashop_checkout_registration h2

{

	  display: none;



}

.hika_registration_address legend, .hika_registration_address 

{

	display: none;

}

fieldset {

    border: 0!important;

    margin: 0 2px;

    padding: 0.35em 0.625em 0.75em;

}





.hkform-horizontal .hkform-group

{

	float: left;

	width: 45%;

	margin: 5px 5% 5px 0!important;

}



.hkform-horizontal .hkform-group label

{

	

	font-size: 12px;

	margin: 0 0 5px 0;

	display: block;

	width: 100%;

}



.hkform-horizontal .hkform-group input, .hkform-horizontal .hkform-group select

{



	width: 100%;

	padding: 8px;

	font-size: 17px;



}

.hkform-horizontal .hkform-group div

{



	width: 100%;



}

.hikashop_accordion_default_after div {

    background-color: #f0f0f0;

    margin-top: 10px;

}





#contenter .controls .form-check

{

	float: left;

}

#contenter #hikashop_product_characteristics

{

	display: table;

}



#contenter .hikashop_product_bottom_part {

    clear: both;

    width: 100%;

    margin: 30px 0;

    font-size: 18px;

}



.hikashop_drawer__header {

color: #fff;

    background: #053b5d;

    font-size: 30px;

}

.hikashop_cart_module_product_price_value .hikashop_product_price {

    font-size: 10px;

}



.hikashop_cart_module_product_total_value .hikashop_product_price_full .hikashop_product_price {

    font-size: 14px;

    width: 100px;

}



/* 1. Masque le bouton radio natif HikaShop/Bootstrap */

input.form-check-input[type="radio"] {

    display: none !important;

}



/* 2. Style pour le label qui devient le carré/cercle */

/* Cible l'élément <label> avec la classe form-check-label */

label.form-check-label {

    display: inline-block;

    width: 28px;

    height: 28px;

    margin: 0 5px;

    cursor: pointer;

    border: 2px solid #ccc;

    border-radius: 4px; /* Carrés arrondis */

    /* border-radius: 50%; /* Pour des cercles parfaits */

    transition: all 0.3s ease;

    /* Cache le texte "Blue", "Green", "Rouge" si vous voulez seulement la couleur */

    font-size: 0; 

    /* Retire les marges/padding par défaut de Bootstrap si nécessaire */

    padding: 0; 

}



/* 3. Appliquez les couleurs spécifiques par ID ou classe (nous utiliserons JS pour ajouter ces classes) */

label.color-blue { background-color: #007bff; }

label.color-green { background-color: #28a745; }

label.color-rouge { background-color: #dc3545; }

label.color-noir { background-color: #000; } /* Utilisez le code hex de votre rouge */



/* 4. Style pour l'état sélectionné */

/* Cible l'input:checked PUIS l'élément label qui le suit immédiatement (+) */

input.form-check-input[type="radio"]:checked + label.form-check-label {

    border-color: #333; /* Bordure plus visible si sélectionné */

    transform: scale(1.1); /* Petit effet visuel supplémentaire */

}

































#contenter #hikashop_product_price_main

{

    position: absolute;

    right: -325px;

    top: 0px;

    background: #f0f0f0;

    display: block;

    width: 75%;

    padding: 12px 0 15px 20px;

}

#contenter .hikashop_product_stock_count

{

 position: absolute;

 right: -119px;

 top: 89px;

}





#lateral {

	width: 17%;

	display: table-cell;

	vertical-align: top;

	color: #000;

}



#lateral #hk_permanent_cart_details_wrapper tr{

display: block;

}

.hikashop_category_image {

    height: auto!important;

    text-align: center;

    clear: both;

}



.hikashop_category_image a img {

    height: auto;

    width: 100%;

}



#listprodside .hikashop_product_image_subdiv {

    width: 100%;

    height: auto;

}



#listprodside .hikashop_product_image_subdiv a img {

    width: 100%;

    height: auto;

}



#lat-1

{

	width: 80%;

	height: 700px;

	display: table;

	background:#fff; 

	box-shadow: 0 0 5px rgba(0,0,0,0.2);

	padding: 5%;

	font-size: 18px;

}





#contenter #hikashop_product_left_part

{

	margin: 0 20px 0 0;

	

	width: 62%;

}



#contenter #hikashop_product_right_part

{

	width: 35%;

	font-size: 18px;

	position: relative;

}



#contenter .hikashop_subcategories_listing .hikashop_category, #contenter .hikashop_product_code_list, #contenter .hikashop_product_price_per_unit, #contenter .hikashop_subcategories_listing form, #hikashop_filter_main_div_hikashop_category_information_module_ {

	display: none;

}

#hikashop_category_information_module_ div.hikashop_container {

    margin: 5px 5px!important;

}

.noUi-handle-lower .noUi-tooltip {

    left: 154%;

    bottom: -149%;

}



.noUi-handle-upper .noUi-tooltip {

    left: -107%;

    bottom: -149%;

}



#contenter .hikashop_product_name a

{

	font-size: 18px;

	color: #000;

	display: block;

	text-decoration: none;

}



#contenter .hikashop_product_name a:hover

{



	text-decoration: none;

}



.hikashop_filter_main

{

	margin: 0 0 80px 0;

}

.hikashop_filter_title {

    padding: 10px;

    background: #F2F2F2;

    margin: 0 0 10px 0;

    width: 100%;

    display: block;

}

.noUi-connect {

    background: #FF8300;

}



#contenter .hikashop_img_pane_panel

{

	background: none;

}

.hikashop_category_information .hikashop_zoom_hover .hikashop_subcontainer:hover {

    transform: scale(1.01);

    transition-delay: 0.2s;

    z-index: 999;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);

}



#contenter .hikashop_products_listing form

{

	text-align: right;

}



#contenter .hk_img_pane_product 

{

	position: relative;

}





#contenter .hk_img_pane_product .hikashop_product_discount 

{

	position: absolute;

	top: -264px;

    background: #0ca2e9 ;

    padding: 2%;

    border-radius: 8px;

    font-weight: normal;

    font-size: 14px;

    right: 15px;

    color: #fff;

}



#contenter .hikashop_product_image img

{

	width: 100%;

	height: auto;

}

#contenter #hikashop_category_information_module_ .hk_img_pane_window, #contenter #hikashop_category_information_module_ .hk_img_pane_product  {

    height: auto;

    width: 100%;

}

#contenter #hikashop_category_information_module_ .hikashop_img_pane_panel, #contenter #hikashop_category_information_module_ .hikashop_product_image_subdiv {

    width: 100%;

}

#contenter .hikashop_img_pane_panel .hikashop_product_name, #contenter .hikashop_img_pane_panel .hikashop_product_price_full {



    text-align: left!important;

    padding: 0 0 0 20px;

}



#contenter .hikashop_product_price_with_discount, #contenter .hikashop_product_price_0{

	 text-align: left!important;



}

#contenter .hikashop_product_price_before_discount_amount {

	 text-align: left!important;

	 font-size: 17px;

	 color: #999;



}

#contenter .hikashop_product_price_before_discount {

	position: absolute;

	bottom: -21px;



}

#contenter #hikashop_product_right_part .hikashop_product_price_before_discount {

    position: absolute;

    bottom: 6px;



}


#contenter .hikashop_category_information .hikashop_subcontainer, #contenter .hikashop_categories_listing_main .hikashop_subcontainer {

    padding: 5px 5px 50px 5px;

}

/

/* Cache l'overlay par défaut, sauf si son parent a la classe hk-is-active ou hk-is-visible */

/* Cible l'overlay spécifique à l'intérieur du conteneur du tiroir */



#hikashop_cart_dropdown_120 .hikashop_drawer__overlay {

    display: none !important;

    opacity: 0 !important;

}



/* Affiche l'overlay uniquement lorsque le tiroir est actif ou visible */

#hikashop_cart_dropdown_120.hk-is-active .hikashop_drawer__overlay,

#hikashop_cart_dropdown_120.hk-is-visible .hikashop_drawer__overlay {

    display: block !important;

    opacity: 0.3 !important;

}



/* S'assurer que le display: block inline ajouté par Hikashop n'interfère pas si le tiroir n'est pas actif */

/* Force la fermeture visuelle si les classes d'activité sont absentes */

#hikashop_cart_dropdown_120:not(.hk-is-active):not(.hk-is-visible) {

    display: none !important;

    /* Assurez-vous que le overflow-y n'est pas bloqué non plus si c'est un problème */

}



/* S'assurer que le body redevient scrollable si le tiroir est fermé */

.hikashop_cart_dropdown_content:not(.hk-is-active) body {

    overflow: auto !important;

}





/* S'assurer que le display: block inline ajouté par Hikashop n'interfère pas si le tiroir n'est pas actif */

/* Force la fermeture visuelle si les classes d'activité sont absentes */

#hikashop_cart_dropdown_120:not(.hk-is-active):not(.hk-is-visible) {

    display: none !important; /* <--- C'est la clé ! */

}







#barned

{

	width: 100%;

	height: 160px;

	border-bottom: 1px solid rgba(0,0,0,0.2);

	background: #FF8300;

}

#baned-in

{

	width: 75%;

	height: 150px;

	margin: 0 auto;

}

#logotype

{

	width: 25%;

	height: 130px;

	float: left;

	padding: 20px 0 0 0;

}

#logotype a

{

	width: 87%;

	height: 95px;

	display: block;

	background: url(../images/logo-afrilux-smart.png) 0 0 no-repeat;

	background-size: 94%;

}

#reched

{

	width: 45%;

	height: 105px;

	float: left;

	padding: 45px 0 0 0;

}

#contacted

{

	width: 30%;

	height: 150px;

	float: left;

	position: relative;

	

}



.is_ajaxsearch .form-inline input {

    padding: 8px 18px;

    border-radius: 25px 0 0 25px;

    margin-left: 10px;

    color: #333;

    height: 55px;

    font-size: 19px;

    background:#ededed

}

#contus

{

	width: 40%;

	height: 105px;

	padding: 45px 0 0 0;

	float: left;

}



#contus a

{

	width: 92%;

	height: 56px;

	background: #0ca2e9 url(../images/profil.png) right 5px center no-repeat;

	background-size: 75%;

	color: #fff;

	display: block;

	border-radius: 0 25px 25px 0;

	font-size: 17px;

	line-height: 52px;

	padding: 0 0 0 8%;

	text-decoration: none;

	transition: 0.3s all;

}





#contus a:hover

{



	background: #FF8300 url(../images/profil.png) right 5px center no-repeat;

	transition: 0.3s all;

	background-size: 75%;



}

#cintblock

{

	width: 350px;

	height: 200px;

	display: table;

	position: absolute;

	background:#053b5d;

	z-index: 10; 

	top: 120px;

	border-radius: 10px;

	opacity: 0;

	visibility: hidden;;

	transition: top 0.5s, opacity 0.5s, visibility 0.3s;

	

}









#cintblock #mod-custom126

{

	padding: 30px;

	color: #fff;

	font-size: 17px;

}



#cintblock #mod-custom126 h2

{

	

	color: #fff;

	font-size: 18px;

}



#cintblock #mod-custom126 p:nth-child(4) a

{

	

	color: #000;

	display: block;

	padding: 10px;

	background: #fff;

	text-align: center;

	text-decoration: none;

	font-size: 15px;



	

}



#cintblock #mod-custom126 p:nth-child(5) a

{

	

	color: #fff;

	display: block;

	padding: 10px;

	text-align: center;

	text-decoration: none;

	font-size: 15px;



	

}



#cintblock .moduletable  {

    padding: 30px;

    background: #333;

    color: #fff;

    border-radius: 0 0 15px 15px;

}



#cintblock .moduletable h3 {

 font-size: 21px;

}



#cintblock .moduletable ul {

 list-style: none;

 padding: 0;

 margin: 0;

}



#cintblock .moduletable ul li {

line-height: 24px;

}



#cintblock .moduletable ul li a

{

color: #fff;

font-size: 14px;

text-decoration: none;

transition: 0.3s all;

}

#cintblock .moduletable ul li a:hover

{

color: #999;

font-size: 14px;

text-decoration: underline;

transition: 0.3s all;

}



.showblockcont

{

	visibility: visible!important;

	top: 110px!important;

	opacity: 1!important;

transition: top 0.5s, opacity 0.5s,visibility 0.3s;

}







{

	background: #

}



.actcolor

{

	background: #053b5d url(../images/profil.png) right 5px center no-repeat !important;

	background-size: 75%!important;

	transition: 0.3s all;

}

#lange

{

	width: 60%;

	height: 105px;

	padding: 45px 0 0 0;

	float: left;

}



#lange div.mod-languages a {

    text-decoration: none;

    font-size: 20px;

    color: #000;

    line-height: 51px;

}



#lange .mod-languages  {

  float: left;

  width: 35%;

  padding: 0 0 0 5%;

}



#lange .mod-menu

{

	float: left;

	width: 20%;

    height: 60px;

    margin: 0 0 0 20px;

}



#lange .mod-menu a img, #lange .hikashop_cart_module a img

{

	width: 65%;

	height: auto;

	transition: 0.3s all;

}



#lange .mod-menu li::marker {

    content: "";

}

#lange .mod-menu a:hover img, #lange .hikashop_cart_module a:hover img

{

	width: 65%;

	height: auto;

	opacity: 0.5;

	transition: 0.3s all;

}



#lange .hikashop_cart_module 

{

	float: left;

	width: 20%;

    height: 60px;

    margin: 0 0 0 20px;

    padding: 10px 0 0 0;

}

#lange .hikashop_cart_module .hikashop_small_cart_total_title

{

	position: relative;

	display: block;

}



#lange .hikashop_cart_module .hikashop_small_cart_total_title .popcart {

    position: absolute;

    top: -10px;

    right: 0;

    font-size: 16px;

    padding: 10px;

    background:#fff;

    color: #000;

    border-radius: 25px;

    width: 30px;

    height: 30px;

    line-height: 10px;

    text-align: center;

}



#barreservice

{

	width: 100%;

	height: 60px;

	border-bottom: 1px solid rgba(0,0,0,0.2);

	background: #692886;

}

#barrein

{

	width: 76%;

	height: 60px;

	margin: 0 auto;

}



#barrein-serv

{

	width: 76%;

	height: 60px;

	float: right;

}



#barrein-serv2

{

	width: 76%;

	height: 60px;

	float: right;

	color: #fff;

	font-size: 18px;

	line-height: 58px;

}



#barrein-serv2 ol li

{

	float: left;

	margin: 0 25px 0 0;

}



#barrein-serv2 ol li a

{

	text-decoration: none;

	color: #f1f1f1;

}



#barrein-serv2 ol li::marker

{

content: '';

}

.hikashop_product_top_part h1{

    margin: 0 0 30px 0;

}



#contenter .hikashop_product_top_part .hikashop_product_name_main{

    font-size: 35px;

    color: #000;

    font-weight: normal;

}



#contenter .hikashop_submodules .hkc-md-4 {

        width: 23.333333%;

    }



.hikashop_previous_product_btn, .hikashop_next_product_btn

{

	display: none;

}



#bmim-in

{

	width: 22%;

	height: 60px;

	float: left;

	background: #0ca2e9;

}





#bmim-in #mobilemenuck-159-wrap .mobilemenuck-bar-title {

    background: none;

    color: #FFFFFF;

    font-weight: bold;

    text-indent: 20px;

    line-height: 58px;

    font-size: 23px;

    padding: 0 0 0 35px;



}



#bmim-in #mobilemenuck-159-wrap .mobilemenuck-title {

    background: none;

    height: 56px;

    text-indent: 20px;

    line-height: 58px;

    font-size: 20px;

}

#bmim-in #mobilemenuck-159-wrap .mobilemenuck {

    background: none;



}



#bmim-in #mobilemenuck-159-wrap .mobilemenuck a {

    color: #FFFFFF;

    font-weight: normal;

    font-size: 1.2em;



}



#bmim-in #mobilemenuck-159-wrap .mobilemenuck-item > .level1 a {

    color: #FFFFFF;

    line-height: 48px;

}

#bmim-in #mobilemenuck-159-wrap .mobilemenuck-item > .level1 {

    background: #333;

    -moz-border-radius: 5px 5px 5px 5px;

    -o-border-radius: 5px 5px 5px 5px;

    -webkit-border-radius: 5px 5px 5px 5px;

    border-radius: 0;

    color: #FFFFFF;

    margin-top: 0;

    margin-right: 0;

    margin-bottom: 0;

    margin-left: 0;

    padding-left: 26px;

    line-height: 35px;

     height: 50px;

    border-bottom: 1px solid rgba(0, 0, 0, 0.5);  

}



#bmim-in #mobilemenuck-159-wrap .mobilemenuck-bar-button  

 {

    background: none;

    height: 43px;

    width: 43px;

    color: #FFFFFF;

    padding-top: 8px;

    font-size: 34px;

}



#bmim-in #mobilemenuck-159-wrap .mobilemenuck-bar-button {   

    cursor: pointer;

    box-sizing: border-box;

    position: absolute;

    top: 9px;

    right: 264px;

    line-height: 23px;

    font-family: Verdana;

    text-align: center;

}

#barrein-serv .mod-menu li

{

	float: left;

	list-style: none;

	margin: 0 2%;

	padding: 0;

	line-height: 40px;

	

}

#barrein-serv .mod-menu li a

{

font-size: 17px;

color: #fff;

text-decoration: none;

transition: 0.2s all;

}

	

#barrein-serv .mod-menu li a:hover

{



color: #f3f3f3;

transition: 0.2s all;



}



div#n2-ss-2 .n2-style-51644724250d248b82991445a48d0447-dot.n2-active, div#n2-ss-2 .n2-style-51644724250d248b82991445a48d0447-dot:HOVER, div#n2-ss-2 .n2-style-51644724250d248b82991445a48d0447-dot:FOCUS {

    background:#053b5d!important;

}



#blockslide

{

	background:#053b5d;

	width: 100%;

	height: 843px;

	display: table;

}

#blockslide-in

{

	width: 76%;

	height: 843px;

	margin: 0 auto;

	background: #692886;

}

#blockmem

{

	width: 22%;

	height: 843px;

	float: left;

	background: #333;

	position: relative;

}



#blockmem .moduletable h3

{

	width: 100%;

    height: 62px;

    background: #0ca2e9;

    position: absolute;

    color: #fff;

    top: -62px;

    left: 0;

    font-size: 18px;

    padding: 10px 0 0 10%;

    font-weight: normal;

    line-height: 42px;

    display: block;

}



.mod_jux_megamenu.vertical ul.level0 li.megacss span.image-title {

    display: block;

    font-size: 16px;

}

.mod_jux_megamenu .megamenu-wrapper ul.level0 li.megacss .menu-inner i {

    float: left;

    margin-right: 20px;

    margin-top: 2px;

    line-height: 29px;

}

.mod_jux_megamenu .megamenu-wrapper ul.level0 > li.megacss {

    border-left: 0;

}

.mod_jux_megamenu .megamenu-wrapper ul.level0 li.megacss span.megacss, .mod_jux_megamenu .megamenu-wrapper ul.level0 li.megacss a.megacss {



    padding: 10px 0 10px 10%;

    border-top: 1px solid rgba(250,250,250,0.2);
    line-height: 35px;



}

#slideac

{

	width: 58%;

	height: 843px;

	float: left;

}

div#n2-ss-2 .nextend-arrow-previous {

    right: 40px!important;

    bottom: 13px!important;

}



div#n2-ss-2 .nextend-arrow-next  {

    right: 10px!important;

    bottom: 13px!important;

}



.mod_jux_megamenu .megamenu-wrapper ul.level0 > li.megacss.active > span.megacss, .mod_jux_megamenu .megamenu-wrapper ul.level0 > li.megacss:hover > span.megacss, .mod_jux_megamenu .megamenu-wrapper ul.level0 > li.megacss.active > a.megacss, .mod_jux_megamenu .megamenu-wrapper ul.level0 > li.megacss:hover > a.megacss {

    color: #fff;

    background: #692886;

    border-left-color: #692886;

}

#bockpetits

{

	width: 28%;

	height: 700px;

	float: left;

	background: #666;

	overflow: hidden!important;

}



#bockpetits div#n2-ss-3 .n2-ss-slide {

    z-index: 1;

    position: relative;

    width: 50% !important;

    max-width: 50%;

    display: block;

    /* border-radius: 0px; */

    /* background-clip: padding-box; */

    /* background-color: RGBA(255, 255, 255, 1); */

    /* border: 0px solid RGBA(62, 62, 62, 1); */

      border: 0px;

    box-sizing: border-box;

    --a: none;

    --b: none;

    --c: none;

    --d: none;

    --e: none;

    --f: none;

    transform: none;

    height: 350px !important;

    float: left;

}



#bockpetits div#n2-ss-3 .n2-ss-slider-pane > * {

    grid-area: none;

}



#bockpetits div#n2-ss-3 .n2-ss-slider-pane {

    display: block;

    /* grid-template-areas: 'slide'; */

    justify-self: stretch;

    /* margin: 0 var(--self-side-margin); */

    /* position: relative; */

    /* transform-style: preserve-3d; */

    /* overflow: hidden; */

    /* opacity: 0.001; */

}

#bockpetits .n2-ss-slider-pane svg {

    display: none;

}

 

#listprodside

{

	width: 20%;

	height: 843px;

	float: left;



}



#listprodside .hikashop_product_desc, #listprodside .hikashop_product_code_list, #blockprod1 .hikashop_product_code_list, #listprodside .hikashop_product_price_per_unit

{

display: none!important;



}

#listprodside #hikashop_category_information_module_110 div.hikashop_container {

    margin: 0;

    padding: 5px;

    height: 164px;

}



#listprodside .hkc-1, .hkc-2, .hkc-3, .hkc-4, .hkc-5, .hkc-6, .hkc-7, .hkc-8, .hkc-9, .hkc-10, .hkc-11, .hkc-12, .hkc-xs-1, .hkc-sm-1, .hkc-md-1, .hkc-lg-1, .hkc-xl-1, .hkc-xs-2, .hkc-sm-2, .hkc-md-2, .hkc-lg-2, .hkc-xl-2, .hkc-xs-3, .hkc-sm-3, .hkc-md-3, .hkc-lg-3, .hkc-xl-3, .hkc-xs-4, .hkc-sm-4, .hkc-md-4, .hkc-lg-4, .hkc-xl-4, .hkc-xs-5, .hkc-sm-5, .hkc-md-5, .hkc-lg-5, .hkc-xl-5, .hkc-xs-6, .hkc-sm-6, .hkc-md-6, .hkc-lg-6, .hkc-xl-6, .hkc-xs-7, .hkc-sm-7, .hkc-md-7, .hkc-lg-7, .hkc-xl-7, .hkc-xs-8, .hkc-sm-8, .hkc-md-8, .hkc-lg-8, .hkc-xl-8, .hkc-xs-9, .hkc-sm-9, .hkc-md-9, .hkc-lg-9, .hkc-xl-9, .hkc-xs-10, .hkc-sm-10, .hkc-md-10, .hkc-lg-10, .hkc-xl-10, .hkc-xs-11, .hkc-sm-11, .hkc-md-11, .hkc-lg-11, .hkc-xl-11, .hkc-xs-12, .hkc-sm-12, .hkc-md-12, .hkc-lg-12



 {

    min-height: 1px;

    padding-left: 0;

    padding-right: 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

#listprodside #hikashop_category_information_module_110 div.hikashop_subcontainer, #hikashop_category_information_module_110 .hikashop_rtop *, #hikashop_category_information_module_110 .hikashop_rbottom * {

    background: none;

}





#listprodside .hk-row-fluid .hkc-md-12:nth-child(even) {background: #F7F7F7}

#listprodside .hk-row-fluid .hkc-md-12:nth-child(odd) {background: #fff}



#listprodside .hikashop_product_item_right_part

{

	padding: 0 0 0 20px;

}



#listprodside .hikashop_product_name a {

    font-weight: normal;

    color: #000;

}

#listprodside .hikashop_product_price_full {

    font-size: 18px;

}



#listprodside .hikashop_product_price_full .hikashop_product_price_before_discount {

    display: block;

    color: #999;

}



#blockprod1 

{

	width: 76%;

	height: 500px;

	display: table;

	margin: 50px auto;



}

#imagpromo

{

	width: 100%;

	height: 400px;

	display: table;

	border-bottom: 1px solid rgba(0,0,0,0.2);



}



#listprodside #hikashop_category_information_module_110 .hikashop_product_image

 {

    height: auto;

}



#farprod

{

	width: 20%;

	height: 400px;

	float: left;

	display: table;

}



.hikashop_parent_category_image_container {

    width: 100%;

    height: auto;

}



.hikashop_parent_category_image_container img {

    width: 100%;

    height: auto;

}







#farprod .moduletable h3

{

	display: block;

    padding: 15px 15px 15px 20px;

    font-size: 17px;

    text-transform: uppercase;

    line-height: 47px;

    background: #0ca2e9;

    color: #fff;

    font-weight: normal;

}



#farprod #hikashop_category_information_module_135 .hk_img_pane_window, #farprod #hikashop_category_information_module_135 .hk_img_pane_product {

    height: auto;

    width: 100%;

    margin: 0 auto;

}

#farprod .hikashop_product_image, #farprod .hikashop_product_image_subdiv

{

	    height: auto;

    width: 100%;

    margin: 0 auto;



}



#farprod .hikashop_product_image_subdiv a

{

	    height: auto;

    width: 100%;

    margin: 0 auto;

    display: block;



}

#farprod .hikashop_product_image_subdiv a img

{

	    height: auto;

    width: 85%;

    margin: 0 auto;





}

#farprod .hikashop_img_pane_panel {

   background: none;

    text-align: center!important;

    font-size: 20px;

}



#farprod .hikashop_img_pane_panel .hikashop_product_name  {

    font-size: 20px;

   text-align: center;

  

}



#farprod .hikashop_product_price_full .hikashop_product_price_per_unit  {

   display: none;

  

}



#farprod .hikashop_product_price_full .hikashop_product_price_before_discount  {

   margin: 0 15px 0 0;

   color: #999;

  

}



#farprod .hikashop_img_pane_panel .hikashop_product_name a {

    font-size: 20px;

    color: #000;

  

}





#promcat

{

	width: 79%;

	height: 400px;

	float: left;

	display: table;

}



#promcat .hikashop_category_name a {

    font-size: 14px;

    color: #000;

}





#promcat .hikashop_subcontainer:hover 

{

	background: #f9f9f9;

	transition: 0.3s all;

}



#promcat .hikashop_subcontainer:hover img 

{

	opacity: 0.6;

	transition: 0.3s all;

}

#promcat .hikashop_subcontainer 

{

	transition: 0.3s all;

}



#promcat .hikashop_subcontainer img 

{

	opacity: 1;

	transition: 0.3s all;

}



#produitblock1

{

	width: 100%;

	height: 300px;

	display: table;

}

#blockmark

{

	width: 20%;

	height: 300px;

	float: left;

	display: table;

}

#block1produits

{

	width: 100%;

	height: 300px;

	float: left;

	display: table;

}









#block1produits #hikashop_category_information_module_135 .hk_img_pane_window, #block1produits #hikashop_category_information_module_135 .hk_img_pane_product {

    height: auto;

    width: 100%;

    margin: 0 auto;

}

#block1produits .hikashop_product_image, #block1produits .hikashop_product_image_subdiv

{

	    height: auto;

    width: 100%;

    margin: 0 auto;



}



#block1produits .hikashop_product_image_subdiv a

{

	    height: auto;

    width: 100%;

    margin: 0 auto;

    display: block;



}

#block1produits .hikashop_product_image_subdiv a img

{

	    height: auto;

    width: 85%;

    margin: 0 auto;





}

#block1produits .hikashop_img_pane_panel {

   background: none;

    text-align: center!important;

    font-size: 20px;

}



#block1produits .hikashop_img_pane_panel .hikashop_product_name  {

    font-size: 20px;

   text-align: center;

  

}



#block1produits .hikashop_product_price_full .hikashop_product_price_per_unit  {

   display: none;

  

}



#block1produits .hikashop_product_price_full .hikashop_product_price_before_discount  {

   margin: 0 15px 0 0;

   color: #999;

  

}



#block1produits .hikashop_img_pane_panel .hikashop_product_name a {

    font-size: 17px;

    color: #000;

  

}





.hikashop_product_price_full {

    font-size: 20px;

    color: #000;

    font-weight: bold;

    padding: 0 0 20px 0;

    display: block;

    text-align: left!important;

  

}



#listprodside .hikashop_product_price_full {

    font-size: 20px;

    color: #000;

    font-weight: bold;

    padding: 0;

    display: block;

    text-align: left!important;

  

}




.hikashop_product_price_full span {



    display: block;

  

}



#imagpromo .hikashop_product_price_before_discount

{

	font-size: 13px;

}



#block1produits .hikashop_subcontainer, #block1produits .hikashop_subcontainer span, #block1produits .hikashop_container {

    text-align: left!important;

}

#block1produits .hikashop_product_price_0, #block1produits .hikashop_product_name

{

	padding: 0 0 0 20px;

}



#block1produits .hk_img_pane_window

{

	position: relative;

}

#block1produits .hikashop_product_price_before_discount

{

	position: absolute;

	bottom: 0px;

	left: 20px;

}



#block1produits .hikashop_product_price_before_discount {

    font-size: 13px;

}

#hikashop_category_information_module_116 .hk_img_pane_window, #hikashop_category_information_module_116 .hk_img_pane_product {



    margin: 0 auto!important;

}



#hikashop_category_information_module_116 div.hikashop_subcontainer, #hikashop_category_information_module_116 .hikashop_rtop *, #hikashop_category_information_module_116 .hikashop_rbottom * {

    background: none;

    border-radius: 1px solid rgba(0,0,0,0.2);

    border-left:1px solid rgba(0,0,0,0.2);

}



#letternews

{

	width: 76%;

	height: 160px;

	margin: 0 auto;

	background: #692886;

}



#letternews .acym_module 

{

	width: 70%;

	height: 160px;

	margin: 0 auto;

	float: left;

	padding: 3%;

}

#letternews .acym_module .acym_module_form .acym_form

{

 float: left;

 width: 80%;

}





#letternews .acym_module .acym_module_form .acym_introtext

{

 float: left;

 font-size: 31px;

 color: #fff;

 width: 17%;

 height: 50px;

 line-height: 57px

}

#letternews .acym_module .acym_form

{

	width: 100%;

}



#letternews .acym_module .onefield input {

    cursor: pointer;

    max-width:none;

    width: 100%;

    font-size: 20px;

    padding: 17px;

    border: 0;

}



#letternews .acym_module .acysubbuttons input {

    cursor: pointer;

    max-width:none;

    width: 100%;

    font-size: 20px;

    padding: 17px;

    border: 0;

}

#letternews .social {

    float: left;

    width: 30%;

    height: 160px;

}



#letternews .social .socialtitre {

    float: left;

    font-size: 31px;

    color: #fff;

   line-height: 152px;

    height: 160px;

    width: 55%;

}



#letternews .social .sobt {

    float: left;

    height: 160px;

    width: 45%;

    line-height: 154px;

}



#letternews .social .sobt a {

    float: left;

    height: 54px;

    width: 52px;

    display: block;

    font-size: 38px;

    color: #fff;

    text-align: center;

    transition: 0.3s all;

}



#letternews .social .sobt a:hover {



    display: block;

    color: #FF8300;

    transition: 0.3s all;

}







#partnerss

{

    width: 76%;

    height: 100px;

    margin: 0 auto 50px auto;

}






#satisfaction

{

	width: 76%;

	height: 100px;

	margin: 0 auto 50px auto;

}



#satisfaction .atou div

{

	width: 25%;

	height: 100px;

	float: left;

	font-size: 20px;

	color: #666;



}



#satisfaction .atou div i

{



	float: left;

	font-size: 60px;

	margin: 0 20px 0 0;



}



#satisfaction .atou div span

{



	float: left;

line-height: 70px;



}









#footer-cont

{

	width: 100%;

	height: 500px;

	background: #053b5d;

	display: table;

	padding: 0 0 50px 0;

}

#foot-in

{

	width: 76%;

	height: 500px;

	display: table;

	margin: 0 auto;

	padding: 80px 0;

}

#foot-1

{

	float: left;

	width: 25%;

	height: 420px;

	color: #fff;

	display: table;

}



#foot-1 .moduletable h3, #foot-2 .moduletable h3

{

	font-size: 24px;

	padding: 0 0 10px 0;

	border-bottom: 1px solid #fff;

	width: 80%;

	font-weight: normal;

	margin: 0 0 10px 0;

}



#foot-1 .moduletable ul

{

	list-style: none;

	margin: 0;

}



#foot-1 .moduletable ul li

{

	line-height: 30px;

}



#foot-1 .moduletable ul li a

{

	text-decoration: none;

	font-size: 15px;

	color: #fff;

	transition: 0.3s all;

}



#foot-1 .moduletable ul li a:hover

{

	text-decoration: none;

	color: #fff;

	opacity: 0.7;

	transition: 0.3s all;

}



#foot-1 .moduletable

{

margin: 0 0 30px 0;

}



#foot-2

{

	float: left;

	width: 25%;

	height: 420px;

	color: #fff;

	display: table;

	font-size: 15px;

}





#foot-2 .social

{

	margin: 40px 0 0 0;

	height: 150px;

}



#foot-2 .social .socialtitre

{

	font-size: 24px;

	padding: 0 0 10px 0;

	border-bottom: 1px solid #fff;

	width: 80%;

	font-weight: normal;

	margin: 0 0 10px 0;

}



#foot-2 .social .socialtitre, #foot-2 .acym_module_form .acym_introtext

{

	font-size: 24px;

	padding: 0 0 10px 0;

	border-bottom: 1px solid #fff;

	width: 80%;

	font-weight: normal;

	margin: 0 0 10px 0;

}





#foot-2 .social .sobt a {

    float: left;

    height: 54px;

    width: 52px;

    display: block;

    font-size: 38px;

    color: #fff;

    text-align: center;

    transition: 0.3s all;

}



#foot-2 .social .sobt a:hover {



    display: block;

    color: #FF8300;

    transition: 0.3s all;

}





#foot-2 .acym_form input

{

	margin: 10px 0px;

    padding: 10px;

    width: 100%;

    border: 0;

}



#foot-2 .acym_form 

{



    width: 89%;

    margin: 0 0 40px 0;



}



#hikashop_main_image

{

	width: 100%;

	height: auto;

}



.search-results .ajaxsearch_result

{



    background: #fff;

    display: table;

}

.search-results

{

	width: 154%;

    left: -122px;

    background: #fff;

    display: table;

}



.ajaxsearch_125 .is_ajaxsearch_result_125#is_ajaxsearch_result .result_box .result_img {

    width: 19%;

    margin: 0 15px 0 0;

}

.result_box .result-products {

    display: table;

    margin: 14px;

    width: 96%;

}

.result_content

 {

    width: 100%!important;

}

.result_img{

    width: 25%;

    float: left;

}

#titretcat

{

	float: left;

	width: 71%;

}

.search-results .result_wrap {

    width: 100%;



}



.search-results #lescatmark {

    width: 100%;

    display: table-cell;

    padding: 20px 0 0 3%;

    vertical-align: top;

    background: #f0f0f0;

    vertical-align: top;

}



.search-results .eb_search_group_categories p a, .search-results .eb_search_group_brands p a {

   font-size: 15px;

   color: #000;

}

.search-results .eb_search_group_categories h3, .search-results .eb_search_group_brands h3 {

   font-size: 17px;

   color: #000;

}



.search-results .eb_search_group_categories, .search-results .eb_search_group_brands  {

  margin: 0 0 30px 0;

}



#toutconter

{

	display: table-cell;

	width: 76%;

}

.is_ajaxsearch .search-results .ajaxsearch_result .result_wrap {

    max-height: 500px;

    overflow: auto;

    border-radius: 0;

    margin: 10px 0;

    border: 0;

    box-shadow: none;

    color: rgba(0, 0, 0, 0.31);

}



/* Barre le montant numérique du prix constaté */
.hikashop_product_msrp_price .hikashop_product_price {
    text-decoration: line-through !important;
    display: inline-block;
    margin-right: 5px;
    color: #999; /* Optionnel : met le prix barré en gris */
    font-size: 17px;
}

/* Optionnel : si vous voulez aussi griser le texte "Prix constaté :" */
.hikashop_product_msrp_price_title, .hikashop_product_our_price_title {

    display: none!important;
}


 #contenter #hikashop_product_right_part .hikashop_product_msrp_price{
    position: absolute;
    bottom: -9px;
}

#contenter .hikashop_product_msrp_price{
    position: absolute;
    bottom: -21px;
}

#produitblock1 .hikashop_product_msrp_price{
    position: absolute;
    bottom: -21px;
    left: 20px;
    font-size: 15px;
}

#farprod .hikashop_product_msrp_price{
    position: absolute;
    bottom: -21px;
    font-size: 15px;
}


/* Barre le montant numérique du prix constaté */
#hikashop_product_right_part .hikashop_product_msrp_price .hikashop_product_price {
    text-decoration: line-through !important;
    display: inline-block;
    margin-right: 5px;
    color: #999; /* Optionnel : met le prix barré en gris */
    font-size: 15px;
}
