body {
   font-family: 'Anek Gujarati', sans-serif;
    font-weight: 200;
    font-style: normal;  
}

h1, h1.text-body-emphasis, .bg-body-tertiary h1 {           
    font-weight: 800;
    font-style: normal;
    color: #cd4e69;   
    text-align: center;
}
h1.rose{
  color: #cd4e69;     
}
h3{
  font-weight: 400; 
    color:#78303f;
     text-align: center;
}
p, ul li{
    font-weight: 400;
    font-style: normal; 
    color:#333;
    text-align: center;
	font-size:14px;
}

strong{
    font-weight: 700;
    font-style: normal; 
}


#header{
    background-color:#52212b; 
    padding-bottom:0px;
    margin-bottom:0px;
}

#header img.logo{
    float: left;
    margin-right:20px;
    margin-top:10px;
   
    width:90px;
}
#header h2{
    padding-top:30px;
    font-size:30px;
    font-weight:800; 
    line-height: 25px;
    color:#fff;
}
#header h2 span{
    font-weight: normal; 
    color: #cd4e69;  
    font-size:20px;
}
@media (min-width: 1200px) { 
    header .container-fluid{
        width:1500px;
    }
}

a.nav-link {
    font-weight:600; 
    font-size:18px;
    margin-left:10px;
}

#header .btn-primary{
    background-color:#cd4e69;  
    border-color: #cd4e69; 
    padding-bottom:0px;
    margin-right:20px;
}
#header .btn-primary .badge { color: #cd4e69; }
#header .navbar-toggler {
    border-color: #cd4e69;  
}
#pt{
    display:none;
    visibility: hidden;
}
@media (max-width: 991.98px) { 
    #pt{
        display:block;
        visibility:visible;
    }
    #pt img.logo{ width:60px; margin-right:10px; margin-top:2px; }
    #header h2{ font-size:20px;  padding-top:20px;  line-height: 20px;}
    #header h2 span{   font-size:15px; }
    #gd{
        display:none;
        visibility: hidden;
    }
    #pt form {
        margin-left:80px;
    }
     #pt .navbar-toggler {
        margin:0px;
    }
}
@media (max-width: 389px) { 
    #pt form {
        margin-left:60px;
    }
}

#menu_gd {
    margin:0px auto;  
}
#menu_gd ul{
    text-align: right;
    margin:0px auto;
}
@media (max-width: 1112) { 
    #menu_gd ul{
        width:70%;
        
    }
}

#menu_gd form#panier_gd{   
    display:inline-block;
}
nav a.nav-link{
    padding:4px 0px 4px 0px;
    border-radius:4px;
}
nav a.nav-link:hover{
    background-color:#7c2d3d;  
}
nav a.active{
    background-color:#cd4e69;  
}
nav .dropdown-menu{
   background-color:#7c2d3d; 
    padding-top:0px;
    padding-bottom:0px;
}
nav .dropdown-menu li {
    text-align: left; 
}
nav .dropdown-menu li a {
    color:#fff;
    font-weight: 800; 
     border-radius:4px;
}
@media (max-width: 991.98px) {
    nav li.nav-item a{
        padding-left:10px;
    }
    nav .dropdown-menu{
      margin-left:20px; 
    }
}
.fil {
    margin-top:25px;
    margin-bottom: 20px;
    background-color: #f4eced;
    border-radius:8px; 
    padding-bottom: 0px;
    text-align:right;
}
.fil ol.breadcrumb{
    padding:5px 10px 3px 10px;
    margin-right:0px;
    margin-bottom: 0px;
    display:inline-block;
}
.fil ol.breadcrumb li{
    color: #7c2d3d;
    font-weight:600;
    display:inline-block;
}
.fil ol.breadcrumb li a{
    font-weight:400; 
    text-decoration: none;
    color: #7c2d3d;
}
.interieur h1{
    text-align:left;
    font-size:26px;
}
.interieur h2{
    font-size:20px;
    font-weight: 400;
    color: #7c2d3d;
    
}
h5.tit{
    display:block;
    margin-top:-60px;
    text-align: center;
}
h5.tit a {
    font-size:40px;
     color:#fff;
    font-weight:800 ;
    text-decoration: none;
    text-shadow:5px 5px 5px 5px black;
    
}
.trait p, .trait ul li{
	text-align:left;
}
.trait ul {
	margin-top:-15px;
}
.trait li ul {
	margin-top:0px;
}
.trait h2{
	 font-weight: 600;
    font-style: normal;
    color: #cd4e69;   
    text-align: left;
}
.trait h3{
	 font-weight: 600;
    font-style: normal;
    color: #7c2d3d;   
    text-align: left;
	font-size:16px;
}
.img-thumbnail{
    margin-bottom:10px;
}

.interieur p{
   font-size:14px;
    text-align: left;
}


.album{
    margin-top:-40px;
}
.album h1{
    text-align:left;
    font-size:26px;  
}
.btn-primary {
    background-color: #cd4e69; 
    border-color:#cd4e69;
}
.btn-primary:hover {
     background-color: #7c2d3d; 
    border-color:#cd4e69;
}
.btn-primary:hover a, .btn-primary:hover a:hover, .btn-primary:hover fa{
    color: #cd4e69; 
}

.bg-body-tertiary{
    margin-top:-47px;
}
.bg-body-tertiary .fa-solid{
    margin-left:10px;
}
.card {
    margin-bottom:10px;
}
.card .card-header{
    background-color:#7c2d3d;
    color:#fff;
    font-weight:800;
}
.card-body h2, h2{
    font-size:18px;
    line-height: 15px;
    color:#7c2d3d;
    font-weight:600;
}
.card-body p{
    font-size:14px;
    line-height: 14px;
    text-align: left;
}
.card-body .badge{
    margin-top:0px;
    margin-bottom:0px;
}
.btn-rose {
    background-color: #cd4e69;    
}
.bg-coeur{
     border:1px solid #cd4e69;
     border-radius:15px;
    padding:10px 15px;
     background-color: #7c2d3d; 
    margin-bottom:20px;
}
.bg-coeur h1{
    color:#fff;
    padding:10px;
}

.bg-promo{
     padding:10px 15px;
}
.badge-prix, .badge-cate, .card-body span.badge-cate{
    font-size:14px;
    font-style:italic;
     background-color: #cd4e69; 
    border-color:#cd4e69;
    padding:5px 7px 3px 7px;
    color:#fff;
    border-radius:5px;
}
.badge-cate, .card-body span.badge-cate{
    display: inline-block;
    font-style:normal;
    background-color: #7c2d3d; 
    border-color:#7c2d3d;
    font-weight: 800;
	 padding:9px 7px 6px 8px;
	margin-right:5px;
}
.badge-cate a, .badge-prix  a{
    color:#fff;
    font-weight: 800;
    text-decoration: none;
}
a.icon{
    color:#cd4e69;
    margin:10px;
}
.panier{
    padding:30px;
}
.panier h1{
    margin-top: 10px;
    margin-bottom: 40px;
}
.info-pers{
    background-color: #f8f9fa;
    padding:20px;
    border-radius: 15px;
}
.info-pers h2{
     margin-top:15px;
}
.info-pers p{
    text-align: left;
    font-size:16px;
}
.info-pers form{
    margin:10px;
}
.info-pers input {
    margin-bottom:10px;
}

.menu-panier ul.pagination li.page-item a{
	color:#cd4e69;
	border-color:#7c2d3d;
	padding-bottom: 4px;
}
.menu-panier ul.pagination li.page-item a.active{
	background-color:#7c2d3d;
	color:#fff;
	border-color:#7c2d3d;
	font-weight: bold;
}
.menu-panier ul.pagination li.page-item a.ss{
	background-color:#cd4e69;
	color:#fff;
	border-color:#7c2d3d;
	font-weight: bold;
}
#footer .footer-content{
    background-color: #7c2d3d; 
    color:#fff;
    padding:20px;
    margin-top:30px;
    border-top:3px solid #cd4e69;
}
#footer img.logo{
    width:80px; 
    float:left;
    margin-right:20px;
    margin-bottom:10px;
    margin-top:-20px;
}
#footer h1{
    color:#fff;
    padding-top:20px;
    text-align: left;
    font-size:30px;
    line-height: 28px;
    letter-spacing: 1px;
}
#footer h1 span{
    color:#cd4e69;
    font-size:20px;
}
#footer p{
    clear: both;
    color:#fff;
    font-size:16px;
    text-align:left;
     text-align:center;
}
@media (max-width: 389px) { 
   #footer p, #footer h1{
       text-align:center;
    } 
    #footer img.logo{
        margin-top:-20px;
        padding-left:50px;
    }   
}
#footer i.fa{
    margin-right:5px;
}
#footer .btn-primary{
    margin-bottom:10px;
}
#footer h4{
    padding:5px;
    margin:5px 20px 0px 20px;
     font-size:16px;
     letter-spacing: 1px;
    text-align: center;
    border-bottom :1px solid #cd4e69;
}
#footer h4 a{
    color:#fff;
    text-decoration: none;
} 
#footer h4.ss{
     border-bottom :none;
}
#footer h4 a:hover{
    font-weight: 800;
}
#footer .footer-legal{
    background-color:#52212b; 
 color:#fff;
    padding:20px;  
}
#footer .social-links a{
    display: inline-block;
    color:#fff;
    margin-right:15px;
    padding:8px 10px 4px 12px;
    border:1px solid #fff;
    border-radius:8px;
    text-align: center;
}
#footer .social-links a:hover{
      background-color: #cd4e69; 
}