*{
	margin: 0;
	padding: 0;

}

body{
	margin: 0;
	padding: 0;
	color:#222;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;
	letter-spacing:.03em;
	font-style:normal;
}

h2,h3 {
	font-weight: 700;
}
h4,h5 {
	font-weight: 400;
}

.main_header{
	width: 100%;
	/*background: #6dc2fc; */
	padding: 11px 0px;
}
/*
a,
a:link,
a:visited {
	text-decoration: none;
	color: #444444;
}
a:hover,
a:focus,
a:active {
	text-decoration: none;
	color: #aaaaaa;
}
*/
.breadcrumbtrail,
.breadcrumbtrail a,
.breadcrumbtrail a:link ,
.breadcrumbtrail a:visited {
	font-size:14px;
	color:#cccccc;
}

.breadcrumbtrail a:active,
.breadcrumbtrail a:focus ,
.breadcrumbtrail a:hover {
	font-size:14px;
	color:#aaaaaa;
}

.left_header{
	padding: 32px 0px;
}

.left_header nav {
    margin-top: 17px;
}

.left_header nav a.nav-link {
    color: #000;
    text-decoration: none;
    padding: 7px 7px;
    font-size: 14px;
    transition: .2s linear;

}

.left_header nav a.nav-link:hover{
	color: #fff;
}



.right_header{

	padding: 18px 0px;

}

.right_header nav {

    justify-content: flex-end;

}

.right_header nav a.nav-link {

    color: #000;

    text-decoration: none;

    padding: 7px 7px;

    font-size: 14px;

    transition: .2s linear;

}

.right_header nav a.nav-link:hover{
	color: #fff;
}

a.logo {

    display: block;

    padding: 12px 0px;

}

a.logo img {
    display: block;
    width: 100%;
    max-width: 266px;
    margin: auto;
}



.searchbar {

  /*  border: 1px solid #00000054; */

    background: transparent;

    padding: 2px 7px;

    border-radius: 3px;

    color: #000;

    box-shadow: none;

}

.navigation_sec{

	padding: 10px 0px;

}



.navigation_sec .navbar-light .navbar-nav .nav-link {
    border-right: 1px solid #86868633;
    padding: 6px 10px;
    font-weight: 300;
    font-size: 14px;
	line-height:1em;
}



.navigation_sec .navbar-light .navbar-nav li.nav-item:nth-child(1) .nav-link {
    border-right: 0;
    background: #97f619;
    padding: 5px 14px;
}



.navigation_sec .navbar-light .navbar-nav li.nav-item:nth-child(11) .nav-link{

	border-right: 0;

}



.cardbox {
    position: relative;
    transition: .5s;
    overflow: hidden;
    margin-bottom: 15px;
   /* border: 1px solid #67676733;*/
    padding-bottom: 12px;
}



.cardbox img{}
.cardbox p,
.cardbox a p,
.cardbox a:link p,
.cardbox a:visited p {
    color: #0202025e;
	text-decoration: none;
}
.cardbox a:hover p,
.cardbox a:active p,
.cardbox a:focus p {
    color: #474747;
	text-decoration: none;
}

.cardbox h4,
.cardbox a h4,
.cardbox a:link h4,
.cardbox a:visited h4 {
    margin: 0;
    color: #0202025e;
    font-size: 19px;
	text-decoration: none;
}
.cardbox a:hover h4,
.cardbox a:active h4,
.cardbox a:focus h4 {
    color: #474747;
	text-decoration: none;
}

.cardbox h5,
.cardbox h5 a,
.cardbox h5 a:link,
.cardbox h5 a:visited {
    margin: 0;
    color: #0202025e;
    font-size: 14px;
}
.cardbox a:hover h5,
.cardbox a:active h5,
.cardbox a:focus h5 {
    color: #474747;
	text-decoration: none;
	
}

.productgridimage {
	height:255px;
	object-fit:cover;
}

.overlayimg{
  position: absolute;
  top: 50%;
  left: 150%;
  transform: translate(-50%,-50%);
  width: 100%;
  max-width: 255px;
  height: 293px;
  transition: .5s;
}

.cardbox:hover .overlayimg{
  left: 50%;
}

.overlayimg2{
  position: absolute;
  top: 100%;
  left: 100%;
  transform: translate(-100%,-100%);
  width: 100%;
  max-width: 255px;
  height: 100%;
  transition: .5s;
  opacity: 0;
}

.cardbox:hover .overlayimg2{
 opacity: 1;
}

.overlayimg img{
}



.bottompara{

	line-height: 30px;

	color: #000;

	font-size: 15px;

}



.about_sec{
	background: #ececec;
}

.about_sec p{
	padding: 25px 0px;
}



.showcasing_sec{
	width: 100%;
	padding: 30px 0px;
}



.showcasing_bg{
	width: 100%;
	height: 750px;
	background: url("../filestore/img/showcase.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.jewellery_quota{
	padding: 30px 0px;
}



.footer_sec{
	width: 100%;
	padding: 69px 0px;
	background: #6dc2fc;
/*	margin-top:50px; */

}

.footer_item{}

.footer_item ul{

	list-style: none;

}

.footer_item ul li{}

.footer_item ul li a{

	color: #fff;

	text-decoration: none;

	padding: 7px 0px;

	display: block;

	transition: .2s linear;

}

.footer_item ul li a:hover{
	color: #000;
}



.social_icon {

    width: 100%;

    max-width: 137px;

}

.social_icon ul{}

.social_icon ul li{

	display: inline-block;

}

.social_icon ul li a {

    display: block;

    font-size: 52px;

    padding: 0px 6px;

    color: #a7abaa;

    transition: .2s linear;

}

.social_icon ul li a:hover{
	color: #fff;
}



.navigation_sec .dropdown-menu{

	/*background-color: #ffffffd1;*/
	background-color: #333333d1;

	padding-top: 0;

	padding-bottom: 0;

}



.navigation_sec .dropdown-item:focus, .dropdown-item:hover {

    color: #16181b;

    text-decoration: none;

    background-color: #ffffff;

}



.navigation_sec .dropdown-item{
	text-align: left;
	font-size: 15px;
	line-height:1.3rem;
}



.dropdown-submenu {

  position: relative;

}



.dropdown-submenu a::after {

  transform: rotate(-90deg);

  position: absolute;

  right: 6px;

  top: .8em;

}



.dropdown-submenu .dropdown-menu {

  top: 0;

  left: 100%;

  margin-left: .1rem;

  margin-right: .1rem;

}



ul.dropdown-menu.submenubg {

    background: #0000009c;

}



ul.dropdown-menu.submenubg li{}

ul.dropdown-menu.submenubg li a{

	color: #fff;

}

ul.dropdown-menu.submenubg li:hover a{
  color: #000;
}

.cardfourth{

  width: 100%;

  padding: 30px 0px;

}



.product_bmx{

  width: 100%;

  padding: 30px 0px;

}



.card_info {

    padding: 18px 30px;

    border: 1px solid #3333;

    border-radius: 4px;

}
.dropdown-menu.megamenudata.show {
    min-width: 844px;
    top: 49px;
    left: -232px;
}

.dropdown-menu.megamenudata.show ul{}
.dropdown-menu.megamenudata.show ul li {
    display: inline-block;
    width: 100%;
    max-width: 32%;
    padding: 18px 0px;
    vertical-align: text-top;
}

.dropdown-menu.megamenudata.show ul li a.dropdown-item{
  text-align: left;
}

ul.dropdown-menu.submenubg li a:hover{
    background: #000;
    color: #fff;
}

.step_form {
    padding: 12px 24px;
    background: #dadada33;
    margin: 10px 0px;
    border-radius: 4px;
}
.step_form h4 {
    font-size: 19px;
}

.card_detailsx{
  padding-left: 3px;
}

.order_summary {
    background: #dadada33;
    padding: 30px;
    border-radius: 5px;
    position: sticky;
    top: 0;
    margin-top: 10px;
}
.order_summary h4{
  margin-bottom:0;
  padding-bottom: 10px;
}

.leftpanel{

}
.leftpanel img{}
.leftpanel span {
    vertical-align: top;
    padding-left: 5px;
}
.leftpanel h3 {
    font-size: 15px;
    margin: 0;
    padding-top: 20px;
    color: #4a36367d;
}
.leftpanel h4{
  font-size: 15px;
    margin: 0;
    padding-bottom: 0;
    color: #4a36367d;
}
.leftpanel h5{
  font-size: 15px;
    margin: 0;
    color: #4a36367d;
}
.leftpanel h2{
  font-size: 15px;
    margin: 0;
}

.rightpanel{
  text-align: right;
}
.rightpanel h6{}
.rightpanel a {
    font-size: 15px;
    margin: 0;
    padding-top: 20px;
    color: #4a36367d;
    text-decoration: none;
    padding-bottom: 17px;
    display: block;
    padding-top: 0;
}
.rightpanel h5 {
    font-size: 15px;
    margin: 0;
    color: #4a36367d;
}
.rightpanel h4{
    font-size: 15px;
    margin: 0;
    color: #4a36367d;
        padding-bottom: 25px;
}
.rightpanel h3{
  font-size: 15px;
    margin: 0;
}

.copyrightsec{
	padding: 10px 0px;
	background: #000;

}
.copyrightsec p{
	margin: 0;
	padding: 0;
	text-align: center;
	color: #fff;
	font-size:14px;
}

.copyrightsec p a{
	text-decoration: none;
	color: #fff;
}
.itemimprint p {
	font-size:14px;
}
.mobileicker{

    background: #000;

    padding: 5px 0px;

}

.mobileicker p {

    color: #fff;

    font-size: 10px;

    margin: 0;

    text-transform: uppercase;

}

.mainmobile{
	position: relative;
  margin-bottom: 12px;
}

.iconfixed {
    position: absolute;
    top: -22px;
    right: 3.2em;
    font-size: 36px;
    cursor: pointer;
}

.search_bar{
  position: relative;
}
.search_bar i {
    position: absolute;
    top: 0;
    right: 0;
    background: #333;
    color: #fff;
    padding: 9px 11px;
    font-size: 12px;
    cursor: pointer;
}

.addclose {
    color: #fff;
   /* position: absolute;
    bottom: -39px;
    right: 12em;*/
   /* padding: 13px 9px;*/
    cursor: pointer;
    z-index: 9999999;
}

.addclose i {
    opacity: 1;
    color: #fff;
}

.addclose i:hover{
  color: #fff;
    text-decoration: none;
    opacity: 1;
}

/*.mobileicker:before{
   font-family: "Font Awesome 5 Free";
   content: "\f095";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   font-weight: 900;
}*/

.carretiocon {
    position: absolute;
    right: 0;
    width: 100%;
    max-width: 143px;
    margin: auto;
    text-align: left;
    font-size: 40px;
    z-index: 9999999;
    bottom: -34px;
}

.carretiocon i{
  color: #000;
  opacity: 1;
}


.mymodaldata .modal-dialog {
    max-width: 594px;
    margin: 1.75rem auto;
}

.btn-microaid ,
.btn-microaid a,
.btn-microaid a:link,
.btn-microaid a:visited {
	background-color:var(--topbar);
	border:none;
	color:#fff !important;
}

a .btn-microaid ,
a:link .btn-microaid {
	background-color:var(--themeblue);
	border:none;
	color:#fff;
}
.btn-microaid a:hover,
.btn-microaid a:focus,
.btn-microaid a:active {
	background-color:var(--themeblue);
	border:none;
	color:#fff;
}