body{
   font-family: 'Open Sans', sans-serif;
 }
  
/*---------------------------------------------------------*/
/*------------------------top-nav-----------------------------------*/ 
.top-nav{
   
   background-color: #262613;
   padding: 8px 0;
}
.rt-items{
    margin: 0;
    list-style: none;
    display: flex;    
    align-items: center;    
}  

.rt-items li a{
    display: inline-block;
    text-decoration: none !important;
    color: #fff !important;
    font-weight:600;
    font-size: 12px ;
    padding-right:40px;   
}

.lft-items {   
   float:right;  
}

.lft-items  a {
    display: inline-block;
    text-decoration: none !important;
    color: #fff !important;
    font-weight: 600;
    font-size: 12px ;
    margin-left: 15px;
}
/*----------------------------------------------------------*/
/*----------------------nav-portion--------------------------------*/ 
.my-nav{
   background-color: #ebd1cc;
}  
#collapsibleNavbar  {
   justify-content: center !important;
}
.navbar-nav .nav-item .nav-link{
    text-transform: capitalize;
    color: #000 !important;
    font-size: 18px;
    font-weight: 600 ;
    padding:26px 35px !important;   
}
.navbar-brand{
   margin-right: 0;
}
.my-logo{   
   padding: 10px 35px;
}

 .my-logo img{
   width:90px;   
}
 /* Sticky Class Designed to provide Sticky Property to the Navbar using JavaScript */
 .sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
            
 }
 #collapsibleNavbar .active{ 
    position: relative;
    color:#262613!important;
 }
 #collapsibleNavbar .active::after{
    content: '';
    width: 19px;
    height: 2px;
    background-color: #262613;
    border-radius: 3px;
    position: absolute;  
    left:36px;  
    bottom:23px;
 } 
 .owl-theme .owl-nav {
   display: none;
}
.owl-theme .owl-dots{
  display: none;
}
.respon-logo{
   display: none;
}
 /*----------------------------------------------------------------------------*/
 /*----------------------------banner---------------------------------------------*/
 .banner-1{
   background-image: url(../images/banner-1.png);
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   min-height: 664px;
   padding-top: 90px;
 }

 .owl-item{
   width:auto;
 }

 .banner{
   display: block;
 }
 
 .banner-2{
   background-image: url(../images/banner-2.png);
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   min-height: 664px;
   padding-top: 90px;
 }
 .banner-3{
   background-image: url(../images/banner-3.png);
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   min-height: 664px;
   padding-top: 90px;
 }
 .banner-1 p, .banner-2 p,.banner-3 p{
   font-family: 'Playfair Display', serif;
   color: #1f140b;
   font-size: 45px;
   text-align:left;  
 }
 /*--------------------------about--------------------------------------*/
.abt-contents{
   margin-top: 100px;
}
.abt-contents p{
   font-size: 16px;
   font-weight: 500;
   color: #212529;
   margin: 40px 0;
   line-height: 2;
}
.abt-contents h2{
   font-family: 'Playfair Display', serif;
   color:#1f140b; 
   font-weight: 600;  
   text-transform: capitalize;
}
.abt-contents h4{
   font-family: 'Playfair Display', serif;
   color:#1f140b;  
   font-weight: 700;
   margin-bottom:20px;    
}

.abt-images{
  width:100%;
  overflow:hidden; 
}
.abt-images img{
   width:100%;
}
.choose{
   padding: 0;
   margin:0;
   list-style: none;
}
.choose li {
   font-size: 16px;
   font-weight: 600;
   color: #55595d;
   line-height: 2;
   text-transform: capitalize;
}
.choose li i{
   color:#1f140b;
   margin-right: 10px;
}
/*---------------------------religious---------------------------------------------*/
.rel-items-img{
   display: flex;
   justify-content: space-between;
}
.rel-items{
   width:100%;
   overflow:hidden;
   margin: 20px;
}
.rel-items img{
   width:100%;
}
.show-respo{
   display: none;
}
/*---------------------------avertisement------------------------------*/
.gift{
   background-image: url(../images/gift-bg.png);
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   height:500px;
   padding-top: 54px;
   
}
.gift-item p{
   font-size: 16px;
   font-weight: 600;
   color: #212529;
   margin:8px 0;
   line-height: 2;
}
.gift-item{
   padding-top: 106px;
}

.para-1{
   font-size: 16px;
   font-weight: 600;
   color: #1f140b;  
   line-height: 2;
}
.gift-key{
   display: inline-block;
   text-decoration: none !important;
   color: #fff !important;
   background-color: #1f140b;
   padding:15px 13px;
   text-transform: capitalize;
   letter-spacing: 5px;
   margin-top: 15px;
}
/*--------------------------------products-----------------------------------------*/
.products{
   margin: 80px 0;
}

.pro-hd{
   font-family: 'Playfair Display', serif;
   color:#1f140b; 
   font-weight: 600;  
   text-transform: capitalize;
   text-align: center;
   margin: 30px 0;
}
.home-pro{
   width:100%;
}
.home-pro img{
   width: 100%;
}
/*.mild-pro {
   width:100%;   
   height:250px;
   background-color:#f1e2d8;
   border-radius: 10px;
   position: relative;
}
/*.mild-pro img{
   max-width: 100%;
   height:auto;
   width:auto;
   margin:auto;
   position: absolute;
   top:0;
   left:0;
   right:0;
   bottom:0;
}*/
.mild-pro img{
   width:100%;
}
.prod-but{
   margin: 0 auto;
}

/*------------------------------last-----------------------------------------*/
.rights{
   background-color: #1f140b;
   padding: 8px 0;
}
.last{
   color:#fff;
   font-size: 14px;
   text-align: center;
   margin-bottom:0 !important ;
}
.last span a{
   display: inline-block;  
   color:#fff;
   font-size: 14px;
}

.footer{
   background-color: #ebd1cc;
   padding: 40px 0;
}
.foot-logo img{
   width:200px;
}
.foot-para{
   color:#212529;
   font-weight: 600;
}
.foot-items{
   padding: 0;
   margin: 0;
   list-style: none;   
}

.foot-items li a{
   color:#212529;
   font-weight: 600;
   line-height: 2;
   display: flex;
}
.foot-items li a i{
   margin-right: 10px;
}

.foot-small{
   color:#212529;
   font-weight: 600;
   line-height: 2;
   font-size: 24px;
   text-transform: capitalize;
}
/*////////////////////////////////////////////////////////////*/
/*//////////////////////////product-page//////////////////////////////////*/
.prodt-banner{
   background-image: url(../images/product-page-banner.png);
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
   min-height: 200px;
   padding-top: 80px ;
}
.head {
   display: flex;
   justify-content: center;
  
}
.head-button{
   display: inline-block;
   text-decoration: none !important;
   font-size: 24px;
   color:#ebd1cc !important;
   text-transform: capitalize;
   font-family: 'Playfair Display', serif;
}

.product-name{
   font-size: 2rem;
}
.product-details{
   font-size: 1.5rem;
   padding-top: 1rem;
}
@media (max-width: 480px) {
   .product-name{
      font-size: 1.5rem;
   }
   .product-details{
      font-size: 1rem;
   }
}
/* ============ desktop view ============ */
@media all and (min-width: 992px) {
	.dropdown-menu li{ position: relative; 	}
	.nav-item .submenu{ 
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
	.nav-item .submenu-left{ 
		right:100%; left:auto;
	}
	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{ display: block; }
}	
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {
  .dropdown-menu .dropdown-menu{
      margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
  }
}	
/* ============ small devices .end// ============ */
/*////////////////////////////////////////////////////////////////*/
/*////////////////////about-banner////////////////////////////////*/
.abt-banner{
   background-image: url(../images/about-banner.png);
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
   min-height: 200px;
   padding-top: 80px ;
}
.about-img{
   width:100%;
} 
.about-img img{
   width:90%;
}
/*///////////////////////////////////////////////////////////////////*/
 /*//////////////////////////contact-page////////////////////////////*/
 
.con-line{
   text-align: center;
   text-transform: capitalize;   
}
.con-box{
   text-align: center;
}
.ico i{
   font-size: 32px;
   color:#1f140b;
}
.con-box h3{
   font-size: 24px;
   color:#222;
   text-transform: capitalize;
   margin: 15px 0;
}
.con-box p{
   font-size: 16px;
   color:#6d7162;
   
}
.contact-line-2{
   font-size: 16px;
   color:#222;
   text-transform: capitalize;
   
}
.my-bttn{
   background-color: #1f140b;
   color:#fff;
   padding: 10px 100px;
}
#contactForm .form-control::placeholder{
   text-transform: capitalize !important;
   font-style: italic;
} 
.bank-contents{
   border: 1px solid #1f140b;
   padding: 30px;

}


.uten{
   font-size: 20px;
   font-weight: 600;
   margin:10px !important;
   text-align: center;
   text-transform: capitalize;

   
}
.order-btn a
{
    text-decoration: none;  
}
.details-order-btn{
   background-color: #ebd1cc;
   font-size: 20px;
   padding: 5px;
   color: #020202;
   font-weight: 700;



}


.product_info {
   text-align: center;
   padding-left: 10px;
   padding-right: 10px;
}
.product_info a {
   text-decoration: none ;
}
.product_name {
   margin-top: 27px;
}
.discount .product_info .product_price {
   font-size: 14px;
}

.product_price {
   font-size: 16px;
   color: #fe4c50;
   font-weight: 600;
}

.product_price span {
   font-size: 12px;
   margin-left: 10px;
   color: #b5aec4;
   text-decoration: line-through;
}
.price_2 {
   font-size: 21px;
   color: #fe4c50;
   font-weight: 600;
}
.price_2 span {
   font-size: 12px;
   margin-left: 10px;
   color: #b5aec4;
   text-decoration: line-through;
}