
/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
@font-face {
	font-family: 'NevisonCasD';
	src: 	url('../../../../fonts/NevisonCasD.eot?#iefix') format('embedded-opentype'),  /* IE6-IE8 */
		url('../../../../fonts/NevisonCasD.woff') format('woff'), /* Pretty Modern Browsers */
		url('../../../../fonts/NevisonCasD.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('../../../../fonts/NevisonCasD.svg#NevisonCasD') format('svg');
  	font-weight: normal;/* Legacy iOS */		
	font-style: normal;
}
body {
font-family: 'Open Sans', sans-serif;
padding: 0px !important;
}
main {
    overflow-x: hidden;
}
p {
font-size : 0.98rem;
font-family: 'Open Sans', sans-serif;
}
body{
background:#fff;}
.d-block{
display:block;
}
.hidden {
display : none;
}
.box-shadow {
-webkit-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.84);
box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.84);
}
a {
color : #88151a ;
}
a:hover {
color : #000;
}
.btn-primary {
	background-color: #88151a ;
}
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
	background-color: #fef8e4;
	color:#000;
}
.form-control:focus {
 border-color : #88151a;
box-shadow :0 0 0 .2rem #88151a;
}
.form-control:focus, .input-group.focus {
outline : .1875rem solid #88151a;
}
#wrapper {
    background: #fff;
    box-shadow: none;	
    padding-top: 1.563rem;
}
.c-black{
color: #000;
}
.c-black a{
color:#000;
}
.c-white {
color:#fff;
}
.c-grey{
color: #7a7a7a;
}
.c-grey a{
color: #7a7a7a;
}
.c-red-ltc{
color: #86151a;
}
.c-red-ltc:hover {
color: #000;
}
.mr-right-40{
margin-right:40px;
}
.h1, .h2, .h3, .h4, .h5, .h6 {
text-transform : none;
font-family: 'Lato', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Lato', sans-serif;
}
.h1 {
 font-size: 2.4rem;
}
.first-menu{
padding-top:5px;
}
#email-svg{
height:96px;
width:96px;
}
#panier-ltc {
height : 30px;
width : 30px;
}
 #header{
background: #FEF8E4; 
} 
#header a {
    color: inherit;
}
.first-menu a:hover svg, .first-menu a:hover path{
fill:#821419;
path : #821419;
}
.first-menu a:hover span{
color: #821419;
}
#header a:hover {
    color: #821419;
}.nav-link {
    display: block;
    padding: 0rem;
}
.header-top { 
background : #88151A;
}
#header .header-nav .user-info {
margin-right: 30px;
margin-left:30px;
margin-top: 5px;
text-align: center;
white-space: nowrap;
}
#header .header-nav .material-icons {
line-height: inherit;
margin-right: auto;
margin-left: auto;
font-size : 30px;
padding-top: 5px;
}
.menu-icon{
display: block;
text-align: center;
}
.mega-menu-icon{
display:block;
text-align:center;
height:40px;
}
.text-align-center {
text-align:center;
}
.text-align-right {
text-align:right;
}
.text-align-left {
text-align:left;
}
button .navbar-burger-icon > span {
    display: inline-block;
    width: 34px;
    height: 3px;
    background-color: wheat;
    margin: 0px;
    
}
button .navbar-burger-icon {
    line-height: 0.6 !important;
}
.open > .dropdown-menu-logistique {
display: block;min-width: 1110px;
}
.dropdown .active {
max-height:235px;
}
.descr-logistique {
height: 235px;overflow: hidden;
}
.dropdown-menu-logistique {
width: 1110px;
} 
#header .header-nav {
margin-bottom:0px;
border-bottom: 0px;
min-height: 60px;
z-index : 99;
}
#menu-livraison {
position:absolute; top:20px; left:0rem;
}
#menu-retrait {
position:absolute; top:20px; right:0rem;
}
#header .header-top {
padding-bottom: 0rem;
}
#header .co-white {
color:white !important;
}
#_desktop_logo{
z-index:101;
}
#dropdowncart{
padding: 1rem 2rem;
}
#mega-menu-retrait .dropdown-header ,#mega-menu-livraison .dropdown-header {
    padding: 10px 0px;
    font-weight: 600;
    font-size: 1.05rem;
}
#home-pres {
    padding: 0% 21%;
}
#pres-container{
margin : 20px 0;
}
#pres-container > h1 {
    color: #1f1f1f;
    font-size: 48px;
    position: relative;
    display: block;
    text-align: center;
    line-height: 40px;
    font-weight: bold;
    margin: auto;
    margin-bottom: auto;
    z-index: 8;
    margin-bottom: 5px;
    letter-spacing: 1px; 
}
#pres-container > h1 span {
	color: #821419;
	font-family:NevisonCasD;
	font-weight:  400;
	font-size : 55px;
	line-height : 1;
}
.under-title{
line-height : 24px;
text-transform: uppercase;
display : inline-block;
font-size : 16px;
position: relative;
margin: auto;
color: #cc6500;
}
.intro-container-left a{
color : #821419;
text-decoration:underline;
font-weight:600;
}
.intro-container-left a:hover{
text-decoration:none;
}
#pres-container #pres-description {
 margin: 30px auto 40px;
}
#pres-description {
line-height: 24px;
}
#home-logistic {
padding: 0 160px;
margin-top : 60px;
}
#home-logistic .intro-container-right {
margin : 40px 0px 0px;
padding: 0px 70px 0px 70px;
}
#home-logistic .intro-container-left {
margin : 95px 0px 0px;
padding: 0px 70px 0px 70px;
}
#home-logistic .row:nth-child(2) {
position: relative;
top:-55px;
}
#home-logistic .livraison-container{
    display: inline-block;
    position: relative;
}
#home-logistic .livraison-container a .title-container {
    position: absolute;
    left: 0;
    bottom: 30px;
    transform: translateX(-70px);
}
#home-logistic .livraison-container a div {
    display: inline-block;
    margin: 0 20px 0 70px;
    overflow: hidden;
    z-index:1;
}
#home-logistic .livraison-container .box-shadow:hover {
  transition-property: box-shadow;
  transition-duration: 0.5s;
    box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.84);
	
}
#home-logistic .livraison-container a .title-container .title {
    display: inline-block;
    padding: 10px;
    margin: 0;
    background-color: #fef8e4;
    font-size: 42px;
    line-height: 40px;
    font-weight: bold;
    color: #000;
}
#home-logistic .livraison-container a .title-container .btn-no_border {
    position: relative;
    display: block;
    padding: 5px 10px;
    margin: 0 0 0 10px;
    background-color: #821419;
    border: none;
    color: #fff;
    font-size: 0.98rem;
    font-weight: 400;
    letter-spacing: 0.5px;
    text-align: center;
    border-radius: 0 !important; 
    box-sizing: border-box; 
}

.head_title {
    display: block;
    position: relative;
    padding-bottom: 25px;
    margin-top: 0;
    margin-bottom: 30px;
    color: #000;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 48px;
}
.head_title > small {
    display: block;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: #cc6500;
}
.head_title::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 1px;
    background-color: #000;
}
#home-logistic .intro-container p {
    line-height: 30px;
}
#promotion {
    background-image: url(../../../../img/accueil/background_new_home.jpg);
    height: 400px;
    padding-top: 50px;
}
#promotion-container {
    width: 80%;
    margin: auto;
    background-color: #fff;
    min-height: 300px;
-webkit-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.84); 
box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.84);
}
#promotion-container > div{
padding-top : 30px;
}
#promotion-container p{
margin-right : 30px;
}
#promotion-container h4{
margin-top : 15px;
}
.img-responsive { 
    display: block;
    max-width: 100%;
    height: auto;
margin-right : auto;
margin-left : auto;
}
#histoire{
margin-top: 80px;
position: relative;
float: left;
padding: 40px 0;
margin-bottom: 60px;
}
#histoire .histoire-container::before {
    content: "";
    position: absolute;
    display: block;
    width: 64%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(../../../../img/accueil/histoire_home.jpg) no-repeat center left;
    background-size: auto;
    background-size: cover;
}
#histoire .histoire-container .block_txt-container {
    background-color: #fff;
    padding: 60px 80px;
    margin-left: 55%;
    min-width : 45%;
    -webkit-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.84);
    box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.84);
}
#histoire .histoire-container a, #promotion #promotion-container a  {
    color: #821419;
    text-decoration: underline;
    font-weight:600;
}
#histoire .histoire-container .block_txt-container  .txt-container > h4 > small {
	font-family : NevisonCasD;
	text-transform : none;
	font-size: 28px ;
}
.lead { 
font-weight: 400;
margin-bottom : 20px;
}
.btn_arrow::after {
    content: "\f178";
    font-family: "FontAwesome";
    font-size: 10px;
    display: inline-block;
    padding: 0 5px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
#blog .blog-container {
    margin: auto;
    width: 80%;
}
#blog .head_title {
font-size:38px;
margin-bottom: 25px;
}
#blog .head_title>small {
margin-top: 6px;
}
#blog .blog-container .txt-container a {
color: #821419;
text-decoration: underline;
font-weight:600;
}
#blog .text-align-center span{ 
font-size:48px;
font-weight:bold;
}
#blog .text-align-center {
margin-bottom:30px;
}
.block_newsletter {
background-color: #86151A;
padding:0px 80px;
}
#block-newsletter-label{
margin: 20px auto 0px auto;
font-size : 30px;
color:#fff;
font-weight: bold;
}
#block-newsletter-label div{
float:left;
margin:0px 40px;
}
#block-newsletter-label p{
font-size : 30px;
color:#fff;
font-weight: bold;
margin-top:30px;
}
#form-container-home-newsletter {
padding-top : 45px; 
}
#conditions-container {
margin-bottom:15px; 
}
#conditions-container p{
font-size:0.8rem;
}
#gdpr_consent span{
    color: white;
}
#psgdpr_consent_checkbox_17 , .custom-checkbox input[type="checkbox"] + span {
border : 2px solid #fff;
}
.custom-checkbox input[type="checkbox"] + span .checkbox-checked {
    color: #fff;
}
.block_newsletter form input[type="email"]:focus {
    border: 3px solid #FEF8E4;
    padding: 8px 8px 9px;
    outline: 0;
}
#form-container-home-newsletter .btn-primary {
    color: #86151A;
    background-color: #FEF8E4;
    border-color: transparent;
}
.btn-primary.focus, .btn-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
}
#instagram-feed-container .row ul{
margin:auto;
}

#instagram-feed-container .row li.hashtag{
font-size: 1.5rem;
font-weight: 700;
line-height: 3.4rem;
}
#reassurance-home {
margin-top : 80px;
margin-bottom : 60px;
}
#reassurance-home a{
color:#000;
}
#reassurance-home .icon{
margin:auto;
display:block;
min-height: 70px;
}
#reassurance-home ul > li {
    text-align: center;
    display: table-cell;
    vertical-align: bottom;
    padding: 0px 20px; 
}
#reassurance-home .text {
    display: block;
    margin-top: 5px;
}
#footer-contact {
margin-bottom : 50px;
}
#footer-contact .footer-contact-container .sep {
top:19px;
overflow : hidden;
}
#footer-contact .footer-contact-container > div {
position : relative;
display:inline-block;
}
#footer-contact .footer-contact-container span {
    font-weight: 600;
}
#footer-contact .footer-contact-container > div .email > a , #footer-contact .footer-contact-container > div .FAQ > a {
    color: #86151a;
    font-size: 1.3rem;
    line-height: 1.25;
}
.footer-container{
box-shadow : none;
}
#block_myaccount_infos .myaccount-title a {
    color: #232323;
font-size : 1.25rem;
}
#carousel{
margin-bottom:0rem;
}
.carousel-inner{
margin:0rem;
}
.navbar-mobile{
 padding: 0rem 0rem;
}
.navbar-toggler { 
    padding:0rem;
}
.collapsing{
width:200px;
}
#header .header-nav .cart-preview .shopping-cart {
    color: #7a7a7a;
}
.footer-container .collapse {
    width: 100%;
}
#header-nav-mobile .header-nav .blockcart {
    background: none;
    padding: 10px 0px 0px 0px;
    margin-left: 0px;
    margin-bottom: 0rem;
    text-align: center;
    white-space: nowrap;
}
#header-nav-laptop .header-nav .blockcart {
    background: none;
    padding: 0rem;
    padding-top: 5px;
    margin-left: 30px;
    margin-bottom: 0rem;
    text-align: center;
    white-space: nowrap;
}
#header .header-nav .cart-preview.active {
    background: #88151A;
}
#header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i {
    color: #fff;
}
#header .header-nav #_desktop_cart .btn-secondary-ltc{
background-color: #fef8e4;
color : #000 !important;
}
#header .header-nav #_desktop_cart .btn-ltc{
background-color: #88151a;
color: #fff !important;
}
#header .header-nav .blockcart.active {
    margin-left: 30px;
    padding-top : 5px !important;
    margin-bottom:0rem;
    height: 65px;
    padding: 0rem; 
}
.active #dropdownMenuButton span {
    color: #fff;
}
.t-center{
text-align:center;
}
#livraison-car-footer , #paiement-secure-footer, #click-and-collect-footer , #produit-qualite-footer {
height : 65px; 
}
.dropdown-menu-logistique {
display : none;
}
.navbar-nav .nav-item + .nav-item {
margin-left: 0px;
}
#header-nav-mobile .blockcart.cart-preview .dropdown .dropdown-menu {
	padding: 10px 15px;
	top: -72px !important;
	width: 260px !important;
	min-width: 260px !important;
	right: -46px;
	left: inherit !important;
	box-shadow: 0 7px 22px -5px rgba(47,56,68,0.2);
}
#header #header-nav-laptop .blockcart.cart-preview .dropdown .dropdown-menu {
	padding: 10px 15px;
	top: 30px !important;
	width: 260px !important;
	min-width: 260px !important;
	right: -0.85rem;
	left: inherit !important;
	box-shadow: 0 7px 22px -5px rgba(47,56,68,0.2);
}
#header .header-nav .blockcart {
    background: #f1f1f1;
    height: 3rem;
    padding: .25rem;
    margin-left: .9375rem;
    text-align: center;
    white-space: nowrap;
}
#header .header-nav .blockcart, #header-nav-laptop .blockcart.cart-preview .dropdown-toggle , #header-nav-mobile .blockcart .dropdown-toggle {
	background: none;
	border: none;
}
#header .blockcart.cart-preview .dropdown-product-item {
	display: table;
	position: relative;
	width: 100%;
	padding: 9px 0px;
	border-top: 1px dashed #d8e0e6;
}
#header .blockcart.cart-preview .dropdown-product-item:first-child {
	border-top: 0;
}
#header .blockcart.cart-preview .dropdown-product-item>.dropdown-product-thumb, .dropdown-product-item>.dropdown-product-info {
	display: table-cell;
	vertical-align: top;
}
#header .blockcart.cart-preview .dropdown-product-item>.dropdown-product-thumb {
	width: 55px;
	border-radius: 50%;
	overflow: hidden;
}
#header .blockcart.cart-preview .dropdown-product-item>.dropdown-product-thumb>img {
	display: block;
	width: 100%;
}
#header .blockcart.cart-preview .dropdown-product-item > .dropdown-product-remove {
	display: block;
	position: absolute;
	top: 9px;
	right: -10px;
	font-size: 13px;
	line-height: 1;
	cursor: pointer;
}
#header .blockcart.cart-preview .dropdown-product-item > .dropdown-product-remove i {
	color: #ff5252 !important;
}
#header .blockcart.cart-preview .dropdown-product-item>.dropdown-product-info {
	padding-right: 15px;
	padding-left: 12px;
}
#header .blockcart.cart-preview .dropdown-product-item .dropdown-product-title {
	display: block;
	padding-top: 2px;
	transition: color .3s;
	color: #373a3c !important;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
}
#header .blockcart.cart-preview .dropdown-product-item .dropdown-product-title:hover {
	color: #0da9ef;
}
#header .blockcart.cart-preview .dropdown-product-item .dropdown-product-details {
	color: #9da9b9;
	font-size: 14px;
}
#header .blockcart.cart-preview .toolbar-dropdown-group {
	display: table;
	width: 100%;
	padding: 9px 0;
	border-top: 1px solid #e1e7ec;
	border-bottom: 1px solid #e1e7ec;
	font-size: 14px;
}
#header .blockcart.cart-preview .toolbar-dropdown-group div {
	padding-bottom: 2px;
}
#header .blockcart.cart-preview .text-right {
	text-align: right;
}
#header .blockcart.cart-preview .btn-checkout, #header .blockcart.cart-preview .btn-view {
	display: block;
	width: 100%;
	margin-top: 12px;
	margin-bottom: 12px;
	height: 36px;
	padding: 0 18px;
	padding-right: 18px;
	padding-left: 18px;
	padding-right: 18px;
	padding-left: 18px;
	border-radius: 18px;
	font-size: 17px;
	line-height: 34px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: all .4s;
	text-align: center;
}
#header .blockcart.cart-preview .btn-view {
	background-color: #f5f5f5;
	border-color: #e1e7ec;
	color: #606975 !important;
}
#header .blockcart.cart-preview .btn-view:hover {
	background-color: #cbcbcb !important;
}
#header .blockcart .dropdown-menu .toolbar-dropdown {
padding-top: 35px; 
}
#dropdowncart #dropdown-icon-close {
    color: #000;
    font-size: 1.5rem;
    padding: 5px;
    position: absolute;
    right: 20px;
    cursor : pointer;
}
.button_mobile_menu.navbar-toggler.navbar-toggler-right:focus {
    outline: none;
}
.navbar-burger-icon > span {
    display: inline-block;
    width: 34px;
    height: 3px;
    background-color: wheat;
    margin: 0px 1px;
}
#pannier-svg {
width : 30px;
height : 30px;
}
#dropdowncart{
transform: translate3d(0px, 22px, 0px) !important;
}
#header-nav-mobile .blockcart.cart-preview .blockcart {
    padding: 0px;
}
#header-nav-laptop .blockcart.cart-preview .blockcart {
    background: #f1f1f1;
    height: 3rem;
     padding: .75rem;
    margin-left: .9375rem;
    text-align: center;
    white-space: nowrap;
}
#header-nav-mobile .header-nav .cart-products-count {
   top: -24px;
   position: relative;
   right: 25px;
}
#header-nav-mobile .dropdown-toggle::after {
    display:none;
}
#webtet-instagram div.instatitle h4 {
    font-size: 35px;
    font-weight: 600;
}
#webtet-instagram div.instatitle span {
    font-size: 1.5rem;
    font-weight: 700;
}
.modal a.close-modal {
    display:none !important; 
}
body > a {
    display: none;
}
#logistic-title-container {
    margin-bottom: 35px;
}
#logistic-title-container > span {
margin-bottom : 10px;
}
#logistic-title-container > p {
    margin-top : 5px;
}
#popupLivraison , #popupRetrait {
    border-radius: 0px;
}
#popupLivraison  p , #popupRetrait p{
    margin-top : 10px;
    display:inline-block;
    text-align:left;
}
#popupLivraison  span , #popupRetrait span{
    margin-bottom : 15px;
}
#popupLivraison .btn , #popupRetrait .btn {
    margin : 15px 10px 10px 10px ;
}
#popupLivraison .btn-ltc , #popupRetrait .btn-ltc{
    background-color:#88151A;
    color: #fff;
}
#popupLivraison .btn-ltc:hover ,#popupRetrait .btn-ltc:hover {
    background-color:#FEF8E4;
    color: #88151A;
}
#popupLivraison .btn-close , #popupRetrait .btn-close {
color: #7a7a7a;
}
#popupLivraison > img , #popupRetrait > img{
 margin-bottom: 20px;
}
.btn.btn-ltc:focus {
    box-shadow: none;
}
.modal {
    padding: 15px 20px;
}
#icon-canele-pres , #icon-canele-pres > svg {
height : 70px;
}
.display-1 {
color:#000;
}
#icon_ou_boutique , #icon_canele_line , #profil_menu{
height : 30px;
}
#header-nav-mobile {
display :none;
}
#footer_account_list .d-block svg{
display : none;
}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container { 
width : 100%;
}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
width : 100%;
}
#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {
width : 100%;
}
#products .thumbnail-container .product-description, .featured-products .thumbnail-container .product-description, .product-accessories .thumbnail-container .product-description {
box-shadow:none;
}
body > .quickview {
    display: block; 
    margin: auto;
    max-height: 600px;
    max-width: 1050px;
    padding-right: inherit;
    padding: 0px;
    background: none;
    position: fixed;
    box-shadow: none;
    border-radius: 0px;
    z-index : 1050;
}
body > .quickview .modal-dialog {
    margin : 0px;
    border-radius: 0px;
    background-color:#fff;
}
body > .quickview .modal-content {
    background-color: #fff;
    border : 0px;
}
body > .quickview .close {
font-size: 2.5rem;
font-weight: 700;
line-height: 0;
color: #000;
text-shadow: 0 1px 0 #fff;
}
.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {
    border: 3px solid #88151a;
}
body > .quickview .product-price {
    color: #88151a;
    font-size: 1.5rem;
    width: 20%;
    text-align: center;
}
body > .quickview .product-prices .tax-shipping-delivery-label {
    font-size: .8125rem;
    color: #7a7a7a;
    float: right;
    width: 80%;
}
body > .quickview #product-description-short p{
    color: #000;
}
.radio-label {
    box-shadow: 2px 2px 1px 0 rgba(0,0,0,.2);
    background: #fff;
    display: inline-block;
    padding: .125rem .625rem;
    font-weight: 600;
    border: 2px solid #fff;
    font-size: 0.95rem;
}

#products .highlighted-informations .quick-view, .featured-products .highlighted-informations .quick-view, .product-accessories .highlighted-informations .quick-view, .product-miniature .highlighted-informations .quick-view {
    color: #000;
    font-size: 1rem;
}
#products .highlighted-informations .quick-view:hover, .featured-products .highlighted-informations .quick-view:hover, .product-accessories .highlighted-informations .quick-view:hover, .product-miniature .highlighted-informations .quick-view:hover {
    color: #88151a;
}
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
    color: #000;
    font-size: 1rem;
    text-decoration: none;
    text-align: center;
    font-weight: 500;
}
.product-actions .control-label {
    margin-bottom: .575rem;
    display: block;
    width: 100%;
    color: #88151a;
    font-weight: bold;
    font-size: .95rem;
}
body > #blockcart-modal {
    z-index: 1050; 
    background: none;
    box-shadow: none;
    max-height: 100%;
    position: fixed;
    max-width: 1000px;
    border-radius: 0px;
    margin: auto;
}
.cart-grid-body a.label:hover {
    color: #88151a;
}
.product-price {
    color: #88151a;
}
.product-line-info a {
    font-size: 1rem;
    font-weight:bold;
}
#fmeStorePage {
    margin-top: 10px;
}
#fmmsl_single_store_content .table-bordered{
    border:none;

}
#fmmsl_single_store_content .fmmsl_subwrap {
    background : none;
}
#products img, .featured-products img, .product-accessories img, .product-miniature img {
    margin-right:0px;
    margin-left:0px;
}
#myCarousel {
    box-shadow: none;
}
.list-style-triangle {
    list-style: disclosure-closed;
}
.margin-bottom-20 {
    margin-bottom:20px;
}
.first-menu .dropdown-menu {
    background-color: #FEF8E4 ;
    top:-3px !important;
    border:0px;
    color:#000;
    border-top:0px solid #88151a;
    border-right:2px solid #88151a;
    border-bottom:2px solid #88151a;
    border-left:2px solid #88151a;
}
#header .header-nav .user-info .account {
    margin-left: 0rem;
}
.page-my-account #content .links a:hover i {
    color: #88151a;
}
#main .images-container .js-qv-mask {
    white-space: nowrap;
    overflow: hidden;
    float: left;
    display: block;
    top: 20px;
    right: -125px;
    position: absolute;
    max-width: 110px;
}
#product #content {
    margin:0px 50px;
}
.tabs {
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    margin: 2rem 0rem;
    background: #fff;
    padding: 1.25rem 1.875rem;
}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
    border: none;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
    border-bottom: 2px solid #88151a;
}
.tabs .nav-tabs .nav-link.active {
    color: #88151a;
}
.product-images > li.thumb-container {
    display: inline;
    float: left;
}
#product #block-reassurance {
    box-shadow: none;
    background: #fff;
}
#block-reassurance li .block-reassurance-item {
    padding: 1rem .5rem;
}
.btn-primary.disabled, .btn-primary:disabled {
    border:none;
}
.product-minimal-quantity {
    color: #88151a;
    font-weight: 600;
}
#products .product-miniature .discount-amount, #products .product-miniature .discount-percentage, #products .product-miniature .on-sale, #products .product-miniature .online-only, #products .product-miniature .pack, #products .product-miniature .product-flags .new, .featured-products .product-miniature .discount-amount, .featured-products .product-miniature .discount-percentage, .featured-products .product-miniature .on-sale, .featured-products .product-miniature .online-only, .featured-products .product-miniature .pack, .featured-products .product-miniature .product-flags .new, .product-accessories .product-miniature .discount-amount, .product-accessories .product-miniature .discount-percentage, .product-accessories .product-miniature .on-sale, .product-accessories .product-miniature .online-only, .product-accessories .product-miniature .pack, .product-accessories .product-miniature .product-flags .new, .product-miniature .product-miniature .discount-amount, .product-miniature .product-miniature .discount-percentage, .product-miniature .product-miniature .on-sale, .product-miniature .product-miniature .online-only, .product-miniature .product-miniature .pack, .product-miniature .product-miniature .product-flags .new {
    display: block;
    position: absolute;
    left: -.4375rem;
    padding: .3125rem .4375rem;
    color: #88151a;
    background: #fef8e4;
    text-transform: uppercase;
    min-width: 3.125rem;
    min-height: 1.875rem;
    font-size: 1rem;
    font-weight: 600;
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
}
.products {
    margin: auto;
    width: 94%;
}
#popupRetrait .modal-content, #popupLivraison .modal-content{
    border-radius:0px;
    border : 0px;
    padding: .8rem;
}
body#checkout #header .header-nav {
    max-height: none;
    padding: 0rem;
    border: none;
    margin-bottom: 0;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
}
.eupopup-container {
    line-height: 2.2em;
}
.eupopup-container-bottomright {
    width: 400px;
}
.eupopup-closebutton .bootstrap a {
    color: #fff;
}
#webtet-instagram ul li a span.instafeed_cover {
    background-color: #88151a;
}
#home-livraison .featured-products {
    margin-top:40px;
}
.featured-products>h2{
    display:none;
}
#container-infos-logistic {
    margin:0px 0px 50px 0px;
}
#container-infos-logistic div>h2{ 
    font-size: 1.8rem;
    margin-bottom: 30px;
}
#container-infos-logistic .text-align-center{
    margin:30px 0px;
}
#container-infos-logistic .text-align-center .container-img-infos-logistic {
    margin-top: 30px;
}
.avantages>span{
    margin:20px 0px;
    display:block;
    font-size:1.2rem;
    font-weight:600;
}
#photo-canele-pres .img-responsive {
    margin-left : 8rem;
}
.descr-logistique h4:hover {
    text-decoration:underline;
}
#a-modal-content{
color:#88151A !important;
}
#a-modal-content:hover{
color:#7a7a7a !important;
}
@media screen and (max-width: 768px) {
    .footer-container .links ul {
    	background-color: #fff;
    	margin-bottom: 0;
    }
    .title.clearfix.hidden-md-up {
    	background-color: #fef8e4;
    }
    .collapse.in {
	width:100%;
    }
    .cart-products-count {
   	 position: absolute;
    	top: 5px;
    	right: 16px;
    }
    #_desktop_cart {
    padding-top: 5px;
    }    
    #dropdownMenuButton { 
    cursor:pointer;
    }
    #header-nav-mobile{
	display : block;
        position: fixed;
        bottom: 0rem;
        z-index: 100;
        width: 100%;
        margin-bottom: 0rem !important;
        background:#88151a !important;
    }
    #header-nav-mobile .hidden-md-up > #burgermenu {
    	padding-left: 0px;
    } 
    .menu-logo-mobile{
        text-align:center;
        margin-top:-40px; 
	margin-left: auto;
	margin-right: auto;
	width: 134px;
    }
    #sep-left {
	display:none;
    }
    #img-logo-mobile{
        height:100px;
    }
    .navbar-collapse ul{
        width : 200px;
    }
    #_mobile_top_menu>a{
	height : 35px;
	color: #fff;
    }
    #header #_mobile_top_menu #_desktop_user_info .material-icons {
	padding-top:0px;
    }
    #navbarSupportedContent a {
	color: #fff;
    }
    #navbarSupportedContent a:hover, #_mobile_top_menu>a:hover{
	color:wheat;
    }
    #mobile_top_menu_wrapper {
        padding: 15px;
        background: #FEF8E4;
        bottom: 0rem;
        position: fixed;
        z-index: 101; 
        width: 100%;
        margin: 0px;
    }
    #mobile_top_menu_wrapper #_mobile_top_menu li a {
        color:#88151A;
        list-decoration:none;
    }
    #mobile_top_menu_wrapper #_mobile_top_menu li {
        list-style:none;
    }
    #header .header-nav .blockcart {
        height: 3rem;
        padding: .25rem;
        margin-left: 0rem; 
        text-align: center;
        white-space: nowrap;
        margin-top: 3px;
    }
    #header-nav-mobile .navbar-toggler .navbar-toggler-right {
        margin-left : -15px !important;
    }
    #header .header-nav .blockcart.active #pannier-svg > line{
	stroke:#FEF8E4;
    }
    .navbar-toggler.navbar-toggler-right {
        height: 55px;
    }
    #_mobile_top_menu {
	width: 200px;
    } 
    #_desktop_cart > a {
    	display: none;
    }
    #header .header-nav .blockcart.active {
    	margin-left: 0px;
    	padding-top: 5px !important;
    	margin-bottom: 0rem;
    	height: auto;
   	padding: 0rem;
        padding-top: 0rem;
    }
    #header-nav-mobile .blockcart.cart-preview .dropdown .dropdown-menu {
    	position: fixed !important;
    	bottom: 80px !important;
    	left: 0px !important;
    	top: 0px !important;
    	width : 100% !important;
    }
    #home-pres {
	margin-top : 0px;
	padding: 0% 0%;
    }
    #pres-container #pres-description {
    	margin: 20px auto 30px;
    }
    #pres-container > h1 {
	font-size : 38px;
    }
    #home-logistic {
    	padding: 0px;
   	margin-top: 60px;
	margin-bottom: 80px;
    }
    #home-logistic .livraison-container a div {
    	display: inline-block;
    	margin: 0px 20px;
    	overflow: hidden;
    	z-index: 1;
    }
    #home-logistic .row:nth-child(2) {
    	position: relative;
    	top: 30px;
    }
    #home-logistic .livraison-container a .title-container {
    	position: absolute;
    	left: 0;
    	bottom: 30px;
    	transform: translateX(-20px);
    }
    #home-logistic .livraison-container a .title-container .title {
	font-size: 34px;
    }
    .head_title {
	font-size : 38px;
    }
    #promotion {
    	background-image: url(../../../../img/accueil/background_new_home_portrait.jpg);
    	height: 700px;
    	padding-top: 40px;
    }
    #promotion-container p {
    	margin-right: 0px;
    }
    #promotion #promotion-container a {
	padding-bottom: 10px;
	display: block;
    }
    #histoire {
	display:none;
    }
    #blog {
	margin-top : 60px;
    }
    #blog .blog-container {
	width:100%;
	margin-bottom: 3rem;
    }
    .block_newsletter {
	padding: 15px;
    }
    #block-newsletter-label {
	margin:0px;
    }
    #block-newsletter-label p {
	margin-top: 0px;
	line-height: 1.5rem;
    }
    #form-container-home-newsletter {
	padding-top: 20px;
    }
    #header .header-nav .user-info {
	margin-top: 0px;
    }
    #dropdowncart #dropdown-icon-close {
    	color: #000;
    	font-size: 2.5rem;
    	padding: 5px;
    	position: absolute;
    	right: 20px;
    	cursor : pointer;
    }
    #main .images-container .js-qv-mask {
    	white-space: nowrap;
    	overflow: hidden;
    	float: left;
    	display: block;
    	position: inherit;
    	max-width: 100%;
    }
    #product #content {
    	margin: 0px auto;
    }
    #ddw_timeslots {
	display:none;
    }
    #photo-canele-pres .img-responsive {
   	margin-left : auto;
    }
}
@media screen and (max-width : 1024px){ 
    #header-nav-laptop {
	display:none;
    }
    #header-nav-mobile{
	display:block;
        position: fixed;
        bottom: 0rem;
        z-index: 100;
        width: 100%;
        margin-bottom: 0rem !important;
        background:#88151a !important;
        }
    .menu-logo-mobile{
        text-align:center;
        margin-top:-40px;
        }
    #img-logo-mobile{
        height:100px;
        }
    .navbar-collapse ul{
        width : 200px;
        }
    #_mobile_top_menu>a{
	height : 35px;
	color : #fff;
    }
    #navbarSupportedContent a {
	color: #fff;
    }
    #navbarSupportedContent a:hover, #_mobile_top_menu>a:hover{
	color:wheat;
    }
    #mobile_top_menu_wrapper { 
        padding: 15px;
        background: #FEF8E4;
        bottom: 0rem;
        position: fixed;
        z-index: 101; 
        width: 100%;
        margin: 0px;
    }
    #mobile_top_menu_wrapper #_mobile_top_menu li a {
        color:#88151A;
        list-decoration:none;
    }
    #mobile_top_menu_wrapper #_mobile_top_menu li {
        list-style:none;
    }
    #header #_mobile_top_menu #_desktop_user_info .material-icons {
	padding-top:0px;
    }
    #header .header-nav .blockcart {
    	height: 3rem;
    	padding: .25rem;
    	margin-left: 0rem; 
    	text-align: center;
    	white-space: nowrap;
    }
    #header-nav-mobile .navbar-toggler .navbar-toggler-right {
    	margin-left : -15px !important;
    }
    .navbar-toggler.navbar-toggler-right {
    	height: 55px;
    }
    #home-logistic .livraison-container a div{
	margin: 0px;
    }
    #home-logistic .livraison-container a .title-container .title {
	font-size : 35px;
    }
    #home-logistic .intro-container-right, #home-logistic .intro-container-left {
	margin: 0px;
	padding : 0px;  
    }
    .head_title{
	font-size: 38px;
    }
    #home-logistic .row:nth-child(2) {
	top:20px; 
    }
    .t-c-right {
	right: 0px !important;
	transform : translate(70px);
    }
    #promotion {
	margin-top:70px;
    }
    #histoire .histoire-container .block_txt-container {
	padding : 40px 60px;
    }
    #blog .head_title { 
	font-size : 28px;
	margin : 0px ;
	padding-bottom : 10px;
    }
    #blog .head_title::after {
	display:none;
    }
    #blog .blog-container {
	padding-bottom : 20px;
	width : 90%;
    }
    .carousel .carousel-inner {
    	height: 183px;
    }
    #home-logistic .livraison-container a .title-container {
	transform : translateX(-25px);
    }
    #_desktop_user_info svg {
	display: none;
    }
    .footer-container {
	padding-bottom: 100px;
    }
    #dropdowncart #dropdown-icon-close {
    	font-size: 2.5rem;
    }

}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    #header .header-nav .user-info {
    	margin-top: 0px;
    }
    #header .header-nav .blockcart {
  	  height: 3rem;
  	  padding: .25rem;
  	  margin-left: 0rem;
  	  text-align: center;
  	  white-space: nowrap;
   	  margin-top: 0px;
    }
    #dropdowncart #dropdown-icon-close {
    	font-size: 2.5rem;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    #promotion {
	height : 480px;
    }
    #promotion-container {
	min-height : 400px;
    }
    .carousel .carousel-inner {
    	height: 137px;
    }
    #header .header-nav .user-info {
    	margin-top: 0px;
    }
    #header .header-nav .blockcart {
	margin-top : -5px;
    }
    #dropdowncart #dropdown-icon-close {
    	font-size: 2.5rem;
    }
}
@media (min-width:1400px) {
    .container {
      width:1366px;
      max-width:100%;
    }
    #mega-menu-livraison{
    	width: 1366px;
    	top: 79px !important;
    	transform: none !important;
    	left: -12px !important;
	background-color:#FEF8E4;
    }
    #mega-menu-retrait{
    	width: 1366px;
    	left: -696px !important;
    	transform: none !important;
    	top: 79px !important;
	background-color:#FEF8E4;
    }
}