/* Uniformisation des polices */
input.inputbox, .registration input, .login input, .contact input, .contact textarea, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    font-family: 'Open Sans';
}
.table-bordered {
    font-family: 'Open Sans';
}
label, input, button, select, textarea {
    font-family: 'Open Sans';
}
legend {
    font-family: 'Open Sans';
}
/* Fil d'ariane */
#block1 {
    max-width: 1300px;
    margin: auto; 
}
/* page produit */
#row_ID1593438414708 {
  width: 2000px;
  margin-left: -1000px;
  display: flex;
  flex-direction: column; 
}
.view-product .maincontent {
 overflow: hidden;
}
#hikashop_product_top_part {
 text-align: center; 
}
#hikashop_product_top_part .hikashop_product_name_main {
 font-size: 25px;
}
/* MARGIN PAGES */
#hikashop_category_information_menu_129 {
 max-width: 1200px;
 margin: auto;
}
/* MENU PRINCIPAL */
.item-132 {
 display: none !important; 
}
/* PAGES PRODUITS */
.hikashop_product_name {
 height: 39px; 
}
.hikashop_product_page {
 max-width: 1000px;
 margin: auto;
}
.hikashop_product_name_main {
 font-family: Josefin Sans;
 color: #3a010e;
 font-size: 27px; 
}
.hikashop_product_main_image_thumb {
 border: 2px solid #3a020f;
 border-top-left-radius: 50px;
 border-top-right-radius: 50px; 
 border-bottom: none;
}
.hikashop_product_left_part {
 padding-right: 100px; 
}
.hikashop_product_left_part .hikashop_product_price_full {
 font-size: 25px;
 color: white;
 text-align: center;
 display: flex;
 flex-direction: column;
 font-family: Open Sans;
 padding: 20px;
 background-image: url(/images/template/encart-prix-produit-vin-de-notre-domaine.png);
 background-repeat: no-repeat;
 background-size: cover;
 border: 2px solid black;
 border-top: none;
}
.hikashop_product_left_part .hikabtn.hikacart {
 padding-right: 110px;
 color: transparent;
 padding-top: 35px;
 background-color: transparent;
 font-size: 20px;
 font-weight: 800;
 padding-left: 50px;
 background-image: url(/images/template/bouton-panier-1.png);
 background-repeat: no-repeat;
 background-size: cover;
 border-color: transparent;
}
.hikashop_product_left_part .hikabtn {
 border-radius: 20px; 
}
.hikashop_product_left_part .hikashop_product_quantity_main {
 margin-top: 20px;
 display: flex;
 justify-content: space-between;
 align-items: center;
}
.hikashop_product_price_full .hikashop_product_price_per_unit {
 font-size: 14px;
 padding-top: 5px;
}
.hikashop_product_left_part input.hikashop_product_quantity_field {
    width: 20px;
    font-size: 15px;
    border-radius: 16px;
    text-align: center;
    color: #3f2120;
    margin-bottom: 1px;
    border: 2px solid #3f2120;
    font-family: Open Sans;
    margin-top: 8px;
}
.hikashop_product_left_part .hikashop_product_quantity_div a {
  color: #3a010e;
}
.hikashop_product_left_part .hikashop_product_quantity_div {
    margin-top: 2px !important;
    width: 27px;
    font-size: 18px;
    font-weight: 800;
}
.hikashop_product_left_part .hikashop_product_quantity_change_div_plus_default {
 margin-top: 8px; 
}
.hikashop_product_quantity_div.hikashop_product_quantity_add_to_cart_div.hikashop_product_quantity_add_to_cart_div_default {
 display: none; 
}
#hikashop_social {
 margin-top: 100px 
}
/*------grandir le prix des produits---------*/
span#hikashop_product_price_main.hikashop_product_price_main{
	font-size: 25px;
	font-weight: bold;
}
/* Pages VIns du monde */ 
#hikashop_category_information_module_167 .hikashop_listing_img_title form {
 background-color: #ab3915;  
}
#hikashop_category_information_module_167 .hikashop_container .hikashop_product_price_per_unit {
    background-color: #ab3915;
}
#hikashop_category_information_module_167 div.hikashop_subcontainer.thumbnail {
    padding: 0px;
    border-color: #ab3915;
}
#hikashop_category_information_module_167 .hikashop_container span.hikashop_product_price_full {
    background-image: url(/images/template/encart-prix-produit-vin-du-monde.png);
    background-size: contain;
}
.hikashop_product_of_category_22 .hikashop_product_left_part .hikashop_product_price_full {
  background-image: url(/images/template/encart-prix-produit-vin-du-monde.png);
}
.hikashop_product_of_category_22 .hikashop_product_main_image_thumb {
    border: 2px solid #ab3915;
    border-bottom: none;
}
.hikashop_product_of_category_22 .hikashop_product_left_part .hikashop_product_price_full {
  border: 2px solid #ab3915;
  border-top: none;
}
/* Pages SPIRITUEUX */ 
#hikashop_category_information_module_168 .hikashop_listing_img_title form {
 background-color: #3d6766;  
}
#hikashop_category_information_module_168 .hikashop_container .hikashop_product_price_per_unit {
    background-color: #3d6766;
}
#hikashop_category_information_module_168 div.hikashop_subcontainer.thumbnail {
    padding: 0px;
    border-color: #3d6766;
}
#hikashop_category_information_module_168 .hikashop_container span.hikashop_product_price_full {
    background-image: url(/images/template/encart-prix-produit-spiritueux.png);
    background-size: contain;
}
.hikashop_product_of_category_26 .hikashop_product_left_part .hikashop_product_price_full {
  background-image: url(/images/template/encart-prix-produit-spiritueux.png);
}
.hikashop_product_of_category_26 .hikashop_product_main_image_thumb {
    border: 2px solid #3d6766;
    border-bottom: none;
}
.hikashop_product_of_category_26 .hikashop_product_left_part .hikashop_product_price_full {
  border: 2px solid #3d6766;
  border-top: none;
}
/* MISE EN PAGE PRODUIT */
.hikashop_container span.hikashop_product_price_full {
 background-image: url(/images/template/haut-vignette-pdt-VIN-3f2020.png);
 background-repeat: no-repeat;
 background-size: contain;
 display: flex;
 justify-content: center;
 flex-direction: column;
 color: white;
 padding-top: 16px;
}
.hikashop_container span.hikashop_product_price {
 font-weight: bold;
 font-size: 17px;
}
.hikashop_container .hikashop_product_price_per_unit {
 background-color: #3f2120;
 font-size: 9px;
}
.hikashop_products .hikashop_subcontainer {
 -moz-border-radius: 40x;
 -webkit-border-radius: 40x;
 -khtml-border-radius: 40x;
 border-radius: 40px !important;
}
div.hikashop_subcontainer.thumbnail {
  padding: 0px;
  border-color: #3f2120;
}
.hikashop_listing_img_title form {
  margin: 0px;
  background-color: #3f2120;
 border-bottom-left-radius: 36px;
 border-bottom-right-radius: 36px;
}
input.hikashop_product_quantity_field {
  width: 10px;
  font-size: 10px;
  line-height: 10px;
  border-radius: 13px;
  text-align: center;
  color: #3f2120;
  margin-bottom: 0px;
  border: none;
}
.hikashop_subcontainer a.hikacart {
 color: white;
 background-image: url(/images/template/bouton-panier-base.png);
 background-repeat: no-repeat;
 background-size: contain;
 padding-right: 35px;
 padding-top: 8px;
}
.hikashop_subcontainer a.hikacart:hover {
 color: #3f2120;
 background-image: url(/images/template/bouton-panier-survol-clic.png);
}
.hikashop_container a.hikacart {
  background-color: transparent;
  border-color: transparent;
}
.hikashop_container .hikashop_product_quantity_field_change_plus,
.hikashop_container .hikashop_product_quantity_field_change_minus {
 color: white; 
}
.hikashop_container .hikashop_product_name a {
 font-family: 'Josefin Sans';
 color: #93706f;
}
.hikashop_product_quantity_div.hikashop_product_quantity_input_div_default {
  margin-top: 6px;
}
/* Bouton ajouter au panier */
.hikabtn {
 font-family: 'Josefin Sans';
 font-size: 12px;
 border-radius: 13px;
 padding: 1px 10px;
}
/* POP-UP AJOUT PANIER */
.notifyjs-metro-base img {
  width: 25px;
}
.vex-dialog-buttons {
 font-family: Josefin Sans; 
}
.notifyjs-metro-base .text-wrapper {
 font-family: Open Sans; 
}
/* STYLE DU SOUS-PANIER */
#hikashop_cart_module div.hikashop_cart_dropdown_content {
 width: 420px; 
}
.hikashop_cart_dropdown_content .hikashop_cart_dropdown_content {
 width: 378px;  
}
.hikashop_cart_dropdown_content tbody {
 border-bottom: 1px solid #3f2120; 
}
.hikashop_cart_dropdown_content .hikashop_cart_module_product_total_title {
 padding-left: 115px;
 text-transform: uppercase;
 padding-left: 115px;
 text-transform: uppercase;
}
.hikashop_cart_dropdown_content .hikashop_cart_proceed_to_checkout {
 background-color: #3f2120;
 color: white;
 float: left;
 margin-top: -34px; 
 width: 170px;
}
.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary {
 background-color: #3a010e; 
}
/* STYLE DU SLIDESHOW - ACCUEIL */
.camera_wrap img {
 filter: brightness(40%);
}
#camera_wrap_155 .camera_caption > div div.camera_caption_title {
 font-weight: normal;
}
#camera_wrap_155 .camera_caption > div div.camera_caption_desc {
 font-size: 1.3em;
 font-family: comic sans ms, sans-serif;
}
/* GENERAL */
.container-fluid {
 background-color: white; 
}
/* HEADER */
#logo1 a {
  z-index: 50; 
}
.bannerlogodesc {
 display: none; 
}
.moduletablepanier {
 display: flex; 
 background-color: black;
 align-items: end;
}
#row2 {
 background-color: #000000;
}
#row2 div.inner.clearfix {
 display: flex;
 align-items: center; 
 max-width: 1000px !important; 
 margin: auto !important;
}
#row3 {
 background-color: #221e20;; 
}
#row3 div.inner.clearfix {
 max-width: 1000px !important; 
 margin: auto !important;
}
#ID1554061239458 span {
 font-size: 38pt !important;  
 line-height:41px 
}
#block3 div.inner.clearfix {
 display: flex;
 flex-direction: row;
 justify-content: center;
}
#blocks1 {
 background-color: #100a10;
 color: white;
 padding-top: 20px;
}
div#blocks1mod3.flexiblemodule {
 justify-content: flex-end;
 display: flex;
}
#blocks2mod2 {
 padding-top: 20px;
 background-color: #100a10;
}
#blocks2mod2 div.inner.clearfix {
 display: flex;
 flex-direction: row;
}
#block3 ul.nav.menu.mod-list {
 margin-left: 15px;
}
#row_ID1554061023628 {
 margin-left: 20px;
 margin-top: 5px;
}
/* HEADER - RECHECRCHE */
.moduletableheader-search {
 margin-left: 0; 
}
#block8 {
 margin-left: -22px; 
}
#logo1 img {
 z-index: 10; 
}
#mod-search-searchword120 {
 width: 70%;
 background-image: url(/images/template/icone-loupe.png);
 background-repeat: no-repeat;
 background-position: right;
 padding: 6px;
 border: none;
 border-bottom-left-radius: 0;
 border-top-left-radius: 0;
 margin-top: 21px;
 font-family: Open Sans;
}
/* PARTIE NEWSLETTER */
#ID1588665387965 {
 text-align: center;
 display: flex !important;
 justify-content: center;
}
.acysubbuttons input {
 
}
.acym_form tbody {
 display: flex; 
}
.acym_form tbody td:nth-child(2) {
 margin-left: -7px;
}
.acymailing_introtext, #ID1588665387965 h3 {
 font-family: 'Josefin Sans';
 font-weight: bold;
 color: #b8181a;
 font-size: 14px;
}
.acymailing_module_form td, .acym_module {
 padding-bottom: 0px;
}
.acyfield_email.acy_requiredField input, #acym__user__edit__email {
 border: 1px solid #3f2120;
 font-family: Open Sans;
 padding-left: 20px;
 margin-bottom: 0; 
 margin-right: -15px;
 border-top-left-radius: 13px;
 border-bottom-left-radius: 13px;
 border-top-right-radius: 0;
 border-bottom-right-radius: 0;
}
.acysubbuttons .subbutton {
 background-color: #3f2120;
 border: 1px solid #3f2120;
 padding: 4px 25px;
 border-top-right-radius: 13px;
 border-bottom-right-radius: 13px;
 font-family: 'Josefin Sans';
 font-size: 14px;
}
.acysubbuttons .subbutton:hover {
 background-color: white;
 color: #3f2120;
}
/* MENU USER */
#menu_user .image-title {
 margin-left: 10px; 
}
#menu_user a {
 display: flex;
 align-items: baseline;
 margin-top: 10px; 
}
.item-150 a {
 color: white; 
}
.item-217 a {
 color: white !important; 
}
#menu_user a {
 color: #c9b9b9; 
}
#menu_user li {
 font-size: 15px;
 text-align: center;
 margin-right: 10px;
 font-family: 'Josefin Sans';
}
#blocks1mod2 .nav > li > a {
    border: 1px solid white;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
    font-weight: bold;
}
/* Page connexion */ 
.itemid-220 #wrapper #maincontent .clearfix{
  display: flex;
  flex-direction: column;
}
.itemid-220 #wrapper #maincontent .clearfix div:nth-child(3){
 text-align: center;
}
.loginuser_login {
 width: -webkit-fill-available;
 margin: auto;
 font-family: Open Sans;
 color: #3a010e;
}
.loginuser_login .page-header h1 {
 font-family: 'Satisfy';
 background-color: #350e16;
 color: white;
 padding: 20px;
 font-weight: 100;
 font-size: 30px;
}
.loginuser_login form .control-group:nth-child(3) .controls {
 text-align: left; 
}
.loginuser_login form .control-group:nth-child(4) .controls button {
 background-color: white;
 border-radius: 20px 20px 20px 20px;
 color: #3a010e;
 margin-bottom: 30px;
 padding: 4px 20px 2px 20px;
 font-family: 'Josefin Sans';
 border: #3a010e 1px solid;
 font-weight: 100;
 font-size: 14px;
}
.nav.nav-tabs.nav-stacked {
  width: -webkit-fill-available;
  margin: auto;
  margin-bottom: 50px;
  font-family: Open Sans;
}
.nav-stacked li:nth-child(3) {
  background-color: #a21c26;
}
.nav-stacked li:nth-child(3) a {
  color: white !important;
  font-weight: bold !important;
}
#ID1572253321056 ul {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  font-size: 20px; 
}
#ID1572253321056 li {
  line-height: 18px;
  border: 1px solid black;
  padding: 10px;
  border-radius: 20px;
}
#ID1572253321056 a:hover {
 color: white;	
}
/*Cart*/
.hikashop_cart_dropdown_container{text-align:center;}
.moduletablepanier:before{
    content: "";
    width: 36px;
    height: 36px;
    background: url(/images/template/panier.png) no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    color: white
}
.hikashop_cart_module {
  align-self: flex-end;
}
.equalheights .flexiblemodule > .inner, .equalheights .column > .inner {
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
}
#hikashop_cart_126 {
  font-size: 15px !important;
  font-family: 'Josefin Sans';
  color: #c9b9b9; 
}
a.hikashop_small_cart_checkout_link {
  font-size: 15px !important;
  font-family: 'Josefin Sans';
  color: #c9b9b9 !important;
}
td.hikashop_cart_module_product_quantity_value.hikashop_cart_value input {
 color: black !important; 
}
.hikashop_checkout_page .hikashop_checkout_page_step1 {
 margin-top: 20px;
 font-family: Open Sans; 
}
/* PAGE */
.hikashop_category_name a {
 color: #bd0f22;
 font-weight: bold;
 font-size: 13px; 
}
#row_ID1553783342378 img {
 border-radius: 5px;
}
#row_ID1553783342378 div.cktext.inner p:last-child {
    /*position: absolute;*/
    bottom: 0px;
    width: calc(100% - 20px);
    left: 0;
    /*background: #ffffffa6;*/
    margin: 0px;
    padding: 10px;
    border-radius: 0 0 3px 3px;
    font-size: 20px;
}
/* Pages produits */
#hikashop_product_quantity_main,
#hikashop_product_tags_main {
 text-align: center; 
}
/* PAGE CONTACT */
#form_4.fabrikForm div.row-fluid.nav {
 display: none; 
}
#form_4 .form-actions {
  background-color: transparent;
  border-top-color: transparent;
}
#ID1554713371642 .page-header {
 text-align: center; 
}
#fabrikSubmit_4 {
 background-color: white;
 border-radius: 20px 20px 20px 20px;
 color: #3a010e;
 margin-bottom: 30px;
 padding: 4px 20px 2px 20px;
 font-family: 'Josefin Sans';
 border: #3a010e 1px solid;
 font-weight: 100;
 font-size: 14px;
}
/* FOOTER */
#block4 {
 background-color: #b7b2b9; 
 margin-bottom: -20px;
}
#hikashop_cart_dropdown_126 {
 color: black; 
}
#menu_footer {
 margin-bottom: -20px !important; 
}
a.hikashop_small_cart_checkout_link:hover {
 color: white; 
}
/* FIL D'ARIANE */
span.divider img {
 margin-top: -3px !important; 
}
/* Formulaire Gestionnaire */ 
#formulaire_de_contact___message, #formulaire_de_contact___name, 
#formulaire_de_contact___email, #formulaire_de_contact___commentaire,
#ra___name, #ra___numero_telephone, #ra___commentaire {
  color: black !important;
}
/* Passage en caisse*/
#data[register][registration_method]login-lbl {
 color: #1a721a;
 font-weight: bold;
 font-size: 14px;
}
#data[register][registration_method]0-lbl {
 color: #bc1717;
 font-weight: bold;
 font-size: 14px; 
}
/* ACTUALITÉS - Accueil */
#block_ID1588668274564 .blogck-image img {
  padding: 20px;
}

/* PAGE ACTU */
.page-header {
  text-align: center;
  margin-top: 20px;
}
/* page panier */
#hikashop_checkout_form {
  max-width: 1200px;
  margin: auto;
}
/* Articles - derniers articles */
.moduletablederniers-articles-right h3 {
 color: #350e16;
 font-weight: 800;
 font-size: 20px;
 font-family: 'Josefin Sans';
}
#ID1592572722837 a {
 color: #350e16;
 font-size: 14px;
}
#block_ID1592902256736 .blogck-image {
 position: absolute; 
}
#block_ID1592902256736 #ID1592903035865 .blogck .blogck-item {
 border: none;
}
.blogck-title a {
  color: #3a010e;
}
#block_ID1592902256736 .blogck-link {
    align-self: auto !important;
    margin-left: 280px !important;
}