/* general */

body {background:#f5f5f5;font-family:"latoregular";font-weight:normal;font-size:15px;line-height:19px;color:#454545;}

strong,b {font-family:"latobold";}

h1,h2,h3,h4,h5,h6,p {font-weight:normal;margin:0 0 15px 0;}

h2 {font-family:"latolight";}

hr {border-top:1px solid #c0c0c0;}
hr.blue {border-top:1px solid #2867bd;}
hr.black {border-top:1px solid #000;}

.content {padding:30px 0;font-size:15px;}

.row.bottom_buffer {margin-bottom:15px;}

.top_buffer {margin-top:15px;}
.top_buffer20 {margin-top:20px;}
.top_buffer30 {margin-top:30px;}

.bottom_buffer {margin-bottom:15px;}
.bottom_buffer20 {margin-bottom:20px;}
.bottom_buffer30 {margin-bottom:30px;}

ul.pagination {margin-top:0;}

.page_img .img-responsive {width:100%;height:auto;}

.btn {white-space:initial;}

*:focus {outline:0!important;}

/* header */

.logo {text-align:center;margin:20px 0;}
.logo img {width:610px;display:inline-block;}
.menu_wrap_home {background:url(/userfiles/images/bg-home.jpg) center top no-repeat;min-height:329px;}
.menu_wrap {background:#454545;min-height:55px;color:#fff;}

.panier {margin-top:15px;}
.panier ul {display:inline-block;margin-bottom:0px;padding:0;}
.panier li {display:inline-block;margin-left:15px;}
.panier li a {display:inline-block;color:#454545;font-family:"latolight";font-size:15px;}
.panier li:after { content:"|"; padding-left:15px; }
.panier li:last-child:after {content:"";padding-left:0;}
.panier .articles a {font-family:"latobold";text-transform:lowercase;}
.panier .commander a {font-family:"latobold";color:#3c75c2;}

.menu_top {margin-top:30px;}
.menu_top ul {display:inline-block;margin-bottom:0px;padding:0;}
.menu_top li {display:inline-block;margin-left:30px;}
.menu_top li a {display:inline-block;color:#454545;font-family:"latolight";font-size:15px;}
.menu_top li.active a {color:#2eabe2;}

.menu_top_mobile_wrap .col-lg-12 {padding:0;}
.menu_top_mobile {margin-top:0px;}
.menu_top_mobile ul {display:block;margin-bottom:0px;padding:0;}
.menu_top_mobile li {display:block;margin-left:0px;}
.menu_top_mobile li a {display:block;background:#454545;color:#fff;font-family:"latobold";font-size:15px;text-align:center;border-bottom:1px solid #858585;padding:15px 0;}

.navbar-toggle {background:#454545;}
.navbar-toggle .icon-bar {background:#fff;}

.menu_principal {margin-top:15px;}
.menu_principal ul {display:inline-block;margin-bottom:0px;padding:0;}
.menu_principal li {display:inline-block;margin-right:15px;color:#f5f5f5;font-size:18px;}
.menu_principal li:last-child {margin-right:0px;}
.menu_principal li:after { content:"|"; padding-left:15px; }
.menu_principal li:last-child:after {content:"";padding-left:0;}
.menu_principal li a {display:inline-block;color:#f5f5f5;font-size:18px;text-transform:uppercase;text-decoration:none;}
.menu_principal li a:hover {color:#2eabe2;}
.menu_principal li.active a {color:#2eabe2;}

.menu_top_mobile_btn {margin:0;}

/* accueil */

.menu_home_wrap {background:#efefef;}
.menu_home {margin:30px 0 15px 0;}
.menu_home ul {display:inline-block;padding:0;margin:0px;}
.menu_home li {display:inline-block;margin-right:15px;font-size:16px;text-align:center;}
.menu_home li:last-child {margin-right:0px;}
.menu_home li:after { content:"|"; padding-left:15px;padding-right:0px; }
.menu_home li:last-child:after {content:"";padding-left:0;padding-right:0;}
.menu_home li a {display:inline-block;color:#454545;font-size:16px;text-transform:uppercase;text-decoration:none;margin-bottom:15px;}
.menu_home li a:hover {color:#2eabe2;}

/* produit */

.bouteille div.image {border:1px solid #f0f0f0;border-radius:5px;margin-bottom:15px;}
.bouteille div.image a {background:#fff;display:block;height:370px;padding-top:40px;border:10px solid #fff;border-radius:5px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;}
.bouteille:hover div.image a {border:10px solid #3c75c2;}
.bouteille div.image a img.bottle {max-height:260px;max-width:100%;}
.bouteille span.label {padding:10px 20px;display:inline-block;background:#454545;font-size:15px;font-weight:normal;white-space:normal;}
.bouteille span.label.saq {background:#fff;color:#454545;border:1px solid #f0f0f0;}
.bouteille h5 {font-family:"latobold";font-size:15px;margin-bottom:5px;}
.bouteille .region {margin-bottom:5px;}
.bouteille .region span {color:#898989;}
.bouteille .price {color:#2867bd;font-family:"latobold";}

.bouteille div.image .signature {background:rgba(127,127,127,0.8);padding:5px 0;overflow:hidden;margin-bottom:15px;text-align:center;}
.bouteille div.image .signature img {display:inline-block;}

.bouteille.fiche_img div a {background:#fff;display:block;height:440px;padding-top:70px;border:10px solid #fff;border-radius:5px;}
.bouteille.fiche_img:hover div a {border:10px solid #fff;}

.fiche_desc {}
.fiche_desc h3 {font-family:"latobold";}
.fiche_desc h4 {color:#898989;}
.fiche_desc .region span,
.fiche_desc .producteur span,
.fiche_desc .appellation span,
.fiche_desc .code span {color:#898989;}
.fiche_desc .region,
.fiche_desc .producteur,
.fiche_desc .appellation,
.fiche_desc .code {margin-bottom:10px;}

.fiche_price h3 {color:#2867bd;font-family:"latobold";font-size:34px;}
.fiche_price small {font-size:11px;}
.fiche_price .uvc span {color:#898989;}

/* producteurs */

.producteur_wrap {background:#efefef;padding:40px 0;}
.producteur_wrap:nth-child(even) {background:#f5f5f5;}
.producteur_wrap h3 {margin:12px 0 0px 0;}
.producteur_wrap .region span {color:#898989;}

/* nouvelles */

.news_wrap {background:#efefef;padding:40px 0;}
.news_wrap:nth-child(even) {background:#f5f5f5;}
.news_wrap h3 {margin:12px 0 15px 0;line-height:24px;}

/* panier */

.panier_th {background:#fff;padding:15px;border:1px solid #f0f0f0;border-radius:5px;}
.panier_th p {margin:0;text-transform:uppercase;font-family:"latobold";}

.empty_msg {background:#fff;padding:15px;border:1px solid #f0f0f0;border-radius:5px;}
.empty_msg p {margin:0;}

.white_box {background:#fff;padding:15px 15px 0 15px;border:1px solid #f0f0f0;border-radius:5px;}

.panier_row {padding:15px 0 0 0;}
.panier_row .price {font-family:"latobold";font-size:20px;}
.panier_row h4 {font-family:"latobold";color:#454545;}
.panier_row .fiche_desc .price {color:#2867bd;font-size:24px;font-family:"latobold";}
.panier_row .fiche_desc .code {margin-bottom:15px;}
body .panier_row .fiche_img a {height:auto;padding:15px 0;}
body .panier_row .fiche_img a img {max-height:150px;}
body .panier_row .fiche_img div {margin:0;}
.panier_row .total_row p {font-family:"latobold";font-size:20px;}
.panier_row .delete_item {margin:5px 0 0 0;}

/* footer */

footer {background:#454545;padding:30px 0;}
.menu_footer {text-align:center;}
.menu_footer ul {display:inline-block;margin-bottom:15px;padding:0;}
.menu_footer li {display:inline-block;margin:0 30px 15px 0;}
.menu_footer li:last-child {margin-right:0px;}
.menu_footer li a {display:inline-block;color:#f5f5f5;font-size:15px;}

.menu_footer_sublevel {text-align:center;}
.menu_footer_sublevel ul {display:inline-block;margin-bottom:15px;padding:0;}
.menu_footer_sublevel li {display:inline-block;margin-right:30px;}
.menu_footer_sublevel li:last-child {margin-right:0px;}
.menu_footer_sublevel li a {display:inline-block;color:#b5b5b5;font-size:11px;}

.subfooter {background:#efefef;}
.subfooter .module_news {border-right:1px solid #fff;}
.subfooter .module_news div.spacing {margin:50px 40px 50px 0;}

.subfooter .module_newsletter div.spacing {margin:50px 0 50px 40px;}

.copyrights {color:#858585;font-size:11px;text-align:center;}