#main{
	padding:0px 10px 20px;
	background:#FFFFFF;
}
.texte_accueil{padding:30px 5px;margin-top:5px;}
.texte_accueil h1,
.texte_accueil h2{
	margin: 0 auto 20px;
	padding:0 0 10px;
	text-align: center;
	color:#D0006F;
	font-size:28px;
}
.texte_accueil h3{
	margin: 10px 0 5px;
}
.texte_accueil .desc{
	  padding: 0 0px 10px 0px;
	  text-align: justify;
}
.bd_acceuil_content{
	padding:10px 0px;
	text-align:center;
}
.bd_accueil{
	display:inline-block;
}
.bd_accueil img{
	max-width:100%;
	height:auto;
}
.bd_accueil_1, .bd_accueil_2{
	width:48.9%;
}
.bd_accueil_3, .bd_accueil_4, .bd_accueil_5{
	width:32.4%;
	padding:25px 0;
}
.bd_accueil_1, .bd_accueil_2{


}
.bd_accueil_3{
	text-align:left;
}
.bd_accueil_5{
	text-align:right;
}

.bd-principal{
	max-height:420px;
	width:100%;
	overflow: hidden;
}

.responsiveHeight {
	margin-top:0px;
	height: 420px;
	/*padding: 0 0 22.5% 0;*/
	position: relative;
	overflow: visible;
}

.responsiveHeight > .inner {
	position: absolute;
	width: 100%;
	height: 100%;
	
}
.iosSlider_bd_princ {
	width:100% ;
    height:100%;
    
    margin:auto;
}
.iosSlider_bd_princ .slider {
    width: 100%;
    height: 100%;
    
}
.iosSlider_bd_princ .slider .item {
	width: 100%;
    height: 100%;
	text-align:center;
	overflow: hidden;
}
.iosSlider_bd_princ .slider .item .img_content{
	overflow: hidden;
    max-width:1850px;
    margin:auto;
}
.iosSlider_bd_princ .slider .item img{
	position: absolute;
	left : 50%;          /* la moitié de la largeur du bloc qui la contient  */
	margin-left : -950px; /* la moitié de la largeur de l'image  */
  	display : block;
	/*width: 1850px !important;*/
	
}
.iosSliderButtons_bd_princ {
    position: absolute;
    bottom: 0px;
    padding:0.5%;
    margin:auto;
    width: 100%;
    text-align:center;
}
.iosSliderButtons_bd_princ .button{display:inline-block;}
.iosSliderButtons_bd_princ .button .fa{
	color:#2C2C2C;
    margin:0 6px;
    padding:0;
    font-size:12px;
}
.iosSliderButtons_bd_princ .selected .fa{
    color:#D0006F;
}

/**
 * 	== Focus magasin ==
 */
.focus_mag_content{
	display:grid;
	grid-template-columns: repeat(6, 1fr); 
	margin :10px 14px 0;
	gap:10px;
}
.focus_mag_content .mag_link{
	display: flex;
  	justify-content: center; /* Centre horizontalement */
  	align-items: center;
	height:80px;
	font-size:18px;
	font-weight:bold;
	
	background:#fcf9f9;
	color:#D0006F;
	border:1px solid #f2eded;
}
.focus_mag_content .mag_link:hover{
	background:#f2eded;
}

/**
 * 	== Focus magasin Physique ==
 */

.cadre_mag{
	position:relative;
	height:355px;
	width:100%;
	max-width:85%;
	background:url('/app/public/theme/site/logishop-2014/images/bd_mag_septemes.jpg') no-repeat center;
	margin: 25px 12px;
}

.cadre_mag_txt{
	position:absolute;
	bottom:20px;
	right:-15%;
	border:1px solid #f1e9e4;
	width:540px;
	padding:10px 20px 20px;
	background:#FFF;
	border-radius:15px;
	text-align:justify;
	font-size: 17px;
}
.cadre_mag_txt h2{
	font-size:22px;
	padding: 8px 0;
	text-align: left;
}
.cadre_mag_txt .bt_info{
	text-align:right;
}


/**
 * 	== Coups de coeur ==
 */
.cpg_cdc h2{
 	max-width:910px;
	margin:auto;
	/*font-family:Georgia;*/
	text-align:center;
	color:#D0006F;
	font-size:28px;
	/*font-weight:normal;*/
	padding-top:10px;
 }



/**
 * 	== Ekomi ==
 */
.focus_ekomi h2{
 	max-width:910px;
	margin:auto;
	/*font-family:Georgia;*/
	text-align:center;
	color:#D0006F;
	font-size:28px;
	/*font-weight:normal;*/
	padding-top:10px;
 }
 .etoile_global{
	text-align:center;
	font-size:32px;
	padding-top:10px;
}
.etoile_global .avis_stars{
	justify-content: center;
}
.etoile_global .avis_stars .fa{
	font-size:42px;
}
.etoile_global .avis_stars .star_off, 
.etoile_global .avis_stars .star_on, 
.etoile_global .avis_stars .star_half{
	width: 42px;
    height: 42px;
}
.nb_avis_global{
	font-style: italic;
	text-align: center;
}
 .focus_ekomi .logo_ekomi{
	text-align:center;
	padding-bottom:5px;
 }
.mySwiper_Ekomi {
	width: 98%;
	margin:0 auto 10px;
	padding-top: 20px !important;
	padding-bottom: 50px !important;
}
.mySwiper_Ekomi .swiper-slide {
	width:auto;
	margin: 0 10px;
	padding: 3px;
	background:white;
	border-radius: 12px;
	background: #fcf9f9;
	border-radius: 15px;
}

.mySwiper_Ekomi .swiper-slide:hover {
	box-shadow: 1px 1px 2px 4px rgb(227 121 40 / 2%);
	-moz-box-shadow: 1px 1px 2px 4px rgb(227 121 40 / 2%);
	-webkit-box-shadow: 1px 1px 2px 4px rgb(227 121 40 / 2%);
}


.mySwiper_Ekomi .swiper-slide .note {
	text-align:center;
	padding:3px;
	background:#FFF;
	margin-bottom:3px;
	font-weight:bold;
}
.mySwiper_Ekomi .swiper-slide .note .avis_stars {
    display: inline-flex;
}
.mySwiper_Ekomi .swiper-slide .note .avis_stars .fa{
    font-size:18px;
}
.mySwiper_Ekomi .swiper-slide .note .avis_stars .star_off, 
.mySwiper_Ekomi .swiper-slide .note .avis_stars .star_on, 
.mySwiper_Ekomi .swiper-slide .note .avis_stars .star_half{
	width: 20px;
    height: 20px;
}

.mySwiper_Ekomi .swiper-slide .avis {
	height:230px;
	background:#FFF;
	padding:5px 6px;
}
.mySwiper_Ekomi .swiper-slide .avis div{
	display: flex;
	align-items: center; 
	overflow: hidden;
	height:220px;
	line-height: 20px;
	font-size:16px;
	font-style: italic;
}
.mySwiper_Ekomi .swiper-slide .date_avis {
	text-align:center;
	font-size:10px;
	font-style: italic;
	color:#818181;
	padding:3px;
}
.mySwiper_Ekomi .swiper-pagination-bullet {
    background: #efe5e5 !important;
    opacity: 1 !important;
}
.mySwiper_Ekomi .swiper-pagination-bullet-active {
    background: #D0006F !important;
    height:10px !important;
    width:10px !important;
}

.focus_rdp{
	position:relative;
	padding:0px 0;
	background: url('/app/public/theme/site/logishop-2014/images/focus_rdp_2.jpg') no-repeat -200px 0px;
	height:640px;
}

.focus_rdp .focus_rdp_text{
	position:absolute;
	top:21px;
	right:0px;
	width:600px;
	border:5px solid #fcf9f9;
	background:#FFF;
	/*margin:30px 20px 0 -100px;*/
	padding:10px 10px 0;
	min-height:540px;
	text-align: center;
	font-size:15px;
	border-radius:15px;
}
.focus_rdp .focus_rdp_text h2{
	text-align:center;
	font-size:24px;
	margin-bottom:15px;
}
.focus_rdp .focus_rdp_text h3{
	text-align:left;
	text-transform: capitalize;
}

.focus_rdp .focus_rdp_text .focus_col{
	display:grid;
	grid-template-columns: repeat(2, 1fr); 
	text-align: left;
}

.focus_rdp .focus_rdp_text .focus_col .cont_txt{
	position:relative;
	padding:30px 30px 20px 70px;
}
.focus_rdp .focus_rdp_text .focus_col .cont_txt .fa{
	position:absolute;
	left:0px;
	padding:15px 0 0 0;
	font-size:55px;
	color:#D0006F;
}

	

