/*gris fond 303339 | or foncé 91854E | or clair E7D89D*/
body{margin:0; padding:0; background: #F4F4F4; /*8D002B*/}

.container{
	/*ROLLAND 1140*/
	max-width: 1140px;
	margin: 0 auto;
	padding-left: 10px; padding-right: 10px;
}
::placeholder {
  color: #868786;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color: #B1B2B3;
}
/*.container-slide{
	max-width: 1920px;
	margin: 0 auto;
}*/
.white-popup .h2-like{color: #91854E /*2025 #700124*/;}
.mod{padding: 8px;}
a{color: #3C3C3B;}

#accept-cookie{
	background-color: #760025;
	border: 1px solid #760025;
}
.form_centered{
	width: 600px; margin-right: auto; margin-left: auto;
}
/* -------------------------------
   MENU
------------------------------- */
.menu .color1{background-color: #B88B40;}
.menu .color2{background-color: #DCC091;}
.menu .color3{background-color: #C17836;}
.menu .color4{background-color: #9B571E;}
.menu .color5{background-color: #B75025;}
.menu .color6{background-color: #B75025;}
.menu .fams1{background-color: #B88B40;}
.menu .fams2{background-color: #DCC091;}
.menu .fams3{background-color: #C17836;}
.menu .fams4{background-color: #9B571E;}
.menu .fams5{background-color: #B75025;}
.menu .fams6{background-color: #B75025;}
/*ROLLAND#menu{*/
#menu{
	background-color: #303339; /* 2025 #760025;*/
	/*box-shadow:0px 7px 5px gray;*/
}
/*.menu{
		min-width: 100%;
		max-width: 1200px;
		margin: 0 auto;
	}
.menu .row {
	  table-layout: auto;
		border: 2px solid red;
	}*/
.menu ul ul li{
		background-color: #303339; /*rgba(101,3,34, 0.9);*/
		width: 100%;
}
.menu a{
	color: #FFF;
}
.menu ul ul.page li{
	border-bottom: 1px solid #FFF;
}
.menu li.pages{background-color: #303339; /*2025 rgba(101,3,34); = 650322*/}
.menu li.produits:hover,
.menu ul.page li:hover,
.menu li.pages:hover,
.menu li.selected,
.menu li.m_selected,
.menu li.c_selected,
.menu a.rubs:hover,
.promos:hover,
.homes:hover,
.neos:hover{background-color: #C35A7B; color: #000;}
.menu li.pages a:hover,
.menu li.pages a:active,
.menu li.pages a:focus,
.menu li.produits a:hover,
.menu li.produits a:active{color:#000;}
.menu li.produits div.col{border-right: 1px solid #C35A7B;}
/*
.promos{background-color: #760025;}
.homes{background-color: #760025;}
.neos{background-color: #760025;}
*/
/* -------------------------------
   HEADER
------------------------------- */
	header{
		color: #fff; 
		font-size: 11px; 
		min-height: 150px;	
	}
	header.hero{
		/*background: transparent url('../images/site4/header-back.jpg') no-repeat center top; */
		background-color: #F4F4F4;
	}
	header.christmas{
		background: transparent url('../images/site3/christmas-3.webp') repeat-x right top; 

	}
	.header-links li{padding-right:10px; padding-top: 5px}
	.header-links a{color: #868786;}
	/*#change-lang{display: none;}*/
	#login-panel {
		background: #000;
		color: #fff;
	}
	#login-panel a {color: #CCC;}
	#login-panel a:hover {color: green;}
	#login-panel button{background-color: green; border: 2px solid green; color: #FFF}
	#login-panel button:hover{background-color: #000;}
	.header-box{
		position: relative;
	}
	.logo{margin-top: 14px; text-align: right;}
	#wrap-form-searcher{
		height: 118px;
		/*background: transparent url('../images/site4/boutique.png') no-repeat left top;*/
		text-align: center;
	}
	.form-searcher{
		/*position: absolute;
		left:445px;
		bottom:0;
		width: 505px;
		*/
		padding-top: 5px;
		height: 110px;
		color: #FFF;
		text-align: center;
		color: #FFF;
		font-family: 'futura_lightregular';
		font-size: 1.3em;
	}
	.form-searcher p.title{
		font-size: 2.5em;
		margin: 0;
		padding: 0;
	}
	.form-searcher input[type=search],
	.form-searcher select,
	.search-small input[type=search],
	.search-small select{padding: 8px 3px;
	background-color: #E6E6E6;
	border: 1px solid #B1B2B3;
	color: #868786;
	border-radius: 5px;}
		.form-searcher i.fa{font-size: 22px; margin-left: 8px; color: #868786; cursor: pointer;}
		.form-searcher i.fa:hover{color: #000;}
/* -------------------------------
   SHARE PANEL
------------------------------- */
	.share-panel-content .fa,
	.share-panel-content a.shares-public{
		color: #760025;
	}
	.share-panel-content .fa:hover,
	.share-panel-content a:hover.shares-public{
		color: #333;
	}
/* -------------------------------
   MAIN
------------------------------- */
	.main{
		/*ROLLAND 
		max-width:1140px;*/
		margin:0 auto;
		background: #F4F4F4; /*#f9f9f9 url('../images/site4/main-back.jpg') repeat; */
		color: #3C3C3B;
	}
	.container-slide{
		max-width: 1920px;
		margin: 0 auto;
	}
	.maintop{color: #760025;}
	/*.container{
		padding-left: 10px;
		padding-right: 10px;
	}*/
	.box-radius{
		/*border: 1px solid gray; 
		border-radius: 8px; 
		box-shadow: 8px 8px 12px #aaa; */
		background-color: #FFF;

	}
	#showarticle .zoom{background-color: #980030;}
/* -------------------------------
   HOME
------------------------------- */
	.home_box{
		position: relative;
		padding: 0;
		color: white;
		/*min-height: 400px;*/
		word-wrap: break-word;
	    -webkit-hyphens: auto;
	    -moz-hyphens: auto;
	    -ms-hyphens: auto;
	    hyphens: auto;
	}
	.home_box .content{
		position: absolute; bottom: 0; width: 100%; padding: 15px; margin: 0;
	}
	.home_box .content .title{
		text-align: left;
		text-transform: uppercase;
		font-size: 2em;
	}
	.home_box img{
		height: 100%
		width: auto;
	}

	.underline-dotted{
		border-bottom: 4px dotted #A28F47;		
	}
	/*2025.box-radius .top{font-family: 'futura_lightregular'; background-color:#760025; color: #FFF; font-size: 1.5em; font-weight: normal; padding: 6px 0;}*/
	.box-radius .top{font-family: 'futura_lightregular'; background-color:#303339; color: #E7D89D; font-size: 1.5em; font-weight: normal; padding: 6px 0;}
	.box-radius .bottom{background-color: #E6E6E6;}
	.inner-box{background-color: #8D002B;}

	#visited-wrapper{max-width: 1140px; margin: 0 auto;}
	#visited{}
	.paiements-1{
		text-align: right;
	}
/* -------------------------------
   FOOTER
------------------------------- */
	#form_lettre input[type=text]{border: 1px solid #868786; color: #868786;}
	footer{
		/*max-width:1140px; 
		margin:0 auto;*/
		background-color: #B1B2B3; /*#E8B580; */
		color: #868786;
	}
	footer .footer-title{
		color: #8D002B;
		text-transform: capitalize;
	}
	footer .legends,
	footer a{
			color: #868786;
		/*text-decoration: none;*/
	}
	footer strong{color: #760025; text-transform: uppercase;}
	#links-bottom{
		/*max-width:1140px; 
		margin:0 auto;*/
		background-color: #31333A; color: #FFF; /*#700124*/}
	#links-bottom a{color: #FFF; text-decoration: none;}
	#links-bottom strong{color: #FFF; /*text-transform: uppercase;*/}
	#bottom{
		/*ROLLAND max-width:1140px; 
		margin:0 auto; */
		border-top: 1px solid #F4F4F4;
		background-color: #31333A; padding: 10px 0; /*#53001A*/}
	#bottom a{color: #FFF; text-decoration: none;}
	.txt-title{color: #91854E; /*2025 #760025;*/}
	.pics-gallery h3,
	.txtmce h3{
		color: #760025;
		font-weight: normal;
	}
	/*2025 .txtmce table th{background-color: #760025 !important; color: #FFF !important;}*/
	.txtmce table th{background-color: #303339 !important; color: #E7D89D !important;}
	.legends{color: #91854E /*2025 #760025*/}
	.breadcrumbs{background-color: #303339 /*2025 #760025;*/}
	.prixpromo{font-weight: bold; color: #91854E /*2025 #760025;*/}
/* -------------------------------
    SLIDE HOME
--------------------------------*/
	.swiper-button-prev.swiper-button-red,
	.swiper-button-next.swiper-button-red {
	  --swiper-navigation-color: #760025;
	}
	.swiper-pagination{
		--swiper-pagination-color: #760025;
		position: absolute;
		bottom: 0;
	}
/* -------------------------------
	BLOG
--------------------------------*/
	.post .date{
		font: bold 12px 'Open Sans Condensed', sans-serif;
		/*text-transform: uppercase;*/
		color: #a7a7a7;
		margin: 8px 0 8px 20px;
		position: relative;
	}
	.post .date:before{
		width:18px;
		height:18px;
		position:absolute;
		content:'';
		left: -22px;
		top: -1px;
		background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyNjZDQjA1OTM1ODZFMjExQUUwM0IwQzQwMjlEOTczMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpENjYzQjI4QjhCNDYxMUUyQjNENkFGQ0NCRUExRDM1NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpENjYzQjI4QThCNDYxMUUyQjNENkFGQ0NCRUExRDM1NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NjA1NUJCNzUzOEFFMjExQUUwM0IwQzQwMjlEOTczMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNjZDQjA1OTM1ODZFMjExQUUwM0IwQzQwMjlEOTczMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhTXJRoAAADXSURBVHjaYvz//z8DNQDL7t27sYmDTGfEoQdDztXVlYEJyg4B4rdA/AGLJhjGJgfS4wfiwAyaCcRCQMwGxMxQMTY0jdjkQHqmwQzihwqAACcQ50CdXoRmEC45aXAYYQmDCVDMQIocskGMZEbYB+QwQokBEAaCzch8dDF0wMRAJcC4a9cufqjzYF7bTKReX5jXgC4UYMHiNbACYEJ9AaQkkL2BLIaekIeA15AUbEZiM+ARo67XQAZ9BOJ3eFxGSOwFcspOBOLnoBgh0SEgQ+LAgU2tgg0gwACqTkAIjemp4gAAAABJRU5ErkJggg==')
	}
	.post .date img{vertical-align: middle;}
/* -------------------------------
 PAGINATION
------------------------------- */
	ul.pagination li a,
	ul.pagination li a:link{color: #FFF; background-color:  #303339 /*2025 #8D002B*/;}
	ul.pagination li a:visited{color: #CCC;  background-color:  #303339 /*2025 #8D002B*/;}
	ul.pagination li a:hover{color: #91854E; background-color:#FFF; border-color: #91854E;}
	ul.pagination li a.active { color: #91854E; background-color:#FFF; }

	.nextprev{background-color: #303339 #8D002B; padding:5px 15px; min-width: 10%; margin: 5px 0;}
	.nextprev a{text-decoration: none; color:#FFF; display: block;}

	.rslides img {border-radius: 6px;}
	.centered-btns_nav {background: transparent url("../images/site4/themes.png") no-repeat left top;}
	.centered-btns_tabs a {background: rgba(91,91,91,1);}
	.centered-btns_tabs .centered-btns_here a {background: rgba(118,0,37,1);}
/* -------------------------------
      BOUTONS 2025
------------------------------- */
	.btn--white,
	.button--white {
	  background-color: #FFFFFF;
	  color: #999999;
	  border-radius: 5px;
	  box-shadow: none;
	  padding: 1rem;
	}
	.btn--theme,
	.button--theme {
	  background-color: #303339 /*2025 #53001A*/;
	  color: #FFF;
	  border-radius: 5px;
	  box-shadow: none;
	}
	.btn--white:active, .btn--white:focus, .btn--white:hover,
	.btn--theme:active, .btn--theme:focus, .btn--theme:hover,
	.button--white:active, .button--white:focus, .button--white:hover,
	.button--theme:active, .button--theme:focus, .button--theme:hover {
		background-color: #C35A7B;
		color: #FFF;
	}
	.btn--danger,
	.button--danger,
	.btn--success,
	.button--success,
	.btn--primary,
	.button--primary {
		box-shadow: none;
	  	border-radius: 5px;
	}
/* -------------------------------
   REPONSIVE
------------------------------- */
	/*container + 20px*/
	/*@media screen and (max-width: 1160px) {
		.container{ padding-left: 10px; padding-right: 10px;}
	}*/
	@media (min-width: 851px) {
		.header-box{min-height: 150px;}
		/*.menu ul{
		 fixe la largeur des sous-menus à celle de .menu
			position: relative !important;
			margin: 0 20px;
		}*/
		.menu li.produits{border-left: 1px solid #760025 !important;}
		.menu li.m_contact{border-left: 1px solid #760025 !important;}
	}
	@media (max-width: 850px) {
		.home_box img{
			height: auto;
			width: 100% !important;
		}
		.paiements-1,
		.paiements-2{
			text-align:center;
		}
		.form-searcher{display: none}
		header{
			/*background: transparent url('../images/site4/header-back.jpg') no-repeat right top; */
			position: relative;
		}
		#search{
			background-color: #760025;
			color: white;
		}
		.home_box{
			width: ;
		}
		.home_box .content .title{
			font-size:1.5em !important;
		}
	}
	@media screen and (min-width: 769px) {
		.pp_x4{margin-bottom: -15px !important; margin-left: -10px !important}
		/*.message__container{padding-left: 10px !important}*/
	}
	@media screen and (max-width: 768px) {
		.pp_x4{margin-bottom: 1px !important; padding-left: 0 !important;}
	}
	@media screen and (max-width: 640px) {
		.form_centered{width: auto;}

	}
	@media screen and (max-width: 480px) {
		.nextprev{margin:0; border-top: 1px solid #FFF}
		.hero{min-height: 110px;}
	}
/*
.button-links {
	color:#FFF;
	text-decoration:none;
	background-color: #53001A;
	background-image: linear-gradient(bottom, #53001A 0%, #980030 100%);
	background-image: -o-linear-gradient(bottom, #53001A 0%, #980030 100%);
	background-image: -moz-linear-gradient(bottom, #53001A 0%, #980030 100%);
	background-image: -webkit-linear-gradient(bottom, #53001A 0%, #980030 100%);
	background-image: -ms-linear-gradient(bottom, #53001A 0%, #980030 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #53001A),
		color-stop(1, #980030)
	);
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #760025;
	color: #FFF;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: center;
	padding:6px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.button-links:hover,
.button-links:active {
	background-color: #C35A7B;
	background-image: none;
}
a.button-links{
	display: inline-block;
}
*/

/* -------------------------------
   STYLES PAYPAL
------------------------------- */
.paypal-container {
    max-width: 600px;
    margin: 50px auto;
    padding: 20px;
    text-align: center;
}

.paypal-container .order-summary {
    background: #f5f5f5;
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 30px;
}

.paypal-container .order-summary h2 {
    margin-top: 0;
    color: #333;
}

.paypal-container .amount {
    font-size: 24px;
    font-weight: bold;
    color: #0070ba;
    margin: 20px 0;
}

#paypal-button-container {
    margin: 30px auto;
    max-width: 400px;
}

.paypal-container .loading {
    color: #666;
    margin: 20px 0;
}

.paypal-container .error-message {
    color: #d00;
    background: #ffe6e6;
    padding: 15px;
    border-radius: 5px;
    margin: 20px 0;
    display: none;
}

.paypal-container .success-message {
    color: #0a0;
    background: #e6ffe6;
    padding: 15px;
    border-radius: 5px;
    margin: 20px 0;
    display: none;
}