@import url('style_responsive.css');
@import url('panier.css');
@import url('annexe.css');
@import url('bon_cadeau.css');
@import url('panier_garnie.css');
@import url('page_cadeaux_entreprise.css');

body {

font-family: 'Noto Sans', sans-serif;

font-weight: 400;
font-style: normal;
}


.text_newsletter, .fieldacyterms {    color: white;}

.hikashop_filter_main_Contenance_1 {
    margin-top: 25px;
}
.bulle_intro_produit .hikashop_product_name_main span.hikashop_product_variant_subname {    display: none;}

.produit_associe .fond_gris_categorie_classique {background-color: inherit;}


.produit_associe .fond_gris_categorie_classique .hikashop_category_description {
    padding: 0px 0px;
}

.produit_associe .fond_gris_categorie_classique h2 {
    font-size: 38px;
    font-weight: normal;
    font-family: 'DM Serif Display', serif;
    padding-bottom: 50px;
}


.dj-megamenu-clean li a.connexionlinkcompte {
    padding: 0 5px!important;
}



.icons {display:none;}

.uk-scope .SLIDE_ACCUEIL .uk-overlay {
    margin-left: 15%;
}

.uk-scope .SLIDE_ACCUEIL .uk-button-primary {
    background-color: #402181;
    color: white;
    border-radius: 25px;
}


.bande_color_accueil {    line-height: 1.6;}
.line_orange, .line_jaune, .line_vert {padding: 0px 20px;}


.line_orange { background-color: #ff8236;}
.line_jaune {background-color: #ffa800;}
.line_vert {background-color: #2da397;}


/*


.rrssb-buttons li {
    width: auto!important;
}
.rrssb-buttons li a {
    background-color: #D73F50!important;
    border-radius: 35px!important;
    padding: 22px 18px 18px 22px!important;
}
 
.rrssb-buttons li a .rrssb-icon svg {
    height: 23px!important;
    width:23px!important;
}

.rrssb-buttons li a.rrssb-text {
    display:none;
}
*/
  
 .bw-social-share {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.bw-social-share-title{
    margin-right: 10px;
    width: 850px;
    margin-top: 14px;
    font-family: 'DM Serif Display', serif;
    font-size: 22px;
}


/*********** COULEUR BOX SITE **********/
.BLOG_article .com-content-article__body {
    max-width: 860px;
    margin: auto;
}

.BLOG_article figure.item-image img {
    height: auto;
    max-width: 700px;
    margin-left: auto;
    border-radius: 25px;
    margin-right: auto;
    display: block;
}

/*********** Ambiance couleur SITE **********/

.uk-scope .jaunebox .uk-grid {
    background-color: #FFA800!important;
}

 .uk-scope .jaune .uk-card, .uk-scope .jaune .uk-first-column .uk-card  {
	  background-color: #FFA800!important;
	    border-radius: 25px;
}

.uk-scope .rouge .uk-card {
    background-color: #F75265!important;
	    border-radius: 25px;
}

.uk-scope .orange .uk-card {
    background-color: #FF8236!important;
	    border-radius: 25px;
}

.uk-scope .vert .uk-card, .uk-scope .vert .uk-first-column .uk-card {
    background-color: #2DA397!important;
	    border-radius: 25px;
}



.uk-scope .slidebox .uk-margin {
    font-size: 50px;
    color: white;
    font-family: 'DM Serif Display', serif;
    max-width: 500px;
    line-height: 1.1;    margin-left: 42%;
}




.uk-scope .slidebox .uk-margin strong {color: #1A2437!important;}

/*********** Ambiance couleur SITE **********/

.degustermodule a{
    background-color: #1A2437;
    color: white;
    padding: 15px;
    display: inline-block;
    border-radius: 25px;
    font-size: 16px;
    text-decoration: none;
    margin-top: 15px;
    font-weight: 600;
}

.degustermodule a:hover, .degustermodule a:focus{
 background-color:#D73F50;}


.degustertitre {
    font-size: 25px;
    color: #D73F50;
    margin-bottom: 5px;
    font-family: 'DM Serif Display', serif;
    font-weight: normal;
}

.degustertitre strong {
    color: #1A2437;
    font-weight: 100;
    display: block;
}

.appelation_fiche {
    background-color: #21273f;
    padding: 45px 25px;
    border-radius: 25px;
    margin-top: 45px;
    background-image: url(../img/appeltation_bg.jpg);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    min-height: 135px;
}
.appelation_fiche h3 {
    margin-top: 5px;
    margin-bottom: 5px;
    color: white;
    font-size: 30px;
    font-weight: normal;
    font-family: 'DM Serif Display', serif;
}

.appelation_fiche p {
    margin: 0 0 0px;
}

.appelation_fiche a {
    background-color: white;
    padding: 10px 25px;
    color: #1A2437;
    font-weight: bold;
    border-radius: 30px;
    text-align: center;
    margin: auto;
    display: table;
    vertical-align: middle;
}



.uk-scope .boiteboxaccueil  {
    margin-top: 70px;
    margin-bottom: 20px;
}

.uk-scope .boiteboxaccueil .uk-card {
	    border-radius: 25px;
}

.uk-scope .boiteboxaccueil .uk-card-media-left {text-align: center;}


.uk-scope .boiteboxaccueil h2 {
font-family: 'DM Serif Display', serif;
color: white;
font-size: 40px;line-height: 1.1;}


 .uk-scope .boiteboxaccueil .uk-card-body {
    padding: 20px 30px 20px 5px;
}


 .uk-scope .boiteboxaccueil ul {
    column-count: 2;
    column-gap: 20px;
}


.uk-scope .boiteboxaccueil ul li {
font-size: 14px;
    color: #FFFFFF;
    background-image: url(../img/check_rond_white.svg);
    background-repeat: no-repeat;
    background-position: 0% 7px;
	  background-size: 16px;
    padding-left: 26px;
    padding-bottom: 10px;
}
.uk-scope .boiteboxaccueil ul li strong{
	font-size: 20px;
	color: #1A2437;
	font-family: 'DM Serif Display', serif;
	font-weight: normal;
}


.uk-scope .boiteboxaccueil ul {
    list-style: none; /* Supprime les puces de la liste */
    position: relative; /* Définit une position relative pour que les pseudo-éléments soient positionnés par rapport à cette liste */
    padding: 25px 0px;
}

.uk-scope .boiteboxaccueil ul::before,
.uk-scope .boiteboxaccueil ul::after {
    content: ""; /* Ajoutez un contenu vide pour que les pseudo-éléments soient rendus */
    display: block; /* Les pseudo-éléments doivent être des éléments de bloc */
    border-top: 2px solid white; /* Bordure supérieure */
    height: 0px; /* Hauteur de la bordure */
    width: 55px; /* Largeur de la bordure (100% de la largeur de la liste) */
    position: absolute; /* Position absolue par rapport à la liste */
    left: 0; /* Alignement à gauche */
}


.uk-scope .boiteboxaccueil ul::before {
    top: 0; /* Positionne la bordure en haut de la liste */
}

.uk-scope .boiteboxaccueil ul::after {
    bottom: 0; /* Positionne la bordure en bas de la liste */
}
.uk-scope .boiteboxaccueil span.apartirdebox, .uk-scope .boiteboxaccueil span.prixboxaccueil, .uk-scope .boiteboxaccueil span.livraisongratuite {color: white;font-weight: bold; }

.uk-scope .boiteboxaccueil span.apartirdebox, .uk-scope .boiteboxaccueil span.livraisongratuite  {font-size: 14px;}

.uk-scope .boiteboxaccueil span.prixboxaccueil {font-size: 50px;}


.uk-scope .boiteboxaccueil .lien_gauche {    margin-bottom: 10px;display: inline-flex;
}

 .uk-scope .boiteboxaccueil .lien_gauche a.offrebox, .uk-scope .encart_box_blog a.offrebox{
	
    color: #fff;
    background-color: #1A2437;
    border-color: #1A2437;
    border-radius: 25px;
    padding: 10px 25px;
    font-size: 16px;
    font-weight: bold;
	 margin-right: 15px;
}

 .uk-scope .boiteboxaccueil .lien_gauche a.jemabonnebox, .uk-scope .encart_box_blog a.jemabonnebox {
	 
    color: #1A2437;
    background-color: #fff;
    border-color: #fff;
    border-radius: 25px;
    padding: 10px 25px;
    font-size: 16px;
    font-weight: bold;
}

 .uk-scope .boiteboxaccueil .lien_droit a.boxprecedente {
    color: black;
    font-size: 14px;
    font-weight: bold;
    padding: 12px 33px 12px 0px;
    display: block;
    text-align: right;
    background-image: url(../img/fleche_droite2.svg);
    background-repeat: no-repeat;
    background-position: 100% 12px;
    background-size: 22px;
}

.uk-scope .boiteboxaccueil .prixdesboxencart {line-height: 1.1;}

/*************************************/
.autresbox {
      background-color: #F1F3F9;
    margin: 45px 0px;
    padding-top: 45px;
  
}
.form_entreprise {    max-width: 600px;
    margin: auto;}
.uk-scope .pepite_intro .uk-h1, .uk-scope .pepite_intro  h1 {
    font-size: 50px;
    font-family: 'DM Serif Display', serif;
}

.uk-scope .pepite_intro .uk-margin {
    margin:20px auto ;
    font-size: 14px;
    color: white;
    max-width: 690px;
}

/************* REGION VITICOLE ****************/


.uk-scope .liste_regions_viticole {margin-top: 50px;}
.uk-scope .liste_regions_viticole .uk-h5, .uk-scope .liste_regions_viticole  h5 {
    font-size: 14px;
    line-height: 1.4;
    color: #1A2437;
}

.uk-scope .liste_regions_viticole .uk-card-body {
    padding: 15px 20px;
}

.uk-scope .liste_regions_viticole .uk-border-rounded {
    border-radius: 25px;
}

.nosregionsviticole  h3  {color: #1A2437;	font-family: 'DM Serif Display', serif;font-size: 30px;overflow: hidden;
   
    display: -webkit-box;
  
}



.nosregionsviticole  h3::after {
    content: "";
    display: block;
    border-bottom: 2px solid #D73F50;
    width: 55px;
    position: absolute;
padding-bottom: 15px;
}

h3.nosregionsviticoles  {
    padding-top: 50px;
    padding-bottom: 25px;
}
h3.appelationsviticoles  {
    
    padding-bottom: 25px;
}

.listing_appelation .hikashop_categories_listing_main {padding-bottom: 100px;}  


.listing_appelation .hikashop_categories_listing_main ul.hikashop_category_list  {
    list-style-type: none;
    padding-inline-start: 0px;
}



.listing_appelation .hikashop_categories_listing_main ul.hikashop_category_list li.hikashop_category_list_item {padding-right:10px;}

.listing_appelation .hikashop_categories_listing_main ul.hikashop_category_list li.hikashop_category_list_item a{
    color: #1A2437;
    font-size: 14px;
}



.listing_region_viticole img {width: 100%;    border-radius: 25px;}


.listing_region_viticole .hikashop_subcontainer {
    background: none;
}



	
.listing_region_viticole .hikashop_subcontainer {
    padding: 0px!important;
}

.listing_region_viticole div.hikashop_subcontainer span  {
    text-align: center!important;
}
.listing_region_viticole div.hikashop_subcontainer a { color: #1A2437;
    font-size: 14px;}

.listing_region_viticole div.hikashop_container .thumbnail{
    border-radius: 0px!important;
    border: 0px solid #ddd!important;
    background-color: #fff;
    box-shadow: 0 0px 0px rgba(0,0,0,0);
}

/************* FIN REGION VITICOLE ****************/





.uk-scope .boiteboxoffre  {
    margin-top: 70px;
    margin-bottom: 20px;
}

.uk-scope .boiteboxoffre .uk-card {
	    border-radius: 25px;
}

.uk-scope .boiteboxoffre .uk-card-media-left {text-align: center;}


.uk-scope .boiteboxoffre h2 {
font-family: 'DM Serif Display', serif;
color: white;
font-size: 40px;line-height: 1.1;}


 .uk-scope .boiteboxoffre .uk-card-body {
    padding: 40px 30px 20px 35px;
}


 .uk-scope .boiteboxoffre ul {

}


.uk-scope .boiteboxoffre ul li {
font-size: 14px;
    color: #FFFFFF;
    background-image: url(../img/check_rond_white.svg);
    background-repeat: no-repeat;
    background-position: 0% 7px;
	  background-size: 16px;
    padding-left: 26px;
    padding-bottom: 10px;
}
.uk-scope .boiteboxoffre ul li strong{
	font-size: 20px;
	color: #1A2437;
	font-family: 'DM Serif Display', serif;
	font-weight: normal;
}


.uk-scope .boiteboxoffre ul {
    list-style: none;
    position: relative;
    padding: 25px 5px;
    text-align: left;
	    margin-bottom: 30px;
}

.uk-scope .boiteboxoffre ul::after {
    content: "";
    display: block;
    border-top: 2px solid #ffffff69;
    height: 0px;
    width: 55px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
	bottom: 0;
}

.uk-scope .boiteboxoffre span.prixboxaccueil {
    font-size: 50px;color: white;
    font-weight: bold;
}
.uk-scope .boiteboxoffre .boxprixbloc {
    color: white;
    font-weight: bold;
	line-height: 0.6;
}


.uk-scope .boiteboxoffre .uk-margin {color: white;}
.uk-scope .boiteboxoffre > div:nth-child(2) .uk-card .uk-margin {color: #7484A1;}
.uk-scope .boiteboxoffre > div:nth-child(2) .uk-card .uk-margin ul li {
	color: #7484A1;}

.uk-scope .boiteboxoffre > div:nth-child(2) .uk-card .uk-margin ul li strong {
    color: #FFFFFF;
}

.uk-scope .boiteboxoffre > div:nth-child(2) .uk-card {
    background-color: #1A2437!important;

}

.uk-scope .boiteboxoffre .uk-button-default {
    background-color: white;
    color: #1A2437;
    border: 0px solid #e5e5e5;
    border-radius: 25px;
    text-transform: none;
    font-weight: bold;
	    margin-top: 15px;
}

.item-pageboxpage  h2 {    font-size: 40px;
    font-family: 'DM Serif Display', serif;
    color: #1A2437;
    margin-bottom: 25px;
	text-align: center;
}


.offrirabonnementvin_biere {background-color: #F1F3F9;margin-bottom: -75px;}

.offrirabonnementvin_biere h3 {   
    font-size: 40px;
    font-family: 'DM Serif Display', serif;
    color: #1A2437;
    margin-bottom: 25px;
    text-align: center;
    padding: 50px 0px;}

.uk-scope .comment_offrir_un_abonnement .uk-h3, .uk-scope .comment_offrir_un_abonnement h3 {
    line-height: 1.4;
    font-size: 20px;
    font-family: 'DM Serif Display', serif;
    color: #1A2437;
    margin: 0px;
    padding: 10px 0px 0px 0px;    position: relative;
    display: inline-block;
    padding-bottom: 15px;
    margin-bottom: 0px;
}
.uk-scope .comment_offrir_un_abonnement {
padding-bottom: 50px;}
.uk-scope .comment_offrir_un_abonnement .uk-h3::before {
    content: "";
    display: block;
    border-bottom: 2px solid #D73F50;
    width: 39px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.uk-scope .sommelier .uk-h3, .uk-scope .sommelier h3 {
    line-height: 1.4;
    font-size: 40px;
    font-family: 'DM Serif Display', serif;
    color: #1A2437;
}

.uk-scope .sommelier .signature {font-family: 'Caveat', cursive;color: #D73F50;font-size: 25px;}

.uk-scope .sommelier {   padding-bottom: 50px;}
}

.uk-scope .Avantage_exclusive {}

.uk-scope .Avantage_exclusive .uk-margin-remove-top a.uk-link-reset {display: none;}
.uk-scope .Avantage_exclusive  .uk-margin-small-left {
    margin-left: 0px!important; 
}
.uk-scope .Avantage_exclusive .uk-label-danger {
    background-color: #D73F50;
    color: #fff;font-size: 20px;text-transform: none;
    font-family: 'DM Serif Display', serif;
}
.uk-scope .Avantage_exclusive {padding-top: 25px;    padding-bottom: 25px;}

.uk-scope .Avantage_exclusive .uk-panel {
    background-color:#F1F3F9;
    border-radius: 25px;    padding: 25px 0px;
}

.uk-scope .Avantage_exclusive .uk-panel:hover {
    transition: box-shadow .1s ease-in-out;
    box-shadow: 0 14px 25px rgba(0,0,0,.16);
}


.uk-scope .Avantage_exclusive .uk-h3, .uk-scope .Avantage_exclusive h3 {
    font-size: 35px;font-family: 'DM Serif Display', serif;
	color: #1A2437;
    line-height: 1;
}
.uk-scope .Avantage_exclusive .uk-margin{color:#7484A1;
font-size: 14px;}


.uk-scope .Avantage_exclusive .uk-first-column img {
 padding: 20px;
}

.uk-scope .Avantage_exclusive .uk-button-default {
    background-color: #1A2437;
    color: white;
    border: 1px solid #1A2437;
    border-radius: 25px;
    text-transform: none;
    font-weight: 500;
}



.pourquoioffrirbox {
    background-color: #1A2437;
    margin-bottom: 80px;
}

.pourquoioffrirbox h3 {
    font-size: 40px;
    font-family: 'DM Serif Display', serif;
    color: white;
    margin-bottom: 25px;
    text-align: center;
    padding: 50px 0px;
}

.uk-scope .abonnementoffre {margin-bottom: 50px;}
.uk-scope .abonnementoffre .uk-h3, .uk-scope .abonnementoffre h3 {
    line-height: 1.4;
    font-size: 20px;
    font-family: 'DM Serif Display', serif;
    color: white;
    margin: 0px;
    padding: 10px 0px 0px 0px;
    position: relative;
    display: inline-block;
    padding-bottom: 15px;
    margin-bottom: 0px;
}
.uk-scope .abonnementoffre .uk-h3::before {
    content: "";
    display: block;
    border-bottom: 2px solid #D73F50;
    width: 39px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.uk-scope .abonnementoffre .uk-margin{
	color: #7484A1;}





.PRIX_POUR_UN_MOIS {
	font-size: 14px;
	font-weight: normal!important;
	color: #1A2437;
}
.PRIX_POUR_UN_MOIS label{	font-weight: normal!important;
}



.titre_quantite_bouteille_box {
	font-size: 16px;font-family: 'DM Serif Display', serif;
	font-weight: normal!important;
	color: #1A2437;
}
.titre_quantite_bouteille_box label{	font-weight: normal!important;
}

.cartouchebox span.hikashop_product_price_per_unit { display: none;}



.pepiteenquelquemotbox {margin:50px auto;}


.pepiteenquelquemotbox .titre_fiche_produit {
    margin-bottom: 25px;
    color: #1A2437;
    text-align: center;
    font-size: 38px;
    font-weight: normal;
    font-family: 'DM Serif Display', serif;
}


.uk-scope .dansmabox {margin-top: 50px; margin-bottom: 50px;}
.uk-scope .dansmabox .uk-h3, .uk-scope .dansmabox h3 {
    line-height: 1.4;
    font-size: 20px;
    font-family: 'DM Serif Display', serif;
    color: #1A2437;
    margin: 0px;
    padding: 10px 0px 0px 0px;
    position: relative;
    display: inline-block;
    padding-bottom: 15px;
    margin-bottom: 0px;
}
.uk-scope .dansmabox .uk-h3::before {
    content: "";
    display: block;
    border-bottom: 2px solid #D73F50;
    width: 39px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.uk-scope .dansmabox .uk-margin{
	color: #7484A1;}


.hikashop_vote_form input.button {margin-bottom: 75px;}
/***********************************/

.rubriquerelativefaq {
    background-color: #fff;
    color: #666;    margin-bottom: 30px;
    box-shadow: 0 5px 15px rgba(0,0,0,.08);
}
.rubriquerelativefaq a{
padding: 40px 40px;
	display: block;
}

  .rubriquerelativefaq a{  font-size: 20px;
    color: #1A2437;
    font-family: 'DM Serif Display', serif;}

  .rubriquerelativefaq a:hover{
    background-color: #fff;
    box-shadow: 0 14px 25px rgba(0,0,0,.16);    transition: box-shadow .1s ease-in-out;
}


.rubriquerelativefaq .relattitre {padding:15px 0px 0px 0px;}


/*********** FIN COULEUR BOX SITE **********/


.espace_image {float: left;}

.espace_titre {float: left;}

.imagepetite {width: 77px;margin-right: 20px;}
.imagepetite img {width: 100%; height: auto;}

.menutop_gauche > li > a, .menutop_droit > li > a {
    position: relative;
    display: block;
    color: white;
    padding: 11px 15px;
    font-size: 13px;    border-radius: 0px!important;
}

.menutop_gauche > li > a:hover, .menutop_droit > li > a:hover, .menutop_gauche > li > a:focus, .menutop_droit > li > a:focus  {
	background-color: transparent;
    color: #F75265;

}

.menutop_gauche > li.active > a, .menutop_droit > li.active > a {
	background-color: #2B3850;
}




.menutop_gauche > li.active > a, .menutop_gauche > li.active > a:hover, .menutop_gauche > li.active > a:focus {
    color: #fff;
    background-color: #2B3850;
}



.menutop_gauche > li + li, .menutop_droit > li + li {
    margin-left: 0px;
}

.menutop_gauche > li, .menutop_droit > li {
    float: left;
    border-right: 1px solid #344463;
}

.menutop_droit > li:first-child {
    border-left: 1px solid #344463;
}


.menutop_droit > li.active > a, .menutop_droit > li.active > a:hover, .menutop_droit > li.active > a:focus {
    color: #fff;
    background-color: #2B3850;
}



.dj-megamenu-clean li.dj-up {
	flex: auto;}




ul.menureseauxsociaux {}

ul.menureseauxsociaux span.visually-hidden {display: none;}

ul.menureseauxsociaux > li > a {
  border-radius: 25px;
    background-color: white;
    padding: 9px 5px;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #1A2437;
    margin-right: 5px;
}



.icon_paimement_footer{margin-top: 25px;}
.CB, .mastercard,.american, .visa {float: left; height: 29px; width: 44px;margin-right: 10px;
    background-repeat: no-repeat;
    background-position: 0% 0%;
    background-size: 44px;}

.CB {    background-image: url(../img/cb.svg);}
.mastercard {background-image: url(../img/mastercard.svg);}

.american{background-image: url(../img/americanexpress.svg);}

.visa{background-image: url(../img/visa.svg);}



.niveaumenufooter {margin-bottom: 75px;}


ul.menufootersite  {margin-top: 25px;}
.menufootersite > li:last-child > a {
	border-right: 0px solid #7484A1;}



.menufootersite > li.active > a, .menufootersite > li.active > a:hover, .menufootersite > li.active > a:focus {
    color: #D73F50;
    background-color: transparent;
}




.menufootersite > li > a {
    padding: 2px 10px;
    color: white;
    border-right: 1px solid #7484A1;
    border-radius: 0px;
}

.menufootersite > li > a:hover, .menufootersite > li > a:focus {
	color: #7484A1;
	background-color: transparent;
}



.menufooter > li > a {
    position: relative;
    display: block;
    padding: 4px 0px;
    color: white;
}

.menufooter > li > a:hover, .menufooter > li > a:focus,  .menufooter > li.active > a {
    text-decoration: none;
    color: #F75265;
    background-color: transparent;
}


.centered-list {
        margin: auto;
    width: fit-content;
}
.abusalcooldangereux hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #7484A1;
}

.abusalcooldangereux {text-align: center;font-size: 20px;font-weight: bold;}





#dj-megamenu226, .hikashop_cart_module  {float: right;}
#dj-megamenu226 li a.dj-up_a .dj-icon {
    margin: 0;
    max-height: 20px;
}


#dj-megamenu226 li a.dj-up_a {

    font-size: 14px;
    font-weight: bold;

}


#dj-megamenu226 li a.dj-up_a > span {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0;
    height: auto!important;
}
#dj-megamenu226  li a.dj-up_a {
    display: block;
	height: auto!important;}



/******************recapitulatif de commande *************************/


#hikashop_checkout_form {background-color: #F1F3F9; padding: 50px 0px;}
#hikashop_checkout .titre_Recapitulatif_de_la_commande { font-family: 'DM Serif Display', serif;
    font-size: 50px;
    color: #1A2437;
    padding-bottom: 15px;}

#hikashop_checkout  .hikashop_wizardbar ul li {

	line-height: 30px;}
#hikashop_checkout  .hikashop_wizardbar ul li.hikashop_cart_step_current{}

#hikashop_checkout .hikashop_wizardbar ul li.hikashop_cart_step_current span.hikashop_checkout_step_name {
    color: #1A2437;
}


#hikashop_checkout .hikashop_cart_step_current .hkbadge, #hikashop_checkout .hikashop_cart_step_finished .hkbadge, #hikashop_checkout  .hikashop_accordion_default_after .hkbadge, #hikashop_checkout .hikashop_accordion_light_after .hkbadge {
    width: 35px;
    height: 35px;
    font-size: 22px;
    border-radius: 25px;
    margin: 6px;
}

#hikashop_checkout span.hikashop_checkout_step_name {
    display: inline-block;  font-family: 'DM Serif Display', serif;  font-size: 20px;
    text-decoration: none;
    vertical-align: top;
    font-weight: normal;
    margin: 7px;
}

#hikashop_checkout .hikashop_wizardbar .hkbadge {
    display: inline-block;
    min-width: 10px;
    padding: 5px 5px;
    font-family: 'DM Serif Display', serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 1;
    color: #8697B6;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #F1F3F9;
    border-radius: 20px;
    height: 35px;
    width: 35px;
    margin-top: 5px;
}

.hikashop_checkout_cart .hikashop_cart_product_image_thumb img {max-height: 130px;}
#hikashop_checkout .hikashop_wizardbar ul li.hikashop_cart_step_current span.hkbadge  {
    color: #8697B6;
  
}

#hikashop_checkout .hikashop_wizardbar ul li.hikashop_cart_step_current span.hkbadge-current {
    background-color: #D73F50;
	color: white;
}


#hikashop_checkout .hikashop_wizardbar ul li .hikashop_chevron:before {
    border-left: 14px solid white!important;
}

#hikashop_checkout .hikashop_wizardbar ul li {
    background: white!important;
}

#hikashop_checkout .hikashop_wizardbar {
    background-color:white!important;
}

#hikashop_checkout .hikashop_wizardbar ul li.hikashop_cart_step_finished a {
    color: #1A2437;
}
#hikashop_checkout .hikashop_wizardbar ul li {
    color: #8697B6;
}

#hikashop_checkout .hikashop_wizardbar .hkbadge-past {
    background-color: #1A2437;
    color: white!important; font-family: 'DM Serif Display', serif;
}

.hikashop_checkout_cart {padding-top: 25px;}
.panier_droit, .panier_gauche {background-color: white;padding: 10px;border-radius: 5px;}


.panier_droit table {width: 100%;}


.panier_droit table tr.soustotal {border-bottom: 1px solid #DEE3ED;    font-size: 20px;height: 50px;}

.panier_droit table tr.soustotal td.hikashop_cart_subtotal_title {color: #1A2437; font-family: 'DM Serif Display', serif;}

.panier_droit table tr.soustotal td.hikashop_cart_subtotal_value {color: #D73F50;    font-weight: bold;}





.panier_droit table tr.soustotallivraison {border-bottom: 1px solid #DEE3ED;    font-size: 20px;height: 50px;}

.panier_droit table tr.soustotallivraison td.hikashop_cart_shipping_title {color: #1A2437; font-family: 'DM Serif Display', serif;}

.panier_droit table tr.soustotallivraison td.hikashop_cart_shipping_value {color: #D73F50;    font-weight: bold;}




.panier_droit table tr.soustotaltaxe {border-bottom: 1px solid #DEE3ED;    font-size: 20px;height: 50px;}

.panier_droit table tr.soustotaltaxe td.hikashop_cart_tax_title {color: #1A2437; font-family: 'DM Serif Display', serif;}

.panier_droit table tr.soustotaltaxe td.hikashop_cart_tax_value {color: #D73F50;    font-weight: bold;}




.panier_droit table tr.soustotalcoupon {border-bottom: 1px solid #DEE3ED;    font-size: 20px;height: 50px;}

.panier_droit table tr.soustotalcoupon td.hikashop_cart_coupon_title {color: #1A2437; font-family: 'DM Serif Display', serif;}

.panier_droit table tr.soustotalcoupon td.hikashop_cart_coupon_value {color: #D73F50;    font-weight: bold;}








.panier_droit table tr.soustotaltotal { height: 90px;}

.panier_droit table tr.soustotaltotal td.hikashop_cart_total_title  {color: #1A2437; font-family: 'DM Serif Display', serif;font-size: 30px;}

.panier_droit table tr.soustotaltotal td.hikashop_cart_total_value {color: #D73F50;    font-weight: bold;font-size: 38px;}


#hikashop_checkout .hikashop_checkout_shipping .hikashop_shipping_group legend, #hikashop_checkout .hikashop_checkout_payment legend {color: #1A2437; font-family: 'DM Serif Display', serif;font-size: 20px;border-bottom: 0px;    margin-top: 20px;}

#hikashop_checkout .table-bordered > thead > tr > th, #hikashop_checkout .table-bordered > tbody > tr > th, #hikashop_checkout .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, #hikashop_checkout .table-bordered > tbody > tr > td, #hikashop_checkout .table-bordered > tfoot > tr > td {
    border: 1px solid white;
}




.panier_gauche .hikashop_cart_product_quantity_refresh {display: none;}

.panier_gauche .hikashop_cart_product_total_value {
    font-size: 20px;
    font-weight: bold;
    color: #D73F50;
    min-width: 115px;
    text-align: right;
}


.panier_gauche .hikashop_cart_product_name a{
	color: #1A2437;font-family: 'DM Serif Display', serif;font-size: 20px;
}

.panier_gauche .hikashop_cart_product_name a span.hikashop_product_variant_subname{
	color: #1A2437;
font-family: 'Noto Sans', sans-serif;font-size: 14px;font-weight: normal; display: block;
}

.panier_gauche .edit_cart_product {
    clear: both;
    display: block;
}

.panier_gauche .hikashop_cart_product_quantity_value {
    width: 125px;
}
	

.panier_gauche .hikashop_product_quantity_input_div_default_main{
    border: 1px solid #BAC4D9;
    border-radius: 5px;
    padding: 5px 0px 10px 0px;
}
.panier_gauche .hikashop_product_quantity_change_div_minus_default a, .panier_gauche .hikashop_product_quantity_change_div_plus_default a {
    padding: 7.5px 8px;
}

.panier_gauche .hikashop_cart_product_quantity_delete a.hikashop_no_print {
    background-image: url(../img/supprimer.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 10px;
    height: 28px;
    width: 28px;
    display: block;
}

.panier_gauche .hikashop_cart_product_quantity_delete a.hikashop_no_print i {
    display: none;
}



.panier_gauche .hikashop_cart_product_quantity_delete {
    display: inline-block;
    height: 16px;
    width: 16px;
}



.info_block_gauche label {font-size: 20px;font-weight: bold;}

.info_block_gauche span.hikashop_checkout_shipping_cost {
    font-size: 20px;
    font-weight: bold;
    color: #D73F50;
}

.info_block_gauche .hikashop_checkout_shipping_description {
    padding:  0px;
}

#hikashop_checkout_shipping_3_0 {}



#hikashop_checkout_shipping_4_1 .info_block_gauche_inherit {
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 40px;
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: 30px;
    background-image: url(../img/check_rond_rouge.svg);height: 40px;
}

.info_block_gauche label, .info_block_gauche span.hikashop_checkout_shipping_cost {float: left;margin-right: 10px;}


#hikashop_checkout .hikashop_checkout_payment_images  {    max-height: 25px;
	float: right;}

.info_block_gauche .clickandcollect {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding: 5px;
    background-size: 140px;
    background-image: url(../img/clickandcollect.svg);
}


.info_block_gauche .hikashop_checkout_shipping_images {}
.info_block_gauche .hikashop_checkout_shipping_images img {    max-height: 25px;
	float: right;}


.hikashop_checkout_coupon {
    background-color: white;
    padding: 15px;
    margin-top: 25px;
    border-radius: 5px;
    display: grid;

   
}
.hikashop_checkout_coupon .form-control {
    height: 42px;
}
.hikashop_checkout_coupon .btn-primary {
    color: #fff;
    background-color: #1A2437;
    border-top-left-radius: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 0px;
    border-color: #1A2437;
    padding: 10px 15px;
    font-weight: bold;
}



.titrecouponpanier{
    color: #1A2437;
    font-family: 'DM Serif Display', serif;
    font-size: 20px;
    margin-bottom: 10px;
}



.hikashop_checkout_buttons .buttons_right button.hikabtn_checkout_next {
    color: #fff;
    background-color: #1A2437;
    border-color: #1A2437;
    border-radius: 25px;
    padding: 10px 25px;
    font-size: 16px;
    font-weight: bold;
       margin-top: 15px;
}


.hikashop_checkout_buttons .buttons_right button.hikabtn_checkout_next:hover, .hikashop_checkout_buttons .buttons_right button.hikabtn_checkout_next:hover {
    color: #fff;
    background-color: #D73F50;
    border-color: #D73F50;
}

.hikashop_checkout_terms {
    text-align: right;
    padding-top: 15px;
}

.hikashop_checkout_terms a {color: #1A2437;
text-decoration: underline;
}

.hikashop_checkout_terms a:hover {text-decoration: none;}
/************ PAGE DEFAULT ********/


.uk-scope .Intro_apropos .uk-button-default {
    color: #fff;
    background-color: #1A2437;
    border-color: #1A2437;
    border-radius: 25px;
    padding: 5px 25px;
    font-size: 16px;
    font-weight: normal;
    margin-right: 15px;
    text-transform: math-auto;
}

.uk-scope .Intro_apropos {margin-top: 75px;margin-bottom: 75px;}
.uk-scope .Intro_apropos .uk-h3, .uk-scope .Intro_apropos h3 {
    font-size: 40px;
    line-height: 1.1;
    font-family: 'DM Serif Display', serif;
    color: #1A2437;
}

.launeaccueil {margin-top: 75px;margin-bottom: 75px;}


ul.adresse_footer {list-style: none;padding: 0px;}

ul.adresse_footer li {  
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: 0% 2px;
    background-size: 16px;
    padding-bottom: 15px;
}

ul.adresse_footer li.postal_adresse_footer {
	    background-image: url(../img/adresse.svg);
}

ul.adresse_footer li.mail_adresse_footer {
	background-image: url(../img/email.svg);
}

ul.adresse_footer li.tel-adresse_footer {
	background-image: url(../img/telephone.svg);
}




.menu_footer h3 {
	font-family: 'DM Serif Display', serif;font-size: 20px;color: #7484A1;
    position: relative; /* Position relative pour que ::after soit positionné par rapport à h4 */
    display: inline-block; /* Transforme la balise h4 en élément de bloc en ligne */
    padding-bottom: 15px; /* Ajoute un peu d'espacement sous la bordure */
    margin-bottom: 25px;
}


.blog .listing_article_blog .page-header h2::after, .listing_accueil .listing_article_blog h2::after {    position: relative; /* Position relative pour que ::after soit positionné par rapport à h4 */
    display: inline-block; /* Transforme la balise h4 en élément de bloc en ligne */}
.menu_footer h3::after {
    content: ""; /* Ajoutez un contenu vide pour que ::after soit rendu */
    display: block; /* Fait de ::after un élément de bloc */
    border-bottom: 2px solid #F75265; /* Largeur de la bordure de 2 pixels, solide et de couleur blanche */
    width: 39px; /* Largeur personnalisée pour ::after (50 % de la largeur de h4) */
    position: absolute; /* Position absolue par rapport à h4 */
    bottom: 0; /* Positionne ::after en bas de h4 */
    left: 0; /* Alignement à gauche */
}



.blog .listing_article_blog .page-header h2, .listing_accueil .listing_article_blog h2{
    margin-bottom: 30px; min-height: 45px;
}


.blog .listing_article_blog .page-header h2::after, .listing_accueil .listing_article_blog h2::after {
    content: "";
    display: block;
    border-bottom: 2px solid #D73F50;
    width: 39px;
    position: absolute;
padding-bottom: 15px;
}


.articlerelatifdublog {background-color: #F1F3F9;padding:50px 0px;}

.articlerelatifdublog h3 {
    text-align: center;
    font-size: 40px;
    color: #1A2437;
    font-family: 'DM Serif Display', serif;
    margin-bottom: 50px;
}




nav.pagenavigationblog {
    padding-top: 50px;
    padding-bottom: 50px;
    display: flow-root;
    border-top: 1px solid #8697B6;
}


a.btn_blog {
    color: #1A2437;
    font-size: 14px;
    border: 2px solid #1A2437;
    border-radius: 20px;    padding: 5px 15px;
}
.pagenavigationblog a.previous {
	padding-left: 40px;
	
}
.pagenavigationblog a.next {
	padding-right: 40px;
	
}
.previous_bnt_blog {float: left;}

.next_bnt_blog {float: right;}

.pagenavigationblog a.previous{
background-position: 10% 55%;
    background-repeat: no-repeat;
    background-size: 14px;
	background-image: url("../img/fleche_gauche.svg");}

.pagenavigationblog a.next{
background-position: 90% 55%;
    background-repeat: no-repeat;
    background-size: 14px;
	background-image: url("../img/flche_droite.svg");}



.date_de_article {
    color: #7484A1;
    border-right: 1px solid #7484A1;
    float: left;
    margin-right: 15px;
    padding-right: 15px;
}
.mod-articles-category-introtext {margin-top: 15px;}
.mod-articles-category-category a {
    color: #D73F50;
    text-decoration: none;
}
.mod-languages .visually-hidden {display: none;}

.niveaulogo {margin-top: 10px;}
.niveausearch {margin-top: 25px;}
.niveauacces {margin-top: 36px;}


.menuboutique {margin-top: 15px; margin-bottom: 15px;font-family: 'DM Serif Display', serif;}
.mod-languages  {
    float: left;
    padding: 0px;
}

.mod-languages .btn-group{
    border-left: 1px solid #344463;
	   border-right: 1px solid #344463;
}


.mod-languages .btn {
    display: inline-block;
    padding: 9px 10px;border-radius: 0px;
    background-color: transparent;
    color: white;
}

.bandeau_annonce {background-color: #d73e50;}




.uk-scope .annonce_top .uk-heading-medium {
    font-size: 16px;
    color: white;font-family: 'DM Serif Display', serif;
	    padding: 7px 0px 7px 0px;
}


.uk-scope .annonce_top .uk-margin {
    margin-bottom: 0px;
}


.bandeau_menu_top {background-color: #1b2336;}




.ajaxsearch_116 {}

.is_ajaxsearch .form-inline input {
    padding: 15px 25px;
    border: 1px solid #cecece;
    border-radius: 25px;
    margin-left: 0px;
    font-style: italic;
    color: #8895b7;
    background-color: #f2f3f8;
    height: 50px;
 background-image: url(../img/rechercher.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 97% 50%;

}

.newsletter_footer {background-color: #D73F50;}


.menu_footer {background-color: #1A2437;padding: 50px 0px;color: white;}


.uk-scope .bandeau_sante {
    margin: 15px auto;
    border: 5px solid black;
    max-width: 940px;
    padding: 15px 0px;
}

.uk-scope .bandeau_sante  .uk-h5, .uk-scope .bandeau_sante h5 {
    font-size: 18px;
	font-weight: bold;
    line-height: 1.4;    margin-bottom: 5px;


}
.uk-scope .bandeau_sante em {
    color: black;
	font-size: 12px;
	text-transform: uppercase;
}


 .uk-scope .bandeau_sante .uk-margin {   margin-top: 0px!important;    margin-right: 15px;
}

.uk-scope .iconfooter {
    max-width: 780px;
    margin: auto;
}


.uk-scope .reassurance  .uk-h4, .uk-scope .reassurance  h4 {
    font-size: 20px;
	font-family: 'DM Serif Display', serif;
	color: #1A2437;
    line-height: 1.4;
	
}


 .uk-scope .reassurance .uk-h4 {
    position: relative;
    display: inline-block;
    padding-bottom: 15px;
    margin-bottom: 0px;
}

 .uk-scope .reassurance .uk-h4::after  {
    content: "";
    display: block;
    border-bottom: 2px solid #D73F50;
    width: 39px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}


.uk-scope .reassurance .uk-margin {
    
    font-size: 14px;
    color: #7484A1;
}

.uk-scope .reassurance .uk-margin img{
    border-radius: 25px;
}
















.uk-scope .reassurance_panier  .uk-h4, .uk-scope .reassurance_panier  h4 {
    font-size: 20px;
	font-family: 'DM Serif Display', serif;
	color: #1A2437;
    line-height: 1.4;
	
}


 .uk-scope .reassurance_panier .uk-h4 {
    position: relative;
    display: inline-block;
    padding-bottom: 15px;
    margin-bottom: 0px;
}

 .uk-scope .reassurance_panier .uk-h4::after  {
    content: "";
    display: block;
    border-bottom: 2px solid #D73F50;
    width: 39px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}


.uk-scope .reassurance_panier .uk-margin {
    
    font-size: 14px;
    color: #7484A1;
}

.uk-scope .reassurance_panier .uk-margin img{

}



.cartouche_prix_produit .hikashop_product_price {font-size: 38px; color: #D73F50; font-weight: bold;}


.cartouche_prix_produit .hikacart {
    color: #fff;
    background-color: #1A2437;
    border-color: #1A2437;
    border-radius: 25px;
    padding: 10px 25px;
    font-size: 16px;
    width: 100%;
    font-weight: bold;
}

.cartouche_prix_produit .hikacart:hover, .hikacart:focus {
    color: #fff;
    background-color: #D73F50;
    border-color: #D73F50;
}


.cartouche_prix_produit .hikashop_quantity_form {
    border: 1px #BAC4D9 solid;
    border-radius: 5px;
    width: 90px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

.cartouche_prix_produit .hikashop_product_quantity_change_div_default {
    vertical-align: inherit;
}

a.hikashop_product_quantity_field_change_plus, a.hikashop_product_quantity_field_change_minus, .hikashop_product_quantity_change_div_plus_default a, .hikashop_product_quantity_change_div_minus_default a {
    padding: 11.5px 8px;
    margin: 0px;
    height: 100%!important;
    width: 100%!important;
    background-color: transparent!important;
    border: 0px;
    color: #D73F50;
    font-weight: bold;
}


#hikashop_product_quantity_main {margin-top: 25px;}
.hikashop_quantity_form {
    margin: 0px;
}

.hikashop_quantity_form .hikashop_product_quantity_input_div_default input.hikashop_product_quantity_field {
       margin: 0px;
    padding: 0px;
}

.hikashop_product_quantity_div input, input.hikashop_product_quantity_field {
    width: 27px;
    border: 0px;
}


.hikashop_product_quantity_div input, input.hikashop_product_quantity_field {
    text-align: center;
    font-weight: bold;
}







/************ PAGE FAQ ********/




div.boxmensuel dd.category-name {	
	
}

div.boxmensuel dd.category-name a {
    color: #1A2437;
    background-image: url(../img/faq/box_mensuelles.svg);
    break-inside: avoid;
    background-position: 0% 5px;
    background-repeat: no-repeat;
    background-size: 35px;
    padding: 8px 0px 8px 50px;
	   font-size: 20px;pointer-events: none;
    font-family: 'DM Serif Display', serif;
}





.encartgrisformulaire{
    background-color: #F1F3F9;
    padding: 70px 0px;    margin-top: 70px;
}

.formulaire_faq {
    background-color: white;
    max-width: 560px;
    border-radius: 25px;
    padding: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 45px;
}

.formulaire_faq .form-group {width: 100%!important;}



.intro_formulaire_faq {text-align: center;}

.intro_formulaire_faq h3{
	color: #1A2437;
	   font-size: 40px;
   
    font-family: 'DM Serif Display', serif;
}
.FAQ_article {margin-bottom: 50px;}
.autresrubriques  h3{
    font-size: 40px;
    color: #1A2437;
    font-family: 'DM Serif Display', serif;
    padding: 70px 0px 40px 0px;
}

.item-pagepagefaq h1 {
    font-size: 40px;
    color: #1A2437;
    font-family: 'DM Serif Display', serif;
    padding:0px 0px 0px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.autresrubriques {margin-bottom: 75px;}

.item-pagepagefaq .page-header  {

    margin: 16px 0px 16px 0px;
    border-bottom: 0px solid #eee;
}

.services {margin-top: 25px;}

.services-head h2 {
    font-size: 14px;
    text-align: left;
    color: #1A2437;    margin: 0px;
    padding: 0px;
}

.services-main p.services-icon {margin: 0px!important;}

.services-head h2 a { 
    color: #1A2437;
    background-image: url(../img/flche_droite2.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 30px;
    padding: 15px 55px 15px 0px;
    display: block;
    border-top: 1px solid #BAC4D9;
}

.masonry-container {
       display: grid;
    grid-template-columns: repeat(2, 1fr); /* Deux colonnes côte à côte par défaut */
    grid-gap: 0px 30px ; /* Espace entre les éléments */
}

.masonry-item {
    /* Styles spécifiques pour chaque élément si nécessaire */
    display: flex; /* Utilisation de Flexbox */
    flex-direction: column; /* Empiler le contenu verticalement */
    justify-content: center; /* Centrer le contenu verticalement */
}

.masonry-item:nth-last-child(2) .services-head h2 a {

    border-top: 1px solid #BAC4D9;
	border-bottom: 1px solid #BAC4D9;
}
.masonry-item:last-child .services-head h2 a {

    border-top: 1px solid #BAC4D9;
	border-bottom: 1px solid #BAC4D9;
}


/* Media query pour rendre la disposition responsive */
@media (max-width: 768px) { /* Changer la valeur 768px selon votre taille de tablette */
    .masonry-container {
        grid-template-columns: 1fr; /* Une seule colonne en dessous de la taille de la tablette */
    }
}


.faq_bandeau {background-color: #F1F3F9;
padding: 70px 0px;
	text-align: center;margin-bottom: 35px;}

.faq_bandeau h1{   font-size: 50px;
	font-family: 'DM Serif Display', serif;
	color: #1A2437;margin-bottom: 25px;
}



.uk-scope .choixfaq {
    margin-bottom: 75px;
}


.uk-scope .choixfaq .uk-h3, .uk-scope .choixfaq  h3 {
    font-size: 20px;color: #1A2437;
    line-height: 1.4;font-family: 'DM Serif Display', serif;
}


/******************** DEBUT BROUILlON ********************/

.hikashop_product_custom_name {display:none;}
.result_img {
    width: 10%!important;
}

.uk-scope .fabricants_wid .uk-margin h2 {
	font-size: 14px;
    line-height: 1.3;
    margin: 0 0 10px 0px;
}

.hikashop_product_characteristic_name_on_listing {display:none;}

.titre_fiche_produit {font-size: 38px;font-weight: normal; font-family: 'DM Serif Display', serif;}

.titre_fiche_produit::after {border-top: 1px solid #D73F50; width: 50px;}



.bloc_fichetechniquebiere .titre_fiche_produit {font-size: 38px;font-weight: normal; font-family: 'DM Serif Display', serif;
    color: white;
    background-image: url(../img/trait_noir.png);
    background-position: 0% 100%;
    padding-bottom: 15px;
    background-repeat: no-repeat;}

.bloc_fichetechniquebiere .titre_fiche_produit::after {border-top: 1px solid #D73F50; width: 50px;}




.bloc_degustationbiere .titre_fiche_produit{
    font-size: 40px;
    font-weight: normal;
    font-family: 'DM Serif Display', serif;
    background-image: url(../img/trait_rouge.png);
    background-position: 0% 100%;
    padding-bottom: 15px;
    background-repeat: no-repeat;
}

.bloc_degustationbiere .titre_fiche_produit::after {border-top: 1px solid #D73F50; width: 50px;}




.list_mange, .list_degust, .list_technique {margin-top: 30px; margin-bottom: 50px;}

    

.bloc_fichetechniquebiere .list_technique { column-count: 1;
    column-gap: 0px;
	    margin-top: 30px;
    margin-bottom: 0px;
}
.list_technique { column-count: 2;
    column-gap: 40px;
}


.mange_titre {font-weight: bold;}





.list_mange .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; /* Répartir horizontalement avec un espacement égal entre les éléments */
}

.mange_bloc {
  width: calc(20% - 20px); /* Répartir en 5 colonnes, avec un espacement de 20px entre les colonnes */
  margin-bottom: 20px;

  box-sizing: border-box;
}

@media (max-width: 992px) {
  .mange_bloc {
    width: calc(33.33% - 20px); /* Répartir en 3 colonnes à partir de 992px */
  }
}

@media (max-width: 768px) {
  .mange_bloc {
    width: calc(50% - 20px); /* Répartir en 2 colonnes à partir de 768px */
  }
}

@media (max-width: 576px) {
  .mange_bloc {
    width: calc(100% - 20px); /* Répartir en 1 colonne à partir de 576px */
  }
  .list_mange .row {
    justify-content: center; /* Centrer horizontalement les éléments pour la disposition à 1 colonne */
  }
}





.mange_bloc {}



.mange_bloc .img{
    background-repeat: no-repeat;
    height: 165px;
    width: 165px;
    border-radius: 165px;
    background-size: 100%;
    margin: 15px auto;
    display: block;
    background-position: center;}

.titreAccordsmetsetvins{text-align: center;    padding-top: 50px;}

.mange_bloc .titre {width: 100%; display: block; padding:0px;}
.mange_bloc .description {width: 100%; display: block; padding: 10px 15px;}

.mange_bloc .titre {

font-family: 'DM Serif Display', serif;font-size: 20px;

  }
.mange_bloc .titre label{font-weight: normal!important;}

.blocviande .img{background-image: url("../img/Vignettes_Viandes.jpg");
  }
.blocpoissonfruitsdemer .img{background-image: url("../img/Vignettes_Poissons.jpg");
  }
.bloclegumes .img{background-image: url("../img/Vignettes_Legumes.jpg");
  }
.blocfromage .img{background-image: url("../img/Vignettes_Fromages.jpg");
  }
.blocdesserts .img{background-image: url("../img/Vignettes_Desserts.jpg");
  }








.hikashop_category_description_content .uk-scope .fabricants_wid .uk-button-link {
    display: none;
	}

.hikashop_product_page .uk-scope .fabricants_wid .uk-margin p {display: none;}
.hikashop_filter_main_div_hikashop_category_information_menu_116  {display: none!important;}



.articletexte, .imgarticle {margin-bottom: 45px;}
.page-header {
    padding-bottom: 0px;
    margin: 40px 0 20px;
    border-bottom: 0px solid #eee;
}

.titreetude a.moduleItemTitle {font-family: futura-pt-bold, sans-serif!important;
    color: black!important;
    font-size: 24px!important;
    padding: 20px 0px;
    display: block;}

.ligne {padding: 15px 0px;}

.lirelasuite a.suite {font-family: futura-pt-bold, sans-serif!important;
    color: #eb5a3e!important;
    font-size: 12px!important;
    padding: 20px 0px;
    display: block;text-transform: uppercase;}


.imgarticle img {display: block;
    margin-right: auto;
    margin-left: auto;
max-width: 100%;
    height: auto;}

/******************** BROUILlON ********************/



/****************PAGE ACCUEIL ***************/




.uk-scope .cadeau_entreprise .uk-overlay {
    max-width: 640px;
    margin: auto;
}

.uk-scope .cadeau_entreprise {
    margin: 75px 0px;
}

.uk-scope .cadeau_entreprise .uk-button-default {
    border: 1px solid #e5e5e5;
    color: #1A2437!important;
    background-color: white!important;
    border-color: white!important;
    border-radius: 25px;
    padding: 3px 30px;
    font-size: 16px;
    font-weight: bold;
    text-transform: inherit;
}

.titre_article_similaire_blog {
    text-align: center;
    font-size: 40px;
    color: #1A2437;
    font-family: 'DM Serif Display', serif;
    margin-bottom: 50px;
}

.blog_associe_boutique {
    background-color: #F1F3F9;
    padding: 50px 0px;
}
.blog_associe_boutique h3{
	max-width: 620px;
	margin-left: auto;
	margin-right: auto;
    text-align: center;
    font-size: 40px;
    color: #1A2437;
    font-family: 'DM Serif Display', serif;
    margin-bottom: 50px;
}




.uk-scope .quete_vin_millesime_accueil {
    margin-left: auto;
    margin-right: auto;margin-bottom: 75px;}
.uk-scope .quete_vin_millesime_accueil, .uk-scope .encart_box_blog   {margin-top: 50px;}
.uk-scope .quete_vin_millesime_accueil  .uk-card{
    background-color: #D73F50;
    border-radius: 25px;
}

.uk-scope .quete_vin_millesime_accueil .uk-first-column {
    padding-left: 30px!important;
    padding-right: 30px!important;
}


.uk-scope  .quete_vin_millesime_accueil .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
    background-color: #D73F50;
    box-shadow: 0 14px 25px rgba(0,0,0,.16);
}

.uk-scope .quete_vin_millesime_accueil .uk-button-default {
    color: #fff;
    background-color: #1A2437;
    border-color: #1A2437;
    border-radius: 25px;
    padding: 5px 25px;
    font-size: 16px;
    font-weight: bold;
    text-transform: inherit;
    margin-right: 15px;
}




.uk-scope .SLIDE_ACCUEIL .uk-margin strong {
    color: #1A2437;font-weight: inherit;
}




/***************Formulaire création compte pro ***************/



section#Adresse div.bfSectionDescription  {column-span: all;}


 section#Adresse {
      column-count: 2; /* Définir le nombre de colonnes */
      column-gap: 20px; /* Définir l'espacement entre les colonnes */
    }
/***********************PAGE LISTING PRODUIT*****************************/

.hikashop_category_description_content h3 {
    font-size: 22px;
    font-weight: normal;
    font-family: 'DM Serif Display', serif;
    color: #D73F50;
}


.hikashop_category_description_content a {
    color: #1A2437;
    text-decoration: underline;
    font-weight: bold;
}

.hikashop_category_description_content a:hover, .hikashop_category_description_content a:focus {
    text-decoration: none
}


.lirelasuitecategorieblog  {
    text-align: center;
    padding: 50px 0px 10px 0px;
}


.lirelasuitecategorieblog a {
    border: 1px solid #1A2437;
    padding: 15px 30px;
    border-radius: 25px;
    color: #1A2437;
    font-weight: bold;
    text-align: center;
    display: inline-block;
}

.pagelisteproduitboutique {
    margin-top: 75px;
    margin-bottom: 75px;
}


.pagelisteproduitboutique .hikashop_vote_stars .nbrvote, .pagelisteproduitboutique .hikashop_vote_stars .hk-rating-empty-label {display: none;}

.pagelisteproduitboutique .hikashop_product_characteristic_on_listing,  .pagelisteproduitboutique .hikashop_product_price_per_unit, .pagelisteproduitboutique .ajouttocart  {display: none;}


.pagelisteproduitboutique .ajouttocart .hikashop_product_stock_count {display: none;} 

.pagelisteproduitboutique .ajouttocart .hikashop_quantity_form {display: none;} 

.pagelisteproduitboutique .ajouttocart a.hikacart {display: none;} 
.pagelisteproduitboutique .ajouttocart .hikawishlist {   margin-top: 0px;}


.pagelisteproduitboutique .hikashop_product_image_subdiv, .produitlistemodulesite .hikashop_product_image_subdiv  {width: 100%!important;}



.produitlistemodulesite .ajouttocart, .produitlistemodulesite .hikashop_vote_tooltip_total, .produitlistemodulesite .hk-rating-empty-label, .produitlistemodulesite .nbrvote, .produitlistemodulesite .hikashop_product_price_per_unit{display: none;}


.produitlistemodulesite .hikashop_product_characteristic_value_on_listing  {
    border-right: 1px solid black;
    padding-right: 5px;
    margin-right: 5px;
}

.titre_produits_listing_accueil h2 {
	font-size: 40px;
	color: #1A2437;
	font-family: 'DM Serif Display', serif;
	text-align: center;
	padding: 40px 0px;
}
div.hikashop_container .thumbnail, .hikashop_products_listing .hikashop_container   {

    border-radius: 5px!important;
border: 0px solid #ddd!important;
    background-color: #fff;
    box-shadow: 0 0px 25px rgba(0,0,0,.16);
}


.hikashop_products_listing .hikashop_container span.hikashop_product_name a {
font-family: 'DM Serif Display', serif;
    font-size: 20px;
    color: #1A2437;
}
.hikashop_products_listing .hikashop_product_price_full span {text-align: left!important;}
.hikashop_products_listing .hikashop_product_price_full .hikashop_product_price{
color: #D73F50;
font-size: 18px;    font-weight: bold;}



.fiche_produitcontenutext {padding: 10px;text-align: left!important;}




.hikashop_product_discount_amount {display: none;}

.hikashop_product_price_before_discount_amount {font-size: 18px;
    color: #A0AEC7;}




.hikashop_products_listing div.hikashop_subcontainer,.hikashop_products_listing div.hikashop_subcontainer span, .hikashop_products_listing div.hikashop_container {
    text-align: left!important;
}
.hikashop_products_listing .hikashop_product_price_full span {
    text-align: left!important;
}


#hikashop_category_information_menu_116 div.hikashop_subcontainer span, #hikashop_category_information_menu_116 div.hikashop_container {
    text-align: left;
}


* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
span.hikashop_product_price_before_discount {

	
    text-decoration: underline #A0AEC7;
    text-underline-offset: -50%;
    text-decoration-skip-ink: none;
}}

#hikashop_category_information_menu_116 .hikashop_product_image_subdiv {
    width: 100%;
}

.hikashop_category_information .hikashop_subcontainer, .hikashop_categories_listing_main .hikashop_subcontainer {
    padding: 10px 0px;
}

.fond_gris_categorie_classique{background-color: #F1F3F9; text-align: center;}

.fond_gris_categorie_classique h1 {font-family: 'DM Serif Display', serif;font-size: 50px;}

.fond_gris_categorie_classique .hikashop_category_description {    padding: 50px 0px;}

.hikashop_filter_title {font-family: 'DM Serif Display', serif;font-size: 20px;color: #1A2437;padding-bottom: 15px;}

.filter_values_container {font-size: 14px;color: #1A2437;}

.hikashop_filter_checkbox {    display: block;}

.hikashop_filter_checkbox label { padding-left: 10px;}


div.filtre_bonnecave .noUi-handle {
    border: 1px solid #D73F50;
    border-radius: 20px;
    background: #D73F50;
    cursor: grab;
    box-shadow: none;
}

div.filtre_bonnecave .noUi-horizontal .noUi-handle {
   width: 20px;
    height: 20px;

}

div.filtre_bonnecave .noUi-handle:after, div.filtre_bonnecave .noUi-handle:before {
    display: none;
}

div.filtre_bonnecave .noUi-connect {
    background: #1A2437;
}

div.filtre_bonnecave .noUi-horizontal {
    height: 10px;
}

div.filtre_bonnecave .noUi-target {
    background: #FAFAFA;
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
    margin-top: 60px!important;
}


/*********************** FIN PAGE LISTING PRODUIT*****************************/

.banniere_reassurance { padding: 25px 0px;}
.custombanniere_reassurance { padding: 50px 0px!important;} 


/***************A PROPOS **************************/


.uk-scope .bandeauapropos .uk-margin {font-family: 'DM Serif Display', serif;font-size: 50px;color: white;}
.uk-scope .bandeauapropos .uk-margin strong {color: #F75265; font-weight: inherit;}


.item-pageapropos h3, .uk-scope .pageaproposhistoire .uk-h3, .uk-scope .pageaproposhistoire h3 {
   font-family: 'DM Serif Display', serif;font-size: 40px;color: #1A2437;    line-height: 1.2;
}

.uk-scope .pageaproposhistoire {margin-bottom: 75px;margin-top: 75px;}
 .uk-scope .pageaproposhistoire .uk-margin strong  {
   font-family: 'DM Serif Display', serif;font-size: 20px;color: #1A2437;font-weight: normal;}

.uk-scope .pageaproposhistoire .uk-margin { color:#7484A1 ;}

.uk-scope .pageaproposhistoire .uk-scrollspy-inview img {border-radius: 25px;}

.aproposlistcategorie {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

.bloc_categorie_listapropos {
    flex: 1;
    box-shadow: 0 0px 20px rgb(110 110 110 / 30%);
    transition: box-shadow 0.3s, background-color 0.3s;
    margin: 10px;
}

.bloc_categorie_listapropos a {
    display: block;
    text-decoration: none;padding: 15px;
}

.bloc_categorie_listapropos a:hover { box-shadow: 0 0px 20px rgb(0 0 0 / 30%);  transition: box-shadow 0.3s, background-color 0.3s;}

.aproposlistcategorie .box {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 40px;
    padding-top: 25px;
    padding-bottom: 25px;
}



.aproposlistcategorie .vinrouge {
   background-image: url('../img/vins_rouges.svg');
}

.aproposlistcategorie .vinblanc {
    background-image: url('../img/vins_blancs.svg'); /* URL de la deuxième image SVG */
}

.aproposlistcategorie .vinroses {
    background-image: url('../img/vins_roses.svg'); /* URL de la deuxième image SVG */
}

.aproposlistcategorie .bulles {
    background-image: url('../img/bulles.svg'); /* URL de la deuxième image SVG */
}

.aproposlistcategorie .bieres {
    background-image: url('../img/bieres.svg'); /* URL de la deuxième image SVG */
}

.aproposlistcategorie .spiritueux {
    background-image: url('../img/spiritueux.svg'); /* URL de la deuxième image SVG */
}

.aproposlistcategorie .pepites{
    background-image: url('../img/pepites.svg'); /* URL de la deuxième image SVG */
}

.aproposlistcategorie .text {
    text-align: center;
    font-family: 'DM Serif Display', serif;
    font-size: 20px;
    color: #1A2437;
}

/* Media query pour les tablettes */
@media screen and (max-width: 768px) {
    .aproposlistcategorie {
        flex-wrap: wrap;
        justify-content: flex-start; /* Justifier les éléments à gauche */
    }

    .bloc_categorie_listapropos {
        flex: 0 1 calc(25% - 20px); /* 4 éléments par ligne avec un espacement */
    }
}

/* Media query pour les smartphones */
@media screen and (max-width: 480px) {
    .bloc_categorie_listapropos {
        flex: 0 1 100%; /* 1 élément par ligne */
    }
}





/******************** PAGE PRODUIT VINS CLASSIQUE **********************/

.description_courte_produit h1{
    font-size: 40px;
    color: #1A2437;
    line-height: 1;
    margin-bottom: 5px;
    font-family: 'DM Serif Display', serif;
    font-weight: normal;
}


.fond_gris_header_classique {background-color: #F1F3F9;     padding: 45px 0px;}

.bulle_intro_produit, .cartouche_prix_produit, .info_produit_generique {background-color: white;
    border-radius: 25px;
    padding: 25px;}

.info_produit_generique {margin-top: 35px;}

.accordmetvins {background-image: url("../img/motif_mets_min.png"); background-repeat: repeat;
  
}


.bloc_degustation, .bloc_fichetechniquebiere{   background-color: #D73F50;
    border-radius: 25px;
    padding: 35px 45px;margin-bottom:25px;}

.bloc_fichetechnique, .bloc_degustationbiere {   background-color: #F1F3F9;
    border-radius: 25px;
    padding: 35px 45px;}


.uk-scope .fabricants_wid {margin-top: 45px;margin-bottom: 45px;}
.uk-scope .fabricants_wid img { border-radius: 25px;
}

.uk-scope .fabricants_wid .uk-h3, .uk-scope .fabricants_wid h3 {
    font-size: 40px;font-family: 'DM Serif Display', serif;
    line-height: 1;color: #1A2437;
}

/******************** PAGE PRODUIT VINS CLASSIQUE **********************/


.pepiteenquelquemot {margin:50px auto;}


.pepiteenquelquemot .titre_fiche_produit {background-image: url(../img/trait_rouge.png);
    background-position: 0% 100%;
    padding-bottom: 15px;
    background-repeat: no-repeat;color: #1a2437;}

.pepiteenquelquemot h2 {    font-size: 20px;font-family: 'DM Serif Display', serif;font-weight: bold;margin-bottom: 25px;color: black;}

.pepiteenquelquemot .hikashop_product_description_main {color: #7484A1;    margin-top: 25px;}


.infos_technique {margin: 90px auto;}

.bloc_degustation .titre_fiche_produit {color: white; background-image: url(../img/trait_noir.png);
    background-position: 0% 100%;
    padding-bottom: 15px;
    background-repeat: no-repeat;}


.bloc_fichetechnique .titre_fiche_produit{ background-image: url(../img/trait_rouge.png);
    background-position: 0% 100%;
    padding-bottom: 15px;
    background-repeat: no-repeat;}



.bloc_degustation .titre, .bloc_fichetechniquebiere .titre{font-size: 20px;font-family: 'DM Serif Display', serif;font-weight: normal;color: black;}


.bloc_degustation .titre label, .bloc_fichetechniquebiere .titre  label{
    font-weight: normal!important;
}




.dtechnique_bloc  {
    padding-left: 65px;
 break-inside: avoid;
	    background-position: 0% 5px;
    background-repeat: no-repeat;
    background-size: 40px;
}

.dtechnique_bloc .description {   margin-bottom: 25px;}

.dtechniqueservice {background-image: url(../img/service.svg); }
.bloc_fichetechniquebiere .dtechniqueservice {background-image: url(../img/service_white.png); }
.dtechniquecarafage {background-image: url(../img/carafage.svg);}

.dtechniquegarde {background-image: url(../img/garde.svg); }

.dtechniquecpage {background-image: url(../img/cepage.svg);}
.dtechniqueculture {background-image: url(../img/culture.svg);}
.bloc_fichetechniquebiere .dtechniqueculture {background-image: url(../img/culture_white.png);}
.dtechniquealcool {background-image: url(../img/alcool2.svg);}
.bloc_fichetechniquebiere .dtechniquealcool {background-image: url(../img/alcool_white.png);}
.dtechniqueamertume {background-image: url(../img/amertume.svg);}
.bloc_fichetechniquebiere .dtechniqueamertume {background-image: url(../img/amertume_white.png);}
.dtechniquecontenant {background-image: url(../img/contenant.svg);}
.dtechniquemarquedistillerie {background-image: url(../img/distillerie.svg);}
.dtechniqueage {background-image: url(../img/age.svg);}
.dtechniquepaysrgion {background-image: url(../img/region.svg);}
.dtechniquetype {background-image: url(../img/type.svg);}
.dtechniquecontenant {background-image: url("../img/volume.svg");}
.dtechniquemarquedistillerie {background-image: url("../img/marque.svg");}
.dtechniqueage {background-image: url("../img/age.svg");}
.dtechniquepaysrgion {background-image: url("../img/pays_region.svg");}




.degust_bloc {
    padding-left: 65px;
    margin-bottom: 25px;
    color: white;
	    background-position: 0% 5px;
    background-repeat: no-repeat;
    background-size: 40px;
}



.bloc_degustationbiere .ebc {
	background-image: url(../img/ebc.png);
    background-position: 100% 0%;
    background-size: 100%;
    height: 33px;
    width: 100%;
    float: left;
    margin-left: 20px;
    background-repeat: repeat-y;

}

.bloc_degustationbiere .ebc .description {
    background-image: url(../img/puce_rouge_pa.png);
    background-repeat: no-repeat;
    height: 100%;
}


.blocoeil {background-image: url(../img/oeil.svg);
  }

.blocnez {background-image: url(../img/nez.svg);
  }

.blocbouche {background-image: url(../img/bouche.svg);
  }

.degust_bloc  {
	-webkit-filter: brightness(100);
    filter: brightness(100);}


.bloc_degustationbiere .degust_bloc  {
	-webkit-filter: none;
    filter: none;}
.bloc_fichetechnique .titre, .bloc_degustationbiere  .titre {font-size: 20px;font-family: 'DM Serif Display', serif;font-weight: normal; color: #D73F50;}


.bloc_degustation .titre label, .bloc_fichetechnique .titre label, .bloc_degustationbiere  .titre label {
    font-weight: inherit;

}
 .bloc_degustationbiere  .titre label {	color: #D73F50;}

.bloc_degustationbiere .description {color: black;}

.mange_description .uk-scope .fabricants_wid .uk-margin h2  {color: #7484A1!important;}



.bloc_fichetechniquebiere .list_technique .dtechnique_bloc .description {color: white;}
.uk-scope .uk-button-link {
    background-color: #1A2437;
    color: white;
    border-radius: 25px;
    padding: 15px 30px;
    text-decoration: none;
    margin-top: 25px;
    font-weight: bold;
  text-transform: math-auto;
}


.uk-scope .uk-button-link:hover, .uk-scope .uk-button-link:focus {
    color: #999;
    text-decoration: none;
}


.uk-scope .conditionvente_fiche .paiement, .uk-scope .conditionvente_fiche .livraison, .uk-scope .conditionvente_fiche .degustation {
    padding-left: 65px;
    margin-bottom: 25px;
    background-position: 0% 5px;
    background-repeat: no-repeat;
    background-size: 40px;
}


.uk-scope .conditionvente_fiche .paiement {
    background-image: url(../img/paiement.svg);
}
.uk-scope .conditionvente_fiche .livraison {
    background-image: url(../img/livraison.svg);
}

.uk-scope .conditionvente_fiche .degustation {
    background-image: url(../img/degustation.svg);
}

.uk-scope .conditionvente_fiche h4 {
	font-size: 16px;
	color: #1A2437;    line-height: 1;
	margin-bottom: 5px;
	font-family: 'DM Serif Display', serif;font-weight: normal;
}

.uk-scope .conditionvente_fiche p {
    margin: 5px 0px;
}


.uk-scope  .conditionvente_fiche  .uk-dotnav>*>* {
    background-color: #1A2437;
 
}


.uk-scope .conditionvente_fiche .uk-dotnav>.uk-active>* {
     background-color: rgb(215, 63, 80);
  
}

.uk-scope .conditionvente_fiche .uk-margin {
    margin-bottom: 0px;
}

.hikashop_product_stock_count {
    background-image: url(../img/disponible.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
}

/* .hikashop_product_no_stock {
    background-image: url(../img/indisponible.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 15px;
}*/

.hikashop_product_no_stock {
    background-image: none;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 15px;
    margin-left: 0px;
}


.plusunegoutte {
    font-family: 'DM Serif Display', serif;
    font-size: 25px;
    font-style: italic;
    color: #D73F50;
    margin-bottom: 5px;
}

.plusunegouttetext {}

a.hika_waitlist_btn {
    text-decoration: none;
    background-color: #1A2437;
    border-color: #1A2437;
    color: white;
    border-radius: 25px;
    margin-left: 15px;
}

a.hika_waitlist_btn:hover {
    text-decoration: none;
    background-color: #D73F50;
    border-color: #D73F50;
    color: white;
    border-radius: 25px;
    margin-left: 15px;
}






.hikashop_product_characteristics select {
    position: relative;
    display: inline-block;

    width: 100%;
}    
.hikashop_product_characteristics select {
        font-family: 'Arial';
        display: inline-block;
        width: 100%;
        cursor: pointer;
        padding: 10px 15px;
        outline: 0;
        border: 1px solid #BAC4D9;
        border-radius: 5px;
        background: #fffff;
        color: #1A2437;

    }

.hikashop_product_characteristics table.hikashop_product_characteristics_table tr td:first-child {
    font-family: 'DM Serif Display', serif;
    font-weight: normal;
    font-size: 16px;

    width: 35%;
    padding-right: 10px;
}
.hikashop_product_characteristics table.hikashop_product_characteristics_table tr td {}

.hikashop_product_characteristics table.hikashop_product_characteristics_table tr {margin-bottom: 10px;display: block;}

.hikawishlist {
    color: black;
    background-color: white;
    border-color: white;
    margin-top: 25px;
	padding-left: 25px;
background-position: 0% 60%;
    background-repeat: no-repeat;
    background-size: 16px;
	
    background-image: url("../img/favoris.svg");
}

.hikawishlist:hover, .hikawishlist:focus{
     color: black;
	font-weight: bold;
    background-color: white;
    border-color: white;
}



.hikashop_product_tags ul {
flex-wrap: wrap;
    list-style-type: none;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
    display: inline-flex;
}

.hikashop_product_tags ul li {
    padding-bottom: 10px;
}

.hikashop_product_tags ul li .btn-info {
    background-color: white;
    color: black;
    font-size: 13px;
    font-weight: normal;
    border: 2px solid #D73F50;
    border-radius: 15px;
    margin-right: 10px;
	pointer-events: none;
}

.hikashop_product_tags ul li .btn-info[href]:hover, .btn-info[href]:focus {
    background-color: white;
}


.hikashop_product_vote_listing .titre_fiche_produit {text-align: center;}

.hikashop_vote_form input.hikabtn{
    color: #fff;
    background-color: #1A2437;
    border-color: #1A2437;
    border-radius: 25px;
    padding: 10px 25px;
    font-size: 16px;
    float: right;
    font-weight: bold;
    margin-top: 15px;
}

.hikashop_product_vote_listing .pagination {display: none;}


.hikashop_vote_comment_not_allowed  {
    font-family: 'DM Serif Display', serif;
    font-weight: normal;
    padding: 35px 0px;
    font-size: 23px;
    text-align: center;
}



/*************** PRODUITS ASSOCIEE *******************/

.produit_associe .hikashop_products_pagination {display: none;}



/************************** NEWSLETTER FOOTER **************************/




.mailingbonnecave .fieldacyterms a {color: white;    text-decoration: underline;}

.text_newsletter  h4 {
    font-family: 'DM Serif Display', serif;
    font-size: 40px;
	color: white;
}

.mailingbonnecave .onefield  input {
     padding: 10px;
     font-size: 14px;
     border-width: 1px;
	font-style: italic;
     border-color: white;
     background-color: transparent;
     color: #000000;
     border-style: solid;
     border-radius: 5px;

}



.acym__user__edit__email  {width: 100%;}
 .mailingbonnecave .onefield input:focus {
     outline:none;
}

 .mailingbonnecave .onefield input::-webkit-input-placeholder {
   color: rgb(0, 0, 0);
}

 .mailingbonnecave .onefield input:-moz-placeholder { /* Firefox 18- */
     color: rgb(0, 0, 0);
}

 .mailingbonnecave .onefield input::-moz-placeholder {  /* Firefox 19+ */
  color: rgb(0, 0, 0);
}

 .mailingbonnecave .onefield input:-ms-input-placeholder {  
   color: rgb(0, 0, 0);
}


.mailingbonnecave p.acysubbuttons input {
    color: #fff;
    background-color: #1A2437;
    border-color: #1A2437;
    border-radius: 25px;
    padding: 10px 25px;
    font-size: 16px;

    font-weight: bold;
}

/****************Newsletter blog ******************/

.mailingbonnecaveblog {padding: 50px;background-color: #F1F3F9;border-radius: 25px;
    margin-top: 50px;}

.mailingbonnecaveblog .acym_introtext {
    font-size: 19px;
    font-family: 'DM Serif Display', serif;
    color: #1A2437;
    text-align: center;
    margin-bottom: 20px;
}


.mailingbonnecaveblog .acyterms {
    padding-top: 20px;
    font-size: 12px;
    display: -webkit-inline-box;padding-bottom: 20px;

}

.mailingbonnecaveblog .acyterms input{
    float: left;
    margin-right: 15px;
    margin-bottom: 20px;
}

.mailingbonnecaveblog .acyterms  a.acym__modal__handle {color: #D73F50;
   }


.mailingbonnecaveblog .acym_form .onefield input {
    padding: 10px 20px;
    border: 2px solid #dcdcdc;
    border-radius: 5px;
    background: transparent;
    margin-bottom: 15px;
    max-width: 100%;
    font-style: italic;
    color: #7484A1!important;
    font-weight: bold;
    font-size: 12px!important;
}

.mailingbonnecaveblog .acym_form .onefield input::-webkit-input-placeholder {
   color: rgb(116 132 161);
}

.mailingbonnecaveblog .acym_form .onefield input:-moz-placeholder { /* Firefox 18- */
   color: rgb(116 132 161);
}

.mailingbonnecaveblog .acym_form .onefield input::-moz-placeholder {  /* Firefox 19+ */
   color: rgb(116 132 161);
}

.mailingbonnecaveblog .acym_form .onefield input:-ms-input-placeholder {  
   color: rgb(116 132 161);
}



.mailingbonnecaveblog .acysubbuttons {text-align: center;}
.mailingbonnecaveblog .acysubbuttons input{
    color: #fff;
    background-color: #1A2437;
    border-color: #1A2437;
    border-radius: 25px;
    padding: 10px 25px;
    font-size: 16px;
    font-weight: bold;
    text-transform: inherit;
    margin-right: 15px;
    text-align: center;
}


/*********************PAGE CONNEXION ************************/


.mod-login__submit button {
    display: table;
    color: #fff;
    background-color: #1A2437;
    border-color: #1A2437;
    border-radius: 25px;
    padding: 10px 25px;
    font-size: 16px;
    font-weight: bold;
    margin-right: 15px;
    margin-top: 25px;
}

.mod-login__username label, .mod-login__password label {display: none;}

ul.mod-login__options li:last-of-type {display: none;}
.item-pagepageconnexion{background-color:#F1F3F9 ;}



.item-pagepageconnexion .mod-login__pretext, .item-pagepageconnexion h3 {
	  font-family: 'DM Serif Display', serif;font-size: 40px;margin-top: 20px;
    margin-bottom: 10px;
}


 .hikashop_user_registration_page h2, .hikashop_user_registration_page h3{
    font-family: 'DM Serif Display', serif;
    font-size: 40px;
    margin-top: 20px;
    margin-bottom: 10px;
}


.item-pagepageconnexion a.creation_compte {
       display: table;
    color: #fff;
    background-color: #1A2437;
    border-color: #1A2437;
    border-radius: 25px;
    padding: 10px 25px;
    font-size: 16px;
    font-weight: bold;
    margin-right: 15px;
    margin-top: 25px;
}
}

.uk-scope .aproposencart_box_blog {margin-bottom: 75px;margin-top: 75px;}

.uk-scope .aproposencart_box_blog .uk-h3,.uk-scope .aproposencart_box_blog h3 {
    font-size: 40px;
	color: white;
    line-height: 1.4;    font-family: 'DM Serif Display', serif;
}

 .uk-scope .aproposencart_box_blog  a.offrebox{
	
    color: #fff;
    background-color: #1A2437;
    border-color: #1A2437;
    border-radius: 25px;
    padding: 10px 25px;
    font-size: 16px;
    font-weight: bold;
	 margin-right: 15px;
}

 .uk-scope .aproposencart_box_blog  a.jemabonnebox {
	 
    color: #1A2437;
    background-color: #fff;
    border-color: #fff;
    border-radius: 25px;
    padding: 10px 25px;
    font-size: 16px;
    font-weight: bold;
}
.uk-scope .aproposencart_box_blog .uk-card {    background-color: #D73F50!important;}



/*****************************BLOG*****************************/




.com-content-category-blog__pagination .pagination > li > a, .com-content-category-blog__pagination .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: 5px;
    line-height: 1.42857143;
    color: #1A2437;
    text-decoration: none;
    background-color: #fff;
    border: 0px solid #ddd;
    border-radius: 20px;
}

.com-content-category-blog__pagination .pagination > .active > a, .com-content-category-blog__pagination .pagination > .active > span, .com-content-category-blog__pagination .pagination > .active > a:hover, .com-content-category-blog__pagination .pagination > .active > span:hover, .com-content-category-blog__pagination .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #D73F50;
    border-color: #D73F50;
}

.com-content-category-blog__pagination .pagination > li > a:hover, .com-content-category-blog__pagination .pagination > li > span:hover, .com-content-category-blog__pagination .pagination > li > a:focus, .pagination > li > span:focus {
    color: #1A2437!important;
    background-color: #eee!important;
    border-color: #ddd!important;
}


.com-content-category-blog__pagination .pagination > li:nth-last-child(2)  > a {
background-image: url(../img/suivant_blog.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 8px;
    height: 32px;
    width: 32px;
    background-color: #F1F3F9;
}

.com-content-category-blog__pagination .pagination > li:nth-last-child(1)  > a {
background-image: url(../img/fin_blog.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 12px;
    height: 32px;
    width: 32px;
    background-color: #F1F3F9;
}


.com-content-category-blog__pagination .pagination > li:nth-child(2)   > a {
background-image: url("../img/precedent_blog.svg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 8px;
    height: 32px;
    width: 32px;
    background-color: #F1F3F9;
}

.com-content-category-blog__pagination .pagination > li:nth-child(1)   > a {
background-image: url("../img/debut_blog.svg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 12px;
    height: 32px;
    width: 32px;
    background-color: #F1F3F9;
}


.com-content-category-blog__pagination .disabled {display: none;}

.com-content-category-blog__counter {display: none;}

.com-content-category-blog__items .pagination {
    display: table;
    padding-left: 0;
    margin: 40px auto 50px auto;
    border-radius: 4px;
    text-align: center;
}

.com-content-category-blog__pagination  {
    clear: both;
    display: flow-root;
}
.com-content-category-blog__items .com-content-category-blog__navigation
.listing_article_blog img {
    max-height: 200px; /* Hauteur maximale souhaitée */
    width: 100%; /* Ajuste la largeur pour maintenir le ratio d'aspect */
    object-fit: cover; /* Rogner l'image pour qu'elle remplisse le conteneur */
}

.com-content-category-blog__item img, .blog .listing_article_blog img, .listing_accueil img  {
    max-height: 200px; /* Hauteur maximale souhaitée */
    width: 100%; /* Ajuste la largeur pour maintenir le ratio d'aspect */
    object-fit: cover; /* Rogner l'image pour qu'elle remplisse le conteneur */
}

.titresearchblog p {margin-bottom: 25px;}
.uk-scope .quete_vin_millesime, .uk-scope .encart_box_blog   {margin-top: 50px; margin-bottom: 50px;}
.uk-scope .quete_vin_millesime  .uk-card{
    background-color: #D73F50;
    border-radius: 25px;
}

.uk-scope .quete_vin_millesime .uk-h3, .uk-scope .quete_vin_millesime h3, .uk-scope .encart_box_blog .uk-h3, .uk-scope .encart_box_blog h3 {
    font-size: 20px;
	color: white;padding-bottom: 15px;
    line-height: 1.4;    font-family: 'DM Serif Display', serif;
}



 .uk-scope .encart_box_blog .uk-margin {
    color: white;
    font-weight: bold;
    display: inline-grid;
}
.uk-scope .encart_box_blog .uk-margin span {font-size: 50px;}

 .uk-scope .encart_box_blog h3::after {
    content: "";
    display: block;
    border-bottom: 2px solid #FFFFFF;
    width: 55px;
    padding-bottom: 15px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.uk-scope  .quete_vin_millesime .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
    background-color: #D73F50;
    box-shadow: 0 14px 25px rgba(0,0,0,.16);
}

.uk-scope .quete_vin_millesime .uk-button-default {
    color: #fff;
    background-color: #1A2437;
    border-color: #1A2437;
    border-radius: 25px;
    padding: 5px 25px;
    font-size: 16px;
    font-weight: bold;
    text-transform: inherit;
    margin-right: 15px;
}


.uk-scope  .encart_box_blog  .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
    background-color: #D73F50;
    box-shadow: 0 14px 25px rgba(0,0,0,.16);
}





.mod-articlescategories  {
list-style: none;
    padding: 0;
    margin-top: 25px;
    margin-bottom: 35px;
}
 .mod-articlescategories li {
	  
    position: relative;  /* Définit la position relative pour les éléments li */
    padding-left: 20px; /* Espace à gauche pour laisser de la place au rond */
    margin-bottom: 15px;

}

 .mod-articlescategories li.active a {
	 color: #D73F50 ;   font-weight: bold;
}


 .mod-articlescategories li  a:hover, .mod-articlescategories li  a:focus {
	 color: #D73F50 ;   font-weight: bold;
	 text-decoration: none;
}


.mod-articlescategories  li::before {
  content: "\2022"; /* Utilise le caractère Unicode pour un rond (•) */
  color: #D73F50; /* Couleur des ronds rouges */
  font-size: 2.2em; /* Taille de police personnalisée pour les ronds */
  position: absolute; /* Définit la position absolue pour le rond */
  left: 0; /* Aligne le rond à gauche de l'élément li */
  top: -12px; /* Déplace le rond 3 pixels vers le bas */
}

.mod-articlescategories li a {
	color: #1A2437;
}

.categoriesarticle{
    font-size: 20px;
    color: #1A2437;
    font-family: 'DM Serif Display', serif;
}

.uk-scope .Entete_Blog .uk-h1, .uk-scope .Entete_Blog h1 {
    font-size: 50px;
	color: white;    font-family: 'DM Serif Display', serif;
    line-height: 1.2;
}

.uk-scope .Entete_Blog .uk-margin  {
    max-width: 360px;
    margin: auto;
	color: white;
}


.uk-scope .Entete_page_entreprise .uk-h1, .uk-scope .Entete_page_entreprise h1 {
    font-size: 50px;
	color: #1a2336;    font-family: 'DM Serif Display', serif;
    line-height: 1.2;
}

.uk-scope .Entete_page_entreprise .uk-margin  {
    max-width: 360px;
    margin: auto;
	color: #1a2336;
}


.uk-scope .Entete_page_entreprise .uk-overlay  {
    filter: invert(100%);
    mix-blend-mode: exclusion;
}


.uk-scope .choix_entreprises {padding: 50px 0px;}

.uk-scope .choix_entreprises img {
	border-radius: 25px;
}



.uk-scope .choix_entreprises .uk-h3, .uk-scope .choix_entreprises h3 {
    font-family: 'DM Serif Display', serif;
    font-size: 24px;
    color: #1A2437;
    line-height: 1.2;
}


#ff_formdiv4 {
    max-width: 560px;
    margin: auto;
    text-align: center;
    padding-top: 50px;
}

.uk-scope .Entete_Blog {margin-bottom: 75px;}



.BLOG_article .com-content-article__body {
    padding: 15px 0px;
}


.blog img {width: 100%;height: auto;}


.blog .article-info dd.createdby{display: none;}
.blog .article-info dd.modified{display: none;}
.blog .article-info dt.article-info-term {display: none;}


.blog .article-info dd.published{
    color: #7484A1;
    border-right: 1px solid #7484A1;
    float: left;
    margin-right: 15px;
    padding-right: 15px;
}



.blog .article-info dd.category-name a {font-size: 14px; color: #D73F50;}

.blog ul.tags  {display: none;}

.blog .readmore a.btn, .listing_article_blog .readmore a.btn {
    display: inline-block;
    padding: 10px 45px 10px 0px;
    margin-bottom: 0;
    font-size: 14px;
    color: #1A2437;
    font-weight: bold;
    line-height: 1;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 0px solid transparent;
    border-radius: 0px;
    background-image: url(../img/flche_droite2.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 30px;
}
#text-container-blog {
  
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Le nombre maximum de lignes que vous souhaitez afficher */
  -webkit-box-orient: vertical;
}

.intro_text_listing_blog {min-height: 60px;
}


.entete_article_blog {
  position: relative; /* Assurez-vous que la div parent a une position relative */
}

.entete_article_blog::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 400px; /* Hauteur fixe pour la couleur de fond */
  background-color: #F1F3F9;
  z-index: -1; /* Pour placer le pseudo-élément derrière le contenu de la div */
}


.BLOG_article img {height: auto;width: 100%;border-radius: 25px;}



.BLOG_article h1 {
    font-size: 50px;
    color: #1A2437;
	font-family: 'DM Serif Display', serif;
}

.BLOG_article h2 {
    font-size: 25px;
    color: #D73F50;
	font-family: 'DM Serif Display', serif;
}

.BLOG_article ul {
}

.BLOG_article ul li::before {
  color: red; /* Change la couleur du point en rouge */
}

.BLOG_article ul li .btn-info {
    background-color: transparent;
    color: black;
    font-size: 13px;
    font-weight: normal;
    border: 2px solid #D73F50;
    border-radius: 15px;

    pointer-events: none;
}

.BLOG_article .caption {font-size: 14px;
color: #7484A1;
font-style: italic;
padding: 5px;
text-align: center;}



.blog .listing_article_blog, .listing_accueil .listing_article_blog {
    border-radius: 25px;min-height: 460px;
    margin-bottom: 30px;
    background-color: #fff;
    box-shadow: 0 0px 25px rgba(0,0,0,.16);
}

.blog .listing_article_blog .caption {display: none;}


.blog .listing_article_blog img, .listing_accueil img{ border-radius: 25px 25px 0px 0px;
}


.blog .listing_article_blog .item-content, .listing_accueil .item-content {padding: 15px 15px 15px 15px;}
.blog .listing_article_blog .page-header {    margin: 10px 0 10px;}
.blog .listing_article_blog .page-header h2 a, .listing_accueil .listing_article_blog h2 a {color: #1A2437;	font-family: 'DM Serif Display', serif;font-size: 20px;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}




.ligne_info_auteur {margin-bottom: 15px;margin-top: 30px;}
.partieauteur {float: right;
    text-align: right;    margin-top: 5px;}

.date_de_publication, .date_de_modification_publication, .categorie_de_larticle{ margin-top: 5px;}

.nom_categorie_de_larticle_titre a {color: #D73F50; font-size: 15px;    font-family: 'DM Serif Display', serif;}
.auteur{
    color: #7484A1;
    font-size: 14px;margin: 0 0 0px 0;
}

.nomauteur , .nom_date_de_modification_publication_titre, .nom_date_de_publication_titre{
    margin-top: 0px!important;
	color: #1A2437;
    font-size: 15px;    font-family: 'DM Serif Display', serif;
}

.imgauteur{
    float: right;
    margin-left: 15px;
}

.imgauteur img {
	width: 50px;
	height: 50px;
	border-radius: 50px;
}


.categorie_de_larticle_titre, .date_de_publication_titre, .date_de_modification_publication_titre {color: #7484A1; font-size: 14px;}

.categorie_de_larticle, .date_de_publication, .date_de_modification_publication {border-left: 1px solid #D2D7E3;    padding-left: 15px;
}
/********************** PAGE CONTACT **********************/



 .item-pagecontact h1 {
    font-size: 30px;
    font-family: 'DM Serif Display', serif;
    color: #1A2437;
    margin-bottom: 25px;
}


.uk-scope .cartecontact {border-radius: 25px;}


/******************  FORMULAIRE *************************/

.bfQuickMode input[type=text], .bfQuickMode input[type=password], .bfQuickMode textarea, .bfQuickMode select 
{ color:black; } 
 
.bfQuickMode textarea:hover, .bfQuickMode input[type=text]:hover, .bfQuickMode input[type=password]:hover, .bfQuickMode select:hover 
{ border-color: #dcdcdc;color:black; } 
 
.bfQuickMode textarea:focus, .bfQuickMode input[type=text]:focus, .bfQuickMode input[type=password]:focus, .bfQuickMode select:focus 
{ border-color: black; outline: 2px solid black;color:black; }
	
input[type=text].ff_elem, .inputbox{
	max-width:100%; 
    width: 100%;
	}

.ff_elem {
font-size: 16px!important;
    padding: 10px;
    border: 1px solid #dcdcdc;
    border-radius: 0px;
    background: #ffffff;
    margin-bottom: 15px;
}

.ff_elem::-webkit-input-placeholder {
   color: rgb(70, 63, 63);
}

.ff_elem:-moz-placeholder { /* Firefox 18- */
   color: rgb(70, 63, 63);
}

.ff_elem::-moz-placeholder {  /* Firefox 19+ */
   color: rgb(70, 63, 63);
}

.ff_elem:-ms-input-placeholder {  
   color: rgb(70, 63, 63);
}

#bfSubmitButton.btn-primary {

    color: white!important;
    background-color: #1A2437!important;
    margin-top: 15px;
       padding: 10px 30px!important;
    border-color: #1A2437!important;
    border-radius: 25px!important;
	margin-left: auto;
    margin-right: auto;
    display: table;
}
.pull-right {
    float: none!important;
}



/******************************FORMULAIRE 2 ***********************/


.hikashop_cart {
     background-image: url(../img/panier.svg);
    background-position: 0% 20px;
    background-repeat: no-repeat;
    background-size: 20px;
    padding-left: 12px;
    padding-bottom: 14px;
    padding-top: 4px;
    margin-top: -20px;
    height: 41px;
    width: 80px;
}

.hikashop_cart .hikabtn {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 0px 12px 0px 20px;
    font-size: 14px;
    line-height: 1.3;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    color: #333;
    background-color: transparent;
    border-color: transparent;
}



.hikashop_cart a.hikashop_small_cart_checkout_link {
    background-color: #D73F50;
    border-radius: 25px;
    padding: 2px 7px;
    color: white;
    font-size: 12px;
    font-weight: bold;
}

/********************ETAPE PAIEMENT PANIER *****************/


.hikashop_checkout_form {background-color: #F1F3F9;}




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




/********************* AVIS CLIENT ********************/

.hika_comment_listing_empty {text-align: center;
color: #1A2437;
font-weight: normal;}



#hikashop_vote_listing table.hika_comment_listing {
    margin: 15px 0px 0px 0px;
    border: 0px solid #eee;
    border-collapse: separate;
    color: #999999;
}


.hikashop_form_comment {  font-size: 30px;
    color: #1A2437;font-weight: normal!important;
	font-family: 'DM Serif Display', serif;}

.hikashop_comment_textarea {
    border: 1px solid #D2D7E3;
    padding: 10px;
    border-radius: 5px;
}

#hikashop_vote_listing table.hika_comment_listing {
    margin: 15px 0px 0px 0px;
    border: 0px solid #eee;
    border-collapse: separate;
    color: #999999;
    padding-bottom: 15px;
    border-bottom: 1px solid #BAC4D9;
}
#hikashop_vote_listing span.hika_vote_listing_username {
    color: #D73F50;
}



#hikashop_vote_listing table.hika_comment_listing tr td {
    padding: 3px 5px;
 
}

.hikashop_product_vote_form {margin-top: 25px;}



