@charset "utf-8";

/****loader start*****/
.spinner-border{
    width: 100px;
    height: 70px;
    margin: 200px auto 40px;
    position: relative;
}
.spinner-border span{
    display: block;
    width: 5px;
    height: 10px;
    background: #e43632;
    position: absolute;
    bottom: 0;
    animation: loading-1 2.25s  infinite ease-in-out;
}
.spinner-border span:nth-child(2){
    left: 11px;
    animation-delay: .2s;
}
.spinner-border span:nth-child(3){
    left: 22px;
    animation-delay: .4s;
}
.spinner-border span:nth-child(4){
    left: 33px;
    animation-delay: .6s;
}
.spinner-border span:nth-child(5){
    left: 44px;
    animation-delay: .8s;
}
.spinner-border span:nth-child(6){
    left: 55px;
    animation-delay: 1s;
}
.spinner-border span:nth-child(7){
    left: 66px;
    animation-delay: 1.2s;
}
.spinner-border span:nth-child(8){
    left: 77px;
    animation-delay: 1.4s;
}
.spinner-border span:nth-child(9){
    left: 88px;
    animation-delay: 1.6s;
}
@-webkit-keyframes loading-1{
    0%{
        height: 10px;
        transform: translateY(0px);
        background: #ff4d80;
    }
    25%{
        height: 60px;
        transform: translateY(15px);
        background: #3423a6;
    }
    50%{
        height: 10px;
        transform: translateY(-10px);
        background: #e29013;
    }
    100%{
        height: 10px;
        transform: translateY(0px);
        background: #e50926;
    }
}
@keyframes loading-1{
    0%{
        height: 10px;
        transform: translateY(0px);
        background: #ff4d80;
    }
    25%{
        height: 60px;
        transform: translateY(15px);
        background: #3423a6;
    }
    50%{
        height: 10px;
        transform: translateY(-10px);
        background: #e29013;
    }
    100%{
        height: 10px;
        transform: translateY(0px);
        background: #e50926;
    }
}
.loader{background-color: rgba(0, 0, 0, 0.3); width:100%; height:100%; position:fixed; top:0; left:0; z-index:20000000;}
.loader-txt{ color:#fff; text-align:center; font-size:19px;}
/****loader end*****/

.green-link {
    color: #4bc5ac;
    font-family: 'latobold', sans-serif;
    font-size: 14px;
    display: inline-block;
    cursor: pointer;
    margin-top: 15px;
    width: 100%;
    text-align: left;
}

.blue-link {
    color: #00c0ef;
    font-family: 'latobold', sans-serif;
    font-size: 14px;
    display: inline-block;
    cursor: pointer;
    /*margin-top: 15px;*/
    width: 100%;
    text-align: left;
}
.rupee-font-s{ font-size: 12px;}

.alert-success{
    color: #468847 !important; background-color: #bdedbc  !important; border-color: #d6e9c6  !important; padding: 10px !important; margin: 0 15px 0 15px; border: 1px solid transparent; cursor:pointer;
}
.alert-fail{
    color: #884649 !important;background-color: #edbcc1 !important;border-color: #e9c6cb !important;padding: 10px;margin: 0 15px 0 15px;border: 1px solid transparent; cursor:pointer;
}

.s_alert-fail{
    color: #884649 !important;padding: 5px  !important;background-color: #edbcc1 !important;border-color: #e9c6cb !important;;margin: 0px 15px 0 15px !important;border: 1px solid transparent; cursor:pointer;
}



/* ====================== akz new default - faq ====================== */
.nav-sidebar { 
    width: 100%;
    padding: 0 0; 
    border-right: 0 solid #ddd;
}
.nav-sidebar a {
    color: #222;background:#e1e1e1;margin-bottom:3px;
    -webkit-transition: all 0.08s linear;font-weight:600;
    -moz-transition: all 0.08s linear;
    -o-transition: all 0.08s linear;
    transition: all 0.08s linear;    font-size: 14px;
}
.nav-sidebar li:last-child a {margin-bottom:0;}
.nav-sidebar .nav li a:focus{background-color: #111; 
    color: #fff; }
.nav-sidebar .nav li a:hover {
    text-decoration: none;color:#fff;
    background-color: #222;
}
.nav-sidebar .active a { 
    cursor: default;
    background-color: #111; 
    color: #fff; 
}
.nav-sidebar .active a:hover {
    background-color: #E50000;   
}
.nav-sidebar .text-overflow a,
.nav-sidebar .text-overflow .media-body {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; 
}
.terms_shcem .panel-default .accordion-toggle, .terms_shcem .panel-default .accordion-toggle:active, .terms_shcem .panel-default .accordion-toggle:focus, .terms_shcem .panel-default .accordion-toggle:hover {
    color: #fff !important;
    display: block;
    text-decoration: none;
    border: 1px solid rgba(0,0,0,.125);
    background: #111 !important;
    padding: 13px 10px;
    font-weight: 600;
    font-family: Poppins,sans-serif;
}
.terms_shcem .panel-default .accordion-toggle:before {
    background-color:#a3a3a3 !important;
}
/* ====================== akz new default - faq ====================== */
.prdctd_3sprtr.destail_clp {
   padding:0px !important;
}
.prdctd_3sprtr.destail_clp .nav-tabs {
    border-bottom: 0 solid #ddd !important;
}

.new_owl_align #sync2.owl-carousel .owl-nav {
    text-align: center !important;
    position: absolute !important;
    top: 38% !important;
}
.new_owl_align #sync1.owl-carousel .owl-nav button.owl-next {
    right: -15px !important;
}
.new_owl_align #sync1.owl-carousel .owl-nav button.owl-prev {
    left: -15px !important;
}
.new_owl_align #sync2.owl-carousel .owl-nav button.owl-next {
    right: -14px !important;
}
.new_owl_align #sync2.owl-carousel .owl-nav button.owl-prev {
    left: -14px !important;
}
/* ======================li dropdown akz new default - faq ====================== */
/* .color_seclect {padding:6px 10px;width:250px;margin-bottom:13px;} */
/* .color_seclect:hover {border:1px solid #555;outline:0;} */
/* .color_seclect:focus {border:1px solid #555;outline:0;} */
.select_dold {height:40px;
    width: 250px;position:relative;    z-index: 1;}
.color_dropdwn ul { 
    height: 35px;
    width: 220px;
    border: 1px #000 solid;position: absolute;z-index:999;
    top: 0;
}
.color_dropdwn ul li { padding: 8px 10px ; z-index: 2; position:relative;font-size: 13px;    margin-top: 0px;}
.color_dropdwn ul li img {position:relative;top:-2px;}
.color_dropdwn ul li:not(.init) { float: left; width: 220px; display: none; background: #fff; left: -1px;border: 1px #555 solid;border-bottom:0;}
.color_dropdwn ul li:not(.init):hover, ul li.selected:not(.init) { background: #f1f1f1; cursor:pointer;}
.color_dropdwn li.init { cursor: pointer; }
.color_dropdwn ul li:first-child { border-top: 0px #555 solid;margin-bottom: -3px;}
.color_dropdwn ul li:last-child { border: 1px #555 solid;}
/* .color_dropdwn ul li.red_bg:after{content:"";position:absolute;left: 6px;top:8px;width:17px;height:18px;background:red;border:1px solid #ccc} */
/* .color_dropdwn ul li.blue_bg:after{content:"";position:absolute;left: 6px;top:8px;width:17px;height:18px;background:blue;border:1px solid #ccc} */
/* .color_dropdwn ul li.white_bg:after{content:"";position:absolute;left: 6px;top:8px;width:17px;height:18px;background:white;border:1px solid #ccc} */
/* .color_dropdwn ul li.black_bg:after{content:"";position:absolute;left: 6px;top:8px;width:17px;height:18px;background:black;border:1px solid #ccc} */
/* ====================== akz new default - faq ====================== */
.engFonts {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 10px 10px 0;
    
	font-size: 14px;
    color: #696868;
    margin: 0;margin-right: 10px;
    cursor: pointer;
}
.input-group ul, .engSymbol ul {
    display: inline-block;
    margin: 0 0 5px 0;
    padding: 0;
    list-style-type: none;
    vertical-align: middle;
    overflow: hidden;
}
.input-group ul li {
    display: inline-block;
    float: left;
    width: cals(100%/4);
    padding: 8px;border: 1px solid transparent;
    margin-right: 10px;
    cursor: pointer;font-size:16px;font-weight:600;
    color: #716f6f!important;
}
.input-group ul li:hover {
    border: 1px solid #7c7993;
}
.engTitile {
    width: 100%;
    height: 25px;
    color: #fff;
    padding:0 16px;
    box-sizing: border-box;
    overflow: hidden;
}
.five.columns {
    width: 40.5%;float: left;
}
.liveengText {
    display: block;
    color: #696868;
}
.engHeading {
    display: block;
    font-size: 14px;
    color: #696868;
    margin: 0;
    cursor: pointer;
}

p.engFonts, span.innerEng {
    margin: 0;
    padding: 0;
    font-size: 14px;
}
.innerEng {
    display: block;
}
.engMessage {
    display: block;
    width: 66%;
    height: 44px;
    line-height: 40px;
    padding: 0 10px;
    margin: 10px 5px 10px 0;
    float: left;
	    background: none repeat scroll 0 0 rgba(0,0,0,0);
    border: 1px solid #999;
    border-radius: 0 0 0 0;
}
.engViewer {
    display: block;
    float: left;
    height: 44px;
    line-height: 40px;
    width: 8%;
    background-color: #555;
    color: #fff;
    margin: 10px 5px 10px 0;
    text-align: center;
}
.engSymbol {
    display: block;
    width: 100%;
    clear: both;
}
.engSymbol li {
    display: inline-block;
    float: left;
    width: cals(100%/3);
    padding: 5px 10px;
    margin-right: 10px;
    cursor: pointer;
    border: 1px solid #7c7993;
}
.engtc {
    display: block;font-size:13px;
    padding: 15px 0;
}
.engraving-preview-wp {
    position: absolute;
    width: 374px;
    height: 210px;
    background: none;
    z-index: 999;
    left: -377px;
    bottom: 0;
    display: block;
    border: 1px solid #7c7993;
}
.engraving-white {
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: cover;
    background: url(https://www.candere.com/skin/frontend/default/new_design_candere/images/engraving_white.jpg) no-repeat;
    height: 230px;
}

.engraving-preview h3 {
    background: #ececec;
    padding: 12px 14px;
    color: #414042;
    z-index: 999;
    font-family: inherit;
    font-size: 14px;
    line-height: 1;
    font-weight: normal;
    margin: 0;
}
.engraving-close {
    cursor: pointer;
    display: inline-block;
    float: right;
}
.details-top-right span .fa {
    color: #b3b3b3;
}
#liveText {
    text-shadow: 2px 2px 2px #fff, 2px 2px 2px #000;
    color: #000;
    opacity: .3;
    text-align: center;
    padding-top: 58px;
    height: 20px;
    line-height: 20px;
    font-size: 17px;
    font-weight: bold;
}

input[readonly], input[readonly="readonly"] {
    background-color: #eeeeee !important;
}

input[disabled], input[disabled="disabled"] {
	cursor: not-allowed !important;
	background-color: #eeeeee !important;
}

.red { color:#F00; }

.cart_men .contact_form .errorSpan{
    color: #FF0000;
    font-size: 10px;
    line-height: 25px;
    right: 51px;
    bottom: -1px;
    position: absolute;
}

/* ====================== akz new default - faq ====================== */
.about_pages.diamond_poge {min-height: 570px;}
.table-bordered>tbody>tr>td, 
.table-bordered>tbody>tr>th, 
.table-bordered>tfoot>tr>td, 
.table-bordered>tfoot>tr>th, 
.table-bordered>thead>tr>td, 
.table-bordered>thead>tr>th {
    vertical-align: middle !important;
}
/* ====================== akz new default - faq ====================== */
.panel-group .panel{border-radius:0;box-shadow:none;border:0}
.collapse_sec .panel-group{margin-bottom:0;position:absolute;width:100%;z-index:99;top: -9px;}
.panel-default>.panel-heading{padding:0;border-radius:0;color:#212121;background-color:#fafafa;border:0}
.panel-title{font-size:14px}.panel-title>a{display:block;padding:15px;text-decoration:none}
.more-less{float:right;color:#212121}
.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#eee}
/* ====================== akz new default - faq ====================== */
.collapse_sec {position:relative;display:inline-block;width:100%;padding:0;}
.collapse_sec .panel-group .button_expnd{padding:0;border:0;margin:0 auto;display:table;background:0 0}
.collapse_sec .panel-group .button_expnd a{position:relative;padding:10px 15px;display:block;z-index:999;border-radius:0px 0px 6px 6px;background:#0e132d;color:#fff;margin-bottom: -33px;}
.collapse_sec .panel-group .button_expnd a.open_mdf_src.collapsed{border-radius:6px;}
.collapse_sec .panel-group .button_expnd a.hide_mdf_src,
.collapse_sec .panel-group .button_expnd a.open_mdf_src{padding-right:35px;position:relative;}
.collapse_sec .panel-group .button_expnd a.open_mdf_src:after,
.collapse_sec .panel-group .button_expnd a.hide_mdf_src:after{position:absolute;z-index:9;color:#fff;right:12px;top:10px;font-family: FontAwesome;}
.collapse_sec .panel-group .button_expnd a.open_mdf_src:after{content: "\f078";}
.collapse_sec .panel-group .button_expnd a.hide_mdf_src:after{content: "\f077";}
.collapse_sec .panel-body {background:#e6f0f1;border:1px solid #e4e4e4;box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);}
.dataTables_length {position: relative;z-index: 1;}
.dataTables_filter {position: relative;z-index: 1;}
/* .panel-collapse.collapse .open_mdf_src{display:block;} */
/* .panel-collapse.collapse .hide_mdf_src{display:none;} */
/* .panel-collapse.collapse.in .open_mdf_src{display:none;} */
/* .panel-collapse.collapse .hide_mdf_src{display:block;} */
/* ====================== akz new default - faq ====================== */
.refine_srch {margin:10px 0 20px;text-align:center;font-size:18px;font-weight:700;color:#000}
.filter_sect {display:inline-block;width:100%;border:1px solid #ccc;}
.filter_head {font-size:14px;margin:10px 0;color:#111;text-transform:uppercase;    font-weight: 600;}
/* ====================== akz new default - faq ====================== */
.ul_check {list-style-type:none;padding:0;margin:0}
.ul_check li{display:inline-block}
.ul_check li input[type=checkbox][id^=cb]{display:none}
.ul_check li input[type=checkbox][class^=ceckbox_nn]{display:none}
.ul_check li label{border:1px solid #fff;padding:2px;display:block;position:relative;margin:2px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.ul_check li label::before{background-color:#fff;color:#333;content:" ";display:block;border-radius:0;border:0 solid grey;position:absolute;top:0;left:0;width:30px;height:30px;text-align:center;line-height:30px;transition-duration:.4s;transform:scale(0)}
.ul_check li label img{max-width:25px;transition-duration:.2s;transform-origin:50% 50%}
.ul_check li input:checked+label{border-color:#ddd}
.ul_check li input:checked+label::before{content:"\f00c";font-family:FontAwesome;border:0;background-color:transparent;transform:scale(1);z-index:9999}
.ul_check li input:checked+label img{transform:scale(.9);box-shadow:0 0 0 #333;z-index:-1}
/* ====================== akz new default - faq ====================== */
.ul_check.text_check {}
.ul_check.text_check li{ border-left:1px solid #ccc;border-right:0;  float: left;}
.ul_check.text_check.colore_design li{ border-right:1px solid #ccc;    border-left: 0;float: left;border-bottom:1px solid #ccc;margin-bottom:-1px;}
.color_brdleft {border-left: 1px solid #ccc;}
.ul_check.text_check li:last-child{border-right:1px solid #ccc;  float: left;}
.ul_check.text_check li label{border:0;padding:7px 9px 8px;display:block;position:relative;margin:0}
.ul_check.text_check li label span{font-size:11px;position:relative;z-index:99;font-weight:600}
.ul_check.text_check li label::before{background-color:#fff;width:100%;height:35px;z-index:9;text-align:center;line-height:35px}
.ul_check.text_check li input:checked+label::before {content:"";background:#fff;    z-index: 9;}
/* ====================== akz new default - faq ====================== */
.colmn_pfrom{float:left;width:25%;padding:4px 2px}
.colmn_ffrom{float:left;width:50%;padding:3px 10px}
.accordion .card-header:after{font-family:FontAwesome;content:"\f146";float:right;color:#7d7d7d}
.accordion .card-header.collapsed:after{font-family:FontAwesome;content:"\f0fe";color:#7d7d7d}
.card-header{border-bottom:1px solid rgba(181,181,181,.125)}
.card-header a.card-title{color:#000;font-weight:400;font-size:17px}
.accordion-group {float:left;width:100%;}
.advc_search {padding:8px 0 0;margin:0;list-style:none;}
.advc_search li {display:inline-block;padding:4px 0;margin-right:30px;}
.advc_search li:last-child {margin-right:0;}
.advc_search li a{display:block;color:#000;    font-size: 13px;color: #444;text-transform: uppercase;font-weight: 600;}
.advc_search li a i{color:#fff;background:#0e132d;width:20px;height:20px;margin-right:5px;text-align:center;line-height:20px;font-size:10px;border-radius:4px;position:relative;top:-2px}
.advc_search li a.reset_filter{border:1px solid #666;padding:3px 15px;border-radius:28px}
.advc_searc2 {padding:8px 0 0;margin:0;list-style:none;float:right;}
.advc_searc2 li {display:inline-block;padding:4px 0;margin-right:15px;}
.advc_searc2 li:last-child {margin-right:0 !important;}
.advc_searc2 li a{display:block;color:#000;    font-size: 13px;color: #444;text-transform: uppercase;font-weight: 600;}
.advc_searc2 li a i{color:#fff;background:#0e132d;width:20px;height:20px;margin-right:5px;text-align:center;line-height:20px;font-size:10px;border-radius:4px;position:relative;top:-2px}
.advc_searc2 li a.reset_filter{border:1px solid #666;padding:3px 10px;border-radius:28px}
.stone_serch {
    background-color: #f9f9f9;
    border: 1px solid #949494;
    color: black;min-width:200px;
    font-family: myFont;
    font: normal 14px Arial, Helvetica, sans-serif;
    border-radius: 0;
    height: 30px;
    padding: 5px 10px;
}
.advc_searc2 li a .stone_found {border:1px solid #0e132d;padding:3px 15px;border-radius:28px;background:#0e132d;color:#fff;margin-right:7px;}
/* ====================== akz new default - faq ====================== */
.view_button {    padding: 5px 13px;
    background: #05406b;
    border: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    display: table;
    margin: auto;
    border-radius: 5px;}
	
.det_bg_selectd {
    background: #174769;
}
.table-hover>tbody>tr:hover {
    background-color: #f5f5f5;
}
/* ====================== akz new default - faq ====================== */
.diamonddetailview table.tableDetail tbody tr th,
.diamonddetailview table.tableDetail tbody tr td {
    padding:3px 0px;font-size:11px;    font-weight: 500;
    color: #000;
}
.diamonddetailview table.tableDetail tbody tr td p {margin:0;}
.diamonddetailview table.tableDetail tbody tr td p label {margin-bottom: 0;font-weight: 500;}
.dataTables_wrapper table tbody .det_bg_selectd td {color:#fff;}
.dataTables_wrapper table tbody .odd .view_button .open_btn {display:block;}
.dataTables_wrapper table tbody .odd.det_bg_selectd .view_button .open_btn {display:none;}
.dataTables_wrapper table tbody .odd .view_button .close_btn {display:none;}
.dataTables_wrapper table tbody .odd.det_bg_selectd .view_button .close_btn {display:block;}
/* ====================== akz new default - faq ====================== */
.diamonddetailview {display:inline-block;width:100%;}
.pro_zoom_img {float:left;width:100%;position:relative;height:315px;display:block;background:#fff}
.pro_zoom_img img {
    height: auto;
    display: block;
    max-height: 90%;
    max-width: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    box-shadow: none;
}

.video_neenew_align {
    width: 100%;
    display: block;
    height: auto;
    margin: 0 auto;
    border-right:0;
    border-left:0;
}
.diamondprice {  text-align:center;}
.diamondprice .price {  display:block;  font-size: 24px;margin-bottom: 20px;}
.diamondprice .delTime {  display:block;font-size: 12px; 
    float: left;
    padding-right: 0;}
	
.viewcert {
    background: #ccc;
    border: none;
    color: #2b2b2b;
    padding: 6px 11px;font-weight:500;
    display: inline-block;
    width: 100%;margin: 5px 0px;
    text-align: center;
    font-size: 13px;
}
.btn_button {    border-radius: 0;
    -webkit-box-shadow: 0;
    background-color: #174769;
    color: white;
    padding: 8px 25px;
    font-size: 14px;
    width: 100%;
    margin-top: 15px;
    border: 0;
}
.add_to_btn {padding:4px 12px;width:100%;margin-top:15px;}

span.price_new {
    margin-top: 1px !important;
}