@import url('https://fonts.googleapis.com/css2?family=Lobster&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Parisienne&display=swap');

@font-face {
    font-family: 'esenin_script_oneregular';
    src: url(../fonts/edwardian_scr_itc_tt-webfont.woff2) format('woff2'), url(../fonts/edwardian_scr_itc_tt-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latobold';
    src: url(../fonts/Lato-Bold.ttf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoitalic';
    src: url(../fonts/Lato-Italic.ttf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latomedium';
    src: url(../fonts/Lato-Medium.ttf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoregular';
    src: url(../fonts/Lato-Regular.ttf);
    font-weight: normal;
    font-style: normal;
}

body {
    margin: 0px;
    padding: 0px;
    font-family: 'latoregular';
    font-size: 16px;
    color: #222;
}

h2,
h3,
h4,
h5,
h6,
p,
ul,
ol {
    padding: 0px;
    margin: 0px;
}

a {
    text-decoration: none;
    color: #000;
    text-decoration: none;
}

img {
    border: 0px;
}

a:hover,
a:focus {
    color: #dabc4c;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {

    outline: 0px auto -webkit-focus-ring-color;

    outline-offset: -2px;

}

.top-navar {
    background: #000 !important;
    padding: 13px 0 2px;
}

.navigation-list .container {
    padding: 0;
}

.navigation-list .navbar-nav {
    text-align: center;
    width: 100%;
}

.navigation-list .navbar-nav>li {
    float: none;
    display: inline-block;
}

.top-navar .logo {}

.logo-contact {
    display: inline-block;
}

.top-navar .logo h2 {
    background: rgba(0, 0, 0, 0) url("../img/contact-no-bdr.png") no-repeat scroll center bottom;
    color: #fff !important;
    font-size: 12px;
    padding-bottom: 13px;
    padding-top: 6px;
    text-align: center;
    margin-left: 15px;
    font-weight: 300;
    font-family: 'latoregular';
    line-height: 14px;
    display: block;

    width: 100%;
}

.top-navar .Wholesale h3 {
    color: #dabc4c;
    font-size: 26px;
    font-family: 'Parisienne', cursive;
    padding-top: 8px;
    text-align: right;
}

.account-list ul {
    list-style: none;
    text-align: right;
    float: left;
}

.account-list ul li {
    display: inline-block;
    color: #fff;
}

.account-list ul li a {
    color: #dabc4c;
    font-size: 14px;
    text-decoration: none;
    padding: 6px 6px 0;
    display: inline-block;
}

.account-list ul li a.set-color {
    color: #fff !important;
    font-size: 18px;
    cursor: pointer;
}

.account-list ul li a.set-color.search-open {

    display: none;

}

.detail-page.show_only_mobile {

    display: none;

}

.account-list ul li a.set-color .fa {
    color: #dabc4c;
    font-size: 18px;
}

.account-list ul li:last-child a {
    padding-right: 0px;
}

.navigation-list {
    background: #f6f6f6;
    box-shadow: 0 1px 0 0 #b3b3b3;
    border: 0px;
}

.navigation .navbar-inverse {
    background: #f6f6f6;
    border: 0px;
}

.navigation .navbar-inverse .navbar-nav>li>a {
    color: #222;
    font-size: 14px;
    padding: 6px 11px;
    display: inline-block;
    width: 100%;
}

.navigation .navbar-inverse .navbar-nav>li.active>a:hover,
.navigation .navbar-inverse .navbar-nav>li.active>a {
    color: #fff;
}

.navbar {
    margin-bottom: 0px;
    min-height: auto;
}

.navigation .navbar-inverse .navbar-nav>li>a:focus,
.navigation .navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a.active,
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
    background-color: #c10101;

    color: #fff;
    outline: none;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    background-color: #dabc4c;
    color: #222;
}

.mega-dropdown {
    position: static !important;
}

.mega-dropdown-menu {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.mega-dropdown-menu>li>ul {
    padding: 0;
    margin: 0;
}

.mega-dropdown-menu>li>ul>li {
    list-style: none;
}

.mega-dropdown-menu>li>ul>li>a {
    display: block;
    color: #222;
    padding: 8px 15px;
    border-bottom: 1px solid #ddd;
}

.mega-dropdown-menu>li>ul>li>a:hover {
    background: #c10101;
    color: #fff;
}

.mega-dropdown-menu>li ul>li>a:hover,

.mega-dropdown-menu>li ul>li>a:focus {
    text-decoration: none;
}

.mega-dropdown-menu .dropdown-header {
    font-size: 18px;
    color: #ff3546;
    padding: 5px 60px 5px 5px;
    line-height: 30px;
}

.carousel-control {
    width: 30px;
    height: 30px;
    top: -35px;
}

.left.carousel-control {
    right: 30px;
    left: inherit;
}

.bs-slider {
    overflow: hidden;
    max-height: 700px;
    position: relative;
}

.bs-slider:hover {
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

.bs-slider:active {
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}

.bs-slider .bs-slider-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.40);
    display: block;
}

.login_banner_section::before {

    content: "";

    position: absolute;

    background: rgb(0 0 0 / .4);

    left: 0;

    top: 0;

    height: 100%;

    width: 100%;

    z-index: 1;

    display: block;

}

.bs-slider>.carousel-inner>.item>img,
.bs-slider>.carousel-inner>.item>a>img {
    margin: auto;
    width: 100% !important;
}

.search .input-group {
    border-collapse: separate;
    /*box-shadow:1px 0 7px 0 #333;*/
    display: table;
    margin-top: 3px;
    height: 50px;
    position: relative;
    width: 100%;
}

.search {
    /*display:none;position:absolute;right:-2px;top:31px;*/
    width: 320px;
    z-index: 99;
    float: right;
}

.search .btn-danger {
    background-color: #dabc4c;
    border-color: #dabc4c;
    border-radius: 0;
    border-width: 1px 1px 1px 0px;
    color: #222;
    line-height: 26px;
}

.search .input-group button.btn.btn-danger.dd {

    margin: 0;

}

.search .form-control {
    border: 1px solid #dabc4c;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #333;
    font-size: 16px;
    height: 40px;
    width: 270px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.btn.btn-danger.dd {
    font-size: 18px;
    height: 40px !important;
    padding: 0 10px 0 10px;
    text-align: center;
    border-top-right-radius: 5px;

    border-bottom-right-radius: 5px;
}

.fade .item img {
    height: 500px !important;
}

.fade {
    opacity: 1;
}

.fade .item {
    top: 0;
    z-index: 1;
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0 !important;
    display: block !important;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}

.fade .item:first-child {
    top: auto;
    position: relative;
}

.fade .item.active {
    opacity: 1;
    z-index: 2;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}

.control-round .carousel-control {
    top: 47%;
    opacity: 0;
    width: 45px;
    height: 45px;
    z-index: 100;
    color: #ffffff;
    display: none;
    font-size: 24px;
    cursor: pointer;
    overflow: hidden;
    line-height: 43px;
    text-shadow: none;
    position: absolute;
    font-weight: normal;
    background: transparent;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}

.control-round:hover .carousel-control {
    opacity: 1;
}

.control-round .carousel-control.left {
    left: 1%;
}

.control-round .carousel-control.right {
    right: 1%;
}

.control-round .carousel-control.left:hover,

.control-round .carousel-control.right:hover {
    color: #fdfdfd;
    background: rgba(0, 0, 0, 0.5);
    border: 0px transparent;
}

.control-round .carousel-control.left>span:nth-child(1) {
    left: 45%;
}

.control-round .carousel-control.right>span:nth-child(1) {
    right: 45%;
}

.indicators-line>.carousel-indicators {
    right: 45%;
    bottom: 3%;
    left: auto;
    width: 90%;
    height: 20px;
    font-size: 0;
    overflow-x: auto;
    text-align: right;
    overflow-y: hidden;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    white-space: nowrap;
}

.indicators-line>.carousel-indicators li {
    padding: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #c10101;
    text-indent: 0;
    overflow: hidden;
    text-align: left;
    position: relative;
    letter-spacing: 1px;
    background: #c10101;
    -webkit-font-smoothing: antialiased;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 5px;
    -webkit-transition: all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);
    transition: all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);
    z-index: 10;
    cursor: pointer;
}

.indicators-line>.carousel-indicators li:last-child {
    margin-right: 0;
}

.indicators-line>.carousel-indicators .active {
    margin: 1px 5px 1px 1px;
    box-shadow: 0 0 0 2px #fff;
    background-color: transparent;
    position: relative;
    -webkit-transition: box-shadow 0.3s ease;
    -moz-transition: box-shadow 0.3s ease;
    -o-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.indicators-line>.carousel-indicators .active:before {
    transform: scale(0.5);
    background-color: #c10101;
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: ackground-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.slide_style_left {
    text-align: left !important;
}

.slide_style_right {
    text-align: right !important;
}

.slide_style_center {
    text-align: center !important;
}

.slide-text {
    left: 0;
    top: 25%;
    right: 0;
    margin: auto;
    padding: 10px;
    position: absolute;
    text-align: left;
    padding: 10px 85px;
    cursor: pointer;
}

.slide-text h1 {
    animation-delay: 0.7s;
    color: #ffffff;
    display: block;
    font-family: "esenin_script_oneregular";
    font-size: 85px;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 61px;
    margin-bottom: 22px;
    padding: 0 19px;
    text-align: center;
}

.slide-text>p {
    background: rgba(92, 114, 145, 0.8);
    padding: 0;
    display: inline-block;
    color: #ffffff;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 40px;
    letter-spacing: 1px;
    -webkit-animation-delay: 1.1s;
    padding: 15px 20px;
    line-height: 37px;
    animation-delay: 1.1s;
    font-family: 'esenin_script_oneregular';
}

.slide-text>a.btn-default {
    color: #000;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    margin-right: 10px;
    text-align: center;
    padding: 17px 30px;
    white-space: nowrap;
    letter-spacing: 1px;
    display: inline-block;
    border: none;
    text-transform: uppercase;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}

.slide-text>a.btn-primary {
    color: #ffffff;
    cursor: pointer;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    margin-left: 10px;
    text-align: center;
    padding: 17px 30px;
    white-space: nowrap;
    letter-spacing: 1px;
    background: #00bfff;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}

.slide-text>a:hover,
.slide-text>a:active {
    color: #ffffff;
    background: #222222;
    -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}

h2 {
    font-size: 25px;
    color: #222;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'latoregular';
    font-weight: bold;
    transition: .5s;
}

.shape-sec h2 {
    font-size: 18px;
    padding: 40px 0;
}

.p-graf {
    color: #555;
    font-size: 16px;
    text-align: center;
    padding-bottom: 10px;
}

.p_content {
    color: #555;
    font-size: 18px;
    padding-bottom: 40px;
    text-align: center;
}

.getstarted p {
    text-align: center;
    font-size: 18px;
    color: #555;
}

.Daimonds-slider {
    padding-top: 34px;
}

.Daimonds-slider .item {
    border: 1px solid #ccc;
    padding: 30px 0 0;
    border-radius: 1px;
}

.Daimonds-slider .item h4 {
    background: #dabc4c none repeat scroll 0 0;
    color: #333;
    font-size: 24px;
    margin-top: 47px;
    padding: 12px 0;
    text-align: center;
    transition: all 0.5s ease-in-out 0s;
}

.Daimonds-slider .item h4 a {
    color: #333;
    text-decoration: none;
    display: block;
}

.Daimonds-slider .item h4:hover {
    background: #000 none repeat scroll 0 0;
    color: #fff;
}

.Daimonds-slider .item h4:hover a {
    color: #fff;
}

.owl-prev,
.second-text-slider .left.carousel-control {
    background: url(../img/errow-right2.png) no-repeat scroll -17px 0 !important;
    width: 25px;
    height: 50px;
    position: absolute;
    top: 35%;
    left: -24px;
    transition: all 0.5s ease-in-out;
}

.owl-next,
.second-text-slider .carousel-control {
    background: url(../img/errow-right2.png) no-repeat scroll -39px 0 !important;
    width: 21px;
    height: 50px;
    position: absolute;
    top: 35%;
    right: -22px;
    transition: all 0.5s ease-in-out;
}

.owl-prev:hover {
    background-position: 5px 0 !important;
}

.owl-next:hover {
    background-position: -60px 0 !important;
}

.free-fedEx {
    background: #ddd;
    padding: 32px 0;
    margin-top: 50px;
}

.free-fedEx h3 {
    font-size: 30px;
    color: #222;
}

.btn-default {
    background-color: #000;
    border-color: #000;
    color: #fff;
    font-size: 18px;
    padding: 10px 9px;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out;
    width: 100%;
}

.btn-default:hover {
    background: #dabc4c;
}

.create-your {}

.create-your .caption>h3 {
    color: #333;
    font-size: 24px;
    padding: 16px 0 12px;
    text-align: center;
}

.create-your .fix-titel .caption>h3 {
    height: 72px;
    overflow: hidden;
}

.create-your .caption>p {
    font-size: 16px;
    color: #333;
    text-align: center;
    padding: 8px 0 0;
}

.respo_outer .caption>p {
    font-size: 16px;
    color: #333;
    text-align: center;
    padding: 8px 0 0;
    height: 70px;
    overflow: hidden;
}

.create-your .thumbnail {
    padding: 20px 4px 4px;
}

.respo .search-prodect.thumbnail {
    padding: 4px;
}

.create-your .caption .btn-primary {
    background-color: #dabc4c;
    border: none;
    color: #000;
    font-size: 16px;
    margin: 15px 0 17px;
    padding: 9px 15px;
    text-transform: uppercase;
    width: auto;
    min-width: 230px;
    transition: .5s;
}

.create-your .caption .btn-primary:hover {
    background: #000;
    color: #fff;
}

.special-deals {
    background: url(../img/special-deals-bg.jpg) no-repeat center center;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    padding: 43px 0;
    margin-top: 30px;
}

.special-deals .thumbnail {
    background-color: transparent;
    border: 2px solid #ddd;
    border-radius: 1px;
    margin-bottom: 0px;
    padding: 12px;
    text-align: center;
}

.special-deals .thumbnail h3 {
    color: #fff;
    font-size: 20px;
    padding-bottom: 16px;
}

.special-deals .thumbnail .btn-block {
    background: #fff none repeat scroll 0 0;
    color: #000;
    display: block;
    font-size: 16px;
    width: 100%;
    text-transform: uppercase;
    transition: .5s;
}

.special-deals .thumbnail .btn-block:hover {
    background: #c10101 none repeat scroll 0 0;
    color: #fff;
}

.special-deals h3 {
    color: #fff;
    font-size: 30px;
    padding-bottom: 40px;
    text-align: center;
}

.special-deals h3 a {
    color: #fff;
}

.footer {
    /*padding-top:50px;*/
}

.footer .testimonial {
    padding: 50px 0;
    background: url(../img/testimonial-bg.jpg) no-repeat center center;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    background-position: 100% 100%;
}

.footer .testimonial h3 {
    color: #CCC;
    font-size: 30px;
    text-align: center;
}

.footer .testimonial h3 span img {
    padding-top: 34px;
}

.footer .testimonial p {
    color: #fff;
    padding-top: 25px;
    position: relative;
    text-align: center;
}

.footer .testimonial h4 {
    color: #fff;
    font-size: 30px;
    padding-top: 47px;
    position: relative;
    text-align: center;
}

.footer .testimonial h4::after {
    background: #fff;
    bottom: 2px;
    content: "";
    height: 1px;
    left: 46.5%;
    position: absolute;
    right: 0;
    width: 82px;
    top: 25px;
}

.sign-up {}

.sign-up .input.text.required {
    display: inline;
}

.sign-up .submit {
    display: inline-block;
}

.sign-up .sec-search {
    border: 1px solid #222;
    border-radius: 5px;
    box-shadow: 0 0 0;
    height: 49px;
    margin-right: 37px;
}

.sign-up .sec-search button,
input,
optgroup,
select,
textarea,
placeholder {
    color: #000;
    font-size: 18px;
    margin: 0;
    width: 100%;
}

.linking-bg {
    background: rgba(0, 0, 0, 0) url("../img/linking-bg.jpg") no-repeat scroll;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    margin-top: 0px;
    padding: 50px 0;
}

.linking-bg .f-block h3 {
    color: #fff;
    font-size: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.linking-bg .f-block ul {
    list-style: none;
}

.linking-bg .f-block ul li {
    line-height: 26px;
}

.linking-bg .f-block ul li a {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}

.linking-bg .th-block li {
    width: 50%;
    float: left;
}

.t-block li {
    display: flex;
    color: #fff;
}

.t-block li a {
    display: grid;
    padding-left: 18px;
}

.t-block>li .fa {
    padding-top: 6px;
}

.footer .bottom-footer {
    background: #000 !important;
    padding: 40px 0;
}

.footer .bottom-footer p {
    color: #fff;
}

.footer .bottom-footer ul {
    list-style: none;
    text-align: right;
}

.footer .bottom-footer ul li {
    display: inline-block;
    color: #fff;
}

.footer .bottom-footer ul li a {
    color: #fff;
    font-size: 20px;
    padding: 0 5px;
}

.Platinum {
    padding: 30px 40px 4px;
    text-align: center;
    font-size: 18px;
    color: #555;
}

.Engagement .thumbnail {
    border-radius: 0;
    margin: 30px 0 0;
    padding: 0;
}

.Engagement .thumbnail .caption {
    padding: 0px;
}

.Engagement .thumbnail .caption .btn-block {
    background: #dabc4c none repeat scroll 0 0;
    border-radius: 0;
    color: #333;
    display: block;
    font-size: 24px;
    width: 100%;
}

.Engagement .thumbnail .caption p {
    padding: 0 15px 28px;
}

.padd-t-30 {
    padding-top: 30px !important;
}

.education {
    padding-top: 15px;
}

.Stage {
    padding-top: 30px;
}

.Stage h3 {
    font-size: 26px;
    color: #222;
}

.Stage h3 span {
    color: #222;
    float: left;
    font-size: 22px;
    padding-bottom: 21px;
    padding-top: 11px;
    width: 100%;
}

.category-left-sid {
    box-shadow: 0px 0px 2px 1px #ccc;
}

.category-left-sid .accord_outer {}

.accord_outer p {
    border-color: #ccc;
    background: #FFF;
    border-style: solid;
    border-width: 1px 0 0 0;
    font-size: 16px;
    padding: 12px 9px;
}

.accord_outer .activediv {
    background: #dabc4c none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
}

.accord_outer p a {
    display: block;
    font-size: 16px;
    text-decoration: none;
}

.accord_outer p a:hover,
.accord_outer p a:focus {
    color: #c10101;
}

.category-left-sid .accord_outer p a .fa {
    float: right;
    padding-top: 4px;
}

.activediv a {
    color: #fff;
    padding-left: 27px !important;
}

.category-left-sid .accord_outer .activediv .fa-angle-down:before {
    content: "\f106";
    transition: all 0.8s ease-in-out;
}

.accord_inner {
    padding: 21px 30px;
}

.category-left-sid .accord_inner ul {
    list-style: none;
}

.category-left-sid .accord_inner ul li {
    line-height: 30px;
}

.category-left-sid .accord_inner ul li a {
    font-size: 15px;
    transition: .5s;
}

.category-left-sid .accord_inner ul li a:hover {
    color: #c10101;
}

.category-right-sid {
    margin-top: -30px;
}

.category-right-sid .thumbnail {
    border-radius: 0;
    box-shadow: 0px 1px 2px #ccc;
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 15px 15px 4px;
}

.category-right-sid .caption p+p {
    text-align: center;
}

.category-right-sid .caption .btn-primary {
    margin: 15px 0 7px;
    transition: all 0.5s ease-in-out;
    background-color: #dabc4c;
    border: 1px solid #000;
    color: #000;
    font-size: 18px;
    margin: 15px 0 17px;
    padding: 9px 15px;
    text-transform: uppercase;
    width: auto;
    min-width: 200px;
}

.filter {
    padding-bottom: 30px;
}

.filter .form-control {
    border-radius: 0;
    border-style: solid;
    border: 1px solid #222;
    box-shadow: 0 0;
    height: 38px;
    padding: 0 8px;
    font-size: 18px;
    color: #222;
}

ul.piclist li {
    padding: 10px;
    border: 1px solid #eee;
}

.gallery .thumbnail {
    border: 1px solid #ccc;
    border-radius: 0;
    margin: 0;
    padding: 0 0 4px;
}

.gallery .thumbnail a {
    padding-top: 5px;
}

.gallery .thumbnail img {
    align-self: center;
    display: flex;
    vertical-align: middle;
    max-width: 218px;
    max-height: 218px;
}

.gallery .caption>h3 {
    color: #000;
    font-size: 14px;
    padding: 3px 0 6px;
    text-align: center;
}

.price {
    color: #000;
    font-size: 18px;
    padding: 0;
    text-align: center;
}

.filter select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-color: #444 #333 #333 #444 !important;
    background: url(../img/select-errow.png) no-repeat 94% 50%;
}

.select-contral select.form-control,
.shape-sec-reviw select.form-control,
.filter select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-color: #444 #333 #333 #444 !important;
    background: url(../img/select-errow.png) no-repeat 98% 50%;
}

.pagination {
    border-radius: 4px;
    display: inline-block;
    margin: 40px 0 -5px;
    padding-left: 0;
}

.pagination>li>a,
.pagination>li>span {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0 !important;
    color: #000;
    float: left;
    font-size: 18px;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 13px 20px;
    position: relative;
    text-decoration: none;
    font-family: 'latomedium';
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover,
.pagination>li .active {
    background-color: #000;
    border-color: #000;
    color: #fff;
    z-index: 2;
}

.nav-tabs {
    border: 0px;
    margin-bottom: 30px;
}

.nav-tabs>li>a {
    background: #000 none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    line-height: 1.42857;
    margin-right: 1px;
    padding: 15px 0px;
    text-align: center;
    width: 100%;
    transition: .5s;
}

.fancy-color-tabs>li>a {
    padding: 5px;
}

.fancy-color-tabs li:first-child a {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.fancy-color-tabs li:last-child a {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active a:hover {
    background-color: #dabc4c;
    border-color: #ddd #ddd transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    font-size: 16px;
    color: #555;
    cursor: default;
}

.nav-tabs>li>a:hover {
    background: #dabc4c;
    border-color: #dabc4c;
}

.tab-content .thumbnail,
.respo_outer .thumbnail {
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: 1px 2px 2px #ccc;
    margin-bottom: 30px;
    padding: 0 0 0px;
    position: relative;
    overflow: hidden;
}

.earrings-hov {
    list-style: none;
    background: #f4f5f7;
    float: left;
    transition: all 0.5s ease-in-out;
    position: absolute;
    top: -300px;
}

.earrings-hov>li {
    border-bottom: 1px solid #cccccc;
    float: left;
    font-size: 14px;
    height: auto;
    line-height: normal;
    padding: 10px 0;
    text-transform: capitalize;
    width: 100%;
}

.errow-row {
    background: #0c305e none repeat scroll 0 0;
    color: #fff;
    padding: 3px 7px;
    text-align: right;
}

.errow-row a {
    color: #fff;
    font-size: 21px;
    padding-left: 14px;
}

.jk-slider {
    padding-top: 7px;
    position: relative;
}

.need-help {
    background: rgba(0, 0, 0, 0) url("../img/need-help-bg.png") no-repeat scroll center center/cover;
    margin-top: 30px;
    padding: 21px 0;
    margin-top: 0px;
    float: left;
    width: 100%;
}

.need-help h3 {
    color: #fff;
    font-size: 18px;
    line-height: 31px;
    text-align: center;
}

.need-help h3 span {
    color: #dabc4c;
}

.gift-ideas-right .thumbnail img {
    min-height: auto;
}

.recently-viewed {
    background: #000;
    padding: 15px 20px;
    text-align: center;
    margin-top: 15px;
}

.recently-viewed h3 {
    color: #fff;
    font-size: 20px;
    padding-bottom: 10px;
}

.recently-viewed .white-gold {
    /*border:1px solid #fff*/
    ;
    text-align: center;
    /*padding:20px;*/
}

.recently-viewed .white-gold h4 {
    color: #f4cf85;
    font-size: 11px;
    padding-top: 6px;
}

.recently-row {
    background: transparent none repeat scroll 0 0;
    color: #fff;
    left: 0;
    padding: 3px 7px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 50%;
}

.recently-row a {
    color: #fff;
    font-size: 22px;
}

.contact-page {
    padding-top: 0px;
}

.contact-page .contact-form .form-control {
    border: 1px solid #ddd;
    border-radius: 0;
    box-shadow: 0 0 0;
    color: #333;
    height: 47px;
    font-size: 16px;
}

.contact-page .contact-form .form-control::-moz-placeholder {
    color: #999
}

.contact-page .contact-form textarea.form-control {
    height: auto;
}

.contact-address {}

.contact-address h3 {
    font-size: 24px;
    padding-bottom: 15px;
}

.contact-address ul {
    list-style: none;
    padding-bottom: 30px;

    padding-left: 40%;
}

.contact-address ul li {
    color: #333;
    display: flex;
    font-size: 18px;
    padding: 8px 0 0;
    text-align: left;
}

.contact-address ul li .fa {
    color: #000;
    padding-top: 5px;
    width: 18px;
}

.contact-address ul li span {
    text-align: left;
    display: grid;
    padding-left: 20px;
    color: #333333;
}

.contact-address ul li a .fa {
    width: auto;
}

.social-contact li {
    display: inline-block !important;
}

.social-contact>li a {
    border: 1px solid #000;
    border-radius: 3px;
    font-size: 24px;
    padding: 3px 10px;
}

.navigation .navbar-inverse .navbar-nav>li>a .fa.fa-angle-down {
    padding-left: 5px;
    padding-top: 4px;
}

.maps {
    width: 100%;
    height: 400px;
    border-radius: 8px;
    margin-top: 50px;
}

.box-shape {
    border: 0px;
}

.box-shape img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-height: 87px;
    max-width: 90px;
    width: 100%;
    padding: 7px 0;
}

.dimonad-thumbnail img,
.article-box img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.detail-page h3 {
    padding-bottom: 10px;
    font-size: 20px;
    color: #133b6f;
    font-family: 'latoregular';
    font-size: 16px;
}

.detail-page ul {
    list-style: none;
}

.detail-page ul span {
    color: #f3033b;
}

.detail-page ul li {
    line-height: 20px;
    font-size: 15px;
    padding-bottom: 5px;
}

.detail-page ul del {
    font-size: 14px;
    color: #CCC;
    padding-left: 15px;
}

.detail-page ul li.alltaxes {
    font-size: 14px;
    color: #133b6f;
}

.detail-page .form-control {
    color: #222;
    font-size: 14px;
}

.picZoomer .picZoomer-pic,
.picZoomer1 .picZoomer-pic,
.picZoomer2 .picZoomer-pic {
    height: auto;
    margin: auto;
    width: auto;
    border: 1px solid lightgray;
    margin-bottom: 7px;
}

.pincode {
    margin-top: -15px;
}

.pincode ul {}

.pincode ul li {
    display: inline-block;
    padding: 0 20px 0 0;
    font-size: 14px;
}

.pincode ul li a {
    text-decoration: none;
}

.pincode ul li .fa-check-circle::before {
    color: #31aa52;
    content: "ï˜";
}

.pincode ul li .fa-plus-circle::before {
    color: #f14947;
    content: "ï•";
}

.ShipsBy {
    font-size: 14px;
    color: #222;
    padding: 8px 0;
}

.btn-manage .btn-danger {
    background-color: #dabc4c;
    border-color: #000;
    color: #000;
    font-size: 18px;
    padding: 10px 69px;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s;
}

.btn-manage .btn-danger:hover {
    background: #dabc4c;
    color: #fff;
}

.btn-manage {
    padding-top: 15px;
    text-align: right;
}

.Related-Products .item:hover img {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

.Related-Products .item {
    overflow: hidden;
    width: 100%;
    height: 100%;
    text-align: center;
}

.Related-Products .item img {
    margin-left: auto;
    margin-right: auto;
    transition: all 0.7s ease 0s;
}

.Related-Products .item {
    position: relative;
}

.Related-Products .item .textbox {
    background-color: rgba(255, 255, 255, 0.25);
    border: 1px solid #133b6f;
    border-radius: 0px;
    bottom: 0px;
    box-shadow: 0 0 15px 2px rgba(255, 255, 255, 0.75);
    left: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    transform: scale(0);
    padding-top: 45%;
    text-align: center;
}

.Related-Products .item:hover .textbox {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.textbox {
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
}

.category-left-sid .input-group {
    margin: 6px 4px;
}

.category-left-sid .input-group input {
    border-radius: 0px;
}

.category-left-sid .input-group .input-group-btn>.btn {
    background: #dabc4c;
    border-radius: 0;
}

.slidrow {
    padding-bottom: 10px;
    float: left
}

.slidrow .SliderLables {
    border-spacing: 0;
    display: table;
    font-size: 16px;
    height: 37px;
    margin: 0 0 14px 10px;
    table-layout: fixed;
    width: 100%;
}

.slidrow .SliderLables li {
    display: table-cell;
    float: none;
    height: auto;
    text-align: center;
    width: auto;
    font-size: 7px;
}

.slidrow .ui-slider .ui-slider-range {
    background: #dabc4c none repeat scroll 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    z-index: 1;
    height: 3px !important;
    margin-top: -1px;
}

.slidrow .ui-widget.ui-widget-content {
    border: 1px solid #dabc4c;
    margin-left: 8px;
    width: 100%;
    margin-bottom: 3px;
    height: 7px;
}

.slidrow .ui-slider .ui-slider-handle {
    cursor: default;

    height: 15px;

    position: absolute;

    top: -5px !important;

    width: 15px;

    z-index: 2;
}

.slidrow .ui-slider .ui-slider-handle:focus {

    box-shadow: none;

    outline: none;

}

.slidrow .color_outer .SliderLables {
    margin-left: 10px;

    width: calc(100% + 10px);
}

.slidrow .color_outer .SliderLables li:last-child {

    width: 37px;

}

.slidrow .color_outer .SliderLables li:first-child {

    width: 20px;

    text-align: left;

}

.slidrow .clarity_outer .SliderLables {
    margin: 0 0 0px 0px;

    width: calc(100% + 15px);
}

.slidrow .ui-state-default,
.slidrow .ui-widget-content .slidrow .ui-state-default,
.slidrow .ui-widget-header .slidrow .ui-state-default {
    color: #454545;
    font-weight: normal;
    border-radius: 50%;
}

.slidrow .Howtouse-Search {
    font-size: 14px;
    padding-top: 29px;
    padding-bottom: 10px;
    font-family: 'latoregular';
}

.slidrow>h2 {
    padding-top: 0;
}

.slidrow p {
    font-size: 13px;
    padding-bottom: 3px;
    text-transform: capitalize;
}

.slidrow .select-price {
    padding-top: 9px;
}

.slidrow .select-price .form-control {
    height: 22px;

    font-size: 10px;
    padding: 6px 6px;
}

.tex-price {
    padding-top: 15px;
    text-align: center;
}

.tex-price input {
    text-align: center;
}

.search-prodect {
    border: 1px solid #ccc;
    overflow: hidden;
    padding: 12px 0 0;
    position: relative;
}

.price-cation>p {
    font-size: 14px;
    padding-bottom: 15px;
    padding-left: 10px;
    text-align: left;
    padding-top: 15px;
}

.your-Search-Results .caption>p {
    padding: 4px 0 0;
}

.price-cation>h4 {
    color: #000;
    font-size: 22px;
}

.price-cation {
    background: #f1f2f3 none repeat scroll 0 0;
    border-top: 1px solid #ccc;
    padding-bottom: 9px;
}

.img-search img {
    margin-bottom: auto;
    margin-top: auto;
}

.price-cation.caption p a {
    color: #ffb524;
    float: right;
}

.img-search {
    display: flex;
    height: 211px;
    margin-bottom: 6px;
}

.side-captin {
    position: relative;
    display: block;
    bottom: 35px;
}

.side-captin .fa {
    color: #999;
    position: absolute;
    right: 0;
    top: 15px;
    cursor: pointer;
}

.side-detail-cation {
    list-style: outside none none;
    background: #f4f5f7;
    margin-bottom: 0;
    margin-left: 0;
    top: 0;
    position: absolute;
    right: 0;
    left: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    display: none;
}

.your-Search-Results .item:hover .side-detail-cation {
    opacity: 1;
}

.your-Search-Results .item {
    position: relative
}

.side-detail-cation li {
    border-bottom: 1px solid #ccc;
    float: left;
    font-size: 12px;
    line-height: 19px;
    padding-left: 15px;
    text-align: left;
    width: 50%;
    min-height: 20px;
}

.blue {
    left: 0px;
    opacity: 1;
    display: block;
    top: 0;
}

.open-in {
    left: 0px;
    opacity: 1;
    display: block;
    top: 0;
}

.side-captin .open-btn {
    color: #999;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: -8px;
}

.full-row {
    *zoom: 1;
}

.full-row:after,
.full-row:before {
    display: table;
    content: "";
}

.full-row:after {
    clear: both;
}

.check-shape-h .btn span.glyphicon {
    opacity: 0;
}

.check-shape-h .btn.active span.glyphicon {
    opacity: 1;
}

.check-shape-h .btn-info {
    background-color: #fff;
    border-color: #000;
    border-radius: 1px;
    color: #fff;
    height: 17px;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 3px;
    width: 18px;
}

.check-shape-h .btn-info .glyphicon {
    right: 0;
    font-size: 12px;
    font-weight: normal;
    top: -3px;
}

.check-shape-h .btn-info.focus,
.btn-info:focus {
    background-color: #fff;
    border-color: #000;
    color: #000;
}

.check-shape-h .btn-info:hover {
    background-color: #fff;
    border-color: #000;
    color: #fff;
    outline: 0px;
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info.focus:active,
.btn-info:active:focus,
.btn-info:active:hover {
    background-color: #fff;
    border-color: #000;
    color: #000;
}

.search-check {
    margin-bottom: 0;
    padding-bottom: 0;
    width: 100%;
    cursor: pointer;
}

.search-prodect {
    margin-bottom: 30px;
}

.loadmore {
    background: #000 none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    height: 50px;
    margin-top: 15px;
    text-transform: uppercase;
    width: 236px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.table-responsive>table {
    line-height: normal !important;
}

.table-responsive {
    overflow-y: hidden;
}

.setting-information {
    background: #f6f5f4 none repeat scroll 0 0;
    padding: 0 15px;
    margin-bottom: 20px;
    padding-bottom: 30px;
    color: #333;
}

.setting-information ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.setting-information ul li {
    width: 50%;
    float: left;
    font-size: 14px;
    line-height: 35px;
}

.setting-information ul li span {
    color: #ffb524;
}

.setting-information ul li a {
    color: #133a6e;
    padding: 0 9px 0 0;
    text-decoration: underline;
}

.matching-item {
    border: 1px solid #333;
    padding-top: 15px;
}

.matching-item .matching-img {
    height: 130px;
    text-align: center;
}

.matching-item .matching-footer {
    border-top: 1px solid #333;
}

.matching-item .matching-footer p {
    font-size: 14px;
}

.matching-item .matching-footer p a {
    color: #133b6f;
    font-weight: bold;
    text-decoration: none;
}

.matching-item:hover .matching-footer {
    background: #dabc4c;
}

.stone-details {
    background: #e4e4e4;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 30px;
}

.stone-details .setting-information {
    margin-top: 0px;
    background: none;
}

.stone-details .matching-sets p {
    font-size: 14px;
}

.stone-details .matching-sets p a {
    font-weight: bold;
}

.stone-details .matching-sets p span {
    color: #666;
}

.comment-form>form {
    margin: 0 auto;
    width: 50%;
}

.full-row .input .form-control {
    width: 100%;
    margin: 0 0 7px;
}

.detail-page form .form-control {
    width: 100%;
}

.picZoomer-pic-wp {
    height: auto !important;
}

.col-sm-4.col-md-4.col-lg-4.col-xs-12.products {
    padding: 0px 0px;
}

.checkform {
    width: 100%;
}

.checkformouter {}

.form-outer input.inp[type="text"] {
    border: 1px solid #ccc;
    padding: 8px 10px;
    width: 100%;
}

.form-outer input.inp[type="text"] {
    border: 1px solid #ccc;
    padding: 8px 10px;
    width: 100%;
}

.twosection1 {
    float: left;
    margin: 10px 11px 10px 0;
    width: 49%;
}

.twosection {
    float: left;
    margin: 10px 0;
    width: 49%;
}

.all-form select {
    border: 1px solid #ccc;
    padding: 8px 10px;
    width: 100%;
}

.checkform .mark {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #f00;
    font-size: 20px;
    font-style: normal;
}

.create-your {
    padding: 0px;
    padding-bottom: 15px;
}

.number input[type="text"] {
    border: 1px solid #ccc;
    padding: 8px 10px;
    width: 100%;
}

.number {
    margin: 0 0 20px;
}

.checkform button[type="submit"] {
    background-color: #000;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    padding: 10px 40px;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s;
}

.checkform button[type="submit"]:hover {
    background: #dabc4c none repeat scroll 0 0;
}

.btn-section {
    margin: 20px 0 0;
    padding: 0;
    text-align: right;
}

.btn-section button[type="submit"] {
    background-color: #000;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    padding: 10px 40px;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s;
}

.btn-section .a.btn-place-or {
    margin-bottom: 19px;
}

.btn-section button[type="submit"]:hover {
    background: #dabc4c none repeat scroll 0 0;
}

.changepassword {
    margin-bottom: 30px;
    background: #dabc4c;
    padding: 10px;
    font-size: 20px;
    color: #000040;
    text-align: center;
}

.changepassword+p {
    margin-bottom: 20px;
}

.margintop10 {
    margin-top: 15px;
}

.wishlist-sec a.btn-success-view {
    font-size: 16px;
    background: #092d67;
    color: #FFF;
    padding: 6px 15px;
    border-radius: 5px;
    text-decoration: none;
}

.wishlist-sec a.btn-success-view:hover {
    background: #dabc4c;
}

.wishlist-sec a.btn-danger {
    font-size: 15px;
    padding: 6px 15px;
    text-transform: capitalize;
}

input[type="password" i] {
    -webkit-text-security: disc;
    color: #000 !important;
}

.input.email {
    display: inline;
}

.setting_imageout img {
    float: left;
    margin-left: 10px;
}

.setting_imageout p {
    float: left;
    padding-top: 8px;
    margin-left: 10px;
    font-size: 13px;
}

.setting_desc {
    float: left;
    padding: 1px 7px 0;
    text-align: center;
}

.setting_desc a {
    background: #092d67 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    font-size: 13px;
    padding: 1px 6px 2px;
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    width: 33.33%;
}

.s-d-tab li {
    width: 25%;
}

.compare_btn {
    float: right;
}

.compare_btn input {
    height: 39px;
    margin-left: 10px;
    background: #092d67;
    border: 1px solid #092d67;
    color: #FFF;
}

.tabbable-line ul.nav.nav-tabs {
    box-shadow: 0px 1px 9px 0px #ccc;
}

.tabbable-panel.tab-padd {
    padding-top: 30px;
}

.yet-pra>a:hover {
    text-decoration: none;
}

.wid120p {
    width: 200px;
}

.wid75s {
    vertical-align: top;
    float: left;
    text-align: center;
}

.table-scroll-w>table tr:first-child {
    height: 160px;
    vertical-align: top;
}

.wid120p-bg>table tr:first-child {
    height: 160px;
    vertical-align: top;
}

.wid120p-bg>table tr td table tr:first-child {
    height: auto;
}

.wid120p-bg>table tr td table tr {
    border-right: none !important;
}

.wid120p-bg>table tr td table tr:nth-child(2n) {
    background: transparent none repeat scroll 0 0;
    border-right: medium none;
}

.wid120p-bg tr:nth-child(2n) {
    background: #eee none repeat scroll 0 0;
    height: 30px;
}

.wid120p-bg tr {
    font-size: 14px;
    height: 30px;
    border-right: 1px solid #FFF;
}

.table-scroll-w tr {
    font-size: 14px;
    height: 30px;
}

.table-scroll-w tr:nth-child(2n) {
    background: #eee none repeat scroll 0 0;
}

.forgot-pass label {
    width: 100%;
    float: left;
}

.forgot-pass input#email {
    float: left;
    width: 100%;
    height: 40px;
    padding: 0 15px;
}

h2.h2-Collection {
    padding-top: 12px;
    padding-bottom: 0;
    color: #000;
}

.princess-i {
    margin: 60px 0;
}

h3.ideal-head {
    font-size: 20px;
    margin-bottom: 20px;
    display: block;
}

h3.ideal-head a {
    color: #FFF;
    text-decoration: none;
    display: block;
    padding: 10px;
    background: #000;
}

.ideal-box {
    float: left;
    width: 100%;
    border: 1px solid #EEE;
}

p.ideal-view-coll {
    margin-top: 20px;
    display: block;
}

p.ideal-view-coll a:hover,
h3.ideal-head a:hover {
    background: #dabc4c;
}

p.ideal-view-coll a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 5px;
    background: #000;
}

h3.brilliance {
    padding: 10px;
    background: #000;
    margin-bottom: 20px;
}

h3.brilliance a {
    color: #FFF;
}

.brilliance-ih img {
    float: left;
    margin-right: 15px;
}

h3.h3-Collection {
    margin: 25px 0;
}

.row.diamondonNet {
    margin-top: 15px;
}

.diamondonNet h4 {
    color: #ffb524;
    text-align: center;
    margin-bottom: 20px;
}

.diamondonNet .diamon-round-left p {
    line-height: 38px;
}

table.text td {
    padding: 5px 15px;
}

.star .glyphicon {
    margin-right: 5px;
    font-size: 18px;
}

.thre-block-b {
    width: 100%;
    float: left;
}

a.btn-add-m {
    padding: 11px 15px;
    background: #000;
    color: #FFF;
    border-radius: 5px;
    display: inline-table;
    text-decoration: none;
    font-size: 14px;
}

a.btn-add-m:hover {
    background: #dabc4c;
    color: #000;
}

.video-sec {
    float: left;
    width: 100%;
    margin-top: 5px;
}

.video-sec img {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
}

a.cmt_click {
    padding: 8px 15px;
    background: #0c305e;
    color: #FFF;
    text-decoration: none;
}

a.cmt_click:hover {
    background: #fde16d;
    color: #0c305e;
}

.video-row {
    background: #dabc4c none repeat scroll 0 0;
    padding: 10px 15px;
    border: 1px solid transparent;
}

.video-description {
    border-color: #dabc4c;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 15px;
}

.video-row h3 a {
    text-decoration: none;
    display: block;
}

.video-row:hover .fa {
    color: #F00;
}

.video-row:hover {
    border: 1px solid #dabc4c;
    background-color: transparent;
}

.video-row h3 a:hover {
    color: #dabc4c;
}

.video-detail {
    padding-top: 30px;
}

.video-content b {
    font-size: 22px;
}

.video-icon img {
    display: none;
}

.video-icon {
    background: rgba(0, 0, 0, 0) url("../img/video-icon2.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 26px;
    transition: all 0.5s ease-in-out 0s;
    width: 43px;
    margin-right: 10px;
}

.video-row:hover .video-icon {
    background-position: 0 -26px;
}

.video-detail #myExperience {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.video-detail a {
    color: #092d67;
    font-weight: 600;
}

.video-detail b {
    font-size: 18px;
}

.rebove {
    display: inline-block;
    font-size: 14p !important;
    margin-left: 0px !important;
    margin-top: 7px;
    text-align: center;
    text-transform: uppercase !important;
    width: 125px;
}

.wishlist_addcart {
    font-size: 14px !important;
    padding: 7px 5px;
    text-align: center;
    width: 125px;
}

.rebove:hover {
    color: #222;
}

.save_item {
    background: #dabc4c none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 5px;
    color: #000;
    font-size: 15px !important;
    margin-right: 20px;
    padding: 12px 10px !important;
    text-decoration: none;
}

.not-yet-registered {
    padding-top: 15px;
}

.not-yet-registered form h5 {
    font-size: 18px;
    padding-top: 12px;
}

.affiliate-content {
    padding-top: 30px;
}

.affiliate-content h3 {
    padding: 15px 0;
}

.affiliate-content ul {
    list-style: none;
}

.affiliate-content ul li {
    line-height: 30px;
    padding-left: 20px;
    position: relative;
}

.affiliate-content ul li::before {
    content: "\f101";
    left: 0;
    position: absolute;
    font-family: 'FontAwesome';
    color: #FFB524;
}

.animation-img {
    padding-top: 30px;
}

.display-img {
    display: block;
    margin-bottom: 12px;
}

.site-map>h3 {
    background: #dabc4c none repeat scroll 0 0;
    font-size: 18px;
    color: #222;
    padding: 6px 15px;
}

.site-map ul {
    list-style: outside none none;
    padding-left: 10px;
}

.site-map ul li {
    position: relative;
    line-height: 25px;
    display: inline-block;
    padding-left: 3px;
}

.site-map ul li a {
    font-size: 14px;
    line-height: 30px;
    padding: 0 5px 0 0;
    text-decoration: underline #ccc;
}

.site-map ul li a .fa {
    color: #FF9900;
    font-size: 16px;
}

.site-map ul li a:hover {
    font-size: 14px;
    color: #dabc4c;
}

.sitemap-right-side ul {
    padding: 10px;
}

.site-map.sitemap-right-side ul li {
    display: inline-block;
    line-height: 19px;
    width: 49%;
}

.site-map.sitemap-right-side a {
    font-size: 14px;
    line-height: 13px;
    padding-left: 15px;
    text-decoration: none;
}

.sitemap-right-side ul li::before {
    content: "\f101";
    left: 0;
    position: absolute;
    font-family: 'FontAwesome';
    color: #dabc4c;
}

.site-map,
.sitemap-right-side {
    border: 1px solid #dabc4c;
    float: left;
    width: 100%;
}

.site-map.sitemap-video {
    margin-top: 15px;
    margin-bottom: 15px;
}

.site-map.sitemap-video>h4 {
    float: left;
    padding: 15px 10px;
    width: 50%;
}

.site-map.sitemap-video>h4 a {
    text-decoration: none;
    display: block;
}

.site-map.sitemap-video>h4 a span {
    padding-top: 4px;
    display: block;
}

.site-map.sitemap-video>h4 a:hover .icon-video,
.site-map.sitemap-video>h4 a:hover {
    background-position: 0 -26px;
    color: #FFB524;
}

.sitemap-video {}

.sitemap-video .icon-video {
    background: url(../img/video-icon2.png) no-repeat;
    height: 25px;
    width: 45px;
    float: left;
    display: block;
    transition: all 0.5s ease-in-out;
    margin-right: 8px;
}

.j-b-news {
    border: 1px solid;
    margin-top: 14px;
    padding: 15px;
    position: relative;
}

.j-b-news>h3 {
    font-size: 24px;
    font-weight: bold;
    padding: 17px 0 10px;
    text-align: center;
}

.j-b-news>p {
    padding: 12px 0;
}

.j-b-news>a {
    display: block;
    font-size: 20px;
    text-align: center;
}

.site-map ul li strong {
    padding-right: 15px;
}

.site-map ul li strong::after {
    content: "\f101";
    right: 0;
    top: 2px;
    position: absolute;
    font-family: 'FontAwesome';
    color: #dabc4c;
}

.article-details h6 span {
    font-size: 15px;
    padding: 0px;
}

.article-details h6 span a {
    color: #000;
    font-weight: bold;
}

.article-details>p {
    content: "";
    display: table;
    font-size: 15px;
    padding-top: 15px;
    text-align: justify;
}

.article-details ul {
    text-align: center;
    padding-top: 30px;
}

.article-details ul li {
    color: #222;
    display: inline-block;
}

.my-account-banner img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.recentviewtitle .thumbnail>h4 {
    text-align: center;
}

.recentviewtitle p {
    padding: 19px 0 7px;
}

.favpro,
.wish_btn,
.btn-add-m {
    font-size: 13px;
    margin: 6px 0;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

.wish_btn,
.wish_btn2 {
    font-size: 13px;
    margin: 6px 0;
    padding: 10px 0;
    text-align: center;
    width: 100%;
    background: #dabc4c;
    color: #333;
}

.wish_btn:hover {
    background: #000;
    color: #fff;
}

.jk-slider .video-sec {
    margin-top: 10px;
}

.myaccount-se .submit {
    display: inline-block;
    margin: 15px 0;
}

.myaccount-se .submit:focus {
    outline: none;
}

.loginform input[type="submit"]:hover {
    background: #dabc4c;
    color: #000;
}

.textbox p {
    font-size: 23px;
}

.top-scrol {
    border: 1px solid #fff;
    border-radius: 50%;
    bottom: 37px;
    color: #fff;
    height: 35px;
    line-height: 30px;
    background: #c10101;
    position: fixed;
    right: 9px;
    text-align: center;
    width: 35px;
    z-index: 99
}

.top-scrol a {
    color: #fff;
    display: block;
}

.order-status tbody tr td {
    height: auto !important;
    padding: 12px 10px !important;
}

.order-status tbody tr td a {
    font-size: 18px;
    color: #000;
    text-decoration: none;
}

.important-information {
    padding-top: 30px;
}

.important-information h3 {
    padding: 9px 0;
    font-size: 16px;
    color: #222;
    font-weight: 600;
}

.important-information p {
    padding-bottom: 20px;
}

.important-information h3 span {
    color: #FFB524;
}

.important-information h3 strong {
    color: #000;
}

.important-information ul {
    list-style: outside none none;
}

.cart-confirmation li {
    display: inline-block;
    padding: 4px 73px 14px 0;
    position: relative;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    width: 84%;
}

.cart-confirmation li::before {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 22px 25px 20px 24px;
    content: "";
    left: 0;
    top: 0;
    position: absolute;
    z-index: 999;
}

.cart-confirmation li::after {
    border-color: white white white transparent;
    border-style: solid;
    border-width: 22px;
    content: "";
    position: absolute;
    right: -23px;
    top: 0;
}

.cart-sec {
    padding-top: 30px;
}

.text12 td a {
    color: #dabc4c;
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 600;
}

.important-notice {}

.important-notice h5 {
    font-size: 18px;
    font-weight: 600;
    padding: 15px 0;
}

.important-notice .btn {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    margin-top: 30px;
    display: inline-block;
}

.spage_url {
    list-style: none;
}

.spage_url li {
    float: left;
    padding-left: 20px;
    position: relative;
    width: 33.33%;
    line-height: 30px;
}

.spage_url li::before {
    content: "\f101";
    left: 0;
    position: absolute;
    font-family: 'FontAwesome';
    color: #dabc4c;
}

.spage_url ul {
    float: left;
    width: 100%;
}

.respo .thumbnail {
    margin-bottom: 30px;
}

.ordersReview {
    border: 1px solid #333333;
    min-height: 190px;
}

.ordersReview ul {
    list-style: outside none none;
    padding: 10px 15px 15px;
}

.ordersReview ul li {
    word-wrap: break-word;
}

.ordersReview>ul li strong {
    padding-right: 10px;
}

.ordersReview>p {
    padding: 10px 15px 15px;
}

.ordersReview ul li br {
    display: none;
}

.shipments p {
    color: #092d67;
    padding-bottom: 24px;
    text-align: center;
    font-size: 19px;
}

.shipments span {
    display: block;
    text-align: center;
    padding: 20px 0 25px;
}

.shipments a {
    background: #000 none repeat scroll 0 0;
    border: 1px solid;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    padding: 13px 20px;
    text-decoration: none;
}

.shipments a:hover {
    color: #222;
    background: #dabc4c;
}

.instructions h3 {
    background: #333333 none repeat scroll 0 0;
    color: #fff;
    margin-bottom: 15px;
    padding: 9px 0;
    text-align: center;
}

.instructions h3 {
    background: #333333 none repeat scroll 0 0;
    color: #fff;
    margin-bottom: 15px;
    padding: 9px 0;
    text-align: center;
}

.instructions span {
    border-bottom: 1px solid;
    color: #092d67;
    display: block;
    font-size: 19px;
    margin-bottom: 18px;
    padding: 9px 0;
}

.instructions a:hover {
    color: #ffb524;
}

.contact-address em {
    font-size: 17px;
    font-style: normal;
    line-height: 30px;
}

.terms_btn>a:hover {
    color: #ffb524;
}

.width-manage {
    padding-top: 0px;
    padding-bottom: 8px;
}

.width-manage a {
    color: #fff;
}

.terms_btn {
    padding: 15px 0 0;
}

.terms_btn a {
    color: #ffb524;
    text-decoration: underline;
}

.affiliate-account table td {
    font-size: 14px;
    font-weight: normal !important;
    padding: 5px 0 6px;
    line-height: 30px;
}

.affiliate-account table td input {
    border: 1px solid;
    font-size: 15px;
    padding: 9px 4px 6px 14px;
    margin-top: 8px;
}

.faq-your img {
    max-width: 100%;
}

.row-Engagement {
    padding-top: 13px;
}

.piclist {
    text-align: center;
}

.mark,
mark {
    padding: .2em;
    background-color: transparent !important;
    color: #ffb524 !important;
}

.setting_desc a.viewf-btn:hover,
.setting_desc a.btn-changef:hover {
    border: 0 none;
    font-size: 13px !important;
    border: 0px !important;
    text-decoration: none;
}

.btn-manage-2 .btn-danger {
    background: #dabc4c none repeat scroll 0 0;
    font-size: 18px;
    padding: 10px 69px;
}

.contact-pageAbout {}

.about-p {
    padding: 30px 0 4px;
    text-align: center;
    font-size: 18px;
}

.about-p-m {
    font-size: 13px;
    padding-bottom: 20px;
    padding-top: 5px;
    text-align: center;
}

p.about-p:first-child {
    font-size: 13px;
    padding-bottom: 3px;
}

.about-left p {
    padding-bottom: 15px;
    text-align: justify;
}

.about-right>p small strong {
    color: #092d67;
}

.about-right>p small {
    background: wheat none repeat scroll 0 0;
    display: block;
    font-size: 13px;
    line-height: 33px;
    margin-top: 10px;
    text-align: center;
}

.center-content p {
    padding: 30px 0 0;
}

p.test-more-b {
    bottom: -30px;
}

p.test-more-b a {
    background: #dabc4c none repeat scroll 0 0;
    border-radius: 5px;
    display: inline-block;
    min-width: 180px;
    padding: 6px 30px;
    text-decoration: none;
    text-transform: uppercase;
}

p.test-more-b a:hover {
    background: #c10101;
    color: #FFF;
}

.center-content p a {
    color: #000;
    text-decoration: none;
    font-size: 17px;
}

.center-content p a:hover,
.fort-row h3 a:hover {
    color: #ffb524;
}

.s-row {
    padding-top: 30px;
}

.s-row .about-left {
    background: wheat none repeat scroll 0 0;
    line-height: 34px;
    padding: 15px;
    text-align: center;
    border-radius: 5px;
}

.th-row {
    padding-bottom: 30px;
}

.s-row .about-left h4 {
    font-size: 18px;
    font-weight: 600;
}

.s-row .about-left a {
    color: #092D67;
    font-size: 17px;
}

.s-row .about-left p {
    text-align: center;
}

.th-row P {
    padding: 10px 0;
    text-align: justify;
}

.th-row h4 {
    color: #092d67;
    font-weight: bold;
    padding-top: 30px;
}

.th-row h4 samp {
    color: #ffb524;
}

.fort-row h3 {
    padding-bottom: 15px;
}

.gallery .thumbnail .caption {
    color: #333;
    padding: 9px;
}

.img-search>a {
    width: 100%;
}

.best-sellers-hedding h2 {
    margin-top: 20px;
    padding-bottom: 25px;
    padding-top: 0;
}

.best-sellers-two h2 {
    margin-bottom: -3px;
    padding-top: 4px;
}

.pagination_sec {
    margin: 22px 0 0 !important;
}

table.cart-table-sec>tbody>tr>td {
    padding: 5px 20px !important;
    height: 30px;
}

.detail-page .filter {
    padding-bottom: 1px;
    padding-top: 15px;
}

.detail-page .pincode p {
    padding-bottom: 15px;
}

.cupan-code {
    background: #f6f6f6 none repeat scroll 0 0;
}

.cupan-code>span {
    display: block;
    padding-bottom: 5px;
    text-align: left;
}

.cupan-code input {
    border: 1px solid #ddd;
    border-radius: 0;
    padding-bottom: 4px;
    padding-left: 8px;
}

.cupan_res>p {
    color: red;
    font-size: 13px;
}

p.success {
    color: green;
    font-size: 13px;
    padding-top: 6px;
}

a.cupanvalue {
    background: #dabc4c none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #222;
    display: block;
    margin-bottom: 4px;
    margin-top: 3px;
    padding: 3px 0;
    text-align: center;
    text-decoration: none;
}

table.product-details td .apr_pricevalue {
    padding-right: 72px;
}

.redio-mange label {
    width: 50%;
}

.redio-mange input {
    margin-right: 6px;
    width: auto;
}

.check_news input {
    width: auto !important;
}

.input.date.required>select {
    border: 1px solid #ddd;
    height: 34px;
    margin-left: 10px;
    margin-right: 10px;
    width: 31%;
}

.input.date.required:first-child select {
    margin-left: 0;
}

.input.date.required>select:last-child {
    margin-right: 0;
}

.input.date.required label {
    display: block;
}

.registration-form legend {
    padding: 0 15px;
}

.input.checkbox.required {
    margin-bottom: 0;
    margin-top: 0;
}

.gift-reminder {
    padding-bottom: 30px;
}

.gift-reminder p {
    padding-top: 20px;
}

.check-label label {
    text-align: left;
    display: block;
}

.clear-btn {
    background: #c90000 none repeat scroll 0 0;
}

.edit-delete {
    padding-top: 30px;
    text-align: center;
}

.edit-delete h3 {
    padding: 0 0 15px;
}

.edit-delete p strong {
    color: #ffb524;
}

.btn.bg-warning {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    padding-bottom: 8px;
    padding-top: 9px;
    width: 100%;
    margin-bottom: 0px;
}

.manage-my-gift {
    padding-top: 30px;
    float: left
}

.manage-my-gift p {
    float: left;
    padding-top: 20px;
}

.giftrmd-details table td {
    height: 40px;
    text-align: center;
    border: 1px solid #ddd;
}

.giftrmd-details h3 {
    color: #ffb524;
    font-size: 19px;
    font-style: italic;
    font-weight: bold;
    padding: 16px 0 6px;
}

.giftrmd-details table th {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #ddd !important;
    text-align: center;
}

.checkout-sec .order-right {
    float: left !important;
    margin-bottom: 0px !important;
    margin-top: -12px;
}

.cstpages li {
    display: inline-block;
    line-height: 25px;
    padding: 0 19px 0 14px;
    position: relative;
}

.cstpages>li a {
    color: #092d67;
    font-size: 14px;
    font-weight: normal;
}

.cstpages li a:hover {
    color: #ffb524;
    text-decoration: none;
}

.cstpages {
    padding: 0 0 24px;
}

.cstpages>strong {
    display: block;
    padding-bottom: 10px;
}

.cstpages li::before {
    content: "\f101";
    left: 0;
    position: absolute;
    font-family: 'FontAwesome';
    color: #dabc4c;
    font-size: 16px;
}

.view_details {
    padding-left: 11px;
    padding-right: 11px;
}

.view_details label {
    background: #dabc4c;
    border-top: 0 none;
    display: block;
    margin: 0;
    padding: 10px 0;
    text-align: center;
}

.view_details [class*="col-"] {
    padding-left: 4px;
    padding-right: 4px;
}

.view_details p {
    border-color: currentcolor #ddd #ddd;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    margin-bottom: 15px;
    min-height: 50px;
    text-align: center;
}

.manage-my-gift-reminder .btn {
    font-size: 14px;
    width: 100%;
}

.manage-my-gift-reminder a {
    background: #dabc4c none repeat scroll 0 0;
    border-radius: 5px;
    display: inline-block;
    font-size: 14px;
    padding: 11px 39px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

.stone-details {
    margin: 0px 0 0;
    background: none;
    padding: 0px;
}

.stone-details ul {
    margin-left: 0px;
    margin-right: 0px;
}

.stone-details ul li {
    border-bottom: 1px solid #ddd;
    float: left;
    font-size: 14px;
    line-height: 40px;
    margin: 0 22px 0 0;
    width: 46%;
}

.setting-information ul li strong {
    display: inline-block;
    line-height: 30px;
    width: 40%;
}

.setting-information ul li strong {
    display: inline-block;
    width: 47%;
}

.stone-detail h2 {
    padding-left: 65px;
}

.stone-detail h3 {
    text-align: center;
    padding: 20px 0;
}

.full-stone {
    padding-top: 20px;
    text-align: center;
}

.stone-boot {
    padding: 15px 0 0 0;
}

.stone-boot li {
    display: inline-block;
    margin: 0;
}

.stone-boot li a {
    background: #dabc4c;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    padding: 2px 4px 1px;
    text-decoration: none;
}

.stone-boot li a:hover {
    background: #092d67 none repeat scroll 0 0;
    color: #fff;
}

.mar_btm20 {
    padding-top: 30px;
    text-align: center;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: block;
}

.owl-theme .owl-dots {
    display: none;
}

.owl-theme .owl-nav {
    margin-top: 0;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    display: none;
}

.owl-theme .owl-nav.disabled+.owl-dots {
    display: none;
}

.row-education table tbody td {
    padding-right: 29px;
}

.row-education table tbody td img {
    margin: 6px 0;
}

.row-education table tbody td i strong {
    color: #222;
}

.alert-danger {
    margin: 20px auto 0;
    width: 1140px;
}

.list-group-item .side-detail-cation {
    width: 94%;
}

.list-group-item .side-detail-cation {
    height: auto !important;
}

.list-group-item .img-search {
    display: flex;
    height: 254px;
}

.success-msg {
    color: #3c763d;
    text-align: center;
}

.kudos_remember .kudosta_checkbox {
    width: auto;
}

.kudos_remember label {
    vertical-align: top;
}

.kudos_weekly {
    padding-top: 0;
    vertical-align: middle;
    padding-left: 5px;
}

.ku_errings {
    padding-left: 10px;
}

.free-fedEx .btn-default {
    background-color: #000;
    border-color: transparent;
    color: #fff;
    font-size: 18px;
    padding: 10px 69px;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s;
}

.free-fedEx .btn-default:hover {
    background: #dabc4c;
    color: #333;
}

.success_msg .success {
    padding-left: 8.5%;
    padding-top: 6px;
}

.success_msg .error {
    float: left;
    padding-top: 6px;
    left: 112px;
    position: absolute;
}

.message {
    text-align: center;
    font-weight: bold;
}

.caption>h3 a {
    display: block !important;
    height: auto !important;
    text-decoration: none;
}

.caption>h6 a {
    display: inline-block !important;
    height: auto !important;
    text-decoration: none;
}

.caption>p a {
    display: inline-block !important;
    height: auto !important;
    text-decoration: none;
}

.add-remove-field {
    font-size: 18px;
    font-weight: 600;
}

.detail-page>p {
    padding-bottom: 14px;
}

.nav11b a {
    display: flex;
    font-size: 16px;
    text-decoration: none;
}

.nav11b img {
    padding-right: 20px;
}

.detail-selctar p {
    padding-top: 7px;
}

.detail-selctar .form-control {
    background-position: 98% 50% !important;
}

.seal-report {
    list-style: none;
}

.detail-addtocart .btn-default {
    background-color: #dabc4c;
    border-color: #000;
    color: #000;
    font-size: 18px;
    display: inline-block;
    padding: 10px 33px;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s;
    margin: 0 0px;
}

.btn-manage.detail-addtocart {
    float: left;
}

.detail-addtocart .btn-default:hover {
    background: #000;
    color: #fff;
}

.nav11b>h3 {
    padding-top: 11px;
}

.add-wislst-earring a {
    background: #133b6f none repeat scroll 0 0;
    text-decoration: none;
    border-radius: 5px;
    color: #fff;
    display: block;
    margin-top: 15px;
    padding: 2px 0;
    text-align: center;
}

.product-tab>li {
    position: relative;
    margin-bottom: 4px;
    float: left;
}

.product-tab>li>a {
    background: #000 none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    text-align: center;
    padding-left: 9px;
    transition: .3s;
}

.product-tab>li.active>a,
.product-tab>li.active>a:focus,
.product-tab>li a:hover,
.product-tab>li.active>a:hover {
    background-color: #dabc4c;
    color: #333;
    font-size: 14px;
}

.product-tab>li>a:focus {
    background-color: #dabc4c;
    color: #333;
    font-size: 14px;
}

.product-tab li::after {
    color: #fff;
    content: "\f061";
    font-family: "FontAwesome";
    font-size: 13px;
    height: 15px;
    position: absolute;
    right: 11px;
    top: 11px;
}

.tab-content {
    line-height: 30px;
}

.tab-content-block {
    background: #fff;
    line-height: 30px;
    padding: 15px 30px;
}

#setting-information ul,
#accent-stone-details ul,
#side-stone-details ul {
    list-style: none;
}

#setting-information ul li,
#accent-stone-details ul li,
#side-stone-details ul li {
    width: 48%;
    display: inline-block;
    vertical-align: top;
}

#information-guide {
    text-align: center;
}

#information-guide>h4 {
    padding-bottom: 15px;
    font-size: 22px;
    font-weight: 600;
}

#information-guide img {
    margin: 15px auto;
}

#customer-feedback .fa {
    color: #F90;
}

#ask-a-diamond-expert h4 {
    font-size: 23px;
    text-align: center;
    padding-top: 15px;
}

#ask-a-diamond-expert p {
    text-align: center;
}

#ask-a-diamond-expert form {
    padding-top: 15px;
}

.form-horizontal .control-label {
    text-align: left;
    font-weight: normal;
}

#ask-a-diamond-expert .form-control {
    border: 1px solid #ddd;
    border-radius: 0;
    box-shadow: 0 0 0;
    font-size: 16px;
    height: 40px;
}

#Whatcomes-with-your-purchase ul {
    padding-left: 15px;
}

#Whatcomes-with-your-purchase>ul li img {
    display: inline;
}

#Whatcomes-with-your-purchase>ul li img {
    display: inline;
}

#setting-information li button {
    background: #c10101 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
}

.add-remove-field {
    font-size: 18px;
    font-weight: 600;
}

.typevalue {
    list-style: none;
    padding-left: 3%;
}

#add-remove-field .modal-title {
    text-align: center;
    font-size: 16px;
}

.modal-body .btn-default {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 21px;
}

.typevalue li input {
    display: inline-block;
    width: auto;
}

.typevalue li label {
    padding-left: 10%;
}

.typevalue>li {
    display: inline-block;
    width: 49%;
}

.ering_ku .img-search {
    height: 210px;
}

.product-tab li {
    width: 100%;
}

.tab-content #home ul {
    list-style: none;
}

.tab-content #home li strong {
    display: inline-block;
    width: 40%;
}

.stone-rice-side {
    padding-top: 10px;
}

.diamond-information {
    background: #fff none repeat scroll 0 0;
    padding: 0 0px 15px;
    margin-top: 30px;
    display: table;
    content: "";
    width: 100%;
}

.diamond-information ul {
    list-style: outside none none;
}

.diamond-information ul li {
    box-shadow: 0 1px 0 #ccc;
    line-height: 26px;
}

.diamond-information ul li a {
    text-decoration: none;
    display: inline-block;
    color: #dabc4c;
    font-size: 13px;
    transition: .3s;
}

.diamond-information ul li a:hover {
    color: #c10101;
}

.diamond-information ul li span {
    display: inline-block;
    float: right;
    font-size: 13px;
    width: calc(100% - 160px);

    text-align: left;
}

.diamond-information ul li a .fa {
    color: #FFB524;
    padding-right: 9px;
    padding-top: 7px;
}

.diamond-information ul li small {
    display: inline-block;
}

.diamond-information ul li small img {
    display: inline;
}

.product-tab {
    padding-right: 0 !important;
}

.stone-total-price {
    padding-bottom: 30px;
}

.stone-total-price li {
    color: #333;
    font-size: 16px !important;
    padding-right: 0px !important;
    display: block !important;
}

.stone-total-price li span {
    color: #f3033b;
}

.fb_share {
    float: left;
}

.ston_ditail-rider {}

.diamond-information form {
    padding-top: 15px;
}

.diamond-information img {
    margin: 15px auto;
    max-height: 270px;
}

.diamond-information p {
    line-height: 25px;
}

.seal-report li {
    display: block;
    text-align: center;
}

.seal-report li a {
    background: #133b6f;
    display: block;
    line-height: 29px;
    margin-bottom: 5px;
    padding: 6px 0;
    text-decoration: none;
    color: #fff;
    font-size: 15px;
}

.seal-report li a:hover {
    background: #dabc4c;
    color: #222;
}

.item.color {
    height: 200px;
    padding-top: 30px;
}

.item.color img {
    margin: 15px auto;
}

.color-detail button {
    display: block;
    margin-bottom: 15px !important;
    width: 100%;
}

.show-detail-sec {
    float: left;
    padding-top: 15px;
}

.submit .btn.btn-default {
    padding: 7px 50px;
}

.btn-manage-2.mar_btm20>p {
    padding-bottom: 20px;
}

.btn-group a {
    display: block;
    float: left !important;
    margin-right: 5px !important;
    width: auto;
}

table.cart-table-sec>tbody>tr>td a img {
    width: 145px;
}

.color_outer p input,
.clarity_outer p input,
.polish_outer p input,
.fluorescence_outer p input,
.symmetry_outer p input,
.cut_outer p input {
    border: 0px;
    color: #000;
    font-size: 15px;
}

a.btn-success:hover,
a.btn-success:fucus {
    background: #000 none repeat scroll 0 0;
    border: 1px solid #000;
}

.askfrom_outer span p {
    font-size: 14px;
    padding-left: 51%;
}

.select-price .form-control {
    background: #eee;
}

.form-control.price_txt_left {
    text-align: left;
}

.re_btn {
    background: #c90000 none repeat scroll 0 0;
    border: 1px solid #333;
    border-radius: 5px;
    color: #fff;
    font-size: 17px;
    height: 32px;
    line-height: 28px;
    width: 85px;
}

.apr_pricevalue>form {
    display: inline;
    padding-left: 9px;
}

.product-details tr td img {
    height: auto;
    width: 75px;
}

.product-details tbody th {
    white-space: nowrap;
}

.open-in {
    left: 0px;
    opacity: 1;
    display: block;
    top: 0;
}

.side-captin .open-btn {
    color: #999;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: -8px;
}

.apr_value_hide {
    display: block;
    padding: 9px 5px;
    width: 212px;
    border: 0px;
    background: #092d67;
    color: #fff;
    border-radius: 4px;
}

.diamond-min-icon {
    display: block;
    text-align: center;
}

.diamond-min-icon>ul {
    display: block;
    text-align: center;
}

.diamond-min-icon li {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    padding: 0 3px;
}

.diamond-min-icon li img {
    height: auto;
    width: 22px;
}

.thumb_detail .popup {
    text-decoration: none;
    display: none;
}

.thumb_detail:hover .popup {
    border: 1px solid;
    display: block;
    left: 103%;
    position: absolute;
    top: 0;
    z-index: 100;
    width: 500px;
    background: #fff;
}

.piclist_bottom {
    text-align: center;
}

.piclist_bottom li {
    display: inline-block;
    vertical-align: middle;
}

.piclist_bottom>li a {
    display: inline-block;
    padding: 0 5px;
}

.piclist_bottom {
    padding: 5px;
}

.SliderLables>li a {
    font-size: 13px;
}

.list-group-item .side-detail-cation {
    background: #eee none repeat scroll 0 0;
    display: block !important;
    opacity: 1;
    right: 0px !important;
    width: 45% !important;
    left: 30.7%;
}

.list-group-item .side-captin {
    display: none;
}

.testimonial .carousel-inner>.item {
    min-height: 154px;
}

.advance_search_ol>li:last-child {
    border-bottom: 0 none;
}

.advance_search_ol>li span {
    display: none;
}

.videolink>a {
    display: block;
    margin-bottom: 26px;
    margin-top: 0px;
    text-align: center;
    z-index: 999;
    font-weight: bold;
}

.ui-slider-horizontal .ui-slider-range {
    border: 0 none !important;
    height: 50% !important;
    top: 2px !important;
}

.stone_shap .search-prodect.thumbnail {
    padding-top: 0;
}

.stone_shap .img-search {
    height: 206px;
    overflow: hidden;
    padding: 3px;
}

.stone_shap .price-cation p {
    text-align: center;
    padding: 4px 0;
}

.ideal-cut-round {
    padding-top: 0px;
}

.ideal-cut-round .row.diamondonNet {
    margin-top: 16px;
}

.diamon-round-left {
    padding: 20px;
    text-align: center;
}

.productg_detail_headding {
    padding: 0px 15px 15px;
}

.productg_detail_headding h2 {
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    padding-bottom: 0px;
}

.Information_h3 {
    border-bottom: 1px solid #ddd;
    text-align: left;
    margin-bottom: 11px;
    padding: 9px 2px;
    background: background: red;
    background: -webkit-linear-gradient(left, #CDCDCD, rgba(255, 215, 136, 0));
    background: -o-linear-gradient(#CDCDCD, red, yellow);
    background: -moz-linear-gradient(#CDCDCD, red, yellow);
    background: linear-gradient(to right, #CDCDCD, rgba(255, 215, 136, 0.11));
    border-left: 5px solid red;
    border-color: red;
    font-size: 19px;
    font-weight: bold;
    padding-left: 15px;
}

.Information_h3:nth-child(1) {
    border-left: 5px solid #000;
    border-color: #000;
    margin-top: 5px;
}

.Information_h3:nth-child(3) {
    border-color: green;
    margin-top: 15px;
}

.about-right {
    background: rgba(0, 0, 0, 0) linear-gradient(#00008b, #ffb524) repeat scroll 0 0;
    border: 1px solid #ccc;
    padding: 5px 0 0;
}

.shape-sec h2 span img {
    padding-right: 3px;
    padding-top: 3px;
    vertical-align: top;
    width: 20px;
}

.SliderLables.lab_checkbox>li {
    display: inline-block;
    font-size: 14px;
    padding: 0 15px 0 0;
}

.SliderLables.lab_checkbox>li input {
    float: left;
    margin-right: 9px;
    width: 14%;
}

.icheckbox_square-blue,
.iradio_square-blue {
    width: 20px !important;
    height: 20px !important;
}

.Daimonds-slider-2 .owl-prev.disabled,
.Daimonds-slider-2 .owl-next.disabled {
    display: none;
}

.price_outer .ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.1em;
    top: -0.3em;
}

.row-education ul {
    list-style: outside none none;
}

.shape-sec ul {
    list-style: outside none none;
    text-align: center;
}

.shape-sec ul li {
    display: inline-block;
    width: 73px;
    margin-bottom: 5px;
}

.shape-sec .tabs_fancy_color_advance>li {
    width: 33.33%;
}

.tabs_fancy_color_advance li.active:before {
    content: '';
    border-width: 11px;
    border-style: solid;
    border-color: transparent transparent #f2f2f3 transparent;
    position: absolute;
    bottom: -20px;
    left: 150px;
}

.color_home ul li img {
    max-width: 38px;
}

.tabs_fancy_color_advance li {
    width: 33.33% !important;
}

.shape-sec form {
    margin-bottom: 0;
}

.Step-by-step {
    position: relative;
    text-align: center;
}

.Step-by-step span {
    padding-bottom: 15px;
    display: inline-block;
}

.Step-by-step span:hover .advance_search_ol {
    display: block;
}

.advance_search_ol {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #ddd;
    display: none;
    left: 0;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    padding: 8px 20px;
    position: absolute;
    right: 0;
    top: 33px;
    width: 70%;
    z-index: 999;
}

.advance_search_ol>li {
    border-bottom: 1px dashed #ddd;
    font-size: 12px;
    line-height: 22px;
    text-align: left;
}

.cmspage_border .category-right-sid .thumbnail {
    text-align: center;
}

.cmspage_border .category-right-sid .thumbnail img {
    width: 135px;
}

.cmspage_border .category-right-sid .thumbnail .caption>p {}

.shape-sec h2 a {
    color: #dabc4c;
    font-size: 16px;
    font-weight: normal;
}

.top-cart {
    background: #333333 none repeat scroll 0 0;
    color: #fff;
    padding-bottom: 20px;
    padding: 11px 0;
    text-align: center;
}

.cart-items {
    background: #dddddd none repeat scroll 0 0;
    border-right: 1px solid #eee;
    min-height: 122px;
    padding: 20px 19px 0;
    text-align: center;
}

.cart-section-b [class*="col-"] {
    padding-left: 0px;
    padding-right: 0px;
}

.cart-items img {
    margin-top: -12px;
    width: 103px;
}

.yello-color-diamond ul,
.Ggrade ul {
    display: block;
    list-style: outside none none;
    text-align: center;
}

.yello-color-diamond ul li,
.Ggrade ul li {
    display: inline-block;
}

.help-all-pages ul {
    display: block;
    list-style: outside none none;
    text-align: center;
}

.help-all-pages ul li {
    display: inline-block;
}

.presetcollection .earrings-hov {
    position: static;
}

.presetcollection .caption {}

.presetcollection .caption>p {
    font-size: 14px;
    color: #333;
    text-align: center;
    padding: 0px 0 0;
}

.presetcollection .caption p a {
    font-weight: 600;
}

.presetcollection .caption p a:hover {
    color: #dabc4c;
}

.presetcollection .earrings-hov>li {
    font-size: 13px;
    padding: 5px 0;
}

.presetcollection .earrings-hov .form-control {
    font-size: 13px;
    height: 30px;
}

.presetcollection .side-captin {
    display: none;
}

.gallery .caption>h3 strong a:hover {
    color: #dabc4c;
}

.appraisal_btn_pointer {
    cursor: pointer;
}

.card-deck {
    flex-flow: row wrap !important;
    -webkit-flex-flow: row wrap !important;
}

.card-deck {
    display: flex;
    -webkit-display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
}

.card-deck .cards {
    display: flex;
    -webkit-display: flex;
    flex: 1 0 0%;
    -webkit-flex: 1 0 0%;
    flex-direction: column;
    -webkit-flex-direction: column;

    word-wrap: break-word;
}

.card-deck .thumbnail.cards {
    border-radius: 0;
    box-shadow: 0px 1px 2px #ccc;
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 15px 15px 4px;
    text-align: center;
    min-height: 380px;
}

.card-deck .thumbnail.cards a.btn.btn-primary {
    background-color: #ffd788;
    border: 1px solid #000;
    color: #000;
    font-size: 18px;
    margin: 15px 0 17px;
    min-width: 230px;
    padding: 9px 15px;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s;
    width: auto;
    display: block;
}

.card-deck .thumbnail.cards p {
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
}

/*.card-body { flex: 1 1 auto;-webkit-flex: 1 1 auto;}*/

.card-footer>p {
    text-align: center;
}

.category-right-sid .card-footer .btn-primary {
    background-color: #dabc4c;
    border: 1px solid #000;
    color: #000;
    font-size: 18px;
    margin: 15px 0 17px;
    min-width: 230px;
    padding: 9px 15px;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s;
    width: auto;
}

.recently-viewed .owl-prev {
    top: 15%;
}

.recently-viewed .owl-next {
    top: 15%;
}

table .text td {
    border: 1px solid #ccc;
    font-size: 14px;
}

.diamon-round-right table td img {
    padding: 5px 0;
}

table .text td a b {
    color: #FFB524;
}

.pro_btn_size {
    font-size: 13px;
}

.itemless {
    padding: 0 20px;
}

.itemless button.a.btn-place-or.btn.btn-default {
    width: 170px;
}

.itemless .btn-danger {
    float: left;
    margin-left: 0;
    margin-top: 11px;
}

.itemless .btn-danger:hover {
    background: #000;
}

.itemless p {
    padding-bottom: 12px;
}

.print-btn-manage .btn-default {
    font-size: 13px;
    margin-top: 0;
}

.btn.btn-default.slider-btn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #222;
    display: block;
    float: none;
    font-size: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8%;
    text-align: center;
    width: 200px;
}

.detail-page .video-sec img {
    margin-left: 0;
}

.detail-page .video-sec {
    margin-top: 10px;
}

.detail-page .video-sec p {
    padding-top: 15px;
}

.print-btn-manage p {
    text-align: center;
}

.apr_pricevalue span {
    font-size: 18px;
}

#shipping .btn.btn-primary {
    margin-bottom: 9px;
}

.special-deals .owl-prev.disabled {
    display: none;
}

.special-deals .owl-next {
    display: none !important;
}

.create-your .owl-next.disabled {
    display: none;
}

.create-your .owl-prev.disabled {
    display: none;
}

.sss {
    height: auto;
    position: absolute;
    z-index: 999;

    color: #fff;
    bottom: 30px;
    width: 100%;
    animation-delay: 5s;
    animation-duration: 4s;
}

.sss h1 {
    animation: typing 30s infinite;
    overflow: hidden;
    white-space: nowrap;
    animation-iteration-count: 100;
    animation-delay: 1.5s;
    float: left;
    font-family: 'Parisienne', cursive;
    font-size: 42px;
    color: #fff;
    padding-right: 0px;
    width: 100%;
    line-height: normal;
    text-align: left;
    padding-left: 420px;
    text-indent: 2px;
}



@keyframes typing {

    0% {

        width: 0;

    }

    100% {

        width: 100%;

    }

}

.header_list_text li {
    float: left;
    font-family: 'esenin_script_oneregular';
    font-size: 55px;
    color: #dbba34;
    padding-right: 8px;
    width: 100%;
    line-height: normal;
    text-align: left;
    font-weight: normal;
    animation-duration: 2s;
    animation-delay: 2s;
    padding-bottom: 30px;
}

.header_list_text li span {
    font-size: 120%;
}

.header_list_text li:nth-child(2) {
    animation-delay: 3s;
    padding-left: 100px;
}

.header_list_text li:nth-child(3) {
    animation-delay: 4s;
    padding-left: 200px;
}

ul.header_list_text {
    position: absolute;
    top: 50px;
    z-index: 11;
    width: 100%;
    list-style: none;
}

.products_left_section h3.diamond_information_li,
.diamond-information h3 {
    background: #c10101;
    color: #fff;
    padding: 6px 0;
    font-size: 18px;

    line-height: 22px;
}

.create-your.stone-detail .row .tab-content-block .diamond-information h3,
.diamond-information.info_guid_hide h3 {
    background: #fff;
    color: #000;
    padding: 20px 0px;
}

.products_left_section .stock-manage li strong {
    font-size: 13px;
}

.products_left_section .stock-manage li {
    font-size: 13px;
    box-shadow: 0 1px 0 #ccc;
    line-height: 26px;
}

.products_left_section .print_view_manage .stock-manage li:last-child {
    border: none;
    box-shadow: none;
}

.products_left_section .stock-manage li:first-child,
.products_left_section .stock-manage li:first-child strong {
    font-size: 18px;
    font-weight: bold;
}

.products_left_section .print_view_manage .stock-manage li:first-child,
.products_left_section .print_view_manage .stock-manage li:first-child strong {
    font-size: 13px;
}

.products_left_section .print_view_manage .stock-manage li:first-child {
    font-weight: normal;
}

.products_left_section .stock-manage li a {
    color: #dabc4c;
    transition: .3s;
    background: transparent;
    text-align: left;
    margin: 0;
    padding: 0;

    display: inline-block;
}

.products_left_section .stock-manage li a:hover {
    color: #c10101;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
        opacity: 1\9;
        /* IE9 only */
    }

    to {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    from {
        opacity: 0;
        opacity: 1\9;
        /* IE9 only */
    }

    to {
        opacity: 1;
    }
}

.stock-manage li span.comment_line {
    width: 57%;
    display: inline-block;
    vertical-align: top;
}

.knowledge_outer {
    margin-top: 15px;
}

.knowledge_outer ul li {
    display: block;
    padding: 10px 15px;
    border-bottom: 1px solid #e1e1e1;
}

.knowledge_outer ul li a {
    text-decoration: none;
}

.knowledge_outer ul li#subcatchild {
    background: #dabc4c;
}

.knowledge_outer ul li:hover {
    background: #dabc4c;
}

.knowledge_outer ul li:hover a {
    color: #FFF !important;
}

.knowledge_outer ul li#subcatchild a {
    color: #FFF !important;
}

.knowledge_outer ul li.subvalue {
    padding-left: 30px;
    border-bottom: 0;
    background: #e1e1e1;
}

.subcatchild {
    font-weight: bold;
}

div#content .error {
    text-align: center;
}

.stock-manage {
    width: 100%;
    float: left;
    list-style: none;
}

.stock-manage li strong {
    padding-right: 15px;
    width: 40%;
    display: inline-block;
    font-size: 13px;
}

.print {
    width: auto;
    text-transform: capitalize;
    float: right;
    position: absolute;
    right: 22px;
    padding: 3px 5px;
}

.Jewelry-print {
    position: absolute;
    width: auto;
    right: 0;
    text-transform: capitalize;
    padding: 2px 7px;
    top: 38px;
    right: 16px;
    font-size: 13px;
}

.mobile-print {
    display: none;
}

/****today work****/

.certificate {
    list-style: none;
    text-align: left;
}

.certificate li {
    display: padding-right: 15px;
    padding-top: 10px;
}

.certificate li a {
    text-align: left !important;
    text-decoration: underline;
    font-weight: 600;
}

.product-tab li:nth-child(4)::after,
.product-tab li:nth-child(6)::after,
.product-tab li:nth-child(7)::after,
.product-tab li:nth-child(8)::after {
    display: none;
}

.ask_btn {
    width: 264px;
    height: 43px;
    border-radius: 0;
}

.prleftside .pop-zoom {}

.prleftside .owl-carousel .owl-item img {
    display: block;
    width: 65px;
    height: 62px;
}

.piclist .item img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.fb_share {
    margin-left: -15px;
    margin-top: 5px;
}

/****today work****/

.owl-stage-outer .thumbnail .caption {
    text-align: center;
}

.owl-stage-outer .thumbnail .caption h3 {
    font-size: 17px;
}

.owl-stage-outer .thumbnail .caption h6 {
    font-size: 15px;
}

.prosingle .owl-stage-outer .thumbnail .caption h3,
.prosingle_1 .owl-stage-outer .thumbnail .caption h3 {
    min-height: 50px;
}

.prosingle .best-sellers-hedding .owl-stage-outer .thumbnail .caption h3,
.prosingle .best-sellers-two .owl-stage-outer .thumbnail .caption h3 {
    min-height: 64px;
}

.search-prodect.thumbnail.table-responsive table#TableSearchResult th,
.search-prodect.thumbnail.table-responsive table#TableSearchResult td {
    border: none;
    padding: 2px 10px 2px 5px;
    vertical-align: middle;
    text-align: center;
    font-weight: 100;
    white-space: nowrap;
    line-height: 14px;
}

.search-prodect.thumbnail.table-responsive table#TableSearchResult td a+a {

    padding-left: 25px;

}

.search-prodect.thumbnail.table-responsive table#TableSearchResult td:nth-child(2) {
    text-align: left;
}

.ering_ku .search-prodect.thumbnail.table-responsive table#TableSearchResult td {
    padding: 5px 10px 5px 5px;
}

.search-prodect.thumbnail.table-responsive table#TableSearchResult th,
.search-prodect.thumbnail.table-responsive table#TableSearchResult td {
    font-size: 12.5px;
}

.search-prodect.thumbnail.table-responsive .table-bordered {
    border: none;
    margin: 0px !important;
}

.search-prodect.thumbnail.table-responsive table#TableSearchResult thead tr {
    background: rgb(90, 0, 0);

    background: linear-gradient(0deg, rgba(90, 0, 0, 1) 0%, rgba(193, 1, 1, 1) 100%);
}

.search-prodect.thumbnail.table-responsive table#TableSearchResult th {
    color: #fff;

    text-shadow: none;
    display: table-cell;
    cursor: pointer;
}

.search-prodect.thumbnail.table-responsive table#TableSearchResult th.sorting,
.search-prodect.thumbnail.table-responsive table#TableSearchResult th.sorting_desc {
    background: url(../img/sortDownArrow.png);
    background-repeat: no-repeat;
    background-position: center right;
    color: #fff;
    text-shadow: none;
    display: table-cell;
    cursor: pointer;
}

.search-prodect.thumbnail.table-responsive table#TableSearchResult th.sorting_asc {
    background: url(../img/sortUpArrow.png);
    background-repeat: no-repeat;
    background-position: center right;
    color: #fff;
    text-shadow: none;
    display: table-cell;
    cursor: pointer;
}

.search-prodect.thumbnail.table-responsive table#TableSearchResult tr {
    transition: .5s;
}

.search-prodect.thumbnail.table-responsive table#TableSearchResult tr.even {
    background-color: #fffdba;
}

.search-prodect.thumbnail.table-responsive table#TableSearchResult tr:hover {
    background-color: #DDDDDD;
}

.search-prodect.thumbnail.table-responsive table#TableSearchResult td a:hover {
    color: #000;
}

table#TableSearchResult td img {
    width: 20px;
    height: 15px;
    float: left;
    display: inline-block;
    position: absolute;
    left: 0px;
}

.search-prodect.thumbnail.table-responsive table#TableSearchResult td:nth-child(2),
.search-prodect.thumbnail.table-responsive table#TableSearchResult th:nth-child(2) {
    min-width: 0px;
    position: relative;
}

.search-prodect.thumbnail.table-responsive table#TableSearchResult th:first-child,
.search-prodect.thumbnail.table-responsive table#TableSearchResult td:first-child {
    min-width: 50px;
    width: 50px !important;
}

.search-prodect.thumbnail.table-responsive {

    overflow-x: auto !important;

    padding: 0 !important;

}

.search-prodect.thumbnail.table-responsive table#TableSearchResult td a {

    padding: 0px 6px;

    display: block;
    position: relative;

}

p.text-center.Howtouse-Search {

    float: left;

    width: 100%;

}

.text-center.Howtouse-Search a.add-remove-field {

    background: #000;

    color: #fff;

    padding: 7px 10px;

    transition: .3s;

}

.text-center.Howtouse-Search a.add-remove-field:hover {

    background: #dabc4c;

    text-decoration: none;

}

.text-center.Howtouse-Search a.add-remove-field:focus {

    text-decoration: none;

}

.create-your.review-sec .shape-sec input[type="submit"]:hover {
    background: #dabc4c none repeat scroll 0 0;

    color: #222;

    border-color: #dabc4c;
}

.registration-form .required .error {

    color: red;

    border-color: red;

}

.registration-form .required .error:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 0, 0, 0.52);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 0, 0, 0.52);
}

.registration-form label.error {

    position: absolute;

    font-size: 11px;

}



.linking-bg .f-block ul li.fo_use_name {

    color: #fff;

}



.login_main_title h1 {

    text-align: center;

    margin: 0;

    padding: 15px 0px;

    font-family: 'esenin_script_oneregular';

    font-weight: 600;

    color: #c10101;

    font-size: 42px;

}

.login_banner_section {

    background: #000;

    text-align: center;
    position: relative;

}

.login_banner_section img.login_banner_1 {

    max-width: 100%;

    width: auto;

}

.create-your.myaccount-se h2 {

    font-size: 16px;

    /* color: #fff; */

    background: #dabc4c;
    text-align: left;

    padding: 5px 15px;
    max-height: 40px;

}

.create-your.myaccount-se .form-control {

    height: 36px;

}

.create-your.myaccount-se p.yet-pra {

    text-align: left;

}

.create-your.myaccount-se p.yet-pra a {

    color: #c10101;

    border-bottom: 1px solid #c10101;

}

.create-your.myaccount-se .loginform .text-center {

    text-align: left;

}

.create-your.myaccount-se .forgot_link {

    text-align: left;

    padding-top: 15px;

}

.products_left_section {
    padding-bottom: 30px;
    padding-top: 20px;
}

.products_left_section .print_view_manage {

    padding-top: 15px;



    clear: both;

    display: block;

    float: left;

    width: 100%;

    margin-top: 15px;

}

button.btn.btn-default.print.print_btn {

    font-size: 13px;

    margin-top: 0;

    position: absolute;

    top: -20px;

    right: 15px;

    z-index: 9;
    padding: 3px 5px !important;

}

.create-your.stone-detail .row {
    position: relative;
}

.request-form p {

    background-color: #000;

    color: #fff;

    padding: 7px;

    font-size: 15px;

    border-radius: 5px;

    margin: 20px 0;

    margin-bottom: 10px;

}

.request-form label {

    margin-bottom: 7px;

    font-size: 15px;

}

.request-form input {

    margin-bottom: 5px;

    font-size: 15px;

    height: 30px;



}

.request-form textarea {

    margin-bottom: 20px;

}

.request-form button.submit-btn {

    background-color: #dabc4c;

    border: 1px solid #000;

    border-radius: 5px;

    width: 120px;

    display: block;

    padding: 5px;
    transition: .5s;

}

.request-form button.submit-btn:hover {

    background: #c10101;
    border: 1px solid #c10101;

    color: #fff;

}

.request-form input:focus {

    outline: 0;

}

.request-form textarea:focus {

    outline: 0;

}

.request-form button.submit-btn:focus {

    outline: 0;

}

.request-form p.success-smg {

    background-color: transparent;

    color: green;

    margin-top: 0;

    padding: 0;

    font-size: 14px;

}

/*-------------data table------------*/

.dataTables_wrapper .dataTables_length {

    width: 50%;

    float: left;

    text-align: left;

    padding-left: 25px;

}

.dataTables_wrapper .dataTables_filter {

    width: 50%;

    float: right;

    text-align: right;

    padding-right: 25px;

}

span.newOffers img {
    width: 75px;
    position: absolute;
    top: -40px;
}

.full-size-large {
    padding-right: 60px;
    padding-left: 60px;
    width: 100%;
}




@media(767px) {

    .dataTables_wrapper .dataTables_length {

        width: 100%;

        float: left;

        text-align: center;

        padding-left: 0;

    }


    .dataTables_wrapper .dataTables_filter {

        width: 100%;

        float: right;

        text-align: center;

        padding-right: 0;

    }

}



th.sorting.ui-state-default .DataTables_sort_wrapper:before {

    color: #fff;

    position: relative;

    content: "\f107";

    font-size: 12px;

    float: right;

    font-family: fontawesome;

    line-height: 17px;

    right: 10px;

    z-index: 999;

    top: 2px;

}

.recent-view-title-img .thumbnail {

    padding: 4px !important;

    margin-top: 15px;

}

.recent-view-title-img h4 {

    margin-top: 15px;

    margin-bottom: 10px;
    padding: 0 10px;

}

.recent-view-title-img ul.recent-stock-manage li {

    list-style: none;

}

.recent-view-title-img ul.recent-stock-manage li strong {

    width: 60%;

    display: inline-block;

    padding-bottom: 5px;

}

/*html {

  scroll-behavior: smooth;

}*/

.recently-viewed ul.recent-stock-manage {
    list-style: none;
}

.recently-viewed ul.recent-stock-manage li {

    line-height: 13px;

}

.recently-viewed .owl-carousel .owl-item {
    text-align: center;
}

.recently-viewed .owl-carousel .owl-item img {
    max-height: 81px;
    margin: 0 auto;
}

.recently-viewed ul.recent-stock-manage li a {

    color: #fff;

    font-size: 12px;

}

.create-your.review-sec ul {

    list-style: none;

}

.create-your.review-sec .category-left-sid ul {

    list-style: disc;

}

.create-your.review-sec .category-left-sid ul li {
    font-size: 15px;
}

.create-your.review-sec {

    padding-top: 10px;
    padding-bottom: 15px;

}

.create-your.review-sec h2 {
    padding-bottom: 30px;
    padding-top: 20px;
}

.create-your.review-sec h2:hover {
    color: #c10101
}

.create-your.review-sec .export_text_file p {
    line-height: 30px;
}

.create-your.review-sec .export_text_file h2 a {
    font-size: 20px;
    color: #dabc4c;
    text-align: initial;
    transition: .5s;
}

.create-your.review-sec .export_text_file h2 a:hover {
    color: #c10101;
    text-decoration: none;
}

.export_text_file h2 {

    text-align: initial;

}

.your-Search-Results a span.glyphicon {

    transition: .5s;

}

.your-Search-Results a:hover span.glyphicon {

    color: #c10101;

}

section.jk-slider {

    margin-bottom: 40px;

}

.create-your.review-sec .export_text_file ul {

    max-width: 560px;

}

.create-your.review-sec .export_text_file ul li {

    padding-bottom: 10px;

    line-height: 25px;

    font-size: 15px;

}

.TableSearchResult .ui-icon.DataTables_sort_icon {
    background: transparent;
}

.search-prodect .DataTables_sort_wrapper {

    border: none;

    outline: none;

}

.search-prodect #TableSearchResult_wrapper .fg-toolbar {

    padding: 10px 0px;

}

.search-prodect #TableSearchResult_wrapper div#TableSearchResult_info {

    padding-bottom: 10px;
    font-size: 12px;

}

.search-prodect #TableSearchResult_wrapper .fg-toolbar input[type="search"],
.search-prodect #TableSearchResult_wrapper .fg-toolbar select {

    border: 1px solid #ccc;

}

.search-prodect #TableSearchResult_wrapper .fg-toolbar input[type="search"]:focus,
.search-prodect #TableSearchResult_wrapper .fg-toolbar selectfocus {

    border: 1px solid #aaa;

}

.search-prodect.thumbnail.table-responsive table#TableSearchResult th:focus {
    outline: none;
}

a:focus,
button:focus;

input:focus {
    outline: none !important;
}

.rejected_account_form .form-group {

    float: none;
    padding-top: 0px;

}

.rejected_account_form {

    margin-top: 10px;

}

.rejected_account_form .form-control {

    height: 40px;

    margin-bottom: 15px;

}

.rejected_account_form input[type="submit"] {

    width: 200px;

    height: 40px;

    background: #000;

    color: #FFF;

    text-transform: uppercase;

    font-size: 18px;

    border-radius: 5px;

    border: 1px solid #032958;

    margin-top: 15px;

}

.rejected_account_form form {

    border: 1px solid #000;

    padding: 15px;

}

.rejected_account_form h3 {

    font-size: 20px;

    padding: 0 0 15px 15px;

    color: #000;

}

.TablesearchTabsPanel .dataTables_filter input[type="search"] {

    border: 1px solid;

}

.TablesearchTabsPanel .dataTables_filter input[type="search"]:focus {
    outline: none;
}

.your-Search-Results div#TableSearchResult_paginate {

    background: rgb(90, 0, 0);

    background: linear-gradient(0deg, rgba(90, 0, 0, 1) 0%, rgba(193, 1, 1, 1) 100%);

    padding: 5px 15px;

    font-size: 13px;

}



.your-Search-Results div#TableSearchResult_paginate a.paginate_button {

    padding: 5px 10px;
    cursor: pointer;
    color: #fff;

}



.your-Search-Results div#TableSearchResult_paginate a.paginate_button.current {

    font-weight: bold;

    color: #fff;
    text-decoration: underline;

}



.your-Search-Results #TableSearchResult_paginate a.paginate_button.disabled {

    opacity: .5;

}

.your-Search-Results #TableSearchResult_paginate a.paginate_button:hover,
.your-Search-Results #TableSearchResult_paginate a.paginate_button:focus {

    outline: none;

    font-weight: bold;

    color: #fff;
    text-decoration: underline;

}

.your-Search-Results #TableSearchResult_paginate span.ellipsis {

    color: #fff;

}

.privacy-s-address {

    padding-bottom: 30px;

}

.products_left_section .certificate {

    list-style: none;

    text-align: center;

    padding-left: 15px;

}

.products_left_section img.img-responsive.center-block+p {

    text-align: center;

    padding-top: 10px;

}

.view_imges a,
.products_left_section .print_view_manage .certificate a {

    background: #000000;

    padding: 6px 10px 6px 45px;

    display: block;

    max-width: 180px;
    width: auto;

    margin-bottom: 10px;

    color: #fff;

    border-radius: 5px;

    transition: .3s;

    text-align: center !important;
    font-size: 14px;

    font-weight: normal;
    text-decoration: none;
    position: relative;

}

.view_imges span {

    display: inline-block;

}

.products_left_section .certificate li {
    display: inline-block;
}

.products_left_section .certificate li a {

    background: #000000;

    padding: 6px 10px 6px 45px;

    display: block;

    max-width: 180px;
    width: auto;

    margin-bottom: 10px;

    color: #fff;

    border-radius: 5px;

    transition: .3s;

    font-size: 14px;

    text-align: center !important;

    font-weight: normal;
    text-decoration: none;
    position: relative;

}

.products_left_section .certificate li a::after,
.view_imges span a::after {

    content: "";

    position: absolute;

    width: 30px;

    height: 25px;

    background: url(../img/icon_certificate.png);

    background-size: 22px;

    background-repeat: no-repeat;

    top: 50%;

    left: 10px;

    transform: translateY(-50%);

}

.products_left_section .certificate li:nth-child(2) a::after,
.view_imges span:nth-child(2) a::after {
    background: url(../img/icon_camera.png);
    background-repeat: no-repeat;

    background-size: 22px;
}

.products_left_section .certificate li:nth-child(3) a::after,
.view_imges span:nth-child(3) a::after {
    background: url(../img/icon_video.png);
    background-repeat: no-repeat;

    background-size: 22px;
}

.view_imges a:hover,
.products_left_section .certificate a:hover {

    background: #c10101;

    color: #fff;

}

.products_left_section .certificate li.email_blind_video a,
.view_imges span.email_blind_video a {

    max-width: 200px;

}

/*.products_left_section .certificate li.email_blind_video, .view_imges span.email_blind_video {

    width: 100%;

}*/

.products_left_section .certificate li.email_blind_video a::after,
.view_imges span.email_blind_video a:after {
    background: url(../img/icon_video.png);
    background-repeat: no-repeat;

    background-size: 22px;
}

.create-your.review-sec .col-md-12.search-buttons {

    max-width: 100%;
    clear: both;
    text-align: center;

}

.slidrow p {

    padding-bottom: 5px;

}

.slidrow .SliderLables {
    margin-bottom: 0px;
}

.slidrow col-lg-6 {
    padding-bottom: 15px;
}

.accord_inner .subcatchild {
    font-weight: normal;
}

.dataTables_wrapper .dataTables_length label {

    max-width: 200px;

    width: 100%;

    padding: 10px 0;

    margin: 0px;

}

.dataTables_wrapper .dataTables_length label select {

    max-width: 90px;

    display: inline-block;

    margin-left: 10px;
    font-size: 16px;

    height: 26px;
    float: right;

}

.dataTables_wrapper .dataTables_filter label {
    padding: 10px 0;

    margin: 0px;
}

.TablesearchTabsPanel .dataTables_filter input[type="search"] {

    border: 1px solid;

    max-width: 160px;

    margin-left: 10px;
    font-size: 16px;

}

.slidrow .col-lg-6 {

    padding-top: 0px;

}

.slidrow .SliderLables {
    height: auto;
}

.create-your.review-sec .TablesearchTabsPanel .col-md-12.list-group-item {
    padding-right: 15px;

    padding-left: 15px;
    border: none;
}

.loadimg .loadimgm {

    width: 80px;

}

.products_left_section .detail-page ul li a {
    color: #dabc4c;
    transition: .3s:
}

.products_left_section .detail-page ul li a:hover {
    color: #c10101;
    text-decoration: none;
}

.products_left_section .detail-page ul li a.item_seen,
.products_left_section .detail-page ul li a.back_search_btn {

    background: #c10101;

    color: #fff;

    padding: 3px 10px;

    margin-top: 10px;

    /* float: left; */

    clear: both;
    margin-right: 10px;

    display: inline-block;
    transition: .5s;
    border-radius: 5px;

}



.products_left_section .detail-page ul li a.item_seen:hover,
.products_left_section .detail-page ul li a.back_search_btn:hover {
    background: #dabc4c;
    text-decoration: none;
    color: #000;
}

.shape-sec a.btn-success,
.shape-sec input[type="submit"] {

    background: #dabc4c;

    padding: 6px 20px;

    display: block;

    max-width: 210px;
    width: auto;

    margin-bottom: 10px;

    color: #000;

    border-radius: 5px;
    font-size: 14px;

    transition: .3s;

    text-align: center !important;
    border: none;
    margin-top: 0;

    font-weight: normal;
    text-decoration: none;
    height: auto;
    margin: 0 auto 15px;

}



.shape-sec .text-center a.btn-success {
    max-width: 150px;
}

.shape-sec a.btn-success:hover,
.shape-sec input[type="submit"]:hover {
    background: #c10101 !important;
    color: #fff !important;
}

.shape-sec a.btn-success:focus,
.shape-sec input[type="submit"]:focus {
    outline: none;
}

.linking-bg .f-block.footer_block {

    min-height: 140px;

}

.create-your.review-sec .category-left-sid ul {
    list-style: none;
}

.category-left-sid .accord_inner ul li a {

    font-size: 15px;

    transition: none;

    background: #000;

    width: 100%;

    display: block;
    border-radius: 5px;

    text-align: left;
    padding: 3px 15px;

    margin-bottom: 7px;
    margin-top: 7px;
    color: #fff;
    border: 3px solid #dabc4c;

}

.category-left-sid .accord_inner ul li a:hover,
.category-left-sid .accord_inner ul li a:focus {
    background: #c10101;

    color: #fff;
    text-decoration: none;
    background: rgb(90, 0, 0);

    background: linear-gradient(0deg, rgba(90, 0, 0, 1) 0%, rgba(193, 1, 1, 1) 100%);
}

.category-left-sid .accord_inner {

    padding: 21px 15px;

    border: 1px solid #aaa;

}

.category-left-sid .accord_inner li {
    position: relative;
}

.category-left-sid .accord_inner li::after {

    color: #fff;

    content: "\f061";

    font-family: "FontAwesome";

    font-size: 13px;

    height: auto;

    position: absolute;

    right: 11px;

    top: 50%;

    transform: translateY(-50%);

}

.products_left_section .wish_btn {
    max-width: 200px;

    display: block;
    margin: 10px auto 15px;
}

.create-your.stone-detail .row .tab-content-block {

    padding: 0px 0px 15px;

}

.create-your.stone-detail .row .tab-content-block .diamond-information {
    margin-top: 0px;
    background: #fff none repeat scroll 0 0;

    padding: 0 0px 15px;

    margin-top: 0px;

    display: table;

    content: "";

    width: 100%;
    border: none !important;
}

.slidrow .ui-slider .ui-slider-handle {
    cursor: pointer;
}

.slidrow .ui-slider .ui-slider-handle:hover,
.slidrow .ui-slider .ui-slider-handle:focus {

    background: #ffffff;

    border-color: #dabc4c;

}

.col-lg-12.loose_diamond_search_top {

    margin-bottom: 30px;

    border-bottom: 1px solid #ccc;

}

.create-your.review-sec h2 {

    padding-bottom: 20px;

    padding-top: 20px;

}

.shape-sec.shape_sec_1 h2 {

    padding-top: 0;

}

.select_diamond_outer .p-ranging {
    clear: both;
    width: 100%;
    margin: 10px 0;
    font-size: 14px;
}

.select_diamond_outer .p-ranging span {

    font-weight: bold;

    color: #c10101;

}

.select_diamond_outer .shape-sec .submit {

    padding-top: 5px;

    display: inline-block;
    margin: 0 15px;

}

.select_diamond_outer .shape-sec:not(:last-child) {

    border-bottom: 1px solid #ccc;

}

.select_diamond_outer .shape-sec .form-control {

    height: 30px;

}

.select_diamond_outer .shape-sec .form-group label {

    line-height: 30px;

}

.select_diamond_outer .shape-sec h2 span img {

    padding-right: 0px;

    padding-top: 0px;

    vertical-align: top;

    width: 12px;

    margin: 3px;

}

.select_diamond_outer .shape-sec .shape_right_box {

    padding: 20px 0px 10px;

}

.create-your.review-sec .shape_title h2 {

    text-align: left;
    padding-bottom: 10px;
    padding-top: 25px;

}

.create-your.review-sec .shape_title p.shape.text-center {

    text-align: left;
    font-size: 13px;
    color: #000;

}

.create-your.review-sec .shape-sec .shape_title h2 a {

    color: #dabc4c;

    font-size: 12px;

    font-weight: normal;

}

.dimonds_searching .slidrow p.svalues {

    padding-bottom: 0;

}

.create-your.wishlist-sec table.cart-table-sec>tbody>tr>td {
    height: 80px;
}

.create-your.wishlist-sec table.cart-table-sec>tbody>tr>td a.btn-default.save_item {
    display: inline-block;
    width: auto;
    border: none;

    transition: .5s;
}

.create-your.wishlist-sec table.cart-table-sec>tbody>tr>td a.btn-danger {

    border: none;

    transition: .5s;

}

.create-your.wishlist-sec table.cart-table-sec>tbody>tr>td a.btn-default.save_item:hover {

    background: #c90000;

    color: #fff;

}

.create-your.wishlist-sec table.cart-table-sec>tbody>tr>td img {
    max-width: 80px;

    margin: 0 auto;
    width: auto;

    height: auto;
}

.create-your.wishlist-sec table.cart-table-sec>tbody>tr>td p {
    font-size: 10px;
    padding-bottom: 0px;
}

.category-left-sid section.jk-slider {

    margin-bottom: 0px;

}

table.cart-table-sec th {

    font-size: 14px;

    text-align: center;

    /*    height: 20px;*/

    font-family: 'latoregular';

    font-weight: 300;

    background: linear-gradient(0deg, rgba(90, 0, 0, 1) 0%, rgba(193, 1, 1, 1) 100%);

    padding: 3px 8px;

}

.search-prodect.thumbnail.table-responsive table#TableSearchResult td a {

    color: #000;
    text-decoration: none;
    transition: .3s;

}

.search-prodect.thumbnail.table-responsive table#TableSearchResult td.gia_ancher_tag a,
.search-prodect.thumbnail.table-responsive table#TableSearchResult td.stock_id_ancher_tag a {

    color: #c10101;
    text-decoration: underline;

}

.search-prodect.thumbnail.table-responsive table#TableSearchResult td.gia_ancher_tag a:hover,
.search-prodect.thumbnail.table-responsive table#TableSearchResult td.stock_id_ancher_tag a:hover {

    color: #dabc4c;

}

.search-prodect.thumbnail.table-responsive table#TableSearchResult td a.stone_video_icon {
    z-index: 9999;
}

.search-prodect.thumbnail.table-responsive table#TableSearchResult td a:hover {

    color: #dabc4c;

}

.request-form p.request_email_p {

    background: none;

    color: #000;

    padding: 5px 10px;

    border: 1px solid #ccc;

    border-radius: 0;

}

.request-form p.request_email_p a {
    color: #c10101;
    text-decoration: underline;
}

.request-form p.request_email_p a:hover {
    color: #dabc4c;
}

.tab-content-block .tab-pane.active {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #ccc;

    padding: 15px 25px 15px;

    margin-top: 0px;

    display: table;

    content: "";

    width: 100%;

}

.stone-detail .tab-content-block .tab-pane.active h3 {

    text-align: center;

    padding: 0px 0 15px;

}

.products_left_section .stock-manage {

    padding: 15px 0px 0;

    border: 1px solid #ccc;

    border-bottom: 0px;
    display: table;

    content: "";

    width: 100%;

}

.products_left_section .stock-manage li {
    padding: 0px 15px;
}

.products_left_section .print_view_manage {

    padding: 0px 0px 15px;

    border: 1px solid #ccc;

    border-top: 0px;
    margin-top: 0px;
    display: table;

    content: "";

    width: 100%;

}

.products_left_section .print_view_manage .stock-manage {
    padding: 0px;
    border: none;
}

table.cart-table-sec tr:nth-of-type(even) {

    background-color: #ffffff;

}

.shape-sec .search-buttons a.btn-success,
.shape-sec .search-buttons input[type="submit"] {
    display: inline-block;
}

.detail-page ul li form {

    display: inline-block;

}

.detail-page ul li form input.back_search_btn {

    background: #c10101;

    color: #fff;

    padding: 3px 10px;

    margin-top: 10px;

    /* line-height: 28px;*/

    font-size: 15px;

    clear: both;

    display: inline-block;

    transition: .5s;

    border-radius: 5px;
    border: none;

}

.detail-page ul li form .submit {

    display: inline-block;

    margin-right: 10px;

}

.detail-page ul li form input.back_search_btn:hover {
    background: #dabc4c;

    text-decoration: none;

    color: #000;
}

p.headding_title {

    font-size: 20px;

    font-weight: 800;
}

.create-your.stone-detail p a.back_search_btn {

    background: #c10101;

    color: #fff;

    padding: 3px 10px;

    clear: both;

    margin-right: 10px;

    display: inline-block;

    transition: .5s;

    border-radius: 5px;

}

.create-your.stone-detail p a.back_search_btn:hover {
    background: #dabc4c;

    text-decoration: none;

    color: #000;
}

.detail-page ul li form input.back_search_btn:focus {
    outline: none;
}

.diamond-information {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    padding: 0 0px 15px;
    margin-top: 30px;
    display: table;
    content: "";
    width: 100%;
}

.diamond-information ul li {
    padding: 0 15px;
    font-size: 13px;
    float: left;
    width: 100%;
}

.diamond-information ul li:first-child,
.diamond-information ul li:first-child span {
    font-size: 18px;
}

.diamond-information ul li:last-child {
    box-shadow: none;
}

.loadimg .loadimgm {

    width: 80px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 99;

}

.diamond-information ul li strong {

    display: inline-block;

    width: 150px;

    float: left;

    text-align: left;

}

.diamond-information.info_guid_hide {

    padding: 15px;

}

table#TableSearchResult.yadav td img {

    top: 10px;

}

.recent_view_itmes_products {

    padding: 15px 0px;

}

.recent_view_itmes_products ul.recent_itms_list li {

    width: calc(33.33% - 6px);

    text-align: center;

    list-style: none;

    display: inline-block;

    padding: 10px;
    vertical-align: top;

}

.recent_view_itmes_products ul.recent_itms_list li img {

    max-width: 70px;

}

.recent_view_itmes_products ul.recent_itms_list li p {
    font-size: 12px;

    line-height: normal;

    padding: 10px 0 0;
}

.recent_view_itmes_products h3 {

    padding: 10px 15px;

    background-color: #000;

    color: #fff;

    font-size: 15px;

    border-radius: 5px;

    margin: 20px 0;

    margin-bottom: 10px;

    text-align: left;

}

.logo .Wholesale h4.trade_only {

    display: inline-block;

    color: #dabc4c;

    font-size: 18px;

    font-family: 'Parisienne', cursive;

    font-weight: bold;
    float: left;
    padding: 12px 0px;

}

.top-navar .Wholesale h3 {

    display: inline-block;
    float: right;

}

ul.invoice_phone {

    width: 100%;

    text-align: right;

    list-style: none;
    color: #000;
    font-size: 14px;

}



a.Send_item_details_btn {

    background: #dabc4c;

    padding: 6px 15px 6px 15px;

    display: block;

    max-width: 180px;

    width: auto;

    margin-bottom: 10px;

    color: #000;

    border-radius: 5px;

    transition: .3s;

    font-size: 14px;

    text-align: center !important;

    font-weight: normal;

    text-decoration: none;

    position: relative;
    margin: 0 auto;
    line-height: normal;

}

a.Send_item_details_btn:hover {
    background: #c10101;
    color: #fff;
}

span.reference_id {

    font-weight: 600;

    padding-left: 15px;

}

.contact-address p img {

    width: 100%;

}

.create-your.contact_us_outer {

    padding-bottom: 15px;

}

.create-your.stone-detail .pincode .btn-manage-2.mar_btm20 {

    position: relative;
    padding-top: 20px;

}

.create-your.stone-detail .pincode .btn-manage-2.mar_btm20 p:last-child {

    position: absolute;

    bottom: -110px;

    width: 100%;

    max-width: 240px;

    left: 50%;

    transform: translateX(-50%);
    z-index: 9;

}

.create-your.stone-detail .pincode .btn-manage-2.mar_btm20 p span {
    color: #f3033b;
}

.create-your.stone-detail .detail-page {
    padding-top: 10px;
}

.detail-page ul li a {
    color: #dabc4c;
}

.detail-page ul li a:hover {
    color: #c10101;
    text-decoration: none;
}

.stone-detail .tabbable-panel.tab-padd.main_heading {

    display: inline-block;

    width: 100%;

}

.stone-detail .search_section {

    display: inline-block;

    width: 40%;

    text-align: right;

    position: relative;

}

.stone-detail .search_section p.back_search {

    display: inline-block;

    margin-right: 10px;

}

.stone-detail .search_section button.btn.btn-default.print.print_btn {

    position: inherit;

    top: 0;

    display: inline-block;
    padding: 4px 5px !important;

}

.products_left_section .stock-manage li a.certificate_tag_color,
.diamond-information ul li a.certificate_tag_color {

    color: #004fb5 !important;

}

.products_left_section .stock-manage li a.certificate_tag_color:hover,
.diamond-information ul li a.certificate_tag_color:hover {
    text-decoration: underline;
    color: #c10101 !important;
}

.create-your.stone-detail .back-to-search-right a.back_search_btn {

    background: #c10101;

    color: #fff;

    padding: 3px 10px;

    clear: both;

    margin-right: 10px;

    display: inline-block;

    transition: .5s;

    border-radius: 5px;

}

.create-your.stone-detail .back-to-search-right {

    float: right;

    text-align: right;

    width: 40%;

}

.create-your.stone-detail .back-to-search-right a.back_search_btn:hover {

    background: #dabc4c;

    text-decoration: none;

    color: #000;

}

.create-your.stone-detail .back-to-search-right button.btn.btn-default.print.print_btn {
    position: inherit;
}

.create-your.stone-detail p.headding_title {

    float: left;

    width: 60%;

}

.products_left_section .detail-page .wish_btn {

    max-width: 120px;

    background: #c10101;

    color: #fff;

    padding: 3px 10px !important;

    margin-top: 10px;

    display: inline-block;

    transition: .5s;

    border-radius: 5px;

    border: none;

    text-transform: capitalize;

    font-size: 15px;

    line-height: 20px;

}

.products_left_section .detail-page .wish_btn:hover {
    background: #dabc4c;

    text-decoration: none;

    color: #000;
}

.search-prodect.thumbnail.table-responsive table#TableSearchResult th input[type="submit"] {

    font-size: 11px;

    background: #fff;

    border: none;

    box-shadow: none;

    color: #c10101;

    padding: 1px 2px;

    line-height: 12px;

    transition: .5s;

}

.prodect.thumbnail.table-responsive table#TableSearchResult th,
.search-prodect.thumbnail.table-responsive table#TableSearchResult td:nth-child(2) .search-prodect.thumbnail.table-responsive table#TableSearchResult th input[type="submit"]:hover,
.search-prodect.thumbnail.table-responsive table#TableSearchResult th input[type="submit"]:focus {
    background: #dabc4c;
    color: #000;
    outline: none;
}

.create-your.stone-detail .col-lg-12 .request-form {

    max-width: 500px;

    margin: -50px auto 0px;

    text-align: center;

}

.create-your.stone-detail .products_left_section .request-form {

    text-align: left;
    margin: 0;

}

.create-your.stone-detail .col-lg-12 .request-form .submit {

    float: none;

}

.create-your.stone-detail .products_left_section img.center-block,
.create-your.stone-detail .picZoomer3 img.center-block {

    max-width: 200px;

}

.loginform .form-group label.view_value {

    position: absolute;

    right: 0;

    top: 0px;

    width: 20px;

    visibility: hidden;

    height: 40px;

    margin: 0;

    line-height: 30px;

    cursor: pointer;

}

.loginform .form-group input[type="checkbox"]+span::after {
    content: "\f06e";
    font: normal normal normal 14px/1 FontAwesome;
    opacity: 1;
    visibility: visible;
}



.loginform .form-group {

    position: relative;

}

.loginform .form-group input[type="checkbox"]:checked+span::after {
    content: "\f070";
}

.loginform label.view_value span {

    font-size: 0px;

}

/* compare products css*/

table.coampre_table {

    width: 100%;
    font-size: 12px;

}

.coampre_table table.compare_products img {

    max-width: 100px;

    clear: both;

}

.create-your.stone-detail .coampre_table .back-to-search-right {
    width: auto;
}

.create-your.stone-detail .coampre_table a.back_search_btn {

    background: #c10101;

    color: #fff;

    padding: 3px 10px;

    clear: both;

    margin-right: 0px;

    display: inline-block;

    transition: .5s;

    border-radius: 5px;
    font-size: 13px;

}

.create-your.stone-detail .coampre_table a.back_search_btn:hover {

    background: #dabc4c;

    text-decoration: none;

    color: #000;

}

.create-your.stone-detail .coampre_table button.btn.btn-default.print.print_btn {

    position: inherit;

    clear: both;
    margin: 5px auto 0;

    float: none;
    background: #c10101;

}

.create-your.stone-detail .coampre_table button.btn.btn-default.print.print_btn:hover {

    background: #dabc4c;
    color: #000;

}

.create-your.stone-detail .coampre_table table.compare_title,
.create-your.stone-detail .coampre_table table.compare_products {

    width: 100%;

}

.create-your.stone-detail .coampre_table table.compare_title {

    width: 100%;

    max-width: 140px;

}

.create-your.stone-detail .coampre_table .compare_title td,
.create-your.stone-detail .coampre_table .compare_products td {
    padding: 2px 5px;
    min-height: 20px;

    height: 24px;
}

.create-your.stone-detail .coampre_table .compare_products td {
    text-align: center;
}

table.coampre_table td.products_compare_right:first-child {

    max-width: 140px;

    min-width: 140px;

    width: 140px;

}

.create-your.stone-detail .coampre_table .compare_title tr.comparr_tr td.top_td_compare {
    height: 260px;
    text-align: center;
    vertical-align: middle;
    border-right: none !important;
}

.create-your.stone-detail .coampre_table .compare_products tr.comparr_tr td.top_td_compare {

    height: 230px;
    text-align: center;
    vertical-align: middle;
    border-right: none !important;

}

.create-your.stone-detail .coampre_table .compare_products td.top_td_compare .compare_pr_outer {

    border: 1px solid #ccc;
    min-height: 255px;

}

.create-your.stone-detail .coampre_table .matching_data .compare_products td.top_td_compare .compare_pr_outer {
    min-height: 220px;
}

table.coampre_table td {
    vertical-align: top;
}

.create-your.stone-detail .coampre_table span.remove {

    text-align: center;

    margin-bottom: 5px;

    cursor: pointer;

}

.create-your.stone-detail .coampre_table .table.compare_products a.view_details_btn {

    background: #c10101;

    color: #fff;

    padding: 3px 10px;

    clear: both;

    margin-right: 0px;

    display: inline-block;

    transition: .5s;
    margin-top: 5px;

    border-radius: 5px;
    font-size: 12px;
    clear: both;

}

.create-your.stone-detail .coampre_table table.compare_products a.view_details_btn:hover {
    background: #dabc4c;

    text-decoration: none;

    color: #000;
}

.create-your.stone-detail .coampre_table td.products_compare_right:last-child td {

    border-right: none !important;

}

.tabbable-line.compare_heading p.headding_title_compare {

    font-size: 20px;

    font-weight: 800;

}

.tabbable-line.compare_heading p {
    text-align: center;
}

.compare_outer {

    overflow: auto;

    width: 100%;



}

/*.create-your.stone-detail .coampre_table .compare_title tr:nth-child(odd) td, .create-your.stone-detail .coampre_table .compare_products tr:nth-child(odd) td {

    background: #E3F4FD;

    

}*/

/*.create-your.stone-detail .coampre_table .products_compare_right tr{border-left: 1px solid #ccc;}*/

.create-your.stone-detail .coampre_table .products_compare_right tr.comparr_tr {

    border: none;

}


.create-your.stone-detail .compare_backto_search {

    text-align: right;
    float: right;

}

.create-your.stone-detail .compare_backto_search .submit {
    display: inline-block;
}

.create-your.stone-detail .compare_backto_search form {

    display: inline-block;

}

.create-your.stone-detail .compare_backto_search input.back_search_btn {

    background: #c10101;

    color: #fff;

    padding: 4px 10px;

    clear: both;

    margin-right: 0px;

    display: inline-block;

    transition: .5s;

    border-radius: 5px;
    font-size: 13px;
    border: none;

}

.create-your.stone-detail .compare_backto_search input.back_search_btn:hover {

    background: #dabc4c;

    text-decoration: none;

    color: #000;

}

.create-your.stone-detail .compare_backto_search button.btn.btn-default.print.print_btn {

    position: inherit;

    clear: both;
    margin: 0px auto 0;

    float: none;
    vertical-align: top;

    padding: 3px 5px !important;

}

.create-your.stone-detail .top_td_compare ul.view_icon,
.create-your.stone-detail .top_td_compare ul.view_details_section,
.create-your.stone-detail .top_td_compare ul {

    list-style: none;
    text-align: center;

}

.create-your.stone-detail .top_td_compare ul.view_icon li,
.create-your.stone-detail .top_td_compare ul li {
    display: inline-block;
    padding: 0 5px;
}

.create-your.stone-detail .top_td_compare ul.view_details_section li {
    display: inline-block;
    padding: 0 5px;
}

.create-your.stone-detail .top_td_compare .cert_id span {

    display: inline-block;

    padding: 0 5px;
    font-weight: bold;

}

.create-your.stone-detail .coampre_table .compare_products td {

    min-width: 150px;

}

.create-your.stone-detail .top_td_compare ul.il_price_section li {

    padding: 0;

    display: block;

    width: 100%;

}

.create-your.stone-detail .top_td_compare ul.view_icon {

    margin-top: 10px;

}

/*.create-your.stone-detail .top_td_compare span.cert_no {

    color: #dabc4c;

}*/

.create-your.stone-detail .top_td_compare ul.view_details_section li {

    font-weight: bold;

    color: #dabc4c;

}

.create-your.stone-detail .top_td_compare ul.il_price_section {

    font-weight: bold;

}

.create-your.stone-detail .top_td_compare ul.il_price_section span {
    font-weight: normal;
    color: #c10101;
}

.create-your.stone-detail .coampre_table table.compare_title td a {

    color: #dabc4c;
    transition: 0.3s;

}

.create-your.stone-detail .coampre_table table.compare_title td a:hover {
    color: #c10101;
    text-decoration: none;
}

.create-your.stone-detail table.compare_products .top_td_compare a {
    color: #000;
    transition: 0.3s
}

.create-your.stone-detail table.compare_products .top_td_compare .cert_id span a {

    color: #dabc4c;
    transition: 0.3s;

}

.create-your.stone-detail table.compare_products .top_td_compare a:hover {
    color: #dabc4c;
    text-decoration: none;
}

.create-your.stone-detail table.compare_products .top_td_compare .cert_id span a:hover {
    color: #c10101;
    text-decoration: none;
}

.create-your.stone-detail td.products_compare_right.matching_data:not(:last-child) {

    border-right: 1px solid #c10101;

}

.create-your.stone-detail td.products_compare_right.matching_data span.pair_text {

    text-align: center;

    width: 100%;

    display: block;

    text-transform: capitalize;

    font-weight: 700;

    padding-bottom: 10px;
    font-size: 15px;

}

.create-your.stone-detail table.compare_products td a {

    color: #004fb5;
    transition: 0.3s
}

.create-your.stone-detail table.compare_products td a:hover {

    color: #c10101;
    text-decoration: none;

}

.create-your.stone-detail .add-to-wish-list {

    display: inline-block;

}

.create-your.stone-detail .add-to-wish-list .wish_btn,
.create-your.stone-detail .send-to-email input {

    background: #c10101;

    color: #fff;

    padding: 4px 10px !important;

    clear: both;

    margin-right: 0px;

    display: inline-block;

    transition: .5s;

    border-radius: 5px;

    margin: 0px auto 5px !important;

    vertical-align: top;

    font-size: 13px;

    border: none;

    text-transform: capitalize;

}

.create-your.stone-detail .add-to-wish-list .wish_btn:hover,
.create-your.stone-detail .send-to-email input:hover {
    background: #dabc4c;

    text-decoration: none;

    color: #000;
}

.create-your.stone-detail .add-to-wish-list .wish_btn:focus,
.create-your.stone-detail .send-to-email input:focus {
    background: #dabc4c;

    text-decoration: none;
    border: none;
    box-shadow: none;
    outline: none;

    color: #000;
}

.create-your.stone-detail .send-to-email {

    display: inline-block;

    margin-right: 5px;

}

.create-your.stone-detail .send-to-email .wish_btn {

    max-width: 200px;

    display: block;

    margin: 0px auto 5px !important;

    padding: 4px 10px !important;

    border: none;
    font-size: 13px;

}



/* send to email section css */

.products_left_section .stock-manages {

    padding: 15px 0px 0;

    border-bottom: 0px;

    display: inline-block;

    content: "";

    list-style: none;
    display: table-cell;

    vertical-align: top;

}

.products_left_section .stock-manages li:first-child,
.products_left_section .stock-manages li:first-child strong {

    font-size: 14px;

    font-weight: bold;

}

.products_left_section .stock-manages li {

    font-size: 12px;

    box-shadow: 0 1px 0 #ccc;

    line-height: 26px;
    padding: 0px 10px;
    min-height: 27px;

}

.products_left_section .stock-manages li a {

    color: #dabc4c;

    transition: .3s;

    background: transparent;

    text-align: left;

    margin: 0;

    padding: 0;

    display: inline-block;

}

.products_left_section .stock-manages li a:hover {

    color: #c10101;

}

.products_left_section .stock-manages li strong {

    padding-right: 5px;

    /*width: 100px;*/

    display: inline-block;

    font-size: 13px;

}

.products_left_section .stock-manages:first-child {

    min-width: 120px;

}

.products_left_section .stock-manages_outer {

    border: 1px solid #ccc;

    display: table;

    width: 100%;

    float: left;

}

.products_left_section .stock-manages li:last-child {

    box-shadow: none;

}

.products_left_section .stock-manages:not(:last-child) {

    border-right: 1px solid #ccc;

}

.products_left_section .stock-manages li span.comment_line {

    line-height: 20px;

    display: block;

}

.products_left_section ul.stock-manages.matching_class:nth-child(2),
.products_left_section ul.stock-manages.matching_class:nth-child(4) {

    border-right: 1px solid #eeee;

}

.products_left_section ul.stock-manages.matching_class:nth-child(3) {

    border-right: 2px solid #ccc;

}

.education img {

    margin: 0 auto;

    display: block;

}

.education h6 img,
.education h6+p img {

    display: inline-block;

}

/* error page*/

.error_404 {

    padding: 15px;

    text-align: center;

}

.error_404 h1.error_title {

    color: #c10101;

    font-size: 130px;

    font-weight: bold;

    font-family: 'Parisienne', cursive;
    padding-top: 5vh;
    line-height: 90px;

}

.error_404 h1.error_title i {
    font-size: 100px;
    padding: 0 5px;
}

.error_404 h2 {

    font-size: 50px;
    font-family: 'Parisienne', cursive;
    color: #dabc4c;

}

.error_404 p.error {

    color: #000;

}

.error_404 p.error strong {

    color: #c10101;

}

.error_footer {

    text-align: center;

    padding: 15px;

}

.error_footer a {

    background: #c10101;

    padding: 6px 20px;

    display: block;

    max-width: 180px;

    width: auto;

    margin-bottom: 10px;

    color: #fff;

    border-radius: 5px;

    font-size: 14px;

    transition: .3s;

    text-align: center !important;

    border: none;

    margin-top: 0;

    font-weight: normal;

    text-decoration: none;

    height: auto;

    margin: 0 auto 15px;

}

.error_footer a:hover {
    background: #dabc4c;
    color: #000;
}

.create-your .pincode {

    margin-top: 5px;

}

/*-------------print------------*/

@media print {

    a::after {

        content: " (" attr(href) ") ";

    }

    a[href]:after {

        display: none;

        visibility: hidden;

    }

    .col-lg-3.col-md-3.col-sm-3.col-xs-12.logo-manage {

        max-width: 250px;

    }

    .footer,
    .width-manage,
    .header-sec,
    a.item_seen,
    .detail-addtocart,
    .print-btn-manage,
    .video-sec,
    .Wholesale,
    .account-list,
    .tabbable-panel .nav-tabs,
    .logo-contact {



        display: none !important
    }

    .create-your.stone-detail a.back_search_btn,
    .stone-detail .search_section button.btn.btn-default.print.print_btn {
        display: none !important;
    }

    .top-navar {

        background: #fff !important;

        padding: 13px 0 2px;

    }

    .create-your.stone-detail .pincode .btn-manage-2.mar_btm20 p:last-child {

        position: absolute;

        bottom: -140px;

        width: 100%;

        max-width: 240px;

        left: 50%;

        transform: translateX(-50%);

        z-index: 9;

    }

    .wish_btn_design,
    .alert.alert-success.alert-dismissible,
    .alert {
        display: none !important;
    }

    .products_left_section .detail-page .wish_btn,
    .create-your.stone-detail .pincode .btn-manage-2.mar_btm20 {
        display: none !important;
    }

    .invoicelogo {

        display: block !important
    }

    .create-your.stone-detail .detail-page ul {
        padding: 0px !important;
        margin: 0px !important;
    }

    ul.invoice_phone {

        display: block !important;

    }

    .request-form {

        display: none;

    }

    .add-wislst-earring button.btn.btn-default.wish_btn {

        display: none;

    }

    .products_left_section p {

        margin-top: 15px;

    }

    .best-sellers-two {

        display: none;

    }

    button.btn.btn-default.print.print_btn {

        display: none;

    }

    .detail-page ul li {
        text-align: left !important;
    }

    .diamond-information {
        margin-top: 0;
    }

    .tabbable-panel.tab-padd {
        padding-top: 0px;
    }

    .center-block {}

    .products_left_section {
        padding-bottom: 5px;
    }

    .products_left_section .print_view_manage {
        padding-top: 0;
        border-top: 0;
        margin-top: 0;
    }

    .pincode {
        margin-top: 0px;
    }

    .mar_btm20 {
        padding-top: 5px;
    }

    .picZoomer3 {
        margin: 10px 0px;
    }

    .fb_share {
        display: none;
    }

    .stone-total-price {
        padding-bottom: 0px;
    }

    .askfrom_outer textarea {
        padding: 0px 15px;
        margin-bottom: 5px;
        margin-top: 5px;
        height: 100px;
    }

    .tab-content-block {
        display: none;
    }

    ul.nav.nav-pills.nav-stacked.product-tab {
        display: none;
    }

    .products_left_section p {
        margin-bottom: 10px;
        padding-top: 5px;
    }

    .picZoomer3 p {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .col-lg-6.col-md-6.col-sm-6.col-xs-12.text-center {
        width: 50%;
        float: left;
    }

    .diamond-information.info_guid_hide {
        display: none;
    }

    .col-lg-6.col-md-6.col-sm-6.col-xs-12 {
        width: 50%;
        float: left;
    }

    .stock-manage li strong {
        width: 60%;
        text-align: left !important;
        float: left;
    }

    ul.stock-manage li {
        text-align: right;
    }

    .detail-page ul {
        margin-top: 20px;
    }

    .print_view_manage .certificate a,
    .view_imges a {
        display: none !important;
    }

    .products_left_section .print_view_manage,
    .products_left_section .stock-manage {
        border: none !important;
    }

    .create-your.stone-detail p a.back_search_btn,
    .detail-page ul li form input.back_search_btn {
        display: none !important;
    }

    .recent_view_itmes_products {
        display: none !important;
    }

    .products_left_section img.img-responsive.center-block,
    .create-your .picZoomer3 img.img-responsive.center-block {

        max-width: 120px;
        width: 120px;
    }

    .products_left_section .stock-manage li {
        text-align: left;
    }

    .products_left_section .certificate li a {
        background: #000000;
        background-color: #000000;
        padding: 6px 10px 6px 45px;
        display: block;
        max-width: 180px;
        width: auto;
        margin-bottom: 10px;
        color: #fff;
        border-radius: 5px;
        transition: .3s;
        font-size: 14px;
        text-align: center !important;
        font-weight: normal;
        text-decoration: none;
        position: relative;
    }

    span.comment_line {
        line-height: normal;
        padding-top: 5px;
    }

    .diamond-information {
        margin-top: 0px;
    }

    .products_left_section .stock-manage,
    .products_left_section .print_view_manage {
        background: #fff none repeat scroll 0 0;

        border: 1px solid #ccc;
        display: table;
        content: "";
        width: 100%;
    }

    .products_left_section .wish_btn {
        display: none;
    }

    .products_left_section .certificate {
        display: none;
    }

    .add-wislst-earring {
        display: table;
        width: calc(100% - 30px);
        border: 1px solid #ccc;
        content: "";
        padding: 0px;
        margin: 15px 15px 0px;
    }

    a.Send_item_details_btn {
        display: none;
    }

    .add-wislst-earring h3 {
        padding: 0px 0px 10px;
    }

    .compare_outer {
        overflow: inherit !important;
    }

    .coampre_table table.compare_products img {
        max-width: 60px;
        width: 60px;
    }

    .create-your.stone-detail .top_td_compare ul.view_icon li a {
        display: none;
    }

    .create-your.stone-detail .coampre_table tr.comparr_tr td.top_td_compare,
    .create-your.stone-detail .coampre_table tr.comparr_tr td.top_td_compare,
    .create-your.stone-detail .coampre_table .compare_products td.top_td_compare .compare_pr_outer {
        height: 170px;
        min-height: 170px;
    }

    .create-your.stone-detail .coampre_table .compare_title tr.comparr_tr td.top_td_compare {
        height: 210px;
        min-height: 210px;
        text-align: center;
        vertical-align: middle;
        border-right: none !important;
    }

    .create-your.stone-detail .coampre_table .compare_products tr.comparr_tr td.top_td_compare {
        height: 170px;
        min-height: 170px;
        text-align: center;
        vertical-align: middle;
        border-right: none !important;
    }

    .create-your.stone-detail .coampre_table span.remove {
        display: none;
    }

    .create-your.stone-detail .coampre_table .compare_products td {
        min-width: 120px;
    }

    table.coampre_table {
        width: 100%;
        font-size: 10px;
    }

    table.coampre_table td {
        vertical-align: top;
        width: auto;
    }

    .tabbable-line.compare_heading,
    .compare_backto_search,
    .create-your.stone-detail .send-to-email-top {

        display: none;

    }

    .create-your.stone-detail .coampre_table .compare_title tr.comparr_tr td.top_td_compare {
        height: 170px;
    }

    .create-your.stone-detail .matching_data_pair .coampre_table .compare_title tr.comparr_tr td.top_td_compare {
        height: 250px;
    }

    .detail-page ul,
    .detail-page ul li {
        list-style: none;
        text-align: center !important;
    }



}



@page {

    size: A4;

    margin: 0;

    margin: 0 20px !important;

}

.bs-slider .carousel-inner .item.for_mobile_img img {
    display: none !important;
}

.col-lg-9.col-md-9.col-sm-12.col-xs-12.export_text_file {
    padding-left: 5%;
}



.prodect.thumbnail.table-responsive table#TableSearchResult th:nth-child(2),
.search-prodect.thumbnail.table-responsive table#TableSearchResult td:nth-child(2) {
    min-width: 0px;
}

.request-form input#email {
    width: calc(100% - 63px);
    margin-left: 10px;
}



.request-form .submit {
    float: left;
}



.dimonds_searching .filter_reset span.filter_button {
    text-align: center;
    display: block;
    margin: 15px auto;
    max-width: 200px;
    border: 1px solid #000;
    padding: 6px 30px;
    background: #000;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    border-radius: 50px;
    float: right;
}

.dimonds_searching .filter_reset span.filter_button:hover {
    background: #c10101;
    border: 1px solid #c10101;
}

.confirm_box_account_form input {

    display: inline-block;

    width: auto;

    margin-right: 5px;

}

.confirm_box_account_form label {

    margin-right: 15px;

}

.confirm_box_account_form input[type="submit"] {
    text-align: center;

    display: block;

    margin: 0px auto;

    max-width: 200px;

    border: 1px solid #000;

    padding: 6px 30px;

    background: #000;

    color: #fff;

    font-size: 16px;

    cursor: pointer;

    border-radius: 50px;
    float: right;
    transition: .3s
}

.confirm_box_account_form input[type="submit"]:hover {
    background: #c10101;
    border: 1px solid #c10101;
}

.confirm_box_account_form {

    /* float: left; */

    width: 100%;

    display: inline-block;

    padding: 20px 20px 0;

}

.confirm_box_account_form .form-group h3 {
    padding-bottom: 10px;

    font-size: 20px;

    font-weight: bold;
}

.confirm_box_account_form .form-group {
    margin-bottom: 0px;
}

/*.slidrow .ui-widget.ui-widget-content{pointer-events: none;}*/

/***************************

 * LAB GROUND DIAMOND CSS START

 * *************************/



.labgrownClass a:hover,
.labgrownClass a:focus {
    color: #056839;
}

.search.labgrownHeader_searching_box {
    display: none !important;
}

.labgrownClass .search.Header_searching_box {
    display: none !important;
}

.labgrownClass .search.labgrownHeader_searching_box {
    display: block !important;
}

/*.universal_dnone {display: none !important;} */

.labgrownClass .top-navar {
    background: #58bb63 !important;
}

.labgrownClass img.img-responsive.black_logo,
img.img-responsive.refresh.green_logo {
    display: none !important;
}

.labgrownClass img.img-responsive.refresh.green_logo {

    display: block !important;

}

.labgrownClass .logo .Wholesale h4.trade_only,
.labgrownClass .top-navar .Wholesale h3,
.labgrownClass .account-list ul li a {
    color: #fff !important
}

.labgrownClass .search .form-control {
    border: 1px solid #ccc;
}

.labgrownClass .search .btn-danger {
    background-color: #056839;
    border-color: #056839;
    color: #fff;
}

.labgrownClass .navigation .navbar-inverse .navbar-nav>li>a:focus,
.labgrownClass .navigation .navbar-inverse .navbar-nav>li>a:hover,
.labgrownClass .navbar-inverse .navbar-nav>li>a.active,
.labgrownClass .navbar-inverse .navbar-nav>.active>a,
.labgrownClass .navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover,
.labgrownClass .mega-dropdown-menu>li>ul>li>a:hover {
    background-color: #58bb63;
}

.labgrownClass .shape-sec h2 a {
    color: #58bb63;
}

.labgrownClass .top-scrol {
    background: #58bb63;
}

.labgrownClass .category-left-sid .accord_inner ul li a {
    border: 3px solid #056839;
    background: #58bb63;
}

.labgrownClass .category-left-sid .accord_inner ul li a:hover,
.labgrownClass .category-left-sid .accord_inner ul li a:focus {
    background: linear-gradient(0deg, #056839 0%, #58bb63 100%);
}

.labgrownClass .create-your.review-sec h2:hover {
    color: #58bb63;
}

.labgrownClass .create-your.review-sec .shape-sec .shape_title h2 a {
    color: #58bb63;
    font-size: 12px;
    font-weight: normal;
}

.labgrownClass .check-shape-h {
    background: #58bb63;
    color: #fff;
}

.labgrownClass .select_diamond_outer .p-ranging span {
    font-weight: bold;
    color: #58bb63;
}

.labgrownClass .shape-sec a.btn-success,
.labgrownClass .shape-sec input[type="submit"] {
    background: #58bb63;
    color: #fff
}

.labgrownClass .shape-sec a.btn-success:hover,
.labgrownClass .shape-sec input[type="submit"]:hover {
    background: #056839 !important;
}

.labgrownClass .footer .bottom-footer {
    background: #056839 !important;
}

.labgrownClass .linking-bg {
    position: relative;
}

.labgrownClass .linking-bg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #0568398a;
    width: 100%;
    height: 100%;
}

.labgrownClass .select_diamond_outer .shape-sec h2 span {
    position: relative;
}

.labgrownClass .select_diamond_outer .shape-sec h2 span::after {
    content: "1";
    background: #58bb63;
    font-size: 10px;
    font-weight: bold;
    top: 4px;
    left: 2px;
    width: 14px;
    height: 14px;
    display: inline-block;
    position: absolute;
    color: #fff;
    font-style: italic;
    border-radius: 10px;
    text-align: center;
    font-family: 'latobold';
    line-height: 13px;
}

.labgrownClass .select_diamond_outer .shape-sec:nth-child(2) h2 span::after {
    content: "2"
}

.labgrownClass .select_diamond_outer .shape-sec:nth-child(3) h2 span::after {
    content: "3"
}

.labgrownClass .select_diamond_outer .shape-sec:nth-child(4) h2 span::after {
    content: "4"
}

.labgrownClass .select_diamond_outer .shape-sec:nth-child(5) h2 span::after {
    content: "5"
}

.labgrownClass .slidrow .ui-slider .ui-slider-range {
    background: #58bb63;
}

.labgrownClass .slidrow .ui-widget.ui-widget-content {
    border: 1px solid #58bb63;
}

.labgrownClass .slidrow .ui-slider .ui-slider-range {
    background: #58bb63 none repeat scroll 0 0;
}

.labgrownClass .slidrow .ui-slider .ui-slider-handle:hover,
.labgrownClass .slidrow .ui-slider .ui-slider-handle:focus {
    background: #ffffff;
    border-color: #58bb63;
}

.labgrownClass .slidrow .select-price .form-control:focus {
    border-color: #58bb63;
    outline: 0;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(88 187 99 / 60%);
}

.labgrownClass .search-prodect.thumbnail.table-responsive table#TableSearchResult thead tr {
    background: rgb(5 104 57);
    background: linear-gradient(0deg, rgb(5 104 57) 0%, rgb(88 187 99) 100%);
}

.labgrownClass .search-prodect.thumbnail.table-responsive table#TableSearchResult th input[type="submit"] {
    color: #58bb63;
}

.labgrownClass .search-prodect.thumbnail.table-responsive table#TableSearchResult td.gia_ancher_tag a,
.labgrownClass .search-prodect.thumbnail.table-responsive table#TableSearchResult td.stock_id_ancher_tag a {
    color: #58bb63;
    text-decoration: underline;
}

.labgrownClass .search-prodect.thumbnail.table-responsive table#TableSearchResult td a:hover {
    color: #056839;
}

.labgrownClass .search-prodect.thumbnail.table-responsive table#TableSearchResult td.gia_ancher_tag a:hover,
.labgrownClass .search-prodect.thumbnail.table-responsive table#TableSearchResult td.stock_id_ancher_tag a:hover {
    color: #056839;
}

.labgrownClass .search-prodect.thumbnail.table-responsive table#TableSearchResult tr.even {
    background-color: #d2efd5;
}

.labgrownClass .search-prodect.thumbnail.table-responsive table#TableSearchResult tr.even:hover {
    background-color: #DDDDDD;
}

.labgrownClass .your-Search-Results div#TableSearchResult_paginate {
    background: rgb(5 104 57);
    background: linear-gradient(0deg, rgb(5 104 57) 0%, rgb(88 187 99) 100%);
}

.labgrownClass .recently-viewed {
    background: #056839;
}

.labgrownClass .owl-next,
.labgrownClass .second-text-slider .carousel-control {
    background: url(../img/errow-right2_green.png) no-repeat scroll -39px 0 !important;
}

.labgrownClass .owl-prev,
.labgrownClass .second-text-slider .left.carousel-control {

    background: url(../img/errow-right2_green.png) no-repeat scroll -17px 0 !important;

}

.labgrownClass .owl-prev:hover {

    background-position: 5px 0 !important;

}

.labgrownClass .owl-next:hover {

    background-position: -60px 0 !important;

}

.labgrownClass .recently-viewed .white-gold h4 {
    color: #ffffff;
}

.labgrownClass .create-your.stone-detail .back-to-search-right a.back_search_btn,
.labgrownClass .create-your.stone-detail p a.back_search_btn,
.labgrownClass .wish_btn_design {
    background: #58bb63;
}

.labgrownClass .create-your.stone-detail .back-to-search-right a.back_search_btn:hover,
.labgrownClass .create-your.stone-detail p a.back_search_btn:hover,
.labgrownClass .wish_btn_design:hover {

    background: #056839;

    color: #fff;

}

.labgrownClass .btn-default.print_btn:hover {
    background-color: #58bb63;

    border-color: #58bb63;
    color: #fff;
}

.labgrownClass .view_imges a:hover,
.labgrownClass .products_left_section .certificate a:hover {

    background: #58bb63;

    color: #fff;

}

.labgrownClass .products_left_section .detail-page ul li a {

    color: #58bb63;

    transition: .3s
}

.labgrownClass .products_left_section .detail-page ul li a:hover {

    color: #056839;
}

.labgrownClass .detail-page ul span {
    color: #58bb63;
}

.labgrownClass .detail-page ul li form input.back_search_btn,

.labgrownClass .products_left_section .detail-page ul li a.item_seen,

.labgrownClass .products_left_section .detail-page ul li a.back_search_btn,

.labgrownClass .products_left_section .detail-page .wish_btn {
    background: #58bb63;
    color: #fff;
}

.labgrownClass .detail-page ul li form input.back_search_btn:hover,

.labgrownClass .products_left_section .detail-page ul li a.item_seen:hover,

.labgrownClass .products_left_section .detail-page ul li a.back_search_btn:hover,

.labgrownClass .products_left_section .detail-page .wish_btn:hover {
    background: #056839;
    color: #fff;
}

.labgrownClass a.Send_item_details_btn {
    background: #056839;
    color: #fff;
}

.labgrownClass a.Send_item_details_btn:hover {
    background: #58bb63;
    color: #fff;
}

.labgrownClass .products_left_section h3.diamond_information_li,
.labgrownClass .diamond-information h3 {

    background: #58bb63;
    color: #fff;

}

.labgrownClass .recent_view_itmes_products h3,
.labgrownClass .request-form p {
    background-color: #58bb63;
}

.labgrownClass .request-form p.request_email_p {
    background: none
}

.labgrownClass .request-form button.submit-btn {

    background-color: #056839;

    border: 1px solid #056839;
    color: #fff;

}

.labgrownClass .request-form button.submit-btn:hover {
    background-color: #58bb63;

    border: 1px solid #58bb63;
}

.labgrownClass .products_left_section .stock-manage li a {
    color: #58bb63
}

.labgrownClass .products_left_section .stock-manage li a:hover {
    color: #056839
}

.labgrownClass .products_left_section .stock-manage li a.certificate_tag_color,
.labgrownClass .diamond-information ul li a.certificate_tag_color,
.labgrownClass .request-form p.request_email_p a {

    color: #056839 !important;

}

.labgrownClass .products_left_section .stock-manage li a.certificate_tag_color:hover,
.labgrownClass .diamond-information ul li a.certificate_tag_color:hover,
.labgrownClass .request-form p.request_email_p a:hover {

    color: #58bb63 !important;

}

.labgrownClass .product-tab>li>a {
    background-color: #58bb63;
}

.labgrownClass .product-tab>li.active>a,
.product-tab>li.active>a:focus,
.labgrownClass .product-tab>li a:hover,
.product-tab>li.active>a:hover {

    background-color: #056839;

    color: #fff;

}

.labgrownClass .itemless button.a.btn-place-or.btn.btn-default {

    width: 170px;

    background: #056839;

    border-color: #056839;
    color: #fff;

}

.labgrownClass .itemless button.a.btn-place-or.btn.btn-default:hover {
    background: #58bb63;
    border-color: #58bb63;
}

.labgrownClass a.btn-danger {

    background: #58bb63;

    border: 1px solid #056839;

    transition: .3s;
    color: #fff;

}

.labgrownClass a.btn-danger:hover {

    background: #056839;

    border: 1px solid #056839;

}

.labgrownClass table.cart-table-sec th {
    background: linear-gradient(0deg, #056839 0%, #58bb63 100%);
}

.labgrownClass .create-your.wishlist-sec table.cart-table-sec>tbody>tr>td a.btn-danger {
    background: #056839;
    color: #fff
}

.labgrownClass .create-your.wishlist-sec table.cart-table-sec>tbody>tr>td a.btn-danger:hover {
    background: #58bb63;
}

.labgrownClass .create-your.wishlist-sec table.cart-table-sec>tbody>tr>td a:hover,
.labgrownClass .create-your.wishlist-sec table.cart-table-sec>tbody>tr>td a:focus {

    color: #056839;

}

.labgrownClass .create-your.wishlist-sec table.cart-table-sec>tbody>tr>td a.btn-default.save_item {
    background: #58bb63;
    color: #fff
}

.labgrownClass .create-your.wishlist-sec table.cart-table-sec>tbody>tr>td a.btn-default.save_item:hover {
    background: #58bb63;
    color: #fff
}

.labgrownClass .create-your.review-sec .export_text_file h2 a {

    color: #58bb63;

}

.labgrownClass .create-your.review-sec .export_text_file h2 a:hover {
    color: #056839;
}

.labgrownClass .create-your.stone-detail .pincode .btn-manage-2.mar_btm20 p span {

    color: #58bb63;

}

.labgrownClass .detail-page ul li a,
.labgrownClass .diamond-information ul li a {

    color: #58bb63;

}

.labgrownClass .detail-page ul li a:hover,
.labgrownClass .diamond-information ul li a:hover {

    color: #056839;

}

table.cart-table-sec tr.labgrown_diamond_wishlist {

    background-color: #ebf5ec;

}

table.cart-table-sec tr.labgrown_diamond_wishlist:hover {

    background-color: #ebf5ec;

}

table.cart-table-sec tr.labgrown_diamond_wishlist a:hover,
table.cart-table-sec tr.labgrown_diamond_wishlist a:focus {

    color: #056839;

}

.labgrownClass .request-form form input[type=submit] {
    background-color: #58bb63;
    border: 1px solid #58bb63;
    color: #fff
}

.labgrownClass .request-form form input[type=submit]:hover {
    background-color: #056839;
    border: 1px solid #056839;
}

.labgrownClass .products_left_section .certificate li a {

    background: #58bb63;

}

.labgrownClass .view_imges center a {

    background: #58bb63;

}

.labgrownClass .view_imges center a:hover {

    background: #056839;

}

.labgrownClass .products_left_section .certificate li a:hover {

    background: #056839;

}

/* MEDIA CSS START HERE */

@media (max-width: 1152px) {

    .labgrownClass .search-prodect.thumbnail.table-responsive {

        overflow: unset !important;

    }

    .labgrownClass .search-prodect.thumbnail.table-responsive #TableSearchResult {

        display: inline-block;

        overflow-x: scroll !important;

        padding-bottom: 8px;

    }

}

@media (max-width: 991px) {

    .labgrownClass .navbar-toggle {
        background-color: #056839;
    }

    .labgrownClass .navbar-toggle .icon-bar {
        background: #fff none repeat scroll 0 0;
    }

    .navbar-nav .open .dropdown-menu {
        text-align: center;

        margin: auto;
    }

    .temp_wish_list_foot_left .btn-default,
    .temp_wish_list_foot_right .btn-default {

        padding: 10px !important;

    }

    .temp_wish_list_head .btn-default {

        padding: 10px !important;

    }

    .save_item {

        font-size: 8px !important;

    }

}

@media (max-width: 767px) {

    .labgrownClass .dimonds_searching .mobile_filter_button span.filter_button {
        border: 1px solid #056839;
        background: rgb(5 104 57);

        background: linear-gradient(0deg, rgb(5 104 57) 0%, rgb(88 187 99) 100%);
    }

    .wished_list_outer_sec div h2 {

        font-size: 14px;

    }

    .full-size-large {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .temp_wish_list_head_right {

        padding-left: 0;

    }

    span.new_words {
        position: absolute;
        transform: rotate(-20deg);
        color: red;
        /*font-weight: 700;*/
        margin-top: -20px;
    }

}



@media print {

    .labgrownClass img.img-responsive.refresh {

        display: none !important;

    }

    .labgrownClass img.img-responsive.refresh.universal_dnone {

        display: block !important;

    }

}



/* 30 nov 22  */

.registration-form ul {

    column-count: 2;

}

.registration-form li {

    display: inline-block;

    margin-bottom: 20px;

    width: 100%;

}

.registration-form ul li a {

    color: #dabc4c;

    transition: all 0.3s ease-in-out;

}

.registration-form ul li a:hover,
.registration-form ul li i {

    color: #c10101;

    text-decoration: none;

}

.navbar-nav>li>.dropdown-menu {

    background-color: #f6f6f1;

}

@media (max-width: 480px) {

    .registration-form ul {

        column-count: 1;

    }

    .mobile_filter_inner .tab-content #home ul {

        padding-left: 0;

    }

    .nav-tabs>li>a {

        border-radius: 100px;

    }

    .fancy-color-tabs li:first-child a {

        border-radius: 100px;

    }

    .fancy-color-tabs li:last-child a {

        border-radius: 100px;

    }

}

.labgrownClass .create-your.stone-detail .add-to-wish-list .wish_btn,
.labgrownClass .create-your.stone-detail .send-to-email input {

    background: #58bb63;

}



.labgrownClass .create-your.stone-detail .compare_backto_search input.back_search_btn {

    background: #58bb63;

}



.labgrownClass .create-your.stone-detail .compare_backto_search input.back_search_btn:hover {

    color: #fff;

    background: #056839;

}



.labgrownClass .create-your.stone-detail .add-to-wish-list .wish_btn:hover,
.labgrownClass .create-your.stone-detail .send-to-email input:hover {

    color: #fff;

    background: #056839;

}

.labgrownClass .create-your.stone-detail table.compare_products .top_td_compare .cert_id span a {

    color: #58bb63;

}

.labgrownClass .create-your.stone-detail .top_td_compare ul.il_price_section span {

    color: #58bb63;

}

.create-your.stone-detail table.compare_products td a,
.create-your.stone-detail .coampre_table table.compare_title td a {

    color: #58bb63;

}

.create-your.stone-detail table.compare_products td a:hover,
.create-your.stone-detail .coampre_table table.compare_title td a:hover {

    color: #056839;

}

.search-prodect.thumbnail.table-responsive table#TableSearchResult td.gia_ancher_tag a+a {

    padding: 0 6px;

}



td span.user_status_icon_green {

    width: 10px;

    height: 10px;

    display: block;

    background-color: green;

    border-radius: 100%;

}

td span.user_status_icon_red {

    background-color: red;

    width: 10px;

    height: 10px;

    display: block;

    border-radius: 100%;

}

.temp_wish_list_head {

    padding: 15px;

}



.temp_wish_list_foot {

    padding: 15px;

}

tr.loose_diamond_wishlist td input {

    width: 20px;

}

.row.shape_inner {

    position: relative;

}

.row.shape_inner .card {
    padding-top: 5px;
}

ul.nav.nav-tabs.fancy-color-tabs {
    margin-bottom: 15px;
}

.shape-sec .card {
    margin-top: 0;
}

.mobile_filter_inner .fancy-color-tabs li.active:before {

    content: '';

    border-width: 11px;

    border-style: solid;

    border-color: transparent transparent #f2f2f3 transparent;

    position: absolute;

    bottom: -15px;

    left: 150px;

}

.shape-sec .card-header .collapsible-link {
    position: absolute;
    right: 0px;
    top: -30px;
}

.shape-sec .card-header .collapsible-link i {

    font-size: 25px;

    color: #000;

}

#home .colorIntensityClass.colorIntensityClassActive {

    font-weight: 600;

    color: #c10101;

    background-color: #dabc4c;

}

#home .colorIntensityClass {

    background: none;

}

.colorIntensityClass input.allcolors {

    opacity: 0;

}

.colorIntensityClass.colorIntensityClassActive {

    background-color: #a99033;

    font-weight: 600;

}

.colorIntensityClass {

    border-radius: 10px;

    display: flex;

    left: 0;

    justify-content: center;

    position: relative;

}

.colorIntensityClass span {

    position: absolute;

    line-height: 1.5;

}

.respo div#products {

    float: none;

}

.new_hieght_class {
    height: auto !important;
}

.image_show_shape {
    height: 100px;
    overflow: hidden;
}

.row.wishlist_table_scroll {
    overflow: scroll;
}

table.coampre_table tr {
    border: 1px solid #ccc;
}

span.new_words {
    position: absolute;
    transform: rotate(-20deg);
    color: red;
    /*font-weight: 700;*/
    margin-top: -20px;
}

/*24/07/25 css add*/
.box_product.box-shadow {
    background: #fff;
    box-shadow: 0 0 20px #59667a1a;
    margin-bottom: 20px;
    padding: 16px;
    height: 100%;
}

.for_mobile {
    display: none !important;
}

.box_product .img_box img {
    width: 100%;
    height: 100%;
}

.box_product h2 {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
}

.box_product .avail_block {
    align-items: flex-start;
    display: flex;
    margin-bottom: 20px;
}

.box_product .avail_block h3 {
    margin-right: 10px;
}

.box_product .avl_flex h4 {
    font-size: 14px;
    font-weight: 500;
    color: #333;
    line-height: 1.7;
    padding: 0;
}

.box_product h4 span.value_span {
    display: inline-block;
    padding-right: 10px;
    position: relative;
}

.box_product .cta_share {
    align-items: center;
    display: flex;
}

.cta_jewelry {
    margin-right: 20px;
}

.box_product .cta_jewelry a {
    background: #056839;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    min-width: 120px;
    padding: 2px;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
}

.box_product .row.align-item-center {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

.share_block,
.share_btns {
    align-items: center;
    display: flex;
}

.box_product .share_block lable.mb-0 {
    font-size: 14px;
    font-weight: 500;
    margin-right: 15px;
}

.share_block,
.share_btns {
    align-items: center;
    display: flex;
}

.share_btns a,
.share_btns p {
    margin-right: 10px;
}

.presetcollection .card-deck .col-lg-6.col-md-12.mb-3 {
    margin-bottom: 25px;
}