
* {
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%;
}
body {
    margin: 0;
    padding:0;

  }
  ol, ul {
    list-style: none;
    margin:0;
    padding:0;
  }
  
  a:hover, a, a:active, a:focus {
    text-decoration: none;
    outline: none;
  }
  .padding120{ padding: 20px 120px;}
  .padding160{ padding: 20px 160px;}
  .padding185{ padding: 20px 185px;}
  .padding60{ padding: 60px 0;}
  .padding-60{ padding: 60px 0;}
  .padding-25{ padding: 0px 25px;}
  header{ position: fixed; z-index: 1; width: 100%; z-index: 9;
    border-bottom: 1px solid #FFFFFF;}
  .navbar {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 9px 10px;
}
  .navbar .hamburger-menu {
    margin-right: auto;
    display: flex;
    align-items: center;
}
  
.navbar .logo {
    display: flex;
    align-items: center;
    margin: 0 auto;
}
.navbar .logo img{max-width: 110px;}
.navbar .search-button {
    margin-left: auto;
    display: flex;
    align-items: center;
}
header .nav-icons{
    vertical-align: middle;
    display: contents;}
header .nav-icons li {
    display: inline-block;
    margin: 0;
    margin-right: 20px;
    padding: 0;
    list-style: none;
    position:relative;
    margin-left: 5px;
}
header .nav-icons li a svg{ height: 25px;}
.full-height {
  position: relative;
  width: 100%;
  height: 100%;
}
.full-height::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  background:#292929 ;
  opacity: 0.47;

}
.full-height1 {
  position: relative;
  width: 100%;
  height: 100%;
}
.banner-text, .mysong-text{
  position: absolute;
  top: 50%;
  left: 0px;
  z-index: 2;
  -webkit-transform: translate(120px, -50%);
  transform: translate(120px, -50%);
  color: #fff;
  font-size :68px;
  max-width: 320px;
  line-height: 60px;
  font-weight: bold;
}
.banner-text span, .mysong-text span {

    font-size: 20px;
    font-weight: normal;
    line-height: 70px;
    display: block;
}
.banner-text span a,.mysong-text span a{ text-decoration: none !important;
  opacity: 0.66; color: #fff;}

#section01 { background: url(../../images/banner.png) center center / cover no-repeat;}
#section02{background: #F9F8F5}
.demo .anchor {
  position: absolute;
  bottom: 20px;
  left: 50%;
  z-index: 2;
  display: inline-block;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-decoration: none;
  transition: opacity .3s;
}

#section01 .anchor {
  padding-top: 60px;
}
#section01 .anchor span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 46px;
  height: 46px;
  margin-left: -23px;
  border-radius: 100%;
  box-sizing: border-box;
}

#section01 .anchor span::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  content: '';
  width: 40px;
  height: 40px;
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: sdb03 3s infinite;
  animation: sdb03 3s infinite;
  box-sizing: border-box;
}
@-webkit-keyframes sdb03 {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  60% {
    box-shadow: 0 0 0 60px rgba(255,255,255,.1);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb03 {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  60% {
    box-shadow: 0 0 0 60px rgba(255,255,255,.1);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}


.product-list{ height: 140px;
  border-bottom: 1px solid #E6E6E6;
  position:relative;

}
.product-list-broder{ border: none;}
.product-list h1{
 color: #9C4B20; font-size: 68px; cursor: pointer; font-weight: 600;
}
.product-left{
  margin-right: auto;
  display: flex;
  align-items: center;
}
.product-right{  justify-content: flex-end; display: flex;
  align-items: center;}
  .product-right h1{color: #9C4B20; cursor: pointer;}
  .product-right h1 span{ position: relative; z-index: 1;}
  .product-left h1 span{ position: relative; z-index: 1;}
  .overlay {
    position: absolute;
    bottom: 0;
    left: 100%;
    right: 0;
    /* background-color: #008CBA; */
    overflow: hidden;
    width: 0;
    height: 100%;
    transition: .5s ease;
  }
  
  .product-list h1:hover .overlay {
    width: 100%;
    left: 0;
  }
  .overlayleft {
    position: absolute;
    bottom: 0;
    left:0;
    right: 100%;
    /* background-color: #008CBA; */
    overflow: hidden;
    width: 0;
    height: 100%;
    transition: .5s ease;
  }
  
  .product-list h1:hover .overlayleft {
    width: 100%;
    right: 0;
  }
  
  .product-images {
    position: absolute;
    top: 50%;
    white-space: nowrap;
    display: flex;
  }
  .product-imagesleft {
    position: absolute;
    top: 50%;
    white-space: nowrap;
    display: flex;
  }
  .product-ring{
    left: 57%;
    -webkit-transform: translate(-57%, -50%);
    -ms-transform: translate(-57%, -50%);
    transform: translate(-57%, -50%);
  }
  .product-necklaces{
    left: 58%;
    -webkit-transform: translate(-40%, -50%);
    -ms-transform: translate(-40%, -50%);
    transform: translate(-40%, -50%);
  }
  .product-earings{
    left: 51%;
    -webkit-transform: translate(-40%, -50%);
    -ms-transform: translate(-40%, -50%);
    transform: translate(-40%, -50%);
  }
  .product-bracelets{
    left: 11%;
    -webkit-transform: translate(-34%, -50%);
    -ms-transform: translate(-34%, -50%);
    transform: translate(-34%, -50%);
  }
  .product-pendants{
    left: 43%;
    -webkit-transform: translate(-56%, -50%);
    -ms-transform: translate(-56%, -50%);
    transform: translate(-56%, -50%);
  }
  .product-img{ width: 140px;}
  
  .bracelets-prod{padding-right: 20%;}
  .videomain{width: 100%; padding: 0; margin: 0;}
  .zoya-video{ height: 100%;}
  .videot {
    object-fit: cover;
    width: 100%;
    height: 100%;
    height: 100vh;
}
.videot1 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  height: 100vh;
}
  .mysong-main {
    position: relative;
    min-height: 787px;
    background-image: url(../images/mysong-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.mysong-main::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background:  transparent linear-gradient(120deg, #00000033 0%, #0000005F 61%, #545454A2 100%) 0% 0% no-repeat padding-box;
  left: 0;
  right: auto;
  top: 0;
  bottom: 0;
}
.up-text{ color: #F7D9C7;opacity: 0.66;}
.mysong-text{ line-height: 40px;
  -webkit-transform: translate(120px, -50%);
  transform: translate(120px, 0%);
  bottom: 0;
    top: auto;
}
.collection{ position: relative;}
.collection-main {
  position: relative;
  cursor: pointer;
}
.collection-name {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  z-index: 1;
  font-size: 48px;
  padding: 0 15px;
}
.collection-main::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent linear-gradient(180deg, #00000000 0%, #0000002F 73%, #000000 100%) 0% 0% no-repeat padding-box;
  height: 100%;
}
.detail-section{ position: absolute; width: 90%; height: 100%; background: #000; z-index: 1; top:0;
  background-size: cover;
  background-repeat: no-repeat; background-position: center;
}

.soullines-detail{ background-image: url(../images/collection1_big.png);   }
.hollywood-detail{ background-image: url(../images/collection2_big.png);   }
.rhapsodie-detail{ background-image: url(../images/collection3_big.png); }
.rooted-detail{ background-image: url(../images/collection4_big.png); }
.pezzo-detail{ background-image: url(../images/collection5_big.png); }
.back-btn{ margin-bottom: 25px; display: inline-block; cursor: pointer;}
.back-btn img{ margin-right: 20px;}
.details-text{position: absolute;  bottom: 50px;
  left: 43px;}
.details-text h1{ font-weight: 600; font-size: 68px; color: #fff;}
.coll-discover-btn{position: absolute;  bottom: 75px;
  right: 43px; z-index: 1;}
/* .coll-discover-btn img{margin-left: 20px;} */
.coll-discover-btn a {text-decoration: none !important;}
.coll-discover-btn img{ margin-left: 20px;}
  .arrowinn
  {
	  margin-left:20px !important;
  }



.expandSearch,
.expandSearch input,
.expandSearch a{
	float: left;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.expandSearch {
  position: absolute;
  right: 48px;
  top: -28px;
}

.expandSearch input{
	height: 47px;
	overflow: hidden;
	width: 0px;
	opacity: 0;
  background: transparent;
  border-bottom: 1px solid #fff;
  border: none;
  color: #fff;
  opacity: 0.72;
  font-weight: bold;
}

.expandSearch a{
	display: block;
	padding: 12px 15px 8px 15px;
  position: absolute;
}

.showSearch input{
	margin-left: 10px;
	margin-right: 10px;
	width: 225px;
	opacity: 1;
  padding-left: 49px;
  outline: none;
  border-bottom: 1px solid #fff;
  padding-top: 11px;
}
.expandSearch input::-webkit-input-placeholder {
  color: #ADAAAA;
  font-weight: bold;
}
.expandSearch input:-moz-placeholder {
  color: #ADAAAA;
  font-weight: bold;
}
.expandSearch input::-moz-placeholder {
  color: #ADAAAA;
  font-weight: bold;
}
.expandSearch input:-ms-input-placeholder {
  color: #ADAAAA;
  font-weight: bold;
}

.showSearch{

  right: 0;
}

.gifting-main {
  position: relative;
  min-height: 787px;
  background-image: url(../images/gifting-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
}

  .gifting-main::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background:  transparent linear-gradient(120deg, #00000033 0%, #0000005F 61%, #545454A2 100%) 0% 0% no-repeat padding-box;
  left: 0;
  right: auto;
  top: 0;
  bottom: 0;
}
.gifting-text {
  bottom: 110px;
  top: auto;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  text-align: center;
  z-index: 9999;
  color: #fff;
  font-size: 68px;
  font-weight: bold;
  z-index: 2
}
.gifting-main .coll-discover-btn{bottom: 121px; z-index: 7;}
.animate-strip {
  position: absolute;
  bottom: 40px;
  width: 100%;
  height: 31px;
  z-index: 1;
  padding: 0 25px;
}
[data-aos="example-anim1"] {
  background:url(../images/animate-strip.svg) repeat-x;
  color: #000;
  width: 0;
  height: 20px;
}
[data-aos="example-anim1"].aos-animate {
  width:100%;
}
[data-aos="example-anim2"] {

  transform: translateY(100%);
  opacity: 0;
}
[data-aos="example-anim2"].aos-animate {
  transform: translateY(-0%);

  opacity: 1;
}
.bespoke-main
{
  position: relative;
  min-height: 787px;
  background-image: url(../images/bespoke-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}
.bespoke-main::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background:rgb(70 37 21 / 44%);
  left: 0;
  right: auto;
  top: 0;
  bottom: 0;
}
.bespoke-text {
  top: 45px;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  text-align: center;
  z-index: 9999;
  color: #9C4B20;
  font-size: 45px;
  font-weight: bold;
  z-index: 2
}
.bespoke-small-text{
  font-weight: 600;
  font-size: 68px;
  position: absolute;
  left: 120px;
  top: 100px;
  z-index: 5;
  color: #C49884;
  max-width: 901px;
}

.slide {
  position: relative;
  overflow: hidden;
}
.slide::after{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent linear-gradient(180deg, #00000000 0%, #0000002F 73%, #000000B1 100%) 0% 0% no-repeat padding-box;
  left: 0;
  right: auto;
  top: 0;
  bottom: 0;
}
.slide h4{ color:#fff; font-size:45px;font-weight: 600;}
.slide .hover-text.off a{ color:#fff; font-size:20px;   opacity: 0; text-decoration: none;  transition: all 0.5s;}
.slide:hover .hover-text.off a{ opacity: 0.66;}
.slide .hover-text {
  position: absolute;
  display: block;
  bottom: 0;
line-height:18px;
  width: 100%;
  height: 18%;
  padding: 20px;
  color: #ffffff;
  transition: all 0.8s;
  z-index: 9;
  text-align: center;
}

.slide .hover-text.off {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 0.3s;
  -webkit-transform: translateY(12%);
  transform: translateY(12%);
  opacity: 1;
  vertical-align: bottom;
  display: table;
}
.slide .hover-text.off.othergallery{
  -webkit-transform: translateY(-5%);
  transform: translateY(-5%);
}

.slide:hover .hover-text.off {
  -webkit-transform: translateY(-20%);
  transform: translateY(-20%);
  opacity: 1;
}

.row.mt-5.add-section {
  line-height: 1.5;
}
.add-section .col .dorp-shoadow:before {
  content: "\f041";
  font-family: FontAwesome;
  left: -5px;
  position: absolute;
  top: 22px;
  color: #C49884;
  font-size: 18px !important;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;    
}
.add-section .col p:first-child {
  color: #111112;
  font-size: 22px;
  font-weight: 500;

}
.add-section .col p {
  color: #151517;
  font-size: 16px;
  cursor: pointer;
  padding-left: 5px;
  margin-bottom: 2px;
}
.add-section .col span {
  font-size: 14px;
  color: #A2A1A1;
  padding-left: 5px;
  cursor: pointer;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
.add-section .col .dorp-shoadow:hover:before {
  color: #9C4B20 !important;
}

.add-section .dorp-shoadow span {
  font-size: 14px;
  color: #BC7A58;
  padding-left: 5px;
  cursor: pointer;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;

}
.add-section .dorp-shoadow:hover span {

  color: #9C4B20;
}
.add-section .dorp-shoadow span img{ opacity: 0;    margin-left: 5px;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  width: 5px;
  position: relative;
    top: -1px;
}
.add-section .dorp-shoadow:hover span img {opacity: 1;}
.dorp-shoadow{ -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s; padding: 20px 10px; position: relative;}
/* .dorp-shoadow:hover{box-shadow: 0px 5px 25px #DBDBDB46;} */
.heading2 {
  font-weight: bold;
  font-size: 34px;
  margin: 0px 0 30px;
  text-transform: capitalize;
  color: #4B4A4A;
}
@-webkit-keyframes fadeIn {
  from { opacity: 0; }
    to { opacity: 1; }
}
@keyframes fadeIn {
  from { opacity: 0; }
    to { opacity: 1; }
}
footer{ background: #C49884;}
.footer-logo{ width: 95px;}
.foo-heading{

  color: #fff;
  letter-spacing: 0.46px;
  font-size: 18px;
  margin-bottom: 15px !important;
}
.sitemap-list {
  width: 27%;
  margin-right: 30px;
  float: left;
}
.sitemap-list li{ margin-bottom: 8px;}
.sitemap-list li a{color: #fff;  font-weight: 600; font-style: normal; color: #fff; margin-bottom: 5px; }
.Signup__form {
  display: flex;
  justify-content: center;
  max-width: 205px;
}
/* priyanka */
.Signup__form input {
  border: none;
  border-radius: 0;
  padding: 15px 7px 0 0;
  margin-right: 0px;
  color: #fff;
  width: 90%;
  max-width: 300px;
  background: transparent;
  border-bottom: 1px solid #fff;

  font-weight: 600;
}

.Signup__form input:focus {
  outline: none;
  border-bottom: 1px solid #fff;
  box-shadow: none
}
.Signup__button {
  background: transparent;
  border:none;
  border-bottom: 1px solid #fff;
  box-shadow: none;
  outline: none;
}
.Signup__button img{ width: 25px;}
.Signup__button:focus{outline: none;}
.Signup__form input::-webkit-input-placeholder {
  color: #fff;
  font-weight: 600;

}
.Signup__form input:-moz-placeholder {
  color: #fff;
  font-weight: 600;

}
.Signup__form input::-moz-placeholder {
  color: #fff;
  font-weight: 600;

}
.Signup__form input:-ms-input-placeholder {
  color: #fff;
  font-weight: 600;

}
.social-media-icons li{ display: inline-block; margin-right: 15px;}
.close{ opacity: 1;}


.desk_collect
{
	display:block;
}

.mobile_collect
{
	display:none;
}

 .desk_imgin
 {
	 display:block;
 }
 
 .mobile_imgin
 {
	  display:none;
 }
 
 .iconleftin
 {
	 display:block;
 }

 .main-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
.main-nav li {
  margin: 0 0 30px 0;
}
.main-nav li a {
  font-size: 60px;
  color: #000;
  font-weight: bold;
  line-height: 80px;
}
.main-nav li a:hover,
.main-nav li a:focus {
  border-bottom: 7px solid #000;
}
/*
 * Full menu
 */
.full-menu {
  visibility: hidden;
  display: table;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 0%;
  opacity: 0;
  background-color:#C49884;
  /* -webkit-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85); */
  transform: translateX(-20em);
  transition: all .5s ease-out;
  z-index: 99;
  padding:50px 20px 50px 70px
}
.full-menu--open {
  visibility: visible;
  opacity: 1;
  width: 435px;

  transform: translateX(0em);
  transition: all .5s ease-out;
  /* -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); */
}
.full-menu--transition {
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.full-menu--middle {
  overflow-y: auto;
  overflow-x: hidden;
  direction: ltr;
  position: relative;
  height: 90vh;
  padding-right: 20px;
}
 .menu-toggle {
  border: 0;
  color: #fff;
  background-color: transparent;
}

.menu-toggle--close {
  position: absolute;
  top: 20px;
  right: 40px;
  z-index: 1;
}
.menu-toggle--close:focus{ outline: none;}
 .menu-toggle--close:before {

  margin: 0;
} 

  .menu-back-btn{ margin-bottom: 40px; cursor: pointer; position: absolute; top: 50px;}
  /* #top-nav{min-height: 50px;} */

  .full-menu--middle::-webkit-scrollbar {
    width: 3px;
  }
  
  .full-menu--middle::-webkit-scrollbar-track {
    background-color: #C49884;
    border-radius: 100px;
  }
  
  .full-menu--middle::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background:#b68571;
    box-shadow: inset 2px 2px 5px 0 rgba(#fff, 0.5);
  }
  
.search-toggle{ display: flex;}
.search-toggle .search-icon
{
line-height:0;
}

.search-icon {
font-size: 32px;
color: dimgray;
background-color: transparent;
border: 0;
outline: none;
position: relative;
}

.search-toggle .search-icon.icon-close {
display: none;
}

.search-toggle.opened .search-icon.icon-search {
display: none;
}

.search-toggle.opened .search-icon.icon-close {
display: block;
}

.search-container {
position: relative;
max-height: 0;
overflow: hidden;
background-color: rgba(0,0,0,0.4);
color:#fff;

}

.search-container.opened {
max-height: 100px;
padding: 10px 20px;
}

.search-container input[type="text"] {
outline: none;
font-size: 18px;
width: 100%;
   padding: 10px 0 10px 54px;
background-color: inherit;
border: 0;
color:#fff;
border-bottom:1px solid #fff;
}

.search-container .search-icon {
vertical-align: middle;
margin-top: -8px;
}

/* .container {
position: relative;
margin-top: 50px;
} */

.search-container {
  position: absolute;
   left: 0;
   /* width: 100%; */
   top: 59px;
   right: 0;
   max-width: 768px;


}
.search-container .search-icon
{
top: 10px;
left:15px;
position:absolute;
}

.search-container input::-webkit-input-placeholder {
 color: #ddd;

}
.search-container input:-moz-placeholder {
 color: #ddd;

}
.search-container input::-moz-placeholder {
 color: #ddd;

}
button:focus
{
	outline:none;
}

.desk_search
{
	display:block;
}

.mobile_serach
{
	display:none;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #000 !important;
}

.accordion { list-style-type: none; padding: 0; margin:0; border-top: none; border-left: none; }
.accordion ul { padding: 0; margin: 0; float: left; display: block; width: 100%; }
.accordion li { cursor: pointer; list-style-type: none; padding: 0; margin: 0; float: left; display: block; width: 100%;}

.accordion li div {display: block; clear: both; float: left; padding-bottom: 20px; width:100%;}
.accordion a { text-decoration: none; color: #fff; font-size:22px; padding: 17px 0px; display: block; cursor: pointer; white-space: nowrap;letter-spacing: 0.36px;}

.accordion a.active{  border-bottom: 1px solid #D6B09F; font-size: 26px;}
/* Level 2 */
.accordion li ul li {  border-bottom: 1px solid #D6B09F; }
.accordion li ul li a{ font-size: 18px !important;  padding-left: 20px;}
.accordion li ul li a.active{border: none !important;}
.dropdown-text{ width: 50% !important; display: inline-block !important; }
.dropdown-text li{ border:none !important ; padding-left: 0 !important;}
.dropdown-text li a{ font-size: 16px !important; padding-top: 10px;
  padding-bottom: 5px; white-space: normal;line-height: 21px;}
  .dropdown-text li a:hover{text-decoration: underline;}
/* product inside page */
.inner-header .svg-icon path{ stroke: rgb(75, 74, 74);}
.inner-header .icon-close svg{ stroke: rgb(75, 74, 74);}
 .inner-header .svg-icon #Icon_awesome-user-alt{ fill: #4b4a4a !important}
/*.svg-icon #Icon_awesome-user-alt{ fill: none !important} */
header.inner-header{ background: #fff;     border-bottom: 1px solid #A7A6A6;}
.inner-header .showSearch input{    border-bottom-color: rgb(75, 74, 74) !important;
  color: rgb(75, 74, 74) !important;}
.inside-collection {
  position: relative;
  cursor: pointer;
  display: block;
}
.inside-collection::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background:  transparent linear-gradient(180deg, #00000000 0%, #0000002F 73%, #000000CC 100%) 0% 0% no-repeat padding-box;
  height: 100%;
}
.inside-collection-name {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  text-align: left;
  font-weight: bold;
  color: #fff;
  z-index: 1;
  /* text-transform: uppercase; */
  font-size: 48px;
  line-height: 52px;
  padding: 0 15px;
}
.inside-collection-name span{color: #F7D9C7;opacity: 0.66; display: block; font-size: 20px;  font-weight: normal; line-height: 28px;}
.may-like{ background-color: #F9F8F5;}
.like-pro{ position: relative; cursor: pointer;}
.product_view{
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;

}
.product_view a{
  display: flex;
    text-align: center;
    justify-content: center;
}
.product_view a span{
  color: #4B4A4A;
  opacity: 0.66;
  font-size: 20px;
}
.product_view img{opacity: 1; margin-left: 13px;}
.like-pro:hover .product_view{opacity: 1;}
.padding-5{ padding-left: 5px; padding-right: 5px;}
.experience-main {
  padding: 24px;
  text-align: center;
  background: #F9F8F5 ;
  border: 1px solid #E6E6E6;
  border-right: none;
  margin-bottom: 20px;
  min-height: 191px;
}
.experience-main1 {
  padding: 24px;
  text-align: center;
  background: #F9F8F5 ;
  border-left: 1px solid #E6E6E6;
  border-right: none;
  min-height: 191px;
}
.full-border{ border-top: 1px solid #E6E6E6;  border-bottom: 1px solid #E6E6E6}
.exper-border-right{  border: 1px solid #E6E6E6;}
.exper-border-right1{  border-right: 1px solid #E6E6E6;}
.experience-main p{ color: #2D2D2D;   font-size: 20px; margin-top: 28px; margin-bottom: 0px; line-height:24px;}
.experience-main1 p{ color: #2D2D2D; ; font-size: 20px; margin-top: 28px; margin-bottom: 0px;}
.experience-main:hover, .experience-main1:hover{ background: #C49884 ; border-color:#C49884 !important ;}
.experience-main:hover p, .experience-main1:hover p{ color: #F9F8F5;}
.experience-main svg .a,.experience-main svg .f{ stroke:#000 ;}
.experience-main svg .b,.experience-main svg .d { fill:#000;}
.experience-main:hover svg .store-i{ stroke:#fff ; fill: #fff;}
.experience-main:hover svg .a, .experience-main:hover svg .f{ stroke:#f9f8f5 ;}
.experience-main:hover svg .b,.experience-main:hover svg .d { fill:#f9f8f5;}
.experience-main:hover .promise-icon1 path, .experience-main1:hover .promise-icon1 path{ stroke:#fff ;fill: #fff;}
.experience-main:hover .promise-icon path{ stroke:#fff ;fill: #fff; stroke-width: 0.3;}
.promise-icon, .promise-icon1{ height: 54px;}
.promise-icon1{margin-top: 10px;}
.experience-main svg .a{opacity: 1 !important;}
.img-sec{ height: 780px; 
  background: url(../../images/pro-inside-bg.png) center center / cover no-repeat;
  background-attachment: fixed;
}
/* .sidebar {
  width: 50%;
  height: 25vh;
  min-height: 676px;
  overflow: auto;
  position: sticky;
  top: 100px;
  padding-left: 60px;
  padding-right: 60px
}

.main {
  width: 50%;
  display: flex;
  flex-direction: column;
  background-color: #F9F8F5 ;
  padding: 130px 120px 60px 60px;
}

.wrapper {
  display: flex;
  justify-content: space-between;
} */
.product-title{ font-size: 40px; font-weight: bold; color: #4B4A4A; margin-bottom: 20px;}
.product-description{ font-size: 16px; color: #363636; line-height: 26px;margin-bottom: 25px; padding-right: 55px;}
.product-id{font-size: 16px; color: #A7A6A6;letter-spacing: 0.32px;margin-bottom: 25px;}
.product-id span{letter-spacing: 0px;
  color: #2D2D2D;
  margin-left: 10px;
}
.product-id1{font-size: 16px; color: #A7A6A6;letter-spacing: 0.32px;margin-bottom: 20px;}
.product-id1 span{letter-spacing: 0px;
  color: #2D2D2D;
  margin-left: 10px;
}
.text-color1{ color: #BC7A58;}
.enquiry-btn{
background: #9C4B20 ;
border: 1px solid #9C4B20;
letter-spacing: 0.32px;
color: #FFFFFF !important;
text-transform: capitalize;
 
border-radius: 0;  
  min-width: 256px; /*anjani 26.11 */
padding: 12px 20px;
font-size: 16px;
}
.enquiry-btn:focus{
  outline: 0;
  box-shadow:none
}
.text-color1{ color: #BC7A58 !important;}
.text-color1:hover{text-decoration: underline;}
#accordion .card-header button[aria-expanded="true"]{
  border:none}
#accordion .card-header button[aria-expanded="false"]{ border-bottom: 1px solid #EEEEEC;}
#accordion .card-header button[aria-expanded="true"]:before {
 
  /* font-family: 'FontAwesome';  
  content: "\f068"; */
  content:url('../../images/minus.svg');
  float: right; 
}
#accordion .card-header button[aria-expanded="false"]:before {
  font-family: 'FontAwesome';  
  content:url('../../images/plus.svg');
  float: right;
}
.btn-link {
    text-decoration: none !important;
}
.product-details{ margin-top: 40px;}
.product-details .card{border: none; background: none;}
.product-details .card-header{padding: 0; border: none;background: none}
.product-details .btn{ width: 100%; text-align: left; padding: 15px 0;  font-size: 22px;}
.product-details .btn:focus{
  outline: 0;
  box-shadow:none
}
 .accpadding-top{margin-top: 5px; display: block;} /*anjani 26.11 */
.dark-grey{color: #2E2D2D;}
.dark-brown{color: #9C4B20;}
.product-details .card-body{border-bottom: 1px solid #EEEEEC; padding: 0 15px 15px;}
.product-details .card-body p{ font-size: 16px;color: #363636;}
.breadcums{  margin-left: 60px;}
.breadcums a{  font-weight: bold;color: #B87451; font-size: 20px;
  display:flex;
  align-items: center;
  background: transparent linear-gradient(117deg, #784127 0%, #EDC9B4 20%, #9C4B20 35%, #BC7A58 65%, #DDB197 84%, #844732 100%) 0% 0% no-repeat padding-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.breadcums a img{ margin-right: 10px;}
  .slider-main{ position: relative;}
  .likenshare{ position: absolute; right: -52px; top: 0; }
  .likenshare span{ margin-bottom: 10px;display: block; cursor: pointer;}
.heart i{ font-size: 24px;}
  .fa-heart-o {
    color: #ccc;
    cursor: pointer;
  }
  
  .fa-heart {
    color: red;
    cursor: pointer;
  }
.slider-main{position: relative; margin-right:20px; margin-top:20px; margin-bottom:20px;}
.slider-main  .slick-arrow{border: none; background: transparent;}
.slider-main .slick-disabled {
  opacity: .50;
}

.slider-main .prev, .slider-main .next{
  position: absolute;
  /* bottom: 36px; */
  left: 15px;
  -webkit-transform:  translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
}
.slider-main .prev{
  top: 47%;
}
.slider-main .next{
  top: 53%;
}
.img-mobile{display: none;}
.padding-right16{padding-right: 16px !important; }
.mobile-slider{ display: none;}
.mobile-sliderin{ display: block;}

/* pezzo collection */
#pezzo_video { background: url(../../images/pezzo_darte/video_banner.png) center center / cover no-repeat;}
.play-icon{
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pezzo-main-banner{ background: url(../../images/pezzo_darte/pezzo_main_bg.png) center center / cover no-repeat; min-height: 944px;}
.product-coll-title{font-size: 68px; font-weight: bold; color: #4B4A4A;}
.product-coll-text{ max-width: 596px; margin: auto; color: #363636; font-size: 16px; line-height: 26px;}
.pezzo-subcoll-text{ max-width: 656px; margin: auto; color: #363636; font-size: 16px; line-height: 26px;}
.explore-collection { margin-top: 0px; margin-bottom: 14px;display: flex;
  align-items: center;
  justify-content: center;}
  .explore-collection a {display: flex;
    align-items: center;
    justify-content: center;}
.explore-collection a span {
  font-weight: bold;color: #B87451; font-size: 20px;
  background: transparent linear-gradient(117deg, #784127 0%, #EDC9B4 20%, #9C4B20 35%, #BC7A58 65%, #DDB197 84%, #844732 100%) 0% 0% no-repeat padding-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.explore-collection img {
  margin-left: 13px;
}
.explore-collection.padding-60{padding: 30px 0 40px;}
.explore-collection1.padding-60{padding: 40px 0;}
.explore-collection1 { margin-top: 0px; margin-bottom: 14px;display: flex;
  align-items: center;
  justify-content: center;}
  .explore-collection1 a {display: flex;
    align-items: center;
    justify-content: center;}
.explore-collection1 a span {
  font-weight: bold;color: #B87451; font-size: 20px;
  background: transparent linear-gradient(117deg, #784127 0%, #EDC9B4 20%, #9C4B20 35%, #BC7A58 65%, #DDB197 84%, #844732 100%) 0% 0% no-repeat padding-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.explore-collection1 img {
  margin-left: 13px;
}
.alluring-text{max-width: 505px;}
.rouge-phara{ max-width: 542px;}
.price-text{   }
.rupee-icon{font-size: 17px;margin-left: 0 !important;}
.download-catalogu{color: #9C4B20 !important;font-size: 16px; border-bottom: 1px solid #9C4B20;}
.product-subcoll-title{ font-weight: bold; font-size: 40px;}
.product-subcoll-title span{   font-size: 20px;color: #BC7A58; display: block;    font-weight: normal; margin-bottom: 7px; text-transform: uppercase;}
.product-coll-title span{   font-size: 20px;color: #BC7A58; display: block;    font-weight: normal;}
.pezzo-subcoll-text{ margin-bottom: 60px;}
.discover-subcoll{position: absolute;bottom: 30px; left: 0; right: 0; margin-bottom: 0px;}
.pt-100{padding-top: 100px;}
.pt1-100{padding-top: 100px !important;}

.filter
{
	padding:0 50px;
}
.filter-dropdown{ min-width: 200px; margin: 0 10px;}
.type-dropdown{ min-width: 150px; margin: 0 10px}
.mainprod-dropdown{ min-width: 230px; margin: 0 10px}
.dropdown1 {
  position: relative;
}
.dropdown1 .dropdown-list {
  padding: 15px 15px 10px;
  background: #fff;
  position: absolute;
  top: 43px;
  left: -5px;
  right: 0;
  background: #fff;
  display: none;
  z-index: 10;
  box-shadow: 0px 3px 22px #A8A8A81F;
}
.dropdown1 .checkbox {
  opacity: 0;
  transition: opacity 0.2s;
}
.dropdown1 .dropdown-label {
  display: block;
  height: 34px;
  font-size: 16px;
  line-height: 34px;
  background: #fff;
  /* border: 1px solid rgba(0, 0, 0, 0.2); */
  padding: 0 40px 0 0;
  cursor: pointer;
  position: relative;
  margin-left:12px;

  color: #4B4A4A;
}
.dropdown1 .dropdown-label:before {
  content: "";
  position: absolute;
  right: 20px;
  top: 38%;
  transition: transform 0.25s;
  border: solid #4B4A4A;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.dropdown1.open .dropdown-list {
  display: block;
}
.dropdown1.open .checkbox {
  transition: 2s opacity 2s;
  opacity: 1;
  margin-bottom: 8px;
}
.dropdown1.open .dropdown-label:before {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  top: 50%;
}

.checkbox:last-child {
  margin-bottom: 0;
}
.checkbox .checkbox-custom {
  display: none;
}
.checkbox .checkbox-custom-label {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
}
.checkbox .checkbox-custom + .checkbox-custom-label:before {
  content: "";
  background: transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  text-align: center;
  width: 20px;
  height: 20px;
  /* border: 1px solid rgba(0, 0, 0, 0.3); */
  border-radius: 2px;
  margin-top: -2px;
}
.checkbox .checkbox-custom:checked + .checkbox-custom-label:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 4px;
  height: 12px;
  padding: 2px;
  transform: rotate(45deg);
  text-align: center;
  border: solid #000;
  border-width: 0 1px 1px 0;
}
.checkbox .checkbox-custom-label {
  line-height: 16px;
  font-size: 16px;
  margin-right: 0;
  margin-left: 0;
  color: #A7A6A6;
  display: flex;
  -webkit-box-align: center;
  line-height: 28px;

}
.checkbox .checkbox-custom:checked + .checkbox-custom-label{color: #4B4A4A;}
.clear-filter a{ display: block; font-size: 14px;color: #A0481A;    padding: 11px 20px 0;}
.done-filter a{ display: block; font-size: 14px;color: #A0481A;     padding: 11px 20px 0;}
.filter-tag{ flex-wrap: wrap;}
/* #rooted_video { background: url(../../images/rooted/video_banner.png) center center / cover no-repeat;} */
.rooted_banner{ background: url(../../images/rooted/rooted_banner.png) center center / cover no-repeat; min-height: 789px; position: relative; overflow: hidden;}
.rooted-text{    max-width: 617px;}
.rooted-main{position: absolute; max-width: 538px; top: 50px; left: 100px; z-index: 1;}
.rooted-width{ max-width: 682px;}
.single-sub-title{font-size: 45px; font-weight: bold; color: #fff; margin-bottom: 30px; }
.single-sub-text{ color: #fff; font-size: 40px; line-height:45px; margin-bottom: 30px;}
.product-model-img{position: absolute; left: 0; right: 0; top: 0;}
.spacpro {
  padding-left: 10px;
  padding-right: 10px;
}

.proimg {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin: 0 auto 10px;
  position: relative;
  display: inline-block;
  position: relative;
}
.proimg::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background:#fff;
  height: 66px;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;

}
.proimg:hover::after{  opacity: 0.89;}
.probtn{
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  z-index: 1;

}
.probtn div{
  display: flex;
    text-align: center;
    justify-content: center;
}
.probtn div span{
  color: #BC7A58;
  font-size: 20px;
  background: transparent linear-gradient(116deg, #DDB197 0%, #BC7A58 28%, #9C4B20 79%, #EDC9B4 100%) 0% 0% no-repeat padding-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.probtn img{opacity: 1; margin-left: 10px;}
.proimg:hover .probtn{opacity: 1;}

/* hollwood */
#hollywood_video { background: url(../../images/hollywood/video_banner.png) center center / cover no-repeat;}

.hollywood-main-banner
{ background: url(../../images/hollywood/hollywoodmain_bg.png); 
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
min-height: 944px;
}

.whitetext
{
	color:#fff;
}

.request-catalogue
{
	color: #B87451 !important;
    font-size: 16px;
   
    border-bottom: 1px solid #B87451;
}
.hollywood-subcoll-title {
  
    font-weight: bold;
    font-size: 40px;
	color:#4B4A4A;
    text-transform: uppercase;
}

.hollywood-subcoll-title span {
	  
    font-size: 20px;
    color: #BC7A58;
    display: block;
        font-weight: 500;
}

#rhapsodie_video { background: url(../../images/rhapsodie/video_banner.png) center center / cover no-repeat;}

.rhapsodie-main-banner
{ background: url(../../images/rhapsodie/rhapsodie_main_bg.png); 
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
min-height: 944px;
}
/* #whispers_video { background: url(../../images/whispers_from_the_valley/video_banner.png) center center / cover no-repeat;} */

.whispers-main-banner
{ background: url(../../images/whispers_from_the_valley/whispers_main_bg.png); 
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
min-height: 944px;
}
.whispers-subcoll-text{max-width: 474px;}
.wishper-pro-coll{max-width: 566px;}
.mobile-br{ display: none;}

.deskvideo
{
	display:block;
}
.mobilevideo
{
	display:none;
}
.main{   background-color: #F9F8F5 ;}/*anjani 26.11 */
@media (min-width:769px) {

	/* responsive layout */
	.candy-wrapper {
		position: relative;
	}
	.main {
		display: inline-block;
		width: 50%;
		vertical-align: top;
    background-color: #F9F8F5 ;
    padding: 130px 120px 60px 60px;
	}
	.sidebar {
		display: inline-block;
		width: 49%;
		vertical-align: top;
    padding-left: 60px;
    padding-right: 60px;
	}

	/* loaded fixed-sticky polyfill
	https://github.com/filamentgroup/fixed-sticky */
	.fixedsticky {
		top: 90px;
	}
}

.mainprod-dropdown select {
  display: none;
}

.mainprod-dropdown .dropdown {

width: 100%;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;

    color: #4B4A4A;
}
.mainprod-dropdown .store-dropdown {border: 1px solid #DDDDDD !important; padding-left: 20px !important;}
.store-drop-main{    min-width: 274px !important;}
.mainprod-dropdown .dropdown:focus {
  background-color: #fff;
}
.mainprod-dropdown .dropdown:hover {
  background-color: #fff;
}
.mainprod-dropdown .dropdown:active, .dropdown.open {
  background-color: #fff !important;
  border-color:none;
  box-shadow:none
}
.mainprod-dropdown .dropdown:after {
  content: "";
    position: absolute;
    right: 20px;
    top: 38%;
    transition: transform 0.25s;
    border: solid #4B4A4A;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.mainprod-dropdown .dropdown.open:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
        top: 50%;
}
.mainprod-dropdown .dropdown.open .list {
  opacity: 1;
  pointer-events: auto;
}
.mainprod-dropdown .dropdown.open .option {
  cursor: pointer;
}
.mainprod-dropdown .dropdown.wide {
  width: 100%;
}
.mainprod-dropdown .dropdown.wide .list {
  left: 0 !important;
  right: 0 !important;
}
.mainprod-dropdown .dropdown .list {
  box-sizing: border-box;
  background-color: #fff;
  margin-top: 4px;
  padding: 3px 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 999;
  box-shadow: 0px 3px 22px #a8a8a81f;
  width: 100%;
  
  font-size: 16px;
  color: #A7A6A6;
  white-space: normal;
}
.mainprod-dropdown .dropdown .list:hover .option:not(:hover) {
  background-color: transparent !important;
}
.mainprod-dropdown .dropdown .option {
  cursor: default;
  line-height: 24px;
  outline: none;
  padding: 7px 15px 7px 40px;
  text-align: left;
  transition: all 0.2s;
  position:relative;
}
.mainprod-dropdown .dropdown .option:hover, .mainprod-dropdown .dropdown .option:focus {
  background-color: #fff !important;
}
.mainprod-dropdown .dropdown .option.selected {
  color: #4B4A4A;
}

.mainprod-dropdown .dropdown .option.selected:after {
  content: "";
  position: absolute;
  top: 12px;
  left: 20px;
  height: 12px;
  padding: 2px;
  transform: rotate(
45deg);
  text-align: center;
  border: solid #000;
  border-width: 0 1px 1px 0;
}
.mainprod-dropdown .dropdown .option.selected:focus {
  background: #fff;
}
.mobile-filter { display: none; text-align: center;}
.mobile-filter a, .filter-text{ color: #4B4A4A; border-bottom: 1px solid #4B4A4A; }
.filter-text{ border: none;}
#filter-popup .modal-dialog{ height: 100%; margin: 1rem;}
#filter-popup .modal-content{ height: 100%; border-radius: 0;}
#filter-popup .modal-body {
  padding: 1.5rem;
}
#filter-popup button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  top: -15px;
  position: relative;
  right: -5px;
}
.dekstop-filter{ margin-top: 10px;}
.hide {
  display: none;
}
.single-div{    border-bottom: 1px solid #D6B09F;    padding-bottom: 10px !important;}
.modal-open {
  padding-right: 0px !important;
}
.catalouge .modal-content, .jwellery-pop .modal-content{border-radius: 0;}
.catalouge .modal-dialog {    max-width: 516px;}
.catalouge .modal-body{padding: 2rem 3rem;}
.catalogue-title{ font-size: 20px; margin-bottom: 20px;  font-weight: 600; color: #4B4A4A;}
.catalogue-text{font-size: 16px;  color: #4B4A4A; margin-bottom: 20px;}
.jwellery-pop .modal-dialog{max-width: 440px;}
.jwellery-pop .modal-body{padding: 10px}
.jewellery-title{
  font-size: 20px;
    margin-bottom: 20px;
    
    font-weight: 600;
    color:  #2D2D2D;
    padding:15px;
    border-bottom: 1px solid #DDDDDD;
}
.containerin {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  color: #4B4A4A;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

}
.containerin input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.check-box .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 1px solid #DDDDDD;
  border-radius: 0;
}

/* On mouse-over, add a grey background color */
.containerin:hover input ~ .checkmark {
  background-color: #fff;
}

/* When the radio button is checked, add a blue background */
.containerin input:checked ~ .checkmark {
  background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.check-box .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.check-box input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.check-box .checkmark:after {
 	    left: 6px;
    top: 1px;
    width: 6px;
  height: 12px;
  border: solid #000000;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.catalouge .form-control {
  background-color: transparent;
  border-bottom: 1px solid #ced4da;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  font-size: 14px;
  padding: .375rem 0;
  color: #4B4A4A;
  margin-bottom: 30px;
}
.catalouge .form-control:focus{box-shadow:none}
.get-catelogue{ min-width:200px}
.check-box{ margin-bottom: 20px;}
.catalouge button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  top: -10px;
  position: relative;
  right: -20px;
}
.catalouge .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #B1ADAD;
  opacity: 1; /* Firefox */
}

.catalouge .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #B1ADAD;
}

.catalouge .form-control::-ms-input-placeholder { /* Microsoft Edge */
  color: #B1ADAD;
}
/* #soulines_video{ background: url(../../images/soul_lines/video_banner.png) center center / cover no-repeat;} */
.soulines_banner{ background: url(../../images/soul_lines/soulines-banner.png); 
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
  min-height: 789px;
  position: relative;
  overflow: hidden;
  }

  .grid-img-main{position: relative;  transition: transform .2s; /* Animation */}
.grid-img-main img{ transition: transform .2s;}
.grid-img-main::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background:#fff;
  height: 66px;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
}
.view-details-btn {

  color: #000 !important;

  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1;
  bottom: 10px;
  font-size: 20px;
  border-radius: 0;
  max-width: 117px;
  margin: auto;
  text-transform: capitalize;
  opacity: 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  display: flex;
    align-items: center;
    justify-content: center;
    background: transparent linear-gradient(116deg, #DDB197 0%, #BC7A58 28%, #9C4B20 79%, #EDC9B4 100%) 0% 0% no-repeat padding-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  
}
.view-details-btn img{ margin-left: 10px;}
.withoutoverlay::after{ background: none !important;}
.grid-img-main:hover::after{opacity: 0.89;}
.grid-img-main:hover .view-details-btn{ opacity: 1;}
.grid-img-main:hover .img-scale{transform: scale(1.2);}
.dot{position: absolute; width: 22px; height: 22px; z-index: 1; cursor: pointer;}
.img2-dot1 {
  left: 46%;
  bottom: 34%;
}
.img3-dot1 {
  right: 33%;
  top: 35%;
}

.img4-dot1 {
  right: 39%;
  bottom: 51%;
}
.img7-dot1 {
  left: 55%;
  bottom: 23%;
}
.img7-dot2 {
  right: 27%;
  bottom: 47%;
}
.img8-dot1 {
  right: 42%;
  top: 15%;
}
.img10-dot1 {
  left: 46%;
  bottom: 29%;
}
.rougeimg2-dot1{
  left: 37%;
  bottom: 34%;
}
.rougeimg3-dot1 {
  right: 21%;
  top: 40%;
}
.rougeimg4-dot1 {
  right: 46%;
  bottom: 27%;
}
.rougeimg10-dot1 {
  left: 41%;
  bottom: 11%;
}
.rougeimg8-dot1 {
  right: 25%;
  bottom: 54%;
}
.rootedimg2-dot1{
  right: 36%;
  bottom: 6%;
}
.rootedimg3-dot1 {
  left: 48%;
  top: 79%;
}
.rootedimg4-dot1 {
  left: 37%;
  top: 29%;
}
.rootedimg5-dot1 {
  left: 34%;
  bottom: 39%;
}
.mysongimg3-dot1{
  left: 54%;
  top: 34%;
}
.mysongimg3-dot2 {
  left: 41%;
  bottom: 26%;
}
.mysongimg3-dot3 {
  right: 16%;
  bottom: 41%;
}
.mysongimg5-dot1 {
  left: 23%;
  top: 39%;
}
.mysongimg5-dot2 {
  right: 22%;
  top: 39%;
}
.mysongimg4-dot1  {
  right: 45%;
  bottom: 42%;
}
.dropbtn {
  background-color: #04AA6D;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 170px;
  left: 0;
  box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
  z-index: 99;
  right: 0;
  margin: auto;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transform: translate(-44%, 13%);
  box-shadow: 0px 5px 14px #7B787829;
  border-radius: 5px;
  padding: 10px;
  text-align: left;
  transition: opacity 1s ease-out;
}

.top:before {
  content: '';
  border-bottom: 14px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  max-width: 10px;
  text-align: center;
  margin: auto;
}

.dropdown:hover .dropdown-content { display: block;
  -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
  }

  @-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
.width40{width: 40%; }
.width80{width: 60%;}
.small-img{ padding-right: 10px;}
.pro-code{ font-size: 14px;color: #454545; margin-bottom: 5px;}
.small-view{ color: #918E8E; text-align: left; font-size: 14px;    display: flex;
  text-align: center; transition: 0.4s all ease-in-out;}
.small-view:hover{ color: #1D1D1D;}
.small-view img{ opacity: 0.4; margin-left: 5px;}
.small-view:hover img{ opacity: 1;}
.overflow-hidden{overflow: hidden;}
#samave_video{
  background: url(../../images/samave/video_banner.png) bottom center / cover no-repeat;
}

.samave_banner{ background: url(../../images/samave/samave-banner.png); 
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
  min-height: 789px;
  position: relative;
  overflow: hidden;
  }

  .dropbtn1 {
    color: #A2A2A2 ;
    background-color: transparent;
    font-size: 16px;
    border: none;
    cursor: pointer;
    font-size: 23px;
    margin-bottom: 15px;
  }
  .dropbtn1 .b{    fill: #a2a2a2;}
  
  .dropdown1 {
    position: relative;
    display: inline-block;
  }
  
  .dropdown-content1 {
    display: none;
    position: absolute;
    right: -10px;
    min-width: 27px;
    z-index: 1;
  }
  
  .dropdown-content1 a {
    text-decoration: none;
    display: block;
    padding-bottom: 2px;
  }
  
  .dropdown1:hover .dropdown-content1 {display: block;  -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;}
  .dropdown1:hover .dropbtn1 {color: #606060;}
  .dropdown1:hover .dropbtn1 .b{ fill: #606060;stroke: #606060;}
  /* #rouge_video{
    background: url(../../images/rouge/video_banner.png) center center / cover no-repeat;
  } */
  .rouge_banner{ background: url(../../images/rouge/rouge-banner.png); 
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
    min-height: 789px;
    position: relative;
    overflow: hidden;
    }
    #banaras_video{
      background: url(../../images/banaras/video_banner.png) center center / cover no-repeat;
    }
    .banaras-text{ max-width: 580px;}
  .banaras_banner{ background: url(../../images/banaras/banaras_banner.png);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
    min-height: 789px;
    position: relative;
    overflow: hidden;
  }
  .banaras-bann-text{color: #775344;}
 /* #mysong_video{
    background: url(../../images/mysong/video_banner.png) center center / cover no-repeat;
  } */
  .mysong_banner{
    background: url(../../images/mysong/mysong_banner.png);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
    min-height: 789px;
    position: relative;
    overflow: hidden;
  }
  .samave-main{max-width: 728px;}
  .soullines-main-bann{max-width: 609px;}
  .navsticky {
    width: 100%;
    height: auto;
    background-color: #fff;
    padding: 19px 0;
    text-align: center;
    margin: 0 auto;
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
    z-index: 99;
}
.navsticky ul {
  text-align: center;
}
.navsticky ul li {
  text-align: center;
  display: inline-block;
  margin: 0 auto;
}
.navsticky li a {
  color: #2D2D2D;
  font-size: 18px;
  padding: 0px 10px;

}
.storeheading {
  width: 100%;
  height: auto;
}
.storeheading h1 {
  width: 100%;
  height: auto;
  font-size: 55px;
  color: #4B4A4A;
  text-align: center;
  padding-top: 105px;
  font-weight: bold;
}
.storeheadingone h1 {
  width: 100%;
  height: auto;
  margin: 15px auto 30px;
  font-weight: bold;
  color: #4B4A4A;
  font-size: 34px;
}
.storeright {
  width: 100%;
  height: auto;
  padding-right: 46px;
}
.storeright li.safe {
  background-image: url(../images/safehand.svg);
  background-repeat: no-repeat;
  background-size: 25px;
  padding: 0 0 0 45px;
}
.storeright li {
  margin-bottom: 25px;
}
.storeright li.appointment {
  background-image: url(../images/calendar.svg);
  background-repeat: no-repeat;
  background-size: 21px;
  padding: 0 0 0 45px;
}

.storeright li h4 {
  width: 100%;
  color: #2E2D2D;
  font-size: 19px;
  margin-bottom: 15px;

}
.storeright li p {
  width: 100%;
  color: #484747;
  font-size: 16px;
  line-height: 1.2;
}
.storebtn {
  min-width: 256px;
  margin-left: 45px !Important;
}
.appointright {
  width: 100%;
  height: auto;
  text-align: right;
  padding-left: 40px;
}
.appointright li.jewels {
  background-image: url(../images/store-ring.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  padding: 0 45px 0 0;
  background-position: top right;
}
.appointright li {
  margin-bottom: 38px;
}
.appointright li h4 {
  width: 100%;
  color: #2E2D2D;
  font-size: 19px;

  margin-bottom: 15px;
}
.appointright li p {
  width: 100%;
  color: #484747;
  font-size: 16px;
  line-height: 1.2;
}
.jewels a {
  color: #818181;
  font-size: 16px;
  margin-top: 0px;
  display: flex;
  text-align: right;
  justify-content: end;
  font-size: 16px;
}
.jewels a img{ margin-left: 5px; opacity: 0.5;}
.appointright li.smartphone {
  background-image: url(../images/store-phone.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  padding: 0 45px 0 0;
  background-position: top right;
}
.appointright li.collect {
  background-image: url(../images/store-gift.svg);
  background-repeat: no-repeat;
  background-size: 21px;
  padding: 0 45px 0 0;
  background-position: top right;
}
.collect-text{ max-width: 320px; float: right;}
.deskhead {
  display: block;
}
.mobilehead {
  display: none;
}
.sectioninone {
  height: auto;
  margin: 35px auto 35px;
  padding-bottom: 35px;
}
.sectionintwo {
  height: auto;
  margin: 95px auto 75px;
}

.frombg
{
	background-image:url(../images/frombg.png);
  background-size: cover;
	margin-top:45px;
		position:relative;

}

.mainfrom
{
	margin:120px auto;
	background-color:rgba(255,255,255,0.8);
	padding:48px;
}

.sidetextin
{
width:82%;
height:auto;
}

.sidetextin h4
{
width:100%;
height:auto;
font-size:34px;
color:#4B4A4A;
line-height:1.2;
font-weight: bold;
margin-bottom:18px;
}
.sidetextin p
{
width:100%;
height:auto;
font-size:16px;
color:#4B4A4A;
line-height:1.3;
margin-bottom:20px;
}

.sidetextin ul
{
list-style:	disc;
margin-left:17px;
}

.sidetextin li{
width:100%;
height:auto;
font-size:16px;
color:#4B4A4A;
line-height:1.3;
margin-bottom:8px;
}
.fromdiv
{
	display:block;
}
.sidefromin
{
	width:100%;
	height:auto;
}

.sidefromin .form-control
{
	background-color:transparent;
	border-bottom:1px solid #ced4da;
	border-top:none;
	border-left:none;
	border-right:none;
	border-radius:0;
	font-size:16px;
	padding:.375rem 0;

  color: #5C5A5A;
}
.sidefromin .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#5C5A5A;
  opacity: 1; /* Firefox */
}

.sidefromin .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#5C5A5A;
}

.sidefromin .form-control::-ms-input-placeholder { /* Microsoft Edge */
  color:#5C5A5A;
}

.form-control:focus
{
	box-shadow:none;
}

.sidefromin .submitin
{
	background-color:#2D2D2D;
color:#fff;
font-size:15px;
border-radius:0;
min-width: 200px;
padding: .375rem 1.95rem;
margin-right:0;
margin-left:0;

line-height: 1.5 !Important;
display: inline-block !Important;
width: auto;
}
.sidefromin .submitin:hover
{
	background-color:#2D2D2D;
color:#fff;
}

.sidefromin .col-form-label
{
	color: #5C5A5A;
	width:100%;
}

.thankdiv
{
	width:100%;
	margin:0 auto;
	text-align:center;
	display:none;
}

.thankdiv p
{
	width:100%;
	margin:0 auto;
	text-align:center;
	color:#4B4A4A;
	font-size:20px;
	line-height:1.3;
	margin-bottom:25px;

}
.chat-time{font-size:18px; color: #484747;}
.jewelleryexpertno{font-size: 22px;color: #2B6CD6;  padding:40px 0}
.jewelleryexpertno img{ margin-right: 10px;}
.jwellery-pop button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  top: 7px;
  position: relative;
  right: 10px;
}
.product-list-filter {
  font-size: 16px;
  background: #F9F8F5;
  color: #4B4A4A;
  display: inline-block;
  padding: 8px 13px;
  margin: 0 10px 18px 10px;

}
.product-list-filter img {
  width: 11px;
  margin-left: 10px;
}
.know-more-sec{font-size: 18px; color: #F9F8F5;; width: 100%; background: transparent; border: none;}
.know-more-dec-heading{font-size: 20px;   color: #F9F8F5; margin-bottom: 20px; }
.know-more-dec-text{font-size: 16px;  color: #F9F8F5; line-height: 26px; }
.know-padd-right{padding-right: 70px;}
.know-padd-left{padding-left: 70px;}

.libera_banner{ background: url(../../images/libera/bg.png) right center / cover no-repeat; min-height: 789px; position: relative; overflow: hidden;}
.libera-main {
    position: absolute;
    max-width: 593px;
    top: 50px;
    left: 100px;
    z-index: 1;
}
.libera-main .single-sub-title
{
color:#9C4B20;	
}

.libera-main .single-sub-text
{
color:#9C4B20;	
}
.storeheadingtwo {
  width: 100%;
  height: auto;
}
.storeheadingtwo h1 {
  width: 100%;
  height: auto;
  font-size: 40px;
  color: #4B4A4A;
  text-align: center;
  padding-top: 105px;
  font-weight: bold;
}

.gallerytext
{
	text-align:center;
	color:#363636;
	font-size:16px;
	    max-width: 675px;
    margin: 18px auto;
}


.gallerybanner
{
width:100%;
height:auto;
margin: 20px auto 35px;	
padding:0 120px;
}

.gallerybanner img{
	width:100%;
}

.enquiry-btnin{
background: #9C4B20 ;
border: 1px solid #9C4B20;
letter-spacing: 0.32px;
color: #FFFFFF !important;
text-transform: capitalize;
 
border-radius: 0;  
  max-width: 256px;
padding: 12px 20px;
font-size: 16px;
margin:0 auto 65px;
display:block;
}
.enquiry-btnin:focus{
  outline: 0;
  box-shadow:none
}

.newstorein
{
	margin-top:36px !important;
}

/* Store inside pages */
.store_video{position: relative;}
.store_mphara{ max-width: 820px; margin: 25px auto;color: #363636;font-size: 16px;}
.store_appoinment_btn{max-width: 256px;  display: block; margin: auto;}
.store-textkhar{color: #363636;color: #363636;font-size: 16px; margin-bottom: 0;}
.marlef-50{ margin-left: 50px;}
.marrig-50{ margin-right: 50px;}
.store-details{ margin-bottom: 50px;}
.store-heading{color: #4B4A4A;font-weight: bold;font-size: 40px;}
.store-heading span{color: #C49884;   font-weight:normal;font-size: 16px; display: block;}
.store-details h4{color: #363636; font-weight: bold;font-size: 16px}
.store-details p{color: #363636; font-size: 16px; line-height: 26px; margin-bottom:10px; line-height: 26px;}
.store-details p a{color: #363636; }
.store-links span{color: #A7A6A6; font-size: 16px;  }
.store-links{display: flex; align-items: center; margin-bottom: 10px;}
.store-links span{ margin-right: 10px;}
.store-link-icon{position: relative; top: -2px;}
.store-links:hover span{color: #9c4b20;}
.store-links:hover span.calender svg path{ stroke: #9c4b20;}
.store-links:hover span.location svg path{ fill: #9c4b20}
.store-title-mr-80{margin-right: 70px;}
.store-address-main{max-width: 1080px; margin: auto;}
.store-detail-main{display: flex;}
.store-icon-m{margin-right: 10px; position: relative; top: -2px; display: none;}
.tel-icon span{ color: #3375CE !important;}
.tel-icon{ margin-bottom: 15px; display: block !important;}
.store-mobile-link a{ display: inline-block; padding-right: 20px;}
.store-mobile-link{display: none}

/* anjani 2.11 */
.book-appoinment .modal-lg{
  max-width: 960px}
  .book-appoinment  .mainfrom{ margin: 0; padding: 20px;}
  .book-appoinment .modal-content{border-radius: 0;}
  .book-appoinment .sidetextin { width: 100%;}
  .book-appoinment .sidetextin h4{font-size: 30px; font-weight: 600; color: #4B4A4A;}
  .book-appoinment .sidefromin .form-control { font-size: 14px;}
  .book-appoinment .sidefromin .submitin{background-color: #9C4B20 ;padding: 13px 1.95rem;  font-weight: 600; }
  .book-appoinment{ padding-right: 0 !important;}
  .book-appoinment .close{position: absolute;right: 15px; z-index: 1;}
  .search-result-text{font-size: 20px !important; }
  
  .newvideoinn .modal-dialog {
      max-width: 800px;
      margin: 30px auto;
  }

.newvideoinn .modal-body {
  position:relative;
  padding:0px;
}
.newvideoinn .btn-close {
  position:absolute;
  right:-30px;
  top:0;
}

.newvideoinn .close
{
	color: #fff;
    text-shadow: 0 1px 0 #fff;
}

.newvideoinn .modal-content
{
	background-color:transparent;
	border:none;
}
  .videoWrapper {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
    }
    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .no-search-main{max-width: 460px; margin: auto; position: relative;}
    .no-search-title{  font-size: 20px; color: #2D2D2D; margin-bottom: 30px;    }
    .no-search-text{  font-size: 16px; color: #363636; }
    .no-search-list{margin-left: 15px;}
    .no-search-list li{list-style: disc;  font-size: 16px; color: #363636; margin-bottom: 10px; line-height: 26px;}

    .search-form1 {
      position: relative;

      height: 40px;
     
      background: #fff;
      border-bottom:1px solid #4B4A4A;
      margin-top: 30px;
      margin-bottom: 30px;
    }
    .search-form1.focus {
      box-shadow:none;
    }
    
    .search-input1 {
      position: absolute;
      top: 10px;
      left: 0;
      padding-left: 38px;
      font-size: 18px;
      background: none;
      width: 100%;
      height: 20px;
      border: none;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      outline: none;
      color: #4B4A4A;
      
    }
    .search-input1::-webkit-search-cancel-button {
      -webkit-appearance: none;
              appearance: none;
    }
    .search-input1::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: #4B4A4A;
      opacity: 1; /* Firefox */
    }
    
    .search-input1:-ms-input-placeholder { /* Internet Explorer 10-11 */
      color:#4B4A4A;
    }
    
    .search-input1::-ms-input-placeholder { /* Microsoft Edge */
      color:#4B4A4A;
    }
    
    .search-button1 {
      position: absolute;
      top: 7px;
      left: 0px;
      height: 20px;
      width: 20px;
      padding: 0;
      margin: 0;
      border: none;
      background: none;
      outline: none !important;
      cursor:none;
    }
    .search-button1 svg {
      width: 20px;
      height: 20px;
      fill: #5a6674;
    }
    .findstorearea{display: flex;}
    .mapaddress{    flex: 0 0 380px; height: 525px; overflow-y: auto;}
    .maparea-main{ flex: 1;}
    .findstoremain{padding :25px 0 103px 140px}
    .find-store-title{color: #4B4A4A; font-size: 22px;  margin-bottom: 20px;  position: sticky; background-color: #fff;
      top: 0;z-index: 1;}
    .find-store-subtitle{color: #C49884; font-size: 16px;text-transform: uppercase;   margin-bottom: 10px;}
    .findstore-icon-m {
      margin-right: 10px;
      position: relative;
      top: -5px;
  }
.find-store-text{color: #A7A6A6 !important; margin-top: 30px !important;}
.findstoreadd{ max-width: 231px;}
.findstorebtn{border: none; background: #FFFFFF; display: inline;    width: 135px; height: 61px; text-align: center;color: #9C4B20;   font-size: 16px;}
  .findstorebtn span{ display: flex;
    align-items: center; justify-content: center;}
  .findstore-icon{margin-right: 10px;}
  .findstore-icon1{margin-right: 10px;}
  .findstorebtn:hover{ background: #C49884 ;color: #F9F8F5;}
  .findstorebtn:hover .findstore-icon path{stroke:#F9F8F5; }
  .findstorebtn:hover .findstore-icon1 path{stroke:#F9F8F5; fill: #F9F8F5;}
  .find-store-border{border-bottom: 1px solid #E3E2E2; max-width: 304px;}
  .visit-btn{display: flex;align-items: center;float: right;color: #A7A6A6 !important; font-weight: normal;}
  .visit-btn img{ margin-left: 6px;}
  .store-repeat{ margin-bottom: 40px;}
  /* width */
  .mapaddress::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.mapaddress::-webkit-scrollbar-track {
  background: #fff; 
}
 
/* Handle */
.mapaddress::-webkit-scrollbar-thumb {
  background: #fff; 
}

/* Handle on hover */
.mapaddress::-webkit-scrollbar-thumb:hover {
  background: #fff; 
}
.store-repeat-main{  position: relative;  min-height: 400px;}
.store-search-main{ margin-top: 10px;}

.toggle-switch {
  cursor: pointer;
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
  border: 1px solid #A7A6A6;
}

.toggle-switch input {
  display: none;
}

.toggle-switch,
.toggle-switch span {

  padding-top: 1px;
  padding-bottom: 1px;
  height: 35px;
}

.toggle-switch span {

  padding-left: 10px;
  padding-right:10px;
  color:  #A7A6A6;
  font-size: 20px;
  width: 30px;
  text-align: center;
  float: left;
}
.border-rupee{ position: relative;}
.border-rupee:after {
  border-right: 1px solid #A7A6A6;
  content: '';
  position: absolute;
  right: 0;
  height: 35px;
  top: -2px;
}
.toggle-switch input:checked+span+span,
.toggle-switch input+span {

  color:#2D2D2D
}

.toggle-switch input+span+span,
.toggle-switch input:checked+span {
  color:  #A7A6A6;
}
.price-phara{ font-size: 14px;color: #363636; max-width: 300px; margin-bottom: 45px;}
.makeen-white{ background: #fff;color: #9C4B20 !important; margin-left: 5px;}
.w-215{ min-width:215px}
/* .price-sec-div{ min-width: 375px;} */
.shop-img{ display: flex;    margin: 80px 0 40px; }
.shop-icons {letter-spacing: 0.2px;
  color: #4B4A4A;
  text-transform: uppercase; font-size: 10px;display: flex; justify-content: start; align-items: center; line-height: 16px; border-right: 1px solid #707070; padding-right: 15px; margin-left: 15px;}
  .shop-icons img{margin-right: 10px;}
.pincode-heading{color: #2E2D2D; font-size: 22px; }
.shipping-text{color: #363636; font-size: 16px;}
.shippig-form-label{letter-spacing: 0.32px; color: #A2A2A2; font-size: 16px; text-transform: uppercase;}
.shippig-form-input {
  border: none;
  border-radius: 0;
  padding: 15px 15px;
  height: auto;

  font-size: 16px;
  min-height: 50px;
}

.rail-select {
position: relative;
}
.rail-select select {

  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.rail-select select:focus {
  outline: none;
  box-shadow: none;
}
.rail-select .select-side {
  width: 40px;
  position: absolute;
  top: 12px;
  height: 100%;
  right: -11px;
  pointer-events: none;
}
.rail-select .select-side:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 1px;
  /* or 100px */
}
.rail-select .select-side i {
  left: 30%;
  top: 12px;
}

.check-btn {
  background: #9C4B20;
  border: 1px solid #9C4B20;
  letter-spacing: 0.32px;
  color: #FFFFFF !important;
  text-transform: capitalize;

  border-radius: 0;
  min-width: auto;
  padding: 14px 20px;
  font-size: 16px;
  margin-top: 33px;
}
.pincode-main{margin-top: 40px;}


/* emeralds */

.gemstonebannerin
{width:100%;

}

.gemstonebannerin .explore-collection
{
	margin-top: 12px;
    margin-bottom: 14px;
    display: flex;
    align-items: self-start;
    justify-content: flex-start;
}

.gemstonebannerin .explore-collection img
{
	    width: 34px;
}
#sectionnextin {
    background: url(../../images/emeralds/banner.png) ;
	background-size:cover;
	background-position:center center;
}

#sectionnextin.full-height::after
{
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
     background:transparent; 
   
}

.mainneckimg
{
	background: url(../../images/emeralds/necklace.png);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.mainneckimg
{
width:70%;
}
.gemstone-main-banner{
margin-bottom:40px;
}
.gemstone-main-banner .product-coll-titlein
{
	margin-top:42px;
	font-size: 40px;
    font-weight: bold;
    color: #4B4A4A;
}

.product-coll-textin {
    max-width: 692px;
    margin: auto;
    color: #363636;
    font-size: 16px;
    line-height: 26px;
}

.home-sectionsin
{
	width:100%;
	height:auto;
	margin:65px 0 25px 0;
}
.videomainin {
    width: 100%;
    padding: 0;
    margin: 0;
}

.emeraldleftin
{
	
	height:auto;
	
}

.leftsidesecin
{
	width:100%;
	height:auto;

}

.leftsidesecin h4
{
width:100%;
height:auto;
color:#4B4A4A;
font-size:40px;	
 font-weight: bold;
}

.rightsidesecin
{
	margin-top:45px;	
	width:100%;
height:auto;
}
.mainemeraldone
{
	margin:0 60px 0 120px;
	
}
.mainemeraldtwo
{
margin:0 120px 0 60px;
	
}

.rightsidesecin img{
	width:100%;
}

.imagesectionin
{
	width:100%;
	height:auto;
 position: relative;
 margin-top:135px;
}

.firstimgin
{
    width: 29%;
    display: inline-block;
    position: absolute;
    right: 28px;
	    z-index: -99;
}
.firstimginone
{
width:40%;
height:auto;
display:inline-block;
z-index: 999;	
position: relative;
}

.firstimgintwo
{
    width: 40%;
    height: auto;
    display: inline-block;
    position: absolute;
    left: 37%;
    bottom: 0;	
}

.firstimginone img{
width:100%;	
}

.firstimgintwo img{
width:100%;	
}

.firstimgin img{
width:100%;	
}

.sectionemeraldsin
{
	max-width:900px;
	width:100%;
	margin:0 auto 95px;
	z-index: 999;
	position:relative;
	
}

.rightsein
{
	width:100%;
}

.newfirstinn
{
		width:100%;
	height:auto;
 position: relative;
 padding: 0 0 0 20px;
}

.newimgsideinn
{
	margin-top: -50px;
    z-index: 99999;
}

.rightsein h4{
	
	width:100%;
	height:auto;
	font-size:40px;
	color:#4B4A4A;
	font-weight:bold;
}

.rightsein p{
	
	width:100%;
	height:auto;
	font-size:16px;
	color:#363636;
	font-weight:400;
}

.explore-collectionintn
{
    margin-top: 0px;
    margin-bottom: 14px;
    display: flex;
    align-items: center;
    justify-content: normal;
}
.explore-collectionintn a span {
  font-weight: bold;color: #B87451; font-size: 20px;
  background: transparent linear-gradient(117deg, #784127 0%, #EDC9B4 20%, #9C4B20 35%, #BC7A58 65%, #DDB197 84%, #844732 100%) 0% 0% no-repeat padding-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.explore-collectionintn img {
  margin-left: 13px;
      width: 30px;
}
.ship-day{    display: flex;
  align-items: center;}
  .ship-day{letter-spacing: 0.32px;
    color: #4B4A4A;  font-size: 16px; margin-top: 18px;}
  .ship-day img {margin-right: 10px;}
  .wishlist-popup .modal-dialog{width: 342px;}
  .wishlist-popup .modal-content{border-radius: 0;}
  .wishlist-popup .modal-body{padding: 36px;}
  .wishlist-title{color: #2E2D2D; font-size: 22px;  text-align: center;}
  
.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  color: #4B4A4A;
  width: 100%;
  height: 52px;
  border-bottom: 1px solid #DDDDDD;
  margin-top: 27px;
 
}

.select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px 15px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.select-styled:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 38%;
  transition: transform 0.25s;
  border: solid #4B4A4A;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}

.select-styled:active:after, .select-styled.active:after {
  top: 50%;
 
  transform: rotate(-135deg);
-webkit-transform: rotate(-135deg);
}

.select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  box-shadow: 0px 3px 22px #A8A8A81F;
}
.select-options li {
  margin: 0;
  padding: 12px 0;
  text-indent: 15px;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
   
  color: #A7A6A6;
  font-size: 16px;
}
.select-options li:hover, .select-options li.is-selected {
  color: #4B4A4A;
}
.select-options li[rel="hide"] {
  display: none;
}
.wishlist-btn{    min-width: 100%; margin-top: 30px;}
.creat-wishlist{ text-align: center;color: #9C4B20 !important;letter-spacing: 0.32px;   font-size: 16px; display: block; margin-top: 20px;}
.wishlist-popup button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  top: -20px;
  position: relative;
  right: -20px;
}
.add-to-wishlist{ display: none;}
.wishlist-input{  color: #4B4A4A;
  width: 100%;
  height: 52px;
  border: none;
  margin-top: 27px;
  border-bottom: 1px solid #DDDDDD;    border-radius: 0;}
  .text-add-wishlist{color: #2E2D2D; letter-spacing: 0.24px; font-size: 12px; position: absolute;    white-space: nowrap;top: -25px; right: 0px; display: none;}
  
  .book-appoinment .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #A7A6A6;
}
.book-appoinment .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #A7A6A6;
   opacity:  1;
}
.book-appoinment .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #A7A6A6;
   opacity:  1;
}
.book-appoinment .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #A7A6A6;
}
.book-appoinment .form-control::-ms-input-placeholder { /* Microsoft Edge */
   color:    #A7A6A6;
}

.book-appoinment .form-control::placeholder { /* Most modern browsers support this now. */
   color:    #A7A6A6;
}



.book-appoinment select:required:invalid {
  color: #A7A6A6;
}
.book-appoinment select {
  color: black;
}

 
 
 .book-appoinment .input-group-text {
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    color: #4b4a4a;
    font-weight: bold;
    border-bottom: 1px solid #ccbdbd;
 }
 
 .containerinn {
  display: block;
  position: relative;
  padding-left: 32px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  color:#5C5A5A;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
   
 margin-right:29px;
}

/* Hide the browser's default radio button */
.containerinn input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
 .book-appoinment .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: #fff;
  border:1px solid #DDDDDD;
  border-radius: 0;
}

/* On mouse-over, add a grey background color */
.containerinn:hover input ~ .checkmark {
  background-color: #fff;
}

/* When the radio button is checked, add a blue background */
.containerin input:checked ~ .checkmark {
  background-color: #FFF;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.containerinn input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.containerinn .checkmark:after {
   left: 7px;
    top: 4px;
    width: 6px;
  height: 10px;
  border: solid #9C4B20;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
    position: absolute;
  
}

.newinnn
{
	color:#A7A6A6 !important;
	    font-size: 16px;
}
.book-appoinment .sidefromin .submitin
{
	margin-top:25px;
}

.sidefromin
{
padding-left:18px;	
}


.add-to-bag-title{color: #4B4A4A; text-align: center;  font-size: 20px;}
.add-bag-list{ display: flex; margin-top: 20px;}
.add-bag-img{ width: 150px; margin-right: 15px;}
.bag-tag{text-transform: uppercase;color: #A7A6A6;   font-size: 14px; margin-bottom: 12px;}
.bag-product-title{color: #4B4A4A; margin-bottom: 12px;font-size: 16px;margin-bottom: 25px;}
.bag-rupee{color: #4B4A4A;  font-size: 16px;border-bottom: 1px solid #DDDDDD;  padding-bottom: 10px;}
.bag-quantity{text-transform: uppercase;  color: #A7A6A6; font-size: 14px;}
.bag-quantity span{color: #4B4A4A;}
.view-bag-btn{ min-width: 256px;  margin: auto;display: block;}
.shopping-cart {
  background: white;
  max-width: 442px;
  position: relative;
  border-radius: 0px;
  padding: 18px 18px 28px 18px;
  position: absolute;
  right: 63px;
  top: 63px;
  z-index: 1;
  box-shadow: 0px 8px 26px #CCCBCB29;
  display: none
}
.close-cart{position: absolute;right: 10px; top: 10px; width: 25px; cursor: pointer;}
.add-to-cart-main{ max-height: 360px; overflow-y: auto; padding-right: 10px;}

.add-to-cart-main::-webkit-scrollbar {
  width: 3px;
}

.add-to-cart-main::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 100px;
}

.add-to-cart-main::-webkit-scrollbar-thumb {
  border-radius: 100px;
  background:#DDDDDD;
  box-shadow: inset 2px 2px 5px 0 rgba(#fff, 0.5);
}
.cart-count{position: absolute;  right: -8px; top: -5px;width: 18px; height: 18px; background: #9C4B20;border-radius: 50px; text-align: center; line-height: 18px; color: #fff; font-size: 11px;}

/* membership */

#section06 {
    background: url(../../images/membership/memberbanner.png) center center / cover no-repeat;
	height:600px;
	width:100%;
	position: relative;
}

#section06:before{
position: absolute;
   top: 0;
   left: 0;
    content: " ";
   width: 100%;
   height: 100%;
   background-color: black;
   opacity: 0.4;	
}

#section06 .banner-textin
{font-size:40px;
color:#fff;	
    position: absolute;
    left: 0px;
	right:0;
    z-index: 2;
    font-weight: bold;
	margin:0 auto;
	text-align:center;
	bottom:50px;
}
.newtabinn
{
	margin-top:40px;
}
.newtabinn .nav-tabs
{
border-bottom:none;	
}
.newtabinn nav
{
	margin:0 auto;
	text-align:center;
}
.upcominginnbtn
{
width:100%;
text-align:center;
margin-top:30px;
}
.upcominginnbtn a
{
display: flex;
    align-items: center;
    justify-content: center;
}
.bottpmspace
{
margin-bottom:45px;
}
.upcominginnbtn a span {

    color: #BC7A58;
         font-size: 20px;
    background: transparent linear-gradient(117deg, #784127 0%, #EDC9B4 20%, #9C4B20 35%, #BC7A58 65%, #DDB197 84%, #844732 100%) 0% 0% no-repeat padding-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 25px 0;
        font-weight: bold;
}
.upcominginnbtn img{
margin-left:25px;
width:28px;
}
.newtabinn .nav
{
	justify-content: center;
}

.newtabinn .nav-tabs .nav-link.active
{
	background-color: #C49884;
	color:#fff;
	border:1px solid  #C49884;
}

.newtabinn .nav-tabs .nav-link
{
	color:#101010;
	border-bottom:1px solid #ddd;
	font-size:16px;
	   
	 border-radius:0;
	 text-align:center;
	 padding:0.4rem 0.9rem;
}

.newtabinn .nav-tabs .nav-link:hover {
   background-color: #C49884;
	color:#fff;
border: 1px solid #C49884;
}

.zoyaworldin
{
width:100%;
height:auto;
padding:0 0 0 100px;
margin-top:50px;
}

.zoyaworldinhead
{
width:100%;
height:auto;
margin:0 auto;
text-align:center;	
}

.zoyaworldinhead h2{
width:100%;
height:auto;
color:#4B4A4A;
font-size:36px;
font-weight:bold;
margin-top:53px;	
}

.zoyaworldinhead h4{
width:100%;
height:auto;
color:#4B4A4A;
font-size:30px;
font-weight:bold;
margin-top:22px;
	
}

.maingalleryinn
{
box-shadow: 0px -1px 21px -2px rgba(0,0,0,0.05);
-webkit-box-shadow: 0px -1px 21px -2px rgba(0,0,0,0.05);
-moz-box-shadow: 0px -1px 21px -2px rgba(0,0,0,0.05);
margin:25px 18px;
}

.zoyaworldin .slick-list
{
	padding: 0 14% 45px 0 !important;
}

.slidebtnareain
{
width:100%;	
display: inline-flex;
}

.slidebtnareain a
{
display: flex;
justify-content: center;
align-items: center;
color:#9C4B20;
font-size:16px;
 
width:50%;
padding:16px 0;
}
.slidebtnareain a:hover{
background-color:#C49884;
color:#fff;	
}

.slidebtnareain a:hover .newiconinnn
{
	display:none;
}

.slidebtnareain a:hover .newiconhover
{
	display:block;
	height: 12px;
margin-right:6px;
}

.newiconinnn
{
height: 12px;
margin-right:6px;
}

.slidebtnareain a .newiconhover
{
	display:none;
}

.upcominginn
{
	width:100%;
	padding:0 100px;
	margin-bottom:110px;
}

.wedingboxin
{
width:100%;	
box-shadow: 0px -1px 21px -2px rgba(0,0,0,0.06);
-webkit-box-shadow: 0px -1px 21px -2px rgba(0,0,0,0.06);
-moz-box-shadow: 0px -1px 21px -2px rgba(0,0,0,0.06);
padding:50px 15px 50px 40px;
display:flex;
align-items:center;	
margin-top:25px;
}

.wedingboxin img{
margin-right:24px;
    height: 55px;
}

.wedingboxin h4
{

color:#9A9999;
font-size:16px;	
 

}

.wedingboxin h2
{

color:#4B4A4A;
font-size:30px;	
font-weight:bold;
margin-bottom:0;
}

.sidetextinnn
{
width:auto;	
}

.eventsinn
{
width:100%;
height:auto;	
}

.eventsmaininn
{
width:auto;
height:auto;
/* max-width:1050px; */
margin:65px 170px 0 170px;
}

.newbginnn
{
-webkit-box-shadow: 3px 0px 9px 0px rgba(0,0,0,0.10);
-moz-box-shadow: 3px 0px 9px 0px rgba(0,0,0,0.10);
box-shadow: 3px 0px 9px 0px rgba(0,0,0,0.10);
}
.eventinntext
{
	width:100%;
	height:auto;
	padding-left:20px;
	margin:30px 0;
}

.eventinntext h4{
width:100%;
height:auto;
color:#C49884;
font-size:16px;	
 
}

.eventinntext h2{
width:100%;
height:auto;
color:#363636;
font-size:30px;	
 
margin-top:25px;
}

.eventinntext p{
width:100%;
height:auto;
color:#484747;
font-size:18px;	
 
margin-top:25px;
}
.event-id {
    font-size: 16px;
    color: #9A9999;
    letter-spacing: 0.32px;
    margin-bottom: 15px;
	 
}

.event-id span {
    letter-spacing: 0px;
    color: #4B4A4A;
	font-size: 16px;
    margin-left: 10px;
	 
}

.enquiry-btninn
{
background: #9C4B20;
    border: 1px solid #9C4B20;
    letter-spacing: 0.32px;
    color: #FFFFFF !important;
    text-transform: capitalize;
     
    border-radius: 0;
    min-width: 256px;
    padding: 12px 20px;
    font-size: 16px;
margin-top:15px;	
}
.makeen-whitein {
    background: #fff;
    color: #9C4B20 !important;
    margin-left: 5px;
}

.middelesectionin
{
width:100%;	
background-image:url(../../images/membership/middlebanner.png);
background-size:cover;
background-repeat:no-repeat;
background-position:top center;
    /* min-height: 780px; */
    position: relative;
    overflow: hidden;
	margin-top:125px;
	height:100vh;
}

.middelesectionin:before{
	position: absolute;
   top: 0;
   left: 0;
    content: " ";
   width: 100%;
   height: 100%;
   background-color: #000;
   opacity: 0.4;
}

.bottomtextinn
{
height:auto;
position:absolute;
bottom:100px;
left:100px;
right:100px;
}

.bottomtextinn h2{
width:100%;
height:auto;
font-size:48px;
color:#FFFFFF;
font-weight:bold;	
}

.explore-btninnnn {
    margin-top: 0px;
    margin-bottom: 14px;
	float: right;
    width: 100%;
    text-align: right;
}

.explore-btninnnn a span {
    font-weight: bold;
    color: #B87451;
    font-size: 28px;
    background: transparent linear-gradient(
117deg, #784127 0%, #EDC9B4 20%, #9C4B20 35%, #BC7A58 65%, #DDB197 84%, #844732 100%) 0% 0% no-repeat padding-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.explore-btninnnn img {
    margin-left: 13px;
	    margin-top: -11px;
}

.jewellerycare
{
	width:auto;
	height:auto;
	margin-bottom:95px;
	margin-top:65px;
}

.jewellerymainin
{
	    width: auto;
    height: auto;
    /* max-width: 1050px; */
    margin: 0px 60px 0 60px;
}

.jewellerymaintext
{
	width:100%;
	height:auto;
	padding-left:20px;
	padding-right:20px;
}

.jewellerymaintext h4{
height:auto;
color:#C49884;
font-size:16px;	
 
float:left;
}

.jewellerymaintext h5{
width:auto;
float:right;
text-align:right;
padding-right:20px;
color:#9A9999;
font-size:16px;
}

.jewellerymaintext p{
width:100%;
height:auto;
color:#363636;
font-size:30px;	
 
margin-top:20px;
float:left;
}

.bottombgmain
{
	position:relative;
	width:100%;
	margin-top:25px;
	margin-bottom:0;
	margin-bottom:0;
}

.overlapbottom
{
	width:auto;
	position:absolute;
	right: 76px;
	    bottom: 0;
    background: #fff;
	padding:35px 35px ;
	left:-1px;
}

.overlapbottom h4{
height:auto;
color:#C49884;
font-size:16px;	
 
float:left;
}

.overlapbottom h5{
width:auto;
float:right;
text-align:right;
padding-right:0;
color:#9A9999;
font-size:16px;
}

.overlapbottom p{
width:100%;
height:auto;
color:#363636;
font-size:20px;	
 
margin-top:3px;
float:left;
margin-bottom:0;
}

.newcomminnn .heading2
{
	margin-top:45px;
	margin-bottom:45px !important;
}

.newcomminnn .experience-main p
{
	 
}

.newcomminnn
{
	padding-bottom:85px;
}

.tab-content>.tab-pane {
    display: none !important;
}

.tab-content>.active {
    display: block !important;
}

.zoyaexperiancein
{
width:100%;
padding:0 80px;
}

.zoyaexperiancebox
{
	margin-bottom:25px;
}

.bottomlinein
{
background:#C49884;
padding:25px 25px 25px 35px;
display:flex;
}

.sidetextcallin
{
width:auto;
padding-left:40px;
}

.sidetextcallin h4{
width:auto;
color:#fff;
font-size:22px;
 	

}
.sidetextcallin h5{
width:auto;
color:#fff;
font-size:14px;
  
/* text-decoration:underline; */
border-bottom: 1px solid #fff;
    display: inline-block;
	    padding-bottom: 1px;
}

.newheadmainin
{
	width:100%;
	margin-bottom:55px;
}

.videomodulein
{
width:100%;
margin:15px auto 25px;
text-align:center;
}

.videomodulein h2
{
width:100%;
margin:0 auto;
text-align:center;
color:#4B4A4A;
font-size:30px;
 	
}

.video-modulein .modal-lg{
  max-width: 960px}
  .video-modulein  .mainfrom{ margin: 0; padding: 20px 35px;}
  .video-modulein .modal-content{border-radius: 0;}
  .video-modulein .sidetextin { width: 100%;}
  .video-modulein .sidetextin h4{font-size: 30px;   font-weight: 600; color: #4B4A4A;}
  .video-modulein .sidefromin .form-control { font-size: 14px;}
  .video-modulein .sidefromin .submitin{background-color: #9C4B20 ;padding: 13px 1.95rem;  font-weight: 600; margin-top:25px; }
  .video-modulein{ padding-right: 0 !important;}
  .video-modulein .close{position: absolute;right: 15px; z-index: 1;}
   .video-modulein .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #A7A6A6;
}

.video-modulein .sidefromin {
    padding-left: 0;
}
.video-modulein .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #A7A6A6;
   opacity:  1;
}
.video-modulein .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #A7A6A6;
   opacity:  1;
}
.video-modulein .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #A7A6A6;
}
.video-modulein .form-control::-ms-input-placeholder { /* Microsoft Edge */
   color:    #A7A6A6;
}

.video-modulein .form-control::placeholder { /* Most modern browsers support this now. */
   color:    #A7A6A6;
}


.video-modulein select:required:invalid {
  color: #A7A6A6;
}
.video-modulein select {
  color: black;
}

 .video-modulein .input-group-text {
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    color: #4b4a4a;
    font-weight: bold;
    border-bottom: 1px solid #ccbdbd;
 }
 
.video-modulein .close img
{
width:18px;	
}

.video-modulein .modal-body
{
	padding:0.5rem 1rem;
}

.video-modulein .modal-dialog
{
	max-width:650px;
}

  .search-result-text{font-size: 20px !important;  }
  

/* thanku */

.thankubanner
{
width:100%;
margin-top: 60px;
display: inline-block;
}

.thankutext
{
width:100%;
margin:70px auto 250px;
text-align:center;
}

.thankutext p{
width:100%;
color:#4B4A4A;
font-size:20px;
    	
   max-width:380px;
   text-align:center;
   margin:0 auto;
}

.thankutext .submitin
{
	background-color:#9C4B20;
color:#fff;
font-size:15px;
border-radius:0;
min-width: 220px;
padding: .875rem 1.95rem;
margin-right:0;
margin-left:0;

line-height: 1.5 !Important;
display: inline-block !Important;
width: auto;
margin-top:50px;
margin-bottom:150px;
   
}

.mainsharebtnin
{
	width:100%;
	margin:0 auto;
	text-align:center;
}


.catalougein .input-group-text {
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    color: #4b4a4a;
    font-weight: bold;
    border-bottom: 1px solid #ccbdbd;
 }
 
 .containerinn {
  display: block;
  position: relative;
  padding-left: 32px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  color:#5C5A5A;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
   
 margin-right:29px;
}

/* Hide the browser's default radio button */
.containerinn input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
 .catalougein .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: #fff;
  border:1px solid #DDDDDD;
  border-radius: 0;
}

/* On mouse-over, add a grey background color */
.containerinn:hover input ~ .checkmark {
  background-color: #fff;
}

/* When the radio button is checked, add a blue background */
.containerin input:checked ~ .checkmark {
  background-color: #FFF;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.containerinn input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.containerinn .checkmark:after {
   left: 7px;
    top: 4px;
    width: 6px;
  height: 10px;
  border: solid #9C4B20;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
    position: absolute;
  
}

.catalougein .modal-dialog {max-width: 516px;}
.catalougein .modal-body{padding: 2rem 3rem;}
.catalogue-titlein{ font-size: 28px; margin-bottom: 20px; text-align:center;    font-weight: 600; color: #4B4A4A;}
.catalogue-textin{font-size: 18px; text-align:center;  color: #4B4A4A; margin-bottom: 15px; margin-top:12px;}
.catalougein button.close { 
    padding: 0;
    background-color: transparent;
    border: 0;
    top: -28px;
    position: relative;
    right: -35px;
}

.catalougein button.close img {
  width:18px;
}

.catalougein .form-control {
    background-color: transparent;
    border-bottom: 1px solid #ced4da;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    font-size: 16px;
    padding: 0.375rem 0;
    color: #4B4A4A;
    margin-bottom: 20px;
	
}

.catalougein .enquiry-btn {
    background: #9C4B20;
    border: 1px solid #9C4B20;
    letter-spacing: 0.32px;
    color: #FFFFFF !important;
    text-transform: capitalize;
     
    border-radius: 0;
    min-width: 200px;
    padding: 12px 20px;
    font-size: 16px;
	margin-top:30px;
	text-align: center;
}

.catalougein .no-btnin {
    background:transparent;
    border: 1px solid #9C4B20;
    letter-spacing: 0.32px;
    color: #9C4B20 !important;
    text-transform: capitalize;
     
    border-radius: 0;
    min-width: 200px;
    padding: 12px 20px;
    font-size: 16px;
	margin-top:30px;
	text-align: center;
}

.catalougein .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#A7A6A6;
  opacity: 1; /* Firefox */
}

.catalougein .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#A7A6A6;
}

.catalougein .form-control::-ms-input-placeholder { /* Microsoft Edge */
  color:#A7A6A6;
}

/* solitaire */

#sectionnine
{
background: url(../../images/solitaire/banner.png);
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
    position: relative;
    width: 100%;
    height: 100%;
}

#sectionnine .banner-textinn {
    position: absolute;
    top: 50%;
    left: 0px;
    z-index: 2;
    -webkit-transform: translate(120px, -50%);
    transform: translate(120px, -50%);
    color: #4B4A4B;
    font-size: 68px;
    max-width: 320px;
    line-height: 45px;
font-weight: bold;}

#sectionnine .banner-textinn span a{
    color: #B87451;
    font-size: 20px;
background: linear-gradient(90deg, rgba(153,80,41,1) 0%, rgba(186,119,85,1) 36%, rgba(142,67,30,1) 51%, rgba(142,67,30,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	   
	 /*   */
	 font-weight:500;
}

#sectionnine .banner-textinn span a img{
	margin-left:16px;
}

.solitairemoment
{
width:100%;
height:auto;
padding:0 120px;
margin-top:95px;
}
.sidemovementin
{
	width:100%;
}

.sidemovementin img{
	width:100%;
}

.sidemovementin a{
	display: flex;
    align-items: center;
    justify-content: center;
    color: #BC7A58;
    font-size: 20px;
    background: transparent linear-gradient(
116deg
, #DDB197 0%, #BC7A58 28%, #9C4B20 79%, #EDC9B4 100%) 0% 0% no-repeat padding-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;	
	margin:25px 0 0 0;
 
font-weight:500;
	
}

.sidemovementin a img{
	width:auto;
	margin-left:11px;
}
.sidemovementtext{
width:100%;	
max-width: 460px;
padding-left: 150px;
}

.sidemovementtext h4{
width:100%;	
color:#363636;
font-size:30px;	
 
}

.sidemovementtext p{
width:100%;	
color:#363636;
font-size:16px;	
line-height:26px;
 
}

.mainenquiryinn
{
width:100%;
padding:0 120px;
margin-top:45px;
}

.newenquiryinnn
{
width:100%;
height:auto;
margin-bottom:65px;	
}

.newenquiryinnn img{
width:100%;
}

.newenquiryinnn p{
color:#363636;
width:100%;
font-size:16px;
line-height:26px;
 	
max-width:600px;
margin:25px auto 10px;
text-align:center;
}

.newenquiryinnn a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #BC7A58;
    font-size: 18px;
    background: transparent linear-gradient( 
116deg
 , #DDB197 0%, #BC7A58 28%, #9C4B20 79%, #EDC9B4 100%) 0% 0% no-repeat padding-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 25px 0;
	 
	font-weight:500;
}

.newenquiryinnn a img{
width:auto;
margin-left:11px;
}

.maintextcenter
{
width:100%;
height:auto;
}

.maintextcenterin
{
width:100%;	
margin-top:60px;
}

.maintextcenterin p
{
max-width:500px;
color:#363636;
font-size:16px;	
line-height:26px;
margin:0 auto 25px;
text-align:center;
}

.maincuration
{
width:100%;
height:auto;
padding:0 120px;
margin-bottom:105px;
}

.maincuration h2{
width:100%;
height:auto;
margin:45px auto 60px;
text-align:center;
font-size:40px;
color:#363636;
 
font-weight:bold;	
}

.solitairesidein
{
	width:100%;
	height:auto;
	padding:0 120px;
	margin-bottom:45px;
}

.leftsolitairin
{
width:100%;
height:auto;
padding-right:70px;
}

.leftsolitairin p{
width:100%;
height:auto;
font-size:16px;
color:#363636;
line-height:26px;
}
.leftsolitairin img{
width:100%;	
}
.leftsolitairin a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #BC7A58;
    font-size: 18px;
    background: transparent linear-gradient( 
116deg
 , #DDB197 0%, #BC7A58 28%, #9C4B20 79%, #EDC9B4 100%) 0% 0% no-repeat padding-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 25px 0;
}

.leftsolitairin a img{
margin-left:12px;
width:auto;	
}


.rightsolitairin
{
width:100%;
height:auto;
padding-left:70px;
}

.rightsolitairin p{
width:100%;
height:auto;
font-size:16px;
color:#363636;
line-height:26px;
margin-top:65px;
margin-bottom:30px;
}
.rightsolitairin img{
width:100%;	
}
.rightsolitairin a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #BC7A58;
    font-size: 18px;
    background: transparent linear-gradient( 
116deg
 , #DDB197 0%, #BC7A58 28%, #9C4B20 79%, #EDC9B4 100%) 0% 0% no-repeat padding-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 25px 0;
}

.rightsolitairin a img{
margin-left:12px;
width:auto;	
}

.solitairevideoin
{
width:100%;
background-image:url(../../images/solitaire/bg.png);
background-size:cover;
margin:70px auto 95px;
padding:0 160px;
}

.solitairevideoin img{
	margin:65px auto;
	width:100%;
}

.desktopring
{
	display:block;
}

.mobilering
{
display:none;
}
.img-secone{
height: 780px;
background-attachment: fixed;
background-position:center;
background-size:cover;
background-repeat:no-repeat;
}

.commensectionin
{
width: 100%;
    background-image: url(../../images/solitaire/banner.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    /* min-height: 780px; */
    position: relative;
    overflow: hidden;
    margin-top: 0;
    height: 100vh;
	
}

.commenbottomtext
{
    height: auto;
    position: absolute;
    bottom: 100px;
    left: 100px;
    right: 100px;	
}

.commenbottomtext h2 {
    width: 100%;
    height: auto;
    font-size: 68px;
    color: #4B4A4B;
    font-weight: bold;
	margin-bottom:0;
}

.commenbottomtext .explore-btninnnn {
    margin-top: 24px;
    margin-bottom: 0;
    float: right;
    width: 100%;
    text-align: right;
}

.commenbottomtext .explore-btninnnn a span {
    font-weight: bold;
    color: #B87451;
    font-size: 28px;
    background: transparent linear-gradient( 
117deg
, #784127 0%, #EDC9B4 20%, #9C4B20 35%, #BC7A58 65%, #DDB197 84%, #844732 100%) 0% 0% no-repeat padding-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.commenbottomtext .explore-btninnnn img {
    margin-left: 13px;
    margin-top: -11px;
}

.newmaylikin
{
	padding-top:40px;
	padding-bottom:30px;
}

/* homeslider */
.homemostpopular
{
width:100%;
height:auto;
padding:0 120px;
margin-top:75px;
margin-bottom:75px;
}

.homemosttext
{
width:100%;
height:auto;
font-size:40px;
color:#4B4A4A;
font-weight:bold;
text-align:center;
margin-bottom:25px;
}

.homemostin
{
box-shadow: 0px -1px 21px -2px rgba(0,0,0,0.05);
-webkit-box-shadow: 0px -1px 21px -2px rgba(0,0,0,0.05);
-moz-box-shadow: 0px -1px 21px -2px rgba(0,0,0,0.05);
margin:25px 15px;
}

.homeslidein .slide-arrow {
  position: absolute;
  top: 45%;
  margin-top: -15px;
  z-index: 99;
}

.homeslidein .prev-arrow {
  left: -10px;
 
}
.homeslidein .prev-arrow img {
  width:25px;
 
}

.homeslidein .next-arrow {
  right: -10px;
}

.homeslidein .next-arrow img {
width:25px;
 
}

.homeslidein button
{
	border:none;
	background:transparent;
}

/* shoplist */
.parallelogram {
	width:100%;
	margin:0 auto;
	/* position: absolute; */
    /* bottom: 1px; */
}

.parallelogram p {
	width: 150px;
	height: auto;
	transform: skew(-20deg);
	background: #969696;
	 margin: 0 auto;
color:#fff;
font-size:16px;
text-align: center;
  
font-weight:500;
}

.grayarea
{
 -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
		cursor:inherit;
		
}

.grayarea .probtn{
	display:none;
}

.grayarea:after{
	display:none;
}

.bestsellertag
{
width:100%;
margin:0 auto;
}
.bestsellertag p {
	width: 150px;
	height: auto;
	transform: skew(-20deg);
	background: #D39B82;
	 margin: 0 auto;
color:#fff;
font-size:16px;
text-align: center;
  
font-weight:500;
}

.sortin
{
width:100%;
margin:5px auto 15px;
text-align:center;
}

.sortin .dropdown1
{
border:1px solid #ddd;
}

.sortin .dropdown1 .dropdown-label
{
color:#9C4B20;
margin-bottom:0;
    height: 38px;
	line-height:38px;
}

.sortin .dropdown1 .dropdown-list
{
top:40px;
}

.sortin .dropdown1 .dropdown-label img
{
margin-right:12px;
}

.sortin .dropdown1 .dropdown-label:before
{
	border: solid #9C4B20;
	border-width: 0 1px 1px 0;
}

.type-dropdowntwo
{
    min-width: 190px;
    margin: 0 10px;
	text-align: left;
}

 .sortin .radio-custom {
    opacity: 0;
    position: absolute;   
}

 .sortin .radio-custom, .radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
	color:#A7A6A6;
	 
}

.sortin .radio-custom-label {
    position: relative;
}

.sortin .radio-custom + .radio-custom-label:before {
    content: '';
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
}


.sortin .radio-custom:checked + .radio-custom-label {
    color: #4B4A4A;
}
.sortin .radio-custom + .radio-custom-label:before {
    border-radius: 50%;
}

.sortin .radio-custom:checked + .radio-custom-label:before {
  content: "";
    background: transparent;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    text-align: center;
    width: 20px;
    height: 20px;
    /* border: 1px solid rgba(0, 0, 0, 0.3); */
    border-radius: 2px;
    margin-top: -2px;
}
.sortin .radio-custom:checked + .radio-custom-label:after {
    content: "";
    position: absolute;
    top: 7px;
    left: 4px;
    height: 12px;
    padding: 2px;
    transform: rotate(45deg);
    text-align: center;
    border: solid #000;
    border-width: 0 1px 1px 0;
}

.mobile-sortin
{
display:none;
    margin-top: 10px;
}
.dekstopsortin
{
display:block;
}

.currencymainin
{
border:1px solid #A7A6A6;
}
.currencymainin input[type="radio"] {
  display:none;
}

.currencymainin label {
  padding: 5px 10px;
  display: inline-block;
  /* border: 1px solid grey; */
  cursor: pointer;
  margin-bottom:0;
  color:#A7A6A6;
}

.blank-label {
  display: none;
}
/* currency convertor  start*/
.currencymainin input[type="radio"]:checked + label {
  background: transparent ;
  color: #2D2D2D;
}
#coreDollarTextone
{
display:none;
}

.btnsetin
{
width:100%;
display:flex;
justify-content: space-between;
}

.btnsetin .btn
{
width:48%;
min-width:inherit;
}

.currency-popup .modal-dialog{width: 342px;}
  .currency-popup .modal-content{border-radius: 0;}
  .currency-popup .modal-body{padding: 36px;}
  .currency-title{color: #2E2D2D; font-size: 22px;   text-align: center;}
.currency-btn{    min-width: 100%; margin-top: 30px;}
.creat-wishlist{ text-align: center;color: #9C4B20 !important;letter-spacing: 0.32px;   font-size: 16px; display: block; margin-top: 20px;}
.currency-popup button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  top: -20px;
  position: relative;
  right: -20px;
}

.currency-popup .makeen-white
{
margin-top: 30px;
}

.create-currency-div p
{
width:100%;
font-size:16px;
  
font-weight:500;
color:#000000;
margin-top:35px;
margin-bottom:10px;
}

.maindonrareain p
{
width:100%;
font-size:16px;
  
font-weight:500;
color:#000000;
margin-top:35px;
margin-bottom:10px;
text-align:center;
}
/* currency convertor  end*/
.add-to-notify
{
	width:100%;
}

.add-to-notify p
{
	width:100%;
	font-size:16px;
  
color:#000000;
margin-top:35px;
margin-bottom:10px;
text-align:center;
}

/* help */
.faqmainin
{
width:100%;
height:auto;
padding:0 120px;
padding-top:120px;
}

.sidehelpin
{
width:100%;
height:auto;
}

.sidehelpin h2
{
width:100%;
height:auto;
font-size:38px;
color:#4B4A4A;
 
font-weight:bold;
margin-bottom:25px;
}

.sidehelpin ul{
margin:0;
padding:0;
list-style:none;
}

.sidehelpin ul li {
width:100%
}
.sidehelpin ul li a {
color:#A7A6A6;
font-size:18px;
 
font-weight:bold;
padding:15px 0;
display: inline-block;
}
.sidehelpin ul li a.active {
color:#363636;
 
font-weight:bold;
}

.sidehelptextin
{
width:100%;
margin-bottom:55px;
}

.sidehelptextin h2
{
width:100%;
height:auto;
font-size:38px;
color:#4B4A4A;
 
font-weight:bold;
margin-bottom:15px;
}

.faq-details{ margin-top:0;}
.faq-details .card{border: none; background: none;}
.faq-details .card-header{padding: 0; border: none;background: none}
.faq-details .btn{ width: 100%; text-align: left; padding: 15px 0;border-radius: 0;  font-size: 20px;}
.faq-details .btn:focus{
  outline: 0;
  box-shadow:none
}
.faq-details .card-body {
    border-bottom: 1px solid #EEEEEC;
    padding: 0 15px 15px;
}
.faq-details .card-body
{
	padding:0;
}
.faqtextin
{
width:100%;	
}

.faqtextin p
{
width:100%;	
font-size:18px;
}
.faq-details .card-header button[aria-expanded="true"]:before {
    content: url(../../images/uparrow.svg) !important;
    float: right;
}

.faq-details .card-header button[aria-expanded="false"]:before
{
    content: url(../../images/downarrow.svg) !important;
    float: right;
}

.price-section
{

    justify-content: space-between;
}

.sidehelpin h3
{
	display:none;
}

/* priceadd start */

.proimg h4
{
width:100%;
height:auto;
margin:-6px auto 6px;
text-align:center;
color:#000;
font-size:18px;
font-weight:600;
}
.proimg h4 del
{
	color:#969696;
	margin-left:15px;
}
.proimg 
{
	min-height:300px;
}



.aterna_banner{ background: url(../../images/aeterna/bg.png); 
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
  min-height: 789px;
  position: relative;
  overflow: hidden;
  }
  
  .aterna_banner:before {
  content: "";
  position: absolute;
  left: 0; right: 0;
  top: 0; bottom: 0;
  background: rgba(0,0,0,.1);
}

.sideimg
{
position:absolute;
right:0;
top:0;	
}
.sideimgleft
{

text-align:left;
margin-top:-60px;
}

.newaeterna{
position:relative;
}

.aeternain #macy-container
{
margin-top:2px !important;
}

.newaeterna .product-coll-text {
    max-width: 500px;
    margin: auto;
    color: #717171;
    font-size: 20px;
    line-height: 35px;
      margin-bottom: 35px;
}

.aeternain .img3-dot1
{
right: 41%;
    top: 41%;	
}

.aeternain .img4-dot1 {
        right: 32%;
    bottom: 45%;
}

.aeternain .img7-dot2 {
  right: 34%;
    bottom: 29%;
}

.aeternain .img7-dot1 {
    left: 55%;
    bottom: 23%;
}

.aeternain .img8-dot1

