/*End Screen 1920*/

#grid_pro .product-thumb {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important
}

@media (min-width:1550px) {
    .bg-slide {
        top: 40px;
    }

    .fx {
        padding-left: 33px;
        padding-right: 33px;
    }

    video.video_diamonds {
        margin: 0 auto;
        width: 100%;
        height: 450px;
    }

}


@media (max-width:1550px) and (min-width:1100px) {
    video.video_diamonds {
        margin: 0px auto;
        width: 100%;
        margin-left: 120px;
        padding-right: 120px;
        height: 440px;
    }

    .diamond_wrapper .slider-single .slick-slide img {
        max-width: 442px;
        min-width: 280px;
        margin: 0 auto;
    }
}

@media (min-width: 1300px) and (max-width: 1500px) {
    ul.jwel_builder li a {
        width: 45px;
    }

    ul.filt_colors li {
        width: 70px;
    }

}

@media (min-width: 1150px) and (max-width: 1300px) {
    .builder_shape {
        margin-left: 10px;
    }

    ul.jwel_builder li a {
        width: 44px;
    }

    ul.d_search_filt li a i {
        font-size: 25px;
    }

    ul.filt_colors {
        margin-left: 0px;
    }

    ul.filt_colors li {
        width: 61px;
    }

    ul.filt_colors li a img {
        width: 36px;
    }

    .filt_colors .metal_p {
        font-size: 10px !important;
    }

}

@media (max-width:1150px) and (min-width:992px) {
    .diamond_wrapper .slider-single .slick-slide img {
        max-width: 344px;
        min-width: 280px;
    }
}

@media (max-width: 1440px) {
    .header-jewelry7 {
        padding: 30px 130px;
    }

    .adv-slider7 {
        padding: 200px 140px;
    }
}


@media (min-width:1300px) {
    .fancybox-slide.fancybox-slide--iframe.fancybox-slide--current.fancybox-slide--complete .fancybox-content {
        max-height: 650px !important;
    }

    .diamond_iframs {
        width: 100%;
        height: 500px;
    }

    .add-review-form {
        /* float: right; */
        margin-top: 30px;
    }




    .quick-view .fancybox-slide {
        padding-top: 20px;
        padding-bottom: 20px;
        overflow: hidden !important;
    }


    .quick-view .fancybox-inner {
        width: 42%;
        background: #fff;
        margin: 0 auto;
        height: 80%;
        top: 10%;
        border-radius: 5px;
        max-width: 1200px;
    }

}

@media (max-width:1250px) {
    span.prod_contents {
        font-size: 12px;
        top: 8px;
        right: 37px;
    }

    span.prd_specs {
        font-size: 11.5px;
        right: 220px;
    }

    span.prd_specs2 {
        font-size: 11.5px;
        right: 167px;
    }

    span.prd_specs3 {
        font-size: 11.5px;
        right: 110px;
    }

    span.prd_specs3 {
        font-size: 11.5px;
        right: 120px;
    }

    .rapnet_box {
        width: 100% !important;
        margin: 0 auto !important;
        height: 70em !important;
    }

}

@media (min-width:1199px) {
    .modal {
        top: 10%;
    }

    .rng_sel {
        width: 150px;
    }

    #containerContent_Inner,
    #containerFooter,
    #mainHeader_Inner,
    #navigationHeader_Inner,
    .maxSiteWidth,
    .siteOptions_Inner {
        max-width: 1394px !important;
    }

    .rapnet_box {
        width: 1280px;
        margin: 0 auto !important;
        height: 74em !important;
    }

    .theme_bg {
        min-height: 288px;
        padding-top: 10px;
    }

    .top-banner {
        width: 100%;
    }

    .quick-view .fancybox-slide {
        padding-top: 20px;
        padding-bottom: 20px;
        overflow: hidden !important;
    }

    .dropdown-menu.mega-dropdown-menu .container {
        width: 1040px;
    }

    .main-nav > ul > li > a {
        color: #000;
        display: block;
        font-weight: 500;
        position: relative;
        text-transform: uppercase;
        padding: 0px 20px 0px;
        font-size: 13px;
        letter-spacing: 0.8px;
    }

    .quick-view .fancybox-inner {
        width: 64%;
        background: #fff;
        margin: 0 auto;
        height: 80%;
        top: 10%;
        border-radius: 5px;
        max-width: 1200px;
    }

}

@media (min-width:1150px) {
    .only-desktop {
        display: block;
        margin-bottom: 5px;
    }

    .visi-large {
        display: block;
    }

    .only-desktop {
        display: block;
    }
}

@media (max-width:1150px) {
    .only-mobiles {
        display: block;
    }

    .visi-large {
        display: none;
    }

    .only-desktop2 {
        display: none;
    }

    img.christ-cap {
        width: 31px;
        transform: rotate(30deg);
        right: 5px;
    }

    .pric_sett1_jwel2 {
        top: 9px;
        right: -52px;
    }

    span.pric_sett_jwel {
        left: 4px;
        top: 14px;
    }



}

@media (max-width: 1350px) {
    .only-desktop2 {
        display: none;
    }
}

/*End Screen 1440*/
@media (max-width: 1280px) {
    .search-form.form-round .submit-form {
        min-width: 36px;
    }

    .banner-slider .banner-info {
        padding: 0 15px;
    }

    .fx {
        padding-left: 0px;
        padding-right: 0px;
    }

    .list-service7 .item-service7 {
        padding: 10px 0px;
    }
}

/*End Screen 1280*/
@media (max-width: 1024px) {
    .block-popcat7 {
        padding: 0 50px;
    }

    .main-header2 {
        padding: 8px 0 !important;
    }

    .dropdown.drp-styles .dropdown-menu li a {
        white-space: normal;
    }

    .dropdown.drp-styles .dropdown-menu {
        width: 98%;
    }

    .adv-slider7 .prev,
    .adv-slider7 .next {
        width: 50px;
    }

    .header-jewelry7 {
        padding: 30px 90px;
    }

    .adv-slider7 {
        padding: 170px 100px;
    }

    .list-service-footer .list-none li span {
        display: block;
        margin-top: 10px;
    }

    .item-product-table .product-thumb {
        width: 70px;
    }

    .check-billing {
        border: none;
        margin: 0;
    }

    .item-product-list .wrap-qty-cart {
        float: none !important;
        margin: 5px 0 0 -5px;
    }

    .left-scroll-box img {
        max-height: 470px;
    }

    .brand-slider1 .brand-slider {
        margin: 0;
    }

    .main-header2 .logo.logo1 {
        margin-right: 0;
    }

    /* .bg-slider .item-slider { */
    /* height: 400px; */
    /* } */
    .list-service4 .item-service4 {
        padding: 0;
    }

    .list-popcat4 .item-popcat4 {
        margin: 0 0 30px;
    }

    .list-popcat4 {
        margin: 0 0 20px;
    }

    .block-new-product4 .banner-background {
        width: 50%;
    }

    .block-new-product4 .item-product {
        width: 25%;
    }

    .detail-tab-desc .img-detail {
        float: none !important;
        margin: 0 0 25px;
    }

    .item-banner-jewelry3 .banner-info {
        padding: 0px 30px;
        bottom: 30px;
    }

    .item-colect-jewelry4 .adv-info {
        padding: 45px 15px;
    }

    .bg-slider.content-top-jewelry4 .item-slider {
        min-height: 750px;
    }
}

/*End Screen 1024*/
@media (max-width: 990px) {
    .list-service7 .item-service7 {
        display: block;
        text-align: center;
    }

    .txt-right {
        text-align: left;
    }

    .list-service7 .item-service7 .service-icon {
        margin: 0 auto 20px;
        width: 60px;
        min-width: unset;
    }

    .search-results {
        width: 94%;
        right: 17px;
    }

    .block-product7 {
        padding: 50px 50px 20px;
    }

    .grid-product7 .col-md-4 {
        margin-bottom: 30px;
    }

    .list-news-item7 .item-post7:first-child {
        margin-right: 0;
    }

    .block-news7 {
        padding: 45px 50px;
    }

    .item-post7 {
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }

    .adv-slider7 .prev,
    .adv-slider7 .next {
        border: none;
    }

    .header-jewelry7 {
        padding: 30px 5px;
    }

    .block-popcat7 {
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }

    .item-product-adv7 {
        display: none;
    }

    .item-adv-slider7 .info-product-adv7 {
        width: 100%;
    }

    .col-popcat7 {
        width: 50%;
    }

    .adv-slider7 {
        padding: 170px 50px 120px;
    }

    .item-adv-jewelry2.style2 .banner-info {
        top: 30px;
    }

    .item-adv-jewelry2 .banner-info {
        padding: 0 30px;
        right: auto;
    }

    .adv-slider4 .banner-info {
        bottom: 65px;
    }

    .popcat-slider2 {
        margin: 30px -15px 0;
    }

    .popcat-slider2 .item-popcat2 {
        margin: 0 15px;
    }

    .detail-share-social {
        margin-bottom: 30px;
    }

    .title-page .sort-pagi-bar {
        float: none !important;
    }

    .title-page .sort-pagi-bar > li {
        margin-bottom: 10px;
    }

    .contact-box.contact-address-box {
        padding-top: 0;
        margin-bottom: 20px;
    }

    .block-video-parallax {
        height: inherit;
    }

    .block-video-parallax video {
        margin: 0 !important;
    }

    .main-header2 .logo.logo1 {
        margin-bottom: 5px;
    }

    .cat-dropdown {
        min-width: 150px;
    }

    .wrap-cart-top {
        min-width: 150px;
    }

    .cat-dropdown .dropdown-link {
        padding: 14px 15px 15px;
        font-weight: 400;
    }

    .search-form .dropdown-link {
        font-weight: 400;
    }

    .cat-dropdown .dropdown-link::after {
        right: 15px;
    }

    .wrap-cart-top .wishlist-link {
        margin: 0;
    }

    .nav-header .logo1 {
        float: none !important;
        margin: 0 0 10px;
    }

    .list-category1 {
        padding: 50px 15px;
    }

    .item-category1 {
        padding: 0;
    }

    .mag-store {
        float: none !important;
    }

    .donwload-footer .shop-button {
        padding: 0 18px;
    }

    .item-trend-design .trend-design-info {
        padding: 30px;
    }
}

/*End Screen 990*/
@media (max-width: 860px) {
    .review-info .product-rate {
        position: static;
        margin-bottom: 10px;
    }

    .list-adv4 .adv-slider4 {
        margin-right: -50px;
    }

    .list-adv4 .item-adv4 {
        margin-left: 30px;
    }

    .left-scroll-box img {
        max-height: 400px;
    }

    .custom-range-max .ui-state-default {
        width: 70px;
    }

    .box-newsletter4 ul h2 {
        display: none;
    }

    .main-header4 .logo.logo1 {
        margin-right: 0;
    }

    .adv-slider4 .banner-info h2 {
        font-size: 100px;
    }

    .adv-slider4 .owl-theme .owl-controls .owl-pagination {
        bottom: 15px;
    }
}

.size1 {
    font-size: 20px !important;
    height: 28px !important;
    vertical-align: middle;
}

/*End Screen 860*/
@media (max-width: 767px) {
    .list-service-footer .list-none {
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }

    .ui.selection.dropdown .menu {
        max-height: 10em !important;
    }

    .report-btn {
        margin-bottom: 10px
    }

    div#filtera_9 li {
        margin: 5px 0px;
    }

    div#filtera_9 img {
        width: 35px;
    }

    .home .col-md-5.search-sec {
        display: block;
    }

    .col-md-5.search-sec {
        display: none;
    }

    .fixed .search-sec {
        z-index: 1;
    }

    .only-large .wrap-rating {
        display: none !important;
    }

    .diamond_wrapper {
        position: relative;
        margin-bottom: 100px;
    }

    li.ui-menu-item img {
        width: 50px;
        margin-right: 10px;
    }

    li.ui-menu-item .item-box {
        width: 72%;
        display: inline-block;
    }

    .diamond_wrapper .slick-track {
        display: flex;
    }

    .diamond_wrapper .slick-slide.slick-current.slick-active.is-active {
        border: 1px solid #c39484;
        height: 67px;
    }

    .diamond_wrapper .slick-slide.slick-active.is-active {
        border: 1px solid #c39484;
        height: 67px;
    }


    li.ui-menu-item img {
        width: 50px;
        margin-right: 10px;
    }

    li.ui-menu-item .item-box {
        width: 72%;
        display: inline-block;
    }

    .diamond_wrapper .slider.slider-nav.slick-initialized.slick-slider.slick-vertical {
        position: absolute;
        width: 150px;
        top: auto;
        left: 0px;
    }

    .diamond_wrapper .slider.slider-nav.slick-initialized.slick-slider.slick-vertical img {
        width: 60px;
        padding: 0px;
        margin: 0 auto;
        cursor: pointer;
        border: 0px solid #000 !important;
        margin-left: 10px;
    }

    .diamond_wrapper .slider.slider-nav.slick-initialized.slick-slider.slick-vertical {
        position: absolute;
        width: 157px;
        top: auto;
        left: 0px;
    }

    .diamond_wrapper .slider-single .slick-slide img {
        min-width: 263px;
        margin: 0 auto;
        max-width: 100%;
    }

    .video-section h2 {
        font-size: 25px;
        line-height: 30px;
        text-align: center;
    }

    .load_more_div {
        margin-top: 0px;
    }

    .light-bg {
        margin-bottom: 60px;
        margin-top: 0px;
        text-align: center;
    }

    .sub-txt {
        font-size: 15px;
        margin-bottom: 25px;
    }

    .video-section video {
        height: 300px
    }

    .bannerblock .title-box2.text-center {
        margin-bottom: 0px;
    }

    .bannerblock .title-box2 h2 {
        margin-top: 0px;
        padding-top: 10px;
        margin-bottom: 8px;
    }

    .switch-button {
        display: none !important;
    }

    ul[data-filter="gemstone"] img {
        width: 30px !important;
    }

    ul[data-filter="metal"] img {
        border-radius: 2px;
        width: 30px !important;
    }

    ul[data-filter="shape"] img {
        width: 28px !important;
        margin-right: -3px;
    }

    .style_icn {
        font-size: 25px !important;
        margin-right: 0px;
    }

    .icon-sprite.nav-gemstone {
        font-size: 58px !important;
    }

    i.icon-side-stone.img-right.style_icn {
        font-size: 35px !important;
    }

    i.icon-sprite.nav-unique.img-right.style_icn {
        font-size: 54px !important;
    }

    i.icon-tension.img-right.style_icn {
        font-size: 35px !important;
    }

    img.img-right.fit-size2 {
        width: 40px;
    }

    .comp_count {
        display: inline-block;
        line-height: 15px;
        text-align: center;
        MARGIN-LEFT: -6px;
        position: relative;
        top: -11px;
        padding: 0 4px;
        right: 5px;
    }

    .ico-size {
        display: inline-block;
        line-height: 15px;
        text-align: center;
        MARGIN-LEFT: -6px;
        position: relative;
        top: -11px;
        padding: 0 4px;
        right: 5px;
    }

    .mini-cart1 .mini-cart-link .mini-cart-number {
        font-size: 10px;
        color: #fff;
        background: #676767;
        line-height: 17px;
        border-radius: 50%;
        text-align: center;
        padding: 0 5px;
        top: -10px;
        right: -5px;
    }

    .mega-menu {
        display: none;
    }

    li.metal-color a {
        width: 12px !important;
        height: 12px !important;
    }

    div#fiteraOne {
        /*padding-right: 47px;*/
    }

    .product-detail.jewelry .detail-extra-link.det-ex2 {
        padding: 0px !important;
        margin-top: 10px;
        margin-bottom: 15px;
        text-align: center;
        margin-left: auto;
    }

    .detailing-section .col-sm-6.col-xs-12:nth-child(odd) {
        background: #f4f4f4;
    }

    .detailing-section #seemore .col-sm-6.col-xs-12:nth-child(even) {
        background: #f4f4f4;
    }

    .detailing-section #seemore .col-sm-6.col-xs-12:nth-child(odd) {
        background: transparent;
    }

    .modal-popup {
        z-index: 9999999999;
    }

    .jewelry {
        z-index: 9999999999;
    }

    #fiteraOne .card-body {
        padding-right: 30px !important;
    }

    .item-product4 .product-thumb {
        min-height: 175px !important;
    }

    .cookiealert {
        text-align: center;
    }

    .main-nav .toggle-mobile-menu {
        display: block;
        margin-bottom: 3px;
        /*MARGIN-LEFT: 16PX;*/
    }

    .main-nav .sub-menu {
        background: #fff none repeat scroll 0 0;
        display: none;
        margin: 0 !important;
        opacity: 1 !important;
        visibility: visible !important;
        position: static !important;
        box-shadow: none !important;
        -moz-box-shadow: none !important;
        -ms-box-shadow: none !important;
        -o-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        border-top: 1px solid #e5e5e5;
    }

    .main-nav > ul > li > a::before {
        display: none !important;
    }

    .main-nav > ul > li > a {
        color: #333 !important;
        border-top: 1px solid #e5e5e5 !important;
    }

    .main-nav {
        margin: 0;
    }

    .mega-list-cat h2 {
        margin-bottom: 8px;
        margin-top: 12px;
    }

    .main-nav > ul {
        position: fixed;
        left: 0;
        top: 0px;
        height: 100%;
        width: 280px;
        z-index: 99999;
        background: #fff;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
        -ms-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
        -o-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
        transition: transform .3s ease-out;
        -webkit-transition: transform .3s ease-out;
        transform: translateX(-320px);
        -webkit-transform: translateX(-320px);
        text-align: left;
        overflow: visible;
        overflow-y: auto;
    }

    .main-nav.active > ul {
        transform: translateX(0) !important;
        -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
        transition: transform .3s ease-out;
        -webkit-transition: transform .3s ease-out;
        -webkit-transform: translateX(0) !important;
    }

    .main-nav > ul > li {
        display: block;
        margin: 0 10px !important;
        padding: 0 !important;
    }

    .main-nav .sub-menu li a::before {
        display: none;
    }

    .main-nav > ul li > a {
        display: block;
        font-size: 14px !important;
        font-weight: 400;
        height: auto !important;
        line-height: 27px !important;
        padding: 14px 0 !important;
        border-bottom: none !important;
    }

    .main-nav > ul li:first-child > a {
        border: medium none !important;
    }

    .main-nav .sub-menu > li {
        padding: 0px !important;
        margin: 0 0 0 15px;
    }

    .main-nav > ul > li.menu-item-has-children.has-mega-menu {
        position: relative;
        clear: both
    }

    .main-nav > ul li.menu-item-has-children .menu-item-has-children > a::after {
        right: 0;
        top: 0;
    }

    .main-nav > ul > li.menu-item-has-children > a::after {
        display: none;
    }

    .main-nav > ul > li .sub-menu {
        display: none;
        width: 100%;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
        -o-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
        -ms-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
        padding: 0;
    }

    .btn-toggle-mobile-menu {
        cursor: pointer;
        font-size: 23px;
    }

    .btn-toggle-mobile-menu::after {
        position: absolute;
        top: 9px;
        right: -4px;
        font-family: fontAwesome;
        content: "\f107";
        padding: 8px;
        width: 54%;
        text-align: right;
        opacity: 0.7;
        font-size: 17px;
    }

    .btn-toggle-mobile-menu.active::after {
        content: "\f106";
    }

    .main-nav > ul > li.menu-item-has-children li.menu-item-has-children > .sub-menu {
        left: 0;
        top: 100%;
        padding: 0;
    }

    .main-nav > ul > li.menu-item-has-children li.menu-item-has-children > a::after {
        display: none;
    }

    .main-nav > ul > li.has-mega-menu > a::after {
        display: none !important;
    }

    .menu-item-preview .preview-image {
        display: none;
    }

    .sub-menu,
    .mega-menu,
    .dropdown-list {
        pointer-events: inherit;
    }

    .main-nav > ul > li .sub-menu > li > a {
        background: #fff !important;
    }

    .main-nav li.has-mega-menu > .mega-menu {
        /*display: none;*/
        opacity: 1 !important;
        margin: 0;
        padding: 0px;
        width: 100% !important;
        position: static;
        visibility: visible;
        margin-left: 0px !important;
        box-shadow: none !important
    }

    a.scroll-top.dark {
        margin-bottom: 0px;
    }

    .search-form.form-round .submit-form {
        width: 37px;
        height: 38px;
        margin: 0px;
    }

    .search-form.form-round {
        border-radius: 0px;
    }

    .search-form.form-round .submit-form::after {
        line-height: 38 px;
        border-radius: 0%;
    }

    #filterModal .fit-size {
        max-width: 51px;
        margin-top: -8px;
        WIDTH: 32PX;
    }

    .related-tabs .item-product .product-title {
        font-size: 13px;
    }

    .det_txt {
        font-size: 17px;
        padding-bottom: 12px;
    }

    i.icon.ion-ios-contact.size1.ico_siz {
        font-size: 22px !important;
        color: #666 !important;
    }

    .fl-buttons li {
        display: block !important;
        width: 250px !important;
        margin-bottom: 20px;
        margin: 8px auto;
        text-align: center !important;
    }

    .fl-buttons {
        margin-top: 0px;
    }

    .page-not-found img {
        display: none;
    }

    .mega-list-cat ul li a {
        padding: 4px 0 !important
    }

    .content-mega-menu .col-xs-6 {
        padding: 0 5px;
    }

    .col-xs-6 .mega-list-cat ul.list-none {
        width: 100%;
    }

    .header-nav2 .dropdown-menu.mega-dropdown-menu {
        border: 0px;
        box-shadow: 0 0 0 transparent;
        width: 100%;
        position: relative;
        border-bottom: 1px solid #e5e5e5;
    }

    .reset-fl {
        margin-top: 0px;
        position: static;
        display: inline-block !important;
    }

    .sort-pagi-bar li:first-child {
        display: none;
    }

    .sort-pagi-bar li:nth-child(2) {
        float: left !important;
    }

    .top-title-bar .title28 {
        font-size: 23px;
        margin-bottom: 10px
    }

    .contact-google-map {
        clear: both;
    }

    .compare-product-table > tbody > tr > td,
    .compare-product-table > tbody > tr > th {
        font-size: 11.5px;
    }

    .detail-tab-review .title14 {

        font-size: 16px;
        line-height: 20px;
    }

    /* ios menu */
    /*a.toggle-mobile-menu.ios-menu {
    width: 37px;
    height: 37px !important;
    background: #333;
    text-align: center;
    position: absolute;
    right: 0px;
    color: #fff !important;
    margin-top: 0px;
    line-height: 3px !important;
    z-index: 999;
    display: block !important;
}*/

    a.toggle-mobile-menu.ios-menu {
        width: 25px;
        height: 25px !important;
        text-align: center;
        float: right;
        color: #222 !important;
        line-height: 27px !important;
        z-index: 9999999999;
        display: block !important;
        font-size: 20px !important;
    }

    a.toggle-mobile-menu.ios-menu span {
        display: block !important;
    }

    a.toggle-mobile-menu.ios-menu:after {
        display: none !important;
    }

    a.toggle-mobile-menu.ios-menu span {
        background: none !important;
    }

    .detail-info .product-title {
        margin-top: 10px;
        font-size: 18px;
    }

    .inner-title {
        font-size: 14px;
    }

    .pull-right.total-section {

        margin-top: 10px;
        margin-bottom: 20px;
    }

    .custom-control.custom-checkbox i img {
        float: right;
        width: 34px;
    }

    .item-product .product-title {
        font-size: 12px;
    }

    .product-info .title18 {
        font-size: 15px;
    }

    #sortModal .modal-body {
        padding: 0px
    }

    #sortModal .sort-option {
        border-bottom: .5px solid #88888894;
        width: 100%;
        font-size: 14px;
        font-weight: 400;
        line-height: 42px;
        padding: 0 15px;
        position: relative;
    }

    #sortModal .sort-option:after {
        position: absolute;
        width: 15px;
        height: 15px;
        border: 1px solid #888;
        display: block;
        right: 14px;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        content: '';
        border-radius: 50%;
    }

    #sortModal .sort-option.active:before {
        content: '';
        position: absolute;
        right: 17px;
        top: 50%;
        display: block;
        height: 9px;
        width: 9px;
        border-radius: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }

    div#sortModal .modal-content {
        width: 310px;
    }

    .caret-hover {
        display: none;
    }

    .cookiealert {
        padding: 8px;
    }

    .cookie-bar-container {
        text-align: center;
    }

    .list-service-footer .list-none li {
        padding: 15px;
    }

    .list-service-footer .list-none li::after {
        display: none;
    }

    .detail-info .product-control {
        position: static;
        margin-top: 30px;
    }

    .item-product-list .product-thumb {
        margin-bottom: 20px;
    }

    .form-my-account {
        max-width: none;
        width: auto;
    }

    .form-my-account > p {
        max-width: none;
    }

    .check-address .form-my-account {
        float: none;
        margin-top: 30px;
    }

    .banner-slider-shop .banner-info {
        width: auto;
        right: 0;
    }

    .single-list-adv .banner-adv {
        margin-top: 20px;
    }

    .contact-box.contact-email-box {
        margin-top: 30px;
    }

    .contact-form-page {
        margin: 0 0 30px;
    }

    .content-404 {
        padding: 0;
    }

    .item-post-list .post-thumb {
        margin-bottom: 25px;
    }

    .sidebar-left {
        margin-bottom: 30px;
    }

    .sidebar-right {
        margin-top: 30px;
    }

    .nav-header4.dark-style {
        background: transparent;
    }

    .about-accordion {
        margin: 0 0 30px;
    }

    .block-new-product4 .banner-background {
        width: 100%;
        min-height: 400px;
    }

    .block-new-product4 .item-product {
        width: 50%;
    }

    .nav-fixed .toggle-mobile-menu {
        display: none;
    }

    .nav-fixed .main-nav > ul {
        position: static;
        width: 100%;
        box-shadow: none;
    }

    .nav-fixed .btn-nav-fixed {
        transform: translateY(135px);
        -webkit-transform: translateY(135px);
        display: block;
    }

    .nav-fixed .main-nav > ul > li .sub-menu,
    .nav-fixed .main-nav > ul > li .mega-menu {
        left: 0;
        box-shadow: none;
    }

    .nav-fixed .main-nav > ul > li {
        border: none;
    }

    .header3 .nav-fixed {
        margin-top: 0;
        position: relative;
        z-index: 1000;
    }

    .header3 {
        padding-top: 0;
    }

    .header3 .wrap-cart-top2 {
        margin-top: 25px;
    }

    .item-trend-design {
        display: block;
    }

    .item-trend-design > div {
        width: auto;
    }

    .banner-watches .watches-info {
        margin-top: 30px;
        text-align: center;
    }

    .banner-watches {
        padding: 50px 0;
    }

    .left-scroll-box {
        position: static;
        padding: 15px;
    }

    .right-scroll-box {
        width: 100%;
        transform: none;
    }

    .left-scroll-box img {
        height: auto;
        width: auto;
        max-width: 100%;
    }

    /*  .bg-slider .item-slider {
    height: 300px;
}*/
    .top-total-info {
        /*float: none!important;*/
        text-align: center;
        margin: 0px -15px !important;
        /*padding-bottom: 10px;*/
    }

    .top-total-info > li {
        border: none;
    }

    .hot-news {
        float: none !important;
        text-align: center;
    }

    .flex-main-header {
        display: block;
    }

    .free-order {
        display: none;
    }

    .flex-main-header .cat-dropdown {
        float: right;
        margin-top: -65px;
        width: 250px;
    }

    .nav-header .logo1 {
        margin-bottom: 20px;
    }

    .flex-main-header .search-form {
        margin: 0 0 10px;
    }

    .search-form .dropdown-box {
        min-width: 140px;
    }

    .main-header {
        margin-bottom: 30px;
    }

    .wrap-cart-top {
        margin: auto;
        text-align: center;
    }

    .item-slider1 .banner-info {
        padding: 0 50px;
    }

    .list-category1 .item-category1 {
        margin-bottom: 30px;
    }

    .list-category1 {
        padding-bottom: 20px;
    }

    .title-block1 > li {
        display: block;
    }

    .title-block1 > li > h2 {
        border: none;
        margin-bottom: 10px;
    }

    .intro-saleoff1 .link-arrow {
        float: left !important;
        margin-top: -40px;
    }

    .wrap-download {
        float: none !important;
        margin-top: 30px;
    }

    .mag-store {
        margin-top: 30px;
    }

    .payment-method {
        text-align: left;
        margin: 10px -10px 0;
    }

    .header-nav2 .wrap-cart-top2 {
        margin-top: -20px;
    }

    .footer2 .footer-menu {
        padding-top: 0;
    }

    .block-category2 {
        padding: 50px 0;
    }

    .banner-countdown .banner-info {
        position: static;
        height: inherit;
        padding: 20px 11px;
    }

    .product-bestsale-jewelry {
        background: #f4f4f4;
        padding: 0px 0 10px;
        margin-bottom: 24px;
    }

    .nav-header4 {
        border: none;
        padding: 0;
        float: left;
        margin-top: -55px;
    }

    .main-header4 .logo.logo1 {
        margin-bottom: 10px;
    }

    .list-adv4 {
        margin-top: 0;
    }

    .list-adv4 .item-adv4 {
        margin-left: 0;
    }

    .list-adv4 .adv-slider4 {
        margin-right: 0;
    }

    .list-service4 .item-service4 {
        border: none;
        margin-bottom: 30px;
    }

    .list-service4 {
        padding-bottom: 0;
    }

    .content-countdown4 .timer-banner {
        position: static;
        transform: none;
    }

    .content-countdown4 .timer-banner .time_circles > div {
        transform: none;
    }

    .content-countdown4 {
        text-align: center;
        border: none;
        padding: 0;
    }

    .banner-countdown4 {
        padding: 70px 0;
    }

    .content-countdown4 .text-special {
        font-size: 160px;
        left: 0;
    }

    .list-service4 .item-service4 {
        border: none;
        margin-bottom: 30px;
    }

    .list-service4 {
        padding-bottom: 0;
    }

    .content-countdown4 .timer-banner {
        position: static;
        transform: none;
    }

    .content-countdown4 .timer-banner .time_circles > div {
        transform: none;
    }

    .content-countdown4 {
        text-align: center;
        border: none;
        padding: 0;
    }

    .banner-countdown4 {
        padding: 70px 0;
    }

    .content-countdown4 .text-special {
        font-size: 160px;
        left: 0;
    }

    .list-contact4 {
        padding: 60px 0 30px;
    }

    .item-contact4 .contact-icon4 {
        margin-bottom: 25px;
    }

    .list-contact4 .item-contact4 {
        margin-bottom: 30px;
    }

    .single-intro-travel img {
        margin-bottom: 30px;
    }

    .header-jewelry3 .nav-fixed .btn-nav-fixed {
        transform: none;
        -webkit-transform: none;
    }

    .header-jewelry3 .wrap-nav-search9 {
        transform: translateY(92px);
        -webkit-transform: translateY(92px);
        margin-top: 0;
    }

    .header-jewelry3 {
        padding-top: 0;
    }

    .top-cat-jewelry4 {
        display: none;
    }

    .content-top-jewelry4 {
        margin-top: -150px;
    }

    .content-top-jewelry4 .banner-info {
        top: 0;
        height: 100px;
    }

    .content-top-jewelry4.banner-slider .item-slider {
        min-height: 500px;
    }

    .nav-header-jewelry5 {
        position: static;
    }

    .list-service7 .item-service7 {
        border: none;
    }

    .list-service7 .item-service7 {
        padding: 15px 0;
    }

    .list-service7 {
        padding: 30px 0;
        margin-bottom: 50px;
    }

    .block-popcat7 {
        padding: 0;
        margin-bottom: 50px;
    }

    .col-popcat7 {
        padding: 50px 0;
    }

    .col-popcat7.col1 .banner-adv {
        margin-bottom: 80px;
    }

    .list-collect7 {
        padding: 0 15px;
    }

    .col-popcat7.col2 .banner-adv {
        margin-top: 50px;
    }

    .col-popcat7.col3 .banner-adv {
        margin-top: 100px;
    }

    .intro-popcat7 {
        margin-bottom: 90px;
    }

    .block-product7 {
        padding: 40px 15px 20px;
        margin-bottom: 50px;
    }

    .block-news7 {
        padding: 40px;
        margin-bottom: 50px;
    }

    .block-brand7 {
        margin-bottom: 50px;
    }

    .footer-bottom7 {
        padding: 30px 0;
    }

    .footer-middle7 {
        padding: 40px 0 50px;
    }

    .footer-top7 {
        padding: 40px 0;
    }

    .item-post7 .post-info {
        padding: 20px;
    }

    .brand-slider7 {
        margin: 10px -5px 0;
    }

    .adv-slider7 {
        margin-top: -150px;
    }

    .mini-cart-box.aside-box .mini-cart-content {
        width: 290px;
    }

    .header-jewelry3 .wrap-nav-search9 {
        position: relative;
        z-index: 100000000;
    }

    .header-jewelry3 .nav-fixed .main-nav {
        background: transparent;
        margin-top: 30px;
    }

    .nav-fixed .main-nav > ul > li .mega-menu {
        min-width: unset;
    }
}

/*End Screen 767*/
@media (max-width: 640px) {
    .banner-adv2 .banner-info {
        right: 0;
        left: 0;
    }

    .content-mega-menu .row div {
        padding: 1px;
    }

    .product-detail.detail-full-width .detail-info {
        padding-right: 0;
    }

    .detail-info-contact {
        position: static;
        margin-top: 30px;
        width: auto;
    }
}

/*End Screen 640*/
@media (max-width: 560px) {
    .detail-tabs {
        display: block;
    }

    div#filterModal .modal-header .text-left {
        padding-bottom: 10px;
    }

    ul.dropdown-menu.gara {
        width: 333px;
    }

    .bread-crumb {
        padding: 16px 0px;
        letter-spacing: 0px;
        line-height: 20px;
    }

    .rw_mob {
        width: 95%;
        margin: 0 auto;
    }

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

    .contact-box.contact-email-box {
        margin-top: 10px;
    }

    .contact-box.contact-address-box {
        padding-top: 0;
        margin-bottom: 5px;
    }

    .content-about span.desc {
        display: inline-block;
        width: 270px;
        margin-top: 4px;
    }

    .product-thumb a img {
        border-top-right-radius: 10px !important;
        border-top-left-radius: 10px !important;
    }

    .thebutton {
        margin-top: 30px !important;
    }

    .chatbox-popup {
        display: block;
    }

    .detail-tab-content {
        margin: 0;
    }

    .detail-info .product-control {
        position: static;
        margin-top: 30px;
    }

    .detail-attr label {
        display: block;
        margin-bottom: 10px;
    }

    .detail-attr {
        display: block;
    }

    .detail-attr .detail-qty {
        display: inline-block;
    }

    .custom-range-max .ui-state-default {
        width: 50px;
    }

    .form-newsletter4 {
        width: auto;
    }

    .form-newsletter4 input[type="text"] {
        padding: 0 15px;
    }

    .form-newsletter4 .submit-form {
        padding: 0 15px;
    }

    .single-info-author .author-social {
        position: static;
    }

    .single-info-author .author-info {
        padding-top: 0;
    }

    .title-single-related-post a {
        position: static;
        display: block;
        margin-top: 10px;
    }

    .related-post-slider {
        margin-bottom: 0px;
    }

    .item-comment .comment-info .reply-button {
        position: static;
        margin: 0 10px;
    }
}

/*End Screen 560*/
@media (max-width: 480px) {
    .col-popcat7 {
        width: 100%;
    }

    .page-title {
        font-size: 23px !important;
        font-weight: 500;
        padding-top: 0px;
    }

    div#animatedModal300 {
        height: 210px !important;
    }

    .pro-large-img video {
        WIDTH: 100%;
        HEIGHT: AUTO;
    }

    span.irs-grid-text.js-grid-text-7 {
        visibility: visible !important;
    }


    .metal-info-box ul li:hover {

        padding: 0px;
    }

    #diamond_grid .add_wish span {
        display: none;
    }

    #diamond_grid .add_compare span {
        display: none;
    }

    .contact-accordion .toggle-tab-title {
        font-size: 14px;
        line-height: 20px;
        padding-right: 25px;
    }

    .only-large .product-info h3 a {
        font-size: 12px;
        padding: 0px;
        text-align: left;
    }

    .only-large .item-product4 .product-info {
        text-align: left;
    }

    .item-product .product-title {
        margin-bottom: 5px;
    }

    .bst {
        padding-top: 22px;
    }

    .product-bestsale-jewelry .slider-track {
        margin-bottom: 10px;
    }

    .gr_left {
        padding: 0px !important;
        margin-left: 0px !important;
    }

    .popup-messages-footer .btn-footer {
        padding-top: 0px
    }

    .footer2 {
        padding-top: 0px;
    }

    /*  select#per_page {
    margin-left: 14px;
}*/
    .siz_box {
        width: 44%;
        margin-right: 15px;
    }

    .siz_box2 {
        width: 45%;
        margin-left: 12px;
    }

    .btn-box3 {
        text-align: center;
        padding: 3px 6px;
        margin-top: 10px;
    }

    .bg_new3 {
        padding: 0px;
    }


    .bord-all {
        padding: 0px;
        border-top: 0px solid #e0e0e0;
        border-right: 0px solid #e0e0e0;
    }

    img.resize {
        width: 14.5px;
    }

    .gemstone-info {
        width: 70%;
    }

    /* .gemslider .slick-arrow{font-size: 13px;}*/
    .gemslider img.resize {
        width: 20px;
        padding: 2px;
    }

    .mg-top {
        margin-top: 30px !important;
    }

    .logo1 a > * {
        vertical-align: middle;
        display: inline-block;
        font-size: 16px;
    }

    .no-pad {
        padding: 0px;
    }

    .list-adv2 {
        margin: 0 15px 0px;
    }

    .product-slider .item-product {
        margin: 0px 6px 6px;
    }

    .product-slider .item-product {
        margin: 0px 6px 6px;
        padding: 10px;
    }

    ul.icon_set.list-none li {
        display: inline-block;
        width: 97px;
    }

    a#addClass {
        bottom: 54px;
        right: 10px;
        font-size: 23px !important;
        padding: 11px !important;
    }

    .inp-pd {
        height: 32px;
    }

    .rotate1 i:before {
        font-size: 22px;
        line-height: 23px;
        padding-left: 3px;
        padding-right: 3px;
    }

    .scroll-down-section {
        height: 345px;
    }

    p.small-text {
        margin-bottom: 10px;
        margin-top: 5px;
    }

    .popup-head-left {
        width: 92%;
        padding: 10px 8px;
    }

    .popup-box .popup-messages {
        width: 90%;
        margin-top: 5px;
        margin-bottom: 0PX;
    }

    .top-bar-section {
        padding: 7px 5px;
    }

    textarea.inp-pd {
        height: 40px;
        margin-bottom: 5px;
    }

    .popup-box.chat-popup {
        right: 10px;
        width: 280px;
        bottom: 70px;
    }

    .col-popcat7 {
        padding: 0;
    }

    .col-popcat7.col1 .banner-adv {
        margin: 0;
    }

    .col-popcat7.col2 .banner-adv {
        margin: 0;
    }

    .col-popcat7.col3 .banner-adv {
        margin: 0;
    }

    .intro-popcat7 {
        margin: 30px 0;
    }

    .grid-product7 .col-xs-6 {
        width: 100%;
        margin: 0 0 30px;
    }

    .block-news7 {
        padding: 30px 15px;
    }

    .item-product4 {
        padding: 0;
        /*border: none;*/
    }

    .item-product4.table-custom .product-extra-link4 {
        opacity: 1;
        margin-top: 15px;
    }

    .detail-gallery .carousel li img {
        width: 40px;
    }

    .detail-gallery .carousel li a.active::before {
        width: 90px;
        left: -20px;
        bottom: 20px;
    }

    .detail-gallery.vertical {
        padding-left: 50px;
    }

    .detail-gallery.vertical .gallery-control {
        width: 40px;
    }

    ,
    .blog-grid-view .col-xs-6,
    .list-popcat4 .col-xs-6 {
        width: 100%;
    }

    .block-new-product4 .item-product {
        width: 100%;
    }

    .info-video-parallax .video-button {
        height: 40px;
        line-height: 40px;
        width: 40px;
        margin-bottom: 15px;
    }

    .block-video-parallax .info-video-parallax h2 {
        font-size: 18px;
    }

    .item-slider3 .banner-info h2 {
        font-size: 40px;
    }

    /* .bg-slider .item-slider {
    height: 180px;
}*/
    .item-slider1 .banner-info {
        padding: 0 30px;
        height: 100px;
    }

    .wrap-banner-price {
        display: none;
    }

    .list-banner-saleoff .col-xs-6 {
        width: 100%;
    }

    .title-list-tab > li {
        /*   display: block;*/
        margin-bottom: 1px;
    }

    .title-list-tab > li > a::after {
        display: none;
    }

    .list-store-product4 .col-xs-6 {
        width: 100%;
    }

    .product-custom-slider .item-product3 {
        min-width: 100%;
    }

    .list-service4 .item-service4 {
        border: none;
        margin-bottom: 30px;
    }

    .list-service4 {
        padding-bottom: 0;
    }

    .content-countdown4 .timer-banner {
        position: static;
        transform: none;
    }

    .content-countdown4 .timer-banner .time_circles > div {
        transform: none;
    }

    .content-countdown4 {
        text-align: center;
        border: none;
        padding: 0;
    }

    .banner-countdown4 {
        padding: 70px 0;
    }

    .content-countdown4 .text-special {
        font-size: 160px;
        left: 0;
    }

    .list-contact4 {
        padding: 60px 0 30px;
    }

    .item-contact4 .contact-icon4 {
        margin-bottom: 25px;
    }

    .list-contact4 .item-contact4 {
        margin-bottom: 30px;
    }

    .list-news4 .item-post-table,
    .list-news4 .item-post-table > div {
        display: block;
        width: auto;
    }

    .list-news4 .item-post-table .post-info {
        padding: 20px 0 0;
    }

    .list-cat2 .col-xs-6 {
        width: 100%;
    }

    .banner-slider .owl-theme .owl-controls .owl-pagination {
        display: block;
    }

    .box-best-seller9 .col-xs-6 {
        width: 100%;
    }

    .tab-product-jewelry4 .box-product-filter {
        margin-top: 0;
        margin-bottom: 30px;
    }

    .builder_shape li a span.shape-title2 {
        font-size: 11px;
        display: block;
        position: static !important;
    }

    .builder_shape li a span.shape-title {

        font-size: 11px;
        display: block;
        position: static !important;
    }

}

/*End Screen 480*/
@media (max-width: 375px) {
    .group-navi .owl-buttons {
        display: none;
    }

    .search-form .dropdown-box {
        display: none;
    }

    .item-slider1 .banner-info h2 {
        font-size: 18px;
    }

    .item-slider1 .banner-info {
        height: 50px;
    }

    .item-slider1 .banner-info h3 {
        font-size: 14px;
    }

    .form-newsletter input[type="submit"] {
        padding: 0 10px;
        letter-spacing: 0;
    }

    .form-newsletter input[type="text"] {
        width: 100px;
    }

    .product-custom-slider .item-product3 {
        width: 100%;
    }

    .banner-watches .watches-info h2.dosis-font {
        font-size: 30px;
    }

    .watches-button > li > a {
        padding: 0 15px;
    }

    .aside-tab-image {
        padding: 30px 15px;
    }

    .adv-slider4 .banner-info h3 {
        font-size: 60px;
    }

    .item-product-group .detail-qty {
        width: 70px;
    }

    .item-product-group .product-thumb {
        width: 60px;
    }

    .item-product-group .product-info {
        padding: 0 10px;
    }
}

/*End Screen 375*/
@media (max-width: 320px) {
    .form-newsletter4 .submit-form .fa {
        display: none;
    }

    .p-view.product-grid-view .item-product {
        height: auto !important;
    }

    .item-product4 .product-thumb {
        min-height: 100px !important;
    }

    .payment-method h3 {
        display: block;
        margin: 0 0 10px;
        padding: 0;
    }

    .payment-method {
        margin: 10px 0 0;
    }

    .banner-adv2 .banner-info h2 {
        font-size: 18px;
    }

    .related-tabs .group-navi .owl-buttons {
        display: none;
    }

    .detail-extra-link a {
        margin: 0;
    }
}

@media screen and (min-width: 767px) {
    .slick-dots {
        display: none !important
    }

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

    .header-nav2 {
        /*padding: 7px 0px;*/
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        margin-top: 15px;
    }

    .main-nav > ul > li > a:hover:before {
        background-color: #000;
    }

    .main-nav > ul > li > a:before {
        position: absolute;
        height: 3px;
        background-color: transparent;
        content: "";
        width: 80%;
    }

    .post-slider .owl-pagination {
        display: none
    }

    .mega-dropdown-menu {
        padding: 20px 0px;
        width: 100%;
        box-shadow: none;
        -webkit-box-shadow: none;
        top: 96%;
        margin-top: 0px;
        z-index: 9999999999;
    }


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

    #grid_pro .item-product4 {
        min-height: 250px;
        padding-bottom: 5px;
        padding-left: 10px;
        padding-right: 10px;
        border: 1px solid #ddd;
    }

    #grid_pro .item-product.item-product4.text-center.border:hover {
        transition: box-shadow .15s ease-out;
        -webkit-transition: box-shadow .15s ease-out;
        -moz-transition: box-shadow .15s ease-out;
    }

    #grid_pro.watch-grid .item-product4 {
        min-height: 300px;
    }

    .home .title-box2 h2 {
        font-size: 2.7em;
        text-transform: uppercase;
        word-spacing: 2px;
    }

    .home .title-box2 h1 {
        font-size: 2.7em;
        text-transform: uppercase;
        word-spacing: 2px;
    }

    .title-box2 h1 {
        margin-bottom: 15px;
        color: #222;
    }

    .navbar-collapse.collapse {
        position: relative;
    }

    .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: 3px 5px;
    }

    .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;
    }

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

    .mega-dropdown-menu {
        border-left: 0px solid transparent;
        border-top: 0px solid #ddd !important;
        border-right: 0px solid transparent;
        border-bottom: 1px solid #ddd;
    }

    nav.main-nav.main-test {
        position: static;
    }

    .main-nav {
        padding: 0px;
    }

    .main-nav > ul > li {
        float: none;
    }

    .main-nav > ul {
        width: 100%;
        text-align: center;
    }

    .header-nav2 .main-nav ul li a:hover {
        background: transparent !important;
    }

}

@media screen and (max-width: 1200px) and (min-width:1151px) {
    .ships2 {
        margin-right: 5px;
    }

    .appoint-box li {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (max-width:1199px) and (min-width:768px) {
    .theme_bg {
        min-height: 300px;
    }

    ul.dropdown-menu.gara {
        overflow-y: scroll;
        height: 226px;
        width: 403px;
        left: -173px;
    }


}

@media (max-width:1151px) and (min-width:768px) {

    .ships2:last-child {
        margin-right: 2PX !important;
    }

    .ships2 {
        display: inline-block;
        padding: 5px;
        width: 88px;
        margin-top: 19px;
        margin-right: 5px;
    }

    .appoint-box li a {
        padding-left: 8px;
        padding-right: 8px;
    }

    .appoint-box li {
        padding-left: 0px;
        padding-right: 0px;
    }

    li.ships2 p {
        padding-top: 10px;
    }
}

@media screen and (max-width:1199px) and (min-width: 768px) {
    .dropdown-menu.mega-dropdown-menu .container {
        width: 100%;

    }

    .detail-gallery .slick-oultline img {
        height: 70px;
        text-align: center;
        margin-left: auto;

        margin-right: auto;
        border: 0px solid transparent;
        box-shadow: none
    }

    .detail-gallery .same_class .slick-slider .slick-slide .slick-oultline {
        border: 1px solid #ddd;
        box-shadow: none;
    }

    .detail-gallery .same_class .slick-slider .slick-slide {
        margin-right: 5px;
    }

    .detail-gallery .same_class .slick-slider .slick-slide {
        margin-right: 5px;
    }

    .detail-gallery .same_class .slick-slider button.slick-next.slick-arrow {
        top: 23px;
        right: -20px;
        position: absolute;
        font-size: 20px
    }

    .detail-gallery .same_class .slick-slider button.slick-prev.slick-arrow {
        top: 23px;
        left: -20px;
        position: absolute;
        font-size: 20px
    }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    .detail-tabs.desc-section .col-md-9 {
        width: 80%;
        padding-right: 0px;
    }

    .main-nav > ul > li > a {
        padding: 0 5px !important;
    }

    ul.img-filter li a {
        margin-right: 0px;
        margin-bottom: 8px;
    }

    .detail-tabs.desc-section .col-md-3 {
        width: 20%;
    }

    .shape-title1 {
        font-size: 12px;

    }

    .logo img {
        height: 100px
    }

    .product-bestsale-jewelry {
        display: none;
    }

    .light-bg {
        margin-bottom: 50px;
        margin-top: 30px;
    }

    #grid_pro .col-md-3.col-sm-4 {
        padding: 0 5px;
    }

    a.prod-360 img {
        width: 30px;
    }

    a.prod-imgs img {
        width: 32px;
    }

    .main-filters > li.main-filter-start:nth-child(4n) .dropdown-menu {
        right: 0px;
        left: auto;
    }

    .main-filters > li:nth-child(4n) {
        margin-right: 0PX;
        padding-right: 0px;
    }

    .icon-div {
        width: 52px
    }

    .diamond_bx2 {
        padding: 15px 9px;
    }

    .diamond_bx2 {
        padding: 15px 9px;

    }

    .diamond_bx2 center i {
        font-size: 33px;
    }

    .diamond_bx2 h2 {
        font-size: 19px;
        margin-top: 10px;
    }

    .diamond_bx2.text-center a {
        color: #fff;
        font-size: 14px;
    }

    ul.tooltip-popup {
        width: 300px;
    }

    .tooltip-popup li {
        width: 100px;
    }

    .ship {
        margin-bottom: 8px;
        display: block;
    }

    li.ship.ships2 {
        display: inline-block;
        width: 46%;
        margin-right: 10px !important;
        padding: 10px 2px;
    }

    .mega-list-cat ul li a {
        font-size: 12.5px;
    }

    .dropdown-menu i {
        font-size: 17px;
    }

    .mega-list-cat h2 {
        font-size: 14px;
    }

    .dropdown-menu .icon-size i {
        font-size: 27px !important;
    }

    .wed .mega-list-cat i {
        font-size: 30px;
    }

    li.main-filter-start {
        width: 25%;
    }

    .hovicon {
        margin: 20px 16px;
    }

    .item-adv-jewelry2 .banner-info h3 {
        margin-bottom: 9px;
        font-size: 25px;
    }

    .item-adv-jewelry2.style2 .banner-info .desc {
        margin: 10px 0 37px;
    }

    .item-adv2 .banner-info {
        height: 247px;
    }

    #photos img {
        /* height: 188px;*/
        object-fit: cover;
        width: 100%;
        position: relative;
    }

    .list-adv2 .banner-adv {
        padding: 0 8px;
    }

    .main-nav > ul > li.menu-item-has-children > a::after {
        font-size: 16px;
    }

    .view-type > span.gray {
        margin: 0 8px 0 0;
        display: inline-block;
    }

    div#grid-view .col-sm-6 {
        padding: 5px;
    }

    .select-box select {
        padding: 0 25px 0 10px;
    }

    .sort-pagi-bar > li {
        margin: 0 0px;
    }

    .sort-by > span {
        line-height: 36px;
        margin: 0px 8px;
    }

    .inner-box li span {
        width: 37px;
        font-size: 13px;
        height: 37px;
    }

    .appoint-box li a {
        padding-left: 3px;
        padding-right: 3px;
    }

    .hide-sm {
        display: none;
    }

    ul.inner-box li {
        width: 37px;
        height: 37px;
        margin-right: 4px;
        margin-bottom: 5px;
    }

    .content-about.content-checkout-page.woocommerce .col-sm-4 {
        padding-right: 0px;
    }

    .content-about.content-checkout-page.woocommerce .col-md-3.col-sm-3 {
        padding-left: 0px;
    }
}


@media screen and (max-width: 850px) and (min-width: 768px) {
    .hide-md {
        display: none
    }

    .visible-md {
        display: block !important;
    }
}



@media screen and (max-width: 767px) and (min-width: 600px) {
    .appoint-box li a {
        padding-left: 12px;
        padding-right: 12px;
    }

}

@media (min-width:560px) and (max-width:767px) {
    .only_jewelry .bg_new2 {
        width: 49%;
        float: left;
    }

    .wed-menu .col-md-3:nth-child(2) h2 {
        display: none;
    }

}

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

    .main-nav > ul > li > a {
        padding: 0 12px;
        font-size: 11px;
    }

    .theme_bg {
        margin-bottom: 10px;
    }

    .logo .play-font {
        font-size: 23px;
    }

    .header2 {
        padding: 0px 0 0px;
    }

    .logo-icon {
        width: 37px;
        display: inline-block;
        height: 37px;
        text-align: center;
        line-height: 37px;
        font-size: 20px;
    }

    .detail-extra-link {
        padding: 15px 3px;
        width: 100%;
        margin-right: 4px;
    }

    .appoint-box li {
        padding-left: 0px;
        padding-right: 0px;
    }

    .social-box.col-md-6.col-sm-6.col-xs-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media screen and (max-width: 992px) {
    .search-form .dropdown-box {
        display: none;
    }

    .show-properties-inner1 {
        height: 12px;
        width: 17px;
    }

    .diamond-slider1 .owl-nav.disabled {
        display: none;
    }

    .fl-buttons a {
        padding-left: 0px;
        padding-right: 0px;
        font-size: 13.5px;
        margin-right: 0px;
    }

    .not-found .fl-buttons img {
        display: inline-block;
        width: 23px !important;
        margin-right: 6px !important;
        /* margin-bottom: 10px; */
    }

    .page-not-found {
        padding-top: 40px !important;
    }

    .not-found h2 {
        font-size: 27px !important;
        line-height: 36px !important;
    }

    .top-contact-block iframe {
        height: 350px;
    }

    .list-service-footer li {
        text-align: center;
    }

    .project-block .inner-box .image .overlay-box h3 {
        font-size: 15px;
        font-weight: 600;
        line-height: .5em;
    }

    .input-style input {
        height: 25px !important;
        margin-bottom: 10px;
        font-size: 13px;
    }

    .btn-box3 {
        text-align: center;
        padding: 4px 0px;
        margin-top: 10px;
    }

    .bord-all {
        border-top: 0px solid #e0e0e0;
        border-right: 0px solid #e0e0e0;
    }

    .detail-attr.btn-cart {
        margin-top: 10px;
    }

    .ship {
        margin-bottom: 8px;
        display: inline-block;
    }

    .touch-link i {
        font-size: 14px;
        /* line-height: 10px; */
        margin-top: -4px;
        margin-left: 1px;
    }

    .touch-link a {
        font-weight: 600;
        font-size: 13px;
    }

    .touch-link {
        background: #f4f4f4;
        margin-top: -20px;
        padding: 6px;
        margin-bottom: 10px;
    }

    .about-footer {
        margin-left: 0px !important;
        /*text-align: left;*/
    }

    .logo-footer2 .logo-icon {
        font-size: 16px;
    }

    .logo-footer2 {
        margin-bottom: 7px;
    }

    .logo-footer2 .title30 {
        font-size: 22px;
        /* margin-bottom: 10px !important; */
    }

    .filt-metal {
        margin-bottom: 20px;
    }

    .eng-inner-banner-text {
        padding: 0px;
        padding-bottom: 20px;
    }

    .eng-inner-banner-text .btn-wrapper {
        padding-top: 5px;
    }

    .main-nav li.has-mega-menu > .mega-menu {
        widTH: 100% !important;
    }

    .checkout-table .product-info {
        font-size: 12.5px;
    }

    .diamond_bx2 center i {
        font-size: 45px;
    }

    form.form-my-account {
        font-size: 12px;
    }

    .checkout-table span.amount {
        font-size: 12px;
        font-weight: 600;
    }

    .form-my-account > p {
        margin-bottom: 8px;
    }

    .content-checkout-page .diamond_bx2 {
        margin-top: 0px;
    }

    .content-checkout-page .diamond_bx2 {

        padding: 13px 10px;

    }

    .content-checkout-page .diamond_bx2 h2 {
        font-size: 16px;
    }

    .content-checkout-page .diamond_bx2 h3 {
        font-size: 13px;
        margin-top: 10px;
    }

    .content-checkout-page .diamond_bx2 a {
        color: #fff;
        font-size: 14px;
    }

    .checkout-table .diamond_bx2 h2 {
        font-size: 18px;
        margin-top: 10px;
    }

    .product-info .product-thumbnail.col-md-3 {
        padding: 0px;
    }

    .p-view.product-grid-view .item-product {
        margin-bottom: 10px;
        /* height: auto;*/
        /*height:350px;*/
    }

    .like-icon {
        margin-bottom: 7px;
        margin-top: 5px;
    }

    .detail-extra-link {
        padding: 0px;
        margin-left: 0px;
        border: 0px;
        width: 100%;
    }

    .visible-md .select-title {
        text-align: center;
    }


    .appoint-box {
        margin-bottom: 20px;
    }

    .appoint-box li {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media screen and (max-width:767px) and (min-width:421px) {
    .parallax-slider.banner-slider .banner-info h2.title48.font-normal.text-uppercase.white {
        font-size: 36px;
    }

    ul.Inscription-inner {
        width: 350px;
    }
}

@media screen and (max-width: 767px) {
    ul.icon_set.list-none li {
        display: inline-block;
        width: 100px;
    }

    .wrap-cart-top2 .hide-xs {
        display: none;
    }

    .search-sec-mob.visible-xs {
        MARGIN-BOTTOM: 15PX;
        MARGIN-TOP: 20PX;
    }

    .mobiles-container {
        width: 100%;
    }

    button.btn.btn-lg.col-xs-6 {
        background: transparent;
        /* border-bottom: 1px solid #888; */
        border-radius: 0px;
        text-align: left;
        padding-right: 10px;
    }

    ul.res_filter li {
        text-align: left;
    }

    .wishlist-top a {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 14px;
    }

    li.menu.hide-xs {
        display: none;
    }

    .tit-mb.page0-title {
        margin-bottom: 0px !important;
    }

    .wrap-bread-crumb {
        margin-bottom: 4px;
    }

    .bread-crumb {
        padding: 4px 0px;
        letter-spacing: 0px;
        line-height: 20px;
    }

    .logo img {
        height: 80px;
        margin-top: 5px;
    }

    .video-section1 .col-sm-6 {
        margin-bottom: 30px;
    }

    .sec-category {
        margin-bottom: 0px
    }

    .fixed .logo img {
        height: 70px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    h1.dark.play-font.font-italic.own-tit {
        font-size: 23px;
        line-height: 28px;
    }

    .stuller_logo {
        width: 160px !important;
        margin-top: -15px;
    }

    .page-header-text.tit_jwel2 {
        display: none;
    }

    .contact-form-faq {
        clear: both
    }

    .p-view.product-grid-view .item-product {
        margin-bottom: 10px;
        /* height: auto; */
        /*height: 350px;*/
        /* border: 0px solid transparent;
    border-radius: 0px;*/
    }

    li.metal-color {
        display: inline-block;
        /* margin-bottom: 3px; */
        text-align: center;
        margin-right: 10px;
        margin-left: 0px;
    }

    .top-header.bg-dark .col-xs-6:first-child {
        /* padding: 0px 5px; */
        padding-right: 0px;
        padding-left: 10px;
    }

    h2.page-title.page_tit {
        font-size: 19px;
        padding-bottom: 25px;
    }

    .detail-tabs.desc-section .col-md-9 {
        padding: 0px;
    }

    .box-col2 input[type="email"] {
        margin-right: 16px;
    }

    .overlap .insta_btn {
        z-index: 1 !important;
    }

    .ios.overlay {
        content: "";
        background: #222222c2;
        width: 100%;
        position: fixed;
        display: block;
        top: 0px;
        z-index: 99990;
        right: 0px;
        height: 100%;
        transition: all 0.4s;
    }

    div#footerAccordion .card {
        border-left: 0px solid transparent;
        border-right: 0px solid transparent;
    }

    div#footerAccordion .card-header {
        background: transparent;
        box-shadow: 0 0 transparent;
    }

    #footerAccordion .card-header button {
        color: #fff !important;
        width: 100%;
        text-decoration: none !important;
        text-align: left;
        padding-left: 0px;
        cursor: pointer;
        font-size: 15px;
        /* font-weight: 600; */
        padding: 0px;
        text-transform: uppercase;
        font-weight: 500;
    }

    .widget-item h2 {
        /* color: #fff;*/
    }

    div#footerAccordion button:after {
        position: absolute;
        content: "\f107";
        font-family: fontAwesome;
        color: #fff;
        right: 10px;
    }

    div#footerAccordion button.icon-show:after {
        position: absolute;
        content: "\f106";
        font-family: fontAwesome;
        color: #000;
        right: 10px;
    }

    .card-body p {
        /* color: #fff;*/
    }

    .scroll-top.dark i {
        /*color: #222;*/
    }

    .footer2 {
        padding-bottom: 0px;
        padding-top: 0px;
    }

    .widget-item {
        text-align: center;
    }

    /* nav.main-nav.main-test ul:after {
    content: "";
    background: #000000ad;
    width: 166px;
    position: absolute;
    right: -165px;
    height: 100%;
    top: 0px;
}*/
    /*a.first-menu {
    margin-top: 37px;
}*/
    a.first-menu {
        margin-top: 0px;
    }

    .shapes-slider .slider-track {
        margin-bottom: 20px;
    }

    .testimo-jewelry2 {
        padding: 40px 0 0px;

    }

    .content-checkout-page .diamond_bx2 {
        display: none;
    }

    .content-checkout-page .diamond_bx2 {
        margin-top: 20px;
    }

    .text-container {
        font-size: 12.5px;
    }

    .cookiealert .acceptcookies {
        margin-left: 2px;
        vertical-align: baseline;
        padding: 4px 15px;
        margin-top: 6px;
    }


    ul.list1 li {
        width: 50%;
        float: left;
    }

    .mega-list-cat h2 {
        font-size: 14px;
    }

    header#header {
        box-shadow: 0 1px 7px #eee;
        -moz-box-shadow: 0 1px 7px #eee;
        -webkit-box-shadow: 0 1px 7px #eee;
        -ms-box-shadow: 0 1px 7px #eee;
        -o-box-shadow: 0 1px 7px #eee;
    }

    .modal.in .modal-dialog {
        margin: 0px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .logo .play-font {
        font-size: 19px;
    }

    .logo-icon {
        width: 35px;
        height: 35px;
        line-height: 35px;
        font-size: 20px;
    }

    .main-header2 {
        padding: 10px 0px;
    }

    .page-title {
        font-size: 28px;
        font-weight: 500;
    }

    .header-nav2 {
        background-color: transparent !important;
        padding: 0px 0;
        position: absolute;
        top: 60px;
    }

    .main-header2 .logo.logo1 {
        margin-bottom: 5px;
        float: none !important;
        width: 86%;
        margin-left: auto;
        margin-right: auto;

        text-align: center;
    }

    .wishlist-link sup {
        width: 13px;
        height: 13px;
        display: inline-block;
        line-height: 13px;
        text-align: center;
        right: 3px;
    }

    .mini-cart-box {
        position: absolute;
        z-index: 10002;
        /* float: right; */
        right: 0px;
        top: 45px;
    }

    span.mini-cart-icon.title20.dark {
        font-size: 24px;
    }

    .fixed .mini-cart-box {
        right: 10px;
    }

    .logo-section {
        text-align: center;
    }

    .header2 {
        padding-top: 0px;
    }

    .mega-menu .adv-thumb-link {
        display: none;
    }

    .mega-list-cat .title18 {
        display: none;
    }

    .main-nav {
        z-index: 1000000;
    }

    .mega-list-cat ul {
        margin-top: 0px;
    }

    .main-nav1.pull-left {
        float: right !important;
    }

    nav.main-nav.main-test {
        z-index: 99999;
    }

    .post-slider.banner-slider .banner-info {
        height: auto;
    }

    .testimo-jewelry2.parallax .owl-buttons {
        display: none !important
    }

    .mt-20 {
        margin-top: 0px !important;
    }

    .block-cate2 {
        display: none;
    }



    /* Custom Responsive */
    .anim.d-sm-none {
        display: block;
        margin: 0 auto;
        text-align: center;
        clear: both
    }

    /*.product-grid-view .col-xs-6 {padding: 5px;}*/

    /*.list-banner-jewelry2{display: none !important;}*/
    p.desc.copyright-footer.text-center {
        margin-top: 0px;
    }

    ul.anim {
        padding: 0px;
    }

    .visible-xs {
        display: block;
    }

    .hide-xs {
        display: none;
    }

    /* product page */
    .filter-responsive {
        display: block;
        position: fixed;
        bottom: -1px;
        left: 0;
        right: 0;
        z-index: 50;
        height: 45px;
        background: #f9f9f9;
        border-top: 1px solid #dedede;
        margin: 0;
        box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2);
        width: 100%;
    }

    ul.checkbox-container.categories-list label {
        font-weight: normal;
    }

    #filterAccordion button.btn-link:after {
        content: "\f107";
        float: right;
        font-family: fontAwesome;
    }

    #filterAccordion button.btn-link.active:after {
        content: "\f106";
        float: right;
        font-family: fontAwesome;
    }

    .detail-tabs1 .panel-heading a:after {
        content: "\f107";
        float: right;
        font-family: fontAwesome;
    }

    .detail-tabs1 .panel-heading.active a:after {
        content: "\f106";
        float: right;
        font-family: fontAwesome;
    }

    ul.filter-names {
        padding: 0px;
        margin: 0px;
    }

    .filter-names li {
        width: 50%;
        display: inline-block;
        text-align: center;
        float: left;
        list-style: none;
    }

    .customModal .modal-title {
        text-transform: uppercase;
    }

    .filter-names li:first-child {
        border-right: 1px solid #dee2e6;
    }

    ul.filter-names li .btn-lg {
        border-radius: 0px;
        width: 100%;
        background-color: #f4f4f4;
        outline: 0 !important;
        font-size: 17px;
        line-height: 30px;
    }

    .customModal h2.mb-0 {
        margin-top: 0px;
        border-bottom: 1px solid #ddd;
        color: #000;
    }

    .customModal h2.mb-0 button {
        color: #333;
        width: 100%;
        outline: 0 !important;
        text-align: left;
        text-decoration: none;
        font-size: 15px;
        font-weight: 500;
        /*padding-left:0px;*/
        text-transform: capitalize;
    }

    div#filterModal .panel-body {
        border-bottom: 1px solid #ddd;
    }

    #filteraccordion .card-body {
        padding: 0px
    }

    #filteraccordion .panel {
        border: 0PX solid transparent;
        box-shadow: 0 0 0 transparent !important
    }

    #filteraccordion .panel-title a {
        background: transparent;
        color: #333 !important;
        padding: 10PX 15PX;
        font-size: 14PX;
        border-bottom: 1px solid #ddd;
    }

    #filterModal .modal-header .close {
        margin-top: -7px;
        margin-right: -7px;
    }

    #sortModal .modal-header .close {
        margin-top: -7px;
        margin-right: -7px;
    }

    #sortModal .modal-header {
        padding-bottom: 10px;
    }

    .modal-title1 {
        padding: 0px;
        margin: 0px;
        font-weight: 600;
        font-size: 14px;
    }

    #filterModal .modal-header {
        padding-bottom: 0px;
        padding-top: 10px;
    }

    p.top-text {
        color: #888;
        margin-top: -5px;
    }

    #filterModal p.text-left {
        font-weight: 600
    }

    #filterModal .modal-body {
        padding: 0px;
    }

    .modal.customModal {
        z-index: 9999991;
    }

    .modal-dialog-centered {
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-align: center;
        align-items: center;
        min-height: calc(100% - 1rem);
    }

    .modal-content {
        width: 95%;
        margin: 0 auto;
    }

    #filterModal .clear-title a {
        float: left;
        margin-left: 11px;
    }

    .customModal li {
        padding: 3px 0px;
        list-style: none;
    }

    #sortModal input {
        margin-right: 10px;
        margin-top: 0px;

    }

    .customModal .card-body {
        padding: 0px 15px;
    }

    #filterAccordion li input {
        margin-right: 5px;
        margin-top: 2px;
        position: relative;
    }

    .clear-title {
        clear: both;
        margin-bottom: 22px;
    }

    .clear-title a {
        padding: 4px 5px;
        height: 25px;
        text-align: center;
        font-size: 12.5px;
        line-height: 16px;
        border: 1px solid #444;
        color: #444;
        float: right;
        margin-top: 6px;
    }

    .apply_btn {
        border-radius: 0px;
        border: 0px solid transparent;
        padding: 8px 20px;
        margin: 10px 0px;
        width: 250px;
        font-size: 16px;
    }

    #filteraccordion .panel-title > a:before {
        content: "\f106";
        float: right;
        font-family: FontAwesome;
        font-size: 18px;
        line-height: 18px;
    }

    #filteraccordion .panel-title > a.collapsed:before {
        float: right !important;
        content: "\f107";
    }

    #footerAccordion .panel-title > a:before {
        content: "\f106";
        float: right;
        font-family: FontAwesome;
        color: #333;
        font-size: 18px;
        line-height: 18px;
    }

    #footerAccordion .panel-title > a.collapsed:before {
        float: right !important;
        content: "\f107";
    }

    button.bg-dark.mt-4.mb-4.more_filter {
        background: transparent;
        box-shadow: none !important;
        width: 250px;
        padding: 7px 10px;
        border: 1px solid #ddd;
        font-size: 16px;
        MARGIN-TOP: 15PX;
    }

    .more_filter a:after {
        content: "\f067";
        margin-left: 10px;
        font-family: fontAwesome;
        font-size: 15px;

    }

    .more_filter.add a:after {
        content: "\f068";
    }

    #filterAccordion .modal-header p.text-left {
        font-weight: 600;
    }

    .apply_btn a {
        color: #fff;
    }

    /* product detail page  */
    .detail-gallery .pull-right {
        float: none !important;
    }

    .slick-dots li {
        /* float: left; */
        display: inline-block;
        margin-right: 5px;
    }

    ul.slick-dots {
        text-align: center;
        /* margin: 0 auto; */
    }

    .slick-dots li button {
        border: 0px solid transparent;
        text-indent: -999px;
        border-radius: 50%;
        width: 7px;
        height: 7px;
        padding: 0px;
    }

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

    .detail-addition .col-md-6 {
        padding: 0px;
    }

    .product-detail {
        margin-bottom: 0px;
    }

    .panel-title a {
        display: inline-block;
        width: 100%;
        cursor: pointer;
    }

    #footerAccordion .panel-title a {
        padding: 10px 15px;
        border-bottom: 1px solid #999;
        font-size: 15px;
    }

    div#footerAccordion {

        margin: 0 -15px;
    }

    .detail-tabs.desc-section {
        display: block !important;
    }
}

@media screen and (max-width: 600px) {
    .detail-tab-video iframe {
        width: 100%;
    }

    .list-none.list-tags-review li > .review-author a {
        width: 45px;
    }

    .list-none.list-tags-review li > .review-author {
        width: 55px;
    }

}

@media screen and (max-width: 500px) {
    .wishlist-popup {
        width: 90%;
        top: 26% !important;
    }

    .tab-content.diamond-tabs #diamond_grid .only-large {
        padding: 0px 5px;
    }

    .wishlist-button a {
        margin-bottom: 10px;
    }

    .social-box {
        clear: left;
    }




    .desk-section {
        /* width: 349px;*/
        overflow-x: scroll;
    }

    .appoint-box ul li {
        display: inline-block;
        border-right: 0px solid transparent;
    }

    .appoint-box ul li a {
        font-size: 12.5px;
    }

    .ships2 {
        margin-right: 5px
    }

    .social-login-block .social-login-btn {

        width: 135px;
        margin-bottom: 10px;

    }

    .social-login-block .social-login-btn {
        margin-right: 0px;
    }

    a.toggle-mobile-menu.ios-menu {
        display: none;
    }
}

@media screen and (max-width: 560px) and (min-width: 421px) {
    .shop-button.addcart-link {
        width: 47%;
    }

}

@media screen and (max-width:420px) {
    .related-tabs {
        margin-top: 35px;
    }


    ul.Inscription-inner {
        width: 95%;
    }

    .related-tab-title {
        margin: 0 0px 30px;
    }

    .related-tab-title li {
        margin: 0 5px;
    }

    .product-slider .owl-carousel .owl-nav .owl-next {
        right: 10px;
    }

    .product-slider .owl-carousel .owl-nav .owl-prev {
        left: 10px;
    }

    /* .non-cl { */
    /* padding-right: 20px !important; */
    /* padding: 0px; */
    /* } */

    .non-cl .placeholder-blank {
        display: none;
    }

    .diamond-slider .item-product {
        padding: 0px;
    }

    .search-sec {
        width: 100% !important;
    }

    .links-sec {
        width: 100% !important;
    }

    ul.wrap-cart-top2.list-inline-block.pull-right {
        float: none !important;
        margin-top: 12px;
        margin-left: auto;
        text-align: center;
    }

    .logo.logo1 .logo-icon {
        margin-right: 0px;
    }

    /*.banner-slider2 .banner-info{height: auto}*/
    /*.item-slider2 .banner-info h2 {
    font-size: 27px;
    margin-top: 20px;
}*/
    .tool.carat-measuring article .slider {
        background-color: #bebebe;
        height: 0.9rem;
    }

    .tooltip-popup p {
        margin-top: 15px;
    }

    .border-button {
        height: 31px;
        line-height: 31px;
    }

    .item-slider2 .banner-info h3 {
        margin: 8px auto 25px;
        line-height: 24px;
        font-size: 12px;
    }

    ul.inner-box li:nth-child(7) {
        /* margin-right: 0px;*/
    }

    ul.inner-box li:last-child {
        margin-right: 0px;
    }

    ul.inner-box li {
        width: 37px;
        height: 37px;
        margin-right: 4px;
        margin-bottom: 5px;
    }

    ul.img-filter li a {
        padding: 5px 4px;
        width: 60px;
        line-height: 26px;
    }

    ul.img-filter li img {
        padding: 3PX 2PX;
        margin-bottom: 5px;
    }

    .detail-attr .addcart-link {
        width: 100%;
        margin-bottom: 10px;
    }

    .detail-attr.btn-cart a:first-child {
        margin-bottom: 10px;
    }

    .ship {
        font-size: 13px;
        margin-right: 5px;
    }

    .inner-box li span {
        width: 37px;
        font-size: 13px;
        height: 37px;
    }
}

@media (max-width:575px) and (min-width:400px) {
    ul.dropdown-menu.gara {
        overflow-y: scroll !important;
        height: 226px !important;
        width: 359px !important;
    }

    .d_search_filt.builder_shape li a {
        width: 68px;
        height: 66px;
        line-height: 16px;
    }

    .builder_shape li a span.shape-title {
        display: block;
        /*  top: 28px;
    width: 70px;*/
    }

    .builder_shape li a span.shape-title2 {
        display: block;
        /*bottom: -14px;
    width: 70px;*/
    }

}

@media (max-width:465px) and (min-width:300px) {
    li.ship.ships2 {
        width: 45%;
        margin-bottom: 12px;
        display: inline-block;
        margin-right: 10px;
        height: 65px;
    }

    li.ships2 p {
        line-height: 39px;
    }

    .detail-extra-link {
        text-align: center;
    }

    .appoint-box ul li a {
        font-size: 11.5px;
        padding-left: 5px;
        padding-right: 5px;
        display: inline-grid;
    }

    .tool.carat-measuring article .slider {
        background-color: #bebebe;
        height: 0.9rem;
    }

    .tooltip-popup p {
        margin-top: 15px;
    }
}




@media (max-width:340px) {
    li.ship.ships2 {
        width: 134px;
        margin-bottom: 12px;
        float: left;
        margin-right: 5px;
        height: 57px;
    }

    li.ships2 p {
        line-height: 28px;
    }

    ul.filt_colors.builder_metal li {
        width: 92px;
    }
}




@media screen and (max-width:360px) {
    .call-phone .title14 {
        font-size: 12px;
    }

    ul.dropdown-menu.gara {
        display: none;
    }

    .d_search_filt.builder_shape li a {
        width: 53px;
        height: 70px;
        /* line-height: 70px;*/
    }

    .builder_shape li a span.shape-title2 {
        /*bottom: -12px;
    width: 52px;*/
    }

    .builder_shape li a span.shape-title {
        /* top: 27px;
    width: 53px;*/
    }

    .inf_btn {
        display: none;
    }
}

@media screen and (max-width: 992px) {
    .quickview-link {
        display: none !important;
    }

    .caret-hover {
        display: none;
    }

    .item-adv2.banner-adv .title30 {
        font-size: 18px !important;
    }

    .dropdown.drp-styles {
        position: static;
    }

    .compare-product-table > tbody > tr > td,
    .compare-product-table > tbody > tr > th {
        padding: 10px 5px !important;
    }

    .item-adv2 .banner-info p {
        max-width: 270px;
        margin: 10px auto 10px;
        font-size: 13px;
        line-height: 20px;
    }

    td.compare-product-title {
        font-size: 12px;
    }

    .compare-product-table .shop-button {
        padding: 0px 0px;
        line-height: 38px;
        text-transform: capitalize;
        width: 92px;
    }
}

@media screen and (max-width: 1200px) {
    .tableizer-table.table-striped {
        display: block;
        width: 100%;
        overflow-x: auto
    }

    .main-filter-start .dropdown1 button.btn.btn-dropdown.dropdown-toggle {
        width: 158px;
        margin-bottom: 17px;
    }



}

@media screen and (max-width: 1199px) and (min-width: 767px) {
    .detail-gallery .same_class .slick-slider {
        /*  display: -webkit-box;     
  display: -moz-box;       
  display: -ms-flexbox;      
  display: -webkit-flex;     
  display: flex;   */
        display: inline-block;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .diamond_wrapper .slick-track {
        display: flex;
    }

    .detail-tabs.desc-section {
        margin-top: 100px;
    }

    .diamond_wrapper .slider.slider-nav.slick-initialized.slick-slider.slick-vertical {
        position: absolute;
        width: 157px;
        top: auto;
    }

    .diamond_wrapper .slider-single .slick-slide img {
        max-width: 100%;
        min-width: 280px;
        margin: 0 auto;
    }

    .logo .title30 {
        font-size: 18px;
        margin-top: 4px;
    }
}

@media screen and (max-width: 991px) {
    .advance-opt {
        position: relative;
        border: 0px solid #ddd;
        clear: both;
        display: inline-block;
        /* display: none; */
        /* top: 45px; */
        left: 0px;
        top: 19px;
    }

    .diamond-iframes {
        border: 0px solid transparent;
        height: 450px;
        width: 100%;
    }
}

@media screen and (min-width: 992px) {
    .lab-ad {
        border-bottom: 0px solid transparent;
        background: #FFF;
        padding-top: 10px;
    }

    .no-pad-top {
        padding-top: 0px;
        margin-top: 0px;
    }

    .logo img {
        /* width: 240px;*/
        height: 112px
    }

    .main-filters > li.main-filter-start:nth-child(5n) .dropdown-menu {
        right: 0px;
        left: auto;
    }

    .main-filters > li:nth-child(6n) {
        margin-right: 0PX;
        padding-right: 0px;
    }

    div#certififyModal .modal-dialog {
        width: 950px;
    }

    .detail-addition .half {
        margin: 0 auto;
        width: 49%;
        /*float: none !important;*/
        display: inline-block;
        text-align: left;
    }

    img.diamond-img.main-diamond {
        max-width: 510px;
        margin: 0 auto;
        text-align: center;
    }

}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .fancybox-inner {
        background: #fff;
        width: 40%;
        margin: 0 auto;
        height: 46%;
        top: 26%;
        border-radius: 5px;
    }

    .diamond_wrapper .slider.slider-nav.slick-initialized.slick-slider.slick-vertical {
        position: absolute;
        top: auto;
        width: 144px;
    }

    .shop-button.choos_diamond {
        width: 62%;
    }

    .q-tab {
        display: none;
    }

    .ring_iframes {
        width: 524px;
        height: 378px;
        margin-left: -102px;
    }

    .rng_sel {
        width: 100%;
    }
}

@media (max-width:768px) and (min-width:480px) {
    .btn-wrapper .btn-engage {
        margin-bottom: 14px;
    }



}

@media (min-width:360px) and (max-width:575px) {
    .related-prod-slider .owl-item .item-product {
        height: 290px;
    }

}


@media screen and (max-width: 400px) and (min-width:360px) {
    .diamond-iframes {
        border: 0px solid transparent;
        height: 400px !important;
    }

    .related-prod-slider .owl-item .item-product {
        height: 250px;
    }

    .d_search_filt.builder_shape li a {
        width: 60px;
        height: 70px;
        /*line-height: 70px;*/
    }
}

@media screen and (max-width: 359px) {
    .diamond-iframes {
        border: 0px solid transparent;
        height: 380px !important;
    }

    .related-prod-slider .owl-item .item-product {
        height: 280px;
    }
}

.dropdown-megamenu > .dropdown-container {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    max-width: 100%;
    padding: 15px;
}

.dropdown-megamenu .dropdown-menu {
    display: block;
}

.link-image .media-object {
    float: left;
    margin-bottom: 7.5px;
}

.link-image-sm + .link-image-sm .media-object {
    margin-left: 7.5px;
}

.thumbnail .caption {
    min-height: 120px;
}

.thumbnail:hover {
    text-decoration: none;
}

/* Link list */
.list-links {
    list-style: none;
    padding: 0;
}

.list-links li {
    line-height: 1.71428571;
}

.list-links a {
    color: #555;
}

.list-links a:hover,
.list-links a:focus,
.list-links a:active {
    color: #22527b;
}

@media screen and (max-width: 767px) and (min-width: 690px) {
    .product-grid-view .only-large {
        width: 33%;
        /* float: left; */
        padding: 0 5px;
    }

    .item-product4 .product-thumb {
        min-height: 199px !important;
    }

    .p-view.product-grid-view .item-product {
        min-height: 342px
    }
}

@media screen and (max-width: 689px) {
    .p-view.product-grid-view .col-xs-6:nth-child(odd) {
        /* padding: 5px; */
        padding-left: 0px;
        padding-right: 0px;
        /*  border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;*/
    }

    #diamond_grid .item-product.item-product4.text-center.border {
        min-height: 265px;
    }

    .only-large .item-product.item-product4.text-center.border {
        min-height: 260px;
    }

    .only-large .item-product .product-title {
        height: auto;
    }

    .ring-image {
        width: 95%;
    }

    .only-large .item-product4 .product-info {
        text-align: left;
    }

    .only-large .item-product .product-title {
        padding-left: 0px;
    }

    .only-large .product-info h3 a {
        font-size: 12px;
        padding: 0px;
        text-align: left;
    }

    .item-product .product-title {
        margin: 0 0 1px;
        padding-bottom: 2px;
        overflow: visible;
        text-overflow: unset;
        /* white-space: nowrap; */
        font-weight: 500 !important;
        line-height: 15.5px;
    }

    .metal-info-box {
        display: block !Important;
        text-align: left;
    }

    .no-padding-mob {
        padding: 0px;
    }

    .p-view.product-grid-view .product-rate {
        display: none;
    }

    .d_rows {
        margin-left: 0px;
        margin-right: 0px;
    }

    .p-view.product-grid-view .col-xs-6:nth-child(even) {
        /* padding: 5px; */
        padding-left: 0px;
        padding-right: 0px;

    }

    .p-view.product-grid-view .item-product {
        padding-left: 5px;
        padding-right: 5px;
        border: 0px solid transparent;
        border-radius: 0px;
    }

    li.metal-color {
        padding: 0px;
    }

    .p-view .wishlist-top1 {
        right: 4px !important;
        top: 8px;
    }

    .p-view .wishlist-top1 .wish_top {
        width: 26px;
        height: 26px;
        line-height: 24px;
        font-size: 13px;
    }

    .product-extra-link42.wishlist-top2.title18 a {

        width: 26px;
        height: 26px;
        line-height: 24px;
        font-size: 13px;

    }

    .only-large .product-info h3 a {
        font-size: 12px;
        padding: 0px;
        text-align: left;
    }

    .p-view.product-grid-view .item-product {
        margin-bottom: 0px;
        height: 350px;
    }

    .item-product4 .product-thumb {
        min-height: 200px !important;
    }
}

@media screen and (max-width:400px) {
    .p-view.product-grid-view .item-product {
        margin-bottom: 10px;
        height: 305px;
    }

    .item-product4 .product-thumb {
        min-height: 140px !important;
    }
}

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

    /*.product-grid-view .only-large .item-product .product-title{height: auto}*/
    /* .item-product4 .product-thumb {
    min-height: 144px !important;
}*/
    .p-view.product-grid-view .item-product {
        min-height: 278px;
    }
}

.page-not-found {
    padding-top: 80px;
}

.not-found p {
    font-size: 16px;
}

.not-found h2 {
    font-size: 35px;
    font-weight: 600;
    color: #000;
    line-height: 44px;
}

.not-found p a {
    text-decoration: underline;
    font-weight: 600;
}

.not-found .fl-buttons img {
    display: inline-block;
    width: 35px;
    margin-right: 17px;
    margin-bottom: 10px;
    margin-top: 11px;
}

.not-found .fl-buttons img {
    display: inline-block;
    width: 35px;
    margin-right: 17px;
    /* margin-bottom: 10px; */
}

.not-found .fl-buttons li {
    display: inline-block;
    width: 49%;
    text-align: left;
}

@media screen and (max-width: 1122px) and (min-width: 992px) {

    .p-view .col-md-3 {
        padding: 0px 5px;
    }
}

@media screen and (max-width:350px) {
    .p-view.product-grid-view .item-product {
        margin-bottom: 15px;
    }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    #loader1 {
        display: none;
    }
}

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
    #loader1 {
        display: none;
    }
}

@media screen and (max-width: 330px) {
    .home .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
        width: 90% !important;
    }
}

@media screen and (max-width: 400px) and (min-width: 330px) {
    .home .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
        width: 91% !important;
    }
}

@media screen and (max-width: 767px) and (min-width: 600px) {
    .home .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
        width: 95% !important;
    }

    .ui-menu .ui-menu-item {
        font-size: 14px;
    }

    .price-box {
        margin-top: 5px;
        font-size: 14.5px;
        letter-spacing: 0px;
    }

    .d_search_filt.builder_shape li a {
        width: 97px;
        height: 70px;
    }

    .builder_shape li a span.shape-title {
        /* top: 48px;
    width: 90px;*/
    }

    .builder_shape li a span.shape-title2 {
        /*bottom: 11px;
    width: 90px;*/
    }
}

@media screen and (max-width: 600px) and (min-width: 401px) {
    .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
        width: 93% !important;
    }

    .ui-menu .ui-menu-item {
        font-size: 14px;
    }

    .price-box {
        margin-top: 5px;
        font-size: 14.5px;
        letter-spacing: 0px;
    }
}

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

    #profile_form .box-body,
    #frmUpdateAddress {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:320px) and (max-width:400px) {
    .switch-button {
        width: 271px !important;
        height: 71px !important;
        text-align: center;
        font-size: 11px !important;
    }

    .switch-button {
        text-align: center;
        width: 291px !important;
        height: 76px !important;
        font-size: 11px !important;
    }



}

@media screen and (max-width: 767px) {
    .builder_shape li a span.shape-title {
        display: block;
        font-size: 12px;
        position: static !important;
    }

    .builder_shape li a span.shape-title2 {
        display: block;
        font-size: 12px;
        position: static !important;
    }

    ul.builder_shape.d_search_filt li a i {
        line-height: 42px
    }

    .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
        width: 250px !important;
    }

    #click_insta {
        display: none !important;
    }

    .home .search-sec-mob.visible-xs {
        display: none !important;
    }

    .list-inline-block > li {
        width: 100%;
    }

    .panel-group .panel + .panel {
        margin-top: 0px;
    }
}

@media screen and (max-width: 1100px) and (min-width: 992px) {
    .diamond-box {
        height: 655px !important;
    }
}

@media screen and (max-width: 600px) and (min-width: 400px) {
    .diamond-box {
        height: 450px !important;
    }
}

@media screen and (max-width:400) and (min-width: 380px) {
    .diamond-box {
        height: 470px !important;
    }
}

@media screen and (max-width:380px) and (min-width: 330px) {
    .diamond-box {
        height: 415px !important;
    }
}

@media screen and (max-width:360px) and (min-width: 330px) {
    .diamond-box {
        height: 360px !important;
    }
}

@media screen and (max-width: 992px) and (min-width: 767px) {

    .footer2 .col-sm-2,
    .footer2 .col-sm-3 {
        padding: 0px 6px;
    }

    .footer2 .title20 {
        font-size: 17px;
    }

    .footer2 .social-network-footer a {
        margin-bottom: 5px !important;
    }

    .footer2 .input-field {
        width: 100%;
    }

    .form-newsletter2 input[type=submit] {
        margin-top: 10px;
        margin-left: 0px;
    }

    .footer2 .newsletter p {
        display: none;
    }

    .main-nav > ul > li > a {
        font-size: 10.5px !important
    }

    .main-header2 .logo.logo1 {
        margin-top: 20px;
    }

    .anim.d-block.ring-block.d-sm-none {
        display: block;
        margin: 0 auto;
        text-align: center;
        clear: both;
    }

    #animatedModal100 .reset-fl.visible-xs,
    #animatedModal200 .reset-fl.visible-xs,
    #animatedModal300 .reset-fl.visible-xs,
    #modal22 .reset-fl.visible-xs {
        margin-top: 0px;
        position: static;
        display: inline-block !important;
    }

    ul.ring_wizards li {
        width: 80PX !important;
        MARGIN: 5px 5PX !important;
    }

    .builder_shape li a span.shape-title {
        display: block;
        font-size: 12px;
        position: static !important;
    }

    .d_search_filt.builder_shape li a {
        width: 97px;
        height: 70px;
    }
}

@media screen and (max-width: 1092px) {
    .mtop {
        margin-top: 10px;
    }
}
