body{font-family: 'Roboto', sans-serif; font-size:13px;  color:#021634;}



.formbox{-webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.18); -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.18); box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.18); padding-top:15px; padding-bottom:15px; border-radius:2px; margin-top:30px;}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1000000;
}

.modal-content{overflow:hidden;}


.redbar{margin:20px 0px; text-align:center; color:#fff; font-size:18px; color:#002864; }

.flashpading{padding:0px 0px; margin:auto; -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.30); -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.30); box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.30);}
.lowmargin{padding-top:20px;}




.wrappad{padding-top:40px;
    padding-bottom: 40px;
    margin-bottom:20px;
}


.table-responsive {
    display: inline-table !important;
}

.dropdown.ellipsis.pull-right {
    margin-right: 23px;
}

.webcontent{font-size:14px; line-height:24px; color:#021634; font-family: 'Roboto', sans-serif;}
.webcontent h1{font-size:36px; color:#002864; font-weight:bold;}
.webcontent h2{font-size:24px; color:#000; margin-top:20px;}
.webcontent h3{font-size:18px; color:#000;}
.webcontent p{font-size:14px; line-height:28px; color:#021634; margin-top:10px; text-align:justify;}
.webcontent ul{margin-left:0px;}
.webcontent li{list-style:none; font-size:14px;  background:url(../images/righticon.jpg) no-repeat 0px 5px; padding-left:25px;}
.webcontent fieldset{margin-bottom:20px; border:1px solid #C7C7C7; padding:10px 0px;}
.webcontent fieldset .imgclass{float:left; margin:0px 10px 0px 0px; width:250px;}
.webcontent legend{font-size:16px;padding-top: 10px;font-weight:bold; width:auto; margin-bottom:0px; border-bottom:0px;}
.readmorebut{background:#002864; color:#fff; border-radius:0px; margin-top:20px;}

.hadding{font-size:28px; color:#000;}


.pdiv{margin:15px auto; padding:10px 0px; cursor:pointer; border:1px solid #E3E3E3; text-align:center; position:relative; background:#fff;}
.pdiv:hover{-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.18); -moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.18); box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.18); -webkit-transition:all .4s linear;-moz-transition:all .4s linear;-o-transition:all .4s linear;-ms-transition:all .4s linear;transition:all .4s linear;}

.pdivimg{width:100%; height:275px; display: flex; justify-content: center;align-items: center;position:relative;}
.pdivimg img{max-width:100%; max-height:275px;text-align: center;}

.pcontent{color:#000; text-align:left; padding:10px; letter-spacing:1px;}
.pcontent a{color:#000;}
.ptitle{-webkit-line-clamp:2; font-size:14px; padding-top:10px; font-size:14px; display:-webkit-box; -webkit-box-orient:vertical; margin: 0px 0px; height:53px; line-height:20px; white-space: normal; overflow: hidden; line:2; text-overflow:ellipsis;}
.psize{font-size:13px;}
.price{font-size:18px; color:#002546; margin:0px 0px; font-weight:bold; height:25px;}
.price span{font-size:14px; color:#000000; text-decoration:line-through; font-weight:normal;}



.pdiv .buynowbut{background:none; color:#000; border:1px #C5247C solid; font-size:13px; padding:5px 15px; margin-top:10px; font-weight:bold;}
.pdiv .buynowbut:hover{background:#C5247C; color:#fff;}

.breadcrumb{margin-bottom:0px!important; border-bottom:1px solid #E6E6E6; border-top:1px solid #CCCCCC; margin-top:20px; background:none!important; border-radius:0px!important;}
.breadcrumb a{color:#5E5E5E; text-decoration:underline;}


.categorydiv{text-align:center!important;}
.categorydiv .pcontent{text-align:center!important;}


.breadcrumb{background:#fff; font-family: 'Roboto', sans-serif;padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;}
.breadcrumb a{color:#666666;}

/***********Contact_us**********/
.title-bar-tabs{margin-bottom:50px; color:#414042; margin-top:20px;}




.collectiondiv{margin-bottom:40px;}
.collectiondiv a{color:#000;}
.collectiondiv a:hover{color:#A6C616; text-decoration:none;}
.collectiondiv h3{font-size:16px; font-weight:bold; margin:15px 0px;}
.collectiondiv p{text-align:justify;}
.login_back { padding: 40px 25px;margin-top:10px;}

.tabs{margin-bottom:10px; font-size:0; line-height:1; text-transform:uppercase; }
.tabs .active a {color:#002864;}
.tabs a:hover{text-decoration:none;}
.title-bar-tabs a{padding:0px 30px 16px 0; font-weight:800; font-size:24px;  letter-spacing:0;}
.tabs a{display:inline-block; position:relative;}
.tabs a:before{content: ""; width:100%; height:3px; position:absolute; bottom:-1px; left:50%; background:#002864; transform: translateX(-50%);}


.tabssmall{margin-bottom:10px; font-size:0; line-height:1; text-transform:uppercase; margin-top:30px;}
.tabssmall .active a {color:#000;}
.tabssmall a:hover{text-decoration:none;}
.tabssmall a{display:inline-block; position:relative; font-size:18px!important;}
.tabssmall a:before{content: ""; width:100%; height:3px; position:absolute; bottom:-1px; left:50%; background:#000; transform: translateX(-50%);}

.productinformation{width:calc(20% - 20px); float:left; padding:15px 10px; color:#7A7A7A; font-family: 'Roboto', sans-serif; line-height:24px; font-size:14px;}
.productinformation strong{color:#000;}

.detailtestimonial{border:1px solid #E5E5E5; padding:15px 0px; width:100%; text-align:center; }
.detaittesthad{font-size:24px; text-transform:uppercase; font-size:24px; color:#011D37; font-weight:500;}
.detailtestiimg{margin:15px 0px; text-align:center;}
.detailtestiimg img{max-width:150px;}
.detailtesttext{font-size:13px; color:#4A4A4A; font-family: 'Roboto', sans-serif; line-height:24px;}

.viewallbut{background:#fff; border-radius:5px; border:1px solid #000000; float:right;}
a .viewallbut{color:#000;}
.viewallbut:hover{background:#E70000; color:#fff;}

.innerpageban{width:100%;}




/******** Footer Links *******/









.whitebackground{background:#fff; overflow:hidden; padding:30px 0px; }



.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1000000;
}

.modal-content{overflow:hidden;}

.detailhading{font-size:32px; color:#002864; font-weight:bold;}
.detailsku{font-size:15px; margin-top:10px; color:#021634; text-transform:uppercase}
.detailprice{font-size:32px; color:#002864; font-weight:bold; margin-top:20px;}
.detailprice span{font-size:24px; color:#5C5C5C; text-decoration:line-through;}
.detailfreeshiping{font-size:12px; display:flex; align-items:center; letter-spacing:1px;}
.detailfreeshiping i{font-size:18px; line-height:24px; margin-right:5px;}

.detailpiece{font-size:14px; color:#021634; font-weight:800;}
.detailpiece input{width:30px; border:1px solid #C4C4C4; text-align:center; color:#021634; padding:5px 0px; color:#021634;}

.gemstonedetail td{padding:6px 0px; color:#021634;}

.dileryicon{color:#054E95; font-size:24px!important;}

.detailicons{width:14.28%; float:left; font-size:12px; text-align:center; position:relative; letter-spacing:1px;}
.detailiconimg{width:100%; height:40px; display:flex; align-items:center; justify-content:center;}
.detailiconsradio{position:absolute; top:0px; left:5px;}
.chkcash{text-transform:uppercase; letter-spacing:1px; font-size:12px;}
.metalcolor{width:70px; height:auto; float:left; margin:10px 5px; text-align:center;}
.metalimg{width:70px; height:70px; line-height:70px; border:1px solid #DDDDDD;   cursor:pointer; text-align:center; display:flex; align-items:center; justify-content:center;}
.metalimg:hover{border:1px solid #A36802;}
.metalimg img{max-width:60px; max-height:60px;}
.activeclor{border:1px solid #A36802;}



.detailaddenquiry{background:#002864; color:#fff; border-radius:0px; border:0px; width:100%; font-size:18px; padding:12px 0px;}
.detailaddenquiry:hover{background:#000;}
.detailcutombut{background:#000; color:#fff; border-radius:0px; border:0px; width:100%; font-size:18px; padding:12px 0px;}

.detailcutombut:hover{background:#002864;}
.alertbox{width:40%; height:200px; position:fixed; left:30%; top:40%; padding:15px; background:#fff; color:#000; font-size:14px; z-index:1000000000000000000; line-height:20px; text-align:justify; -webkit-box-shadow: 0px 0px 17px -1px rgba(0,0,0,0.38);
-moz-box-shadow: 0px 0px 17px -1px rgba(0,0,0,0.38);
box-shadow: 0px 0px 17px -1px rgba(0,0,0,0.38);}
.facheck i{ display:flex; align-items:center; height:140px; justify-content:center; font-size:100px;}
.alertboxtext{display:flex; align-items:center; height:140px; justify-content:center;}
.alertbox button{margin:auto; border:0px; background:#000; color:#fff; padding:7px 15px; text-align:center;}

.block-tab{padding:4px 10px; text-align:left;border: 1px #bababa solid;margin-bottom:5px;border-radius:5px;}
.block-tab span{font-size:16px;font-weight:16px;}
.block-tab span.caret{float:right;line-height:10px;}


.panel-heading a{font-size:16px!important;font-weight:bold!important;}
.collapse{text-align:left;}


@media screen and (max-width:540px) {

 .logo {
    flex-shrink: 1;
}

.logo img {
    width: 200px;
    max-width: 200px;
}
.table-responsive {
    display:block !important;
}

}
@media screen and (min-width:320px) {
.alertbox{width:80%; left:10%;}
#ddmenu{display:none;}
.email{display:none;}
.hidediv{display:none;}
.topmenu{display:none;}


.menubar{margin-top:10px; margin-bottom:10px;}
#menunav{display:none;}

.desktopzoom{display:none;}
.mobilezoom{display:block;}

.topright{text-align:center; margin:10px 0px;}
.scrolled .topright{margin-top:10px;}



.navbar-brand{width:100%; text-align:center;}

.navbar-brand > img{display:inline;}
.nav{display:none;}

.pdivimg{height:255px;}
.pdivimg img{max-height:250px;}

.viewallbut{float:left;}

.productinformation{width:calc(100% - 20px); float:left;}


.copytext{margin:10px auto;}
.footer .footsocial{text-align:center;}
.detailicons{width:33.33%; margin:5px 0px;}

.searchdiv {
	width: 70%;
	margin-top: 0;
	margin: 0 auto;
}

.toprow {
	background: #fff;
	width: 100%;
	padding: 5px;
	overflow: hidden;
}

.mycart {
	font-size: 13px;
	margin-top: 0px;
	text-align: center;
	padding: 11px;
}
.navbar-default .wrappage {
	padding-top: 195px;
}
}

@media screen and (min-width:400px) {
.productinformation{width:calc(50% - 20px); float:left;}
.pdivimg{height:285px;}
.pdivimg img{max-height:280px;}

}

@media screen and (min-width:480px) {
	.pdivimg{height:315px;}
	.pdivimg img{max-height:300px;}
}



@media screen and (min-width:640px) {
.productinformation{width:calc(33.33% - 20px); float:left;}
.detailicons{width:25%; margin:5px 0px;}
.pdivimg{height:400px;}
.pdivimg img{max-height:410px;}
}


@media screen and (min-width:768px) {
.alertbox{width:40%; left:30%;}

.navbar-brand{width:100%;}
.navbar-brand img{width:auto;}
.navbar-brand > img{display:block;}

.pdivimg{height:200px;}
.pdivimg img{max-height:200px;}



}


@media screen and (min-width:1024px) {

.nav{display:block;}
.viewallbut{float:right;}

.productinformation{width:calc(20% - 20px); float:left;}

.paymentlogo{text-align:left!important;}
.copytext{margin:0px auto;}



.desktopzoom{display:block;}
.mobilezoom{display:none;}





}

@media screen and (min-width:1280px) {










.topright{text-align:right; margin-top:43px; font-size:11px; }
.scrolled .topright{margin-top:25px;}



.column .collapse{display:block!important;}

.detailicons{width:14.28%; margin:5px 0px;}
}

.postcontent a{color:#000;}
.postdiv:hover .postcontent a{color:#fff;}
.postdiv{cursor:pointer; margin-top:20px;}
.postdiv:hover .postcontent{background:#000; color:#fff; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.postcontent{padding:15px; background:#F3F3F3; font-size:12px;}
.postdate{text-transform:uppercase;}
.posthad{font-family:"Times New Roman", Times, serif; font-size:18px; margin:22px 0px 15px 0px;}
.posthad h3{font-size:18px;}

.topmargin{margin-top:50px;}

.eventright{padding:20px 12px; border-bottom:1px solid #CDCDCD; font-size:14px; color:#505050;}
.eventright strong{font-weight:600; font-family:'Poppins-SemiBold';}


/*Account CSS*/
.boxshadow{-webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.18);
 -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.18); 
 box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.18);
 /* display:inline-block; */
 padding-top:15px; 
 padding-bottom:15px; 
 border-radius:2px;}

.faicon{color:#555; font-size:50px!important; float:left; margin-right:10px;}
.carticon{color:#555; font-size:26px!important; float:left; margin-right:10px;}

.profilesetting{margin-left:30px;}
.profilesetting div{margin:10px 0px;}
.profilesetting div a{text-decoration:none;}
.profilesetting div a:hover{color:#E5A700;}

.addaddress{border:1px solid #000; padding-top:15px; padding-bottom:15px; overflow:hidden;}
.addressdiv{border:1px solid #000; padding-top:15px; overflow:hidden;}

.ellipsis{font-size:16px!important; color:#999999;}
.ellipsis i{width:20px; text-align:center;}
.ellipsis .dropdown-menu ul{padding:0px!important; margin:0px!important;}
.ellipsis .dropdown-menu li{background:none; padding:0px; border-bottom:1px solid #CCCCCC; margin-top:0px;}
.ellipsis .dropdown-menu li a{padding:5px 10px; text-decoration:none;  margin-top:0px;}

.logoutoutbtn{background:#000; color:#fff; margin-bottom:10px;}


.panel-group .active .panel-heading{background:#000; color:#fff;}
.panel-heading{padding:15px 10px!important; font-size:24px!important;}

.edit{font-size:12px!important; color:#fff; background:#000;}


.chekoutright {
    border: 1px solid #000;
    font-size: 13px;
    color: #fff
}

.chekoutright legend {
    margin-bottom: 0
}

.chekoutright td {
    padding: 5px
}

.chekcouttotal {
    color: #000;
    font-size: 15px
}
/*End Account CSS*/

.customedesignright {
    border: 1px solid #999999;
}

/**************start by alok*******************/

.logo img {
	width: 233px;
}

.column img {
	width: 203px;
}

/**************start by alok*******************/


.styled-select {
  border: 1px solid #ccc;
  box-sizing: border-box;
  border-radius: 0px;  
  overflow: hidden;
  position: relative;
}

select:focus { outline: none; }
.styled-select select {
  padding: 5px 0 5px 10px;
  background: transparent;
  border: none;
  width:100%;
  /*hide default down arrow in webkit */
  -webkit-appearance: none; 
}

.styled-select .form-control:focus{box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0), 0 0 8px rgba(102, 175, 233, .0);}



.fa-sort-desc {
  position: absolute;
  top: 10px;
  right: 12px;
  font-size: 24px;
}

.styled-select select::-ms-expand { display: none; } /* hide default down arrow in IE10*/

/* hack to fall back in opera */
_:-o-prefocus, .selector {
  .styled-select { background: none; }
  }
  
  .btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: .85rem 1.5rem;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.5;
    letter-spacing: -.01em;
    min-width: 93px;
    border-radius: 0;
    white-space: normal;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.newdiv{
   background-color: #fff;
}