/*body{
	background: url("/themes/classic-child/assets/img/header_home.png");
	background-repeat: no-repeat;
    background-size: 100%;
}
#header{background:none}*/


/* 

color: #68484a;

*/
#header{
    z-index: 1;
    box-shadow: none;
}
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;300;600&display=swap');
.footer-container li a{
    color:#000;
}
#blockEmailSubscription_displayFooter{
    display:none
}
/*@fv*/
.carousel .carousel-inner{
	height: auto!important;
}
body{
	background:#F4F4F4;
	font-family: 'Raleway', sans-serif;
}
body:not(.page-index) #header {
	background: url("/themes/classic-child/assets/img/vague-top.png") ;
	background-repeat: no-repeat;
    background-size: cover;
	background-position: 0px -259px; 
	min-height: 34vw;

}

#index #header {
	background: url("/themes/classic-child/assets/img/header_home.png");
	background-repeat: no-repeat;
    background-size: cover;
	
}

@media (min-width: 1920px) {
	body:not(.page-index) #header {
		height: 680px;
		min-height: inherit !important;
	}
	#index #header {height: 1400px;}
	/*.page-home .featured-products:first-child {
		top: 90vh !important;
	}*/
}

@media (max-width: 1919px) and (min-width: 1200px) {
	#index #header {height: 68vw;}
}

@media (max-width: 1199px) and (min-width: 1024px) {
	#index #header {height: 68vw;}
}
/*end @fv*/

/*footer{background:#fff}*/

#header .logo{
	width:200px;
	float: left;
}
.navTop{
	float:right;
	width:100%;
	clear: both;
}
.navTop div{
	float:right;
	margin: 0 5px;
}
#header{
	min-height: 50vw;
}
#top-menu .current a{
	color:#68484a!important;
}
#top-menu a{
	color:#000000!important;
	font-weight: normal
}
/*@fv*/

a {
	color: #000;
}

a:hover,
a:active,
a:focus {
	color: #69484a !important;
}

p {
	font-size: 16px !important;
	font-weight: 300;
	line-height: 1.5;
	color:#000 !important;
}

ul {
	list-style: inherit;
	padding-left:20px;
}


ul li {
	color:#7a7a7a;
	font-size:15px;
}

#lnk-l-association,
#lnk-nous-soutenir {
	display: none !important;
}

h5.subtitle {
	font-family: 'Raleway', sans-serif !important;
	font-size: 15px !important;
	font-weight: 300;
	line-height: 1.5;
	margin-top: 30px !important;
}

.product-information h6
{
	font-family: 'Raleway', sans-serif !important;
	font-size: 15px !important;
	font-weight: 700;
}

.product-information p  {
	font-family: 'Raleway', sans-serif !important;
	font-size: 15px !important;
	font-weight: 300;
	padding-top: 1rem;
}

	.product-information p span {
		background: none !important;
	}

/*.product-variants-item ul li span.color{
	background:inherit !important;
}
*/
.btn-primary {
	background-color: #69484a !important;
}

.add .btn-primary {
	background: #e5ceba !important;
	border-radius:50px;
	color:#000;
}

.add .btn-primary:hover {
	background: #68484a !important;
	color:#fff;
}

.product-actions .add-to-cart .material-icons {
	display: none;
}

.logo {
	max-width: 100%;
}

#wrapper {
	box-shadow: none;
	background: none!important;
}

.container-fluid {
	padding:0;
}

/*#wrapper > .container-fluid {
	background: url("/themes/classic-child/assets/img/vague.png");
	background-repeat: no-repeat;
    background-size: 100%;
    background-position-y: bottom;
}*/

#custom-text,
.product-accessories{
	background: url("/themes/classic-child/assets/img/vague-center3.png");
	background-repeat: no-repeat;
    background-size: 100%;
    min-height:700px;
    padding:380px 0 50px 0;
     width: 100vw;
   position: relative;
   left: 50%;  
   margin-left: -50vw;
}

.main-menu {
	margin-top: 75px;
}

#top-menu > .category > a:hover,
#top-menu > .category > a:focus,
#top-menu > .category > a:active {
	color: #69484a !important;
}

/* sous menu */
#top-menu > .category > .sub-menu {
	padding: 0;
	background-color: #f6f1eb;
	border-bottom: 15px solid #69484a;
	top: inherit;
}

#top-menu > .category:nth-child(3) {
	position: relative;
}

#top-menu > .category:nth-child(3) > .sub-menu {
	width: auto !important;
	min-width: auto !important;
	top: 28px !important;
}

#top-menu > .category > .sub-menu > .top-menu {
	margin: 0;
	padding: 15px 0;
}

@media (min-width: 769px) {
	#top-menu > .category:not(:nth-child(3)) > .sub-menu > .top-menu {
		width: 25%;
		border-right: 3px solid #69484a;
	}
}

#top-menu > .category > .sub-menu > .top-menu > .category {
	float: none;
	margin: 0;
}

#top-menu > .category > .sub-menu > .top-menu > .category > a {
	color: #69484a;
	padding: 10px;
}

#top-menu > .category > .sub-menu > .top-menu > .category > a:hover,
#top-menu > .category > .sub-menu > .top-menu > .category > a:focus,
#top-menu > .category > .sub-menu > .top-menu > .category > a:active {
	background-color: #69484a;
	color: #fff !important;
}

#blockcart-modal .product-name {
	color:#684849;
}

.cart-content-btn .btn-primary.focus, .cart-content-btn .btn-primary:focus,.cart-content-btn .btn-primary:hover {
	color:#fff !important;
}

	.facet-dropdown.open > .select-title {
		border: 3px solid #684849 !important;
	}

	.facet-dropdown .select-list:hover,
	#header .header-nav .cart-preview.active{
		background:#684849;
		color:#fff !important;
	}

/* sous sous menu*/
@media (min-width: 768px) {
	#top-menu > .category > .sub-menu > .top-menu > .category > .collapse {
		width: 75%;
	    position: absolute;
	    top: 15px;
	    left: 24%;
	    bottom: 0px;
	    max-height: 100%;
	    overflow: hidden;
	    overflow-y: scroll;
	}

	#top-menu > .category > .sub-menu > .top-menu > .category > .collapse > .top-menu > .category {
		width: 45%;
		float: left;
		margin: 0 15px;
		padding: 0 5px;
	}
}
@media(min-width: 768px) {
	#top-menu > .category > .sub-menu > .top-menu > .category > .collapse > .top-menu > .category > a {
		color: #69484a !important;
		border-bottom: 1px solid #69484a;
		padding: 5px 0;
	}

	#top-menu > .category > .sub-menu > .top-menu > .category > .collapse {
		display: none;
		visibility: hidden;
	}

	#top-menu > .category > .sub-menu > .top-menu > .category:hover > .collapse {
		display: block;
		visibility: visible;
	}

	/* sous sous sous menu */

	#top-menu > .category > .sub-menu > .top-menu > .category > .collapse > .top-menu > .category > .collapse .top-menu > .category .collapse {
		margin-left: 10px;
	}

	#top-menu > .category > .sub-menu > .top-menu > .category > .collapse > .top-menu > .category > .collapse > .top-menu > .category .collapse > .top-menu > .category > a {
		padding: 0 10px;
	}
}
/*end @fv*/

.dropdown-menu {
	min-width: 7px;
}
.dropdown:hover .expand-more {
	color:#724449;
}

.menuTop a{
	margin:0 5px;
	font-weight: 300;
}

.menuTop a:nth-child(2){
	background: #68484a;
	color:#fff !important;
	padding:20px;
}

.menuTop a:nth-child(2):hover{
	background: #724449 !important;
}

.top-menu #category-58 > a.dropdown-item,
.top-menu #category-116 > a.dropdown-item,
.top-menu #category-66 > a.dropdown-item{
	position: relative;
}

.top-menu #category-58 > a.dropdown-item:after,
.top-menu #category-116 > a.dropdown-item:after,
.top-menu #category-66 > a.dropdown-item:after
{
	content:"\f0d7";
	font-family: FontAwesome;
	position: absolute;
	right: -3px;
	top: 10px;

}



.shopping-cart,
._desktop_user_info,
.search-widget form button[type="submit"] .search:hover {
	color:#000;
}

.featured-products .highlighted-informations {
	display: none;
}



#products .thumbnail-container:focus .product-description::after, #products .thumbnail-container:hover .product-description::after, .featured-products .thumbnail-container:focus .product-description::after, .featured-products .thumbnail-container:hover .product-description::after, .product-accessories .thumbnail-container:focus .product-description::after, .product-accessories .thumbnail-container:hover .product-description::after, .product-miniature .thumbnail-container:focus .product-description::after, .product-miniature .thumbnail-container:hover .product-description::after {
	border-top:0;
}

.product-images > li.thumb-container > .thumb.selected, 
.product-images > li.thumb-container > .thumb:hover {
	border: 3px solid #68484a;
}

.user-info {
	margin-right:5px !important;
}
.search-widget {
	margin-top: -10px !important;
}

.search-widget form input[type="text"]{
	background: none;
	border:none;
	border-bottom:1px solid #68484a;
}

.search-widget form input[type="text"]:focus{
	outline: none;
	background: none;
}

.search-widget form input[type="text"]:focus + button .search,
.search-widget form input[type="text"] + button .search  {
	color:#000;
}

.association{
	color:#fff;
	width:398px;
	clear:both;
	margin-top:100px;
}
.association .txt1{
	font-size: 3em;
	line-height: 1em;
}
.association .txt2{
	font-size: 3em;
	line-height: 1.3em;
	font-weight: bold;
}
.association .txt3{
	font-size: 1.3em;
	line-height: 1.3em;
}
.association .txt4{
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: bold;
}
.association .button{
	margin-top:40px;
	-webkit-box-shadow: 0 5px 10px 2px rgba(51, 43, 44, 0.7);
	-moz-box-shadow: 0 5px 10px 2px rgba(51, 43, 44, 0.7);
	box-shadow: 0 5px 10px 2px rgba(51, 43, 44, 0.7);
}

.button{
	background:#e5ceba;
	border-radius: 50px 50px 50px 50px;
	-moz-border-radius: 50px 50px 50px 50px;
	-webkit-border-radius: 50px 50px 50px 50px;
	border: 0px solid #e5ceba;
	padding:15px 10px;
	text-align: center;
	color:#000;
	width:200px;
	-webkit-box-shadow: -5px 7px 5px 0px rgba(0,0,0,0.55);
-moz-box-shadow: -5px 7px 5px 0px rgba(0,0,0,0.55);
box-shadow: -5px 7px 5px 0px rgba(0,0,0,0.55);
}
	.association .button:hover{
		background:#724449 !important;
		color:#fff;
	}

	.association a {
		text-decoration: none;
	}

/*@fv*/
/* liste produits */
.page-home .featured-products{
	margin: auto;
	text-align: center;
}

.page-home .featured-products:first-child {
	position: absolute;
	right: 5%;
	/*top: 35vw;*/
	top:-35vw;
	background-color: #cc8485;
	color: #fff;
	padding: 20px;
	height: 350px;
	width: 350px;
	border-radius: 320px;
	-webkit-box-shadow: 0px 4px 17px -4px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 4px 17px -4px rgba(0,0,0,0.75);
	box-shadow: 0px 4px 17px -4px rgba(0,0,0,0.75);
}
@media (min-width:1000px) AND(max-width: 1020px) {
	.page-home .featured-products:first-child {
		top:-45vw !important;
	}
}

@media (min-width:768px) AND (max-width: 999px) {
.page-home .featured-products:first-child {
		top:-50vw !important;
	}
}
.page-home .featured-products:first-child .all-product-link{
	display:none
}
.page-home .featured-products:first-child img{
	width:180px!important;
	padding:0px;
	margin:0px auto;
}
	.featured-products .products-section-title {
		margin: 23px 0;
	}
.page-home .featured-products:first-child .product-description{
	bottom:46px;
	background:none;
}
.page-home .featured-products .no-variants {
	background:none;
		box-shadow:none;
}

.product-variants-item #group_2,
.bootstrap-touchspin {
	border-radius:50px !important;
	border-color:#e5ceba;
	display: inline-block;
}

.product-variants-item li {
	list-style: none;
}
.product-variants .control-label{
	font-weight: 700;
	display: inline-block !important;
	width:auto !important;
	margin-right:30px;
}


.product-add-to-cart .control-label {
/*	display: inline-block;
	width: auto;*/
	vertical-align: top;
	margin-top:13px;
	font-weight: 700;
}

/*.product-quantity .add {
	display: block;
float: none;
}*/

/*.product-quantity  {
	width: auto;
	display: inline-block;
}
*/

.facebook.icon-gray:hover,
.facebook::before{
	background-image:url(https://dev.bouledogueattitude.ch/themes/classic/assets/css/082a71677e756fb75817e8f262a07cb4.svg);
}
.twitter.icon-gray:hover,
.twitter::before {
	background-image:url(https://dev.bouledogueattitude.ch/themes/classic/assets/css/e049aeb07a2ae1627933e8e58d3886d2.svg);
}
.googleplus.icon-gray:hover,
.googleplus::before{
	background-image:url(https://dev.bouledogueattitude.ch/themes/classic/assets/css/3a2aeeba930cc29e4d31ebfa1b7cdaa2.svg);
}

.pinterest.icon-gray:hover,
.pinterest::before,{	
	background-image:url(https://dev.bouledogueattitude.ch/themes/classic/assets/css/99db8adec61e4fcf5586e1afa549b432.svg) !important;
}

.social-sharing li:hover {
	background-color:#68484a;
}

.product-add-to-cart input,
.bootstrap-touchspin .btn-touchspin {
	border:0 !important;
}

.product-quantity #quantity_wanted,
.js-cart-line-product-quantity{
	border-top-left-radius: 50px !important;
	border-bottom-left-radius: 50px !important;
	padding: 0 17px;
	border-left:1px solid #e5ceba !important;
	border-bottom:1px solid #e5ceba !important;
	border-top:1px solid #e5ceba !important;

}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{
	border-top-right-radius: 50px;
	padding: 0 18px;
	border-right:1px solid #e5ceba !important;
	border-top:1px solid #e5ceba !important;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
	border-bottom-right-radius: 50px;
	padding: 0 18px;
	border-right:1px solid #e5ceba !important;
	border-bottom:1px solid #e5ceba !important;
}

.bootstrap-touchspin .btn-touchspin:hover {
 	background: none !important;
 	color:#68484a;
 }

.form-control:focus, .input-group.focus {outline:none !important;}

#header .header-nav {
	border:0;
	margin-bottom:18px !important;
}

@media (max-width: 768px) {
	.page-home .featured-products:first-child {
		position: inherit;
		border-radius: 0 !important;
	}
}

#header .header-top {
		background-color: transparent !important;
	}
@media (max-width: 767px) {
	.association {
		color: #000;
		max-width: 100%;
	}
	.mobile-menu-container {
		position: absolute !important;
		top: -19px;
		width: 100%;
		z-index: 99999;
	}
	#header .header-top {
		background-color: transparent !important;
	}
}

.page-home .featured-products:first-child h2 {
	color: #fff !important;
}

.page-home .featured-products:first-child .products .product-miniature .thumbnail-container {
	background-color: transparent;
	border: none;
	box-shadow: none;
	color: #fff !important;
}

.page-home .products {
	justify-content: center !important;
}

.product-miniature {
	display: inline-block;
}
.products .product-miniature .thumbnail-container {
	border:	1px solid #69484a;
	padding: 5px;
	margin: auto;
	margin-bottom: 30px;
	margin: 5px;
}

.container {
	position: relative;
	z-index:2;
}
.product-accessories {
	margin-top:-250px;
	z-index: 1;
}


.product-accessories p.h5{
	text-align: center;
	font-size: 25px !important;
	font-weight: 300;
	margin-bottom: 25px;
}
.product-accessories p.h5 span {
	font-weight: 700;
}

.products-sort-order .select-title {
	border-radius: 50px;
	background: transparent;
	border:1px solid #6d4c4d;
	padding: 10px 20px 5px 20px;
}

.products-sort-order .select-list:hover {
	background: #69484a;
	color:#fff !important;
}

.products-sort-order .dropdown-menu {
	width:90%;
}

#products .highlighted-informations,
.featured-products .highlighted-informations,
.product-accessories .highlighted-informations,
.product-miniature .highlighted-informations,
#products .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.product-miniature .product-description {
	left: 0;
	max-width: 100%;
}

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
	box-shadow: none !important;
}

#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {
	box-shadow: none !important;
	display: none;
}

.products .product-miniature .thumbnail-container:hover{
	border:2px solid #69484a;
}
.products .product-description .product-title a {
	font-weight: bold;
	color: #000 !important;
}

.featured-products .product-description .product-title a {
	color:#fff !important;
}

#main .featured-products .product-description .product-title a {
	color:#000 !important;
	font-weight: 400;
}
#products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price{
	color:#68484a;
}

.product-price {
color:#000;
font-weight: 300;
display: inline-block;
}
.product-prices .tax-shipping-delivery-label {
display: inline-block;	
}
.product-price-and-shipping .price{
	/*color:#fff !important;*/
	font-size:15px;
	font-weight: 700;

}

.product-flags li.product-flag,.product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage{
	background-color: #68484a;
}

#js-product-list .products .product-miniature,
.product-accessories .products .product-miniature{
	width: 33.33333333%;

}

.featured-products:not(#featured-category-products-block-center) .products .product-miniature{
	width: 25%;
}



#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
	/*height:  318px !important;*/
	/*margin-bottom:10px;*/
	margin: 5px 5px;
}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
	height: 113px;
}

ul.product-flags,
#_desktop_top_menu ul,
.facet ul,
.cart-items{
	list-style: none;
}

.products .product-description .product-price-and-shipping {
	font-weight: lighter;
	font-size: 14px;
	margin-bottom:10px;
}

.page-home .all-product-link {
	background:#e5ceba;
	border-radius: 50px 50px 50px 50px;
	-moz-border-radius: 50px 50px 50px 50px;
	-webkit-border-radius: 50px 50px 50px 50px;
	border: 0px solid #e5ceba;
	padding:15px 40px;
	text-align: center;
	color:#000;
	width:auto;
	-webkit-box-shadow: 0 0 5px 2px rgba(105,72,74,0.55);
	-moz-box-shadow: 0 0 5px 2px rgba(105,72,74,0.55);
	box-shadow: 0 0 5px 2px rgba(105,72,74,0.55);
	font-weight: normal;
	display: inline-block;
	float: inherit !important;
}

.product-flags li.product-flag.new {
	background-color: #69484a;
	position: absolute;
	right: 5px; 
}

#category-description {
	font-family: 'Raleway', sans-serif !important;
}

#category-description span, 
#category-description p {
	font-size: 15px !important;
	font-family: 'Raleway', sans-serif !important;

}

.block-categories {
	background-color: transparent;
	box-shadow: none;
	margin-bottom: 0;
	padding: 0 1.25rem !important;
}

.block-category{
		min-height: auto !important;
		padding:20px !important;

}



.card {
	box-shadow: none !important;
}

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

.breadcrumbContainer {
	text-align: center;
}

.pagination .page-list {
	background-color: transparent;
	box-shadow: none;
}

.pagination .page-list li {
	background-color: #e5cfba;
	color: #000;
	padding: 14px;
	margin: 15px;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	float: left;
}

.pagination .page-list li:hover,
.pagination .page-list li:active,
.pagination .page-list li:focus,
.pagination .page-list li.current {
	background-color: #69484a;
}

.pagination .page-list li:hover a,
.pagination .page-list li:active a,
.pagination .page-list li:focus a,
.pagination .page-list li.current a {
	color: #fff!important;
}
/*.pagination .page-list li:last-child {
	display: none;
}*/
.pagination .next {
	float: inherit;
}

/* produit */

.page-product .images-container .js-qv-mask {
	height: 150px;
	/*width: 150px;*/
	width:100%;
}


/* footer */

#footer,
.footer-container {
	margin-top: 0;
}

#footer {
	padding-top: 0;
}

#footer .footer-container {
	background: url("/themes/classic-child/assets/img/vague-bottom.png");
	background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
	padding: 500px 0 0 0;
    box-shadow: none;
    height: 800px;

}

#footer ul {
	padding-left: 0;
}

#footer li {
	list-style: none;
}

/*@media(max-width: 1023px) {
	#footer .footer-container {
		padding: 0;
		background-position: bottom;
	}
}*/
@media(max-width: 1024px) {
	#search_widget {
		min-width: 40px !important;
	}
	.sort-by {
		padding-left: 0px;
	}
	.pagination .col-md-4 {
		width: 100%;
	}
	
	.pagination .col-md-8 {
		width: 100%;
		margin-left: 0 !important;
	}
}

@media(max-width: 425px) {

	.footer_content .col-md-2 {
		text-align: center;
	}
	.footer_content .logo {
		max-width: 160px;
	}
	.navTop div {
		margin: 0;
	}
	
	.menuTop a {
		margin: 0;
	}
	.menuTop a:first-child {
		margin-right: 10px;
	}
	.footer-container {
		margin-top: 20px;
	}
	#footer img {
		margin-left: 0 !important;
	}
	
	.block_newsletter form .col-xs-12 div.input-wrapper {
		padding: 10px 20px;
	}
	.block_newsletter form .col-xs-12 .btn-primary {
		margin-top: 10px !important;
	}
	#mobile_top_menu_wrapper {
		z-index: 10000000000 !important;
		position: relative !important;
	}


}

.block-contact,
.block-contact a,
.block_newsletter p {
	color: #000 !important;
}

.block_newsletter .input-wrapper  {
	padding:20px;
}

.block_newsletter input:not(.btn) {
	background-color: #e5ceba;
	-webkit-box-shadow: 0 0 5px 2px rgba(105,72,74,0.55);
	-moz-box-shadow: 0 0 5px 2px rgba(105,72,74,0.55);
	box-shadow: 0 0 5px 2px rgba(105,72,74,0.55);
	border-radius: 50px 50px 50px 50px;
	-moz-border-radius: 50px 50px 50px 50px;
	-webkit-border-radius: 50px 50px 50px 50px;
	border: 0px solid #e5ceba;
	padding:15px 10px;
}

.block_newsletter input.btn {
	-webkit-box-shadow: 0 0 5px 2px rgba(105,72,74,0.55);
	-moz-box-shadow: 0 0 5px 2px rgba(105,72,74,0.55);
	box-shadow: 0 0 5px 2px rgba(105,72,74,0.55);
	border-radius: 50px 50px 50px 50px;
	-moz-border-radius: 50px 50px 50px 50px;
	-webkit-border-radius: 50px 50px 50px 50px;
	font-size:13px;
}
.block_newsletter form input[type="email"]:focus{
	border:none;
}

@media (min-width: 426px) {
	.block_newsletter input.btn {
		position: absolute;
		right: 33px;
		top:20px;

	}
}

.copyright {
	text-align: center;
	padding: 15px 0;
}

.copyright p {
	color: #000;
	margin-bottom: 0;
}

/*end @fv*/

#_desktop_cart,#_desktop_user_info{
	float:right;
}
/*#_desktop_cart span,#_desktop_user_info span{
	display:none
}*/

.page-my-account #content .links a:hover i {
	color:#68484a;
}

.page-customer-account .page-header h1{
	margin: -60px 0px 0px 0px;
}
#search_filters ul{display: block!important}
.block-categories{display:none}

#category main > h1,#product main >h1,
.page-header h1,
#cms h1{
	text-align: center;
	background:none;
	margin:-100px 0px 0px 0px;
	width:100%;
	clear:both;
	font-size:40px;
	font-weight: 300;

}
.page-addresses .address, .page-authentication #content {
	box-shadow: none;
}
#category #wrapper{
	padding-top:10px;
}

.breadcrumb{
	text-align:center;
	text-transform: uppercase;
	margin-bottom:80px;
} 
body:not(.page-index) .association{
	display:none
}
#search_filters, #search_filters_brands, #search_filters_suppliers{
	box-shadow: none;
	background:none;
}
#search_filters > p{
	display:none
}
#search_filters .h6,
.product-prices,
.product-information > div,
/*.product-variants,*/
div#div_accordion > .panel-default > .panel-heading{
	border-bottom:1px solid #684849;
	color:#000;
}
.product-prices,
.product-information > div,
/*.product-variants,*/
div#div_accordion > .panel-default > .panel-heading{
	padding-bottom: 3px; 
}

.product-information > div:last-child {
	border-bottom:0;
}

#search_filters .h6:after,
.product-prices:after,
.product-information > div:after,
/*.product-variants:after,*/
div#div_accordion > .panel-default > .panel-heading:after{
	width:100%;
	height:2px;
	background:#684849;
	content:" ";
	display:table;
	margin-top:5px;
}

.product-information > div:last-child:after{
	display:none;
}

div#div_accordion > .panel .panel-body{
background: transparent;
}

.accordion-toggle span {
	text-transform: uppercase;
}

.panel-title {
	margin-top: 15px;
	margin-bottom: 24px;
}

div#div_accordion .panel-heading {
	padding: 10px 0 ;
}

.product-information .col-md-12 {
padding:0 0 ;
}

#search_filters .facet .facet-title, #search_filters_brands .facet .facet-title, #search_filters_suppliers .facet .facet-title{
	color:#000;
	font-weight: normal;
	padding-bottom:3px;
}

.facet .h6 {
text-transform: uppercase;
}

.page-content.page-cms {
	background: transparent;
}

div#div_accordion > .panel-default > .panel-heading {
	background: transparent;
}
#cms h1{
text-align: center;
text-transform: uppercase;
font-weight:300;
font-size:40px;
}
.custom-checkbox input[type="checkbox"] + span{
	border-color:#684849;
	color:#684849;
}
.custom-checkbox input[type="checkbox"] + span .checkbox-checked{
	color:#684849;
}
.material-icons.rtl-no-flip.checkbox-checked{
	background:#684849;
	color:#684849;
}

#lgcomment .content-button .lgcomment_buttonn {
	color:#7a7a7a;

}

#lgcomment .content-button .lgcomment_button,
#form_review_popup #submit_review:hover {
		border:1px solid #7a7a7a !important;
		color:#68484a !important;

}

#lgcomment .productComment .content-block {
	border-left: 0;
}

.comment_anchor_content {
	display: none;
}

#lgcomment .content-button .lgcomment_button:hover,
#form_review_popup #submit_review {
background: #68484a;
border:1px solid #68484a;
color:#fff !important;
}

.custom-radio input[type="radio"]:checked + span {
	background: #68484a;

}

@media (max-width: 1199px){
	body:not(.page-index) #header{
		background-position: 0px -192px;
		min-height: 35vw;
	}
}

@media (max-width: 993px){
	body:not(.page-index) #header{
		background-position: 0px -145px;
    	min-height: 37vw;
	}
}

@media (max-width: 819px){
	body:not(.page-index) #header{
		background-position: 0px -96px;
    	min-height: 42vw;
	}
}



@media (min-width: 500px){
	.container {
	    width: 100%;
	    max-width: 100%;
	}
}

@media (min-width: 820px){
	.container {
	    width: 1140px;
	    max-width: 100%;
	}
}
@media (max-width: 1000px) AND (min-width: 900px) {

	#footer .footer-container {
	
		padding: 273px 0 0 0;
	    box-shadow: none;
	    height: 516px;

	}
}

@media (max-width: 1350px) AND (min-width: 1001px) {

	#footer .footer-container {
	
		padding: 381px 0 0 0;
    	box-shadow: none;
    	height: 687px;

	}
}



@media (max-width:899px) AND (min-width:757px) {

	#index #header{
		height: 96vw;
	}
}
@media (max-width:1000px) AND (min-width:900px) {

	#index #header{
		height: 82vw;
	}
}

@media (max-width:1052px) AND (min-width:1001px) {

	#index #header{
		height: 78vw;
	}
}




@media (max-width: 767px) {

	.bootstrap-touchspin .input-group-btn-vertical {
		width:0;
	}
.product-accessories {
	margin-top:0px;
}
 .search-widget form input[type="text"]:focus + button .search, .search-widget form input[type="text"] + button .search,
 input::placeholder, textarea::placeholder {
 	color:#fff;
 }

 .search-widget form input[type="text"] {
 	border-bottom:1px solid #fff;
 }
	#lnk-l-association,
#lnk-nous-soutenir {
	display: block !important;
} 

.navTop {
	display: none;
}

	.products .product-description .product-price-and-shipping {
		margin-bottom:16px;
	}

	.featured-products .products-section-title {
		margin-top:50px;
	}

	.page-home .featured-products:first-child {
		width: 100%;
		height: auto;
		right: 0;
	}

	/*.featured-products .products .product-miniature .thumbnail-container {
		margin-bottom:0;
	}*/

	#products .thumbnail-container .product-description, 
	.featured-products .thumbnail-container .product-description, 
	.product-accessories .thumbnail-container .product-description {
		box-shadow: none !important;
	}

	.featured-products .thumbnail-container {
		height: 312px;
	}

	#index #wrapper {
		margin-top:-67px;
	} 

	#header .header-nav {
		background: transparent !important;
		color:#fff !important;
	}

	#header a,
	#header .header-nav .cart-preview .shopping-cart {
		color:#fff !important;
	}

	.material-icons {
		font-size:18px !important;
	}

	#header .logo {
	    width: 137px;
	    float: left;
	}

	.page-home .featured-products:first-child {
		position:relative;
		top: 0;
	}
	
	.page-home .featured-products:first-child img {
		width:67% !important;
	}
	.page-home .featured-products:first-child .product-description {
		/*bottom:0px;*/
		box-shadow: none !important
	}

	.featured-products:first-child .products .product-miniature .thumbnail-container {
		margin-bottom:0 !important;
	}

	.d-inline {
		font-size:26px !important;
	}

	.header-top .search-widget form {
		/*margin-top:50px;*/
		/*background: #e5ceba;*/
		margin-bottom:50px;
	}
	body:not(.page-index) #header {
		/*background-position: -328px -129px;*/
		background-position: bottom: 
	    min-height: 81vw;
	}

	#footer img {
		width: 40%;
	    margin: 0 auto;
	    margin-left: 30%;
	}
	.block_newsletter,	
	.block-contact {
		text-align: center;
	}
	.header-top .search-widget form input[type="text"] {
		background: transparent;
	}

	.logo {
		margin-top: -52px;
	}

	#header .header-top .search-widget {
	    
	    position: absolute;
	    top: 0px;
		right: 17px;
	    width: 50% !important;
	    background: transparent;
	}
	#top-menu a {
	    color: inherit !important;
	}

	#top-menu ul li,
	#top-menu ul,
	#mobile_top_menu_wrapper #top-menu {
		list-style: none !important;
	}

	.navTop {
		z-index: 99999;
		position: relative;
	}
	.product-price {
		font-size:30px;
	}

#search_filters .h6, .product-prices, .product-information > div, div#div_accordion > .panel-default > .panel-heading{		
	border:none;
	}


	.navTop a {
		color:#fff !important;
	}
	.top-menu #category-58 > a.dropdown-item::after, .top-menu #category-116 > a.dropdown-item::after, .top-menu #category-66 > a.dropdown-item::after {
		display: none;
	}
	.pagination .page-list li {
		padding: 14px 20px;
	}
	.links .title {
		border:1px solid #e5ceba;
		margin-top:30px;
	}

	.links .title:hover {
		background: #69484a;
	}

	.links .title:hover a {
		color:#fff !important;
	}
	#custom-text, .product-accessories {
		padding: 130px 0 50px 0;
	}
	#header .logo {
		float: none;
	}
	.association {
		margin-top:20px;
	}

	.main-menu {
		margin-top:30px;
	}
	#index #header {
		background-position: -69px bottom;
		height: 705px;
	}

	.bootstrap-touchspin {
		box-shadow: none;
	}

	.product-line-grid-right  .product-price,
	.product-line-info .current-price{
		font-size:20px;
	}

	#footer .footer-container {
	
		padding: 120px 0 0 0;
		box-shadow: none;
		height: 687px;

	}


		#js-product-list .products .product-miniature,
.product-accessories .products .product-miniature{
	width: 50%;

}

.featured-products:not(#featured-category-products-block-center) .products .product-miniature{
	width: 50%;
}

}

@media (max-width: 500px) {
	.product-quantity .qty {
		    margin-right: 40px;

	}
.page-home .featured-products:first-child {
		width: 100%;
		height: auto;
		right: 0;
	}
}

@media (max-width: 570px) {
		#products .thumbnail-container, 
		.featured-products .thumbnail-container, 
		.product-accessories .thumbnail-container, 
		.product-miniature .thumbnail-container {
		width:180px !important;
	}

	.featured-products .thumbnail-container{
		width:165px !important;
		height:250px !important;
	}

	body:not(.page-index) #header{
	    background-position: -234px -168px;
	    min-height: 107vw;
	}

	#category main > h1, #product main >h1, .page-header h1,
	#cms h1,
	.cart-grid-body {
		margin:-200px 0px 0px 0px;
	}
}


#layout-error .logo {
	width: 100% !important;
}
