
@font-face {
    font-family: 'MuseoSansRounded';
    font-style: normal;
    src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
    src: url('../fonts/MuseoSansRounded-300-webfont.woff2') format('woff2'),; /* Super Modern Browsers */
}


/* open-sans-300 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url('../fonts/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v15-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}


/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: url('../fonts/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url('../fonts/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('../fonts/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/open-sans-v15-latin-800.eot'); /* IE9 Compat Modes */
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url('../fonts/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v15-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    src: url('../fonts/open-sans-v15-latin-800italic.eot'); /* IE9 Compat Modes */
    src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url('../fonts/open-sans-v15-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v15-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v15-latin-800italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v15-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v15-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}



* {
    margin: 0;
    padding: 0;
}

body {
    width: 100%;
    font-family: 'Open Sans';
    font-style: normal;
}

/*festival theme css*/

.winter-bg {
    display: none;
}

.normal-bg {
    display: block;
}
/*festival theme css end*/

.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,1);
    font-weight: 600;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: normal;
}

strong {
    font-weight: bold;
}

a, span, p, label, .fnt-set {
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
}
/*-----new banner css ------*/
.main_bannerSlide .slick-arrow {
    position: absolute;
    z-index: 99;
}

.main-banner .slick-next, .main-banner .slick-prev {
    width: auto;
    display: inline-table;
    top: 50%;
    background: red;
    padding: 40px;
    transform: translate(0, -50%);
    background: url(../images/arrow-banner.png) no-repeat;
    opacity: 0;
}

.main-banner:hover .slick-next, .main-banner:hover .slick-prev {
    opacity: 1;
}

.main-banner .slick-prev:hover, .main-banner .slick-prev:focus {
    background: url(../images/arrow-banner.png) no-repeat;
    left: 50px;
    background-position: 4px, 0px;
}

.main-banner .slick-next:hover, .main-banner .slick-next:focus {
    background: url(../images/arrow-banner.png) no-repeat;
    right: 50px;
    background-position: -74px, 2px;
}

.main-banner .slick-next {
    right: 50px;
    background-position: -74px, 2px;
}

.main-banner .slick-prev {
    left: 50px;
    background-position: 4px, 0px;
}

    .main-banner .slick-prev::before, .main-banner .slick-next::before {
        display: none;
    }

.main-banner .slick-dots {
    position: absolute;
    bottom: 30px;
}

    .main-banner .slick-dots li {
        position: relative;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        text-indent: -999px;
        background-color: rgba(255,255,255,.5);
        margin-right: 3px;
        margin-left: 3px;
    }

        .main-banner .slick-dots li button {
            position: relative;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto;
            width: 100%;
            height: 100%;
            text-indent: -999px;
            background-color: rgba(255,255,255,.5);
            padding: 0;
        }

.main-banner .slick-active {
    background-color: #fff !important;
}

.main-banner .slick-dots li button::before {
    display: none;
}

.search_bar form input, .search_bar form a {
    font-size: 13px;
}

.text-orange {
    color: #ce6400;
}

/*-----end new banner css ------*/
.container {
    max-width: 1300px;
}

.badge-top-cart {
    position: absolute;
    left: 20px;
    top: -2px;
    padding: 3px 5px;
    font-size: 13px;
}

.mega-dropdown .badge-top-cart {
    left: 37px;
    top: 18px;
}

.clear-fix {
    clear: both;
}

.wishlist {
    position: relative;
}

.main-banner .carousel-control-next, .main-banner .carousel-control-prev {
    width: auto;
    display: inline-table;
    top: 50%;
    background: red;
    padding: 40px;
    transform: translate(0, -50%);
    background: url(../images/arrow-banner.png) no-repeat;
    opacity: 0;
}

.main-banner:hover .carousel-control-next, .main-banner:hover .carousel-control-prev {
    opacity: 1;
}

.main-banner .carousel-control-next {
    right: 50px;
    background-position: -74px, 2px;
}

.main-banner .carousel-control-prev {
    left: 50px;
    background-position: 4px, 0px;
}

.mobile_shoping {
    width: 68px;
    float: right;
    margin-right: 40px;
    margin-top: 4px;
    margin-bottom: 0;
}

.main_logo {
    width: 165px;
    margin: 0 auto;
    margin-top: 5px;
}

.top_section li a {
    color: rgba(0,0,0,1);
    font-size: 12px;
}

.wishlist a, .cart a {
    font-size: 18px !important;
    font-weight: bold;
    color: #000 !important;
}

header, .top-nav, .product_bg, .carousel-control-next, .carousel-control-prev {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    background: #fff;
}

.fixed-header .top-nav {
    height: 0;
    overflow: hidden;
}

.fixed-header {
    position: fixed;
    z-index: 999;
    top: 0;
    width: 100%;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.15);
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.15);
    animation: slide-down 0.7s;
    opacity: 1;
}

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fixed-header nav .fixedheader_logo {
    display: block !important;
    width: 140px;
}

.fixed-header nav .navigation_bar {
    margin: 0 !important;
}

.mobile_logo {
    width: 120px;
    float: left;
    padding: 0;
    margin-left: 4px;
}

.navbar-toggler {
    padding: 0 4px 0 0;
}

    .navbar-toggler span {
        font-size: 22px;
    }

.sprite {
    background-image: url(../images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    margin: 0px auto;
}

.sprite-Bangles {
    width: 135px;
    height: 135px;
    background-position: -5px -5px;
}

.sprite-Bracelet {
    width: 135px;
    height: 135px;
    background-position: -150px -5px;
}

.sprite-Earring {
    width: 135px;
    height: 135px;
    background-position: -5px -150px;
}

.sprite-Necklace {
    width: 135px;
    height: 135px;
    background-position: -150px -150px;
}

.sprite-Ring {
    width: 135px;
    height: 135px;
    background-position: -295px -5px;
}

.sprite-Pendants {
    width: 135px;
    height: 135px;
    background-position: -295px -150px;
}


.top_dropmenu {
    right: 0;
}

.fixed-header nav .navbar-collapse {
    align-items: right !important;
}

.top_section li a span i {
    color: #000;
}

/*.top_section li:first-child a {
    border-right: solid 1px #a9abb0;
}*/

.shoping_icons li a {
    color: #000;
    font-size: 20px;
}

.navigation_bar li a {
    font-size: 12px;
}

.first_section_slide {
    box-shadow: 8px 5px 27px 1px rgba(0, 0, 0, 0.07);
    border: solid 7px #fff;
}

    .first_section_slide ol li {
        width: 8px;
        height: 8px;
        background-color: #B7B7B7;
        border-radius: 50%;
        top: 3px;
    }

    .first_section_slide ol .active {
        background-color: #777576;
        width: 14px;
        height: 14px;
        top: 0;
    }

.logo_image {
    width: 200px;
}

.content_section h5 {
    line-height: 34px;
    color: #242424;
}

.product_bg {
    position: relative;
    -webkit-box-shadow: 1px 2px 4px 1px rgba(0,0,0,0.07);
    -moz-box-shadow: 1px 2px 4px 1px rgba(0,0,0,0.07);
    box-shadow: 1px 2px 4px 1px rgba(0,0,0,0.07);
    border: solid 14px #fff;
    overflow: hidden;
    cursor: pointer;
}

    .product_bg:hover {
        -webkit-box-shadow: 5px 5px 17px 1px rgba(0,0,0,0.25);
        -moz-box-shadow: 5px 5px 17px 1px rgba(0,0,0,0.25);
        box-shadow: 5px 5px 17px 1px rgba(0,0,0,0.25);
    }

    .product_bg h4 {
        position: absolute;
        bottom: 12px;
        font-size: 22px;
        left: 0;
        right: 0;
    }

/*--------start mega menu------------*/
/*.navigation_bar {
    position: relative;
}*/

.dropdown.mega-dropdown {
    position: inherit;
}

.mega-dropdown-menu {
    padding: 4px 15px;
    width: auto;
    box-shadow: none;
    -webkit-box-shadow: none;
    display: none;
    position: absolute !important;
    z-index: 9999;
    background: #fff;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 100%;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
    min-width: auto;
    border: none;
    border-radius: 0 0px 5px 5px;
}

.mens-cat, .list-cat {
    left: 0;
    right: inherit;
    margin: 0 auto;
}

.list-cat {
    width: 200px;
}


.mega_list ul li:last-child {
    border-bottom: none;
}

.mega_list ul li a {
    padding: 8px;
    width: 100%;
    display: block;
}

a:hover {
    text-decoration: none;
}

.mega_list ul li:hover, .mega_list ul li a:hover {
    color: #3E3B3B;
    text-decoration: none;
    background: #F5F5F5;
}

.mens-cat .mega_list {
    width: 210px;
}

.mega_list {
    width: 100%;
    /*padding: 0 20px;*/
}

.mega-dropdown:last-child .list-cat {
    left: inherit;
    right: 0px;
}

.mega-dropdown-menu > li > ul {
    padding: 0;
    margin: 0;
}

    .mega-dropdown-menu > li > ul > li {
        list-style: none;
    }


.mega-dropdown-menu .dropdown-header {
    font-size: 14px;
    color: #4E4E4E;
    padding: 4px 12px;
    line-height: 30px;
    border-bottom: solid 1px #D3AB67;
    font-weight: bold;
}

    .mega-dropdown-menu .dropdown-header:hover {
        background: #fff;
    }

.mega-dropdown-menu li a {
    color: #484848;
}

.mega_list {
    margin-right: 15px;
}

.mens-cat .mega_list:last-child ul:last-child .dropdown-header {
    /*border-bottom: none !important;*/
}

.mega_list:last-child {
    margin-right: 0;
}

.fixed-header .nav-item.main_navmenu {
    padding: 16px 0px;
}

.fixed-header .nav-item.dropdown.search-top-section .nav-link {
    padding: 24px 20px;
}

.fixed-header nav .wishlist .px-2, .fixed-header nav .cart .px-2 {
    padding: 15px 20px;
    display: block;
}

.fixed-header .wishlist .badge, .fixed-header .cart .badge {
    left: 34px;
    top: 16px;
}

.fixed-header .nav-item.main_navmenu:hover, .fixed-header .nav-item.dropdown.search-top-section:hover, .fixed-header .wishlist:hover, .fixed-header .cart:hover {
    background: #D3AB67;
    color: #fff;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
}

    .fixed-header .nav-item.main_navmenu:hover .nav-link {
        background: #D3AB67;
        color: #fff;
    }

.nav-item.main_navmenu:hover .nav-link {
    color: #D1AA65;
}

.mega-dropdown .nav-link::after {
    display: none !important;
}

/*---------end mega menu-------------*/

.secound-section {
    position: relative;
}

    .secound-section a {
        color: #000;
    }

    .secound-section:before {
        content: "";
        width: 50%;
        right: 0;
        height: 100%;
        background: #f4f4f4;
        position: absolute;
        top: 0;
        z-index: 0;
    }

.product_img {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: 0.7s ease;
    -webkit-transition: 0.7s ease;
    -moz-transition: 0.7s ease;
}

    .product_img:last-child {
        left: 0;
        margin: 0;
    }

.product_bg:hover .product_img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}

.product_bg:hover .bg-img {
    -webkit-filter: blur(3px); /* Chrome, Safari, Opera */
    -moz-filter: blur(3px);
    filter: blur(3px);
}

.slider_text {
    bottom: 48px;
    left: 13px;
    text-align: left;
}

    .slider_text h5 img {
        width: 35px;
        float: left;
    }

.first_section_slide ol .active:parent .carousel-inner {
    overflow: visible !important;
}

.slide_content {
    height: 50px;
    position: relative;
    margin: auto 0;
    top: 50%;
    bottom: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
}

    .slide_content h1 {
        margin-bottom: 0;
    }

    .slide_content:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        background: #000;
        top: 45px;
        right: 0;
    }

.carousel_arow {
    width: 100px;
    height: 50px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
}

    .carousel_arow .carousel-control-prev {
        background: #000;
        vertical-align: middle;
    }

    .carousel_arow .carousel-control-next {
        background: #FFD79C;
        vertical-align: middle;
    }

    .carousel_arow .carousel-control-prev span {
        color: #FFD79C;
    }

    .carousel_arow .carousel-control-prev span {
        color: #000;
    }

.product_banner, .product_banner img {
    overflow: hidden;
    -webkit-transition: 2s ease;
    -moz-transition: 2s ease;
    transition: 2s ease;
}

    .product_banner:hover img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        transform: scale(1.1);
    }

.product_banner_text {
    bottom: 15px;
    left: 0;
    right: 0;
    margin: 0 auto;
}


    .product_banner_text h1 {
        font-size: 60px;
        font-weight: 100;
    }

    .product_banner_text h6 {
        font-size: 18px;
        font-weight: 100;
    }

    .product_banner_text span {
        font-size: 13px;
        font-weight: 100;
    }

    .product_banner_text h4 {
        font-size: 35px;
        font-weight: bold;
        letter-spacing: 10px;
    }

.product_banner_text-2, .product_banner_text-3 {
    top: 50%;
    right: 0;
    left: 0;
    position: absolute;
    transform: translate(0, -50%);
    padding: 0 12px;
}

    .product_banner_text-2 h3 {
        font-size: 36px;
    }

    .product_banner_text-2 h4 {
        color: #8c371e;
        font-weight: bold;
    }

    .product_banner_text-2 h6 {
        font-size: 18px;
        letter-spacing: 6px;
    }

    .product_banner_text-2 h1 {
        font-weight: 100;
        font-size: 60px;
    }

    .product_banner_text-2 p {
        color: #8c371e;
        font-weight: bold;
        letter-spacing: 10px;
    }

    .product_banner_text-2 span img, .product_banner_text-3 span img {
        width: 90px;
    }

    .product_banner_text-3 h1 {
        font-size: 60px;
        font-weight: 100;
        letter-spacing: 1px;
    }

    .product_banner_text-3 h2 {
        font-size: 25px;
        font-weight: bold;
        letter-spacing: 8px;
    }

    .product_banner_text-3 h3 {
        font-weight: 100;
        font-size: 30px;
    }

    .product_banner_text-2 h2 {
        font-weight: bold;
        font-size: 24px;
    }

.fix_banner {
    background: url(../images/fix_bottom01.jpg) no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 50px 10px;
    height: 400px;
}

.banner_text {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-top: 28px;
    /*transform:translate(0, -50%);
   -webkit-transform:translate(0, -50%);
   -moz-transform:translate(0, -50%);*/
    background: #0000004f;
}

    .banner_text h4 {
        font-size: 18px;
        font-weight: bold;
        letter-spacing: 8px;
        position: relative;
    }

        .banner_text h4::before {
            content: "";
            position: absolute;
            width: 30%;
            height: 25px;
            background: url(../images/fix_banner_headertop01.png) no-repeat;
            background-size: cover;
            top: -10px;
            left: 0;
            right: 0;
            margin: 0 auto;
        }

        .banner_text h4::after {
            content: "";
            position: absolute;
            width: 30%;
            height: 25px;
            background: url(../images/fix_banner_headerbottom01.png) no-repeat;
            background-size: cover;
            top: inherit;
            bottom: -14px;
            left: 0;
            right: 0;
            margin: 0 auto;
        }

.fix_banner button span {
    font-size: 12px;
}

/*footer */


.certificat-img {
    width: 100%;
}


/*.txt-matter-web {
    background: #EBEBEB;
    float: left;
    width: 100%;
    border-right: 10px solid #C4C4C4;
}

.txt-matter-web h5 {
    margin: 0px;
    margin-top: 25px;
    font-weight: 600;
    font-size: 18px;
}

.txt-matter-web span {
    font-size: 13px;
}

.txt-matter-web img {
    margin: 8px;
}

.txt-matter-web::before {
    border-right: 10px solid red;
}*/

.footer-list-item {
    padding: 2px;
    list-style: none;
}

    .footer-list-item li {
        padding: 4px 0px;
        color: #747474;
    }

        .footer-list-item li a {
            font-size: 13px;
            font-weight: 100;
            color: #000;
        }

footer h4 {
    font-weight: bold;
    font-size: 18px;
    /*color: #757474;*/
    color: #343a40;
}

.footer-list-item-social li a {
    width: 45px;
    height: 45px;
    padding: 5px 13px;
    font-size: 24px;
    text-align: center;
    vertical-align: middle;
}

.bottom-footer p {
    font-size: 13px;
    color: #343a40;
}

.row, .d-flex {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;
}


/*big product section----*/

.product_slide_content .slick-arrow i {
    color: #9E9E9E;
    font-size: 30px;
}

.product_slide_content .slick-arrow {
    top: -22px;
}

.product_slide_content .slick-prev {
    left: inherit;
    right: 37px;
}

.product_slide_content .slick-next {
    right: 0px;
}

.home_slide_Pd {
    margin: 0px 10px 15px;
}

.slick-slide img {
    display: block;
}
/*.fade{
    background:rgba(69,69,69,0.8);
}*/
.product-slider-section-main {
    border: 1px solid #dddddd;
    -moz-border-image: -moz-linear-gradient(top, #dddddd 0%, #6d6d6d 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #dddddd 0%,#6d6d6d 100%);
    border-image: linear-gradient(to bottom, #dddddd 0%,#6d6d6d 100%);
    margin-bottom: 10px;
    border-image-slice: 1;
    min-height: 326px;
}

    .product-slider-section-main:hover {
        -webkit-box-shadow: 0px 9px 12px -6px rgba(0,0,0,0.36);
        -moz-box-shadow: 0px 9px 12px -6px rgba(0,0,0,0.36);
        box-shadow: 0px 9px 12px -6px rgba(0,0,0,0.36);
    }

.productImage .productMasking {
    /*background-color: rgba(71,186,193,.9) !important; */
    border: 1px solid #DBDBDB;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all .3s ease-in-out;
}

    .productImage .productMasking ul {
        width: 100%;
        height: 56px;
        background: #DBDBDB;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: absolute;
        top: 29px;
        margin: 0px;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }



.btn-group {
    margin-right: 10px;
}

.title-subpage {
    color: #000;
    position: relative;
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 50px;
    position: relative;
}

    .title-subpage::before {
        content: '';
        position: absolute;
        width: 60px;
        height: 2px;
        background-color: #000;
        left: 50%;
        margin-left: -30px;
        bottom: -20px;
    }

.store-nav-pill > li + li {
    margin: 0px !important;
}

.store-nav-pill {
    max-width: 594px;
    margin: 0px auto;
    float: none;
    text-align: center;
    font-size: 21px;
    margin-bottom: 12px;
}

    .store-nav-pill > li.active > a {
        color: #000 !important;
        background: #CDA864 !important;
    }

    .store-nav-pill > li > a {
        border-bottom: 1px solid #333;
        padding: 10px 40px;
        color: #000;
    }

.bigview {
    margin-top: 30px;
    border: solid 9px #eaeaea;
    height: 70vh;
}

    .bigview iframe {
        width: 100%;
        height: 100%;
    }

.productImage .productMasking ul li {
    display: inline-block;
}

    .productImage .productMasking ul li a {
        width: 100%;
        text-align: center;
        border: 0;
        border-radius: 0;
        background-color: transparent;
        font-size: 17px;
        color: #252525;
        transition: all .3s ease-in-out;
        padding: 6px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        width: 37px;
    }

.productImage:hover .productMasking {
    opacity: 1;
}

.productImage .productMasking ul li::after {
    position: absolute;
    content: '';
    height: 24px;
    /*border-right: 1px solid rgba(0, 0, 0, .1);*/
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
}


.badge-top-cart {
    position: absolute;
    left: 19px;
    top: -2px;
    background: #3F3F41;
}

.btn-bxslider, .btn-bxslider:focus, .btn-bxslider:visited {
    padding: 6px 19px;
    border-radius: 80px;
    /* margin: 6px;*/
}

    .btn-slider-active, .btn-slider-active:hover, .btn-slider-active:focus, .btn-slider-active:visited, .btn-bxslider:hover {
        background: #885F16 !important;
        color: #fff;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, .4) !important;
    }



.bx-wrapper {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    padding: 0;
    *zoom: 1;
    border-top: 3px solid #9E9E9E;
    margin-top: 5px;
    float: left;
}

    .bx-wrapper img {
        max-width: 100%;
        display: block;
    }

.bx-has-controls-direction .bx-controls-direction {
    position: absolute;
    top: -52px;
    right: 4px;
}

    .bx-has-controls-direction .bx-controls-direction a {
        color: #9E9E9E;
        font-size: 30px;
    }

        .bx-has-controls-direction .bx-controls-direction a:first-child {
            margin-right: 20px;
        }

.bxslider {
    margin-left: -10px !important;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.bx-pager.bx-default-pager {
    text-align: center;
    margin-top: 25px;
}

.bx-pager-item {
    display: inline-block;
    text-align: center;
}

    .bx-pager-item a {
        padding: 3px 8px;
        margin-left: 4px;
        border: solid 1px #666;
        color: #666;
        font-size: 13px;
    }

        .bx-pager-item a.active {
            background: #666;
            color: #fff;
        }
/*--end big_product section--*/

.product-carousel-big-section {
    position: relative;
}

.product_search {
    position: relative;
    width: 212px;
    margin-right: 72px;
    margin-top: 6px;
}

    .product_search input {
        border-radius: 50px;
    }

    .product_search span {
        position: absolute;
        top: 50%;
        right: 6px;
        z-index: 99;
        font-size: 16px;
        color: #CCC;
        -webkit-transform: translate(-6px, -50%);
        -moz-transform: translate(-6px, -50%);
        transform: translate(-6px, -50%);
    }


.product_bg01 {
    background: #FFD89F;
}

.product_bg02 {
    background: #ECECEC;
}


/*.product-list-section {
    max-width: 1440px;
}*/

.product-list-section .breadcrumb, .product-view-section .breadcrumb {
    font-size: 13px;
    background: transparent;
    padding: 4px;
    margin-bottom: 3px;
}

.product-view-section {
    background: #F6F6F6;
}

.left-panel .list-group-item {
    padding: 8px 1.25rem;
    font-size: 14px;
    border: 0px;
}

.nodata-message {
    width: 100%;
    padding: 10px;
    background: #f2f2f2;
    text-align: center;
}

    .nodata-message p strong {
        font-size: 18px;
    }

.quntity_box span {
    font-size: 46px;
    line-height: 40px;
    color: #cbcbcb;
}

.img-icon {
    margin: 0px auto;
    position: relative;
    width: 50px;
}

.back-prd-view {
    background: #F6F6F6;
}

.btn-prd-viw {
    width: 160px;
    margin: 0px 8px;
    border-radius: 0;
}

.btn-buy-add {
    background: #F36363;
}

.btn-basket-add {
    background: #39B76E;
}

.product-price {
    color: #ce6400;
    font-weight: lighter;
}

.badge-discount {
    background: #F8D4A4;
    font-weight: lighter;
    border: 0px;
    border-radius: 0px;
}

.carausel-section-title-btn, .carausel-section-title-btn-active {
    padding: 10px 20px;
    font-weight: lighter;
    color: #333;
    text-decoration: none !important;
}

.tollfree-contact {
    font-size: 16px;
    color: #146300;
    font-weight: 600;
    margin-left: 8px;
}

    .tollfree-contact:hover {
        color: #146300;
    }

.carausel-section-title-btn-active, .carausel-section-title-btn-active:hover {
    color: #CB310C;
    border-bottom: 2px solid #CB310C;
}

.carausel-section-title {
    border-bottom: 1px solid #ccc;
    margin-bottom: 18px;
    margin-top: 20px;
}

.product-box-main {
    margin-bottom: 10px;
    border: 1px solid #fff;
    position: relative;
}

.productImage {
    position: relative;
    display: block;
    overflow: hidden;
    /*border-bottom: 2px solid #D5D5D5;*/
}

.productCaption h3 {
    margin-top: 0px;
    font-weight: bold;
    font-size: 18px;
    color: #3B4652;
}

.productImage img {
    width: 100%;
    transition: all .3s ease-in-out;
    padding: 10px;
}

.productImage .btn-video-top img {
    padding: 0px !important;
}

/*.productCaption {
    padding: 10px;
    border-top: 1px solid #BBBBBB;
   
}*/

.productCaption {
    padding: 10px;
    border-top: 1px solid #BBBBBB;
    display: inline-block;
    box-sizing: border-box;
    /*white-space: pre-line;*/
    word-wrap: break-word;
    height: 140px;
    width: 100%;
}

    .productCaption h4 {
        font-size: 14px;
        width: 100%;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        /*height: 57px;*/
    }

.product-box-main:hover {
    border: 1px solid #f0f0f0;
}

    .product-box-main:hover .productCaption {
        background: #F9F9F9;
        bottom: 0px;
    }

.product-box-main .btn-wishlist {
    position: absolute;
    top: 10px;
    right: 6px;
    z-index: 11;
    border-radius: 100%;
    color: #000;
}

    .product-box-main .btn-wishlist:hover {
        color: #FF4A77 !important;
        background: #fff;
    }

.product-box-main .btn-video:hover {
    color: #FF4A77 !important;
    background: #fff;
}


.productCaption a {
    color: #3B4652;
}

.product-box-main .btn-video {
    position: absolute;
    left: 10px;
    top: 10px;
    /*z-index: 111;*/
    color: #666;
}

/*.IFrameProductVideJs html .big .buttons{

     display: none !important;
}*/

/*.big .buttons {
    display: none !important;
}*/

.btn-addcart {
    padding: 0px;
    color: #666666 !important;
    opacity: 0;
    width: 100%;
    text-align: right;
}

    .btn-addcart .fa {
        font-size: 22px;
        color: #4E4E4E !important;
        padding: 11px;
        margin-left: 8px;
        border-radius: 100%;
    }

        .btn-addcart .fa:hover {
            color: #F96E2B !important;
        }

.product-box-main:hover .btn-addcart {
    position: relative;
    opacity: 1;
}

.cart-inp {
    /*padding: 12px;*/
    width: 84px;
    text-align: center;
    font-size: large;
    border: none;
    font-size: 23px;
}

.product-box-main, .productCaption {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}


.product_details p {
    font-size: 13px;
    padding: 0;
    margin-bottom: 6px;
}

.product_details a {
    color: #151515;
    font-size: 14px;
    font-weight: 600;
}

.product_thumbslide {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 0px;
}

    .product_thumbslide .slick-prev, .product_thumbslide .slick-prev:hover, .product_thumbslide .slick-prev:focus {
        background: url(../images/arrow-banner.png) no-repeat right;
        background-position-x: -13px;
        width: 35px;
        background-size: 331%;
        height: 35px;
    }

    .product_thumbslide .slick-next, .product_thumbslide .slick-next:hover, .product_thumbslide .slick-next:focus {
        background: url(../images/arrow-banner.png) no-repeat right;
        background-position-x: -66px;
        width: 35px;
        background-size: 331%;
        height: 35px;
        right: -28px;
    }

        .product_thumbslide .slick-prev:before, .product_thumbslide .slick-next:before {
            content: "";
        }

    .product_thumbslide .slick-slide {
        border: none;
        padding: 10px;
    }

        .product_thumbslide .slick-slide a img {
            width: 100%;
            margin: 0;
        }

.vertical-center-4 .slick-next, .vertical-center-4 .slick-next:hover, .vertical-center-4 .slick-next:focus {
    background: url(../images/arrow-banner.png) no-repeat right;
    background-position-x: -66px;
    width: 35px;
    background-size: 331%;
    height: 35px;
    right: -28px;
}

.vertical-center-4 .slick-prev, .vertical-center-4 .slick-prev:hover, .vertical-center-4 .slick-prev:focus {
    background: url(../images/arrow-banner.png) no-repeat right;
    background-position-x: -13px;
    width: 35px;
    background-size: 331%;
    height: 35px;
}

    .vertical-center-4 .slick-prev:before, .vertical-center-4 .slick-next:before {
        content: "";
    }

.profile_page {
    background: #f7f6f6;
}

.profile_edit {
    position: absolute;
    top: 0;
    z-index: 9999;
    right: 1px;
    box-shadow: -1px 3px 3px 1px rgba(0, 0, 0, 0.15);
}

    .profile_edit a {
        color: #000;
        font-size: 20px;
        background: rgba(255, 255, 255, 0.7);
        padding: 2px 7px;
        width: 100%;
    }

.profile_mask {
    bottom: 0;
    left: 0;
    right: 0;
}

    .profile_mask h5 {
        font-style: italic;
    }

    .profile_mask span {
        font-size: 12px;
    }

.profile_image {
    overflow: hidden;
    width: 100%;
    background: #E4E6E7;
}

.profile_image-img {
    float: right;
    width: 100px;
}

.profile_tab .nav-item .nav-link {
    background-color: #fff;
    color: #343434;
    font-size: 13px;
    line-height: 48px;
    padding: 0;
}

    .profile_tab .nav-item .nav-link span {
        background: #fff4e0;
        display: block;
        margin-right: 8px;
        width: 50px;
        height: 50px;
    }

    .profile_tab .nav-item .nav-link img {
        background: #fff4e0;
        border-radius: 50px;
        padding: 5px;
        width: 40px;
        margin: 10px;
        margin: 5px;
    }

.order_location img {
    width: 36px;
    margin-left: 10px;
    cursor: pointer;
    transition: 0.7s ease;
    -webkit-transition: 0.7s ease;
    -moz-transition: 0.7s ease;
}

    .order_location img:hover {
        box-shadow: none;
    }

.order_date {
    /*background: url(../images/order_images/order_date_bg.png) no-repeat top left;*/
    background-color: #fff;
    width: 250px;
    height: 100%;
    padding: 3px 18px;
    margin-bottom: 5px;
}

ol.progtrckr {
    margin: 0;
    padding: 0;
    list-style-type: none;
    padding-bottom: 10px;
}

    ol.progtrckr li {
        display: inline-block;
        text-align: center;
        line-height: 3em;
    }

    ol.progtrckr[data-progtrckr-steps="2"] li {
        width: 49%;
    }

    ol.progtrckr[data-progtrckr-steps="3"] li {
        width: 33%;
    }

    ol.progtrckr[data-progtrckr-steps="4"] li {
        width: 24%;
    }

    ol.progtrckr[data-progtrckr-steps="5"] li {
        width: 19%;
    }

    ol.progtrckr[data-progtrckr-steps="6"] li {
        width: 16%;
    }

    ol.progtrckr[data-progtrckr-steps="7"] li {
        width: 14%;
    }

    ol.progtrckr[data-progtrckr-steps="8"] li {
        width: 12%;
    }

    ol.progtrckr[data-progtrckr-steps="9"] li {
        width: 11%;
    }

    ol.progtrckr li.progtrckr-done {
        color: black;
        border-bottom: 4px solid #388E3C;
    }

        ol.progtrckr li.progtrckr-done small {
            color: #388E3C;
        }

    ol.progtrckr li.progtrckr-todo {
        color: silver;
        border-bottom: 4px solid #e0e0e0;
    }

    ol.progtrckr li:after {
        content: "\00a0\00a0";
    }

    ol.progtrckr li:before {
        position: relative;
        bottom: -2.5em;
        float: left;
        left: 50%;
        line-height: 1em;
    }

    ol.progtrckr li.progtrckr-done:before {
        content: " ";
        color: white;
        background-color: #388E3C;
        height: 1.2em;
        width: 1.2em;
        line-height: 2.2em;
        border: none;
        border-radius: 2.2em;
    }

    ol.progtrckr li.progtrckr-todo:before {
        content: " ";
        color: white;
        background-color: #e0e0e0;
        height: 1.2em;
        width: 1.2em;
        line-height: 2.2em;
        border: none;
        border-radius: 2.2em;
    }

.order-status-main {
    display: none;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.view-status {
    display: block !important;
}


.profile_tab .nav-item .nav-link.active img {
    background: #ffc45d;
}

.tab_panel_headding h5 {
    font-size: 14px;
}

.profile_form {
    margin-bottom: 10px;
}

    .profile_form label {
        font-size: 13px;
        margin-bottom: 0;
    }

.form_button {
    padding: 7px 15px;
    text-align: center;
    border: solid 1px #fdc769;
    color: #000;
    background: #fdc769;
    font-weight: 700;
    cursor: pointer;
    font-size: 14px;
    margin: 0 auto;
}

    .form_button:hover {
        background: #ffe6ba;
    }

.order_images {
    width: 100px;
}


.order-row {
    border-bottom: solid 1px #ccc;
}

.address_book label {
    margin-bottom: 0;
}

.wish_icons span {
    background: #f7f6f6;
    color: #707070;
    width: 38px;
    height: 38px;
    display: block;
    float: left;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    line-height: 38px;
    transition: 0.7s ease;
    -webkit-transition: 0.7s ease;
    -moz-transition: 0.7s ease;
    cursor: pointer;
}

    .wish_icons span:first-child {
        color: #588bfd;
    }

        .wish_icons span:first-child:hover {
            color: #707070;
        }

    .wish_icons span:hover {
        color: #588bfd;
    }

.page_headding {
    position: relative;
}

    .page_headding h4::after {
        content: "";
        width: 100px;
        height: 2px;
        background: #3d4754;
        position: absolute;
        bottom: -9px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

.cart.dropdown a {
    background: none !important;
    border: none;
    padding: 0;
}

    .cart.dropdown a:after {
        display: none;
    }



    .cart.dropdown a:focus {
        outline: none;
        border: none;
        box-shadow: none !important;
    }

.cart_list {
    width: 440px;
    height: 465px;
    height: auto;
    overflow: auto;
    border: none;
    margin-top: 0;
    padding-top: 0;
    padding: 0 6px;
}

.search-top-section .cart_list {
    width: 220px;
}

.cart_list li {
    border: none;
    border-bottom: solid 1px #ccc;
}

    .cart_list li:last-child {
        border-bottom: none;
    }

    .cart_list li a {
        border-right: none !important;
    }

.card_productclose a span i {
    font-size: 16px !important;
    color: #F00 !important;
}

.card_productclose {
    margin-top: -15px;
}

.total_content {
    background: #F5F5F5;
}

    .total_content span {
        font-weight: 600;
    }

.toggle-on {
    font-size: 16px;
    font-weight: 600;
    background-color: #057920;
}


.select_category {
    width: 65%;
}

    .select_category label {
        font-size: 14px;
        font-weight: 600;
    }

    .select_category select {
        font-size: 13px;
    }

.Similer_design {
    padding: 5px 30px;
    border: solid 1px #ededed;
    background: #f6f6f6;
}

.similer_headding {
    font-weight: bold;
}


.similer_slider .slick-arrow, .similer_slider .slick-arrow:hover, .similer_slider .slick-arrow:focus {
    color: #000;
    opacity: 1;
    font-size: 21px;
}

.similer_slider .slick-prev, .similer_slider .slick-next {
    top: -19px !important;
}

.similer_slider {
    margin-top: 8px;
}

.similer_section {
    padding: 10px;
    border: solid 1px #e6e6e6;
    margin-bottom: 6px;
    background: #fff;
}

    .similer_section:hover {
        border: solid 1px #D2AA6A;
    }

.form-group.Agree2TnC p, .form-group.Agree2TnC label, .agree label {
    color: #000;
}


.bottom_link a:first-child {
    margin-right: 20px;
}

.detail_headding {
    border-bottom: solid 1px #ccc;
    margin-bottom: 12px;
}

.total {
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}

.proceed_checkout {
    background: #F6F6F6;
}

    .proceed_checkout a:first-child {
        background: #DD8B01;
        color: #000;
    }

.cupon-apply {
    background: #9ce87d;
    color: #000;
}

.proceed_checkout a {
    padding: 12px 30px;
    background: #3C3C3C;
    color: #fff;
    text-align: center;
}

/*--reward diamond page--*/
.reward_headding h1 {
    font-size: 50px;
    font-weight: 100;
    color: #B66296;
}

.reward_headding h4 {
    color: #B66296;
}

.reward_center {
    position: relative;
    width: 55%;
    margin: 19px auto 85px;
    padding: 15px;
}

    .reward_center p {
        font-size: 14px;
        font-weight: bold;
        margin-top: 15%;
        text-align: right;
    }

    .reward_center:after {
        content: "";
        position: absolute;
        background: #f7f9f8;
        width: 60%;
        height: 100%;
        right: 0;
        left: inherit;
        top: 0;
        z-index: -1;
    }

.rewards_content {
    background: #F6F6F8;
    padding: 20px 20px;
    border-bottom: solid 5px #FFE399;
    text-align: center;
    height: 100%;
}

.reward_box {
    width: 100px;
    height: 100px;
    background: #FFE399;
    margin: 0 auto;
    margin-top: -66px;
    margin-bottom: 20px;
    border-radius: 100px;
    text-align: center;
    vertical-align: middle;
}

    .reward_box span {
        font-weight: bold;
        color: #8D4A5C;
        font-size: 45px;
        text-align: center;
        line-height: 96px;
    }


.faq_content h1 {
    margin: 30px 0;
    font-size: 30px;
}

/*--reward diamond page end--*/

/*--contact us page-----*/

.address-box-section-inner {
    background: #F9F9FA;
    padding: 25px;
}

    .address-box-section-inner h4 {
        border-bottom: 1px solid #AFAFAF;
        padding-bottom: 15px;
    }

/*----end contact----*/


/*---order status-----*/


/*-filtter acordian-*/

.accordion2 .collapsed .p-2, .accordion2 .p-1 {
    display: none;
}

.accordion2 .p-2, .accordion2 .collapsed .p-1 {
    display: block;
}

/*-filtter acordian end-*/


.fix_banner .banner_text a {
    background: #fff;
    color: #000;
}


.logout_section {
    padding: 50px;
    background-color: #FBFBFB;
}



/************** Login********************/

.login-section {
    max-width: 460px;
    width: 100%;
    margin: 0px auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 20px;
}

.login_title {
    position: relative;
    z-index: 1;
    border-left: 5px solid #47BF67;
    margin: 0 0 35px;
    padding: 10px 0 10px 50px;
    color: #47BF67;
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
}

.card .input-container, .registerUserForm .input-container {
    position: relative;
    margin: 0 60px 30px;
}

    .card .input-container input, .registerUserForm .input-container input, .card .input-container select {
        outline: none;
        z-index: 1;
        position: relative;
        background: none;
        width: 100%;
        height: 40px;
        border: 0;
        color: #212121;
        font-size: 18px;
    }

.login_info_box .input-container {
    margin-bottom: 0px 20px 10px;
}

.radio-section-box {
    margin: 6px 72px 10px;
}

    .radio-section-box label.LogText {
        color: #757575;
        font-size: 16px;
        font-weight: 300;
    }

.card .input-container label, .registerUserForm .input-container label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    color: #757575;
    font-size: 16px;
    font-weight: 300;
    line-height: 39px;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
}

.card .input-container .bar::before, .card .input-container .bar::after, .registerUserForm .input-container .bar::before, .registerUserForm .input-container .bar::after {
    content: '';
    position: absolute;
    background: #D2AB66;
    width: 0;
    height: 2px;
    -webkit-transition: .2s ease;
    transition: .2s ease;
}

.card .input-container .bar::after, .registerUserForm .input-container .bar::after {
    right: 50%;
}

.card .input-container input:focus ~ label,
.card .input-container .form-control:focus ~ label,
.card .input-container input:not(:empty) ~ label,
.registerUserForm .input-container input:focus ~ label,
.registerUserForm .input-container .form-control:focus ~ label,
.registerUserForm .input-container input:not(:empty) ~ label,
.card .input-container select:not(:empty) ~ label {
    color: #5f5f5f;
    -webkit-transform: translate(-12%, -50%) scale(0.90);
    transform: translate(-12%, -50%) scale(0.90);
}

.registerUserForm .input-container input:valid ~ label, .card .input-container input:valid ~ label, .login_info_box .input-container .form-control:valid ~ label, .card .input-container select:valid ~ label {
    color: #5f5f5f;
    -webkit-transform: translate(-12%, -50%) scale(0.90);
    transform: translate(-12%, -50%) scale(0.90);
}

.card .input-container input:focus ~ .bar::before, .card .input-container input:focus ~ .bar::after,
.registerUserForm .input-container input:focus ~ .bar::before, .registerUserForm .input-container input:focus ~ .bar::after {
    width: 50%;
}

.registerUserForm .input-container .bar::after,
.card .input-container .bar::after {
    right: 50%;
}

.registerUserForm .input-container .bar::before,
.card .input-container .bar::before, .CupCode .input-container .bar::before {
    left: 50%;
}

.card .button-container {
    margin: 0 60px;
    text-align: center;
}

    .card .button-container .btn-login::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        background: #ed2553;
        width: 30px;
        height: 30px;
        border-radius: 100%;
        margin: -15px 0 0 -15px;
        opacity: 0;
        -webkit-transition: .3s ease;
        transition: .3s ease;
    }

    .card .button-container .btn-login {
        outline: 0;
        cursor: pointer;
        position: relative;
        display: inline-block;
        width: 240px;
        border: 1px solid #28a745;
        padding: 14px 0;
        font-size: 18px;
        font-weight: 600;
        line-height: 1;
        overflow: hidden;
        -webkit-transition: .3s ease;
        transition: .3s ease;
        background: #0a7121;
    }


.card .input-container .bar, .registerUserForm .input-container .bar {
    position: absolute;
    left: 0;
    bottom: -1;
    background: #757575;
    width: 100%;
    height: 1px;
}

.signin_form h1 {
    font-size: 45px;
    font-weight: bold;
    color: #8F703A;
}

.signin_form {
    position: absolute;
    top: -35px;
    right: 20px;
    width: 90%;
    bottom: -35px;
}

.login_main .close {
    right: 0;
    position: absolute;
    z-index: 999;
    font-size: 30px;
    background: #ff4646;
    opacity: 1;
    width: 50px;
    height: 50px;
    top: -39px;
    color: #fff;
}

.view-recipt {
    background: #042876 !important;
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
}

.address-box-section-inner p a, .corporate_cpntent p a {
    color: #000;
}

.a-link {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    text-decoration: underline;
}

.panel-clr a span {
    font-size: 16px;
    font-weight: 600;
}


.logoutRelogin a {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    text-decoration: underline;
}

/*---end order status---*/

.card.feedback-card {
    width: 800px;
    margin: 0 auto;
}

.feedback-area {
    background: #f9f9f9;
    padding: 20px;
}

    .feedback-area p {
        margin-bottom: 0;
        font-size: 17px;
    }

.checkout_payment .custom-control-label::after {
    /*background:#D3AC67;*/
    height: 20px;
    top: 25%;
    left: 3%;
    background-size: 80%;
}


.apply_shipping {
    background: #f4f4f4;
    padding: 6px 10px;
}

    .apply_shipping .custom-control-label::after {
        height: 20px;
        top: 12px;
        left: 15px;
        background-size: 80%;
    }

.checkout_payment .custom-control-label::before {
    background: #999798;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 25px;
}



.apply_shipping .custom-control-label::before {
    background: #999798;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 25px;
    left: 10px;
    top: 9px;
}

.apply_shipping label {
    margin-left: 31px;
    line-height: 31px;
}

.control-1.checkout_payment .custom-control-label::before {
    content: "1";
}

.control-2.checkout_payment .custom-control-label::before {
    content: "2";
}

.control-3.checkout_payment .custom-control-label::before {
    content: "3";
}

.checkout_payment .custom-control-input:checked ~ .custom-control-label::before, .apply_shipping .custom-control-input:checked ~ .custom-control-label::before {
    content: "";
    background-color: #D3AC67 !important;
}


.checkout_payment.shipping-success .custom-control-input:checked ~ .custom-control-label::before, .apply_shipping.shipping-success .custom-control-input:checked ~ .custom-control-label::before {
    content: "";
    background-color: #30C504 !important;
}

.checkout_payment label {
    width: 145px;
    line-height: 30px;
    cursor: pointer;
}


.amount {
    width: 190px;
}

    .amount span {
        font-size: 16px;
    }


.payment_body {
    padding: 20px 100px;
    background: #FBFBFB;
}

.code input {
    width: 160px;
}

.save_card {
    width: 180px;
}

    .save_card input {
        width: auto !important;
        margin-top: 10px;
    }

    .save_card label {
        line-height: 32px;
    }

.payment_product img {
    width: 70px;
    /*border: solid 1px #ccc;*/
    margin-right: 12px;
}

.payment_product span {
    background: #C4C8CB;
    color: #fff;
    font-size: 13px;
}

.payment_product_content {
    border-bottom: solid 1px #ccc;
}

    .payment_product_content h6 span {
        display: inline-block;
        width: 30%;
        font-size: 18px;
        font-weight: inherit;
    }

.payment_bottom {
    background: #F5F5F5;
}

.bottom_content {
    border-bottom: solid 1px #353535;
}

    .bottom_content:last-child {
        border-bottom: none;
    }

    .bottom_content h5, .bottom_content span {
        color: #353535;
        font-weight: 100;
    }

.detail_headding span {
    color: #353535;
}

.checkout_button {
    background: #01ADEF;
    color: #fff;
    width: 200px;
    margin: 0 auto;
    font-size: 16px;
}

.payment_success .close {
    background: #C1CFD8;
    color: #fff;
    width: 50px;
    height: 50px;
    right: -23px;
    left: inherit;
    position: absolute;
    top: -34px;
    opacity: 1;
    z-index: 99;
}

.payment_success h6 {
    color: #54626e;
}

.success_image img {
    width: 300px;
}

.payment_body form .btn-primary:focus {
    background: #0069d9;
    box-shadow: none;
    color: #fff;
}

.payment_body form {
    border-bottom: solid 1px #E1E1E1;
}

.continue_shopping a {
    background: #AAAAAA;
    color: #fff;
}

    .continue_shopping a h4 span {
        font-size: 30px;
        margin-right: 16px;
    }

.continue_shopping h4 {
    font-weight: 100;
    font-size: 22px;
}

.forgot-pass a:hover {
    color: #588bfd;
}

.continue_shopping a h4 span {
    font-size: 24px;
    margin-right: 6px;
}

.make_payment {
    background: #dd8b01;
    color: #000;
}

    .make_payment:hover, .make_payment:focus {
        box-shadow: none;
        background: #e0a640;
        color: #fff;
    }

.payment_body h6 {
    color: #aaa;
}

.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: none;
}

.map_section {
    position: relative;
}

.corporate_cpntent {
    position: absolute;
    top: 0;
    right: 70px;
    height: 100%;
    background: #fff;
    padding: 4px 20px;
}

    .corporate_cpntent h2 {
        text-align: center;
        text-transform: uppercase;
        font-size: 20px;
    }

.login_form {
    background: #F0F0F0;
    padding: 100px 0;
}

.login_main {
    width: 970px;
    max-width: 970px;
    margin: 0 auto;
}

    .login_main .modal-content {
        background: none;
        border: none;
    }

    .login_main .modal-body {
        background: #EEC784;
    }

.login-content h4 {
    font-weight: bold;
    color: #986104;
    font-size: 30px;
}

.login-content h1 {
    font-weight: 100;
    color: #000;
}

.login-content p span, .login_foter p {
    color: #000;
}

.login-content p span {
    margin-left: 30px;
    display: block;
}

.login-content p i {
    line-height: 30px;
}


.login_foter a {
    width: 270px;
    padding: 10px;
    border: solid 1px #986104;
    color: #000;
}

    .login_foter a h3 {
        font-weight: 100;
    }

.signin_form form a {
    text-decoration: underline;
    color: #000;
    font-size: 14px;
    text-align: center;
    margin-top: 45px;
    display: block;
}

.login_foter a:hover {
    color: #fff;
    background: #986104;
}


.signin_form .input-container label, .registerUserForm .input-container label {
    font-size: 16px;
    font-style: italic;
}

.register_button a {
    background: #986104;
    display: block;
    text-align: center;
    width: 100%;
    padding: 8px;
    color: #fff !important;
    text-decoration: none !important;
}

.register_button {
    padding: 7px 15px;
    text-align: center;
    border: solid 1px #fdc769;
    color: #000;
    background: #fdc769;
    width: 200px;
    margin: 0 auto;
    display: block;
    cursor: pointer;
}

    .register_button:hover {
        background: #ffe6ba;
    }



.register_content a {
    width: 200px;
    padding: 10px 15px;
    display: block;
    border: solid 1px #fdc769;
    color: #000;
    background: #fdc769;
    text-align: center;
    text-decoration: none;
}

    .register_content a:hover {
        background: #ffe6ba;
    }


.register-text input {
    font-size: 13px;
}

.trackno a {
    color: #a20404;
}

.register_content h3 {
    color: #ce6400;
}

.facebook-icon:hover {
    background: #395498 !important;
}

.youtube-icon:hover, .pintrest-icon:hover {
    background: #F70000 !important;
}

.facebook-icon, .pintrest-icon, .youtube-icon, .instagram-icon {
    background: #343A40;
}

.register_content {
    box-shadow: 0px 2px 32px -25px #EDEDED;
}

.instagram-icon:hover {
    background: #C90473;
}

a.text-light:focus, a.text-light:hover {
    color: #fff !important;
}

.switch-button .toggle-group .toggle-off {
    background: #757575;
    color: #fff;
}

.switch-button .toggle-group .toggle-handle {
    background: #f4f4f4;
}

/*----------------Catalog Page-------------------*/
.catalog_content {
    background: #F6F6F6;
    box-sizing: border-box;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

    .catalog_content img {
        margin-top: -30px;
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
    }

.catalogtext h5, .catalogtext p {
    color: #000;
}

.catalogtext h5 {
    margin-top: 15px;
}
/*.catalog-modal {
    width:70%;
    max-width:initial;
}

 .catalog-modal .modal-body iframe {
    width:100%;
    height:70vh;   
    border:none;
  }*/

/*.main-catalogPage {
    margin-top:72px;
}*/

.main-catalogPage iframe {
    width: 80%;
    /*height:700px;*/
    height: 90vh;
    margin: 0 auto;
    display: block;
}



.catalog_content:hover.catalog_content img {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    opacity: 0.8;
    z-index: 9;
}

.catalog_content .catalogtext {
    position: relative;
    padding: 1px 10px;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

    .catalog_content .catalogtext h5, .catalog_content .catalogtext p {
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out;
    }



.catalog_content:hover {
    background: #fff;
    box-shadow: 0 5px .25rem rgba(0,0,0,.075) !important;
}

    .catalog_content:hover.catalog_content .catalogtext {
        background: #fff;
        z-index: 999;
        color: #fff;
        padding-left: 30px;
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
    }

        .catalog_content:hover.catalog_content .catalogtext h5 {
            color: #eec171;
        }

.mechanical_waches {
    background: #F7F7F7;
}

    .mechanical_waches h5 {
        font-size: 16px;
        font-weight: 600;
    }

        .mechanical_waches h5 i, .mechanical_waches p i {
            font-size: 10px;
            line-height: 17px;
            float: left;
            margin-right: 5px;
        }

.content_border {
    border: none;
    border-left: solid 6px #6C6B6A;
}



/*-----------------------------*/

.stone-jub-title {
    position: relative;
    margin-bottom: 26px;
}

    .stone-jub-title::before {
        content: '';
        width: 30%;
        height: 2px;
        background: #1E1E1E;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0px auto;
        bottom: -13px;
    }

    .stone-jub-title::after {
        content: '';
        width: 10px;
        height: 10px;
        border-radius: 100%;
        background: #1E1E1E;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0px auto;
        bottom: -16px;
    }

.stone_content-jumb {
    background: #F3F3F3;
    border-radius: 25px;
}

.brithstone_tab li a h5 {
    text-transform: uppercase;
    font-weight: normal;
    margin: 0px;
}

.brithstone_tab li a {
    background: #f8f8f8;
    color: #2A2A2A;
}




.brith-stone-mobile .collapse:not(.show) {
    display: block;
}


.pearl_section {
    position: relative;
    padding: 40px 0;
}

    .pearl_section::after {
        content: "";
        width: 75%;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        z-index: -1;
        height: 100%;
        background: #fff9ed;
    }

.pearl_headding {
    padding-left: 20px;
}

    .pearl_headding h2 {
        color: #3e3d3c;
        font-weight: 400;
    }

    .pearl_headding span {
        font-weight: bold;
        color: #4b4b4b;
    }

.pearl_section-2 {
    background: #f8f8f8;
}

.pearl_heading h3 {
    border-bottom: solid 4px #d3ac67;
    color: #3e3d3c;
}

.mechanical_waches {
    background: #F7F7F7;
}

    .mechanical_waches h5 {
        font-size: 16px;
        font-weight: 600;
    }

        .mechanical_waches h5 i, .mechanical_waches p i {
            font-size: 10px;
            line-height: 17px;
            float: left;
            margin-right: 5px;
        }


/*----------------Catalog Page end -------------------*/

.mobile-filter-btn {
    display: none;
}

.FilterModal .modal-dialog {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0px;
    position: fixed;
}

.FilterModal .modal-content {
    height: 100%;
    border-radius: 0;
}

#SortModal {
    top: unset;
}

    #SortModal .modal-dialog {
        margin: 0px;
    }

        #SortModal .modal-dialog .model-content {
            border-radius: 0px;
            border: 0px;
        }


/*end-----*/

.stone_image {
    width: 150px;
    height: 150px;
    top: -80px;
    left: 12px;
}

.brith-stone-mobile .collapse .row h1 {
    font-size: 25px;
}


.faq_section .active .fa-close {
    display: block !important;
}

.faq_btn .fa-close {
    display: none !important;
}

.card.card-faq.active {
    box-shadow: 0 0 24px 0 rgba(75,81,91,.12);
    background: #fff;
    border-color: #fff;
    transition: .15s ease;
    z-index: 99;
}
/*********** Faq Section*********************/
.faq_section .card, .faq_section .card .card-header {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 0px;
}

.faq_section .active .card-header {
    background: #fff;
    border: 0px;
}

.faq_section .btn-link, .faq_section .btn-link:hover {
    text-decoration: none !important;
}

.card.card-faq .card-header h5 button {
    color: #000;
    font-weight: 600;
}

/***************** Address Checkout Section***************************/
.same-address{
   font-size: 18px;
    position: relative;
    display: inline-block;
    color:#CC0C0C;
    font-weight: 600;
}


/*.same-address:after{
    content:'';
    width:100%;
    height:1px;
    background:#057920;
    position:absolute;
    bottom:7px;
    left:0;
}*/

.addlist-section .select-text{
    color: #060606 !important;
    padding:10px 12px;
    background: #f4f4f4;
    font-size: 18px;
    border-bottom: solid 2px #d58d0d;
    border-radius: 0px 0px 10px 10px;
}

.addlist-section {
    padding-top: 10px;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding-bottom: 10px;
    margin-top: 12px;
    margin-bottom: 15px;
}

    .addlist-section span, .addlist-section p {
        color: #000 !important;
    }

    .addlist-section .add-list-btn-link {
        background: #F4F4F4;
        display: block;
        text-align: left;
        margin-bottom: 5px;
        padding: 18px;
        padding-left: 70px;
        position: relative;
        white-space: normal;
    }

        .addlist-section .add-list-btn-link::before {
            width: 25px;
            height: 25px;
            background: #F8D496;
            left: 20px;
        }

        .addlist-section .add-list-btn-link::before, .addlist-section .active::after {
            content: '';
            position: absolute;
            top: 50%;
            transform: translate(0, -50%);
            -moz-transform: translate(0, -50%);
            -webkit-transform: translate(0, -50%);
            border-radius: 100%;
        }

    .addlist-section .active::before {
        background: #fff;
    }

    .addlist-section .active::after {
        width: 12px;
        height: 12px;
        background: #BC9A5D;
        left: 27px;
    }

    .addlist-section .active {
        background: #FEE2B0;
    }

    .addlist-section .add-list-btn-link .dropdown-toggle::after {
        display: none;
    }
/* Start Order Receipt*/

.order_address, .order-bill {
    background: #F7F7F7;
}

.order-table .table thead {
    background: #FFEFCA;
}

.order-table .table tbody {
    background: #F7F7F7;
}

.order-total {
    background: #fff;
}

.payment-image {
    margin-top: 20px;
}

.order-print a {
    border: solid 1px #fdc769;
    color: #000;
    background: #fdc769;
    padding: 6px 10px;
    display: block;
    margin-bottom: 6px;
    text-decoration: none;
}

.addlist-section .active::after {
    width: 12px;
    height: 12px;
    background: #BC9A5D;
    left: 27px;
}

.addlist-section .active {
    background: #FEE2B0;
}

.RemoveFromCart {
    opacity: 1;
}

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}

.BuyBoxProduct {
}

.RemoveFromWishlist {
    background: #FF4A77 !important;
}

.top_section .RemoveFromWishlist, nav .RemoveFromWishlist, header .AddToCart .fa {
    background: #fff !important;
}

header .AddToCart .fa {
    color: #FF4A77 !important;
}

.RemoveFromWishlist .fa {
    color: #fff;
    margin-top: 6px;
}

.wishlist .cart_list li ul, .cart .cart_list li ul {
    max-height: 416px;
    overflow-y: auto;
}

.ScrollAnimation.ScrollSmooth {
    padding-top: 154px;
}

.top_section .cart_bottom_section .cart-btndrop, nav .cart_bottom_section .cart-btndrop {
    background: #FFC45D !important;
    color: #000;
    border: none;
    padding: 6px 15px;
    margin: 10px 5px;
    font-size: 14px !important;
    cursor: pointer;
    border-bottom: solid 3px #f69d00;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    box-sizing: border-box;
}

nav .cart, nav .wishlist {
    display: none;
}

.fixed-header nav .cart, .fixed-header nav .wishlist {
    display: block;
}

    .fixed-header nav .cart .fa, .fixed-header nav .wishlist .fa {
        padding-top: 10px;
    }

.top_section .cart_bottom_section .cart-btndrop:hover {
    background: #FFDB9B !important;
    border-bottom: none;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.cool-link {
    display: inline-block;
    color: #000;
}

    .cool-link:hover::after {
        width: 100%;
    }

    .cool-link::after {
        content: '';
        display: block;
        width: 0;
        height: 2px;
        background: #000;
        transition: width .3s;
    }

.slick-dots {
    display: none;
}

.listing__filter__content {
    display: block;
    margin: 0;
    max-height: 200px;
    overflow-y: auto;
}

.sort-by-section {
    float: left;
    border-bottom: 1px solid #696969;
    margin-bottom: 10px;
}

    .sort-by-section ul {
        padding: 0px;
        float: right;
        margin: 0px;
    }

    .sort-by-section li {
        list-style: none;
        float: left;
    }

.active-sort-section-btn {
    color: #805300;
    border-bottom: 4px solid #805300;
}

    .active-sort-section-btn label {
        font-size: 16px;
    }

.modal .active-sort-section-btn {
    color: #343432;
    background: #D2AB66;
}

.sort-by-section li input[type="radio"] {
    opacity: 0;
    position: absolute;
}

.sort-by-section li label {
    padding: 7px 16px;
    cursor: pointer;
    font-weight: normal;
    text-align: center;
    margin: 0px;
}

.sort-by-section h5 {
    float: left;
    padding: 0px;
    margin: 7px;
}

.RemoveFromCart .fa {
    background-color: #F96E2B !important;
    color: #fff !important;
}

    .RemoveFromCart .fa:hover {
        background-color: #fff !important;
        color: #F96E2B !important;
    }

.txt-error {
    background: tomato;
    display: block;
    text-align: right;
    padding: 0px 10px;
    color: #fff !important;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.search-top-section .btn-searchbox {
    overflow: visible;
    position: absolute;
    right: 0px;
    top: 0px;
    border: 0;
    padding: 0;
    cursor: pointer;
    color: #D4AB68;
    background: #000;
    height: 37px;
    width: 37px;
}

    .search-top-section .btn-searchbox .fa {
        padding: 10px;
        font-size: 15px;
    }

.search-top-section .mega-dropdown-menu {
    padding: 0px !important;
    margin: 0px !important;
}

.search-top-section .btn-searchbox:hover {
    color: #D4AB68;
    text-decoration: none;
    background: #000;
}


/*start career Page*/
.creer-block h4 {
    font-style: italic;
    position: relative;
}

.acceptterms {
    background: #fecf85;
    font-weight: bold;
    font-size: 14px;
}

    .acceptterms:hover {
        background: #feb544;
    }

.creer-block h4:before {
    content: "";
    position: absolute;
    bottom: -9px;
    width: 45%;
    margin: 0 auto;
    height: 2px;
    background: #000;
    left: 0;
    right: 0;
}

.creer-block h4:after {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    background: #000;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 50%;
}

.application_form .form-check-inline {
    background: #fff;
    border: solid 1px #ccc;
    padding: 8px 15px;
}

.career_tab li .nav-link {
    background: #F8F9FA;
    color: #666;
    padding: 14px 10px;
    position: relative;
}

    .career_tab li .nav-link.active {
        background: #FECF85;
        color: #2A2A2A;
        border-bottom: solid 4px #666;
        font-weight: 600;
    }

        .career_tab li .nav-link.active::after {
            content: "\f111";
            position: absolute;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: 14px;
            font-size: 13px !important;
            font-size: inherit;
            text-rendering: auto;
            right: 13px;
            top: 50%;
            transform: translate(0,-50%);
            color: #2A2A2A;
        }

.tab_panel_headding-2 {
    width: 100%;
    position: relative;
}

    .tab_panel_headding-2 h5 {
        font-size: 14px;
        color: #fff;
        position: relative;
        background: #6b6b6b;
        width: 250px;
        float: right;
        z-index: 2;
    }

    .tab_panel_headding-2::after {
        content: "";
        position: absolute;
        background: #ccc;
        width: 200px;
        height: 8px;
        bottom: 1px;
        right: 0;
        z-index: 0;
    }

.from-date input {
    width: 47% !important;
}

.career-page .collapse:not(.show) {
    display: block;
}

.collection_main .slick-arrow {
    width: 100px;
    height: 50px;
    position: absolute;
    top: 50%;
    right: 0;
    left: inherit;
    opacity: 0.5;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
}

.collection_main .slick-next {
    background: #FFD79C;
    vertical-align: middle;
    width: 50px;
}

    .collection_main .slick-next::before {
        content: "\f101";
        font: normal normal normal 14px/1 FontAwesome;
    }

.collection_main .slick-prev::before {
    content: "\f100";
    font: normal normal normal 14px/1 FontAwesome;
}

.collection_main .slick-prev {
    background: #000;
    vertical-align: middle;
    width: 50px;
    right: 50px;
    z-index: 99;
}

.collection_main .slick-next:hover, .collection_main .slick-next:focus {
    opacity: 1;
    background: #FFD79C;
}

.collection_main .slick-prev:hover, .collection_main .slick-prev:focus {
    background: #000;
    opacity: 1;
}

.pendent_slide {
    position: relative;
}


.mainPendent_slide {
    box-shadow: 8px 5px 27px 1px rgba(0, 0, 0, 0.07);
    border: solid 7px #fff;
    line-height: 0;
}

    .mainPendent_slide .slick-dots {
        position: absolute;
        bottom: 10px;
        z-index: 99;
        display: none !important;
    }

        .mainPendent_slide .slick-dots li button, .mainPendent_slide .slick-dots li {
            background: #5E5E5E;
            width: 10px;
            height: 10px;
            border-radius: 50px;
        }

        .mainPendent_slide .slick-dots li {
            margin: 0 2px;
        }

            .mainPendent_slide .slick-dots li button::before {
                display: none;
            }

            .mainPendent_slide .slick-dots li.slick-active button, .mainPendent_slide .slick-dots li.slick-active {
                width: 15px;
                height: 15px;
                background: #090909;
            }

.career-button {
    outline: 0;
    cursor: pointer;
    position: relative;
    display: block;
    width: 240px;
    border: 1px solid #28a745;
    padding: 14px 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    overflow: hidden;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    margin: 0 auto;
}

.next-tab {
    text-transform: capitalize;
    font-weight: bold;
    cursor: pointer;
    float: right;
    display: block;
    position: relative;
    margin-right: 18px;
    font-size: 18px;
    padding: 4px 8px;
}

    .next-tab:hover {
        color: #d88604 !important;
    }

    .next-tab::before {
        content: "\f101";
        position: absolute;
        right: -14px;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 25px;
        top: 6px;
    }

/*end career Page*/

/*date piker*/
.datepicker-dropdown {
    background: #fcfeff;
    width: 250px;
}

    .datepicker-dropdown table {
        width: 100%;
    }

        .datepicker-dropdown table tr .datepicker-switch {
            padding: 10px 0;
            color: #f94f4f;
        }

        .datepicker-dropdown table tr th.dow {
            padding: 4px;
            background: #e9e9e9;
            border-radius: 0 !important;
            font-size: 14px;
        }

        .datepicker-dropdown table tr td.day {
            border: solid 1px #eaeaea !important;
            padding: 2px;
            font-size: 14px;
        }

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {
    background-color: #fecf85;
    background-image: linear-gradient(to bottom,#fecf85,#fbae35);
    color: #000;
}

/*date piker*/

/*start brith stone*/
.stone_image {
    width: 195px;
    height: 195px;
    top: -109px;
    left: 58px;
}

.stone-jub-title {
    position: relative;
    margin-bottom: 26px;
}

    .stone-jub-title::before {
        content: '';
        width: 30%;
        height: 2px;
        background: #1E1E1E;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0px auto;
        bottom: -13px;
    }

    .stone-jub-title::after {
        content: '';
        width: 10px;
        height: 10px;
        border-radius: 100%;
        background: #1E1E1E;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0px auto;
        bottom: -16px;
    }

.stone_content-jumb {
    background: #F3F3F3;
    border-radius: 25px;
}

.brithstone_tab li a h5 {
    text-transform: uppercase;
    font-weight: normal;
    margin: 0px;
}

.brithstone_tab li a {
    background: #f8f8f8;
    color: #2A2A2A;
}

    .brithstone_tab li a.active {
        background: #FFE0AF !important;
        color: #2A2A2A !important;
        border-left: solid 6px #666;
        position: relative;
    }

        .brithstone_tab li a.active::after {
            content: "\f0d9";
            position: absolute;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: 37px !important;
            font-size: inherit;
            text-rendering: auto;
            right: 13px;
            top: 50%;
            transform: translate(0,-50%);
            color: #6C6B6A;
        }


.brith-stone-mobile .collapse:not(.show) {
    display: block;
}

.stone_image {
    position: absolute;
}


/*end brith stone*/


/*start corporate responsibility */

.corporate_content {
    position: relative;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 62px;
    text-align: center;
}

    .corporate_content p {
        font-size: 16px;
    }

/*end corporate responsibility */


/*start diamond jewelery*/

.diamond-content .card {
    text-align: center;
}

/*end diamond jewelery*/

.tv-commercial iframe {
    width: 100%;
    height: 350px;
}

.tv-commercial .tv-commercial-info {
    background: #efefef;
    padding: 25px;
    margin-bottom: 22px;
    text-align: center;
}

    .tv-commercial .tv-commercial-info h4 {
        font-size: 15px;
    }

.return-policy-list li {
    background: rgba(0,0,0,.03);
    margin-bottom: 16px;
    padding: 20px 10px;
    border-left: 5px solid #F0F0F0;
}

/*.return-policy-list li:hover {
        color: #0056b3;
    }*/

.overflow .row {
    padding-top: 20px;
}

.search-top-section .dropdown-toggle::after {
    display: none;
}

.engagement_content-2 {
    border: solid 1px #CCC;
}

    .engagement_content-2 img {
        border-bottom: solid 1px #d3ac67;
    }


.lern_about_content {
    height: 100%;
}

.diamond-content .card {
    text-align: center;
    height: 100%;
}

/* Maruti @ 02/03/2019 */
.labelfocus {
    font-weight: bold;
}

.errorBorderColor {
    border-color: red;
}

.logoutRelogin {
    font-size: 20px;
}

/* Maruti's Styling Talent Ends Here*/

.existingCusAdd {
    display: block;
    margin: 10px 0;
    max-height: 540px;
    overflow-y: auto;
}

.order-row:hover {
    background: #F9FBFC;
    -webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.23);
    -moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.23);
    box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.23);
}

.order_images img {
    width: 100px;
}

.CallProdData-js {
    margin: 0px auto;
    width: 121px;
}

.apply-resetbtn a {
    width: 110px;
    margin: 0 2px;
}

.LoginError {
    margin: 0 60px 0px;
    color: tomato;
    font-weight: bold;
}

.PaymentLoader {
    position: fixed;
    left: 0px;
    top: 0px;
    background: rgba(228,228,228,0.5);
    height: 100%;
    width: 100%;
    z-index: 1111;
}

    .PaymentLoader img {
        margin-top: 10%;
    }

.listing__filter__content .badge {
    font-size: 13px;
}

/*--------mobile navigation start-------*/


.sku-dkt-prdpage {
    margin-top: 75px;
}
/*--------mobile navigation end-------*/
.breadcrumb-item + .breadcrumb-item::before {
    content: "\f101";
    padding: 0 5px;
    font-family: 'FontAwesome';
    color: #000;
}

.breadcrumb-item {
    color: rgba(0,0,0,1);
}

    .breadcrumb-item.active {
        max-width: 180px;
        color: #805300;
    }
/**************Product List Box*******************/
.product-box {
    padding: 0px 5px;
}

.breadcrumb-item {
    font-size: 12px !important;
}


.select_category select {
    width: 200px;
    padding: 10px;
    border: solid 1px #ccc;
    font-size: 14px;
}


.dropdown.dropdown-mobile.show .dropdown-toggle {
    background: #f6d395;
}

.share-section {
    width: 100%;
    padding: 5px;
}

    .share-section strong {
        text-align: center;
        font-size: 16px;
        display: block;
        margin-bottom: 6px;
    }

.share-icon li {
    display: inline-block;
}

.share-icon {
    text-align: center;
    margin-bottom: 0;
}

    .share-icon li a.face:hover, .share-icon li a.mail:hover, .share-icon li a.wats:hover, .share-icon li a.twitter:hover {
        border: solid 1px #fff;
        color: #fff;
    }

    .share-icon li a.face:hover {
        background: #38529A;
    }

    .share-icon li a.mail:hover {
        background: #E43D34;
    }

    .share-icon li a.twitter:hover {
        background: #00A2E4;
    }

    .share-icon li a.wats:hover {
        background: #2CB742;
    }

    .share-icon li a {
        width: 32px;
        height: 32px;
        border: solid 1px #828282;
        color: #828282;
        font-size: 16px;
        display: block;
        line-height: 30px;
    }

.price-gobutton {
    font-size: 16px;
    font-weight: 600;
    background: #650311;
    color: #fff;
}

/************** RND **********************/

.dropdown.drop_menuDiscount:hover > .dropdown-menu.dropdown-menu.coupon-section-dropdown-order, .dropdown.drop_menuDiscount:hover > .dropdown-menu.dropdown-menu.coupon-section-dropdown-style {
    display: block;
}

.dropdown.dropdown.drop_menuDiscount > .dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
    pointer-events: none;
}

.dropdown-menu.coupon-section-dropdown-order {
    /*top: 31px;*/
    margin-top: 34px;
    top: 0;
    left: 0px;
    width: 460px;
    box-shadow: 0px 5px 7px -1px #c1c1c1;
    padding-bottom: 0px;
    padding: 0px;
}

    .dropdown-menu.coupon-section-dropdown-order:before {
        content: "";
        position: absolute;
        top: -20px;
        left: 12px;
        border: 10px solid #343A40;
        border-color: transparent transparent #3E495C transparent;
    }

.drop_menuDiscount {
    float: left;
}

.dropdown-menu.coupon-section-dropdown-style {
    margin-top: 25px;
    top: 0;
    right: 0px;
    left: 0;
    width: 430px;
    box-shadow: 0px 5px 7px -1px #c1c1c1;
    padding-bottom: 0px;
    padding: 0px;
}

.type_code input, .type_code a {
    font-size: 13px;
    font-weight: 600;
    color: #000;
}

::placeholder {
    color: #000;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #000;
}


.type_code {
    width: 250PX;
    padding-left: 15px;
    margin-bottom: 8px;
}

.btn-coupon-close {
    padding: 2px 3px;
    margin-left: 10px;
    line-height: 0px;
    border-radius: 100px;
    color: #fff !important;
}

.dropdown-menu.coupon-section-dropdown-style, .dropdown-menu.coupon-section-dropdown-order {
    z-index: 99;
}

    .dropdown-menu.coupon-section-dropdown-style:before {
        content: "";
        position: absolute;
        top: -20px;
        right: 12px;
        border: 10px solid #343A40;
        border-color: transparent transparent #3E495C transparent;
    }

.coupon-section-dropdown-order .head, .coupon-section-dropdown-style .head {
    padding: 5px 15px;
    border-radius: 3px 3px 0px 0px;
    background: #3E495C;
}

.coupon-section-dropdown-order .footer, .coupon-section-dropdown-style .footer {
    padding: 5px 15px;
    border-radius: 0px 0px 3px 3px;
    color: #fff;
    position: sticky;
    bottom: 0;
    background: #f6f6f6;
    width: 100%;
}

    .coupon-section-dropdown-order .footer .btn-link, .coupon-section-dropdown-style .footer .btn-link {
        color: #3e495c;
    }


.notification-box:hover {
    opacity: 0.8;
    box-sizing: border-box;
    transform: scale(0.99);
}

.notification-box {
    padding: 20px 0px;
    background-size: 100% 100% !important;
    /*  -webkit-box-shadow: 0px 0px 14px -2px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 0px 14px -2px rgba(0,0,0,0.45);
box-shadow: 0px 0px 14px -2px rgba(0,0,0,0.45);*/
}

    .notification-box:last-child {
        border-bottom: none;
    }

.border-left1 {
    border-right: dotted 3px #CCC;
}


.notification-box:nth-child(even) {
    background: url(../images/voucher_image02.png) no-repeat top;
}

.notification-box:nth-child(odd) {
    background: url(../images/voucher_image02.png) no-repeat top;
}


.border-dot {
    border: 3px dotted #dee2e6 !important;
}

.coupon-section-dropdown-order, .coupon-section-dropdown-style {
    background: #F6F6F6;
    max-height: 448px;
    overflow: auto;
}

.cup_heading {
    color: ##3e495c;
}

.slidecontainer_section {
    width: 100%;
}

.bage-content {
    background: #28a745;
    color: #fff;
    padding: 5px 10px;
}

.slider01 {
    -webkit-appearance: none;
    width: 100%;
    height: 10px;
    border-radius: 5px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

    .slider01:hover {
        opacity: 1;
    }

    .slider01:focus, .slider01:active {
        outline: 0;
        border: 0;
        box-decoration-break: unset;
        -moz-appearance: none;
    }

    .slider01::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 25px;
        height: 25px;
        border-radius: 50%;
        background: #4CAF50;
        cursor: pointer;
        outline: 0;
        border: 0;
    }

    .slider01::-moz-range-thumb {
        width: 25px;
        height: 25px;
        border-radius: 50%;
        background: #3C3C3C;
        cursor: pointer;
    }

.Product_price del {
    font-size: 14px;
    color: #686868;
}

.cupon_remove {
    font-size: 13px;
    color: #fff !important;
}

    .cupon_remove img {
        width: 20px;
        float: right;
        margin-left: 10px;
    }

.couponIcon {
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

.product_close {
    right: 4px;
    top: 4px;
    background-color: #ffa5a5 !important;
    color: #1f1f1f !important;
    padding: 12px 8px !important;
    border-radius: 50%;
    line-height: 14px;
    width: 32px;
    height: 32px;
    text-shadow: none;
    font-weight: 900;
}

    .product_close span {
        line-height: 0px;
        font-size: 32px;
    }

.notification-box img {
    border: none;
}

footer {
    background: #f5f5f5;
    padding-top: 20px;
}

.payment_product strong {
    font-size: 14px;
    color: #6c757d;
}

.payment_product .Product_price, .payment_product .Product_price strong {
    font-size: 16px;
    color: #000;
}

.order_price span {
    font-weight: bold;
}

.mega-dropdown-menu .dropdown-header {
    padding: 0px !important;
}

    .mega-dropdown-menu .dropdown-header a {
        font-size: 14px;
        color: #4E4E4E;
        padding: 4px 12px;
        line-height: 30px;
        font-weight: bold;
    }

.sizing_tab .nav-link {
    background: #EDEDED;
    padding: 8px 20px;
    color: #000;
    margin: 0 2px;
}

    .sizing_tab .nav-link.active {
        background: #FDC769;
        color: #000;
    }

.sizing-table thead tr th, .sizing-table-2 thead tr th {
    background: #eaeaea;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
}

.sizing-table tbody tr td, .sizing-table-2 tbody tr td {
    text-align: center;
    font-size: 13px;
}

.sizing-table-2 tbody tr td {
    text-align: left;
}

.sizing-table thead tr:first-child th, .sizing-table-2 thead tr:first-child th {
    background: #2d2d2d;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
}

.earring_post {
    border: solid 1px #ccc;
}

.earring_post_content {
    width: 100%;
    position: absolute;
    TOP: inherit;
    bottom: 5px;
    background: rgba(0, 0, 0, 0.59);
}

    .earring_post_content h5 {
        margin: 0;
        padding: 10px 0;
        color: #fff;
        font-size: 16px;
    }


.blog_recentPost {
    border-bottom: solid 1px #ccc;
    padding: 8px 4px;
}

    .blog_recentPost img {
        width: 80px;
        height: 80px;
    }


.blog_headding {
    background: #F6F6F6;
    padding: 10px 0;
}

.recentpost_content span {
    font-size: 13px;
}

.coupon_content {
    background: #f6ebd7;
    outline: dashed 4px #f6ebd7;
    border-radius: 6px;
    padding: 10px 12px;
}

    .coupon_content h4 {
        font-size: 20px;
    }

    .coupon_content p {
        font-size: 13px;
    }

.coupon_code {
    background: #fff;
    border: dotted 2px #666;
    padding: 4px 8px;
}

    .coupon_code span {
        font-size: 13px;
        padding: 8px 10px;
        font-weight: bold;
    }

.coupon_content a {
    background: #d5a958;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 0;
    border-radius: 5px;
    width: 100px;
    display: block;
    margin: 0 auto;
    line-height: 22px;
    text-transform: uppercase;
}

    .coupon_content a:hover {
        background: #d19c3b;
        text-decoration: none;
    }

.coupon_content.disable {
    pointer-events: none;
    opacity: 0.4;
    background: #e0e0e0;
    outline-color: #e0e0e0;
}

.refral_code_content {
}

.refral_code {
    width: 100%;
    padding-left: 8px;
    padding-left: 10px;
    background: #29A642;
}

    .refral_code a {
        display: block;
        background: #d5a958;
        color: #fff;
        width: 70px;
        height: 50px;
        text-align: center;
        font-size: 30px;
        line-height: 51px;
    }

    .refral_code p {
        line-height: 40px;
        font-weight: bold;
        color: #fff;
        line-height: 50px;
    }

.referal-section-title {
    background: url("../images/Reward_icon.png") no-repeat #00A669;
    background-position: 6px -27px;
    color: #fff;
}

    .referal-section-title h2 {
        float: right;
        padding-top: 12px;
        font-weight: bolder;
    }


.coupon-model .modal-dialog {
    position: absolute;
    max-width: inherit;
    margin: 1.75rem auto;
    width: 650px;
    left: 50%;
    right: 50%;
    top: 50%;
    transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    transition: 0.7s ease;
    -webkit-transition: 0.7s ease;
    -moz-transition: 0.7s ease;
}

    .coupon-model .modal-dialog .close {
        position: absolute;
        z-index: 999;
        right: -7px;
        border: solid 2px #6c6c6c;
        border-radius: 50%;
        padding: 5px 7px;
        color: #6c6c6c;
        font-size: 19px;
        font-weight: bold;
        opacity: 1;
        background: #fff;
        top: -7px;
        line-height: 15px;
        box-shadow: -5px 3px 8px -4px #0000002b;
        transition: 0.7s ease;
        -webkit-transition: 0.7s ease;
        -moz-transition: 0.7s ease;
    }

        .coupon-model .modal-dialog .close:hover {
            color: #000;
            border: solid 2px #000;
        }

.diamond-certify {
    padding: 10px;
    border-radius: 10px;
    background: #efefef;
}

    .diamond-certify li {
        display: inline-block;
        width: 55px;
        margin-left: 5px;
    }

        .diamond-certify li a {
            display: block;
        }


            .diamond-certify li a img {
                -webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
                filter: grayscale(100%); /* FF 35+ */
                width: 100%;
            }

            .diamond-certify li a:hover img {
                -webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
                filter: grayscale(0%); /* FF 35+ */
            }

.bottom-footer ul li a, .bottom-footer ul li a img {
    width: 100%;
}

/*custom pendants*/

.custom-product-text {
    padding: 10px;
    border-top: 1px solid #BBBBBB;
    height: 137px;
    display: inline-block;
    box-sizing: border-box;
    white-space: pre-line;
    word-wrap: break-word;
    width: 100%;
}

    .custom-product-text p {
        font-size: 14px;
        width: 100%;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

.product-box-main:hover .custom-product-text {
    background: #F9F9F9;
    bottom: 0px;
}

.pendant-custom-form {
    background: #f4f4f4;
    padding: 10px 15px;
}

    .pendant-custom-form .form-group {
        margin-bottom: 12px;
    }

        .pendant-custom-form .form-group label {
            margin-bottom: 0;
        }

.customform-link {
    background: #D3AB67;
    padding: 13px 10px;
    font-size: 16px !important;
    color: #fff !important;
    position: relative;
    text-transform: capitalize;
    width: 100%;
    text-align: left;
}

    .customform-link:hover {
        text-decoration: none;
    }

    .customform-link::after {
        display: none;
    }

    .customform-link::before {
        content: '-';
        position: absolute;
        display: block;
        font-size: 32px;
        color: #fff;
        right: 19px;
        top: 50%;
        transform: translate(0, -52%);
        -moz-transform: translate(0, -52%);
        -webkit-transform: translate(0, -52%);
    }

    .customform-link.collapsed::before {
        display: none;
    }

    .customform-link.collapsed::after {
        content: '+';
        position: absolute;
        display: block;
        font-size: 30px;
        color: #fff;
        right: 18px;
        top: 50%;
        transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
    }



.custom-product-section {
    width: 100%;
}

    .custom-product-section .card {
        border: none;
    }

    .custom-product-section .card-header, .custom-product-section .card-body {
        padding: 0;
    }

        .custom-product-section .card-header h5 button {
            width: 100%;
            text-align: left;
            color: #000;
            font-size: 18px;
            padding: 8px 10px;
            background: #fff3dd;
        }

/*custom pendantes end*/

.qutation-inner-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    padding: 30px;
    background: #fff;
}

    .qutation-inner-loader h5 {
        color: #555;
        font-weight: 400;
        font-size: 18px;
    }

.mainloader-1 {
    position: relative;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #d8ac61;
    border-bottom: 16px solid #d8ac61;
    width: 120px;
    height: 120px;
    margin: auto;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.addtoQute {
    padding: 0px;
    color: #666666 !important;
    opacity: 0;
    width: 100%;
    text-align: right;
    font-size: 18px;
    position: absolute;
    bottom: 3px;
    right: 3px;
}

    .addtoQute span {
        font-size: 18px;
        font-style: italic;
        line-height: 9px;
    }

    .addtoQute .fa {
        font-size: 22px;
        color: #4E4E4E !important;
        padding: 11px;
        margin-left: 8px;
        border-radius: 100%;
    }

        .addtoQute .fa:hover {
            color: #F96E2B !important;
        }

.product-box-main:hover .addtoQute {
    /*position: absolute;*/
    opacity: 1;
    /*bottom: 10px;
left: 0;*/
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.qutation-loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 50px;
    background: #1e1e1ea3;
    z-index: 9999;
}

/*end qutation loader*/

/*start customer survey form*/

.survey-form-1 {
    background-color: #ffffff;
    margin: 0px auto;
    font-family: Raleway;
    padding: 0 15px;
}



input.invalid {
    background-color: #ffdddd;
}


.steptab {
    display: none;
}



.step-button {
    margin-top: 10px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}


.step {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbbbbb;
    border: none;
    border-radius: 50%;
    display: inline-block;
    opacity: 0.5;
    cursor: pointer;
}

    .step.active {
        opacity: 1;
    }


/*radio button*/
.steptab form {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}

.steptab label {
    display: -webkit-box;
    display: flex;
    cursor: pointer;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    margin-bottom: 0.375em;
    margin-left: 15px;
}

    .steptab label input {
        position: absolute;
        left: -9999px;
    }

        .steptab label input:checked + span {
            background-color: #fbfbfb;
        }

            .steptab label input:checked + span:before {
                box-shadow: inset 0 0 0 0.4375em #DD8B01;
            }

    .steptab label span {
        width: 100%;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        padding: 0.375em 0.75em 0.375em 0.375em;
        border-radius: 99em;
        -webkit-transition: 0.25s ease;
        transition: 0.25s ease;
        font-size: 18px;
    }

        .steptab label span:hover {
            background-color: #fbfbfb;
        }

        .steptab label span:before {
            display: -webkit-box;
            display: flex;
            flex-shrink: 0;
            content: "";
            background-color: #fff;
            width: 1.5em;
            height: 1.5em;
            border-radius: 50%;
            margin-right: 0.375em;
            -webkit-transition: 0.25s ease;
            transition: 0.25s ease;
            box-shadow: inset 0 0 0 0.125em #dd8b01;
        }

.modal.customer-survey .modal-header {
    background: #dd8b01;
    color: #fff;
    text-align: center;
    display: block;
    padding: 10px 10px;
    text-transform: uppercase;
}

.survey-footer-btn {
    width: 100%;
    background: #F6F6F6;
    padding: 10px 12px;
}

    .survey-footer-btn a, .survey-close {
        width: 50%;
        padding: 8px;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 600;
    }

.survey-skip {
    background: #FB5555;
    margin-right: 5px;
}

.survey-next {
    background: #28a745;
    margin-left: 5px;
}

.survey-skip:hover {
    background: #E62222;
}

.survey-next:hover {
    background: #0b8a28;
    margin-left: 5px;
}

.survey-close {
    background: #FB5555;
    margin-right: 5px;
}

    .survey-close:hover {
        background: #E62222;
    }

.surveythanks {
    color: #000;
    font-size: 16px;
    text-decoration: underline;
}

    .surveythanks:hover {
        color: #282bcc;
    }


.modal.customer-survey .modal-header .close {
    font-size: 35px;
    color: #fff;
}

    .modal.customer-survey .modal-header .close:hover {
        color: #fff;
        opacity: 1;
    }

.modal.customer-survey .modal-body {
    height: 319px;
    overflow: auto;
}

.thankyouDiv {
    text-align: center;
}

    .thankyouDiv img {
        width: 100px;
        margin: 15px auto;
        text-align: center;
    }

    .thankyouDiv p {
        font-size: 18px;
    }

.steptab textarea {
    height: 180px;
}

/*end of customer survey form*/

/*blog-pages*/
.blog_recentPost {
    border-bottom: solid 1px #ccc;
    padding: 10px 10px;
}


.blog_headding {
    padding: 10px 0;
    border-bottom: solid 1px #6C6C6C;
    margin-bottom: 15px;
}

    .blog_headding a {
        width: 100%;
        color: #000;
    }


.recentpost_content span {
    font-size: 13px;
}

.blog-card {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border: none;
    border-bottom: solid 1px #B3B3B3;
    border-radius: 0;
}


.topic-head span {
    color: #DD8B01;
    line-height: 35px;
}

.blog-card .card-body a {
    background: #DD8B01;
    color: #000;
}

    .blog-card .card-body a:hover {
        background: #D3AB67;
        color: #000;
    }

.blog-left-list {
    background: #F8F8F8;
}

    .blog-left-list .card-body {
        max-height: 282px;
        overflow: auto;
    }

.blog-text p {
    font-size: 18px;
}

.blogsocial-media ul {
    text-align: center;
    margin-bottom: 0;
}

    .blogsocial-media ul li {
        list-style: none;
        display: inline-block;
        margin: 0 10px;
    }

        .blogsocial-media ul li a img {
            width: 60px;
            transition: 0.7s ease;
            -moz-transition: 0.7s ease;
            -webkit-transition: 0.7s ease;
        }

        .blogsocial-media ul li a:hover img {
            transform: scale(1.08);
            -moz-transform: scale(1.08);
            -webkit-transform: scale(1.08);
        }

.blog-slide-center {
    background: #F5F5F5;
    padding: 30px;
    width: 90%;
    margin: 0 auto;
}

.topic-head span {
    color: #DD8B01;
    line-height: 35px;
}

.blogsocial-media {
    border-bottom: solid 1px #000;
    margin-bottom: 0;
    padding: 20px 0;
}


.blog-slides p {
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

/*new css 30-11-2021*/
.blog-details-content .blog-img img{
  width:100%;
}

.blog-details-content .b-detail-head  h4{
  font-size: 22px;
  text-decoration: underline;
}

.blog-details-content ul, .blog-details-content ol{
  padding-left: 25px;
}

/*blog-page end*/

.swal-modal.administrator-pop {
    width: auto !important;
}

    .swal-modal.administrator-pop .swal-footer {
        text-align: center;
    }

        .swal-modal.administrator-pop .swal-footer button {
            background-color: #dd8b01;
            color: #000;
            width: 140px;
        }

            .swal-modal.administrator-pop .swal-footer button.swal-button:focus {
                box-shadow: none;
            }

.swal-icon {
    width: 120px;
    margin: 0 auto;
    margin-bottom: 15px !important;
}

.swal-modal {
   width: 850px !important;
 }

.swal-modal .swal-icon{
    margin-bottom:0;
}

.swal-modal .sizing-table thead tr:first-child th, .swal-modal .swal-text{
    text-align:center;
}

.priceFactorHTMLJs select {
    font-size: 13px;
}


/*Canvas*/
.captcha-container{
    width:100%;
    height:100px;
    margin-bottom:0;
}
/*#captcha {    
    font-size: 30px;
    letter-spacing: 3px;
    margin: auto;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}*/

#captcha{
    width:100% !important;
    height:50px;
}

.captcha-input_container{
    width:100%;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    column-gap:1rem;
}

#refreshButton {
    background-color: transparent;
    border: 0px;
    font-weight: bold;
    color:#ccc;
}

#textBox {
    border:1px solid #d3d3d3;
    height: 30px;
    width:100%;
}

.incorrectCaptcha {
    color: #FF0000;
}
.requiredCaptcha {
    color: #fe2d08;
}
.correctCaptcha {
    color: #28a745;
}
/*End of Canvas*/

/*------media quary---------*/

@media (max-width:1200px) {
	 .swal-modal {
   width: 90% !important;
 }
	
    .product_banner_text-2 span img, .product_banner_text-3 span img {
        width: 70px;
    }

    .product_banner_text-2 h2 {
        font-size: 18px;
    }

    .product_banner_text-2 h1, .product_banner_text-3 h1 {
        font-size: 52px;
    }

    .product_banner_text-2 h3 {
        font-size: 28px;
    }

    .product_banner_text-3 h3 {
        font-size: 26px;
    }


    .product_banner_text-2 h6, .product_banner_text-3 h6 {
        font-size: 15px;
    }

    .product_banner_text-3 h2 {
        font-size: 20px;
        letter-spacing: 6px;
    }

    .Similer_design {
        padding: 5px 10px;
    }
}

@media (max-width:991px) {
    .blog-left-list {
        width: 50%;
        margin: 0 5px;
    }

    .blog-slide-center {
        width: 100%;
    }

    .card.feedback-card {
        width: 100%;
    }

    .payment_body {
        padding: 20px 40px;
    }

    .login_main {
        width: 90%;
        max-width: 90%;
    }
}

@media (max-width:1024px) {
    .similer_slider .slick-prev {
        left: -17px !important;
    }

    .similer_slider .slick-next {
        right: -9px !important;
    }

    .proceed_checkout a {
        padding: 10px;
    }
}

@media (max-width:991px) {
    .custom-product-section {
        width: 80%;
    }
}

@media (max-width:760px) {
    .coupon-model .modal-dialog {
        width: 90%;
    }

    .navbar {
        float: left;
        width: 100%;
        z-index: 99;
        padding: 5px 0 !important;
    }

    .navbar-collapse {
        margin-top: 40px;
    }


    .secound-section {
        margin-top: 5px !important;
        padding: 5px 0px !important;
    }

        .secound-section::before {
            background: #fff;
        }

        .secound-section .col-6 {
            padding: 0px !important;
        }

    .third_section .slide_content {
        float: left;
        height: auto;
        padding-right: 32px;
        width: 100% !important;
    }

        .third_section .slide_content h1 {
            font-size: 20px !important;
            padding-left: 15px;
        }

    .third_section .carousel_arow {
        bottom: 0px;
        top: initial;
        transform: translate(-15%, 0px);
        -webkit-transform: translate(-15%, 0px);
        -moz-transform: translate(-15%, 0px);
    }

    .third_section .carousel-indicators {
        display: none;
    }

    .fix_banner {
        background: #fff;
        height: auto;
        padding: 5px;
    }

        .fix_banner .banner_text {
            margin: 0px !important;
            padding: 0px !important;
            background: none;
        }

            .fix_banner .banner_text h4 {
                color: #000 !important;
                letter-spacing: 4px;
            }

    .btn-knw, button.bg-light:hover {
        margin: 0px auto !important;
        padding: 10px 35px !important;
        background: #000 !important;
        color: #fff !important;
    }

    .slider_text {
        bottom: 0;
        padding: 0;
        left: 13px;
        text-align: left;
    }

        .slider_text h1 {
            font-size: 20px;
            font-weight: bold;
        }

        .slider_text h5 {
            font-size: 15px;
        }

            .slider_text h5 img {
                width: 19px;
            }

    .first_section_slide .carousel-indicators {
        bottom: -48px;
    }

    .first_section_slide .carousel-item {
        background: #f4f4f4;
        padding-bottom: 4px;
    }

    .logo_image {
        width: 110px;
    }

    .content_section h5 {
        line-height: 24px;
        font-size: 15px;
    }

    .bx-pager.bx-default-pager {
        display: none;
    }

    .bottom-footer p {
        text-align: center;
    }


    .collapsesection01 {
        /*background: #343A40;*/
        background: #F2F2F2;
        color: #fff;
    }

    footer .collapsesection01 {
        background: #343A40;
    }

    .accordion .collapsed .p-2, .accordion .p-1 {
        display: none;
    }

    .accordion .p-2, .accordion .collapsed .p-1 {
        display: block;
    }

    .collapsesection02 {
        background: #000;
    }

    .product_search {
        float: left;
    }

    .select_category button {
        background: #7b7b7b;
        color: #fff;
    }

    .product_banner_text-2 span img, .product_banner_text-3 span img {
        width: 60px;
    }

    .product_banner_text-2 h2, .product_banner_text-3 h2 {
        font-size: 13px;
    }

    .product_banner_text-2 h1, .product_banner_text-3 h1 {
        font-size: 30px;
    }

    .product_banner_text-2 h3, .product_banner_text-3 h3 {
        font-size: 18px;
    }

    .product_banner_text-2 h6, .product_banner_text-3 h6 {
        font-size: 12px;
        letter-spacing: 0;
    }

    .product_banner_text {
        bottom: 0;
        top: 50%;
        transform: translate(0, -50%);
    }

        .product_banner_text h1 {
            font-size: 45px;
        }

    .collection-list-section .row {
        margin: 0px !important;
    }

    .collection-list-section a {
        margin-bottom: 1rem !important;
        display: block;
    }

    .collection-list-section .col-xs-12 {
        padding: 0px !important;
    }

    .slide_content::after {
        top: 25px;
        width: 92%;
        left: 0;
    }


    .carousel_arow {
        top: 74%;
    }

    .fixed-header nav .fixedheader_logo {
        display: none !important;
    }

    .accordion .p-2, .accordion .collapsed .p-1 {
        display: block;
    }

    .accordion .collapsed .p-2, .accordion .p-1 {
        display: none;
    }

    .cart .cart_list li ul {
        max-height: 293px;
    }
}


@media(max-width:768px) {
    .certificat-img {
        width: 227px;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .custom-product-section {
        width: 100%;
    }


    .watch-guide a {
        padding: 15px 10px;
    }

    .career-button {
        width: 200px;
        padding: 10px 0;
    }

    .brith-stone-mobile.watch-guide .collapsesection01 .p-1, .watch-guide .collapsesection01 .p-2 {
        position: absolute;
        top: 16px;
        right: 14px;
    }

    .watch-guide a h5 {
        margin-bottom: 0;
    }

    .fix_banner .banner_text h4::before {
        display: none;
    }

    .product_bg {
        margin-bottom: 15px;
    }

        .product_bg h4 {
            bottom: 0px;
            font-size: 18px;
            letter-spacing: 6px;
        }


    .sort-by-section {
        display: none !important;
    }

    .main-banner .slick-prev, .main-banner .slick-next {
        display: none !important;
    }

    .mobile-filter-btn {
        position: fixed;
        bottom: 0;
        left: 0;
        background: #fbf1e1;
        z-index: 12;
        display: block;
        width: 100%;
        margin: 0px;
    }

        .mobile-filter-btn .active-list {
            display: block !important;
            margin-top: 0;
            border-radius: 0 !important;
        }

    .payment_body {
        padding: 20px 70px;
    }

    .mega-dropdown-menu {
        position: relative !important;
        top: 0;
        box-shadow: none;
        width: 100% !important;
        border: none;
    }

    .mens-cat .mega_list {
        width: 100%;
    }

    .navigation_bar.navbar-nav {
        height: 205px;
        overflow: auto;
    }

    .fixed-header .nav-item.dropdown.mega-dropdown {
        padding: 0px 0px;
    }

        .fixed-header .nav-item.dropdown.mega-dropdown:hover {
            background: #fff;
            color: #000;
            box-shadow: none;
        }

            .fixed-header .nav-item.dropdown.mega-dropdown:hover .nav-link {
                background: #fff;
                color: #000;
            }


    .login_main {
        width: 100%;
        max-width: 100%;
    }

        .login_main .modal-body {
            background: none;
        }

    .signin_form {
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        bottom: 0;
        padding: 15px 20px !important;
    }

        .signin_form .input-container, .signin_form .button-container {
            margin: 0;
        }

    .login_main .close {
        right: 10px;
        opacity: 1;
        top: 4px;
    }

    .signin_form h1 {
        font-size: 30px;
    }

    .mobile_productFilter {
        height: 100%;
        overflow: auto;
    }

    .listing__filter__content {
        max-height: 228px;
    }

    .left-panel .list-group-item {
        padding: 4px 1.25rem;
    }

    .mobile_filerHeader h5, .mobile_filerHeader a.close {
        line-height: 38px;
    }

    .card .button-container .btn-login {
        width: 200px;
    }

    .register_button a {
        background: none;
        color: #343a40 !important;
        text-transform: uppercase;
    }

    .register_button {
        padding: 5px 15px;
    }

    .collapsesection01:hover {
        color: #ffff;
    }

    .footer-list-item {
        padding: 0px;
        margin-bottom: 0;
    }

    .logout_section {
        padding: 10px;
    }

        .logout_section .p1 {
            width: 250px;
        }

        .logout_section h3 {
            font-size: 20px;
        }

    .logoutRelogin {
        font-size: 16px;
    }

    .product_details p {
        margin-bottom: 0;
    }

    .carausel-section-title {
        margin-top: 0;
    }

    .mobile_logo {
        margin-left: -20px;
    }

    .page_headding h4 {
        font-size: 20px;
    }

    .register-text {
        margin-bottom: 8px;
    }

        .register-text label {
            margin-bottom: 0px;
        }

    .register_content {
        text-align: center;
    }

        .register_content a {
            margin: 0 auto;
        }

        .register_content p {
            margin-bottom: 6px;
        }

    .corporate_cpntent {
        position: relative;
        top: 0;
        right: 0;
        height: auto;
        background: none;
        padding: 4px 0;
    }

    .address-box-section-inner {
        padding: 1px 25px;
    }

    .title-subpage {
        font-size: 20px;
        margin-bottom: 18px;
    }

        .title-subpage::before {
            bottom: -8px;
        }

    .mobile_profile .card-link .profile01 {
        line-height: 24px;
        color: #000;
    }

    .mobile_profile .card-link .profile02 span {
        font-size: 25px;
        line-height: 20px;
        color: #000;
    }

    .profile01 span img {
        width: 25px;
        margin-right: 6px;
    }

    .card-header.mobile_profile {
        background: #fff;
        border: none;
        margin-bottom: 10px;
        -webkit-box-shadow: 3px 2px 45px -15px rgba(0,0,0,0.53);
        -moz-box-shadow: 3px 2px 45px -15px rgba(0,0,0,0.53);
        box-shadow: 1px 1px 23px -16px rgba(0,0,0,0.53);
    }

    .profile_content.active {
        display: none;
    }

    .profile_content.show {
        display: block !important;
    }

    .card-header.mobile_profile .card-link .profile02 span i {
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .card-header.mobile_profile .card-link.collapsed .profile02 span i {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .btn-bxslider, .btn-bxslider:focus, .btn-bxslider:visited {
        padding: 6px 12px;
        width: 32%;
        font-size: 13px;
    }

    .product_slide_content .slick-arrow {
        top: 0;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }

    .product_slide_content .slick-list {
        margin-top: 22px;
    }

    .product_slide_content {
        margin-top: 12px;
    }

    .newAddressForm .input-container, .changePassword01 .input-container {
        margin: 0 20px 9px;
    }

    .person_address {
        background: #fff;
        padding: 10px;
        text-align: center;
    }

        .person_address p {
            margin-bottom: 0;
        }

    .existingCusAdd {
        margin: 0px 0 !important;
    }

    .profile_content {
        margin-bottom: 10px;
    }

    .wish_details ul li {
        font-size: 13px;
    }

        .wish_details ul li:first-child {
            font-weight: bold;
        }

    .card.wish_product .card-body {
        padding: 10px;
    }

    .coupon_content h4 {
        font-size: 16px;
    }

    .coupon_content p {
        font-size: 13px;
        margin-bottom: 4px;
    }

    .order-section {
        padding: 0;
    }

    ol.progtrckr li::before {
        position: absolute;
        bottom: 0;
        float: left;
        left: -7px;
        top: inherit;
        width: 12px !important;
        height: 12px !important;
    }


    ol.progtrckr li.progtrckr-done {
        border-bottom: none;
        border-left: 3px solid #388E3C;
    }

    ol.progtrckr li {
        display: block;
        position: relative;
        text-align: left;
        line-height: 3em;
        height: 40px !important;
    }

        ol.progtrckr li small {
            margin-left: 10px;
            line-height: 64px;
        }

    ol.progtrckr {
        background: #fff;
    }

        ol.progtrckr li.progtrckr-todo {
            border-bottom: none;
            border-left: 3px solid #e0e0e0;
        }

        ol.progtrckr[data-progtrckr-steps="2"] li {
            height: 49%;
            width: 0;
        }

        ol.progtrckr[data-progtrckr-steps="3"] li {
            height: 33%;
            width: 0;
        }

        ol.progtrckr[data-progtrckr-steps="4"] li {
            height: 24%;
            width: 0;
        }

        ol.progtrckr[data-progtrckr-steps="5"] li {
            height: 19%;
            width: 0;
        }

        ol.progtrckr[data-progtrckr-steps="6"] li {
            height: 16%;
            width: 0;
        }

        ol.progtrckr[data-progtrckr-steps="7"] li {
            height: 14%;
            width: 0;
        }

        ol.progtrckr[data-progtrckr-steps="8"] li {
            height: 12%;
            width: 0;
        }

        ol.progtrckr[data-progtrckr-steps="9"] li {
            height: 11%;
            width: 0;
        }

    .reward_box {
        margin-top: 0;
        width: 80px;
        height: 80px;
        margin-bottom: 8px;
    }

    .reward_center {
        width: 100%;
        margin-bottom: 15px;
        padding: 0;
    }

        .reward_center:after {
            background: none;
        }

        .reward_center img {
            width: 250px;
        }

    .reward_headding h1 {
        font-size: 28px;
    }

    .reward_headding h4 {
        font-size: 20px;
    }

    .reward_center p {
        margin-top: 0;
    }

    .reward_box span {
        font-size: 30px;
        line-height: 80px;
    }

    .faq_content h1 {
        margin: 20px 0;
        font-size: 22px;
    }

    .nav .open > a {
        background-color: transparent;
    }

        .nav .open > a:hover {
            background-color: transparent;
        }

        .nav .open > a:focus {
            background-color: transparent;
        }

    .Similer_design h5 {
        text-align: center;
        margin-bottom: 14px;
    }

    .Similer_design h5 {
        text-align: center;
        margin-bottom: 8px;
    }

    .similer_main {
        padding: 5px;
    }

    .similer-inner {
        border: solid 1px #ccc;
        padding: 8px;
        background: #fff;
    }

    .Similer_design {
        padding: 6px 10px;
        border: none;
    }

    .similer_slider .slick-prev, .similer_slider .slick-next {
        top: 50% !important;
        z-index: 9;
        border: solid 1px #ccc;
        padding: 7px;
        width: 35px;
        height: 35px;
        background: #fff;
    }

        .similer_slider .slick-prev::before, .similer_slider .slick-next::before {
            display: none;
        }

        .similer_slider .slick-prev:hover, .similer_slider .slick-next:hover {
            background: #fff;
        }

    .similer_slider .slick-prev {
        left: 0px !important;
    }

    .similer_slider .slick-next {
        right: 0px !important;
    }
    /*-------------------------------*/
    /*           Wrappers            */
    /*-------------------------------*/


    #sidebar-wrapper.toggled {
        width: 95%;
        margin-left: 0;
        position: absolute;
        left: -15px;
        top: 43px;
        height: 100vh;
    }

    #sidebar-wrapper {
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        background: #fff;
        height: 100%;
        position: absolute;
        left: 0;
        top: 43px;
        margin-left: -250px;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
        width: 0;
        z-index: 9999;
        height: 100vh;
    }

        #sidebar-wrapper::-webkit-scrollbar {
            display: none;
        }

    .dropdown-mobile span.mm2, .dropdown-mobile span.mm1 {
        position: absolute;
        z-index: 99;
        right: 10px;
        top: 16px;
        color: #000;
    }


    .dropdown-mobile span.mm2 {
        display: none;
    }

    .dropdown-mobile.show span.mm2 {
        display: block !important;
    }

    .dropdown-mobile.show span.mm1 {
        display: none !important;
    }

    .sidebar-nav li.open span.mm2, .sidebar-nav li.open span.mm1 {
        color: #fff;
    }

    /*-------------------------------*/
    /*     Sidebar nav styles        */
    /*-------------------------------*/



    .sidebar-nav {
        list-style: none;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

        .sidebar-nav li {
            display: inline-block;
            line-height: 20px;
            position: relative;
            width: 100%;
            border-top: solid 1px #f5f5f5;
        }

            .sidebar-nav li:before {
                -moz-transition: width 0.2s ease-in;
                -ms-transition: width 0.2s ease-in;
                -webkit-transition: width 0.2s ease-in;
                background-color: #1c1c1c;
                content: '';
                height: 100%;
                left: 0;
                position: absolute;
                top: 0;
                -webkit-transition: width 0.2s ease-in;
                transition: width 0.2s ease-in;
                width: 3px;
                z-index: -1;
            }

            .sidebar-nav li .dropdown-toggle::after {
                display: none;
            }


            .sidebar-nav li:before {
                background-color: #f6d395;
            }



            .sidebar-nav li:hover:before {
                -webkit-transition: width 0.2s ease-in;
                transition: width 0.2s ease-in;
                width: 100%;
            }

            .sidebar-nav li a {
                color: #4c4c4c;
                display: block;
                padding: 16px 10px 16px 16px;
                text-decoration: none;
            }

                .sidebar-nav li a i {
                    margin-right: 6px;
                }

            .sidebar-nav li.open:hover before {
                -webkit-transition: width 0.2s ease-in;
                transition: width 0.2s ease-in;
                width: 100%;
            }

        .sidebar-nav .dropdown-menu {
            background-color: #fffcf6;
            border-radius: 0;
            border: none;
            box-shadow: none;
            margin: 0;
            padding: 0;
            position: relative;
            width: 100%;
        }

        .sidebar-nav li.open a:hover, .sidebar-nav li.open a:active {
            background-color: transparent;
            color: #ffffff;
            text-decoration: none;
        }

    /*-------------------------------*/
    /*       Hamburger-Cross         */
    /*-------------------------------*/

    .hamburger {
        background: transparent;
        border: none;
        display: block;
        height: 28px;
        position: relative;
        top: 0px;
        width: 25px;
        z-index: 999;
        left: 0;
        float: left;
        cursor: pointer;
    }

        .hamburger:hover {
            outline: none;
        }

        .hamburger:focus {
            outline: none;
        }

        .hamburger:active {
            outline: none;
        }

        .hamburger.is-closed:before {
            -webkit-transform: translate3d(0, 0, 0);
            -webkit-transition: all 0.35s ease-in-out;
            color: #ffffff;
            content: '';
            display: block;
            font-size: 14px;
            line-height: 32px;
            opacity: 0;
            text-align: center;
            width: 100px;
        }


        .hamburger.is-closed .hamb-top {
            -webkit-transition: all 0.35s ease-in-out;
            background-color: #4e4c4c;
            top: 5px;
        }

        .hamburger.is-closed .hamb-middle {
            background-color: #4e4c4c;
            margin-top: -2px;
            top: 50%;
        }

        .hamburger.is-closed .hamb-bottom {
            -webkit-transition: all 0.35s ease-in-out;
            background-color: #4e4c4c;
            bottom: 7px;
        }

        .hamburger.is-closed .hamb-bottom, .hamburger.is-closed .hamb-top {
            width: 50% !important;
        }

        .hamburger.is-open .hamb-bottom, .hamburger.is-open .hamb-top {
            width: 100%;
        }

        .hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom, .hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom {
            height: 2px;
            left: 0;
            position: absolute;
            width: 100%;
        }

        .hamburger.is-open .hamb-top {
            -webkit-transform: rotate(45deg);
            -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
            background-color: #000;
            margin-top: -2px;
            top: 50%;
        }

        .hamburger.is-open .hamb-middle {
            background-color: #000;
            display: none;
        }

        .hamburger.is-open .hamb-bottom {
            -webkit-transform: rotate(-45deg);
            -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
            background-color: #000;
            margin-top: -2px;
            top: 50%;
        }

        .hamburger.is-open:before {
            -webkit-transform: translate3d(0, 0, 0);
            -webkit-transition: all 0.35s ease-in-out;
            color: #ffffff;
            content: '';
            display: block;
            font-size: 14px;
            line-height: 32px;
            opacity: 0;
            text-align: center;
            width: 100px;
        }

        .hamburger.is-open:hover before {
            -webkit-transform: translate3d(-100px, 0, 0);
            -webkit-transition: all 0.35s ease-in-out;
            display: block;
            opacity: 1;
        }

    /*-------------------------------*/
    /*          Dark Overlay         */
    /*-------------------------------*/

    .overlay {
        position: fixed;
        display: none;
        width: 100%;
        height: 100%;
        top: 44px;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.4);
        z-index: 1;
    }

    .fixed-header .wishlist:hover, .fixed-header .cart:hover {
        background: none;
        box-shadow: none;
    }

    nav .wishlist, nav .cart {
        display: block;
    }

        nav .wishlist .px-2, nav .cart .px-2, .top_dropmenu .btn {
            padding: 0 16px !important;
        }

    .top_section {
        margin: 0;
    }

    .badge-top-cart {
        left: 25px !important;
        top: -1px !important;
    }

    .cart.dropdown .dropdown-item {
        font-size: 14px !important;
        padding: 7px;
        font-weight: normal;
        border-bottom: solid 1px #f0f0f0;
    }

        .cart.dropdown .dropdown-item:last-child {
            border-bottom: none;
        }

    .main-catalogPage iframe {
        width: 100%;
        /*height:700px;*/
        height: 400px;
        margin: 0 auto;
        display: block;
    }

    .main-catalogPage {
        margin-top: 0px;
    }

    .catalog_content img {
        margin-top: 0;
    }


    .catalog_content:hover.catalog_content img {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        opacity: 1;
        z-index: 9;
    }


    .catalog_content:hover {
        background: #F6F6F6;
        box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
    }

        .catalog_content:hover.catalog_content .catalogtext {
            background: #F6F6F6;
            z-index: 999;
            text-align: left;
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
        }

    .stone_image {
        width: 150px;
        height: 150px;
        top: -80px;
        left: 12px;
    }

    .brith-stone-mobile .collapse .row h1 {
        font-size: 25px;
    }

    .dropdown-menu.coupon-section-dropdown-style {
        right: 0px;
        left: inherit;
        width: 314px;
    }

    .coupon-section-2 .dropdown-menu.coupon-section-dropdown-style {
        right: 0px;
        left: 0;
    }
}

/*-------------------
  testimonial-slider
-------------------*/

.testimonial-slider .slick-list{
  padding: 35px 10px;
  
}

.testimonial-slider .slick-list .slick-track{
  display: flex;
 
}

.testimonial-slider .slick-slide{
  margin:0 6px;
  height: auto;
}


.testimonial-slider .slick-slide div.height-class, .testimonial-slider .slick-slide div.height-class .test-slide-box {
  height: 100%;
}
.testimonial-slider .test-slide-box{
  padding: 20px 30px;
  border:solid 1px #dfdfdf;
  position: relative;
  
}

.testimonial-slider .test-slide-box p{
  font-size: 16px;
  text-align: center;
  padding: 10px 20px;
  margin-bottom: 0;
  padding-top: 25px;
}

.testimonial-slider .test-slide-box .slide-inner-box{
  min-height: calc(100% - 100px);
  display: block;
}

.testimonial-slider .test-slide-box span img{
  width:32px;
  position:absolute;
  top:-5px;
  left:0;
}

.testimonial-slider .test-slide-box span   img.bottom{
  transform: rotate(180deg);
top: unset;
bottom: -5px;
left: unset;
right: 0;
}

.testimonial-slider .test-slide-box .review-box{
  text-align: center;
  border-top: solid 1px #bbbbbb;
  width: 70%;
  margin:0 auto;
  padding: 15px 0;
}

.testimonial-slider .test-slide-box .review-box h4{
  display: flex;
  justify-content: center;
  align-items: center;
  color:#885f16;
  font-size: 20px;
}

.testimonial-slider .test-slide-box .review-box h6{
  font-size: 14px;
  color:#4c4c4c;
}

.testimonial-slider .test-slide-box .review-box h4 span{
 width:30px;
 margin-right: 10px;
 height:2px;
 background:#885f16;
 display: block;
}

.testimonial-slider .test-slide-box .review-box ul li{
  margin-right: 4px;
}

.testimonial-slider .test-slide-box .review-box ul li img{
  width:16px;
}


.section-headding h2{
 text-transform: uppercase;
 font-weight: 400;
}

.testimonial-slider .slick-dots li{
  width:12px;
  height:12px;
  margin: 0 3px;
}

.testimonial-slider .slick-dots li button{
  background:#777576;
  border-radius: 50%;
  width:12px;
  height:12px;
}

.testimonial-slider .slick-dots li button:before{
display: none;
}

.testimonial-slider .slick-dots li.slick-active button{
  background:#1b1b1b;
}

.testimonial-slider .slick-arrow{
  background: #bbbbbb;
  width:40px;
  height:40px;
  z-index: 99;
  opacity: 0.5;
}

.testimonial-slider .slick-arrow.slick-next:before{
  content:"\f101";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
  color:#000;
}

.testimonial-slider .slick-arrow.slick-prev:before{
  content:"\f100";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
  color:#000;
}

.testimonial-slider .slick-arrow:hover, .testimonial-slider .slick-arrow:hover:before{
  background:#000;
  color: #fff;
  opacity: 1;
}

.testimonial-section .view-all{
  color:#e95a5a;
  float: right;
  margin-top:-30px;
  z-index: 99;
  position: relative;
}

/*details page css*/

  .testimonial-section .card{
    border-radius: 50px;
    background:#fff;
    padding: 35px;
    border:none;
    display: block;
   }

   .testimonial-section .card .card-body{
    border-radius: 50px;
    border:solid 4px #ccc;
    background:#fff;
    display: block;
    height: 100%;
   }


   .testimonial-section .card .card-body .review-box{
  text-align: center;
  border-top: solid 1px #bbbbbb;
  width: 70%;
  margin:0 auto;
  padding: 15px 0;
}

.testimonial-section .card .card-body .review-box h4{
  display: flex;
  justify-content: center;
  align-items: center;
  color:#885f16;
  font-size: 20px;
}

.testimonial-section .card .card-body .review-box h6{
  font-size: 14px;
  color:#4c4c4c;
}

.testimonial-section .card .card-body .review-box h4 span{
 width:30px;
 margin-right: 10px;
 height:2px;
 background:#885f16;
 display: block;
}

.testimonial-section .card .card-body .review-box ul li{
  margin-right: 4px;
}

.testimonial-section .card .card-body .review-box ul li img{
  width:16px;
}

.testimonial-section .card .card-body .top-img{
    width:80px;
    position:absolute;
    top:15px;
    left:15px;
}

.testimonial-section .card .card-body .bottom-img{
    width:80px;
    position:absolute;
    top:unset;
    left:unset;
    right:15px;
    bottom:15px;
    transform:rotate(180deg);
}

.testimonial-section .card .card-body p{
  z-index: 9;
position: relative;
padding: 30px;
text-align: center;
margin-bottom: 0;
min-height: calc(100% - 100px);
}

@media(max-width:1024px){
  .testimonial-section .card .card-body p{
   
    padding:30px 4px;
  }
  
  .testimonial-section .card .card-body .review-box {
  width: 90%;
}
 
}

@media(max-width:600px){
  .testimonial-section .card .card-body p{
   font-size: 14px;
   padding:20px 4px;
  }

  .testimonial-section .card .card-body .review-box ul{
    margin-bottom: 0;
  }

  .testimonial-section p{
    font-size: 14px;
  }

}


/*-------------------
  testimonial-slider end
-------------------*/
@media screen and (max-width:600px) {
    .blogsocial-media ul li {
        margin: 0 5px;
    }

        .blogsocial-media ul li a img {
            width: 40px;
        }

    .blog-slide-center {
        padding: 20px;
    }

    .blog-text p {
        font-size: 14px;
    }

    .sku-dkt-prdpage {
        margin-top: 0px;
    }

    .product-box {
        padding: 0px 5px;
    }

    /*.productCaption h4, .custom-product-text p {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }*/

    .sort-by-section li label {
        padding: 7px 14px;
        font-size: 12px;
    }

    .btn-addcart {
        background: transparent;
        color: #000 !important;
        font-size: 14px;
        padding: 0px;
    }

        .btn-addcart .fa {
            color: #000 !important;
            padding: 8px;
        }

    .RemoveFromCart .fa {
        color: #F96E2B !important;
        background: #fff !important;
    }

    /*.productCaption, .custom-product-text {
        height: 110px;
    }*/

    nav .cart, nav .wishlist {
        display: block;
    }

    .top_section {
        margin: 0px;
    }

    nav .wishlist .px-2, nav .cart .px-2, .top_dropmenu .btn {
        padding: 0px 16px !important;
    }

    .badge-top-cart {
        left: 25px !important;
        top: -1px !important;
    }

    .cart.dropdown .dropdown-item {
        font-size: 14px !important;
        padding: 7px;
        font-weight: normal;
    }

    .btn-prd-viw {
        width: 45%;
    }

    header {
        float: left;
        width: 100%;
    }

    .store-nav-pill > li > a {
        padding: 10px 31px;
    }

    .faq_section .card h5 .btn {
        white-space: normal;
    }

    .back-prd-view {
        position: fixed;
        width: 100%;
        bottom: 0px;
        z-index: 111;
        padding: 4px 0px !important;
    }

    #BodyContent_btnShoppingCartBuyNow .btn-prd-viw, #BodyContent_btnShoppingCartBuyNow .btn-buy-add {
        padding: 10px !important;
        font-size: 14px;
        margin: 1px;
    }

    .signin_form form a {
        margin-top: auto;
    }

    .slick-dotted.slick-slider {
        margin-bottom: 0px !important;
    }
}


@media(max-width:576px) {


    .brith-stone-mobile .collapse:not(.show) {
        display: none;
    }

    .tab-content .brith-stone-mobile.tab-pane {
        display: block;
        opacity: 1;
        margin-bottom: 0 !important;
    }

    .brith-stone-mobile .collapsesection01 {
        position: relative;
    }

        .brith-stone-mobile .collapsesection01 .p-1, .brith-stone-mobile .collapsesection01 .p-2 {
            position: absolute;
            top: 22px;
            right: 10px;
        }

        .brith-stone-mobile .collapsesection01.collapsed .p-1, .brith-stone-mobile .collapsesection01 .p-2 {
            display: block !important;
        }

        .brith-stone-mobile .collapsesection01.collapsed .p-2, .brith-stone-mobile .collapsesection01 .p-1 {
            display: none !important;
        }

    .stone_banner {
        display: none;
    }

    .stone_image {
        position: relative;
        width: 125px;
        height: 125px;
        top: 0;
        left: 0;
    }

    .stone-jub-title {
        font-size: 20px;
    }

    .stone_content-jumb {
        margin-bottom: 15px;
    }


    .sizing_tab .nav-item {
        width: 33.333333%;
    }

    .sizing_tab .nav-link {
        text-align: center;
        padding: 0 27px;
    }

    .sizing-table thead tr th, .sizing-table tbody tr td {
        padding: 6px;
    }

    .diamond-content .card {
        text-align: left;
    }

    .corporate_content {
        top: 0;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        transform: translate(0);
        padding: 0;
        text-align: left;
    }

        .corporate_content p {
            font-size: 14px;
        }

    .career-page .collapse:not(.show) {
        display: none;
    }

    .tab-content .career-page.tab-pane {
        display: block;
        opacity: 1;
        margin-bottom: 0 !important;
    }

    .career-page .collapsesection01 {
        position: relative;
    }

        .career-page .collapsesection01 .p-1, .career-page .collapsesection01 .p-2 {
            position: absolute;
            top: 10px;
            right: 10px;
        }

        .career-page .collapsesection01.collapsed .p-1, .career-page .collapsesection01 .p-2 {
            display: block !important;
        }

        .career-page .collapsesection01.collapsed .p-2, .career-page .collapsesection01 .p-1 {
            display: none !important;
        }

    .tab_panel_headding-2 h5 {
        color: #383838;
        background: none;
        width: 100%;
        float: none;
        margin-bottom: 0;
    }

    .tab_panel_headding-2::after {
        display: none;
    }

    .collection_main .slick-arrow {
        position: relative;
        top: inherit;
        transform: translate(0,0);
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        bottom: 0px;
    }

    .collection_main .slick-prev {
        right: 68px;
        position: absolute;
        bottom: -51px;
    }

    .collection_main .slick-next {
        margin-right: 15px;
        left: 0;
        float: right;
    }

    .ScrollAnimation.ScrollSmooth {
        padding-top: 95px;
    }

    .product_banner_text-2, .product_banner_text-3 {
        top: 0;
        right: 0;
        left: 0;
        position: relative;
        transform: translate(0, 0);
        padding: 0 12px;
    }

    .third_section .carousel_arow {
        position: relative;
    }

    .third_section .slide_content {
        padding-right: 0;
        margin-top: 10px;
    }

    .slide_content::after {
        width: 100%;
    }

    .carausel-section .slider {
        width: 90% !important;
    }
	
   .carausel-section.suggested-products .slider {
        width: 90% !important;
        margin:0 auto;
    }
    /*.product_details {
        text-align: center;
    }*/

    .product-box-main:hover .productCaption, .product-box-main:hover .custom-product-text {
        background: #EDEDED;
    }

    .product-box-main .productCaption, .product-box-main .custom-product-text {
        background: #EDEDED;
    }

    .btn-addcart {
        opacity: 1;
        background: transparent;
        text-align: center;
        color: #000 !important;
    }

    .addtoQute, .product-box-main:hover .addtoQute {
        opacity: 1;
        background: transparent;
        text-align: center;
        color: #000 !important;
    }

    .btn-addcart .fa {
        color: #000 !important;
    }

    .RemoveFromCart .fa {
        color: #F96E2B !important;
        background-color: #fff !important;
    }

    .btn-black {
        color: rgba(0,0,0,1);
    }

    .productImage .productMasking {
        opacity: 1;
    }

    .wish_img img {
        width: 168px;
        margin: 0 auto;
        display: block;
    }

    .order_bottom h5 {
        font-size: 14px;
    }

    .order_images {
        width: 100%;
    }

    .product-box-main {
        border: 1px solid #f0f0f0;
    }

    .third_section .slide_content h1 {
        padding-left: 0;
    }

    .third_section .carousel_arow {
        left: 50%;
        transform: translate(-50%, 0px);
        -webkit-transform: translate(-50%, 0px);
        -moz-transform: translate(-50%, 0px);
        margin-top: 10px;
    }

    .cart_list {
        width: 310px;
        margin-top: 12px;
        right: -38px !important;
    }

    .productImage .productMasking {
        position: relative;
        background-color: transparent;
        border: none;
    }

        .productImage .productMasking ul {
            position: relative;
            background: none;
        }

            .productImage .productMasking ul li {
                background: #FFF4E0;
                border-radius: 50%;
                padding: 5px;
            }

    .productCaption {
        margin-top: 6px;
    }


    .productImage .productMasking ul li.active, .productImage .productMasking ul li:hover, .productImage .productMasking ul li:focus, .productImage .productMasking ul li a:focus {
        background: #FFC45D !important;
        box-shadow: none;
    }

    .proceed_checkout a {
        display: block;
        padding: 10px;
        width: 200px;
        margin: 0 auto !important;
    }

        .proceed_checkout a:first-child {
            margin-bottom: 8px !important;
        }

    .payment_body {
        padding: 20px 15px;
    }

    .code input {
        width: 73px;
        text-align: center;
    }


    .checkout_payment label {
        margin-left: 10px;
    }

    .checkout_payment .custom-control-label::after {
        left: 1%;
    }

    .payment_success .close {
        right: 4px;
        top: 6px;
    }

    .success_image img {
        width: 200px;
    }

    .payment_success .modal-body h1 {
        font-size: 22px;
    }

    .payment_success .modal-body h6 {
        font-size: 16px;
    }

    .brith-stone-mobile .collapse:not(.show) {
        display: none;
    }

    .tab-content .brith-stone-mobile.tab-pane {
        display: block;
        opacity: 1;
        margin-bottom: 0 !important;
    }

    .brith-stone-mobile .collapsesection01 {
        position: relative;
    }

        .brith-stone-mobile .collapsesection01 .p-1, .brith-stone-mobile .collapsesection01 .p-2 {
            position: absolute;
            top: 22px;
            right: 10px;
        }

        .brith-stone-mobile .collapsesection01.collapsed .p-1, .brith-stone-mobile .collapsesection01 .p-2 {
            display: block !important;
        }

        .brith-stone-mobile .collapsesection01.collapsed .p-2, .brith-stone-mobile .collapsesection01 .p-1 {
            display: none !important;
        }

    .stone_banner {
        display: none;
    }

    .stone_image {
        position: relative;
        width: 125px;
        height: 125px;
        top: 0;
        left: 0;
    }

    .stone-jub-title {
        font-size: 20px;
    }

    .stone_content-jumb {
        margin-bottom: 15px;
    }

    .pearl_heading h3 {
        position: relative;
        bottom: 0;
        right: 0;
        border-bottom: none;
        font-size: 24px;
        text-align: center;
    }

    .pearl_section::after {
        content: "";
        width: 100%;
    }

    .pearl_headding {
        padding-left: 0px;
    }
}

@media(max-width:620px) {
    .carausel-section-title-btn, .carausel-section-title-btn-active {
        padding: 10px 13px !important;
        font-size: 13px;
    }
}


@media(max-width:400px) {
    .product-content, .payment_product {
        display: block !important;
    }

        .product-content h5 {
            font-size: 16px;
        }

        .payment_product img {
            width: 75px;
            float: left;
        }
}



.disabled-carrerclick {
    pointer-events: none;
    opacity: 0.6;
}


/* Repaire Service */
.panel-clr {
    background-color: #F8F8F8;
    color: #313131;
}

    .panel-clr.on {
        background-color: #FECF85;
        color: #000000 !important;
    }

    .panel-clr.off {
        background-color: #F8F8F8;
        color: #d9ac68 !important;
    }

.psize {
    text-align: justify;
    font-size: 18px;
}

.textDecoration {
    text-decoration: none;
}

.spanstyle {
    font-size: 18px;
    vertical-align: middle;
}

.tabletd {
    border: 1px solid #d9ac68 !important;
    width: 30%;
}

.btnStyle {
    background-color: #d9ac68;
    margin-top: 30px;
}

.modalHead {
    background-color: #d9ac68;
    color: #000000;
}

.modalTitle {
    font-size: 22px;
    text-align: justify;
}

.pmodal {
    text-align: justify;
}

/* Certification */


.certificateTitle {
    position: relative;
    padding: 6px;
}

    .certificateTitle:before {
        content: '';
        position: absolute;
        bottom: 0;
        width: 208px;
        height: 2px;
        background: #000;
        margin: 0 auto;
        left: 0;
        right: 0;
    }

/*Quotation receipt start here*/
.customorder-receipt {
    width: 80%;
    margin: 0 auto;
}

.customer-details01 {
    background: #f4f4f4;
    padding: 28px;
}

.order-norow {
    padding: 10px 10px;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
    margin: 10px 0;
}

.order-companyadd {
    width: 388px;
    margin: 24px auto;
}

.details-section01 {
    border-right: solid 1px #b3b3b3;
}

    .details-section01:last-child {
        border-right: none;
    }

    .details-section01 h5, .details-section01 h6, .details-section01 p {
        margin-bottom: 0;
    }

    .details-section01 h4 {
        font-size: 20px;
    }

    .details-section01 h5 {
        font-size: 16px;
    }

.custom-receipt-table table tr th:last-child {
    text-align: right;
}

.product-img {
    float: left;
    width: 100px;
    margin-right: 10px;
}

.product_details2 p {
    font-size: 15px;
    margin-bottom: 0;
}

.receipt-headding {
    background: #ffeed0;
    padding: 10px;
    text-align: center;
    margin: 20px 0 10px 0px;
}

.payment-table tr th {
    text-align: right;
    width: 50%;
}

.aditional-information p {
    font-size: 13px;
}

.receipt-print h5, .receipt-print a {
    color: #d01212;
}

/*Quotation receipt ends here*/


.customer-data {
    width: 100%;
    padding: 15px;
    background: #fafafa;
}

    .customer-data h5 {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 0px;
    }

    .customer-data p {
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 0px;
    }

.custom-productdetails01 {
    background: #fafafa;
    padding: 25px 20px;
    height: 100%;
}

    .custom-productdetails01 table {
        border: solid 1px #e1e1e1;
    }

        .custom-productdetails01 table tr td {
            font-weight: 400;
            color: #666;
            font-size: 13px;
            border: solid 1px #e1e1e1;
            width: 50%;
            background: #fff;
        }

            .custom-productdetails01 table tr td:first-child {
                font-weight: 600;
                text-transform: capitalize;
                color: #666;
                font-size: 15px;
            }

.custom-productName span {
    color: #6F6F6F;
    font-size: 16px;
}

.genrate-qut-but a {
    width: 60%;
    display: block;
    margin: 0 auto;
    padding: 10px;
    background: #FFB334;
    color: #000;
    text-transform: capitalize;
    font-weight: 600;
    text-align:: center;
}

    .genrate-qut-but a:hover {
        background: #FFCF81;
    }

@media(max-width:768px) {
    .genrate-qut-but a {
        width: 100%;
    }
}

/*Ruqaiya 23/04/2021 For Order History Collapse */
.order-collapse-button {
    position: relative;
    background: #fff;
    color: #000;
    display: block;
    margin-left: 10px;
    cursor: pointer;
    width: 35px;
    height: 35px;
}

    .order-collapse-button:before {
        content: '';
        width: 20px;
        height: 2px;
        background: #000;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%);
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
    }

    .order-collapse-button.collapsed:after {
        content: '';
        height: 20px;
        width: 2px;
        background: #000;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
    }

/**Ruqaiya 29/04/2021 Code for Blogs*/

.blog_recentPost {
    border-bottom: solid 1px #ccc;
    padding: 10px 10px;
}


.blog_headding {
    padding: 10px 0;
    border-bottom: solid 1px #6C6C6C;
    margin-bottom: 15px;
}

    .blog_headding a {
        width: 100%;
        color: #000;
    }


.recentpost_content span {
    font-size: 13px;
}

.blog-card {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border: none;
    border-bottom: solid 1px #B3B3B3;
    border-radius: 0;
}


.topic-head span {
    color: #DD8B01;
    line-height: 35px;
}

.blog-card .card-body a {
    background: #DD8B01;
    color: #000;
}

    .blog-card .card-body a:hover {
        background: #D3AB67;
        color: #000;
    }

.blog-left-list {
    background: #F8F8F8;
}

    .blog-left-list .card-body {
        max-height: 282px;
        overflow: auto;
    }


@media(max-width:991px) {
    .blog-left-list {
        width: 50%;
        margin: 0 5px;
    }
}

.blog-text p {
    font-size: 18px;
}

.blogsocial-media ul {
    text-align: center;
    margin-bottom: 0;
}

    .blogsocial-media ul li {
        list-style: none;
        display: inline-block;
        margin: 0 10px;
    }

        .blogsocial-media ul li a img {
            width: 60px;
            transition: 0.7s ease;
            -moz-transition: 0.7s ease;
            -webkit-transition: 0.7s ease;
        }

        .blogsocial-media ul li a:hover img {
            transform: scale(1.08);
            -moz-transform: scale(1.08);
            -webkit-transform: scale(1.08);
        }

.blog-slide-center {
    background: #F5F5F5;
    padding: 30px;
    width: 90%;
    margin: 0 auto;
}

.topic-head span {
    color: #DD8B01;
    line-height: 35px;
}

.blogsocial-media {
    border-bottom: solid 1px #000;
    margin-bottom: 0;
    padding: 20px 0;
}


.blog-slides p {
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.BlogListLink {
    color: #DD8B01;
}

@media(max-width:991px) {
    .blog-slide-center {
        width: 100%;
    }
}


@media(max-width:600px) {
    .blogsocial-media ul li {
        margin: 0 5px;
    }

        .blogsocial-media ul li a img {
            width: 40px;
        }

    .blog-slide-center {
        padding: 20px;
    }

    .blog-text p {
        font-size: 14px;
    }
}
/**Ruqaiya 29/04/2021 Code for Blogs*/

/**StoreVisitorRegister  Ruqaiya 20122021 Start**/
* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

body {
    background: #fff;
    position: relative;
    transition: all 0.5s ease;
}

:root {
    --clr-primary: #e7a760;
    --clr-primary_light: #995a13;
}

.customerInformation_card {
    width: 100%;
    height: auto;
    overflow: auto;
}

.bg {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-image: url(../images/customerInformation_bg-01.jpg);
    background-size: cover;
    background-position: center center;
    z-index: -1;
    /* position: relative;  */
}

.form_container {
    width: 80%;
    height: auto;
    background: #fff;
    border-radius: 0.5em;
    z-index: 2;
    margin: 2em auto;
    padding: 2.5em 5em;
    text-align: center;
    overflow: auto;
    box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

.logo {
    width: 100%;
    /* margin: 2em auto; */
    text-align: center;
    padding: 1.1em;
}

    .logo img {
        width: 160px;
    }

.form-header h2 {
    text-align: center;
    position: relative;
    padding: 0.2em;
}

    .form-header h2::after {
        content: '';
        position: absolute;
        width: 20%;
        height: 2px;
        background-color: var(--clr-primary);
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
    }

form {
    text-align: left;
}

.mob-verify{
    width:50%;
}

.customerInformation_btn, .signIn-btn {
    background: var(--clr-primary);
    width: 150px;
    margin:0 auto;
}

.proceed_btn {
    background: var(--clr-primary);
     width: 150px;
    /*margin:0 auto;*/
    display:block;
    margin-right: 6px;
}

.mobileReset_btn{
	   width: 150px;
    display:block;
	background:#CC0C0C;
	color:#fff;
}

.overlay-2 {
    position: fixed;
    /*position: relative;*/
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    display: none;
    z-index:999;
}



.signIn-form {
    position: fixed;
       /*position: relative;*/
    width: 670px;
    height: auto;
    border-radius: 1em;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    display: none;
}

.overlay-2.show, .signIn-form.show {
     display: block;
}

/*.overlay-2.hide,  .signIn-form.hide{
    display:none;
}*/

.signIn-btn {
    display: block;
    width: 50%;
    margin: 0 auto;
}

    .signIn-btn:hover {
        background: var(--clr-primary_light);
        color: #fff;
    }

.signIn-form a {
    color: #000;
    text-decoration: none;
}

    .signIn-form a:hover {
        color: var(--clr-primary);
    }


/* media query */
@media(max-width:990px) {
    .mob-verify{
    width:70%;
}
    .form-header h2 {
        font-size: 1.8rem;
    }

    .form_container {
        padding: 2em 3em;
    }
}

@media(max-width:768px) {
	
	.signIn-form {
        width: 90%;
    }

   .signIn-form .form_container{
       padding: 2em 2em;
       width:100%;
    }

    .mob-verify{
    width:100%;
}

    .form-header h2 {
        font-size: 1.5rem;
    }

    .form_container {
        padding: 2em 3em;
    }

    .logo img {
        width: 135px;
    }
}

/**StoreVisitorRegister  Ruqaiya 20122021 End**/




/** Daimond Galllery Start 13/03/2023 **/

.footer-banner .btn {
    background: #647E8C;
    color: #fff;
    font-size: 22px;
    position: absolute;
    bottom: 10px;
    right: 20px;
    z-index: 99;
    padding: 10px 12px;
    border-radius: 12px;
    width: 200px;
}

.about-diamond-content {
    text-align: center;
}

    .about-diamond-content h2 {
        font-size: 45px;
    }

    .about-diamond-content p {
        font-size: 20px;
    }

    .about-diamond-content img {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 90%;
        margin: 0 auto;
        z-index: -1;
    }

.city-slider-fraim {
    background: #fff;
    border: solid 10px #647E8C;
    padding: 20px;
    box-shadow: -7px 14px 15px -2px #00000042;
}


/*.city-slider-fraim .city-slider .slide-img img{
    height:310px;
    object-fit:cover;
}*/

    .city-slider-fraim .slick-dots li {
        width: auto;
        height: auto;
    }

        .city-slider-fraim .slick-dots li button {
            width: 5px;
            height: 5px;
            border: solid 1px #ccc;
            background: #ccc;
            border-radius: 50%;
            padding: 4px;
        }

        .city-slider-fraim .slick-dots li.slick-active button {
            border: solid 1px #000;
            background: #000;
        }

        .city-slider-fraim .slick-dots li button:before {
            display: none;
        }

.city-slider-content h2 {
    font-size: 48px;
    padding-right: 15px;
    border-right: solid 1px #000;
}

.city-slider-content p {
    font-size: 20px;
    padding-left: 15px;
}


.malani-gallery-section h2 {
    font-size: 60px;
    text-align: center;
}

    .malani-gallery-section h2 img {
        width: 80px;
    }

.rsvp-form {
    background: #F5F5F5;
    border: solid 8px #647E8C;
    padding: 20px;
}

    .rsvp-form .form-group label {
        margin-bottom: 0px;
        font-size: 16px;
        font-weight: 600;
    }

    .rsvp-form .form-group input, .rsvp-form .form-group select {
        height: 60px !important;
    }

    .rsvp-form h2 {
        font-size: 42px;
        width: fit-content;
        position: relative;
        text-align: center;
        margin: 0 auto;
        padding-bottom: 8px;
        margin-bottom: 10px;
    }

        .rsvp-form h2:after {
            content: '';
            width: 100%;
            height: 1px;
            background: #000;
            position: absolute;
            bottom: 0;
            left: 0;
        }

    .rsvp-form .submit-btn {
        background: #647E8C;
        color: #fff;
        width: 200px;
        padding: 12px 0;
        font-size: 22px;
        font-weight: 600;
        margin: 0 auto;
        display: block;
    }

   /* .rsvp-form .col-md-6:first-child {
        border-right: solid 1px #000;
    }*/

.select-picker-group .dropdown-toggle {
    background: #fff;
    height: 60px !important;
    border: 1px solid #ced4da;
}

    .select-picker-group .dropdown-toggle .filter-option-inner {
        padding-right: inherit;
        height: 100%;
        line-height: 48px;
    }

.select-picker-group .dropdown-menu .selected span.check-mark {
    display: none !important;
}

.select-picker-group .dropdown-menu .selected {
    background: #ccc;
}

.select-picker-group .dropdown-menu li {
    margin-bottom: 6px;
}

.gallery-btn-link {
    display: flex;
    justify-content: center;
    gap: 10px;
}

    .gallery-btn-link .btn {
        border: solid 1px #647E8C;
        color: #647E8C;
        font-size: 20px;
        padding: 8px 8px;
        border-radius: 80px;
        width: 200px;
        display: block;
    }

    .gallery-btn-link .btn:hover {
        background: #647E8C;
        color:#fff;
    }

.gallery-table .nav-pills .nav-link {
    background: #ccc;
    color: #000;
    border:none;
    margin-right:6px;
    cursor:pointer;
}

    .gallery-table .nav-pills .nav-link.active {
        background: #647E8C;
        color: #fff;
    }

.gallery-table .tab-content {
    background: #f4f4f4;
    padding-block:20px;
}


.gallery-table  .tab-pane table {
    width: 700px;
    margin:0 auto;
}

    .gallery-table .tab-pane table thead tr {
        background: #647E8C;
    }

    .gallery-table .tab-pane table thead tr th{
        padding:8px;
        color:#fff;
    }

   /* .gallery-table .tab-pane table tbody tr:nth-child(even) {
        background:#CCC;
    }*/

    .gallery-table .tab-pane table tbody tr td {
        padding: 8px;
        background:#fff;
    }


@media(max-width:991px) {
    .gallery-table  .tab-pane table {
    width: 90%;
    margin:0 auto;
}

        .gallery-table .tab-pane table tbody tr td div {
            width: 140px;
            font-size:13px;
        }

    .about-diamond-content h2 {
        font-size: 40px;
    }

    .about-diamond-content p {
        font-size: 18px;
    }

    .city-slider-content p {
        font-size: 18px;
    }

    .city-slider-content h2 {
        font-size: 40px;
    }

    .malani-gallery-section h2 img {
        width: 60px;
    }

    .malani-gallery-section h2 {
        font-size: 48px;
    }

    .malani-gallery-section h2 {
        font-size: 40px;
    }

    .malani-gallery-section h3 {
        font-size: 26px;
    }

    .malani-gallery-section h4 {
        font-size: 22px;
    }
}

@media(max-width:767px) {

 .gallery-table .tab-pane table tbody tr td div {
           width: auto;
        }

     .gallery-table  .tab-pane table {
    width: 98%;
    }

     .gallery-table .tab-pane table thead tr th {
    font-size: 13px;
}

   .gallery-table .tab-content {
    padding-block: 10px;
   }

    .gallery-btn-link .btn {
        font-size: 16px;
        padding: 5px 5px;
        width: 164px;
    }

    .about-diamond-img {
        width: 50%;
        margin: 0 auto;
    }

    .about-diamond-content h2 {
        font-size: 35px;
    }

    .about-diamond-content p {
        font-size: 16px;
    }
}

@media(max-width:576px) {
    .about-diamond-img {
        width: 70%;
        margin: 0 auto;
    }

    .city-slider-content h2 {
        font-size: 30px;
        text-align:center;
    }

    .rsvp-form h2 {
        font-size: 30px;
    }

    .malani-gallery-section h2 {
        font-size: 35px;
    }

    .malani-gallery-section h3 {
        font-size: 20px;
    }

    .malani-gallery-section h4 {
        font-size: 18px;
    }

    .city-slider-fraim {
        border: solid 6px #647E8C;
    }

    .footer-banner .btn {
        font-size: 16px;
        width: 145px;
    }
}
/** Daimond Galllery END 13032023 **/
