/*Main Color*/

/*main color: #000000
   light secondary color: #f1f1f1;
   gradient color: linear-gradient(315deg, #000 0%, #222 74%) !important;
   light shades: #fafafa;
   light shades: #f4f4f4;
  footer color: #38393c;
  bg-dark:#676767;
};
*/

/* masongram css */
button#load_pins:hover {
    background: #000000;
    border: 1px solid #000000;
    color: #fff;
}

button#thebutton:active,
button#thebutton:focus,
button#thebutton:hover {
    background: #000000;
    border: 1px solid #000000;
    color: #fff
}

.fancybox-progress {
    background-color: #000000 !important
}

/* masongram css */

/* semantic css */
.ui.dropdown .menu > .item:hover {
    background: #f1f1f1;
    color: rgba(0, 0, 0, .95);
    z-index: 13
}

.ui.dropdown.selected,
.ui.dropdown .menu .selected.item {
    background: #f1f1f1;
    color: rgba(0, 0, 0, .95)
}

.ui.checkbox input:focus ~ .box:before,
.ui.checkbox input:focus ~ label:before {
    background: #fff;
    border-color: #000000
}

.ui.checkbox input:indeterminate:focus ~ .box:before,
.ui.checkbox input:indeterminate:focus ~ label:before,
.ui.checkbox input:checked:focus ~ .box:before,
.ui.checkbox input:checked:focus ~ label:before {
    background: #fff;
    border-color: #000000
}

.ui.selection.active.dropdown {
    border-color: #000000;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15)
}

.ui.selection.dropdown:focus {
    border-color: #000000;
    box-shadow: none
}

.ui.selection.dropdown:focus .menu {
    border-color: #000000;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15)
}

.ui.selection.active.dropdown:hover {
    border-color: #000000;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15)
}

.ui.selection.active.dropdown:hover .menu {
    border-color: #000000;
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15)
}

/* semantic css */

/* theme css */
.bg-dark {
    background: #111;
}

a.link-arrow.dark.m-top {
    background: #333;
    color: #fff;
}

.footer2 {
    background: #fbfbfc;
}

/*.foot-w {color: #fff;}*/
.inner-divi2 a {
    color: #38393c;
}

.inner-divi2 h3 {
    color: #38393c;
}

.foottxt {
    color: #333 !important;
}

.panel.panel-default.pan-new {
    background: #f4f4f4;
}

.bg_new2 {
    background: #f1f1f1;
}

.theme_bg {
    background: #f1f1f1;
}

a.scroll-top.dark {
    background: #222;
}

.woocommerce table.shop_table td.actions input[type="submit"]:hover {
    background-color: #f1f1f1;
}

.wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #f1f1f1;
    color: #121f38;
}

.compare-product-table > thead > tr > th {
    background: #f1f1f1;
}

.bg-dark1 {
    background: #f1f1f1 !important;
    border: 1px solid #f1f1f1 !important;
    color: #333 !important;
}

.myaccount-tab-menu.nav a.active {
    background: #f1f1f1;
}

span.tooltip-click {
    background: #000000;
}

.contact-accordion .toggle-tab-title {
    background: #f1f1f1;
}

.product-rating:before {
    color: #000000;
}

@supports (-ms-ime-align:auto) {
    .product-rating:before {
        color: #000000;
    }
}

.sizing_chart a {
    color: #000000;
}

.quick-view1 .detail-gallery .slick-center.slick-current img {
    border: 1px solid #000000;
    border-bottom: 3px solid transparent;
}

.wishlist-button a {
    background: #000000 none repeat scroll 0 0;
}

.wishlist-button button.close-popup {
    background: #000000 none repeat scroll 0 0;
    border: 1px solid #000000;
}

.dropdown-list li a:hover {
    background-color: #000000;
}

.pagi-nav a.current {
    border-color: #000000;
    background-color: #000000;
    color: #fff;
}

.shop-button:hover {
    background: #000000;
    color: #fff;
    border-color: #000000;
}

.shop-button.bg-dark:hover {
    background: #fff;
    color: #000;
    border-color: #000000;
}

.item-post-grid .shop-button:hover {
    border-color: #000000;
}

.list-tag-detail li.active a::before {
    background: #000000;
}

.list-tag-detail li.active a {
    color: #000000;
}

.title-list-tab > li.active > a {
    background: #000000;
}

.header-nav2 .main-nav ul li a:hover {
    color: #000000;
}

.block-footer2 .social-network-footer a {
    border: 2px solid #000000;
    color: #000000;
}

.block-footer2 .social-network-footer a:hover {
    background: #000000;
    color: #fff;
    border-color: #000000;
}

.range-filter .ui-slider-range {
    background: #000000;
}

.range-filter .ui-slider-handle span {
    background: #000000;
}

.range-filter .ui-slider-handle span::after {
    color: #000000;
}

.range-filter .ui-slider-handle.ui-state-hover {
    background: #000000;
}

.range-filter .ui-slider-handle.ui-state-hover span::after {
    color: #000000;
}

.bg-dark.addcart-link {
    border: 1px solid #000000 !important;
    background: #000000 !important;
    color: #fff !important;
}

.review-form .shop-button,
.detail-attr .addcart-link {
    border: 1px solid #000000;
}

.woocommerce-checkout-payment .diamond_bx2 {
    /* background: #000000; */
    color: #999;
    border: 2px solid #000000;
}

li.main-filter-start.resp2 .dropdown1 .dropdown-menu::-webkit-scrollbar-thumb {
    background-color: #000000;
}

li.main-filter-start.resp3 .dropdown1 .dropdown-menu::-webkit-scrollbar-thumb {
    background-color: #000000;
}

li.main-filter-start.resp4 .dropdown1 .dropdown-menu::-webkit-scrollbar-thumb {
    background-color: #000000;
}

li.main-filter-start.resp5 .dropdown1 .dropdown-menu::-webkit-scrollbar-thumb {
    background-color: #000000;
}

li.main-filter-start.resp8 .dropdown1 .dropdown-menu::-webkit-scrollbar-thumb {
    background-color: #000000;
}

li.main-filter-start.resp6 .dropdown1 .dropdown-menu::-webkit-scrollbar-thumb {
    background-color: #000000;
}

li.main-filter-start.resp10 .dropdown1 .dropdown-menu::-webkit-scrollbar-thumb {
    background-color: #000000;
}

li.main-filter-start.resp7 .dropdown1 .dropdown-menu::-webkit-scrollbar-thumb {
    background-color: #000000;
}

li.main-filter-start.resp9 .dropdown1 .dropdown-menu::-webkit-scrollbar-thumb {
    background-color: #000000;
}

.compare-price .dark {
    color: #000000
}

.link-circle {
    background: #000000;
    color: #fff;
}

.list-service-footer {
    background: #000000;
    color: #FFF;
}

.logo.logo1 .logo-icon {
    background: #000000;
}

.inner-title i {
    color: #000000;
}

.like-icon i:hover {
    color: #000000;
    border-color: #000000;
}

ins.title24.color.font-bold {
    color: #000000;
}

.wishlist-top a.active {
    background-color: #000000;
    color: #fff;
    border-color: #000000;
}

.wishlist-top1 a.active {
    background-color: #000000;
    color: #fff !important;
    border-color: #000000;
}

.detail-extra-link a.add_wish.details.active li i {
    background: #000000;
}

.detail-extra-link a.details.add_compare.active li i {
    background: #000000;
}

li.ships2:hover i {
    background: #000000;
}

.appoint-box ul li {
    border-right: 1px solid #0000009e;
}

.appoint-box button {
    border-right: 0.1px solid #00000085;

}

.detail-tabs1 .panel-heading {
    background-color: #f1f1f1 !important;
    border: 1px solid #000000 !important;
}

.bg-dark1.btn-ouline {
    background-color: transparent !important;
    border: 1px solid #000000 !important;
}

.modal-popup .btn-dark {
    background: #000000;
    border-color: #000000;
    color: #fff !important;
}

.btn-dark {
    color: #fff;
    border: 0px solid transparent;
    background-color: #000000
}

.Fwidth.star-ranking {
    color: #000000;
}

.inner-box li:hover {
    border-color: #000000;
}

ul.img-filter .selected img {
    border: 1px solid #000000;
}

ul.img-filter li img.metal_selected {
    border: 1px solid #000000;
}

.product-rate1 .fa-star {
    color: #000000;
}

#diamond_grid .product-price ins {
    color: #000000;
}

/* Hover state of the stars */
.rating-stars ul > li.star.hover > i.fa {
    color: #000000;
}

/* Selected state of the stars */
.rating-stars ul > li.star.selected > i.fa {
    color: #000000;
}

.btn-agree:hover {
    background: #000000 !important;
    color: #fff !important;
}

.btn-agree {
    border: 2px solid #000000 !important;
    color: #000000 !important;
    background: 0 0 !important;
}

button#closeCookieConsent {
    background: #f1f1f1;
}

.compare-link.active,
.compare-link.active i {
    color: #000000;
}

.add_compare.active,
.add_compare.active i {
    color: #000000;
}

.add_wish.active,
.add_wish.active i {
    color: #000000;
}

.diamond_bx2 {
    background: #000000;
    color: #fff;
}

a.insta1-icon {
    color: #000000;
}

.detail-gallery .slick-center.slick-current img {
    border-color: #000000;
}

ul.inner-box li.selected {
    border-color: #000000;
    color: #000000;
}

ul.inner-box li.selected span {
    color: #000000;
}

.radio-btn input:checked ~ .checkmark {
    background-color: #000000;
}

body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #ffffff;
}

body::-webkit-scrollbar {
    width: 10px;
    background-color: #000000;
}

body::-webkit-scrollbar-thumb {
    background-color: #000000;
}

div::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #ffffff;
}

div::-webkit-scrollbar {
    width: 4px;
    background-color: #000000;
}

div::-webkit-scrollbar-thumb {
    background-color: #000000;
}

.product-extra-link4 .addcart-link.active i {
    color: #000000
}

span.selected-text {
    color: #000000;
}

li.Save a {
    background: #000000;
    color: #fff;
}

.empdy_div_msg .btn.btn-emty {
    background: #000000;
}

button.owl-dot.active {
    background: #000000 !important;
}

a.btn.btn-sqr {
    background: #000000;
}

.round.hollow a {
    border: 2px solid #000000;
    color: #000000;
}

button#thebutton1 {
    background: #000000;
    border: 1px solid #000000;
    color: #fff;
}

button#thebutton1:hover {
    background: #333;
    border-color: #333;
}

a#addClass {
    background: #000000;
    color: #fff;
}

.inp-pd:focus {
    box-shadow: 0 0 0 transparent !important;
    border-color: #000000;
}

.price-box ins {
    color: #000000;
}

li.ui-menu-item ins {
    color: #000000;
}

.top-bar-section {
    background: #000000;
    color: #fff;
}

.all-btns {
    background: transparent;
    border: 1px solid #000000;
    color: #000000;
}

.tooltip-popup .nav-pills > li.active > a {
    background-color: #000000 !important;
}

ul.dropdown-menu.multicheck_filter.metal .img-right {
    border: 1px solid #000000;
}

.main-filter-start.morefilter .btn-dropdown {
    background: #000000;
    color: #fff;
    border-color: #000000;
}

.main-filter-start ul li a:hover {
    color: #000000;
}

input.check:checked:before {
    color: #000000;
}

.filt_btn1 {
    border-radius: 0px;
    background-color: #000000 !important;
    color: #FFF !important
}

.gemslider .slick-arrow {
    color: #000000;
}

.gemslider .selected img {
    border: 1px solid #000000;
}

.gemstone-info .gemslider img:hover {
    border: 1px solid #000000;
}

.metal-info-box ul li:hover {
    border: 1px solid #000000;
}

li.metal-color.selected {
    border: 1px solid #000000;
}

a.btn.nw_btn {
    background: #000000;
}

p.off-cd {
    color: #000000;
}

a.btn.nw_btn2 {
    background: #000000;
}

.fl-buttons a:hover {
    color: #000000
}

@-webkit-keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }

    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3), 0 0 10px 10px #000000, 0 0 0 10px rgba(255, 255, 255, 0.5);
    }

    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3), 0 0 10px 10px #000000, 0 0 0 10px rgba(255, 255, 255, 0.5);
        -webkit-transform: scale(1.5);
        opacity: 0;
    }
}

.detail-gallery .same_class .slick-slider .slick-slide.slick-current .slick-oultline {
    border: 1px solid #000000;
}

.themePrimaryText {
    color: #000000 !important;
}

p.clear_all_wish {
    background: #fff;
    border: 1px solid #000000;
}

.clear_all_wish:hover {
    background: #000000;
    color: #fff;
    border: 1px solid #fff;
}

a.link-arrow.dark.m-top:hover {
    background: #000000;

}

/* STULLER */
.posi_fix {
    background: #000000;
}

/* JEWELS.PHP */
span.curlink {
    border-color: #000000;
    background-color: #000000;
    color: #fff;
}

.thebutton:hover,
.thebutton:active,
.thebutton:focus {
    background: #000000;
    border: 1px solid #000000;
    color: #fff;
}

/* gia tool min */
.tool.cut-anatomy .tooltip-nav .text {
    color: #000000;
}

.tool.carat-measuring article .slider .ui-slider-handle {
    background-color: #000000;
    border-color: #000000
}

.tool.carat-measuring article .slider .ui-slider-range {
    background-color: #000000;
}

.slider-bar-wrapper .slider-handle-mobile {
    border: 3px solid #000000;
}

.slider-bar-wrapper .slider-handle-mobile::before {
    background-color: #000000;
}

.slider-bar-wrapper .slider-handle-mobile > span::after,
.slider-bar-wrapper .slider-handle-mobile > span::before {
    border-color: transparent transparent #000000;
}

.slider-bar-wrapper .slider-handle-mobile > span::after {
    border-color: transparent #000000 transparent transparent;
}

.slider-handle .ui-slider-handle > span::after,
.slider-handle .ui-slider-handle > span::before {
    border-color: transparent transparent #000000;
}

.slider-handle .ui-slider-handle > span::after {
    border-color: transparent #000000 transparent transparent;
}

/* setting.css */
/*.irs--round .irs-line:after{
   border-top: 6px solid #000000!important;
}*/
@media (max-width: 575px) {

    .irs--round .irs-from,
    .irs--round .irs-to,
    .irs--round .irs-from,
    .irs--round .irs-to,
    .irs--round .irs-single {
        background-color: #000000 !important;
    }
}

/* eng-static.css */
.project-block:hover .j-titles a {
    color: #000000;
}

.top-banners {
    background: #fafafa;
}

.content-page.edu-bg {
    background-color: #fafafa;
}

.project-block .inner-box .image .overlay-box .overlay-inner {
    background-color: #000000;
}

/*education.css */
div.bhoechie-tab-menu div.list-group > a.active,
div.bhoechie-tab-menu div.list-group > a.active .glyphicon,
div.bhoechie-tab-menu div.list-group > a.active .fa {

    background-image: #000000;
    border-color: #000000 !important;
    color: #ffffff;
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    text-shadow: 0 -1px 0 #000000;
    background-image: -webkit-linear-gradient(top, #000000 0, #000000 100%);
    background-image: -o-linear-gradient(top, #000000 0, #000000 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000));
    background-image: linear-gradient(to bottom, #000000 0, #000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ffeaaea7', GradientType=0);
    background-repeat: repeat-x;
    border-color: #000000;
}

.carousel-indicators .active {
    background-color: #000000 !important;
}

ul.nav.nav-tabs.submenu-tabs3 li.active a,
ul.nav.nav-tabs.submenu-tabs3 li a:focus,
ul.nav.nav-tabs.submenu-tabs3 li a:hover,
ul.nav.nav-tabs.submenu-tabs li.active a,
ul.nav.nav-tabs.submenu-tabs li a:focus,
ul.nav.nav-tabs.submenu-tabs li a:hover {
    background-image: linear-gradient(to bottom, #464646 0, #464646 100%);
    color: #fff;
}

ul.nav.nav-tabs.submenu-tabs3 li a:hover {
    background-image: linear-gradient(to bottom, #464646 0, #464646 100%);
}

ul.nav.nav-tabs.submenu-tabs3.shapes-section li.active {
    border: 1px solid #000000;

}

ul.nav.nav-tabs.submenu-tabs3.shapes-section li:hover {
    border: 1px solid #000000;
    background-color: #fff !important;
    background-image: none !important;
}

.eng-tab li a {
    background: #000000;
}

div.bhoechie-tab-menu div.list-group > a.active:after {
    border-left: 10px solid #000000;
}

.edu_details h4 {
    color: #000000;
}

.bhoechie-tab-content h4 {
    color: #000000;
}

.edu_details a {
    color: #000000;
}

ul.nav.nav-tabs.submenu-tabs li a {
    background: #000000;
    color: #fff;
}

ul.nav.nav-tabs.submenu-tabs li a {
    background: #000000;
}

.no-pad-bottom .edu_details h4 {
    color: #000000;
}

/* custom.css */
.view-type ul {
    display: inline-block;
}

.view-type li {
    display: inline-block;
}

.view-type li.active a {
    background: #000000;
    color: #fff;
}

.flex-container-section:hover .btn-border {
    background-color: #000000;
    color: #fff;
    border-color: #000000;
}

ul.nav.nav-tabs.main_tab li a:focus {
    color: #000000 !important;
}

.cart-table .table thead {
    background-color: #000000;
}

.pro-subtotal .crt-btn {
    background: #000000;
}

ul.d_search_filt li a:hover {
    background: #000000;
    color: #fff;
    /*  transform: scale(0.9);*/
}

ul.d_search_filt li a:hover {
    border: 1px solid #000000;
    color: #000;
    background: #00000000;
}

.irs--round .irs-handle {
    border: 4px solid #000000 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
    border: 3px solid transparent;
    border-top-color: #000000 !important;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
    background-color: #000000 !important;
}

.irs--square .irs-bar {
    background-color: #000000 !important;
}

.irs--round .irs-handle {
    border: 0px solid #000000 !important;
    box-shadow: none;
}

.filt_btn:hover {
    background: #000000;
    border: 0px solid #222 !important;
}

.filt_btn:focus {
    background: #000000;
    color: #fff;
    border: 0px solid #fff !important;
}

.filt_btn:active {
    background: #000000;
    color: #fff;
    border: 0px solid #fff !important;
}

.act_change {
    background: #f1f1f1;
    color: #000 !important;
    border: 1px solid #000000 !important;
}

.view_diamonds {
    background: linear-gradient(315deg, #000 0%, #222 74%) !important;
    color: #fff;
}

.irs--round .irs-bar {
    background-color: #000000;
    background-image: linear-gradient(315deg, #000 0%, #222 74%) !important;
}

button.btn.btn-info.filt_btn {
    background-image: linear-gradient(315deg, #000 0%, #222 74%) !important;
    border: 0px solid #222;
}

.flex-container-section:hover {
    background-color: #f1f1f1;
}

.flex-container {
    background-color: #f1f1f1;
}

/* ring-builder css */
.steps ul:after {
    background: #000000;
}

li.arows:after {
    border-color: transparent transparent transparent #000000;
}

ul.ring_wizards li:hover {
    border: 1px solid #000000;
}

ul.sw-steps-container {
    border: 1px solid #000000;
}

ul.filt_colors li:hover {
    border-bottom: 1px solid #000000;
}

ul.filt_colors li a img {
    border: 1px solid #000000;
}

a.shop-button.choos_diamond {
    background: #000000;
    color: #fff;
}

.on_active2 {
    border: 1px solid #000000 !important;
}

.active2 {
    border: 1px solid #000000;
}

a.metal_selected:before,
a.style_change:hover:before {
    border-bottom: 2px solid #000000;
}

.metal_selected:hover {
    border-bottom: 1px solid #000000;
}

.builder_setting li a:hover {
    border-bottom: 1px solid #000000;
    transition: all 0s !important;
}

.active_style {
    border: 2.3px solid #000000 !important;
}

.active_none {
    border: 0x solid #000000 !important;
}

.txt_change {
    color: #000000;
}

.order_include ul li:after {
    background: #000000;
}

ul.nav.nav-tabs.review-section-tabs li.active a {
    border-bottom: 3px solid #000000 !important;
    color: #000000;
}

span.qname {
    color: #000000;
}

.small-logo-icon {
    background-color: #000000;
}

a.shop-button.add_crt2 {
    background: #f1f1f1;
}


/* front.css */
.link-arrow:hover {
    background-color: #000000;
    border-color: #000000;
    color: #fff
}

.link-arrow {
    border: 1px solid #333;
}

.banner-sliders2 .banner-info .btn:hover {
    background: #000000
}

.slider_extra_3 h1 {
    color: #fff
}

.slider_extra_3 p {
    color: #fff
}

.slider_extra_3 a {
    background: #fff !important;
    color: #222 !important
}

.slider_extra_3 a:hover {
    background: #000000 !important;
    color: #fff !important
}

.bannerblock2.stellar_box.bannerblock:hover .st_btn {
    background-color: #000000;
    border-color: #000000;
    color: #fff
}

li.best_seller_li.active a {
    background: #000000
}

.form-newsletter2 input[type=submit] {
    border: 0 solid #999;
    background: #000000;
    color: #fff;
}

#testimonial-tabs .nav-pills .active a {
    background-color: #000000
}

.eapps-facebook-feed-posts-load-more.eapps-facebook-feed-load-more:hover {
    background: #000000;
    border: 1px solid #000000;
    color: #fff
}

/* diamond info */
a.btn-diamond:hover {
    background: #000000;
    color: #fff;
    border: 1px solid #000000;

}

a.btn-engage:hover {
    background: #fff;
    color: #333;
    border: 1px solid #333;
}

.eng-btn ul li {
    color: #000000;
}

span.own-clr {
    color: #000000;
}

.own-diamond {
    background: #f1f1f1;
}

.top-banner {
    background-color: #fafafa;
}

.btn-wrapper .btn-engage {
    background: #333;
    color: #fff;
}

/* responsive.css */
.not-found p a {
    color: #000000;
}

@media screen and (min-width: 767px) {
    #grid_pro .item-product.item-product4.text-center.border:hover {
        /* box-shadow: 0px 9px 12px #eee !important;*/
        border: 1px solid #000;
    }

    @media screen and (max-width: 767px) {
        ul[data-filter="metal"] img {
            border: 1px solid #000000;
        }

        #sortModal .sort-option.active:after {
            border-color: #000000;
        }

        #sortModal .sort-option.active {
            color: #000000;
        }

        #sortModal .sort-option.active:before {
            background: #000000;
        }

        .main-nav .dark i {
            color: #000000;
        }

        .apply_btn {
            background-color: #000000;
        }

        #filteraccordion .panel-title > a:before {
            color: #000000;
        }

        .more_filter a:after {
            color: #000000;
        }

        .slick-dots li button {
            background: #000000;
        }

        .apply_btn {
            background-color: #000000;
        }

    }

    a.loadmore_new:hover {
        background: #000;
        border: 1px solid #000;
        color: #fff;
    }
