body,
#page,
.footer-top{
	background:#fbfbfb;
}

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?aayfad');
  src:  url('../fonts/icomoon.eot?aayfad#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?aayfad') format('truetype'),
    url('../fonts/icomoon.woff?aayfad') format('woff'),
    url('../fonts/icomoon.svg?aayfad#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="myicon-"], [class*=" myicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.myicon-toque:before {
  content: "\e902";
}
.myicon-time:before {
  content: "\e900";
}
.myicon-paym:before {
  content: "\e901";
}

nav.header-nav {
  font-size: 20px;
}

.leo-megamenu .navbar-nav > li.aligned-left .dropdown-menu {
  width: auto;
  float: none;
  margin-bottom: 10px !important;
}

.bottomnav .wrapper{
	padding:10px 0;
}

.bottomnav .ApColumn{
  display: flex;
  align-items: center
}

.bottomnav .ApColumn > .search-widget{
  margin-left: auto;
  margin-right:10px;
}

.bottomnav .ApColumn > .userinfo-selector{
  margin-right: auto;
}

.bottomnav .ApColumn > *:first-child{
	margin-right:10px;
}

.leo-widget .widget-subcategories ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 20px;
	font-family: "Lora", sans-serif;  
}

.leo-megamenu .dropdown-menu .widget-subcategories li{
	margin:10px 20px;
}

.leo-megamenu .dropdown-menu .widget-subcategories li a{
	color:#525252;
	letter-spacing:0.05em;
	font-weight:600;
}

.leo-megamenu .dropdown-menu .widget-subcategories li a:hover,
.leo-megamenu .dropdown-menu .widget-subcategories li a:focus,
.leo-megamenu .dropdown-menu .widget-subcategories li a:active,
.leo-megamenu .dropdown-menu .widget-subcategories li a.active{
	color:#bf9f67;
}

.nav-item .parent .dropdown .aligned-left .active {
  color: white;
}

.leo-megamenu.navbar {
  color: black;
}

#cart-block .cart-preview .header i{
  background-color: transparent;
}

.reassurance {
  text-align: center;
}

.reassurance i {
  color: #bf9f67;
  font-size: 50px;
}

.reassurance p{
	font-family: "Lora", sans-serif;
}

.reassurance .ApColumn > .block{
	border-style:solid;
	border-color:#e6e6e6;
	margin:0;
}

.reassurance .ApColumn > .block:first-child{
	border-width:2px 2px 0 2px;
 	padding: 50px 30px 15px 30px;
}

.reassurance .ApColumn > .block:last-child{
	border-width:0 2px 2px 2px;
	padding: 15px 30px 30px 30px;
}

#headcolumn {
  font-size: 14px;
}

#headcolumn i{
	vertical-align:middle;
	line-height: 14px;
}

.cssload-piano{
	display:none !important;
}

.wrapper {
  background-color: transparent;
}

a#logo {
  display: flex;
  justify-content: center;
}

@media (min-width:992px){
	a#logo {
	  margin-top: 20px;
	}	
}

.footer-top .container {
  color: #404040;
}

.btn-default {
  background: #df476e;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default:hover:active{
	background:#333;
}

.leo-megamenu .dropdown-menu .widget-subcategories .menu-title{
	display:none;
}

/* -------------------------- */
/* NOTRE MAISON               */

.page-content.page-cms h2,
.products-section-title,
.ApColumn .title_block,
.block-category .title_block{
  text-align: center;
  padding-bottom: 40px;
  letter-spacing:0.05em;
}

.page-content.page-cms h2:before,
.products-section-title:before,
.ApColumn .title_block:before,
.block-category .title_block:before{
	content:url(../img/title.png);
	display:inline-block;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	padding:0 10px;
	background:#fbfbfb;
	position:absolute;
	z-index:1;
}

.page-content.page-cms h2:after,
.products-section-title:after,
.ApColumn .title_block:after,
.block-category .title_block:after{
	position:absolute;
	bottom:14px;
	left:50%;
	transform:translateX(-50%);
	height:1px;
	background:#bf9f67;
	content:'';
	width:130px;
}

.page-content.page-cms .row.align-middle{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}

.page-content.page-cms h3 {
  font-family: "Lora";
  font-size: 24px;
  text-transform: uppercase;
  font-weight:400;
  letter-spacing:0.05em;
  color:#bf9f67;
}

.page-content.page-cms h4 {
	letter-spacing:0.05em;
  font-family: "Work Sans";
  font-size: 18px;
  text-transform: uppercase;
  font-weight:500;
}

.page-content.page-cms h4 + p{
	margin-top:1.5em;
}

.page-content.page-cms .row + h2{
	margin-top:60px;
}

.page-content.page-cms .row + .row{
	margin-top:40px;
}

.page-content.page-cms-10 .row > div > div{
	background: #fff;
    padding: 20px;
    margin: 0 20px;
    margin-top: -80px;
	position:relative;
}

.page-content.page-cms p {
  font-family: "Work Sans";
  font-size: 16px;
  font-weight:400;
  line-height:1.25em;
  color:#858585;
}

.page-content.page-cms p strong{
	font-weight:600;
}

.cms-id-10 .breadcrumb{
	background:url(../img/Arrière-plan1.jpg) center center no-repeat;
	background-size:cover;
}


.footer-container .footer-center-top .ApBlockLink ul{
	list-style:disc;
	padding-left:1.5em;
}

.footer-container .footer-center-top .ApBlockLink ul li{
	text-transform:uppercase;
	display:list-item;
}

.block-category .block-categories .title_block{
	display:none;
}

.block-category .block-categories .category-sub-menu{
	text-align:center;
}

.block-category .block-categories .category-sub-menu li{
	display:inline-block;
}

.block-category .block-categories .category-sub-menu li a{
	text-transform:uppercase;
	display:block;
}

#cart .breadcrumb,
#index .breadcrumb,
.filter-button{
	display:none;
}

.center-block{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.leo-megamenu .navbar-nav > li > a > .menu-title {
	font-weight: 600;
}

.notification.notification-success {
	background-color: rgb(190, 134, 60);
}

.cms-id-11 .breadcrumb {
    background: url(http://miremont.pic-digital.com/c/15-category_default/a-deguster-sur-place.jpg) center center no-repeat;
}

.img_cms {
	display: inline-flex;
}

.img_cms img {
	width: 50%;
	height: auto;
}

.img_cms > img {
	padding-right: 1%;
}


@media (max-width:1199px){
	.breadcrumb{
		min-height:200px;
	}
	.rspimg {
		width: 100%;
	}
}

@media (max-width:991px){
	.leo-megamenu.navbar {
		position: absolute;
		bottom: 0;
		right: 0;
	}
	
	.block-category #category-description{
		width:100%;
	}
	
	.page-content.page-cms .row.invert > div:first-child{
		order:2;
	}

	.leo-widget .widget-subcategories ul{
		display:block;
	}
	
	.leo-widget .widget-html{
		display:none;
	}
}

@media (max-width:767px){
	.reassurance .ApColumn + .ApColumn{
		margin-top:15px;
	}
	
	.footer-center-top,
	.footer-container .block .title_block{
		text-align:center !important;
	}
	
	.footer-container .block .title_block{
		margin-bottom:1em;
	}
	
	.footer-container .footer-center-top .ApBlockLink ul{
		list-style:none;
		padding:0;
	}
	
	a#logo img{
		max-height:100px;
	}
}

@media (max-width: 575px) {
	.thumbnail-container .cart, .thumbnail-container .wishlist {
		display: block;
	}
	
	.thumbnail-container .wishlist:before{
		display:none;
	}
	
	.thumbnail-container .cart .add-to-cart, .thumbnail-container .wishlist .btn{
		margin:0;
	}
	
	.block-category .block-categories .category-sub-menu li{
		display:block;
		padding:0;
	}
	
	.breadcrumb{
		min-height:0;
	}
	
	.breadcrumb > .container{
		position:static;
	}
	
	.breadcrumb .h1, #product .breadcrumb .product-detail-name, .breadcrumb .category-name{
		font-size:24px;
	}
}

@media (max-width:480px){
	#headcolumn{
		flex-wrap:wrap;
		justify-content:center;
	}
	
	.bottomnav .ApColumn > *:first-child{
		flex: 1 0 100%;
		margin-right:0;
		margin-bottom: 10px;
		text-align:center;
	}

	.bottomnav .ApColumn > .userinfo-selector{
		margin-right:0;
	}
	
	.bottomnav .ApColumn > .search-widget{
		margin-left:10px;
	}
	
	.popup-over.language-selector-wrapper .popup-title{
		border-left:none;
	}
	
	#cart-block .cart-preview .cart-quantity .cart-unit{
		display:none;
	}
}