.heading-main-all-page{
    font-family: 'Quagera';
    color: black;
    text-align: center;
    font-size: 35px;
    margin-right: 110px;
}
.menu-header-right-frame ul{
    display: flex;
    margin-bottom: 0px; 
    margin-top: 0px;
    float: right;
}
.menu-header-right-frame ul li{
        margin-right: 15px;
}
.menu-header-right-frame ul li a{
    color:#313232;
    font-size: 20px;
    text-decoration: none !important; 
    position: relative;
}
.menu-header-right-frame ul li a #total_items{
    font-weight: normal;
    font-size: 16px;
    position: absolute;
    top: -5px;
    right: -10px;
}
.product-list-img:hover .listing-page-wishlist .fa-heart:before{
   
}
.our-collection-all-proucts a:hover{
    text-decoration: none !important;
}
.menu-desktop{
        /*width: 85%;*/
}
.menu-header-right-frame{
        width: 10%;
}

input:focus { 
    outline: 2px solid #e0b662 !important;
	border-radius: 3px;
}
.product-detail.section-new-frame-list .form-group.text-ari textarea:focus { 
    outline: 2px solid #e0b662 !important;
	border-radius: 3px;
}
.cities-banner .carousel-control{
	    background-image: inherit !important;
}
.location-main .location-main-left{
	display:flex;
	
}
.cities-banner.cities-banner_mob{
	position:relative;
}
.banner-top-cont-home{
	position: absolute;
    top: 50%;
    left: 5%;
    transform: translate(5%, -50%);
    color: #ffffff;
    text-align: left;
    width:45%;
}
.banner-top-cont-home h1{
	color: #fff;
    text-transform: uppercase;
	font-size: 45px;
}
#tidio-chat {
    display: none;
}
.whatsapp-bottom {
    right: 2%;
    position: fixed;
    bottom: 5%;
    z-index: 9999999;
}
.whatsapp-bottom img {
    width: 55px;
}
.bolg-first-section{
	
}
.bolg-first-section h1{
	color: #000;
    text-align: center;
    margin-bottom: 3%;
}
.thum-cont-date{	
  margin-top: 15px;
    font-size: 18px;
    display: inline-block;
    font-family: CormorantGaramond-Light;
    color: #000;
}
.thum-cont-heading h4{
color: #000;
    font-size: 28px;
   

}
.thum-cont-heading h4{
    font-family: CormorantGaramond-Light;
}
.thum-cont-heading h1{
  color: #000;
      font-size: 28px;
     font-family: CormorantGaramond-Light;
    text-align: left;

  }
.thum-cont-heading-cont h2, h3, h4 {
    font-family: CormorantGaramond-Light !Important;

}
.bolg-first-section-middle p{
    font-family: CormorantGaramond-Light;
    font-size: 18px;
    /* text-align: center; */
    color: #000;
}
.bolg-first-section-middle ul li{
  font-family: CormorantGaramond-Light;
  font-size: 18px;
  /* text-align: center; */
  color: #000;
  margin: 0 0 10px;
}
.bolg-first-section-middle ul li strong{
  font-family: CormorantGaramond-Bold;
}
.thum-cont-date span:after{
	content: '';
    display: inline-block;
    width: 30px;
    height: 3px;
    margin: 12px 0 0 17px;
    float: right;
    transition: all 200ms ease-in;
    background-color: #e0b662;
}
.thum-cont-heading-readmore p a{
	 font-weight: bold;
    font-size: 16px;
    text-decoration: none !important;
}
.thum-cont-heading-readmore p a:after{
	content: '';
    display: inline-block;
    width: 30px;
    height: 3px;
    margin: 12px 0 0 17px;
    float: right;
    transition: all 200ms ease-in;
    background-color: #b28628;
}
.thum-cont-heading-readmore p{
	
    display: inline-block;

}
.container.product-care-section p{
    font-family: CormorantGaramond-Light;
    font-size: 18px;
}
.search-bar-header-middle.blog-right form{
	    display: flex;
}
.search-bar-header-middle.blog-right form input{
	border: 1px solid #b28628;
    padding: 5px;
    margin-top: 0px;
    width: 100%;
    border-radius: 0px;
}
.search-bar-header-middle.blog-right form button{
	    background: #b28628;
    border: 0px;
    color: #fff;
    padding: 12px;
}
.lastest-post-right{
	
}
.lastest-post-right h4{
	 color: #000;
    font-size: 24px;
    margin-bottom: 6%;
	margin-top:10%;
	font-family: 'Quagera';
}
.lastest-post-right ul{
	
}
.lastest-post-right ul li{
    margin-bottom: 15px;
}
.lastest-post-right ul li a{
	color: #000;
    font-size: 16px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #b28628;
    padding-bottom: 5px;
        font-family: CormorantGaramond-Light;
}

.location-main .location-main-left .col-md-4--{
	    width: 33.333%;
}
.testimonial.testimonial-product-detail .slick-prev{
	display:none !important;
}
.testimonial.testimonial-product-detail .slick-next{
	display:none !important;
}
.location-main .location-main-left .col-md-4-- .location-middle{
	text-align:center;
	margin-bottom: 30px;
}
.location-main .location-main-left .col-md-4-- .location-middle h1{
font-size: 36px;
    color: #000;
    font-family: 'NewYork';
}
.location-main .location-main-left .col-md-4-- .location-middle h3{
	color:#000;
	font-size: 1.5em;
	margin-top: 10px;
	font-family: 'NewYork';
	
}
.location-right{
	    position: relative;
}
.location-right .c-dd-options{
	width: 40%;
    float: right;
    background: #ccccccdb;
    color: #000;
    border-radius: 10px;
	display:none;
	position: absolute;
    right: 0px;
	border:1px solid #ccccccdb;
}
.sort-by-delivery a{
	color:#000;
	 font-weight: 600;
	text-decoration:none !important;
	margin-top:30px;
	font-family: 'NewYork';

}
.footer-box .logo-right-footer img{
	width:70%;
}
.logo-right-footer-from{
	    display: flex; 
}

.sort-by-delivery {
	margin-top:30px;
}
.sort-by-delivery-bottom{
	width: 360px;
    background: #cccccc26;
    position: absolute;
    z-index: 99999;
    left: 0px;
	display:none;
}
.sort-by-delivery-bottom h4{
	    color: #000;
    font-size: 14px;
    font-weight: bold;
    font-family: CormorantGaramond-Light;
}
.sort-by-delivery-bottom2{
	    padding: 15px;
 background: #f2f2f2;
}
.sort-by-delivery-bottom p{
	    font-weight: 600;
    /* color: #000; */
    font-size: 13px;
    font-family: CormorantGaramond-Light;
}
.sort-by-delivery-bottom p input{
    width: 100%;
    height: 30px;
	border:1px solid #E0B662;
font-family: CormorantGaramond-Light;
}
.sort-by-delivery-bottom p a{
    width: 50%;
    display: inline-block;
    background: #E0B662;
    padding: 10px 10px;
    text-align: center;
    color: #fff;
    font-family: CormorantGaramond-Light;
}
.location-left{
	position:relative;
}
.sort-by-delivery-bottom p a:nth-child(2){
	background:#e2e2e2;
	color:#000;
}
.sort-by-delivery-bottom .Apply-last{
	    display: flex;
		margin-bottom:0px;
}
.location-right .c-dd-options li{
	padding:10px 10px;
	cursor: pointer;
}

.location-right .c-dd-options li:hover{
	background:#fff;
}
.location-right .sort-by{
	text-align: right;
    margin-top: 30px;
}
.location-right .sort-by select{
	border: 0px;
    font-weight: bold; 
    color: #000;
    font-size: 15px;
    font-family: CormorantGaramond-Light;
}
.testimonial-product-detail .testimonials-box{
	text-align:left;
	margin-right:20px;
}
.testimonial-product-detail .slick-prev, .slick-next{

}
.testimonial-product-detail .slick-prev:before, .slick-next:before{
	color:#e0b662;
	font-size:35px;
}
.testimonial.testimonial-product-detail{
	overflow:hidden;
}
.location-right .sort-by select option {
     padding: 20px
 }
.location-right .sort-by a{
	color: #000;
    font-size: 15px;
    font-weight: 600;
	text-decoration:none !important;  
}
.location-right .sort-by img{
	    display: inherit;
}
.cloudzoom-blank div:nth-child(3){
display:none !important;
}
.bcrumb-relative  ul{display: flex;}
.bcrumb-relative  ul li{font-size: 16px;}
.bcrumb-relative  ul li a{ 
    color: #000;
    font-size: 18px;
    padding: 0px 10px 0 10px;
    font-family: CormorantGaramond-Light;
}
		.bcrumb-relative  ul li:nth-child(1) a{padding: 0px 10px 0 0px;}
 header .menu-main-menu .menu-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
		    margin-top: 0px !important;
			
  }
header {
  border-top: 0px solid #E0B662;

  padding: 20px 0;
  top: 0;
  background: #ffffff;
  z-index: 9;
}
.cities-banner .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 0px solid #858585;
    border-radius: 10px;
    cursor: pointer;
    background-color: #858585;
    background-color: #858585;
}
.carousel-indicators .active{
	background-color: #106268 !important;
}
.review-form-stars a.star.hover i:before{content: "\f005";cursor: pointer;}
.review-form-stars a.selected i:before{content: "\f005";cursor: pointer;}
header .header-container {
  max-width: 97%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.productdetail-btn button.disabled{background: #abaaaa !important;
    cursor: unset;
    border-radius: 40px;}

header .menu-main-menu {
    width: 100%;
    padding-left: 0px;
    display: flex;
    align-items: center;
    justify-content: space-around;
        padding-top: 44px;
}
header .search-bar-header{
	width:20%;
	position:relative;
}
.copy-right-buttom-section-footer{
	    background: #d3a551;
    text-align: center;
    font-size: 15px;
    padding: 10px 10px;
    color: #fff;
}
.copy-right-buttom-section-footer p{
	    margin-bottom: 0px;
		
}
header .search-bar-header-middle input{
	    border: 1px solid #e0b662;
    padding: 5px;
    margin-top: 15px;
	width:100%;
	    border-radius: 4px;
}
header .search-icon-wrapper {
    position: absolute;
    top: 0.4em;
    right: 5px;
    opacity: .6;
    height: 1em;
    width: 1em;
    font-size: 1.6em;
    transition: opacity .3s ease-in-out;
	cursor: pointer;
}
header .search-icon-wrapper button{
	background: transparent;
    border: 0px;
}

header .menu-main-menu .menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0px;
}

header .menu-main-menu .menu-list li {
  margin-right: 0px;
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  
}

header .menu-main-menu .menu-list li a {
 font-size: 14px;
    color: black;
    text-transform: uppercase;
    transition: all 0.3s;
    font-family: 'NewYork';
    letter-spacing: 2px;
    padding: 15px 12px;
    display: inline-block;
}

header .menu-main-menu .menu-list li a:hover {
  text-decoration: none;
 /* box-shadow: inset 0 -2px 0 0 #e0b662; */
   border-bottom-width: 2px;
       background: #eff3f2;
}
header {
    /*box-shadow: 0 8px 24px hsla(210,8%,62%,.09);*/
        background: #e8eaea;
}
header {
    /*box-shadow: 0 8px 24px hsla(210,8%,62%,.09);*/
        background: #fff;
}
header .menu-main-menu .menu-list li .fa-caret-down {
  color: #E0B662;
   position: relative;
    top: 2px;
    left: 2px;
}

header .menu-main-menu .menu-list li:hover .sub-menu {
  display: block;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

header .menu-main-menu .menu-list .sub-menu {
	    z-index: 989999;
  display: none;
  position: absolute;
  top: 20px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  background: #ffffff;
  padding-bottom: 10px;
  width: 150px;
  left: -15px;
  padding-right: 20px;
  -webkit-box-shadow: 0px 0px 10px -3px #c9c9c9;
          box-shadow: 0px 0px 10px -3px #c9c9c9;

}
.product-care-section{max-width: 95%;
    margin: 0 auto;margin-bottom: 50px;}
.product-care-section h1{    color: #000; font-size:30px;}
.product-care-section p{}
.product-care-section ul {list-style-type: square; padding-left: 15px;
}

#payment{border: 0;
    color: #fff;
    font-size: 14px;
    background: #c19b51; 
    padding: 8px 50px; 
    text-transform: uppercase;	   
}

#contactUs{border: 0;
    color: #000000;
    font-size: 16px;
    background: #E0B662;
    padding: 10px 20px;
    text-transform: uppercase;
	width:160px;
}
 
header .menu-main-menu .menu-list .sub-menu li {
  padding-left: 10px;
  padding-top: 10px;
  margin: 0;
}

header .logo-img {
  width: 236px;
      margin: 0 auto;
      margin-bottom: 0px;
  text-align: center;
}

header .logo-img img {
  width: 100%;
}
.search-bar-header-middle ~ #searchResult{
	position: absolute;
    width: 100%;
   background: #f2f2f2;
    padding: 15px 0px;
}
.search-bar-header-middle ~ #searchResult li{
	
}
.search-bar-header-middle ~ #searchResult li a{
	color: #000;
    text-decoration: none !important;
    padding: 7px 10px;
    display: inline-block;
    width: 100%;
}
.search-bar-header-middle ~ #searchResult li a:hover{
	    background: #fff;
}
.search-mobile-option ~ #msearchResult{
	position: absolute;
    width: 100%;
   background: #f2f2f2;
    padding: 15px 0px;
}
.search-mobile-option ~ #msearchResult li{
	
}
.search-mobile-option ~ #msearchResult li a{
	color: #000;
    text-decoration: none !important;
    padding: 7px 10px;
    display: inline-block;
    width: 100%;
}
.search-mobile-option ~ #msearchResult li a:hover{
	    background: #fff;
}
.search-bar-header-middle ul{
	display: flex;
}
.search-bar-header-middle ul li{}
.search-bar-header-middle ul li a{
	color: #d3a551;
    margin-right: 20px;
}
header .search-bar-header-middle{
	position:relative;
	}
	header .search-bar-header-middle i{
    font-size: 20px;
    margin-top: 14px;
	}
header .cart-sec {
  width: 10%;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
		  padding-top: 15px;
}

header .cart-sec .cart-contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000000;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}

header .cart-sec .cart-sec-txt {
  padding-right: 5px;
}

header .cart-sec .cart-sec-txt span {
  display: block;
}

header .cart-sec .cart-sec-txt .cart-price {
  font-size: 12px;
}

header .cart-sec .cart-sec-txt .cart-txt {
  font-size: 15px;
  font-weight: 600;
}

header .cart-sec .cart-bag {
  position: relative;
}

header .cart-sec .cart-bag .fa-shopping-bag {
  font-size: 18px;
  color: #d3a551;
}

header .cart-sec .cart-contents-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000000;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  margin-left: 25px;
  margin-right: 25px;
}

header .cart-sec .cart-contents-user .fa {
  font-size: 19px;
  color: #d3a551;
}

header .cart-sec .cart-qty {
 position: absolute;
    top: -10px;
    background: #E0B662;
    color: #000000;
    right: -14px;
    border-radius: 50%;
    text-align: center;
    width: 20px;
    height: 20px;
}

header .mobile-menu {
  display: none;
}

header .mobile-menu i {
  font-size: 30px;
}

@media (max-width: 960px) {
  header .menu-main-menu {
	width: 30%;
    margin-left: 0%;
    margin-top: 5%;
    position: absolute;
    left: 2%;
    padding-left: 0%;
	    top: 0px;
  }
  header .menu-main-menu .menu-desktop {
    width: 100%;
    position: absolute;
    left: 0;
    background: #fff;
    top: 95px;
    padding-left: 10px;
    z-index: 9;
    -webkit-transition: 1s;
    transition: 1s;
    width: 100%;
    position: fixed;
    height: 100%;
    background:#b2862880;
    z-index: 99999999999999;
    top: 0px;
    left: -100%;
    -webkit-transition: 1.3s;
    transition: 1.3s;
  }
  header .menu-main-menu .menu-desktop.active {
    left: 0px;
  }
 header .menu-main-menu .menu-desktop.active .offcanvas_close-menubar{}
  header .menu-main-menu .menu-list li {
    width: 100%;
    padding-top: 15px;
  }
  header .menu-main-menu .menu-list li:nth-child(1) {
            display: inherit !important;
  }
   header .menu-main-menu .menu-list li.Occasions-menu-list {
            display: inherit !important;
  }
   header .menu-main-menu .menu-list li:nth-child(1) a{
       
    font-size: 21px;

   }
  header .logo-img {
    width: 70%;
    margin-left: 0%;
    margin: 0 auto;
    margin-left: 0px;
    display: table;
    text-align: center;
    padding: 0px;
    margin: 0px;
    margin: 0 auto;
  }
  header .logo-img img {
    width: 200px;
  }
  header .cart-sec {
    width: 30%;
    position: absolute;
    right: 2%;
    z-index: 999;
	top: 12px;
  }
  header .mobile-menu {
    display: block;
  }
}

@media (max-width: 480px) {
  header .logo-img img {
    width: 150px;
  }
  header .header-container{
    position: relative;
    display: table;
    width: 95%; 
  }
}
@font-face {
  font-family: Cambria;
  src: url(../fonts/Cambria.ttf);
}
body {
  font-family: Cambria;

  letter-spacing: 0.5px;
}

ul {
  list-style: none;
  padding-left: 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Alice', serif;
}

/****common-container*********/
.florella-container {
  max-width: 95%;
  margin: 0 auto;
}

.home-banner img {
  width: 100%;
}

.online-flower {
  text-align: center;
  padding-top: 50px;
  color: #000000;
}

.online-flower .online-flower-heading {
      font-size: 30px;
    text-transform: uppercase;
    color: #E0B662;
}

.online-flower .online-flower-txt {
  padding: 20px 10% 0;
  font-size: 16px;
}

.our-presense {
  padding-top: 50px;
}

.our-presense .our-presense-heading {
  font-size: 40px;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
}

.our-presense .our-presense-container {
  max-width: 1170px;
  margin: 0 auto;
 display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.our-presense .our-presense-box {
  margin-bottom: 30px;
  width: 33.33%;
  text-align: center;
}

.best-seller {
  padding-top: 0px;
}

.best-seller .best-seller-heading {
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #a0a0a0;
    margin-top: 0px;
}
.best-seller .best-seller-heading2 {
    font-size: 22px;
    text-align: center;
    text-transform: uppercase; 
    color: #d3a551;
    margin-top: 5px;

}
.best-seller.best-seller-Gift-Addons .best-seller-heading{
    text-align: left;
    text-transform: inherit;
    font-size: 15px;
    margin-bottom: 10px;
    color: #666666;
}
.best-seller .best-seller-box img:focus {
   outline: 0;
  outline: none;
}
.best-seller .best-seller-box:focus{
 outline: 0;
  outline: none;
}
.best-seller.best-seller-Gift-Addons .best-seller-container{
	     max-width: 100%;
}

.best-seller.best-seller-Gift-Addons .best-seller-box img{
	height:110px !important;
	border-radius: 10px;
}
.best-seller.best-seller-Gift-Addons .best-seller-box-txt{
	text-transform:lowercase;
	font-size:15px;
	padding-left:0px;
	    height: 50px;
    overflow: hidden;
}
.best-seller.best-seller-Gift-Addons .best-seller-box-txt::first-letter {
	    text-transform: uppercase;
}
.best-seller.best-seller-Gift-Addons .best-seller-box-txt.price{
	padding-top:5px;
	    height: auto;
    overflow: hidden;
}
.best-seller.best-seller-Gift-Addons {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom:0px;
}
.best-seller.best-seller-Gift-Addons button.addon{
	border:1px solid #e0b662;
	display:inline-block;
	margin-top:10px;
	background:transparent;
	padding:3px 20px;
	margin-bottom:10px;
}
.best-seller.best-seller-Gift-Addons .btnAdded{background:#e0b662;
background: #d3a551;
    border: 1px solid #d3a551;
    display: inline-block;
    margin-top: 10px;
    padding: 3px 20px;
    margin-bottom: 10px;
    color: #fff;
    border-radius: 20px;
    
}
.best-seller.best-seller-Gift-Addons button.addon:hover{
	background:#e0b662;
}
.best-seller .best-seller-container {
  max-width: 94%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 30px;
}

.best-seller .best-seller-box {
  margin-right: 10px;
}
.best-seller .slick-prev:before, .slick-next:before{
	    color: #e0b662;
		font-size:35px;
}
.best-seller .slick-next {
    right: -15px;
}
.best-seller .slick-prev {
    left: -35px;
}

.best-seller .best-seller-box img {
  width: 100%;
  height:auto !important;
}

.best-seller .best-seller-box .best-seller-box-img {
  text-align: center;
  height: auto;
  overflow: hidden;
}
.best-seller.best-seller-Gift-Addons .best-seller-box .best-seller-box-img{
	  height: auto;   
}

.best-seller .best-seller-box-txt {
  font-size: 18px;
  color: #000000;
  padding-top: 10px;
  padding-left: 0px;


}
.best-seller .best-seller-box-txt::first-letter{
	
}
.Band_home img{
	 width: 25%;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 50px;
}

.forever-roses {
  padding-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.forever-roses .forever-roses-left, .forever-roses .forever-roses-right {
  width: 50%;
}

.forever-roses .forever-roses-left {
  background: #fff8ea;
}

.forever-roses .forever-roses-right img {
  width: 100%;
  height: 100%;
}

.forever-roses .forever-roses-txtsec {
  color: #000000;
  padding: 70px 70px 0 70px;
}

.forever-roses .forever-roses-heading {
  font-size: 35px;
  text-transform: uppercase;
}

.forever-roses .forever-roses-txt {
  font-size: 14px;
  padding-top: 20px;
  line-height: 1.9;
}

.forever-roses .forever-roses-link {
  margin-top: 50px;
}

.forever-roses .forever-roses-link a {
  font-size: 16px;
  text-transform: uppercase;
  background: #f7be68;
  padding: 18px 25px;
  color: #ffffff;
}

.featured-collection {
  padding-top: 0px;
}

.featured-collection .featured-collection-heading {
  font-size: 25px;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
}

.featured-collection .featured-collection-container {
  max-width: 95%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 50px;
}

.featured-collection .featured-collection-box {
  width: 19%;
  color: #000000;
  margin-bottom: 40px;
  margin-right:1%;
}

.featured-collection .featured-collection-box img {
  width: 100%;
}

.featured-collection .featured-collection-box-name {
  font-size: 18px;
  padding-top: 10px;
  color:#000;
}

.featured-collection .featured-collection-box-price {
  font-size: 16px;
      padding-top: 2px;
	      color: #000;
}

.celebs-say {
  padding-top: 50px;
}

.celebs-say .celebs-say-heading {
  font-size: 25px;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
}

.celebs-say .celebs-say-container {
  max-width: 95%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.celebs-say .celebs-say-box {
  width: 19%;
  margin-right:1%;
}

.celebs-say .celebs-say-box img {
  width: 100%;
}

.social-media {
  padding-top: 0px;
}

.social-media .social-media-heading {
  font-size: 25px;
  text-align: center;
  text-transform: uppercase;
    color: #1f5852;
  margin-top: 0px;
}

.social-media .social-media-container {
  max-width: 767px;
  margin: 0 auto;
  padding-top: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.social-media .social-media-box a {
  color: #ffffff;
  background: #d3a551;
  padding: 10px 20px;
  font-size: 16px;
}

.social-media .invite-container {
  max-width: 1170px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 30px;
}

.social-media .invite-container .invite-box {
  width: 45%;
  margin: 0 20px;
  position: relative;
}

.social-media .invite-container .invite-box img {
  width: 100%;
}

.social-media .invite-container .invite-box .invite-txt {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #e0b662a8;
  padding-left: 30px;
}

.social-media .invite-container .invite-box .invite-txt .invite-head {
  font-size: 25px;
  color: #ffffff;
}

.social-media .invite-container .invite-box .invite-txt .invite-link {
  padding-top: 10px;
  padding-bottom: 20px;
}

.social-media .invite-container .invite-box .invite-txt .invite-link a {
  font-size: 15px;
  color: #ffffff;
}
.banner-page{
	    margin-bottom: 50px;
}
.social-media .social--invite-container {
  max-width: 1170px;
  margin: 0 auto;
  text-align: center;
  font-size: 15px;
  color: #000000;
  padding-top: 50px;
  line-height: 1.9;
  padding: 25px 25px 0px 25px;
}
.social-media .social--invite-container br{}

.faq-sec {
  padding-top: 0px;
  padding-bottom: 10px;
}

.faq-sec .faq-sec-heading {
  font-size: 25px;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
}

.faq-sec .faq-sec-container {
  max-width: 767px;
  margin: 0 auto;
  padding-top: 30px;
}

.faq-sec .panel-default {
  border-color: #e0b662;
  margin-bottom: 20px;
}

.faq-sec .panel-default > .panel-heading {
  background: none;
}

.faq-sec .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 0;
}

.faq-sec .panel-title > a:before {
  float: left !important;
  content: "-";
  padding-right: 5px;
  color: #d3a551;
  border: 1px solid #d3a551;
  padding-left: 5px;
  margin-right: 10px;
  font-weight: bold;
  font-size: 16px;
}

.faq-sec .panel-title > a.collapsed:before {
  float: left !important;
  content: "+";
}

.faq-sec .panel-title > a:hover,
.faq-sec .panel-title > a:active,
.faq-sec .panel-title > a:focus {
  text-decoration: none;
}

/*********product-detail-page*************/
.product-detail .productdetail-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product-detail .productdetail-imgsec {
  width: 41%;
}

.product-detail .productdetail-imgsec img {
  width: 100%;
}

.product-detail .productdetail-txtsec {
  width: 50%;
  color: #000000;
}
.share-section{
    position: absolute;
    right: 0px;
    top: 30px;
    float: right;
	display:none;
}
.share-section ul{
    background: #fff;
    z-index: 999;
    padding: 10px;
	
    box-shadow: 0 2px 24px 0 rgb(36 39 44 / 15%);
 }
.share-section ul li{    margin-bottom: 10px;}
.share-section ul li a{
    font-size: 16px !important;
    color: #000 !important;}
	.share-section ul li a i{    margin-right: 11px;
    font-size: 20px;}
.share-section ul li:nth-child(1) a i{    color: #54c1de;}
.share-section ul li:nth-child(2) a i{      color: #6686b7;}
.share-section ul li:nth-child(3) a i{   color: #ff5e64;}
.share-section ul li:nth-child(4) a i{       color: #31ade1;}
.share-section ul li:nth-child(5) a i{        color: #43d854;}

.share-section ul li a span{}


.product-detail .productdetail-backbtn {
		padding-bottom: 0px;
		width: 100%;
		position:relative;
		display: inline-block;
}
.testimonials-box-heading-star .fa{
	color:#E0B662;
}

.product-detail .productdetail-backbtn a {
  font-size: 14px;
  font-weight: 700;
  color: #E0B662;
  text-decoration:none !important;
}
.product-detail .productdetail-backbtn a.productdetail-share{
	    float: right;
		    padding-top: 0px;
			    color: #000;

}
.select-date-section{
	
}
.select-date-section select{
	border: 1px solid #ccc;
    padding: 6px 10px;
}
.select-date-section{
	margin-bottom: 20px;
}
.cart-detail-page-main{
	margin-bottom: 0px;
}
.select-date-section h4{
    font-family: CormorantGaramond-Bold;
    font-size: 16px;
    color: #141414;
    width: 100%;
}
.elect-date-section-bottom{
    display: flex;
    justify-content: space-between;
}
#thumbnails ul.thumbelina li a img{
	width: 68px;
    height: 68px;
}
.select-date-section button{
	    width: 32%;
    border: 1px solid #ccc;
    padding: 6px 10px;
    background: transparent;
        margin-right: 0px;
}
.select-date-section button.active{
background:#b59a65;
color:#fff;
}
.select-date-section button.active #date{ 
    background: transparent;
}
.select-date-section button span{
	    font-size: 10px;
    display: block;
}
.product-detail .productdetail-head {
    padding-top: 0px;
    font-size: 25px;
    color: #000000;
    width: 100%;
}

.product-detail .productdetail-price {
    padding-top: 15px;
    font-size: 25px;
    color: #666666;
}

.product-detail .productdetail-des {
  font-size: 18px;
  padding: 20px 0;
}

.product-detail .productdetail-option {
  padding-bottom: 20px;
}

.product-detail .productdetail-option label {
  font-size: 14px;
  padding-right: 5px;
  width: 145px !important;
 
      font-family: CormorantGaramond-Bold;
      font-weight: normal;
}

.product-detail .productdetail-option select {
  width: 218px;
  text-transform: capitalize;
  border: 0;
  border-bottom: 1px solid #ccc;
  background: none;
  padding-bottom: 10px;
  font-family: CormorantGaramond-Light !important;
  font-size: 18px;
}
.product-detail .productdetail-option select option{
    font-family: CormorantGaramond-Light !important;
    text-transform: capitalize;
}
.product-detail .productdetail-option select:focus {
    outline: none !important;
    border:1px solid #b59a65;
    box-shadow: 0 0 0px red;
}

.product-detail .productdetail-addtocart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 10px;
}

.product-detail .productdetail-addtocart .productdetail-input {
  width: 50px;
  margin-right: 30px;
}

.product-detail .productdetail-addtocart .productdetail-input input {
    background: none;
    width: 100%;
    border: 1px solid #abaaaa;
    height: 50px;
    font-size: 20px;
    text-align: center;
    border-radius: 12px;
}

.product-detail .productdetail-addtocart .productdetail-btn button {
  padding: 20px 40px;
  background: #E0B662;
  font-size: 14px;
  text-transform: uppercase;
  border: 0;
}

.product-detail .productdetail-share {
  padding-top: 30px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}

.product-detail .productdetail-share i {
  color: #E0B662;
  padding-right: 10px;
  font-size: 20px;
}

.product-review {
  margin: 50px 0;
}

.product-review .product-review-heading sup {
  font-size: 18px;
}

.product-review .reviews-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-review .review-ques-ans {
  width: 60%;
  color: #000000;
}

.product-review .review-ques-ans .review-ques-ans-head {
  font-size: 25px;
}

.product-review .review-ques-ans .review-ques-ans-txt {
  padding-top: 30px;
  font-size: 16px;
}

.product-review .review-form-sectxt {
  width: 40%;
  border-left: 1px solid #cccccc;
  padding: 0 30px;
}

.product-review .review-form-sectxt .review-form-head {
  font-size: 25px;
  color: #000000;
}

.product-review .review-form-sectxt .review-form-txt {
  font-size: 18px;
  color: #cccccc;
  padding-top: 20px;
}

.product-review .review-form-sectxt .review-form-rating {
  padding-top: 20px;
}

.product-review .review-form-sectxt .review-form-rating .review-form-rating-head {
  font-size: 16px;
  color: #000000;
}

.product-review .review-form-sectxt .review-form-rating .review-form-stars a {
  margin-right: 10px;
}

.product-review .review-form-sectxt .review-form-rating .review-form-stars a i {
  color: #E0B662;
  font-size: 20px;
}

.product-review .review-form-sectxt .review-form {
  padding-top: 50px;
}

.product-review .review-form-sectxt .review-form .review-textarea-group textarea {
  width: 100%;
  height: 90px;
  border: 0;
  border-bottom: 1px solid #E0B662;
}

.product-review .review-form-sectxt .review-form .review-textarea-group textarea::-webkit-input-placeholder {
  color: #000000;
}

.product-review .review-form-sectxt .review-form .review-textarea-group textarea:-ms-input-placeholder {
  color: #000000;
}

.product-review .review-form-sectxt .review-form .review-textarea-group textarea::-ms-input-placeholder {
  color: #000000;
}

.product-review .review-form-sectxt .review-form .review-textarea-group textarea::placeholder {
  color: #000000;
}

.product-review .review-form-sectxt .review-form .review-input-groups {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product-review .review-form-sectxt .review-form .review-input-groups .review-input-group {
  width: 45%;
}

.product-review .review-form-sectxt .review-form .review-input-groups .review-input-group input {
  width: 100%;
  border: 0;
  border: 0;
  border-bottom: 1px solid #E0B662;
  padding-bottom: 20px;
}

.product-review .review-form-sectxt .review-form .review-input-groups .review-input-group input::-webkit-input-placeholder {
  color: #000000;
}

.product-review .review-form-sectxt .review-form .review-input-groups .review-input-group input:-ms-input-placeholder {
  color: #000000;
}

.product-review .review-form-sectxt .review-form .review-input-groups .review-input-group input::-ms-input-placeholder {
  color: #000000;
}

.product-review .review-form-sectxt .review-form .review-input-groups .review-input-group input::placeholder {
  color: #000000;
}

.product-review .review-form-sectxt .review-form .review-check-groups {
  color: #000000;
  padding-top: 20px;
}

.product-review .review-form-sectxt .review-form .review-button-groups {
  padding-top: 20px;
  text-align: right;
}

.product-review .review-form-sectxt .review-form .review-button-groups button {
  padding: 15px 20px;
  background: #E0B662;
  border: 0;
  color: #000000;
  font-size: 15px;
  text-transform: uppercase;
}

/*********cart page css**********/
.cart-detail {
  padding-bottom: 100px;
}
.cart-detail.cart-detail-page{
	 padding-bottom: 10px;
}

.cart-detail .cart-detail-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.cart-detail .cart-detail-left {
  width: 65%;
}

.cart-detail .cart-detail-right {
  width: 30%;
}

.cart-detail .cart-product-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 0px solid #ccc;
    padding-bottom: 20px;
    margin-top: 20px;
} 

.cart-detail .cart-product-list .cart-product-list-left {
  width: 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cart-detail .cart-product-list .cart-product-list-left .cart-product-remove-icon {
  padding-right: 30px;
}

.cart-detail .cart-product-list .cart-product-list-left .cart-product-remove-icon i {
    font-size: 18px;
    color: #636363;
    cursor: pointer; 
}

.cart-detail .cart-product-list .cart-product-list-left .cart-product-img {
  padding-right: 13px;
}

.cart-detail .cart-product-list .cart-product-list-left .cart-product-img img {
  width: 70px;
}

.cart-detail .cart-product-list .cart-product-list-left .cart-product-des {
  color: #555;
}

.cart-detail .cart-product-list .cart-product-list-left .cart-product-des .cart-product-name {
    font-size: 14px;
    font-weight: 600;
    font-family: CormorantGaramond-Light;
    color: #000;
}

.cart-detail .cart-product-list .cart-product-list-left .cart-product-des .cart-product-options {
    padding-top: 0px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
}

.cart-detail .cart-product-list .cart-product-list-left .cart-product-des .cart-product-options small {
display: block;
    font-style: italic;
    font-weight: normal;
    line-height: 10px;
}
.cart-detail .cart-product-list .cart-product-list-left .cart-product-des .cart-product-options p{
        margin-top: 10px;
    font-weight: normal;
    font-family: 'NewYork';
}
.cart-detail .cart-product-list .cart-product-list-right {
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
     
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cart-detail .cart-product-list .cart-product-list-right .cart-product-price {
  font-size: 20px;
  color: #000000;
}

.cart-detail .cart-product-list .cart-product-list-right .cart-product-qty input {
  width: 70px;
  height: 50px;
  border: 0;
  background: none;
  text-align: center;
  font-size: 20px;
  border-bottom: 1px solid #000000;
}

.cart-detail .cart-product-list .cart-product-list-right .cart-product-total {
  font-size: 15px;
  margin-left: 35px;
  color: #000000;
      font-family: 'NewYork';
}

.cart-detail .cart-product-list .cart-product-list-right .cart-product-total span {

}

.cart-detail .coupon-update {
  margin: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cart-detail .coupon-update .caupon-detail {
  width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cart-detail .coupon-update .caupon-detail .caupon-input {
  width: 55%;
  margin-right: 0px;
}

.cart-detail .coupon-update .caupon-detail .caupon-input input {
  width: 100%;
    height: 50px;
    border: 0;
    background: none;
    font-size: 16px;
    border: 1px solid #abaaaa;
    border-radius: 28px;
    border-right: 0px;
    padding: 10px;
}

.cart-detail .coupon-update .caupon-detail .caupon-input input::-webkit-input-placeholder {
  font-size: #cccccc;
}

.cart-detail .coupon-update .caupon-detail .caupon-input input:-ms-input-placeholder {
  font-size: #cccccc;
}

.cart-detail .coupon-update .caupon-detail .caupon-input input::-ms-input-placeholder {
  font-size: #cccccc;
}

.cart-detail .coupon-update .caupon-detail .caupon-input input::placeholder {
  font-size: #cccccc;
}

.cart-detail .coupon-update .caupon-detail .caupon-submit-btn button {
  border: 0;
  font-size: 16px;
  background: #E0B662;
  padding: 10px 30px;
  color: #fff;
  border-radius: 40px;
}

.cart-detail .coupon-update .update-detail button {
  border: 0;
  font-size: 16px;
  background: #E0B662;
  padding: 10px 30px;
  color: #000000;
}

.cart-detail .cart-totals {
       font-family: 'NewYork';
}

.cart-detail .cart-totals .cart-totals-heading {
    font-family: 'NewYork';
    font-size: 23px;
    margin-bottom:15px;
    color:#000;
}

.cart-detail .cart-totals .cart-totals-subtotal {
     padding-bottom: 4px;
     color:#000;
}

.cart-detail .cart-totals .cart-totals-subtotal span:first-child {
  padding-right: 20px;
  font-size: 16px;
}
.homep-page-main-b{
        overflow-x: hidden;
}

.cart-detail .cart-totals .cart-totals-subtotal span:nth-child(2) {
  font-size: 13px;
  float: right;
}
.cart-detail .cart-totals .cart-totals-subtotal span:nth-child(5) {
  font-size: 20px;
  float: right;
}

.cart-detail .cart-totals .cart-totals-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0px 30px 0px;
  border-top: 1px solid #ccc;
  margin-top: 15px;
}

.cart-detail .cart-totals .cart-totals-total .cart-totals-txt {
  font-size: 16px;
  padding-right: 20px;
  color: #000000;
  width:50%;
}
.cart-detail .cart-totals .cart-totals-total .cart-totals-price{
     width:50%;
     text-align: right;
}

.cart-detail .cart-totals .cart-totals-total .cart-totals-price span {
  font-size: 16px;
  line-height: 1;
  padding-bottom: 10px;
}

.cart-detail .cart-totals .proceed-to-checkout a {
  padding: 13px 30px;
    background: #c19b51;
    border: 0;
    color: #fff;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
}
.wishlish-main-section-middle-pop.cart-detail .cart-totals .proceed-to-checkout a {
    margin-top: 30px;
    display: inline-block;
}

/***********checkout page*********/
.checkout-detail {
  padding-bottom: 100px;
}

.checkout-detail .checkout-coupon-link {
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  color: #000000;
  padding: 30px 0;
}

.checkout-detail .checkout-coupon-link .bottom-cupon-section {
  display: none;
  margin-top: 20px;
}

.checkout-detail .checkout-coupon-link .bottom-cupon-section p {
  text-transform: initial;
  font-size: 14px;
}

.checkout-detail .checkout-coupon-link .bottom-cupon-section .input-text {
  width: 35%;
  background-color: transparent;
  margin: 0;
  border: none;
  height: 3.125rem;
  padding: 0.625rem 0;
  border-bottom: 1px solid #cacaca !important;
  margin-bottom: 20px;
  margin-top: 2%;
}

.checkout-detail .checkout-coupon-link .bottom-cupon-section .button {
  width: 35%;
  margin-top: 0px;
  background-color: #ebbf67;
  color: #0a0a0a;
  padding: 15px 11px;
  border: none;
  color: #000;
  cursor: pointer;
  -webkit-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
  transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
  line-height: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  font-size: 15px;
}

.checkout-detail .checkout-coupon-link a {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}

.checkout-detail .checkout-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.checkout-detail .checkout-left {
  width: 57%;
}

.checkout-detail .checkout-right {
  width: 36%;
}

.checkout-detail .checkout-shiping-heading {
  font-size: 24px;
  padding: 0px 0;
      font-family: 'NewYork';  
}

.checkout-detail .checkout-shiping-heading .checkout-shiping-head {
  color: #b3892c;    
}      

.checkout-detail .checkout-shiping-heading .checkout-shiping-recipient {
   color: #b3892c;
    font-family: 'NewYork';
    font-weight: normal;
    font-size: 23px;
    margin-bottom: 25px;
    letter-spacing: 2px;
}
.checkout-page-productright-menu-two p{
    font-family: CormorantGaramond-Light;
}
.checkout-detail .checkout-formgroup {
  width: 100%;
  padding: 20px 0;
  padding-top:0px;
}

.checkout-detail .checkout-formgroup input {
  width: 100%;
  border: 0;
  height: 38px;
  border-bottom: 1px solid #cccccc;
}
.checkout-detail .checkout-formgroup select {
  width: 100%; 
  border: 0;
  height: 38px;
  border-bottom: 1px solid #cccccc; 
}
.checkout-detail textarea:focus{
    outline: none;
}
.checkout-detail input:focus{
    outline: none !important;
}
.checkout-detail .checkout-formgroup label{
   font-family: CormorantGaramond-Bold;
    font-size: 14px;
    color: #000; 
    text-transform: uppercase;
    letter-spacing: 2px;
}



.checkout-detail .checkout-formgroup textarea {
  width: 100%;
  height: 38px;
  border: 0;
  border-bottom: 1px solid #cccccc;
}

.checkout-detail .checkout-formgroup .checkout-formgroup-5 {
  width: 47%;
  border-bottom: #cccccc;
}
.checkbox.checkbox-new.checkout-formgroup{
    padding: 0px;
    margin-bottom: 15px;
    margin-left: 12px;
}
.checkbox.checkbox-new.checkout-formgroup.first{
    margin-top: 0px; 
}
.checkout-shiping-heading.Sender{
        margin-top: 50px;
}
.checkbox.checkbox-new.checkout-formgroup label{
    text-transform: inherit;
    padding-left: 10px;
    font-family: CormorantGaramond-Light;
    /* font-weight: normal; */
    font-size: 15px;
    color: #000;      
}
.checkbox.checkbox-new.checkout-formgroup input{
    width: auto;
    height: auto;
    border-radius: 0px;
    position: relative;
    top: 4px;
    margin-right: 5px;  
}

.checkout-detail .checkout-form-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.checkout-detail .checkout-right-info {                  
  color: #000000;
  margin-top: 85px;
}


.checkout-detail .checkout-right-info .checkout-right-info-heading { 
  font-size: 22px;
      font-family: 'NewYork';
  margin-top: 30px;
  letter-spacing: 2px;
}

.checkout-detail .checkout-right-info .checkout-product-sub-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 0px solid #ccc;
 padding-bottom: 10px;
 justify-content: space-between;
}
.checkout-detail .checkout-right-info .checkout-product-sub-total.bot{
    border-bottom: 2px solid #ccc;
}
.checkout-detail .checkout-right-info .checkout-product, .checkout-detail .checkout-right-info .checkout-subtotal {
  /*width: 50%;*/
}
.checkout-detail .checkout-product-subtotal-mm {
     padding-left: 20px;
}
.swal2-confirm.swal2-styled {
    background: #b59a65;
    color: #fff;
    font-size: 15px;
    border: 0px;
    padding: 8px 37px;
    border: 0px
}
.swal2-confirm.swal2-styled  a{
    color: #fff;
    text-decoration: none !important;
}

.checkout-detail .checkout-right-info .checkout-product-head {
  font-size: 16px;
  font-weight: 600;
  border-bottom: 0px solid #ccc;
  padding-bottom: 0px;
  margin-bottom: 0px;
  text-transform: uppercase;
}
.checkout-detail .checkout-right-info .checkout-product-sub-total.one{
     border-bottom: 2px solid #ccc;
         margin-bottom: 20px;
}

.checkout-detail .checkout-right-info .checkout-product-name span {
  display: block;
}

.checkout-detail .checkout-right-info .checkout-product-name span:nth-child(2) {
  padding-top: 10px;
}

.checkout-detail .checkout-right-info .checkout-product-subtotal {
  font-size: 16px;
  font-weight: 600;
}

.checkout-detail .checkout-right-info .checkout-product-stotal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000000;
  font-size: 14px;
  margin-top: 0px;
}

.checkout-detail .checkout-right-info .checkout-product-stotal-head {
    width: 50%;
   
    font-family: CormorantGaramond-Bold;
    color: #000; 
    font-size: 13px;
    letter-spacing: 2px;
}

.checkout-detail .checkout-right-info .checkout-product-stotal-price {
  font-size: 13px;
 
      
    color: #000; 
}

.checkout-detail .checkout-right-info .checkout-product-total {
  border-bottom: 0;
    border-top: 1px solid #ccc;
    padding-top: 10px;
    margin-top: 15px;
}

.checkout-detail .checkout-right-info .checkout-select-paymentgtway_main label {
  display: inherit;
}

.checkout-detail .checkout-right-info .checkout-select-paymentgtway_main label .payment_box.payment_method_razorpay {
  margin-top: 10px;
}

.checkout-detail .checkout-right-info .checkout-select-paymentgtway_main label .payment_box.payment_method_payubiz {
  display: none;
  margin-top: 10px;
}

.checkout-detail .checkout-right-info .checkout-select-paymentgtway_main label span {
  position: relative;
  top: 0px;
}

.checkout-detail .checkout-right-info .checkout-select-paymentgtway_main label span img {
  max-height: 25px;
  margin: 0 0.625rem;
  /*float: right;*/
}

.checkout-detail .checkout-right-info .checkout-select-paymentgtway {
  padding-top: 20px;
}

.checkout-detail .checkout-right-info .checkout-select-paymentgtway p {
  font-size: 16px;
  color: #000000;
  padding-top: 10px;
}

.checkout-detail .checkout-right-info .checkout-place-order {
  padding-top: 20px;
}

.checkout-detail .checkout-right-info .checkout-place-order button {
  border: 0;
  color: #000000;
  font-size: 16px;
  background: #E0B662;
  padding: 10px 20px;
  text-transform: uppercase;
}

.product-list {
  padding-bottom: 0px;
}

.product-list .product-list-number {
  font-size: 16px;
  color: #000000;
  padding: 30px 0;
}

.product-list .product-list-boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 50px !important;
}

.product-list .product-list-box {
  width: 23%;
  font-size: 16px;
  margin-bottom: 30px;
  margin-right: 22px;
}
.product-list .product-list-box .product-list-img{
    height: auto;
    overflow: hidden;
}
.product-list .product-list-box .product-list-img img{
        max-height: inherit !important;
}

.product-list .product-list-box a {
  text-decoration: none;
  color: #000000;
}

.product-list .product-list-box .product-list-img img {
  width: 100%;
}

.product-list .product-list-box .product-list-name {
 padding-top: 20px;
    color: #000;
    font-size: 16px;
    font-family: CormorantGaramond-Light;
}

.product-list .product-list-box .product-list-price {
  padding-top: 5px;
  font-family: 'NewYork';
}
.product-list.classic-collection p{
    font-family: CormorantGaramond-Light;
    font-size: 18px;
    color: #000;
}

/************invites**************/
.invites .invites-heading {
  padding-top: 20px;
  font-size: 35px;
  text-transform: uppercase;
  color: #E0B662;
  text-align: center;
}

.invites .invites-txt {
  text-align: center;
  font-size: 15px;
  color: #000000;
  padding-top: 20px;
}

.invites .invites-txt span {
  display: block;
  padding-top: 20px;
}

.invites .invites-list-boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 50px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.invites .invites-list-box {
  width: 31%;
  margin-right: 20px;
  margin-bottom: 20px;
}

.invites .invites-list-box .invites-list-img img {
  width: 100%;
}

/******about us page**********/
.about-us {
  padding-bottom: 50px;
}

.about-us .about-us-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.about-us .about-us-left, .about-us .about-us-right {
  width: 100%;
  text-align:center;
}

.about-us .about-us-left img {
  width: 100%;
}

.about-us .about-us-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.about-us .about-us-txt {
  padding: 0 50px;
  font-size: 18px;
  color: #000000;
  line-height: 1.7;
}

/***********contact-us*********/
.contact-us {
  position: relative;
  margin-top: -20px;
}

.contact-us img {
  width: 100%;
}

.contact-us .contact-us-banner-txt {
  position: absolute;
  font-size: 50px;
  text-transform: uppercase;
  color: #ffffff;
  top: 50%;
  left: 18%;
  -webkit-transform: translate(-50%, -18%);
          transform: translate(-50%, -18%);
}

.contact-us .contact-us-banner-txt span {
  display: block;
}

.contact-us-breadcrum {
  padding-top: 50px;
}

.contact-us-breadcrum span {
  font-size: 15px;
  color: #000000;
}

.contact-us-breadcrum span:nth-child(2) {
  color: #E0B662;
}

.contact-us-cities {
  padding: 50px 0px;
}

.contact-us-cities .contact-us-cities-head {
  font-size: 30px;
  text-align: center;
  color: #000000;
  text-transform: uppercase;
}

.contact-us-cities .contact-us-cities-boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.contact-us-cities .contact-us-cities-boxes .contact-us-cities-box {
  width: 33%;
  text-align: center;
}

.contact-us-cities .contact-us-cities-boxes .contact-us-cities-txt {
  font-size: 15px;
}

.contact-us-cities .contact-us-cities-boxes .contact-us-cities-txt span {
  display: block;
}

.contact-us-form {
  padding: 50px 0;
}

.contact-us-form .contact-us-form-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.contact-us-form .contact-form-head {
  color: #000000;
  font-size: 25px;
  padding-bottom: 50px;
}

.contact-us-form .contact-form {
  width: 60%;
}

.contact-us-form .contact-right {
  width: 35%;
}

.contact-us-form .contact-groups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify; 
   justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; 
}

.contact-us-form .contact-group {
  width: 45%;
  margin-bottom: 20px;
}

.contact-us-form input {
  width: 100%;
  border: 0;
  background: none;
  border-bottom: 1px solid #E0B662;
  height: 40px;
  color: #000000;
}

.contact-us-form input::-webkit-input-placeholder {
  text-transform: uppercase;
  font-size: 15px;
  color: #cccccc;
}

.contact-us-form input:-ms-input-placeholder {
  text-transform: uppercase;
  font-size: 15px;
  color: #cccccc;
}

.contact-us-form input::-ms-input-placeholder {
  text-transform: uppercase;
  font-size: 15px;
  color: #cccccc;
}

.contact-us-form input::placeholder {
  text-transform: uppercase;
  font-size: 15px;
  color: #cccccc;
}

.contact-us-form textarea {
  width: 100%;
  border: 0;
  background: none;
  border-bottom: 1px solid #E0B662;
  height: 70px;
  color: #000000;
}

.contact-us-form textarea::-webkit-input-placeholder {
  text-transform: uppercase;
  font-size: 15px;
  color: #cccccc;
}

.contact-us-form textarea:-ms-input-placeholder {
  text-transform: uppercase;
  font-size: 15px;
  color: #cccccc;
}

.contact-us-form textarea::-ms-input-placeholder {
  text-transform: uppercase;
  font-size: 15px;
  color: #cccccc;
}

.contact-us-form textarea::placeholder {
  text-transform: uppercase;
  font-size: 15px;
  color: #cccccc;
}

.contact-us-form .subject-groups {
  padding-top: 20px;
}

.contact-us-form .msg-groups {
  padding-top: 20px;
}

.contact-us-form .contact-submit {
  padding-top: 20px;
}

.contact-us-form .contact-submit button {
  background: #E0B662;
  border: 0;
  padding: 10px 20px;
  color: #000000;
  text-transform: uppercase;
  font-size: 15px;
}

.contact-us-form .contac-busines-hour-head {
  font-size: 30px;
  color: #000000;
  padding-bottom: 50px;
}

.contact-us-form .contac-busines-hour-txt {
  font-size: 15px;
  color: #000000;
  padding-bottom: 50px;
}

.contact-us-form .contac-busines-hour-txt span {
  font-weight: bold;
}

/************cities**************/
.cities-banner {
  position: relative;
  margin-top: 0px;
}

.cities-banner img {
  width: 100%;
}

.cities-banner .cities-banner-banner-txt {
  position: absolute;
  font-size: 50px;
  text-transform: uppercase;
  color: #ffffff;
  top: 50%;
  left: 35%;
  -webkit-transform: translate(-50%, -35%);
          transform: translate(-50%, -35%);
}

.cities-banner .cities-banner-banner-txt span {
  display: block;
}

.cities .cities-heading {
  padding-top: 20px;
  font-size: 30px;
  text-transform: uppercase;
  color: #e0b662;
  text-align: center;
}

.cities .cities-txt {
  text-align: center;
  font-size: 15px;
  color: #000000;
  padding-top: 20px;
}

.cities .cities-list-boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 30px 0;
  -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.cities .cities-list-box {
  width: 22%;
  margin-right: 20px;
  margin-bottom: 30px;
  color: #000000;
}

.cities .cities-list-box .cities-list-img img {
  width: 100%;
  max-height: initial !important;
}

.cities .cities-list-box .cities-product-num {
  font-size: 15px;
  padding-top: 10px;
}

.cities .cities-list-box .cities-product-name {
  font-size: 20px;
  padding-top: 10px;
}

.cities .cities-list-box .cities-product-price {
  font-size: 15px;
  padding-top: 10px;
}

/*************testimonial****************/
.testimonial {
  text-align: center;
}

.testimonial .testimonial-heading {
  padding-top: 20px;
  font-size: 30px;
  text-transform: uppercase;
  color: #000000;
  text-align: center;
}

.testimonial .testimonials-boxes {
  padding-top: 50px;
}

.testimonial .testimonials-box .testimonials-box-heading {
  color: #E0B662;
  font-size: 25px;
}

.testimonial .testimonials-box .testimonials-box-txt {
  font-size: 15px;
  padding-top: 30px;
}

/************my account pages************/
.my-account-sec {
  padding-top: 35px;
  padding-bottom: 100px;
  background: #f5f5f5;
}

.my-account-sec .my-account-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.my-account-sec .my-account-left {
  width: 275px;
}

.my-account-sec .my-account-left .my-account-left-sec {

      border: 1px solid #c19b51;
      border-radius: 70px;
}

.my-account-sec .my-account-left ul {
  padding: 35px 45px;
}

.my-account-sec .my-account-left ul li {
  border-bottom: 1px solid #ccc;
  margin-bottom: 0px;
}

.my-account-sec .my-account-left ul li a {
  font-size: 15px;
  color: #000000;
     padding-bottom: 25px;
    padding-top: 25px;
  display: inline-block;
  font-family: CormorantGaramond-Light;
  text-transform: uppercase;
  width:100%;
}

.my-account-sec .my-account-left ul li a:hover {
  text-decoration: none;
}

.my-account-sec .my-account-left ul li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

.my-account-sec .my-account-right {
  width: 69%;
  color: #000000;
  padding-top:0px;
  
}

.my-account-sec .my-account-right .my-account-right-txt1 {
  font-size: 15px;
  font-family: CormorantGaramond-Light;
  color:#000000;
}

.my-account-sec .my-account-right .my-account-right-txt1 span {
  
}

.my-account-sec .my-account-right .my-account-right-txt1 a {
  color: #000000;
  text-decoration: none;
}

.my-account-sec .my-account-right .my-account-right-txt2 {
  font-size: 15px;
  font-family: CormorantGaramond-Light;
  color:#000000;
      margin-top: 15px;
    margin-bottom: 15px;
}

.my-account-sec .my-account-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.my-account-sec .my-account-address .my-account-address-heading {
  width: 30%;
  font-size: 18px;
  color: #000000;
}

.my-account-sec .my-account-address .my-account-billing-address {
  width: 30%;
}

.my-account-sec .my-account-address .my-account-shiping-address {
  width: 30%;
}

.my-account-sec .my-account-address .address-heading {
  font-size: 25px;
}

.my-account-sec .my-account-address .address-name {
  padding-top: 5px;
  font-size: 18px;
  font-style: italic;
  color: #ccc;
}

.my-account-sec .my-account-address .address-edit {
  margin-top: 20px;
}

.my-account-sec .my-account-address .address-edit a {
  background: #E0B662;
  padding: 10px 20px;
  color: #000000;
}

.my-account-sec .my-account-address .address-edit a:hover {
  text-decoration: none;
}

.my-account-sec .edit-address .edit-address-heading {
  font-size: 25px;
  color: #000000;
  margin-top:20px;
}

.my-account-sec .edit-address form .edit-groups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 30px;
}

.my-account-sec .edit-address form .edit-groups .edit-name {
  width: 45%;
}

.my-account-sec .edit-address form .edit-group {
  padding-top: 30px;
}

.my-account-sec .edit-address form input {
  width: 100%;
  border: 0;
  border: 0;
  border-bottom: 1px solid #cccccc;
  padding:10px;
  padding-bottom: 20px;
}

.my-account-sec .edit-address form input::-webkit-input-placeholder {
  color: #cccccc;
}

.my-account-sec .edit-address form input:-ms-input-placeholder {
  color: #cccccc;
}

.my-account-sec .edit-address form input::-ms-input-placeholder {
  color: #cccccc;
}

.my-account-sec .edit-address form input::placeholder {
  color: #cccccc;
}

.my-account-sec .edit-address form input:focus {
  outline: none; 
}

.my-account-sec .edit-address form select {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #cccccc;
}

.my-account-sec .edit-address form select:focus {
  outline: none;
}

.my-account-sec .edit-address form button {
  padding: 20px 40px;
  background: #E0B662;
  font-size: 14px;
  text-transform: uppercase;
  border: 0;
  color: #000000;
}

/************ Login sinup pages************/
.login-signup-page-middle.reset {
  width: 500px;
}

.login-signup-page-middle.reset .woocommerce-Button.button {
  width: auto;
}

.login-signup-page-middle {
  width: 400px;
  margin: 0 auto;
  margin-top: 2%;
  margin-bottom: 5%;
}

.login-signup-page-middle .account-tab-list {
  list-style: none;
  padding: 0 0 20px;
  margin: 0;
  text-align: center;
}

.login-signup-page-middle .account-tab-item {
  display: inline-block;
  text-align: center;
  margin-right: 20px;
}

.login-signup-page-middle .account-tab-item:last-child {
  margin-right: 0;
}

.login-signup-page-middle .account-tab-item.last .account-tab-link:before {
  color: #e0b662;
  content: "/";
  margin-right: 20px;
}

.login-signup-page-middle .account-tab-link {
  font-size: 30px;
  font-weight: 600;
  display: inline-block;
  color: #e0b662;
  padding-bottom: 12px;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
}

.login-signup-page-middle .account-tab-link.current {
  color: #000;
  cursor: default;
}

.login-signup-page-middle .account-tab-link:hover {
  text-decoration: none;
}

.login-signup-page-middle .woocommerce-form-login__submit {
  width: 100%;
  width: 100%;
  margin-top: 10px;
  background-color: #ebbf67;
  color: #0a0a0a;
  padding: 17px 11px;
  border: none;
  color: #000;
  cursor: pointer;
  -webkit-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
  transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
  line-height: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  font-size: 16px;
}

.login-signup-page-middle .woocommerce-Button.button {
  width: 100%;
  margin-top: 10px;
  background-color: #ebbf67;
  color: #0a0a0a;
  padding: 17px 11px;
  border: none;
  color: #000;
  cursor: pointer;
  -webkit-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
  transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
  line-height: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  font-size: 16px;
}

.login-signup-page-middle form.login-form label.inline {
  display: inline-block;
  margin-top: 20px;
  vertical-align: top;
  text-transform: uppercase;
  cursor: pointer;
}

.login-signup-page-middle .account-forms form.login-form .lost_password {
  float: right;
  margin-top: -36px;
}

.login-signup-page-middle .account-forms form.login-form .lost_password a {
  font-size: 15px;
  font-weight: 400;
  color: #000;
}

.login-signup-page-middle .woocommerce-Input--text {
  width: 100%;
  background-color: transparent;
  margin: 0;
  border: none;
  height: 3.125rem;
  padding: 0.625rem 0;
  border-bottom: 1px solid #cacaca !important;
  margin-bottom: 20px;
}

.login-signup-page-middle .minimal-form-input {
  z-index: 1;
  position: relative;
  padding-top: 2.1875rem;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  display: inline-block;
  width: 100%;
}

.login-signup-page-middle .woocommerce-form-register {
  display: none;
}
.logon-page-main-frame .woocommerce-form-register {
  display: none;
}

.footer-sc-icon {
  margin-top: 30px;
}

.footer-sc-icon .f-social {
  text-align: center;
  padding: 10px 15px;
  line-height: 40px;
  font-size: 25px;
}

.footer-sc-icon .social-icons {
  display: inline-block;
}

.footer-sc-icon .social-icons li {
  display: inline-block;
  padding: 0;
  margin: 0;
  text-align: center;
}

.footer-sc-icon .social-icons li a {
  color: #e0b662;
}

.footer-sc-icon .f-social span {
  position: relative;
  top: 0px;
}

/************ Thank you pages************/
.thank-you-page-middle li {
  font-size: 17px;
  line-height: 30px;
}

.thank-you-page-middle li span {
  font-weight: bold;
}

.thank-you-page-middle p {
  font-size: 17px;
  line-height: 30px;
}

/************ city new code add************/
img.mfp-img {
  height: 100%;
}

.cities-list-box .product_after_shop_loop {
  height: 44px;
  overflow: hidden;
}

.cities-list-box :hover {
  z-index: 1000;
}

.cities-list-box .product_after_shop_loop_buttons {
  border: 1px solid #e0b662;
  background-color: rgba(224, 182, 98, 0.15);
  display: inline-block;
  text-transform: uppercase;
  margin-top: 3px;
  color: #000;
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 7px 14px 7px 14px;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
  margin-top: 15px;
  display: none;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.product-list-box .product_after_shop_loop {
  height: 44px;
  overflow: hidden;
}

.product-list-box :hover {
  z-index: 1000;
}

.product-list-box .product_after_shop_loop_buttons {
  border: 1px solid #e0b662;
  background-color: rgba(224, 182, 98, 0.15);
  display: inline-block;
  text-transform: uppercase;
  margin-top: 3px;
  color: #000;
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 7px 14px 7px 14px;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
  margin-top: 15px;
  display: none;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

/************ zoom slider code add************/
.thumbelina-but.disabled, .thumbelina-but.disabled:hover {
  background-color: #efefef;
  color: #ccc;
  cursor: default;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.thumbelina-but {
  position: absolute;
  background-color: #ccc;
  border: 1px solid #aaa;
  width: 100%;
  z-index: 1;
  cursor: pointer;
  color: #888;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
}

.cloudzoom-zoom-inside {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  z-index: 1;
}

.thumbelina {
  left: 0;
  right: 0;
  width: 70px;
  margin: 0 auto;
}

.thumbelina li img, .thumbelina li img:hover {
  height: 100px;
  border: none;
}

.thumbelina-but.vert {
  line-height: 28px;
}
.thumbelina-but.vert.top.disabled{visibility: hidden;display: none !important;}
.thumbelina-but.vert.bottom.disabled{visibility: hidden;display: none !important;}
#thumbnails {
  position: relative;
  width: 93px;
  height: 440px;
  background-color: transparent;
  border-left: 0px solid #aaa;
  border-right: 0px solid #aaa;
  float: left;
  margin-top: 20px;
  z-index: 1;
}

#thumbnails a {
  width: 100%;
  display: inline-block;
  text-align: center;
}

#thumbnails ul {
  visibility: hidden;
}

#thumbnails ul.thumbelina {
  visibility: visible;
}

#product-image {
  position: relative;
  display: inline-block;
  line-height: 0;
  margin-left: 1rem;
  width: 75%;
}

#zoom-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-animation: fadeout 0.5s;
          animation: fadeout 0.5s;
  background: url("") no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
  display: none;
  opacity: 0;
  z-index: 999999;
}

.fullscreen {
  overflow: hidden;
}

.fullscreen .cloudzoom-zoom-inside {
  visibility: hidden;
}

.fullscreen #thumbnails {
 /* position: fixed;
  top: 8px;
  left: 8px;
  opacity: 0.8;*/
}

.fullscreen #zoom-overlay {
  -webkit-animation: fadein 0.5s;
          animation: fadein 0.5s;
  display: block;
  opacity: 1;
      background-position: center !important;
	      background-color: #00000038 !important;
		      background-image: initial !important;
}
.fullscreen #zoom-overlay img{
	display: table;
    width: 500px;
    margin: 0 auto;
    z-index: 99999;
    margin-top: 3%;
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/************ cart popup new code add************/
.cart-pop-upsection .cart-pop-upsection-middle {
  width: 100%;
  position: fixed;
  height: 100%;
  background: #e0b66269;
  z-index: 99999999999999;
  top: 0px;
  right: -100%;
  -webkit-transition: 1.3s;
  transition: 1.3s;
}

.cart-pop-upsection .cart-pop-upsection-middle.active {
  right: 0;
}
.cart-pop-upsection-wishlist .cart-pop-upsection-middle-wishlist.active {
  right: 0;
}
.cart-pop-upsection-wishlist .cart-pop-upsection-middle-wishlist {
  width: 100%;
  position: fixed;
  height: 100%;
  z-index: 99999999999999;
  top: 0px;
  right: -100%;
  -webkit-transition: 1.3s;
  transition: 1.3s;
}
.cart-pop-upsection-wishlist .cart-pop-upsection-middle-right {
  width: 400px !Important;
  float: right;
  background: #fff;
  position: relative;
  height: 100%;
  overflow: auto;
  padding: 50px;
  display: inline-block;
}
.cart-pop-upsection-wishlist .cart-pop-upsection-middle-right {
  width: 35%;
  float: right;
  background: #fff;
  position: relative;
  height: 100%;
  overflow: auto;
  padding: 45px;
  display: inline-block; 
}
.cart-pop-upsection .cart-pop-upsection-middle-right {
  width: 35%;
  float: right;
  background: #fff;
  position: relative;
  height: 100%;
  overflow: auto;
  padding: 50px;
  display: inline-block;
}

.cart-pop-upsection .cart-pop-upsection-middle-right-main {
  position: relative;
}

.cart-pop-upsection .heading-top h3 {
  text-align: center;
  color: #e0b662;
  font-size: 35px;
  font-family: 'Quagera', sans-serif;
  font-weight: bold; 
}

.cart-pop-upsection .offcanvas_close {
  position: absolute;
  right: 40px;
  top: 26px;
  font-size: 24px;
  cursor: pointer;
  z-index: 9999;
}
.cart-pop-upsection.cart-pop-upsection-wishlist .offcanvas_close{
    top:20px;
}


.cart-pop-upsection .offcanvas_close a {
  color: #000;
}

.cart-pop-upsection-middle-wishlist .offcanvas_close a {
    font-family: CormorantGaramond-Light;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
}



.cart-pop-upsection .cart-emt-section {
  text-align: center;
  margin-top: 30%;
}

.cart-pop-upsection .cart-emt-section-icon {
  font-size: 80px;
}

.cart-pop-upsection .cart-emt-section-tex h5 {
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 60px;
  color: #000000;
}

.cart-pop-upsection .cart-emt-section-bottom {
  text-align: center;
}

.cart-pop-upsection .cart-emt-section-bottom button {
  padding: 13px 30px;
    background: #c19b51;
    border: 0;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
}

.cart-pop-upsection .mini-cart.cart_list-left {
  position: relative;
}

.cart_list-leftimg-icon {
    position: absolute;
    top: -10px;
    left: 10px;
    cursor: pointer;
    background-color: #b59a65;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
    border-radius: 100%;
    border:0px;
    height: 22px;
    width: 22px;
    color: #fff;
}

.cart-pop-upsection .mini-cart_cart_list-right-fr h3 {
  font-size: 14px;
    font-weight: 600;
    font-family: CormorantGaramond-Light;
    color: #000;
    margin: 0px;
}

.cart-pop-upsection .mini-cart_cart_list-right-fr h5 {
   display: block;
    font-style: italic;
    font-weight: normal;
    /* line-height: 10px; */
    font-family: Cambria;
    color: #000;
    margin-top: 3px;
    line-height: 22px;
    font-size: 14px;
    margin-bottom: 5px;
}
.cart-pop-upsection .mini-cart_cart_list-right-fr p {
   display: block;
    font-style: italic;
    font-weight: normal;
    /* line-height: 10px; */
    font-family: Cambria;
    color: #000;
    margin-top: 3px;
    line-height: 22px;
    font-size: 14px;
    margin-bottom: 0px;
}

.cart-pop-upsection .mini-cart.cart_list.product_list {
  margin-top: 50px;
}

.cart-pop-upsection .mini-cart.cart_list.product_list li {
  margin-top: 30px;
}

.cart-pop-upsection .cart-emt-section-bottom.full button {
  width: 80%;
  margin-bottom: 10px;
}

.cart-pop-upsection .cart-sub-total {
  border-bottom: 1.4px solid #b9b9b9;
    margin-top: 25px;
    padding-top: 15px;
    margin-bottom: 40px;
  
}

.cart-pop-upsection .cart-sub-total strong {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    /* text-transform: uppercase; */
    display: block;
    font-family: 'NewYork';
    width: 50%;
}

.cart-pop-upsection .cart-sub-total span {
  font-size: 20px;
  line-height: 36px;
  font-weight: 300;
  font-family: 'NewYork';
}
.cart-pop-upsection .cart-sub-total p{
    display:flex;
    justify-content: space-between;
}
/************ product detail tab code add************/
.product-review .nav.nav-tabs {
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-pack: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-flex-line-pack: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  margin-top: 8%;
  border: 0px;
  margin-bottom: 2.5rem;
}

.product-review .nav-tabs > li > a:hover {
  border-color: #fff;
  color: #000;
  background-color: #fff;
}

.product-review .nav-tabs > li.active > a, .product-review .nav-tabs > li.active > a:hover, .product-review .nav-tabs > li.active > a:focus {
  border-bottom-color: transparent;
  border: 0px solid #dddddd;
  color: #000;
}

.product-review .nav-tabs > li > a {
  color: #999;
  font-size: 18px;
}

.product-review .des-sect p {
  font-size: 17px;
}

.product-review .rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  position: relative;
}

.product-review .feedback {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-review .rating-0 {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.product-review .rating > input {
  display: none;
}

.product-review .rating > label {
  cursor: pointer;
  width: 30px;
  height: 30px;
  margin-top: auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23e3e3e3' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 76%;
  -webkit-transition: .3s;
  transition: .3s;
}

.product-review .rating > input:checked ~ label,
.product-review .rating > input:checked ~ label ~ label {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23fcd93a' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
}

.product-review .rating > input:not(:checked) ~ label:hover,
.product-review .rating > input:not(:checked) ~ label:hover ~ label {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23d8b11e' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
}

.product-review .emoji-wrapper {
  width: 100%;
  text-align: center;
  height: 100px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.product-review .emoji-wrapper:before,
.product-review .emoji-wrapper:after {
  content: "";
  height: 15px;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
}

.product-review .emoji-wrapper:before {
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(35%, white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, white 0%, white 35%, rgba(255, 255, 255, 0) 100%);
}

.product-review .emoji-wrapper:after {
  bottom: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(35%, white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to top, white 0%, white 35%, rgba(255, 255, 255, 0) 100%);
}

.product-review .emoji {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: .3s;
  transition: .3s;
}

.product-review .emoji > svg {
  margin: 15px 0;
  width: 70px;
  height: 70px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.product-review #rating-1:checked ~ .emoji-wrapper > .emoji {
  -webkit-transform: translateY(-100px);
          transform: translateY(-100px);
}

.product-review #rating-2:checked ~ .emoji-wrapper > .emoji {
  -webkit-transform: translateY(-200px);
          transform: translateY(-200px);
}

.product-review #rating-3:checked ~ .emoji-wrapper > .emoji {
  -webkit-transform: translateY(-300px);
          transform: translateY(-300px);
}

.product-review #rating-4:checked ~ .emoji-wrapper > .emoji {
  -webkit-transform: translateY(-400px);
          transform: translateY(-400px);
}

.product-review #rating-5:checked ~ .emoji-wrapper > .emoji {
  -webkit-transform: translateY(-500px);
          transform: translateY(-500px);
}

/************ view order code add************/
.view-order-section .order-info {
  padding: 0 0 30px 0;
  font-size: 22px;
}

.view-order-section .order-info mark {
  margin: 0 5px 5px;
  padding: 3px 10px;
  display: inline-block;
  font-weight: 500;
  background-color: rgba(0, 0, 0, 0.05);
}

.view-order-section .order-info-inside.bordered {
  margin: 20px 0;
  padding: 45px 35px 25px;
  border: 3px solid #e0b662;
  position: relative;
}

.view-order-section .woocommerce-order-details__title {
  text-transform: uppercase;
  font-size: 22px;
  letter-spacing: 2px;
  color: #000;
  margin-bottom: 30px;
}

.view-order-section table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.view-order-section table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.view-order-section table thead th {
  padding: 1.25rem 0;
}

.view-order-section table th {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  text-align: left;
  color: #000;
}

.view-order-section tbody td {
  padding: 20px 30px 20px 0;
}

.view-order-section tr:first-child th {
  padding-top: 25px;
}

.view-order-section tr:first-child td {
  padding-top: 25px;
}

.view-order-section tr td {
  padding: 6px 0;
  font-size: 15px;
}

.view-order-section table.shop_table tbody td {
  padding: 20px 30px 20px 0;
}

.view-order-section .woocommerce-column__title {
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 2px;
  color: #000;
}

.view-order-section address {
  opacity: 0.6;
  opacity: 0.6;
  font-size: 17px;
  font-style: italic;
}

/************ order pay code add************/
.order-pay-section table {
  width: 100%;
}

.order-pay-section table td {
  padding: 15px 0;
  font-size: 15px;
}

.order-pay-section table thead th {
  padding: 15px 0;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  text-align: left;
  color: #000;
}

.order-pay-section table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.order-pay-section .payment_box.payment_method_payubiz {
  display: none;
  margin-top: 10px;
}

.order-pay-section .checkout-select-paymentgtway_main label span img {
  max-height: 25px;
  margin: 0 0.625rem;
}

.order-pay-section .checkout-select-paymentgtway_main label span {
  position: relative;
  top: 0px;
}

.order-pay-section .checkout-place-order button {
  border: 0;
  color: #000000;
  font-size: 16px;
  background: #E0B662;
  padding: 10px 20px;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .online-flower .online-flower-heading {
    font-size: 25px;
  }
  .online-flower .online-flower-txt {
    padding: 20px 20px 0;
    font-size: 16px;
  }
  .our-presense .our-presense-heading {
    font-size: 30px;
  }
  .our-presense .our-presense-box {
    width: 50%;
  }
  .our-presense .our-presense-box img {
    width: 100%;
  }
  .best-seller .best-seller-heading {
    
  }
  .Band_home img {
    width: 70%;
    margin-top: 30px;
    margin-bottom: 30px;
}
  .best-seller .best-seller-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
		overflow:hidden;
  }
  .best-seller .best-seller-box {
    width: 48%;
    text-align: center;
    margin-bottom: 20px;
  }
  .best-seller .best-seller-box img {
    width: 100%;
    height:inherit !important;

  }
  .best-seller .best-seller-box a {
      height:250px !important;
      overflow: hidden;
      display:inline-block;

  }
  .best-seller .best-seller-box-txt {
    padding-left: 0;
  }
  .forever-roses {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .forever-roses .forever-roses-left, .forever-roses .forever-roses-right {
    width: 100%;
  }
  .forever-roses .forever-roses-txtsec {
    padding: 30px;
  }
  .featured-collection .featured-collection-heading {
    font-size: 25px;
  }
  .featured-collection .featured-collection-box {
    width: 42%;
    margin-bottom: 20px;
  }
  .celebs-say .celebs-say-box {
    width: 49%;
	margin-bottom:20px;
  }
  .social-media .social-media-heading {
    font-size: 25px;
  }
  .social-media .social-media-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .social-media .social-media-box {
    margin-bottom: 40px;
  }
  .social-media .invite-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .social-media .invite-container .invite-box {
    margin-bottom: 20px;
    width: 49%;
	margin: 0 0px;
	margin-right: 1%;
  }
  /*****product-detail-page**********/
  .product-detail .productdetail-sec {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 20px;
  }
  .product-detail .productdetail-imgsec {
    width: 100%;
  }
  .product-detail .productdetail-txtsec {
    width: 100%;
    padding-top: 50px;
  }
  .product-review .reviews-sec {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 20px;
  }
  .product-review .review-ques-ans {
    width: 100%;
  }
  .product-review .review-form-sectxt {
    width: 100%;
    padding: 0;
    border: 0;
    padding-top: 50px;
  }
  /*********cart page css**********/
  .cart-detail {
    padding-bottom: 20px;
  }
  .cart-detail .cart-detail-sec {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 20px;
  }
  .cart-detail .cart-detail-left {
    width: 100%;
  }
  .cart-detail .cart-detail-right {
    width: 100%;
  }
  .cart-detail .cart-product-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .cart-detail .cart-product-list .cart-product-list-left {
    width: 100%;
    display: flex;
  }
  .cart-detail .cart-product-list .cart-product-list-left .cart-product-remove-icon {
    padding-right: 0;
	width: 10%;
  }
  .cart-detail .cart-product-list .cart-product-list-left .cart-product-img {
    padding-right: 0;
	width: 40%;
  }
  .cart-detail .cart-product-list .cart-product-list-left .cart-product-des{
	      width: 70%;
  }
  .cart-detail .cart-product-list .cart-product-list-left div {
    width: 100%;
    padding-right: 0;
    /* text-align: center; */
    padding-bottom: 0px;
  }
  .cart-detail .cart-product-list .cart-product-list-right {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .cart-detail .coupon-update {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .cart-detail .coupon-update .caupon-detail {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .cart-detail .coupon-update .caupon-detail .caupon-input {
    width: 100%;
    margin-right: 10px;
  }
  .cart-detail .coupon-update .caupon-detail .caupon-input input {
    width: 100%;
    height: 50px;
    border: 0;
    background: none;
    font-size: 16px;
    border-bottom: 1px solid #000000;
  }
  .cart-detail .coupon-update .caupon-detail .caupon-input input::-webkit-input-placeholder {
    font-size: #cccccc;
  }
  .cart-detail .coupon-update .caupon-detail .caupon-input input:-ms-input-placeholder {
    font-size: #cccccc;
  }
  .cart-detail .coupon-update .caupon-detail .caupon-input input::-ms-input-placeholder {
    font-size: #cccccc;
  }
  .cart-detail .coupon-update .caupon-detail .caupon-input input::placeholder {
    font-size: #cccccc;
  }
  .cart-detail .coupon-update .caupon-detail .caupon-submit-btn {
    margin-top: 20px;
  }
  .cart-detail .coupon-update .update-detail {
    margin-top: 20px;
  }
  /*******checkout css******/
  .checkout-detail .checkout-sec {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 20px;
  }
  .checkout-detail .checkout-left {
    width: 100%;
  }
  .checkout-detail .checkout-right {
    width: 100%;
  }
  /**********producy-list-page**********/
  .product-list {
    padding-bottom: 100px;
    padding: 0 20px 0px;
  }
  .product-list .product-list-box {
    width: 49%;
    margin-right: 1%;
  }
  /************invites**************/
  .invites {
    padding: 0 20px;
  }
  .invites .invites-list-box {
    width: 44%;
    margin: 10px 10px;
  }
  /**********about-us*********/
  .about-us .about-us-sec {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .about-us .about-us-left, .about-us .about-us-right {
    width: 100%;
  }
  .about-us .about-us-right {
    padding-top: 50px;
  }
  /********contact-us***********/
  .contact-us {
    margin-top: 0px;
  }
  .contact-us .contact-us-banner-txt {
    display: none;
  }
  .contact-us-breadcrum {
    padding: 50px 20px 0;
  }
  .contact-us-cities .contact-us-cities-boxes .contact-us-cities-box {
    width: 85%;
  }
  .contact-us-cities .contact-us-cities-boxes .contact-us-cities-box img {
    width: 100%;
  }
  .contact-us-form .contact-us-form-sec {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 20px;
  }
  .contact-us-form .contact-form {
    width: 100%;
  }
  .contact-us-form .contact-right {
    width: 100%;
    padding-top: 50px;
  }
  .contact-us-form .contact-group {
    width: 100%;
  }
  /************cities**************/
  .cities-banner {
    position: relative;
    margin-top: 0px;
  }
  .cities-banner .cities-banner-banner-txt {
    position: static;
    font-size: 30px;
    text-align: center;
    color: #000000;
    -webkit-transform: none;
            transform: none;
  }
  .cities {
    padding: 0 20px;
  }
  .cities .cities-heading {
   padding-top: 0px;
    font-size: 25px;
  }
  .cities .cities-list-boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 20px 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .cities .cities-list-box {
    width: 42%;
    margin-right: 20px;
    margin-bottom: 30px;
    color: #000000;
  }
  .cities .cities-list-box .cities-list-img img {
    width: 100%;
  }
  .cities .cities-list-box .cities-product-num {
    font-size: 15px;
    padding-top: 10px;
  }
  .cities .cities-list-box .cities-product-name {
    font-size: 20px;
    padding-top: 10px;
  }
  .cities .cities-list-box .cities-product-price {
    font-size: 15px;
    padding-top: 10px;
  }
  /*************testimonial****************/
  .testimonial .testimonial-heading {
    font-size: 30px;
  }
  /********my account page**********/
  .my-account-sec {
    padding: 20px 20px 100px;
  }
  .my-account-sec .my-account-box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .my-account-sec .my-account-left, .my-account-sec .my-account-right {
    width: 100%;
  }
  .my-account-sec .my-account-right {
    padding-top: 20px;
  }
  .my-account-sec .my-account-address {
    padding: 0 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .my-account-sec .my-account-address .my-account-address-heading {
    width: 100%;
    padding-top: 20px;
  }
  .my-account-sec .my-account-address .my-account-billing-address {
    width: 100%;
    padding-top: 20px;
  }
  .my-account-sec .my-account-address .my-account-shiping-address {
    width: 100%;
    padding-top: 20px;
  }
}

footer {
  background: #fff;
  
  padding-bottom:30px;
}
footer .footer-container{
    border-top: 1px solid #666666;
  padding-top: 50px;
}

footer .footer-container {
  max-width: 95%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
footer .footer-container.copy {
  max-width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  bottom: 0px;
  width: 100%;
  display:none;
}

footer .footer-box {
  width: 25%;
  padding: 0 0px;
}

footer .logo-footer {
  width: 200px;
}

footer .footer-box-heading {
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #d3a551;
}

footer .footer-box-list li {
  padding-top: 10px;
}

footer .footer-box-list li a {
  font-size: 14px;
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    text-transform: uppercase;
    font-family: Coldiac;
}
footer .footer-box-list li a:hover{
        font-weight: bold;
    color: #d3a551;
        text-decoration: underline;
}

footer .footer-social-media {
  position: relative;
  padding: 20px 0 20px;
  text-align: center;
  width: 100%;
  background: #e0b662;
  margin-top:0px;
  padding: 15px 0 15px;
}
.offcanvas_close-footer{
  position: absolute;
  left: 0px;
}
.offcanvas_close-footer i{
  color: #fff;
    font-size: 22px;
    margin-top: 4px;
    margin-left: 15px;
    cursor: pointer;
}

footer .footer-social-media .social-sec {
  display: inline-block;
  z-index: 9;
  background: #ffffff;
  padding: 0 20px;
  position: relative;
}

footer .footer-social-media .social-sec a {
  margin: 0 10px;
}

footer .footer-social-media .social-sec i {
  color: #E0B662;
  font-size: 22px;
}

footer .footer-social-media .copyright-sec {
  padding-top: 0px;
  font-size: 19px;
  color: #000;
  
}
footer .footer-social-media .copyright-sec a{
    color:#000;
    text-decoration: underline;
    margin-left: 10px;
}

footer .footer-social-media::before {
  position: absolute;
  width: 100%;
  content: "";
  height: 0px;
  background: #E0B662;
  top: 30px;
  left: 0;
  z-index: 1;
}

@media (max-width: 960px) {
  footer .footer-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  footer .footer-box:first-child {
    width: 100%;
    margin-bottom: 30px;
  }
  footer .logo-footer {
    width: 200px;
  }
}

 @media all and (min-width:120px) and (max-width:620px){
	 .banner-top-cont-home{
		 position: initial;
		     transform: inherit;
    color: #ffffff;
    text-align: left;
    width: 100%;
	 }
	 .banner-top-cont-home h1 {
    color: #000;
    text-transform: uppercase;
    font-size: 25px;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 40px;
}
	 
	 #tidio-chat{
		 display:none;
	 }
	 footer .footer-box:first-child{
		 text-align: center;
		 margin-bottom: 10px;
	 }
	  footer .footer-box {
    width: 100%;
    margin-bottom: 10px;
	 text-align: center;
  }
  footer{
	      padding-top: 20px;
  }
  footer .footer-social-media{
	      padding: 4px 0 5px;
  }
  .faq-sec .faq-sec-container{
	  max-width: 95%;
  }
  .faq-sec{
	  padding-top: 20px;
  }
  .social-media .social--invite-container{
	      padding: 0px;
		  max-width: 95%;
  }
  .social-media {
    padding-top: 20px;
}
.social-media .invite-container{
	padding-top: 20px;
	width:95%;
}
.celebs-say .celebs-say-box img{
	    margin-bottom: 10px;
}
.celebs-say .celebs-say-container{
	    padding-top: 20px;
}
.featured-collection .featured-collection-box{
	width: 48% !important;
}
.featured-collection .featured-collection-container{
	    padding-top: 20px;
}
.featured-collection {
    padding-top: 20px;
}
.online-flower{
	    padding-top: 20px;
}
header{
	position: relative;
}
header .search-bar-header{
	display:none;
}
.cart-pop-upsection .cart-pop-upsection-middle-right{
	    width: 90%;
}
.cart-pop-upsection .heading-top h3{
	font-size: 25px;
}
.cart-pop-upsection .cart-emt-section{
	    margin-top: 0px;
}
.cart-pop-upsection .cart-emt-section-bottom button{
	    padding: 10px 20px;
		font-size: 14px;
}
.cart-pop-upsection .cart-emt-section-tex h5{
	    margin-bottom: 20px;
		line-height: 25px;
	    font-size: 20px;
}
.login-signup-page-middle{
	    width: 95%;
}
header .menu-main-menu .menu-list{
	    margin-top: 0px !important;
}
.about-us .about-us-txt{
	padding: 0 0px;
    font-size: 15px;
}
.about-us {
    padding-bottom: 0px;
}
.contact-us-form {
    padding: 0px 0;
}
.location-main .location-main-left .col-md-4--:nth-child(1){
	display:none;
}
.location-main .location-main-left .col-md-4--:nth-child(3){
	display:none;
}
.location-main .location-main-left .col-md-4-- {
    width: 100%;
}
#product-image{
	    width: 100%;
		margin-left:0%;
}
.productdetail-imgsec #thumbnails {  width:100%;height: 150px;}
.product-review .review-form-sectxt .review-form-head{
	    font-size: 22px;
}
.productdetail-imgsec .thumbelina-but.vert{ 
    display:none;
}
.productdetail-imgsec .thumbelina{
    display: flex;
    align-items: center;
    position: relative !important;
    justify-content: center;
        width: 100%;
}
.product-detail.section-new-frame-list #product-image {
    margin-bottom: 0px !important;
}
.product-detail.section-new-frame-list .florella-container #thumbnails {
    margin-top: 0px;
    height: 90px;
}
.product-detail .productdetail-option select{
	width: 100%;
}
.product-detail .productdetail-addtocart{
	padding-top: 20px;
}
.product-review {
    margin: 20px 0;
}
.cart-detail .cart-totals .proceed-to-checkout a{
	padding: 10px 5px;
	display: inline-block;
}
.cart-detail .cart-totals{
	    padding: 30px 20px;
}
.proceed-to-checkout{
	    text-align: center;
}
.cart-detail .cart-totals .cart-totals-total .cart-totals-price span {
    display: initial;
}
.checkout-detail .checkout-shiping-heading{
	font-size: 25px;
}
.carousel-inner .desktop-banner{
	display:none !important;
}
.carousel-inner .mobile-banner{
	 display: block !important;
}
footer .footer-social-media .copyright-sec{
	    padding-top: 5px;
}
footer .footer-social-media .copyright-sec span{
	    margin-bottom: 10px;
		    display: block;
}
.social-media .invite-container .invite-box .invite-txt{
	    padding-left: 10px;
}
.cart-pop-upsection .mini-cart.cart_list-left {
    position: relative;
    width: 50%;
    float: left;
}
.footer-sc-icon .f-social span{
	display:none;
}
.footer-sc-icon .social-icons li a{
	margin-right:10px;
}
header .menu-main-menu .menu-list .sub-menu{
	    z-index: 999;
		top: 45px;
}
.product-detail .productdetail-des{
	font-size:14px;
}
.best-seller .best-seller-box{
	margin-right:0px;
}
.best-seller .slick-next {
    right: 15px;
	z-index:999;
}
.best-seller .slick-prev {
    left: 0px;
	z-index:999;
}
footer .footer-container .footer-box:nth-child(2){
	display:none;
}
footer .footer-container .footer-box:nth-child(4){

}
footer .footer-container .footer-box:nth-child(5){
	display:none;
}
.cart-bag-user{display:none;}
.cart-bag-user.search-mobile{display: initial !important;}
.cart-bag-user.search-mobile i{font-size: 22px !important;}
.cart-contents-user.desktop{display:none !important;}
.search-mobile-option{
	position: absolute;
    width: 100%;
}
.search-mobile-option input{
    width: 95%;
    margin: 0 auto;
    display: table;
    height: 40px;
    border-radius: 2px;
    border: 1px solid #E0B662;
    padding: 10px;
    box-shadow: 5px 5px 5px #ccc;
    margin-top: 10px;
}
header .cart-sec .cart-bag {
    margin-right: 15px;
    margin-left: 15px;
}
.offcanvas_close-menubar{
	display: initial !important;
    font-size: 25px;
    position: absolute;
    right: 45px;
    top: 18px;
    background: #fff;
    padding: 5px;
    border-radius: 10px;
    cursor: pointer;
}
header .menu-main-menu .menu-list{
	    margin-top: 0px !important;
		background: #fff;
    padding: 0px;
    margin: 0px;
    height: 100%;
    width: 70%;
    padding-left: 5%;
	    display: inherit;
	        overflow: auto;
    overflow-x: hidden;
}
.cities-banner.cities-banner_mob .cities-banner-desktop{
    display:none;
}
.cities-banner.cities-banner_mob .cities-banner-mobile{
    display:initial  !important;
}
header .menu-main-menu .menu-desktop.active{
	padding:0px;
}
.login-signup-page-middle.reset {
    width: 95% !important;
    margin: 0 auto;
    margin-top: 2%;
}
.city-all-show-mobile {         display: inherit !important;
    width: 100%;
    overflow: scroll;
    margin: 0 auto;

    margin-bottom: 15px;
    margin-top: 5px;
	
    border-top: #dedede solid 1px;
    border-bottom: #dedede solid 1px;

    overflow-x: auto;
	    height: 45px;}
.city-all-show-mobile ul{width: 570px;margin-top: 7px;}
.city-all-show-mobile ul li {      margin-right: 0px;  display: inline-block;}
.city-all-show-mobile ul li a{      font-size: 16px;
    color: #000;
    border-right: 1px solid #dedede;
    padding-right: 5px;
    padding-left: 5px;
	text-decoration:none !important;}
	.city-all-show-mobile ul li:last-child a{border-right: 0px solid #dedede;}
.city-all-show-mobile-middle{    width: 92%;
    margin: 0 auto;
    }
	.city-all-show-mobile::-webkit-scrollbar-track {
  border: 0px solid #000;
  padding: 0px 0;
  background-color: #fff;
}

.city-all-show-mobile::-webkit-scrollbar {
  width: 0px;
}

.city-all-show-mobile::-webkit-scrollbar-thumb {
  border-radius: 0px;
  box-shadow: inset 0 0 0px rgba(0,0,0,.3);
  background-color: #fff;
  border: 0px solid #fff;
}
.checkout-detail .checkout-coupon-link a{    display: block;}
.checkout-detail .checkout-coupon-link .bottom-cupon-section .input-text{
    width: 65%;
}
.product-list .product-list-box .product-list-img {
    height: auto;
    overflow: hidden;
}
.best-seller .best-seller-box .best-seller-box-img{
	height: inherit;

 }
 .whatsapp-bottom{
	     bottom: 10%;
 }
 .product-list.classic-collection{ 
     padding: 0 0px 0px;
 }
  .product-list.classic-collection .florella-container{
     max-width: 100%;
   }
   .product-list.classic-collection .product-list-box:nth-child(even ) {
       margin-right:0px;
   }
   .product-list.classic-collection .product-list-box{
   /*box-shadow: 0 1px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    border-radius: 10px;*/
   }
   .cities.classic-collection{
       padding:0px;
   }
   .cities.classic-collection .florella-container {
    max-width: 99%;}
    .cities.classic-collection .cities-list-box{
            width: 49%;
    margin-right: 1%;
    }
     .cities.classic-collection .cities-list-box:nth-child(even ) {
       margin-right:0px;
   }
 } 
/*# new add  */  


.right-footer-from{
     justify-content: space-between;
       display: flex;
}
.right-footer-from input{
    padding: 0px;
    width: 70%;
    background: transparent;
    border: 0px;
    border-bottom: 1.5px solid #000;
    font-family: Coldiac;
}
.right-footer-from button{
    background: #d3a551;
    border: 0px;
    color: #fff;
    border-radius: 100%;
    font-size: 14px;
    /* padding: 10px 13px; */
    height: 30px;
    width: 30px;
    margin-left: 20px;
}
.footer-scocial{
    display: flex;
    margin-top: 29px;
        align-items: center;
}
.logo-right-footer p{
   text-transform: uppercase;
    font-size: 14px;
    text-align: left;
    margin-top: 25px;
    margin-bottom: 20px;
    font-family: Coldiac;
    color: #000;
}
.footer-scocial p{
     font-weight: bold;
     padding-right: 40px;
}
.footer-scocial a{
     color: #d3a551;
    font-size: 24px;
    margin-right: 15px;
}
.logo-right-footer{
        text-align: left;
}
.best-seller{
    margin: 60px 0px;
}

/*new add */
.Online-Flower-Delivery-frame-middle{
    display: flex;
    align-items: center;
}
.best-seller-heading {
   font-size: 36px;
    color: #a0a0a0;
    margin-top: 0px;
    line-height: 36px;
}
.best-seller-heading2 {
    font-size: 20px;
  text-transform: uppercase;
    color: #d3a551;
    margin-top: 10px;

}
.Online-Flower-Delivery-frame-middle-left{
    width: 35%;
} 
.Online-Flower-Delivery-frame-middle-right{
    width: 65%;
}
.Online-Flower-Delivery-frame-middle-right p{
    line-height: 25px;
    font-size: 16px;
    margin-bottom: 0px;
}
.Online-Flower-Delivery-frame-middle-list ul{
       display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 35px;
}
.Online-Flower-Delivery-frame-middle-list ul li p{
        margin-top: 15px;
        font-size: 16px;
}
.Online-Flower-Delivery-frame-middle-list ul li{
    box-shadow: 0 8px 24px hsla(210,8%,62%,.2);
    
    text-align: center;
    border-radius: 15px;
       width: 18%;
}
.Online-Flower-Delivery-frame-middle-list ul li img{
        width: 60px;
}
.Online-Flower-Delivery-frame-middle-list ul li span{
    display:block;
}
.Online-Flower-Delivery-frame-middle-list ul li a{
     color:#a0a0a0;
     padding: 30px 30px;
     display: inline-block;
     text-decoration: none !important;
     transition: transform .2s;
}
.Online-Flower-Delivery-frame-middle-list ul li a:hover{
    transform: scale(1.2);
}
.Online-Flower-Delivery-frame .florella-container{
    width:1130px;
    max-width:1130px;
}
.Online-Flower-Delivery-frame{
    margin:50px 0px;
}
.home-page-city-section{
    text-align:center;
}
.home-page-city-section .florella-container{
    max-width: 85%;
    margin: 0 auto;
}
.city-middle-section-page ul{
       display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 35px;
}
.city-middle-section-page ul li{
       transition: transform .2s;
}
.city-middle-section-page ul li p{
    margin-top: 30px;
    font-size: 16px;
    text-transform: uppercase;
}
.city-middle-section-page ul li a{
    color:#a0a0a0;
    text-decoration: none !important; 
 
}
.city-middle-section-page ul li:hover{
    transform: scale(1.2);
} 
.home-page-city-section{
    margin-bottom:60px;
}
.Why-Fiorella-section-page-middle{
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.Why-Fiorella-section-page-middle-left-frame-main{
     display: flex;
    width: 100%;
    justify-content: space-between;
}

.Why-Fiorella-section-page-middle-left{
   width:33%;
}
.Why-Fiorella-section-page-middle-right{
   width:65%;
}
.Why-Fiorella-section-page-middle-left-frame-main .Why-Fiorella-section-page-middle-left-frame{
   width:49%;
}

.Why-Fiorella-section-page-middle-left-frame{
  margin-bottom: 20px;
    background: #a0a0a0;
    padding: 30px 42px;
    display: inline-block;
    width: 100%;
}
.Why-Fiorella-section-page-middle-left-frame h3{
    color: #fff;
    font-size: 24px;
}
.Why-Fiorella-section-page-middle-left-frame p{
        color: #fff;
    font-size: 18px;
}
.Why-Fiorella-section-page-middle-left-frame p a{
        color: #fff;
    font-size: 24px;
}
.Why-Fiorella-section-page .heading-frame{
    text-align: center;
}
.Why-Fiorella-section-page-middle-left .Why-Fiorella-section-page-middle-left-frame{
    padding: 78px 42px; 
}
.Why-Fiorella-section-page .florella-container-m{
    margin:50px 0px;
}
.best-seller.featured-collection.new-home .best-seller-box-img{
        position: relative;
        transition: transform .2s;
}
.best-seller.featured-collection.new-home .best-seller-box-img:hover{
     transform: scale(1.1);
}
.best-seller.featured-collection.new-home .featured-collection-box-name-mai{
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    text-align: center;
        background: #0006;
}
.best-seller.featured-collection.new-home .featured-collection-box-name{
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 26px;

}
.best-seller.featured-collection.new-home .featured-collection-box-name span{
        display: block;
         font-size: 21px;
}
.best-seller.featured-collection.new-home .best-seller-container{
    flex-wrap: wrap;
}
.best-seller.featured-collection.new-home .best-seller-box {
   width:25%;
   margin: 15px 30px;
}
.best-seller.featured-collection.new-home .best-seller-container{
        max-width: 90%;
}
.best-seller.Occassions-n-man .best-seller-box-img-Occassions-n .best-seller-box-txt h4{
    color: #d3a551;
    font-size: 20px;
    margin-bottom:0px;
}
.best-seller.Occassions-n-man .best-seller-box-img-Occassions-n .best-seller-box-txt h5{
   color: #a0a0a0;
    font-size: 17px;
    margin-top:0px;
}
.best-seller.Occassions-n-man .best-seller-box-img-Occassions-n .best-seller-box-txt{
    text-align:center;
    padding-top: 5px;
}
.best-seller-box-img-Occassions-n{
    box-shadow: 0 8px 24px hsla(210,8%,62%,.2);
    position: relative;
    border-radius: 7px;
    padding-bottom: 10px;
        width: 90%;
    margin: 0 auto;
    margin-bottom:30px;
}
.best-seller-box-img-Occassions-n img{
    border-radius: 7px;
}
.best-seller.Occassions-n-man .best-seller-container{
    max-width:85%;
    margin-top: 20px;
}
.Be-A-Part-Of-Our-World{

    padding: 50px 0px;
    padding-top:0px;
}
.Be-A-Part-Of-Our-World-main{
        display: flex;
}
.Be-A-Part-Of-Our-World-main-left{
       width: 40%; 
}
.Be-A-Part-Of-Our-World-main-right{
        width: 100%;
}
.Be-A-Part-Of-Our-World .florella-container{
        max-width: 70%;
}
.Be-A-Part-Of-Our-World-main-left{}
.Be-A-Part-Of-Our-World-main-left h3{
    color: #d3a551;
    font-size: 36px;
}
.Be-A-Part-Of-Our-World-main-left h3 span{
    display:block;
}
.Be-A-Part-Of-Our-World-main-left p{
    color: #a0a0a0;
    /* font-weight: bold; */
    font-size: 18px;
}
.Be-A-Part-Of-Our-World-main-left p span{
    display:block;
}
.Be-A-Part-Of-Our-World-main-left ul{
        display: inline-flex; 
        margin-top: 40px;

}
.Be-A-Part-Of-Our-World-main-left li{
    margin-right: 10px;
}
.Be-A-Part-Of-Our-World-main-left ul li a{
    font-size: 24px;
    color: #d3a551;
}
.Be-A-Part-Of-Our-World .slick-slide img{
    width:100%;
   margin: 0 auto;
   border-radius:0px;
}
.Testimonials-frame .florella-container{
        max-width: 70%;
}
.Testimonials-frame .heading-frame{
    text-align:center;
    margin-bottom: 30px;
}
.Testimonials-middle-frame2 {
    width: 80%;
    margin: 0 auto;
    position: relative;

    padding: 0px;
    padding-left: 0px;
    margin-bottom:30px;
    margin-top:50px;
 
}
.Testimonials-middle-frame2 p{
     color:#000;
        font-size: 16px;
    font-family: CormorantGaramond-Light;
}
.Testimonials-middle-frame2{
     color:#000;
        font-size: 16px;
    font-family: CormorantGaramond-Light;
}
.Testimonials-middle-frame2 h4{
    color:#d3a551;
    margin-bottom:0px;
    margin-top:0px;
    padding:0px;
        font-style: italic;
        font-family: CormorantGaramond-Light;
}
.Testimonials-middle-frame2 h5{
        font-style: italic;
      margin: 0px;
    color: #141414;
    font-size: 16px;
    margin-top: 0px;
    padding:0px;
        font-family: CormorantGaramond-Light;
        padding-left: 5px;
}
.Testimonials-middle-frame-img{}
.Testimonials-middle-frame-img img{
    position: absolute;
    left: -42px;
    bottom: 0px;
    width: 85px;
}
.Be-A-Part-Of-Our-World.best-seller.detail .slick-list {
    padding-top: 0px;
}
.cities.product-detail .heading-frame{
        text-align: center;
}
.cities.product-detail .cities-list-box img{
        border-radius: 10px;
}
.cities.product-detail .cities-list-box {
    text-align:center;
}
.cities.product-detail  .cities-product-price {
    font-size: 17px;
    padding-top: 10px;
    color: #666666;
    /* margin-bottom: 0px; */
}
.product-detail{
    margin-top:0px;
}
.product-detail .productdetail-imgsec img{
     border-radius: 10px;
}
.product-detail #product-image{
        width: 100%;
        margin-bottom:30px;
}
.cities.product-detail{
    margin-top:70px; 
}
.product-detail .productdetail-txtsec {
    width: 53%;
}
.productdetail-backbtn-main{
        display: flex;
        align-items: center;
}
.product-detail-review-s.new{
        display: flex;
        align-items: center;
            margin-top: 5px;
}
.testimonials-box-heading-star-c{
    padding-left: 10px;
}
.Box-customisation-frame{
   margin-top: 10px; 
}
.Box-customisation-frame p{
    color:#666666;
}
.Box-customisation-frame p span:nth-child(1){
        width: 20px;
    height: 20px;
    display: inline-block;
    background: #000;
    border-radius: 3px;
    margin-right: 10px;
}
.Box-customisation-frame p span:nth-child(2){
        width: 20px;
    height: 20px;
    display: inline-block;
        border: 1px solid #666;
    border-radius: 3px;
}
.Box-customisation-frame ul{
        display: flex;
        flex-wrap: wrap;
} 
.Box-customisation-frame ul li{
        margin-right: 15px; 
}
.Box-customisation-frame ul li img{
    width:40px;
}
.productdetail-txtsec.product-detail-page-right-section .Box-customisation-frame ul li:hover .flo-1-frame-list-main img{
        border-radius: 25px;
    	outline: 1px solid #b89e6c;
		outline-offset: 5px;
}
.best-seller.best-seller-Gift-Addons .slick-list {
    padding-top: 0px;
}
.product-middle-gift-addo{
    display: flex;
}
.buy-now-frma{
        background: #d3a551 !important;
    color: #fff;
    border-radius: 40px;
}
.acc-product-detail-page-sect{
        margin-top: 50px;
}
.acc-product-detail-page-sect-main-middle{
        margin-bottom: 40px;
}
.acc-product-detail-page-sect-main-middle h3{
    color: #666666;
    font-size: 25px;
    border-bottom: 1px solid #666;
    padding-bottom: 5px;  
        margin-bottom: 20px;
}
.acc-product-detail-page-sect-main-middle p{
    font-size: 16px;
}